$(document).ready(function(){
	//totlen = -552 ;
	//tottime = 3000 ;
	
	totlen = 0 ;
	tottime = 0 ;
	
	$(".pulsante-editore").hover(
		function () {
			if($(this).hasClass("pulsante-editore")) $(this).css("background-position","0px -24px");
		},
		function () {
			if($(this).hasClass("pulsante-editore")) $(this).css("background-position","0px 0px");
		});
	
	$("#primopiano").click(
		function() {
			$(this).css("background-position","0 0px");
			$("#offerte").css("background-position","-95px -44px");
			$("#riviste").css("background-position","-264px -44px");
		});

	$("#offerte").click(
		function() {
			$(this).css("background-position","-95px 0px");
			$("#primopiano").css("background-position","0 -44px");
			$("#riviste").css("background-position","-264px -44px");
		});

	$("#riviste").click(
		function() {
			$(this).css("background-position","-264px 0px");
			$("#offerte").css("background-position","-95px -44px");
			$("#primopiano").css("background-position","0 -44px");
		});

	$(".forward").hover(
		function () {
			if(parseInt($(".slider").css("margin-left"))>-totlen){
				mytimeIn = Math.abs(Math.round(tottime*(-totlen-parseInt($(".slider").css("margin-left")))/totlen));	
				$(".slider").animate({"marginLeft" : -totlen }, mytimeIn, 'easeOutQuad');
			}
		},
		function () {
			if(parseInt($(".slider").css("margin-left"))>-totlen){
				$(".slider").stop();
				posiz = parseInt($(".slider").css("margin-left")) - 20;
				mytimeOut = Math.round(tottime*20/totlen);
				$(".slider").animate({"marginLeft" : posiz }, mytimeOut, 'easeOutQuad');
			}
		});		

	$(".back").hover(
		function () {
			if(parseInt($(".slider").css("margin-left"))<0){
				mytimeIn = Math.abs(Math.round(tottime*(parseInt($(".slider").css("margin-left")))/totlen));
				$(".slider").animate({"marginLeft" : "0" }, mytimeIn, 'easeOutQuad');
			}
		},
		function () {
			if(parseInt($(".slider").css("margin-left"))<0){
				$(".slider").stop();
				posiz = parseInt($(".slider").css("margin-left")) + 20;
				mytimeOut = Math.round(tottime*20/totlen);
				$(".slider").animate({"marginLeft" : posiz }, mytimeOut, 'easeOutQuad');
			}
		});	
	
	rifletti();	

});

function rifletti(){
	$(".riflesso").reflect({"height":"0.20","opacity":"0.40"});
}

function vetrina(tab) {
	var mioObj;
	function CallBack() { // si occupa di gestire la risposta del server
		if (mioObj.readyState==4 || mioObj.readyState=="complete"){ 
			$("viewport").empty();
			document.getElementById("viewport").innerHTML = execJS(mioObj.responseText) ;
			rifletti();
			setDida();
		} else {
			document.getElementById("viewport").innerHTML = "<div class='loading-vetrina'><img src='img/loading.gif' /></div>"
		}
	} 
	mioObj = crea_istanzaXHRObj();
	if (mioObj==null){
		alert ("Browser does not support HTTP Request")
	} else {
		mioObj.onreadystatechange = CallBack;
		var url = "_"+tab+".asp" ;
		mioObj.open("GET",url,true)
		mioObj.send(null)
	}
}

function crea_istanzaXHRObj() { 
   // istanza oggetto XMLHttpRequest
   var istanzaXHRObj=null;
   if (window.XMLHttpRequest) { // Mozilla, Safari, ...
      istanzaXHRObj=new XMLHttpRequest();
   }
   else if (window.ActiveXObject)  { // IE
      try {
	      istanzaXHRObj=new ActiveXObject("Msxml2.XMLHTTP")
	  } catch(e) {
	      try {
		      istanzaXHRObj=new ActiveXObject("Microsoft.XMLHTTP")
		  } catch(e) {
	  	}
	  }
   }
   return istanzaXHRObj
}

function setVetrina(val){
	totlen = ((val-6)*146)+24;
	tottime = Math.round(totlen*5.43);
	if(val<=6){
		$(".arrowback").attr("src","img/arrow_sx_spenta.gif");
		$(".arrowforward").attr("src","img/arrow_dx_spenta.gif");
	}else{
		$(".arrowback").attr("src","img/arrow_sx.gif");
		$(".arrowforward").attr("src","img/arrow_dx.gif");
	}
}

function setDida(){
	var n = parseInt($("ul.slider li:last").attr("id"));
	for(i=0;i<=n;i++){
		nome = "dida"+i;
		var h = $("#"+nome).height();
		if(h>53) $("span."+i).css("visibility","hidden") ;
		$("#"+nome).height(52);
	}
}

function redirezione(indirizzo){
	document.location.href = ""+indirizzo ;
}

//-----------------------------------------------------
//valuta il codice javascript e restituisce la stringa
//senza codice
//-----------------------------------------------------
function execJS(t)
{
    var p1 = 0, p2 = 0, p3 = 0, p4 = 0;
    p1 = t.indexOf("<" + "script", 0);
    if(p1 == -1) return t;
    
    p2 = t.indexOf(">", p1 + 7) + 1;
    p3 = t.indexOf("<" + "/script>", p2);
    p4 = p3 + 9;
    
    var c = t.substring(p2, p3);
    var s = document.createElement("script");
    s.type = "text/javascript";
    s.text = c;
    document.getElementsByTagName("head")[0].appendChild(s);
    
    t = t.substring(0, p1) + t.substr(p4);
    return execJS(t);

}