
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}





function lib_bwcheck(){ //Browsercheck (needed)
    this.ver=navigator.appVersion
    this.agent=navigator.userAgent
    this.dom=document.getElementById?1:0
    this.opera5=(navigator.userAgent.indexOf("Opera")>-1 && document.getElementById)?1:0
    this.ie5=(this.ver.indexOf("MSIE 5")>-1 && this.dom && !this.opera5)?1:0; 
    this.ie6=(this.ver.indexOf("MSIE 6")>-1 && this.dom && !this.opera5)?1:0;
    this.ie4=(document.all && !this.dom && !this.opera5)?1:0;
    this.ie=this.ie4||this.ie5||this.ie6
    this.mac=this.agent.indexOf("Mac")>-1
    this.ns6=(this.dom && parseInt(this.ver) >= 5) ?1:0; 
    this.ns4=(document.layers && !this.dom)?1:0;
    this.bw=(this.ie6 || this.ie5 || this.ie4 || this.ns4 || this.ns6 || this.opera5)
    return this
}
var bw=lib_bwcheck()


//The speed of the timeout between each scroll.
timSpeed = 10
timSpeed_best = 10
//The height of the container (change this when it scrolls to much or to little)
contWidth = 700
contWidth_best = 224

function makeScrollObj(obj,nest){
    nest=(!nest) ? "":'document.'+nest+'.'     
   	this.el=bw.dom?document.getElementById(obj):bw.ie4?document.all[obj]:bw.ns4?eval(nest+'document.'+obj):0;
    this.css=bw.dom?document.getElementById(obj).style:bw.ie4?document.all[obj].style:bw.ns4?eval(nest+'document.'+obj):0;        
    this.width=bw.ns4?this.css.document.width:this.el.offsetWidth
    this.left=b_getleft                                   
    return this
}


var px = bw.ns4||window.opera?"":"px";

function b_getleft(){
    var gleft=(bw.ns4 || bw.ns6)?parseInt(this.css.left):eval(this.css.pixelLeft);
    return gleft;
}

var scrollTim = 1;
var active = 0;
var current=0;
var speed=10;
var active_best = 0;
var current_best=0;
var scrollTim_best = 1;

function scroll(target){
	var speed=5;
	if(oScroll[active].left()==target*-700){
	//	alert('ok');
		
		current=target;
	}
	if(target!=current){
	 	sens = target>current?-1:1
		speed=speed*sens;
	    clearTimeout(scrollTim)
	    way = speed>0?1:0
			
		if ((!way && oScroll[active].left()>-oScroll[active].width+contWidth) || (oScroll[active].left()<0 && way)){
	        oScroll[active].css.left = (oScroll[active].left()+speed)+px
	       	scrollTim = setTimeout("scroll("+target+")",timSpeed)
	    }
	}
}

function scroll_best_next(target_best){
	var speed_best=4;
	if(oScroll_best[active].left()==target_best*-224){
		current_best=target_best;
	}
	if(target_best!=current_best){
		var d=document;
		
	 	sens_best = target_best>current_best?-1:1
		speed_best=speed_best*sens_best;
	    clearTimeout(scrollTim_best)
	    way_best = speed_best>0?1:0
		//alert(way);
		
	    if ((!way_best && oScroll_best[active].left()>-oScroll_best[active].width+contWidth_best) || (oScroll_best[active].left()<0 && way_best)){
	        oScroll_best[active].css.left = (oScroll_best[active].left()+speed_best)+px
			scrollTim_best = setTimeout("scroll_best_next("+target_best+")",timSpeed_best)
	    }
	}
}

function scroll_best_back(target_best){
	var speed_best=4;
	if(oScroll_best[active].left()==target_best*-224){
		current_best=target_best;
	}
	if(target_best!=current_best){
		var d=document;
		
	 	sens_best = target_best>current_best?-1:1
		speed_best=speed_best*sens_best;
	    clearTimeout(scrollTim_best)
	    way_best = speed_best>0?1:0
		//alert(way);
		
	    if ((!way_best && oScroll_best[active].left()>-oScroll_best[active].width+contWidth_best) || (oScroll_best[active].left()<0 && way_best)){
	        oScroll_best[active].css.left = (oScroll_best[active].left()+speed_best)+px
			scrollTim_best = setTimeout("scroll_best_back("+target_best+")",timSpeed_best)
	    }
	}
}


