var m=null;
mapit=function(i,h){function o(a){d&&d.showCategory(a);c.accordionAutoSelect&&(a=jQuery(p).find("category[id='"+a+"']"))&&jQuery(a).find("location").each(function(){w&&jQuery("#"+jQuery(this).attr("id")).click();return!1});w=!0}function q(a,c){d&&d.showInfo(a,c);g.j(a,c)}function A(a,c){var b="",r=!1;b+="<div id='"+e.navId+"' class='mapit-navigation'>";d&&(b+=d.buildSearch());b+="<div id='"+e.accordionContainerId+"'>";b+="<div class='mapit-accordion' id='"+c+"'>";jQuery(a).find("category").each(function(a){var g=jQuery(this),
j=g.attr("id");j||(j=c+"-cat"+a,g.attr("id",j));a==0&&(s=j);b+="<h3 id='"+j+"'><a href='#'>"+jQuery(this).attr("name")+"</a></h3>";b+="<div>";var k=!1,e=jQuery(this).attr("isdefault");!r&&e&&e.toLowerCase()=="true"&&(t=a,s=j,k=!0);jQuery(this).find("location").each(function(c){var f=jQuery(this),e=f.attr("id");e||(e=j+"-loc"+c,f.attr("id",e));c=f.attr("name");d&&d.isDefaultLocation(c)&&(t=a,s=j,k=!0);var n=!0,i=f.attr("showdirectionslink");i&&i.toLowerCase()=="false"&&(n=!1);b+="<a href='javascript:void(0);' id='"+
e+"' name='loc' class='mapit-accordion-link' data='"+f.attr("address")+"|"+f.attr("city")+"|"+f.attr("province")+"|"+f.attr("code")+"|"+f.attr("cordinates")+"' "+(n?"showdirectionslink='true' ":"showdirectionslink='false' ")+(d?d.setLinkAttrs(g,f)+" ":"")+(k&&!r?"isdefault='true'>":">")+c+"</a>";k&&!r&&(r=!0)});b+="</div>"});b+="</div>";b+="</div>";b+="</div>";return b}function B(a){var f=a.attr("title"),b=a.attr("zoomlevel"),e=a.attr("panx"),g=a.attr("pany"),i=a.attr("usecdn"),j=a.attr("theme"),
k=a.attr("accordionanimation"),h=a.attr("themeversion"),u=a.attr("themeurl"),v=a.attr("startcordinates"),l=a.attr("accordionautoselect"),n=a.attr("maptype");if(f&&f.length>0)c.title=f;if(b&&b.length>0)c.zoomlevel=b;if(e&&e.length>0)c.panx=e;if(g&&g.length>0)c.pany=g;if(v&&v.length>0)c.startCordinates=v;if(i&&i.length>0)c.useCDN=i.toLowerCase()=="true";if(l&&l.length>0)c.accordionAutoSelect=l.toLowerCase()=="true";if(j&&j.length>0)c.theme=j;if(h&&h.length>0)c.themeVersion=h;if(u&&u.length>0)c.themeUrl=
u;if(n&&n.length>0)switch(n.toLowerCase()){case "roadmap":c.mapType=google.maps.MapTypeId.ROADMAP;break;case "satellite":c.mapType=google.maps.MapTypeId.SATELLITE;break;case "hybrid":c.mapType=google.maps.MapTypeId.HYBRID;break;default:c.mapType=google.maps.MapTypeId.TERRAIN}else c.mapType=google.maps.MapTypeId.TERRAIN;if(k&&k.length>0)c.accordionAnimation=k.toLowerCase()=="true"||k.toLowerCase()=="false"?eval(k)==!0:k;d&&d.loadOptionsFromXml(p,a)}function x(a,f){var b="<div class='mapit"+(d?" "+
d.getContainerClass():"")+"'>";c.title.length>0&&(b+="<div class='mapit-title ui-accordion-header ui-state-active ui-corner-top header'>"+c.title+"</div>");b+="<div id='"+e.contentId+"' class='mapit-content'>";b+=A(a,e.accordionId);b+="<div id='"+e.mapContentId+"' class='mapit-map-content'>";b+="<div id='"+e.mapEmbedId+"' class='mapit-embed'></div>";b+="</div>";d&&(b+=d.buildHtml(1));b+="<div style='clear:both;'></div>";b+="</div>";d&&(b+=d.buildHtml(2));b+="</div>";f.html(b);C.resize();mapit.globals.c.push(e.accordionId);
jQuery("#"+e.accordionId).accordion({fillSpace:!0,animated:c.accordionAnimation,active:t,change:function(a,b){o(b.newHeader.context.id)}});g.i(e.accordionId,e.mapEmbedId,c.startCordinates);o(s);d&&d.renderComplete()}function D(a,f){p=a;B(jQuery("map",a));c.useCDN?(y(c.theme,c.themeVersion),setTimeout(function(){x(a,f)},250)):x(a,f)}function y(a,f){var a=a||c.theme,f=f||c.themeVersion,b=c.themeUrl.replace("{0}",f).replace("{1}",a),d=document.getElementById("mapitcss");d!=m?jQuery(d).attr("href")!=
b&&(jQuery(d).attr("href",b),setTimeout(function(){for(var a=0;a<mapit.globals.c.length;a++)jQuery("#"+mapit.globals.c[a]).accordion("resize")},500)):jQuery(document.createElement("link")).attr({href:b,id:"mapitcss",media:"screen",type:"text/css",rel:"stylesheet"}).appendTo("head")}i=i||{};h=h||{};typeof i=="object"&&(h=i,i="initialize");var z={xmlConfig:"jquery.mapit.xml",cacheXml:!0,title:"",zoomlevel:10,panx:0,pany:0,useCDN:!1,startCordinates:"",accordionAutoSelect:!1,accordionAnimation:!0,theme:"cupertino",
themeVersion:"1.8.12",themeUrl:"http://ajax.googleapis.com/ajax/libs/jqueryui/{0}/themes/{1}/jquery-ui.css"},C=this,p=m,c=jQuery.extend({},z,h),d=mapit.pro?new mapit.pro(this,h):m,t=0,s="",w=!1;mapit.globals.d++;var l=mapit.globals.d>1?mapit.globals.d:"",e={contentId:"mapit-content"+l,accordionContainerId:"mapit-accordion"+l,accordionId:"mapit-accordion-content"+l,mapContentId:"mapit-map-content"+l,mapEmbedId:"mapit-map-embed"+l,navId:"mapit-nav"+l,idExt:l};this.get_controlIds=function(){return e};
d&&d.init(this,h);this.init=function(a){jQuery.ajax({l:z.cacheXml,type:"GET",url:c.xmlConfig,dataType:"xml",success:function(c){D(c,a)}})};this.applyTheme=function(a,c){y(a,c)};this.getOptions=function(){return c};this.getXml=function(){return p};this.resize=function(a){var c=jQuery("#"+e.navId).height(),b=d?d.getNavHeightOffset():0;jQuery("#"+e.accordionContainerId).height(c-b);a&&jQuery("#"+e.accordionId).accordion("resize")};var g={a:m,b:m,f:[],e:m,i:function(a,f,b){var b=b.split(","),b={zoom:parseInt(c.zoomlevel)||
10,center:new google.maps.LatLng(parseFloat(b[0]),parseFloat(b[1])),mapTypeId:c.mapType},e=c.panx,i=c.pany;if(d){var h=d.getMapOptions();if(h.zoom)b.zoom=h.zoom;if(h.panX)e=h.panX;if(h.panY)i=h.panY}g.a=new google.maps.Map(document.getElementById(f),b);typeof g.a.panBy=="function"&&g.a.panBy(e,i);g.b=new google.maps.InfoWindow;google.maps.event.addListener(g.a,"click",g.g);var j,k;jQuery("#"+a+" a[name='loc']").each(function(a,b){var c=jQuery(b).attr("data").split("|");c.push(jQuery(b).html());var f=
c[4].split(","),e={map:g.a,id:b.id,data:c,k:jQuery(b).attr("showdirectionslink"),position:new google.maps.LatLng(parseFloat(f[0]),parseFloat(f[1]))},h=g.h(e,b);jQuery(b).click(function(){q(h,e)});c=jQuery(b).attr("isdefault");if(j==m||c&&c.toLowerCase()=="true")j=h,k=e;c=b.innerText||b.textContent;d&&d.isDefaultLocation(c)&&(j=h,k=e)});j&&(q(j,k),g.a.setCenter(k.position))},h:function(a,c){var b=new google.maps.Marker(a);b.id=a.id;b.data={loc:a.data[5],addr:a.data[0],city:a.data[1],state:a.data[2],
zip:a.data[3]};google.maps.event.addListener(b,"click",function(){q(b,a)});jQuery(document.getElementById(a.id)).bind("click",function(){q(b,a)});g.f.push(b);g.e=b;d&&d.updateMarker(b,c);return b},j:function(a,c){var b=a.data.addr+", "+a.data.city+", "+a.data.state+" "+a.data.zip,d=a.data.addr+"<br/>"+a.data.city+", "+a.data.state+" "+a.data.zip;jQuery(document.getElementById(a.id)).html();g.b.setContent("<span class='mapit-bubble-title'>"+a.data.loc+"</span><br/><span class='mapit-bubble-address'>"+
d+"</span>"+(c.k.toLowerCase()=="false"?"":"<br/>"+("<a href='http://maps.google.com/maps?saddr=&daddr="+escape(b)+"' target='_blank' class='mapit-bubble-directions'>Get Directions...</a>")));g.b.open(g.a,a)},g:function(){g.b.close()}}};mapit.globals={d:0,c:[]};(function(i){i.fn.mapit=function(h,o){return this.each(function(){$this=i(this);this.mapit=new mapit(h,o);this.mapit.init($this)})}})(jQuery);

