//retrieve page language selected by user
function getSelLang(){
	selLang = document.getElementById("language").value;
}
//retrieve video language selected by user
function getVidLang(){
	if(document.getElementById("vidLanguage") != null)
	vidLang = document.getElementById("vidLanguage").selectedIndex;
}

//get lang on the url + where it sits on the url (for manipulation)
function getUrlLangAndDepth(){

	var wlArr = winLoc.split("/")
	var wlArr_length = wlArr.length - 1;

	for(i=wlArr_length;i>=0;i--) {

		var item_length = wlArr[i].length;
		if(item_length == 2){

			for(j=0;j<langArr.length;j++){	
				if(langArr[j] == wlArr[i]){
					urlLang = langArr[j];
					fileDepth = wlArr_length - i;
					langArrLoc = j;
					break;
				}
			}
			
		}
		
	}

}

//change the page language by replacing the language in the current url
function changeLang(){

	getSelLang();

	if(urlLang != "" && urlLang != selLang){

		var relLocArr = winLoc.split("/" + urlLang + "/");
		var relLoc = relLocArr[relLocArr.length - 1];
		var beginLoc = ""

		for(i=0;i<fileDepth;i++){
			beginLoc += "../";
		}
		
		var newLoc = beginLoc + selLang + "/" + relLoc;
		
		window.location = newLoc;
		
	
	}
	else return false;
	

}

//change the video language (keeping the page language the same)
function changeVidLang(){

	lastVidLang = vidLang;
	
	getVidLang()
	
	selVidLang = vidLang;

	if(lastVidLang != selVidLang ){
	
		var newLoc = winLoc + "&vidLang=" + selVidLang;
	alert(newLoc)
		window.location = newLoc;
	
	}
	else return false;

}

function langInit(){
	//set the drop down to the correct language
	document.getElementById("language").options[langArrLoc].selected = true;
	
	if(document.getElementById("vidLanguage") != null){
		document.getElementById("vidLanguage").options[langArrLoc].selected = true;
	}
	
	//get lang on the url + where it sits on the url (for manipulation)
	getUrlLangAndDepth();
}


function vidLangInit(){

	if(vidLang != "" && document.getElementById("vidLanguage") != null){
		//set the drop down to the correct language
		document.getElementById("vidLanguage").options[vidLang].selected = true;
	}
}


langArr = new Array("en","fr","de","it","es","la");
emailArr = new Array("dmiller@epson.co.uk","ggautherot@epson.fr","webmaster@epson.de","webmaster@epson.it","etv@epson.es","amughal@epsonemc.com");


winLoc = String(window.location);

selLang = "";
urlLang = "";
langArrLoc = "";

//get lang on the url + where it sits on the url (for manipulation)
getUrlLangAndDepth();