/************************************************************************ 
PacificSports Main Theme File
Created: Sep 2011
Author: Patrick Dow
************************************************************************/
$(document).ready(function(){

	// Find Current Page and Trigger Page Function
	PageName=$('#PageContainer').attr('class');	

	if(PageName==null) { 
		PageName="unknown";
	} else {
		processPage(PageName);
	}
	
	// Define Menu Functionality.
	$('#MenuNavigationContainer #ultopnav > li').each(function(i){
		$(this).addClass('button_'+i)
	});
	
	$('.uitabnav .qlinkheaderblock').each(function(i){
		$(this).addClass('tab_'+i);
	});
	
	$('.uiaccountnav .topnavinner > div').each(function(){
		$(this).addClass('navitem');
	});
	
	$('#MenuNavigationContainer li').hover(function(){
		$(this).addClass('hovered');
	}, function(){
		$(this).removeClass('hovered');
	});
	
	// Load Banners for Site.
	loadBanner(function(data) { 
		$('.content').prepend('<a class="banner-link" href="'+data.link+'"><img class="banner" src="'+data.image+'" /></a>');
	});
	
	// Clear Fixes
	$('.panel').addClass('clearfix');
	$('#footerPart').addClass('clearfix');
	
	// Reset Search Box
	$('#BasicSearchBox .searchtextboxstyle').focus(function(){
		$(this).val('');
	});
		
	// Massage Footer
	$('#footerPart .qlinknavblock').each(function(){
		$(this).prepend('<span class="divider"> | </span>');
	});
	
	// Massage Text Message Errors
	if($('.texterrormessage').length != 0){
		if($('.texterrormessage').html().length > 0){
			$('.texterrormessage').css('display','block');
		}
	}
	
});


/************************************************************************ 
Generate Sub Navigation
************************************************************************/
function generateSubNav(){
	if (typeof gid=="undefined") {
		gid = getURLParam("gid");
	}
	
	if(gid!=null) { 
	
		gid = gid.replace("%7D","");
		gid = gid.replace("%7B","");

		$('#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");

			} 								   
		});
			
		
		$('.sidebar').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');
			}		
		});
	} // end if no desc
	
	
	
}

/************************************************************************ 
Work the Bread Crumb
************************************************************************/
function jsBread(){
	$('#BreadCrumbContainer ul li span').each(function(){
		if($(this).html().length == 0){
			$(this).text('>').addClass('crumbsep');
		}
	});
	
	
	//$('#BreadCrumbContainer').after('');
	
	if (typeof gid=="undefined") {
		gid = getURLParam("gid");
	}
	
	$('#BreadCrumbContainer').after('<ul id="newbread"></ul>');
	
	if(gid!=null) { 
	
	gid = gid.replace("%7D","");
	gid = gid.replace("%7B","");
	
		$('#ultopnav a').each(function() {
			if($(this).attr('href').search(gid)>=0) {
				var thispage = $(this).text();
				var thisurl = $(this).attr('href');
				
				$('#newbread').prepend('<li>'+$(this).html()+'</li>');
				
				if($(this).parent().parent().parent().has('ul').is('li')){
					var nextOne = $(this).parent().parent().parent();
					$('#newbread').prepend('<li><a href="'+$('a:first',nextOne).attr('href')+'">'+$('a:first',nextOne).text()+'</a><span class="crumbsep"> > </span></li>');
				}
				
				
				if($(this).parent().parent().parent().parent().parent().has('ul').is('li')){
					var nextOne = $(this).parent().parent().parent().parent().parent();
					$('#newbread').prepend('<li><a href="'+$('a:first',nextOne).attr('href')+'">'+$('a:first',nextOne).text()+'</a><span class="crumbsep"> > </span></li>');
				}
				
				$('#newbread').prepend('<li><a href="/">Home</a><span class="crumbsep"> > </span></li>');
			}
		});
	
	}
	
	
}

