// Werte setzen
var xmlHttpObject = false;
var waittime      = 5000;
var WidgetNo      = 0;

// Überprüfen ob XMLHttpRequest-Klasse vorhanden und erzeugen von Objekte für IE7, Firefox, etc.
if (typeof XMLHttpRequest != 'undefined'){xmlHttpObject = new XMLHttpRequest();}

// Wenn im oberen Block noch kein Objekt erzeugt, dann versuche XMLHTTP-Objekt zu erzeugen
// Notwendig für IE6 oder IE5
if (!xmlHttpObject)
{
    try{xmlHttpObject = new ActiveXObject("Msxml2.XMLHTTP");}
    catch(e)
    {
        try{xmlHttpObject = new ActiveXObject("Microsoft.XMLHTTP");}
        catch(e){xmlHttpObject = null;}
    }
}
// ############################################################################
// ############################################################################

//Online-Prüfung
LoadRandomArticle();
window.setTimeout("LoadRandomArticle()", waittime);

//------------------------------------------------------------------------------
//Artikel laden
//------------------------------------------------------------------------------
//Abfrage ausführen
function LoadRandomArticle()
{
    //Parameter auslesen
    var WidgetNumber    = document.getElementsByName("Par01")[0].value;
    var ParGroesse      = document.getElementsByName("Par02")[0].value;
    var ParKategorie    = document.getElementsByName("Par03")[0].value;
    var ParIntervall    = document.getElementsByName("Par04")[0].value;
    var ParBordertyp    = document.getElementsByName("Par05")[0].value;
    var ParBorderColor  = document.getElementsByName("Par06")[0].value;
    var ParBorderSize   = document.getElementsByName("Par07")[0].value;
    var ParBackground   = document.getElementsByName("Par08")[0].value;
    var ParFontcolor    = document.getElementsByName("Par09")[0].value;
    var ParUserID       = document.getElementsByName("Par10")[0].value;

    //GET Übergabe-Link erstellen und Abfrage senden
    var GetLink = 'http://www.robbiestampenbude.de/Widget02.php?';
    GetLink    += 'p1='  + WidgetNumber   + '&';
    GetLink    += 'p2='  + ParGroesse     + '&';
    GetLink    += 'p3='  + ParKategorie   + '&';
    GetLink    += 'p4='  + ParIntervall   + '&';
    GetLink    += 'p5='  + ParBordertyp   + '&';
    GetLink    += 'p6='  + ParBorderColor + '&';
    GetLink    += 'p7='  + ParBorderSize  + '&';
    GetLink    += 'p8='  + ParBackground  + '&';
    GetLink    += 'p9='  + ParFontcolor   + '&';
    GetLink    += 'p10=' + ParUserID;

    xmlHttpObject.open('get', GetLink);
    xmlHttpObject.onreadystatechange = LoadAnswer;
    xmlHttpObject.send(null);

    //WidgetNr speichern
    WidgetNo = WidgetNumber;

    //Zyklus neustarten
    //waittime = ParIntervall * 1000;
    window.setTimeout("LoadRandomArticle()", waittime);
}

//Antwort verarbeiten
function LoadAnswer()
{
    //if (xmlHttpObject.readyState == 0){alert('Nicht initialisiert');}
    //if (xmlHttpObject.readyState == 1){alert('Objekt ist bereit, keine Daten gesendet');}
    //if (xmlHttpObject.readyState == 2){alert('Anfrage wurde gesendet');}
    //if (xmlHttpObject.readyState == 3){alert('Daten werden empfangen (onreadystatechange wird evtl. mehrmals aufgerufen)');}

    if (xmlHttpObject.readyState == 4)
    {
        var text = xmlHttpObject.responseText;
        if(text != '')
        {
            var t = 'werbeartikel-' + WidgetNo;
            document.getElementsByName(t)[0].innerHTML  = xmlHttpObject.responseText;
        }
    }
}
