/*
var browserName=navigator.appName;

function setCSSRoot(path) {
	document.write('<link rel="stylesheet" href="'+path+'/masterstyle.css" type="text/css" />');
}
*/


//***************************************************//
//         Text sizing version .9                    //
//***************************************************//

var sizesArray = new Array("96%", "97%", "98%", "99%", "100%", "101%", "102%", "103%", "104%");
//var sizesArray = new Array(".92em", ".94em", "1.02em", "1.04em", "1.06em", "1.08em", "1.10em", "1.12em", "1.14em");
var sizePointer;
var ruleCounter;
// ruleCounter is used for Mozilla due to the necessity to write the new CSS rule in the last position so that it is applied.


if (getCookie("sizePref") != "") {
	sizePointer = Number(getCookie("sizePref"))
	// now apply the font
	if (document.styleSheets[0].cssRules) {
		ruleCounter = document.styleSheets[0].cssRules.length
	// Mozilla
	document.styleSheets[0].insertRule("* {font-size: " + sizesArray[sizePointer] + ";}", ruleCounter)
		//ruleCounter = ruleCounter + 1
	}
	else {
	//IE
	document.styleSheets[0].addRule("*", "{font-size: " + sizesArray[sizePointer] + ";}")
	}
}
else {
	sizePointer = 4;
}
var ie=false;
if (navigator.appName.indexOf("Microsoft") != -1){
	ie=true;
}
	


function getCookie(c_name)
{
if (document.cookie.length>0)
  {
  c_start=document.cookie.indexOf(c_name + "=")
  if (c_start!=-1)
    { 
    c_start=c_start + c_name.length+1 
    c_end=document.cookie.indexOf(";",c_start)
    if (c_end==-1) c_end=document.cookie.length
    return unescape(document.cookie.substring(c_start,c_end))
    } 
  }
return "";
}

function largerFont () {
	
	if (document.styleSheets[0].cssRules) {
	// Mozilla
		if (document.styleSheets[0].cssRules[0]) {
			if (sizePointer != 8) {
				ruleCounter = document.styleSheets[0].cssRules.length;
				sizePointer = sizePointer + 1;
				document.styleSheets[0].insertRule("* {font-size: " + sizesArray[sizePointer] + ";}", ruleCounter)
				//document.write('<style>* {font-size: ' + sizesArray[sizePointer] + ';}</style>');
				document.cookie = 'sizePref='+ sizePointer + '; path=/; domain=.hhs.gov';
			}
		}	
	}
	
	else if (document.styleSheets[0].rules) {
	// IE
		if (sizePointer < 8) {
			sizePointer = sizePointer + 1;
			document.cookie = 'sizePref='+ sizePointer + '; path=/; domain=.hhs.gov';
			document.styleSheets[0].addRule("*", "{font-size: " + sizesArray[sizePointer] + ";}")
			}
		}		
	}

function smallerFont () {	
	if (document.styleSheets[0].cssRules) {
		
	// Mozilla
		if (document.styleSheets[0].cssRules[0]) {	
			if (sizePointer != 0) {
				sizePointer = sizePointer - 1;
				ruleCounter = document.styleSheets[0].cssRules.length;
				document.styleSheets[0].insertRule("* {font-size: " + sizesArray[sizePointer] + ";}", ruleCounter)
				document.cookie = 'sizePref='+ sizePointer + '; path=/; domain=.hhs.gov';
			}
		}	
	}
	
	else if (document.styleSheets[0].rules) {
	// IE		
		if (sizePointer > 0) {
			sizePointer = sizePointer - 1;
			document.cookie = 'sizePref='+ sizePointer + '; path=/; domain=.hhs.gov';
			document.styleSheets[0].addRule("*", "{font-size: " + sizesArray[sizePointer] + ";}")
		}
	}
	
}

// Active seleted navigation tab
function navigation_actived(){
	var navItems = ["/", "/about", "/careers", "/grants", "/children", "/safety", "/diseases", "/policies", "/resource", "/disasters"];
	var activedName="";
	var curURL = document.location.href;	
	if(curURL.substring(curURL.length-1) == "/"){
		curURL = curURL.substring(curURL.indexOf("//")+2,curURL.length-1);
	}
	else{
		curURL = curURL.substring(curURL.indexOf("//")+2,curURL.lastIndexOf("/"));
	}
	
	var indx = curURL.indexOf("/");	
	if( indx == -1){
		activedName = "/";
	}
	else{
		activedName = curURL.substring(indx);
	}
	var nav = document.getElementById("topnavigation");
	if(!nav) return;
	nav=nav.getElementsByTagName("a");
	
	if( activedName != "/" ){
		for(i=0; i < nav.length;i++){		
			URLpath = nav[i].href.replace(/http?:\/\/.*?\//,"/");		
			tmp = activedName.replace("/","\/");
			//alert(URLpath);
			excute = "isActived = /\\" + tmp + "/.test(URLpath)";
			//alert(URLpath + "\n" + tmp + "\n" + excute);
			eval(excute);
			if(isActived){			
				//alert("good" + "\n" + URLpath + "\n" + activedName);			
				nav[i].id = "actived";			
				break;
			}
		}
	}
	else{		
		nav[0].id = "actived";
	}
}

/***********************************************************************************************************
Used to provide radio buttons under hhs search form in header
************************************************************************************************************/
function HHSsearch_options()
{		
	if (!document.search.site[0].checked){						
		document.search.getfields.value = null;	
		document.search.client.value = document.search.proxystylesheet.value = "HHS";    		
	}
	else{
		document.search.getfields.value = "*";
		document.search.client.value = "HHSgov";
		document.search.proxystylesheet.value = "HHS";
	}
}
