jQuery.cookie=function(f,a,b){if(arguments.length>1&&(a===null||typeof a!=="object")){b=jQuery.extend({},b);if(a===null){b.expires=-1}if(typeof b.expires==="number"){var e=b.expires,g=b.expires=new Date();g.setDate(g.getDate()+e)}return(document.cookie=[encodeURIComponent(f),"=",b.raw?String(a):encodeURIComponent(String(a)),b.expires?"; expires="+b.expires.toUTCString():"",b.path?"; path="+b.path:"",b.domain?"; domain="+b.domain:"",b.secure?"; secure":""].join(""))}b=a||{};var d,c=b.raw?function(h){return h}:decodeURIComponent;return(d=new RegExp("(?:^|; )"+encodeURIComponent(f)+"=([^;]*)").exec(document.cookie))?c(d[1]):null};String.format=String.prototype.format=function(){var a=this;var b=0;if(typeof(this)=="function"){a=arguments[0];b++}for(;b<arguments.length;b++){a=a.replace(/\{\d+?\}/,arguments[b])}return a};$(function(){var b=$.cookie("loc");if(b){var a="/locations/customid/?storeNumber="+encodeURIComponent(b);$("#map-list").load(a,bindLocationData);$("#map-change em").hide()}else{$("#map-list").load("/locations/geo/",bindLocationData)}$("#map-change button").click(changeLocation)});function changeLocation(){var b=prompt("Enter your Postal Code");var a="/locations/postal/?code="+encodeURIComponent(b);$("#map-list").load(a,bindLocationData)}function bindLocationData(){bindLocationLinks();var c,d,a,b;$("#map-list li").each(function(e,g){b=$(g);d=parseFloat(b.attr("lat"));a=parseFloat(b.attr("lng"));if(e==0){b.addClass("selected");var h={zoom:11,center:new google.maps.LatLng(d,a),mapTypeId:google.maps.MapTypeId.ROADMAP,mapTypeControl:false};c=new google.maps.Map(document.getElementById("map"),h)}var f=new google.maps.Marker({position:new google.maps.LatLng(d,a),map:c,icon:"/media/images/map-pin.png"});b.click(function(){var k=parseFloat($(this).attr("lat"));var i=parseFloat($(this).attr("lng"));c.panTo(new google.maps.LatLng(k,i));$("#map-list li").removeClass("selected");$(this).addClass("selected");var j=$(this).attr("data-id");var l=new Date();l.setTime(l.getTime()+(365*24*60*60*1000));$.cookie("loc",j,{expires:l})})})}var bindLocationLinksFlag=false;function bindLocationLinks(){if(bindLocationLinksFlag){return}bindLocationLinksFlag=true;$("a.email-list").live("click",function(a){a.preventDefault();window.open($(this).attr("href"),"emaillist","width=600,height=525,toolbar=0");return false});$("a.website,a.directions").live("click",function(a){a.preventDefault();window.open($(this).attr("href"));return false});$("a.hours-link").live("click",function(c){c.preventDefault();var b=$("#"+$(this).attr("data-id"));if(b.length==0){var a=$(this).closest(".loc");$.get($(this).attr("href"),function(d){html=$(d);$("tr:odd",html).addClass("odd");a.append(html)})}else{if(b.is(":visible")){b.hide()}else{b.show()}}return false});$(".location img").one("error",function(){$(this).attr("src","/media/images/no-photo.gif")})};$(function(){$("#country a").click(function(c){c.preventDefault();if(typeof(closePopups)!="undefined"&&$.isFunction(closePopups)){closePopups()}$(".countrymap,#map-icons a,#location-list").hide();$("#country a").css("color","#787878").find("img").css("opacity",0.5);$(this).css("color","#000").find("img").css("opacity",1);var b=$(this).attr("href");$(b).show();window.location.replace(window.location.pathname+b.split("-")[0]);return false});var a=window.location.hash||"#us";$("#country a[href^='"+a+"']").trigger("click")});
