
function getCookie(key) {  
   var keyValue = document.cookie.match('(^|;) ?' + key + '=([^;]*)(;|$)');  
   return keyValue ? keyValue[2] : null;  
}
function setCookie(key, value) {  
   var expires = new Date();  
   expires.setTime(expires.getTime() + 31536000000 ); //1 year  
   document.cookie = key + '=' + value + ';expires=' + expires.toUTCString()+';path=/';  
}  

 
// function to write selected language to cookie
function lang(l,isAdmin)
{
	if (!isAdmin){
		var url1=document.URL;
		var url='';
		
		
		
		if (url1.indexOf('/de')>0)
			url=url1.replace('/de', '/'+l);
		else if (url1.indexOf('/en')>0)
			url=url1.replace('/en', '/'+l);
		else if (url1.indexOf('/es')>0)
			url=url1.replace('/es', '/'+l);
		else if (url1.indexOf('/fr')>0)
			url=url1.replace('/fr', '/'+l);
		else if (url1.indexOf('/it')>0)
			url=url1.replace('/it', '/'+l);
		else
			url=document.URL;

		
	 // write cookie
	 setCookie("oivlang", l);
	 
	 // take user to appropriate language page
	 
	 
	  //document.location.href="../cms/index?lang="+l;
	  //document.location=url;++
	 if (url.indexOf('#')>0) 
		 url=url.substring(0,url.indexOf('#'));
	 if (url.indexOf('?lang')>0) 
		 url=url.substring(0,url.indexOf('?lang'));
	 //alert (url+"?lang="+l);
	 document.location=url+"?lang="+l;
	} else {
		document.location.href="../cms/index?lang="+l;
	}
 
}

