var plugins_path = 'plugins/';
var theme_path = '/skins/v1.1/';
var theme_name = "chromeworld";
var storepath = '/';



$(document).ready(function() {
						   
	$('#ui_side_navigation_container').prepend($('#MenuNavigationContainer'));
	
	
	if($('.frmMissingContentError').length>0) {
		$('.frmMissingContentError').wrap("<div id='error-page'></div>");
		$('#error-page').append("<a href='/' class='button home-button'>Return Home</a>");
	}
 
	highlight_current_links();
	
	loadplugin(theme_path+'plugins/jquery.easing.1.3.js');
	loadplugin(theme_path+'plugins/scroll.js');

	//loadplugin(theme_path+'plugins/jquery.ifixpng2.js');

	
	$('#ui_right_content').append('<span id="bottom_bg">&nbsp;</span>');
	
	$('body form').eq(0).addClass('formWrap');
	
	$('#site_logo').parent().parent().addClass('logo_wrap');
	
	loginWidget();
	mailModule();
	
	$('#login_panel .field input').keyup(function(e) {
        if(e.keyCode == 13) {
			alert('Enter Pressed');
			$('#LoginWidget .login-button').click();
			
			return false;
        }
      });
	
	$('#PageContainer').before($('#ui_page_header'));
	$('.SiteLayout_Resolution').before($('#ui_page_header'));
	
	$('#contentPart').append('<div style="clear:both;"></div>');

	
	$('a.menunavigationclickstyle span').parent().addClass('ui_group_header');
	
	correct_navigation();
	
	navigation_process();
	
	
	$('#PageContainer').append($('#footerPart'));
$('#footerPart').before('<div id="footerClear"></div>');
	
	
			
$('#ui_top_nav td:last').addClass('last');
	
	$('#divleftnav li .ui_group_header').each(function(i){
		$(this).addClass('button_'+i);
	});
	
	$('.button_12').parent().css('border-bottom','0');
	
	
	

	if($('#user_controls .qlinkstyle').eq(0).html() == 'Logout'){
		$('#user_controls .qlinkstyle').eq(1).hide();
	}
	
	js_breadcrumb();
	
		
	
});



function mailModule(){
	
		var windowWidth = document.documentElement.clientWidth;
		var windowHeight = document.documentElement.clientHeight;
		var popupHeight = $("#mailer").height();
		var popupWidth = $("#mailer").width();

		$('body').append('<div id="windowBG"></div>');
		$('#windowBG').css('opacity', .6);


		$("#mailer").css({
			"position": "absolute",
			"top": windowHeight/2-popupHeight/2 + 2,
			"left": windowWidth/2-popupWidth/2
		});

	
	
		$(".mail_btn").click(function () {
			if ($('#mailer').is(':hidden')) {
			
				$('#windowBG').fadeIn('normal');
	    		$('#mailer').fadeIn('normal');
				$('#mailer').children().fadeIn('slow');
				$('#nl_firstname').focus();
			}else{
 	    		$('#mailer').fadeOut('slow');
 	 	 	}
			
			$('#windowBG').click(function(){
				$('#windowBG').fadeOut('normal');
				$('#mailer').fadeOut('normal');						  
			});
	  
	  		$('#mailer #close').click(function () {
		    	$('#windowBG').fadeOut('normal');
				$('#mailer').fadeOut('normal');
			});
			$(document).keyup(function(e) {
  			if (e.keyCode == 27) {  $('#windowBG').fadeOut('normal');  $('#mailer').fadeOut('normal'); }
			});

	
		
    	}); 
	}
	

function loginWidget(){
	
	
	$('.buttons').prepend($('.forgot-password'));
	$('#LoginWidget fieldset').before($('.error_label'));
	
	var loginState = 'Login';
	



	$('#Logout_Header0__QLink:contains("'+loginState+'")').filter(function(){															   
																	   
    	if ($.trim($(this).text()) == loginState ) {
      	 $('#Logout_Header0__QLink').attr('href','#');
		 $('#Logout_Header0__QLink').attr('onclick','return false');
		 $('#Logout_Header0__QLink').addClass('login_btn');
		}
	});
	
	
	
	
	$('body').append('<div id="windowBG"></div>');
	
	$('#ui_right_controls').parent().addClass('right_control_wrap');
	
	
	
	var windowWidth = document.documentElement.clientWidth;
		var windowHeight = document.documentElement.clientHeight;
		var popupHeight = $("#LoginWidget").height();
		var popupWidth = $("#LoginWidget").width();

		
		$('#windowBG').css('opacity', .6);


		$("#LoginWidget").css({
			"position": "absolute",
			"top": windowHeight/2-popupHeight/2 + 2,
			"left": windowWidth/2-popupWidth/2
		});
		
		$('#LoginWidget #login_panel').append($('.register'));
		$('#LoginWidget .register').prepend('<span class="norm">No Account? </span>');
		
	
	
	
		$(".login_btn").click(function () {
		if(mojo.visitor.browser()=='IE6'){
        
          $(this).attr('href','/MyAccount/MyAccountHome/MyAccountHome.aspx?Action=MYACCOUNT&');
        

        }else{ 								
			if ($('#LoginWidget').is(':hidden')) {
			
				$('#windowBG').fadeIn('normal');
	    		$('#LoginWidget').fadeIn('normal');
				$('#LoginWidget').children().fadeIn('slow');
				$('.email-input').focus();
			}else{
 	    		$('#LoginWidget').fadeOut('slow');
 	 	 	}
			
			$('#windowBG').click(function(){
				$('#windowBG').fadeOut('normal');
				$('#LoginWidget').fadeOut('normal');						  
			});
	  
	  		$('#LoginWidget #close').click(function () {
		    	$('#windowBG').fadeOut('normal');
				$('#LoginWidget').fadeOut('normal');
			});
			$(document).keyup(function(e) {
  			if (e.keyCode == 27) {  $('#windowBG').fadeOut('normal');  $('#LoginWidget').fadeOut('normal'); }
			});

	
		}
    	});
		
		
		$('#LoginWidget .password-input').keyup(function(e) {
        if(e.keyCode == 13) {
			$('#LoginWidget .login-button').click();
			
			return false;
        }
      });
	
}


