
var baseIcon=new GIcon();
baseIcon.shadow="/weather/image/shadow.png";
baseIcon.iconSize=new GSize(20,34);
baseIcon.shadowSize=new GSize(37,34);
baseIcon.iconAnchor=new GPoint(9,34);
baseIcon.infoWindowAnchor=new GPoint(9,8);
baseIcon.infoShadowAnchor=new GPoint(18,25);
baseIcon.transparent="/weather/image/cam_mask.png";
var circleSmallIcon=new GIcon();
circleSmallIcon.shadow="/weather/image/shadow.png";
circleSmallIcon.iconSize=new GSize(22,22);
circleSmallIcon.shadowSize=new GSize(22,22);
circleSmallIcon.iconAnchor=new GPoint(10,10);
circleSmallIcon.infoWindowAnchor=new GPoint(8,8);
circleSmallIcon.infoShadowAnchor=new GPoint(0,0);
circleSmallIcon.transparent="/weather/image/circle_sm_mask.png";
circleSmallIcon.imageMap=[10,0,3,3,0,10,3,17,10,19,17,17,20,10,17,3];
var circleIcon=new GIcon();
circleIcon.shadow="/weather/image/shadow.png";
circleIcon.iconSize=new GSize(50,50);
circleIcon.shadowSize=new GSize(50,50);
circleIcon.iconAnchor=new GPoint(20,25);
circleIcon.infoWindowAnchor=new GPoint(21,21);
circleIcon.infoShadowAnchor=new GPoint(0,0);
circleIcon.transparent="/weather/image/circle_mask.png";
circleIcon.imageMap=[25,15,29,16,33,19,35,22,36,25,35,30,32,33,28,34,24,35,20,33,17,31,15,27,16,24,17,20,20,17];
var circleIconForecastLeft=new GIcon(circleIcon);
circleIconForecastLeft.transparent="/weather/image/circle_fl_mask.png";
circleIconForecastLeft.imageMap=[25,15,18,18,15,25,2,30,2,48,20,49,25,35,32,32,35,25,32,18,25,15];
var circleIconForecastRight=new GIcon(circleIcon);
circleIconForecastRight.transparent="/weather/image/circle_fr_mask.png";
circleIconForecastRight.imageMap=[25,15,18,18,15,25,18,32,25,35,30,47,49,49,47,30,35,25,32,18,25,15];
var alertIcon=new GIcon();
alertIcon.shadow="/weather/image/shadow.png";
alertIcon.iconSize=new GSize(12,12);
alertIcon.shadowSize=new GSize(12,12);
alertIcon.iconAnchor=new GPoint(6,6);
alertIcon.infoWindowAnchor=new GPoint(7,0);
alertIcon.infoShadowAnchor=new GPoint(10,10);
alertIcon.transparent="/weather/image/alert_mask.png";
alertIcon.imageMap=[0,0,0,11,11,11,11,0];
var skiIcon=new GIcon();
skiIcon.iconAnchor=new GPoint(9,5);
skiIcon.shadow="/weather/image/shadow.png";
skiIcon.iconSize=new GSize(25,25);
skiIcon.shadowSize=new GSize(15,15);
skiIcon.iconAnchor=new GPoint(9,15);
skiIcon.infoWindowAnchor=new GPoint(9,8);
skiIcon.infoShadowAnchor=new GPoint(18,25);
skiIcon.transparent="/ski/image/transparent.png";
skiIcon.imageMap=[0,0,24,0,24,24,0,24];
var camIcon=new GIcon(alertIcon);
camIcon.iconSize=new GSize(15,10);
var golfIcon=new GIcon(alertIcon);
golfIcon.iconSize=new GSize(15,15);
golfIcon.iconAnchor=new GPoint(3,15);
var golfIconHover=new GIcon(golfIcon);
golfIconHover.iconSize=new GSize(25,25);
golfIconHover.iconAnchor=new GPoint(8,22);
var campIcon=new GIcon(baseIcon);
campIcon.iconSize=new GSize(21,20);
campIcon.iconAnchor=new GPoint(8,22);
var twcIcon=new GIcon(baseIcon);
twcIcon.iconSize=new GSize(32,32);
twcIcon.iconAnchor=new GPoint(8,22);
var dotIcon=new GIcon(baseIcon);
dotIcon.iconSize=new GSize(12,12);
dotIcon.iconAnchor=new GPoint(6,6);
GenericMap.prototype.getIconClassFromName=function(name){
if(name=='circle')return circleIcon;
if(name=='circle_sm')return circleSmallIcon;
if(name=='alert')return alertIcon;
if(name=='circle_fl')return circleIconForecastLeft;
if(name=='circle_fr')return circleIconForecastRight;
if(name=='circle')return circleIcon;
if(name=='circle')return circleIcon;
if(name=='ski')return skiIcon;
if(name=='golf')return golfIcon;
if(name=='camp')return campIcon;
if(name=='cam')return camIcon;
if(name=='twc')return twcIcon;
if(name=='dot')return dotIcon;
return baseIcon;}