// jQuery.noConflict(); evite les conflits prototype / jQuery
// Nec�ssite d'utiliser jQuery("id") � la place de $("id")
var bDefil = true;
var cpt = 0;
function adresse(nAgences) {
	document.getElementById('agence_'+cpt).style.display="block";
	if (bDefil) document.getElementById('adresse_'+cpt).style.display="block";
	cpt++;
	if(cpt >= nAgences) {
		cpt = 0;
		nDerniereAgence = nAgences - 1;
		setTimeout("document.getElementById('agence_'+nDerniereAgence).style.display='none'",5000);
		if (bDefil) setTimeout("if (bDefil){ document.getElementById('adresse_'+nDerniereAgence).style.display='none'}",5000);
	} else {
		setTimeout("document.getElementById('agence_'+(cpt-1)).style.display='none'",5000);
		if (bDefil) setTimeout("if (bDefil){ document.getElementById('adresse_'+(cpt-1)).style.display='none'}",5000);
	}
	setTimeout("adresse("+nAgences+")",5000);
}

function afficheAgence(nAffiche, nAgences) {
	bDefil = false;
	var i = 0;
	while (i < nAgences) {
		document.getElementById('adresse_'+i).style.display="none";
		i++;
	}
	
	document.getElementById('adresse_'+nAffiche).style.display="block";
}

function getUrlVars()
{
	var vars = [], hash;
	var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
	
	for(var i = 0; i < hashes.length; i++)
	{
		hash = hashes[i].split('=');
		vars.push(hash[0]);
		vars[hash[0]] = hash[1];
	}

	return vars;
}

function showSubMenu(li) { 
	jQuery.noConflict();
	li=$(li);
	var submenu = li.down('ul');
	submenu.style.display = "block";
}

function hideSubMenu(li) {
	jQuery.noConflict();
	li=$(li);
	var submenu = li.down('ul');
	submenu.style.display = "none";
}

//addLoadEvent - ajoute une fonction au chargement de la page
function addLoadEvent(func) { 
	jQuery.noConflict();
	var oldonload = window.onload; 
	if (typeof window.onload != "function") { 
		window.onload = func; 
	}
	else{ 
		window.onload = function() { 
			if (oldonload) oldonload(); 
			func();
		} 
	} 
}

function checkColonneDroite() {
	if(document.FormEstimerBien.p_TypeC[0].checked == true) {
		document.getElementById("champsRDVC").style.visibility='hidden';
	} else {
		document.getElementById("champsRDVC").style.visibility='visible';
	}
}

function checkContact() {
	var obj = document.getElementById("p_Type");
	if(obj.value == "rdv") {
		document.getElementById("champsRDV").style.visibility='visible';
	} else {
		document.getElementById("champsRDV").style.visibility='hidden';
	}
}

function changeClassNrPieces(nrDiv, curPozDiv) {
	jQuery.noConflict();
	val = 0;
	for (i=1; i<=nrDiv; i++) {
		if ((i==curPozDiv) && (jQuery("#p"+i).attr("class") != 'pieceActive'))  {
			jQuery("#p"+i).removeClass().addClass("pieceActive");
			val = curPozDiv;
		}
		else {
			jQuery("#p"+i).removeClass().addClass("piece");
		}
	}
	jQuery("#nrpieces").attr("value", val);
}

function changeSortBy(val) {
	jQuery.noConflict();
	jQuery("#sort_by").attr("value", val);
	jQuery("#form1").submit();
}

function changeSortByMaSelection(val) {
	jQuery.noConflict();
	jQuery("#form2.sort_by").attr("value", val);
	jQuery("#form2").submit();
}

function clearInput(divName) {
	jQuery.noConflict();
	jQuery(divName).attr("value", "");
}

function toggleAutres() {
	jQuery.noConflict();
	jQuery("#autres").slideToggle("slow");
}

function showHome(bloc1, bloc2, bloc3) {
	document.getElementById(bloc1).style.display = "block";
	document.getElementById(bloc2).style.display = "none";
	document.getElementById(bloc3).style.display = "none";
	
	document.getElementById(bloc1+'-footer').style.display = "block";
	document.getElementById(bloc2+'-footer').style.display = "none";
	document.getElementById(bloc3+'-footer').style.display = "none";
}

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 createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	
	poz = 0;
	while (readCookie('bagnolet['+poz+']'))
	{
		poz++;
	}
	
	document.cookie = name+"["+poz+"]="+value+expires+"; path=/";
	window.location.reload();
}



/***** MA SELECTION *****/
function ajoutSelection(I0) {
	ma_selection = litSelection();
	var expires = new Date();
	expires.setTime(expires.getTime() + 365*24*3600*1000);
	document.cookie = 'selection=' + escape(ma_selection+I0+',') + ';expires=' + expires.toGMTString();
	
	document.getElementById('annonce_'+I0).innerHTML = '<img src="/images/selection-supprimer.png" alt="supprimer" style="cursor:pointer; vertical-align:-3px;" onclick="supprimerSelection('+I0+')">';
}

function supprimerSelection(I0, page) {
	ma_selection = litSelection();
	ma_selection = ma_selection.replace(I0+',', '');
	var expires = new Date();
	expires.setTime(expires.getTime() + 365*24*3600*1000);
	document.cookie = 'selection=' + escape(ma_selection) + ';expires=' + expires.toGMTString();
	
	// Si l'on se trouve sur la page ma-selection.html
	if (page == '1') document.location.reload();
	else document.getElementById('annonce_'+I0).innerHTML = '<a href="#" onclick="javascript:ajoutSelection('+I0+'); window.open(\'pop_up_selection.php\', \'ajouter_a_ma_selection\', \'height=350, width=350, toolbar=no, menubar=no, scrollbars=no, resizable=no, status=no\');"><img src="/images/selection.png" alt="Ajouter à ma sélection" /></a>';
}

function litSelection() {
	var deb,fin;
	var nom = 'selection';
	deb = document.cookie.indexOf(nom + "=");
	if (deb >= 0) {
		deb += nom.length + 1;
		fin = document.cookie.indexOf(";",deb);
		if (fin < 0) fin = document.cookie.length;
		return unescape(document.cookie.substring(deb,fin));
	}
	return "";
}