function PopupCentrer(page,options,hauteur,largeur) {
	if (largeur === '') {
		largeur = 468;
	}
	if (hauteur === '') {
		hauteur = 468;
	}
	var top=(screen.height-hauteur)/2;
	var left=(screen.width-largeur)/2;
	window.open(page,'','top='+top+',left='+left+',width='+largeur+',height='+hauteur+','+options);
}

function PopupCentrerBis(page,options,hauteur,largeur) {
	if (hauteur === '') {
		hauteur = largeur;
	}
	var top=(screen.height-hauteur)/2;
	var left=(screen.width-largeur)/2;
	window.open(page,'','top='+top+',left='+left+',width='+largeur+',height='+hauteur+','+options);
}

function ResizeWindowPopup(id){
	var pic = document.getElementById(id);
	var h = pic.offsetHeight;
	var w = pic.offsetWidth;
	window.resizeTo(w+10,h+50);
}

function PopupResize(largeur,hauteur) {
	if (largeur === ''){
		largeur = 468;
	}
	if (hauteur === '') {
		hauteur = 468;
	}
	var top=(screen.height-hauteur)/2;
	var left=(screen.width-largeur)/2;
	window.resizeTo(largeur,hauteur);
	window.moveTo(top,left);
}

function rafraichirOpener (newVille, defaultUrl) {
	
	if(defaultUrl && defaultUrl.length > 0){
		opener.location.href = defaultUrl;
	} else {
		destination = opener.location.href;
		var destArray = destination.split("/");
		var params	  = destArray[3].split("_");
		var cnt = destArray.length;
		destination = destArray[0];
		for(i=1;i<cnt;i++){
			if(i === 3){
				destination = destination +'/'+ params[0]+'_'+newVille;
			} else {
				destination = destination +'/'+destArray[i];	
			}
		}
		opener.location.href = destination;
	}	
}

function cleanlabel(chaine) {
	temp = chaine.replace(/[ ]/gi, '-');
	temp = temp.replace(/[àâä]/gi,'a');
	temp = temp.replace(/[éèêë]/gi,'e');
	temp = temp.replace(/[îï]/gi,'i');
	temp = temp.replace(/[ôö]/gi,'o');
	temp = temp.replace(/[ùûü]/gi,'u');
	return temp;
}

function add_fav(url, titre, texte, texte2 ) {
	nav = navigator.appName.substring(0,3);
	ver = navigator.appVersion.substring(0,1);
	if (nav === "Mic" && ver >= 4) {
		url_site = url;
		titre_site = titre ;
		document.write('<A HREF="#" class="villep" onClick="window.external.AddFavorite(url_site,titre_site);return(false);">'+ texte +'</A>');
	} else {
		url_site = url;
		titre_site = titre;
		document.write(texte2);
	}	
}

function verifCgv() {
	if (!document.getElementById("cgv").checked) {
		alert(Txt3409);
		return false;
	}
	return true;
}

function spplus() {
	return false;
	if (!verifCgv()) {
		return false;
	}
	var largeur = 710;
	var hauteur = 550;
	var top=(screen.height-hauteur)/2;
	var left=(screen.width-largeur)/2;
	param1 = arguments[0];
	if (!param1){
		param1 = '';
	}
	window.name = "cityvox";
	spp = window.open(param1,'spplus','top='+top+',left='+left+',width='+largeur+',height='+hauteur+', status=1');
	return true;
}

function cheque() {
	var largeur = 710;
	var hauteur = 550;
	var top=(screen.height-hauteur)/2;
	var left=(screen.width-largeur)/2;
	param1 = arguments[0];
	if (!param1){
		param1 = '';
	}
	window.name = "cityvox";
	chq = window.open(param1,'cheque','top='+top+',left='+left+',width='+largeur+',height='+hauteur+', status=1, scrollbars=1');
}

function cityBonus(url) {
	var largeur = 410;
	var hauteur = 280;
	var top  = (screen.height-hauteur)/2;
	var left = (screen.width-largeur)/2;
	wcb = window.open(url,'','top='+top+',left='+left+',width='+largeur+',height='+hauteur+', scrollbars=1');
}

