(function(){if(!window.msnbc)return;msnbc.map={version:0.1,about:'08Aug2006 compatible with IE6, Opera 9, Firefox 1.5 incompatible with Safari 1.3, Mozilla 1.7 jm',list:[],make:function(o){if(typeof VEMap=='undefined')return;var parent=msnbc.getEl(o.container);msnbc.addClass(parent.parentNode,'vecapable');o.container=o.parent=parent;var center=(o.center&&o.center instanceof Array&&o.center.length>1)?{lat:o.center[0],lon:o.center[1]}:((o.center&&o.center.lat&&o.center.lon)?o.center:null);o.center=center;o.bestfit=(o.bestfit)?true:false;o.latlong=center?new VELatLong(center.lat,center.lon):false;var view=(o.view)?o.view:null;var zoom=o.zoom=(o.zoom)?parseInt(o.zoom):9;o.zoom0=(o.max)?(o.max+2):((o.min)?(o.min-2):zoom);if(o.zoom0>17||o.zoom0<3)o.zoom0=(o.zoom0>17)?17:3;o.zoommax=o.zoom0+2;o.zoommin=o.zoom0-2;var interactive=(o.interactive)?!!(o.interactive):false;if(!parent||!parent.id)return false; if(window.find)try{Msn.Drawing.Graphic.CreateGraphic=function(f,b) { return new Msn.Drawing.SVGGraphic(f,b) }}catch(e){}; var mymap=new VEMap(parent.id);msnbc.map.list.push(mymap);mymap.def=o;mymap.onLoadMap=function(){this.updateViewClass=function(e){var l=arguments.callee.map;var z=e.view.zoomLevel;var z0=l.def.zoom0;var min=l.def.zoommin;var max=l.def.zoommax;if(z>=(z0-2)&&z<=(z0+2)){z-=z0;msnbc.replaceClass(l.def.container.parentNode,'zoomstep-?\\d','zoomstep'+z);};};this.updateViewClass.map=this;this.AttachEvent('onchangeview',this.updateViewClass);if(!this.def.zoom)this.def.zoom=this.GetZoomLevel();if(!this.def.latlong)this.def.latlong=this.GetCenter();if(typeof this.def.toolbelt=='undefined'||!!this.def.toolbelt)msnbc.map.toolbelt(this);if(this.def.collections)for(var i=0;ib.Title)?1:0);};o.pins=pins;for(var p=0;p0;i--){var l=linklist[i-1];var a;if(l.icon)a=msnbc.addEl({div:{}},[[{a:{href:l.url,target:'_parent'}},{img:{src:l.icon}},l.label]]);else a=msnbc.addEl({div:{}},[[{a:{href:l.url,target:'_blank'}},l.label]]);links.appendChild(a);};toolbelt.map=mymap;var zoomIn=msnbc.addEl({img:{src:icoSrc,alt:'',classname:'btnzoomin'}});var zoomOut=msnbc.addEl({img:{src:icoSrc,alt:'',classname:'btnzoomout'}});var ctrlzoom=msnbc.addEl({div:{classname:'ctrlzoom'}},['Zoom map:',zoomIn,zoomOut]);toolbelt.zoomin=zoomIn;toolbelt.zoomout=zoomOut;toolbelt.zoomstep_2=msnbc.addEl({img:{classname:'zoomstep-2',src:icoSrc,alt:''}});toolbelt.zoomstep_1=msnbc.addEl({img:{classname:'zoomstep-1',src:icoSrc,alt:''}});toolbelt.zoomstep0=msnbc.addEl({img:{classname:'zoomstep0',src:icoSrc,alt:''}});toolbelt.zoomstep1=msnbc.addEl({img:{classname:'zoomstep1',src:icoSrc,alt:''}});toolbelt.zoomstep2=msnbc.addEl({img:{classname:'zoomstep2',src:icoSrc,alt:''}});var zoomsteps=msnbc.addEl({div:{classname:'zoomsteps'}},['In ',toolbelt.zoomstep2,toolbelt.zoomstep1,toolbelt.zoomstep0,toolbelt.zoomstep_1,toolbelt.zoomstep_2,' Out']);ctrlzoom.appendChild(zoomsteps);toolbelt.appendChild(ctrlzoom);toolbelt.appendChild(msnbc.addEl({div:{classname:'sep',style:'left:260px'}},'.'));toolbelt.ctrlzoom=ctrlzoom;toolbelt.ctrlzoom=ctrlzoom;toolbelt.pingroups=msnbc.addEl({div:{classname:'pingroups none'}},'Show: ');toolbelt.pingroups.groups=[];toolbelt.appendChild(toolbelt.pingroups);toolbelt.appendChild(links);box.parentNode.appendChild(toolbelt);mymap.def.toolbelt=toolbelt;msnbc.addEvent(toolbelt.ctrlzoom,'mousedown',function(e){msnbc.Event(e);e.stopPropagation();msnbc.addClass(e.currentTarget,'active_'+e.target.className);});msnbc.addEvent(toolbelt.ctrlzoom,'click',function(e){msnbc.Event(e);e.stopPropagation();msnbc.addClass(e.currentTarget,'active_'+e.target.className);var l=e.currentTarget;var toolbelt=l.parentNode;var map=l.parentNode.map;var zsc=/^zoomstep-?\d/.test(e.target.className);if(e.target==toolbelt.zoomin||e.target==toolbelt.zoomout||zsc){if(zsc){var z=map.def.zoom0+parseInt(e.target.className.replace(/^zoomstep(-?\d).*/,'$1'));if(isNaN(z))return;}else{var z=map.GetZoomLevel()+((e.target==toolbelt.zoomout)?-1:1);if(z<(map.def.zoommin)||z>(map.def.zoommax))return;} map.SetZoomLevel(z);}});msnbc.addEvent(toolbelt.ctrlzoom,'mouseup',function(e){msnbc.Event(e);e.stopPropagation();msnbc.removeClass(e.currentTarget,'active_.*?');});msnbc.addEvent(toolbelt.ctrlzoom,'mousemove',function(e){msnbc.Event(e);msnbc.map.toolbeltEvent(e);});},toolbeltEvent:function(e){e.stopPropagation();if(e.currentTarget.active==e.target)return;var l=e.currentTarget;var t=e.target;var o=(e.currentTarget.active)?e.currentTarget.active:null;if(o&&l==t&&o!=l){msnbc.removeClass(l,o.className);} else if(o&&l!=t&&o!=l){msnbc.replaceClass(l,o.className,t.className);} else if(l!=t){msnbc.addClass(l,t.className);} msnbc.removeClass(e.currentTarget,'active_.*?');e.currentTarget.active=t;}};msnbc.load('http://msnbc-710557.interactive.msnbc.com/_ui/editor.js');})();