// JavaScript Document


$(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
//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];

		//get the top offset of the target anchor
		var target_offset = $("#"+trgt).offset();
		var target_top = target_offset.top;

		//goto that anchor by setting the body scroll top to anchor top
		$('html, body').animate({scrollTop:target_top}, 500);
	});
//END SCROLLING
//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

	
$('#galleria').galleria({
    height:400,
    extend: function(options) {
        // listen to when an image is shown
        this.bind(Galleria.IMAGE, function(e) {
            $(e.imageTarget).click(this.proxy(function() {
               this.openLightbox();
            }));
        });
    }
});
	
$(".cbox").colorbox();   
$(".btn-add").colorbox({width:"450", height:"200", iframe:true});

$('#gall-img').cycle({ 
    timeout:  7000, 
    speed:  2000
}); 

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()});

//funzione paginazione lavori
$(".next-page").click(function(){
	next_page = page + 1;
	if($(".box-pag-"+next_page).length){
		$(".box-pag-"+page).addClass("hide");
		$(".box-pag-"+next_page).removeClass("hide");
		page ++;
		document.cookie = "pagina="+page;
	}
});

$(".prev-page").click(function(){
	next_page = page - 1;
	if($(".box-pag-"+next_page).length){
		$(".box-pag-"+page).addClass("hide");
		$(".box-pag-"+next_page).removeClass("hide");
		page --;
		document.cookie = "pagina="+page;
	}
});

//parte da 1 questo perchè l'iteration di smarty parte da 1
var imgs = 1;
$(".next-img").click(function(){
	next_img = imgs + 1;
	if($(".gall-"+next_img).length){
		$(".gall-"+imgs).addClass("hide");
		$(".gall-"+next_img).removeClass("hide");
		imgs ++;
	}
});

$(".prev-img").click(function(){
	next_img = imgs - 1;
	if($(".gall-"+next_img).length){
		$(".gall-"+imgs).addClass("hide");
		$(".gall-"+next_img).removeClass("hide");
		imgs --;
	}
});

});

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; 
	   }
	});
}


