//set up the globals
var path = "gfx/";             //path to graphics directory
var whichSub = "subNone"       //holds name of section
var selectLeftNav = "";        //holds name of selected left nav image

//check browser version

var browserFlag = 0;
if (navigator.userAgent.indexOf("MSIE 4") != -1)  
{
	browserFlag = 1;
}
else if(navigator.userAgent.indexOf("MSIE 3") != -1)  	
{
	browserFlag = 3;
}
else if(navigator.userAgent.indexOf("Mozilla/4") != -1)  
{
	browserFlag = 1;
}
else if(navigator.userAgent.indexOf("Mozilla/3") != -1)  
{
	browserFlag = 3;
}
else if(navigator.userAgent.indexOf("Mozilla/2") != -1)  
{
	browserFlag = 2;
}
else browserFlag = 8;

//Rollover objects
function imgKey(sourceOff, sourceOn, imgName, jumpURL)
{
	if(document.images && browserFlag !=3)
	{
        this.on = new Image();
        this.on.src = path + sourceOn;
        this.off = new Image();
        this.off.src = path + sourceOff;
		this.name = imgName;
		this.url = jumpURL;
	}
}

function getQueryStringValue(key)
{
	var sURL = new String(window.location);
	sURL = sURL.toLowerCase();
	var keyLength = key.length;

	//retrieve loc. of key
	var iStart = sURL.indexOf('?' + key +'=') 
	if (iStart==-1)
	{
		//not found at start
        iStart = sURL.indexOf('&' + key +'=')
		if (iStart==-1)
		{
			//not found at end
		    return 0; //not found
		}   
	}
        
	iStart = iStart + + keyLength + 2;
	var iTemp= sURL.indexOf('&',iStart); //next pair start
	if (iTemp ==-1)
	{
		//EOF
		iTemp=sURL.length;
	}  
	return sURL.slice(iStart,iTemp ) ;
	sURL = null;
}

function getMdcsIdBasedOnDomain()
{
	var sURL = new String(window.location);
	sURL = sURL.toLowerCase();
	 if(sURL.indexOf('.es') > -1)
	{
		return 7;
	}	
	else if(sURL.indexOf('.it') > -1)
	{
		return 8;	}
	
	else if(sURL.indexOf('asia') > -1) 
	{
		return 9;
	}
	else if(sURL.indexOf('.cn') > -1)
	{
		return 11;
	}
	else if(sURL.indexOf('.tw') > -1)
	{
		return 12;
	}

	else if(sURL.indexOf('.ru') > -1)
	{
		return 13;
	}
	else if(sURL.indexOf('.cz') > -1)
	{
		return 14;
	}
	else if(sURL.indexOf('.tr') > -1)
	{
		return 16;
	}
	else if(sURL.indexOf('.in') > -1)
	{
		return 17;
	}
	else if(sURL.indexOf('.za') > -1)
	{
		return 18;
	}
	else if(sURL.indexOf('easterneurope.com') > -1)
	{
		return 13;
	}
	else if(sURL.indexOf('centraleurope.com') > -1)
	{
		return 14;
	}
	else if(sURL.indexOf('middleeast.com') > -1)
	{
		return 19;
	}
	else if(sURL.indexOf('/moodyseurope/') > -1)
	{
		return 1;
	}
	else if(sURL.indexOf('/france/') > -1)
	{
		return 3;
	}
	else if(sURL.indexOf('/deutschland/') > -1)
	{
		return 4;
	}
	else if(sURL.indexOf('/canada/') > -1)
	{
		return 5;
	}
	else if(sURL.indexOf('/australia/') > -1)
	{
		return 6;
	}
	else if(sURL.indexOf('/espana/') > -1)
	{
		return 7;
	}
	else if(sURL.indexOf('/italia/') > -1)
	{
		return 8;
	}
	else if(sURL.indexOf('/asia/') > -1)
	{
		return 9;
	}
	else if(sURL.indexOf('/china/') > -1)
	{
		return 11;
	}
	else if(sURL.indexOf('/taiwan/') > -1)
	{
		return 12;
	}
	else if(sURL.indexOf('/southafrica/') > -1)
	{
		return 18;
	}
	else if(sURL.indexOf('/middleeast/') > -1)
	{
		return 19;
	}
	else
	{
		return 0;
	}
}

