var xmlHttpObject = false;
var LastButtonID;

// Ü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;
        }
    }
}
// ############################################################################

//Artikel in Warenkorb setzen
function AddToBasket(wert)
{
    RedBuyBtd(wert);
    var sid      = GetHiddenSession();
    xmlHttpObject.open('get','/AjaxAddBasket.php?wert=' + wert + '&UserSess=' + sid);
    xmlHttpObject.onreadystatechange = recieveBasket;

    xmlHttpObject.send(null);   //keine post Daten senden
    return false;
}

// ############################################################################

//Aktualisierten WK empfangen
function recieveBasket()
{
    if (xmlHttpObject.readyState == 4)
    {
        var check = xmlHttpObject.responseText;
        if(check != '')
        {
            document.getElementById('wk').innerHTML  = xmlHttpObject.responseText;
            NormBuyBtd();
        }
    }
}

// ############################################################################

//Warenkorb in Kasse verändern
function ReviceBasket(id)
{
    sanduhr(1);
    var sid = GetHiddenSession();
    var anz = document.getElementsByName('Menge_' + id)[0].value;
    xmlHttpObject.open('get','/AjaxReviceBasket.php?i=' + id + '&sessid=' + sid + '&a=' + anz);
    xmlHttpObject.onreadystatechange = returnReviceBasket;
    xmlHttpObject.send(null);
    return false;
}

// ############################################################################

//Kasse neu laden
function returnReviceBasket()
{
    sanduhr(0);
    if(xmlHttpObject.readyState == 4)
    {
        //alert(xmlHttpObject.responseText);
        location.href = '/warenkorb.html';
    }
}

// ############################################################################

//Kundensession ermitteln
function GetHiddenSession()
{
    var value = document.getElementsByName("UserSession")[0].value;
    return(value);
}

// Bestellen Button rot einfärben
function RedBuyBtd(Button)
{
    sanduhr(1);
    LastButtonID = Button;
    var buttonid = 'wkb.' + Button;
    document.getElementById(buttonid).innerHTML = '<img src=\"/images/ButtonBestellen2.jpg\" alt=\"Bestellen\" width=\"115\" height=\"20\" id=\"productsBestellenImage\" onclick=\"AddToBasket(' + LastButtonID + ');\" />' ;
    return;
}

// Bestellen Button normal einfärben
function NormBuyBtd(Button)
{
    sanduhr(0);
    var buttonid = 'wkb.' + LastButtonID;
    document.getElementById(buttonid).innerHTML = '<img src=\"/images/ButtonBestellen.jpg\" alt=\"Bestellen\" width=\"115\" height=\"20\" id=\"productsBestellenImage\" onclick=\"AddToBasket(' + LastButtonID + '); Tip(\'Artikel wurde in den Warenkorb gelegt.\')\" onfocus=\"\"  onmouseout=\"UnTip()\" onmouseup=\"UnTip()\" />' ;
    return;
}

//Dropdownwert (value) ermitteln
function GetDropdownValue(drop)
{
    var value = drop.options[drop.selectedIndex].value;
    return(value);
}

//Sanduhr im Browserfenster
function sanduhr(schalter)
{
   var myBody = document.body;
   if (schalter == 1)
   {
        myBody.style.cursor = "wait";
   }
   else
   {
        myBody.style.cursor = "default";
   }
   return;
}

// Bereiche auf/zuklappen
function show1()
{
    if(document.getElementById) document.getElementById("ve1").style.display = "inline";
    if(document.getElementById) document.getElementById("da1").style.display = "none";
    if(document.getElementById) document.getElementById("nd1").style.display = "inline";
}

function weg1()
{
    if(document.getElementById) document.getElementById("ve1").style.display = "none";
    if(document.getElementById) document.getElementById("da1").style.display = "inline";
    if(document.getElementById) document.getElementById("nd1").style.display = "none";
}

function show2()
{
    if(document.getElementById) document.getElementById("ve2").style.display = "inline";
    if(document.getElementById) document.getElementById("da2").style.display = "none";
    if(document.getElementById) document.getElementById("nd2").style.display = "inline";
}

function weg2()
{
    if(document.getElementById) document.getElementById("ve2").style.display = "none";
    if(document.getElementById) document.getElementById("da2").style.display = "inline";
    if(document.getElementById) document.getElementById("nd2").style.display = "none";
}

//------------------------------------------------------------------------------

