/******************************************
PCPC_chargeImages:
Charge en mémoire les images passées 
en paramètre.

Pour les roll-overs:
 appeler PCPC_chargeImages dans le onLoad
 de la balise <BODY>
*****************************************/
function PCPC_chargeImages() { 
  var d=document; 
  if(d.images){ 
	  if(!d.chImg) d.chImg=new Array();
	  var i, j=d.chImg.length, a=PCPC_chargeImages.arguments; 
	  for(i=0; i<a.length; i++)
		  if (a[i].indexOf("#")!=0){ 
			d.chImg[j]=new Image; 
			d.chImg[j++].src=a[i];
		  }
  }
}

/******************************************
PCPC_changeClass:
Remplace la classe de l'objet 
passé en paramètre 
par la classe 
passée en paramètre.
*****************************************/
function PCPC_changeClass(objet, myClass) { 
  objet.className = myClass;
}


/******************************************
PCPC_trouveObj:
Renvoie l'objet du document
dont le nom
est passé en paramètre
*****************************************/
function PCPC_trouveObj(n, d) {
  var p,i,x;  
  if(!d) d=document; 
  if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; 
	n=n.substring(0,p);
  }
  if(!(x=d[n])&&d.all) x=d.all[n]; 
  for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=PCPC_trouveObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); 
  return x;
}


/******************************************
PCPC_changeLivAdressForm:
Gère les comportements du formulaire 
de changement d'adresse de livraison
*****************************************/
function PCPC_changeLivAdressForm() {
	if (PCPC_trouveObj('liv_same').checked) {
		PCPC_changeClass(PCPC_trouveObj('liv_zip'),'disabled');
		PCPC_trouveObj('liv_zip').value = '';
		PCPC_changeClass(PCPC_trouveObj('liv_civilite'),'disabled');
		PCPC_trouveObj('liv_civilite').value = '';
		PCPC_changeClass(PCPC_trouveObj('liv_prenom'),'disabled');
		PCPC_trouveObj('liv_prenom').value = '';
		PCPC_changeClass(PCPC_trouveObj('liv_nom'),'disabled');
		PCPC_trouveObj('liv_nom').value = '';
		PCPC_changeClass(PCPC_trouveObj('liv_societe'),'disabled');
		PCPC_trouveObj('liv_societe').value = '';
		PCPC_changeClass(PCPC_trouveObj('liv_adresse'),'disabled');
		PCPC_trouveObj('liv_adresse').value = '';
		PCPC_changeClass(PCPC_trouveObj('liv_ville'),'disabled');
		PCPC_trouveObj('liv_ville').value = '';
		PCPC_changeClass(PCPC_trouveObj('liv_pays'),'disabled');
		PCPC_trouveObj('liv_pays').value = '';
	} else {
		PCPC_changeClass(PCPC_trouveObj('liv_civilite'),'');
		PCPC_changeClass(PCPC_trouveObj('liv_prenom'),'');
		PCPC_changeClass(PCPC_trouveObj('liv_nom'),'');
		PCPC_changeClass(PCPC_trouveObj('liv_societe'),'');
		PCPC_changeClass(PCPC_trouveObj('liv_adresse'),'');
		PCPC_changeClass(PCPC_trouveObj('liv_zip'),'');
		PCPC_changeClass(PCPC_trouveObj('liv_ville'),'');
		PCPC_changeClass(PCPC_trouveObj('liv_pays'),'');
	}
}


function PCPC_roll_img(img_name,prefix,ext,cur_num_name,max_num) {
	img_obj = PCPC_trouveObj(img_name);
	cur_num_obj = PCPC_trouveObj(cur_num_name);
	if (cur_num_obj.value == max_num)	{
		next_num = 1;
	}else {
		cur_num_obj.value++;
		next_num = cur_num_obj.value;
	}
	img_obj.src = 'images/'+prefix+next_num+'.'+ext;
	cur_num_obj.value = next_num;
}


function hide(n) {
  obj=PCPC_trouveObj(n);
  obj.style.display="none";
}

function show(n) {
  obj=PCPC_trouveObj(n);
  obj.style.display="";
}


function stars_show_rubrique(n) {
	var a = new Array();
	a[0] = "stars";
	a[1] = "cuisine";
	a[2] = "vin";
	a[3] = "sante";
	a[4] = "infos";
	for (i=0; i<a.length; i++) {
		if (a[i] == n)	{
			show(a[i]);
		}else {
			hide(a[i]);
		}
	}
}
