function updateShipping(){};

if(!VARS){var VARS={};}VARS.zone="zone";VARS.code="code";(function(a){a.fn.delay=function(c){var d;var b=function(e){if(d!==null){clearTimeout(d);}var f=function(){c.fn(e);};d=setTimeout(f,c.delay);};return this.each(function(){var e=a(this);e.bind(c.event,function(f){b(f);});});};})(jQuery);function changeUser(a){showhide("login_bb",0);showhide("student_bb",1);}var country_types=[];country_types.state={zone:1,code:1,zone_label:"State",code_label:"Zipcode"};country_types.territory={zone:1,code:1,zone_label:"Territory",code_label:"Postal Code"};country_types.province={zone:1,code:1,zone_label:"Province",code_label:"Postal Code"};var country_format=[];country_format.AU="territory";country_format.AT="province";country_format.CA="province";country_format.DE="province";country_format.ES="province";country_format.CH="province";country_format.US="state";var zone_lists={AU:{ACT:"Australian Capital Territory",NSW:"New South Wales",NT:"Northern Territory",QLD:"Queensland",SA:"South Australia",TAS:"Tasmania",VIC:"Victoria",WA:"Western Australia"},AT:{BL:"Burgenland",KN:"K\u00e4rtnen",NO:"Niedersterreich",OO:"Obersterreich",SB:"Salzburg",ST:"Steiermark",TI:"Tirol",VB:"Voralberg",WI:"Wien"},CA:{AB:"Alberta",BC:"British Columbia",MB:"Manitoba",NB:"New Brunswick",NF:"Newfoundland",NT:"Northwest Territories",NS:"Nova Scotia",NU:"Nunavut",ON:"Ontario",PE:"Prince Edward Island",QC:"Quebec",SK:"Saskatchewan",YT:"Yukon Territory"},DE:{BAW:"Baden-Wrttemberg",BAY:"Bayern",BER:"Berlin",BRG:"Brandenburg",BRE:"Bremen",HAM:"Hamburg",HES:"Hessen",MEC:"Mecklenburg-Vorpommern",NDS:"Niedersachsen",NRW:"Nordrhein-Westfalen",RHE:"Rheinland-Pfalz",SAR:"Saarland",SAS:"Sachsen",SAC:"Sachsen-Anhalt",SCN:"Schleswig-Holstein",THE:"Thringen"},"163":{PW:"Palau"},ES:{"A Corua":"A Corua",Alava:"Alava",Albacete:"Albacete",Alicante:"Alicante",Almeria:"Almeria",Asturias:"Asturias",Avila:"Avila",Badajoz:"Badajoz",Baleares:"Baleares",Barcelona:"Barcelona",Burgos:"Burgos",Caceres:"Caceres",Cadiz:"Cadiz",Cantabria:"Cantabria",Castellon:"Castellon",Ceuta:"Ceuta","Ciudad Real":"Ciudad Real",Cordoba:"Cordoba",Cuenca:"Cuenca",Girona:"Girona",Granada:"Granada",Guadalajara:"Guadalajara",Guipuzcoa:"Guipuzcoa",Huelva:"Huelva",Huesca:"Huesca",Jaen:"Jaen","La Rioja":"La Rioja","Las Palmas":"Las Palmas",Leon:"Leon",Lleida:"Lleida",Lugo:"Lugo",Madrid:"Madrid",Malaga:"Malaga",Melilla:"Melilla",Murcia:"Murcia",Navarra:"Navarra",Ourense:"Ourense",Palencia:"Palencia",Pontevedra:"Pontevedra",Salamanca:"Salamanca","Santa Cruz de Tenerife":"Santa Cruz de Tenerife",Segovia:"Segovia",Sevilla:"Sevilla",Soria:"Soria",Tarragona:"Tarragona",Teruel:"Teruel",Toledo:"Toledo",Valencia:"Valencia",Valladolid:"Valladolid",Vizcaya:"Vizcaya",Zamora:"Zamora",Zaragoza:"Zaragoza"},CH:{AG:"Aargau",AR:"Appenzell Ausserrhoden",AI:"Appenzell Innerrhoden",BL:"Basel-Landschaft",BS:"Basel-Stadt",BE:"Bern",FR:"Freiburg",GE:"Genf",GL:"Glarus",JU:"Jura",LU:"Luzern",NE:"Neuenburg",NW:"Nidwalden",OW:"Obwalden",SH:"Schaffhausen",SZ:"Schwyz",SO:"Solothurn",SG:"St. Gallen",TI:"Tessin",TG:"Thurgau",UR:"Uri",VD:"Waadt",VS:"Wallis",ZH:"Zrich",ZG:"Zug"},US:{AL:"Alabama",AK:"Alaska",AS:"American Samoa",AZ:"Arizona",AR:"Arkansas",AF:"Armed Forces Africa",AA:"Armed Forces Americas",AC:"Armed Forces Canada",AE:"Armed Forces Europe",AM:"Armed Forces Middle East",AP:"Armed Forces Pacific",CA:"California",CO:"Colorado",CT:"Connecticut",DE:"Delaware",DC:"District of Columbia",FM:"Federated States Of Micronesia",FL:"Florida",GA:"Georgia",GU:"Guam",HI:"Hawaii",ID:"Idaho",IL:"Illinois",IN:"Indiana",IA:"Iowa",KS:"Kansas",KY:"Kentucky",LA:"Louisiana",ME:"Maine",MH:"Marshall Islands",MD:"Maryland",MA:"Massachusetts",MI:"Michigan",MN:"Minnesota",MS:"Mississippi",MO:"Missouri",MT:"Montana",NE:"Nebraska",NV:"Nevada",NH:"New Hampshire",NJ:"New Jersey",NM:"New Mexico",NY:"New York",NC:"North Carolina",ND:"North Dakota",MP:"Northern Mariana Islands",OH:"Ohio",OK:"Oklahoma",OR:"Oregon",PA:"Pennsylvania",PR:"Puerto Rico",RI:"Rhode Island",SC:"South Carolina",SD:"South Dakota",TN:"Tennessee",TX:"Texas",UT:"Utah",VT:"Vermont",VI:"Virgin Islands",VA:"Virginia",WA:"Washington",WV:"West Virginia",WI:"Wisconsin",WY:"Wyoming"}};zone_lists.US={AL:"Alabama",AK:"Alaska",AZ:"Arizona",AR:"Arkansas",CA:"California",CO:"Colorado",CT:"Connecticut",DE:"Delaware",DC:"District of Columbia",FL:"Florida",GA:"Georgia",HI:"Hawaii",ID:"Idaho",IL:"Illinois",IN:"Indiana",IA:"Iowa",KS:"Kansas",KY:"Kentucky",LA:"Louisiana",ME:"Maine",MD:"Maryland",MA:"Massachusetts",MI:"Michigan",MN:"Minnesota",MS:"Mississippi",MO:"Missouri",MT:"Montana",NE:"Nebraska",NV:"Nevada",NH:"New Hampshire",NJ:"New Jersey",NM:"New Mexico",NY:"New York",NC:"North Carolina",ND:"North Dakota",OH:"Ohio",OK:"Oklahoma",OR:"Oregon",PA:"Pennsylvania",RI:"Rhode Island",SC:"South Carolina",SD:"South Dakota",TN:"Tennessee",TX:"Texas",UT:"Utah",VT:"Vermont",VA:"Virginia",WA:"Washington",WV:"West Virginia",WI:"Wisconsin",WY:"Wyoming"};function setOptions(e,c,d,b){var a=0;el=document.getElementById(e);if(!el){return;}el.options.length=0;if(d){el.options[0]=new Option(d.txt,d.val);a++;}for(opt in c){el.options[a]=new Option(c[opt],opt);a++;}if(b){el.value=b;}}function addrType(a){switch(a){case"state":VARS.zone="state";VARS.code="zip";break;}}function toggleShipping(a){showhide("shipping_info",a);if(a){$("#bill_ship_title").html("Billing Address");}else{$("#bill_ship_title").html("Billing & Shipping Address");}}function updateShipping(){}function checkCountry(g,f,b,e){if(!f){return;}var a=country_format[f];var c=f.toString();if(a){var d=country_types[a];}if(g){g+="_";}if(d){showhide(g+VARS.zone+"list",d.zone);showhide(g+VARS.code+"list",d.code);if(d.zone_label){$("#lbl_"+g+VARS.zone).html(d.zone_label+":");}if(d.code_label){$("#lbl_"+g+VARS.code).html(d.code_label+":");}if(zone_lists[c]){setOptions(g+VARS.zone,zone_lists[c],{txt:" -- Select -- ",val:""},b);}}else{showhide(g+VARS.zone+"list",0);showhide(g+VARS.code+"list",1);$("#lbl_"+g+VARS.code).html("Postal Code:");}if(!e){updateShipping();}}function checkCCType(d){if(!d){return;}try{var g=d.replace(" ","");var g=g.replace("-","");var j=Number(g.substr(0,2));var k=Number(g.substr(0,1));var c=Number(g.substr(0,4));var a="";var f="";if(k=="4"){f="visa";}else{if(j>=51&&j<=55){f="mc";}else{if(j>=34&&j<=37){f="amex";}else{if(c==6011){f="disc";}}}}if(f){a="cc_"+f;var l=0.1;$("#cc_type").val(f.toUpperCase());}else{var l=0.8;$("#cc_type").val("");}$("div.cc_types").each(function(e){if(this.id==a){e.setOpacity(1);}else{e.setOpacity(l);}});}catch(b){}}function removeCartItem(c){var b=new Object();b.action="removeCartItem";b.id=c;var a=$.post(ROOT_URL+"cart/json",b,function(d){if(d.bool){$("#sc_"+c).remove();if($("#os_"+c)){$("os_"+c).remove();}if(d.total){$("#sc_total").html(d.total);$("sc_ct_items").html(d.ct_items);if(d.no_items==true){$("#sc_total").removeClass("side_total");$("#sc_total").html('<p align="center">Your cart is empty</p>');}else{$("#sc_total").html(d.total);if($("#os_total")){$("#os_total").html(d.total);}if($("#os_sub")){$("#os_sub").html(d.total);}}}}},"json");}function update_size(c){$(c).parent().parent().find("a").removeClass("sel");$(c).addClass("sel");var b=$(c).attr("key");var j=$(c).attr("value");var d=Number($(c).attr("price"));var e=Number($("#product_baseprice").val());var g=Number($("#product_saleprice").val());var a=$(c).html().replace(/<br\/?>/mg, " - ");update_itemprice(d,e,g);var f=(d)?" (+$"+(d).toFixed(2)+")":"";if(j=="nostock"){$("#msg_available").html("<b>"+a+"</b> is Currently Unavailable");$("#btn_addcart").removeClass("bg-school-color").addClass("disabled").removeClass("orderReady");$("#"+b).val("");}else{$("#msg_available").html("<b>"+a+"</b> is Available"+f);$("#btn_addcart").addClass("bg-school-color").removeClass("disabled").addClass("orderReady");$("#"+b).val(j);}}function update_itemprice(b,d,f){var e=b+d;$("#item_price").html("$"+(e));if(f){var c=(Math.round((f/d)*100))/100;var b=b*c;var a="$"+(b+f).toFixed(2);$("#item_saleprice").text(a);}if(isNaN(e)){$("#item_price").html("---");}}function item_viewlarge(a){pagePopup("img",$(a).attr("img"));}function item_remove(c){var d=new Object();var b=ROOT_URL+$(c).attr("href");var a=$(c).attr("pid");$("#tr_"+a).fadeTo(1,0.4);d.pid=a;$.post(b,d,ajaxResponse,"json");}function item_update(c){var d=new Object();var b=ROOT_URL+$(c).attr("href");var a=$(c).attr("pid");d.qty=$("#qty_"+a).val();d.pid=a;$.post(b,d,ajaxResponse,"json");}function item_add(a){var b=$(a).closest("form");if(!$("#btn_addcart").hasClass("orderReady")){alert("Please choose an in-stock size to add this item to your cart");return;}$("#msg_addcart").html("The item is being added to your cart...");$("#btn_addcart").hide();formSend($(b));}function wishlist_add(a){var b=$(a).closest("form");$(b).attr("action","checkout/modify/wishlist");formSend($(b));}function limitChars(d,a,c,b){var f=$(d).attr("id");if(!c){c=f+"_msg";}var g=$("#"+f).val();var e=g.length;if(e==0){$("#"+c).html("");$("#"+c).html("You have "+a+" characters remaining.");return false;}else{if(e>a){$("#"+c).html("You cannot write more then "+a+" characters!");$("#"+f).val(g.substr(0,a));return false;}else{$("#"+c).html("You have "+(a-e)+" characters remaining.");return true;}}}function checkLinkHash(a){var c=$(a).attr("href").split("#");$(a).closest("ul").find("li").removeClass("sel");$(a).closest("li").addClass("sel");if(c[1]){var e=$("#"+c[1]).offset();var d=$("#product_left").offset();var b=e.top-d.top;}}function fadePage(a){if(a){var c=$("#tofade").width();var b=$("#tofade").height();$("#fade").css({width:c,height:b});$("#fade").fadeTo(1,0.9).show();}else{$("#fade").fadeTo(1,0).hide();$("#fade").unbind("click");}}function pagePopup(b,d,c){switch(b){case"img":a='<p class="imgbox"><a class="bigclosex" onclick="hideCart(\'popup_bb\');return false" href="#">X</a><img src="'+d+'" border="0" onclick="hideCart(\'popup_bb\');return false"  class="pointer" /></p>';break;case"promo":var a="";var a='<a href="#" onclick="hideCart(\'popup_bb\');return false" class="popup_close">Close and Continue Shopping</a>';a+='<img src="'+d+'" border="0" onclick="hideCart(\'popup_bb\');return false"  class="pointer"  style="margin-top:70px" />';$("#fade").bind("click",function(){hideCart("popup_bb");});break;case"error":a='<div class="errorbox"><a class="bigclosex" onclick="hideCart(\'popup_bb\');return false" href="#">X</a><h1>Error Encountered</h2><p>'+d+"</p></div>";break;case"alert":a='<div class="alertbox"><a class="bigclosex" onclick="hideCart(\'popup_bb\');return false" href="#">X</a><h1>'+c+"</h2><p>"+d+"</p></div>";break;default:return;}$("#popup_bb").html(a);fadePage(1);$("#popup_bb").show();}function togglePopup(e,c){switch(e){case"free_shipping":var d="popup_bb";var a="promo";var b="img/promo/freeshipping_75_popup.gif";break;case"product":var d="popup_bb";var a="img";var b=c;break;}if($("#"+d).attr("popup")==e&&$("#"+d).css("display")=="block"){hideCart(d);}else{$("#"+d).attr("popup",e);pagePopup(a,b);}}function showTip(d,b){var a=$("#"+d).height();var c=$(b).position();$("#"+d).show().css({left:c.left+15,top:(c.top-a-15)});}function closeTip(a){$(a).closest("div.tooltip").hide();}function hideShipPromo(){$("#shipping_upsell").hide();}function popupCart(){$("#msg_addcart").html("");$("#btn_addcart").show();showCart();}function showCart(a){if(!a){a="cart";}$("#"+a).show();fadePage(1);}function hideCart(a){if(!a){a="cart";}$("#"+a).hide();fadePage(0);}function getPrice(c){var a=$("#"+c).text();var b=Number(a.substr(1));if(isNaN(b)){b=Number(a.substr(2));}if(isNaN(b)){return 0;}return b;}function setShippingChoice(b){$("#shipmenu li").removeClass("sel");$(b).addClass("sel");var e=$(b).attr("value");var c=$(b).attr("price");$("#shipping_method_id").val(e);$("#shipping_cost").val($(b).attr("cost"));$("#order_shipping").html(c);var a=ROOT_URL+"checkout/modify/shipping_method";var d=new Object();d.method=e;d.price=c;$.post(a,d);calcTotal();}function applyDiscount(c){var a=ROOT_URL+"checkout/modify/"+c;var b=new Object();b.code=$("#"+c).val();b.ship=$("#shipping_method").val();$.post(a,b,ajaxResponse,"json");}function updateCertificate(a){VARS.certificate=Number(a).toFixed(2);$("#order_certificate").html("-$"+VARS.certificate);if(a>0){$("#tr_certificate").show();}else{$("#tr_certificate").hide();}calcTotal();}function updateDiscount(a){VARS.disc=Number(a).toFixed(2);$("#order_discount").html("-$"+a);if(a>0){$("#tr_discount").show();$("#discounts_bb").show();$("#discounts_msg").hide();}else{$("#tr_discount").hide();}calcTotal();}function toggleGiftwrap(a){var b=0;if(a){$("#order_product tr.checkout input.qty").each(function(d){b+=Number($(this).val());});var c="$"+(b*4).toFixed(2);$("#order_giftwrap").html(c);$("#tr_giftwrap").show();}else{$("#order_giftwrap").html("$0.00");$("#tr_giftwrap").hide();}$("#giftwrap").attr("checked",a);calcTotal();}function ajaxResponse(a){jsonResponse(a);}function ajaxForm(b,a){formSend(b,a);}if(!CFG){var CFG=new Object();}function ajaxURL(obj){var tmp=obj.toString().split("/");var l=tmp.length;var call=tmp[l-1];var tmp2=call.split("?");var cmd=tmp2[0];if(tmp2[1]){var tmp3=tmp2[1].split("&");var vars="'"+tmp3.join("','")+"'";}else{var vars="";}eval(cmd+"("+vars+");");}function hidePopup(){tb_remove();$("#tb_popup").hide();}function showhide(g,a,f){try{var c=document.getElementById(g);if(f){f="block";}else{f="";}if(c){var b=(a)?f:"none";}c.style.display=b;}catch(d){}}function fillShipping(a,b){$("#"+b+"_bb").find(":input").each(function(e){var c=$(this).attr("name");var d=c.replace("Mail","Ship");var f=a?$(this).val():"";$("#"+d).val(f);});}function formSend(d){var a=$(d).attr("action");var e=$(d).attr("id");try{$("#"+e+"_ajax").val(1);$("#"+e+"_response").html("");$("#"+e+"_message").html("");}catch(b){}$(".inputerror").removeClass("inputerror");$("div[id$=_error_msg]").html("");$("#submit_btn_"+e).css("visibility","hidden");CFG.CURRENT_FID=e;var c=$(d).serialize();c+="&formid="+e;$.post(a,c,ajaxResponse,"json");}function formPrep(e){var b=$(e).attr("action");var f=$(e).attr("id");try{$("#"+f+"_ajax").val(1);$("#"+f+"_response").html("");$("#"+f+"_message").html("");}catch(c){}$(".inputerror").removeClass("inputerror");var d=$(e).serialize();d+="&formid="+f;var a={};a.url=b;a.vars=d;return a;}function setFormStep(c,a){var b=$("#"+c);var c=$(b).attr("id");$(b).find("li.active").removeClass("active");$("#"+c+"_tab_"+a).addClass("active");$("#"+c+"_cur_step").val(a);}function nextFormStep(c){var b=$(c).closest("form");var d=$(b).attr("id");var a=Number($("#"+d+"_cur_step").val());ret=formPrep(b);$.post(ret.url,ret.vars,function(e){if(e.success){swapPanel(d,a,"current");}jsonResponse(e);},"json");}function swapPanel(a,c,b){if($("#"+a+"_panel_"+c).is(":empty")){$("#"+a+"_panel_"+c).empty().append($("#"+a+"_panel_"+b+" div.formcontent")).hide();}else{$("#"+a+"_panel_"+c).hide();}}function prevFormStep(d){var c=$(d).closest("form");var e=$(c).attr("id");var b=$("#"+e+"_cur_step").val();$("#"+e+"_panel_"+b).hide();var a=b-1;$("#"+e+"_panel_"+a).show();$("#"+e+"_panel_current").hide();$("#"+e+"_cur_step").val(a);setFormStep(e,a);}function jsonResponse(obj){if(!obj){return;}if(obj.update){AR_update(obj.update);}if(obj.css){AR_css(obj.css);}if(obj.attr){AR_attr(obj.attr);}if(obj.append){AR_append(obj.append);}if(obj.remove){AR_remove(obj.remove);}if(obj.errorFields){AR_errorFields(obj.errorFields);}if(obj.errorDetails){AR_errorDetails(obj.errorDetails);}if(obj.eval){AR_eval(obj.eval);}}function jsonURL(c){var b=new Object();var a=c.toString();$.post(a,b,ajaxResponse,"json");}function showModalWin(c,b){h=w=0;var a={modal:true};if(b.dim.h){h=b.dim.h;}if(b.dim.w){w=b.dim.w;}if(h){a.minHeight=h;}if(w){a.minWidth=w;a.width=w;}if(b.title){a.title=b.title;}if(!$("#"+c).attr("id")){$(document.body).append('<div id="'+c+'" style="display:none"></div>');}else{$("#"+c).css("display","block");$("#"+c).css("visibility","visible");if(a.title){$("#"+c).dialog("option","title",a.title);}}$("#"+c).html(b.html);$("#"+c).dialog(a);$("#"+c).dialog("open");ajaxResponse(b);}function jsonModal(b,d){if(!d){d="ui_modal";}var c=650;var a=935;if(!$("#"+d).attr("id")){$(document.body).append('<div id="'+d+'" style="display:none"></div>');}else{$("#"+d).css("display","block");$("#"+d).css("visibility","visible");}$.post(b,false,function(e){showModalWin(d,e);},"json");}function AR_remove(a){for(i in a){var b=a[i];$("#"+b.id).remove();}}function AR_css(a){for(i in a){var b=a[i];if($("#"+b.id)){$("#"+b.id).css(b.k,b.v);}}}function AR_attr(a){for(i in a){var b=a[i];$(b.sel).attr(b.k,b.v);}}function AR_append(a){for(i in a){var b=a[i];switch(b.type){case"append":$("#"+b.parent).append(b.child);break;case"after":$("#"+b.parent).after(b.child);break;case"prepend":$("#"+b.parent).prepend(b.child);break;}}}function AR_divupdate(f){if(!$("#"+f.id).attr("id")){var b=(f.type)?f.type:"div";var e=(f.style)?' class="'+f.style+'"':"";var a=(f.addtype)?f.addtype:"prepend";var d="<"+b+e+' id="'+f.id+'"></'+b+">";var c=[{parent:f.parent,child:d,type:a}];AR_append(c);}$("#"+f.id).html(f.html);if(!f.noshow){$("#"+f.id).css("display","block");}if(f.fade){$("#"+f.id).fadeOut(4000);}}function AR_update(a){for(i in a){var b=a[i];AR_divupdate(b);}}function AR_errorDetails(a){$("#submit_btn_"+CFG.CURRENT_FID).css("visibility","visible");$("div.block_error").remove();$("div.inline_error").remove();for(i in a.list){var c=a.list[i];$("#"+c.id).addClass("inputerror");$("#lbl_"+c.id).addClass("inputerror");try{if($("#"+c.id).get(0).tagName=="TEXTAREA"){AR_divupdate({id:c.id+"_error_msg",tag:"div",style:"block_error",addtype:"append",html:c.msg,parent:"input_bb_"+c.id});}else{if($("#"+c.id).attr("type")=="checkbox"){AR_divupdate({id:c.id+"_error_msg",tag:"div",style:"block_error",addtype:"append",html:c.msg,parent:"input_bb_"+c.id});}else{if($("#"+c.id).attr("type")=="radio"){$("input[name="+c.id+"]").parent().addClass("inputerror");AR_divupdate({id:c.id+"_error_msg",tag:"div",style:"block_error",html:c.msg,parent:"input_bb_"+c.id});}else{AR_divupdate({id:c.id+"_error_msg",tag:"div",style:"inline_error",html:c.msg,parent:"input_bb_"+c.id});}}}}catch(b){}}}function AR_errorFields(a){for(i in a.list){var b=a.list[i];$("#"+b).addClass("inputerror");$("#lbl_"+b).addClass("inputerror");if($("#"+b).attr("type")=="radio"){$("input[name="+b+"]").parent().addClass("inputerror");AR_divupdate({id:b+"_error_msg",tag:"div",style:"block_error",html:"Please Select an Item",parent:"input_bb_"+b});}else{AR_divupdate({id:b+"_error_msg",tag:"div",style:"inline_error",html:"Required",parent:"input_bb_"+b});}}}function AR_eval(arr){for(i in arr){var itm=arr[i];eval(itm+";");}}jQuery.fn.center=function(){this.css("position","absolute");this.css("top",($(window).height()-this.height())/2+$(window).scrollTop()+"px");this.css("left",($("#container").width()-this.width())/2+$("#container").scrollLeft()+"px");return this;};$("[placeholder]").focus(function(){var a=$(this);if(a.val()==a.attr("placeholder")){a.val("");a.removeClass("placeholder");}}).blur(function(){var a=$(this);if(a.val()==""||a.val()==a.attr("placeholder")){a.addClass("placeholder");a.val(a.attr("placeholder"));}}).blur().parents("form").submit(function(){$(this).find("[placeholder]").each(function(){var a=$(this);if(a.val()==a.attr("placeholder")){a.val("");}});});CFG.menu={};function clearBox(a){if(a.value==a.defaultValue){a.value="";}else{if(a.value==""){a.value=a.defaultValue;}}}function dosearch(b){var a=$("#"+b).val();window.location.href=ROOT_URL+"search/"+a;}function slideUpMenu(a){$(a).find("div.submenu").stop(true,true).slideUp();}$(document).ready(function(){$("#social_links img").bind({mouseenter:function(){var b=$(this).attr("basesrc");$(this).attr("src",b+"_color.gif");$("#social_links_text").text($(this).attr("alt"));},mouseleave:function(){var b=$(this).attr("basesrc");$(this).attr("src",b+"_bw.gif");$("#social_links_text").html("&nbsp;");}});var a=$("#topmenu");a.find("li.section").each(function(){$(this).mouseleave(function(){var b=$(this).attr("id");CFG.menu[b]=setTimeout("slideUpMenu('#"+b+"')",300);});});a.find("div.submenu").bind({mouseenter:function(){var b=$(this).closest("li.section").attr("id");clearTimeout(CFG.menu[b]);},mouseleave:function(){var b=$(this).closest("li.section").attr("id");slideUpMenu("#"+b);}});a.find("li.section a").each(function(){$(this).mouseenter(function(){$("div.submenu").removeClass("top-submenu");$(this).parent().find("div.submenu").stop(true,true).slideDown().addClass("top-submenu");});});});