//Image Swapping Function Area
var leftNavArray = new Array();
// Here's the array of image objects for the right-side subnav area

var bMdcs = getQueryStringValue("mdcsid");
//alert (bMdcs);
if(bMdcs == 0){ bMdcs = getMdcsIdBasedOnDomain();}
//alert (bMdcs);

if( bMdcs == 2 )
{
	leftNavArray["a"] = new imgKey("moodysInEurope_n.gif","moodysInEurope_s.gif","a", "");
	leftNavArray["b"] = new imgKey("corporates_n.gif","corporates_s.gif","b", "");
	leftNavArray["c"] = new imgKey("projectFinance_n.gif","projectFinance_s.gif","c", "");
	leftNavArray["d"] = new imgKey("financialInstitutions_n.gif","financialInstitutions_s.gif","d", "");
	leftNavArray["e"] = new imgKey("governments_n.gif","governments_s.gif","e", "");
	leftNavArray["f"] = new imgKey("structuredFinance_n.gif","structuredFinance_s.gif","f", "");
	leftNavArray["ai"] = new imgKey("alternativeInvestments_n.gif","alternativeInvestments_s.gif","ai", "");
	leftNavArray["g"] = new imgKey("managedFunds_n.gif","managedFunds_s.gif","g", "");
	leftNavArray["h"] = new imgKey("insurance_n.gif","insurance_s.gif","h", "");
	leftNavArray["i"] = new imgKey("investorsServices_n.gif","investorsServices_s.gif","i", "");
	leftNavArray["j"] = new imgKey("EconomyDotCom_eu_n.gif","EconomyDotCom_eu_s.gif","j", "");//MDC_486
	leftNavArray["k"] = new imgKey("moodysKMV_eu_n.gif","moodysKMV_eu_s.gif","k", "");
	leftNavArray["l"] = new imgKey("TrainingServices_eu_n.gif","TrainingServices_eu_s.gif","l", "");
	
}

if(bMdcs == 0 || bMdcs ==1 || bMdcs ==3 || bMdcs ==4 || bMdcs ==7 || bMdcs ==8 || bMdcs ==19 )
{
	leftNavArray["eueu"] = new imgKey("moodysEuropeP_n.gif","moodysEuropeP_s.gif","eueu", "");
	leftNavArray["eu"] = new imgKey("moodysEurope_n.gif","moodysEurope_s.gif","eu", "");
	leftNavArray["fr"] = new imgKey("moodysFrance_n.gif","moodysFrance_s.gif","fr", "");
	leftNavArray["frz"] = new imgKey("TrainingServices_fr_n.gif","TrainingServices_fr_s.gif","frz", "");
	leftNavArray["de"] = new imgKey("moodysDeutsch_n.gif","moodysDeutsch_s.gif","eu", "");
	leftNavArray["dez"] = new imgKey("TrainingServices_de_n.gif","TrainingServices_de_s.gif","dez", "");
	leftNavArray["es"] = new imgKey("moodysEspana_n.gif","moodysEspana_s.gif","es", "");
	leftNavArray["it"] = new imgKey("moodysItalia_n.gif","moodysItalia_s.gif","it", "");
	// MEP-34
	leftNavArray["itz"] = new imgKey("TrainingServices_it_n.gif","TrainingServices_it_s.gif","itz", "");	
	leftNavArray["esz"] = new imgKey("TrainingServices_es_n.gif","TrainingServices_es_s.gif","esz", "");
	//MKS-11866
	leftNavArray["me19"] = new imgKey("MOODYsISinME_n_19.gif","MOODYsISinME_s_19.gif","me19", "");
	leftNavArray["ma19"] = new imgKey("MOODYsAinME_n_19.gif","MOODYsAinME_s_19.gif","ma19", "");
	if (bMdcs == 1) 
	{
		leftNavArray["mdc"] = new imgKey("moodysDotCom_euro_n.gif","moodysDotCom_euro_s.gif","mdc", "");
		leftNavArray["z"] = new imgKey("TrainingServices_euro_all_n.gif","TrainingServices_euro_all_s.gif","z", "");
	}
	else  
	{
		leftNavArray["mdc"] = new imgKey("moodysDotCom_n.gif","moodysDotCom_s.gif","mdc", "");
		leftNavArray["z"] = new imgKey("TrainingServices_all_n.gif","TrainingServices_all_s.gif","z", "");
	}

	leftNavArray["eueaeu"] = new imgKey("moodysEasternEuropeP_n.gif","moodysEasternEuropeP_s.gif","eueaeu", "");
	leftNavArray["euceeu"] = new imgKey("moodysCentralEuropeP_n.gif","moodysCentralEuropeP_s.gif","euceeu", "");
	leftNavArray["tr"] = new imgKey("moodysTurkey_n.gif","moodysTurkey_s.gif","tr", "");
}

