/***** ONLOAD ******/
$(function(){
	/******** add in side nav spacer if main content is heigher than nav ********/
	pagePadding();
	
	/******* left nav search box clear text **********/
	$("div#content.layout-f #side-nav-search input").focus(function()
		{
			if (this.value=='Search The Shop') this.value='';
		}).blur(function()
		{
			if (this.value=='') this.value='Search The Shop';
		}
	);
	/****** left nav register box clear text **********/
	$("div#content.layout-f #side-nav-register input").focus(function()
		{
			if (this.value=='your email address') this.value='';
		}).blur(function()
		{
			if (this.value=='') this.value='your email address';
		}
	);
	
	/******* left nav consetina effect ***********/
	$('div#content.layout-f #left-nav #main-shop-nav li a').not('.level-2 a,  div#content.layout-f #left-nav #main-shop-nav li.noeffect a').toggle(
		function(){
			if($(this).parent().attr('class') == 'active'){
				pagePadding($(this).parent().removeClass('active'));
			}
			else {
				pagePadding($(this).parent().addClass('active'));
			}
		},
		function(){
			if($(this).parent().attr('class') == 'active'){
				pagePadding($(this).parent().removeClass('active'));
			}
			else {
				pagePadding($(this).parent().addClass('active'));
			}
		}
	);
	
	/******* left nav refine search consetina effect ***********/
	$('div#content.layout-f #left-nav #refine-search li a').not('.level-2 a').toggle(
		function(){
			if($(this).parent().attr('class') == 'active'){
				pagePadding($(this).parent().removeClass('active'));
			}
			else {
				pagePadding($(this).parent().addClass('active'));
			}
		},
		function(){
			if($(this).parent().attr('class') == 'active'){
				pagePadding($(this).parent().removeClass('active'));
			}
			else {
				pagePadding($(this).parent().addClass('active'));
			}
		}
	);
	
	/************* print page link **************/
	$('#left-nav .level-1 .print a').click(function(){
		window.print();
		return false;
	});
	
	
	/********** home page banner animation and changer **************/
	$('div#content.layout-f #main-content #shop-home-top-banner ul#banner-images').cycle({
		speed: 1000,
		timeout: 4000,
		pause: 1
	});
	
	/********** home page banner animation and changer **************/
	$('div#content.layout-f #main-content #shop-home-top-banner ul#banner-products li').each(function(i){
		$(this).hover(function(){
			$('div#content.layout-f #main-content #shop-home-top-banner ul#banner-images li.active').removeClass('active');
			$('div#content.layout-f #main-content #shop-home-top-banner ul#banner-images li:eq(' + i + ')').addClass('active');
			$('div#content.layout-f #main-content #shop-home-top-banner ul#banner-images').cycle('stop');
			$('div#content.layout-f #main-content #shop-home-top-banner ul#banner-images').cycle({
				startingSlide: (i),
				speed: 1000,
				timeout: 4000,
				pause: 1
			});
		},
		function(){});
	});
	
	
	/********* product page tab changer ***********/
	$('div#content.layout-f #shop-product #product-descriptions ul li a').each(function(i){
		$(this).click(function(){
			$('div#content.layout-f #shop-product #product-descriptions ul li.active').removeClass('active');
			$(this).parent('li').addClass('active');
			$('div#content.layout-f #shop-product #product-descriptions div.active').removeClass('active');
			$('div#content.layout-f #shop-product #product-descriptions div.desc:eq(' + i + ')').addClass('active');
			pagePadding();
			return false;
		});
	});
	
	/******* XMAS DELIVERY TIMES ********/
	$('#xmasDelivery a').toggle(function(){
		$(this).parent('li').addClass('selected');
		$('#xmasOpeningTimes').css('display', 'block');
	},
	function(){
		$(this).parent('li').removeClass('selected');
		$('#xmasOpeningTimes').css('display', 'none');
	});
	
	
	/******** product page popup image changer *************/
	$('div#items div img').each(function(){
		$(this).click(function(){
			$('div#TB_ajaxContent .large-image').attr('src', $(this).attr('src').replace('thumbnail', 'large'));
		});
	});
	if($(".layout-f #right-side-nav-spacer").length > 0) {
	
	if(($('div#content.layout-f .col-order-details').height() - $('div#content.layout-f .customer-detail').height()) > 0){
		$('div#content.layout-f #right-side-nav-spacer').css('height', ($('div#content.layout-f .col-order-details').height() - 8) - $('div#content.layout-f .customer-detail').height() + 'px');
	
		$('div#content.layout-f #right-side-nav-spacer').css('display', 'block');
	}
	}
});

/******** page padding function *************/
function pagePadding(functionToCarryOut){
	$('div#content.layout-f #side-nav-spacer').css('display', 'none');
	$('div#content.layout-f #main-content-spacer').css('display', 'none');	
	functionToCarryOut;
	var mainContentHeight = $('div#content.layout-f #main-content').height();
	var navHeight = $('div#content.layout-f #left-nav').height();
	if((mainContentHeight - (navHeight-6)) <= 0){
		$('div#content.layout-f #main-content-spacer').css('height', ((navHeight - 6) - mainContentHeight) + 'px');
		$('div#content.layout-f #main-content-spacer').css('display', 'block');
	}
	else if(((mainContentHeight-6) - navHeight) >= 0){
		$('div#content.layout-f #side-nav-spacer').css('height', ((mainContentHeight - 6) - navHeight) + 'px');
		$('div#content.layout-f #side-nav-spacer').css('display', 'block');
	}	
}