function correct_navigation() {
	
		$('#ulleftnav .menunavigationclickstyle').each(function() {
			if($(this).html().match(/Motorcycle Parts and Accessories/gi)) { 
				updatedLabel = $(this).html().replace(/Motorcycle Parts and Accessories/gi,"<span class='mpa-label'>Motorcycle Parts and Accessories</span>");
				$(this).html(updatedLabel);
			} else 
				if($(this).html().match(/Parts and Accessories/gi)) { 
					updatedLabel = $(this).html().replace(/Parts and Accessories/gi,"<span class='mpa-label'>Parts and Accessories</span>");
					$(this).html(updatedLabel);
				
			}
			
		});
		
		
			$('#ulleftnav li ul li').each(function() {
			if($(this).html().match(/Motorcycle Parts and Accessories/gi)) { 
				updatedLabel = $(this).html().replace(/Motorcycle Parts and Accessories/gi,"<span class='no-label'></span>");
				$(this).html(updatedLabel);
			} else 
				if($(this).html().match(/Parts and Accessories/gi)) { 
					updatedLabel = $(this).html().replace(/Parts and Accessories/gi,"<span class='no-label'></span>");
					$(this).html(updatedLabel);
				
			}
			
		});
		
		$('#ulleftnav').prepend('<li class="oem-link"><a class="menunavigationclickstyle" href="http://partsfinder.onlinemicrofiche.com/chromeworld/partsfinder.htm" target="_blank" title="OEM Parts"><span>OEM Parts</span></a></li>');
			
			
			$('#BreadCrumbContainer ul li').each(function() {
			if($(this).html().match(/Motorcycle Parts and Accessories/gi)) { 
				updatedLabel = $(this).html().replace(/Motorcycle Parts and Accessories/gi," ");
				$(this).html(updatedLabel);
			} else 
				if($(this).html().match(/Parts and Accessories/gi)) { 
					updatedLabel = $(this).html().replace(/Parts and Accessories/gi," ");
					$(this).html(updatedLabel);
				
			}
			
		});
		
		
		
		

}


function navigation_process() { 
	
	gid = getURLParam("gid");
	if(gid!=null) { 
	gid = gid.replace("%7D","");
	gid = gid.replace("%7B","");
	gid = gid.replace("{","");
	gid = gid.replace("}","");
		// We are on a Group Page or Product Page
		
		// Loop over Navigation li a's 
		$('#ulleftnav li a').each(function() {
			if($(this).attr('href').match(gid)) { 
				// 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");	
			} 								   
		});

	}
		
}

function page_homepage() { 

$('#secure a').click(function(){
		$('#trustwaveSealImage').click();
		
		return false;
	});

$('#ui_homepage_ads div').each(function(){
	$(this).append('&nbsp;');									
});

$('#contentPart a').each(function() {
		link = $(this).attr("href");
		if(link != null){
		link = link.replace(/&amp;/gi,"&");
		$(this).attr('href',link);
		}
	});
		
	$('#ui_right_content_sub_left ul li').prepend($('<div id="hover-plus"></div>'));
	
	$('#ui_right_content_sub_left').parent().addClass('no-floater');
	$('#ui_right_content_sub_right').parent().addClass('no-floater');
	
	$('#ui_right_content_sub_right .Products').parent().addClass('featured');
	
		$('a.panel').click(function(){
		
		  $('#tabs li').removeClass('selected_li');	
		  $('#tabs li span').removeClass('selected');
		  
          $(this).parent().addClass('selected');
		  $(this).parent().parent().addClass('selected_li');
		
		$('#panel_wrap').scrollTo($(this).attr('href'), 600);
		
		return false;
	
	});
		
	$('#blog_entry').append('<a class="post-link" href="#">Read Full Article &raquo;</a>');	
	var newslink = $('.feed-link').attr('href');
	$('.post-link').attr('href',newslink);
}


