// JavaScript Document
$(document).ready(function() {
	// banners
    $('#rotatingbannersone, #rotatingbannerstwo, #bigbanner').cycle({
		fx: 'fade'
	});
	// fancybox for product images
	$("table tr td a img").parents("a:not(.nolightbox)").fancybox({
		'transitionIn'			:	'elastic',
		'transitionOut'			:	'elastic',
		'speedIn'				:	600, 
		'speedOut'				:	200,
		'hideOnOverlayClick'	:	true,
		'hideOnContentClick'	:	false,
		'titleShow'				:	false,
		'opacity'				:	true
	});
	$("a.lightbox").fancybox({
		'transitionIn'			:	'elastic',
		'transitionOut'			:	'elastic',
		'speedIn'				:	600, 
		'speedOut'				:	200,
		'hideOnOverlayClick'	:	true,
		'hideOnContentClick'	:	false,
		'titleShow'				:	false,
		'opacity'				:	true
	});
	// order form
	$("ul#orderform li.order, ul#orderform li.instructions, ul#orderform li.shipping, ul#orderform li.order, ul#orderform li.submit").hide();
	$("ul#orderform li.nextstep a.np").click(function(){
		$("ul#orderform li.orderby, ul#orderform li.shipto, ul#orderform li.info, ul#orderform li.customer, ul#orderform li.payment, ul#orderform li.security, ul#orderform li.purchaseorder, ul#orderform li.nextstep, span.wpcf7-response-output").hide();
		$("ul#orderform li.order, ul#orderform li.instructions, ul#orderform li.shipping, ul#orderform li.order, ul#orderform li.submit").show();
		$("h1").text("Place Your Order - Step 2: Order Details");
		pageTracker._trackPageview('http://www.mybadges.com/order-form-step2/');
		return false;
	});
	$("ul#orderform li.submit input, ul#orderform li.submit a").click(function(){
		$("ul#orderform li.order, ul#orderform li.instructions, ul#orderform li.shipping, ul#orderform li.order, ul#orderform li.submit").hide();
		$("ul#orderform li.orderby, ul#orderform li.shipto, ul#orderform li.info, ul#orderform li.customer, ul#orderform li.payment, ul#orderform li.security, ul#orderform li.purchaseorder, ul#orderform li.nextstep").show();
		$("h1").text("Place Your Order - Step 1: Your Details");
	});
	$("ul#orderform table tr td.quantity input").keyup(function(){
		var quantity = 0;
		var price = 0;
		if($(this).val()!=""){
			quantity = parseInt($(this).val());
		}
		priceInput = $(this).closest('tr').find('td.price input');
		if(priceInput.val()!=""){
			price = parseFloat(priceInput.val());
		}
		total = quantity*price;
		$(this).closest('tr').find('td.total input').val(total.toFixed(2));
		totalAll();
	});
	$("ul#orderform table tr td.price input").keyup(function(){
		var quantity = 0;
		var price = 0;
		if($(this).val()!=""){
			price = parseFloat($(this).val());
		}
		quantityInput = $(this).closest('tr').find('td.quantity input');
		if(quantityInput.val()!=""){
			quantity = parseInt(quantityInput.val());
		}
		total = quantity*price;
		$(this).closest('tr').find('td.total input').val(total.toFixed(2));
		totalAll();
	});
});

function totalAll() {
	grandTotal = 0.00;
	$('ul#orderform li.order table tr td.total').each(function(){
		if($(this).find('input').val()!=""){
			grandTotal=grandTotal+parseFloat($(this).find('input').val());
		}
	});
	$('ul#orderform li.order table tr td.grandtotal input').val(grandTotal.toFixed(2));
}
