var hnavActive='home';
var hnavigation=false;
function liFocus(){hnavigation=true;}
function liBlur(){hnavigation=false;}
function ulBlur(){setTimeout('ulTest()',500);}
function ulTest(){
    if (hnavigation==false){
        document.getElementById(hnavActive).className='priNav';
        document.getElementById(hnavActive+'Sub').className='subNav';
    }
}
function priFocus(menuId, navId){
	document.getElementById(hnavActive).className='priNav';
	document.getElementById(hnavActive+'Sub').className='subNav';
/*	if (menuId=='topicsVnav'){
		hnavigation=true;
		hnavActive=menuId;
		document.getElementById(hnavActive).className='priNavOn';
		var pageDivX=document.getElementById('pageDiv').offsetLeft;
		var subNavX=document.getElementById(hnavActive).offsetLeft;
		if (document.getElementById('home').offsetLeft<pageDivX){subNavX=subNavX+pageDivX;}
		document.getElementById(hnavActive+'Sub').style.left=subNavX;
		document.getElementById(hnavActive+'Sub').className='subNavOn';
	}
	else */if (navId!='hnav'){}
	else {
		hnavigation=true;
		hnavActive=menuId;
		document.getElementById(hnavActive).className='priNavOn';
		var pageDivX=document.getElementById('pageDiv').offsetLeft;
		var subNavX=document.getElementById(hnavActive).offsetLeft;
		if (document.getElementById('home').offsetLeft<pageDivX){subNavX=subNavX+pageDivX;}
		document.getElementById(hnavActive+'Sub').style.left=subNavX;
		document.getElementById(hnavActive+'Sub').className='subNavOn';
	}
}
function hnavBlur(){liBlur();ulBlur();}
function initPageName(){
	var pageName=document.getElementById('pageTitle').innerHTML;
	document.title="Powering Health - "+pageName;
	document.getElementById('thisCrumb').innerHTML=pageName;
	document.getElementById('hnav').innerHTML=hnavCsi;
}

/* GOOGLE SEARCH */

google.load('search', '1.0');

function OnLoad() {

	// create the search control
	var mySearch = new google.search.SearchControl();
	
	// all searchers will run in large mode
	mySearch.setResultSetSize(google.search.Search.LARGE_RESULTSET);
	
	// add the Powering Health search
	var phSearch = new google.search.WebSearch();
	phSearch.setUserDefinedLabel("Powering Health");
	phSearch.setSiteRestriction("poweringhealth.org");
	mySearch.addSearcher(phSearch);
	
	// add the USAID Energy Team search
	//var usaidSearch = new google.search.WebSearch();
	//usaidSearch.setUserDefinedLabel("USAID: Energy");
	//usaidSearch.setSiteRestriction("www.usaid.gov/our_work/economic_growth_and_trade/energy/");
	//mySearch.addSearcher(usaidSearch);
	
	// add the USAID DEC search
	//var usaidSearch = new google.search.WebSearch();
	//usaidSearch.setUserDefinedLabel("USAID: DEC");
	//usaidSearch.setSiteRestriction("pdf.usaid.gov");
	//mySearch.addSearcher(usaidSearch);
	
	// add the USAID search
	var usaidSearch = new google.search.WebSearch();
	usaidSearch.setUserDefinedLabel("USAID");
	usaidSearch.setSiteRestriction("usaid.gov");
	mySearch.addSearcher(usaidSearch);
	
	// add the Web search
	mySearch.addSearcher(new google.search.WebSearch());
	
	var drawOptions = new google.search.DrawOptions();
	drawOptions.setDrawMode(google.search.SearchControl.DRAW_MODE_TABBED);
	drawOptions.setSearchFormRoot(document.getElementById("myForm"));
	
	mySearch.draw(document.getElementById("myResults"), drawOptions);
	
	mySearch.setSearchStartingCallback(this, OnLoad.prototype.OnSearchStarting);
	
	//mySearch.execute("Powering Health");
}

google.setOnLoadCallback(OnLoad, true);

OnLoad.prototype.OnSearchStarting = function(sc, searcher, query) {
	document.getElementById('feature').style.display="none";
	document.getElementById('breadcrumb').innerHTML="<p><a href=\"/index.shtml\">Home</a> &raquo; <span id=\"thisCrumb\">Search Results: \""+query+"\"</span></p>";
	document.getElementById('breadcrumb').style.display="block";
	document.getElementById('contentArea').innerHTML="<h2 class=\"search\">Search Results</h2>";
	document.getElementById('myResults').style.display="block";
}

//New front page functions - November 2010

//Set series of IDs "[prefix]+[n]+[postfix]" to an initial CSS class with optional exception
function initClassMultIDs (idPrefix, idQuantity, idPostfix, initClassName, idNumException, exClassName) {
	var i=0;
	while (i<idQuantity) {
		if (i!=('feature'+idNumException)) {
			document.getElementById(idPrefix+i+idPostfix).className=initClassName;
		}
		else {document.getElementById(idPrefix+i+idPostfix).className=exClassName;}
		i++;
	}
}

//Change CSS class of a specified ID to a similar class name with postfix
function highLight (targetID, state) {
	if (targetID!=currentSlideID) {
		document.getElementById(targetID).className = 'featureJump'+state;
	}
}

