/*
Author: Andrew Newnham
Creation Date: 08/11/07
Last Update: 17/06/09
*/

// Array fields go: Country, country code, followed by all languages available for that country
var countryList=new Array();
countryList[0]=new Array('Global','global','English','Arabic');
countryList[1]=new Array('Algeria','dz','French');
countryList[2]=new Array('Australia','au','English');
countryList[3]=new Array('Austria','at','German');
countryList[4]=new Array('Bahrain','bh','Arabic');
countryList[5]=new Array('China','cn','Chinese');
countryList[6]=new Array('France','fr','French');
countryList[7]=new Array('Germany','de','German');
countryList[8]=new Array('Hong Kong','hk','English');
countryList[9]=new Array('India','in','English');
countryList[10]=new Array('Indonesia','id','English');
countryList[11]=new Array('Italy','it','Italian');
countryList[12]=new Array('Japan','jp','Japanese');
countryList[13]=new Array('Jordan','jo','English');
countryList[14]=new Array('Kenya','ke','English');
countryList[15]=new Array('Korea','kr','Korean');
countryList[16]=new Array('Kuwait','kw','Arabic');
countryList[17]=new Array('Lebanon','lb','English');
countryList[18]=new Array('Malaysia','my','English');
countryList[19]=new Array('Morocco','ma','French');
countryList[20]=new Array('Oman','om','Arabic');
countryList[21]=new Array('Philippines','ph','English');
countryList[22]=new Array('Qatar','qa','English','Arabic');
countryList[23]=new Array('Russia','ru','Russian');
countryList[24]=new Array('Saudi Arabia','sa','Arabic');
countryList[25]=new Array('Singapore','sg','English');
countryList[26]=new Array('South Africa','za','English');
countryList[27]=new Array('Spain','es','Spanish');
countryList[28]=new Array('Switzerland','ch','German','French');
countryList[29]=new Array('Thailand','th','English');
countryList[30]=new Array('Tunisia','tn','French');
countryList[31]=new Array('Turkey','tr','Turkish');
countryList[32]=new Array('United Arab Emirates','ae','English','Arabic');
countryList[33]=new Array('United Kingdom','uk','English');
countryList[34]=new Array('USA','us','English');
countryList[35]=new Array('Vietnam','vn','English');

//Array of available languages
var languageCode=new Array();
var arabic=String.fromCharCode(1575,1604,1593,1585,1576,1610,1617,1577);
var chinese=String.fromCharCode(20013,25991);
var korean=String.fromCharCode(54620,44397,50612);
var japanese=String.fromCharCode(26085,26412,35486);
var russian=String.fromCharCode(1056,1091,1089,1089,1082,1080,1081);
var turkish=String.fromCharCode(84,252,114,107,231,101);
languageCode[0]=new Array('Arabic',arabic,'ar');
languageCode[1]=new Array('English','','en');
languageCode[2]=new Array('French','Français','fr');
languageCode[3]=new Array('German','Deutsch','de');
languageCode[4]=new Array('Korean',korean,'kr');
languageCode[5]=new Array('Italian','Italiano','it');
languageCode[6]=new Array('Spanish','Español','es');
languageCode[7]=new Array('Chinese',chinese,'cn');
languageCode[8]=new Array('Japanese',japanese,'jp');
languageCode[9]=new Array('Russian',russian,'ru');
languageCode[10]=new Array('Turkish',turkish,'tr');

var folder;
var language;
var URI=parent.document.URL;
folder=URI.substring(URI.indexOf('/',7)+1,URI.length);
folder=folder.substring(folder.indexOf(''),folder.indexOf('/')+3);
language=folder.substring(3,5);

