/* javascript :: customJS :: fairview */

//added by GFT
// jump menus
function MM_jumpMenuGo(objId,targ,restore){ //v9.0
  var selObj = null;  with (document) { 
  if (getElementById) selObj = getElementById(objId);
  if (selObj) eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0; }
}

//to idendify current web server
function getContext() {
	var currentContext = escape(document.location);
	return currentContext;
}

// searchField control
function clearDefault(clearThis) {
	if (clearThis.defaultValue==clearThis.value) clearThis.value = "";
}

// jQuery
$(document).ready(function(){
						   
	// ----------------------------------------------------- createAccordion -->
	
	createAccordion = function(strDivID,intHeaderHeight,intContainerHeight) {
		var intDivCount = 0;
		$(strDivID + " h5 ~ div").each(function() {
			$(this).addClass("content");
			$(this).hide();
			intDivCount++;
		});
		$(strDivID + " h5 ~ div").height((intContainerHeight - (intDivCount * intHeaderHeight)) - 12);
		$(strDivID + " h5:first").addClass("open");
		$(strDivID + " h5 ~ div:first").each(function() {
			$(this).slideDown("fast");
		});
		$(strDivID + " h5").click(function() {
			if (!($(this).hasClass("open"))) {
				$(".open ~ div",$(this).parent()).slideUp("fast");
				$(".open",$(this).parent()).removeClass("open");
				$(this).addClass("open");
				$(".open ~ div:first",$(this).parent()).slideDown("fast");
			}
		});
	}

	// ----------------------------------------------------- hp accordions -->
						   
	transitionSpeed = 200;
	
	hpAccordions = function() {
		$("#accordion1").accordion({
			header: 'h5',
			fillSpace: true,
			collapsible: false
		});
		
		$("#accordion2").accordion({
			header: 'h5',
			fillSpace: true,
			collapsible: false
		});
	}
	
	// ----------------------------------------------------- healthTools dropDown -->
	
	$("#dropDnContainer").hide();
	
	$("#healthToolsTab").click(function() {
		$("#dropDnContainer").slideToggle('fast');
	});
	
	//Hide menu when mouse leaves area
	$('#dropDnContainer').mouseleave(function() {
		$('#dropDnContainer').slideToggle();
	});
	
	// ----------------------------------------------------- mainNav -->
	
	// main menu init: all off
	resetMenus();
	resetIMGs();
	
	function resetMenus() { //-----THIS SECTION IS A MODEL ONLY; EBENEZER CURRENTLY HAS NO DROPDOWNS
		
		// utility menus
		$("#liveSupport_subMenu").stop([true],[true]);					   
		$("#liveSupport_subMenu").hide();
		
		$("#share_subMenu").stop([true],[true]);					   
		$("#share_subMenu").hide();
	}
	
	function resetIMGs() {
		if (document.getElementById("housingBTN")){ //Ebenezer set
		document.getElementById("housingBTN").src="/fv/groups/internet/documents/web_assets/ebz_mnav_housing_btn.gif";
		document.getElementById("careCentersBTN").src="/fv/groups/internet/documents/web_assets/ebz_mnav_carecenters_btn.gif";
		document.getElementById("adultDayBTN").src="/fv/groups/internet/documents/web_assets/ebz_mnav_adultday_btn.gif";
		//document.getElementById("childCareBTN").src="/fv/groups/internet/documents/web_assets/ebz_mnav_childcare_btn.gif";
		document.getElementById("programsBTN").src="/fv/groups/internet/documents/web_assets/ebz_mnav_programs_btn.gif";
		document.getElementById("learningBTN").src="/fv/groups/internet/documents/web_assets/ebz_mnav_learning_btn.gif";
		}
	}
	
	// ----------------------------------------------------- mainNav btns + Menus -->
	
	var nav1time, nav2time, nav3time, nav4time, nav5time, nav6time, nav7time, nav8time, nav9time, nav10time;
	
	// mainNav: housingBTN
	$('#housingBTN').mouseenter(
		function() {
			resetMenus();
			document.getElementById("housingBTN").src = "/fv/groups/internet/documents/web_assets/ebz_mnav_housing_ro.gif";
			//$('#housing_subMenu').fadeIn(transitionSpeed);
			clearTimeout(nav1time); 
		});
/*
	$('#hospitalsBTN').mouseleave(function() {
			nav1time = setTimeout(function(){$('#hospitals_subMenu').fadeOut(transitionSpeed);},200);
	});
	
	$('#hospitals_subMenu').mouseenter(function() { clearTimeout(nav1time); });
*/
	
	// mainNav: careCentersBTN
	$('#careCentersBTN').mouseenter(
		function () {
			resetMenus();
			document.getElementById("careCentersBTN").src = "/fv/groups/internet/documents/web_assets/ebz_mnav_carecenters_ro.gif";
			//$('#careceners_subMenu').fadeIn(transitionSpeed);
			clearTimeout(nav2time); 
		});
/*	
	$('#clinicsBTN').mouseleave(function() {
			nav2time = setTimeout(function(){$('#clinics_subMenu').fadeOut(transitionSpeed);},200);
	});
	
	$('#clinics_subMenu').mouseenter(function() { clearTimeout(nav2time); });
*/	
	
	// mainNav: adultDayBTN
	$('#adultDayBTN').mouseenter(
		function () {
			resetMenus();
			document.getElementById("adultDayBTN").src = "/fv/groups/internet/documents/web_assets/ebz_mnav_adultday_ro.gif";
			//$('#docProviders_subMenu').fadeIn(transitionSpeed);
			clearTimeout(nav3time); 
		});
/*	
	$('#docProvidersBTN').mouseleave(function() {
			nav3time = setTimeout(function(){$('#docProviders_subMenu').fadeOut(transitionSpeed);},200);
	});
	
	$('#docProviders_subMenu').mouseenter(function() { clearTimeout(nav3time); });
*/	
	
	// mainNav: programsBTN
	$('#programsBTN').mouseenter(
		function () {
			resetMenus();
			document.getElementById("programsBTN").src = "/fv/groups/internet/documents/web_assets/ebz_mnav_programs_ro.gif";
			//$("#specialties_subMenu").fadeIn(transitionSpeed);
			clearTimeout(nav4time);
		});
/*	
	$('#specialtiesBTN').mouseleave(function() {
			nav4time = setTimeout(function(){$('#specialties_subMenu').fadeOut(transitionSpeed);},200);
	});
	
	$('#specialties_subMenu').mouseenter(function() { clearTimeout(nav4time); });
*/	
	
	// mainNav: learningBTN
	$('#learningBTN').mouseenter(
		function () {
			resetMenus();
			document.getElementById("learningBTN").src = "/fv/groups/internet/documents/web_assets/ebz_mnav_learning_ro.gif";
			//$("#healthLib_subMenu").fadeIn(transitionSpeed);
			clearTimeout(nav5time);
		});
/*	
	$('#healthLibBTN').mouseleave(function() {
			nav5time = setTimeout(function(){$('#healthLib_subMenu').fadeOut(transitionSpeed);},200);
	});
	
	$('#healthLib_subMenu').mouseenter(function() { clearTimeout(nav5time); });
	
*/	
	// ----------------------------------------------------- resets -->
	// reset on mouseOut
	$("#housingBTN, #careCentersBTN, #adultDayBTN, #programsBTN, #learningBTN").hover(
		function () {
			//on
		}, 
		function () {
			resetIMGs();
		}
	);
	
	// MENUS: reset on mouseOut -----THIS SECTION IS A MODEL ONLY; EBENEZER CURRENTLY HAS NO DROPDOWNS
	// hospitals_subMenu
	$("#hospitals_subMenu").hover(
		function () {
			document.getElementById("hospitalBTN").src = "/fv/groups/internet/documents/web_assets/fv_hospitals_ro.gif";
			$("#headerfix").show();
		}, 
		function (event) {

			if (event.relatedTarget.id == "headerfix") {
				resetMenus();
				resetIMGs();
				$("#headerfix").hide();
			}
		}
	);
	

	// ----------------------------------------------------- utilityNav subMenus | btns + menus -->
	
	// liveSupport_subMenu: shareBTN
	$("#liveSupportBTN").click(
		function () {
			resetMenus();
			//document.getElementById("shareBTN").src = "/fv/groups/internet/documents/web_assets/sharebtn_ro.gif";
			$("#liveSupport_subMenu").fadeIn(transitionSpeed);
		}
	);
	$("#liveSupport_subMenu").hover(
		function () {
			//document.getElementById("hospitalBTN").src = "/fv/groups/internet/documents/web_assets/fv_hospitals_ro.gif";
		}, 
		function () {
			resetMenus();
			resetIMGs();
		}
	);
	
	
	// utilityNav: shareBTN
	$("#shareBTN").click(
		function () {
			resetMenus();
			//document.getElementById("shareBTN").src = "/fv/groups/internet/documents/web_assets/sharebtn_ro.gif";
			$("#share_subMenu").fadeIn(transitionSpeed);
		}
	);
	$("#share_subMenu").hover(
		function () {
			//document.getElementById("hospitalBTN").src = "/fv/groups/internet/documents/web_assets/fv_hospitals_ro.gif";
		}, 
		function () {
			resetMenus();
			resetIMGs();
		}
	);
	
	// hdrSearch_subMenu: shareBTN
	$("#searchEntry").focus(
		function () {
			resetMenus();
			//document.getElementById("shareBTN").src = "/fv/groups/internet/documents/web_assets/sharebtn_ro.gif";
			$("#hdrSearch_subMenu").fadeIn(transitionSpeed);
		}
	);
	
	// hdrSearch_subMenu notop
	$("#searchEntrySub").focus(
		function () {
			resetMenus();
			//document.getElementById("shareBTN").src = "/fv/groups/internet/documents/web_assets/sharebtn_ro.gif";
			$("#hdrSearch_subMenu_notop").fadeIn(transitionSpeed);
		}
	);
	
	//Z-index fix for IE6 and IE7
	/*var zIndexNumber = 10000;
	$('div').each(function() {
		$(this).css('zIndex', zIndexNumber);
		zIndexNumber -= 10;
	});*/
	
});