function page_customerservice() {


	$('#ui_right_content').prepend('<div id="content_header"><h1>Contact Chrome World</h1></div>');
	$('.contactusfields').append($('#btnSubmit_btnSubmit'));
	
	$('#ContactUsContainer div span').eq(0).hide();
	$('#ContactUsContainer div span').eq(1).hide();
	
	$('#textQCSMessage').parent().addClass('no_hover');
	
	$('.field select').parent().addClass('select_row');


	$('#left_col').append('<div id="account-fade">&nbsp;</div>');
	$('#google_map').parent().append('<div id="account-fade">&nbsp;</div>');



}

function page_onepageaccount() {
	loadjscssfile(theme_path+'/controllers/onepageaccount.js',"js");
	
	$('#CreditCardPanel label:odd').addClass('odd_label');
	
	$('.registrationfields').append($('.customerattributeblock'));
	
	var requiredFields = [];
	
	requiredFields['FirstName'] = "Don't forget to provide your First Name in the Billing Section";
	requiredFields['LastName'] = "Don't forget to provide your Last Name in the Billing Section";
	requiredFields['AddressEmail'] = "An Email for this Billing address is Required";
	requiredFields['Address1'] = "A Valid Address is Required";
	requiredFields['City'] = "A Valid City is Required";
	requiredFields['Zip'] = "A Valid Zip Code is Required";
	requiredFields['DayPhone'] = "Don't forget your Phone number! It's required by our Shipping provider";
	
	
	
	
	$('#CCSecurityCodeLabel').append('<a class="cvv_help" href="javascript:cvv()">(?)</a>');
	
	$('.cvv_help').click(function(){
		cvv = window.open("http://www.chromeworld.com/_Documents/SecurityCode.aspx?","CVV_Window","menubar=no,width=550,height=450,toolbar=no");
	})
	
	
	
	$('input, select').focus(function() { 
		$('.panel').removeClass("active");
		$(this).parents(".panel:first").addClass("active");
		
	});
	
	$('input').blur(function() { 
		 $(this).removeClass('missing');
		 $(this).removeClass('valid');
		if(requiredFields[$(this).attr('id')]) {
			$(this).addClass('required');
			if($(this).val()=="") { 
				
				$(this).addClass('missing');
			} else {
				$(this).addClass('valid');
			}
		};						 
	});
	
	
}

function page_stylemasteritem() {
	js_product();
}

function page_physicalitem() {
	js_product();
}

function page_statickititem() {
	js_product();
	
	
	$('#view_kit').parent().addClass('kit_btn_wrap');
	
	$('#ui_product_details').append($('#ui_product_purchase').parent());
	
	$('#continue_shopping').parent().hide();
	$('#KitComponentsHeaderContainer').attr('cellspacing','0');
	$('#KitComponentContainer').append('<span id="item_top"><a href="#ui_page_header" class="scroll">Back to Top</a></span>');
	
	
	
	$('.kit-component-description').each(function(){
		$('.kitcomplabelstyle',this).eq(0).addClass('kit_item_number');
		$('.kitcomplabelstyle',this).eq(1).addClass('kit_item_desc');
		$(this).prepend($('.kit_item_desc',this));
		$(this).prepend($('.kit_item_number',this));
		
	});
	
	$('.kitcompthumnailimagestyle').each(function(){
		$(this).wrap('<span class="kit_item_img"></span>');
	});
	
	$('.kitcomponentsitemsrow').each(function(){
		$('td',this).attr('valign','middle');									  
	});
	
	$('.kitcomponentsitemsrow:last').addClass('kit_last_row');
	
	$('#view_kit').click(function(){
		$('#KitComponentContainer').fadeIn('slow');									  
	});
	
	$('#item_top .scroll').click(function(){
		$('#KitComponentContainer').fadeOut('normal');									  
	});
	
}

function page_groupresults() {
	group_imgs();
	js_group();
}

function page_grouplevel2() {
	product_results();
	group_imgs();
	js_group();	
}

function page_grouplevel1() {
	product_results();
	$('span#countdown').remove();
	group_imgs();
	js_group();	
}

function product_results(){
	

	
	$('.subgroupproduct .subgroupproducts').each(function(){
		var currentgroup = this;												  
		$('.Products .product',this).each(function(){
			$(currentgroup).append($('.product_name_link',this));
		});
	});
	$('.subgroupproducts .product_name_link').each(function(){
		$(this).prepend('<span class="arrow">&#187;</span>');									  
	});
	
	
	$(document).ready(function(){
		$('.subgroupproducts').each(function(){
			var suburl = $('.subgroup_text_link',this).attr('href');
			$(this).append('<a class="more" href="'+suburl+'">More...</a>');				
		});
						 });
	

}