if (bMdcs == 1) 
{
	leftNavArray["y"] = new imgKey("moodysKMV_euro_all_n.gif","moodysKMV_euro_all_s.gif","y", "");
	leftNavArray["x"] = new imgKey("EconomyDotCom_euro_all_n.gif","EconomyDotCom_euro_all_s.gif","x", "");//MDC_486
	leftNavArray["za"] = new imgKey("moodysSouthAfrica_n.gif","moodysSouthAfrica_s.gif","za", "");//MDC 9578
	leftNavArray["me"] = new imgKey("moodysMiddleEast_n.gif","moodysMiddleEast_s.gif","me", "");//MKS 11866
}
else
{
	leftNavArray["y"] = new imgKey("moodysKMV_all_n.gif","moodysKMV_all_s.gif","y", "");
	leftNavArray["x"] = new imgKey("EconomyDotCom_all_n.gif","EconomyDotCom_all_s.gif","x", "");//MDC_486
}

//MADC specific images
if( bMdcs == 9 || bMdcs == 10 || bMdcs ==11 || bMdcs ==12)
{
	leftNavArray["ma9"] = new imgKey("MOODYsinASIA_n_9.gif","MOODYsinASIA_s_9.gif","ma9", "");
	leftNavArray["mamdc"] = new imgKey("MoodysDotCom_n_9.gif","MoodysDotCom_s_9.gif","mamdc", "");

	leftNavArray["maos"] = new imgKey("OtherSites_n_9.gif","OtherSites_s_9.gif","maos", "");
	leftNavArray["maos10"] = new imgKey("OtherSites_n_10.gif","OtherSites_s_10.gif","maos10", "");

	leftNavArray["macn9"] = new imgKey("MOODYsCHINA_n_9.gif","MOODYsCHINA_s_9.gif","macn9", "");
	leftNavArray["macnchr9"] = new imgKey("MOODYsCHINA_n_char_9.gif","MOODYsCHINA_s_char_9.gif","macnchr9", "");
	leftNavArray["matw9"] = new imgKey("MOODYsTAIWAN_n_9.gif","MOODYsTAIWAN_s_9.gif","matw9", "");
	leftNavArray["matwchr9"] = new imgKey("MOODYsTAIWAN_n_char_9.gif","MOODYsTAIWAN_s_char_9.gif","matwchr9", "");	
	//Code Added For The Task MAS-18
	leftNavArray["majapan"] = new imgKey("MOODYsJAPAN_n_9.gif","MOODYsJAPAN_s_9.gif","majapan", "");
	leftNavArray["majapanchr"] = new imgKey("MOODYsJAPAN_n_char_9.gif","MOODYsJAPAN_s_char_9.gif","majapanchr", "");
	leftNavArray["makorea"] = new imgKey("MOODYsKOREA_n_9.gif","MOODYsKOREA_s_9.gif","makorea", "");
	leftNavArray["makoreachr"] = new imgKey("MOODYsKOREA_n_char_9.gif","MOODYsKOREA_s_char_9.gif","makoreachr", "");	
	leftNavArray["maaustralia"] = new imgKey("MOODYsAUSTRALIA_n_9.gif","MOODYsAUSTRALIA_s_9.gif","maaustralia", "");
	leftNavArray["x9"] = new imgKey("EconomyDotCom_9_n.gif","EconomyDotCom_9_s.gif","x", "");//MoodysAsia Home page
	leftNavArray["mdc"] = new imgKey("moodysDotCom_n.gif","moodysDotCom_s.gif","mdc", "");
	//Code Added For The Task MAS-18
	
	leftNavArray["maindia"] = new imgKey("MOODYsINDIA_n_9.gif","MOODYsINDIA_s_9.gif","maindia", "");
	leftNavArray["maindonesia"] = new imgKey("MOODYsINDONESIA_n_9.gif","MOODYsINDONESIA_s_9.gif","maindonesia", "");
	leftNavArray["ts"] = new imgKey("TrainingServices_9_n.gif","TrainingServices_9_s.gif","ts", "");
		
}

