
/* base global information */
var centerLat = 42.32;
var centerLong = -87.943840;
var listeners = new Array();
var map;
var congestionLayerOverlay = null;
var borderLayerOverlay = null;
var speedLayerOverLay = null;
var layerRefreshNum = 0;
var cadLayerOverlay = null;

/*icon zindex importance order; higher more important*/
var harImport = 10;
var cameraImport = 30;
var roadworkImport = 20;
var incidentImport = 40;

/* icons for markers */
var roadworkIcon = new GIcon();
roadworkIcon.image = "images/construction_medium.png";
roadworkIcon.iconSize = new GSize(24,24);
roadworkIcon.iconAnchor = new GPoint(12,12);
roadworkIcon.infoWindowAnchor = new GPoint(12,12);

var roadworkIconMed = new GIcon();
roadworkIconMed.image = "images/construction_large.png";
roadworkIconMed.iconsSize = new GSize(32,32);
roadworkIconMed.iconAnchor = new GPoint(12, 12);
roadworkIconMed.infoWindowAnchor = new GPoint (12, 12);

var roadworkIconLarge = new GIcon();
roadworkIconLarge.image = "images/construction48x48.png";
roadworkIconLarge.iconsSize = new GSize(48,48);
roadworkIconLarge.iconAnchor = new GPoint(15, 15);
roadworkIconLarge.infoWindowAnchor = new GPoint (15, 15);

var incidentIcon = new GIcon();
incidentIcon.image = "images/event.png";
incidentIcon.iconSize = new GSize(16, 16);
incidentIcon.iconAnchor = new GPoint(9, 9);
incidentIcon.infoWindowAnchor = new GPoint(9, 9);

var incidentIconMed = new GIcon();
incidentIconMed.image = "images/event_medium.png";
incidentIconMed.iconSize = new GSize(24, 24);
incidentIconMed.iconAnchor = new GPoint(12, 12);
incidentIconMed.infoWindowAnchor = new GPoint(12, 12);

var incidentIconLarge = new GIcon();
incidentIconLarge.image = "images/event_large.png";
incidentIconLarge.iconSize = new GSize(32,32);
incidentIconLarge.iconAnchor = new GPoint(15, 15);
incidentIconLarge.infoWindowAnchor = new GPoint(15, 15);

var harIcon = new GIcon();
harIcon.image = "images/radiotower_medium.png";
harIcon.iconSize = new GSize(24,24);
harIcon.iconAnchor = new GPoint(9, 9);
harIcon.infoWindowAnchor = new GPoint(9, 9);

var harIconMed = new GIcon();
harIconMed.image = "images/radiotower36x36.png";
harIconMed.iconSize = new GSize(36,36);
harIconMed.iconAnchor = new GPoint(12,12);
harIconMed.infoWindowAnchor = new GPoint(12,12);

var harIconLarge = new GIcon();
harIconLarge.image = "images/radiotower48x48.png";
harIconLarge.iconSize = new GSize(48,48);
harIconLarge.iconAnchor = new GPoint(15,15);
harIconLarge.infoWindowAnchor = new GPoint(15,15);

var cameraIcon = new GIcon();
cameraIcon.image = "http://maps.google.com/mapfiles/kml/pal4/icon46.png";
cameraIcon.iconSize = new GSize(16, 16);
cameraIcon.iconAnchor = new GPoint(9, 9);
cameraIcon.infoWindowAnchor = new GPoint(9, 9);

var cameraIconMed = new GIcon();
cameraIconMed.image = "http://maps.google.com/mapfiles/kml/pal4/icon46.png";
cameraIconMed.iconSize = new GSize(24,24);
cameraIconMed.iconAnchor = new GPoint(12,12);
cameraIconMed.infoWindowAnchor = new GPoint(12,12);

var cameraIconLarge = new GIcon();
cameraIconLarge.image = "http://maps.google.com/mapfiles/kml/pal4/icon46.png";
cameraIconLarge.iconSize = new GSize(30,30);
cameraIconLarge.iconAnchor = new GPoint(15,15);
cameraIconLarge.infoWindowAnchor = new GPoint(15,15);

var tmcIcon = new GIcon();
tmcIcon.image = "http://maps.google.com/mapfiles/kml/pal2/icon10.png";
tmcIcon.iconSize = new GSize(24,24);
tmcIcon.iconAnchor = new GPoint(12,12);
tmcIcon.infoWindowAnchor = new GPoint(12,12);

var tmcIconMed = new GIcon();
tmcIconMed.image = "http://maps.google.com/mapfiles/kml/pal2/icon10.png";
tmcIconMed.iconsSize = new GSize(32,32);
tmcIconMed.iconAnchor = new GPoint(12, 12);
tmcIconMed.infoWindowAnchor = new GPoint (12, 12);

var tmcIconLarge = new GIcon();
tmcIconLarge.image = "http://maps.google.com/mapfiles/kml/pal2/icon10.png";
tmcIconLarge.iconsSize = new GSize(48,48);
tmcIconLarge.iconAnchor = new GPoint(15, 15);
tmcIconLarge.infoWindowAnchor = new GPoint (15, 15);


