var cameraIcon = new GIcon();
cameraIcon.image = "http://maps.google.com/mapfiles/kml/pal4/icon46.png";
cameraIcon.iconSize = new GSize(17, 17);
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.iconsSize = 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.iconsSize = new GSize(30, 30);
cameraIconLarge.iconAnchor = new GPoint(15, 15);
cameraIconLarge.infoWindowAnchor = new GPoint (15, 15);

var cameraHash = new Object();

var cameraArray = new Array();

function createCameraArray()
{

var camera = new Object();
var latlon = new Object();
var info = new Object();

camera = new Object();
latlon = new Object();
info = new Object();
camera.id = "cam172_30_12_65";
latlon.intersection = "IL 21 @ Olde Half Day";
latlon.lon = -87.933168;
latlon.lat = 42.201057;
camera.location = latlon;
camera.snapshots = new Array();
info.direction = "North";
info.filename = "IL_21_@_Olde_Half_Day_cctv_North_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "South";
info.filename = "IL_21_@_Olde_Half_Day_cctv_South_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "West";
info.filename = "IL_21_@_Olde_Half_Day_cctv_West_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
cameraArray.push(camera);

camera = new Object();
latlon = new Object();
info = new Object();

camera.id = "cam172_30_44_65";
latlon.intersection = "Almond @ Julie";
latlon.lon = -87.97803708;
latlon.lat = 42.35793897;
camera.location = latlon;
camera.snapshots = new Array();
info.direction = "North";
info.filename = "Almond_@_Julie_cctv_North_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "South";
info.filename = "Almond_@_Julie_cctv_South_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
cameraArray.push(camera);

camera = new Object();
latlon = new Object();
info = new Object();
camera.id = "cam172_30_44_33";
latlon.intersection = "Almond @ Washington";
latlon.lon = -87.97857856;
latlon.lat = 42.36428484;
camera.location = latlon;
camera.snapshots = new Array();
info.direction = "North";
info.filename = "Almond_@_Washington_cctv_North_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "South";
info.filename = "Almond_@_Washington_cctv_South_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "East";
info.filename = "Almond_@_Washington_cctv_East_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "West";
info.filename = "Almond_@_Washington_cctv_West_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
cameraArray.push(camera);

camera = new Object();
latlon = new Object();
info = new Object();
camera.id = "cam172_30_17_65";
latlon.intersection = "Aptakisic @ Barclay";
latlon.lon = -87.93503215;
latlon.lat = 42.18163368;
camera.location = latlon;
camera.snapshots = new Array();
info.direction = "North";
info.filename = "Aptakisic_@_Barclay_cctv_North_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "South";
info.filename = "Aptakisic_@_Barclay_cctv_South_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "East";
info.filename = "Aptakisic_@_Barclay_cctv_East_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "West";
info.filename = "Aptakisic_@_Barclay_cctv_West_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
cameraArray.push(camera);

camera = new Object();
latlon = new Object();
info = new Object();
camera.id = "cam172_30_19_65";
latlon.intersection = "Aptakisic @ Buffalo Grove";
latlon.lon = -87.96510483;
latlon.lat = 42.18295391;
camera.location = latlon;
camera.snapshots = new Array();
info.direction = "North";
info.filename = "Aptakisic_@_Buffalo_Grove_cctv_North_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "South";
info.filename = "Aptakisic_@_Buffalo_Grove_cctv_South_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "East";
info.filename = "Aptakisic_@_Buffalo_Grove_cctv_East_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "West";
info.filename = "Aptakisic_@_Buffalo_Grove_cctv_West_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
cameraArray.push(camera);

camera = new Object();
latlon = new Object();
info = new Object();
camera.id = "cam172_30_17_100";
latlon.intersection = "Aptakisic @ Parkway";
latlon.lon = -87.92923474;
latlon.lat = 42.1808332;
camera.location = latlon;
camera.snapshots = new Array();
info.direction = "East";
info.filename = "Aptakisic_@_Parkway_cctv_East_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "West";
info.filename = "Aptakisic_@_Parkway_cctv_West_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
cameraArray.push(camera);

camera = new Object();
latlon = new Object();
info = new Object();
camera.id = "cam172_30_19_33";
latlon.intersection = "Aptakisic @ Prairie";
latlon.lon = -87.95533016;
latlon.lat = 42.18253108;
camera.location = latlon;
camera.snapshots = new Array();
info.direction = "North";
info.filename = "Aptakisic_@_Prairie_cctv_North_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "East";
info.filename = "Aptakisic_@_Prairie_cctv_East_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "West";
info.filename = "Aptakisic_@_Prairie_cctv_West_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
cameraArray.push(camera);

camera = new Object();
latlon = new Object();
info = new Object();
camera.id = "cam172_30_16_33";
latlon.intersection = "Aptakisic @ Weiland";
latlon.lon = -87.94867416;
latlon.lat = 42.1825364;
camera.location = latlon;
camera.snapshots = new Array();
info.direction = "South";
info.filename = "Aptakisic_@_Weiland_cctv_South_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "East";
info.filename = "Aptakisic_@_Weiland_cctv_East_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "West";
info.filename = "Aptakisic_@_Weiland_cctv_West_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
cameraArray.push(camera);

camera = new Object();
latlon = new Object();
info = new Object();
camera.id = "cam172_30_39_97";
latlon.intersection = "Hunt Club @ Stearns School";
latlon.lon = -87.9631936434339;
latlon.lat = 42.3942309989678;
camera.location = latlon;
camera.snapshots = new Array();
info.direction = "North";
info.filename = "Hunt_Club_@_Stearns_School_cctv_North_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "South";
info.filename = "Hunt_Club_@_Stearns_School_cctv_South_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "East";
info.filename = "Hunt_Club_@_Stearns_School_cctv_East_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "West";
info.filename = "Hunt_Club_@_Stearns_School_cctv_West_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
cameraArray.push(camera);

camera = new Object();
latlon = new Object();
info = new Object();
camera.id = "cam172_30_18_161";
latlon.intersection = "Buffalo Grove @ Deerfield";
latlon.lon = -87.9652842;
latlon.lat = 42.17174302;
camera.location = latlon;
camera.snapshots = new Array();
info.direction = "North";
info.filename = "Buffalo_Grove_@_Deerfield_cctv_North_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "South";
info.filename = "Buffalo_Grove_@_Deerfield_cctv_South_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "East";
info.filename = "Buffalo_Grove_@_Deerfield_cctv_East_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "West";
info.filename = "Buffalo_Grove_@_Deerfield_cctv_West_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
cameraArray.push(camera);

camera = new Object();
latlon = new Object();
info = new Object();
camera.id = "cam172_30_19_97";
latlon.intersection = "Buffalo Grove @ Thompson";
latlon.lon = -87.9652977;
latlon.lat = 42.17860692;
camera.location = latlon;
camera.snapshots = new Array();
info.direction = "North";
info.filename = "Buffalo_Grove_@_Thompson_cctv_North_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "South";
info.filename = "Buffalo_Grove_@_Thompson_cctv_South_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
cameraArray.push(camera);

camera = new Object();
latlon = new Object();
info = new Object();
camera.id = "cam172_30_81_33";
latlon.intersection = "Butterfield @ Allanson";
latlon.lon = -87.97888396;
latlon.lat = 42.25513768;
camera.location = latlon;
camera.snapshots = new Array();
info.direction = "North";
info.filename = "Butterfield_@_Allanson_cctv_North_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "South";
info.filename = "Butterfield_@_Allanson_cctv_South_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "West";
info.filename = "Butterfield_@_Allanson_cctv_West_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
cameraArray.push(camera);

camera = new Object();
latlon = new Object();
info = new Object();
camera.id = "cam172_30_81_43";
latlon.intersection = "Butterfield @ Crane";
latlon.lon = -87.9741941;
latlon.lat = 42.27627148;
camera.location = latlon;
camera.snapshots = new Array();
info.direction = "North";
info.filename = "Butterfield_@_Crane_cctv_North_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "South";
info.filename = "Butterfield_@_Crane_cctv_South_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
cameraArray.push(camera);

camera = new Object();
latlon = new Object();
info = new Object();
camera.id = "cam172_30_81_38";
latlon.intersection = "Butterfield @ Golf";
latlon.lon = -87.97427034;
latlon.lat = 42.27022837;
camera.location = latlon;
camera.snapshots = new Array();
info.direction = "North";
info.filename = "Butterfield_@_Golf_cctv_North_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "South";
info.filename = "Butterfield_@_Golf_cctv_South_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
cameraArray.push(camera);

camera = new Object();
latlon = new Object();
info = new Object();
camera.id = "cam172_30_85_65";
latlon.intersection = "Butterfield @ Virginia";
latlon.lon = -87.9836222;
latlon.lat = 42.29978544;
camera.location = latlon;
camera.snapshots = new Array();
info.direction = "North";
info.filename = "Butterfield_@_Virginia_cctv_North_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "South";
info.filename = "Butterfield_@_Virginia_cctv_South_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
cameraArray.push(camera);

camera = new Object();
latlon = new Object();
info = new Object();
camera.id = "cam172_30_85_33";
latlon.intersection = "Butterfield @ Winchester";
latlon.lon = -87.98358909;
latlon.lat = 42.29526081;
camera.location = latlon;
camera.snapshots = new Array();
info.direction = "North";
info.filename = "Butterfield_@_Winchester_cctv_North_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "South";
info.filename = "Butterfield_@_Winchester_cctv_South_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "East";
info.filename = "Butterfield_@_Winchester_cctv_East_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "West";
info.filename = "Butterfield_@_Winchester_cctv_West_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
cameraArray.push(camera);

camera = new Object();
latlon = new Object();
info = new Object();
camera.id = "cam172_30_18_129";
latlon.intersection = "Deerfield @ Highland";
latlon.lon = -87.9568523;
latlon.lat = 42.17175065;
camera.location = latlon;
camera.snapshots = new Array();
info.direction = "East";
info.filename = "Deerfield_@_Highland_cctv_East_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "West";
info.filename = "Deerfield_@_Highland_cctv_West_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
cameraArray.push(camera);

camera = new Object();
latlon = new Object();
info = new Object();
camera.id = "cam172_30_45_97";
latlon.intersection = "Gages Lake @ Hunt Club";
latlon.lon = -87.96408625;
latlon.lat = 42.35332333;
camera.location = latlon;
camera.snapshots = new Array();
info.direction = "North";
info.filename = "Gages_Lake_@_Hunt_Club_cctv_North_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "South";
info.filename = "Gages_Lake_@_Hunt_Club_cctv_South_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "East";
info.filename = "Gages_Lake_@_Hunt_Club_cctv_East_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "West";
info.filename = "Gages_Lake_@_Hunt_Club_cctv_West_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
cameraArray.push(camera);

camera = new Object();
latlon = new Object();
info = new Object();
camera.id = "cam172_30_45_109";
latlon.intersection = "Hunt Club @ Dada";
latlon.lon = -87.96305177;
latlon.lat = 42.37955015;
camera.location = latlon;
camera.snapshots = new Array();
info.direction = "North";
info.filename = "Hunt_Club_@_Dada_cctv_North_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "South";
info.filename = "Hunt_Club_@_Dada_cctv_South_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "West";
info.filename = "Hunt_Club_@_Dada_cctv_West_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
cameraArray.push(camera);

camera = new Object();
latlon = new Object();
info = new Object();
camera.id = "cam172_30_45_103";
latlon.intersection = "Hunt Club @ Orchard Valley";
latlon.lon = -87.96304769;
latlon.lat = 42.37268459;
camera.location = latlon;
camera.snapshots = new Array();
info.direction = "North";
info.filename = "Hunt_Club_@_Orchard_Valley_cctv_North_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "South";
info.filename = "Hunt_Club_@_Orchard_Valley_cctv_South_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
cameraArray.push(camera);

camera = new Object();
latlon = new Object();
info = new Object();
camera.id = "cam172_30_45_115";
latlon.intersection = "Hunt Club @ Washington";
latlon.lon = -87.96320213;
latlon.lat = 42.36420695;
camera.location = latlon;
camera.snapshots = new Array();
info.direction = "North";
info.filename = "Hunt_Club_@_Washington_cctv_North_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "South";
info.filename = "Hunt_Club_@_Washington_cctv_South_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "East";
info.filename = "Hunt_Club_@_Washington_cctv_East_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "West";
info.filename = "Hunt_Club_@_Washington_cctv_West_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
cameraArray.push(camera);

camera = new Object();
latlon = new Object();
info = new Object();
camera.id = "cam172_30_39_33";
latlon.intersection = "I-94 @ IL 132";
latlon.lon = -87.94795511;
latlon.lat = 42.38136359;
camera.location = latlon;
camera.snapshots = new Array();
info.direction = "North";
info.filename = "I-94_@_IL_132_cctv_North_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "South";
info.filename = "I-94_@_IL_132_cctv_South_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "East";
info.filename = "I-94_@_IL_132_cctv_East_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "West";
info.filename = "I-94_@_IL_132_cctv_West_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
cameraArray.push(camera);

camera = new Object();
latlon = new Object();
info = new Object();
camera.id = "cam172_30_20_65";
latlon.intersection = "I-94 @ IL 22";
latlon.lon = -87.88800384;
latlon.lat = 42.20066913;
camera.location = latlon;
camera.snapshots = new Array();
info.direction = "North";
info.filename = "I-94_@_IL_22_cctv_North_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "South";
info.filename = "I-94_@_IL_22_cctv_South_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "East";
info.filename = "I-94_@_IL_22_cctv_East_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "West";
info.filename = "I-94_@_IL_22_cctv_West_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
cameraArray.push(camera);

camera = new Object();
latlon = new Object();
info = new Object();
camera.id = "cam172_30_28_65";
latlon.intersection = "I-94 @ IL 60";
latlon.lon = -87.90111173;
latlon.lat = 42.23997668;
camera.location = latlon;
camera.snapshots = new Array();
info.direction = "North";
info.filename = "I-94_@_IL_60_cctv_North_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "South";
info.filename = "I-94_@_IL_60_cctv_South_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "East";
info.filename = "I-94_@_IL_60_cctv_East_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "West";
info.filename = "I-94_@_IL_60_cctv_West_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
cameraArray.push(camera);


camera = new Object();
latlon = new Object();
info = new Object();
camera.id = "cam172_30_39_65";
latlon.intersection = "IL 132 @ Hunt Club";
latlon.lon = -87.96315536;
latlon.lat = 42.38540482;
camera.location = latlon;
camera.snapshots = new Array();
info.direction = "North";
info.filename = "IL_132_@_Hunt_Club_cctv_North_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "South";
info.filename = "IL_132_@_Hunt_Club_cctv_South_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "East";
info.filename = "IL_132_@_Hunt_Club_cctv_East_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "West";
info.filename = "IL_132_@_Hunt_Club_cctv_West_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
cameraArray.push(camera);

camera = new Object();
latlon = new Object();
info = new Object();
camera.id = "cam172_30_49_65";
latlon.intersection = "IL 132 (Grand Ave) @ Rollins";
latlon.lon =-87.9957751918555; 
latlon.lat =42.3860697640794;
camera.location = latlon;
camera.snapshots = new Array();
info.direction = "North";
info.filename = "IL_132_@_Rollins_cctv_North_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "South";
info.filename = "IL_132_@_Rollins_cctv_South_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "East";
info.filename = "IL_132_@_Rollins_cctv_East_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "West";
info.filename = "IL_132_@_Rollins_cctv_West_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
cameraArray.push(camera);

camera = new Object();
latlon = new Object();
info = new Object();
camera.id = "cam172_30_85_97";
latlon.intersection = "IL 137 @ Butterfield";
latlon.lon = -87.98357321;
latlon.lat = 42.3057394;
camera.location = latlon;
camera.snapshots = new Array();
info.direction = "South";
info.filename = "IL_137_@_Butterfield_cctv_South_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "East";
info.filename = "IL_137_@_Butterfield_cctv_East_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "West";
info.filename = "IL_137_@_Butterfield_cctv_West_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
cameraArray.push(camera);

camera = new Object();
latlon = new Object();
info = new Object();
camera.id = "cam172_30_8_97";
latlon.intersection = "IL 21 @ Artaius";
latlon.lon = -87.94793685;
latlon.lat = 42.25892956;
camera.location = latlon;
camera.snapshots = new Array();
info.direction = "North";
info.filename = "IL_21_@_Artaius_cctv_North_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "South";
info.filename = "IL_21_@_Artaius_cctv_South_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
cameraArray.push(camera);

camera = new Object();
latlon = new Object();
info = new Object();
camera.id = "cam172_30_8_65";
latlon.intersection = "IL 21 @ Holister";
latlon.lon = -87.9457889;
latlon.lat = 42.24895582;
camera.location = latlon;
camera.snapshots = new Array();
info.direction = "North";
info.filename = "IL_21_@_Holister_cctv_North_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "South";
info.filename = "IL_21_@_Holister_cctv_South_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
cameraArray.push(camera);

camera = new Object();
latlon = new Object();
info = new Object();
camera.id = "cam172_30_4_65";
latlon.intersection = "IL 21 @ IL 137";
latlon.lon = -87.96023085;
latlon.lat = 42.30584711;
camera.location = latlon;
camera.snapshots = new Array();
info.direction = "North";
info.filename = "IL_21_@_IL_137_cctv_North_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "South";
info.filename = "IL_21_@_IL_137_cctv_South_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "East";
info.filename = "IL_21_@_IL_137_cctv_East_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "West";
info.filename = "IL_21_@_IL_137_cctv_West_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
cameraArray.push(camera);

camera = new Object();
latlon = new Object();
info = new Object();
camera.id = "cam172_30_8_33";
latlon.intersection = "IL 21 @ IL 60";
latlon.lon = -87.94494083;
latlon.lat = 42.24029537;
camera.location = latlon;
camera.snapshots = new Array();
info.direction = "North";
info.filename = "IL_21_@_IL_60_cctv_North_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "South";
info.filename = "IL_21_@_IL_60_cctv_South_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "East";
info.filename = "IL_21_@_IL_60_cctv_East_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "West";
info.filename = "IL_21_@_IL_60_cctv_West_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
cameraArray.push(camera);

camera = new Object();
latlon = new Object();
info = new Object();
camera.id = "cam172_30_32_65";
latlon.intersection = "IL 43 @ IL 137";
latlon.lon = -87.89209847;
latlon.lat = 42.30920814;
camera.location = latlon;
camera.snapshots = new Array();
info.direction = "North";
info.filename = "IL_43_@_IL_137_cctv_North_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "South";
info.filename = "IL_43_@_IL_137_cctv_South_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "East";
info.filename = "IL_43_@_IL_137_cctv_East_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "West";
info.filename = "IL_43_@_IL_137_cctv_West_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
cameraArray.push(camera);

camera = new Object();
latlon = new Object();
info = new Object();
camera.id = "cam172_30_11_33";
latlon.intersection = "IL 60 @ Butterfield Rd";
latlon.lon = -87.97693031;
latlon.lat = 42.24070382;
camera.location = latlon;
camera.snapshots = new Array();
info.direction = "North";
info.filename = "IL_60_@_Butterfield_Rd_cctv_North_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "South";
info.filename = "IL_60_@_Butterfield_Rd_cctv_South_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "East";
info.filename = "IL_60_@_Butterfield_Rd_cctv_East_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "West";
info.filename = "IL_60_@_Butterfield_Rd_cctv_West_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
cameraArray.push(camera);

camera = new Object();
latlon = new Object();
info = new Object();
camera.id = "cam172_30_48_33";
latlon.intersection = "Rollins @ Drury";
latlon.lon = -88.03362087;
latlon.lat = 42.38469515;
camera.location = latlon;
camera.snapshots = new Array();
info.direction = "South";
info.filename = "Rollins_@_Drury_cctv_South_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "East";
info.filename = "Rollins_@_Drury_cctv_East_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "West";
info.filename = "Rollins_@_Drury_cctv_West_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
cameraArray.push(camera);

camera = new Object();
latlon = new Object();
info = new Object();
camera.id = "cam172_30_51_33";
latlon.intersection = "Rollins @ Hook";
latlon.lon = -88.05544805;
latlon.lat = 42.38217858;
camera.location = latlon;
camera.snapshots = new Array();
info.direction = "North";
info.filename = "Rollins_@_Hook_cctv_North_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "East";
info.filename = "Rollins_@_Hook_cctv_East_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "West";
info.filename = "Rollins_@_Hook_cctv_West_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
cameraArray.push(camera);

camera = new Object();
latlon = new Object();
info = new Object();
camera.id = "cam172_30_51_65";
latlon.intersection = "Rollins @ Jewel - Ace";
latlon.lon = -88.06102591;
latlon.lat = 42.38023287;
camera.location = latlon;
camera.snapshots = new Array();
info.direction = "East";
info.filename = "Rollins_@_Jewel,_Ace_cctv_East_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "West";
info.filename = "Rollins_@_Jewel,_Ace_cctv_West_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
cameraArray.push(camera);

camera = new Object();
latlon = new Object();
info = new Object();
camera.id = "cam172_30_51_97";
latlon.intersection = "Rollins @ Orchard";
latlon.lon = -88.07759682;
latlon.lat = 42.37883708;
camera.location = latlon;
camera.snapshots = new Array();
info.direction = "North";
info.filename = "Rollins_@_Orchard_cctv_North_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "East";
info.filename = "Rollins_@_Orchard_cctv_East_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "West";
info.filename = "Rollins_@_Orchard_cctv_West_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
cameraArray.push(camera);

camera = new Object();
latlon = new Object();
info = new Object();
camera.id = "cam172_30_39_129";
latlon.intersection = "Stearns School @ North Creek";
latlon.lon = -87.95294034;
latlon.lat = 42.39366794;
camera.location = latlon;
camera.snapshots = new Array();
info.direction = "South";
info.filename = "Stearns_School_@_North_Creek_cctv_South_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "East";
info.filename = "Stearns_School_@_North_Creek_cctv_East_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "West";
info.filename = "Stearns_School_@_North_Creek_cctv_West_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
cameraArray.push(camera);

camera = new Object();
latlon = new Object();
info = new Object();
camera.id = "cam172_30_47_97";
latlon.intersection = "Washington @ Atkinson";
latlon.lon = -88.02417224;
latlon.lat = 42.36057598;
camera.location = latlon;
camera.snapshots = new Array();
info.direction = "South";
info.filename = "Washington_@_Atkinson_cctv_South_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "East";
info.filename = "Washington_@_Atkinson_cctv_East_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "West";
info.filename = "Washington_@_Atkinson_cctv_West_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
cameraArray.push(camera);
camera = new Object();
latlon = new Object();
info = new Object();
camera.id = "cam172_30_47_65";
latlon.intersection = "Washington @ Lancer";
latlon.lon = -88.01187971;
latlon.lat = 42.36079382;
camera.location = latlon;
camera.snapshots = new Array();
info.direction = "East";
info.filename = "Washington_@_Lancer_cctv_East_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "West";
info.filename = "Washington_@_Lancer_cctv_West_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
cameraArray.push(camera);

camera = new Object();
latlon = new Object();
info = new Object();
camera.id = "cam172_30_47_33";
latlon.intersection = "Washington @ Mainsail";
latlon.lon = -88.00446305;
latlon.lat = 42.36075956;
camera.location = latlon;
camera.snapshots = new Array();
info = new Object()
info.direction = "East";
info.filename = "Washington_@_Mainsail_cctv_East_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "West";
info.filename = "Washington_@_Mainsail_cctv_West_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
cameraArray.push(camera);

camera = new Object();
latlon = new Object();
info = new Object();
camera.id = "cam172_30_45_65";
latlon.intersection = "Washington @ Tri State";
latlon.lon = -87.94620572;
latlon.lat = 42.36368344;
camera.location = latlon;
camera.snapshots = new Array();
info.direction = "East";
info.filename = "Washington_@_Tri_State_cctv_East_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "West";
info.filename = "Washington_@_Tri_State_cctv_West_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
cameraArray.push(camera);

camera = new Object();
latlon = new Object();
info = new Object();
camera.id = "cam172_30_45_33";
latlon.intersection = "Washington @ White Oak";
latlon.lon = -87.97114033;
latlon.lat = 42.36379236;
camera.location = latlon;
camera.snapshots = new Array();
info.direction = "East";
info.filename = "Washington_@_White_Oak_cctv_East_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "West";
info.filename = "Washington_@_White_Oak_cctv_West_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
cameraArray.push(camera);

camera = new Object();
latlon = new Object();
info = new Object();
camera.id = "cam172_30_18_33";
latlon.intersection = "Weiland @ Aptakisic - Tripp School";
latlon.lon = -87.94918342;
latlon.lat = 42.17520582;
camera.location = latlon;
camera.snapshots = new Array();
info.direction = "North";
info.filename = "Weiland_@_Aptakisic,_Tripp_School_cctv_North_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "South";
info.filename = "Weiland_@_Aptakisic,_Tripp_School_cctv_South_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
cameraArray.push(camera);

camera = new Object();
latlon = new Object();
info = new Object();
camera.id = "cam172_30_24_33";
latlon.intersection = "US 41 @ IL 22";
latlon.lon = -87.833757109;
latlon.lat = 42.200372322;
camera.location = latlon;
camera.snapshots = new Array();
info.direction = "North";
info.filename = "US_41_@_IL_22_cctv_North_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "South";
info.filename = "US_41_@_IL_22_cctv_South_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "East";
info.filename = "US_41_@_IL_22_cctv_East_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "West";
info.filename = "US_41_@_IL_22_cctv_West_Leg.jpg";
camera.snapshots.push(info);
info = new Object();
cameraArray.push(camera);

camera = new Object();
latlon = new Object();
info = new Object();
camera.id = "cam172_30_37_65";
latlon.intersection = "IL 132 @ IL 21";
latlon.lon = -87.924566372;
latlon.lat = 42.373330272;
camera.location = latlon;
camera.snapshots = new Array();
info.direction = "North";
info.filename = "IL_21_@_IL_132_cctv_North_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "South";
info.filename = "IL_21_@_IL_132_cctv_South_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "East";
info.filename = "IL_21_@_IL_132_cctv_East_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "West";
info.filename = "IL_21_@_IL_132_cctv_West_Leg.jpg";
camera.snapshots.push(info);
info = new Object();
cameraArray.push(camera);

camera = new Object();
latlon = new Object();
info = new Object();
camera.id = "cam172_30_39_161";
latlon.intersection = "Dilleys @ Stearns School";
latlon.lon = -87.943486071;
latlon.lat = 42.393019984;
camera.location = latlon;
camera.snapshots = new Array();
info.direction = "North";
info.filename = "Dilleys_@_Stearns_School_cctv_North_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "South";
info.filename = "Dilleys_@_Stearns_School_cctv_South_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "East";
info.filename = "Dilleys_@_Stearns_School_cctv_East_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "West";
info.filename = "Dilleys_@_Stearns_School_cctv_West_Leg.jpg";
camera.snapshots.push(info);
info = new Object();
cameraArray.push(camera);

camera = new Object();
latlon = new Object();
info = new Object();
camera.id = "cam172_30_49_65";
latlon.intersection = "US 45 @ IL 132";
latlon.lon = -88.004047284;
latlon.lat = 42.386260636;
camera.location = latlon;
camera.snapshots = new Array();
info.direction = "North";
info.filename = "US_45_@_IL_132_cctv_North_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "South";
info.filename = "US_45_@_IL_132_cctv_South_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "East";
info.filename = "US_45_@_IL_132_cctv_East_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "West";
info.filename = "US_45_@_IL_132_cctv_West_Leg.jpg";
camera.snapshots.push(info);
info = new Object();
cameraArray.push(camera);

camera = new Object();
latlon = new Object();
info = new Object();
camera.id = "cam172_30_37_33";
latlon.intersection = "Dilleys @ Pinewood";
latlon.lon = -87.939970636;
latlon.lat = 42.380745835;
camera.location = latlon;
camera.snapshots = new Array();
info.direction = "North";
info.filename = "Dilleys_@_Pinewood_cctv_North_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "South";
info.filename = "Dilleys_@_Pinewood_cctv_South_Leg.jpg";
camera.snapshots.push(info);
info = new Object();
cameraArray.push(camera);

camera = new Object();
latlon = new Object();
info = new Object();
camera.id = "cam172_30_24_65";
latlon.intersection = "US 41 @ Old Elm";
latlon.lon = -87.845677538;
latlon.lat = 42.218139817;
camera.location = latlon;
camera.snapshots = new Array();
info.direction = "North";
info.filename = "US_41_@_Old_Elm_cctv_North_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "South";
info.filename = "US_41_@_Old_Elm_cctv_South_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "East";
info.filename = "US_41_@_Old_Elm_cctv_East_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "West";
info.filename = "US_41_@_Old_Elm_cctv_West_Leg.jpg";
camera.snapshots.push(info);
info = new Object();
cameraArray.push(camera);  

camera = new Object();
latlon = new Object();
info = new Object();
camera.id = "cam172_30_81_65";
latlon.intersection = "IL 176 @ Butterfield";
latlon.lon = -87.973925865;
latlon.lat = 42.280736936;
camera.location = latlon;
camera.snapshots = new Array();
info.direction = "North";
info.filename = "IL_176_@_Butterfield_cctv_North_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "South";
info.filename = "IL_176_@_Butterfield_cctv_South_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "East";
info.filename = "IL_176_@_Butterfield_cctv_East_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "West";
info.filename = "IL_176_@_Butterfield_cctv_West_Leg.jpg";
camera.snapshots.push(info);
info = new Object();
cameraArray.push(camera);


camera = new Object();
latlon = new Object();
info = new Object();
camera.id = "cam172_30_37_97";
latlon.intersection = "IL 132 @ O'Plaine";
latlon.lon = -87.914621168;
latlon.lat = 42.369655146;
camera.location = latlon;
camera.snapshots = new Array();
info.direction = "North";
info.filename = "IL_132_@_OPlaine_cctv_North_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "South";
info.filename = "IL_132_@_OPlaine_cctv_South_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "East";
info.filename = "IL_132_@_OPlaine_cctv_East_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "West";
info.filename = "IL_132_@_OPlaine_cctv_West_Leg.jpg";
camera.snapshots.push(info);
info = new Object();
cameraArray.push(camera);

camera = new Object();
latlon = new Object();
info = new Object();
camera.id = "cam172_30_24_129";
latlon.intersection = "US 41 @ IL 60";
latlon.lon = -87.862346988;
latlon.lat = 42.240049275;
camera.location = latlon;
camera.snapshots = new Array();
info.direction = "North";
info.filename = "US_41_@_IL_60_cctv_North_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "South";
info.filename = "US_41_@_IL_60_cctv_South_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "West";
info.filename = "US_41_@_IL_60_cctv_West_Leg.jpg";
camera.snapshots.push(info);
info = new Object();
cameraArray.push(camera);

camera = new Object();
latlon = new Object();
info = new Object();
camera.id = "cam172_30_47_129";
latlon.intersection = "IL 83 @ Washington";
latlon.lon = -88.033285618;
latlon.lat = 42.360005014;
camera.location = latlon;
camera.snapshots = new Array();
info.direction = "North";
info.filename = "IL_83_@_Washington_cctv_North_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "South";
info.filename = "IL_83_@_Washington_cctv_South_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "East";
info.filename = "IL_83_@_Washington_cctv_East_Leg.jpg";
camera.snapshots.push(info);
info = new Object();
info.direction = "West";
info.filename = "IL_83_@_Washington_cctv_West_Leg.jpg";
camera.snapshots.push(info);
info = new Object();
cameraArray.push(camera);


camera = new Object();
latlon = new Object();
info = new Object();
camera.id = "cam172_30_12_33";
latlon.intersection = "IL 21 @ IL 22";
latlon.lon = -87.931788091;
latlon.lat = 42.197704561;
camera.location = latlon;
camera.snapshots = new Array();
info.direction = "North";
info.filename = "IL_21_@_IL_22_cctv_North_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "South";
info.filename = "IL_21_@_IL_22_cctv_South_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "East";
info.filename = "IL_21_@_IL_22_cctv_East_Leg.jpg";
camera.snapshots.push(info);
info = new Object();
info.direction = "West";
info.filename = "IL_21_@_IL_22_cctv_West_Leg.jpg";
camera.snapshots.push(info);
info = new Object();
cameraArray.push(camera);

camera = new Object();
latlon = new Object();
info = new Object();
camera.id = "cam172_30_38_97";
latlon.intersection = "IL 131 @ Sunset";
latlon.lon =-87.883785307;
latlon.lat = 42.392111669;
camera.location = latlon;
camera.snapshots = new Array();
info.direction = "North";
info.filename = "IL_131_@_Sunset_cctv_North_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "South";
info.filename = "IL_131_@_Sunset_cctv_South_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "East";
info.filename = "IL_131_@_Sunset_cctv_East_Leg.jpg";
camera.snapshots.push(info);
info = new Object();
info.direction = "West";
info.filename = "IL_131_@_Sunset_cctv_West_Leg.jpg";
camera.snapshots.push(info);
info = new Object();
cameraArray.push(camera);


camera = new Object();
latlon = new Object();
info = new Object();
camera.id = "cam172_30_38_65";
latlon.intersection = "Sunset @ Northwestern";
latlon.lon = -87.894537010;
latlon.lat = 42.392485339;
camera.location = latlon;
camera.snapshots = new Array();
info.direction = "North";
info.filename = "Sunset_@_Northwestern_cctv_North_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "South";
info.filename = "Sunset_@_Northwestern_cctv_South_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "East";
info.filename = "Sunset_@_Northwestern_cctv_East_Leg.jpg";
camera.snapshots.push(info);
info = new Object();
info.direction = "West";
info.filename = "Sunset_@_Northwestern_cctv_West_Leg.jpg";
camera.snapshots.push(info);
info = new Object();
cameraArray.push(camera);

camera = new Object();
latlon = new Object();
info = new Object();
camera.id = "cam172_30_8_129";
latlon.intersection = "IL 21 @ IL 176";
latlon.lon = -87.953327234;
latlon.lat = 42.282966195;
camera.location = latlon;
camera.snapshots = new Array();
info.direction = "North";
info.filename = "IL_21_@_IL_176_cctv_North_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "South";
info.filename = "IL_21_@_IL_176_cctv_South_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "East";
info.filename = "IL_21_@_IL_176_cctv_East_Leg.jpg";
camera.snapshots.push(info);
info = new Object();
info.direction = "West";
info.filename = "IL_21_@_IL_176_cctv_West_Leg.jpg";
camera.snapshots.push(info);
info = new Object();
cameraArray.push(camera);

camera = new Object();
latlon = new Object();
info = new Object();
camera.id = "cam172_30_47_16";
latlon.intersection = "IL 83 @ Center";
latlon.lon = -88.033221948;
latlon.lat = 42.344902550;
camera.location = latlon;
camera.snapshots = new Array();
info.direction = "North";
info.filename = "IL_83_@_Center_cctv_North_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "South";
info.filename = "IL_83_@_Center_cctv_South_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "East";
info.filename = "IL_83_@_Center_cctv_East_Leg.jpg";
camera.snapshots.push(info);
info = new Object();
info.direction = "West";
info.filename = "IL_83_@_Center_cctv_West_Leg.jpg";
camera.snapshots.push(info);
info = new Object();
cameraArray.push(camera);

camera = new Object();
latlon = new Object();
info = new Object();
camera.id = "cam172_30_51_161";
latlon.intersection = "Cedar Lake @ Rollins";
latlon.lon = -88.089709983;
latlon.lat = 42.378948003;
camera.location = latlon;
camera.snapshots = new Array();
info.direction = "North";
info.filename = "Cedar_Lake_@_Rollins_cctv_North_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "South";
info.filename = "Cedar_Lake_@_Rollins_cctv_South_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "East";
info.filename = "Cedar_Lake_@_Rollins_cctv_East_Leg.jpg";
camera.snapshots.push(info);
info = new Object();
info.direction = "West";
info.filename = "Cedar_Lake_@_Rollins_cctv_West_Leg.jpg";
camera.snapshots.push(info);
info = new Object();
cameraArray.push(camera);

camera = new Object();
latlon = new Object();
info = new Object();
camera.id = "cam172_30_49_33";
latlon.intersection = "US 45 @ Rollins";
latlon.lon = -88.0041811764;
latlon.lat = 42.38244244;
camera.location = latlon;
camera.snapshots = new Array();
info.direction = "North";
info.filename = "US_45_@_Rollins_cctv_North_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "South";
info.filename = "US_45_@_Rollins_cctv_South_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "East";
info.filename = "US_45_@_Rollins_cctv_East_Leg.jpg";
camera.snapshots.push(info);
info = new Object();
info.direction = "West";
info.filename = "US_45_@_Rollins_cctv_West_Leg.jpg";
camera.snapshots.push(info);
info = new Object();
cameraArray.push(camera);

camera = new Object();
latlon = new Object();
info = new Object();
camera.id = "cam172_30_89_33";
latlon.intersection = "Washington @ Keller, McAree";
latlon.lon = -87.864401564;
latlon.lat = 42.359443749;
camera.location = latlon;
camera.snapshots = new Array();
info.direction = "North";
info.filename = "Washington_@_Keller,_McAree_cctv_North_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "South";
info.filename = "Washington_@_Keller,_McAree_cctv_South_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "East";
info.filename = "Washington_@_Keller,_McAree_cctv_East_Leg.jpg";
camera.snapshots.push(info);
info = new Object();
info.direction = "West";
info.filename = "Washington_@_Keller,_McAree_cctv_West_Leg.jpg";
camera.snapshots.push(info);
info = new Object();
cameraArray.push(camera);

camera = new Object();
latlon = new Object();
info = new Object();
camera.id = "cam172_30_89_97";
latlon.intersection = "Washington @ West";
latlon.lon = -87.835418639;
latlon.lat = 42.359597825;
camera.location = latlon;
camera.snapshots = new Array();
info.direction = "East";
info.filename = "Washington_@_West_cctv_East_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "West";
info.filename = "Washington_@_West_cctv_West_Leg.jpg";
camera.snapshots.push(info);
cameraArray.push(camera);

camera = new Object();
latlon = new Object();
info = new Object();
camera.id = "cam172_30_89_129";
latlon.intersection = "Washington @ County";
latlon.lon = -87.832587612;
latlon.lat = 42.359585495;
camera.location = latlon;
camera.snapshots = new Array();
info.direction = "North";
info.filename = "Washington_@_County_cctv_North_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "South";
info.filename = "Washington_@_County_cctv_South_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "East";
info.filename = "Washington_@_County_cctv_East_Leg.jpg";
camera.snapshots.push(info);
info = new Object();
info.direction = "West";
info.filename = "Washington_@_County_cctv_West_Leg.jpg";
camera.snapshots.push(info);
info = new Object();
cameraArray.push(camera);

camera = new Object();
latlon = new Object();
info = new Object();
camera.id = "cam172_30_93_33";
latlon.intersection = "Washington @ Washington Terrace";
latlon.lon = -87.868500335;
latlon.lat = 42.359294673; 
camera.location = latlon;
camera.snapshots = new Array();
info.direction = "East";
info.filename = "Washington_@_Washington_Terrace_cctv_East_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "West";
info.filename = "Washington_@_Washington_Terrace_cctv_West_Leg.jpg";
camera.snapshots.push(info);
cameraArray.push(camera);

camera = new Object();
latlon = new Object();
info = new Object();
camera.id = "cam172_30_93_65";
latlon.intersection = "Washington @ Lewis";
latlon.lon = -87.855794566;
latlon.lat = 42.359693134;
camera.location = latlon;
camera.snapshots = new Array();
info.direction = "North";
info.filename = "Washington_@_Lewis_cctv_North_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "South";
info.filename = "Washington_@_Lewis_cctv_South_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "East";
info.filename = "Washington_@_Lewis_cctv_East_Leg.jpg";
camera.snapshots.push(info);
info = new Object();
info.direction = "West";
info.filename = "Washington_@_Lewis_cctv_West_Leg.jpg";
camera.snapshots.push(info);
info = new Object();
cameraArray.push(camera);

/*camera = new Object();
latlon = new Object();
info = new Object();
camera.id = "cam172_30_88_33";
latlon.intersection = "IL 131 @ Washington";
latlon.lon = -87.874218523;
latlon.lat = 42.359306201;
camera.location = latlon;
camera.snapshots = new Array();
info.direction = "North";
info.filename = "IL_131_@_Washington_cctv_North_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "South";
info.filename = "IL_131_@_Washington_cctv_South_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "East";
info.filename = "IL_131_@_Washington_cctv_East_Leg.jpg";
camera.snapshots.push(info);
info = new Object();
info.direction = "West";
info.filename = "IL_131_@_Washington_cctv_West_Leg.jpg";
camera.snapshots.push(info);
info = new Object();
cameraArray.push(camera);*/

camera = new Object();
latlon = new Object();
info = new Object();
camera.id = "cam172_30_36_97";
latlon.intersection = "Delany @ Ryan";
latlon.lon = -87.904396554;
latlon.lat = 42.390216909;
camera.location = latlon;
camera.snapshots = new Array();
info.direction = "North";
info.filename = "Delany_@_Ryan_cctv_North_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "South";
info.filename = "Delany_@_Ryan_cctv_South_Leg.jpg";
camera.snapshots.push(info);
cameraArray.push(camera);


camera = new Object();
latlon = new Object();
info = new Object();
camera.id = "cam172_30_36_107";
latlon.intersection = "Delany @ Porett";
latlon.lon = -87.904516016;
latlon.lat = 42.383638353;
camera.location = latlon;
camera.snapshots = new Array();
info.direction = "North";
info.filename = "Delany_@_Porett_cctv_North_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "South";
info.filename = "Delany_@_Porett_cctv_South_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
cameraArray.push(camera);

camera = new Object();
latlon = new Object();
info = new Object();
camera.id = "cam172_30_36_117";
latlon.intersection = "Delany @ Sunset";
latlon.lon = -87.904367206;
latlon.lat = 42.392698918;
camera.location = latlon;
camera.snapshots = new Array();
info.direction = "North";
info.filename = "Delany_@_Sunset_cctv_North_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "South";
info.filename = "Delany_@_Sunset_cctv_South_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "East";
info.filename = "Delany_@_Sunset_cctv_East_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
cameraArray.push(camera);


camera = new Object();
latlon = new Object();
info = new Object();
camera.id = "cam172_30_13_33";
latlon.intersection = "IL 22 @ Riverwoods";
latlon.lon = -87.906145869;
latlon.lat = 42.200399973;
camera.location = latlon;
camera.snapshots = new Array();
info.direction = "North";
info.filename = "IL_22_@_Riverwoods_cctv_North_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "South";
info.filename = "IL_22_@_Riverwoods_cctv_South_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "East";
info.filename = "IL_22_@_Riverwoods_cctv_East_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "West";
info.filename = "IL_22_@_Riverwoods_cctv_West_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
cameraArray.push(camera);



camera = new Object();
latlon = new Object();
info = new Object();
camera.id = "cam172_30_89_65";
latlon.intersection = "Washington @ Butrick";
latlon.lon = -87.848279801;
latlon.lat = 42.359675955;
camera.location = latlon;
camera.snapshots = new Array();
info.direction = "North";
info.filename = "Washington_@_Butrick_cctv_North_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "South";
info.filename = "Washington_@_Butrick_cctv_South_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "East";
info.filename = "Washington_@_Butrick_cctv_East_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "West";
info.filename = "Washington_@_Butrick_cctv_West_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
cameraArray.push(camera);


camera = new Object();
latlon = new Object();
info = new Object();
camera.id = "cam172_30_93_129";
latlon.intersection = "Washington @ MLK";
latlon.lon = -87.833905276;
latlon.lat = 42.35956631;
camera.location = latlon;
camera.snapshots = new Array();
info.direction = "North";
info.filename = "Washington_@_MLK_cctv_North_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "South";
info.filename = "Washington_@_MLK_cctv_South_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "East";
info.filename = "Washington_@_MLK_cctv_East_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "West";
info.filename = "Washington_@_MLK_cctv_West_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
cameraArray.push(camera);

camera = new Object();
latlon = new Object();
info = new Object();
camera.id = "cam172_30_93_97";
latlon.intersection = "Washington @ Jackson";
latlon.lon = -87.844756679;
latlon.lat = 42.359632259;
camera.location = latlon;
camera.snapshots = new Array();
info.direction = "North";
info.filename = "Washington_@_Jackson_cctv_North_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "South";
info.filename = "Washington_@_Jackson_cctv_South_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "East";
info.filename = "Washington_@_Jackson_cctv_East_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "West";
info.filename = "Washington_@_Jackson_cctv_West_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
cameraArray.push(camera);

camera = new Object();
latlon = new Object();
info = new Object();
camera.id = "cam172_30_93_161";
latlon.intersection = "Washington @ Genesse";
latlon.lon = -87.831350617;
latlon.lat = 42.359551358;
camera.location = latlon;
camera.snapshots = new Array();
info.direction = "North";
info.filename = "Washington_@_Genesse_cctv_North_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "South";
info.filename = "Washington_@_Genesse_cctv_South_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "East";
info.filename = "Washington_@_Genesse_cctv_East_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "West";
info.filename = "Washington_@_Genesse_cctv_West_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
cameraArray.push(camera);


camera = new Object();
latlon = new Object();
info = new Object();
camera.id = "cam172_30_84_33";
latlon.intersection = "US 45 @ Winchester";
latlon.lon = -88.004225896;
latlon.lat = 42.297676728;
camera.location = latlon;
camera.snapshots = new Array();
info.direction = "North";
info.filename = "US_45_@_Winchester_cctv_North_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "South";
info.filename = "US_45_@_Winchester_cctv_South_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "East";
info.filename = "US_45_@_Winchester_cctv_East_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "West";
info.filename = "US_45_@_Winchester_cctv_West_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
cameraArray.push(camera);


camera = new Object();
latlon = new Object();
info = new Object();
camera.id = "cam172_30_84_65";
latlon.intersection = "US 45 @ Peterson";
latlon.lon = -88.004321426;
latlon.lat = 42.306039576;
camera.location = latlon;
camera.snapshots = new Array();
info.direction = "North";
info.filename = "US_45_@_Peterson_cctv_North_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "South";
info.filename = "US_45_@_Peterson_cctv_South_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "East";
info.filename = "US_45_@_Peterson_cctv_East_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "West";
info.filename = "US_45_@_Peterson_cctv_West_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
cameraArray.push(camera);


camera = new Object();
latlon = new Object();
info = new Object();
camera.id = "cam172_30_46_33";
latlon.intersection = "US 45 @ Washington";
latlon.lon = -88.000831502;
latlon.lat = 42.360536593;
camera.location = latlon;
camera.snapshots = new Array();
info.direction = "North";
info.filename = "US_45_@_Washington_cctv_North_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "South";
info.filename = "US_45_@_Washington_cctv_South_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "East";
info.filename = "US_45_@_Washington_cctv_East_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "West";
info.filename = "US_45_@_Washington_cctv_West_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
cameraArray.push(camera);


camera = new Object();
latlon = new Object();
info = new Object();
camera.id = "cam172_30_49_129";
latlon.intersection = "IL 132 @ Brookside";
latlon.lon = -87.977434491;
latlon.lat = 42.385968461;
camera.location = latlon;
camera.snapshots = new Array();
info.direction = "North";
info.filename = "IL_132_@_Brookside_cctv_North_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "South";
info.filename = "IL_132_@_Brookside_cctv_South_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "East";
info.filename = "IL_132_@_Brookside_cctv_East_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "West";
info.filename = "IL_132_@_Brookside_cctv_West_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
cameraArray.push(camera);


camera = new Object();
latlon = new Object();
info = new Object();
camera.id = "cam172_30_86_33";
latlon.intersection = "US 45 @ IL 176";
latlon.lon = -88.004072244;
latlon.lat = 42.273775777;
camera.location = latlon;
camera.snapshots = new Array();
info.direction = "North";
info.filename = "US_45_@_IL_176_cctv_North_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "South";
info.filename = "US_45_@_IL_176_cctv_South_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "East";
info.filename = "US_45_@_IL_176_cctv_East_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "West";
info.filename = "US_45_@_IL_176_cctv_West_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
cameraArray.push(camera);


camera = new Object();
latlon = new Object();
info = new Object();
camera.id = "cam172_30_87_33";
latlon.intersection = "Winchester @ Midlothian";
latlon.lon = -88.018971881;
latlon.lat = 42.299248026;
camera.location = latlon;
camera.snapshots = new Array();
info.direction = "North";
info.filename = "Winchester_@_Midlothian_cctv_North_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "South";
info.filename = "Winchester_@_Midlothian_cctv_South_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "East";
info.filename = "Winchester_@_Midlothian_cctv_East_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "West";
info.filename = "Winchester_@_Midlothian_cctv_West_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
cameraArray.push(camera);


camera = new Object();
latlon = new Object();
info = new Object();
camera.id = "cam172_30_34_65";
latlon.intersection = "IL 43 @ Abbott Gate 4";
latlon.lon = -87.888248264;
latlon.lat = 42.293324223;
camera.location = latlon;
camera.snapshots = new Array();
info.direction = "North";
info.filename = "IL_43_@_Abbott_Gate_4_cctv_North_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "South";
info.filename = "IL_43_@_Abbott_Gate_4_cctv_South_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
cameraArray.push(camera);


camera = new Object();
latlon = new Object();
info = new Object();
camera.id = "cam172_30_34_97";
latlon.intersection = "US 41 @ IL 176";
latlon.lon = -87.870538455;
latlon.lat = 42.279723123;
camera.location = latlon;
camera.snapshots = new Array();
info.direction = "North";
info.filename = "US_41_@_IL_176_cctv_North_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "South";
info.filename = "US_41_@_IL_176_cctv_South_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "East";
info.filename = "US_41_@_IL_176_cctv_East_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "West";
info.filename = "US_41_@_IL_176_cctv_West_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
cameraArray.push(camera);

camera = new Object();
latlon = new Object();
info = new Object();
camera.id = "cam172_30_34_129";
latlon.intersection = "IL 43 @ IL 176";
latlon.lon = -87.878591737;
latlon.lat = 42.279690020;
camera.location = latlon;
camera.snapshots = new Array();
info.direction = "North";
info.filename = "IL_43_@_IL_176_cctv_North_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "South";
info.filename = "IL_43_@_IL_176_cctv_South_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "East";
info.filename = "IL_43_@_IL_176_cctv_East_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "West";
info.filename = "IL_43_@_IL_176_cctv_West_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
cameraArray.push(camera);


camera = new Object();
latlon = new Object();
info = new Object();
camera.id = "cam172_30_34_161";
latlon.intersection = "IL 43 @ IL 60";
latlon.lon = -87.871577927;
latlon.lat = 42.239934302;
camera.location = latlon;
camera.snapshots = new Array();
info.direction = "North";
info.filename = "IL_43_@_IL_60_cctv_North_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "South";
info.filename = "IL_43_@_IL_60_cctv_South_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "East";
info.filename = "IL_43_@_IL_60_cctv_East_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "West";
info.filename = "IL_43_@_IL_60_cctv_West_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
cameraArray.push(camera);

camera = new Object();
latlon = new Object();
info = new Object();
camera.id = "cam172_30_33_65";
latlon.intersection = "US 41 @ IL 137";
latlon.lon = -87.876919759;
latlon.lat = 42.308723048;
camera.location = latlon;
camera.snapshots = new Array();
info.direction = "North";
info.filename = "US_41_@_IL_137_cctv_North_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "South";
info.filename = "US_41_@_IL_137_cctv_South_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "East";
info.filename = "US_41_@_IL_137_cctv_East_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "West";
info.filename = "US_41_@_IL_137_cctv_West_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
cameraArray.push(camera);

camera = new Object();
latlon = new Object();
info = new Object();
camera.id = "cam172_30_19_97";
latlon.intersection = "Aptakisic @ Brandywyn";
latlon.lon = -87.970896369;
latlon.lat = 42.182722446;
camera.location = latlon;
camera.snapshots = new Array();
info = new Object()
info.direction = "East";
info.filename = "Aptakisic_@_Brandywyn_cctv_East_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "West";
info.filename = "Aptakisic_@_Brandywyn_cctv_West_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
cameraArray.push(camera);

camera = new Object();
latlon = new Object();
info = new Object();
camera.id = "cam172_30_38_33";
latlon.intersection = "US 41 @ Delany";
latlon.lon = -87.904537618;
latlon.lat = 42.377305631;
camera.location = latlon;
camera.snapshots = new Array();
info.direction = "North";
info.filename = "US_41_@_Delany_cctv_North_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "South";
info.filename = "US_41_@_Delany_cctv_South_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "East";
info.filename = "US_41_@_Delany_cctv_East_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "West";
info.filename = "US_41_@_Delany_cctv_West_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
cameraArray.push(camera);


camera = new Object();
latlon = new Object();
info = new Object();
camera.id = "cam172_30_86_65";
latlon.intersection = "US 45 @ Hawley";
latlon.lon = -88.004027456;
latlon.lat = 42.269605697;
camera.location = latlon;
camera.snapshots = new Array();
info.direction = "North";
info.filename = "US_45_@_Hawley_cctv_North_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "South";
info.filename = "US_45_@_Hawley_cctv_South_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "East";
info.filename = "US_45_@_Hawley_cctv_East_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "West";
info.filename = "US_45_@_Hawley_cctv_West_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
cameraArray.push(camera);


camera = new Object();
latlon = new Object();
info = new Object();
camera.id = "cam172_30_33_97";
latlon.intersection = "IL 131 @ IL 137";
latlon.lon = -87.862534224;
latlon.lat = 42.308580586;
camera.location = latlon;
camera.snapshots = new Array();
info.direction = "North";
info.filename = "IL_131_@_IL_137_cctv_North_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "South";
info.filename = "IL_131_@_IL_137_cctv_South_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "East";
info.filename = "IL_131_@_IL_137_cctv_East_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "West";
info.filename = "IL_131_@_IL_137_cctv_West_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
cameraArray.push(camera);

camera = new Object();
latlon = new Object();
info = new Object();
camera.id = "cam172_30_88_65";
latlon.intersection = "IL 132 @ IL 131";
latlon.lon = -87.881533652;
latlon.lat = 42.370424353;
camera.location = latlon;
camera.snapshots = new Array();
info.direction = "North";
info.filename = "IL_132_@_IL_131_cctv_North_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "South";
info.filename = "IL_132_@_IL_131_cctv_South_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "East";
info.filename = "IL_132_@_IL_131_cctv_East_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "West";
info.filename = "IL_132_@_IL_131_cctv_West_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
cameraArray.push(camera);

camera = new Object();
latlon = new Object();
info = new Object();
camera.id = "cam172_30_33_161";
latlon.intersection = "IL 137 @ MLK";
latlon.lon = -87.842754274;
latlon.lat = 42.319396619;
camera.location = latlon;
camera.snapshots = new Array();
info.direction = "North";
info.filename = "IL_137_@_MLK_cctv_North_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "South";
info.filename = "IL_137_@_MLK_cctv_South_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "East";
info.filename = "IL_137_@_MLK_cctv_East_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "West";
info.filename = "IL_137_@_MLK_cctv_West_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
cameraArray.push(camera);


camera = new Object();
latlon = new Object();
info = new Object();
camera.id = "cam172_30_93_7";
latlon.intersection = "Belvidere @ Sheridan";
latlon.lon = -87.829441130;
latlon.lat = 42.355112982;
camera.location = latlon;
camera.snapshots = new Array();
info.direction = "North";
info.filename = "Belvidere_@_Sheridan_cctv_North_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "South";
info.filename = "Belvidere_@_Sheridan_cctv_South_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "East";
info.filename = "Belvidere_@_Sheridan_cctv_East_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "West";
info.filename = "Belvidere_@_Sheridan_cctv_West_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
cameraArray.push(camera);

camera = new Object();
latlon = new Object();
info = new Object();
camera.id = "cam172_30_11_33";
latlon.intersection = "IL 60 @ Lakeview";
latlon.lon = -87.959724068;
latlon.lat = 42.240477948;
camera.location = latlon;
camera.snapshots = new Array();
info.direction = "East";
info.filename = "IL_60_@_Lakeview_cctv_East_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "West";
info.filename = "IL_60_@_Lakeview_cctv_West_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
cameraArray.push(camera);

camera = new Object();
latlon = new Object();
info = new Object();
camera.id = "cam172_30_33_33";
latlon.intersection = "I-94 @ IL 137";
latlon.lon = -87.904057502;
latlon.lat = 42.311201759;
camera.location = latlon;
camera.snapshots = new Array();
info.direction = "North";
info.filename = "I-94_@_IL_137_cctv_North_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "South";
info.filename = "I-94_@_IL_137_cctv_South_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "East";
info.filename = "I-94_@_IL_137_cctv_East_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "West";
info.filename = "I-94_@_IL_137_cctv_West_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
cameraArray.push(camera);

camera = new Object();
latlon = new Object();
info = new Object();
camera.id = "cam172_30_51_97";
latlon.intersection = "IL 83 @ Rollins";
latlon.lon = -88.062723577;
latlon.lat = 42.379840329;
camera.location = latlon;
camera.snapshots = new Array();
info.direction = "North";
info.filename = "IL_83_@_Rollins_cctv_North_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "South";
info.filename = "IL_83_@_Rollins_cctv_South_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "East";
info.filename = "IL_83_@_Rollins_cctv_East_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "West";
info.filename = "IL_83_@_Rollins_cctv_West_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
cameraArray.push(camera);

camera = new Object();
latlon = new Object();
info = new Object();
camera.id = "cam172_30_18_65";
latlon.intersection = "Deerfield @ Weiland";
latlon.lon = -87.949520945;
latlon.lat = 42.171501540;
camera.location = latlon;
camera.snapshots = new Array();
info.direction = "North";
info.filename = "Deerfield_@_Weiland_cctv_North_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "South";
info.filename = "Deerfield_@_Weiland_cctv_South_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "East";
info.filename = "Deerfield_@_Weiland_cctv_East_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "West";
info.filename = "Deerfield_@_Weiland_cctv_West_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
cameraArray.push(camera);

camera = new Object();
latlon = new Object();
info = new Object();
camera.id = "cam172_30_90_33";
latlon.intersection = "IL 120 @ IL 131";
latlon.lon = -87.874209880;
latlon.lat = 42.349280821;
camera.location = latlon;
camera.snapshots = new Array();
info.direction = "North";
info.filename = "IL_120_@_IL_131_cctv_North_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "South";
info.filename = "IL_120_@_IL_131_cctv_South_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "East";
info.filename = "IL_120_@_IL_131_cctv_East_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "West";
info.filename = "IL_120_@_IL_131_cctv_West_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
cameraArray.push(camera);

camera = new Object();
latlon = new Object();
info = new Object();
camera.id = "cam172_30_26_33";
latlon.intersection = "US 41 south of West Park";
latlon.lon = -87.824846506;
latlon.lat = 42.188072927;
camera.location = latlon;
camera.snapshots = new Array();
info.direction = "North";
info.filename = "US_41_south_of_West_Park_cctv_North_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "South";
info.filename = "US_41_south_of_West_Park_cctv_South_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
cameraArray.push(camera);

camera = new Object();
latlon = new Object();
info = new Object();
camera.id = "cam172_30_90_65";
latlon.intersection = "US 41 @ MLK";
latlon.lon = -87.880209982;
latlon.lat = 42.319575110;
camera.location = latlon;
camera.snapshots = new Array();
info.direction = "North";
info.filename = "US_41_@_MLK_cctv_North_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "South";
info.filename = "US_41_@_MLK_cctv_South_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "East";
info.filename = "US_41_@_MLK_cctv_East_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "West";
info.filename = "US_41_@_MLK_cctv_West_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
cameraArray.push(camera);

camera = new Object();
latlon = new Object();
info = new Object();
camera.id = "cam172_30_18_193";
latlon.intersection = "IL 83 @ Deerfield";
latlon.lon = -87.974462807;
latlon.lat = 42.171211838;
camera.location = latlon;
camera.snapshots = new Array();
info.direction = "North";
info.filename = "IL_83_@_Deerfield_cctv_North_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "South";
info.filename = "IL_83_@_Deerfield_cctv_South_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "East";
info.filename = "IL_83_@_Deerfield_cctv_East_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "West";
info.filename = "IL_83_@_Deerfield_cctv_West_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
cameraArray.push(camera);

camera = new Object();
latlon = new Object();
info = new Object();
camera.id = "cam172_30_11_129";
latlon.intersection = "US 45 @ Deerpath";
latlon.lon = -87.966878861;
latlon.lat = 42.220387213;
camera.location = latlon;
camera.snapshots = new Array();
info.direction = "North";
info.filename = "US_45_@_Deerpath_cctv_North_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "East";
info.filename = "US_45_@_Deerpath_cctv_East_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "West";
info.filename = "US_45_@_Deerpath_cctv_West_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
cameraArray.push(camera);

camera = new Object();
latlon = new Object();
info = new Object();
camera.id = "cam172_30_34_193";
latlon.intersection = "IL 43 @ Everett";
latlon.lon = -87.873023003;
latlon.lat = 42.221884904;
camera.location = latlon;
camera.snapshots = new Array();
info.direction = "North";
info.filename = "IL_43_@_Everett_cctv_North_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "South";
info.filename = "IL_43_@_Everett_cctv_South_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "East";
info.filename = "IL_43_@_Everett_cctv_East_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "West";
info.filename = "IL_43_@_Everett_cctv_West_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
cameraArray.push(camera);

camera = new Object();
latlon = new Object();
info = new Object();
camera.id = "cam172_30_11_97";
latlon.intersection = "US 45 @ Butterfield";
latlon.lon = -87.977151721;
latlon.lat = 42.227636980;
camera.location = latlon;
camera.snapshots = new Array();
info.direction = "North";
info.filename = "US_45_@_Butterfield_cctv_North_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "East";
info.filename = "US_45_@_Butterfield_cctv_East_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "West";
info.filename = "US_45_@_Butterfield_cctv_West_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
cameraArray.push(camera);

camera = new Object();
latlon = new Object();
info = new Object();
camera.id = "cam172_30_18_97";
latlon.intersection = "Deerfield @ Commerce";
latlon.lon = -87.943227142;
latlon.lat = 42.171084612;
camera.location = latlon;
camera.snapshots = new Array();
info.direction = "South";
info.filename = "Deerfield_@_Commerce_cctv_South_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "East";
info.filename = "Deerfield_@_Commerce_cctv_East_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "West";
info.filename = "Deerfield_@_Commerce_cctv_West_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
cameraArray.push(camera);

camera = new Object();
latlon = new Object();
info = new Object();
camera.id = "cam172_30_89_193";
latlon.intersection = "Grand @ Sheridan";
latlon.lon = -87.829976230;
latlon.lat = 42.363789523;
camera.location = latlon;
camera.snapshots = new Array();
info.direction = "North";
info.filename = "Grand_@_Sheridan_cctv_North_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "South";
info.filename = "Grand_@_Sheridan_cctv_South_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "East";
info.filename = "Grand_@_Sheridan_cctv_East_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "West";
info.filename = "Grand_@_Sheridan_cctv_West_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
cameraArray.push(camera);

camera = new Object();
latlon = new Object();
info = new Object();
camera.id = "cam172_30_89_161";
latlon.intersection = "Sheridan @ Washington";
latlon.lon = -87.829716056;
latlon.lat = 42.359554200;
camera.location = latlon;
camera.snapshots = new Array();
info.direction = "North";
info.filename = "Sheridan_@_Washington_cctv_North_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "South";
info.filename = "Sheridan_@_Washington_cctv_South_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "East";
info.filename = "Sheridan_@_Washington_cctv_East_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "West";
info.filename = "Sheridan_@_Washington_cctv_West_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
cameraArray.push(camera);

camera = new Object();
latlon = new Object();
info = new Object();
camera.id = "cam172_30_33_129";
latlon.intersection = "IL 137 @ Lewis";
latlon.lon = -87.856205552;
latlon.lat = 42.308343085;
camera.location = latlon;
camera.snapshots = new Array();
info.direction = "North";
info.filename = "IL_137_@_Lewis_cctv_North_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "East";
info.filename = "IL_137_@_Lewis_cctv_East_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "West";
info.filename = "IL_137_@_Lewis_cctv_West_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
cameraArray.push(camera);


camera = new Object();
latlon = new Object();
info = new Object();
camera.id = "cam172_30_91_93";
latlon.intersection = "IL 21 @ Washington";
latlon.lon = -87.929745018;
latlon.lat = 42.363632429;
camera.location = latlon;
camera.snapshots = new Array();
info.direction = "North";
info.filename = "IL_21_@_Washington_cctv_North_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "South";
info.filename = "IL_21_@_Washington_cctv_South_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "East";
info.filename = "IL_21_@_Washington_cctv_East_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "West";
info.filename = "IL_21_@_Washington_cctv_West_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
cameraArray.push(camera);

camera = new Object();
latlon = new Object();
info = new Object();
camera.id = "cam172_30_91_129";
latlon.intersection = "O'Plaine @ Washington";
latlon.lon = -87.914433628;
latlon.lat = 42.360360856;
camera.location = latlon;
camera.snapshots = new Array();
info.direction = "North";
info.filename = "OPlaine_@_Washington_cctv_North_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "South";
info.filename = "OPlaine_@_Washington_cctv_South_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "East";
info.filename = "OPlaine_@_Washington_cctv_East_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "West";
info.filename = "OPlaine_@_Washington_cctv_West_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
cameraArray.push(camera);

camera = new Object();
latlon = new Object();
info = new Object();
camera.id = "cam172_30_91_97";
latlon.intersection = "Greenleaf @ Washington";
latlon.lon = -87.902010977;
latlon.lat = 42.359684481;
camera.location = latlon;
camera.snapshots = new Array();
info.direction = "North";
info.filename = "Greenleaf_@_Washington_cctv_North_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "South";
info.filename = "Greenleaf_@_Washington_cctv_South_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "East";
info.filename = "Greenleaf_@_Washington_cctv_East_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "West";
info.filename = "Greenleaf_@_Washington_cctv_West_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
cameraArray.push(camera);

camera = new Object();
latlon = new Object();
info = new Object();
camera.id = "cam172_30_91_33";
latlon.intersection = "US 41 E Ramp @ Washington";
latlon.lon = -87.893635779;
latlon.lat = 42.359657262;
camera.location = latlon;
camera.snapshots = new Array();
info.direction = "North";
info.filename = "US_41_east_ramp_@_Washington_cctv_North_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "South";
info.filename = "US_41_east_ramp_@_Washington_cctv_South_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "East";
info.filename = "US_41_east_ramp_@_Washington_cctv_East_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "West";
info.filename = "US_41_east_ramp_@_Washington_cctv_West_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
cameraArray.push(camera);

camera = new Object();
latlon = new Object();
info = new Object();
camera.id = "cam172_30_91_65";
latlon.intersection = "US 41 W Ramp @ Washington";
latlon.lon = -87.897608131;
latlon.lat = 42.359653298;
camera.location = latlon;
camera.snapshots = new Array();
info.direction = "North";
info.filename = "US_41_west_ramp_@_Washington_cctv_North_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "South";
info.filename = "US_41_west_ramp_@_Washington_cctv_South_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "East";
info.filename = "US_41_west_ramp_@_Washington_cctv_East_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "West";
info.filename = "US_41_west_ramp_@_Washington_cctv_West_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
cameraArray.push(camera);

camera = new Object();
latlon = new Object();
info = new Object();
camera.id = "cam172_30_11_161";
latlon.intersection = "US 45 @ Buffalo Grove";
latlon.lon = -87.955164313;
latlon.lat = 42.211980811;
camera.location = latlon;
camera.snapshots = new Array();
info.direction = "North";
info.filename = "US_45_@_Buffalo_Grove_cctv_North_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "South";
info.filename = "US_45_@_Buffalo_Grove_cctv_South_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "East";
info.filename = "US_45_@_Buffalo_Grove_cctv_East_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "West";
info.filename = "US_45_@_Buffalo_Grove_cctv_West_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
cameraArray.push(camera);

camera = new Object();
latlon = new Object();
info = new Object();
camera.id = "cam172_30_35_33";
latlon.intersection = "IL 137 @ O'Plaine";
latlon.lon = -87.914774268;
latlon.lat = 42.309410244;
camera.location = latlon;
camera.snapshots = new Array();
info.direction = "North";
info.filename = "IL_137_@_OPlaine_cctv_North_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "South";
info.filename = "IL_137_@_OPlaine_cctv_South_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "East";
info.filename = "IL_137_@_OPlaine_cctv_East_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "West";
info.filename = "IL_137_@_OPlaine_cctv_West_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
cameraArray.push(camera);

camera = new Object();
latlon = new Object();
info = new Object();
camera.id = "cam172_30_35_65";
latlon.intersection = "IL 137 @ St Marys";
latlon.lon = -87.920861542;
latlon.lat = 42.306021722;
camera.location = latlon;
camera.snapshots = new Array();
info.direction = "South";
info.filename = "IL_137_@_St_Marys_cctv_South_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "East";
info.filename = "IL_137_@_St_Marys_cctv_East_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "West";
info.filename = "IL_137_@_St_Marys_cctv_West_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
cameraArray.push(camera);

camera = new Object();
latlon = new Object();
info = new Object();
camera.id = "cam172_30_35_97";
latlon.intersection = "St Marys @ Atkinson";
latlon.lon = -87.924931794;
latlon.lat = 42.290920855;
camera.location = latlon;
camera.snapshots = new Array();
info.direction = "North";
info.filename = "St_Marys_@_Atkinson_cctv_North_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "South";
info.filename = "St_Marys_@_Atkinson_cctv_South_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "East";
info.filename = "St_Marys_@_Atkinson_cctv_East_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
cameraArray.push(camera);

camera = new Object();
latlon = new Object();
info = new Object();
camera.id = "cam172_30_56_65";
latlon.intersection = "I-94 @ Lake Cook";
latlon.lon = -87.874794602;
latlon.lat = 42.152847359;
camera.location = latlon;
camera.snapshots = new Array();
info.direction = "North";
info.filename = "I-94_@_Lake_Cook_W_Ramp_cctv_North_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "South";
info.filename = "I-94_@_Lake_Cook_W_Ramp_cctv_South_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "East";
info.filename = "I-94_@_Lake_Cook_W_Ramp_cctv_East_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "West";
info.filename = "I-94_@_Lake_Cook_W_Ramp_cctv_West_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
cameraArray.push(camera);

camera = new Object();
latlon = new Object();
info = new Object();
camera.id = "cam172_30_59_129";
latlon.intersection = "I-94 @ Deerfield";
latlon.lon = -87.872477173;
latlon.lat = 42.167377465;
camera.location = latlon;
camera.snapshots = new Array();
info.direction = "North";
info.filename = "I-94_@_Deerfield_cctv_North_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "South";
info.filename = "I-94_@_Deerfield_cctv_South_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "East";
info.filename = "I-94_@_Deerfield_cctv_East_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "West";
info.filename = "I-94_@_Deerfield_cctv_West_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
cameraArray.push(camera);

camera = new Object();
latlon = new Object();
info = new Object();
camera.id = "cam172_30_59_129";
latlon.intersection = "IL 176 @ St. Mary's";
latlon.lon = -87.924859374;
latlon.lat = 42.280058785;
camera.location = latlon;
camera.snapshots = new Array();
info.direction = "North";
info.filename = "IL_176_@_St_Marys_cctv_North_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "South";
info.filename = "IL_176_@_St_Marys_cctv_South_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "East";
info.filename = "IL_176_@_St_Marys_cctv_East_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "West";
info.filename = "IL_176_@_St_Marys_cctv_West_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
cameraArray.push(camera);

camera = new Object();
latlon = new Object();
info = new Object();
camera.id = "cam172_30_59_129";
latlon.intersection = "St. Marys @ Old Rockland";
latlon.lon = -87.924856692;
latlon.lat = 42.277562268;
camera.location = latlon;
camera.snapshots = new Array();
info.direction = "North";
info.filename = "St_Marys_@_Old_Rockland_cctv_North_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "South";
info.filename = "St_Marys_@_Old_Rockland_cctv_South_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
cameraArray.push(camera);

camera = new Object();
latlon = new Object();
info = new Object();
camera.id = "cam172_30_59_129";
latlon.intersection = "Saunders @ Discover";
latlon.lon = -87.884159535;
latlon.lat = 42.156271022;
camera.location = latlon;
camera.snapshots = new Array();
info.direction = "North";
info.filename = "Saunders_@_Discover_cctv_North_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "South";
info.filename = "Saunders_@_Discover_cctv_South_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
cameraArray.push(camera);

camera = new Object();
latlon = new Object();
info = new Object();
camera.id = "cam172_30_35_97";
latlon.intersection = "Buffalo Grove @ Port Clinton";
latlon.lon = -87.956182211;
latlon.lat = 42.204959322;
camera.location = latlon;
camera.snapshots = new Array();
info.direction = "North";
info.filename = "Buffalo_Grove_@_Port_Clinton_cctv_North_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "South";
info.filename = "Buffalo_Grove_@_Port_Clinton_cctv_South_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "East";
info.filename = "Buffalo_Grove_@_Port_Clinton_cctv_East_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
cameraArray.push(camera);

camera = new Object();
latlon = new Object();
info = new Object();
camera.id = "cam172_30_59_129";
latlon.intersection = "Deerfield @ Saunders";
latlon.lon = -87.882790267;
latlon.lat = 42.167505758;
camera.location = latlon;
camera.snapshots = new Array();
info.direction = "North";
info.filename = "Deerfield_@_Saunders_cctv_North_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "South";
info.filename = "Deerfield_@_Saunders_cctv_South_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "East";
info.filename = "Deerfield_@_Saunders_cctv_East_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "West";
info.filename = "Deerfield_@_Saunders_cctv_West_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
cameraArray.push(camera);

camera = new Object();
latlon = new Object();
info = new Object();
camera.id = "cam172_30_90_97";
latlon.intersection = "MLK @ Abbott";
latlon.lon = -87.876500487;
latlon.lat = 42.319460082;
camera.location = latlon;
camera.snapshots = new Array();
info.direction = "East";
info.filename = "MLK_@_Abbott_cctv_East_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "West";
info.filename = "MLK_@_Abbott_cctv_West_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
cameraArray.push(camera);

camera = new Object();
latlon = new Object();
info = new Object();
camera.id = "cam172_30_24_97";
latlon.intersection = "US 41 @ Westleigh";
latlon.lon = -87.855075001;
latlon.lat = 42.232615465;
camera.location = latlon;
camera.snapshots = new Array();
info.direction = "North";
info.filename = "US_41_@_Westleigh_cctv_North_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "South";
info.filename = "US_41_@_Westleigh_cctv_South_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "East";
info.filename = "US_41_@_Westleigh_cctv_East_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "West";
info.filename = "US_41_@_Westleigh_cctv_West_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
cameraArray.push(camera);


camera = new Object();
latlon = new Object();
info = new Object();
camera.id = "cam172_30_28_97";
latlon.intersection = "IL 60 @ St Marys";
latlon.lon = -87.925257682;
latlon.lat = 42.240259518;
camera.location = latlon;
camera.snapshots = new Array();
info.direction = "North";
info.filename = "IL_60_@_St_Marys_cctv_North_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "South";
info.filename = "IL_60_@_St_Marys_cctv_South_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "East";
info.filename = "IL_60_@_St_Marys_cctv_East_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "West";
info.filename = "IL_60_@_St_Marys_cctv_West_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
cameraArray.push(camera);

camera = new Object();
latlon = new Object();
info = new Object();
camera.id = "cam172_30_91_161";
latlon.intersection = "OPlaine @ Brookhaven";
latlon.lon = -87.914424240;
latlon.lat = 42.362556810;
camera.location = latlon;
camera.snapshots = new Array();
info.direction = "North";
info.filename = "OPlaine_@_Brookhaven_cctv_North_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "South";
info.filename = "OPlaine_@_Brookhaven_cctv_South_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
cameraArray.push(camera);


camera = new Object();
latlon = new Object();
info = new Object();
camera.id = "cam172_30_60_97";
latlon.intersection = "IL 21 @ Aptakisic";
latlon.lon = -87.925908118;
latlon.lat = 42.180868308;
camera.location = latlon;
camera.snapshots = new Array();
info.direction = "North";
info.filename = "IL_21_@_Aptakisic_cctv_North_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "South";
info.filename = "IL_21_@_Aptakisic_cctv_South_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "West";
info.filename = "IL_21_@_Aptakisic_cctv_West_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
cameraArray.push(camera);


camera = new Object();
latlon = new Object();
info = new Object();
camera.id = "cam172_30_60_65";
latlon.intersection = "IL 21 @ Deerfield";
latlon.lon = -87.921801656;
latlon.lat = 42.167720993;
camera.location = latlon;
camera.snapshots = new Array();
info.direction = "North";
info.filename = "IL_21_@_Deerfield_cctv_North_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "South";
info.filename = "IL_21_@_Deerfield_cctv_South_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "East";
info.filename = "IL_21_@_Deerfield_cctv_East_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "West";
info.filename = "IL_21_@_Deerfield_cctv_West_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
cameraArray.push(camera);


camera = new Object();
latlon = new Object();
info = new Object();
camera.id = "cam172_30_60_33";
latlon.intersection = "IL 21 @ Lake Cook";
latlon.lon = -87.914819866;
latlon.lat = 42.153153185;
camera.location = latlon;
camera.snapshots = new Array();
info.direction = "North";
info.filename = "IL_21_@_Lake_Cook_cctv_North_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "South";
info.filename = "IL_21_@_Lake_Cook_cctv_South_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "East";
info.filename = "IL_21_@_Lake_Cook_cctv_East_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "West";
info.filename = "IL_21_@_Lake_Cook_cctv_West_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
cameraArray.push(camera);


camera = new Object();
latlon = new Object();
info = new Object();
camera.id = "cam172_30_82_33";
latlon.intersection = "US 45 @ IL 83";
latlon.lon = -87.994162291;
latlon.lat = 42.236450780;
camera.location = latlon;
camera.snapshots = new Array();
info.direction = "North";
info.filename = "US_45_@_IL_83_cctv_North_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "South";
info.filename = "US_45_@_IL_83_cctv_South_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "East";
info.filename = "US_45_@_IL_83_cctv_East_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "West";
info.filename = "US_45_@_IL_83_cctv_West_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
cameraArray.push(camera);


camera = new Object();
latlon = new Object();
info = new Object();
camera.id = "cam172_30_8_161";
latlon.intersection = "IL 21 @ Winchester";
latlon.lon = -87.955814749;
latlon.lat = 42.294676704;
camera.location = latlon;
camera.snapshots = new Array();
info.direction = "North";
info.filename = "IL_21_@_Winchester_cctv_North_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "South";
info.filename = "IL_21_@_Winchester_cctv_South_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "East";
info.filename = "IL_21_@_Winchester_cctv_East_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "West";
info.filename = "IL_21_@_Winchester_cctv_West_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
cameraArray.push(camera);

camera = new Object();
latlon = new Object();
info = new Object();
camera.id = "cam172_30_76_33";
latlon.intersection = "IL 22 @ IL 83";
latlon.lon = -87.989471107;
latlon.lat = 42.197192300;
camera.location = latlon;
camera.snapshots = new Array();
info.direction = "North";
info.filename = "IL_22_@_IL_83_cctv_North_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "South";
info.filename = "IL_22_@_IL_83_cctv_South_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "East";
info.filename = "IL_22_@_IL_83_cctv_East_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "West";
info.filename = "IL_22_@_IL_83_cctv_West_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
cameraArray.push(camera);

camera = new Object();
latlon = new Object();
info = new Object();
camera.id = "cam172_30_77_33";
latlon.intersection = "IL 22 @ Buffalo Grove";
latlon.lon = -87.969963401;
latlon.lat = 42.197206209;
camera.location = latlon;
camera.snapshots = new Array();
info.direction = "North";
info.filename = "IL_22_@_Buffalo_Grove_cctv_North_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "South";
info.filename = "IL_22_@_Buffalo_Grove_cctv_South_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "East";
info.filename = "IL_22_@_Buffalo_Grove_cctv_East_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "West";
info.filename = "IL_22_@_Buffalo_Grove_cctv_West_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
cameraArray.push(camera);

camera = new Object();
latlon = new Object();
info = new Object();
camera.id = "cam172_30_77_33";
latlon.intersection = "IL 83 @ Gilmer";
latlon.lon = -87.991759032;
latlon.lat = 42.209046113;
camera.location = latlon;
camera.snapshots = new Array();
info.direction = "North";
info.filename = "IL_83_@_Gilmer_cctv_North_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "South";
info.filename = "IL_83_@_Gilmer_cctv_South_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "West";
info.filename = "IL_83_@_Gilmer_cctv_West_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
cameraArray.push(camera);


camera = new Object();
latlon = new Object();
info = new Object();
camera.id = "cam172_30_76_97";
latlon.intersection = "Diamond Lake @ Gilmer";
latlon.lon = -88.004343956;
latlon.lat = 42.212282378;
camera.location = latlon;
camera.snapshots = new Array();
info.direction = "North";
info.filename = "Diamond Lake_@_Gilmer_cctv_North_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "East";
info.filename = "Diamond Lake_@_Gilmer_cctv_East_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
info.direction = "West";
info.filename = "Diamond Lake_@_Gilmer_cctv_West_Leg.jpg";
camera.snapshots.push(info);
info = new Object()
cameraArray.push(camera);


}