if( bMdcs ==11 )
{
	leftNavArray["Acn11"] = new imgKey("Acn_n_11.gif","Acn_s_11.gif","Acn11", "");
	leftNavArray["Bcn11"] = new imgKey("Bcn_n_11.gif","Bcn_s_11.gif","Bcn11", "");
	leftNavArray["Ncn11"] = new imgKey("Ncn_n_11.gif","Ncn_s_11.gif","Ncn11", "");
	leftNavArray["Ocn11"] = new imgKey("Ocn_n_11.gif","Ocn_s_11.gif","Ocn11", "");
	leftNavArray["Pcn11"] = new imgKey("Ocn_n_11.gif","Ocn_s_11.gif","Pcn11", "");
}

if( bMdcs ==12 )
{
	leftNavArray["Atw12"] = new imgKey("Atw_n_12.gif","Atw_s_12.gif","Atw12", "");
	leftNavArray["Btw12"] = new imgKey("Btw_n_12.gif","Btw_s_12.gif","Btw12", "");
	leftNavArray["Ntw12"] = new imgKey("Ntw_n_12.gif","Ntw_s_12.gif","Ntw12", "");
	leftNavArray["Otw12"] = new imgKey("Otw_n_12.gif","Otw_s_12.gif","Otw12", "");
	leftNavArray["Ptw12"] = new imgKey("Ptw_n_12.gif","Ptw_s_12.gif","Ptw12", "");
}

if ( bMdcs == 5 || bMdcs == 6)
{
	leftNavArray["l"] = new imgKey("moodysCanada_n.gif","moodysCanada_s.gif","l", "");

	leftNavArray["mdc"] = new imgKey("moodysDotCom_n.gif","moodysDotCom_s.gif","mdc", "");
	leftNavArray["x"] = new imgKey("EconomyDotCom_all_n.gif","EconomyDotCom_all_s.gif","x", "");
	leftNavArray["y"] = new imgKey("moodysKMV_all_n.gif","moodysKMV_all_s.gif","y", "");
	leftNavArray["z"] = new imgKey("TrainingServices_all_n.gif","TrainingServices_all_s.gif","z", "");
	leftNavArray["caau"] = new imgKey("trainingServices_n.gif","trainingServices_s.gif","caau", "");

	//MAU specific images
	leftNavArray["bau"] = new imgKey("Banking_au_n.gif","Banking_au_s.gif","bau", "");
	leftNavArray["cau"] = new imgKey("CorporateFinance_au_n.gif","CorporateFinance_au_s.gif","cau", "");
	leftNavArray["gau"] = new imgKey("Governments_au_n.gif","Governments_au_s.gif","gau", "");
	leftNavArray["iau"] = new imgKey("Insurance_au_n.gif","Insurance_au_s.gif","iau", "");
	leftNavArray["isau"] = new imgKey("InvestorServices_au_n.gif","InvestorServices_au_s.gif","isau", "");
	leftNavArray["mau"] = new imgKey("ManagedFunds_au_n.gif","ManagedFunds_au_s.gif","mau", "");
	leftNavArray["pau"] = new imgKey("ProjectFinance_au_n.gif","ProjectFinance_au_s.gif","pau", "");
	leftNavArray["sau"] = new imgKey("StructuredFinance_au_n.gif","StructuredFinance_au_s.gif","sau", "");
	leftNavArray["mdcau"] = new imgKey("MoodysDotCom_au_n.gif","MoodysDotCom_au_s.gif","mdcau", "");
	leftNavArray["EconomyDotCom"] = new imgKey("EconomyDotCom_au_n.gif","EconomyDotCom_au_s.gif","EconomyDotCom", "");
	leftNavArray["kmvau"] = new imgKey("MoodysKMV_au_n.gif","MoodysKMV_au_s.gif","kmvau", "");
	leftNavArray["tsau"] = new imgKey("TrainingServices_au_n.gif","TrainingServices_au_s.gif","tsau", "");
	leftNavArray["rsau"] = new imgKey("RelatedSites_au_n.gif","RelatedSites_au_s.gif","rsau", "");

}

