var plugins_path = '/skins/kiefer-v1.1/plugins';
var theme_path = '/skins/kiefer-v1.1';
var theme_name = "kiefer";
var storepath = '/';
var testing = '';


$(document).ready(function() {
	processPage(PageName);	
	
	
	
	$('#ctl06').addClass('Monkey');
	
	$('#ultopnav li a span').each(function(i){
		$(this).addClass('button_'+i);
	});
	
	
	$('#ultopnav li ul').each(function(){
		$('li:last',this).addClass('last-drop-item');								   
	});
	
	
		$('#ultopnav > li').bind('mouseover', jsddm_open)
		$('#ultopnav > li').bind('mouseout',  jsddm_timer)
		document.onclick = jsddm_close;
		
	
				
	$('#PageContainer').parent().addClass('main-form');		
	
	
	//js_monitor_search();			
	loginpanel();
	
	
	$('#ui_right_col').parent().parent().addClass('remove_float'); 
	
	
	
	$('#basicSearchLabel').hide();
	
	$('#ui_subnav_wrap .sub_group a:last').addClass('subnav_last');
	
	$('.button_8').parent().parent().addClass('kb_parent');
	$('.button_7').parent().parent().addClass('lsr_parent');
	$('.button_0').parent().parent().addClass('w_parent');
	
	
	
	
		
	if($('.texterrormessage').html() != null){
			var elength = $('.texterrormessage').html().length;
		if(elength > 0){
			$('.texterrormessage').show();
		}
	   }
	   
	   
	   $('fieldset .field input[type="text"]').focus(function(){
			$(this).parent().addClass('hovered');												  
	   });
	   
	   $('fieldset .field input[type="text"]').blur(function(){
			$(this).parent().removeClass('hovered');												  
	   });
	   
	    $('fieldset .field input[type="password"]').focus(function(){
			$(this).parent().addClass('hovered');												  
	   });
	   
	   $('fieldset .field input[type="password"]').blur(function(){
			$(this).parent().removeClass('hovered');												  
	   });

});



/*function js_monitor_search() {
	
	
	
	defaultMessage = " ";
	input = $('#BasicSearchBox .searchtextboxstyle');

	input.addClass('inactive');
	input.val(defaultMessage);
	
	input.focus(function() {
		if($(this).val()==defaultMessage) {
			$(this).val("").removeClass('inactive');
		}	
	});
	
	input.blur(function() {
		
		if($(this).val()==defaultMessage||$(this).val()=="Description or Item#"||$(this).val()=="") {
			$(this).val(defaultMessage).addClass('inactive');
		} 
		
		
			
	});
	
}*/




/* 
 * NAVIGATION DROP DOWN MENU
 */

// Navigation Drop Down
var timeout    = 200;
	var closetimer = 0;
	var ddmenuitem = 0;
	
	function jsddm_open()
{  jsddm_canceltimer();
   jsddm_close();
   ddmenuitem = $(this).find('ul');
 
   ddmenuitem.show();
   menuleft = $(this).position().left+10;
 
  ddmenuitem.css({left:menuleft+"px"});
  $(this).find('a:first').addClass('hovered');
  }

function jsddm_close()
{  if(ddmenuitem) {

 ddmenuitem.hide();
 ddmenuitem.parent().find('a:first').removeClass("hovered");

}

}

function jsddm_timer()
{  

closetimer = window.setTimeout(jsddm_close, timeout);}

function jsddm_canceltimer()
{  if(closetimer)
   {  window.clearTimeout(closetimer);
      closetimer = null;}}
	  
	  
	  
	
	$(document).ready(function()
	{  
		$('#ultopnav > li').bind('mouseover', jsddm_open)
		$('#ultopnav > li').bind('mouseout',  jsddm_timer)
		document.onclick = jsddm_close;
	});



function page_homepage(){
//$('#main_img').wrap('<a href="#" class="ship_pop"></a>');

	$('#contentPart a').each(function() {
		link = $(this).attr("href");
		link = link.replace(/&amp;/gi,"&");
		$(this).attr('href',link);
	});


	$('.ship_pop').click(function(){window.open(theme_path+"/pages/shippingpop.html","Window1","menubar=no,width=430,height=360,toolbar=no");});	
	
}

function page_missinglink(){
	$('#ui_page_content').prepend('<div id="missing_content"><h2>The page you are trying to reach is no longer available.  </h2><h2><a href="/">Return to Kiefer.com</a></h2></div>');
	
}


function page_catalogrequest(){
	
	$('input[type="checkbox"]').addClass('catalog_select');
	
	$('.catalog_select:first').attr('checked','checked');
	
	$('#btnSend').parent().parent().addClass('cr_btnWrap');
	
	$('#ui_page_content').prepend('<div class="page_title_short"><h2>Catalog Request</h2></div>');
	
	$('#RequestCatalogContainer h2:first').addClass('catalog_request_title');
	
	$('#textQCSFirstName').parent().addClass('borderlesstop');
	$('#CANProvince__BillingAddressCountryData').parent().hide();
	
	$('#textQCSZipCode').parent().addClass('borderlessbot');
	
	// Preselect Country - Default to USA 
$('#Country__BillingAddressCountryData option').each(function() {
		if($(this).html()=="United States") {
			$(this).attr('selected',true);	
			loadStateProvince();
			
		} else { 
			$(this).removeAttr('selected');
		}
		
	});

	
}


function page_customerservice(){
	$('#ui_page_content').prepend('<div class="page_title_short"><h2>Contact Kiefer About Products or Services</h2></div>');
	$('#ContactUsContainer div').eq(0).hide();
	$('#ContactUsContainer div').eq(1).hide();
	$('#ContactUsContainer').prepend('<h2>Contact Us</h2>');
	
	$('#ContactUsContainer .field:last').addClass('last-field');
	
	$('#ContactUsContainer').append($('#btnReset'));
	
	$('#btnSubmit').parent().addClass('submit-wrap');
	
	$('.contactusfields').after($('.submit-wrap'));
}

