var SlidingObj = new Array;
var CountObj = new Array;

function cambiaSelect(param){						
	this.location.href=param;
} 
$(function() {
	$("a[rel='lightbox']").lightBox();
});

$(document).ready(function(){
        //== HEAD ==
        //$("select.linkselect").linkselect();
        //$("#sceltalingua_list li").click(function(){top.location=$(this).attr("rel")})

	$(".linkselect").selectbox();
	
        // == =HOME= ==
        Slider("#bannershop", 166, 0, "#tdbannershop", 1, false, true, 3150)
        FadeInFadeOut("#slidingban", "#tdslidingban", true, 4500);
        FadeInFadeOut("#bannershe", "#tdbannershe", true, 3500)

        // velinaShop();
        $("#content .text img[align='left']").css("margin", "0 8px 0 0px")


	// ------ COLLECTION
	Slider("#chsfondi", 995, 0, "#content", 1, false, false)
	Slider("#homenws", 200, 0, "#content", 1, false, false)
	// ------ FINE COLLECTION

	Slider("#elencorassegne", 160, 0, "#elencorassegnecnt", 6, false, false)
	$("#elencorassegne a").click(function(){
		$.get("/system/modules/it.silvianheach.donne/elements/dettaglio_rassegna_ajax.jsp", { file: $(this).attr('href') },
			function(data){
			$("#dettRass").html(data);
		}),showDetRass();
                return false;
	})

	$('.countdown').each(function(index) {
		countdow(index);
	});
})

function countdow(i){
        getTo = $(".countdown:eq("+i+")").text();
        $(".countdown:eq("+i+")").html("<div class=\"days\"></div><div class=\"hours\"></div><div class=\"minutes\"></div><div class=\"seconds\"></div>");
	var Today = new Date()
	var lastDay = new Date(getTo);
	secPassati = (lastDay-Today)/1000;
	days = (secPassati - (secPassati % 86400)) / 86400; 
	hours = ((secPassati-days*86400) - ((secPassati-days*86400) % 3600)) / 3600; 
	totHours = (secPassati - (secPassati % 3600)) / 3600;  
	minutes = ((secPassati-totHours*3600) - ((secPassati-totHours*3600) % 60)) / 60;
	totMinutes = (secPassati - (secPassati % 60)) / 60;
	seconds = ((secPassati-totMinutes*60) - ((secPassati-totMinutes*60) % 1)) / 1;
        CountObj[i] = new Array(days,hours,minutes,seconds)
        writeSome(i)
}
function writeSome(i){
	if(CountObj[i][3]<0){CountObj[i][3]=59; CountObj[i][2]--};
	if(CountObj[i][2]<0){CountObj[i][2]=59; CountObj[i][1]--};
	if(CountObj[i][1]<1 && CountObj[i][0]>0){CountObj[i][1]=23; CountObj[i][0]--};

        $(".countdown:eq("+i+")").find(".days").html(CountObj[i][0]);
        $(".countdown:eq("+i+")").find(".hours").html(controlNum(CountObj[i][1]));
        $(".countdown:eq("+i+")").find(".minutes").html(controlNum(CountObj[i][2]))
        $(".countdown:eq("+i+")").find(".seconds").html(controlNum(CountObj[i][3]));

        if(CountObj[i][3]<=0 && CountObj[i][2]<=0 && CountObj[i][1]<=0 && CountObj[i][0]<=0){return false}
        CountObj[i][3]--
	setTimeout("writeSome("+i+")",1000);
}
function controlNum(x){
	if(x<10){ x="0"+x;}
	return x;
}



function showDetRass(){
        $("body").append("<div id=\"velinamappa\"></div>");
        $("body").append("<div id=\"dettRass\"></div>");
        $("#velinamappa").fadeIn("slow", function(){
               $("#dettRass").fadeIn();
        })
       setTimeout('Slider("#rassPag", 237, "#dettRass")', 1000)
}

function closeRass(){
        $("#dettRass").fadeOut("slow", function(){
		$("#velinamappa").fadeOut("slow", function(){
                	$("#dettRass").remove();
			$("#velinamappa").remove();
                })
        })
}



function FadeInFadeOut(div, maindiv, tim, sec){
	SlidingObj[div] = new Array;
	SlidingObj[div][0] = tim;
	SlidingObj[div][1] = $("li", div).length-1;
        SlidingObj[div][2] = "timer val in basso";
        SlidingObj[div][3] = sec;
        $("maindiv").css("position", "relative")
        $('li', div).css("position", "absolute");
        if($("li", div).length>0){
		$(div).parent().append("<a class=\"nextBtnF\">Successiva</a></span>")
		$(div).parent().append("<a class=\"prevBtnF\">Precedente</a></span>")
	}
	$(".nextBtnF", maindiv).click(function(){
		if(SlidingObj[div][1]!=($("li", div).length-1)){
                        SlidingObj[div][1]=SlidingObj[div][1]+1;
                        $("li", div).eq(SlidingObj[div][1]).fadeIn();
                }
                else{
                         SlidingObj[div][1] = 0;
                         $("li:gt(0)", div).fadeOut();
                }
stopStart()
	})
	$(".prevBtnF", maindiv).click(function(){
		if(SlidingObj[div][1]!=0){
                        $("li", div).eq(SlidingObj[div][1]).fadeOut();
			SlidingObj[div][1]=SlidingObj[div][1]-1;
		}else{
			 $('li', div).fadeIn();
                         SlidingObj[div][1] = $("li", div).length-1;
		}
stopStart()
	})
        startTimer()
        function startTimer(){
                SlidingObj[div][2] = setTimeout(function(){
    			$('.nextBtnF', maindiv).trigger('click')
		}, SlidingObj[div][3]);
        }
        function stopStart(){
        	if(SlidingObj[div][0] && $(div).length>0){
         	     clearTimeout(SlidingObj[div][2]);
         	     startTimer()
		}
        }
}



