
var navversion = navigator.appName.charAt(0)

function gobuy() {
	parent.main.location.href = "../korb/bestell.html"
		}

function format (expr, decplaces) {
	var str = "" + Math.round (eval(expr) * Math.pow(10,decplaces))
	while (str.length <= decplaces) {
		str = "0" + str
	}
	var decpoint = str.length - decplaces
	return str.substring(0,decpoint) + "." + str.substring(decpoint,str.length);
}

function clearCart() {
	if (document.cart.cartData.value == "")	{
		alert('Der Warenkorb ist leer.')
		}
		else if	(confirm('Alle Artikel aus dem Warenkorb entfernen?')) {
	document.cart.cartData.value = "";
		setTimeout('showCart()',1000);
			}
}

function recalc(menge, preis, i) {
	var outFld = eval("parent.basket.document.warenkorb.extend" + i)
	outFld.value = format((menge * preis), 2)
	var runningTotal = 0
	for (var j = 0; j < parent.basket.document.warenkorb.itemCount.value; j++) {
		outFld = eval("parent.basket.document.warenkorb.extend" + j)
		runningTotal += parseFloat(outFld.value)
	}
	recart()
}
function recart() {
	var newCart = ""
	var newItem, newSpecsFld, newArtikelFld, newPreisFld, newMenge, newMengeFld, newArtNrFld
	for (var i = 0; i < parent.basket.document.warenkorb.itemCount.value; i++) {
		newArtikelFld = eval("parent.basket.document.warenkorb.artikel" + i)
		newPreisFld = eval("parent.basket.document.warenkorb.preis" + i)
		newSpecsFld = eval("parent.basket.document.warenkorb.specs" + i)
		newMengeFld = eval("parent.basket.document.warenkorb.menge" + i)
		newArtNrFld = eval("parent.basket.document.warenkorb.artnr" + i)
		newItem = newArtikelFld.value + "|" + newPreisFld.value + "|" + newSpecsFld.value + "|"
		newMenge = parseInt(newMengeFld.value)
		if (newMenge > 0) {
			newItem += newMengeFld.value + "|" + newArtNrFld.value + "|;"
			newCart += newItem
		}
	}
	document.cart.cartData.value = newCart
	if (navversion == 'M') setTimeout('showCart2()',500);
}

function mengenull(i) {
		mengewert = eval("parent.basket.document.warenkorb.menge" + i);
	if (confirm('Den Artikel aus dem Warenkorb entfernen?')) {
			mengewert.value = 0
 			recart()
 		setTimeout("showCart2()",1000)
			}
	}

function buyItem(title, preis, specs, menge, artnr) {
	warenkorb = document.cart.cartData.value
	if (warenkorb.indexOf(artnr) > -1) {
	var newkorb = ""
	var offset = 0
	var data = document.cart.cartData.value
	var cartArray = new Array()
	var counter = 0
	while (data.length > 0) {
		offset = data.indexOf(";")
		cartArray[counter++] = data.substring(0, offset)
		teilartikel = data.substring(0, offset)
		data = data.substring(offset + 1, data.length)
	if (teilartikel.indexOf(artnr) > -1) {
			var itemArray = new Array()
			var teiloffset = 0
			var teildata = teilartikel
		for (var i = 0; i < 5; i++) {
				offset = teilartikel.indexOf("|")
				itemArray[i] = teilartikel.substring(0, offset)
				itemArray[3] = parseFloat(itemArray[3]) + parseFloat(menge)
				teilartikel = teilartikel.substring(offset + 1, teilartikel.length)
				teilartikel += itemArray[i] + "|"
						}
					}
	newkorb += teilartikel + ";"
				}
	document.cart.cartData.value = newkorb
		showCart()				
			}
	else {
	var output = title + "|" + preis + "|" + specs + "|" + menge + "|" + artnr + "|;"
	document.cart.cartData.value += output
		showCart()				
			}
		}

function itemSplit(input) {
	var itemArray = new Array()
	var offset = 0
	for (var i = 0; i < 5; i++) {
		offset = input.indexOf("|")
		itemArray[i] = input.substring(0, offset)
		input = input.substring(offset + 1, input.length)
	}
	return itemArray
}