/************************************************************************ 
HOME PAGE
************************************************************************/
function page_homepage(){
	
	//$('.slideshow .imageblock').eq(0).remove();
	
	$('.slideshow').innerfade({
				speed: 'slow',
				timeout: 4000,
				type: 'sequence',
				containerheight: '200px'
	});
	
	$('.newsfeed .news').jScrollPane();
	
	$('.feed-description').each(function(){
		$(this).html(Linkify($(this).html()));	
	});
}

/************************************************************************ 
Show social buttons
************************************************************************/
function showSocial(){
	$.fancybox({
		content:'<div id="social-modal">'+$('#social-block').html()+'</div>',
		'overlayColor':'#333'
	});
	
	//return false;
}

function js_group(){
	$('table.Products > tr:last').addClass('lastrow');
	
}

function page_grouplevel1(){
	generateSubNav();
	jsBread();
	js_group();
}


function page_grouplevel2(){
	generateSubNav();
	jsBread();
	js_group();
}


function page_groupresults(){
	generateSubNav();
	jsBread();
	js_group();
}


function js_group(){

	$('#GroupDescriptioncontainer br').eq(0).remove();
	if($('#GroupDescriptioncontainer span').text().length < 30){
		$('#GroupDescriptioncontainer span').hide();
	}else{
		$('#GroupDescriptioncontainer span').show();
	}

	$('.Products tbody > tr:last').addClass('lastrow');
	$('.searchresulttitle').parent().parent().addClass('norow');
	
	$('#SearchResultContainer .Products .product:first').parent().parent().addClass('first-row');
	
	$('#SearchResultContainer .Products .product').each(function(){
		$('.item_price_container div',this).prepend('<label class="price-label">Price: </label>');
		$('.searchresultitemblock',this).append($('.product_image_link .item_number',this).parent());
		$('.item_number',this).prepend('#');
	});
	
	$('.previousnextblock').append($('.searchresultviewallblock'));
	$('.previousnextblock > div').addClass('paginationblock');
	
	if ($('.link_previousnext').length>0){
		newbcode = $('#PreviousNextContainer .span_previousnext_container').eq(1).html().replace(/\|/gi,"");
        $('#PreviousNextContainer .span_previousnext_container').eq(1).html(newbcode); 
	}
	
	$('#SearchResultContainer td').attr('valign','top');
	
	$('.Products .product').each(function(){
		var thisproduct = $(this);
		if($('.searchresultstrikethroughprice',thisproduct).length > 0){
			$('.item_price_container',thisproduct).prepend('<div class="strikeholder"><label>Was:</label>$</div>');
			$('.strikeholder',thisproduct).append($('.oldprice',thisproduct));
			$('.searchresultdollarsign',thisproduct).eq(0).hide();
		}
		
	});
	
}

function page_searchresults(){
	generateSubNav();
	jsBread();
	
	var resultCount = $('.resultcntcountstyle').html();
	var resultKey = $('.querydisplaytext').html();
	
	$('.resultstitle').prepend('<h1>'+resultCount+' Results for "'+resultKey+'"</h1>');
	
	$('.Products tbody > tr:last').addClass('lastrow');
	$('.searchresulttitle').parent().parent().addClass('norow');
	
	$('#SearchResultContainer .Products .product:first').parent().parent().addClass('first-row');
	
	$('#SearchResultContainer .Products .product').each(function(){
		$('.item_price_container div',this).prepend('<label class="price-label">Price: </label>');
		$('.searchresultitemblock',this).append($('.product_image_link .item_number',this).parent());
		$('.item_number',this).prepend('#');
	});
	
	$('.pagination #PreviousNextContainer > div > div').append($('#SearchResultViewAllContainer'));
	
	$('.pagination #PreviousNextContainer > div > div > span').addClass('toplevel');
	
	//$('.span_previousnext_container').text().replace(/|/g,'');
	
	$('.Products .product').each(function(){
		var thisproduct = $(this);
		if($('.searchresultstrikethroughprice',thisproduct).length > 0){
			$('.item_price_container',thisproduct).prepend('<div class="strikeholder"><label>Was:</label>$</div>');
			$('.strikeholder',thisproduct).append($('.oldprice',thisproduct));
			$('.searchresultdollarsign',thisproduct).eq(0).hide();
		}
		
	});
	
	
}

