//---------------------------------------------
// Hauptmodul f&Oslash;r Shopmichel V. 2.0x
// Modul-Version 1.2.1 vom Juni 2003 mit imgmaker()-Update
// Autor: Johann-Christian Hanke
// geh‚rt zu: shopmichel.de
//---------------------------------------------

// alert("window.name lautet: " + window.name);
if (window.name.indexOf("unspecified")>=0) {
window.open(self.location.href);
history.back();
this.close();
}

var c=0 // global: Kategorie voreingestellt

// alert("p_safe ganz zu Beginn: " + p_safe);

spflag=false; // Flag-Variable f&igrave;r sp (search product) 
var k=0; // Produktzahl

var fetch=window.location.search; // String hinter URL holen

if (fetch.indexOf("?")>=0) { // IF-FETCH ANFANG
fetch=fetch.substring(1,fetch.length); // ? entfernen
fetch=fetch.split("&");

for (h=0;h<fetch.length;h++) {
fetch[h]=fetch[h].split("~");

//--------------------------------------------ohne aufklappen
//if (fetch[h][0]=="c") {
//var c=fetch[h][1]; // c (Kategorie) ermitteln
//c=Number(c);
//}
//------------------------------------------------------------
//--------------------------------------------mit aufklappen
if (fetch[h][0]=="c") {
var c=fetch[h][1]; // c (Kategorie) ermitteln
var cblank=c.split(".");
// Hauptkategoriennr ermitteln
cblank=cblank[0];
 c=Number(c);
}
//------------------------------------------------------------


if (fetch[h][0]=="sp") {
var spflag=true;
var sp=fetch[h][1]; // sp (ID) ermitteln
}

if (fetch[h][0]=="a") {
var spflag=true;
var a=fetch[h][1]; // a (Anzahl) ermitteln
a=Number(a);
}

if (fetch[h][0]=="sm") {
var sm=fetch[h][1]; // sm (ship method) ermitteln
}

}
} // IF-FETCH ENDE


// Window-Name angeben f&igrave;r Warenkorb
p_safe=window.name; // Warenkorb




// -----------------------------------------------------FUNKTION ERZEUGT KATEGORIEN mit Aufklappen
function catmaker() {
var catshow="";
var catnr, catname;
for(i=0;i<cat.length;i++) {
catnr=cat[i].split("|")[0];
catnr=killspace(catnr);
catname=cat[i].split("|")[1];
catname=killspace(catname);
catname="<a href='index.html?c~" + catnr + "' " +
"title='Produkte jetzt anzeigen'>" + catname + "</a>";
if (c==catnr) {
catname="<span class='catactive'>" + catname + "</span>";
}

if (catnr.indexOf(".")>=0 && catnr>cblank && catnr<cblank+0.1) {
// UNTERKATEGORIEN
catshow+="<div class='subcat'>&nbsp;&nbsp;" +
"<img src='engine\/css\/subcat.gif' alt=''> " +
catname + "<\/div>\n";
} 

else if (catnr.indexOf(".")>=0 && fulltree) {
// UNTERKATEGORIEN
catshow+="<div class='subcat'>&nbsp;&nbsp;" +
"<img src='engine\/css\/subcat.gif' alt=''> " +
catname + "<\/div>\n";
} 

else if (catnr.indexOf(".")<=0) {
// KATEGORIEN
catshow+=
"<div class='cat'><img src='engine\/css\/cat.gif' alt=''> " +
catname + "<\/div>\n";
}

}
document.write(catshow);
}
//--------------------------------------------------------------------------------------------------
// -----------------------------------------------------FUNKTION ERZEUGT KATEGORIEN ohne Aufklappen
function _______________________catmaker() {
var catshow="";
var catnr, catname;
for(i=0;i<cat.length;i++) {
catnr=cat[i].split("|")[0];
catnr=killspace(catnr);
catname=cat[i].split("|")[1];
catname=killspace(catname);
catname="<a href='index.html?c~" + catnr + "' " +
"title='Produkte jetzt anzeigen'>" + catname + "</a>";
if (c==catnr) {
catname="<span class='catactive'>" + catname + "</span>";
}

if (catnr.indexOf(".")>=0) {
// UNTERKATEGORIEN
catshow+="<div class='subcat'>&nbsp;&nbsp;" +
"<img src='engine\/css\/subcat.gif' alt=''> " +
catname + "<\/div>\n";
}
else {
// KATEGORIEN
catshow+=
"<div class='cat'><img src='engine\/css\/cat.gif' alt=''> " +
catname + "<\/div>\n";
}

}
document.write(catshow);
}
//-------------------------------------------------------------------------------------------------------