function group_imgs() {
	
	$(document).ready(function(){	
		if($('#ui_group_image .dynamicimagestyle').height() > 280){
			$('#ui_group_image .dynamicimagestyle').css('height','280px');
			//alert("loaded");
		}
		if($('#ui_group_image .dynamicimagestyle').width() > 470){
			$('#ui_group_image .dynamicimagestyle').css('width','470px');
		}		
	});
	
	$(document).ready(function(){	
		if($('#ui_group_header_image .dynamicimagestyle').height() > 280){
			$('#ui_group_header_image .dynamicimagestyle').css('height','280px');
			//alert("loaded");
		}
		if($('#ui_group_header_image .dynamicimagestyle').width() > 470){
			$('#ui_group_header_image .dynamicimagestyle').css('width','470px');
		}		
	});
	
	$(document).ready(function(){
	$('.subgroup_image_link img').each(function(){																		
		if($(this).attr('src') == ""){
			$(this).attr('src',theme_path+'/images/no_photo.png');
			$(this).css('width','200px');
		}
	});
	});
	
	
	$(window).load(function(){
							
							
	$('.subgroup_image_link img').each(function(){																		
		
		var p_height = $('.subgroup_image_link').height();
		var new_padd = ((p_height) - $(this).height()) / 2;
		$(this).css('padding-top',new_padd);
	});
});

}




// Used for all Group Pages
function js_group() {
	
		
		$('.group-image').parent().parent().parent().addClass('group-image-wrap');
		//loadjscssfile(theme_path+'/controllers/group.js',"js");
		$('.Products tr:first').hide();
		$('.Products table').attr('style','');
		$('.results_container').append($('#PreviousNextContainer'));

		if ($('#SubGroupsContainer').children().length != 0){
			$('.results_container').hide();
		}


		
		
		
		fixGroupPricing();
		$('#SubGroupItemList td').attr('valign','top');

		$('#GroupNameContainer').parent().addClass('gnc_parent');
		$('#BreadCrumbContainer').wrap('<div id="bread_header"></div>');
		
		$('#SearchResultContainer').parent().addClass('results_container');
		
		
		$('.item_number').parent().addClass('item_number_link');
		
						
		
		
		$('#SearchResultContainer:empty').hide();
		
		
		
		$('#SubGroupItemList tr td:empty').addClass('empty');
		
		$('.span_previousnext_container').parent().addClass('ui_pagination');
		$('.ui_pagination').append($('#SearchResultViewAllContainer'));
		$('.span_previousnext_container a').addClass('ui_pagination_single');
		
		
		$('.ui_pagination:eq(1)').addClass('bottom');
		$('.bottom').parent().parent().addClass('pagination_bottom');
		
		
		if ($('.link_previousnext').length>0){
		newbcode = $('#PreviousNextContainer .span_previousnext_container').eq(1).html().replace(/\|/gi," ");
        
        $('#PreviousNextContainer .span_previousnext_container').eq(1).html(newbcode); 
		
	    }
		
		if ($('.bottom .link_previousnext').length>0){
		newbcode = $('#PreviousNextContainer .bottom .span_previousnext_container').eq(1).html().replace(/\|/gi," ");
        
        $('#PreviousNextContainer .bottom .span_previousnext_container').eq(1).html(newbcode); 
		
	    }
		
		$('.paging_current_pagenumber_display').parent().addClass('pagi-num');
		
		
		
		
		$('.product_image').each(function(){
			$(this).parent().addClass('image_wrap');
										  });
		
		$('.image_wrap').each(function(){							   
			$(this).wrap('<span class="view_wrap"></span>');						   
		});
		
		$('.image_wrap').hover(function () {
		$(this).stop().fadeTo('normal', .35);
		}, function () {
		$(this).stop().fadeTo('slow', 1);
		});	




$('.subgroupproduct tr').each(function(){
	var row_height = 0;
	var this_tr = this;
	$('div.subgroupproducts',this_tr).each(function(){
		if($(this).height() > row_height){
			row_height = $(this).height();
		}
	});
	
	$('div.subgroupproducts',this_tr).each(function(){
		$(this).height(row_height + 20);
	});
									   
});
		

		
}

// Called for both Physical Items and Style Master Items
function js_product() { 
	
	

	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");
	
	
	
	js_present_error();
	
	fixGroupPricing();
	
	$('#AddToBag').parent().parent().before($('#AvailabilityContainer'));
	
	$('#BreadCrumbContainer').wrap('<div id="bread_header"></div>');
	
	$('#ItemNumberContainer').parent().addClass('item_num_wrap');
	
	$('#AddToWishList').parent().parent().addClass('or_options');
	$('.or_options').append($('#sharethis_0'));
	
	
	
	
	$('#AddToWishList').prepend($('<span id="or-wish">or</span>'));
	$('#sharethis_0').prepend($('<span id="or-wish">or</span>'));
	
	
	$('#ItemNumberContainer').prepend('#:');
	
	$('.productprice ').parent().parent().css('margin','5px 0px');
	
	$('#Quantity').keypress(function(e) { 
    if(e.keyCode==13) {
        return false;
    }
	});


}

function page_onepagecheckout() { 

	loadjscssfile(theme_path+'/controllers/onepagecheckout.js',"js"); //
	checkout_progress();
	
	$('#DiscountContainer .parnetdiscountinput .input-container-gcnumber').append($('.giftcode .qbuttonblock'));
	


}



function page_revieworder() { 

	loadplugin(theme_path+'/controllers/revieworder.js'); //

	$('#OrderTotals_lblTotalTitle').parent().parent().addClass('total-row');
	
	revTotal = $('#OrderTotals_LblTotal').text().replace(/\$/gi,'');
	mojo.cookie.set('orderrevtotal', revTotal, 7);
	
	checkout_progress();

}



