var timeDelayStop = 10;
timeDelayStop *= 1000;
var contWidth = 590;
var contHeight = 372; 
var transitionVar = 1;
var PicCurrentNum;
var val;
var img;
var val1;
var max;
var maxPromo;
var maxPromoT;
var nbmax;

var tPromo=0;
var tPromoTitle=0;
var tPub=0;

function stop(margin){
	clearTimeout(tPub);
	/*GESTION DES BOUTONS 1 à 4*/
	if(margin==0){
		if(max==0){
			PicCurrentNum=0; 
			document.getElementById('btnPub_moins').value = 0;
			document.getElementById('btnPub_plus').value = 0;
			document.getElementById('btn_0').className = 'boutonPubActive';
		}else{
			if(max==590){
				PicCurrentNum=0; 
				document.getElementById('btnPub_moins').value = -590;
				document.getElementById('btnPub_plus').value = -590;
				document.getElementById('btn_0').className = 'boutonPubActive';
				document.getElementById('btn_1').className = 'boutonPub';
			}else{
				if(max==1180){
					PicCurrentNum=0; 
					document.getElementById('btnPub_moins').value = -1180;
					document.getElementById('btnPub_plus').value = -590;
					document.getElementById('btn_0').className = 'boutonPubActive';
					document.getElementById('btn_1').className = 'boutonPub';
					document.getElementById('btn_2').className = 'boutonPub';
				}else{
					if(max==1770){
						PicCurrentNum=0; 
						document.getElementById('btnPub_moins').value = -1770;
						document.getElementById('btnPub_plus').value = -590;
						document.getElementById('btn_0').className = 'boutonPubActive';
						document.getElementById('btn_1').className = 'boutonPub';
						document.getElementById('btn_2').className = 'boutonPub';
						document.getElementById('btn_3').className = 'boutonPub';
					}
				}
			}
		}
	}else{
		if(margin==-590){
			if(max==590){
				PicCurrentNum=1; 
				document.getElementById('btnPub_moins').value = 0;
				document.getElementById('btnPub_plus').value = 0;
				document.getElementById('btn_1').className = 'boutonPubActive';
				document.getElementById('btn_0').className = 'boutonPub';
			}else{
				if(max==1180){
					PicCurrentNum=1; 
					document.getElementById('btnPub_moins').value = 0;
					document.getElementById('btnPub_plus').value = -1180;
					document.getElementById('btn_1').className = 'boutonPubActive';
					document.getElementById('btn_0').className = 'boutonPub';
					document.getElementById('btn_2').className = 'boutonPub';
				}else{
					if(max==1770){
						PicCurrentNum=1; 
						document.getElementById('btnPub_moins').value = 0;
						document.getElementById('btnPub_plus').value = -1180;
						document.getElementById('btn_1').className = 'boutonPubActive';
						document.getElementById('btn_0').className = 'boutonPub';
						document.getElementById('btn_2').className = 'boutonPub';
						document.getElementById('btn_3').className = 'boutonPub';
					}
				}
			}
		}else{
			if(margin==-1180){
				if(max==1180){
					PicCurrentNum=2; 
					document.getElementById('btnPub_moins').value = -590;
					document.getElementById('btnPub_plus').value = 0;
					document.getElementById('btn_2').className = 'boutonPubActive';
					document.getElementById('btn_1').className = 'boutonPub';
					document.getElementById('btn_0').className = 'boutonPub';
				}else{
					if(max==1770){
						PicCurrentNum=2; 
						document.getElementById('btnPub_moins').value = -590;
						document.getElementById('btnPub_plus').value = -1770;
						document.getElementById('btn_2').className = 'boutonPubActive';
						document.getElementById('btn_1').className = 'boutonPub';
						document.getElementById('btn_0').className = 'boutonPub';
						document.getElementById('btn_3').className = 'boutonPub';
					}
				}
			}else{
				if(margin==-1770){
					if(max==1770){
						document.getElementById('btnPub_moins').value = -1180;
						document.getElementById('btnPub_plus').value = 0;
						PicCurrentNum=3; 
						document.getElementById('btn_3').className = 'boutonPubActive';
						document.getElementById('btn_1').className = 'boutonPub';
						document.getElementById('btn_2').className = 'boutonPub';
						document.getElementById('btn_0').className = 'boutonPub';
					}
				}
			}
		}
	}
	/*FIN GESTION DES BOUTONS*/
	document.getElementById('scrollAuto').style.marginLeft = margin+'px';
	tPub=setTimeout(transition,6500);
}
function stop3(margin){
	clearTimeout(tPub);
	/*GESTION DES BOUTONS 1 à 4*/
	if(margin==0){
		if(max==0){
			PicCurrentNum=0; 
			document.getElementById('btnPub_moins').value = 0;
			document.getElementById('btnPub_plus').value = 0;
			document.getElementById('btn_0').className = 'boutonPubActive';
		}else{
			if(max==590){
				PicCurrentNum=0; 
				document.getElementById('btnPub_moins').value = -590;
				document.getElementById('btnPub_plus').value = -590;
				document.getElementById('btn_0').className = 'boutonPubActive';
				document.getElementById('btn_1').className = 'boutonPub';
			}else{
				if(max==1180){
					PicCurrentNum=0; 
					document.getElementById('btnPub_moins').value = -1180;
					document.getElementById('btnPub_plus').value = -590;
					document.getElementById('btn_0').className = 'boutonPubActive';
					document.getElementById('btn_1').className = 'boutonPub';
					document.getElementById('btn_2').className = 'boutonPub';
				}else{
					if(max==1770){
						PicCurrentNum=0; 
						document.getElementById('btnPub_moins').value = -1770;
						document.getElementById('btnPub_plus').value = -590;
						document.getElementById('btn_0').className = 'boutonPubActive';
						document.getElementById('btn_1').className = 'boutonPub';
						document.getElementById('btn_2').className = 'boutonPub';
						document.getElementById('btn_3').className = 'boutonPub';
					}
				}
			}
		}
	}else{
		if(margin==-590){
			if(max==590){
				PicCurrentNum=1; 
				document.getElementById('btnPub_moins').value = 0;
				document.getElementById('btnPub_plus').value = 0;
				document.getElementById('btn_1').className = 'boutonPubActive';
				document.getElementById('btn_0').className = 'boutonPub';
			}else{
				if(max==1180){
					PicCurrentNum=1; 
					document.getElementById('btnPub_moins').value = 0;
					document.getElementById('btnPub_plus').value = -1180;
					document.getElementById('btn_1').className = 'boutonPubActive';
					document.getElementById('btn_0').className = 'boutonPub';
					document.getElementById('btn_2').className = 'boutonPub';
				}else{
					if(max==1770){
						PicCurrentNum=1; 
						document.getElementById('btnPub_moins').value = 0;
						document.getElementById('btnPub_plus').value = -1180;
						document.getElementById('btn_1').className = 'boutonPubActive';
						document.getElementById('btn_0').className = 'boutonPub';
						document.getElementById('btn_2').className = 'boutonPub';
						document.getElementById('btn_3').className = 'boutonPub';
					}
				}
			}
		}else{
			if(margin==-1180){
				if(max==1180){
					PicCurrentNum=2; 
					document.getElementById('btnPub_moins').value = -590;
					document.getElementById('btnPub_plus').value = 0;
					document.getElementById('btn_2').className = 'boutonPubActive';
					document.getElementById('btn_1').className = 'boutonPub';
					document.getElementById('btn_0').className = 'boutonPub';
				}else{
					if(max==1770){
						PicCurrentNum=2; 
						document.getElementById('btnPub_moins').value = -590;
						document.getElementById('btnPub_plus').value = -1770;
						document.getElementById('btn_2').className = 'boutonPubActive';
						document.getElementById('btn_1').className = 'boutonPub';
						document.getElementById('btn_0').className = 'boutonPub';
						document.getElementById('btn_3').className = 'boutonPub';
					}
				}
			}else{
				if(margin==-1770){
					if(max==1770){
						document.getElementById('btnPub_moins').value = -1180;
						document.getElementById('btnPub_plus').value = 0;
						PicCurrentNum=3; 
						document.getElementById('btn_3').className = 'boutonPubActive';
						document.getElementById('btn_1').className = 'boutonPub';
						document.getElementById('btn_2').className = 'boutonPub';
						document.getElementById('btn_0').className = 'boutonPub';
					}
				}
			}
		}
	}
	/*FIN GESTION DES BOUTONS*/
	document.getElementById('scrollAuto').style.marginLeft = margin+'px';
}

