﻿$(document).ready(function() {
//-------------------------------------
// Flyout Basket
//-------------------------------------
	
	// hide basket
	$('#qk_basket').hide(); 
	
	// toggle fade
	jQuery.fn.fadeToggle = function(speed, easing, callback) {
   		return this.animate({opacity: 'toggle'}, speed, easing, callback);
	}; 
	
	// show/hide onclick
	$('a.basket_toggle').click(function() {
		$('#qk_basket').fadeToggle("fast");
	});
	
	// change link text
	$('a.basket_toggle').click(function() {
		var text = $(this).find('strong').html();   
		
		if(text == 'Open') { text= 'Close'; }
		else if(text == 'Close') { text = 'Open'; }
		
		$(this).find('strong').html(text);
	});
	
	// hide basket
	$('a.basket_close').click(function() {
		$('#qk_basket').fadeOut("fast");
		$('a.basket_toggle').find('strong').html('Open');
	});
	
//-------------------------------------
// Subnav Dropdowns
//-------------------------------------
	
	// hover delay
	var navTimers = [];

	$(".sublinkContainer").hover(
		function() {
			// onmouseover
		    var id = jQuery.data(this);
		    var $this = $(this);
    			
		    navTimers[id] = setTimeout(function() {
			    $this.children('ul').fadeIn(100).slideDown("fast").css('background', 'url(/images/header/flyoutBG.png)').css('border-radius', '0 0 15px 15px');
				navTimers[id] = "";
		    }, 200);

		    $this.find('a:first').addClass("active");
		},

		function() {
			// onmouseout
		    var id = jQuery.data( this );
			
			if (navTimers[id] != "" ) { 
				clearTimeout(navTimers[id]);
		    } else { 
				$(this).children("ul").fadeOut(50).slideUp("fast"); 
			}  			
			
			$(this).find('a:first').removeClass("active");
		}
	);
	
//-------------------------------------
// Product Detail Tabs
//-------------------------------------
	$('.tab').hide();
	$('.tab:first').show();
		
	$('.linksBar ul li a').click(function() {
		var target = $(this).attr('href');
	
		$('.tab').hide();
		$(target).show();
			
		$('.linksBar ul li a').removeClass('buttonOn');
		$(this).addClass('buttonOn');
			
		return false;
	});
	
//-------------------------------------
// Order Summary
//-------------------------------------
//	$('#basketSummaryArea table').hide();
//	
//	$('.expandBasket a').click(function() {
//		$('#basketSummaryArea table').toggle();
//		$(this).toggleClass('basketOpen','basketClosed');

//		return false;
//	});

//-------------------------------------
// Image Zoom
//-------------------------------------
//	$('a[rel=gallery]').click(function() {					
//		$('#modal').fadeIn('fast');
//		return false;
//	});
							
	$('.closeWindowButton a').click(function() {
		$('#modal').hide();
		return false;						
	});
							
	$('#modal_overlay').click(function() {
		$(this).hide();
		return false;
	});
	
//-------------------------------------
// Basket Totals Height Fix
//-------------------------------------
	var height = $("#totalsTable").height()
	$(".basketLoyaltyBox").height(height);
});