function page_stylemasteritem(){
	generateSubNav();
	jsBread();
	 js_product();
}


function page_physicalitem(){
	generateSubNav();
	jsBread();
	js_product();
}

function pageconfigurablekititem(){
	generateSubNav();
	jsBread();
	js_product();
}


function js_product(){

	if($('.upsellwrap table.Products td').length == 0){
		$('.upsellwrap').hide();
	}
	
	if($('.racquetspec .documentmultimediablock table a').length != 0){
		specDoc = $('.racquetspec .documentmultimediablock table a').attr('href');
		$('.techdocs').append('<a href="'+specDoc+'" class="specdoc">Racquet Specs</a>');		
		$('.specdoc').fancybox({
			'autoDimensions' : false,
			'width' : 612,
			'height' : 412
		});
	}
	
	if($('.technodoc .documentmultimediablock table a').length != 0){
		techDoc = $('.technodoc .documentmultimediablock table a').attr('href');
		$('.techdocs').append('<a href="'+techDoc+'" class="specdoctech" target="_blank">Tech Docs</a>');
		//$('.specdoctech').fancybox();
	}
	
	var currentURL = window.location.href;
	
	$('.fb-like').append('<iframe src="http://www.facebook.com/plugins/like.php?app_id=161430500591816&amp;href='+currentURL+'&amp;send=false&amp;layout=standard&amp;width=225&amp;show_faces=false&amp;action=like&amp;colorscheme=light&amp;font&amp;height=35" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:225px; height:35px;" allowTransparency="true" class="facebook-like"></iframe>');
	
	$('#ItemNumberContainer').parent().parent().addClass('number-parent');
	
	//alert(specDoc);
	
	$('#LargeViewImageContainer').append('<a href="'+$('.largesrc .docdocumentcontentstyle a').attr('href')+'" class="largerimglink">View Larger Image</a>');
	$('.largerimglink').fancybox();
	
	if($('.image-inline-panel .documentmultimediablock a').length != 0){
		$('.image-inline-panel').append('<img src="'+$('.image-inline-panel .documentmultimediablock a').attr('href')+'" class="brand-logo" />');
	}
	
	setTimeout(function(){
		$('a[href*="192.168.180.128"]').attr('href',$('a[href*="192.168.180.128"]').attr('href').replace(/192.168.180.128/gi, 'www.pacificsports.com'));
	}, 3000);
	
}

/************************************************************************ 

ONE PAGE ACCOUNT

************************************************************************/

