function updateZone(selector,url)
{
	v = getElementsBySelector(selector);
	var l=v.length;
	var get_ = new String();
	for(var i=0;i<l;i++)
	{
		v[i].innerHTML = '<img src="/images/update_zone.gif" border="0"/>';
		get_ += '&id[]='+v[i].id;
	}

	new Ajax.Request(url+'?'+get_, {onSuccess:updateZoneHandlerFunc});

}
function updateDynZone(id,txt)
{
	v = getElementsBySelector('div#'+id);
	var l=v.length;
	for(var i=0;i<l;i++)
	{
		v[i].innerHTML = txt;
	}
}
function updateZoneHandlerFunc(script)
{
	eval(script.responseText);
}

// Affichage des bords des boutons
function updateZoneBouton(selector)
{
	var v = getElementsBySelector(selector);
	var l=v.length;

	for(var i=0;i<l;i++)
	{
		v[i].innerHTML = '<img src="/images/boutons/fleche_1.gif" align="absmiddle" border="0">&#160;'+v[i].innerHTML+'&#160;<img src="/images/boutons/verre.gif" align="absmiddle" border="0">';
	}
}
// Affichage des bords des menus
function updateZoneMenu(selector, type)
{

	var v = getElementsBySelector(selector);
	var l=v.length;

	var img1 = '<img src="/images/boutons/fleche_1.gif" align="absmiddle" border="0">&#160;';
	var img2 = '&#160<img src="/images/boutons/fleche_1.gif" align="absmiddle" border="0">';

	if(type == "gauche")
	{
		img1 = '<img src="/images/bloc_gauche/par_haut.gif" align="absmiddle" border="0">&#160;';
		img1 = '';
		img2 = '&#160<img src="/images/bloc_gauche/par_bas.gif" align="absmiddle" border="0">';

	}

	if(type == "gauche2")
	{
		//img1 = '<img src="/images/bloc_gauche/menu_haut.gif" align="absmiddle" border="0">&#160;';
		img1 = '';
		img2 = '&#160<img src="/images/bloc_gauche/menu_bas.gif" align="absmiddle" border="0">';

	}
	if(type == "centre")
	{
		img1 = '<img src="/images/blocs/bordg_bloc.gif" class="blocImgLeft" align="absmiddle" vspace="0" hspace="0"/>&#160;';

		var pluscss='';
		if (navigator.appName == 'Netscape')
			 pluscss = 'Decale';

		var tmp_str = ' '+navigator.appVersion;
		if( tmp_str.search(/KHTML/) != -1)
		{
			pluscss = '';
		}
		img2 = '<img src="/images/blocs/bordd_bloc.gif" class="blocImgRight'+pluscss+'" align="absmiddle" vspace="0" hspace="0"/>';
	}
	if(type == "lien_chronique")
	{
		img1 = '<img src="/images/boutons/fleche_b_tite.gif" class="ImgLeft" align="absmiddle"  vspace="0" hspace="0" border="0"/>&#160;';

		img2 = '&#160;<img src="/images/boutons/bleu_droit.gif" class="ImgRight" vspace="0" hspace="0" border="0"/>';
	}
	if(type == "lien_carnet")
	{
		img1 = '<img src="/images/pictos/consulter.gif" align="absmiddle" vspace="0" hspace="0" border="0"/>&#160;';

		img2 = '';
		//'&#160;<img src="/images/boutons/bleu_droit.gif"  align="absmiddle" vspace="0" hspace="0" border="0"/>';
	}
	if(type == "annoncePrimeur")
	{
		img1 = '<div id="switchChapeau"><a href="javascript:switchChapeau()">[#{afficher/cacher le chapeau}#]</a></div><div id="chapeau"><div class="blocImgLeftAnnonce" ><img src="/images/accroche/gauche.gif"  vspace="0" hspace="0"/></div>';
		img2 = '<div class="blocImgRightAnnonce"><img src="/images/accroche/droite.gif"   vspace="0" hspace="0"/></div></div><br class="clearboth"/>';
	}
	if(type == "titrepanier")
	{
		img1 = '<img src="/images/fleche_o.gif"  vspace="0" hspace="0" align="absmiddle"/>&nbsp;';
		img2 = '';
	}
	if(type == "lienSimple")
	{
		img1 = '<img src="/images/boutons/fleche_b_tite.gif"  border="0" vspace="0" hspace="0" align="absmiddle"/>&nbsp;';
		img2 = '';
	}


	for(var i=0;i<l;i++)
	{
		v[i].innerHTML = img1+v[i].innerHTML+img2;
	}

	if(type == "annoncePrimeur")
		initChapeau();

}

