// custom js

function mycarousel_initCallback(carousel)
{
    // Disable autoscrolling if the user clicks the prev or next button.
    carousel.buttonNext.bind('click', function() {
        carousel.startAuto(0);
    });

    carousel.buttonPrev.bind('click', function() {
        carousel.startAuto(0);
    });

    // Pause autoscrolling if the user moves with the cursor over the clip.
    carousel.clip.hover(function() {
        carousel.stopAuto();
    }, function() {
        carousel.startAuto();
    });
};




jQuery(document).ready(function($) {
	
	$('#media_bar').delay(4500).animate({bottom: '-170'}, 700);
  
 
	jQuery('#elenco_prodotti').jcarousel({
        vertical: false,							
        auto: 0,
		scroll: 1,
		wrap: 'last',
        initCallback: mycarousel_initCallback
    });
	
	jQuery('#carrello_prodotti').jcarousel({
        vertical: false,							
        auto: 0,
		scroll: 1,
		wrap: 'last',
        initCallback: mycarousel_initCallback
    });	
	
	if(document.getElementById('elenco_prodotti') != null)
		document.getElementById('elenco_prodotti').style.visibility = 'visible';
	
	if(document.getElementById('carrello_prodotti') != null)
		document.getElementById('carrello_prodotti').style.visibility = 'visible';

  jQuery('ul.sf-menu').superfish();

$('.submenu_panel').hide();
$('#wishlist_panel').hide();
$('#carrello_panel').hide();

$("#media_bar a#media_open").addClass("active");



var config_compra = {
	over: function(){
    		$("#main_menu li a#look_menu").removeClass("panel");
			$("#main_menu li a#trend_menu").removeClass("panel");
			$("#main_menu li a#basic_menu").removeClass("panel");
			$("#main_menu li a#compra_menu").addClass("panel");
			$("#main_menu li .submenu_panel").addClass("panel");
			
			$('#compra_panel').show('250');
			$('#look_panel').hide('100');
			$('#trend_panel').hide('100');
			$('#basic_panel').hide('100');
			$('#wishlist_panel').hide('100');
			$('#carrello_panel').hide('100');
			
			Cufon.refresh();
			return false;
    	}, // function = onMouseOver callback (REQUIRED)    
    timeout: 300, // number = milliseconds delay before onMouseOut    
    out: function(){} // function = onMouseOut callback (REQUIRED)

}


var config_look = {
	over: function(){
    		$("#main_menu li a#compra_menu").removeClass("panel");
			$("#main_menu li a#trend_menu").removeClass("panel");
			$("#main_menu li a#basic_menu").removeClass("panel");
			$("#main_menu li a#look_menu").addClass("panel");
			$("#main_menu li .submenu_panel").addClass("panel");
			
			$('#look_panel').show('250');
			$('#compra_panel').hide('100');
			$('#trend_panel').hide('100');
			$('#basic_panel').hide('100');
			$('#wishlist_panel').hide('100');
			$('#carrello_panel').hide('100');
			
			Cufon.refresh();
			return false;
    	}, // function = onMouseOver callback (REQUIRED)    
    timeout: 300, // number = milliseconds delay before onMouseOut    
    out: function(){} // function = onMouseOut callback (REQUIRED)

}


var config_trend = {
	over: function(){
    		$("#main_menu li a#compra_menu").removeClass("panel");
			$("#main_menu li a#look_menu").removeClass("panel");
			$("#main_menu li a#basic_menu").removeClass("panel");
			$("#main_menu li a#trend_menu").addClass("panel");
			$("#main_menu li .submenu_panel").addClass("panel");
						
			$('#trend_panel').show('250');
			$('#compra_panel').hide('100');
			$('#look_panel').hide('100');
			$('#basic_panel').hide('100');
			$('#wishlist_panel').hide('100');
			$('#carrello_panel').hide('100');
			
			Cufon.refresh();
			return false;
    	}, // function = onMouseOver callback (REQUIRED)    
    timeout: 300, // number = milliseconds delay before onMouseOut    
    out: function(){} // function = onMouseOut callback (REQUIRED)

}



var config_basic = {
	over: function(){
    		$("#main_menu li a#compra_menu").removeClass("panel");
			$("#main_menu li a#look_menu").removeClass("panel");
			$("#main_menu li a#trend_menu").removeClass("panel");
			$("#main_menu li a#basic_menu").addClass("panel");
			$("#main_menu li .submenu_panel").addClass("panel");
						
			$('#basic_panel').show('250');
			$('#compra_panel').hide('100');
			$('#look_panel').hide('100');
			$('#trend_panel').hide('100');
			$('#wishlist_panel').hide('100');
			$('#carrello_panel').hide('100');
			
			Cufon.refresh();
			return false;
    	}, // function = onMouseOver callback (REQUIRED)    
    timeout: 300, // number = milliseconds delay before onMouseOut    
    out: function(){} // function = onMouseOut callback (REQUIRED)

}


var config_general = {
	over: function(){
    		$('.submenu_panel').hide('100');
			$("#main_menu li a").removeClass("panel");
			$('#wishlist_panel').hide('100');
			$('#carrello_panel').hide('100');
			
			Cufon.refresh();
			return false;
    	}, // function = onMouseOver callback (REQUIRED)    
    interval: 10,
    timeout: 200, // number = milliseconds delay before onMouseOut    
    out: function(){} // function = onMouseOut callback (REQUIRED)

}


var config_leave = {
	over: function(){}, // function = onMouseOver callback (REQUIRED)    
    timeout: 100, // number = milliseconds delay before onMouseOut    
	interval: 10,
	out: function(){
    		$("#main_menu li a.sub").removeClass("panel");
    		$('#compra_panel').hide('200');
    		$('#look_panel').hide('200');
    		$('#trend_panel').hide('200');
    		$('#basic_panel').hide('200');
    		
    		$('#wishlist_panel').hide('200');
    		$('#carrello_panel').hide('200');
 			$("#wishlist_more_panel").animate({
  				  bottom: '-170'
  					}, 0, function() {
    				$('#wishlist_more_panel').fadeOut('200');
  			});
			
			Cufon.refresh();
			return false;
    	} // function = onMouseOut callback (REQUIRED)

}



var config_mediabar_out = {
	over: function(){}, // function = onMouseOver callback (REQUIRED)    
    timeout: 2000, // number = milliseconds delay before onMouseOut    
    out: function(){
    		$("#media_bar a#media_close").removeClass("active");
    $("#media_bar a#media_open").addClass("active");
    $('#media_bar_shadow').show();
 	$('#media_bar').animate({bottom: '-170'
  		}, 700);
    	} // function = onMouseOut callback (REQUIRED)
}



$("a#compra_menu").hoverIntent(config_compra);
$("a#look_menu").hoverIntent(config_look);
$("a#trend_menu").hoverIntent(config_trend);
$("a#basic_menu").hoverIntent(config_basic);


//$("h4#wishlist").hoverIntent(config_wishlist);
//$("h4#carrello").hoverIntent(config_carrello);

$("#header h1").hoverIntent(config_general);
$("#main_menu_wrapper").hoverIntent(config_general);
$("#main_menu li a.no_sub").hoverIntent(config_general);

$(".submenu_panel").hoverIntent(config_leave);
$("#compra_panel").hoverIntent(config_leave);
$("#look_panel").hoverIntent(config_leave);
$("#trend_panel").hoverIntent(config_leave);
$("#basic_panel").hoverIntent(config_leave);
$("#wishlist_panel").hoverIntent(config_leave);
$("#carrello_panel").hoverIntent(config_leave);

$("#media_bar").hoverIntent(config_mediabar_out);
	


$("a#wishlist_more_btn").click(function() {
	$("#wishlist_more_panel").animate({
    bottom: '0'
  }, 100, function() {
  	$('#wishlist_more_panel').fadeIn('350');
  });
	return false;
});

$("a#carrello_more_btn").click(function() {
	$("#carrello_more_panel").animate({
    bottom: '0'
  }, 100, function() {
  	$('#carrello_more_panel').fadeIn('350');
  });
	return false;
});


$("a#video_more_btn").click(function() {
	$("#video_more_panel").animate({
    bottom: '0'
  }, 100, function() {
  	$('#video_more_panel').fadeIn('350');
  });
	return false;
});


$("a#top_more_btn").click(function() {
	$("#top_panel").animate({
    bottom: '-200'
  }, 100, function() {
  	$('#top_panel').fadeIn('350');
  });
	return false;
});

$("a#bottom_more_btn").click(function() {
	$("#bottom_panel").animate({
    bottom: '-200'
  }, 100, function() {
  	$('#bottom_panel').fadeIn('350');
  });
	return false;
});




$("a.close_more_panel").click(function() {
	$(".more_panel").animate({
    bottom: '-170'
  }, 0, function() {
    $('.more_panel').fadeOut('350');
  });

	return false;
})





$("a#media_open").click(function() {
	$("#media_bar").animate({
    bottom: '30'
  }, 500, function() {
	$("#media_bar a#media_open").removeClass("active");
    $("#media_bar a#media_close").addClass("active");
    $('#media_bar_shadow').hide();
  });

	return false;
});


$("a#media_close").click(function() {
	$("#media_bar").animate({
    bottom: '-170'
  }, 500, function() {
    $("#media_bar a#media_close").removeClass("active");
    $("#media_bar a#media_open").addClass("active");
    $('#media_bar_shadow').show();
  });

	return false;
});


$("#media_bar_shadow").click(function() {
	$("#media_bar").animate({
    bottom: '30'
  }, 500, function() {
	$("#media_bar a#media_open").removeClass("active");
    $("#media_bar a#media_close").addClass("active");
    $('#media_bar_shadow').hide();
  });

	return false;
});


});