function clipPub() {
	if(transitionVar==1){
		if(parseInt(document.getElementById('scrollAuto').style.marginLeft)==-590 || parseInt(document.getElementById('scrollAuto').style.marginLeft)==-1180 || parseInt(document.getElementById('scrollAuto').style.marginLeft)==-1770 || parseInt(document.getElementById('scrollAuto').style.marginLeft)==0){//stop le défilement
			stop(parseInt(document.getElementById('scrollAuto').style.marginLeft));
		}else{
			transition();
		}
	}else{
		transition2();
	}
}

function transition(){
 	var id1 = document.getElementById('scrollAuto');	
 	id1.style.marginLeft = parseInt(id1.style.marginLeft)-59 + 'px';
 	document.getElementById('slideContPub').style.height = contHeight + "px";
 	document.getElementById('slideContPub').style.clip = 'rect(auto,'+ contWidth +'px,' + contHeight +'px,auto)';
 	if(parseInt(id1.style.marginLeft) < -max) {
		transitionVar=2;
 	}
	tPub=setTimeout(clipPub,20);	
}

function transition2(){
 	var id1 = document.getElementById('scrollAuto');	
 	id1.style.marginLeft = '0px';
		transitionVar=1;
	stop(parseInt(document.getElementById('scrollAuto').style.marginLeft));
}