if( bMdcs ==13 || bMdcs ==14 || bMdcs ==15 )
{
	leftNavArray["mdc"] = new imgKey("moodysDotCom_n.gif","moodysDotCom_s.gif","mdc", "");
	
	if (bMdcs ==13) 
	{
		leftNavArray["ma13"] = new imgKey("MOODYsinEE_n_13.gif","MOODYsinEE_s_13.gif","ma13", "");
		leftNavArray["z"] = new imgKey("TrainingServices_n_13.gif","TrainingServices_s_13.gif","z", "");
	}
	else if (bMdcs ==14) 
	{
		leftNavArray["ma14"] = new imgKey("MOODYsinCE_n_14.gif","MOODYsinCE_s_14.gif","ma14", "");
		leftNavArray["z"] = new imgKey("TrainingServices_n_14.gif","TrainingServices_s_14.gif","z", "");
	}
	else if (bMdcs ==15) 
	{
		leftNavArray["ma15"] = new imgKey("MOODYsinCE_n_15.gif","MOODYsinCE_s_15.gif","ma15", "");
		leftNavArray["z"] = new imgKey("TrainingServices_n_15.gif","TrainingServices_s_15.gif","z", "");
	}
	
	leftNavArray["x"] = new imgKey("EconomyDotCom_all_n.gif","EconomyDotCom_all_s.gif","x", "");
	leftNavArray["y"] = new imgKey("moodysKMV_all_n.gif","moodysKMV_all_s.gif","y", "");
	
}

function swap(subName, imgName){
//DebugWrite("image name: " + imgName); 
    if (document.images && browserFlag !=3){
		
		document[imgName].src = leftNavArray[imgName].on.src;   //swap leftnav image

    }
}

function swapoff(imgName){
//DebugWrite("image name: " + imgName); 
    if (document.images && browserFlag !=3){
                                             //turn off most recently displayed leftnav image
     document[imgName].src = leftNavArray[imgName].off.src;

     }
}


//Begin DHTML for rollovers

//Preload the off images
/*function doPreload(){
   var the_images = new Array("gfx/RelatedSites_au_s.gif",
			"gfx/red_tri.gif")
   preloadImages(the_images);
}
function preloadImages(the_images_array) {
   for(var loop = 0; loop < the_images_array.length; loop++)
   {
 	var an_image = new Image();
	an_image.src = the_images_array[loop];
   }

}
*/
rolloutTimer = setTimeout ("window.status = ''", 10);

//shows rollover and popup for business line

var bRelatedSitesNavigated = false;
function showBoth(divID, imgName) 
{
	clearTimeout(rolloutTimer);	
	hideAll(imgName);

	var Adiv = document.getElementById(divID);
	var AshadowDiv = document.getElementById(divID + "S");

	//document[imgName].src = "gfx/" + imgName + "_au_s.gif";
	toggleImage(imgName);

	Adiv.style.visibility="visible";
	AshadowDiv.style.visibility="visible";
	bRelatedSitesNavigated = true;
}

//Hides rollover and popup

