$(function() {
	//remove help text for mailing list field onfocus
	$('#subForm .txt').focus(function() {
	  $(this).val("").css("color","#BE1E2D");
	});
	// Dynamically assign + indicator to product related li 
	// elements that contain nested lists. Also add class to last
	// li element of nested lists for styling.
	$("#toplevel li:has(ul)").find("a:first").addClass("fly").parent().find("li a:last").addClass("last");
	
	pHeight = $("#content").height();
	pHeight += $("#page-foot").height();
	if($("#main-nav").height() < pHeight) {
		$("#main-nav").height(pHeight-70);
	}
	
	// Assign "on" state to product nav
	
	var curr_page = $("#crumbs .active").html();
	if(curr_page) {
		$("#toplevel li a:contains('"+curr_page+"')").parent().addClass("active");
	}
	
	$('#toplevel > .active ul, #toplevel > .active ul ul, #toplevel > .active > a').mouseover(function(){
		$("#toplevel > .active > a").css('color', 'white');
	}).mouseout(function(){
		$("#toplevel > .active > a").css('color', '#000');
	});
	
	// Product image viewer
	
	thumbcount = 1;
	
	$('.product .thumbs a').each(function(){
		$(this).addClass('thumb_'+thumbcount+'');
		if (thumbcount == 1) {
			$(this).addClass('active');	
		}
		
		// Roll over functionality
		
		$(this).hover(
			function(){
				$(this).addClass('hover');
			},
			function(){
				$('.product .thumbs a').removeClass('hover');
		});
		
		// On click handeler
		
		$(this).click(function(){
			lageImg = $(this).attr("href");
			//console.log(lageImg);
			
			//$("#prod-img-wrap .large img").attr("src", lageImg);
			$('.product .thumbs a').removeClass('active');
			$(this).addClass('active');
			return false;
		});
		
		thumbcount++;
	})
	
	// Checkout page
	
	function addTax(amount){
		if(amount != "$0.00"){
			var cartTotal_cleen = parseFloat(cartTotal.substring(1,cartTotal.length));
			var Tax = cartTotal_cleen/10;
			var total = cartTotal_cleen + Tax;
			//var cartTotalwTax = "$"+(parseInt(cartTotal_cleen + Tax));
			var cartTotalwTax = "$"+total.toFixed(2);
			if($('#gst').length){
				$('#gst span').html("$"+Tax.toFixed(2));
			}   
			return cartTotalwTax 
			//$("#cart_total").html(cartTotalwTax);
		} else {
			$("#cart .cart_info").hide();
		}
	}  

	if($(".AU").length && $("#cart_total").length) {
		var cartTotal = $("#cart_total").html();
		$("#cart_total, #total span").html(addTax(cartTotal));
	}
	
	$("#order_size").change(function() {
		var size = $(this).val();
		$('#size').val(size);
	});
	
	var qty = $("#order_qty").val();
	var COST = $("#order_cost").text();
	$('#qty').val(qty);
	$("#order_qty").change(function() {
		var qty = $(this).val();
		var newCost = qty * COST;
		$("#order_cost").text(newCost+".00");
		$('#qty').val(qty);
	});

	$('#product_title').val($('#prod_title').text());
	$('#product_id').val($('#prod_id').val());
	
	
	if($(".checkout").length) {
		$('#checkout_btn input').click(function(){
			if($('#okterms').attr('checked')) {
				return true;
			} else {
				alert("You must first agree to the site terms.");
				return false;
			}
			
		})
	}
	
	/* Subscribe to mailing list */
	
	if($('#register_form').length >0) {
		$('#sub_check').click(function(){ 
			if(this.checked){
				$('#subscribe').val("yes");
			} else {
				$('#subscribe').val("no");
			}
		});
	}
	   
});
                      
/*
	Promo Slider
*/

var timer 			= ''; 	// Timer for rotating the promo 
var promoCurrent 	= 0;
var promoIndex 		= 0;
var promoDelay 		= 8000;
var promoLimit 		= 0;

$(function(){
	var slider = $('.hp_slider');
	promoLimit = slider.length - 1;
	if(promoLimit >= 1){
		timer = setTimeout('showNext()',promoDelay);
		$('.hp_slider:gt(0)').hide(); 
		for(i=0;i<=promoLimit;i++){
			$('<img id="btn_'+i+'" class="promo_button" src="/img/0.gif" alt="" />').appendTo($('#promo_control'));
		}
		$('#promo_control .promo_button:eq(0)').addClass('active');
		$('#promo_control .promo_button').bind('click',setButton);
	}
	
});

function showNext(){
	// Clear our current timer
	clearTimeout(timer);
	btnSel = promoCurrent;
	promoCurrent < promoLimit ? promoCurrent = promoCurrent + 1 : promoCurrent = 0; 
	$('.hp_slider:eq('+promoCurrent+')').show('slide',{direction:'right'},500,function(){
		timer = setTimeout('showNext()',promoDelay);
		$('.hp_slider:eq('+btnSel+')').css({'display':'none','zIndex':promoIndex});
		//setButton(promoIndex);
		promoIndex++;
	});	
}
function showPrev(){
	clearTimeout(timer);
	btnSel = promoCurrent;
	promoCurrent > 0 ? promoCurrent = promoCurrent - 1 : promoCurrent = promoLimit; 
	$('.hp_slider:eq('+promoCurrent+')').show('slide',{direction:'left'},500,function(){
		timer = setTimeout('showNext()',promoDelay);
		$('.hp_slider:eq('+btnSel+')').css({'display':'none','zIndex':promoIndex});
		//setButton(promoIndex);
		promoIndex++;
	});	
}
function setButton(){
	clearTimeout(timer);
	var a = $(this);
	var b = a.attr('id').split('_');
	var pid = b[1];
	$('#promo_control .promo_button').removeClass('active');
	a.addClass('active');
	
	a.addClass('active');
	if(promoCurrent > pid){
		promoCurrent = (pid > 0) ? (pid - 1) : (promoLimit - 1) ;
		showPrev();
	}
	if(promoCurrent < pid){
		promoCurrent = (pid > 0) ? (pid - 1) : (promoLimit - 1) ;
		showNext();
	}
	timer = setTimeout('showNext()',promoDelay);
	return false;
}