function stop2(margin){
	clearTimeout(tPub);
	if(margin==0){
		if(max==0){
			PicCurrentNum=0; 
			document.getElementById('btnPub_moins').value = 0;
			document.getElementById('btnPub_plus').value = 0;
			document.getElementById('btn_0').className = 'boutonPubActive';
		}else{
			if(max==590){
				PicCurrentNum=0; 
				document.getElementById('btnPub_moins').value = -590;
				document.getElementById('btnPub_plus').value = -590;
				document.getElementById('btn_0').className = 'boutonPubActive';
				document.getElementById('btn_1').className = 'boutonPub';
			}else{
				if(max==1180){
					PicCurrentNum=0; 
					document.getElementById('btnPub_moins').value = -1180;
					document.getElementById('btnPub_plus').value = -590;
					document.getElementById('btn_0').className = 'boutonPubActive';
					document.getElementById('btn_1').className = 'boutonPub';
					document.getElementById('btn_2').className = 'boutonPub';
				}else{
					if(max==1770){
						PicCurrentNum=0; 
						document.getElementById('btnPub_moins').value = -1770;
						document.getElementById('btnPub_plus').value = -590;
						document.getElementById('btn_0').className = 'boutonPubActive';
						document.getElementById('btn_1').className = 'boutonPub';
						document.getElementById('btn_2').className = 'boutonPub';
						document.getElementById('btn_3').className = 'boutonPub';
					}
				}
			}
		}
	}else{
		if(margin==-590){
			if(max==590){
				PicCurrentNum=1; 
				document.getElementById('btnPub_moins').value = 0;
				document.getElementById('btnPub_plus').value = 0;
				document.getElementById('btn_1').className = 'boutonPubActive';
				document.getElementById('btn_0').className = 'boutonPub';
			}else{
				if(max==1180){
					PicCurrentNum=1; 
					document.getElementById('btnPub_moins').value = 0;
					document.getElementById('btnPub_plus').value = -1180;
					document.getElementById('btn_1').className = 'boutonPubActive';
					document.getElementById('btn_0').className = 'boutonPub';
					document.getElementById('btn_2').className = 'boutonPub';
				}else{
					if(max==1770){
						PicCurrentNum=1; 
						document.getElementById('btnPub_moins').value = 0;
						document.getElementById('btnPub_plus').value = -1180;
						document.getElementById('btn_1').className = 'boutonPubActive';
						document.getElementById('btn_0').className = 'boutonPub';
						document.getElementById('btn_2').className = 'boutonPub';
						document.getElementById('btn_3').className = 'boutonPub';
					}
				}
			}
		}else{
			if(margin==-1180){
					if(max==1180){
						PicCurrentNum=2; 
						document.getElementById('btnPub_moins').value = -590;
						document.getElementById('btnPub_plus').value = 0;
						document.getElementById('btn_2').className = 'boutonPubActive';
						document.getElementById('btn_1').className = 'boutonPub';
						document.getElementById('btn_0').className = 'boutonPub';
					}else{
						if(max==1770){
							PicCurrentNum=2; 
							document.getElementById('btnPub_moins').value = -590;
							document.getElementById('btnPub_plus').value = -1770;
							document.getElementById('btn_2').className = 'boutonPubActive';
							document.getElementById('btn_1').className = 'boutonPub';
							document.getElementById('btn_0').className = 'boutonPub';
							document.getElementById('btn_3').className = 'boutonPub';
						}
					}
			}else{
				if(margin==-1770){
					if(max==1770){
						PicCurrentNum=3; 
						document.getElementById('btnPub_moins').value = -1180;
						document.getElementById('btnPub_plus').value = 0;
						document.getElementById('btn_3').className = 'boutonPubActive';
						document.getElementById('btn_1').className = 'boutonPub';
						document.getElementById('btn_2').className = 'boutonPub';
						document.getElementById('btn_0').className = 'boutonPub';
					}
				}
			}
		}
	}
	/*FIN GESTION DES BOUTONS*/
	document.getElementById('scrollAuto').style.marginLeft = margin+'px';
	tPub=setTimeout(transition,6500);
}

