function pushDevices()
{
    var dev;

    //------------------------------------------------
    dev = new Device("A-SDR401E", NTSC,
        4, // Camera
        1, // Audio
        ["Standard(CIF)", "High(2CIF)"], // Resolution
        ["Basic", "Standard", "High", "Very High"], // Quality
        2, // kbytes
        1.2, // PAL_size
        [1, 2], // Res_size
        [1, 2, 4, 6], // Qual_size
        48, // Audio kbps
        [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 15, 20, 30], // Framerate NTSC
        [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12.5, 13, 15, 20, 25], // Framerate PAL
        [120, 60], // Total IPS
        [30, 30], // Max IPS
        [80, 160, 250, 320, 500, 750, 1000] // HDD List
    );
    g_deviceList.push(dev);

    //------------------------------------------------
    dev = new Device("A-SDR402E", NTSC,
        4, // Camera
        4, // Audio
        ["Standard(CIF)", "High(2CIF)", "Very High(4CIF)"], // Resolution
        ["Basic", "Standard", "High", "Very High"], // Quality
        2, // kbytes
        1.2, // PAL_size
        [1, 2, 4], // Res_size
        [1, 2, 4, 6], // Qual_size
        32, // Audio kbps
        [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 15, 20, 30], // Framerate NTSC
        [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12.5, 13, 15, 20, 25], // Framerate PAL
        [120, 60, 30], // Total IPS
        [30, 30, 30], // Max IPS
        [80, 160, 250, 320, 500, 750, 1000] // HDD List
    );
    g_deviceList.push(dev);

    //------------------------------------------------
    dev = new Device("A-SDR410E", NTSC,
        4, // Camera
        4, // Audio
        ["Standard(CIF)", "High(2CIF)"], // Resolution
        ["Basic", "Standard", "High", "Very High"], // Quality
        2, // kbytes
        1.2, // PAL_size
        [1, 2], // Res_size
        [1, 2, 4, 6], // Qual_size
        48, // Audio kbps
        [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 15, 20, 30], // Framerate NTSC
        [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12.5, 13, 15, 20, 25], // Framerate PAL
        [120, 60], // Total IPS
        [30, 30], // Max IPS
        [80, 160, 250, 320, 500, 750, 1000] // HDD List
    );
    g_deviceList.push(dev);

    //------------------------------------------------
    dev = new Device("A-SDR415E", NTSC,
        4, // Camera
        4, // Audio
        ["Standard(CIF)", "High(2CIF)", "Very High(4CIF)"], // Resolution
        ["Basic", "Standard", "High", "Very High"], // Quality
        2, // kbytes
        1.2, // PAL_size
        [1, 2, 4], // Res_size
        [1, 2, 4, 6], // Qual_size
        32, // Audio kbps
        [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 15, 20, 30], // Framerate NTSC
        [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12.5, 13, 15, 20, 25], // Framerate PAL
        [120, 60, 30], // Total IPS
        [30, 30, 30], // Max IPS
        [80, 160, 250, 320, 500, 750, 1000] // HDD List
    );
    g_deviceList.push(dev);

    //------------------------------------------------
    dev = new Device("A-ADT800E", NTSC,
        8, // Camera
        2, // Audio
        ["Standard(CIF)", "High(2CIF)"], // Resolution
        ["Basic", "Standard", "High", "Very High"], // Quality
        2, // kbytes
        1.2, // PAL_size
        [1, 2], // Res_size
        [1, 2, 4, 6], // Qual_size
        48, // Audio kbps
        [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 15, 20, 30], // Framerate NTSC
        [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12.5, 13, 15, 20, 25], // Framerate PAL
        [120, 60], // Total IPS
        [30, 30], // Max IPS
        [80, 160, 250, 320, 500, 750, 1000] // HDD List
    );
    g_deviceList.push(dev);

    //------------------------------------------------
    dev = new Device("A-ADT1600E", NTSC,
        16, // Camera
        2, // Audio
        ["Standard(CIF)", "High(2CIF)"], // Resolution
        ["Basic", "Standard", "High", "Very High"], // Quality
        2, // kbytes
        1.2, // PAL_size
        [1, 2], // Res_size
        [1, 2, 4, 6], // Qual_size
        48, // Audio kbps
        [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 15, 20, 30], // Framerate NTSC
        [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12.5, 13, 15, 20, 25], // Framerate PAL
        [120, 60], // Total IPS
        [30, 30], // Max IPS
        [80, 160, 250, 320, 500, 750, 1000] // HDD List
    );
    g_deviceList.push(dev);

    //------------------------------------------------
    dev = new Device("A-XDR9E", NTSC,
        9, // Camera
        4, // Audio
        ["Standard(CIF)", "High(2CIF)"], // Resolution
        ["Basic", "Standard", "High", "Very High"], // Quality
        2, // kbytes
        1.2, // PAL_size
        [1, 2], // Res_size
        [1, 2, 4, 6], // Qual_size
        48, // Audio kbps
        [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 15, 20, 30], // Framerate NTSC
        [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12.5, 13, 15, 20, 25], // Framerate PAL
        [120, 60], // Total IPS
        [30, 30], // Max IPS
        [80, 160, 250, 320, 500, 750, 1000] // HDD List
    );
    g_deviceList.push(dev);

    //------------------------------------------------
    dev = new Device("A-XDR16E", NTSC,
        16, // Camera
        4, // Audio
        ["Standard(CIF)", "High(2CIF)"], // Resolution
        ["Basic", "Standard", "High", "Very High"], // Quality
        2, // kbytes
        1.2, // PAL_size
        [1, 2], // Res_size
        [1, 2, 4, 6], // Qual_size
        48, // Audio kbps
        [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 15, 20, 30], // Framerate NTSC
        [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12.5, 13, 15, 20, 25], // Framerate PAL
        [120, 60], // Total IPS
        [30, 30], // Max IPS
        [80, 160, 250, 320, 500, 750, 1000] // HDD List
    );
    g_deviceList.push(dev);

    //------------------------------------------------
    dev = new Device("A-XDP8E", NTSC,
        8, // Camera
        4, // Audio
        ["Standard(CIF)", "High(2CIF)", "Very High(4CIF)"], // Resolution
        ["Basic", "Standard", "High", "Very High"], // Quality
        2, // kbytes
        1.2, // PAL_size
        [1, 2, 4], // Res_size
        [1, 2, 4, 6], // Qual_size
        48, // Audio kbps
        [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 15, 20, 30], // Framerate NTSC
        [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12.5, 13, 15, 20, 25], // Framerate PAL
        [240, 120, 60], // Total IPS
        [30, 30, 30], // Max IPS
        [80, 160, 250, 320, 500, 750, 1000] // HDD List
    );
    g_deviceList.push(dev);

    //------------------------------------------------
    dev = new Device("A-XDP16E", NTSC,
        16, // Camera
        4, // Audio
        ["Standard(CIF)", "High(2CIF)", "Very High(4CIF)"], // Resolution
        ["Basic", "Standard", "High", "Very High"], // Quality
        2, // kbytes
        1.2, // PAL_size
        [1, 2, 4], // Res_size
        [1, 2, 4, 6], // Qual_size
        48, // Audio kbps
        [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 15, 20, 30], // Framerate NTSC
        [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12.5, 13, 15, 20, 25], // Framerate PAL
        [240, 120, 60], // Total IPS
        [30, 30, 30], // Max IPS
        [80, 160, 250, 320, 500, 750, 1000] // HDD List
    );
    g_deviceList.push(dev);

    //------------------------------------------------
    dev = new Device("ADRP16E", NTSC,
        16, // Camera
        1, // Audio
        ["Standard(CIF)", "High(2CIF)"], // Resolution
        ["Low", "Standard", "High", "Very High"], // Quality
        2, // kbytes
        1.2, // PAL_size
        [1, 2], // Res_size
        [1, 1.5, 3.5, 9], // Qual_size
        48, // Audio kbps
        [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 15, 20, 30], // Framerate NTSC
        [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12.5, 13, 15, 20, 25], // Framerate PAL
        [60, 30], // Total IPS
        [30, 15], // Max IPS
        [80, 160, 250, 320, 500, 750, 1000] // HDD List
    );
    g_deviceList.push(dev);

    //------------------------------------------------
    dev = new Device("ADRP4E", NTSC,
        4, // Camera
        1, // Audio
        ["Standard(CIF)", "High(2CIF)"], // Resolution
        ["Low", "Standard", "High", "Very High"], // Quality
        2, // kbytes
        1.2, // PAL_size
        [1, 2], // Res_size
        [1, 1.5, 3.5, 9], // Qual_size
        48, // Audio kbps
        [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 15, 20, 30], // Framerate NTSC
        [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12.5, 13, 15, 20, 25], // Framerate PAL
        [60, 30], // Total IPS
        [30, 15], // Max IPS
        [80, 160, 250, 320, 500, 750, 1000] // HDD List
    );
    g_deviceList.push(dev);

    //------------------------------------------------
    dev = new Device("ADRP9E", NTSC,
        9, // Camera
        1, // Audio
        ["Standard(CIF)", "High(2CIF)"], // Resolution
        ["Low", "Standard", "High", "Very High"], // Quality
        2, // kbytes
        1.2, // PAL_size
        [1, 2], // Res_size
        [1, 1.5, 3.5, 9], // Qual_size
        48, // Audio kbps
        [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 15, 20, 30], // Framerate NTSC
        [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12.5, 13, 15, 20, 25], // Framerate PAL
        [60, 30], // Total IPS
        [30, 15], // Max IPS
        [80, 160, 250, 320, 500, 750, 1000] // HDD List
    );
    g_deviceList.push(dev);

    //------------------------------------------------
    dev = new Device("A-ADT16E", NTSC,
        16, // Camera
        1, // Audio
        ["Standard(CIF)", "High(2CIF)"], // Resolution
        ["Low", "Standard", "High", "Very High"], // Quality
        2, // kbytes
        1.2, // PAL_size
        [1, 2], // Res_size
        [1, 1.5, 3.5, 9], // Qual_size
        48, // Audio kbps
        [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 15, 20, 30], // Framerate NTSC
        [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12.5, 13, 15, 20, 25], // Framerate PAL
        [60, 30], // Total IPS
        [30, 15], // Max IPS
        [80, 160, 250, 320, 500, 750, 1000] // HDD List
    );
    g_deviceList.push(dev);

    //------------------------------------------------
    dev = new Device("A-ADT9E", NTSC,
        9, // Camera
        1, // Audio
        ["Standard(CIF)", "High(2CIF)"], // Resolution
        ["Low", "Standard", "High", "Very High"], // Quality
        2, // kbytes
        1.2, // PAL_size
        [1, 2], // Res_size
        [1, 1.5, 3.5, 9], // Qual_size
        48, // Audio kbps
        [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 15, 20, 30], // Framerate NTSC
        [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12.5, 13, 15, 20, 25], // Framerate PAL
        [60, 30], // Total IPS
        [30, 15], // Max IPS
        [80, 160, 250, 320, 500, 750, 1000] // HDD List
    );
    g_deviceList.push(dev);

    //------------------------------------------------
    dev = new Device("A-ADT16H", ANY,
        16, // Camera
        4, // Audio
        ["Standard(CIF)", "High(2CIF)", "Very High(4CIF)"], // Resolution
        ["Basic", "Standard", "High", "Very High"], // Quality
        2, // kbytes
        1.2, // PAL_size
        [1, 2, 4], // Res_size
        [1, 2, 3, 4], // Qual_size
        32, // Audio kbps
        [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 15, 20, 30], // Framerate NTSC
        [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12.5, 13, 15, 20, 25], // Framerate PAL
        [480, 240, 120], // Total IPS
        [30, 30, 30], // Max IPS
        [80, 160, 250, 320, 500, 750, 1000] // HDD List
    );
    g_deviceList.push(dev);

    //------------------------------------------------
    dev = new Device("A-ADT8H", ANY,
        8, // Camera
        4, // Audio
        ["Standard(CIF)", "High(2CIF)", "Very High(4CIF)"], // Resolution
        ["Basic", "Standard", "High", "Very High"], // Quality
        2, // kbytes
        1.2, // PAL_size
        [1, 2, 4], // Res_size
        [1, 2, 3, 4], // Qual_size
        32, // Audio kbps
        [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 15, 20, 30], // Framerate NTSC
        [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12.5, 13, 15, 20, 25], // Framerate PAL
        [240, 120, 60], // Total IPS
        [30, 30, 30], // Max IPS
        [80, 160, 250, 320, 500, 750, 1000] // HDD List
    );
    g_deviceList.push(dev);

    //------------------------------------------------
    dev = new Device("A-ADT4HS", ANY,
        4, // Camera
        0, // Audio
        ["Standard(CIF)", "High(2CIF)", "Very High(4CIF)"], // Resolution
        ["Basic", "Standard", "High", "Very High"], // Quality
        2, // kbytes
        1.2, // PAL_size
        [1, 2, 4], // Res_size
        [1, 2, 3, 4], // Qual_size
	32, // Audio kbps
        [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 15, 20, 30], // Framerate NTSC
        [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12.5, 13, 15, 20, 25], // Framerate PAL
        [120, 60, 30], // Total IPS
        [30, 30, 30], // Max IPS
        [80, 160, 250, 320, 500, 750, 1000] // HDD List
    );
    g_deviceList.push(dev);

//------------------------------------------------
    dev = new Device("A-ADT1600HD", ANY,
        16, // Camera
        4, // Audio
        ["Standard(CIF)", "High(2CIF)", "Very High(4CIF)"], // Resolution
        ["Basic", "Standard", "High", "Very High"], // Quality
        2, // kbytes
        1.2, // PAL_size
        [1, 2, 4], // Res_size
        [1, 2, 3, 4], // Qual_size
        32, // Audio kbps
        [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 15, 20, 30], // Framerate NTSC
        [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12.5, 13, 15, 20, 25], // Framerate PAL
        [480, 240, 120], // Total IPS
        [30, 30, 30], // Max IPS
        [80, 160, 250, 320, 500, 750, 1000] // HDD List
    );
    g_deviceList.push(dev);

//------------------------------------------------
    dev = new Device("A-ADT800HD", ANY,
        8, // Camera
        4, // Audio
        ["Standard(CIF)", "High(2CIF)", "Very High(4CIF)"], // Resolution
        ["Basic", "Standard", "High", "Very High"], // Quality
        2, // kbytes
        1.2, // PAL_size
        [1, 2, 4], // Res_size
        [1, 2, 3, 4], // Qual_size
        32, // Audio kbps
        [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 15, 20, 30], // Framerate NTSC
        [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12.5, 13, 15, 20, 25], // Framerate PAL
        [240, 120, 60], // Total IPS
        [30, 30, 30], // Max IPS
        [80, 160, 250, 320, 500, 750, 1000] // HDD List
    );
    g_deviceList.push(dev);

//------------------------------------------------
    dev = new Device("A-ADT400HD", ANY,
        4, // Camera
        4, // Audio
        ["Standard(CIF)", "High(2CIF)", "Very High(4CIF)"], // Resolution
        ["Basic", "Standard", "High", "Very High"], // Quality
        2, // kbytes
        1.2, // PAL_size
        [1, 2, 4], // Res_size
        [1, 2, 3, 4], // Qual_size
        32, // Audio kbps
        [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 15, 20, 30], // Framerate NTSC
        [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12.5, 13, 15, 20, 25], // Framerate PAL
        [120, 60, 30], // Total IPS
        [30, 30, 30], // Max IPS
        [80, 160, 250, 320, 500, 750, 1000] // HDD List
    );
    g_deviceList.push(dev);

}
