﻿function MM_preloadImages() {
    var d = document; if (d.images) {
        if (!d.MM_p) d.MM_p = new Array();
        var i, j = d.MM_p.length, a = MM_preloadImages.arguments; for (i = 0; i < a.length; i++)
            if (a[i].indexOf("#") != 0) { d.MM_p[j] = new Image; d.MM_p[j++].src = a[i]; } 
    } 
}

function HideLayerImage(ImagID, picoff) {
    document.getElementById(ImagID).src = 'Images/layerlist/' + picoff;
    document.getElementById(ImagID).alt = 'Click to Show Layer';
}
function ShowLayerImage(ImagID, picon) {
    document.getElementById(ImagID).src = 'Images/layerlist/' + picon;
    document.getElementById(ImagID).alt = '';
}

function ChangeLayerImage(ImagID, picoff, picon) {
    var theImg = document.getElementById(ImagID).src;
    var x = theImg.split("/");
    var t = x.length - 1;
    var y = x[t];

    if (y == picon) {
        document.getElementById(ImagID).src = 'Images/layerlist/' + picoff;
        document.getElementById(ImagID).alt = 'Click to Show Layer';
    }
    if (y == picoff) {
        document.getElementById(ImagID).src = 'Images/layerlist/' + picon;
        document.getElementById(ImagID).alt = 'Click to Hide Layer';
    } 
}

function HideFeatures() {
    Medical.setVisibility(false);
    //HideLayerImage("imgMedical", "medicalOff.png");
    Historic.setVisibility(false);
    //HideLayerImage("imgHistoric", "historicOff.png");
    POI.setVisibility(false);
    //HideLayerImage("imgPOI", "poiOff.png");
    Education.setVisibility(false);
    //HideLayerImage("imgEducation", "educationOff.png");
    Office.setVisibility(false);
    //HideLayerImage("imgOffice", "officeOff.png");
    Municipal.setVisibility(false);
    //HideLayerImage("imgMunicipal", "municipalOff.png");
    Arts.setVisibility(false);
    //HideLayerImage("imgArts", "artsOff.png");
    Parks.setVisibility(false);
    //HideLayerImage("imgParks", "parksOff.png");
    Transit.setVisibility(false);
    //HideLayerImage("imgTransit", "transitOff.png");
    Parking.setVisibility(false);
    //HideLayerImage("imgParking", "parkingOff.png");
    Hotels.setVisibility(false);
    //HideLayerImage("imgHotels", "hotelsOff.png");
}

function HideAssets() {
    
    Benches.setVisibility(false);
    //HideLayerImage("imgBenches", "benchesOff.png");
    Planters.setVisibility(false);
    //HideLayerImage("imgPlanters", "plantersOff.png");
    Trash.setVisibility(false);
    //HideLayerImage("imgTrash", "trashOff.png");
    Other.setVisibility(false);
    //HideLayerImage("imgOther", "otherOff.png");
    Lights.setVisibility(false);
    //HideLayerImage("imgLights", "lightsOff.png");
    Signs.setVisibility(false);
    //HideLayerImage("imgSigns", "signsOff.png");
}

function HideBackgrounds() {
    HideLayerImage("imgNewarkBackground", "newarkbackgroundOff.png");
    HideLayerImage("imgNewarkAerial", "newarkaerialOff.png");
    HideLayerImage("imgGoogleStreets", "googlestreetsOff.png");
    HideLayerImage("imgGoogleHybrid", "googlehybridOff.png");
}

function ToggleAllRestaurants() {
        ToggleLayer(RestBarGrill);
        ToggleLayer(RestBakery);
        ToggleLayer(RestDeli);
        ToggleLayer(RestFastFood);
        ToggleLayer(RestFineDining);
        ToggleLayer(RestInternational);
        ToggleLayer(RestPizza); 
    }

    function ToggleAllRetail() {
      
    ToggleLayer(RetailApparel);
    ToggleLayer(RetailFinance);
    ToggleLayer(RetailFootwear);
    ToggleLayer(RetailSalon);
    ToggleLayer(RetailBeauty);
    ToggleLayer(RetailArch);
    ToggleLayer(RetailBook);
    ToggleLayer(RConvenience);
    ToggleLayer(RCultural);
    ToggleLayer(RDryCleaner);
    ToggleLayer(RHardware);
    ToggleLayer(RElectronics);
    ToggleLayer(REntertainment);
    ToggleLayer(REyeCare);
    ToggleLayer(RFabrics);
    ToggleLayer(RFitness);
    ToggleLayer(RFlorist);
    ToggleLayer(RFurniture);
    ToggleLayer(RGifts);
    ToggleLayer(RJewelry);
    ToggleLayer(RNonProfit);
    ToggleLayer(ROfficeSupplies);
    ToggleLayer(RPhotography);
    ToggleLayer(RPostal);
    ToggleLayer(RPrinting);
    ToggleLayer(RShoeReair);
    ToggleLayer(RSportingGoods);
    ToggleLayer(RVariety);
    ToggleLayer(RMedical);

}
function ToggleLayer(myid) {
    //find and return the map layer by name

    var mLayer = map.getLayer(myid);
    if (mLayer) {
        var vis = mLayer.visible;
        if (vis == true) { mLayer.setVisibility(false); }
        if (vis == false) { mLayer.setVisibility(true); }
    }
}

function ShowBenches() {
    if (document.getElementById("chk_a13_0").checked == true)
    { Benches.setVisibility(true); }
}

function ShowPlanters() {
    if (document.getElementById("chk_a13_2").checked == true)
    {Planters.setVisibility(true);}
}

function ShowOther() {
    if (document.getElementById("chk_a13_5").checked == true)
    {Other.setVisibility(true);}
}
function ShowTrash() {
    if (document.getElementById("chk_a13_4").checked == true)
    {Trash.setVisibility(true);}
}
function ShowSigns() {
    if (document.getElementById("chk_a13_3").checked == true)
    {Signs.setVisibility(true);}
}
function ShowLights() {
    if (document.getElementById("chk_a13_1").checked == true)
    {Lights.setVisibility(true);}
}
function ShowNewarkBackground() {
    map.setBaseLayer(NewarkBackground);}

function ShowNewarkAerial() {
    map.setBaseLayer(NewarkAerial);}

function ShowGoogleStreets() {
    map.setBaseLayer(GoogleStreets);}

function ShowGoogleHybrid() {
    map.setBaseLayer(GoogleHybrid);}