function switchChapeau()
{
	var id='chapeau';
	if (document.getElementById(id))
	{
		elm = document.getElementById(id);
		if (elm.style.display != 'block')
		{
			elm.style.display = 'block';
			PutCookies('switchChapeau','block');
			document.getElementById('annoncePrimeurHidden').id='annoncePrimeur';
		}
		else
		{
			elm.style.display = 'none';
			PutCookies('switchChapeau','none');
			document.getElementById('annoncePrimeur').id='annoncePrimeurHidden';
		}
	}
}
function initChapeau()
{
	var id='chapeau';
	ini = GetCookies('switchChapeau')


 	if (ini == 'none')
 	{
 		document.getElementById(id).style.display = 'none';
 		PutCookies('switchChapeau','none');
 		document.getElementById('annoncePrimeur').id='annoncePrimeurHidden';
 	}
 	else
 	{
 		document.getElementById(id).style.display = 'block';
 		PutCookies('switchChapeau','block');
	}
}



/* Affiche une divup gescom pour les mots de passe perdus */
function lostPassDivUp ()
{
	updateZone('div#lostPass','lost_password.php?UTF8DOC=1');
}

/* Div up générique */
function affDivUp(from, titre)
{
	var title;


	document.getElementById('divUpMessages').style.className = 'divUp2';

	title = "<h1 class=\"titre\">"+titre+"<a href=\"javascript:document.getElementById('divUpMessages').style.display='none';void(0);\">"

	title += "<img src=\"/images/connexion/fermer.gif\"  border=\"0\" alt=\"Fermer\" title=\"Fermer\" class=\"fermer\"/></a></h1>";

	document.getElementById('divUpMessages').innerHTML = title+'<div class="contenu">'+document.getElementById(from).innerHTML+'<br/><a href="javascript:void(0);" onClick="document.getElementById(\'divUpMessages\').style.display=\'none\';">#{Fermer cette fenêtre}#</a></div>';

	document.getElementById('divUpMessages').style.display = 'block';

}

function updatePrix()
{
	updateZone('div.dynPrixReference','/include/produitplugin/getprix.php?UTF8DOC=1');
}

function addRapidePanier(form)
{

	var get = Form.serialize(form);

	if (document.location.href.search(/caddie.php/) >= 0)
			new Ajax.Updater('ajax_infoPanier', '/ajax_info_panier.php?UTF8DOC=1&s='+Math.random()+'&'+get, {afterFinishInternal: reloadContext()});
	else
		new Ajax.Updater('ajax_infoPanier', '/ajax_info_panier.php?UTF8DOC=1&s='+Math.random()+'&'+get, {evalScripts:true});
	effetPanier();
}
function affCenterMessage(titre,msg,close)
{
	affCenterBloc('divUp3',titre,msg,close);
}
function affCenterElement(titre,div_id,close)
{
	affCenterBloc('divUpContenu',titre,document.getElementById(div_id).innerHTML,close);
}

