jQuery(function() {

	// PRODUCT PAGE TABS
	$('.blink').focus(function() {
		if($(this).attr("value") == $(this).attr("title")) {
			$(this).attr("value", "");
		}
	}).blur(function() {
		if($(this).attr("value") == "") {
			$(this).attr("value", $(this).attr("title"));
		}	
	});
	
	$('#tabs ul > li > a').click(function() {
		if(!$(this).hasClass('active')) {
			if($('#product-description-cnt > .product-description-content:animated').length == 0) {
				var clicked_id = $('#tabs ul > li > a').index($(this));
				$('#tabs ul > li > a.active').removeClass('active');
				$(this).addClass('active');
				$('#product-description-cnt > .product-description-content:visible').fadeOut("fast");
				$('#product-description-cnt > .product-description-content:eq(' + clicked_id +')').fadeIn("fast");				
			}
		}
		return false;
	});
	
	// GIFT WRAP
	$(".gift_wrap_field").val("");
		   
	$("#selected_wrap_link").click(function () {
		$("#gift_wrap_box").toggle();
	
		if($("#gift_wrap_box").is(":visible")) {
			$("#gift_wrap_box_loading").show();
			$("#gift_wrap_box").load("index.cfm?fa=site.gift_wrap_selection_ajax", function () {
				$("#gift_wrap_box_loading").hide();
			
				if ($(".gift_wrap_field").val() === "") {
					$("#gift_wrap_none_selection").hide();
				}
				else {
					$("#gift_wrap_none_selection").show();
				}
			});
		}
		else {
			$("#gift_wrap_box_loading").show();
			$("#gift_wrap_box_list").hide();
			
		}
		
		return false;
   });
   
   $("#gift_wrap_box").click(function(e) {  e.stopPropagation();});
   
   $(".product").click(function () {
   		$("#gift_wrap_box").hide();
		$("#gift_wrap_box_list").hide();
		$("#gift_wrap_box_loading").show();
   });
});
// GIFT WRAP
function select_get_wrap (product_id, price, img_src) {
			
	$(".gift_wrap_field").val(product_id);
	$(".gift_wrap_img").attr("src",img_src);	
	
	$("#gift_wrap_box_list").hide();
	$("#gift_wrap_box_loading").show();
	$("#gift_wrap_box").hide();
	
}

// FORM AJAXIFY
$(function() {
	$(".ajax-form").submit(function() {
		var form_id = $(this).attr("id");
		var result_div = "#" + form_id + "-error-section";
		var hidden_form_id = $(this).find("input[name='form_id']"); 
		var submit_button = $(this).find("input[type='submit']"); 
        	
        // Disable Submit Button
        $(submit_button).attr("disabled", "true"); 
        	
        	
		if (hidden_form_id.length == 0) {
			$(this).append("<input type='hidden' name='form_id' value='" + form_id + "'>");
		}
		
		
		// Hide Result Div
        $(result_div).hide();
        
        // Remove Error Class
        $(this).find(".form-error-border").removeClass("form-error-border");
		
		$(this).ajaxSubmit({
	            target: result_div,
	            success: function () {
	            				setTimeout(function(){ 
	            					// Enable submit button
	            					$(submit_button).removeAttr('disabled'); 
	            				}, 750); 
	            				
	            				// Show Error Div
	       						$(result_div).show();
	            			}
         });
		
		
		return false;
	});
});

// CART STUFF

function show_gift_card_form () {
	$('#gift_card_enter_div').show();
	$('#have_give_card_div').hide();
	

} 
function hide_paypal () {
	
	$('#paypal_checkout_option_div').hide();
	
} 
function show_paypal () {
	
	$('#paypal_checkout_option_div').show();

} 
// generic wrapper function for dynamically binding onload/onunload functions
function addLoadEvent(trigger, func) {
	if (window.addEventListener)
	{
		window.addEventListener(trigger, func, false);
	}
	else
	{
		window.attachEvent('on'+trigger, func);
	}
}

function scroll_to_select_size (size_row) {
	var size_row_select_area = size_row + '_select_area';
	
	$(size_row).show();
	$('#checkout_size_error').slideDown();
	$.scrollTo(size_row, {duration: 800, axis:"y", onAfter:function(){
        $(size_row_select_area).effect("highlight", {color: "#99c0e1"}, 2000); }
    });

}
// BBB
function Rcertify() 
	{
	popupWin = window.open('http://www.bbbonline.org/cks.asp?id=104031212585639167', 'Participant','location=yes,scrollbars=yes,width=450,height=300'); 
	window.name = 'opener';
	} 
