/*
geminiCMS4_3 - The Tell Projekt: Tell Document Portal
(c)2007 by Frank Reimering Software Systems
artikel.js
*/

/////////////////////////////////////////////////////////////////////////////
// Artikel der Warengruppe anzeigen
// Param: wgid - Zeiger auf Warengruppe
function showShopItem(wgid,page) {

    startLoading();
    new Ajax.Request(
        "Core/backend/Artikel/artikel.php",
        {
           method: 'post',
           postBody: 'cmd=list&wgid='+wgid+'&page='+page,
           onComplete: function(req) {
                //$("debug").innerHTML   = "WgId:"+wgid;
                $("content").innerHTML = req.responseText;

                stopLoading();
           },
           onError: function() {
                showMessage("Es trat ein Fehler bei der Daten&uuml;bertragung auf.");
           }
        }
    )
}

function showArtikelItem(wgid,aid) {
    //$("debug").innerHTML = "WgId:"+wgid+"<br />Aid:"+aid;

    startLoading();
    new Ajax.Request(
        "Core/backend/Artikel/artikel.php",
        {
           method: 'post',
           postBody: 'cmd=item&wgid='+wgid+'&aid='+aid,
           onComplete: function(req) {
                //$("debug").innerHTML   = req.responseText;
                $("content").innerHTML = req.responseText;

                initLightbox();
                stopLoading();
           },
           onError: function() {
                showMessage("Es trat ein Fehler bei der Daten&uuml;bertragung auf.");
           }
        }
    )
}

function showAddInfo(wgid,aid,text) {
    startLoading();
    new Ajax.Request(
        "Core/backend/Warenkorb/warenkorb.php",
        {
           method: 'post',
           postBody: 'cmd=addinfo&wgid='+wgid+'&aid='+aid,
           onComplete: function(req) {

                $("content").innerHTML = req.responseText;

                if(text) {
                    if(text.length > 0) {
                        //$("debug").innerHTML   = text;
                        $("addinfo_msg").innerHTML = text;
                        $("addinfo_msg").style.display = "block";
                    }
                }
                stopLoading();
           },
           onError: function() {
                showMessage("Es trat ein Fehler bei der Daten&uuml;bertragung auf.");
           }
        }
    )
}

// Artikel in den Warenkorb legen
function addArtikelItem(wgid,aid) {

    var formdata = new Object();
    formdata.anzahl = $F("artikel_anzahl");

    if( formdata.anzahl > 0 ) {
        startLoading();
        
        $("artikel_info").style.display = "none";
        //$("debug").innerHTML = "rein in Basket - WgId:"+wgid+"<br />Aid:"+aid+"<br />Anzahl:"+formdata.anzahl;

        new Ajax.Request(
            "Core/backend/Warenkorb/warenkorb.php",
            {
                method: 'post',
                postBody: 'cmd=add&wgid='+wgid+'&aid='+aid+'&cnt='+formdata.anzahl,
                onComplete: function(req) {
                    //$("debug").innerHTML   = req.responseText;
                    //$("content").innerHTML = req.responseText;
                    var data = req.responseText.parseJSON();
                    var status = data.elem.status;
                    var text = '';
                    if(status > 0) {
                        text = data.elem.text;
                        //$("debug").innerHTML = text;
                    }
                    
                    updateBasket(wgid,aid);  // waremkorb aktualisieren
                    
                    // zeigen, dass Artikel hinzugefuegt worden ist
                    showAddInfo(wgid,aid,text);
                    
                    //showShopItem(wgid,-1) // aktuellen Artikel anzeigen
                    stopLoading();
                },
                onError: function() {
                showMessage("Es trat ein Fehler bei der Daten&uuml;bertragung auf.");
                }
            }
        )
    }
    else {
        $("artikel_info").style.display = "block";
        data = Form.getElements('artikelbestellung');
        for(n=0;n<data.length;n++) {
            var elem = data[n];

            //$("debug").innerHTML = 'Value:'+elem.value;

            if(elem.value == 0) {
                //flag++;
                elem.style.border = "1px solid #DEC5A1";
                elem.style.backgroundColor = "#F3ECE1";
                Effect.Pulsate(elem);
                //$("debug").innerHTML = '0 Value:'+elem.value;
            }
            else {
                elem.style.border = "1px solid gray";
                elem.style.backgroundColor = "#fff";

                //$("debug").innerHTML = '1 Value:'+elem.value;
            }
        }
    }

}

function showZoom() {
    //Effect.BlindUp('img_small', { queue: 'end'});
    //Effect.BlindDown('img_big', { queue: 'end'});
    $('img_big').style.display="block";
    $('img_small').style.display="none";

}
function zoomBack() {
    //Effect.BlindUp('img_small', { queue: 'end'});
    //Effect.BlindDown('img_big', { queue: 'end'});
    $('img_big').style.display="none";
    $('img_small').style.display="block";
    
}