function allezPubPlus(){
	stop2(parseInt(document.getElementById('btnPub_plus').value));
}
function allezPubMoins(){
	stop2(parseInt(document.getElementById('btnPub_moins').value));
}
function allezA(provenance,destination){
	stop2(destination);
}
function defmax(maxi,nbmaxi){
	max=maxi;
}
function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      if (oldonload) {
        oldonload();
      }
      func();
    }
  }
}
addLoadEvent(function() {
  clipPub();
});

/*GESTION DES PROMO*/

function allezPubPlusPromo(){
	stop2Promo(parseInt(document.getElementById('btnPromo_plus').value));
}
function allezPubMoinsPromo(){
	stop2Promo(parseInt(document.getElementById('btnPromo_moins').value));
}

function defMaxPromo(maxi){
	maxPromo=maxi;
}

function stopPromo(margin){
	clearTimeout(tPromo);
	/*GESTION DES BOUTONS 1 à 4*/
	if(margin==0){
		if(maxPromo==0){
			document.getElementById('btnPromo_plus').value = 0;
			document.getElementById('btnPromo_moins').value = 0;
		}else{
			document.getElementById('btnPromo_plus').value = -900;
			document.getElementById('btnPromo_moins').value = -2700;
		}
	}else{
		if(margin==-900){
			if(maxPromo==900){
				document.getElementById('btnPromo_plus').value = 0;
				document.getElementById('btnPromo_moins').value = 0;
			}else{
				document.getElementById('btnPromo_plus').value = -1800;
				document.getElementById('btnPromo_moins').value = 0;
			}
		}else{
			if(margin==-1800){
					if(maxPromo==1800){
						document.getElementById('btnPromo_plus').value = 0;
						document.getElementById('btnPromo_moins').value = -900;
					}else{
						document.getElementById('btnPromo_plus').value = -2700;
						document.getElementById('btnPromo_moins').value = -900;
					}
			}else{
				if(margin==-2700){
					if(maxPromo==2700){
						document.getElementById('btnPromo_plus').value = 0;
						document.getElementById('btnPromo_moins').value = -1800;
					}else{
						document.getElementById('btnPromo_plus').value = 0;
						document.getElementById('btnPromo_moins').value = -2700;
					}
				}
			}
		}
	}
	/*FIN GESTION DES BOUTONS*/
	document.getElementById('PromoListing').style.marginLeft = margin+'px';
	tPromo=setTimeout(transitionPromo,6000);
}

function clipPubPromo() {
	if(transitionVar==1){
		if(parseInt(document.getElementById('PromoListing').style.marginLeft)==0 || parseInt(document.getElementById('PromoListing').style.marginLeft)==-900 || parseInt(document.getElementById('PromoListing').style.marginLeft)==-1800){//stop le défilement
			stopPromo(parseInt(document.getElementById('PromoListing').style.marginLeft));
		}else{
			transitionPromo();
		}
	}else{
		transition2Promo();
	}
}