function item_viewlarge(el){
	var src = $(el).attr('img');
	pagePopup('product', src);
}

jQuery.fn.center = function (target) {
	if (target === undefined) target = window;
    this.css("position","absolute");
    var t = (($(target).height() - this.height())/2) +$(target).scrollTop();
    this.css("top", t + "px");
    this.css("left", ( $(target).width() - this.width() ) / 2+$(target).scrollLeft() + "px");
    return this;
}

function pagePopup(type,str, title){
	var img = false;

	switch(type){
		case 'product':
			img = true;
			html = '<div class="box"><a class="bigclosex" onclick="hideCart(\'popup_bb\');return false" href="#">X</a><img id="popup_img" src="'+str+'" border="0" onclick="hideCart(\'popup_bb\');return false"  class="pointer" /></div>';
		break;
		case 'img':
			img = true;
			html = '<p class="imgbox"><a class="bigclosex" onclick="hideCart(\'popup_bb\');return false" href="#">X</a><img id="popup_img" src="'+str+'" border="0" onclick="hideCart(\'popup_bb\');return false"  class="pointer" /></p>';
		break;
		case 'promo':
			img = true;
			var html = '';
			var html = '<a href="#" onclick="hideCart(\'popup_bb\');return false" class="popup_close">Close and Continue Shopping</a>';
			html += '<img id="popup_img" src="'+str+'" border="0" onclick="hideCart(\'popup_bb\');return false"  class="pointer"  style="margin-top:30px" />';
			$('#fade').bind('click', function(){ hideCart('popup_bb')});
		break;
		case 'error':
			html = '<div class="errorbox"><a class="bigclosex" onclick="hideCart(\'popup_bb\');return false" href="#">X</a><h1>Error Encountered</h2><p>'+str+'</p></div>';
		break;
		case 'alert':
			html = '<div class="alertbox"><a class="bigclosex" onclick="hideCart(\'popup_bb\');return false" href="#">X</a><h1>'+title+'</h2><p>'+str+'</p></div>';
		break;
		default:
		return;
	}

	$('#popup_bb').html('').hide();
	$('#popup_bb').html(html);
	if (img){
		$('#popup_img').load(function() {
			fadePage(1);
			$('#popup_bb').center('#tofade').show();
	    });
	} else {
		fadePage(1);
		$('#popup_bb').center('#tofade').show();
	}
}