// ANZEIGE DER NAVIGATIONSZEILE
function navi() {

var catnr, catname;
var navitext="<b>Sie sind hier:</b><img src=\"engine/css/hand.gif\"> ";
navitext+="<a href='index.html?c~0' " +
"title='zur Startseite'>Flohmarkt</a>";

for(i=0;i<cat.length;i++) {
catnr=cat[i].split("|")[0];
catnr=killspace(catnr);
catname=cat[i].split("|")[1];
catname=killspace(catname);
var ocatname="";
var ocatnr, oover;

if (c==catnr) {

catname="<a href='index.html?c~" + catnr + "' " +
"title='Produkte jetzt anzeigen'>" + catname + "</a>";

if (catnr.indexOf(".")>=0) {
ocatnr=catnr.substring(0,catnr.indexOf("."));
oover=catnr.substring(catnr.indexOf(".")+1,catnr.length);

ocatname=cat[i-oover].split("|")[1];

ocatname=killspace(ocatname);
ocatname="<a href='index.html?c~" + ocatnr + "' " +
"title='Produkte jetzt anzeigen'>" + ocatname + "<\/a>";
navitext+=" <img src=\"engine/css/hand.gif\"> " + ocatname;
}

navitext+=" <img src=\"engine/css/hand.gif\"> " + catname;

} 
}

if (c==-1) {
navitext+=" <img src=\"engine/css/hand.gif\"> <a href='index.html?c~-1' " +
"title='Alle anzeigen'>Alle Produkte</a>";
}

if (c==0.1) {
navitext+=" <img src=\"engine/css/hand.gif\"> <a href='#' " +
"title='Versandkosten'>Versand- und Zahlungsart</a>";
}

if (c==0.2) {
navitext+=" <img src=\"engine/css/hand.gif\">  <a href='#' " +
"title='Bieter-Formular'>Bieter-Formular</a>";
}

document.write(navitext);
} // FUNKTION NAVIGATIONSZEILE ENDE 