// DEBUT Ancien cookie.js
function goHome(urlHome) {
	document.location.href = "/redirect.php?url="+urlHome;
}
function EcrireCookie(nom, valeur) {
   var argv=arguments;
   var argc=arguments.length;
   var expires=(argc > 2) ? argv[2] : null;
   var path=(argc > 3) ? argv[3] : null;
   var domain=(argc > 4) ? argv[4] : null;
   var secure=(argc > 5) ? argv[5] : false;
   document.cookie=nom+"="+escape(valeur)+
      ((expires==null) ? "" : ("; expires="+expires.toGMTString()))+
      ((path==null) ? "" : ("; path="+path))+
      ((domain==null) ? "" : ("; domain="+domain))+
      ((secure==true) ? "; secure" : "");
}
function EffaceCookie(nom) {
	date=new Date;
	date.setFullYear(date.getFullYear()-1);
	EcrireCookie(nom,null,date); 
}
function getCookieVal(offset) {
	var endstr=document.cookie.indexOf (";", offset);
	if (endstr==-1) endstr=document.cookie.length;
	return unescape(document.cookie.substring(offset, endstr));
}
function LireCookie(nom) {
	var arg=nom+"=";
	var alen=arg.length;
	var clen=document.cookie.length;
	var i=0;
	while (i<clen) {
		var j=i+alen;
	    if (document.cookie.substring(i, j)==arg){
			return getCookieVal(j);
		}
		i=document.cookie.indexOf(" ",i)+1;
		if (i==0) {
			break;
		}
	}
    return null;
}
function VideCookie(nom, domaine){
	dateExpire = new Date;
	dateExpire.setDate(dateExpire.getDate()+1);
	EcrireCookie(nom, null, dateExpire, "/", domaine);
}
// FIN Ancien cookie.js
function email_valide(e) {
	longueur=e.length;
	trouve=1;
	i=0;
	while((i<longueur)&&(trouve==1)) {
		if ((e.charAt(i).toUpperCase()==e.charAt(i).toLowerCase())
		&&(e.charAt(i)!=".")&&(e.charAt(i)!="-")&&(e.charAt(i)!="_")&&(e.charAt(i)!="@")&&(isNaN(e.charAt(i)))			
		||(e.charAt(i).toLowerCase()=="á")||(e.charAt(i).toLowerCase()=="à")||(e.charAt(i).toLowerCase()=="ä")||(e.charAt(i).toLowerCase()=="â")
		||(e.charAt(i).toLowerCase()=="é")||(e.charAt(i).toLowerCase()=="è")||(e.charAt(i).toLowerCase()=="ë")||(e.charAt(i).toLowerCase()=="ê")
		||(e.charAt(i).toLowerCase()=="í")||(e.charAt(i).toLowerCase()=="ì")||(e.charAt(i).toLowerCase()=="ï")||(e.charAt(i).toLowerCase()=="î")
		||(e.charAt(i).toLowerCase()=="ó")||(e.charAt(i).toLowerCase()=="ò")||(e.charAt(i).toLowerCase()=="ö")||(e.charAt(i).toLowerCase()=="ô")
		||(e.charAt(i).toLowerCase()=="ú")||(e.charAt(i).toLowerCase()=="ù")||(e.charAt(i).toLowerCase()=="ü")||(e.charAt(i).toLowerCase()=="û")
		||(e.charAt(i).toLowerCase()=="ñ")||(e.charAt(i).toLowerCase()=="Ñ")
		||(e.charAt(i).toLowerCase()=="ç")
		) {trouve=0;}
		i++;
	}
	return(trouve);
}

function changeClass(champs, newClass) {
	if (document.getElementById) {
		listCh = champs.split(',');
   		for (i = 0; i < listCh.length; i++) {
	 		document.getElementById(listCh[i]).className = newClass;
   		}
	}
}

function changeColor(id, color){
	document.getElementById(id).style.backgroundColor=color;
}

function hideTxt(x){
	document.getElementById(x).style.display="none";
}

