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};(function(a){a.fn.equalHeights=function(b,c){tallest=(b)?b:0;this.each(function(){if(a(this).height()>tallest){tallest=a(this).height()}});if((c)&&tallest>c){tallest=c}return this.each(function(){a(this).height(tallest).css("overflow","auto")})}})(jQuery);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(){$("#map-loading-indicator").slideDown();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-prompt button").click(changeLocation);$("#map-prompt input").keypress(function(c){var d=(c.keyCode?c.keyCode:c.which);if(d==13){changeLocation()}})});function changeLocation(){$("#map-prompt").slideUp(function(){$("#map-list").slideUp(function(){$("#map-loading-indicator").slideDown(function(){var a="/locations/postal/?code="+encodeURIComponent($("#map-prompt input").val());$("#map-list").load(a,bindLocationData);$("#map-prompt input").val("");$("#map-prompt").show()})})})}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)}if(e==1){c.setZoom(8)}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})})});$("#map-loading-indicator").slideToggle(function(){$("#map-list").slideDown(function(){$("#map-change").slideDown()})})}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")})};