function show() {

if (c==0) {
document.write(welcome)
document.write("<p><hr width='95%' size='1' align='center' color='#C0C0C0'><center><div class='acht'>Wenn Sie etwas anbieten m&ouml;chten klicken Sie auf [ <a href='index.html' onclick=\"javascript:popwin2('angebot.html'); return false\">Anbieten</a> ]<br>Bitte lesen Sie diesbez&uuml;glich unbedingt unsere [ <a href='index.html' onclick=\"javascript:popwin('agb.html'); return false\">AGB</a> ]<br><br>Diesen bis auf weiteres kostenlosen Service bietet Ihnen<br><b>YELLOW-BOX&reg; New-Media - &copy;2005</b></center></div></p>")
//document.write("Diesen bis auf weiteres kostenlosen Service bietet Ihnen<br><b>YELLOW-BOX&reg; New-Media</b></center></div>")

return false;
}

if (c==0.1) {
document.write(shipform());
return false;
}

if (c==0.2) {
document.write(adressform());
return false;
}

var show="";

for(i=0;i<prod.length;i++) { // FOR LOOP AUSSEN AUF '''''

var prodnr=prod[i].split("|")[0];
prodnr=killspace(prodnr);

var prodtitle=prod[i].split("|")[1];
prodtitle=killspace(prodtitle);

var prodtext=prod[i].split("|")[2];
prodtext=killspace(prodtext);

var prodcat=prod[i].split("|")[3];
prodcat=killspace(prodcat);

var prodver=prod[i].split("|")[4];
prodver=killspace(prodver);

var prodprice=prod[i].split("|")[5];
prodprice=killspace(prodprice);

var prodbiet=prod[i].split("|")[6]; // neu eingef&uuml;gt f&uuml;r Anbieterkennung
prodbiet=killspace(prodbiet);

var prodinfo=prod[i].split("|")[8];
prodinfo=killspace(prodinfo);

var conmux=prodcat;
var condi=c;
if (spflag) {
conmux=prodnr;
condi=sp;
}

if (c==-1) {
conmux="all";
condi="all";
}

// VGL-IF ANFANG **********************
if (conmux==condi) { 
//IMG Grafik einbinden

      if (prodinfo=="T") {
         show+="<h5>" + prodtitle  + "<\/h5>\n" +

         // EDIT INTERN ANFANG
         // Korrekte Zeile:
         "<div>" + imgmaker(prodnr) + "</div>" + 
         // N&frac12;chste Zeile nur als Platzhalter, solange
         // Grafiken noch nicht fertig sind!!!
         // "<div>" + imgmaker('000') + "</div>" + 
         // EDIT ENDE


         "<div>" + infomaker(prodnr) + "</div>" +


         "<div class='show'>" + prodtext + "<\/div>\n" +

        //n&auml;chste Zeile neu eingef&uuml;gt f. Anbieterkennung prodbiet
        "<div class='acht'>Anbieter:&nbsp;<strong><font size=2 font color=#FF0000>" + prodbiet + "<\/strong><\/font size=2 font color=#FF0000><\/div><br>\n";


      }
      else {
         show+="<h5>" + prodtitle  + "<\/h5>\n" +

         // EDIT INTERN ANFANG
         // Korrekte Zeile:
         "<div>" + imgmaker(prodnr) + "</div>" + 
         // N&frac12;chste Zeile nur als Platzhalter, solange
         // Grafiken noch nicht fertig sind!!!
         // "<div>" + imgmaker('000') + "</div>" + 
         // EDIT ENDE


         "<div class='show'>" + prodtext + "<\/div>\n" +

        //n&auml;chste Zeile neu eingef&uuml;gt f. Anbieterkennung prodbiet
        "<div class='acht'>Anbieter:&nbsp;<strong><font size=2 font color=#FF0000>" + prodbiet + "<\/strong><\/font size=2 font color=#FF0000><\/div><br>\n";
      }
//----------------------------------------------Test


show+="<form name='order" + prodnr + "' " +
"onsubmit=\"return order('order" + prodnr + "')\">\n";
var pnr="";


if (prodver.indexOf(",")>=0) { // Preis-Array-If ANFANG
pver=prodver.split(",");
ppri=prodprice.split(",");
//pbieter=prodbiet.split(","); //eingef&uuml;gt f&uuml;r Anbieterkennung

for (j=0;j<pver.length;j++) {
show+="<input type='radio' value='" +
prodnr + pver[j] + "' name='choice'>" +
pver[j] + unit + "&nbsp;<b>" + trim(ppri[j]) + 
"&nbsp;" + currency + "</b>\n ";

pnr+="(Produkt-Nr.&nbsp;<i>" + prodnr + pver[j] + "</i>)&nbsp; ";
}
} // Preis-Array-If ENDE


else {
//show+="<input type='hidden' name='choice2'" +
//"value='" + prodnr + "'>\n";
show+="<input type='hidden' name='choice2'" +
"value='" + prodnr + "'>\n" +
"<input type='hidden' name='choice3'" + // Eingabefeld neu angelegt f&uuml;r &Uuml;bergabe var prodtitle in order.js
"value='" + prodtitle + "'>\n";
//Prodver frei gelassen, keine unit anzeigen

if (prodver=="") {
//show+="<div>" + prodver + " <b>" +
show+="<div>" + prodver + " " + prodbiet + " <b>" + // Anbieterkennung eingef&uuml;gt prodbiet
trim(prodprice) + " " + currency + "</b></div>\n ";
}
else {
show+="<div>" + prodver + unit + " <b>" +
//show+="<div>" + bietpreis + unit + " <b>" +
trim(prodprice) +  " " + currency + "</b></div>\n ";
}

pnr+="(Prod.-Nr. <i>" + prodnr + "</i>)";
}


show+="<div class='acht'>" + pnr + "</div>";

show+="\n<br><br>" +
"<b><div class='acht'>Ihr Gebot:&nbsp;<input type=\"text\" name=\"anzahl\" " +
//"value=\"1\" maxlength=\"3\" size=\"3\">\n" +
"value=\"0\" maxlength=\"5\" size=\"5\">&nbsp;&euro;&nbsp;&nbsp;&nbsp;" +
//"Ihr Gebot:&nbsp;<input type=\"text\" name=\"gebot\" " +
//"value=\"0\" maxlength=\"5\" size=\"5\"> "+ currency2 +" \n" +
//show+="\n<br><br>" +
//"Ihr Gebot:&nbsp;<input type=\"text\" name=\"gebot\" " +
//"value=\"0\" maxlength=\"5\" size=\"5\"> "+ currency2 +" \n" +
//"value=" + prodprice + " maxlength=\"5\" size=\"5\"> "+ currency2 +" \n" +

"<input type=\"submit\" value='" +
"Auf den Notizzettel >>' >\n<\/form></div>\n<br>\n" + // neu: Trennlinie
"<div class='border'>" + border + "</b></div>"; // neu: Trennlinie
k++;

} // VGL-IF ENDE **********************

/* VORBEREITET: Aufteilen der Suchergebnisse
start=0;
end=pronu;
start2=start+1;
end2=2;
*/
} // FOR LOOP AUSSEN ZU ''''' 

if (k>0 && !spflag && c>0) {
navibar="<div>Produktanzahl in dieser Kategorie: <b>" + k + "</b></div>";
// VORBEREITET
// "<div>zeige Produkt " + start2 + " bis " + end2 + "</div>"; 
}

else if (c==-1) {
navibar="<div>Gesamtanzahl aller Produkte: <b>" + k + "</b></div>";
}

else if (!spflag ) {

navibar="<div><img src=\"engine/css/sad.gif\">&nbsp;Leider keine Produkte in dieser Kategorie<br><img src=\"engine/css/diddl.gif\"></div>";

for(i=0;i<cat.length;i++) {
catnr=cat[i].split("|")[0];
catnr=killspace(catnr);
catname=cat[i].split("|")[1];
catname=killspace(catname);

if (Number(c)+0.1==catnr && c.indexOf(".")==-1) {
navibar="<div>&lt;-- Bitte w&auml;hlen Sie die gew&uuml;nschte Unterkategorie!</div>";
}
} // for zu

} 

else {
navibar="<div>--&gt; Ihre Fundstelle:</div>";
}

// VORBEREITET: Aufteilen der Suchergebnisse (f&igrave;r zuk&igrave;nftige Versionen)
// var showdata=wholedata.slice(start,end); // VORBEREITET
var showdata=show;

showdata=navibar + showdata;

document.write(showdata)

}


