var sliderName
var sliderObj
var sliderTimeGo
var sliderTotframe
var sliderWFoto
var sliderIPos
var sliderXNow
var sliderXFin
var sliderXNowFin
var sliderFotoPos
var sliderNFoto;
var sliderFoto;
var sliderTimer;
var sliderDirection;
var sliderObjButtomPos;
var sliderObjButtomPosNow;


// FUNZIONE DI INIZIALIZZAZIONE DELLO SLIDER
function WebStartSlider(){
	
	
	// E' L'OGETTO CHE VIENE MOOSSO
	sliderName = "sliderFull";
	// DOVE RISIEDONO I BOTTONI
	sliderComand = "sliderComander";
	// TEMPO CHE INTERCORRE TRA UNO SPOSTAMENTO E UN ALTRO IN SECONDI
	sliderTimeGo = 8;
	// E' IL NUMERO TOTALE DI FRAME IN CUI AVVIENE LO SPOSTAMENTO
	sliderTotframe = 200;
	
	
	// VARIABILI DEDICATE AL PROCESSO
	sliderIPos = sliderTotframe // LA i CHE VIENE INCREMENTATA E' PARI A sliderTotframe COSI BLOCCA IL PROCESSO
	sliderXNow = 0; // E' LA POSIZIONE ATTUALE DELLE NOSTRE FOTO
	sliderXFin = 0; // E' LA POSIZIONE FINALE A CUI ARRIVANO LE FOTO
	sliderXNowFin = 0; // VARIABILE CHE CI PERMETTE DI MEMORIZZARE LA x DI TRANSIZIONE E POI PASSALA A sliderXFin
	sliderFotoPos = 0; // VARIABILE DELLA POSIZONE CORRENTE DELLE FOTO
	sliderObjposition = []; // DICHIARAZIONE ARRAY PER I BOTTONI
	sliderObjButtomPosNow = 0;
	sliderObj = document.getElementById(sliderName);
	sliderFoto = sliderObj.getElementsByTagName("div");
	sliderNFoto = sliderFoto.length;
	// LARGHEZZA CONTENITORI FOTO
	sliderWFoto = 	sliderFoto[0].offsetWidth;
	sliderObj.style.width = (sliderWFoto*sliderNFoto)+"px";
	
	sliderTimer = 0;
	sliderDirection = true;
	
	// INIZIALIZZAZIONE BARRA BOTTONI
	WebSliderButtomCreate(sliderComand,sliderNFoto)
	
	// INIZIALIZZAZIONE PROCESSO
	var funAr = functionAr.length
	functionAr[funAr] = function() {WebFunctionSlider()}
}
		
//FUNZIONE DEDICATA PER LA 

function WebFunctionSlider(){
	
	sliderTimer++
	
	if(sliderTimer>=(sliderTimeGo*100)){
		sliderTimer = 0;
		
		if(sliderDirection){
			WebSliderTestav();
		}else{
			WebSliderTestind()	
		}
		WebSliderChangeBotton();
	}
	
	if(sliderIPos<sliderTotframe+1){
		x = easeOutBack(sliderIPos,sliderXNow,sliderXFin,sliderTotframe,"undefined");
		sliderIPos++;
		sliderObj.style.left = Math.round(x)+"px";
		sliderXNowFin = Math.round(x);
	}
	
	
		
}
		

function WebSliderButtomCreate(obj,n){
	var objCont = document.getElementById(obj)	
	sliderObjposition = objCont.getElementsByTagName("div")
	var objClone = null;
	
	for(i=0; i<n; i++){
		objClone = sliderObjposition[0].cloneNode(true);
		objClone.getElementsByTagName("h2")[0].innerHTML = (i+1)
		objClone.style.cursor = "pointer";
		objClone.id = "sliderButton"+i;
		objClone.onClick = function(){alert("")};
		objCont.appendChild(objClone);
	}
	sliderObjposition[0].parentNode.removeChild(sliderObjposition[0])
	sliderObjposition[0].className = "in"
	sliderObjposition[0].style.cursor = "none";
	//if (inStr(Request.ServerVariables("URL"),"scadenze"))>0 then response.write("class=""in""") else response.write("onclick=""window.location='http://offrisi.it/it/scadenze'"" style=""cursor:pointer;""") end if
}

function WebSliderMoveTo(id){
	id = id.replace("sliderButton","")
	sliderFotoPos = id
	sliderXFin = (-(sliderFotoPos*sliderWFoto))-sliderXNowFin;
	sliderXNow = sliderXNowFin; 
	sliderIPos = 0;
	sliderTimer = -800;
	WebSliderChangeBotton()
}

function WebSliderChangeBotton(){
	
	var objPre = document.getElementById("sliderButton"+sliderObjButtomPosNow)
	objPre.className = ""
	objPre.style.cursor = "pointer";
	
	var obj = document.getElementById("sliderButton"+sliderFotoPos)
	obj.className = "in"
	obj.style.cursor = "none";
	
	sliderObjButtomPosNow = sliderFotoPos
}

function WebSliderTestav(){
	sliderFotoPos++;
	if(sliderFotoPos>sliderNFoto-1){
		sliderFotoPos = sliderNFoto-2;
		sliderDirection = false;	
	}
	sliderXFin = (-(sliderFotoPos*sliderWFoto))-sliderXNowFin;
	sliderXNow = sliderXNowFin; 
	sliderIPos = 0;
	sliderTimer = 0;
}

function WebSliderTestind(){
	sliderFotoPos--;
	if(sliderFotoPos<0){
		sliderFotoPos = 1;
		sliderDirection = true;	
	}
	sliderXFin = (-(sliderFotoPos*sliderWFoto))-sliderXNowFin;
	sliderXNow = sliderXNowFin;
	sliderIPos = 0;
	sliderTimer = 0;
}
