function SetCookie (name,value,expdate,path){
	//recuperation des arguments et du nombre d'argument 
	var argv = SetCookie.arguments;
	var argc = SetCookie.arguments.length;
	var expires = (argc > 2) ? argv[2] : null;
	path = (argc > 3) ? argv[3] : null;
	var domain = (argc > 4) ? argv[4] : null;
	var secure = (argc > 5) ? argv[5] : false;
	//pose du cookie
	document.cookie = name + "=" + escape (value) +
	((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
	((path == null) ? "" : ("; path=" + path)) +
	((domain == null) ? "" : ("; domain=" + domain)) +
	((secure == true) ? "; secure" : "");
}

function getCookieVal (offset){
	var endstr = document.cookie.indexOf (";", offset);
	if (endstr == -1)
		endstr = document.cookie.length;
	return unescape (document.cookie.substring (offset, endstr));
}

function GetCookie (name){
	var arg = name + "=";
	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 false;
}

function AjouterRef(cookie,ref, isprog){	
	var cgi = "/perl/cookie/set_cookie.pl?cookie="+cookie+'&value='+ref+'p'+isprog;
	makeRequest(cgi, 'cookie');
	if (document.getElementById('currentCaddie')) {
		try {
			makeRequest('/perl/commun/ajax.pl?section=caddie&ref='+ref+'p'+isprog, 'caddie');
		}catch(err) {}
	}else if(document.getElementById('contentColRight')){
		var newdiv = document.createElement('div');
		newdiv.id='currentCaddie';
		document.getElementById('contentColRight').insertBefore(newdiv,document.getElementById('contentColRight').firstChild);
		var newUl = document.createElement('UL');
		newUl.id='caddieUl';
		newdiv.appendChild(newUl);
		makeRequest('/perl/commun/ajax.pl?section=caddie&ref='+ref+'p'+isprog, 'caddie');
	}else{
		alert('Le bien a été ajouté à votre selection.');
	}
}

function DeleteRef(cookie,ref){
	var delete_ref = ref;
	makeRequest('/perl/cookie/set_cookie.pl?delete=1&value=' + ref + '&cookie=' + cookie, 'cookie');
	if (document.getElementById(ref)) {
		document.getElementById('caddieUl').removeChild(document.getElementById(ref));
		if (document.getElementById('caddieUl').childNodes.length < 1){
			document.getElementById('currentCaddie').innerHTML = '<div>&nbsp;</div>';
		}
	}else {
		alert('Le bien a été supprimé de votre selection.');
	}
}

function GetPrintMyCookie(cookie){
	var refs = GetCookie(cookie);
	if(refs){
		var annonces = /\d+/;
		var ret = refs.match(annonces);
		if(!refs || !ret){
			alert("Votre caddie est vide!");
		}else{
			if(cookie == 'acheterlouer_neuf_caddie_annonces'){
				window.open('/perl/selection/print.pl?refs=' + refs,'PRINT','menubar=no,scrollbars=yes');
			}
		}
	}else{
		alert("Votre caddie est vide!");
	}
}


//############ FONCTIONS PERMETTANT DE CENTRER LA POPUP TOUT EN OUTREPASSANT L'ANTIPOPUP #########
function top_centre(hauteur)
	{	 
	 var top=(screen.height-hauteur)/2;	 
	 return top;
	}
	
function left_centre(largeur)
	{	 
	 var left=(screen.width-largeur)/2;	 
	 return left;
	}
//################################################################################################


function fadeOut(id1) {
	try {
		var elt = document.getElementById(id1);
		if (elt.xOpacity > 0){
			elt.xOpacity -= .05;
			elt.style.opacity = elt.xOpacity;
			elt.style.MozOpacity = elt.xOpacity;
			elt.style.filter = 'alpha(opacity=' + (elt.xOpacity * 100) + ')';
			setTimeout("fadeOut('"+id1+"');", 20);
			return true;
		}else {
			return 1;
		}
	}catch(err) {
		clearTimeout();
	}
	return false;
}