function page_shoppingcart(){
	loadplugin(theme_path+'/controllers/cart_cross_sell.js');
	
	//$('.shoppingcartqty input').attr("readonly",true);
	
	$('.shoppingcartqty input.shoppingcarttextstyle').each(function() {
		$(this).after(" <a href='#' class='update-qty'>Update</a>");
		$('.update-qty',$(this).parent()).click(function() {
			
			 canSubmit = validateAllQuantities();
				if( canSubmit )
				{
					IsFormSubmitted = true;
					__doPostBack('UpdateQty','');
				}
				else
				{
					return false;
				}

		});
	});

	
	
	$('#ui_page_content').prepend('<div class="page_title_short"><h2>My Kiefer Shopping Cart</h2></div>');
	
	$('.shoppingcartthumbnail').parent().addClass('item-row');
	$('.shoppingcart_instockimagecss').parent().parent().addClass('stock-row');
	$('#InnerTableShoppingcart tbody tr').each(function(){
	  if($(this).children().size() < 2){
		$(this).hide();
	  }
	  
	});
	
	$('table.Products tr').eq(1).addClass('first_row');
	$('.Products tr').each(function(){
	$('td:last',this).addClass('last_td');
	});
	
	$('.shoppingcart_availabilitytextstyle').parent().parent().show();
	
	
	$('#ui_checkout_controls').prepend('<div id="subtotal"></div>');
	$('#subtotal').append($('.subtotal_label'));
	$('#subtotal').append($('#SubTotal'));
	
	$('.shoppingcartmove').each(function(){
		$('a',this).eq(0).addClass('remove-me');									 
	});
	$('.shoppingcartmove').each(function(){
		$('a',this).eq(1).addClass('wish-me');
	});
	
	
	$('.shoppingcartmove br').hide();
	
	
	if($('.texterrormessage').html() == "No items have been added to the shopping cart."){
		$('#ui_ship_promo').hide();
	}
	
	
	
	$('.skulabel_title').each(function(){
		$(this).append(': ');
			var $this = $(this);
			$this
			.add( $this.next() )
			.wrapAll('<div class="item_spec"></div>');
	});


	$('#ship_promo p').prepend('Congratulations!  You can receive free Standard Ground shipping on eligible products.');		


/*	if($('#SubTotal').length > 0){
	
	totalprice = $("#SubTotal").html().replace(/(\$|\,)/g,'');
	var numprice = parseFloat(totalprice);
	numprice.toFixed(2);
	
	
	
	if(numprice > 70){
		$('#ship_promo p').prepend('Congratulations!  You can receive free Standard Ground shipping on eligible products.');
	}else{
		var shipdiff = (70 - numprice);
		$('#ship_promo p').prepend('You are only $' +shipdiff.toFixed(2)+ ' away from free Standard Ground shipping on eligible products.');
	}
	}*/
	
	
	
	$('#ui_ship_promo img').wrap('<a href="#" class="ship_pop"></a>');

	$('.ship_pop').click(function(){window.open(theme_path+"/pages/shippingpop.html","Window1","menubar=no,width=430,height=360,toolbar=no");});
	
	$('#QButtonContainer > #check_out').parent().parent().addClass('checkout-btn');
	
	
}


function shipping_pop(){
	
	
	//$('.groupdescription_groupdescriptionstyle img').wrap('<a href="#" class="ship_pop"></a>');
	//$('.free_ship').wrap('<a href="#" class="ship_pop"></a>');
	$('.ship_pop').click(function(){window.open(theme_path+"/pages/shippingpop.html","Window1","menubar=no,width=430,height=360,toolbar=no");});
}





function page_revieworder(){
	$('#ui_page_content').prepend('<div class="page_title_short"><h2>Review Order</h2></div>');
	
	$('.objlineitemview_instockimagecss').parent().parent().addClass('stock-row');
	
	$('#OrderLineDetailsBlock table tbody tr td tbody tr').each(function(){
	  if($(this).children().size() < 2){
		$(this).hide();
	  }
	});
	
	$('.objlineitemview_availabilitytextstyle').parent().parent().addClass('review_avail');
	
	
	$('#OrderLineDetails_trGridTitleSingleShipping').parent().parent().addClass('review_table');
	$('#OrderLineDetails_trGridMultipleShipping').parent().parent().addClass('review_table');
	
	$('#OrderTotals_lblSubTotalTitle').parent().parent().parent().parent().addClass('wow');
	
	$('.OrderTotalsItemsBlock').prepend($('.ordertotalpartialshipment'));
	$('.OrderTotalsItemsBlock').prepend($('.wow'));
	
	$('.OrderTotalsItemsBlock').append($('#OrderTotals_LblOfferMessage'));
	$('.OrderTotalsItemsBlock').append($('#showAvailableItemTotal'));
	$('.OrderTotalsItemsBlock').append($('#msgForAvailableItem'));
	$('#OrderTotals').remove();
	
	$('#OrderTotalViewContainer').append($('#Cancel'));
	$('#OrderTotalViewContainer').append($('#ViewShoppingBag'));
	$('#OrderTotalViewContainer').append($('#PlaceOrder'));
	
	$('#ui_address_panel').append($('.billingaddressfields'));
	$('#ui_address_panel').append($('.shippingaddressfields'));
	
	$('#OrderTotalViewContainer').parent().addClass('no-float');
	
	$('.wow tbody tr td').each(function(){
	  if($(this).children().size() < 1){
		$(this).hide();
	  }
	});
	
	$('#OrderTotals_LblOfferMessage').addClass('promo_tag');
	$('#ui_address_panel').before($('.promo_tag'));
	$('.ordertotalpartialshipment').hide();
	
	//$('span.objordertotalfieldtextstyle').html($('span.objordertotalfieldtextstyle').html().replace('Freight_Discount:', 'Free Shipping:'));
	
	$('span.objordertotalfieldtextstyle').each(function(){
		if($(this).html().match(/Freight_Discount/)){
			$(this).html('Free Shipping:');
		}
	});
	
}

