//document ready function
$(document).ready( function() {	
	
	$("#buynowzip").focus(function() {
		$(this).val("");
		$(this).unbind();
		$(this).keyup(function(e) {
			if(e.keyCode == 13) {
				$("#buynowgo").click();
			}
		});
	});
		
	var buyNowMode = "online";
	var currentZip = "";
	
	$("#buynowgo").click(function() {
		buyNowMode = "local";
		$(".ciziperror").css("display","none");
		var zipExp = /^\d{5}$/;
		//if zip code is invalid
		if (zipExp.test($("#buynowzip").val()) == false) {
			$(".ciziperror").css("display","block");
		}
		//else if zip code is valid
		else {
			$("#buynowframe").remove();
			$(".buynow_container").append('<iframe src="/buyNowLocal.jspx?skuId='+$("#prodsize").val()+'&zip='+$("#buynowzip").val()+'&prodId='+$("#prodId").val()+'" id="buynowframe" frameborder="0"></iframe>');
			$("p.buyonline").css("display","none");
			$("#backtobuynow").css("display","block");
			$("#thsimonline").css("display","none");
			$("#thsimlocal").css("display","block");
			trackPage('/'+localePath+'/product/'+productID+'/buy/click-zip-code');
		}
	});	
	
	$("#backtobuynow").click(function() {
		buyNowMode = "online";
		$("#buynowframe").remove();
		$(".buynow_container").append('<iframe src="/buyNowOnline.jspx?skuId='+$("#prodsize").val()+'&prodId='+$("#prodId").val()+'&prodLineId='+$("#prodLineId").val()+'" id="buynowframe" frameborder="0"></iframe>');
		$("#backtobuynow").css("display","none");
		$("p.buyonline").css("display","block");
		$("#thsimlocal").css("display","none");
		$("#thsimonline").css("display","block");
	});	
	
	$("#prodsize").change(function() {
		var tempURL;
		if (buyNowMode == "local") {
			tempURL = "/buyNowLocal.jspx?skuId="+$("#prodsize").val()+"&zip="+$("#buynowzip").val()+"&prodId="+$("#prodId").val();
		}
		else {
			tempURL = "/buyNowOnline.jspx?skuId="+$("#prodsize").val()+"&prodId="+$("#prodId").val()+"&prodLineId="+$("#prodLineId").val();
		}
		$("#buynowframe").remove();
		$(".buynow_container").append('<iframe src="'+tempURL+'" id="buynowframe" frameborder="0"></iframe>');
	});
	
	$(".buynowbtn").click(function() {
		$(".buynow_container").css("display","block");
		$("#footer_container").after('<div class="pagemask">&nbsp;</div>');
		$("#footer_container").after('<div class="buynow_backer" style="behavior: url(/scripts/iepngfix.htc);">&nbsp;</div>');
		$("#footer_container").after('<div class="clear forbacker">&nbsp;</div>');
		$(".pagemask").css("height",$("body").height()+20+"px").css("display","block");
		trackPage('/'+localePath+'/product/'+productID+'/buy/click-buy-now');
	});
	
	$(".closebuynow").click(function() {
		$(this).parent().css("display","none");
		$(".buynow_backer").remove();
		$(".pagemask").remove();
		$(".forbacker").remove();
	});
	
	var popBuyNow = swfobject.getQueryParamValue("pop");
	if (popBuyNow == "buy") {
		$(".buynowbtn").click();
	}
	
});