/* 	
	File: slider.js
	Description: Support for "promotion track" on Fender.com home page.
	Author: Brad W. Traweek -- Web Architect

	Contents copyright 2001 Fender Musical Instruments Corporation.
	All rights reserved.
*/

var lastDir = "rite";
var spam =0;
var slideActiv = 1

var p_id = new Array('pd1','pd2','pd3');
var posInit= new Array (-1120,0,1120);


function init_prods(){ 
	if(ie){
		for (i=0; i<posInit.length ; i++){
			document.all[p_id[i]].style.pixelLeft = posInit[i]
		}
	}
	else if (ns6){
			for (i=0; i<posInit.length ; i++){
			document.getElementById(p_id[i]).style.left = posInit[i]
		}
	}
}



function slideLeft( speedVal ){
var speed = speedVal;
var timeVal = isMac ? 90: 10;
if(ns6)speed = speed*4;
if((isMac)&&(ie))speed = speed*5;
if((isMac)&&(ns4))speed = speed*2;  //  2,4,8
	if(slideActiv){
		for(i=0; i < p_id.length; i++ ){
				var lp
				if(ie) lp = document.all[p_id[i]].style.pixelLeft ;
				if(ns4) lp = document.layers.promos.document.layers[p_id[i]].left ;
				if(ns6) lp = parseInt(document.getElementById(p_id[i]).style.left) ;

				if (ie){ 
					if(lp > -1120){document.all[p_id[i]].style.pixelLeft = (lp -speed);}
					if(lp < -1119){document.all[p_id[i]].style.pixelLeft = 1120;
						if(i!=0){
							nxt = document.all[p_id[i-1]].style.pixelLeft ;
							// alert(nxt);
							document.all[p_id[i]].style.pixelLeft = nxt+1120;
						}
						if(i==0){
							nxt = document.all[p_id[2]].style.pixelLeft ;
							document.all[p_id[i]].style.pixelLeft = nxt+1120;
						}
					 }	
				}
				
				if (ns6){ 
					if(lp > -1120){document.getElementById(p_id[i]).style.left = (lp -speed);}
					if(lp < -1119){document.getElementById(p_id[i]).style.left = 1120;
						if(i!=0){
							var nxt = parseInt(document.getElementById(p_id[i-1]).style.left) ;
							//alert(nxt)
							document.getElementById(p_id[i]).style.left = (nxt+1120);
						}
						if(i==0){
							nxt = parseInt(document.getElementById(p_id[2]).style.left) ;
							document.getElementById(p_id[i]).style.left = (nxt+1120);
							//alert("swim test=" +parseInt(document.getElementById(p_id[i]).style.left))
						}
					 }	
				}			
							
							
				if(ns4) {
					if(lp > -1120)document.layers.promos.document.layers[p_id[i]].left  = (lp - speed);
					if(lp < -1119){
						document.layers.promos.document.layers[p_id[i]].left = 1120;
						if(i!=0){
							nxt = document.layers.promos.document.layers[p_id[i-1]].left ;
							document.layers.promos.document.layers[p_id[i]].left = nxt+1120;
						}
						if(i==0){
							nxt = document.layers.promos.document.layers[p_id[2]].left ;
							document.layers.promos.document.layers[p_id[i]].left = nxt+1120;
						}
					}
				}			 
			
			}
		}
		spam = setTimeout('slideLeft(' + speedVal +')',timeVal);
}


function slideRight( speedVal ){
var speed = speedVal;   //  2,4,8
var timeVal = isMac ? 90: 10;
if(ns6)speed = speed*4;
if((isMac)&&(ie))speed = speed*5;
if((isMac)&&(ns4))speed = speed*2;
	if(slideActiv){
		for(i=0; i < p_id.length; i++ ){
				var lp 
				if(ie)lp = document.all[p_id[i]].style.pixelLeft ;
				if(ns4) lp = document.layers.promos.document.layers[p_id[i]].left ;
				if(ns6)lp = parseInt(document.getElementById(p_id[i]).style.left) ;
				
				if (ie){  
							if(lp < 1120){document.all[p_id[i]].style.pixelLeft = (lp + speed);}
							if(lp > 1119){document.all[p_id[i]].style.pixelLeft = -1120;
								if(i!=2){
								nxt = document.all[p_id[i+1]].style.pixelLeft ;
								document.all[p_id[i]].style.pixelLeft = nxt-1120;
								}
								if(i==2){
								nxt = document.all[p_id[0]].style.pixelLeft ;
								document.all[p_id[i]].style.pixelLeft = nxt-1120;
								}
							}
						}	
						
						
				if (ns6){  
							if(lp < 1120){document.getElementById(p_id[i]).style.left = (lp + speed);}
							if(lp > 1119){document.getElementById(p_id[i]).style.left = -1120;
								if(i!=2){
								nxt = parseInt(document.getElementById(p_id[i+1]).style.left) ;
								document.getElementById(p_id[i]).style.left = nxt-1120;
								}
								if(i==2){
								nxt = parseInt(document.getElementById(p_id[0]).style.left ) ;
								document.getElementById(p_id[i]).style.left = nxt-1120;
								}
							}						
						}			
							
							
				if(ns4){
							if(lp < 1120)document.layers.promos.document.layers[p_id[i]].left  = (lp + speed);
							if(lp > 1119){document.layers.promos.document.layers[p_id[i]].left = -1120
								if(i!=2){
								nxt = document.layers.promos.document.layers[p_id[i+1]].left ;
								document.layers.promos.document.layers[p_id[i]].left = nxt-1120;
								}
								if(i==2){
								nxt = document.layers.promos.document.layers[p_id[0]].left ;
								document.layers.promos.document.layers[p_id[i]].left = nxt-1120;
								}							
							
							}
						}		
				}
		}
		spam= setTimeout('slideRight(' + speedVal +')',timeVal)	
}


function stopMe(){
	slideActiv = 0;
	if(spam != 0) {
		clearTimeout(spam);
		spam = 0;
	}
}

function startSlide( dir , speedVal ){
	stopMe();

	slideActiv = 1;
	if (dir=="rite"){
		lastDir = "rite";
		slideRight( speedVal );
	}
	if (dir=="left"){
		lastDir = "left";
		slideLeft( speedVal );
	}
}