function scroll_best(sens){
	if(sens==0){
		target_best=current_best-1;
		if(target_best==0){
			document.getElementById('box_btn_previous').innerHTML="";
			
			document.getElementById('box_btn_next').style.display="inline";
			document.getElementById('box_btn_right').style.display="none";
		}else{
			document.getElementById('box_btn_previous').innerHTML="<a href=\"javascript:scroll_best(0);\"><img src=\"images/focus/home/previous.gif\" id=\"prec\" width=\"14\" heigth=\"193\" alt=\"Pr&eacute;c&eacute;dent\" border=\"0\" onMouseOver=\"javascript:document.getElementById('prec').src='images/focus/home/previous_hover.gif';\" onMouseOut=\"javascript:document.getElementById('prec').src='images/focus/home/previous.gif';\" /></a>";
			document.getElementById('box_btn_next').style.display="inline";
			document.getElementById('box_btn_right').style.display="none";
		}
		scroll_best_back(target_best);
	}else{
		target_best=current_best+1;
		var verif=0;
		//alert(document.getElementById('bestsellers_produits').childNodes.length/2);
		if (navigator.appName=="Netscape"){
			verif=nbre_ventes-3;
		}else if (navigator.appName=="Microsoft Internet Explorer"){
			verif=nbre_ventes-3;
		}
		
		if(target_best==verif){
			document.getElementById('box_btn_previous').innerHTML="<a href=\"javascript:scroll_best(0);\"><img src=\"images/focus/home/previous.gif\" id=\"prec\" width=\"14\" heigth=\"193\" alt=\"Pr&eacute;c&eacute;dent\" border=\"0\" onMouseOver=\"javascript:document.getElementById('prec').src='images/focus/home/previous_hover.gif';\" onMouseOut=\"javascript:document.getElementById('prec').src='images/focus/home/previous.gif';\" /></a>";
			
			document.getElementById('box_btn_next').style.display="none";
			document.getElementById('box_btn_right').style.display="inline";
		}else{
			document.getElementById('box_btn_previous').innerHTML="<a href=\"javascript:scroll_best(0);\"><img src=\"images/focus/home/previous.gif\" id=\"prec\" width=\"14\" heigth=\"193\" alt=\"Pr&eacute;c&eacute;dent\" border=\"0\" onMouseOver=\"javascript:document.getElementById('prec').src='images/focus/home/previous_hover.gif';\" onMouseOut=\"javascript:document.getElementById('prec').src='images/focus/home/previous.gif';\" /></a>";
			
			document.getElementById('box_btn_right').style.display="none";
			document.getElementById('box_btn_next').style.display="inline";
		}
		scroll_best_next(target_best);
	}
}



function noScroll(){
    clearTimeout(scrollTim)
}


function scrollInit(){	
	var larg=0;
	var el_firefox=0;
	var el2_firefox=0;
	var el_IE=0;
	var el2_IE=0;
	
	if (navigator.appName=="Netscape"){
  		larg=nbre_ventes*224;
		document.getElementById('bestsellers_produits').style.width=larg+"px";
	}else if (navigator.appName=="Microsoft Internet Explorer"){
		larg=nbre_ventes*224;
		document.getElementById('bestsellers_produits').style.width=larg+"px";
	}
	
	oScroll_best = new Array()
	
	/*scroll meilleures ventes*/
	oScroll_best[0] = new makeScrollObj('bestsellers_produits','bestsellers_content')
	oScroll_best[0].css.left = 0+px
    oScroll_best[0].css.top = 0+px
    oScroll_best[0].css.visibility = "visible"
	
    oControl = new makeScrollObj('btn_control')
    oControl.css.visibility = "visible"
}