/*
 * Packetizer Ads
 *
 * Routine to Serve Ads
 * Copyright (C) 2009
 * Packetizer, Inc.
 * All Rights Reserved.
 *
 */

/*
 * GetPacketizerAds
 *
 * Query the ads.packetizer.com server to get advertisements based on the
 * variables:
 *    packetizer_ad_width
 *    packetizer_ad_height
 *    packetizer_ad_type
 */
function GetPacketizerAds()
{
    var request = null;

    // Try to create an XML HTTP Request object
    try { request = new XMLHttpRequest(); } catch(e)
    {
    try { request = new ActiveXObject("Msxml2.XMLHTTP.6.0"); } catch(e)
    {
    try { request = new ActiveXObject("Msxml2.XMLHTTP.3.0"); } catch(e)
    {
    try { request = new ActiveXObject("Msxml2.XMLHTTP"); } catch(e)
    {
    try { request = new ActiveXObject("Microsoft.XMLHTTP"); } catch(e)
    { } } } } }

    if (request != null)
    {
        request.open("GET",
                     "/cgi-bin/ads?size=" +
                     packetizer_ad_width + "x" + packetizer_ad_height +
                     "&type=" + packetizer_ad_type,
                     false);
        request.setRequestHeader("Accept", "text/html");
        request.send(null);
        if (request.status == 200)
        {
            document.write(request.responseText);
        }
    }
}

/*
 * Invoke the routine to fetch ads from the server using global variables
 * specified in the calling HTML file.
 */
GetPacketizerAds(   packetizer_ad_width,
                    packetizer_ad_height,
                    packetizer_ad_type);
