var srcImgProduit = Array();
var widthImgProduit = Array();
var heightImgProduit = Array();

function wait_charge(noPage,nbProd,base,check_time) {

	if (document.getElementById("imgProduit"+(nbProd-1))==null){
		setTimeout('wait_charge('+noPage+','+nbProd+',\''+base+'\','+check_time+')',check_time);
	} else {
		change_prod(noPage,nbProd,base);
	}

}


function change_prod(noPage,nbProd,base)
{
	UnTip();
	document.getElementById("loading").style.display="block";
	window.location="#produits";

    var xhr=null;
    
    if (window.XMLHttpRequest) { 
        xhr = new XMLHttpRequest();
    }
    else if (window.ActiveXObject) 
    {
        xhr = new ActiveXObject("Microsoft.XMLHTTP");
    }
	
    //on définit l'appel de la fonction au retour serveur
    xhr.onreadystatechange = function() { alert_ajax(xhr,noPage,nbProd,base); };
    
    xhr.open("GET", "ajax_produit.php?noPage="+noPage+"&nbProd="+nbProd+"&base="+base, true);
    xhr.send(null);
}

function alert_ajax(xhr,noPage,nbProd,base)
{
	if (xhr.readyState==4) 
	{
		document.getElementById("loading").style.display="none";
		
		var id;
		var nom;
		var descriptif;
		var nbTotalProd;

		var docXML= xhr.responseXML;
		
		nbTotalProd=docXML.getElementsByTagName("nbTotalProd")[0].firstChild.data;
		
		var items = docXML.getElementsByTagName("produit")
		for (i=0;i<items.length;i++) { // pour chaque produit
			id="";
			nom="";
			descriptif="";
			fiche="";
			img="";
			
			for (j=0;j<items.item(i).childNodes.length;j++) { // on récupère le noeud id, nom et descriptif
				//if (items.item(i).childNodes.item(j).firstChild!=null) {
					if (items.item(i).childNodes.item(j).tagName=="id")
						id=items.item(i).childNodes.item(j).firstChild.data;
						
					if (items.item(i).childNodes.item(j).tagName=="nom")
						nom=items.item(i).childNodes.item(j).firstChild.data;
						
					if (items.item(i).childNodes.item(j).tagName=="descriptif")
						descriptif=items.item(i).childNodes.item(j).firstChild.data;
						
					if (items.item(i).childNodes.item(j).tagName=="img") {
						widthImgProduit[i]=items.item(i).childNodes.item(j).getAttribute("width");
						heightImgProduit[i]=items.item(i).childNodes.item(j).getAttribute("height");
						img=items.item(i).childNodes.item(j).firstChild.data;
					}
					
					if (items.item(i).childNodes.item(j).tagName=="fiche")
						fiche=items.item(i).childNodes.item(j).firstChild.data;
						
				//}
			}
			
			contenu="";
			if (img=="oui") {
				contenu+="<a href=\""+dossier+"/"+id+".jpg\" target=\"_blank\" onclick=\"Tip('<img src=\\''+srcImgProduit["+i+"]+'\\' style=\\'width:'+widthImgProduit["+i+"]+'px; height:'+heightImgProduit["+i+"]+'px;\\'/>'); return false;\" >\n";
				contenu+="<img style=\"border:none; width:220px; height=:151px;\" src=\""+dossier+"/"+id+"_mini.jpg\" alt=\"\" >\n";
				contenu+="</a>\n";
				
				document.getElementById("zoomProduit"+i).style.display="";
				document.getElementById("zoomProduit"+i).href=dossier+"/"+id+".jpg";
			} else {
				contenu+="<img style=\"width:220px; height=:151px;\" src=\""+dossier+"/../pasImage.jpg\" alt=\"\" >\n";
				document.getElementById("zoomProduit"+i).style.display="none";
			}
			document.getElementById("tdImg"+i).innerHTML=contenu;
			
			document.getElementById("tdImg"+i).style.display="";
			
			document.getElementById("barreProduit"+i).style.display="";
			srcImgProduit[i]=dossier+"/"+id+".jpg";
			
			if (fiche=="oui") {
				document.getElementById("lienFiche"+i).style.display="";
				document.getElementById("lienFiche"+i).href=dossier+"/"+id+".pdf";
			} else {
				document.getElementById("lienFiche"+i).style.display="none";
			}
			
			
			document.getElementById("texteProduit"+i).innerHTML="<span class='nomProd'>"+nom+"</span><br/><br/>"+descriptif;
            
			document.getElementById("lienInfo"+i).href="form_demande_info.php?categorie="+categorie+"&nomProdInfo="+nom;
			nomProd[i]=nom;
			document.getElementById("lienInfo"+i).style.display="";
			
			
			contenu="";
			
			// changement de page
			
			contenu+="Page : ";
			
			for (pageNb=0; pageNb < Math.ceil(nbTotalProd/nbProd) ;pageNb++) {
				if (pageNb!=noPage) {
					contenu+= "<a href='?produit="+base+"&page="+pageNb;
					contenu+= "&nbProdPage="+nbProd;
					contenu+= "#produits' onclick='javascript:change_prod("+pageNb+","+nbProd+",\""+base+"\"); return false;'>";
				}
				
				contenu+= (pageNb+1);
				
				if (pageNb!=noPage)
					contenu+= "</a>";
				
				contenu+= "&nbsp; \n";
			}
			
			document.getElementById("lienAjax").innerHTML=contenu;
		}
		for (i;i<nbProd;i++) { // on enleve les news précédente pour la derniere page
			document.getElementById("barreProduit"+i).style.display="none";
			document.getElementById("zoomProduit"+i).style.display="none";
			document.getElementById("lienFiche"+i).style.display="none";
			document.getElementById("texteProduit"+i).innerHTML="";
			document.getElementById("tdImg"+i).style.display="none";
			document.getElementById("lienInfo"+i).style.display="none";
		}
		
		
	}
}