// GLA RUSTINE CORRECTIVE SUR MAUVAIS PARAMETRE CODLSC
var myhref=document.location.href;
if (myhref.indexOf("CODLSC=0") > 0) {
	var reg = new RegExp("(&CODLSC=0)", "g");
	var newurl = myhref.replace(reg, "");
	document.location = newurl;
}
var cookieName = 'villages';

function writeCompareBloc(nbVillages, strVillages, urlCompare, urlVillage, urlImg, strSelec, langue, pays) {
	document.write('<div id="nav_compar">');
	document.write('<form id="compareForm" name="compareForm" method="post" action="'+urlCompare+'">');
	document.write('	<input type=\"hidden\" name="LANG" value="'+langue+'">');
	document.write('	<input type=\"hidden\" name="PAYS" value="'+pays+'">');
	document.write('	<div class="top_resa"><img src="'+urlImg+'visu_title_compar.gif" alt="" width="186" height="49" /></div>');
	document.write('	<div class="ctt_resa">');
	document.write('		<div class="blk_resa_form">');
	document.write('			<ul class="list_village">');
//alert('1'+urlCompare);
//alert('2'+urlVillage);
//alert('3'+urlImg);
//alert('4'+strSelec);
	strVillages = strVillages.substr(1, strVillages.length); // On supprime le 1er '$' pour ne pas rater le split
	var tVillages = strVillages.split('$');
	for (var i=0; i<nbVillages; i++) { 
		var tVillage = tVillages[i].split('/');
		var vCode = tVillage[0];
		var vLib = tVillage[1];
		var vPays = tVillage[2];
		var nameHiddx = 'vil'+(i+1);
		var nameHiddxSel = 'selVil'+(i+1);
		var nameChkbx = 'chk'+(i+1);
		document.write('				<li>');
		document.write('					<a href="'+urlVillage+'&CODLSC='+vCode+'">'+vLib+'</a>');
		document.write('					<p>'+vPays+'</p>');
		document.write('					<label>');
		document.write('						<input type="hidden" id ="' + nameHiddx + '" name="' + nameHiddx + '" value="'+vCode+'" />');
		document.write('						<input type="hidden" id ="' + nameHiddxSel + '" name="' + nameHiddxSel + '" value="off" />');
		document.write('						<input type="checkbox" id ="' + nameChkbx + '" name="' + nameChkbx + '" />'+strSelec);
		document.write('					</label>');
		document.write('				</li>');
	}
	document.write('			</ul>');
	document.write('		</div>');
	document.write('	</div>');
	document.write('	<div class="bottom_resa_compar"><img src="'+urlImg+'btn_ctt_resa_comp.gif" style="cursor:pointer" onClick="javascript:compare();" /></div>');
	document.write('</form>');
	document.write('</div>');
}

function createCookie(name, value, days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*60*60*24*365));
		var expires = "; expires="+date.toGMTString();
	} else {
		var expires = "";
	}
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0)
			return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}

function checkVillagesCookie(vilCode, vilLib, vilPays, urlCompare, urlVillage, urlImg, strSelec, langue, pays) {
	var villagesInCookie = readCookie(cookieName);
	var villageInfos = '$'+vilCode+'/'+vilLib+'/'+vilPays;

	if (villagesInCookie == null) {
		createCookie(cookieName, escape(villageInfos), 0);
	} else {
		villagesInCookie = unescape(villagesInCookie);
		// Verifier que le village n'est pas deja dans le cookie
		var bInCookie = false;
		if (villagesInCookie.indexOf(vilCode) > -1) {
			bInCookie = true;
		}
		
		// Calcul du nombre de villages dans la chaine sauvegardee dans le cookie
		var nbVillages = 0;
		var pos = villagesInCookie.indexOf('$');
		while (pos !=-1) {
			nbVillages++;
			pos = villagesInCookie.indexOf('$', pos+1);
		}
		
		if (bInCookie == false) {
			// S'il y a deja 3 villages dans le cookie, supprimer le dernier avant de rajouter le nouveau
			if (nbVillages == 3) {
				villagesInCookie = villagesInCookie.substr(0, villagesInCookie.lastIndexOf('$'));
			} else {
				nbVillages++;
			}
			villagesInCookie = villageInfos + villagesInCookie;
			createCookie(cookieName, escape(villagesInCookie), 0);
		}
		
		if (nbVillages > 1) {
			writeCompareBloc(nbVillages, villagesInCookie, urlCompare, urlVillage, urlImg, strSelec, langue, pays);
		}
	}
}