function page_vieworder() { 
	$('#PageContainer').addClass('revieworder');
	loadplugin(theme_path+'/controllers/vieworder.js'); //
	
	$('#OrderTotals_lblTotalTitle').parent().parent().addClass('total-row');
	
	$('.orderlinessingleshippingitemsblock').each(function(){
		$('.ordline_product_title',this).parent().parent().after('<td class="avail">&nbsp;</td>');
	});



	

}


function page_multipleshipping(){
	$('#continue_shopping').parent().parent().css('text-align','center');
	$('#continue_shopping').parent().parent().css('float','none');
	$('.msagridborderstyle tr table tr').attr('name','tblSample').addClass('msa-line-wrap');

	
	$('.msathumbnailwidth').each(function(){
		$(this).parent().addClass('real-row');
	});
	
	$('.real-row').each(function(e){						 
		$(this).before('<tr><td id="item_title_'+e+'" class="item-title" colspan="9"></td></tr>');
		$('#item_title_'+e).append($('.msagriditemswidth span',this));
		$('td',this).attr('valign','top');
		
		$('.msatxtorderqtywidth',this).append($('span.msatextstyle',this));
	});

	
	$('.msagridtitlelabelstyle').parent().parent().addClass('msa-table');
	
	
	page_title = "Multiple Shipping Destinations";
	stub = '<div id="content_header"><h1>'+page_title+'</h1><div class="content"><a href="/CheckOut/QOnePageCheckout.aspx?Action=CHECKOUT&">Back to Checkout</a></div><div id="ui-page-action-container"></div></div>';
	$('#ui_right_content').prepend(stub);
	
	
$('#ui-page-action-container').append($('#add_new_address_add_new_address'));
	
$('.item-title .SiteText-Smallest').each(function(){
  $('br',this).after('<span class="spacer"> Item #: </span>');
  $('br',this).remove();
});

$('table.msa-table').after($('<div id="change-fade"></div>'));

$('.msa-table td').each(function(){
	if($(this).html().length < 1){
		$(this).hide();
	}
});

$('.real-row td').each(function(){
	if($(this).children().length < 1){
		$(this).hide();
	}
});



$('.msagridquantitywidth').attr('width','178px');
$('.msagridshoppingchoicewidth').attr('width','192px');
$('.msagriditemswidth').attr('width','106px');
}






function page_configurablekititem() { 

	//loadplugin(theme_path+'/controllers/statickititem.js'); //
	
	js_product();

	
	$('#ui_product_desc_0').append('<ul id="kitlist"></ul>');
	
	$('.kitcomponentsitemsrow').each(function(){
		var kititem = $('<li class="kitlist-row"><div class="kitimage"></div><div class="kitdesc"></div><div class="kitactions"><span class="action-label">Quantity</span></div></li>');
				
		
		$('.kitimage',kititem).append($('div[id*="_UpdatePnlProductImage"]',this));
		$('.kitdesc',kititem).append($('div[id*="_UpdatePnlItemName"]',this));
		$('.kitdesc',kititem).append($('div[id*="_UpdatePnlItemNumber"]',this));
		$('.kitdesc',kititem).append($('div[id*="_UpdatePnlItemDescription"]',this));
		
		//$('.kitactions',kititem).append($('div[id*="_UpdatePnlItemPrice"]',this));
		$('.kitactions',kititem).append($('input[id*="_Quantity"]',this));
		$('.kitactions',kititem).append($('td.kit-component-sku div[id*="_USKUPanel"]',this));
		$('.kitactions',kititem).append($('span[class*="_additemchkbox"]',this));
		
		
		
		
		
		
		$('#kitlist').append(kititem);
		
		
	});


}

function page_searchresults() { 

	
	
	var keyword = $('.querydisplaytext').html();
	
	bread_stub = ('<div id="bread_header"><div id="BreadCrumbContainer" class="breadcrumbblock"><ul><li class="first"><a href="/">Home</a></li><li class="last">"'+keyword+'"</li></ul></div></div>');
	
	$('#ui_right_content').prepend(bread_stub);
	
	$('#SearchResultContainer').parent().addClass('results_container');
	
	$('#results_wrap').prepend($('#ResultCountContainer'));
	$('#results_wrap').prepend($('#QueryDisplayContainer'));
	
	js_group();
	

}





function page_myaccount() { 


	stub = '<div id="content_header"><h1>My Account Settings</h1></div>';

		$('#ui_right_content').prepend(stub);



}



function page_changelogin() { 

	loadplugin(theme_path+'/controllers/changelogin.js'); //
	

}

function page_changeloginconfirmation() {
	
	$('#ui_right_content').prepend('<div id="pass-confirm"></div>');
	$('.headerlabelblock').each(function(){
		$('#pass-confirm').append($(this));
											 });
	
	
	$('#btnRetrievePwd').parent().parent().addClass('pass-change');
	
	$('#pass-confirm').append($('.pass-change'));
}



function page_emailoptinoptout() { 

		page_title = "Manage your Mailing Lists";

		$('.managealert').hide();

		stub = '<div id="content_header"><h1>'+page_title+'</h1><div class="content"><a href="'+$('#HLink3_head0__QLink').attr('href')+'">Back to Account Settings</a></div>';

		$('#ui_right_content').prepend(stub);

}