function page_onepageaccount(){

	var urlAction = mojo.url.param('Action');
	
	if(urlAction != 'CHECKOUT'){
		$('body').addClass('newaccount');
		$('.rightside .payment .panel_title').append('<span class="optional">(Optional)</span>');
		$('#CreditCardPanel .field label span').each(function(){
			updatedLabel = $(this).html().replace("*","");
       		$(this).html(updatedLabel);
		});
	}else if(urlAction == 'CHECKOUT'){
		$('body').addClass('checkout');
	}
	
	$('#Country__BillingAddressCountryData option').each(function(){
		if($(this).text() != 'United States' && $(this).text() != 'Canada'){
			$(this).remove();
		}
	});
	
	$('#ShippingAddressCountry__ShippingAddressCountryData option').each(function(){
		if($(this).text() != 'United States' && $(this).text() != 'Canada'){
			$(this).remove();
		}
	});
	
	// Preselect Country in State Drop Down
	$('#Country__BillingAddressCountryData option').each(function() { if($(this).html()=="United States") { $(this).attr('selected',true); loadStateProvince(); OnCountryChangeNotify($(this).val()); } else { $(this).removeAttr('selected'); } }); 
	$('#ShippingAddressCountry__ShippingAddressCountryData option').each(function() { if($(this).html()=="United States") { $(this).attr('selected',true); loadStateProvince(); OnCountryChangeNotify($(this).val()); } else { $(this).removeAttr('selected'); } }); 
	
	$('#CHBSSB').attr('checked',true);

// If Shipping is the same as Billing. Do this
	if($('#CHBSSB').attr('checked')) { 
		//$('.sameaddress').show();
		
		$('.panel.shipping').hide();
	} // End Shipping Same as Billing Actions
	
	// On Shipping Same as Billing
	$('#CHBSSB').click(function() { 
		if($(this).attr('checked')) {
			$('.panel.shipping').hide();
		} else {
			$('.panel.shipping').show();	
		}
	}); // End Shipping Same As Billing Actions
	
	$('#SrcCodeInput').prepend($('.srcCodeLabel'));
	
	$('#Email').keyup(function() {
		$('#AddressEmail').val($(this).val());
		$('#ReenterEmail').val($(this).val());
	}); 
	
	$('.accountdetails').prepend('<span class="sectionhead"><h2>Account Details</h2></span>');
	$('.fullwidth .register').append('<input type="button" value="Continue" id="continue_reg" />');
	
	$('#continue_reg').click(function(){
		var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
		if($('#Email').val().length == 0 || !emailReg.test($('#Email').val())){
			alert('Please enter a valid email address.');
			return false;
		}else{
			if($('#ReenterPwd').val().length != 0 && $('#Pwd').val() == $('#ReenterPwd').val()){
				if($('#ReenterPwd').val().length > 7){
					$('.accountdetails').fadeIn();
					$('.accountdetails .input-type-text:first').focus();
				}else{
					alert('Your password must be at least 8 characters or more.');
				}
			}else{
				alert('The password and confirmation password do not match. Please re-enter your confirmation password.');
			}
		}
	});
	
	
	
	$('.frmOnePageAccount').bind("keypress", function(e){
		if(e.keyCode == 13){
			return false;
		}
	});
	
	$('#RegistrationContainer input#ReenterPwd').bind("keyup", function(e){
		if(e.keyCode == 13){
			$('#continue_reg').click();
			
		}
	});
	
	$('#LogInContainer input#txtPassword').bind("keyup", function(e){
		if(e.keyCode == 13){
			$('#btnLogIn_btnLogIn').click();
			
		}
	});
	
	$('#ship-view').fancybox();
	

	$('#PreferredShipmetType select').live('hover',function(){
		//$('option',this).each(function(){
			//$(this).text($(this).text().replace(/a\.|b\.|c\.|d\.|e\./gi,''));
			//$(this).text('pacific');
		//});
		//alert('psw');
	});
	
	
	$('#VerificationCodePanel').append('<a class="cvv_help" style="display:block; text-align:right; font-size:10px; clear:both; padding:3px 0px 0px;" href="javascript:cvv()">Find your CVV code</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");
    });
	

	
}


