function ouvre_popup(url,nom,width,height){
	/*width+=18;
	height+=18;*/
	var left=(screen.width/2)-(width/2);
	var top=(screen.height/2)-(height/2);
	//alert(width+";"+height+";"+left+";"+top);
	var w=window.open(url,nom,'width='+width+',height='+height+',left='+left+',top='+top+',menubar=no,toolbar=no,statusbar=no,resizable=yes,scrollbars=yes,location=no');
	w.focus();
}

function afficher_connexion(){
	Effect.toggle("barre_contenu","slide",{duration: 0.5});
}

var afficherStatut = function(obj) {
	$('zoneInfo').innerHTML=obj.responseText;
	$('zoneInfo').style.display="none";
	new Effect.Appear('zoneInfo',{duration: 0.5});
	new Effect.Fade('zoneInfo',{duration: 2, delay: 3});
}

function ajouter_produit(id,type){
	function ajout(obj){
		//afficherStatut(obj);
		maj_affichage();
		afficher_panier(1);
	}
	var XHR = new XHRConnection();
	XHR.appendData("ajout_prod", id);	
	XHR.appendData("type",type);
	XHR.sendAndLoad("scripts/update.php", "POST", ajout);
}
function supprimer_produit(ligne,quantite){
	//alert("suppr: "+ligne+","+quantite);
	function suppr(obj){
		//afficherStatut(obj);
		maj_affichage();
		afficher_panier(1);
	}
	var XHR = new XHRConnection();
	XHR.appendData("suppr_prod",ligne);
	XHR.appendData("qte",quantite);
	XHR.sendAndLoad("scripts/update.php", "POST", suppr);
}

function changer_expedition(){
	function exp(obj){
		//afficherStatut(obj);
		maj_affichage();
		afficher_panier(1);
	}
	var num=$('methode_expedition').options[$('methode_expedition').selectedIndex].value;
	var XHR = new XHRConnection();
	XHR.appendData("modif_expedition",num);
	XHR.sendAndLoad("scripts/update.php", "POST", exp);
}

function afficher_panier(etat){
	//alert(document.body.scrollTop);
	if(etat!=0){
		var XHR = new XHRConnection();
		
		function creation(obj1){
			// on supprime tous les éléments du bloc panier_visu
			$('fenetre_contenu').innerHTML="";
			
			// bouton "fermer la fenêtre"
			//$('fenetre_contenu').innerHTML="<a href=\"javascript: void(0);\" title=\"Fermer le panier\" class=\"bouton_fermer\" onclick=\"afficher_panier(0);\"><span>Fermer la fen&ecirc;tre</span></a>"
			
			// titre du panier
			//$('fenetre_contenu').innerHTML+="<h3><span>Votre panier</span></h3>";
			
			var html=obj1.responseText;
			
			var XHR2 = new XHRConnection();
			function traitement(obj2){
				var node=obj2.responseXML.firstChild;
				// creation du corps du tableau
				if(node.hasChildNodes()){					
					var tab_prod="<table class=\"tableau\">";
					var cpt=0;
					for(var i=0; i<node.childNodes.length; i++){
						var node2=node.childNodes[i];
						if(node2.nodeType=="1"){
							var ligne=node2.getAttribute("ligne");
							var id=node2.getAttribute("id");
							var type=node2.getAttribute("type");
							var ref=node2.getAttribute("ref");
							var nom=node2.getAttribute("nom");
							var qte=node2.getAttribute("quantite");
							var ttc=node2.getAttribute("prix_ttc");
							var ht=node2.getAttribute("prix_ht");
							var url=node2.getAttribute("url");
							
							tab_prod+="<tr class=\""+(cpt%2==0?"fond_ligne1":"fond_ligne2")+"\">";
							tab_prod+="<td class=\"col_ref\">"+ref+"</td>";
							tab_prod+="<td class=\"col_nom align1\"><a href=\""+url+"\">"+nom+"</a></td>";
							tab_prod+="<td class=\"col_quantite\"><a href=\"javascript: void(0);\" title=\"enlever un produit\" onclick=\"supprimer_produit("+ligne+",1); return false;\" class=\"bouton_moins\"><span>-</span></a> <span class=\"quantite\">"+qte+"</span> <a href=\"javascript: void(0);\" title=\"ajouter un produit\" onclick=\"ajouter_produit("+id+",'"+type+"'); return false;\" class=\"bouton_plus\"><span>+</span></a></td>";
							tab_prod+="<td class=\"col_pht align2\">"+parseFloat(ht).toFixed(2)+" &euro;</td>";
							tab_prod+="<td class=\"col_pttc align2\">"+parseFloat(ttc*qte).toFixed(2)+" &euro;</td>";
							tab_prod+="<td class=\"col_suppr\"><a href=\"javascript: void(0);\" title=\"supprimer le produit\" onclick=\"supprimer_produit("+ligne+",0); return false;\" class=\"supprimer\"><span>Supprimer</span></a></td>";
							tab_prod+="</tr>";
							cpt++;
						}
					}
					tab_prod+="</table>";
					$('fenetre_contenu').innerHTML+=html;
					$('div_prod').innerHTML=tab_prod;
				}
				else{
					$('fenetre_contenu').innerHTML="<a href=\"javascript: void(0);\" title=\"Fermer le panier\" class=\"bouton_fermer\" onclick=\"afficher_panier(0);\"><span>Fermer la fen&ecirc;tre</span></a>";
					$('fenetre_contenu').innerHTML+="<h3><span>Votre panier</span></h3>";
					$('fenetre_contenu').innerHTML+="<p><em>Aucun produit dans votre panier</em></p>";
				}
				$('fenetre_infos').style.display="block";
			}
			XHR2.sendAndLoad("scripts/donnees_panier.php","GET",traitement);
		}
		XHR.sendAndLoad("includes/structure_panier.php","GET",creation);
	}
	else{
		$('fenetre_infos').style.display="none";
	}
}
function maj_affichage(){
	function maj(obj){
		var node=obj.responseXML.firstChild;
		if(node.hasChildNodes()){
			$('panier_nbprod').innerHTML=node.childNodes[0].hasChildNodes()?node.childNodes[0].firstChild.data:"";
			$('panier_total').innerHTML=node.childNodes[1].hasChildNodes()?node.childNodes[1].firstChild.data:"";
		}
	}
	var XHR = new XHRConnection();
	XHR.sendAndLoad("scripts/affichage_panier.php", "GET", maj);
}