function page_giftcardbalance() {

		

		page_title = "Gift Card Balance";

		stub = '<div id="content_header"><h1>'+page_title+'</h1><div class="content"><a href="'+$('#HLink3_head0__QLink').attr('href')+'">Back to Account Settings</a></div>';

		$('#ui_right_content').prepend(stub);



		$('.giftCardgiftcertificate_gifttitle').remove();
		$('.giftCardgiftcertificate_additionaltext').remove();
}



function page_giftcarditem() { 

		$('#QGiftCardCertificate_eCertificateRadio').attr('checked','checked');
		
		$('#ContinueShopping').before($('#AddToBag'));



		$('#ElectronicCertificateOptionsLabel_SendEmailToFriend ').before($('#spanElectronicCertificateOptions_Quantity'));
		$('#spanElectronicCertificateOptions_Quantity').after($('#QGiftCardCertificate_eCertificateQty'));




		$('#ElectronicCertificateOptionsLabel_CertificateList').before($('#QGiftCardCertificate_eCertificateList_eCertificateList'));




		$('#spanElectronicCertificateOptions_Quantity').wrap('<div id="quantity"></div>');

		$('#quantity').append($('#QGiftCardCertificate_eCertificateQty'));

		$('#QGiftCardCertificate_eCertificateQty').val('1');

		$('#ElectronicCertificateOptionsLabels').append($('#QGiftCardCertificate_eCertificateList_eCertificateList'));

		$('#ElectronicCertificateOptionsLabel_SendEmailToFriend').append($('#QGiftCardCertificate_emailAddress'));



		$('#ui_product_purchase').append($('#ElectronicCertificateOptionsLabel_SendEmailToFriend'));
		$('.input-type-text').attr('style','');
		
		$('#ui_product_purchase').append($('#AddToBag'));
/*
		
		$('.certificatelist_inputs option').each(function(){
			
			updatedLabel = $(this).html().replace(/Chrome World/gi," ");
				$(this).html(updatedLabel);
			
		});
		
		var gc_amount = $('title').html().replace(/(Chrome World|Chromeworld|-|Gift Certificates)/gi," ");
		
		$('#ProductTitleContainer').append('<span id="amount">'+gc_amount+'</span>');
		
		
		
		
		$('#spanElectronicCertificateOptions_SendEmailToFriend').html('Email Certificate');
		
		$('#spanElectronicCertificateOptions_SendEmailToFriend').append('<input id="email_select" type="checkbox" />');
		
		$('#email_select').click(function(){
			$('#QGiftCardCertificate_emailAddress').toggle();							  
		});

*/

}



function page_vieworderhistory() { 

		page_title = "Your Past Order History";

		stub = '<div id="content_header"><h1>'+page_title+'</h1><div class="content"><a href="'+$('#HLink3_head0__QLink').attr('href')+'">Back to Account Settings</a></div>';

		$('#ui_right_content').prepend(stub);

		

		if($('tr.orderhistorygridtitlelabelstyle').length==1) {

				$('.orderhistorygridborderstyle').hide();

				

				$('#content_header').after('<div class="empty">No orders found.</div>');

		}

		

}



function page_trackrecentorders() { 

		

		loadplugin(theme_path+'/controllers/trackrecentorders.js'); //
		$('tr.trackordersgridtitlelabel td:last').remove();

}



function page_updatebillinginformation() { 

		page_title = "Update your Billing Details";

		loadplugin(theme_path+'/controllers/updatebillinginformation.js'); //

		

		

		

}

function page_creditbalances() { 
$('tr.creditbalancetitlerow').remove();

		page_title = "My Credit Balance";

		stub = '<div id="content_header"><h1>'+page_title+'</h1><div class="content"><a href="'+$('#HLink3_head0__QLink').attr('href')+'">Back to Account Settings</a></div>';

		$('#ui_right_content').prepend(stub);

		

		$('.creditbalanceadditionaltextstyle').hide();

		

			if($('tr.trackordersgridtitlelabel').length==1) {

				$('.trackordersblock').hide();

				

				$('#content_header').after('<div class="empty">There are currently no recent order</div>');

		}

		

}



function page_wishlist() {

	loadplugin(theme_path+'/controllers/wishlist.js'); //

	loadplugin(theme_path+'/controllers/shoppingcart.js'); //
	
	

}