function transitionPromo(){
 	var id1 = document.getElementById('PromoListing');	
 	id1.style.marginLeft = parseInt(id1.style.marginLeft)-900 + 'px';
 	document.getElementById('PromoListing').style.height = contHeight + "px";
 	document.getElementById('PromoListing').style.clip = 'rect(auto,'+ contWidth +'px,' + contHeight +'px,auto)';
 	if(parseInt(id1.style.marginLeft) < -maxPromo) {
		transitionVar=2;
 	}
	tPromo=setTimeout(clipPubPromo,20);	
}

function transition2Promo(){
 	var id1 = document.getElementById('PromoListing');	
 	id1.style.marginLeft = '0px';
		transitionVar=1;
	stopPromo(parseInt(document.getElementById('PromoListing').style.marginLeft));
}
function stop2Promo(margin){
// alert(margin);
	clearTimeout(tPromo);
	if(margin==0){
		if(maxPromo==0){
			document.getElementById('btnPromo_plus').value = 0;
			document.getElementById('btnPromo_moins').value = 0;
		}else{
			document.getElementById('btnPromo_plus').value = -900;
			document.getElementById('btnPromo_moins').value = -1800;
		}
	}else{
		if(margin==-900){
			if(maxPromo==900){
				document.getElementById('btnPromo_plus').value = 0;
				document.getElementById('btnPromo_moins').value = 0;
			}else{
				document.getElementById('btnPromo_plus').value = -1800;
				document.getElementById('btnPromo_moins').value = 0;
			}
		}else{
			if(margin==-1800){
					if(maxPromo==1800){
						document.getElementById('btnPromo_plus').value = 0;
						document.getElementById('btnPromo_moins').value = -900;
					}else{
						document.getElementById('btnPromo_plus').value = -1800;
						document.getElementById('btnPromo_moins').value = -900;
					}
			}else{
				if(margin==-2700){
					if(maxPromo==2700){
						document.getElementById('btnPromo_plus').value = 0;
						document.getElementById('btnPromo_moins').value = -1800;
					}else{
						document.getElementById('btnPromo_plus').value = 0;
						document.getElementById('btnPromo_moins').value = -1800;
					}
				}
			}
		}
	}
	document.getElementById('PromoListing').style.marginLeft = margin+'px';
	tPromo=setTimeout(transitionPromo,6000);
}

/*GESTION DES TITRE DES PROMOS*/

function defMaxPromoT(maxi){
	maxPromoT=maxi;
}

function stopPromoT(margin){
	clearTimeout(tPromoTitle);
	/*FIN GESTION DES BOUTONS*/
	document.getElementById('PromoTitleListing').style.marginTop = margin+'px';
	tPromoTitle=setTimeout(transitionPromoT,6000);
}

function clipPubPromoT() {
	if(transitionVar==1){
		if(parseInt(document.getElementById('PromoTitleListing').style.marginTop)==0 || parseInt(document.getElementById('PromoTitleListing').style.marginTop)==-32 || parseInt(document.getElementById('PromoTitleListing').style.marginTop)==-62){//stop le défilement
			stopPromoT(parseInt(document.getElementById('PromoTitleListing').style.marginTop));
		}else{
			transitionPromoT();
		}
	}else{
		transition2PromoT();
	}
}

function transitionPromoT(){
 	var id1 = document.getElementById('PromoTitleListing');	
 	id1.style.marginTop = parseInt(id1.style.marginTop)-2 + 'px';
 	document.getElementById('PromoTitleListing').style.height = contHeight + "px";
 	document.getElementById('PromoTitleListing').style.clip = 'rect(auto,'+ contWidth +'px,' + contHeight +'px,auto)';
 	if(parseInt(id1.style.marginTop) < -maxPromoT) {
		transitionVar=2;
 	}
	tPromoTitle=setTimeout(clipPubPromoT,10);	
}

function transition2PromoT(){
 	var id1 = document.getElementById('PromoTitleListing');	
 	id1.style.marginTop = '0px';
		transitionVar=1;
	stopPromoT(parseInt(document.getElementById('PromoTitleListing').style.marginTop));
}
