function draw_flash( name, width, height )
{
	document.write( "<object type=\"application/x-shockwave-flash\" data=\"" + name + "\" style=\"width: " + width + "px; height: " + height + "px\">" );
	document.write( "<param name=\"movie\" value=\"" + name + "\">" );
	document.write( "<param name=\"quality\" value=\"high\">" );
	document.write( "<param name=\"menu\" value=\"false\">" );
	document.write( "<param name=\"wmode\" value=\"transparent\">" );
	document.write( "</object>" );
}

function fixPNG() {
	if(navigator.appName == 'Microsoft Internet Explorer') {
		var png = /\.png$/;
		var imgs = document.getElementsByTagName("img");
		for(var i = 0 ; i < imgs.length; i++) {
			if(imgs.item(i).src.indexOf(".png")>0) {
				imgs.item(i).style.width = imgs.item(i).offsetWidth;
				imgs.item(i).style.height = imgs.item(i).offsetHeight;
				imgs.item(i).style.filter = 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src=\'' + imgs.item(i).src + '\',sizingMethod=\'image\')';
				imgs.item(i).src = '/img/pix.gif';
			}
		}
	}
}

function popuprnp(){
	var win2 = window.open("http://www.receiveandpay.com/wallet/customer/popup3x.php?logo=6998","popup","height=945,width=616,status=yes,scrollbars=yes,menubar=no,resizable=yes");
} 
function AddProduitRapide(idProduit)
{
	if (fermeture)
	{
		alert("L'acc\350s au panier est ferm\351 jusqu'au " + dateFerm);
	}
	else
	{
		alert("Votre produit a bien \351t\351 ajout\351 au panier.");

		verif = true;
		document.getElementById( "CommandReference" ).value = "";
		document.getElementById( "CommandPersonnalisation" ).value = "";
		document.getElementById( "CommandName" ).value = "AddProduit";
		document.getElementById( "CommandProduit" ).value = idProduit;
		document.getElementById( "CommandQuantite" ).value = "1";
		document.forms[0].action = document.location;
		document.forms[0].submit();				
	}
}
function AddProduit(idProduit)
{
	if (fermeture)
	{
		alert("L'acc\350s au panier est ferm\351 jusqu'au " + dateFerm);
	}
	else
	{
		verif = true;
		if (document.getElementsByName("choix") != null)
		{
			for(j=0;j<document.getElementsByName("choix").length;j++)
			{
				if (!document.getElementsByName("choix")[j].selectedIndex == 0)
				{
					if (j==0)
						document.getElementById( "CommandReference" ).value = document.getElementsByName("choix")[j].options[document.getElementsByName("choix")[j].selectedIndex].value;
					else
						document.getElementById( "CommandReference" ).value += "|" + document.getElementsByName("choix")[j].options[document.getElementsByName("choix")[j].selectedIndex].value;
				}
			}
			
		}
		
		if (document.getElementById("personnalise") != null)
		{
			document.getElementById( "CommandPersonnalisation" ).value = document.getElementById( "personnalise" ).value;
		}
		if (verif)
		{
			alert("Votre produit a bien \351t\351 ajout\351 au panier.");
			document.getElementById( "CommandName" ).value = "AddProduit";
			document.getElementById( "CommandProduit" ).value = idProduit;
			document.getElementById( "CommandQuantite" ).value = document.getElementById( "Quantite" ).value;
			document.forms[0].action = document.location;
			document.forms[0].submit();				
		}
		else
			alert("Veuillez faire un choix dans la liste avant d'ajouter au panier");
	}
}