function page_shoppingcart() { 
	//loadplugin(theme_path+'/controllers/shoppingcart.js'); //
	$('td.shoppingcarttitlestyle').parent().addClass('title-row');
	$('#ui_right_content h1').wrap('<div id="content_header"></div>');
	checkout_progress();
	  $('#ui_shopping_wrap').after($('<div id="change-fade"></div>'));
	  
	  $('#ui_shopping_controls').append($('#TextErrorContainer'));
	  
	  
	  $('.subtotal_label').parent().parent().hide();
	  $('#SubTotal').addClass('normalize');
	  
	  $('#ui_shopping_wrap_1').before('<div id="totals-block"><div class="row subtotal"><label>Subtotal: </label><span class="subtotal-value"></span></div><div class="row shipping"><label>Shipping: </label><span class="shipping-value"></span><span class="row-detail"></span></div><div class="row total"><label>Total: </label><span class="total-value"></span><span class="row-detail">NO INTERNET TAX</span></div></div>');
	  
	  var gcCount = 0;
	  var itemCount = 0;
	 	$('.product-row .shoppingcarttextstyle.shoppingcartitemDescription').each(function(){
	 		if($('.item_title:contains("Gift Certificate")',this).length != 0){
	 			gcCount++;
	 		}
	 		
	 		itemCount++;
	 	});
	 	
	 	//alert(itemCount);	
	  
	  	if(gcCount == itemCount){
	  		$('.subtotal-value').text($('#SubTotal').text());
	  		$('.shipping-value').text('$0.00');
	  		$('.total-value').text($('#SubTotal').text());
	  	}else{
		
		if($('#SubTotal').length > 0){
		var saleVal = $('#SubTotal').html().replace(/Subtotal:/g,'');
		
		var saleValFixed = saleVal.replace(/(\$|\,)/g,'');
		//alert(saleValFixed);
		saleValFixed = parseFloat(saleValFixed);
		//alert(saleValFixed);
		var totalsaleValFixed = saleValFixed.toFixed(2);
		saleValFixed.toFixed(2);
		
		var totalVal = saleValFixed + 7.99;
		totalVal = totalVal.toFixed(2);
	  
	  //alert(totalVal);
	 	
	 	
	 	$('.subtotal-value').text($('#SubTotal').text());
	 	diffVal = 199 - saleValFixed;
	 	diffVal = diffVal.toFixed(2);
	 	
	 	
	 	
	 	if(saleValFixed > 100 && saleValFixed < 199){
	 		$('.shipping-value').text('$7.99');
	 		$('.row.shipping .row-detail').html('Buy <span class="darker">$'+diffVal+'</span> more for free shipping');
	 		$('.total-value').text('$'+totalVal);
	 	}else if(saleValFixed < 100 && saleValFixed < 199){
	 		$('.shipping-value').text('$7.99');
	 		$('.total-value').text('$'+totalVal);
	 	}else{
	 		$('.shipping-value').text('FREE!');
	 		//$('.row.shipping .row-detail').html('This order qualifies for <span class="darker">FREE</span> shipping');
	 		$('.total-value').text('$'+totalsaleValFixed);
	 		
	 	}
	 	}
	 	}
	 	
	 	
}



function page_manageshippingaddresses() { 
	loadplugin(theme_path+'/controllers/manageshippingaddresses.js'); //
}



function page_miscellaneous() {	

	loadplugin(theme_path+'/controllers/miscellaneous.js'); //
	$('#topics li').each(function(){
	$(this).prepend('<span class="li_arrow">&raquo;</span>');
								  });
	
	$('#ui_right_content').prepend($('#bread_header'));

}



function page_sendtofriend() {	

	loadplugin(theme_path+'/controllers/sendtofriend.js'); //

}


function page_orderconfirmation() {
	header_stub = '<div id="content_header"><h1>Order Confirmation</h1></div>';
	
	$('#ui_right_content').prepend(header_stub);
	
	order_confirm = '<div class="orderconfirmation-wrap"></div>';
	$('#OrderControlContainer').wrap(order_confirm);
	
	var revAmount = mojo.cookie.get('orderrevtotal');
	$('body').append('<img src="http://app.bronto.com/public/?q=stream_conversion&fn=Mail_Conversion&id=byhdfkprkxwsronwkcvkgpipgvtfbdj&type=$&description=OrderTotal&money='+revAmount+'" width="0" height="0" border="0" alt=""/>');
	
	
	
	
	//$('#OrderControlContainer').parent().addClass('orderconfirmation-wrap');	
	$('.orderconfirmation-wrap').append($('#ConfirmationEmailControlContainer'));
	
	$('.orderconfirmation-wrap').parent().addClass('order-outer');
	$('.orderconfirmation-wrap').after($('<div id="cc-fade"></div>'));
}




function page_forgotpassword() {
	
	$('.btnRetrievePassword').attr('value','Retrieve Password');
	$('#ForgotPasswordContainer').prepend('<h2>Enter your email to retrieve your password.</h2>');
	$('#ForgotPasswordContainer').append($('#ui_right_content #QButtonContainer'));
	$('#ForgotPasswordContainer').parent().append('<div id="hr_fade"></div>');



}


function page_shippingaddressmaintenance() {
	$('#ShippingAddresses_m_AddressList').parent().addClass('scroll-div');
	$('#add_new_address').parent().parent().parent().parent().addClass('sm-btns');
	
	page_title = "Shipping Address Maintenance";
	stub = '<div id="content_header"><h1>'+page_title+'</h1><div class="content"><a href="/CheckOut/QOnePageCheckout.aspx?Action=CHECKOUT&">Back to Checkout</a></div><div id="ui-page-action-container"></div></div>';
	$('#ui_right_content').prepend(stub);

	
	$('#ui-page-action-container').append($('#add_new_address_add_new_address'));
	
	$('#Continue').parent().parent().css('float','none');
	
}


