/******************************************/
/*  Merck Source global JavaScript file   */
/******************************************/


//show tool tip for non-IE browser (title tag truncates, alt tag does not render)
function mozTooltip(evt,elementID){
	if(document.getElementById && navigator.userAgent.indexOf('MSIE')<=-1){
		var displayStyle = document.getElementById(elementID).style.display;

		if(displayStyle == "none"){
			var posx = 0;
			var posy = 0;

			if (evt.pageX || evt.pageY)
			{
				posx = evt.pageX;
				posy = evt.pageY;
			}
			else if (evt.clientX || evt.clientY)
			{
				posx = evt.clientX;
				posy = evt.clientY;
			}

			posy -= 65; // resize by vertical offset of left nav (see merck_source.css #leftNav top: value.)

			document.getElementById(elementID).style.display = "block";
			document.getElementById(elementID).style.left = posx+"px";
			document.getElementById(elementID).style.top = posy+"px";
		}
		else if (displayStyle == "block"){
			document.getElementById(elementID).style.display = "none";
		}
	}
}



function resizeArticle(fsize){
// This function should resize the text of the article displayed below
	//document.getElementById('articletext').style.fontSize = fsize;
	document.getElementById('articletext').className = fsize;
}

function Toggle(node)
{
	// Unfold the branch if it isn't visible
	if (node.nextSibling.style.display == 'none')
	{
		// Change the image (if there is an image)
		if (node.childNodes.length > 0)
		{
			if (node.childNodes.item(0).nodeName == "IMG")
			{
				node.childNodes.item(0).src = "/ppdocs/us/cns/vignette/images/minus.gif";
			}
		}

		node.nextSibling.style.display = 'block';
	}
	// Collapse the branch if it IS visible
	else
	{
		// Change the image (if there is an image)
		if (node.childNodes.length > 0)
		{
			if (node.childNodes.item(0).nodeName == "IMG")
			{
				node.childNodes.item(0).src = "/ppdocs/us/cns/vignette/images/plus.gif";
			}
		}

		node.nextSibling.style.display = 'none';
	}

}

function healthCentersTabShowHide(divToShow,divToHide){
	if(document.getElementById){
		var showThis = document.getElementById(divToShow);
		var hideThis = document.getElementById(divToHide);
		var showTab = divToShow + "Tab";
		var hideTab = divToHide + "Tab";
		var onTab = document.getElementById(showTab);
		var offTab = document.getElementById(hideTab);

		onTab.className = "on";
		offTab.className = "";
		showThis.style.display = "block";
		hideThis.style.display = "none";

		return false;
	}
	else {
		return false;
	}

}

function validateForm(theform){
	//moc-sso changes - remove username/password validation
	return true;
	var checkObjects = new Array();
	//minimums changed from 6 to 4 for Single Signon - WRF - 5/31/08
   	checkObjects[0] = defineObject( "login", "Username", document.MerckSourceSignIn.username.value, 4, 20);
	checkObjects[1] = defineObject( "login", "Password", document.MerckSourceSignIn.password.value, 4, 16);

	return validate( checkObjects ) ;
		if (document.all||document.getElementById)
			{
				for (i=0;i<theform.length;i++)
				{
					var tempobj=theform.elements[i];
					if(tempobj.type.toLowerCase()=="submit"||tempobj.type.toLowerCase()=="reset")
					tempobj.disabled=true;
				}
			}
			else
			{
				return false;
			}

}

function detectHeader(){
	//alert("test");
	var strId=document.getElementById("headerSEO").className;
	//var strId2="TEST";
	//alert("This is string ID " + strId);
	//switch(strId){
//	case '""':
//		document.getElementById("headerPreSEO").className="headerTEXT";
//		//document.getElementById("headerPreSEO").className="headerTEXT";
//
//		document.getElementById("headerPreSEO2").className="headerTEXT";
//		//document.getElementById("headerPreSEO2").className="headerTEXT";
//	case 'Introduction to Cancer':
//		document.getElementById("headerSEOCancer").className="headerTEXT";
//		//document.getElementById("headerSEOCancer").className="headerTEXT";
//
//		document.getElementById("headerSEOCancer2").className="headerTEXT";
//		//document.getElementById("headerSEOCancer2").className="headerTEXT";
//	default:
//		document.getElementById("headerSEO").className="headerTEXT";
//
//		document.getElementById("headerSEO2").className="headerTEXT";

	//if (strId==" " || strId==""){
		//document.getElementById("headerSEO").className="hidden";
		//document.getElementById("headerPreSEO").className="headerTEXT";
		 //change headerTEXT class from 'hidden' to 'visible'
	//while (strId==" " || strId==""){
		//document.getElementById("headerSEO2").className="hidden";
		//document.getElementById("headerPreSEO2").className="headerTEXT";
	//}
	if (strId=="Introduction to Cancer"){
		//strId="Cancer";
		//alert(document.getElementById("headerSEO").value);
		document.getElementById("headerSEO").className="hidden";
		document.getElementById("headerSEOCancer").className="headerTEXT";
		//alert("this is string ID " + strId);
		document.getElementById("headerSEO2").className="hidden";
		document.getElementById("headerSEOCancer2").className="headerTEXT";
	//}
	}
	else{
		document.getElementById("headerSEO").className="headerTEXT";
		document.getElementById("headerSEO2").className="headerTEXT";
	}
}

function detectSubHeader(){
	var strId=document.getElementById("subHeaderSEO").className;
	//if (strId==" " || strId==""){
	//alert("This is string ID " + strId);
	if (strId=="Introduction to Cancer"){
		document.getElementById("subHeaderSEO").className="hidden";
		document.getElementById("subHeaderLearnAboutCancer").className="headerTEXT";

		document.getElementById("subHeaderSEO2").className="hidden";
		document.getElementById("subHeaderManageCancer").className="headerTEXT";
	}
}

function submitonce(theform)
{
	alert('test');
	if (document.all||document.getElementById)
	{
		for (i=0;i<theform.length;i++)
		{
			var tempobj=theform.elements[i];
			if(tempobj.type.toLowerCase()=="submit"||tempobj.type.toLowerCase()=="reset")
			tempobj.disabled=true;
		}
	}
	else
	{
		return false;
	}
}