function nav_global(){
	document.write('<ul id="nav-global">');
//Home
	if(folder=="global/ar"){document.write('<li><a href="/'+folder+'/homepage.html">&#1575;&#1604;&#1589;&#1601;&#1581;&#1577; &#1575;&#1604;&#1585;&#1574;&#1610;&#1587;&#1610;&#1577; </a></li>');}
	else {document.write('<li><a href="/'+folder+'/homepage.html">Home</a></li>');}
//Latest Press Release
	if(folder=="global/ar"){//global/ar
		document.write('<li><a href="/global/ar/latest-press-release-ar.html">&#1594;&#1585;&#1601;&#1577; &#1575;&#1604;&#1573;&#1593;&#1604;&#1575;&#1605;</a></li>');
	}else if(folder=="de/de"){//de/de
		document.write('<li><a href="/de/de/pressemeldung-11Mar09.html">Presseinformation</a></li>');
	}else{//global/en
		document.write('<li><a href="/global/en/latest-press-release.html">Media Room</a></li>');}
//Careers
	if(folder=="global/ar"){document.write('<li><a href="/global/en/careers.html">&#1575;&#1604;&#1608;&#1592;&#1575;&#1574;&#1601;</a></li>');}
	else{document.write('<li><a href="/global/en/careers.html">Careers</a></li>');}
//Contact Us	
	if(folder=="global/en"||folder=="privilegeclub/en"){//Global English language site & Privilege Club
		document.write('<li><a href="/global/en/contact.html">Contact Us</a></li>');
	}else if(folder=="global/ar"){//Global Arabic language site
		document.write('<li><a href="/global/en/contact.html">&#1573;&#1578;&#1589;&#1604; &#1576;&#1606;&#1575;</a></li>');
	}else if(language=="fr"){//Any French language site
		document.write('<li><a href="/'+folder+'/nous-contacter.html">Nous Contacter</a></li>');
	}else if(language=="es"){//Any Spanish language site
		document.write('<li><a href="/'+folder+'/contact-us.html">Cont&#225;ctenos</a></li>');
	}else{//all other sites
		document.write('<li><a href="/'+folder+'/contact-us.html">Contact Us</a></li>');}
//Help
	if(folder=="global/ar"){document.write('<li><a href="/global/en/faq-general.html">&#1605;&#1587;&#1575;&#1593;&#1583;&#1577;</a></li>');}
	else{document.write('<li><a href="/global/en/faq-general.html">Help</a></li>');}
	document.write('</ul>');
	document.write('<div id="selector">');
	document.write('<form name="countryLanguage" id="countryLanguage">');
	document.write('	<select class="country" name="select" id="select" onchange="setLanguageList()">');
	for(i=0;i<countryList.length;i++){
		document.write('<option value="'+countryList[i][1]+'"');
		if(countryList[i][1]==folder.substring(0,folder.indexOf('/')))document.write(' selected="selected"');
		document.write('>'+countryList[i][0]+'</option>');
	}
	document.write('</select>');
	document.write('<select class="language" name="select2" id="select2"></select>');
	document.write('&nbsp;&nbsp;<input type="image" name="Submit" alt="GO" value="Submit" src="/images/btn-go-text.gif" onclick="buildUrl(); return false;" />');
	document.write('</form></div>');
	setLanguageList();
}

function setLanguageList(){
	var countryDD=document.countryLanguage.select.options[document.countryLanguage.select.selectedIndex].value;
	var langDD=document.countryLanguage.select2;
 	langDD.options.length=0;
//Must be updated to reflect the number of countries in the dropdown +1
	for(i=0;i<36;i++){
		if(countryDD==countryList[i][1]){
			for(j=2;j<5;j++){
				var lang=countryList[i][j];
				var trans='';
				for(l=0;l<languageCode.length;l++){
					if(countryList[i][j]==languageCode[l][0]){trans=languageCode[l][1];}
				}
				if(trans==''){trans=lang;}
				if(lang!=null){langDD.options[langDD.options.length]=new Option(trans,lang);}
			}
			break;
		}
	}
}

function buildUrl(){
	var country=document.countryLanguage.select.options[document.countryLanguage.select.selectedIndex].value;
	var languageSelected=document.countryLanguage.select2.options[document.countryLanguage.select2.selectedIndex].value;
	var language='en';
	for(i=0;1<3;i++){if(languageSelected==languageCode[i][0]){language=languageCode[i][2];break;}}
	var url='/'+country+'/'+language+'/homepage.html';
	window.location=url;
}
nav_global();