//value
//global-value: OBJSHOWDATA,OBJKORB,OBJSEARCHDATA,OBJCATALOGDIR
//------------------------------------------------------------------------------
var OBJSHOWITEM=new shpshowitemclass();

function tofindincatalog(catidx,description){
    if (parent!=undefined&&parent!=null&&parent.gotosearchcatalog!=undefined)
        parent.gotosearchcatalog(catidx,description);
    else if (this.gotosearchcatalog!=undefined)
        this.gotosearchcatalog(catidx,description);
}

//class
//------------------------------------------------------------------------------
function shpshowitemclass(){
    this.showinputfeld=function(name,size,type){
//        var str='<input name="'+name+'" type="'+type+'" size="'+size+'" value="" onkeypress="javascript:editKeyBoard()" style="text-align: right; border: 1px solid rgb(192,192,192)" readonly>';
        var str='<input name="'+name+'" id="'+name+'" type="'+type+'" size="'+size+'" value="" style="text-align: right; border: 1px solid rgb(192,192,192)" readonly="readonly">';
        return str;
    }

    this.showitempic=function(idx){
        var str=(idx%5==0)?'<tr>':'';
        str+='<td valign="bottom" align="center"><a href="'+OBJSHOWDATA.imgpath+OBJSHOWDATA.items[idx].pic;
        str+='" target="_blank"><img src="'+OBJSHOWDATA.imgpath+OBJSHOWDATA.items[idx].pic150;
        str+='" width="100" border="0"></a><br>EURO '+OBJSHOWDATA.items[idx].price;
        str+='</td>';
        str+=(idx%5==4)?'</tr>':'';
        return str;
    }

    this.showitemshpwgtable=function(style){
        if (style=="pic")
            return;

        var shpwg=(style=="all"||style=="text")?"<a href=\"shoppingcart.html\">Ihre Auswahl im Warenkorb:</a>":"Gesamt Ihrer Auswahl:";
        var str='<table borderColor="#c1c1c1" cellSpacing="2" cellPadding="4" width="100%" bgColor="#fffff8" border="0">';
        str+='<tr align="center"><td noWrap width="100%" BGCOLOR=#99CCFF align="right" style="font-size: 8pt">';

        str+='<font size ="-9"><em>'+shpwg+'&nbsp;'+this.showinputfeld("itemsum",3,"text");
        str+='&nbsp;Artikel,&nbsp;'+this.showinputfeld("sum",3,"text");
        str+='&nbsp;St&uuml;cke,&nbsp;'+this.showinputfeld("pricesum",6,"text");
        str+='EURO </em></font></td></tr>';
        str+='</table>';
        return str;
    }

    this.showitem=function(idx,showpicstr,cathref,noedit){
        var str=(idx%2==1)?'<tr BGCOLOR=#e2e2e2>':'<tr>';
        str+='<td width="5%" align="left" vAlign="top">'+OBJSHOWDATA.items[idx].date+'</td>';
        str+='<td width="75%" align="left" vAlign="top"><a href="'+OBJSHOWDATA.imgpath+OBJSHOWDATA.items[idx].pic+'" target="_blank">';
        str+=showpicstr+'</a><font size="-4" color="224422">Lagernummer: </font><font size="-2" color="224422"><strong>'+OBJSHOWDATA.items[idx].num+'</strong>'+cathref+'</font>';
        str+='<br>'+OBJSHOWDATA.items[idx].text+'</td>';
        str+='<td width="5%"  align="right"  vAlign="top">'+OBJSHOWDATA.items[idx].price+'</td>';

        var inputfeldname=OBJKORB.makeitemcountfildname(OBJSHOWDATA.items[idx].num);
        if (OBJSHOWDATA.items[idx].count<1){
            str+='<td width="10%" align="center" vAlign="top">';
            str+='&nbsp;'+this.showinputfeld(inputfeldname,3,"hidden")+'&nbsp;';
            str+='&nbsp;<font color=gray><em>ausverkauft</em></font></td>';
        }
        else if (noedit){
            str+='<td width="10%" align="center" vAlign="top" noWrap>';
            str+='&nbsp;'+this.showinputfeld(inputfeldname,3,"text")+'&nbsp;</td>';
        }
        else{
            str+='<td width="10%" align="center" vAlign="top" noWrap>';
            str+='&nbsp;'+this.showinputfeld(inputfeldname,3,"text")+'&nbsp;';
            str+='&nbsp;<a href="javascript:OBJKORB.additem('+OBJSHOWDATA.items[idx].num+')"><img src="'+OBJSHOWDATA.iconpath+'shpwgadd.gif" align="top" border="0" title="ein Artikel in Ihrem Warenkorb ablegen" alt="ein Artikel in Ihrem Warenkorb ablegen"></a>';
            str+='&nbsp;<a href="javascript:OBJKORB.deleteitem('+OBJSHOWDATA.items[idx].num+')"><img src="'+OBJSHOWDATA.iconpath+'shpwgdel.gif" align="top" border="0"  title="ein Artikel aus Ihrem Warenkorb entfern" alt="ein Artikel aus Ihrem Warenkorb entfern"></a>&nbsp;</td>';
        }

        str+='</tr>';
        return str;
    }

    this.showitemall=function(idx){
        var mtnum=OBJSHOWDATA.items[idx].num.substr(4,2);
        var description="Motive: "+mtnum;
        if (OBJSEARCHDATA.mtidxs[0]==mtnum){
            mtnum=OBJSHOWDATA.items[idx].ctnum;
            description=OBJCATALOGDIR.getcatalogitemname(mtnum);
        }

        var cathref='&nbsp;&nbsp;&nbsp;&nbsp;<em><a href="javascript:tofindincatalog(\''+mtnum+'\',\''+description+'\')">(ähnliche)</a></em>';
        var iconstr='<img src="'+OBJSHOWDATA.imgpath+OBJSHOWDATA.items[idx].pic150+'" width="100" align="left" border="0">';
        return this.showitem(idx,iconstr,cathref,false);
    }
    this.showitemkorb=function(idx){
        var iconstr='<img src="'+OBJSHOWDATA.imgpath+OBJSHOWDATA.items[idx].pic150+'" width="100" align="left" border="0">';
        return this.showitem(idx,iconstr,"",false);
    }
    this.showitemorder=function(idx){
        return this.showitem(idx,"","",true);
    }
    this.showitemtext=function(idx){
        return this.showitem(idx,"","",false);
    }
    //all=text&fotos,text=text,pic=fotos,korb=cookie-edit,out=order
    this.showitems=function(style){
        var str='<FORM name="itemform" id="itemform">';
        str+='<table borderColor="#c1c1c1" cellSpacing="0" cellPadding="4" width="100%" border="1"><tr><td>';
        str+='<table borderColor="#c1c1c1" cellSpacing="2" cellPadding="4" width="100%" bgColor="#fffff8" border="0">';
        if (style!="pic") {
            var caption="Artikelbezeichnung";
            if (style=="all")
                caption+="&nbsp;<a href=javascript:replace(\"text\")><img src=\""+OBJSHOWDATA.iconpath+"camera.gif\" title=\"Bild verstecken\"  alt=\"Bild verstecken\" align=\"absmiddle\" border=\"0\"></a>&nbsp;<a href=javascript:replace(\"all_inventar\")><img src=\""+OBJSHOWDATA.iconpath+"light3on.gif\" title=\"Nur sofort lieferbare Produkte anzeigen\" alt=\"Nur sofort lieferbare Produkte anzeigen\" align=\"absmiddle\" border=\"0\"></a>";
            else if (style=="all_inventar")
                caption+="&nbsp;<a href=javascript:replace(\"text_inventar\")><img src=\""+OBJSHOWDATA.iconpath+"camera.gif\" title=\"Bild verstecken\" alt=\"Bild verstecken\" align=\"absmiddle\" border=\"0\"></a>&nbsp;<a href=javascript:replace(\"all\")><img src=\""+OBJSHOWDATA.iconpath+"lightgon.gif\" title=\"Alle Produkte anzeigen\" alt=\"Alle Produkte anzeigen\" align=\"absmiddle\" border=\"0\"></a>";
            else if (style=="text")
                caption+="&nbsp;<a href=javascript:replace(\"all\")><img src=\""+OBJSHOWDATA.iconpath+"camera_no.gif\" title=\"Bild anzeigen\" alt=\"Bild anzeigen\" align=\"absmiddle\" border=\"0\"></a>&nbsp;<a href=javascript:replace(\"text_inventar\")><img src=\""+OBJSHOWDATA.iconpath+"light3on.gif\" title=\"Nur sofort lieferbare Produkte anzeigen\" alt=\"Nur sofort lieferbare Produkte anzeigen\" align=\"absmiddle\" border=\"0\"></a>";
            else if (style=="text_inventar")
                caption+="&nbsp;<a href=javascript:replace(\"all_inventar\")><img src=\""+OBJSHOWDATA.iconpath+"camera_no.gif\" title=\"Bild anzeigen\" alt=\"Bild anzeigen\" align=\"absmiddle\" border=\"0\"></a>&nbsp;<a href=javascript:replace(\"text\")><img src=\""+OBJSHOWDATA.iconpath+"lightgon.gif\" title=\"Alle Produkte anzeigen\" alt=\"Alle Produkte anzeigen\" align=\"absmiddle\" border=\"0\"></a>";
            str+='<tr BGCOLOR=#99CCFF align="center"><td width="5%"  align="center">Jahr</td><td width="75%" align="left"  >'+caption+'</td><td width="5%"  align="right" >Preis</td><td width="10%" align="center" noWrap>Bestellen</td></tr>';
        }

        var isShowAllInfo=style.indexOf("all")==0;
        var isShowAllItem=style.lastIndexOf("_inventar")==-1;
        for (var i=0;i<OBJSHOWDATA.items.length;i++){
            if(isShowAllItem || OBJSHOWDATA.items[i].count>0) {
              if (isShowAllInfo)
                  str+=this.showitemall(i);
              else if (style=="korb")
                  str+=this.showitemkorb(i);
              else if (style=="order")
                  str+=this.showitemorder(i);
              else if (style!="pic")
                  str+=this.showitemtext(i);
              else
                  str+=this.showitempic(i);
            }        
        }

        str+='</table>';
        str+=this.showitemshpwgtable(style);
        str+='</td></tr></table>';
        str+='</FORM>';
        return str;
    }
}

