/* =========================================================
// jquery.fuGMAP.min.js 0.0.3.2
// Copyright Chris McKee <pcdevils[at]gmail.com> 2010
// chrismckee.co.uk // http://bit.ly/fuGMAP
// Licensed under the MIT License: http://www.opensource.org/licenses/mit-license.php
// ========================================================= */
(function(i){var n=new GClientGeocoder;i.fn.fuGMAP=function(g){var a=i.extend({},{latitude:43.090389,longitude:-79.086108,address:"",url:"",zoom:7,markerxml:"",kmlfile:"",markers:[],controls:[],maptype:"G_NORMAL_MAP",scrollwheel:true,popup:"iframe",icon:{image:"http://www.google.com/mapfiles/marker.png",shadow:"http://www.google.com/mapfiles/shadow50.png",iconsize:"",shadowsize:"",iconanchor:"",infowindowanchor:""},fudebug:false},g),d,h;new GLatLngBounds;if(!window.GBrowserIsCompatible||!GBrowserIsCompatible())return this;
return this.each(function(){d=new GMap2(this);d.setMapType(eval(a.maptype));d.setCenter(new GLatLng(a.latitude,a.longitude),a.zoom);h=d.getBounds();var e=new GIcon(G_DEFAULT_ICON);if(a.icon.image)e.image=a.icon.image;if(a.icon.shadow)e.shadow=a.icon.shadow;if(l(a.icon.iconsize))e.iconSize=new GSize(a.icon.iconsize[0],a.icon.iconsize[1]);if(l(a.icon.shadowsize))e.shadowSize=new GSize(a.icon.shadowsize[0],a.icon.shadowsize[1]);if(l(a.icon.iconanchor))e.iconAnchor=new GPoint(a.icon.iconanchor[0],a.icon.iconanchor[1]);
var c=a.controls.length;if(a.controls.length==0)d.setUIToDefault();else for(;c--;)eval("eMap.addControl(new "+a.controls[c]+"());");a.scrollwheel==true&&a.controls.length!==0&&d.enableScrollWheelZoom();for(c=0;c<a.markers.length;c++){var b=a.markers[c];if(b.longitude&&b.latitude){var f=new GPoint(b.longitude,b.latitude);gMarker=new GMarker(f,e);if(b.url){var j=a.popup==="iframe"?"<iframe frameborder='0' hspace='0' src='"+b.url+"' id='tb_iframecontent' name='tb_iframecontent'/>":'<div class="gmap_marker" id="gmap-popup">'+
b.url+"</div>";GEvent.addListener(gMarker,"click",function(){gMarker.openInfoWindowHtml(j)})}if(gMarker){d.addOverlay(gMarker);d.setCenter(f,a.zoom)}}b.address&&i.fn.fuGMAP.geocodeAddress(b.address,n,d,h,e,b.url,a.popup,a.zoom,a.fudebug)}a.markerxml&&i.fn.fuGMAP.MarkerXML(a.markerxml,d,h,e,a.popup,a.zoom)})};i.fn.fuGMAP.geocodeAddress=function(g,a,d,h,e,c,b,f,j){a&&a.getLatLng(g,function(m){if(m){var k=new GMarker(m,e);if(c){var o=b==="iframe"?"<iframe frameborder='0' hspace='0' src='"+c+"' id='tb_iframecontent' name='tb_iframecontent'/>":
'<div class="gmap_marker" id="gmap-popup">'+c+"</div>";GEvent.addListener(k,"click",function(){k.openInfoWindowHtml(o)})}if(k){d.setCenter(m,f);d.addOverlay(k)}return k?true:false}else try{console.log(g+" not found")}catch(p){j&&alert(g+" not found")}})};i.fn.fuGMAP.MarkerXML=function(g,a,d,h,e,c){GDownloadUrl(g,function(b){b=GXml.parse(b).documentElement.getElementsByTagName("marker");for(var f=0;f<b.length;f++)a.addOverlay(i.fn.fuGMAP.CreateMarker(a,c,h,b[f].getAttribute("lat"),b[f].getAttribute("lng"),
b[f].getAttribute("html"), e))
})
}; i.fn.fuGMAP.CreateMarker = function (g, a, d, h, e, c, b) { h = new GLatLng(h, e); var f = new GMarker(h, d); if (b === "iframe" && !/^http:\/\//.test(c)) b = "text"; if (c) { var j = b === "iframe" ? "<iframe frameborder='0' hspace='0' src='" + c + "' id='tb_iframecontent' name='tb_iframecontent'/>" : '<div class="gmap_marker" id="gmap-popup">' + c + "</div>"; GEvent.addListener(f, "click", function () { f.openInfoWindowHtml(j) }) } g.setCenter(h, a); return f }; var l = function (g) { return typeof g == "object" && g instanceof Array } 
})(jQuery);


