//HttpRequest
function getHttpRequest(TaskID, var1, var2, var3) {

    //probe
    if (!TaskID || !var1 || !var2 || !var3) {
        insertThis(TaskID).innerHTML = "<img src=\"images/icons/warning.gif\" title=\"wrong call\" alt=\"wrong call\" border=\"0\" />";
        return;
    }

      
    //statusmeldungen
    rdyState0 = "Uninitialized - open() has not been called yet."
    rdyState1 = "Loading - send() has not been called yet."
    rdyState2 = "Loaded - send() has been called, headers and status are available."
    rdyState3 = "Interactive - Downloading, responseText holds the partial data."
    rdyState4 = "Completed - Finished with all operations."

    var xmlhttp = null;
    // Mozilla
    if (window.XMLHttpRequest) {
        xmlhttp = new XMLHttpRequest();
    }
    // IE
    else if (window.ActiveXObject) {
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    }

    //weiche für ebene 5 holen der pdf

    if (var2 == '1') xmlhttp.open("GET", "INC_DATA/qryProSei001.aspx?UID=" + var1 + "", true);
    if (var2 == '2') xmlhttp.open("GET", "INC_DATA/qryProSei002.aspx?UID=" + var1 + "", true);
    if (var2 == '3') xmlhttp.open("GET", "INC_DATA/qryProSei003.aspx?UID=" + var1 + "", true);
    if (var2 == '4') xmlhttp.open("GET", "INC_DATA/qryProSei004.aspx?UID=" + var1 + "", true);
    if (var2 == '5') xmlhttp.open("GET", "INC_DATA/qryProSei005.aspx?UID=" + var1 + "", true);
    if (var2 == '6') xmlhttp.open("GET", "INC_DATA/qryProSei006.aspx?UID=" + var1 + "", true);
    if (var2 == '7') xmlhttp.open("GET", "INC_DATA/qryProSei007.aspx?UID=" + var1 + "", true);
    if (var2 == '8') xmlhttp.open("GET", "INC_DATA/qryProSei008.aspx?UID=" + var1 + "", true);
    if (var2 == '9') xmlhttp.open("GET", "INC_DATA/qryProSei009.aspx?UID=" + var1 + "", true);
    
    //statusmeldungen
    xmlhttp.onreadystatechange = function() {
        if (xmlhttp.readyState != 4) {
            insertThis(TaskID).innerHTML = '<img style="margin:105px 0px 0px 234px;" src="ajax-loader-CO.gif" border="0" />';
        }
        if (xmlhttp.readyState == 0) {
            window.status = rdyState0;
        }
        if (xmlhttp.readyState == 1) {
            window.status = rdyState1;
        }
        if (xmlhttp.readyState == 2) {
            window.status = rdyState2;
        }
        if (xmlhttp.readyState == 3) {
            window.status = rdyState3;
        }
        if (xmlhttp.readyState == 4) {
            window.status = ""; //rdyState4
        }

        //ausgabe
        if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
            x = xmlhttp.responseText
            htmlAusgabe = parse(x)
            if (insertThis(TaskID) != false) {
                insertThis(TaskID).innerHTML = htmlAusgabe;
            } else {
                return;
            }
            //debug mode
            //DebugMode(htmlAusgabe);

            //timer experimental. dont work
            //setTimeout("run('"+TaskID+"','"+htmlAusgabe+"')", 3000);
        }
        if (xmlhttp.readyState == 4 && xmlhttp.status == 500) {
            insertThis(TaskID).innerHTML = '<img src="images/icons/database.gif" title="server error (check qry file)" border="0" />';
        }
    }
    xmlhttp.send(null);
}

function insertThis(TaskID) {
    if (!document.getElementById(TaskID)) {
        //alert('no id "' + TaskID + '" found');
        return false;
    } else {
        return document.getElementById(TaskID); 
    }
}

function parse(ausgabe) {
    //parsen der html-ausgabe
    //    derzeit inaktiv
    return ausgabe;
}


