var Overlay=Class.create({_marker:undefined,_frameCloud:undefined,_map:undefined,_id:undefined,_title:undefined,_label:undefined,initialize:function(A,D,F,G,I,E,H){this._id=A;this._label=H;var B=new OpenLayers.LonLat(F,D);this._marker=new OpenLayers.Marker(B,E,this._map);var C="";if(G!=undefined){if(G.indexOf("<div")==G.lastIndexOf("<div")){C+="<div style='height:26px;'>"+G+"</div>"}else{C+="<div>"+G+"</div>"}this._title=G}if(I!=undefined){C+="<div>"+I+"</div>"}var J=this;if(C!=undefined){this._frameCloud=new OpenLayers.Popup.FramedCloud(A,new OpenLayers.LonLat(F,D),new OpenLayers.Size(100,100),C,E,true,function(K){J.closePopup(K)});this._frameCloud.panMapIfOutOfView=true;this._marker.events.registerPriority("mousedown",this,this.openPopup)}},openPopup:function(A){this._map.setCenter(this._frameCloud.lonlat);var B=true;this._map.addPopup(this._frameCloud,B);if(A){Event.stop(A)}},closePopup:function(){for(var A=0;A<this._map.popups.length;A++){this._map.removePopup(this._map.popups[A])}}});var EventOverlay=Class.create(Overlay,{initialize:function($super,A,C,E,F,H,G){var I=new OpenLayers.Size(30,30);if(G!=undefined){var B="/plugins/dmcore-0.1/images/overlays/stars/star_"+G+".png"}var D=new OverlayIcon(I,B);$super(A,C,E,F,H,D,G)}});var GeneraltypeOverlay=Class.create(Overlay,{initialize:function($super,A,C,E,F,H,G){var I=new OpenLayers.Size(20,20);if(G!=undefined){var B="/plugins/dmcore-0.1/images/overlays/square_red/overlay_"+G+".gif"}var D=new OverlayIcon(I,B);$super(A,C,E,F,H,D,G)}});var BannerOverlay=Class.create(Overlay,{initialize:function($super,A,C,E,F,G){var H=new OpenLayers.Size(25,25);var B="/images/m_button_25x25.gif";var D=new OverlayIcon(H,B);$super(A,C,E,F,G,D)}});var UserPositionOverlay=Class.create(Overlay,{initialize:function($super,A,C,E,F){var H=new OpenLayers.Size(30,30);var B="/plugins/dmcore-0.1/images/overlays/loc.gif";var D=OverlayIcon(H,B);var G=undefined;$super(A,C,E,F,G,D)}});var RouteStartOverlay=Class.create(Overlay,{initialize:function($super,A,C,E,F){var H=new OpenLayers.Size(20,20);var B="/plugins/dmcore-0.1/images/overlays/square_red/overlay_route_start.gif";var D=OverlayIcon(H,B);var G=undefined;$super(A,C,E,F,G,D)}});var RouteEndOverlay=Class.create(Overlay,{initialize:function($super,A,C,E,F){var H=new OpenLayers.Size(20,20);var B="/plugins/dmcore-0.1/images/overlays/square_red/overlay_route_end.gif";var D=OverlayIcon(H,B);var G=undefined;$super(A,C,E,F,G,D)}});var OverlayIcon=function(A,C){if(A==undefined){A=new OpenLayers.Size(30,30)}var D=new OpenLayers.Pixel((-A.w/2),-A.h/2);if(C==undefined){C="/plugins/dmcore-0.1/images/overlays/square_red/overlay_blank.gif"}var B=new OpenLayers.Icon(C,A,D);return B};