function page_catalogrequest() {
	$('.requestcatalogfields').after($('<div id="cc-fade"></div>'));
	$('#ui_right_content').prepend('<div id="content_header"><h1>Catalog Request</h1></div>');
	$('#content_header').after($('.requestcatalogadditionaltext'));
	
	$('.RequestCatalogItems input.input-type-checkbox').attr('checked','checked');
	$('.RequestCatalogItems .requestcatalogimage').clone().appendTo('.catalog-tagline');
	
	var src = $('.requestcatalogimage').attr('src');
	var newsrc = src.replace(/Small/gi,'Normal');
	$('.requestcatalogimage').attr('src',newsrc);
	
}



function checkout_progress() {
	checkoutBar = '<ul id="checkout_bar_stage"><li class="cb_cart"><span class="stage_num">1.</span><span class="stage_text">Your Shopping Cart</span></li><li class="cb_confirm"><span class="stage_num">2.</span><span class="stage_text">Confirm your details</span></li><li class="cb_review"><span class="stage_num">3.</span><span class="stage_text">Review your order</span></li><li class="cb_submit"><span class="stage_num">4.</span><span class="stage_text">Place your order</span></li></ul><div id="change-fade_cb"></div>';
	
	$('#content_header').after(checkoutBar);
	
}








function js_breadcrumb() {
	$('#BreadCrumbContainer ul li:first').addClass('first');
	$('#BreadCrumbContainer ul li:last').addClass('last');	
	
		$('#BreadCrumbContainer ul li').each(function(){
			$(this).append('<span class="bread-arrow">&raquo;</span>');
		});
		$('.bread-arrow:last').css('display','none');
		
		$('#BreadCrumbContainer ul li:last').show();
	$('#BreadCrumbContainer ul li:first').show();
	$('#BreadCrumbContainer ul li').eq(1).show();
	
}


function js_present_error() {
	if($('.texterrormessage').html().length>0) {
			
			$('#ui_right_content').prepend('<div id="js_error">'+$('.texterrormessage').html()+'</div>');
			$('.texterrormessage').hide();
			$('#TextErrorContainer').show();
		}
		
		
	}






function fixGroupPricing() {
	$('.item_price_container').each(function() {
		$(this).hide();
		
		if($('.promotion_item_price',this).length>0) {
			pricinghtml = "<span class='oldprice'>$"+$('.oldprice',this).html()+"</span><span class='currentprice'>$"+$('.promotion_item_price',this).html()+"</span>";
		} else {
			pricinghtml = "<span class='currentprice'>$"+$('.retail_price',this).html()+"</span>";
		}
		
		$(this).after("<div class='pricing'>"+pricinghtml+"</div>")
	});	
}



	




$.fn.documentsToThumbs = function() { 
   container = $(this);

	
	$('a',this).each(function() {
		fileurl = $(this).attr('href');
		imagereg = /jpg|gif|jped|png|tiff/gi;
		pdfreg = /pdf/gi;
		flvreg = /flv/gi;
		htmlreg = /html/gi;
	
		
		if (fileurl.match(imagereg)!=null) {
			$(this).html("<img width='50' height='50' src='" + fileurl + "' class='photo_swatch_img' />");
			$(this).addClass("lightbox");
		} else if(fileurl.match(pdfreg)!=null) {
			
			
		} else if(fileurl.match(htmlreg)!=null) {
			
			$(this).html("<span class='photo_swatch'><a href='" + fileurl + "' class='document_link flash_video_link' target='_blank' title='"+$(this).html()+"'><img src='"+theme.config.get('theme_path')+"/images/camera.png' border='0' align='absmiddle' style='text-decoration:none' style='margin-right:5px;' /> Watch the Video</a></span>");
			
		}
		
	});
	
	
}













function pageLoad(sender, args)
{	
   if(args.get_isPartialLoad())
   {
	 
	
	
	$('#LoginWidget #login_panel').append($('.register'));
	$('#LoginWidget .register').prepend('<span class="norm">No Account? </span>');
	$('.buttons').prepend($('.forgot-password'));
	$('#LoginWidget fieldset').before($('.error_label'));
	
	
	
	
  $('.login-button').click(function(){
	 if($('#LoginWidget .error_label').html().length > 0){
		 var windowWidth = document.documentElement.clientWidth;
		var windowHeight = document.documentElement.clientHeight;
		var popupHeight = $("#LoginWidget").height();
		var popupWidth = $("#LoginWidget").width();
		 $("#LoginWidget").css({
			"position": "absolute",
			"top": windowHeight/2-popupHeight/2 + 2,
			"left": windowWidth/2-popupWidth/2
		});
		$('#LoginWidget').show();
	 }
	 });
	
	
	var logoutState = 'Logout';
	$('#Logout_Header0__QLink:contains("'+logoutState+'")').filter(function(){
    	if ($.trim($(this).text()) == logoutState ) {
			$('#windowBG').fadeOut('normal');
				$('#LoginWidget').fadeOut('normal');
			
		}
	});
	
	
	if($('.login_btn').html() == 'Login'){
		$('#user_controls .qlinkstyle').eq(1).html('Register');
	}
	
	
	      
   }
   
}

