<!-- BEGIN JAVASCRIPT CODE ----------------------------------------------------------\

	var NavItemsLoaded = false;
	var NavItems = new Array('news_releases', 'media_contacts', 'expert_list', 'image_gallery', 'in_the_news', 'publications', 'join_media_list', 'fact_sheets', 'upcoming_events', 'branding_guidelines', 'style_guide', 'public_relations', 'communication_services', 'directions_map', 'contact_us', 'suggest_a_story', 'find_a_doctor', 'ask_a_doctor', 'find_a_clinical_trial');
	var Nav = new Array();


	// PreloadNavItems event
	function preloadNavItems() {
		for (i=0; i<NavItems.length; i++) {
			Nav[3*i] = new Image();
			Nav[3*i].src = "/images/global/nav/off/"+NavItems[i]+".gif";
			Nav[3*i+1] = new Image();
			Nav[3*i+1].src = "/images/global/nav/roll/"+NavItems[i]+".gif";
			Nav[3*i+2] = new Image();
			Nav[3*i+2].src = "/images/global/nav/on/"+NavItems[i]+".gif";
		}
		NavItemsLoaded = true;
		return true;
	}


	// NavOver event
	function NavOver(navID) {
		if (NavItemsLoaded) {
			if (document['nav_'+navID].src.indexOf('/on/') <= 0)
				document['nav_'+navID].src = "/images/global/nav/roll/"+navID+".gif";
		}
		return true;
	}


	// NavOut event
	function NavOut(navID) {
		if (NavItemsLoaded) {
			if (document['nav_'+navID].src.indexOf('/on/') <= 0)
				document['nav_'+navID].src = "/images/global/nav/off/"+navID+".gif";
		}
		return true;
	}
	
	function MM_findObj(n, d) { //v4.0
		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 && document.getElementById)
			x=document.getElementById(n); return x;
	}
	
	function MM_showHideLayers() { //v3.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 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_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_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 NudgeWindow() {
		var w = arguments[0];
		if (!w) w = parent.window;
		w.resizeBy(0,-1);
		w.resizeBy(0,1);
	}
	
	function addLoadEvent(code) {
		var oldonload = window.onload;
		if (typeof window.onload != 'function') {
			window.onload = code;
		} else {
			window.onload = function() {
				oldonload();
				code();
			}
		}
	}

	function addField(form, fieldType, fieldName, fieldValue) {
		if (document.getElementById) {
			var input = document.createElement('INPUT');
			if (document.all) { // what follows should work with NN6 but doesn't in M14
				input.type = fieldType;
				input.name = fieldName;
				input.value = fieldValue;
			}
			else if (document.getElementById) { // so here is the NN6 workaround
				input.setAttribute('type', fieldType);
				input.setAttribute('name', fieldName);
				input.setAttribute('value', fieldValue);
			}
			form.appendChild(input);
		}
	}
	
	function printwindow() {
		var a = printwindow.arguments;
		var url = (a.length>0 ? a[0] : '');
		var width = 770;
		var height = 640;
		var left = Math.floor(screen.availWidth/2 - width/2);
		var top = Math.floor(screen.availHeight/2 - height/2);
		var w = window.open(url, 'printwindow', 'width='+width+',height='+height+',left='+left+',top='+top+',toolbar=yes,menubar=yes,locationbar=no,scrollbars=yes,resizable=yes');
		w.focus();
	}

	function CenteredPopup(url, width, height) {
		var left = Math.floor(screen.availWidth/2 - width/2);
		var top = Math.floor(screen.availHeight/2 - height/2);
		var w = window.open(url, 'UCHNpopup', 'width='+width+',height='+height+',left='+left+',top='+top+',toolbar=no,menubar=no,locationbar=no,scrollbars=yes,resizable=yes');
		w.focus();
		return false;
	}
	
	function LaunchPDFBrowser(url) {
		var width = 800;
		var height = 600;
		if (screen.availWidth >= 1024 && screen.availHeight >= 768) {
			width = 1024;
			height = 768;
		}
		if (screen.availWidth >= 1600 && screen.availHeight >= 1200) {
			width = 1600;
			height = 1200;
		}
		var left = Math.floor(screen.availWidth/2 - width/2);
		var top = Math.floor(screen.availHeight/2 - height/2);
		var w = window.open(url+width+'.php', 'UCHNpdfbrowser', 'width='+width+',height='+height+',left='+left+',top='+top+',toolbar=no,menubar=no,locationbar=no,scrollbars=yes,resizable=yes');
		w.focus();
		return false;
	}

	function FadeStep(id, opacity, delta, timeout, stopat) {
		var o = MM_findObj(id);
		if (o) {
			o.style.opacity = (opacity / 100);
			o.style.MozOpacity = (opacity / 100);
			if (o.filters) {
				if (o.filters.alpha) {
					o.filters.alpha.opacity = opacity;
				}
			}
		}
		if ((delta > 0 && opacity < stopat) || (delta < 0 && opacity > stopat)) {
			setTimeout("FadeStep('" + id + "', " + (opacity+delta) + ", " + delta + ", " + timeout + ", " + stopat + ")");
		}
	}



//
// getPageScroll()
// Returns array with x,y page scroll values.
// Core code from - quirksmode.org
//
function getPageScroll(){

	var yScroll;

	if (self.pageYOffset) {
		yScroll = self.pageYOffset;
	} else if (document.documentElement && document.documentElement.scrollTop){	 // Explorer 6 Strict
		yScroll = document.documentElement.scrollTop;
	} else if (document.body) {// all other Explorers
		yScroll = document.body.scrollTop;
	}

	arrayPageScroll = new Array('',yScroll) 
	return arrayPageScroll;
}



//
// getPageSize()
// Returns array with page width, height and window width, height
// Core code from - quirksmode.org
// Edit for Firefox by pHaez
//
function getPageSize(){
	
	var xScroll, yScroll;
	
	if (window.innerHeight && window.scrollMaxY) {	
		xScroll = document.body.scrollWidth;
		yScroll = window.innerHeight + window.scrollMaxY;
	} else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
		xScroll = document.body.scrollWidth;
		yScroll = document.body.scrollHeight;
	} else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
		xScroll = document.body.offsetWidth;
		yScroll = document.body.offsetHeight;
	}
	
	var windowWidth, windowHeight;
	if (self.innerHeight) {	// all except Explorer
		windowWidth = self.innerWidth;
		windowHeight = self.innerHeight;
	} else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
		windowWidth = document.documentElement.clientWidth;
		windowHeight = document.documentElement.clientHeight;
	} else if (document.body) { // other Explorers
		windowWidth = document.body.clientWidth;
		windowHeight = document.body.clientHeight;
	}	
	
	// for small pages with total height less then height of the viewport
	if(yScroll < windowHeight){
		pageHeight = windowHeight;
	} else { 
		pageHeight = yScroll;
	}

	// for small pages with total width less then width of the viewport
	if(xScroll < windowWidth){	
		pageWidth = windowWidth;
	} else {
		pageWidth = xScroll;
	}


	arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight) 
	return arrayPageSize;
}

// END JAVASCRIPT CODE --------------------------------------------------------------/
// -->