//funktion für reiter Modelle (flash file link)
function fnNext(varID) {
    var varNeuID = ''
    varNeuID = varID.slice(0, varID.length - 4);
    var varATag = document.getElementsByName(varNeuID);
    if (varATag[0] !== undefined) {
        window.open(varATag[0], "_self");
    } else {
        var WindowAusgabe = '<html><head>';
        WindowAusgabe += '<title>H&Uuml;PPE</title><link href="http://www.hueppe.name/de-de/App_Themes/Default/Default.css" type="text/css" rel="stylesheet" /><script>function fnNext(){window.close();}</script></head>';
        WindowAusgabe += '<body marginwidth="10" marginheight="30" topmargin="30" leftmargin="10" background="images/BG.GIF">';
        WindowAusgabe += '<table border="0" width="600" cellpadding="0" cellspacing="0">';
        WindowAusgabe += '<tr>';
        WindowAusgabe += '<td width="580" height="80" valign="bottom" style="padding-top:10px;"><!--<span class="headOrange"></span><br /><span class="subOrange"></span>//--></td>';
        WindowAusgabe += '<td width="20" align="right" valign=top><img src="images/HueppeShowerSolutionsRGB.jpg" border="0" /></td>';
        WindowAusgabe += '</tr>';
        WindowAusgabe += '</table>';
        WindowAusgabe += '<table width=600 cellspacing=0 cellpadding=0 border=0><tr><td colspan=2></td></tr><tr>';
        WindowAusgabe += '<td width=600>';
        WindowAusgabe += '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0"';
        WindowAusgabe += 'width="600px" height="441px" align="middle" name="obj">';
        WindowAusgabe += '<param name="allowScriptAccess" value="sameDomain" />';
        WindowAusgabe += '<param name="wmode" value="opaque" />';
        WindowAusgabe += '<param name="movie" value="images/thumbnails/swf/' + varNeuID + '.SWF" />';
        WindowAusgabe += '<param name="play" value="false" />';
            WindowAusgabe += '<param name="loop" value="false" />';
            WindowAusgabe += '<param name="quality" value="high" />';
            WindowAusgabe += '<param name="scale" value="noorder" />';
            WindowAusgabe += '<param name="bgcolor" value="" />';
            WindowAusgabe += '<embed wmode="opaque" src="images/thumbnails/swf/' + varNeuID + '.SWF" play="false" loop="false" quality="high" scale="noorder" bgcolor="" width="600px" height="441px" align="middle" allowscriptaccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" name="emb" /></object>';
            WindowAusgabe += '</td></tr><tr><td></td></tr></table>';
        WindowAusgabe += '</body></html>';

        var Fenster = window.open('', varNeuID, "width=637,height=600,left=320,top=20,scrollbars=yes,menubar=yes");
        Fenster.document.open("text/html");
        Fenster.document.write(WindowAusgabe);
        Fenster.document.close();
    }
    
}

function DebugMode(Ausgabe) {
    var WindowAusgabe = '<html><head>';
    WindowAusgabe += '<title>Debug Mode</title><link href="http://www.hueppe.name/de-de/App_Themes/Default/Default.css" type="text/css" rel="stylesheet" /></head>';
    WindowAusgabe += '<body marginwidth="10" marginheight="30" topmargin="30" leftmargin="10" background="images/BG.GIF">';
    WindowAusgabe += '<table border="0" width="600" cellpadding="0" cellspacing="0">';
    WindowAusgabe += '<tr>';
    WindowAusgabe += '<td width="580" height="80" valign="bottom" style="padding-top:10px;"><!--<span class="headOrange"></span><br /><span class="subOrange"></span>//--></td>';
    WindowAusgabe += '<td width="20" align="right" valign=top><img src="images/HueppeShowerSolutionsRGB.jpg" border="0" /></td>';
    WindowAusgabe += '</tr>';
    WindowAusgabe += '</table>';
    WindowAusgabe += '<table width=600 cellspacing=0 cellpadding=0 border=0><tr><td colspan=2><hr style="margin-bottom:4;width:600;"></td></tr><tr><td width=400>' + Ausgabe + '</td><td>&nbsp;</td></tr><tr><td colspan=2><hr style="margin-bottom:4;width:600;"></td></tr></table>';
    WindowAusgabe += '</body></html>';

    var Fenster = window.open('', 'DebugWindow', "width=637,height=800,left=320,top=20,scrollbars=yes,menubar=yes");
    Fenster.document.open("text/html");
    Fenster.document.write(WindowAusgabe);
    Fenster.document.write('<a style="cursor:default;text-decoration:none;" onclick="javascript:document.getElementById(\'dgfe\').style.display = \'block\';">.</a><div id="dgfe" style="display:none;"><br /><a style="cursor:pointer;" onclick="javascript:document.getElementById(\'dgfe\').style.display = \'none\';">x</a><br /><textarea style="width:600;height:800;">' + Ausgabe + '</textarea><br /><a style="cursor:pointer;" onclick="javascript:document.getElementById(\'dgfe\').style.display = \'none\';">x</a></div>');
    Fenster.document.close();

}