function page_multipleshipping(){
	$('#ui_page_content').prepend('<div class="page_title"><h2>Multiple Shipping</h2></div>');
	$('.page_title').append($('.add_new_address'));
	$('.msathumbnailwidth').parent().addClass('msa_item-row');
	
	$('.msagridborderstyle td').each(function(){
		if($(this).children().size() < 1){
			$(this).parent().hide();
		}
	});
								 
}


function page_vieworder(){
	$('#ui_page_content').prepend('<div class="page_title_short"><h2>View Order</h2></div>');
	$('#OrderLineDetails_trGridTitleSingleShipping').parent().parent().addClass('review_table');
	$('.orderlinessingleshippingitemsblock').eq(3).before('<td><span></span></td>');
	 
	
	
	$('#OrderLineDetails_trGridMultipleShipping').parent().parent().addClass('review_table');
	$('.orderlinesmultipleshippingitemsblock').eq(3).before('<td><span></span></td>');
	
	
	$('#OrderTotals tbody tr td').eq(1).hide();
	$('#OrderTotals tbody tr td').eq(0).hide();
	$('.OrderTotalsItemsBlock').append($('.ordertotalpartialshipment'));
	
	
	$('#OrderLineDetails_OrderLinesSingleShipping tbody tr td table tbody tr').each(function(){
	  if($(this).children().size() < 2){
		$(this).hide();
	  }
	});
	
	$('#OrderLineDetails_OrderLinesMultipleShipping tbody tr td table tbody tr').each(function(){
	  if($(this).children().size() < 2){
		$(this).hide();
	  }
	});
	
	
	$('#OrderTotals tbody tr td').each(function(){
	  if($(this).children().size() < 1){
		$(this).hide();
	  }
	});
	
	
	
	$('.orderlinessingleshippingitemsblock').each(function(){
		$('td',$(this)).prepend('&nbsp;');
	});
	
	$('.orderlinesmultipleshippingitemsblock td').each(function(){
		$(this).prepend('&nbsp;');
	});
	
	
}



function page_wishlist(){
	
	$('#ui_page_content').prepend('<div class="page_title"><h2>Wishlist</h2></div>');
	
	$('table.wishlistgridborderstyle tbody tr td table tbody tr').each(function(){
	  if($(this).children().size() < 2){
		$(this).remove();
	  }
	});
	
	$('.wishlistqtywidth a.wishlistlinkstyle').each(function(){
		$(this).text('Update');
	});
	
	$('.wishlist .SiteButton').each(function(){
		$(this).parent().parent().prev().addClass('remove-cell');
	});
	
	
	$('.wishlistgridrowstyle td').each(function(){
		$('br', this).remove();
	});
	
	$('.wishlist_thumbnailstyle').parent().addClass('item-row');
	
	$('.receiptctrlfields').parent().addClass('send-copy');
	$('#AddAllItemsToBag').parent().parent().parent().addClass('wish-btns');
	
	$('#lblReceipt').after($('#chkSend'));
	
	$('.sendemailinput').append($('.sendemailbuttonstyle'));
	
	
	if($('.texterrormessage').is(':visible')){
		$('#wishlist_send_controls').hide();
		$('#ui_wish_buttons').hide();
	}
	
	
}


function page_orderconfirmation(){
	$('#ui_page_content').prepend('<div class="page_title_short"><h2>Order Confirmation</h2></div>');
	
	$('#OrderControlContainer').append($('#ConfirmationEmailControlContainer'));
	
	$('#ui_right_col').prepend($('#OrderControlContainer'));
	
}

function page_onepagecheckout(){
	$('#CreditCardInfo_dvLabelCardSecurityEdit').append($('#CreditCardInfo_lnkSecurityCodeHelp'));
	$('#CheckOutBillingAddressContainer').append($('#BillingAddressDetail_m_AddressList'));
	$('.checkoutbillingaddressblock div').eq(0).hide();
	
	loadplugin(theme_path+'/controllers/onepagecheckout.js'); //
	
	$('#PromoCodeNumber').removeClass('field');
	$('#SrcCodeInput').prepend($('.srcCodeLabel'));
	//$('#SrcCodeInput').removeClass('field');
	
	$('#SrcCodeInput').prepend('<label>Source Code</label>');
	
	$('#Continue_Continue').parent().parent().parent().parent().css('text-align','center');
	
	
	$('.discountlabel').html('Certificate Code');
	$('.discountelementfields').parent().prepend($('.sourcecodefields'));
	$('.discountelementfields').parent().addClass('code_wrap');
	$('.code_wrap').append($('#AddGiftCertificate'));
	
	
}

function page_grouplevel1(){
	js_group();
	generateSubNav();
	shipping_pop();
	
	
	//$('#ui_subnav_wrap ul li:last').parent().parent().addClass('last-nav-li');
	
	//$('#ui_subnav_wrap ul li:last').addClass('last');
	$('#ui_subnav_wrap ul:first').append('<li class="nav-end"><span></span></li>');
	$('.nav-end').prev().addClass('last-nav-li');
	
	$('.Products a span').each(function(){
		if($(this).html().match(/(.gif|.jpg|.png)/gi)){
			icon = $(this).html();
			$(this).html('<img class="product_bottom_icon" src="'+theme_path+'/icons/'+icon+'"/>')			
		}
		
		});
	
	
	$('.item_description').each(function(){
	 $(this).parent().parent().prepend($(this));									 
										 
	});
	
	$('.item_tagline').each(function(){
		$(this).parent().parent().parent().prepend($(this));
									 });
	
}

function page_grouplevel2(){
	js_group();
	generateSubNav();
	shipping_pop();
	$('#ui_subnav_wrap ul:first').append('<li class="nav-end"><span></span></li>');
	$('.nav-end').prev().addClass('last-nav-li');
	
	$('.Products a span').each(function(){
		if($(this).html().match(/(.gif|.jpg|.png)/gi)){
			icon = $(this).html();
			$(this).html('<img class="product_bottom_icon" src="'+theme_path+'/icons/'+icon+'"/>')			
		}
		
		});
	
	
	$('.item_description').each(function(){
	 $(this).parent().parent().prepend($(this));									 
										 
	});
	
	$('.item_tagline').each(function(){
		$(this).parent().parent().parent().prepend($(this));
									 });
	
}

