$(document).ready(function(){

$(document).pngFix();
	var $masthead_height = $('#masthead').height();
	$('#masthead li dd').hide();
	$('#masthead li ul li').hide();
	var expandMenu = function(){
		$('#masthead li dd').fadeIn('fast');
		$('#masthead li ul li').fadeIn('fast');
		$('#masthead').animate({ height: 300},'fast');
	}
	var contractMenu = function (){
		$('#masthead li ul li').fadeOut('fast');
		$('#masthead li dd').fadeOut('fast');
		$('#masthead').animate({ height: $masthead_height},'fast');
	}

	$('#masthead').hoverIntent({
	     over: expandMenu, // function = onMouseOver callback (REQUIRED)
	     timeout: 500, // number = milliseconds delay before onMouseOut
	     out: contractMenu // function = onMouseOut callback (REQUIRED)
	});

if ($(".product-grid li").length > 0){
	 $(".product-grid li  a").bigTarget({
    	hoverClass: 'active', // CSS class applied to the click zone onHover
	    clickZone : 'li:eq(0)' // jQuery parent selector
	    });
}

/*$("img").lazyload({
	placeholder : "/images/interface/grey.gif",
    effect : "fadeIn",
    threshold:200
});*/

$(".external").attr("target","_blank");
// Add product
/*$("#product .price").click(function(e){
	$("#basket_summary a").css("color","yellow").animate({'color':'inherit'},"slow");
})*/

// Front page & index layout
$('#frontpage .product-grid,#suggests .product-grid').masonry({
    columnWidth: 240,
   	itemSelector: 'li'
});
// FancyZoom setup
if ($('#thumbnails').length >0){
	$("#thumbnails a").fancybox({
		"padding":	"0",
		"overlayOpacity":	"0.8",
		"overlayColor": "#000000"
	});
}
// Flipbook thumbnail effect
if($('.flip').length > 0 ) {
	$('.flip').hover(function () {
	var numberOfImages = $(this).find('img').length;
	var dividers = $(this).width() / numberOfImages;
	$(this).mousemove(function(e){
		var offset = $(this).offset();
		var flipX = offset.left;
		var imgToShow = Math.floor((e.pageX- flipX)/dividers);
		$(this).find('img').hide();
		$(this).find('img').eq(imgToShow).show();
	})
},function () {});

$('.flip').mousewheel(function(event, delta) {
	var imgToShow = Math.floor(Math.abs(delta));
	$(this).find('img').hide();
	$(this).find('img').eq(imgToShow).show();
	});
}
// In field labels
$('#discount label').inFieldLabels();
$('#login label,#mailinglist label').inFieldLabels();
if(!Modernizr.input.placeholder){
	$("#search input").each(
		function(){
			if($(this).val()=="" && $(this).attr("placeholder")!=""){
				$(this).val($(this).attr("placeholder"));
					$(this).focus(function(){
						if($(this).val()==$(this).attr("placeholder")) $(this).val("");
					});
					$(this).blur(function(){
						if($(this).val()=="") $(this).val($(this).attr("placeholder"));
					});
				}
		});
	}

// Search results
$(".results li a").bigTarget({
   	hoverClass: 'hover', // CSS class applied to the click zone onHover
    clickZone : 'li:eq(0)' // jQuery parent selector
});

$("#live-results li a").bigTarget({
	hoverClass: 'hover', // CSS class applied to the click zone onHover
	clickZone : 'li:eq(0)' // jQuery parent selector
	});

//$('#search input').liveUpdate('#live-results ul');

/* Customer details */
$('#shipping-details input[type="checkbox"]').change(function(){
	if ($(this).is(":checked")){
		$('#shipping-details ol').slideUp();
		}
	else {
		$('#shipping-details ol').slideDown();
	}
})
$('.gift-options label').click(function(){
	$(this).find('input').attr("checked", true);
	var $container = $(this).closest(".gift-options");
	$container.find('li').removeClass('selected');
	$(this).closest('li').addClass('selected').find('img').fadeTo("fast",1);
	$container.find('li:not(.selected) img').fadeTo("slow",.3);
})
})