function makeTable(cartArray, change) {
	var item, extension;
	var runningTotal = 0;
	itemCount = 0;
	var table = "<HTML><BODY BGCOLOR='"+KorbPageColor+"'>\n"

	table += "<center><img src=../images/imagetop.gif>\n"	

	table += "<FORM NAME='warenkorb' ENCTYPE='text/plain' action=\"Javascript\:parent.korb.showCart2()\"><CENTER>"

	table += "<TABLE BORDER='"+KorbBORDER+"' cellpadding='"+KorbCellpadding+"' cellspacing='"+KorbCellspacing+"' width='"+KorbWidth+"'>"

		if (change) {
	table += "<tr><TD><IMG SRC='../images/leer.gif' WIDTH=116 HEIGHT=2></TD><TD><IMG SRC='../images/leer.gif' WIDTH=23 HEIGHT=2></TD><TD><IMG SRC='../images/leer.gif' WIDTH=47 HEIGHT=2></TD><TD><IMG SRC='../images/leer.gif' WIDTH=16 HEIGHT=2></TD></tr>\n"

	table += "<TR bgcolor='"+KorbTableColor+"'><td align=right colspan=4><font face=Geneva,Arial,Helvetica size=1><\/a>Ihr Warenkorb"

		if (AllesEuro == 0) table += " in DM"
		if (AllesEuro == 1) table += " in EURO"

	table += "</td></TR>\n"

	table += "<TR bgcolor='"+KorbTableColor+"'><td><font face=Geneva,Arial,Helvetica size=1>Artikel</font></td><td align=center><font face='"+KorbFont+"' size=1>Mg</td><td align=right><font face='"+KorbFont+"' size=1>Preis</font></td><td align=right><font face='"+KorbFont+"' size=1><img src=../images/kreuz.gif border=0 width=16 height=12></font></td></TR>\n"
		}

		else {
	table += "<tr><TD><IMG SRC='../images/leer.gif' WIDTH=136 HEIGHT=2></TD><TD><IMG SRC='../images/leer.gif' WIDTH=23 HEIGHT=2></TD><TD><IMG SRC='../images/leer.gif' WIDTH=47 HEIGHT=2></TD></tr>\n"

	table += "<TR bgcolor='"+KorbTableColor+"'><td align=right colspan=3><font face='"+KorbFont+"' size=1><\/a>Ihr Warenkorb"

		if (AllesEuro == 0) table += " in DM"
		if (AllesEuro == 1) table += " in EURO"

	table += "</td></TR>\n"

	table += "<TR bgcolor='"+KorbTableColor+"'><td><font face='"+KorbFont+"' size=1>Artikel</font></td><td align=center><font face='"+KorbFont+"' size=1>Mg</td><td align=right><font face='"+KorbFont+"' size=1>Preis</font></td></TR>\n"
				}

	for (var i = 0; i < cartArray.length; i++) {

		item = itemSplit(cartArray[i])


		table += "<TR bgcolor='"+KorbInhaltColor+"'><TD valign=top><font face='"+KorbFont+"' size=1>" + item[0] + " (" + item[4] + ")</TD>"

		extension = format((item[3] * item[1]),2)

		runningTotal += parseFloat(extension)

		if (change) {
		table += "<TD align=center valign=top><INPUT TYPE='text' NAME='menge" + i + "' SIZE=2 VALUE='" + item[3] + "' onChange='parent.korb.recalc(this.value," + item[1] + "," + i + ")'>"

		table += "<TD align=right valign=top><font face='"+KorbFont+"' size=1>" + item[1] + "</font></td>\n"

		table += "<TD align=right valign=top><a href='Javascript\:parent.korb.mengenull(" + i + ")' onmouseclick='parent.korb.showCart2()'><img src=../images/trash.gif border=0 width=16 height=16></a>\n"
				}
		else {
		table += "<TD align=center valign=top><Font face='"+KorbFont+"' Size=1>" + item[3] + "</Font>"
		table += "<TD align=right valign=top><font face='"+KorbFont+"' size=1>" + item[1] + "</font>\n"
			}
		table += "<INPUT TYPE='hidden' NAME='extend" + i + "' SIZE=8 VALUE='" + extension + "'>\n"
		table += "<INPUT TYPE='hidden' NAME='preis" + i + "' VALUE='" + item[1] + "'>"
		table += "<INPUT TYPE='hidden' NAME='artikel" + i + "' VALUE='" + item[0] + "'>"
		table += "<INPUT TYPE='hidden' NAME='artnr" + i + "' VALUE='" + item[4] + "'>"
		table += "<INPUT TYPE='hidden' NAME='specs" + i + "' VALUE='" + item[2] + "'></TD>"
	}
			if (runningTotal == 0) {
			if (change) {
		table += "<tr BGCOLOR='"+KorbLeerColor+"'><TD colspan=4 align=center><Font face='"+KorbFont+"' Size=1>Keine Artikel im Warenkorb.</Font></TD></tr>"
			}
			else {
		table += "<tr BGCOLOR='"+KorbLeerColor+"'><TD colspan=3 align=center><Font face='"+KorbFont+"' Size=1>Keine Artikel im Warenkorb.</Font></TD></tr>"
				}
			}
			if (change) {
	table += "<TR bgcolor='"+KorbTableColor+"'><TD COLSPAN=2><INPUT TYPE='hidden' NAME='itemCount' VALUE='" + i + "'><font face='"+KorbFont+"' size=1>Gesamt"

		if (AllesEuro == 0) table += " in DM"
		if (AllesEuro == 1) table += " in EURO"

	table += ":</font></TD>"
				}
		else {
	table += "<TR bgcolor='"+KorbTableColor+"'><TD COLSPAN=2><INPUT TYPE='hidden' NAME='itemCount' VALUE='" + i + "'><font face='"+KorbFont+"' size=1>Gesamt"

		if (AllesEuro == 0) table += " in DM"
		if (AllesEuro == 1) table += " in EURO"

	table += ":</font></TD>"
				}
	table += "<td align=right><font face='"+KorbFont+"' size=1>" + format(runningTotal, 2) + "</font><INPUT TYPE='hidden' NAME='grandTotal' SIZE=8 VALUE='" + format(runningTotal, 2) + "'></td>"
			if (change)	table += "<td align=right><br></td>"

	table += "</TR></TABLE><br>"

	table += "<table border=0 cellspacing=0 width=220 cellpadding=0><tr>"

			if (change) {
	table += "<td align=center valign=middle colspan=2>"

	table += "<a href='Javascript\:parent.korb.showCart2()' onmouseover=\"window.status='Summe neu berechnen'\;return true\" title='Zur Aktualisierung des Warenkorbs nach einer \&Auml;nderung der Artikelmenge diesen Button klicken.'><img src=../images/Bberechnen.gif border=0 width=146 height=17></a></td><td align=left valign=middle><a href=\"Javascript\:parent.korb.showCart()\" onmouseover=\"window.status='\&Auml;nderungen fertig'\;return true\" title='\&Auml;nderungen fertig'><img src=../images/Bok.gif border=0 width=73 height=17></a></td></tr>"
		}
			else {
	table += "<td align=left valign=middle><a href=\"Javascript\:parent.korb.showCart2()\" onmouseover=\"window.status='Zum \&Auml;ndernmodus'\;return true\" title='Zum \&Auml;ndernmodus'><img src=../images/Baendern.gif border=0 width=73 height=17></a></td><td align=left valign=middle><a href=\"Javascript\:parent.korb.clearCart()\" onmouseover=\"window.status='Den gesamten Warenkorb loeschen.'\;return true\" title='Den gesamten Warenkorb loeschen.'><img src=../images/loeschen.gif border=0 width=73 height=17></a></td><td align=left valign=middle><a href=\"Javascript\:parent.korb.gobuy()\" onmouseover=\"window.status='Zur Bestellseite'\;return true\" title='Zum Bestellformular'><img src=../images/Bbestellung.gif border=0 width=73 height=17></a></td></tr>"
		}
	table += "</table><br>"

	table += "</div><table border=0 cellspacing=0 width=222 cellpadding=0 height=20%><tr><td align=middle valign=bottom><img src=../images/imagebottom.gif border=0></td></tr></table>\n"

	table += "<br></FORM></CENTER></BODY></HTML>"

	return table
}