function page_onepagecheckout(){
	var billingAddress = [];
	billingAddress['firstname'] = $('#BillingAddressDetail_m_AddressList_ctl00_ctl00_FirstName').html();
	billingAddress['lastname'] = $('#BillingAddressDetail_m_AddressList_ctl00_ctl00_LastName').html();
	billingAddress['address'] = $('#BillingAddressDetail_m_AddressList_ctl00_ctl00_Location').html();
	billingAddress['address2'] = $('#BillingAddressDetail_m_AddressList_ctl00_ctl00_ExtendedLocation').html();
	billingAddress['city'] = $('#BillingAddressDetail_m_AddressList_ctl00_ctl00_City').html();
	billingAddress['state'] = $('#BillingAddressDetail_m_AddressList_ctl00_ctl00_State').html();
	billingAddress['zip'] = $('#BillingAddressDetail_m_AddressList_ctl00_ctl00_PostalCode').html();
	billingAddress['country'] = $('#BillingAddressDetail_m_AddressList_ctl00_ctl00_Country').html();
	billingAddress['phone'] = $('#BillingAddressDetail_m_AddressList_ctl00_ctl00_Phone').html();
	
	
	
	
	$('.onepagecheckout .checkoutbillingaddress').append(generateAddressBlock(
		'Billing Address',
		billingAddress['firstname']+' '+billingAddress['lastname'],
		billingAddress['address'],
		billingAddress['address2'],
		billingAddress['city'],
		billingAddress['state'],
		billingAddress['zip'],
		billingAddress['country'],
		billingAddress['phone'],
		$('.billingaddressmatchshippingtogglestyle, #EditBillingAddress1')
	));
	
	//$('.onepagecheckout .checkoutbillingaddress').append($('.checkoutbillingaddress .addressblock .actions'));
	
	
	$('.onepagecheckout #QShippingControl1_dvshippingaddress').hide();
	
	var shipingAddress = [];
	shipingAddress['firstname'] = $('#QShippingControl1_dvFirstName').html();
	shipingAddress['lastname'] = $('#QShippingControl1_dvLastName').html();
	shipingAddress['address'] = $('#QShippingControl1_dvAddress1').html();
	shipingAddress['address2'] = $('#QShippingControl1_dvAddress2').html();
	shipingAddress['city'] = $('#QShippingControl1_dvCity').html();
	shipingAddress['state'] = $('#QShippingControl1_dvState').html();
	shipingAddress['zip'] = $('#QShippingControl1_dvZip').html();
	shipingAddress['country'] = $('#QShippingControl1_dvCountry').html();
	shipingAddress['phone'] = $('#QShippingControl1_dvPhone').html();
	
	
	$('.onepagecheckout .checkoutshippingaddress').append(generateAddressBlock(
		'Shipping Address',
		shipingAddress['firstname']+' '+shipingAddress['lastname'],
		shipingAddress['address'],
		shipingAddress['address2'],
		shipingAddress['city'],
		shipingAddress['state'],
		shipingAddress['zip'],
		shipingAddress['country'],
		shipingAddress['phone'],
		$('#QShippingControl1_dvEditAlternateAddress')
	));
	
	$('.onepagecheckout #dvBillingAddressTemplateContainer .item-1').remove();
	
	$('.onepagecheckout .checkoutshippingaddress').append($('#QShippingControl1_dvShipmentTypeMethod'));
	
	function generateAddressBlock(title, name, address, address2, city, state, zip, country, phone, actionObj) {
	var block =  $('<div class="addressblock" id=""><ul><li class="fullname">'+name+'</li><li class="address"><span class="address1">'+address+'</span> <span class="address2">'+address2+'</span> </li><li class="city-state-zip"><span class="city">'+city+'</span>, <span class="state">'+state+'</span> <span class="zip">'+zip+'</span> <span class="country">'+country+'</span></li><li class="phone">'+phone+'</li></ul><div class="actions"></div></div>');
	$('.actions',block).append(actionObj);
	return block;
}

$('#SrcCodeInput').prepend('<label>'+$('.srcCodeLabel').text()+'</label>');
$('#ShippingSameAsBilling').wrap('<span class="shippingsame"></span>');
$('.shippingsame').append('<label>Shipping Address Same As Billing Address</label>');

$('div[id*="_dvShipmentTypeMethod"]').append($('#ship-view'));

$('#ship-view').fancybox();

$('#RedeemableObjectsContainer table td').each(function(){
	if($(this).children().length == 0){
		$(this).remove();
	}
	
	$(this).removeAttr('width');
});


if($('#RedeemableObjectsContainer').length != 0){
	$('#RedeemableObjectsInfo > tbody').prepend('<tr class="row title-row"><td>Certificate Number</td><td colspan="2">Remaining Balance</td></tr>');
	$('.panel.discount').append($('.input-container-gctodelete.input-container-gccaller'));
}


}


function page_shoppingcart(){
	loadjscssfile('/theme/psw-v1.0/cart.js',"js");
			
}


function page_wishlist(){
	loadjscssfile('/theme/psw-v1.0/wishlist.js',"js");
}


function page_revieworder(){
	loadjscssfile('/theme/psw-v1.0/lineview.js',"js");
	$('.objlineitemview_availabilitytextstyle:contains("In Stock")').addClass('instock');
	$('.objlineitemview_availabilitytextstyle:contains("Out of Stock")').addClass('outofstock');
}

function page_vieworder(){
	loadjscssfile('/theme/psw-v1.0/lineview.js',"js");
}