function page_groupresults(){
	js_group();
	generateSubNav();
	shipping_pop();
	
	
	//alert($('#SubGroupsContainer').children().size());
	
	var subgroupsize = $('#SubGroupsContainer').children().size();
	
	if(subgroupsize > 0){
		$('#SubGroupsContainer').addClass('subgroup-btns');	
	}
	
	$('.product').parent().parent().addClass('product_item_row');
	$('#ui_subnav_wrap a:first').addClass('sub-header');
	$('#ui_subnav_wrap ul:first').append('<li class="nav-end"><span></span></li>');
	$('.nav-end').prev().addClass('last-nav-li');
	
	$('.Products a span').each(function(){
		if($(this).html().match(/(.gif|.jpg|.png)/gi)){
			icon = $(this).html();
			$(this).html('<img class="product_bottom_icon" src="'+theme_path+'/icons/'+icon+'"/>')			
		}
		
		});
	
	
	$('.item_description').each(function(){
	 $(this).parent().parent().prepend($(this));									 
										 
	});
	
	
	$('.item_tagline').each(function(){
		$(this).parent().parent().parent().prepend($(this));
									 });
	
}


function page_statickititem(){
	//$('#ProductDescriptionContainer').prepend('<h2 class="product_details">Product Details: </h2>');
	//loadplugin(theme_path+'/plugins/scroll.js');
	
	$('#ui_right_col > div').css('clear','both');
		
	js_product();
	generateSubNav();
	breadcrumb();
	shipping_pop();
	
	
	
	

	$('#ui_subnav_wrap a').eq(0).addClass('menunavigationclickstyle');
	
	
	
	$('#KitComponentsHeaderContainer').attr('cellspacing','0');
	
	$('#AddToBag').parent().parent().prepend($('#view_kit'));
	
	$('#KitComponentContainer').append('<span id="item_top"><a href="#headerPart" class="scroll">Back to Top</a></span>');
	
	$('#view_kit .scroll').click(function(){
		$('#kit_container').fadeIn('slow');									  
	});
	
	$('#item_top .scroll').click(function(){
		$('#kit_container').fadeOut('normal');									  
	});
	
	
}


function page_stylemasteritem(){
	$(document).ready(function(){
	js_product();
	generateSubNav();
	breadcrumb();
	loadplugin(theme_path+'/plugins/thickbox.js');
	
	
	
	$('#SizeChart tr').each(function(){
		$('td:last',this).addClass('scLast');
	
	});
	
	$('#SizeChart tr').each(function(){
		$('td:first',this).addClass('scFirst');
	
	});
	
	
	
	
	shipping_pop();
	
	
	
	
	$('#chart_wrap .docdocumentcontentstyle a').click(function(){
	
	
	$(this).addClass('thickbox');
	
	
	
		$.ajax({
    	url: $(this).attr('href'),
    	success: function(html){
			$("#hiddenModalContentContainer").empty();
    	$("#hiddenModalContentContainer").html(html);
			$('#chart_link.thickbox').click();
  		}
		});
		return false;
	});
	
	
	$('#backstyle_wrap .docdocumentcontentstyle a').attr('href',theme_path+'/backstyle_guide/swimwear_back_styles_chart.html');
	
	$('#product_blue_box #backstyle_wrap .docdocumentcontentstyle a').click(function(){
	
	
	$(this).addClass('thickbox');
	
	
	
		$.ajax({
    	url: $(this).attr('href'),
    	success: function(html){
		$("#hiddenModalContentContainer").empty();
		$("#hiddenModalContentContainer").append('<iframe width="100%" height="500px" src="'+theme_path+'/backstyle_guide/swimwear_back_styles_chart.html"></iframe>');	
			
    	
			$('#product_blue_box_6 a.thickbox').click();
  		}
		});
		return false;
	});
	
	
	
	
	
	
$('#ui_subnav_wrap a:first').addClass('sub-header');
	$('#ui_subnav_wrap ul li:last').addClass('last-nav-li');

});
	
	window.load = function(){
$('#viewlrg_brand_wrap td').eq(1).prepend($('#b_image'));
					 }
	
	
}

function page_physicalitem(){
	js_product();
	breadcrumb();
	generateSubNav();
	$('#ui_subnav_wrap a:first').addClass('sub-header');
	$('#ui_subnav_wrap ul li:last').addClass('last-nav-li');
	
	shipping_pop();
	
	
	
}




