//imposto il menu top dell'area admin, con il rollover sugli elementi della lista
this.settaMenu = function(){	
	$("#myMenuID ul li").hover(function(){
		$(this).css("background-color","#F9F5F6");
		$(this).css("cursor","pointer");
	}, 
      function() {
        $(this).css("background-color","#EEEAEE");
	 });
};


//funzione per gestire il menu di sinistra del sito pubblico
this.menuSinistra = function(idLivello1, idLivello2, idLivello3){
	/*GESTIONE CONTROLLO SU MENU APERTI E SUGLI STILI DELLE VOCI SELEZIONATE*/
	$("div#menu_sinistra ul li#sez_"+idLivello1).css("font-weight","bold");  //stile della voce del menu principale
	$("div#menu_sinistra ul li#sottosez_"+idLivello2).find("a").css("color","#0094AA");  //stile della sottovoce
	$("div#menu_sinistra ul li#sottosez_"+idLivello2).addClass("sfondoFreccia");  //stile della sottovoce
	$("div#menu_sinistra ul li#sottosottosez_"+idLivello3).addClass("sfondoFrecciaGr");  //stile della sotto-sottovoce

	//devo controllare se siamo in una sezione con un sottomenu. 	
	sottomenu = $("div#menu_sinistra ul li#sez_"+idLivello1).attr("attr_sottomenu");

	if(sottomenu!=undefined)
	{ $("#"+sottomenu).slideToggle("slow"); }

	//controllo i sotto-sottomenu
	sotto_sottomenu = $("div#menu_sinistra ul li#sottosez_"+idLivello2).attr("attr_sottomenu");
	if(sotto_sottomenu!=undefined)
	{ $("#"+sotto_sottomenu).slideToggle("slow"); }

	/*GESTIONE ROLL OVER MENU*/

	//roll over sulle voci principali del menu
	$("div#menu_sinistra ul.principale li").each(function(i){
		//solo se non siamo già nella sezione
		var sezioneMenu = $(this).attr("id");
		arraySezione = sezioneMenu.split("_");

		if(idLivello1!=arraySezione[1])
		{
			$(this).hover(function(){
				$(this).css("cursor","pointer");
				$(this).css("font-weight","bold");
			}, 
			function() {
				$(this).css("font-weight","normal");
			});
		}
	});

	//roll over sul sottomenu
	$("div#menu_sinistra ul.sottomenu li").each(function(i){
		//solo se non siamo già nella sottoSezione
		var sottoSezione = $(this).attr("id");
		arraySottoSezione = sottoSezione.split("_");

		if(arraySottoSezione[0]=="sottosez" && idLivello2!=arraySottoSezione[1])
		{
			$(this).hover(function(){
				/*$(this).css("cursor","pointer");*/
				$(this).find("a").css("color","#0094AA");
			}, 
			function () {
				$(this).find("a").css("color","#58585A");
			});
		}
	});	

	//roll over e gestione colori sul sotto-sottomenu
	$("div#menu_sinistra ul.menu_3 li").each(function(i){

		//setto i colori a grigio
		$(this).find("a").css("color","#58585A");

		//solo se non siamo già nella sotto-sottosezione
		var sotto_sottosezione = $(this).attr("id");
		arrSotto_sottosezione = sotto_sottosezione.split("_");

		/*
		if(idLivello3!=arrSotto_sottosezione[1])
		{		
			$(this).hover(function(){
				$(this).find("a").css("font-weight","bold");
			}, 
			function () {
				$(this).find("a").css("font-weight","normal");
			});
		}
		*/
	});

	/*GESTIONT SLIDE TOGGLE*/
	$("div#menu_sinistra ul li:not(:has('a'))").click(function(){
		//solo se non siamo già nella sezione
		var sezioneMenu = $(this).attr("id");
		arraySezione = sezioneMenu.split("_");

		if(idLivello1!=arraySezione[1])
		{
			sottomenu = $(this).attr("attr_sottomenu");
			arraySottomenu = sottomenu.split(",");

			for(i=0; i<=arraySottomenu.length; i++)
			{
				if(arraySottomenu[i]!=undefined)
				{ $("#"+arraySottomenu[i]).slideToggle("slow"); }
			}
		}

	});
};



this.pagamentoEcommerce = function(vartmp, varcliente){

	var pagamento = $("select[name='tipo_pagamento']").attr("value");
		
	if(pagamento != "")	
	{
		 $.ajax({
		   type: "GET",
		   url: "funzioni/funzioni_ajax.php",
		   data: {tmp: vartmp, funzione: "ajax_modalita_spedizione", cliente: varcliente, tipo_pagamento: pagamento},
		   success: function(data){		
		  
		  	arrayModalita = data.split("|");
		  
		  	$("input[name='tipo_spedizione']").attr("value",arrayModalita[0]).css("text-transform","uppercase");
		  	$("input[name='costo_spedizione']").attr("value",arrayModalita[1]);		  
		  }
		 });
	}
	else  //non è stato selezionato il pagamento: tolgo i value ai campi della modalità e dell'importo
	{
		$("input[name='tipo_spedizione']").attr("value","");
		$("input[name='costo_spedizione']").attr("value","");
	}
};



/*******************************************FUNZIONI GENERICHE******************************************/

this.imagePreview = function(){	
	/* CONFIG */
	xOffset = 10;
	yOffset = 30;
		
	/* END CONFIG */
	$("a.preview").hover(function(e){
		e.preventDefault();
		
		this.t = this.title;
		this.title = "";	
		var c = (this.t != "") ? "<br/>" + this.t : "";
		$("body").append("<p id='preview'><img src='"+ this.name +"' />"+ c +"</p>");								 
		$("#preview")
			.css("top",(e.pageY - xOffset) + "px")
			.css("left",(e.pageX + yOffset) + "px")
			.fadeIn("fast");						
    },
	function(){
		this.title = this.t;	
		$("#preview").remove();
    });	
	$("a.preview").mousemove(function(e){
		$("#preview")
			.css("top",(e.pageY - xOffset) + "px")
			.css("left",(e.pageX + yOffset) + "px");
	});			
};

