var aboutopen = 0;
var contactopen = 0;
var privacyopen = 0;
var startx = 665;
var abouttoggle = function() {
		if(aboutopen == 0) {
			$("#about").animate({left: "0px"}, 1000 );
			$('#contactholder').hide();
			$('#privacyholder').hide();
			aboutopen = 1;
		} else {
			$("#about").animate({left: "-"+startx+"px"}, 1000, function(){
				$('#contactholder').show();
				$('#privacyholder').show();
			});
			aboutopen = 0;
		}
	}
	var stuff = "";
function loadTabAnimations() {
	$('#about').click(function() {abouttoggle();});
	$('#contact').click(function(event) {
		if(contactopen == 0) {
			$("#contact").animate({left: "0px"}, 1000);
			$('#privacyholder').hide(); 
			contactopen = 1;
		} else {
			if(event.target.nodeName != "FORM" && event.target.nodeName != "INPUT" && event.target.nodeName != "TEXTAREA") {
				$("#contact").animate({left: "-"+startx+"px"}, 1000, function(){ 
					$('#privacyholder').show();
				});
				contactopen = 0;
			}
		}
	});
	$('#privacy').click(function() {
		if(privacyopen == 0) {
			$("#privacy").animate({left: "0px"}, 1000 );
			privacyopen = 1;
		} else {
			$("#privacy").animate({left: "-"+startx+"px"}, 1000 );
			privacyopen = 0;
		}
	});
}
function roundNumber(num, dec) {
	var result = Math.round(num*Math.pow(10,dec))/Math.pow(10,dec);
	return result;
}
function updatePaymentbox(data) {
	$('#paymentbox').html(data).fadeIn('normal').css('left', '50%');
	$('#paymentbox').css('margin-left', '-'+$('#paymentbox').width()/2+'px');
}
function close() {
	$("#bgcolor").fadeOut();
	$("#paymentbox").fadeOut();
}
function showLargePic(i, src, width) {
	$("#bgcolor").show().click(function(e) {
		$("#largepic").html('');
		$("#bgcolor").hide();
	});;
	$("#largepic").html("<img style='display: none;' id='largepic"+i+"' src='"+src+"' />");
	$("#largepic img").addClass('pointer').css('margin-left', '-'+(width/2)+'px').fadeIn("slow").click(function(e) {
		$("#largepic").html('');
		$("#bgcolor").hide();
	});
}
function showPic(i) {
	$('#picwrapper img').hide();
	$('#pic'+i).fadeIn();
}
$(document).ready(function() {
    if (badBrowser) {
		$('#logo').css("filter", "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/logoshadow.png');");
		$('#logo img').remove();
		$('#buynowlink').css('background', "transparent url('../images/buynow.gif') top left");
		$('#bgcolor').remove();
		$('.tabimg').remove();
		$('#aboutholder').css("filter", "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/aboutus.png');");
		$('#contactholder').css("filter", "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/contactus.png');");
		$('#privacyholder').css("filter", "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/privacy.png');");
		$('#aboutholder, #contactholder, #privacyholder').css('left', '620px');
		$('.tab').css('left', '-620px');
		startx = 620;
	}
	loadTabAnimations();
	
	var tomorrow=new Date();
	tomorrow.setDate(tomorrow.getDate()+1);
	if(expressCheckout==1) {
		$.post("include/GetExpressCheckoutDetails.php", function(data) {
				$("#bgcolor").show();
				updatePaymentbox(data);
			});
	}
	$("#bgcolor").hide();
	$("#buynowlink").bind("click", function(e) {
		$('#paymentbox').fadeOut('normal');
		$.post("buynow.php?step=5", function(data) {
			$("#bgcolor").show();
			updatePaymentbox(data);
		});
	});
	$("#buynowlink").hover(function(e) {
		$(this).css('background-position', 'top right');
	}, function(e) {
		$(this).css('background-position', 'top left'); });
	$("#thumbs img").each(function(i) {
		$(this).bind("click", function(e) {
			var p = -1 * imgwidth * i;
			$("#largepic").fadeOut("normal", function() {
				$("#largepic").css("background-position", p+"px 0");
				$("#largepic").fadeIn("normal");
			});
		});
	});
	$("#proceed1b").live("click", function(e) {
		$('#paymentbox').fadeOut('normal');
		var unitprice = 'unitprice: '+ourprice;
		var quantity = 'qty: '+ $('input[name=qty]').attr('value');
		var post = '{ ' + unitprice + ', ' + quantity + ' }';
		$.post('buynow.php?step=2', { unitprice: ourprice, qty: $('input[name=qty]').attr('value') }, function(data) {
			updatePaymentbox(data);
		});
	});
	$("#proceed1a").live("click", function(e) {
		$('#ringtable input[type=radio]').each(function(i) {
			if(this.checked) {
				$('#paymentbox').fadeOut('normal');
				var size = 'size: '+this.value;
				var unitprice = 'unitprice: '+jQuery(this).next().attr('value');
				var quantity = 'qty: '+ $('input[name=qty]').attr('value');
				var post = '{ ' + size + ', ' + unitprice + ', ' + quantity + ' }';
				$.post('buynow.php?step=2', { 
					size: this.value, 
					unitprice: $(this).parent().siblings('td:last').text(), 
					qty: $('input[name=qty]').attr('value') }, 
					function(data) {
						updatePaymentbox(data);
					});	
			}
		});
	});
	$("#proceed2").live("click", function(e) {
		if( !$("input[name=email]").attr('value').match(/\S+@\w+\.\w+/)) {
			$("input[name=email]").parent().next('td').text('Please enter a valid email address');
		}
		else {
			$('#paymentbox').fadeOut('fast');
			$.post('buynow.php?step=3', { email: $("input[name=email]").attr('value'), signup: $("input[name=signup]").attr('value') },
						function(data) { updatePaymentbox(data); });
		}
	});
	$('#submitDirectPayment').live('click', function(e) {
		$('#paymentbox').fadeOut('normal');
		$.post('include/GetExpressCheckoutDetails.php?direct=1', 
		{	
			firstName: $('.billing input[name=firstName]').attr('value'),
			lastName: $('.billing input[name=lastName]').attr('value'),
			creditCardType: $('.billing select[name=creditCardType]').attr('value'),
			creditCardNumber: $('.billing input[name=creditCardNumber]').attr('value'),
			cvv2Number: $('.billing input[name=cvv2Number]').attr('value'),
			expDate: $('.billing select[name=expDateMonth]').attr('value')+$('select[name=expDateYear]').attr('value'),
			address1: $('.billing input[name=address1]').attr('value'),
			address2: $('.billing input[name=address2]').attr('value'),
			city: $('.billing input[name=city]').attr('value'),
			state: $('.billing select[name=state]').attr('value'),
			zip: $('.billing input[name=zip]').attr('value'),
			ship_firstName: $('#shipping input[name=firstName]').attr('value'),
			ship_lastName: $('#shipping input[name=lastName]').attr('value'),
			ship_address1: $('#shipping input[name=address1]').attr('value'),
			ship_address2: $('#shipping input[name=address2]').attr('value'),
			ship_city: $('#shipping input[name=city]').attr('value'),
			ship_state: $('#shipping select[name=state]').attr('value'),
			ship_zip: $('#shipping input[name=zip]').attr('value')
		},
		function(data) {
			updatePaymentbox(data);
		});
	});
	$('input[name=copyBilling]').live('click', function(e) {
		var checked = 0;
		if( $(this).filter(':checked').length > 0 ) {
			checked = 1;
		}
		$('.billing input, .billing select').each( function(i) {
			var name = $(this).attr('name');
			var value = checked ? $(this).attr('value') : '';
			$('#shipping input[name='+name+'], #shipping select[name='+name+']').attr('value', value);
		});
	});
	$('#doDirectPayment').live('click', function(e) {
		$('#paymentbox').fadeOut('normal');
		$.post('buynow.php?step=4', function(data) {
			updatePaymentbox(data);
		});
	});
	$('#payDirectCheckout').live('click', function(e) {
		$('#paymentBox').fadeOut();
		$(this).hide();
		$(this).parent().html("Please wait...");
		$.post('DoDirectPaymentReceipt.php', function(data) { updatePaymentbox(data); });
	});
	$('#payExpressCheckout').live('click', function(e) {
		$('#paymentBox').fadeOut();
		$(this).hide();
		$(this).parent().html("Please wait...");
		$.post('DoExpressCheckoutPayment.php', function(data) { updatePaymentbox(data); });
	});
	var subtotal = 0;
	$('#billing select[name=state]').live('change', function(e) {
		if( subtotal == 0 ) {
			subtotal = $('#finalprice').text();
		}
		if( $(this).attr('value') == 'NJ' ) {
			$('#tax').show();
			var taxamt = roundNumber($('#finalprice').text() * .07,2);
			$('#taxamt').text('$'+taxamt);
			$('#finalprice').text(roundNumber(taxamt+parseInt($('#finalprice').text()),2));
		} else {
			$('#tax').hide();
			$('#finalprice').text(subtotal);
		}
	});
	$('input[name=qty]').live("keyup", function(e) {
		var num = $('input:checked').prev('input:hidden').attr('value') * $('input[name=qty]').attr('value');  
		if(!isNaN(num)) { $('#subtotal').text(num); }
	});
	$('input[name=size]').live('click', function(e) {
		var num = $(this).prev('input:hidden').attr('value') * $('input[name=qty]').attr('value');  
		if(!isNaN(num)) { $('#subtotal').text(num); $("#proceed1a").css("cursor","pointer"); }
	});
	//enable submit button when size is picked
	$('#ringtable input[type=radio]').live('change', function(e) {
		$('input[name=submit]').get()[0].disabled=false;
	});
	$('.close').live('click', function(e) { close(); } );
	$('.back').live('click', function(e) {
		$.post('buynow.php?step='+$(this).attr('id'), function(data) {
			updatePaymentbox(data);
		});
	});
	$('#sendemail').live('click', function(e) {
		$('#emailform').load("contactus.php", {
			email: $('#emailform input[name=email]').attr('value'),
			subject: $('#emailform input[name=subject]').attr('value'),
			message: $('#emailform textarea[name=message]').attr('value')
		});
	});
	$('#promo').live('keyup', function(e) {
		$.post('checkcode.php', {code: $('#promo').attr('value')}, function(data) {
			if(data=='valid') {
				if( $('#paypalform input[name=shipping]').size() == 0 ) $('#paypalform').append("<input type='hidden' name='shipping' value='0' />");
				$('#checkcode').attr('src', 'images/accept.gif');
			} else {
				$('#checkcode').attr('src', 'images/reject.gif');
				$('#paypalform input[name=shipping]').remove();
			}
		});
	});
	$('#pictures, #buynow, #description, #compareto').dropShadow();
});