function AddPack(idPack,idProduit)
{
	document.getElementById( "CommandName" ).value = "AddPack";
	document.getElementById( "CommandProduit" ).value = idProduit;
	document.getElementById( "CommandPack" ).value = idPack;
	document.getElementById( "CommandQuantite" ).value = document.getElementById( "Quantite" ).value;
	if (document.getElementById("personnalise") != null)
	{
		document.getElementById( "CommandPersonnalisation" ).value = document.getElementById( "personnalise" ).value;
	}
	else
		document.getElementById( "CommandPersonnalisation" ).value = ""
	verif = true;
	if (document.getElementsByName("choix") != null)
	{
		for(j=0;j<document.getElementsByName("choix").length;j++)
		{
			if (document.getElementsByName("choix")[j].selectedIndex == 0)
				verif = false;
			else
			{
				if (j==0)
					document.getElementById( "CommandReference" ).value = document.getElementsByName("choix")[j].options[document.getElementsByName("choix")[j].selectedIndex].value;
				else
					document.getElementById( "CommandReference" ).value += "|" + document.getElementsByName("choix")[j].options[document.getElementsByName("choix")[j].selectedIndex].value;
			}
		}
		
	}
	else
		document.getElementById( "CommandReference" ).value = ""
	
	var packitems = document.getElementsByName("itempackitem");
	
	for (i=0;i<packitems.length;i++)
	{
		for (j=0;j<packitems[i].childNodes.length;j++)
		{
			if (packitems[i].childNodes[j].nodeType==1 && packitems[i].childNodes[j].attributes["class"].value == "infoprix")
			{
				var hasproduit = false;
				var hasref = false;
				var hasperso = false;
				for(k=0;k<packitems[i].childNodes[j].childNodes.length;k++)
				{
					if (packitems[i].childNodes[j].childNodes[k].nodeType==1)
					{
						if (packitems[i].childNodes[j].childNodes[k].hasAttributes())
						{
							if (packitems[i].childNodes[j].childNodes[k].attributes["name"].value == "produit" && document.getElementById( "CommandProduit" ).value.indexOf(packitems[i].childNodes[j].childNodes[k].attributes["value"].value)<0)
							{
								document.getElementById( "CommandProduit" ).value += "," + packitems[i].childNodes[j].childNodes[k].attributes["value"].value;
								hasproduit = true;
							}
							else if (packitems[i].childNodes[j].childNodes[k].attributes["name"].value == "autrechoix")
							{
								if (document.getElementById(packitems[i].childNodes[j].childNodes[k].attributes["id"].value).selectedIndex == 0)
									verif = false
								else
								{
									var separ = ", ";
									if (document.getElementById( "CommandReference" ).value.split(',').length == document.getElementById( "CommandProduit" ).value.split(',').length)
										separ = "|"
									document.getElementById( "CommandReference" ).value += separ + document.getElementById(packitems[i].childNodes[j].childNodes[k].attributes["id"].value).options[document.getElementById(packitems[i].childNodes[j].childNodes[k].attributes["id"].value).selectedIndex].value;					
									hasref = true;
								}
							}
						}
					}
					
					
					
				}
				if (!hasref)
					document.getElementById( "CommandReference" ).value += ",";
				if (!hasperso)
					document.getElementById( "CommandPersonnalisation" ).value += ",";
				if (!hasproduit)
					document.getElementById( "CommandProduit" ).value += ",";
			}
			
		}
		
	}
	
	if (verif)
	{
		document.forms[0].action = document.location;
		document.forms[0].submit();				
	}
	else
		alert("Veuillez faire un choix dans la liste avant d'ajouter au panier");

}

