$(document).ready(function () {
	 	
	//Stampa del content
	 $("a#print_button").click(function(){
		 var stampa = $("div#content");
		 stampa.printArea();
		 $("div#logo_cmatic_stampa").css("display","none");
	 });
	 
	 $("a#print_button_utenti").click(function(){
		 $("img#bread_image").css("display","none");
		 var stampa = $("div#content").prepend("<div id='utenticmatic'><h2>Lista utenti Galvi Newcomen</h2></div>");
		 stampa.printArea();
		 $("img#bread_image").css("display","inline");
		 $("div#utenticmatic").css("display","none");
	 });
	
	$("ul.sf-menu").supersubs({ 
        minWidth:    9,   // minimum width of sub-menus in em units 
        maxWidth:    27,   // maximum width of sub-menus in em units 
        extraWidth:  1     // extra width can ensure lines don't sometimes turn over 
                           // due to slight rounding differences and font-family 
    }).superfish();  // call supersubs first, then superfish, so that subs are 
                     // not display:none when measuring. Call before initialising 
                     // containing tabs for same reason. 
    
//	$("#wheeled").scrollable().circular();
//	$("#tipologia").change(function(){
//		var versione = $("#versione option:selected").val();
//		var tipologia = $("#tipologia option:selected").val();
//		var modello = $("#modello option:selected").val();
//		var materiale = $("#materiale option:selected").val();
//		$.postJSON("/moduli/catalogo/ajax",
//		   "materiale=" + materiale + "&versione=" + versione + "&modello=" + modello + "&tipologia=" + tipologia + "&richiesta=tipologia",
//		   function(arr){
//						if(materiale == 0 || arr["errore"] == "refresh"){
//							var options = '<option value="0"></option>';
//				    	    for (var j= 0; j < arr["mcm"].length; j++)
//				    		  options += '<option value="' + arr["mcm"][j].id + '">' + arr["mcm"][j].descrizione + '</option>';
//	
//						    $("select#materiale").html(options);
//						}
//						
//						if(modello == 0 || arr["errore"] == "refresh"){
//						    var options = '<option value="0"></option>';
//				    	    for (var j= 0; j < arr["mcmo"].length; j++)
//				    		  options += '<option value="' + arr["mcmo"][j].id + '">' + arr["mcmo"][j].descrizione + '</option>';
//	
//						    $("select#modello").html(options);
//						}
//						
//						if(versione == 0 || arr["errore"] == "refresh"){
//						    var options = '<option value="0"></option>';
//				    	    for (var j= 0; j < arr["mcv"].length; j++)
//				    		  options += '<option value="' + arr["mcv"][j].id + '">' + arr["mcv"][j].descrizione + '</option>';
//	
//						    $("select#versione").html(options);
//						}
//					}
//		 );
//	});	
	
	$("#versione").change(function(){
		var versione = $("#versione option:selected").val();
		var tipologia = $("#tipologia option:selected").val();
		var modello = $("#modello option:selected").val();
		var materiale = $("#materiale option:selected").val();
		$.postJSON("/moduli/catalogo/ajax",
		   "materiale=" + materiale + "&versione=" + versione + "&modello=" + modello + "&tipologia=" + tipologia + "&richiesta=versione",
		   function(arr){
						if(materiale == 0 || arr["errore"] == "refresh"){
							var options = '<option value="0"></option>';
				    	    for (var j= 0; j < arr["mcm"].length; j++)
				    		  options += '<option value="' + arr["mcm"][j].id + '">' + arr["mcm"][j].descrizione + '</option>';
	
						    $("select#materiale").html(options);
						}
						
						if(modello == 0 || arr["errore"] == "refresh"){
						    var options = '<option value="0"></option>';
				    	    for (var j= 0; j < arr["mcmo"].length; j++)
				    		  options += '<option value="' + arr["mcmo"][j].id + '">' + arr["mcmo"][j].descrizione + '</option>';
	
						    $("select#modello").html(options);
						}
						
						if(tipologia == 0 || arr["errore"] == "refresh"){
						    var options = '<option value="0"></option>';
				    	    for (var j= 0; j < arr["mct"].length; j++)
				    		  options += '<option value="' + arr["mct"][j].id + '">' + arr["mct"][j].descrizione + '</option>';
	
						    $("select#tipologia").html(options);
						}
					}
		 );
	});		
	
	$("#modello").change(function(){
		var versione = $("#versione option:selected").val();
		var tipologia = $("#tipologia option:selected").val();
		var modello = $("#modello option:selected").val();
		var materiale = $("#materiale option:selected").val();
		$.postJSON("/moduli/catalogo/ajax",
		   "materiale=" + materiale + "&versione=" + versione + "&modello=" + modello + "&tipologia=" + tipologia + "&richiesta=modello",
		   function(arr){
						if(materiale == 0 || arr["errore"] == "refresh"){
							var options = '<option value="0"></option>';
				    	    for (var j= 0; j < arr["mcm"].length; j++)
				    		  options += '<option value="' + arr["mcm"][j].id + '">' + arr["mcm"][j].descrizione + '</option>';
	
						    $("select#materiale").html(options);
						}
						
						if(versione == 0 || arr["errore"] == "refresh"){
						    var options = '<option value="0"></option>';
				    	    for (var j= 0; j < arr["mcv"].length; j++)
				    		  options += '<option value="' + arr["mcv"][j].id + '">' + arr["mcv"][j].descrizione + '</option>';
	
						    $("select#versione").html(options);
						}
						
						if(tipologia == 0 || arr["errore"] == "refresh"){
						    var options = '<option value="0"></option>';
				    	    for (var j= 0; j < arr["mct"].length; j++)
				    		  options += '<option value="' + arr["mct"][j].id + '">' + arr["mct"][j].descrizione + '</option>';
	
						    $("select#tipologia").html(options);
						}
					}
		 );
	});	
	
	$("#materiale").change(function(){
		var versione = $("#versione option:selected").val();
		var tipologia = $("#tipologia option:selected").val();
		var modello = $("#modello option:selected").val();
		var materiale = $("#materiale option:selected").val();
		$.postJSON("/moduli/catalogo/ajax",
		   "materiale=" + materiale + "&versione=" + versione + "&modello=" + modello + "&tipologia=" + tipologia + "&richiesta=materiale",
		   function(arr){
						if(modello == 0 || arr["errore"] == "refresh"){
						    var options = '<option value="0"></option>';
				    	    for (var j= 0; j < arr["mcmo"].length; j++)
				    		  options += '<option value="' + arr["mcmo"][j].id + '">' + arr["mcmo"][j].descrizione + '</option>';
			
						    $("select#modello").html(options);
						}
						
						if(versione == 0 || arr["errore"] == "refresh"){
						    var options = '<option value="0"></option>';
				    	    for (var j= 0; j < arr["mcv"].length; j++)
				    		  options += '<option value="' + arr["mcv"][j].id + '">' + arr["mcv"][j].descrizione + '</option>';
	
						    $("select#versione").html(options);
						}
						
						if(tipologia == 0 || arr["errore"] == "refresh"){
						    var options = '<option value="0"></option>';
				    	    for (var j= 0; j < arr["mct"].length; j++)
				    		  options += '<option value="' + arr["mct"][j].id + '">' + arr["mct"][j].descrizione + '</option>';
	
						    $("select#tipologia").html(options);
						}
					}
		 );
	});	
	
	$("#resetta").click(function(){

		$.postJSON("/moduli/catalogo/ajax",
		   "materiale=0&versione=0&modello=0&tipologia=0&richiesta=tipologia",
		   function(arr){
							var options = '<option value="0"></option>';
				    	    for (var j= 0; j < arr["mcm"].length; j++)
				    		  options += '<option value="' + arr["mcm"][j].id + '">' + arr["mcm"][j].descrizione + '</option>';
	
						    $("select#materiale").html(options);

						    var options = '<option value="0"></option>';
				    	    for (var j= 0; j < arr["mcmo"].length; j++)
				    		  options += '<option value="' + arr["mcmo"][j].id + '">' + arr["mcmo"][j].descrizione + '</option>';
	
						    $("select#modello").html(options);

						    var options = '<option value="0"></option>';
				    	    for (var j= 0; j < arr["mcv"].length; j++)
				    		  options += '<option value="' + arr["mcv"][j].id + '">' + arr["mcv"][j].descrizione + '</option>';
	
						    $("select#versione").html(options);
						    
						    var options = '<option value="0"></option>';
				    	    for (var j= 0; j < arr["mct"].length; j++)
				    		  options += '<option value="' + arr["mct"][j].id + '">' + arr["mct"][j].descrizione + '</option>';
	
						    $("select#tipologia").html(options);						    	
					}
		 );
	});		
	
	$.postJSON = function(url, data, callback) {
		$.post(url, data, callback, "json");
	};
	
	$("#titolo-bottone img").hover(
			 function()
			 {
			  this.src = this.src.replace("_off","_on");
			 },
			 function()
			 {
			  this.src = this.src.replace("_on","_off");
			 }
			);
	
});	 