function createCameraMarkers()
{
	createCameraArray();
	for (var ii = 0 ; ii < cameraArray.length; ii++) 
		createCameraMarker(ii);
	checkLayerVisibility();
}

function cameraLargePopup(index)
{
        var tabs = new Array();
	var snapshots = cameraArray[index]['snapshots'];
        var latlon = cameraArray[index]['location'];
        for (var j = 0; j < snapshots.length; j++)
        {
                var timestamp = new Date();
                var fileinfo = snapshots[j];

           	var largesrc = "<p><img src = '../snapshots/" + fileinfo.filename + "?x=" + Date.parse(timestamp) + "' height='360px' width='528px'/></p>";
           	largesrc += "<div style=\"width: 528px\"><span style=\"font-family: verdana; font-size: 10pt; font-weight: bold; float: left\">" + latlon.intersection + "<br>Looking " + fileinfo.direction + "</span>";
           	largesrc += "<span style=\"font-family: verdana; font-size: 10pt; font-weight: bold; float: right\"><a href=\"javascript:cameraSmallPopup("+index+")\">Smaller View</a></span></div>";
          	tabs.push(new GInfoWindowTab(fileinfo.direction, largesrc));
	}
	map.updateInfoWindow(tabs);
	if(timerId != null)
	{
		clearTimeout(timerId);
	}
	timerId = setTimeout("reloadInfoWindow()", 120000);	
	openInfoMarker.winSize = "large";
}

