var i=0;var map;var gmarkers=[];var htmls=[];var icon=[1,2];var dealers=[];var nations={};var provinces={};var dealer_full={};var dealer_part={};var factory="";var icon=[1,2];var InitialLatitude=18;var InitialLongitude=-98;icon[1]=new GIcon();icon[1].image="/img/markers/little_gray.png";icon[1].shadow="/img/markers/little_shadow.png";icon[1].iconSize=new GSize(12,20);icon[1].shadowSize=new GSize(22,20);icon[1].iconAnchor=new GPoint(6,20);icon[1].infoWindowAnchor=new GPoint(5,1);icon[1].on="/img/markers/little_grayb.png";icon[1].off=icon[1].image;icon[2]=new GIcon();icon[2].image="/img/markers/little_green.png";icon[2].shadow="/img/markers/little_shadow.png";icon[2].iconSize=new GSize(12,20);icon[2].shadowSize=new GSize(22,20);icon[2].iconAnchor=new GPoint(6,20);icon[2].infoWindowAnchor=new GPoint(5,1);icon[2].on="/img/markers/little_greenb.png";icon[2].off=icon[2].image;factory=new GIcon();factory.image="/img/markers/little_red.png";factory.shadow="/img/markers/little_shadow.png";factory.iconSize=new GSize(12,20);factory.shadowSize=new GSize(22,20);factory.iconAnchor=new GPoint(6,20);factory.infoWindowAnchor=new GPoint(5,1);factory.on="/img/markers/little_red.png";factory.off=factory.image;var param_wsId="od6";var param_ssKey="pEoF0gSoCavAzqJN0obf4Xw";function show_dealers(a){$("#dealers").html("");if(dealer_full[a]!=null||dealer_part[a]!=null){$("#dealers").append(dealer_full[a]).append(dealer_part[a]);$("#dealers tr").hover(function(){var b=$(this).attr("class").substr(1);gmarkers[b].setImage(dealer_full.on)},function(){var b=$(this).attr("class").substr(1);gmarkers[b].setImage(dealer_full.off)});$("#dealers tr").click(function(){var b=$(this).attr("class").substr(1);myclick(b)})}}function myclick(a){gmarkers[a].openInfoWindowHtml(htmls[a])}function zoomin(b){if(b=="World"){map.setCenter(new GLatLng(InitialLatitude,InitialLongitude),2)}else{var c=nations[b];zoom_level=map.getBoundsZoomLevel(c);if(zoom_level>8){zoom_level=8}map.setZoom(zoom_level);var d=(c.getNorthEast().lat()+c.getSouthWest().lat())/2;var a=(c.getNorthEast().lng()+c.getSouthWest().lng())/2;map.setCenter(new GLatLng(d,a))}}function cm_load(){if(GBrowserIsCompatible()){map=new GMap2(document.getElementById("map"));map.addControl(new GLargeMapControl());map.addControl(new GMapTypeControl());map.addMapType(G_PHYSICAL_MAP);map.setMapType(G_PHYSICAL_MAP);map.setCenter(new GLatLng(43.907787,-79.359741),2);cm_getJSON()}else{alert("Sorry, the Google Maps API is not compatible with this browser")}}function cm_loadMapJSON(p){var d=false;var a=new GLatLngBounds();for(var g in p.feed.entry){var j=p.feed.entry[g];if(j["gsx$lat"]){var e={};e.dt=j["gsx$dealer"].$t;e.cn=j["gsx$company"].$t;e.ad=j["gsx$address"].$t;e.ci=j["gsx$city"].$t;e.st=j["gsx$state"].$t;e.zi=j["gsx$zip"].$t;e.co=j["gsx$country"].$t;e.lat=parseFloat(j["gsx$lat"].$t);e.lng=parseFloat(j["gsx$lng"].$t);e.tf=j["gsx$toll-free"].$t;e.te=j["gsx$tel"].$t;e.fa=j["gsx$fax"].$t;e.web=j["gsx$website"].$t;e.email=j["gsx$email"].$t;var l=new GLatLng(e.lat,e.lng);if(!nations.World){nations.World=new GLatLngBounds()}nations.World.extend(l);if(!nations[e.co]){nations[e.co]=new GLatLngBounds()}nations[e.co].extend(l);if(e.st.length>0){if(!provinces[e.co]){provinces[e.co]={}}}var n="<h4>"+e.cn+"</h4><p>"+e.ad+"<br />"+e.ci;if(e.st.length>0){n+=", "+e.st}if(e.zi.length>0){n+="&nbsp;&nbsp;"+e.zi}n+="<br />";if(e.co.length>0){n+=e.co}if(e.tf.length>0){n+="<br />Toll-free <b>"+e.tf+"</b>"}if(e.te.length>0){n+="<br />Tel <b>"+e.te+"</b>"}if(e.fa.length>0){n+="<br />Fax "+e.fa}n+="</p><p>";if(e.web.length>0){n+='<a class="url" href="http://'+e.web+'">'+e.web+"</a>"}if(e.email.length>0){n+='<a class="url" href="mailto:'+e.email+'">'+e.email+"</a>"}n+="</p>";switch(e.dt){case"1":if(!dealer_part.World){dealer_part.World=""}if(!dealer_part[e.co]){dealer_part[e.co]=""}var h='<tr class="d'+i+'"><td><img src="/img/markers/little_gray.gif" alt="Distributor" /></td><td><b>'+e.cn+"</b><br />"+e.ci;if(e.st.length>0){h+=", "+e.st}h+=", "+e.co;h+="</td></tr>";dealer_part.World+=h;dealer_part[e.co]+=h;break;case"2":if(!dealer_full.World){dealer_full.World=""}if(!dealer_full[e.co]){dealer_full[e.co]=""}var h='<tr class="d'+i+'"><td><img src="/img/markers/little_green.gif" alt="Distributor" /></td><td><b>'+e.cn+"</b><br />"+e.ci;if(e.st.length>0){h+=", "+e.st}h+=", "+e.co;h+="</td></tr>";dealer_full.World+=h;dealer_full[e.co]+=h;break}var c=createMarker(l,icon[e.dt],icon[e.dt].on,icon[e.dt].off,n);map.addOverlay(c);a.extend(l)}}var m="&nbsp;&nbsp;&nbsp;";for(var b in nations){m+='&nbsp;&nbsp;&nbsp;<input type="radio" name="focus" class="ctl world" value="'+b+'" /> '+b}$("#nations").html(m);$("input.ctl").click(function(){var f=$(this).attr("value");zoomin(f);show_dealers(f)});var o=new GLatLngBounds();var l=new GLatLng(50.725516,-113.977953);o.extend(l);var n='<h4 style="font-size: 120%">Sign Hardware Canada</h4><p>6, 49 Elizabeth Street<br />Okotoks, AB&nbsp;&nbsp;T1S 1A5<br />Canada</p><p>Tel +1 <b>(403) 982-2088</b><br />Fax +1 (403) 982-2087</p><p><a class="url" href="http://www.signsupplysource.com/">www.signsupplysource.com</a><a class="url" href="mailto:canada@signsupplysource.com">canada@signsupplysource.com</a></p>';var c=createMarker(l,factory,factory.on,factory.off,n);map.addOverlay(c);var l=new GLatLng(38.372805,-97.670921);o.extend(l);var n='<h4 style="font-size: 120%">Sign Hardware USA<br /><span style="color: #808080">Manufacturing Center</span></h4><p>415 N Chestnut St<br />McPherson, KS&nbsp;&nbsp;67460<br />USA</p><p>Toll-free <b>+1-866-288-0364</b><br />Tel +1 (620) 504-6266<br />Fax +1 (620) 504-6268</p><p><a class="url" href="http://www.signsupplysource.com/">www.signsupplysource.com</a><a class="url" href="mailto:usa@signsupplysource.com">usa@signsupplysource.com</a></p>';var c=createMarker(l,factory,factory.on,factory.off,n);map.addOverlay(c);map.setZoom(map.getBoundsZoomLevel(a));map.setCenter(a.getCenter())}function createMarker(a,e,c,g,f){var b=new GMarker(a,e);var d='<div class="dealer">'+f+"</div>";GEvent.addListener(b,"click",function(){b.openInfoWindowHtml(d)});GEvent.addListener(b,"mouseover",function(){b.setImage(c)});GEvent.addListener(b,"mouseout",function(){b.setImage(g)});htmls[i]=d;gmarkers[i]=b;i++;return b}function cm_getJSON(){var a=document.createElement("script");a.setAttribute("src","http://spreadsheets.google.com/feeds/list/"+param_ssKey+"/"+param_wsId+"/public/values?alt=json-in-script&callback=cm_loadMapJSON");a.setAttribute("id","jsonScript");a.setAttribute("type","text/javascript");document.documentElement.firstChild.appendChild(a)}setTimeout("cm_load()",500);