// SLIDER
function Slider(div, px, padding, maindiv, nitem, vert, tim, sec){
	/*
		Div che diventerà slider
		Larghezza sel singolo item
		Distanza tra oggetti
		Div che contiene lo slider
		Numero di oggetti visualizzabile in una volta
		Scroll orizzontale o verticare
                Temporizzato
	*/ 

	SlidingObj[div] = new Array;
	SlidingObj[div][0] = tim;
	SlidingObj[div][1] = 0;
        SlidingObj[div][2] = "timer val in basso";
        SlidingObj[div][3] = sec;

	$(maindiv).css('position','relative');
	if (vert){$(div).css('height', (px+padding*2)*nitem).css('overflow', 'hidden').css('position','relative'); $("ul", div).height(px*($("li" , div).length+1))} else
			 {$(div).css('width',  (px+padding*2)*nitem).css('overflow', 'hidden').css('position','relative'); $("li", div).width(px).css("padding", padding).css("float", "left"); $("ul", div).width((px+padding*2)*($("li" , div).length+1))}
	$('ul', div).css('position', 'absolute');
	SlidingObj[div][1] = 0;
	if($("li", div).length>0){
		$(maindiv).append("<a class=\"nextBtn\">Successiva</a></span>")
		$(maindiv).append("<a class=\"prevBtn\">Precedente</a></span>")
		showhide()
	}
	$(".nextBtn", maindiv).click(function(){
		if(!$(this).hasClass("spento")){
			SlidingObj[div][1]=SlidingObj[div][1]-1;
			animate("next");
			showhide();
			stopStart()
		} else if(SlidingObj[div][0]){
                        $("ul", div).animate({ left: 0}, 800)
                        SlidingObj[div][1]=0;
                        showhide();
			stopStart()
                }
	})

	$(".prevBtn", maindiv).click(function(){
		if(!$(this).hasClass("spento")){
			SlidingObj[div][1]=SlidingObj[div][1]+1
			animate("prev");
			showhide();
			stopStart()
                }
	})
	function animate(dir){	
		if (vert){
			$("ul", div).animate(
				{ top: sp=SlidingObj[div][1]*(px+padding*2) }, 800
			)} else{
			$("ul", div).animate(
				{ left: sp=SlidingObj[div][1]*(px+padding*2) }, 800
			)
			}		
	};
	function showhide(){
		last=nitem;
		if(SlidingObj[div][1]==0){$(".prevBtn", maindiv).addClass('spento').fadeOut('fast')} else {$(".prevBtn", maindiv).removeClass('spento').fadeIn('fast');}
		if(Math.abs(SlidingObj[div][1])==$("li", div).length-nitem){$(".nextBtn", maindiv).addClass('spento').fadeOut('fast')}else {$(".nextBtn", maindiv).removeClass('spento').fadeIn('fast');}
	}
        if(SlidingObj[div][0] && $(div).length>0){
                startTimer()
        }
        function startTimer(){
                SlidingObj[div][2] = setTimeout(function(){
    			$('.nextBtn', maindiv).trigger('click')
		}, SlidingObj[div][3]);
        }
        function stopStart(){
        	if(SlidingObj[div][0] && $(div).length>0){
         	     clearTimeout(SlidingObj[div][2]);
         	     startTimer()
		}
        }
}



//=============================== VELINA SH SHOP
function velinaShop(){
        $("body#home").append("<div id=\"velinashop\"></div>");
        $("body#home").css("overflow", "hidden");
	$("#boxtesto").hide()
	$("#velinashop").fadeTo('slow', 0.8, function(){
		$("body").append("<div id=\"containershop\"><a id=\"closershop\" href=\"javascript:closeShop()\">X</a><a target=\"_blank\" href=\"http://shop.silvianheach.it\"><img src=\"/system/modules/it.silvianheach.donne/resources/img/promo.jpg\"></a></div>");
		$("#containershop").slideDown();
	});
}
function closeShop(){
        $("body#home").css("overflow", "auto");
	$("#containershop").fadeOut("slow", function(){
			$("#velinashop").fadeOut("slow", function(){
				$("#containershop").remove();
				$("#velinashop").remove();
			})
	})
	$("#boxtesto").show()
}