function ChangeTout(sel)
{
	var references;
	var SelCount = 0;
	if (document.getElementsByName("choix") != null)
	{	
		for(j=0;j<document.getElementsByName("choix").length;j++)
		{
			if (document.getElementsByName("choix")[j].selectedIndex != 0)
			{
				if (j==0)
					references = document.getElementsByName("choix")[j].options[document.getElementsByName("choix")[j].selectedIndex].value;
				else
					references += "|" + document.getElementsByName("choix")[j].options[document.getElementsByName("choix")[j].selectedIndex].value;
				
				SelCount ++;
			}
			
		}
	}
	
	var indexcherche="";
	if( SelCount > 0)
	{
		for(j=0;j<references.split('|').length;j++)
		{
			valeurcherchee = references.split('|')[j];
			
			if(indexcherche=="")
			{	
				
				for (i=0;i<idCaracs.length;i++)
				{
					if (idCaracs[i] == valeurcherchee ) 
					{	
						Count = 0;	
						for(nbRef=0;nbRef<idsRef.length;nbRef++)
						{
							if ( idsRef[nbRef] == idsRef[i])
							{
								Count ++;
							}
							
							
						}
						
						if( Count == SelCount)
						{
							if (indexcherche=="")
								indexcherche += i;
							else
								indexcherche += ","+i;
						} 
						
					}
				}	
			}
			else
			{
				
				nvindex = "";
				for (i=0;i<idCaracs.length;i++)
				{
					if (idCaracs[i] == valeurcherchee) 
					{
						for(k=0;k<indexcherche.split(',').length;k++)
						{
							if (idsRef[indexcherche.split(',')[k]]==idsRef[i])
							{
								if (nvindex=="")
									nvindex += indexcherche.split(',')[k];
								else
									nvindex += ","+indexcherche.split(',')[k];
							}
						}
					}
				}
				indexcherche = nvindex;
			}
		}

		if( indexcherche.split(',').length > 0)
		{
			if (Photos[indexcherche.split(',')[0]]!=null)
			{
				document.getElementById('Galerie').replaceChild((Photos[indexcherche.split(',')[0]]),document.getElementById('Galerie').getElementsByTagName('div')[0]);
				document.getElementById('Galerie').getElementsByTagName('em')[0].replaceChild(TxtPhotos[indexcherche.split(',')[0]],document.getElementById('Galerie').getElementsByTagName('em')[0].firstChild);
				MagicMagnify_findMagnifiers();
			}
			
			document.getElementById('APartir').style.display = 'none';
			if( libellesTTC[indexcherche.split(',')[0]] != null )
			document.getElementById('PrixLibelleTTC').innerHTML = libellesTTC[indexcherche.split(',')[0]];
			else
			document.getElementById('PrixLibelleTTC').innerHTML = "Ce choix est incorrect";
			document.getElementById('LibelleTTCPromo').innerHTML = libellesTTCPromo[indexcherche.split(',')[0]];
			
			if (!( stocks[indexcherche.split(',')[0]]))
			{
				document.getElementById('AjoutPanier').getElementsByTagName('a')[0].style.display = "None";
				document.getElementById('AjoutPanier').getElementsByTagName('div')[0].innerHTML = "taille ou coloris &eacute;puis&eacute;";
			}
			else
			{
				document.getElementById('AjoutPanier').getElementsByTagName('a')[0].style.display = "Block";
				document.getElementById('AjoutPanier').getElementsByTagName('div')[0].innerHTML = "";
			}
		}
		else
		{	
			
			var index = "";
			for(p=0;p < indexcherche.split(',').length;p++)
			{	
				Cmpt = 0;

				refValeur = idsRef[indexcherche.split(',')[p]];
				for(q=0;q<idsRef.length;q++)
				{	
					if( idsRef[q] == refValeur)
						Cmpt = Cmpt + 1;
					
					if( Cmpt > 0 && Cmpt == SelCount )
					{
						index = indexcherche.split(',')[p];
					}
					else
					{	Cmpt = 0;
						index = "";
					}	
				}
			}
			if(index == "")
				index = 0;
				
			if (Photos[index]!=null)
			{
				document.getElementById('Galerie').replaceChild((Photos[index]),document.getElementById('Galerie').getElementsByTagName('div')[0]);
				document.getElementById('Galerie').getElementsByTagName('em')[0].replaceChild(TxtPhotos[index],document.getElementById('Galerie').getElementsByTagName('em')[0].firstChild);
				MagicMagnify_findMagnifiers();
			}
			
			document.getElementById('APartir').style.display = 'none';
			if ( libellesTTC[index] != null )
				document.getElementById('PrixLibelleTTC').innerHTML = libellesTTC[index];
			else
				document.getElementById('PrixLibelleTTC').innerHTML = "Ce choix est incorrect";
			document.getElementById('LibelleTTCPromo').innerHTML = libellesTTCPromo[index];
		
		}	
	}
	else
	{
		index = 0;		
		
		document.getElementById('APartir').style.display = 'none';
		if ( libellesTTC[index] != null )
			document.getElementById('PrixLibelleTTC').innerHTML = libellesTTC[index];
		else
			document.getElementById('PrixLibelleTTC').innerHTML = "Ce choix est incorrect";
		document.getElementById('LibelleTTCPromo').innerHTML = libellesTTCPromo[index];
	}
}

function ContactDirect(idProduit)
{	
	document.getElementById( "CommandName" ).value = "ContactDirect";
	document.getElementById( "CommandProduit" ).value = idProduit;	
	document.forms[0].action = document.location;
	document.forms[0].submit();				
	
}

function hauteurPhotoRub()
{
	if( document.getElementById('Presentation')!= null && document.getElementById('PhotoRub')!= null )
	{
		document.getElementById('PhotoRub').style.Height =  document.getElementById('Presentation').clientHeight+"px";
	} 
}

window.onload = hauteurPhotoRub; 

function get_xhr()
{
var req = null;
if(window.XMLHttpRequest)
    req = new XMLHttpRequest(); //Mozilla FF
else if (window.ActiveXObject)
    {//IE6 et IE7
    try
        {
        req = new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch (e)
        {
        try
            {
            req = new ActiveXObject("Microsoft.XMLHTTP");
            }
            catch (e1)
            {
            req = null;
            }
        }
    }
return req;
}

function LoadingOptions(Produit,Carac)
{	
	var req = null;
	req=get_xhr();
	req.onreadystatechange = function(e)
	{ 
		if(req.readyState == 4)
		{
			if(req.status == 200)
			{	
				
				if ( req.responseText.match("<") )
				{		 			
					document.getElementById('Options'+Carac).innerHTML =  req.responseText ;
				}
			}	
			else	
			{
				document.getElementById('Espace').innerHTML = "Error: returned status code " + req.status + " " + req.statusText+" "+responseText ;
			}
		}
	};
	
	var url ="/ajax.aspx?id_req=loadingOptions&Produit="+Produit+"&Carac="+Carac
	req.open("POST", url, true);
	
	req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	req.send(null);
}