function cameraSmallPopup(index)
{
        var tabs = new Array();
        var tabsLarge = new Array();
        var snapshots = cameraArray[index]['snapshots'];
        var latlon = cameraArray[index]['location'];
        var infoWin = map.getInfoWindow();
        for (var j = 0; j < snapshots.length; j++)
        {
                var timestamp = new Date();
                var fileinfo = snapshots[j];
                var src = "<p><img src = '../snapshots/" + fileinfo.filename + "?x=" + Date.parse(timestamp) + "' height='240px' width='360px'/></p>";
                src += "<div style=\"width: 360px\"><span style=\"font-family: verdana; font-size: 10pt; font-weight: bold; float: left\">" + latlon.intersection + "<br>Looking " + fileinfo.direction + "</span>";
                src += "<span style=\"font-family: verdana; font-size: 10pt; font-weight: bold; float: right\"><a href=\"javascript:cameraLargePopup("+index+")\">Larger View</a></span></div>";
		tabs.push(new GInfoWindowTab(fileinfo.direction, src));
	}
         map.updateInfoWindow(tabs);
	if(timerId != null)
        {
                clearTimeout(timerId);
        }
	timerId = setTimeout("reloadInfoWindow()", 120000);
	openInfoMarker.winSize = "small";
//GEvent.trigger(openMarker, "click");
}