function bothOff(divID,imgName)
{
	var Bdiv = document.getElementById(divID);
	var shadowDiv = document.getElementById(divID + "S");
	var redDiv = document.getElementById("redArrowDiv");
	//var popupImg = document.getElementById("popup");

	//if (popupImg)
	//{
	//	popupImg.style.visibility="hidden";
	//}
	Bdiv.style.visibility="hidden";
	shadowDiv.style.visibility="hidden";
	if (redDiv) {redDiv.style.visibility="hidden";}

	//showImgOff(imgName);
	toggleImage(imgName);
}

//shows image rollover

//function showImgOn(imgName) {
//	hideAll(imgName);
//	document[imgName].src = "gfx/" + imgName + "_au_s.gif";
//}

//hides image rollover

//function showImgOff(imgName) {
//	document[imgName].src = "gfx/" + imgName + "_au_n.gif";
//}

//shows red arrow rollover for popup

function showSubImgOn(imgName,pos) 
{
	redDiv = document.getElementById("redArrowDiv");
	redDiv.style.visibility="visible";
	redDiv.style.top=pos + "px";
}

//hides red arrow rollover for popup

function showSubImgOff(imgName) 
{
	redDiv = document.getElementById("redArrowDiv");
	redDiv.style.visibility="hidden";
}

//hides business line rollover and popup -- uses bothOff above

function showBothOff(divID, imgName)
{
	if (!bRelatedSitesNavigated) {hideAll(imgName);}
	nDivID = divID;
	nImgName = imgName;
   	rolloutTimer = setTimeout ("bothOff(nDivID, nImgName)", 8000);
}

//hides all rollovers and popups
/*function hideAll() {
	var div = document.getElementById("RelatedSitesDiv");
	var shadowDiv = document.getElementById("RelatedSitesDivS");
	div.style.visibility = "hidden";
	shadowDiv.style.visibility = "hidden";
	if (document.getElementById("RelatedSites"))
	{
		if (document.RelatedSites.src.indexOf("_s.gif") > 0)
		{ 
			document.RelatedSites.src = "gfx/RelatedSites_au_n.gif";
		}
	}
}	
*/

function toggleImage(imgName)
{
	if (document.images && browserFlag !=3){
      if(document[imgName].src == leftNavArray[imgName].off.src)
      {
		document[imgName].src == leftNavArray[imgName].on.src
      }else{
		document[imgName].src == leftNavArray[imgName].off.src
      }

     }
}
function hideAll(imgName) 
{
	var div = document.getElementById("RelatedSitesDiv");
	var shadowDiv = document.getElementById("RelatedSitesDivS");
	div.style.visibility = "hidden";
	shadowDiv.style.visibility = "hidden";
	if (document.getElementById(imgName))
	{
		toggleImage(imgName)
		//if (document.RelatedSites.src.indexOf("_s.gif") > 0)
		//{ 
			//swapoff(imgName);
			//document.RelatedSites.src = "gfx/RelatedSites_au_n.gif";
		//}
	}
}	

///////////////////////////debugger/////////////////////////////
/*
// Global variable for Debugger Content Array 
var DebugWindowContents; 
// true=run debugger; false=ignore debugger calls; 
var DebugOn=true;       
// will equal true once the DebugInit has run and DebugOn = true 
var DebugStarted=false; 
function DebugShowResults() 
{ 
	if ((DebugOn!=true) || (DebugStarted==false)) { return; } 
	var sOption="toolbar=yes,location=no,directories=yes,menubar=yes,"; 
         sOption+="scrollbars=yes,width=550,height=300,left=100,top=25"; 
	var winprint=window.open("","",sOption); 
       winprint.document.open(); 
       winprint.document.write('<html><body>'); 
       winprint.document.write(DebugWindowContents.join(' '));           
       winprint.document.write('</body></html>'); 
       winprint.document.close(); 
       winprint.focus(); 
} 
function DebugInit() 
{ 
    DebugWindowContents=new Array(); 
    DebugStarted=true; 
} 
function DebugWrite(sVal) 
{ 
  if (DebugOn!=true) { return; } 
  if (DebugStarted==false) { DebugInit(); } 
  DebugWindowContents.push(sVal + "<br>"); 
} 
*/
///////////////////////////debugger/////////////////////////////