function getPageChunk(pageurl, selector, callback) {
	
	$.ajax({
	  url: pageurl,
	  cache: false,
	  success: function(html){
		results = $(html);
		var chunk = $(selector,results);
		callback(chunk);
		chunk.remove();
	  }
	});

		
} // End Get PageChunk


function Linkify(text) {
    text = text.replace(/(https?:\/\/\S+)/gi, function (s) {
        return '<a href="' + s + '">' + s + '</a>';
    });

    text = text.replace(/(^|)@(\w+)/gi, function (s) {
        return '<a href="http://twitter.com/' + s + '">' + s + '</a>';
    });

    text = text.replace(/(^|)#(\w+)/gi, function (s) {
        return '<a href="http://search.twitter.com/search?q=' + s.replace(/#/,'%23') + '">' + s + '</a>';
     });
     
     text = text.replace(/PacificSportsd:/gi,'');
     
    return text;
} // End Linkify



function page_myaccount(){

	getPageChunk('/MyAccount/OrderHistory/QRecentOrderHistory.aspx?Action=MYACCOUNT&', 'table.trackordersblock table table', function(resultobj) { 
	

		
		$('.page_content .content .recentorders').append('<table class="order_history tablecontent" width="100%">'+resultobj.html()+'</table>');
		$('#contentPart .content table').attr('cellspacing','0');
		
		$('.order_history table td').each(function(){
			//$(this).removeAttr('width');
			if($(this).html().length == 0){
				$(this).addClass('none');
				//$(this).remove();
			}
		});
		
		if($('.order_history tr.trackordersrowsstyle').length < 1){
			$('.order_history table').hide();
			$('.order_history').append('<span class="no-orders">You have no recent orders.</span>');
		}
	});
	
	var userName = $('.label_firstname span').html();
	
	$('.page_content .content .welcomemsg').append('<div class="greeting"><span class="userwelcome">Hello, '+userName+'. </span><span class="changeuser">(<a href="/Login/Logout.aspx?">Not '+userName+'</a>?)</span></div>');

}


function page_trackrecentorders(){
	$('.trackordersblock table table').addClass('tablecontent');
	$('.tablecontent').attr('cellspacing','0');
	
	$('.track_orders').append($('.tablecontent'));
}

function page_vieworderhistory(){
	$('.orderhistorygridborderstyle table table').addClass('tablecontent');
	$('.tablecontent').attr('cellspacing','0');
	$('.order_history').append($('.tablecontent'));
}


function page_customerservice(){
	$('#ContactUsContainer > div > span').hide();
}

function page_updatebillinginformation(){

	/*$('.billingaddress select').each(function(){
		$(this).removeAttr('style');
	});*/
	

	$('#StateProvinceCombo').parent().parent().parent().append($('#lblStateProvince'));
	$('#StateProvinceCombo').parent().parent().parent().append($('#USState__BillingAddressCountryData'));
	$('#StateProvinceCombo').parent().parent().parent().append($('#CANProvince__BillingAddressCountryData'));
	$('#StateProvinceCombo').parent().parent().parent().append($('#Region_txtBillingAddressRegion'));
	$('#StateProvinceCombo').parent().parent().hide();
	
	$('#BillingEmail').parent().parent().parent().append($('#BillingEmail #lblEMail'));
	$('#BillingEmail').parent().parent().parent().append($('#BillingEmail #EMail'));
	$('#BillingEmail').parent().parent().hide();
	
	$('#CreditCardInfo_dvOuterCardTypeEdit').append($('#CreditCardInfo_lblCardTypeEdit'));
	$('#CreditCardInfo_dvOuterCardTypeEdit').append($('#CreditCardInfo_drpCreditDebitCardType'));
	
	$('#Country__BillingAddressCountryData option').each(function(){
		if($(this).text() != 'United States' && $(this).text() != 'Canada'){
			$(this).remove();
		}
	});
	
}

