//Affiche la "liste déroulante" pour le menu du haut
function montre(id) {
var d = document.getElementById(id);
	for (var i = 1; i<=10; i++) {
		if (document.getElementById('smenu'+i)) {document.getElementById('smenu'+i).style.display='none';}
		if (document.getElementById('ppp1')) {document.getElementById('ppp1').style.visibility='visible';}
	}
	//Si c'est la dernière liste il faut éventuellement cacher la liste déroulante pour la navigation produits
	if (d)
	{
		d.style.display='block';
		if(id=='smenu4')
		{
			if (document.getElementById('ppp1')) {document.getElementById('ppp1').style.visibility='hidden';}
		}
	}
}

var scrolltimer;
function initScroll(BlockId, speedScroll) {
	var MonObjet = document.getElementById(BlockId);
	MonObjet.onmouseover = function(){
		clearTimeout(scrolltimer);
		scrollBlock(BlockId,speedScroll*100);
	}
	MonObjet.onmouseout = function(){
		clearTimeout(scrolltimer);
		scrollBlock(BlockId,speedScroll);
	}
	scrollBlock(BlockId,speedScroll);
}

function scrollBlock(BlockId,speedScroll){
	speedincrement = 1;
	var monObjet = document.getElementById(BlockId)
  alert("hop");
	if (speedScroll=='' | speedScroll==null | speedScroll <= 0) speedScroll = 50;
	
	//ScrollTop = ScrollTop + speed;
	monObjet.scrollTop = monObjet.scrollTop + speedincrement;
	if (monObjet.scrollTop >= monObjet.scrollHeight-monObjet.clientHeight) monObjet.scrollTop = 1;
	scrolltimer = setTimeout("scrollBlock('"+ BlockId + "'," + speedScroll + ")", speedScroll);
}