function switchDescription(tabId, aId) {
	var object = document.getElementById(tabId);
	var linkNodes = object.parentNode.parentNode.childNodes;
	for (i=0;i<linkNodes.length;i++) {
		if(linkNodes[i].nodeName == 'LI'){
			var aNodes = linkNodes[i].getElementsByTagName("A");
			aNodes[0].className = "inactive"; 
		}
	}
	object.className = "active";
	var nodes = object.parentNode.parentNode.parentNode.childNodes;
	for (i=0;i<nodes.length;i++) {
		if ( (nodes[i].className == "tabdata") ) {
			if (nodes[i].id==aId) {
				nodes[i].style.visibility="visible"; 
				nodes[i].style.display="block"; 
			} else {
				nodes[i].style.visibility="hidden"; 
				nodes[i].style.display="none"; 
			} 
		} 
	} 
}

function showAvisOriginal(id){
	//$('#avisOriginal'+id).toggle();
	var display = document.getElementById('avisOriginal'+id).style.display;
	if(display == 'block'){
		document.getElementById('avisOriginal'+id).style.display='none';
	}
	else{
		document.getElementById('avisOriginal'+id).style.display='block';
	}
}

//http://www.quirksmode.org/js/detect.html
var BrowserDetect = {
	init: function () {
		this.browser = this.searchString(this.dataBrowser) || "An unknown browser";
		this.version = this.searchVersion(navigator.userAgent)
			|| this.searchVersion(navigator.appVersion)
			|| "an unknown version";
		this.OS = this.searchString(this.dataOS) || "an unknown OS";
	},
	searchString: function (data) {
		for (var i=0;i<data.length;i++)	{
			var dataString = data[i].string;
			var dataProp = data[i].prop;
			this.versionSearchString = data[i].versionSearch || data[i].identity;
			if (dataString) {
				if (dataString.indexOf(data[i].subString) != -1)
					return data[i].identity;
			}
			else if (dataProp)
				return data[i].identity;
		}
	},
	searchVersion: function (dataString) {
		var index = dataString.indexOf(this.versionSearchString);
		if (index == -1) return;
		return parseFloat(dataString.substring(index+this.versionSearchString.length+1));
	},
	dataBrowser: [
		{
			string: navigator.userAgent,
			subString: "Chrome",
			identity: "Chrome"
		},
		{ 	string: navigator.userAgent,
			subString: "OmniWeb",
			versionSearch: "OmniWeb/",
			identity: "OmniWeb"
		},
		{
			string: navigator.vendor,
			subString: "Apple",
			identity: "Safari",
			versionSearch: "Version"
		},
		{
			prop: window.opera,
			identity: "Opera"
		},
		{
			string: navigator.vendor,
			subString: "iCab",
			identity: "iCab"
		},
		{
			string: navigator.vendor,
			subString: "KDE",
			identity: "Konqueror"
		},
		{
			string: navigator.userAgent,
			subString: "Firefox",
			identity: "Firefox"
		},
		{
			string: navigator.vendor,
			subString: "Camino",
			identity: "Camino"
		},
		{		// for newer Netscapes (6+)
			string: navigator.userAgent,
			subString: "Netscape",
			identity: "Netscape"
		},
		{
			string: navigator.userAgent,
			subString: "MSIE",
			identity: "Explorer",
			versionSearch: "MSIE"
		},
		{
			string: navigator.userAgent,
			subString: "Gecko",
			identity: "Mozilla",
			versionSearch: "rv"
		},
		{ 		// for older Netscapes (4-)
			string: navigator.userAgent,
			subString: "Mozilla",
			identity: "Netscape",
			versionSearch: "Mozilla"
		}
	],
	dataOS : [
		{
			string: navigator.platform,
			subString: "Win",
			identity: "Windows"
		},
		{
			string: navigator.platform,
			subString: "Mac",
			identity: "Mac"
		},
		{
			   string: navigator.userAgent,
			   subString: "iPhone",
			   identity: "iPhone/iPod"
	    },
		{
			string: navigator.platform,
			subString: "Linux",
			identity: "Linux"
		}
	]

};
BrowserDetect.init();