function makeTablebuy(cartArray) {
	var item, extension
	var waehrung
		if (AllesEuro == 0) waehrung = "DM"
		if (AllesEuro == 1) waehrung = "EURO"
	var runningTotal = 0
	var itemTotal = 0
	var itemCount = 0
	var leerbild = "<IMG SRC='../images/leer.gif' WIDTH='3' HEIGHT='3' BORDER='0'>"

	var table = "<TABLE BORDER='"+BuyBORDER+"' cellpadding='"+BuyCellpadding+"' cellspacing='"+BuyCellspacing+"' width='"+BuyWidth+"' bgcolor='"+BuyTableColor+"'>\n"
	table += "<tr><td><IMG SRC='../images/leer.gif' WIDTH='6' HEIGHT='3' BORDER='0'></td><td valign=bottom bgcolor='"+BuyTableHead+"' colspan=2><font face='"+BuyFont+"' size='1'>Produkt</font></TD><TD ALIGN=CENTER valign=bottom bgcolor='"+BuyTableHead+"'><Font Face='"+BuyFont+"' Size=1>Menge</font></TD><TD ALIGN=right valign=bottom bgcolor='"+BuyTableHead+"'><Font Face='"+BuyFont+"' Size=1>Preis "+waehrung+"</font></TD><TD ALIGN=right valign=bottom bgcolor='"+BuyTableHead+"'><Font Face='"+BuyFont+"' Size=1>Summe "+waehrung+"</font></TD><td>"+leerbild+"</td></TR>\n"

	for (var i = 0; i < cartArray.length; i++) {
		position = i + 1
		item = itemSplit(cartArray[i])
		table += "<TR><TD valign=top><font face='"+BuyFont+"' size=1 color=708090>"+position+". </font></TD><TD valign=top colspan=2><font face='"+BuyFont+"' size=1><b>" + item[0] + "</b></TD>"
		table += "<TD align=center><font face='"+BuyFont+"' size=1><b>" + item[3] + "</b></TD>"
		table += "<TD align=right><font face='"+BuyFont+"' size=1>" + item[1] + "</TD>"
		extension = format((item[3] * item[1]),2)
		runningTotal += parseFloat(extension)
		itemTotal += parseFloat(item[3])
		table += "<TD align=right>"
		table += "<INPUT TYPE='hidden' NAME='menge" + i + "' VALUE='" + item[3] + "'>"
		table += "<INPUT TYPE='hidden' NAME='preis" + i + "' VALUE='" + item[1] + "'>"
		table += "<INPUT TYPE='hidden' NAME='artikel" + i + "' VALUE='" + item[0] + "'>"
		table += "<INPUT TYPE='hidden' NAME='artnr" + i + "' VALUE='" + item[4] + "'>"
		table += "<INPUT TYPE='hidden' NAME='summe" + i + "' VALUE='" + extension + "'>"

		table += "<INPUT TYPE='hidden' NAME='extend" + i + "' SIZE=8 VALUE='" + extension + "' onFocus='this.blur()'>"
		table += "<font face='"+BuyFont+"' size=1>" + extension + "</TD><TD>"+leerbild+"</TD></TR>"
		table += "<TR><td colspan=2>"+leerbild+"</TD>"
		table += "<TD align=left colspan=2><font face='"+BuyFont+"' size=1>" + item[2] + " (Art.Nr." + item[4] + ")</TD>"
		table += "<td colspan=3>"+leerbild+"</TD>"
	table += "<tr><td>"+leerbild+"</td><td colspan=5 align=center><IMG SRC='../images/leer_s.gif' WIDTH='408' HEIGHT='1' BORDER='0'></TD><td>"+leerbild+"</td></TR>\n"
	}
		Vkosten = parent.korb.Versandkostenpauschal
		versandkosten = 0
		versandstueckkosten = 0
		if (Versandstueckkosten == 1) {
		if (runningTotal >= 1) versandkosten = itemTotal*Vkosten
			}
		if (Versandstueckkosten == 0) {
		if (runningTotal >= 1) versandkosten = Vkosten
			}

		if (AllesEuro == 1) versandkosten = versandkosten * 0.51129
		
	table += "<TR><td colspan=2>"+leerbild+"</TD><TD COLSPAN=3><INPUT TYPE='hidden' NAME='itemCount' VALUE='" + i + "'><font face='"+BuyFont+"' size=1>Zwischensumme</font></TD>"
	table += "<td align=right><font face='"+BuyFont+"' size=1>" + format(runningTotal, 2) + "</font><INPUT TYPE='hidden' NAME='grandTotal' SIZE=8 VALUE='" + format(runningTotal, 2) + "'></td><td>"+leerbild+"</td></TR>"

	table += "<TR><td colspan=2>"+leerbild+"</TD><TD COLSPAN=3><INPUT TYPE='hidden' NAME='itemCount' VALUE='" + i + "'><font face='"+BuyFont+"' size=1>Versandkosten</font></TD>"
	table += "<td align=right><font face='"+BuyFont+"' size=1>" + format(versandkosten, 2) + "</font><INPUT TYPE='hidden' NAME='grandTotal' SIZE=8 VALUE='" + format(runningTotal, 2) + "'></td><td>"+leerbild+"</td></TR>"
	table += "<tr><td>"+leerbild+"</td><td colspan=5 align=center><IMG SRC='../images/leer_s.gif' WIDTH='408' HEIGHT='1' BORDER='0'></TD><td>"+leerbild+"</td></TR>\n"
		gesamtsumme = runningTotal + versandkosten
	table += "<TR><td>"+leerbild+"</TD><TD COLSPAN=4><INPUT TYPE='hidden' NAME='itemCount' VALUE='" + i + "'><font face='"+BuyFont+"' size=1><b>Gesamtbetrag in "

		if (AllesEuro == 0) table += "DM"
		if (AllesEuro == 1) table += "EURO"

	table += "</b></font></TD>"
	table += "<td align=right><font face='"+BuyFont+"' size=1><u>" + format(gesamtsumme, 2) + "</u></font><td>"+leerbild+"</td></TR>"

		if (Euroanzeige == 1 && AllesEuro != 1)	{
		gesamteuro = 0
		gesamteuro = gesamtsumme * 0.51129
	table += "<TR><td>"+leerbild+"</TD><TD COLSPAN=4><INPUT TYPE='hidden' NAME='itemCount' VALUE='" + i + "'><font face='"+BuyFont+"' size=1><b>Gesamtbetrag in EURO</b></font></TD>"
	table += "<td align=right><font face='"+BuyFont+"' size=1><u>" + format(gesamteuro, 2) + "</u></font><INPUT TYPE='hidden' NAME='summe3' SIZE=8 VALUE='" + format(runningTotal, 2) + "'></td><td>"+leerbild+"</td></TR>"
	}
		mehrwertsteuer = 0
		mehrwertsteuer = gesamtsumme - gesamtsumme / (1 + MwStProzent/100)
		
	table += "<TR><td colspan=2>"+leerbild+"</TD><TD COLSPAN=3><INPUT TYPE='hidden' NAME='itemCount' VALUE='" + i + "'><font face='"+BuyFont+"' size=1>incl. MwSt. in "+waehrung+"</font></TD>"
	table += "<td align=right><font face='"+BuyFont+"' size=1>" + format(mehrwertsteuer, 2) + "</font><INPUT TYPE='hidden' NAME='grandTotal' SIZE=8 VALUE='" + format(runningTotal, 2) + "'></td><td>"+leerbild+"</td></TR>"

	table += "<tr><td><IMG SRC='../images/leer.gif' WIDTH='6' HEIGHT='3' BORDER='0'></td><td><IMG SRC='../images/leer.gif' WIDTH='6' HEIGHT='3' BORDER='0'></TD><td width='250'><IMG SRC='../images/leer.gif' WIDTH='240' HEIGHT='3' BORDER='0'></TD><TD WIDTH=30><IMG SRC='../images/leer.gif' WIDTH='30' HEIGHT='3' BORDER='0'></TD><TD WIDTH=50><IMG SRC='../images/leer.gif' WIDTH='50' HEIGHT='3' BORDER='0'></TD><TD WIDTH=55><IMG SRC='../images/leer.gif' WIDTH='70' HEIGHT='3' BORDER='0'></TD><td><IMG SRC='../images/leer.gif' WIDTH='6' HEIGHT='3' BORDER='0'></td></TR>\n"
	table += "<tr><td colspan=6>"+leerbild+"<INPUT TYPE='hidden' NAME='Versandkosten' VALUE='" + format(versandkosten, 2) + "'><INPUT TYPE='hidden' NAME='Gesamtsumme' VALUE='" + format(gesamtsumme, 2) + "'></td></TR>\n"
	table += "</TABLE>"
	return table
}

function cartToArray() {
	var offset = 0
	var data = document.cart.cartData.value
	var cartArray = new Array()
	var counter = 0
	while (data.length > 0) {
		offset = data.indexOf(";")
		cartArray[counter++] = data.substring(0, offset)
		data = data.substring(offset + 1, data.length)
	}
	return cartArray
}

function showCart() {
	var cartArray = cartToArray()
	parent.basket.document.write(makeTable(cartArray, false))
	parent.basket.document.close()
}

function showCart2() {
	var cartArray = cartToArray()
	parent.basket.document.write(makeTable(cartArray, true))
	parent.basket.document.close()
}

function bestellbuy() {
	var cartArray = cartToArray()
	parent.main.document.write(makeTablebuy(cartArray, true))
	parent.main.document.close()
}

setTimeout('showCart()',2000);