function affCenterImage(titre,msg)
{
	affCenterBloc('image',titre,msg,'{}');
}
function affCenterBloc(divClass,titre,msg,close)
{

	if(! close || close=="undefined")
		var close2 = "";
	else
		var close2 = close;
/*
	if (!infoPrefereAddAdd)
	{
		var ni = document.getElementById('millieu');
		var nfo = document.createElement('div');
		nfo.setAttribute('id','infoPrefereAdd');
		ni.appendChild(nfo);
		infoPrefereAddAdd = 1;
	}
	else
	{
		nfo = document.getElementById('infoPrefereAdd');
	}

*/

	var fermer  = '<div class="lienUp"><a href="javascript:document.getElementById(\'affCenterMessage\').style.display=\'none\';'+close2+'void(0)">#{Fermer}#</a></div>';
	var titreIn = titre;


	if (affCenterMessageAdd != 1)
	{
/*
		var ni = document.getElementById('divUpMessages2');
		ni.style.display	=	'block';
*/
		var ni = document.getElementById('millieu');
		var nfo = document.createElement('div');
		nfo.setAttribute('id','affCenterMessage');
		ni.appendChild(nfo);
		affCenterMessageAdd = 1;
	}
	else
	{
		var nfo = document.getElementById('affCenterMessage');
	}
/*
	if (divClass)
	{
		nfo.innerHTML = "<h1 class=\"titre\">"+titreIn+"<a href=\"javascript:document.getElementById('affCenterMessage').style.display='none';"+close2+"void(0);\"><img src=\"/images/connexion/fermer.gif\"  border=\"0\" alt=\"Fermer\" title=\"Fermer\" class=\"fermer\"/></a></h1><div class=\"contenu\">"+msg+fermer+"</div>";
	}
	else
	{
*/
		nfo.innerHTML = "<h1 class=\"titre\">"+titreIn+"<a href=\"javascript:document.getElementById('affCenterMessage').style.display='none';"+close2+"void(0);\"><img src=\"/images/connexion/fermer.gif\"  border=\"0\" alt=\"Fermer\" title=\"Fermer\" class=\"fermer\"/></a></h1><div class=\"contenu\">"+msg+fermer+"</div>";
//	}



	if(divClass)
		nfo.className = divClass;
	else
		nfo.className = 'divUp3';

	nfo.style.display='block';
	Effect.BlindDown(nfo);

}
function reloadContext(get)
{
	document.location = '?'+document.HTTP_ALL_VARS.HTTP_ALL_VARS.value+get;
}
function addPanier(ref,qt)
{
//	ref = ref.replace(/_/,' ');
	var get = "ref[]="+ref+"&refQt[]="+qt;
	if (document.location.href.search(/panier.php/) >= 0)
		new Ajax.Updater('ajax_infoPanier', '/ajax_info_panier.php?UTF8DOC=1&s='+Math.random()+'&'+get, {evalScripts:true, onComplete: reloadContext});
	else
		new Ajax.Updater('ajax_infoPanier', '/ajax_info_panier.php?UTF8DOC=1&s='+Math.random()+'&'+get, {evalScripts:true, onComplete:effetPanier});

}
function effetPanier()
{
//	new Effect.Pulsate(document.getElementById('caddieInfo'));
	if (!infoCaddieAddAdd)
	{
		var ni = document.getElementById('millieu');
		var nfo = document.createElement('div');
		nfo.setAttribute('id','infoCaddieAdd');

		ni.appendChild(nfo);
		infoCaddieAddAdd = 1;
	}
	else
	{
		nfo = document.getElementById('infoCaddieAdd');
	}

	var fermer  = '<a href="javascript:document.getElementById(\'infoCaddieAdd\').style.display=\'none\';void(0)"><img src="/images/connexion/fermer.gif"  border="0" alt="Fermer" title="Fermer" class="fermer"/></a>';

	var titreIn = '<a href="/panier.php">&nbsp;#{Ajout au panier}#&#160;</a>';

	var libelle='';

	libelle	= "#{Ajout au panier}#";

	var randVal = Math.random();

	nfo.innerHTML = "<h1 class=\"titre\">"+titreIn+fermer+"</h1><center><br/>"+libelle+"</center><div id=\"InfoInnerPanier\"><center><img src=\"/images/update_zone.gif\"/></center></div><br/>&#160;&#160;&#160;&#160;<center><img src=\"/images/boutons/fleche_b_tite.gif\" align=\"absmiddle\" border=\"0\">&#160;<a href=\"javascript:document.getElementById('infoCaddieAdd').style.display='none';void(0)\">#{Poursuivre}#</a>&#160;|&#160;<a href=\"javascript:panierEtape2();void(0);\"><img src=\"/images/boutons/fleche_b_tite.gif\" align=\"absmiddle\" border=\"0\">&#160;#{Passer commande}#</a></center><br/>";

	nfo.style.display = 'block';


	//new Ajax.Updater('InfoInnerPanier','/ajax_petit_panier.php?UTF8DOC=1', {evalScripts:true});

	//closeInfoCaddieAdd();
	new Effect.Appear(nfo,{afterFinishInternal: closeInfoCaddieAdd});
	//new Effect.Puff(nfo,{afterFinishInternal: closeInfoCaddieAdd});

}
function effetPanierVerif()
{
	if (!infoCaddieAddAdd)
	{
		var ni = document.getElementById('millieu');
		var nfo = document.createElement('div');
		nfo.setAttribute('id','infoCaddieAdd');

		ni.appendChild(nfo);
		infoCaddieAddAdd = 1;
	}
	else
	{
		nfo = document.getElementById('infoCaddieAdd');
	}

	var fermer  = '<a href="javascript:document.getElementById(\'infoCaddieAdd\').style.display=\'none\';void(0)"><img src="/images/connexion/fermer.gif"  border="0" alt="Fermer" title="Fermer" class="fermer"/></a>';
	var titreIn = '<a href="/panier.php">&nbsp;#{Ajout au panier}#&#160;</a>';
	var randVal = Math.random();
	nfo.innerHTML = "<h1 class=\"titre\">"+titreIn+fermer+"</h1><br/>";
	nfo.style.display = 'block';
}