function js_product(){
	
	$('.pr_review_summary').parent().addClass('power_review_wrap');
	
	loadjscssfile(theme_path+'/plugins/lightbox/jquery.lightbox-0.5.js', 'js'); // 
	loadjscssfile(theme_path+'/plugins/lightbox/jquery.lightbox-0.5.css','css');
	loadjscssfile(theme_path+'/controllers/product.js',"js");
	leftcol();
	
	
	$('.prSnippetLink').attr('target','_blank');
	$('.prSummaryWriteReviewLink').attr('target','_blank');
	
	$('.availability_quantitycss').prepend('Number Available: ');
	
	
	
	
	$('#ProductDescriptionContainer').before('<h2 class="product_details">Product Details: </h2>');
	$('#ui_product').parent().prepend($('#TextErrorContainer'));
	
	//$('#additional_images').append('<span class="photo_swatch last_additional"></span>');
	
	$('#additional_images span.photo_swatch:first').addClass('first_additional');
	$('#additional_images span.photo_swatch:last').addClass('last_additional');
	
	$('.additional_images span.photo_swatch:first').addClass('first_additional');
	$('.additional_images span.photo_swatch:last').addClass('last_additional');
	
	 
	
	/*$('#ui_item_images #additional_images').each(function(){
	  if($(this).children().size() < 1){
		$(this).hide();
	  }
	});*/
	
	
	



	
/*if ($('#PriceContainer span').eq(1).is('.productpomotionprice')){	
	$('#PriceContainer').append('<span id="price_tag"> (Sale Price)</span>');
		
	var itemprice = $(".price").html().replace(/(\$|\,)/g,'');
	var promoprice = $(".productpomotionprice").html().replace(/(\$|\,)/g,'');
	
	
	var numitemprice = parseFloat(itemprice);
	numitemprice.toFixed(2);
	
	var numpromoprice = parseFloat(promoprice);
	numpromoprice.toFixed(2);
	
	var pricediff = (numitemprice - numpromoprice);
	if(pricediff > 0)
	{
		$('#save_block').prepend('<div id="promotag"><span>You Save $' +pricediff.toFixed(2)+ '</span></div>');
	}
	
	
	
}


$('.productpromotionprice').parent().addClass('og_tag');
$('.price').parent().addClass('og_price');

$('.og_price').after($('.og_tag'));*/





$('#PriceContainer').parent().parent().parent().css('margin-bottom','5px');



$('#b_image .photo_swatch').hide();
$('#b_image .photo_swatch').eq(0).show();

	$('#item_number').after('<div class="product_sku"></div>');
	$('.product_sku').append($('#item_num_label'));
	$('.product_sku').append($('#ItemNumberContainer'));

	fixPricing();
	
	Sys.WebForms.PageRequestManager.getInstance().add_endRequest(function() { 
		//fixPricing();
		
		
		
		if($('#ui_item_controls .strikethroughprice').length > 0){
		$('#PriceContainer label span').addClass('product_sale_price');
		$('#PriceContainer label span').text('Sale Price: ');
		$('#StrikeThroughPriceContainer .strikethroughpricelabel').text('Was: ');
		var itemprice = $(".productprice").html().replace(/(\$|\,)/g,'');
		var promoprice = $(".strikethroughprice").eq(1).html().replace(/(\$|\,)/g,'');
	
	
		var numitemprice = parseFloat(itemprice);
		numitemprice.toFixed(2);
	
		var numpromoprice = parseFloat(promoprice);
		numpromoprice.toFixed(2);
	
		var pricediff = (numpromoprice - numitemprice);
	
		if(pricediff > 0)
		{
			$('#save_block #promotag span').text('$'+pricediff.toFixed(2)+'');
		}
		
		}
	});

	
}


function fixPricing(){




	if($('#ui_item_controls .strikethroughprice').length > 0){
		$('#ui_item_controls').addClass('has-strike');

		$('#PriceContainer label span').addClass('product_sale_price');
		$('#PriceContainer label span').text('Sale Price: ');
	
		$('#StrikeThroughPriceContainer .strikethroughpricelabel').text('Was: ');
	
	
		$('#uPnlStrikeThroughPrice').parent().parent().append('<span id="save_block"></span>');
		$('#uPnlStrikeThroughPrice').parent().parent().addClass('StrikeThroughContainer');
	
	
		var itemprice = $(".productprice").html().replace(/(\$|\,)/g,'');
		var promoprice = $(".strikethroughprice").eq(1).html().replace(/(\$|\,)/g,'');
	
	
		var numitemprice = parseFloat(itemprice);
		numitemprice.toFixed(2);
	
		var numpromoprice = parseFloat(promoprice);
		numpromoprice.toFixed(2);
	
		var pricediff = (numpromoprice - numitemprice);
	
		if(pricediff > 0)
		{
			$('#save_block').prepend('<div id="promotag"><label>You Save: </label><span> $' +pricediff.toFixed(2)+ '</span></div>');
		}
	
	
	
	}
}








function page_searchresults(){
	
	js_group();
	shipping_pop(); 
	
	var searchTerm = $('.querydisplaytext').text();
	$('.searchresults #ui_right_col').prepend('<div id="BreadCrumbContainer"><ul><li><a class="breadcrumblink" href="/">Home</a><span id="bread_separator">&gt;</span></li><li>'+searchTerm+'</li></ul></div>');


	

	$('#QueryDisplayContainer').parent().addClass('page_title');
	$('.page_title').append($('#ResultCountContainer'));
	if($('.resultcntcountstyle').html() < 1){
		$('.page_title').after('<div id="no_result_wrap"><h2>No Search Results Found.</h2></div>');
	}

	
	$('.Products a span').each(function(){
		if($(this).html().match(/(.gif|.jpg|.png)/gi)){
			icon = $(this).html();
			$(this).html('<img class="product_bottom_icon" src="'+theme_path+'/icons/'+icon+'"/>')			
		}
		
		});
	
	
	$('.item_description').each(function(){
	 $(this).parent().parent().prepend($(this));									 
										 
	});
	
	
	
	
}


function page_myaccount(){
	account();
	
	$('#account_pages').parent().addClass('account-pages-wrap');
	$('#ui_page_content').prepend('<div class="page_title"><h2>My Account</h2></div>');
	
}

function page_updatebillinginformation(){
	
	account();
	
	$('#ui_page_content').prepend('<div class="page_title"><h2>Update Billing Information</h2></div>');
	$('.page_title').append('<a id="bma" href="/MyAccount/MyAccountHome/MyAccountHome.aspx?Action=MYACCOUNT&">Back to My Account</a>');
	
	$('#CreditCardInfo_dvDisplayCardTypeEdit').removeClass('field');
	
	$('fieldset input[type="checkbox"]').addClass('checkbox');
}