function createCameraMarker(index)
{
	var latlon = cameraArray[index]['location'];
	var point = new GLatLng(latlon['lat'], latlon['lon']);
	var marker = new GMarker(point, {title: latlon['intersection'],icon:cameraIcon, zIndexProcess:importanceOrder});
	marker.importance = cameraImport;
	var markerMed = new GMarker(point, {title: latlon['intersection'],icon:cameraIconMed, zIndexProcess:importanceOrder});
	markerMed.importance = cameraImport;
	var markerLarge = new GMarker(point, {title: latlon['intersection'],icon:cameraIconLarge, zIndexProcess:importanceOrder});
	markerLarge.importance = cameraImport;
	GEvent.addListener(marker, "click", function(){
		cameraPopup(marker, index);	
	});
        GEvent.addListener(markerMed, "click", function(){
                cameraPopup(markerMed, index);
        });
        GEvent.addListener(markerLarge, "click", function(){
                cameraPopup(markerLarge, index);
        });
        GEvent.addListener(marker, "large", function(){
                cameraPopup(marker, index, "large");
        });
        GEvent.addListener(markerMed, "large", function(){
                cameraPopup(markerMed, index, "large");
        });
        GEvent.addListener(markerLarge, "large", function(){
                cameraPopup(markerLarge, index, "large");
        });
	if (marker != null)
	{
		map.addOverlay(marker);
		marker.hide();
		map.addOverlay(markerMed);
		markerMed.hide();
		map.addOverlay(markerLarge);
		markerLarge.hide();
		var markerObj = new Object();
		markerObj.smallMarker = marker;
		markerObj.medMarker = markerMed;
		markerObj.largeMarker = markerLarge;
		cameraHash[index]=markerObj;
	}
}