//Menu de redirection pour les gammes
function MM_jumpMenuGammes(targ,selObj,restore){ //v3.0
  eval(targ+".location='../outils_pros/"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}
//Menu de redirection pour les métiers, les fonctions et les statuts
function _search_select(script_name, id_select, var_name){
	str = script_name + '?' + var_name + '=' + eval('document.getElementById("'+id_select+'").options[document.getElementById("'+id_select+'").selectedIndex].value');
	top.location.href=str;
}

//Menu de redirection pour les métiers
function MM_jumpMenuMetiers(targ,selObj,restore){ //v3.0
  eval(targ+".location='../outils_pros/metier_"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

//Redirection vers la newsletter avec le mail saisi
function redirigeNewsletter(lien)
{
	eval("parent.location='"+lien+"?email="+document.getElementById('newsletter').value+"'");
}

//Sélection du nombre de Produits Par Page
function _ppp_select(script_name, id_select){
	str = script_name + eval('document.getElementById("'+id_select+'").options[document.getElementById("'+id_select+'").selectedIndex].value');
	top.location.href=str;
}

//Lancement de la recherche
function _check_length(langue,tailleMini){
	text = document.getElementById("text_recherche").value;

	if((text.length == 0)||(text == "Votre recherche"))
	{
		if(langue=="fr")
			alert('Veuillez saisir un ou plusieurs mots clés !');
		else
			alert('Please write at least one keyword !');
		document.getElementById("text_recherche").focus();
		return;
	}
	if(text.length < tailleMini)
	{
		if(langue=="fr")
			alert('Veuillez saisir au moins un mot de '+tailleMini+' caractères !');
		else
			alert('Please write at least one word of '+tailleMini+' caracters minimum !');
		document.getElementById("text_recherche").focus();
		return;
	}
	document.forms['recherche_form'].submit();
}

//Lancement de la recherche
function _check_length_pro(langue,tailleMini){
	text = document.forms['recherche_form_pro'].text_recherche.value;

	if((text.length == 0)||(text == "Votre recherche"))
	{
		if(langue=="fr")
			alert('Veuillez saisir un ou plusieurs mots clés !');
		else
			alert('Please write at least one keyword !');
		document.forms['recherche_form_pro'].text_recherche.focus();
		return;
	}
	if(text.length < tailleMini)
	{
		if(langue=="fr")
			alert('Veuillez saisir au moins un mot de '+tailleMini+' caractères !');
		else
			alert('Please write at least one word of '+tailleMini+' caracters minimum !');
		document.forms['recherche_form_pro'].text_recherche.focus();
		return;
	}
	document.forms['recherche_form_pro'].submit();
}

//Ajouter un produit au panier
function _ajouter(id_product,id_cant)
{
		str = '../espace_revendeurs/ajouter_produit.php?id=' + id_product + '&action=0&qt=' + eval('document.getElementById("'+id_cant+'").value');
		top.location.href = str;
	}

//Modifier la quantité de produit depuis le panier
function _cart_go(id_produit){
	str = 'ajouter_produit.php?dir=cos&id=' + id_produit + '&qt=' + eval('document.getElementById("cant_'+id_produit+'").options[document.getElementById("cant_'+id_produit+'").selectedIndex].value');
	top.location.href = str;
}

//Vérifier que la saisie est positive
function checkValue(obj,texte){
	if (obj.value<1)
	{
		alert (texte);
	}
}


//Alternance d'images
function swapPicture()
{
  if (document.images)
  {
    var nextImage=curImage+1;
    if (nextImage>=numImages)
      nextImage=0;

    if (dimages[nextImage] && dimages[nextImage].complete)
    {
	  
      var target=0;
	  //document.getElementById("text_photo").innerHTML=text[nextImage];
      if (document.images.image)
        target=document.images.image;
      if (document.all && document.getElementById("image"))
        target=document.getElementById("image");
	
      if (target)
      {
        target.src=dimages[nextImage].src;
        curImage=nextImage;
      }

      setTimeout("swapPicture()", 5000);

    }
    else
    {
      setTimeout("swapPicture()", 500);
    }
  }
}
//Alternaces d'images avec fade pour ie mais sans erreur pour firefox;
function transformPicture(filterFunction)
{
  if (document.images)
  {
    curImage++;
    if (curImage>=numImages)
      curImage=0;
	
    if (filterFunction==null)
      filterFunction="blendTrans(duration=2.0)"

    var canBeFiltered=false;
    if (document.images.image && document.images.image.style && document.images.image.style.filters)
    {
      canBeFiltered=true;
	  
      target=document.images.image;
    }
    if (document.getElementById("image"))
    {
      target= document.getElementById("image");
      canBeFiltered=true;
    }
			
    if (dimages[curImage].complete)
    {
      // SET, APPLY, PLAY FILTER
      if (canBeFiltered)
      {
        target.style.filter=filterFunction;
		if (target.filters && target.filters[0])
        {
          target.filters[0].Apply();
          target.filters[0].Play();
        }
      } 
      // SWAP IMAGE
      document.images.image.src=dimages[curImage].src;
	  //document.getElementById("text_photo").innerHTML=text[curImage];
	  setTimeout("transformPicture(filterFunction)", 5000);
    }	
  }
}

/*Alternance d'images
function swapPicture()
{
  if (document.images)
  {
    var nextImage=curImage+1;
    if (nextImage>=numImages)
      nextImage=0;
    if (dimages[nextImage] && dimages[nextImage].complete)
    {
      var target=0;
      if (document.images.myImage)
        target=document.images.myImage;
      if (document.all && document.getElementById("image"))
        target=document.getElementById("image");
  
      // make sure target is valid.  It might not be valid
      //   if the page has not finished loading
      if (target)
      {
        target.src=dimages[nextImage].src;
        curImage=nextImage;
      }

      setTimeout("swapPicture()", 2000);

    }
    else
    {
      setTimeout("swapPicture()", 500);
    }
  }
}*/

/*--------------------------------------------------------------------------------------------------------------*/
// SETUPS:
// ===============================

// Set the horizontal and vertical position for the popup

PositionX = 100;
PositionY = 100;

// Set these value approximately 20 pixels greater than the
// size of the largest image to be used (needed for Netscape)

defaultWidth  = 620;
defaultHeight = 620;

// Set autoclose true to have the window close automatically
// Set autoclose false to allow multiple popup windows

var AutoClose = true;

// Do not edit below this line...
// ================================
if (parseInt(navigator.appVersion.charAt(0))>=4){
var isNN=(navigator.appName=="Netscape")?1:0;
var isIE=(navigator.appName.indexOf("Microsoft")!=-1)?1:0;}
var optNN='scrollbars=no,width='+defaultWidth+',height='+defaultHeight+',left='+PositionX+',top='+PositionY;
var optIE='scrollbars=no,width=150,height=100,left='+PositionX+',top='+PositionY;
function popImage(imageURL,imageTitle){
if (isNN){imgWin=window.open('about:blank','',optNN);}
if (isIE){imgWin=window.open('about:blank','',optIE);}
with (imgWin.document){
writeln('<html><head><title>Loading...</title><style>body{margin:0px;}</style>');writeln('<sc'+'ript>');
writeln('var isNN,isIE;');writeln('if (parseInt(navigator.appVersion.charAt(0))>=4){');
writeln('isNN=(navigator.appName=="Netscape")?1:0;');writeln('isIE=(navigator.appName.indexOf("Microsoft")!=-1)?1:0;}');
writeln('function reSizeToImage(){');writeln('if (isIE){');writeln('window.resizeTo(100,100);');
writeln('width=100-(document.body.clientWidth-document.images[0].width);');
writeln('height=100-(document.body.clientHeight-document.images[0].height);');
writeln('window.resizeTo(width,height);}');writeln('if (isNN){');       
writeln('window.innerWidth=document.images["ImageZoom"].width;');writeln('window.innerHeight=document.images["ImageZoom"].height;}}');
writeln('function doTitle(){document.title="'+imageTitle+'";}');writeln('</sc'+'ript>');
if (!AutoClose) writeln('</head><body bgcolor=000000 scroll="no" onload="reSizeToImage();doTitle();self.focus()">')
else writeln('</head><body bgcolor=000000 scroll="no" onload="reSizeToImage();doTitle();self.focus()" onblur="self.close()">');
writeln('<a href="javascript:window.close();"><img name="ImageZoom" src='+imageURL+' style="display:block;" border="0"></a></body></html>');
close();		
}}

/*--------------------------------------------------------------------------------------------------------------*/