function page_onepageaccount(){
	
	loginerrors();
	
	$('#ReenterPwd').parent().addClass('borderlessbot');
	$('#Email').parent().addClass('borderlesstop_hover');
	
	if($('.creditcardfields .field').eq(2).children().length < 1){
		$('.creditcardfields .field').eq(2).hide();
	}
	
	
	$('#CCHolder').parent().addClass('borderlessbot');
	$('.creditcardfields').prepend('<h2>Credit Card</h2>');
	
	
	

      $('#login input').keyup(function(e) {
        if(e.keyCode == 13) {
			$('#login .btnLogIn').click();
        }
      });
	
	
	
	
	$('#CHBSSB').parent().addClass('shipsamebill');
	$('.onepageaccount #BillingAddressContainer').append($('.shipsamebill'));
	
	
	$('#BillingAddressContainer').prepend('<h2>Billing Address</h2>');
	$('#BillingAddressContainer .field:first').hide();
	
	//$('#Months').before($('#Years'));
	
	$('.shippingaddresseditfields .inline_field:last').addClass('borderlessbot');
	
	$('#Months').wrap('<div id="date-field"></div>');
	$('#date-field').prepend($('#Years'));
	
	
	
	
	loadjscssfile(theme_path+'/controllers/onepageaccount.js', 'js');
	
	$('fieldset input[type="checkbox"]').addClass('checkbox');
	
	$('#shpPOBoxAddress').parent().addClass('shpPOBox_label');
	$('.shpPOBox_label').after($('#shpPOBoxAddress'));
	$('#shpGiftAddress').parent().addClass('shpGift_label');
	$('.shpGift_label').after($('#shpGiftAddress'));
	
	//window.setTimeout(function(){$('.texterrormessage').fadeOut("slow");}, 5000);
		
		var elength = $('.texterrormessage').html().length;
		
		
		if(elength > 0){
			$('.texterrormessage').show();
		}
		
		$('.discountinput').append($('#AddGiftCertificate'));
	
	
}

function page_manageshippingaddresses(){
	$('#ShippingAddressContainer').append($('.displayaddresstemplatefields'));
	$('#ShippingAddresses_m_AddressList').parent().hide();
	
	
	$('.displayaddresstemplatefields').each(function(){
		$('.field:first',this).css('border-top','none');
		$('.field:last',this).css('border-bottom','none');
	});
	
	$('#ui_page_content').prepend('<div class="page_title"><h2>Manage Address Book</h2></div>');
	$('.page_title').append('<a id="bma" href="/MyAccount/MyAccountHome/MyAccountHome.aspx?Action=MYACCOUNT&">Back to My Account</a>');
	$('.page_title').append($('#AddNewAddress_AddNewAddress'));
	//account_slab();
}

function page_shippingaddressmaintenance(){
	$('#ui_page_content').prepend('<div class="page_title"><h2>Maintain Address Book</h2></div>');
	$('.page_title').append('<a id="bma" href="/MyAccount/MyAccountHome/MyAccountHome.aspx?Action=MYACCOUNT&">Back to My Account</a>');
	$('.page_title').append($('#add_new_address_add_new_address'));	
	
	$('#ShippingAddresses_m_AddressList').parent().addClass('ship-main');

}





function page_changelogin(){

$('#ui_page_content').prepend('<div id="change_account"><div class="selector" id="change_email_selector"><label id="change_email_checkbox">Change Email Address</label> <div id="change_email_fields" class="field"></div></div><div class="selector" id="change_password_selector"><label id="change_password_checkbox">Change Password</label><div class="field" id="change_password_fields"></div><div class="field" id="change_password_fields"></div></div></div>');
$('#easy_changeaccount').append('<h1>Update your Account</h1>');
$('#easy_changeaccount').append("<div id='change_email'></div>");

$('#ui_page_content').prepend('<div class="page_title"><h2>Update Account Information</h2></div>');
$('.page_title').append('<a id="bma" href="/MyAccount/MyAccountHome/MyAccountHome.aspx?Action=MYACCOUNT&">Back to My Account</a>');








$('#change_account').prepend('<div id="top-row"><span id="emailbox"></span><span id="passbox"></span></div>');


$('#passbox').append($('#changePwdRadio'));
$('#emailbox').append($('#changeEmailRadio'));
$('#emailbox').append($('#change_email_checkbox'));
$('#passbox').append($('#change_password_checkbox'));


$('#change_email_fields').append('<div id="row1" class="field-row"></div>');
$('#row1').append('<label>New Email</label>');
$('#row1').append($('#textEmailId'));

$('#change_email_fields').append('<div id="row2" class="field-row"></div>');
$('#row2').append('<label>Repeat New Email</label>');
$('#row2').append($('#textReenterEmailId'));


$('#change_password_fields').append('<div id="row3" class="field-row"></div>');
$('#row3').append('<label>New Password</label>');
$('#row3').append($('#textNewPassword'));

$('#change_password_fields').append('<div id="row4" class="field-row"></div>');
$('#row4').append('<label>Repeat New Password</label>');
$('#row4').append($('#textReenterNewPassword'));

$('#changePwdRadio').click(function() {
	$('#change_password_fields').show();
	$('#change_password_fields').append($('#btnSubmit_btnSubmit').val('Update Password'));
	$('#change_email_fields').hide();
});

$('#changeEmailRadio').click(function() {
	$('#change_password_fields').hide();
	$('#change_email_fields').show();
	$('#change_email_fields').append($('#btnSubmit_btnSubmit').val('Update Email'));
});

$('#changeEmailRadio').click();
$('fieldset.changeloginfields').hide();

}








function page_giftcardbalance(){
	$('#ui_page_content').prepend('<div class="page_title"><h2>Gift Card Balances</h2></div>');
	$('.page_title').append('<a id="bma" href="/MyAccount/MyAccountHome/MyAccountHome.aspx?Action=MYACCOUNT&">Back to My Account</a>');
}


function page_creditbalances(){
	$('#ui_page_content').prepend('<div class="page_title"><h2>Credit Balances</h2></div>');
	$('.page_title').append('<a id="bma" href="/MyAccount/MyAccountHome/MyAccountHome.aspx?Action=MYACCOUNT&">Back to My Account</a>');
	account_slab();
}

function page_trackrecentorders(){
	$('#ui_page_content').prepend('<div class="page_title"><h2>Track Recent Orders</h2></div>');
	$('.page_title').append('<a id="bma" href="/MyAccount/MyAccountHome/MyAccountHome.aspx?Action=MYACCOUNT&">Back to My Account</a>');
	account_slab();
}

function page_vieworderhistory(){
	$('#ui_page_content').prepend('<div class="page_title"><h2>View Order History</h2></div>');
	$('.page_title').append('<a id="bma" href="/MyAccount/MyAccountHome/MyAccountHome.aspx?Action=MYACCOUNT&">Back to My Account</a>');
	account_slab();
	
}