var openInfoMarker = null;
var timerId = null;
function cameraPopup(marker, index, size)
{
	var tabs = new Array();
	var tabsLarge = new Array();
	var snapshots = cameraArray[index]['snapshots'];
	var latlon = cameraArray[index]['location'];
	var infoWin = map.getInfoWindow();
	for (var j = 0; j < snapshots.length; j++)
	{
            	var timestamp = new Date();
                var fileinfo = snapshots[j];
		var src = "<p><img src = '../snapshots/" + fileinfo.filename + "?x=" + Date.parse(timestamp) + "' height='240px' width='360px'/></p>";
  		src += "<div style=\"width: 360px\"><span style=\"float: left; font-family: verdana; font-size: 10pt; font-weight: bold;\">" + latlon.intersection + "<br>Looking " + fileinfo.direction + "</span>";
		src += "<span style=\"font-family: verdana; font-size: 10pt; font-weight: bold; float: right\"><a href=\"javascript:cameraLargePopup("+index+")\">Larger View</a></span></div>";
		tabs.push(new GInfoWindowTab(fileinfo.direction, src));
	}
        marker.openInfoWindowTabsHtml(tabs);
	openInfoMarker = marker;
	openInfoMarker.index = index;
	openInfoMarker.winSize = "small";
	if(timerId != null)
        {
                clearTimeout(timerId);
        }
	timerId = setTimeout("reloadInfoWindow()", 120000);
}

function reloadInfoWindow()
{
	if(!map.getInfoWindow().isHidden())
	{
		if(openInfoMarker.winSize == "small")
		{
	   		cameraSmallPopup(openInfoMarker.index);
		}
		else
		{
			cameraLargePopup(openInfoMarker.index);
		}
	}
}









