﻿/********************************************************************
 *
 * Manages Airports RSSs
 * Author: TTI, Gabriel Torres
 * Date:   January 25, 2008
 *
 *******************************************************************/

var veLayerAirports = new VEShapeLayer(); //layer loaded by default
var kAirportRSSFile = "RSS/Airport.xml?";

// Configure airport icons
// Created: Gabriel, 8/30/07
function ConfigureAirportIcons(layer)
{
    var sTite = "";
    var iShapes = layer.GetShapeCount();
    for(var i=0; i < iShapes; ++i) {
        var shape = layer.GetShapeByIndex(i);
        
        sTitle = shape.GetTitle();                
        if ((sTitle.indexOf("ELP") >= 0) || (sTitle.indexOf("CJS") >= 0))
            shape.SetCustomIcon("<img src='../Images/Airport.GIF' />"); 
        else
            shape.SetCustomIcon("<img src='../Images/AirportMinor.GIF' height='15px' width='15px' />"); 
    }
}

//Show airport location
// Created: Gabriel, 8/30/07
function LoadAirports(go)
{
    showProgressIndicator("Updating Airports");
    //if (!go)
    //    setTimeout(function() { LoadAirports(1); }, iAsyncDelay);
    //else {
        veLayerAirports.DeleteAllShapes();      
        var veShapeSpec = new VEShapeSourceSpecification(VEDataType.GeoRSS, 
                            kAirportRSSFile + GetRan(), veLayerAirports);
        map.ImportShapeLayerData(veShapeSpec, ConfigureAirportIcons, false);
        window.status = "Airports updated";
        hideProgressIndicator();
    //}
}