function page_forgotpassword(){
	$('#ForgotPasswordContainer').append($('#btnRetrievePassword'));
	
	$('#ForgotPasswordContainer .field').append($('#txtEMail'));
	$('#ForgotPasswordContainer').prepend('<h2>Forgot Password?</h2>');
}



function page_miscellaneous(){
	$('#ship_chart tr:even').addClass('bluebar');	
	$('object').parent().addClass('youtube');
	
}




function account_slab(){
	panel = '<ul id="a_panel"><li class="title">My Account</li><li><a class="first-li" href="/MyAccount/UpdateBillingInfo/QUpdateBillingInfo.aspx?">Update Billing Information</a></li><li><a href="/MyAccount/ManageShippingAddresses/QManageAddressBook.aspx?">Manage Shipping Addresses</a></li><li><a href="/MyAccount/ChangeAccountInfo/QChangeAccountInfo.aspx?mode=1&">Update Account Information</a></li><li><a href="/MyAccount/GiftCardCertificateBalance/GiftCardCertificateBalance.aspx?mode=1&">Gift Card Balance</a></li> <li><a href="/MyAccount/GiftCardCertificateBalance/CreditBalance.aspx?">Credit Balance</a></li><li><a href="/MyAccount/OrderHistory/QRecentOrderHistory.aspx?Action=MYACCOUNT&">Track Recent Orders</a></li><li><a class="last-li" href="/MyAccount/OrderHistory/QOrderHistoryDetails.aspx?Action=MYACCOUNT&">View Order History</a></li></ul>';	
	
	$('#ui_left_col').prepend(panel);
	
	$('#ui_page_content').prepend($('.page_title'));
}




function generateSubNav(){
	 if (typeof gid=="undefined") {
	gid = getURLParam("gid");
	 }
	
	if(gid!=null) { 
	
	gid = gid.replace("%7D","");
	gid = gid.replace("%7B","");
		// We are on a Group Page or Product Page
		
		// Loop over Navigation li a's 
		$('#ultopnav a').each(function() {
			if($(this).attr('href').search(gid)>=0) { 
				// We found a link with the Current GID in it.. 
				$(this).addClass("selected-item");
				$(this).parent().addClass("selected-item");
				$(this).parent().parent().addClass("selected-item");
				$(this).parent().parent().parent().addClass("selected-item");
				$(this).parent().parent().parent().parent().addClass("selected-item");
				
				
			} 								   
		});
		
	
		$('#ui_left_col').prepend($('<div id="ui_subnav_wrap"></div>'));
	$('#ui_subnav_wrap').prepend($('li.selected-item').html());
	
	
	
	}
	
	
	desc = getURLParam("desc");
	
	if(desc!=null) {
		$('.groupresults .subgroup_text_link').each(function(){
		if($(this).attr('href').search(desc)>=0) { 
			$(this).parent().parent().addClass('selected-group');
		}
		
	});
	}
	
	
	
	
}







function js_group(){
	
	breadcrumb();
	leftcol();
	
	if($('#PreviousNextContainer').children().length == 0){
		$('#PreviousNextContainer').addClass('empty-block');
	}
	
	$('#PreviousNextContainer').addClass('test');
	
	
	$('.item_number').parent().addClass('num_href');
	
	$('.item_number').each(function(){
		$(this).prepend('# ');							
	});
	
	$('.product').each(function(){
		$(this).append($('.num_href',this));						
	});
	
	$('.item_price_container div').each(function(){
		$(this).prepend('<span class="item_price">Price: </span>');
	});
	
	
	$('.product').parent().addClass('product_item_wrap');
	$('.product').parent().parent().addClass('product_item_row');
	
	$('.subgroupproducts').parent().addClass('product_item_wrap');
	$('.subgroupproducts').parent().parent().addClass('product_item_row');
	
	$('#SubGroupItemList tr').each(function(){
		$('.product_item_wrap:last',this).addClass('last-td');
		});
		
	$('#SubGroupItemList tr:last').addClass('tr-last');
	
	$('#SubGroupsContainer .tr-last td').each(function(){
		if($(this).children().size() < 1){
			$(this).css('border-left','1px solid #E8E8E8');
		}
	});
	
	$('.subgroup_image').parent().addClass('image-height-set');
	
	
		$('table.Products tr').each(function(){
		$('.product_item_wrap:last',this).addClass('last-td');
		});
		
		$('.Products tr:last').addClass('tr-last');
		
		$('.product_image').parent().addClass('image-height-set');
	
		$('#PreviousNextContainer span:first').addClass('prev');
		$('#PreviousNextContainer span:last').addClass('next');
		
		$('#PreviousNextContainer').append($('#viewall'));
		
		
		$('.paging_current_pagenumber_display').parent().addClass('pagination-count');
		
		$('.pagination-count').each(function(){
	  if($(this).children().size() < 2){
		$('#PreviousNextContainer').hide();
	  }
	});
	
	
	$('.product_item_row').each(function(){
		$('td:first',this).addClass('item_row_first');
	});
	
	
	
	jQuery.fn.exists = function(){return jQuery(this).length>0;}

	

	
	
	/***** STRIKE THROUGH FOR GROUPS *****/
	
	$('.item_price_container div').each(function(){
		
		if ($('.dollar_symbol',this).length > 1){
			
			$('.item_price',this).text('Sale Price: ').addClass('sale_price');
			
			
			//$(this).append('<span class="sale_price">Sale Price: </span>');
			$(this).append('<span class="striked_price">Was: </span>');
			
			$('.striked_price',this).append($('.dollar_symbol:first',this));
			$('.striked_price',this).append($('.searchresultstrikethroughprice',this));
			
			$('.sale_price',this).append($('.dollar_symbol:first',this));
			$('.sale_price',this).append($('.promotion_item_price',this));
			
			$('.searchresults .item_price_container span.item_price').show();
			
		}
	});

	
		
		
}






function breadcrumb(){
	$('#BreadCrumbContainer ul li:last').addClass('bread_last');
	
	$('#BreadCrumbContainer ul li').each(function(){
			 breadcrumb_link = $(this);
			 breadcrumb_link.append($('<span id="bread_separator"> > </span>'));
		})
}