function checkCountry(div, id, setTo, skipship){
	var ftype = country_format[id];
	
	if (id == undefined) return;
	var strid = id.toString();
	if (ftype)	var format = country_types[ftype];

	if (div) div += '_';
	if (format){
		showhide(div+VARS['zone']+'list', format.zone);
		showhide(div+VARS['code']+'list', format.code);
		if (format.zone_label) $('#lbl_'+div+VARS['zone']).html(format.zone_label+':');
		if (format.code_label) $('#lbl_'+div+VARS['code']).html(format.code_label+':');
		if (zone_lists[strid]){
			setOptions(div+VARS['zone'], zone_lists[strid], {txt:' -- Select -- ', val:''}, setTo);
		}
	} else {
		showhide(div+VARS['zone']+'list', 0);
		showhide(div+VARS['code']+'list', 1);
		$('#lbl_'+div+VARS['code']).html('Postal Code:');
	}	
	
	if (skipship == undefined) updateShipping();
}

function updateShipping(force){
	var data = new Object();
	var url = '/checkout/modify/shipping';
	data.jq = 1;
	data.ship_method = $('#shipping_method').val();
	data.coupon = $('#coupon').val();

	if ( !$('#bill_country').attr('id')){
		data.country = $('#ship_country').val();
	} else {
		if ($('#different_ship').attr('checked')) {
			data.country = $('#ship_country').val();
			data.same = false;
		} else {
			data.country = $('#bill_country').val();
			data.same = true;
		}
	}

	if (data.country != VARS.shipcountry || force){
		VARS.shipcountry = data.country;
		$.post(url, data, ajaxResponse, 'json');
	}
}


