/**
 *	 Fichier script.js, regroupant les fonctionnalités requises par le site
 *
 * @author : Digital Concept
 * @version : 1.0
 * @source : Easy Web Pack v.3
 * @créé le 16 juin 2005 
 *
 **/

 // Fonction gérant les menu déroulant
 sfHover = function() 
{
	var y=0;
	var loop=true;
	while (loop==true)
	{
		y++;
		id="nav_"+y;
		if (!document.getElementById(id)) 
		{ 
			loop=false; 
			return false;
		}
		else
		{
			var sfEls = document.getElementById(id).getElementsByTagName("li");
			for (var i=0; i<sfEls.length; i++) 
			{
				sfEls[i].onmouseover=function() 
				{
					this.className+=" sfhover";
				}
				sfEls[i].onmouseout=function() 
				{
					this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
				}
			}
		}
	}
}
if (window.attachEvent) window.attachEvent("onload", sfHover);

// Appel d'une animation Flash
function ajoute_flash(file,largeur,hauteur)
{
  if (!arguments[4]) arguments[4]="anim_"+Math.round(Math.random()*1000);
  // Fonction gérant l'ajout d'une balise FLA et du code qui va bien
  var flashHTML = "";
  if (navigator.plugins && navigator.mimeTypes.length) 
  { // Netscape/Mozilla
     flashHTML += '<embed type="application/x-shockwave-flash" src="'+arguments[0]+'?'+arguments[3]+'" width="'+arguments[1]+'" height="'+arguments[2]+ '"';
     flashHTML += ' type="application/x-shockwave-flash" name="'+arguments[4]+'" wmode="transparent" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed>';
   } 
   else 
   { // PC IE
      flashHTML += '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" id="'+arguments[4]+'"  width="'+arguments[1]+'" height="'+arguments[2]+'">';
      flashHTML += '<param name="movie" value="'+arguments[0]+'" />';
      flashHTML += '<param name="flashVars" value="'+arguments[3]+'" />';
		flashHTML += '<param name="allowScriptAccess" value="sameDomain" />';
		flashHTML += '<param name="wmode" value="transparent" />';
      flashHTML += '</object>';
    }
    return flashHTML;	
}


function zoom(img,dir)
{
	//var a=window.open("zoom.php?img="+img+"&dir="+dir,"_zoom","width=20, height=20");
	var a=window.open("zoom.php?img="+img+"&dir="+dir,"_zoom","toolbar=0,menubar=0,location=0,scrollbars=1");
}
 
function zoom_diap(img)
{
	//var a=window.open("zoom_diap.php?img="+img,"_zoom","width=20, height=20");
	//var a=window.open("zoom_diap.php?img="+img,"_zoom","toolbar=no","menubar=no","scrollbars='yes'");
	var a=window.open("zoom_diap.php?img="+img,"_zoom","toolbar=0,menubar=0,location=0,scrollbars=1");
}

 function imprime()
 {
	 window.print();
 }

/**
 * Fonctions du formulaire de contact
 **/
function error(id,lib)
{
	alert(lib);
	eval("document.myForm."+id+".focus();");
}

function error2(id,lib)
{
	alert(lib);
	eval("document.getElementById('"+id+"').focus();");
}

function verif_form()
{
	var d=document.myForm;
	
	if (d.nom.value.length<2) { error('nom','Veuillez entrer votre nom.'); return false; }
	if (d.prenom.value.length<2) {  error('prenom','Veuillez entrer votre prénom.');  return false; }
	var d2=d.email;
	if (d2.value.length<6 || (d2.value.length>0 && (d2.value.indexOf("@")<1  || d2.value.indexOf(".") <1 ||
		d2.value.lastIndexOf(".") == (d2.value.length-1) || d2.value.lastIndexOf(".") < d2.value.lastIndexOf("@")|| d2.value.lastIndexOf(".") == (d2.value.lastIndexOf("@")+1) ) ))
	{
	  error('email',"L'adresse e-mail entrée est incorrecte."); return false; 
	}

	if (d.message.value.length<10) {  error('message','Veuillez entrer votre message.');  return false; }
	
	return true;
}

function alt_action()
{
	document.myForm.action+="isVALID=true";
}

function lostPass()
{
	var w = window.open("pass.php","_pass","height=200, width=300");
}

function promo_qty(id)
{
	var w = window.open("lot.php?vin="+id,"_lot","height=350, width=420, scrollbars=yes");
}

function pFact(id)
{
	window.open('pdf_facture.php?f='+id,'_pdf','width=450, height=500');
}

function closeIT() 
{
   document.getElementById('divTrans').style.display='none';
}

function chargeAnimTrans(anim,largeur,hauteur)
{
	document.getElementById('divTrans').style.display='block';
	document.getElementById('divTrans').innerHTML=ajoute_flash(anim,largeur,hauteur);	
	//window.setTimeout('hidePartField()',tempo);
}

/**
 * Combo-box de gestion de l'affichage hors taxe/ttc
 **/
function setDelivery(it,url)
{
	var sep = (url.indexOf("?")>0)?"&":"?";	
	if (it.options[it.selectedIndex].value==1) document.location.href=url+sep+'delivery=i';
	else document.location.href=url+sep+'delivery=o';
}

/**
 * Livraison
 **/
function showTotalTable(id)
{
	if (id==1)
	{
		document.getElementById('TTC_table').style.display='none';
		document.getElementById('HT_table').style.display='';
	}
	else
	{
		document.getElementById('HT_table').style.display='none';
		document.getElementById('TTC_table').style.display='';
	}
}
