$(function(){
	
	// START impostazione height e margin-top menuSX
  	var altezza;
  	var margineAlto;
//   	altezza = $('.heartDx .header').height()+$('.heartDx .body').height()+$('.heartDx .footer').height();
	altezza = $('.heartDx').height();
// 	altezza = $('#main').height()-200;
  	
  	if(altezza > 470){
  		margineAlto = altezza-470;
  	}else{
  		margineAlto = 20;
  		altezza = 500;
  	}
  	
  	$('#menuSx').height(altezza);
   	$('.animazione').css({marginTop:margineAlto});
	// END impostazione height e margin-top menuSX
	
	
	// START SLIDESHOW header
  	$('.animazione').cycle({fx:'fade'});
	// END SLIDESHOW header
	
	
	// START GALLERIA catalogo
	$('.articoloCatalogo').click(function(){
		$('#idVoceCatalogo').attr('value', this.id);
	});
	
	$('#galleria').jcarousel({
// 		size:mycarousel_itemList.length,
 		size:galleriaFileTotale,
 		vertical:false,
		itemLoadCallback:{onBeforeAnimation:mycarousel_itemLoadCallback}
    });
    // END GALLERIA catalogo
	
	
	$('#messaggioGenerico').dialog({
		bgiframe:true, 
		autoOpen:false, 
		width:'800px', 
		modal:true, 
		title:'', 
		buttons:{
			'Chiudi': function(){ 
				$(this).dialog('close'); 
			} 
		}
	});
	
	
	// START gestione CONTATTI
	$.validator.setDefaults({
		debug:true
	});
	
	var validaDatiContatti = $('#contattiForm').validate({
		rules:{
			nome:{required:true},
			cognome:{required:true},
			email:{required:true, email:true},
			testo:{required:true}, 
			privacyOk:{required:true}, 
 			codiceVerifica:{required:true, equalTo:'#codiceVerificaControllo'}
		},
		messages:{
			nome:{required:'<br />'+CONTATTI_MSG_1_JS},
			cognome:{required:'<br />'+CONTATTI_MSG_2_JS},
			email:{required:'<br />'+CONTATTI_MSG_3_JS, email:'<br />'+CONTATTI_MSG_4_JS},
			testo:{required:'<br />'+CONTATTI_MSG_5_JS}, 
			privacyOk:{required:'<br />'+CONTATTI_MSG_6_JS}, 
			codiceVerifica:{required:'<br />'+CONTATTI_MSG_8_JS, equalTo:'<br />'+CONTATTI_MSG_7_JS}
		}
	});
	
	$('#contattiInvio').click(function(){
		if($('#contattiForm').validate().form()){
			var nome = $('#nome').val();
			var cognome = $('#cognome').val();
			var indirizzo = $('#indirizzo').val();
			var telefonoFax = $('#telefono').val();
			var email = $('#email').val();
			var messaggio = $('#testo').val();
			var fileGestione = livelliPercorso+'moduli/contatti-invio-email.php';
			
			$.ajax(
				{
					type:'POST',
					url:fileGestione,
					data:{
						nome:nome, 
						cognome:cognome, 
						indirizzo:indirizzo, 
						telefonoFax:telefonoFax, 
						email:email, 
						messaggio:messaggio, 
						lingua:lingua
					},
					dataType:'html',
					success:function(messaggio){
						if(messaggio.replace(/\s/g,"") != ""){ // il replace serve ad assicurarsi che il messaggio di ritorno non contenga spazi bianchi
							$('#messaggioGenerico').data('title.dialog', 'Errore su invio email');
							$('#messaggioGenerico').html(EMAIL_INVIO_NO_JS);
							$('#messaggioGenerico').dialog('open');
						}else{
							$('#messaggioGenerico').data('title.dialog', 'Conferma invio email'); 
							$('#messaggioGenerico').html(EMAIL_INVIO_OK_JS);
							$('#messaggioGenerico').dialog('open');
							$('#contattiAnnulla').click();
						}
					}
				}
			);
		}
	});
	
	$('#contattiAnnulla').click(function(){
  		validaDatiContatti.resetForm();
	});
	
	$('#contattiPrivacyLink').click(function(){
		$('#messaggioGenerico').data('title.dialog', CONTATTI_TESTO_2_JS);
		$('#messaggioGenerico').html(PRIVACY_JS);
  		$('#messaggioGenerico').dialog('open');
	});
	// END gestione CONTATTI
	
	// START accordion per categorie-prodotti
	$('#prodottiServizi').accordion({header:'div.categoria', collapsible:true, autoHeight:false, active:indiceProdotto});
	$('#prodottiServizi .categoria').attr('tabindex','');
	
	$('#prodottiServizi .categoria').click(function(){
 		var idCategoriaSel = $('#linkCategoria'+this.id).attr('class');
 		document.location.href = livelliPercorso+'catalogo/'+idCategoriaSel+'/'+this.id;
	});
	// END accordion per categorie-prodotti
	
	
	// START accordion per anni-notizie/eventi
	$('#notizieEventi').accordion({header:'div.anno', collapsible:true, autoHeight:false, active:indiceNotizia});
	$('#notizieEventi .anno').attr('tabindex','');
	// END accordion per anni-notizie/eventi
	
	
	$('.box').mouseover(function(){
    	$(this).removeClass().addClass('boxOver');
    }).mouseout(function(){
    	$(this).removeClass().addClass('boxOut');
    });
});