function leftcol(){
	//$('#ui_left_col').append('<span class="free_ship">Free Shipping on orders of $70 or more!</span>');
	
}


function account(){
	$('.myaccount #ui_left_col').prepend('<span id="myaccount_header">My Account</span>');	
	$('.myaccount #ui_manage_account_7 div a').addClass('subnav_last');
	
	$('#DialogTitle').parent().parent().addClass('borderlesstop');
	$('#CBGiftAddress').parent().parent().parent().addClass('borderlessbot');
	
	// Fixes State Selection Layout on Update Billing Address Page
	$('#StateProvinceCombo').parent().parent().parent().addClass('state');
	$('.state').prepend($('#lblStateProvince'))
	$('.state').prepend($('#USState__BillingAddressCountryData'));
	
	// Fixes Email Selection Layout on Update Billing Address Page
	$('#BillingEmail').parent().parent().parent().addClass('email');
	$('.email').prepend($('#EMail'))
	$('.email').prepend($('#lblEMail'))
	
	$('#CBGiftAddress td:first').addClass('remove');
	$('.remove').hide();
	
	$('.borderlessbot').prepend($('#GiftAddress'));
	$('.borderlessbot').prepend('<span id="GiftLabel">Is Gift Address:</span>');
	
	
	$('#ReenterPwd').parent().addClass('borderlessbot');
	$('#Email').parent().addClass('borderlesstop_hover');
	
	$('.creditcardfields .field').eq(2).hide();
	$('#CCHolder').parent().addClass('borderlessbot');
	$('.creditcardfields').prepend('<h2>Credit Card</h2>');
	
	
	$('#ui_new_account #BillingAddressContainer .field:last').addClass('hide-last');
	$('.hide-last').hide();
	
	
	$('#CHBSSB').parent().addClass('shipsamebill');
	$('.onepageaccount #BillingAddressContainer').append($('.shipsamebill'));
	
	
	$('#BillingAddressContainer').prepend('<h2>Billing Address</h2>');
	$('#BillingAddressContainer .field:first').hide();
	
	$('#Months').before($('#Years'));
	
	$('.shippingaddresseditfields .inline_field:last').addClass('borderlessbot');

	
}



function loginerrors(){
	
	var errormsg = $('.texterrormessage').html();
	
	var errorsize = errormsg.length;

  if(errormsg.length > 0){

	if(errormsg == "Login failed. The user with this e-mail address does not exist."){
		$('.panel-a').toggle();
	}else if(errormsg == "Login failed, password is not correct."){
		$('.panel-a').toggle();
	}else{
		//$('.panel-b').toggle();
	
	}
   }


}





/*** Login Widget ***/

function loginpanel(){
	//$('#LoginWidget').hide();
	
	if($('#LoginWidget').is(':hidden')){
	$('#Logout_Header0__QLink').addClass('closed');
	}
	
	if($('#LoginWidget').is(':visible')){
		$('#Logout_Header0__QLink').addClass('open');
	}
	


	

	$('.login-button').click(function(){
		if( $('.email-input').html().length<1 || $('.password-input').html().length<1) {
			
			$('#Logout_Header0__QLink').removeClass('open');
			$('#Logout_Header0__QLink').addClass('closed');
		}
		
	
	
	});



	$('#LoginWidget').prepend('<a class="close-widget" href="#">close</a>');


var loginState = 'Login';
var logoutState = 'Logout';



	$('#Logout_Header0__QLink:contains("'+loginState+'")').filter(function(){															   
																	   
    	if ($.trim($(this).text()) == loginState ) {
      	 $('#Logout_Header0__QLink').attr('href','#');
	
	  	 $("#Logout_Header0__QLink").click(function(){
			var $this = $(this);
			var widget = $('#LoginWidget');
			if($this.is('.closed') && widget.is(':hidden')){
				$this.removeClass('closed');
				$this.addClass('open');
				$('#LoginWidget').toggle();
				$('.email-input').focus();
				
			
				$('.login-button').click(function(){
	       		$('#LoginWidget').hide();
				
				});
			}else{
				$this.removeClass('open');
				$this.addClass('closed');
				$('#LoginWidget').toggle();

			}

	    	});
		}
	});

	$('.close-widget').click(function(){
		$('#LoginWidget').toggle();
		$('#Logout_Header0__QLink').removeClass('open');
		$('#Logout_Header0__QLink').addClass('closed');
	});

	$('#Logout_Header0__QLink:contains("'+logoutState+'")').filter(function(){
    	if ($.trim($(this).text()) == logoutState ) {
			$('#LoginWidget').hide();
			$('#Logout_Header0__QLink').addClass('gray');
		}
	});
	
	
	elem = $('#Logout_Header0__QLink');
if(elem.hasClass("gray")){
	$('#ma_btn div a').addClass('ma_gray');
}


		


}


$(document).ready(function() {
		
		
		
						   
		$('#ultopnav li a span').each(function(i){
		$(this).addClass('button_'+i);
	});					   
});






function pageLoad(sender, args)
{	
   if(args.get_isPartialLoad())
   {
	   
	   /*if ($('#PriceContainer span').eq(1).is('.productpomotionprice')){	
		$('#PriceContainer').append('<span id="price_tag"> (Sale Price)</span>');
	   	$('.productpromotionprice').parent().addClass('og_tag');
		$('.price').parent().addClass('og_price');

		$('.og_price').after($('.og_tag'));
	   }*/
	   
	   $('.stylemasteritem .availability_quantitycss').prepend('Number Available: ');
	   $('.physicalitem .availability_quantitycss').prepend('Number Available: ');
	   
		window.setTimeout(function(){$('.texterrormessage').fadeOut("slow");}, 10000);
		
	   loginpanel();
	
	   if(!$('#Logout_Header0__QLink').hasClass('gray')){
	   if($('#LoginWidget .error_label').html().length > 1){
		   $('#Logout_Header0__QLink').removeClass('closed');
		   $('#Logout_Header0__QLink').addClass('open');
		   $('#Logout_Header0__QLink').attr('href','#');
		   $('#LoginWidget').show();
	   }
	   }
		
   }
}










