/* 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() {
		
		// utility menus
		$("#liveSupport_subMenu").stop([true],[true]);					   
		$("#liveSupport_subMenu").hide();
		
		$("#share_subMenu").stop([true],[true]);					   
		$("#share_subMenu").hide();
		
		$("#hdrSearch_subMenu").stop([true],[true]);
		$("#hdrSearch_subMenu").hide();
		
		$("#hdrSearch_subMenu_notop").stop([true],[true]);
		$("#hdrSearch_subMenu_notop").hide();
		
		// mainNav
		$("#clinics_subMenu").stop([true],[true]);					   
		$("#clinics_subMenu").hide();
		
		$("#docProviders_subMenu").stop([true],[true]);					   
		$("#docProviders_subMenu").hide();
		
		$("#specialties_subMenu").stop([true],[true]);					   
		$("#specialties_subMenu").hide();
		
		$("#patient_subMenu").stop([true],[true]);					   
		$("#patient_subMenu").hide();
	}
	
	function resetIMGs() {
		if (document.getElementById("ummcPatientBTN")){ //ummc set
		document.getElementById("ummcPatientBTN").src = "/fv/groups/internet/documents/web_assets/ummc_patientsvisitors_btn.png";
		document.getElementById("ummcClinicsBTN").src = "/fv/groups/internet/documents/web_assets/ummc_clinics_btn.png";
		document.getElementById("ummcDocProvidersBTN").src = "/fv/groups/internet/documents/web_assets/ummc_docsproviders_btn.png";
		document.getElementById("ummcSpecialtiesBTN").src = "/fv/groups/internet/documents/web_assets/ummc_specialties_btn.png";
		}
	}
	
	// ----------------------------------------------------- mainNav btns + Menus -->
	
	var nav1time, nav2time, nav3time, nav4time;
	
	// mainNav: ummcDocProvidersBTN
	$('#ummcDocProvidersBTN').mouseenter(
		function () {
			resetMenus();
			document.getElementById("ummcDocProvidersBTN").src = "/fv/groups/internet/documents/web_assets/ummc_docsproviders_ro.jpg";
			$('#docProviders_subMenu').fadeIn(transitionSpeed);
			clearTimeout(nav1time); 
		});
	
	$('#ummcDocProvidersBTN').mouseleave(function() {
			nav1time = setTimeout(function(){$('#docProviders_subMenu').fadeOut(transitionSpeed);},200);
	});

	
	$('#docProviders_subMenu').mouseenter(function() { clearTimeout(nav1time); });
	
	// mainNav: ummcClinicsBTN
	$('#ummcClinicsBTN').mouseenter(
		function () {
			resetMenus();
			document.getElementById("ummcClinicsBTN").src = "/fv/groups/internet/documents/web_assets/ummc_clinics_ro.jpg";
			$('#clinics_subMenu').fadeIn(transitionSpeed);
			clearTimeout(nav2time); 
		});
	
	$('#ummcClinicsBTN').mouseleave(function() {
			nav2time = setTimeout(function(){$('#clinics_subMenu').fadeOut(transitionSpeed);},200);
	});
	
	$('#clinics_subMenu').mouseenter(function() { clearTimeout(nav2time); });
	
	
	// mainNav: ummcSpecialtiesBTN
	$('#ummcSpecialtiesBTN').mouseenter(
		function () {
			resetMenus();
			document.getElementById("ummcSpecialtiesBTN").src = "/fv/groups/internet/documents/web_assets/ummc_specialties_ro.jpg";
			$("#specialties_subMenu").fadeIn(transitionSpeed);
			clearTimeout(nav3time);
		});
	
	$('#ummcSpecialtiesBTN').mouseleave(function() {
			nav3time = setTimeout(function(){$('#specialties_subMenu').fadeOut(transitionSpeed);},200);
	});
	
	$('#specialties_subMenu').mouseenter(function() { clearTimeout(nav3time); });
	
	
	// mainNav: ummcPatientBTN
	$('#ummcPatientBTN').mouseenter(
		function () {
			resetMenus();
			document.getElementById("ummcPatientBTN").src = "/fv/groups/internet/documents/web_assets/ummc_patientsvisitors_ro.jpg";
			$("#patient_subMenu").fadeIn(transitionSpeed);
			clearTimeout(nav4time);
		});
	
	$('#ummcPatientBTN').mouseleave(function() {
			nav4time = setTimeout(function(){$('#patient_subMenu').fadeOut(transitionSpeed);},200);
	});
	
	$('#patient_subMenu').mouseenter(function() { clearTimeout(nav4time); });
	
	

	// ----------------------------------------------------- resets -->
	// reset on mouseOut
	$("#ummcClinicsBTN, #ummcDocProvidersBTN, #ummcSpecialtiesBTN, #ummcPatientBTN").hover(
		function () {
			//on
		}, 
		function () {
			resetIMGs();
		}
	);
	
	// MENUS: reset on mouseOut
	
	// clinics_subMenu
	$("#clinics_subMenu").hover(
		function () {
			document.getElementById("ummcClinicsBTN").src = "/fv/groups/internet/documents/web_assets/ummc_clinics_ro.jpg";
			$("#headerfix").show();
		}, 
		function (event) {

			if (event.relatedTarget.id == "headerfix") {
				resetMenus();
				resetIMGs();
				$("#headerfix").hide();
			}
		}
	);
	
	// docProviders_subMenu
	$("#docProviders_subMenu").hover(
		function (event) {
			document.getElementById("ummcDocProvidersBTN").src = "/fv/groups/internet/documents/web_assets/ummc_docsproviders_ro.jpg";
			$("#headerfix").show();
		}, 
		function (event) {

			if (event.relatedTarget.id == "headerfix") {
				resetMenus();
				resetIMGs();
				$("#headerfix").hide();
			}
		}
	);
	
	// specialties_subMenu
	$("#specialties_subMenu").hover(
		function () {
			document.getElementById("ummcSpecialtiesBTN").src = "/fv/groups/internet/documents/web_assets/ummc_specialties_ro.jpg";
			$("#headerfix").show();
		}, 
		function (event) {

			if (event.relatedTarget.id == "headerfix") {
				resetMenus();
				resetIMGs();
				$("#headerfix").hide();
			}
		}
	);
	
	// patientsvisitors_subMenu
	$("#patient_subMenu").hover(
		function () {
			document.getElementById("ummcPatientBTN").src = "/fv/groups/internet/documents/web_assets/ummc_patientsvisitors_ro.jpg";
			$("#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;
	});*/
	
});
