/******************************************************************************/
/*                    Javascript Make By Coco John - 2008                     */
/******************************************************************************/

if (window.attachEvent){window.attachEvent("onload", CallFunction_Cco_extdbsoap);}
if (window.addEventListener){window.addEventListener("load", CallFunction_Cco_extdbsoap, false);}

function CallFunction_Cco_extdbsoap(){
	switchSpecialOPS();	
}

function switchSpecialOPS(){
	var swMaster = document.getElementById('TypePresta');
	var swSlave = document.getElementById('SpecialOPS');
	
	var inSlave = swSlave.innerHTML;
	
	
	if(swMaster.value!=''){
		fSwicth();
	}
	
	swMaster.onchange = fSwicth;

	function fSwicth(){
		var StrHtml = '';
		
		swSlave.innerHTML = inSlave;
		
		var LangEnCours = ScanLanguage();

		//-- Français --//
		if(LangEnCours==0){		
		
			if( (swMaster.value=='Hot') || (swMaster.value=='Hpa') || (swMaster.value=='Hlo') ){

				StrHtml +='<select name="tx_eccoextdbsoap_pi1[TypeClass]" id="TypeClass">';
				StrHtml +='<option value="">Niveaux de classement ...</option>';
				StrHtml +='<option value="Class0">Sans étoile</option>';
				StrHtml +='<option value="Class1">1 étoile, épi ou clé</option>';
				StrHtml +='<option value="Class2">2 étoiles, épis ou clés</option>';
				StrHtml +='<option value="Class3">3 étoiles, épis ou clés</option>';
				StrHtml +='<option value="Class4">4 étoiles, épis ou clés</option>';
				StrHtml +='<option value="Class5">5 étoiles (luxe), épis ou clés</option>';
				StrHtml +='<option value="ClassX">Non classé</option>';
				StrHtml +='</select>';

				swSlave.innerHTML = StrHtml;		
			}

			if(swMaster.value=='Asc'){

				StrHtml +='<select name="tx_eccoextdbsoap_pi1[TypeActivite]" id="TypeActivite">';
				StrHtml +='<option value="">Type d\'Activité ...</option>';
				StrHtml +='<option value="Sport">Sportive</option>';
				StrHtml +='<option value="Culture">Culturelle</option>';
				StrHtml +='</select>';

				swSlave.innerHTML = StrHtml;		
			}

			if(swMaster.value=='Fma'){

				StrHtml +='<select name="tx_eccoextdbsoap_pi1[TypePeriod]" id="TypePeriod">';
				StrHtml +='<option value="">Choisir une période ...</option>';
				StrHtml +='<option value="Today">Aujourd\'hui</option>';
				StrHtml +='<option value="Tomorrow">Demain</option>';
				StrHtml +='<option value="1Week">1 semaine</option>';
				StrHtml +='<option value="2Weeks">2 semaines</option>';
				StrHtml +='<option value="1Month">1 mois</option>';
				StrHtml +='</select>';

				swSlave.innerHTML = StrHtml;		
			}
		}
		
		//-- Anglais --//
		if(LangEnCours==1){	
		
			if( (swMaster.value=='Hot') || (swMaster.value=='Hpa') || (swMaster.value=='Hlo') ){

				StrHtml +='<select name="tx_eccoextdbsoap_pi1[TypeClass]" id="TypeClass">';
				StrHtml +='<option value="">Levels of classification ...</option>';
				StrHtml +='<option value="Class0">Without star</option>';
				StrHtml +='<option value="Class1">1 star, ears or key</option>';
				StrHtml +='<option value="Class2">2 stars, ears or keys</option>';
				StrHtml +='<option value="Class3">3 stars, ears or keys</option>';
				StrHtml +='<option value="Class4">4 stars, ears or keys</option>';
				StrHtml +='<option value="Class5">5 stars (luxury), ears or keys</option>';
				StrHtml +='<option value="ClassX">Not classified</option>';
				StrHtml +='</select>';

				swSlave.innerHTML = StrHtml;		
			}

			if(swMaster.value=='Asc'){

				StrHtml +='<select name="tx_eccoextdbsoap_pi1[TypeActivite]" id="TypeActivite">';
				StrHtml +='<option value="">Type of activities ...</option>';
				StrHtml +='<option value="Sport">Sporting</option>';
				StrHtml +='<option value="Culture">Cultural</option>';
				StrHtml +='</select>';

				swSlave.innerHTML = StrHtml;		
			}

			if(swMaster.value=='Fma'){

				StrHtml +='<select name="tx_eccoextdbsoap_pi1[TypePeriod]" id="TypePeriod">';
				StrHtml +='<option value="">To choose one period ...</option>';
				StrHtml +='<option value="Today">Today</option>';
				StrHtml +='<option value="Tomorrow">Tomorrow</option>';
				StrHtml +='<option value="1Week">1 week</option>';
				StrHtml +='<option value="2Weeks">2 weeks</option>';
				StrHtml +='<option value="1Month">1 month</option>';
				StrHtml +='</select>';

				swSlave.innerHTML = StrHtml;		
			}
		}

		//-- Allemand --//
		if(LangEnCours==2){
		
			if( (swMaster.value=='Hot') || (swMaster.value=='Hpa') || (swMaster.value=='Hlo') ){

				StrHtml +='<select name="tx_eccoextdbsoap_pi1[TypeClass]" id="TypeClass">';
				StrHtml +='<option value="">Klassierungsniveaus ...</option>';
				StrHtml +='<option value="Class0">Ohne Stern</option>';
				StrHtml +='<option value="Class1">1 Stern, ähren oder Schlüssel</option>';
				StrHtml +='<option value="Class2">2 Sterne, ähren oder Schlüssel</option>';
				StrHtml +='<option value="Class3">3 Sterne, ähren oder Schlüssel</option>';
				StrHtml +='<option value="Class4">4 Sterne, ähren oder Schlüssel</option>';
				StrHtml +='<option value="Class5">5 Sterne (Luxus), ähren oder Schlüssel</option>';
				StrHtml +='<option value="ClassX">Nicht klassifiziert </option>';
				StrHtml +='</select>';

				swSlave.innerHTML = StrHtml;		
			}

			if(swMaster.value=='Asc'){

				StrHtml +='<select name="tx_eccoextdbsoap_pi1[TypeActivite]" id="TypeActivite">';
				StrHtml +='<option value="">Standardd\' Aktivität ...</option>';
				StrHtml +='<option value="Sport">Sportlich</option>';
				StrHtml +='<option value="Culture">Kulturell</option>';
				StrHtml +='</select>';

				swSlave.innerHTML = StrHtml;		
			}

			if(swMaster.value=='Fma'){

				StrHtml +='<select name="tx_eccoextdbsoap_pi1[TypePeriod]" id="TypePeriod">';
				StrHtml +='<option value="">Eine Periode wählen ...</option>';
				StrHtml +='<option value="Today">Heute</option>';
				StrHtml +='<option value="Tomorrow">Morgen</option>';
				StrHtml +='<option value="1Week">1 Woche</option>';
				StrHtml +='<option value="2Weeks">2 Wochen</option>';
				StrHtml +='<option value="1Month">1 Monat</option>';
				StrHtml +='</select>';

				swSlave.innerHTML = StrHtml;		
			}
		}
		
		//-- Italien --//
		if(LangEnCours==3){
		
			if( (swMaster.value=='Hot') || (swMaster.value=='Hpa') || (swMaster.value=='Hlo') ){

				StrHtml +='<select name="tx_eccoextdbsoap_pi1[TypeClass]" id="TypeClass">';
				StrHtml +='<option value="">Livelli di classificazione ...</option>';
				StrHtml +='<option value="Class0">Senza stella</option>';
				StrHtml +='<option value="Class1">1 stella, spighe o chiave</option>';
				StrHtml +='<option value="Class2">2 stelle, spighe o chiavi</option>';
				StrHtml +='<option value="Class3">3 stelle, spighe o chiavi</option>';
				StrHtml +='<option value="Class4">4 stelle, spighe o chiavi</option>';
				StrHtml +='<option value="Class5">5 stelle (lusso), spighe o chiavi</option>';
				StrHtml +='<option value="ClassX">Non classificato</option>';
				StrHtml +='</select>';

				swSlave.innerHTML = StrHtml;		
			}

			if(swMaster.value=='Asc'){

				StrHtml +='<select name="tx_eccoextdbsoap_pi1[TypeActivite]" id="TypeActivite">';
				StrHtml +='<option value="">Tipo di attività ...</option>';
				StrHtml +='<option value="Sport">Sportiva</option>';
				StrHtml +='<option value="Culture">Culturale</option>';
				StrHtml +='</select>';

				swSlave.innerHTML = StrHtml;		
			}

			if(swMaster.value=='Fma'){

				StrHtml +='<select name="tx_eccoextdbsoap_pi1[TypePeriod]" id="TypePeriod">';
				StrHtml +='<option value="">Scegliere un periodo ...</option>';
				StrHtml +='<option value="Today">Oggi</option>';
				StrHtml +='<option value="Tomorrow">Domani</option>';
				StrHtml +='<option value="1Week">1 settimana</option>';
				StrHtml +='<option value="2Weeks">2 settimane</option>';
				StrHtml +='<option value="1Month">1 mese</option>';
				StrHtml +='</select>';

				swSlave.innerHTML = StrHtml;		
			}
		}
		
		//-- Néerlandais --//
		if(LangEnCours==4){
		
			if( (swMaster.value=='Hot') || (swMaster.value=='Hpa') || (swMaster.value=='Hlo') ){

				StrHtml +='<select name="tx_eccoextdbsoap_pi1[TypeClass]" id="TypeClass">';
				StrHtml +='<option value="">Indelingsniveau\'s ...</option>';
				StrHtml +='<option value="Class0">Zonder ster</option>';
				StrHtml +='<option value="Class1">1 ster, aren of sleutel</option>';
				StrHtml +='<option value="Class2">2 sterren, aren of sleutels</option>';
				StrHtml +='<option value="Class3">3 sterren, aren of sleutels</option>';
				StrHtml +='<option value="Class4">4 sterren, aren of sleutels</option>';
				StrHtml +='<option value="Class5">5 sterren (luxe), aren of sleutels</option>';
				StrHtml +='<option value="ClassX">Niet ingedeeld</option>';
				StrHtml +='</select>';

				swSlave.innerHTML = StrHtml;		
			}

			if(swMaster.value=='Asc'){

				StrHtml +='<select name="tx_eccoextdbsoap_pi1[TypeActivite]" id="TypeActivite">';
				StrHtml +='<option value="">Type activiteit ...</option>';
				StrHtml +='<option value="Sport">Sport</option>';
				StrHtml +='<option value="Culture">Cultureel</option>';
				StrHtml +='</select>';

				swSlave.innerHTML = StrHtml;		
			}

			if(swMaster.value=='Fma'){

				StrHtml +='<select name="tx_eccoextdbsoap_pi1[TypePeriod]" id="TypePeriod">';
				StrHtml +='<option value="">Een periode kiezen ...</option>';
				StrHtml +='<option value="Today">Vandaag</option>';
				StrHtml +='<option value="Tomorrow">Morgen</option>';
				StrHtml +='<option value="1Week">1 week</option>';
				StrHtml +='<option value="2Weeks">2 weken</option>';
				StrHtml +='<option value="1Month">1 maand</option>';
				StrHtml +='</select>';

				swSlave.innerHTML = StrHtml;		
			}
		}		
	}
	
	
	function ScanLanguage(){
		var RegSearch1 = new RegExp("[&]","g");

		var LgSearch = new RegExp("L=","g");

		var TabSearch1 = window.location.search.split(RegSearch1);

		var LangEnCours = 0;

		//Patch for Real Url
		var RegSearch2 = new RegExp("[/]","g");

		var LgSearchFR = new RegExp("fr","g");
		var LgSearchEN = new RegExp("en","g");
		var LgSearchDE = new RegExp("de","g");
		var LgSearchIT = new RegExp("it","g");
		var LgSearchNL = new RegExp("nl","g");

		var TabSearch2 = window.location.href.split(RegSearch2);

		var LangPositionInRealUrl = 2;

		if(navigator.userAgent.toLowerCase().indexOf('safari') != -1){LangPositionInRealUrl ++;}
		if(navigator.userAgent.toLowerCase().indexOf('opera') != -1){LangPositionInRealUrl ++;}
		if(navigator.userAgent.toLowerCase().indexOf('firefox') != -1){LangPositionInRealUrl ++;}

		var CounterLangScaned = 0;
		//------------------


		for(Counter=0;Counter<TabSearch1.length;Counter++){
			if(TabSearch1[Counter].match(LgSearch)){
				LangEnCours = TabSearch1[Counter].replace(LgSearch,'');
				CounterLangScaned++;
			}
		}



		//Patch for Real Url
		if(CounterLangScaned==0){

			//alert(TabSearch2[LangPositionInRealUrl]);

			if( (TabSearch2[LangPositionInRealUrl]!=undefined) && (TabSearch2[LangPositionInRealUrl]!="")) {

				if(TabSearch2[LangPositionInRealUrl].match(LgSearchFR)){LangEnCours = 0;}
				if(TabSearch2[LangPositionInRealUrl].match(LgSearchEN)){LangEnCours = 1;}
				if(TabSearch2[LangPositionInRealUrl].match(LgSearchDE)){LangEnCours = 2;}
				if(TabSearch2[LangPositionInRealUrl].match(LgSearchIT)){LangEnCours = 3;}
				if(TabSearch2[LangPositionInRealUrl].match(LgSearchNL)){LangEnCours = 4;}
			}
		}
		//------------------

		return LangEnCours;
	}
	
}