
//==============================================================================
var $j = jQuery.noConflict();

var lb = function () {
	var isOpen = false;
	var doResize = false;
	var LBBackPanel = null;
	var LBInnerPanel = null;
	var locID = null;
	return {
		init: function () {
			if ($("LBBackPanel") == null || $("FacilityLocatorButton") == null) {
				return;
			}
			if ($("LBInnerPanel") == null) {
				return;
			}
			LBBackPanel = $("LBBackPanel");
			LBInnerPanel = $("LBInnerPanel");
			
			LBBackPanel.observe("click", lb.closePanel);
			$("FacilityLocatorButton").observe("click", lb.display);
//			lb.setSize();
			
			Event.observe(window, "resize", lb.hasResized);
			//Event.observe(window, "scroll", lb.hasScrolled);
			
			lb.getLocID();
		},
		getLocID: function () {
			var flashvars = {};
			if ($("locID") != null) {
				flashvars.locID = $("locID").value;
			}
			var params = {};
				params.menu = "false";
				params.scale = "exactfit";
				params.bgcolor = "#003d79";
				params.wmode = "window";
				params.allowscriptaccess = "always";
			var attributes = {};
				attributes.id = "hcaFacilityLocator";
				attributes.align = "middle";
			/**/
			swfobject.embedSWF("http://www.beanurseathca.com/flashapps/facilitylocatorV2/FacilityLocator.swf", 
				"LBInnerPanel-c", "967", "561", 
				"10.0.0", "/map/RJplayerProductInstall.swf", 
				flashvars, params, attributes
			);
		},
		hasResized: function () {
			doResize = true;
			lb.setSize();
		},
		hasScrolled: function () {
//			lb.closePanel();
			doResize = true;
//			lb.setSize();
		},
		display: function (e) {
			//alert("wee");
			if (doResize) {
				lb.setSize();
			}
            lb.setSize();
			
			$j(LBBackPanel).show();
			$j(LBInnerPanel).show();
			isOpen = true;
			Event.stop(e);
		},
		closePanel: function () {
            if ($j(".jobWindow").length) {$j(".jobWindow").remove();}
			$j(LBBackPanel).hide();
			$j(LBInnerPanel).hide();
			isOpen = false;
		},
		doResize: function () {
			if (!doResize) {
				return;
			}
			lb.setSize();
		},
		setSize: function () {
			var winH = $j(window).height();
			var winW = $j(window).width();
			var scrT = $j(window).scrollTop();
			
			$j(LBBackPanel).css({
				"height": $("Body").getHeight() + "px", //winH + "px", //$j("body").height() + 10 + "px", 
				"width": winW + "px"
			});
			$j(LBInnerPanel).css({
				"top": (scrT + ((winH - LBInnerPanel.getHeight())/2)) + "px",
				"left": ((winW - LBInnerPanel.getWidth())/2) + "px"
			});
		}
	}
}();

Event.observe(window, "load", lb.init);

$j("#findJob").live("click", function(){
	if (!$j(".jobWindow").length) {
		
		if (navigator.userAgent.indexOf("MSIE 7") == -1) {
			$j("#LBBackPanel").css({
				"display"	:	"block",
				"height"	:	$("Body").getHeight() + "px", //$j("body").height() + 10 + "px",
				"width"		:	$j(window).width() + "px"
			});
		}
		$j("#Banner").prepend('<div class="jobWindow"><div class="jobWindowClose"><a href="">X</a></div><div class="jobWindowContent"><p>To view available pharmacy jobs at HCA, you must leave Pharmacy.CareersAtHCA.com and visit HCA.RightJobOnline.com, HCA\'s comprehensive online job board.</p><div class="jobLinkLeft">View pharmacy jobs at<p class="logoRightJob"><a href="http://HCA.RightJobOnline.com" id="gotoRJ">HCA.RightJobOnline.com</a></div><div class="jobLinkLeft">Return to <p class="logoHCAPharmacy"><a href="http://Pharmacy.CareersAtHCA.com" id="gotoPharm">Pharmacy.CareersAtHCA.com</a></div><div class="clear"></div></div></div>');
		return false;
	} else {
		return false;
	}
});
$j("#gotoPharm,.jobWindowClose").live("click",function(){
    $j("#LBBackPanel").css("display","none");
    $j(".jobWindow").remove();
	return false;
});
$j("#gotoRJ").live("click",function(){
	window.location.assign("http://hca.rightjobonline.com/JobSearch.aspx?KeywordLocation=hca&KeywordJob=pharmacy&s=KeywordSearch");
	return false;
});

