// Navigation/image swapping functions
function MM_preloadImages() { //v3.0
	var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
	var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
	if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
	var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
	var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
	d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
	if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
	for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
	if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
	var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
	if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_showHideLayers() { //v6.0
	var i,p,v,obj,args=MM_showHideLayers.arguments;
	for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
	if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
	obj.visibility=v; }
}


	function cg_AlterDisplays()
	{
		var i,sDisplay,args=cg_AlterDisplays.arguments;
		for (i=0; i<(args.length-1); i+=2)
		{
			if (args[i] != null)
				document.getElementById(args[i]).style.display = args[i+1];
		}
	}


function MM_jumpMenu(targ,selObj,restore){ //v3.0
eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
if (restore) selObj.selectedIndex=0;
}


// Standard functions used throughout the site
	var m_OffRampUrl = "";

	function offRamp(iLanguage, sSiteName, sWindowName, sURL, sWindowOptions, bReturnEnabled) 
	{	
		/*		
		var aLanguage = new Array(2);

		iLanguage = iLanguage - 1	
		aLanguage[0] = "The site you are accessing is maintained by a third party over whom ZLB Behring has no control. ZLB Behring does not review, approve or necessarily endorse viewpoints, inferences, or conclusions stated in or implied by the content of this site. ZLB Behring is not responsible for third-party content or the consequences of your use thereof. \n\n Do you wish to continue?";
		aLanguage[1] = "The site you are accessing is maintained by a third party over whom ZLB Behring has no control. ZLB Behring does not review, approve or necessarily endorse viewpoints, inferences, or conclusions stated in or implied by the content of this site. ZLB Behring is not responsible for third-party content or the consequences of your use thereof. \n\n Do you wish to continue?";

		if (sWindowName == null) sWindowName = '';
		if (sWindowOptions == null) sWindowOptions = '';
		
  		if (confirm(aLanguage[iLanguage]))
			if (sURL != null) window.open(sURL, sWindowName, sWindowOptions);
		*/	
		
		displaySwitch(Array("offRamp_Block"), Array("content"));
		m_OffRampUrl = sURL;
		
	}
	
	function offRamp_Cancel()
	{
		displaySwitch(Array("content"), Array("offRamp_Block"));
	}
	
	
	
	
	/*************************************************************************************
		displaySwitch = receives two arrays--first array of IDs to open, second array of
				IDs to close.

		PARAMETERS:
				r_arrOpen = string array of element IDs that are to be opened
				r_arrClose = string array of element IDs that are to be closed

	**************************************************************************************/
	function displaySwitch(r_arrOpen, r_arrClose, v_strDisplayType)
	{
		// Open the elements in the first array passed
		for (var i=0; i<r_arrOpen.length; i++)
			document.getElementById(r_arrOpen[i]).style.display = (v_strDisplayType == null) ? 'block' : v_strDisplayType;
		
		// Close the elements in second array passed
		for (i=0; i<r_arrClose.length; i++)
			document.getElementById(r_arrClose[i]).style.display = 'none';
	}
	
	function cg_AlterDisplay()
	{
		var i,args=cg_AlterDisplay.arguments;
		for (i=0; i<(args.length-1); i+=2)
		{
			if (args[i] != null)
				document.getElementById(args[i]).style.display = args[i+1];
		}
	}
	
	
	function displayToggle(sElementName)
	{
		var oElem = null;
	
		// Iterate through the elements passed
		oElem = document.getElementById(sElementName);
		if (oElem.style.display == 'none' || oElem.style.display == '')
			oElem.style.display = 'inline';
		else
			oElem.style.display = 'none';
	}


	function displayToggleFaq(sElementToDisplay, sElementToHighlight)
	{
		var oElemToDisplay = null; var oElemToHighlight = null;
	
		
		oElemToDisplay = document.getElementById(sElementToDisplay);
		oElemToHighlight = document.getElementById(sElementToHighlight);
		
		if (oElemToDisplay.style.display == 'none' || oElemToDisplay.style.display == '')
		{
			oElemToDisplay.style.display = 'block';
			oElemToHighlight.style.backgroundColor = 'f0f5fb';
		
		}
		else
		{
			oElemToDisplay.style.display = 'none';		
			oElemToHighlight.style.backgroundColor = 'ffffff';
		}
	}

