// JavaScript Document
var j;
var arr_bg;

$(document).ready(function() {                           
//COMPORTAMENTO LABEL SOPRA INPUT
	$("label.over").click(function() { // bind click event to link
		$(this).addClass("hide");
		$(this).next().focus();
	});
	$("label.over").next().focus(function() { // bind click event to link
		$(this).prev().addClass("hide");
	});
	$("label.over").next().blur(function() { // bind click event to link
		if(this.value == "") $(this).prev().removeClass("hide");
	});	
	$("label.over").each(function() {
		if($(this).next().val()!="") $(this).addClass("hide");							 
									 });
	
//END
/*/DATEPICKER E MASCHERE INPUT
	$('.datepicker').datepicker({ dateFormat: 'dd/mm/yy' });
	$('.datepicker').mask("99/99/9999");
	$('.orario').mask("99:99");
	//$('.numero').mask("999",{placeholder:"0"});
*///END DATEPICKETR
//TOGGLE E SELECT-BOX
	$(".toggle_hide").hide();
	$(".trigger").click(function(){
		$(this).next(".toggle_c").slideToggle("slow,");
	});
	
	$(".select-box a").click(function(){
		var selbox =  $(this).attr('rel').split("-");
		if(selbox!="") {
			$("#sel-"+selbox[0]+" .active").remove();
			$("#sel-"+selbox[0]+" span.first").html($(this).html());
			$("#"+selbox[0]).val(selbox[1]);
			$("#sel-"+selbox[0]+" .toggle_c").slideToggle("fast,");
		}
	});
//END TOGGLE	
//GESTIONE FORM
var divesito;
var diverrore;
$('.validate-chart').each(function() {
	$(this).validate({
	   submitHandler: function(form) {
	   var queryString = $(form).fieldSerialize(); 
		var options = { 
			target:    form.getAttribute('target'), 
		  	data: queryString,
			success: function(result) { 
				divesito = $("#esito");
				diverrore = $("#errore");
				$.fn.colorbox({href:website+"/blocchi.php?dir=pagine&file=popup&tit=tit_popup_carrello&msg="+divesito.html()+"&err="+diverrore.html()});
				reInitChart();	
			}
		} 
		$(form).ajaxSubmit(options);
    	return false; 
	   }
	})
});
					   
	$(".validate").each(function() {
		$(this).validate({
	   submitHandler: function(form) {
		   if(form.getAttribute('target') && form.getAttribute('target')!="")
		   {
		    var queryString = $(form).fieldSerialize();
			var options = { 
				target:    form.getAttribute('target'), 
         		type: 'post',
				data: queryString,
				success: function(result) { 
					diverrore = $("#errore");
				if(diverrore.html()!="") {
					$.fn.colorbox({href:website+"/blocchi.php?dir=pagine&file=popup&tit=&err="+diverrore.html()});
				}
				}
			}
			$(form.getAttribute('target')).html("Invio in corso...");
			$(form).ajaxSubmit(options);
			return false; 
		   } else {form.submit();}
	   }
	});	
	});		
//END FORM

	
$('#slideNews').cycle({ 
    fx:    'scrollLeft', 
    timeout: 10000, 
    delay:  -4000 
});

var hLang = $(".language").css("height");
$(".language").hover(function(){
						$(".language").css("height","auto");
					},function(){
						$(".language").css("height",hLang);
					});
$(".cbox").colorbox();   
$(".btn-add").colorbox({width:"450", height:"200", iframe:true});
$(".cboxmappa").colorbox({width:'850px', height:'570px', iframe:'true'});
msg_errore = $("#err");
if(msg_errore.html())
	$.fn.colorbox({href:website+"/blocchi.php?dir=pagine&file=popup&tit=errore&err="+msg_errore.html()});
msg_mess = $("#mess");
if(msg_mess.html())
	$.fn.colorbox({href:website+"/blocchi.php?dir=pagine&file=popup&tit=attenzione&err="+msg_errore.html()});


	//FADE BANNER
	arr_bgs = $("#buffer").find("li");
	arr_bgs = arr_bgs.text().split("|");
	$("#banners_int").css("background-image", "url("+ arr_bgs[0] + ")" );
	//le ciclo e faccio il fade ogni tot secondi
	j = 1;
	if(arr_bgs.length > 1) {
		setInterval( "change_bg(arr_bgs[j])", 5000 );
	}
	
	//SEARCH PANEL
	$("a.btn-search").click(function(){						  
	$("div#panel").animate({
			width: "380px"
		})
		.animate({
			width: "350px"
		}, "fast");
		$("a.btn-search").toggle();
	
	});	
	
   $("a#hide_button").click(function(){
		$("div#panel").animate({
			width: "60px"
		}, "fast");	
   });
	//end search panel
	//test generazione menu
	i = 0;
	menuDinamico = $("#dinMenu");
	var offset = menuDinamico.offset();

	$(".corpo_pagina h3,.corpo_pagina h4,.corpo_pagina h5").each(function(){
		$(this).attr("id","tit"+i);
		menuDinamico.append('<li><a href="#tit'+i+'" class="scroll">'+$(this).html()+'</a></li>');
		i++;
	});
	if(i==0){
		menuDinamico.css("display","none");
	} else {
//MENU SCROLLABILE
if($(".scroller#dinMenu").length>0) {
		menuDinamico.append('<li><a href="#main" class="scroll back-top">top ^</a></li>');
var scroller = new StickyScroller(".scroller#dinMenu",
        {
            start: offset.top,
            interval: 0,
            range: 100,
            margin: 0
        });
} else {
	var offset2 = $("#back-top").offset();
	var scroller = new StickyScroller("#back-top",
        {
            start: offset2.top,
            interval: 0,
            range: 100,
            end: 100000000,
            margin: 0
        });
}
//END MENU
}
//SCROLLING SU ANCORE
	$(".scroll").click(function(event){
		//prevent the default action for the click event
		event.preventDefault();

		//get the full url - like mysitecom/index.htm#home
		var full_url = this.href;

		//split the url by # and get the anchor target name - home in mysitecom/index.htm#home
		var parts = full_url.split("#");
		var trgt = parts[1];
		var this_top = 0;
		var menu_top = 0;
		//get the top offset of the target anchor
		var target_offset = $("#"+trgt).offset();
		var target_top = target_offset.top;
		if(target_top>350){
			var this_offset = $(this).offset();
			this_top = this_offset.top;
			var menu_offset = $("#dinMenu").offset();
			menu_top = menu_offset.top;
		}
		//goto that anchor by setting the body scroll top to anchor top
		$('html, body').animate({scrollTop:target_top}, 500);
		$("#dinMenu").css("top",((target_top-350)-(this_top-menu_top))+"px");
		
		
	});
	tempScrollTop = 0;
	$(window).scroll(function() {
		ulmenu = $(".long#dinMenu");
		if(ulmenu.length >0) {
			var menu_h = ulmenu.height();
			var toppage = $(document).scrollTop()-350;
			var menu_offset = ulmenu.offset();
			menu_top = menu_offset.top; 

		   	currentScrollTop = toppage+350; 		
		   	if (tempScrollTop > currentScrollTop ) {
			   direct = "up";
		    } else if (tempScrollTop < currentScrollTop ){
			   direct = "down";
		    }
			if(direct=="up" && toppage>0 && menu_top>toppage) {
				$(".long#dinMenu").css("top",toppage+"px");
			} else if(direct == "down" && toppage > 350+menu_h && menu_top+menu_h-350 < toppage+screen.height) {
			//	$(".long#dinMenu").css("top",(toppage-(menu_h-screen.height))+"px");
			}
 		    tempScrollTop = currentScrollTop; 
		}
	});
//END SCROLLING
//GALLERY IN HOMEPAGE
$('#box_img') 
.before('<div class="page"><div id="nav-home">') 
.cycle({ 
    fx:     'fade', 
    speed:   3000, 
    timeout: 3000, 
    pager:  '#nav-home' 
});
});

function change_bg( url_bg ){
	if(j >= arr_bgs.length)
		j = 0;
		
	$("#banners_int").fadeOut("slow",function(){$("#banners_int").css("background-image", "url("+ arr_bgs[j] + ")").fadeIn("slow");j++;});	
}

function reInitChart(){
	$("#chart .validate-chart").validate({
	   submitHandler: function(form) {
	   var queryString = $(form).formSerialize(); 
		var options = { 
			target:    form.getAttribute('target'), 
		  	data: queryString,
			success: function(result) { 
				divesito = $("#esito");
				diverrore = $("#errore");
				$.fn.colorbox({href:website+"/blocchi.php?dir=pagine&file=popup&tit=tit_popup_carrello&msg="+divesito.html()+"&err="+diverrore.html()});
				reInitChart();				
			}
		} 
		$(form).ajaxSubmit(options);
    	return false; 
	   }
	});
}