function imgmaker(imgnr) {
var picname=imgnr + ".jpg";

if (bigpic) {
var imgshow="<img src='data/img/" +
picname + "' " + imgalign + " border='0' " +
"title='Detailbild einblenden'>";
imgshow="<a href=\"javascript:popwin('data/img/" +
imgnr + "_max.jpg')\">" + imgshow + "</a>";
}
else {
var picname=imgnr + ".jpg";
var imgshow="<img src='data/img/" +
picname + "' " + imgalign + ">";
}
return imgshow;
}

function infomaker(imgnr) {
var picname="info_i.gif";

var imgshow="<img src='bilder/" +
picname + "' " + imgalign + " border='1' " +
"title='Zusatzinfo anzeigen'>";
imgshow="<a href=\"javascript:popwin('data/info/" +
imgnr + "_info.htm')\">" + imgshow + "</a>";
return imgshow;
}


// Rechte Spalte unten: Button z.B. Disclaimer
function disclaimer_but() {
document.write("<a href=\"javascript:popwin('http://www.disclaimer.de/disclaimer.htm')\" title=\"Disclaimer - allgemeine Nutzungsbedingungen\" class=\"white\">DISCLAIMER</a>");
}

function disclaimer() {
document.write("Bitte informieren Sie sich &uuml;ber unsere allgemeinen Nutzungsbedingungen im&nbsp;<a href=\"javascript:popwin('http://www.disclaimer.de/disclaimer.htm')\" title=\"Disclaimer - allgemeine Nutzungsbedingungen\">[Disclaimer]!</a>");
}


