// 
// Script for the ppProcurement.aspx web page.
//
function window_onload() {
	var wFrameURL = document.getElementById("ohFrameURL").value;
	var wFrameURLDefault = "ppCountryPage.aspx?pNoticeType=NONE&pCountry=NONE";
	var wFrameObject = document.getElementById("ppmainframe");
	var wProtests = document.getElementById("oMenuProtestsRow");
	var wMenuOption = document.getElementById("ohOptionSelected");
	var wMenuGPN = document.getElementById("oMenuGPN");

	// Disable and Hide Protests:
	//wProtests.disabled = true;
	//wProtests.style.visibility = "hidden";

	// Disable and Hide Procurement Notice Template:
	var wPNTemplate = document.getElementById("oMenuPNTemplateRow");
	wPNTemplate.style.visibility = "hidden";
	wPNTemplate.style.display = "none";

	// Disable French:
	//var wFrenchMenu =  document.getElementById("oMenuFrench");
	//wFrenchMenu.style.visibility = "hidden";
	
	// Disable and Hide Executed Projects:
	//var wExecuted = document.getElementById("oMenuExecuted");
	//wExecuted.style.visibility = "hidden";
	//wExecuted.style.display = "none";

	
	// Restore page inside the mainframe:
	if (wFrameURL != null && wFrameURL.length > 0) {wFrameObject.src = wFrameURL;fRefreshProtests(wFrameURL);}
		else {wFrameObject.src = wFrameURLDefault;}
		
	// Mark current language button:
	fSetLanguage();
	
	// Disable Protests:
	//wProtests.style.visibility = false;
	

	// Set Current Option:	
	if(wMenuOption != null && wMenuOption.value.length > 0)
		{
			moTDSelected = document.getElementById(wMenuOption.value);
		} else
			{	moTDSelected = document.getElementById("oMenuPPHome");}
			
	if (moTDSelected == null) {moTDSelected = document.getElementById("oMenuPPHome");}
			
	moTDSelected.style.background = "url(../Images/iBackSecondColor.jpg)";
	moTDSelected.style.borderColor = "#9eb9ba";
	moTDSelected.style.color = "#FFD700";

	// Set Window Status to Procurement Portal:
	moWindowStatus();
	
	// Make sure that NetScape initializes the lef menu:
	fButtonOnMouseOut(wMenuGPN);
	

}

function fSetLanguage(){
	var wObjectLanguage = document.getElementById("ohLanguage");
	var wOEnglish = document.getElementById("oMenuEnglish");
	var wOSpanish = document.getElementById("oMenuSpanish");
	var wOPortuguese = document.getElementById("oMenuPortuguese");
	var wOFrench = document.getElementById("oMenuFrench");

		wOEnglish.disabled = false;
		wOSpanish.disabled = false;
		wOPortuguese.disabled = false;
		wOFrench.disabled = false;
		
		switch (wObjectLanguage.value)
		{
			case "ENGLISH":
				wOEnglish.disabled = true;
				break;
			case "SPANISH":
				wOSpanish.disabled = true;
				break;
			case "PORTUGUESE":
				wOPortuguese.disabled = true;
				break;
			case "FRENCH":
				wOFrench.disabled = true;
				break;
				
		}
}

// IDB Global Search:
// ___________________________________________________________________________________
function bGO_onclick() {
	var wwrl = "http://search.iadb.org/search.asp?Querytext=&ServerKey=Primary&collection=newcoll&language=&ResultTemplate=default.hts&ResultStyle=normal";
	var wObject = document.getElementById("QueryText");
	var whLanguagec = document.getElementById("ohLanguage");
	var wSearchWord = wObject.value;
	
	if (wSearchWord != null && wSearchWord.length > 0 ){
		wwrl = wwrl.replace("Querytext=","Querytext=" + wSearchWord);
		wwrl = wwrl.replace("language=","language=" + whLanguagec.value);
		window.open(wwrl,"_blank");
	}
}

// Operational Search:
function obSearch_onclick() {
}

function document_onkeypress(wKeyCode) {
	var wObjectInput = document.getElementById("oSearchInput");
	
	// Check if the Enter Key has been pressed from
	// either Operation Search Input or IDB Global Search field:
	if(wKeyCode == 13)
	{
		if(document.activeElement.id == "oSearchInput")
		{
			if(wObjectInput.value.length > 2){obSearch_onclick();}
				else {alert("<BR>Enter a valid search string.");}
		} else
				{
					if(document.activeElement.id == "QueryText"){bGO_onclick();}
				}
	}
}
function fLaunchClick(wObjectId){
	wObject = document.getElementById(wObjectId);
	wObject.onclick();
}
function fRefreshProtests(url){

	if (url.search("IDBPPIProtests") > 0)
	{
		wObject = document.getElementById("oMenuProtests");
		wObject.onclick();
	}
}