//******************************************************************************************************
// On load handling

	function page_load()
	{
		callPreloader();
		
	}

//******************************************************************************************************


//******************************************************************************************************
// Image handling

	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; }
	}

	// Pre-load handling
	var m_sPreloadImgs = "";
	
	function addToPreload(v_sImgPaths)
	{
		(m_sPreloadImgs == "") ? m_sPreloadImgs += v_sImgPaths : m_sPreloadImgs += ", " + v_sImgPaths;
	}

	function callPreloader()
	{
		if (m_sPreloadImgs != "") eval("MM_preloadImages(" + m_sPreloadImgs + ");");
	}
//******************************************************************************************************


//******************************************************************************************************
// Page Tools

	// Bookmark current page
	function BookmarkThisPage()
	{
		var sTitle = "SEROQUEL.COM - " + window.document.title;
		var sUrl = window.document.location.href;
	
		if (window.sidebar)			// Mozilla Firefox Bookmark
			window.sidebar.addPanel(sTitle, sUrl, "");
		else if (window.external)	// IE Favorite
			window.external.AddFavorite(sUrl, sTitle);
		else if (navigator.appVersion.indexOf('Mac') != -1)
			alert('Press Apple+D to bookmark this site.');
		else
			alert('Press Control+D to bookmark this site.');
	}


	// Print current page
	function PrintThisPage()
	{
		if (window.print)
			window.print();
		else
			alert('Select PRINT from the File menu.');
	}

	
	// Share current page
	function ShareWithFriend()
	{
		createCookie("page_title", window.document.title, null);
		createCookie("page_address",window.document.location.href, null);
	
		var winShare = window.open("/cbip/share-page.aspx", "winShare", "width=400,height=480,toolbar=no,directories=0,status=0,menubar=no,resizable=no,scrollbars=no");
	}
	
	

//******************************************************************************************************


//***********************************************************************************************
// Cookie related functions 

function createCookie(name,value,days)
{
	if (days)
	{
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else expires = "";
	document.cookie = name + "=" + value + expires + "; path=/";
}

function readCookie(name)
{
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++)
	{
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}
//***********************************************************************************************

// External linking

	//Off Ramp Alert
	function offRamp(theSite)
	{
		return offRampStandard_local(2,'rhinocortaqua',null,theSite,null,false);
	}

	/* CURRENT FUNCTIONS */
	function offRampStandard_local(langIncluded,siteName,windowName,URL,otherOptions,returnEnabled) 
	
	{	
		alert("hi");		
		var aLanguage = new Array(2);

		langIncluded = langIncluded - 1	
		aLanguage[0] = "The site you are accessing is maintained by a third party over whom CSL Behring has no control. CSL Behring does not review, approve or necessarily endorse viewpoints, inferences, or conclusions stated in or implied by the content of this site. CSL 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 CSL Behring has no control. CSL Behring does not review, approve or necessarily endorse viewpoints, inferences, or conclusions stated in or implied by the content of this site. CSL Behring is not responsible for third-party content or the consequences of your use thereof.\n\n Do you wish to continue?";


		if (windowName == null) windowName = '';
		if (otherOptions == null) otherOptions = '';
		
  		if (confirm(aLanguage[langIncluded]))
  		{
			if (URL != null) window.open(URL,windowName ,otherOptions);
			if (returnEnabled) return true;
		}
		else	
			if (returnEnabled) return false;
	}
		
		/* function that prompts the user to let them know that they are leaving the site.*/
		
	//Off Ramp Alert
//	function offRampin(theSite)
//	{
//		
//		return offRampStandard_local(1,'rhinocortaqua',null,theSite,null,false);
//	}

	/* CURRENT FUNCTIONS */
	function offRampStandard_local(langIncluded,siteName,windowName,URL,otherOptions,returnEnabled) 
	{	
				
		var aLanguage = new Array(2);

		langIncluded = langIncluded - 1	
		aLanguage[0] = "The site you are accessing is maintained by a third party over whom CSL Behring has no control. CSL Behring does not review, approve or necessarily endorse viewpoints, inferences, or conclusions stated in or implied by the content of this site. CSL 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 CSL Behring has no control. CSL Behring does not review, approve or necessarily endorse viewpoints, inferences, or conclusions stated in or implied by the content of this site. CSL Behring is not responsible for third-party content or the consequences of your use thereof.\n\n Do you wish to continue?";

		if (windowName == null) windowName = '';
		if (otherOptions == null) otherOptions = '';
		
  		if (confirm(aLanguage[langIncluded]))
  		{
			if (URL != null) window.open(URL,windowName ,otherOptions);
			if (returnEnabled) return true;
		}
		else	
			if (returnEnabled) return false;
	}
		
		/* function that prompts the user to let them know that they are leaving the site.*/
		
		
		
		
		
		//----------------------------------
		
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++)
		if (document.getElementById(r_arrOpen[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++)
		if (document.getElementById(r_arrClose[i]))
			document.getElementById(r_arrClose[i]).style.display = 'none';
}

// Additional piece added to provide state management local to the page
var prev_state;

function hideElement(obj) 
{			
	var curr_state = document.getElementById(obj);			
	if (!(curr_state==null) && !(prev_state==null) && (curr_state!=prev_state))
	{	
		prev_state.style.display = "none";
	}
	prev_state = curr_state;
	
}

function OffRamp() {
    return confirmation();
}

function confirmation() 
    {
        return confirm("You are accessing a Web site maintained by a third party over whom CSL Behring has no control.\nCSL Behring is not responsible for, and accepts no liability for, information contained in any third-party Web site.\n\nDo you wish to continue?")       
    }
    
    
    function hiddenText(iid,value,classname)
    {
        document.getElementById(iid).value=value;
        document.getElementById(iid).className=classname;
    }
    function displayImg(iid,value,classname)
    {
        if(document.getElementById(iid).value =="")
        {
	        document.getElementById(iid).value=value;
	        document.getElementById(iid).className=classname;
        }
	}


	function externalLinks() {
	    if (!document.getElementsByTagName) return;
	    var anchors = document.getElementsByTagName("a");
	    for (var i = 0; i < anchors.length; i++) {
	        var anchor = anchors[i];
	        if (anchor.getAttribute("href") &&
           anchor.getAttribute("rel") == "external")
	            anchor.target = "_blank";
	    }
	}

	window.onload = externalLinks;