function EchoEffetPanierVerif(msg)
{
	if (!infoCaddieAddAdd)
	{
		var ni = document.getElementById('millieu');
		var nfo = document.createElement('div');
		nfo.setAttribute('id','infoCaddieAdd');

		ni.appendChild(nfo);
		infoCaddieAddAdd = 1;
	}
	else
	{
		nfo = document.getElementById('infoCaddieAdd');
	}

	nfo.innerHTML += msg;
}



function panierEtape2()
{
	window.location.href='/panier.php?p_gescom_abo[caddie_action]=buy&p_gescom_abo[abo_etape]=buy&p_gescom_abo[instanceId]=5&p_gescom_abo[targetInstance]=5';
}
function closeInfoCaddieAdd(effect)
{

	var closeInfoCaddie  = GetCookies("closeInfoCaddie");
	if (!closeInfoCaddie)
	{
		ni = document.getElementById('infoCaddieAdd');
		new Effect.Appear(ni);
		new Ajax.Updater('InfoInnerPanier', '/ajax_petit_panier.php?UTF8DOC=1&', {evalScripts:true});
	}
}
// Ajout des préférés
function addPrefere(id, doc, id_prd)
{
	effetPrefere(id);
	doc.elements['p_produit[action]'].value		= "addPrefere_"+id;
	doc.elements['p_produit[produitId]'].value	= id;

	var get = Form.serialize(doc);
//document.write(get);
	new Ajax.Updater('ajax_infoPanier', '/ajax_info_panier.php?UTF8DOC=1&s='+Math.random()+'&'+get, {evalScripts:true});
}

function effetPrefere(ref)
{
	new Effect.Pulsate(document.getElementById('caddieInfo'));
	if (!infoPrefereAddAdd)
	{
		var ni = document.getElementById('millieu');
		var nfo = document.createElement('div');
		nfo.setAttribute('id','infoPrefereAdd');
		ni.appendChild(nfo);
		infoPrefereAddAdd = 1;
	}
	else
	{
		nfo = document.getElementById('infoPrefereAdd');
	}


	var fermer  = '<div class="lienUp"><a href="javascript:document.getElementById(\'infoPrefereAdd\').style.display=\'none\';void(0)">Fermer</a></div>';
	var titreIn = '<div class="titreIn">&#160;&#160;Marque page</div>';


	nfo.innerHTML = "<div id=\"titre\">"+titreIn+fermer+"</div>"+'<center>La fiche produit a été ajoutée à votre marque-page</center>';
	nfo.style.display = 'block';


	new Effect.Appear(nfo,{afterFinishInternal: closeInfoPefereAdd});
	//new Effect.Puff(nfo,{afterFinishInternal: closeInfoPefereAdd});
}


function closeInfoPefereAdd(effect)
{
	var closeInfoCaddie  = GetCookies("closeInfoCaddie");
	if (!closeInfoCaddie)
	{
		var ni = document.getElementById('infoPrefereAdd');
		new Effect.Appear(ni);
	}
}

function listForm()
{
		new Effect.Pulsate(document.getElementById('gescom'));
		var s = new String();
		for (var i=0;i<document.forms.length;i++)
		{
			s += i+' '+document.forms[i].name+'\n';
		}
		alert(s);
}


function connectUpdate(f)
{
	var get = Form.serialize(f);
	new Ajax.Updater('ajax_connexion', '/ajax_connexion.php?UTF8DOC=1&'+get, {evalScripts:true});
}

function lostPassUpdate(f)
{
	document.getElementById("lostPass").style.display = 'none';

	var randVal = Math.random();
	var get = Form.serialize(f);
	new Ajax.Updater('ajax_connexion', '/ajax_lost_pwd.php?UTF8DOC=1&s='+randVal+'&'+get, {evalScripts:true});
}



function showSousMenu(id,time)
{
	if (id != '')
	if (document.getElementById(id))
	{
		src = document.getElementById(id);
		if (document.getElementById('Over'+id))
		{
			smenu = document.getElementById('Over'+id);
			smenu.innerHTML = src.innerHTML;
			return;
		}
	}
	time *= 2;
	setTimeout("showSousMenu('"+id+"',"+time+")",time);

}
function hiddeSousMenu(id,c, elmt)
{
	if (menuCounter == c)
		montreMenu('', elmt);
}
function montreMenu(id, elmt)
{
	var v = getElementsBySelector(elmt);
	var l=v.length;
	for(var i=0;i<l;i++)
	{
		v[i].style.display='none';
	}
	if (document.getElementById(id))
	{
		var menu = document.getElementById(id);
		menu.style.display = 'block';
		menuCounter++;
		setTimeout("hiddeSousMenu('"+id+"','"+menuCounter+"', '"+elmt+"')",2000);
	}
}


