/* 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
		$("#hospitals_subMenu").stop([true],[true]);					   
		$("#hospitals_subMenu").hide();
		
		$("#clinics_subMenu").stop([true],[true]);					   
		$("#clinics_subMenu").hide();
		
		$("#docProviders_subMenu").stop([true],[true]);					   
		$("#docProviders_subMenu").hide();
		
		$("#specialties_subMenu").stop([true],[true]);					   
		$("#specialties_subMenu").hide();
		
		$("#healthLib_subMenu").stop([true],[true]);					   
		$("#healthLib_subMenu").hide();
		
		$("#about_subMenu").stop([true],[true]);					   
		$("#about_subMenu").hide();
		
		$("#patient_subMenu").stop([true],[true]);					   
		$("#patient_subMenu").hide();
	}
	
	function resetIMGs() {
		if (document.getElementById("hospitalBTN")){ //Fairview.org set
		document.getElementById("hospitalBTN").src = "/fv/groups/internet/documents/web_assets/fv_hospitals_btn.gif";
		document.getElementById("clinicsBTN").src = "/fv/groups/internet/documents/web_assets/fv_clinics_btn.gif";
		document.getElementById("docProvidersBTN").src = "/fv/groups/internet/documents/web_assets/fv_docsproviders_btn.gif";
		document.getElementById("specialtiesBTN").src = "/fv/groups/internet/documents/web_assets/fv_specialties_btn.gif";
		document.getElementById("healthLibBTN").src = "/fv/groups/internet/documents/web_assets/fv_healthlib_btn.gif";
		document.getElementById("aboutBTN").src = "/fv/groups/internet/documents/web_assets/fv_about_btn.gif";
		}		
		if (document.getElementById("fpaPhysicianBTN")){ //FPA set
		document.getElementById("fpaPhysicianBTN").src = "/fv/groups/internet/documents/web_assets/fpa_physician_clinic_btn.gif";
		document.getElementById("fpaMyhealthBTN").src = "/fv/groups/internet/documents/web_assets/fpa_my_health_btn.gif";
		document.getElementById("fpaEmployersBTN").src = "/fv/groups/internet/documents/web_assets/fpa_employers_btn.gif";
		document.getElementById("fpaHealthplansBTN").src = "/fv/groups/internet/documents/web_assets/fpa_health_plans_btn.gif";
		document.getElementById("fpaAboutBTN").src = "/fv/groups/internet/documents/web_assets/fpa_about_btn.gif";
		}		
		if (document.getElementById("umachPatientBTN")){ //UMACH set
		document.getElementById("umachPatientBTN").src = "/fv/groups/internet/documents/web_assets/umach_patientsvisitors_btn.png";
		document.getElementById("umachHealthLibBTN").src = "/fv/groups/internet/documents/web_assets/umach_healthlib_btn.png";
		document.getElementById("umachDocProvidersBTN").src = "/fv/groups/internet/documents/web_assets/umach_docsproviders_btn.png";
		document.getElementById("umachSpecialtiesBTN").src = "/fv/groups/internet/documents/web_assets/umach_specialties_btn.png";
		}		
		if (document.getElementById("iamAboutBTN")){ //IAM set
		document.getElementById("iamClinicsBTN").src = "/fv/groups/internet/documents/web_assets/iam_clinics_btn.png";
		document.getElementById("iamServicesBTN").src = "/fv/groups/internet/documents/web_assets/iam_services_btn.png";
		document.getElementById("iamHealthLibBTN").src = "/fv/groups/internet/documents/web_assets/iam_healthlibrary_btn.png";
		document.getElementById("iamAboutBTN").src = "/fv/groups/internet/documents/web_assets/iam_about_btn.png";
		}	
	}
	
	// ----------------------------------------------------- mainNav btns + Menus -->
	
	var nav1time, nav2time, nav3time, nav4time, nav5time, nav6time, nav7time, nav8time, nav9time, nav10time;
	
	// mainNav: hospitalBTN
	$('#hospitalBTN').mouseenter(
		function() {
			resetMenus();
			document.getElementById("hospitalBTN").src = "/fv/groups/internet/documents/web_assets/fv_hospitals_ro.gif";
			$('#hospitals_subMenu').fadeIn(transitionSpeed);
			clearTimeout(nav1time); 
		});

	$('#hospitalBTN').mouseleave(function() {
			nav1time = setTimeout(function(){$('#hospitals_subMenu').fadeOut(transitionSpeed);},200);
	});
	
	$('#hospitals_subMenu').mouseenter(function() { clearTimeout(nav1time); });

	
	// mainNav: clinicsBTN
	$('#clinicsBTN').mouseenter(
		function () {
			resetMenus();
			document.getElementById("clinicsBTN").src = "/fv/groups/internet/documents/web_assets/fv_clinics_ro.gif";
			$('#clinics_subMenu').fadeIn(transitionSpeed);
			clearTimeout(nav2time); 
		});
	
	$('#clinicsBTN').mouseleave(function() {
			nav2time = setTimeout(function(){$('#clinics_subMenu').fadeOut(transitionSpeed);},200);
	});
	
	$('#clinics_subMenu').mouseenter(function() { clearTimeout(nav2time); });
	
	
	// mainNav: docProvidersBTN
	$('#docProvidersBTN').mouseenter(
		function () {
			resetMenus();
			document.getElementById("docProvidersBTN").src = "/fv/groups/internet/documents/web_assets/fv_docsproviders_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: specialtiesBTN
	$('#specialtiesBTN').mouseenter(
		function () {
			resetMenus();
			document.getElementById("specialtiesBTN").src = "/fv/groups/internet/documents/web_assets/fv_specialties_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: healthLibBTN
	$('#healthLibBTN').mouseenter(
		function () {
			resetMenus();
			document.getElementById("healthLibBTN").src = "/fv/groups/internet/documents/web_assets/fv_healthlib_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); });
	
	
	// mainNav: aboutBTN
	$('#aboutBTN').mouseenter(
		function () {
			resetMenus();
			document.getElementById("aboutBTN").src = "/fv/groups/internet/documents/web_assets/fv_about_ro.gif";
			$("#about_subMenu").fadeIn(transitionSpeed);
			clearTimeout(nav6time);
		});
	
	$('#aboutBTN').mouseleave(function() {
			nav6time = setTimeout(function(){$('#about_subMenu').fadeOut(transitionSpeed);},200);
	});
	
	$('#about_subMenu').mouseenter(function() { clearTimeout(nav6time); });
	
	// mainNav: umachDocProvidersBTN
	$('#umachDocProvidersBTN').mouseenter(
		function () {
			resetMenus();
			document.getElementById("umachDocProvidersBTN").src = "/fv/groups/internet/documents/web_assets/umach_docsproviders_ro.jpg";
			$('#docProviders_subMenu').fadeIn(transitionSpeed);
			clearTimeout(nav7time); 
		});
	
	$('#umachDocProvidersBTN').mouseleave(function() {
			nav7time = setTimeout(function(){$('#docProviders_subMenu').fadeOut(transitionSpeed);},200);
	});
	
	$('#docProviders_subMenu').mouseenter(function() { clearTimeout(nav7time); });
	
	
	// mainNav: umachSpecialtiesBTN
	$('#umachSpecialtiesBTN').mouseenter(
		function () {
			resetMenus();
			document.getElementById("umachSpecialtiesBTN").src = "/fv/groups/internet/documents/web_assets/umach_specialties_ro.jpg";
			$("#specialties_subMenu").fadeIn(transitionSpeed);
			clearTimeout(nav8time);
		});
	
	$('#umachSpecialtiesBTN').mouseleave(function() {
			nav8time = setTimeout(function(){$('#specialties_subMenu').fadeOut(transitionSpeed);},200);
	});
	
	$('#specialties_subMenu').mouseenter(function() { clearTimeout(nav8time); });
	
	
	// mainNav: umachHealthLibBTN
	$('#umachHealthLibBTN').mouseenter(
		function () {
			resetMenus();
			document.getElementById("umachHealthLibBTN").src = "/fv/groups/internet/documents/web_assets/umach_healthlib_ro.jpg";
			$("#healthLib_subMenu").fadeIn(transitionSpeed);
			clearTimeout(nav9time);
		});
	
	$('#umachHealthLibBTN').mouseleave(function() {
			nav9time = setTimeout(function(){$('#healthLib_subMenu').fadeOut(transitionSpeed);},200);
	});
	
	$('#healthLib_subMenu').mouseenter(function() { clearTimeout(nav9time); });
	
	
	// mainNav: umachPatientBTN
	$('#umachPatientBTN').mouseenter(
		function () {
			resetMenus();
			document.getElementById("umachPatientBTN").src = "/fv/groups/internet/documents/web_assets/umach_patientsvisitors_ro.jpg";
			$("#patient_subMenu").fadeIn(transitionSpeed);
			clearTimeout(nav10time);
		});
	
	$('#umachPatientBTN').mouseleave(function() {
			nav10time = setTimeout(function(){$('#patient_subMenu').fadeOut(transitionSpeed);},200);
	});
	
	$('#patient_subMenu').mouseenter(function() { clearTimeout(nav10time); });
	
	
	// mainNav: fpaPhysicianBTN
	$('#fpaPhysicianBTN').mouseenter(
		function() {
			resetMenus();
			document.getElementById("fpaPhysicianBTN").src = "/fv/groups/internet/documents/web_assets/fpa_physician_clinic_ro.gif";
		});
	// mainNav: fpaMyhealthBTN
	$('#fpaMyhealthBTN').mouseenter(
		function() {
			resetMenus();
			document.getElementById("fpaMyhealthBTN").src = "/fv/groups/internet/documents/web_assets/fpa_my_health_ro.gif";
		});
	// mainNav: fpaEmployersBTN
	$('#fpaEmployersBTN').mouseenter(
		function() {
			resetMenus();
			document.getElementById("fpaEmployersBTN").src = "/fv/groups/internet/documents/web_assets/fpa_employers_ro.gif";
		});
	// mainNav: fpaHealthplansBTN
	$('#fpaHealthplansBTN').mouseenter(
		function() {
			resetMenus();
			document.getElementById("fpaHealthplansBTN").src = "/fv/groups/internet/documents/web_assets/fpa_health_plans_ro.gif";
		});
	// mainNav: fpaAboutBTN
	$('#fpaAboutBTN').mouseenter(
		function() {
			resetMenus();
			document.getElementById("fpaAboutBTN").src = "/fv/groups/internet/documents/web_assets/fpa_about_ro.gif";
		});
	
	
	// mainNav: iamServicesBTN
	$('#iamServicesBTN').mouseenter(
		function() {
			resetMenus();
			document.getElementById("iamServicesBTN").src = "/fv/groups/internet/documents/web_assets/iam_services_ro.png";
		});
	// mainNav: iamClinicsBTN
	$('#iamClinicsBTN').mouseenter(
		function() {
			resetMenus();
			document.getElementById("iamClinicsBTN").src = "/fv/groups/internet/documents/web_assets/iam_clinics_ro.png";
		});
	// mainNav: iamHealthLibBTN
	$('#iamHealthLibBTN').mouseenter(
		function() {
			resetMenus();
			document.getElementById("iamHealthLibBTN").src = "/fv/groups/internet/documents/web_assets/iam_healthlibrary_ro.png";
		});
	// mainNav: iamAboutBTN
	$('#iamAboutBTN').mouseenter(
		function() {
			resetMenus();
			document.getElementById("iamAboutBTN").src = "/fv/groups/internet/documents/web_assets/iam_about_ro.png";
		});
	
	
	// ----------------------------------------------------- resets -->
	// reset on mouseOut
	$("#iamServicesBTN, #iamClinicsBTN, #iamAboutBTN, #iamHealthLibBTN, #hospitalBTN, #clinicsBTN, #docProvidersBTN, #specialtiesBTN, #healthLibBTN, #aboutBTN, #umachDocProvidersBTN, #umachSpecialtiesBTN, #umachHealthLibBTN, #umachPatientBTN, #fpaPhysicianBTN, #fpaMyhealthBTN, #fpaEmployersBTN, #fpaHealthplansBTN, #fpaAboutBTN").hover(
		function () {
			//on
		}, 
		function () {
			resetIMGs();
		}
	);
	
	// MENUS: reset on mouseOut
	// 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();
			}
		}
	);
	
	// clinics_subMenu
	$("#clinics_subMenu").hover(
		function () {
			document.getElementById("clinicsBTN").src = "/fv/groups/internet/documents/web_assets/fv_clinics_ro.gif";
			$("#headerfix").show();
		}, 
		function (event) {

			if (event.relatedTarget.id == "headerfix") {
				resetMenus();
				resetIMGs();
				$("#headerfix").hide();
			}
		}
	);
	
	// docProviders_subMenu
	$("#docProviders_subMenu").hover(
		function (event) {
			document.getElementById("docProvidersBTN").src = "/fv/groups/internet/documents/web_assets/fv_docsproviders_ro.gif";
			$("#headerfix").show();
		}, 
		function (event) {

			if (event.relatedTarget.id == "headerfix") {
				resetMenus();
				resetIMGs();
				$("#headerfix").hide();
			}
		}
	);
	
	// specialties_subMenu
	$("#specialties_subMenu").hover(
		function () {
			document.getElementById("specialtiesBTN").src = "/fv/groups/internet/documents/web_assets/fv_specialties_ro.gif";
			$("#headerfix").show();
		}, 
		function (event) {

			if (event.relatedTarget.id == "headerfix") {
				resetMenus();
				resetIMGs();
				$("#headerfix").hide();
			}
		}
	);
	
	// healthLib_subMenu
	$("#healthLib_subMenu, #fullLibrary option").hover(
		function () {
			document.getElementById("healthLibBTN").src = "/fv/groups/internet/documents/web_assets/fv_healthlib_ro.gif";
			$("#headerfix").show();
		}, 
		function (event) {

			if (event.relatedTarget.id == "headerfix") {
				resetMenus();
				resetIMGs();
				$("#headerfix").hide();
			}
		}
	);
	
	// about_subMenu
	$("#about_subMenu").hover(
		function () {
			document.getElementById("aboutBTN").src = "/fv/groups/internet/documents/web_assets/fv_about_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;
	});*/
	
});
