	var min_height;

	function getQueryVariable(query,variable) {
		var vars = query.split("?");
		for (var i=0;i<vars.length;i++) {
			var pair = vars[i].split("=");
			if (pair[0] == variable) {
				return pair[1];
			}
		}
	}


	function refreshCart(data){
		$.unblockUI();
        
	
		var data 
		if($('#cart_body div.loader').length)
			$('#cart_body div.loader').fadeOut('fast',function(){$("#cart_body").html(data.carrello)});
		else
			$("#cart_body").html(data.carrello);
		
		$("#codice_sconto_body").html(data.coupon);
		
		if(data.msg_sconto){
			$.facebox.settings.opacity = 0.8; 
			$.facebox(data.msg_sconto);
		}
	}

	function updateCartOnBlur(){
		var query_string = '';
		$("div#cart_body input.qta").each(function(){
			query_string+='&'+$(this).attr('id')+'='+$(this).val();
		});
	
		$("#cart_body").append('<div class="loader"><img src="img/carrello/ajax-loader.gif" align="center"/></div>');	
        var t=new Date().valueOf();
		$('#cart_body div.loader').fadeIn('fast',function(){$.get('include/cartlogic.php',{t:t,from:1,query:query_string},refreshCart,"json");});
		
				
	}
	function show_product(show_id){

		if($(show_id).hasClass('visible')) return false;
		
		if($('div.buy.visible').length){
			$('div.buy.visible').removeClass('visible').animate({'left':'190px','opacity':0},200,'linear',function(){
				$(this).hide();
				
				var to_height = (min_height>$(show_id).height())?min_height:$(show_id).height();
				$("#body").animate({'height':to_height},400,'easeInCirc',function(){
					$(show_id).show().animate({'left':'220px','opacity':'1'},200,'swing',function(){$(this).css('filter','')}).addClass('visible');	
				});
			});
		}else{
			$(show_id).show().animate({'left':'220px','opacity':'1'},200,'swing',function(){$(this).css('filter','')}).addClass('visible');				
		}

	}

	
	$(document).ready(function(){
		
        var options = {
            circular: false,
            visible: 3,
            start: 0,
            scroll: 1
        }
        
        
        var pos = $('#categorie ul li:first').position();
        var w = parseInt(parseInt($('#categorie ul li:first').width())/2);
        
        $("#arrow").css('left',(parseInt(pos.left)+w)+'px');
    
        var carousel = $('div#'+$('#categorie ul li:first a').attr('href')).html();
        $('#etilometri').html(carousel).prepend('<div id="selected"></div>'); 
        
        var left = parseInt($('#etilometri ul li:first').left)+55;//+ $('#etilometri ul').offset().left)+75;
        $('#selected').css({'left':(left)+'px'});
        
        var tw = $('#etilometri li').length*parseInt($('#etilometri li').width());
        $('#etilometri ul').css('width',tw+'px');
        
            
         $('#etilometri a').live('click',function(e){
            e.preventDefault();
            if($(this).hasClass('selected')) return false;
            $('#etilometri a.selected').removeClass('selected');
            $(this).addClass('selected');
            var href = $(this).attr('href').split('#')[1];
            var accessori = $('div#'+href).html();
            $('#accessori').hide().html(accessori);
        
            var left = parseInt($(this).parent().position().left)+55;//+ $('#etilometri ul').offset().left)+75;
            $('#selected').animate({'left':(left)+'px'});
    
              
            $('#accessori').show();
            return false;            
         })
         
        $('#etilometri a:first').trigger('click');
        
        $('#categorie ul li a').click(function(e){
            e.preventDefault();
            $('#accessori').empty();
            var pos = $(this).parent().position();
            var carousel = $('div#'+$(this).attr('href')).html();
            $("#arrow").stop().animate({'left':(parseInt(pos.left)+w)+'px'},500,function(){
                $('#etilometri').html(carousel).prepend('<div id="selected"></div>'); 
                                 
                var left = parseInt($('#etilometri ul li:first').left)+55;//+ $('#etilometri ul').offset().left)+75;
                $('#selected').css({'left':(left)+'px'});
    
                var tw = $('#etilometri li').length*parseInt($('#etilometri li').width());
                $('#etilometri ul').css('width',tw+'px');
                $('#etilometri a:first').trigger('click');
            });
            return false;
            
        })
        
        $('div.etilometro form,div.accessorio form').live('submit',function(e){
            e.preventDefault();
            var act = getQueryVariable($(this).attr('action'),'act')
    		$("#cart_body").append('<div class="loader"><img src="img/carrello/ajax-loader.gif" align="center"/></div>');
            var t = new Date().valueOf();
            $.getJSON('include/cartlogic.php',{t:t,from:1,act:act},refreshCart);
            return false;
        })
        
        
        		
		$(".buy").css('opacity',0).hide().append('<div class="clear"></div>');
		$(".buy:first").css('opacity',1).css('filter','').css('left','220px').show().addClass('visible');
		
		min_height = $("#pulsantiera").height();
		
		$("#pulsantiera a").click(function(event){
			event.preventDefault();
	
			var show_id=$(this).attr('href');
			show_product(show_id);
		})

		
		function updateCart(query){						
			var act = getQueryVariable(query,'act')
			$("#cart_body").append('<div class="loader"><img src="img/carrello/ajax-loader.gif" align="center"/></div>');
            var t = new Date().valueOf();	
			$.get('include/cartlogic.php',{t:t,from:1,act:act},refreshCart,"json");			
		}
							

		$('div.box a, a.subtract, a.add').live("click", function(event){
			event.preventDefault();
			var query = $(this).attr('href');
			
			updateCart(query);	
		});
		
		//Cancellazione
		$('div#cart_body a.remove').live("click", function(event){
			event.preventDefault();
			var query = $(this).attr('href')
			$('td',$(this).parent().parent().parent()).fadeOut(200,function(){updateCart(query)});
			
		});
		
		$('#verifica_sconto').live("click", function(event){
			event.preventDefault();
			$.post('include/cartlogic.php',{from:1,verifica_sconto:1,coupon:$("#coupon").val()},refreshCart,"json");
			$.blockUI({ message: '<p style="padding:20px 0">Attendere controllo codice in corso...</p>' });
			
		});
		
		
		$("#btn_avanti").click(function(){
			
			if(parseFloat($("#cart_totale").val()) == 0){
				alert("Il tuo carrello è vuoto, selezionare un prodotto prima di procedere");
				return false;
			}else{
				if(parseFloat($("#cart_totale").val()) <= 13.99){
					alert("Non si possono effettuare ordini per per un totale articoli inferiore a 13,99 Euro")
					return false;
				}
			}
			return true;
		})
		
		
		$('.banner_carrello').mouseenter(function(){
			$("#balloon:hidden").fadeIn();
		}).mouseleave(function(event){
			if(event.relatedTarget.id == "balloon") return false;
			$("#balloon:visible").fadeOut();
		})
        
		
	});