function page_changelogin(){
	$('.page_content .content .panel').append('<fieldset class="changeemail"><span class="field enteremail"></span><span class="field reenteremail"></span></fieldset>');
	$('.page_content .content .panel').append('<fieldset class="changepass"><span class="field enterpass"></span><span class="field reenterpass"></span></fieldset>');
	$('.page_content .content .panel').append($('#btnSubmit'));
	//$('#changePwdRadio').removeAttr('checked');
	$('.changeemail').prepend('<label class="radio-label field-title-label" for="changeEmailRadio">Update Account Email</label>');
	$('.changeemail').prepend($('#changeEmailRadio'));
	//$('#changeEmailRadio').attr('checked','checked');

	$('.changeemail .enteremail').append('<label>Enter New Email</label>');
	$('.changeemail .enteremail').append($('#textEmailId'));
	$('.changeemail .reenteremail').append('<label>Re-enter New Email</label>');
	$('.changeemail .reenteremail').append($('#textReenterEmailId'));
	
	$('.changepass').prepend('<label class="radio-label field-title-label" for="changePwdRadio">Update Account Password</label>');
	$('.changepass').prepend($('#changePwdRadio'));
	
	$('.changepass .enterpass').append('<label>Enter New Password</label>');
	$('.changepass .enterpass').append($('#textNewPassword'));
	$('.changepass .reenterpass').append('<label>Re-enter New Password</label>');
	$('.changepass .reenterpass').append($('#textReenterNewPassword'));
	
	$('#changeEmailRadio').click();
	
	
	$('.changeloginfields').hide();
	
	
} // end page_changelogin


function page_forgotpassword(){
	$('.frgtPassword').addClass('field');
	$('.frgtPassword').prepend('<label>Email: </label>');
}

function page_manageshippingaddresses(){
	$('#ShippingAddressContainer > div').removeAttr('style');
}

function page_shippingaddressmaintenance(){
	$('#ShippingAddressContainer > div').removeAttr('style');
}



function page_giftcarditem(){
	$('#QGiftCardCertificate_eCertificateRadio').attr('checked','checked');
	
	$('#QGiftCardCertificate_eCertificateList_eCertificateList').before('<label>Select Gift Card</label>');
	$('#QGiftCardCertificate_eCertificateQty').before('<label>Quantity</label>');
	
	//$('#ElectronicCertificateOptionsLabel_CertificateList').html($('#ElectronicCertificateOptionsLabel_CertificateList').html().replace(/\$/g, ''));
	/*$('select#QGiftCardCertificate_eCertificateList_eCertificateList option').each(function(){
		if($(this).val() != 0){
			$(this).text('$'+$(this).text());
		}
	});*/
	$('#ElectronicCertificateOptionsLabel_CertificateList label').eq(1).before('<br />');
	
	$('#QGiftCardCertificate_eCertificateQty').val('1');
	$('#ElectronicCertificateOptions label:contains("Quantity")').hide();
	$('#QGiftCardCertificate_eCertificateQty').hide();
	
	//alert($('#ElectronicCertificateOptionsLabel_CertificateList').text());
	//alert('psw');
}

function page_addeditaddress(){
	$('.input-container-organization label').text('Company');
	$('.input-container-address2 label').text('Apt/Suite #');
	
	$('#Country__BillingAddressCountryData option').each(function(){
		if($(this).text() != 'United States' && $(this).text() != 'Canada'){
			$(this).remove();
		}
	});
}



function page_responserequireditemresults(){
	$('.responserequiredfreeitemmessage').addClass('info-block');
}


/************************************************************************ 
			
Function LOAD BANNER
Calls the banners.txt (json) file, and finds which banner to display
Example:

loadBanner(function(data) { 
	alert(data.link+' '+data.image);
});

************************************************************************/

function loadBanner(callback) {
	
	var callback = callback;
	var url = document.URL;
	
	$.ajax({
		url : '/theme/psw-v1.0/banners.txt',
		cache : false,
		success : function(data) {
			data = eval('(' + data + ')');
			var found = false;
			for(key in data) {
				if(url.search(key)>0&&url.search(key)!=0) {
					found = true;
					callback(data[key]);
				}
			}
			if(found==false) {
				callback(data['default']);
			}

		}
	});
	

} // End LoadBanner Function







