/**
 * @author rossi
 */

var HL_DONE = false;
var HL_EL = null;

var HL_ADD_TOP = 0;
var HL_ADD_LEFT = 0;
var HL_ADD_BOTTOM = 0;
var HL_ADD_RIGHT = 0;

function HL_highlight(el, t, l, b, r){
    orange_showhide_selects(false);
	
	HL_EL = el;
	HL_ADD_TOP = t || 0;
	HL_ADD_LEFT = l || 0;
	HL_ADD_BOTTOM = b || 0;
	HL_ADD_RIGHT = r || 0;

	if (!HL_DONE) {
		$(document.body).append("<div id='HL_ol_1' class='HL_overlay'></div><div id='HL_ol_2' class='HL_overlay'></div><div id='HL_ol_3' class='HL_overlay'></div><div id='HL_ol_4' class='HL_overlay'></div>");
		$(".HL_overlay").click(HL_hide);
        $(window).resize(HL_resizeOverlays);
        HL_DONE = true;
    }
    HL_resizeOverlays();
    $(".HL_overlay").show();
}

function HL_resizeOverlays(){
    var docwidth = parseInt(getWindowWidth());
	var docheight = parseInt(getWindowHeight());
	var offset = HL_EL.offset();
	var ell = offset.left + HL_ADD_LEFT;
	var elt = offset.top + HL_ADD_TOP;
	var elw = HL_EL.outerWidth() - HL_ADD_RIGHT - HL_ADD_LEFT;
	var elh = HL_EL.outerHeight() - HL_ADD_BOTTOM - HL_ADD_TOP;
	/*if($.browser.mozilla)
		ell++;*/
	
	$("#HL_ol_1").css({
        width: 0,
        height: 0,
		left: 0,
		top: 0
    }).css({
        left: 0,
		top: 0,
		width: docwidth,
        height: elt
    });
	
	$("#HL_ol_2").css({
        width: 0,
        height: 0,
		left: 0,
		top: 0
    }).css({
        left: 0,
		top: elt,
		width: ell,
        height: docheight - elt
    });
	
	$("#HL_ol_3").css({
        width: 0,
        height: 0,
		left: 0,
		top: 0
    }).css({
        left: ell + elw,
		top: elt,
		width: docwidth - ell - elw,
        height: elh
    });
	
	$("#HL_ol_4").css({
        width: 0,
        height: 0,
		left: 0,
		top: 0
    }).css({
        left: ell,
		top: elt + elh,
		width: docwidth - ell,
        height: docheight - elt - elh
    });
}

function HL_hide(){
    orange_showhide_selects(true);
	$(".HL_overlay").hide();
	if (ORANGE_SPECIAL_SHOW) {
		if ($("#savedright").length > 0) {
			$("#pright").html($("#savedright").html());
			$("#savedright").html("");
			$.fn.cycle.defaults.speed   = 900;
			$.fn.cycle.defaults.timeout = 6000;
			
			$('#pimgscroller').cycle({
			    fx:      'scrollLeft',
				delay: -2000,
			    easing:  'easeInOutBack'
			});
			orange_make_auth_links()
		}
		else {
			$("#pright").hide();
		}
	}

}