function Alt(text)
{
	overlib(text,FGCOLOR, '#FFFFFF',TEXTCOLOR, '#000000',WIDTH,0,LEFT,'1');
}
function altImg(id)
{
	ih = '<img src="/images/produit_satin/photos-100/'+id+'.jpg" border="0">';
	overlib(ih,FGCOLOR, '#FFFFFF',TEXTCOLOR, '#000000',LEFT,'1');
}

function initDisplay(id,disp)
{
	if (document.getElementById(id))
	{
		document.getElementById(id).style.display = disp;
	}
}
function SwicthDisplay(id)
{
	if (document.getElementById(id))
	{
		elm = document.getElementById(id);
		if (elm.style.display != 'block')
		{
			elm.style.display = 'block';
		}
		else
		{
			elm.style.display = 'none';
		}
	}
}


function getElementsBySelector(selector)
{
	var i,selid="",selclass="",tag=selector,f,s=[],objlist=[];
	if(selector.indexOf(" ")>0){ //descendant selector like "tag#id tag"
	s=selector.split(" ");
	var fs=s[0].split("#");
	if(fs.length==1) return(objlist);
	f=document.getElementById(fs[1]);
	if(f) return(f.getElementsByTagName(s[1]));
	return(objlist);
	}
	if(selector.indexOf("#")>0){ //id selector like "tag#id"
	s=selector.split("#");
	tag=s[0];
	selid=s[1];
	}
	if(selid!=""){
	f=document.getElementById(selid);
	if(f) objlist.push(f);
	return(objlist);
	}
	if(selector.indexOf(".")>0){ //class selector like "tag.class"
	s=selector.split(".");
	tag=s[0];
	selclass=s[1];
	}
	var v=document.getElementsByTagName(tag); // tag selector like "tag"
	if(selclass=="")
	return(v);
	for(var i=0;i<v.length;i++){
	if(v[i].className.indexOf(selclass)>=0){
	objlist.push(v[i]);
	}
	}
	return(objlist);
}

function PutCookies(n,v)
{
	var exp = '';
	if(DaysToLive > 0)
	{
		var now = new Date();
		then = now.getTime() + (DaysToLive * 24 * 60 * 60 * 1000);
		now.setTime(then);
		exp = '; expires=' +
		now.toGMTString();
	}
	document.cookie = n + "=" + v + '; path=/' + exp;
}
function PutSessionCookies(n,v)
{
	document.cookie = n + "=" + v;
}
function GetCookies(Name)
{
	var s = '; '+document.cookie+';';
	var i = s.indexOf('; '+Name+'=');
	if (i == -1)
	{
		return '';
	}
	else
	{
		i += 3 + Name.length;
		var j = s.indexOf(';', i);
		return unescape(s.substring(i, j));
	}
}

function getAName(type)
{
	var ret = "";
	var c=0;


	if(type=="colonne")
	{
		for (var i=0;i<document.anchors.length;i++)
		{
			if (document.anchors[i].name != 'haut')
			{
				ret = ret + '<li><a href="#'+document.anchors[i].name+'">'+document.anchors[i].name+'</a></li>';
			}
		}
		if(document.anchors.length >0)
			ret = '<hr class="separation"><ul>'+ret+'</ul>';
	}
	else
	{

		for (var i=0;i<document.anchors.length;i++)
		{
			if (document.anchors[i].name != 'haut')
			{
				if (c>0)
					ret = ret + '&#160;&#160;|&#160;&#160;';
				c++;
				ret = ret + '<a href="#'+document.anchors[i].name+'">'+document.anchors[i].name+'</a>';
			}
		}
	}


	return ret;
}
function isIE()
{
	return (navigator.appName.indexOf("Microsoft") != -1) ? true : false;
}
function inLine()
{
	if (isIE())
	{

		v = getElementsBySelector("div.inLine");
		var l = v.length;
		for(var i=0;i<l;i++)
		{
			l2 = v[i].childNodes.length;
			for(var j=0;j<l2;j++)
			{
				v[i].childNodes[j].style.display= "inline";
				v[i].childNodes[j].style['float']= "none";
				//v[i].childNodes[j].style.border= "red 1px solid";

			}
		}
	}
}

function initFuncAdd(string)
{
	initFunc = initFunc + string;
}

if (!DaysToLive)
{
	var DaysToLive= 1;
	var infoCaddieAddAdd = 0;
	var infoPrefereAddAdd = 0;
	var affCenterMessageAdd = 0;
	var initFunc = "";
	var menuCounter=0;
	initFuncAdd('inLine();');
}

 