/* 
    Titel: J|G JSshop v1.0
    Autor: Johannes Gamperl
    email: jg@jg.seite.net

    Copyright (c) J|G Webdesign & Programmierung - Johannes Gamperl, 1999. 
    All rights reserved. Alle Rechte vorbehalten. URL: http://jg.seite.net

    Dieser Code darf für nicht-kommerzielle sowie kommerzielle Zwecke frei
    genutzt und angepaßt werden, solange dies unentgeltlich erfolgt und
    dieser Vermerk bestehen bleibt. 
*/


var leer = 0;
var wohin = 'start.html';
var maxmenge = 1000;
var error = '\nDie eingegebene Menge ist nicht korrekt!';
var del_art = 'Möchten Sie diesen Artikel wirklich löschen?';
var del_all = 'Möchten Sie den kompletten Warenkorb wirklich löschen?';
var nix_drin = '\nSie haben bisher keine Produkte in den Warenkorb abgelegt.';



//---------------------------------------------------------
// Ab hier keine weitere Anpassung notwendig! ------------->
//---------------------------------------------------------


var basket = parent.basket.substring(0, parent.basket.length-3);
if (basket != null) items = basket.split('###');
for (i in items) items[i] = items[i].split('|');


function runden(wert) {
	k = (Math.round(100 * (wert + 0.00001)) / 100 + 0.001) + '';	
    k = k.substring(0, k.indexOf('.') + 3);
    return k;

}

		 
function rechnen() {

	zsumme = runden(parseFloat(items[i][2]))*runden(parseFloat(items[i][3]));
	gesamtpreis += runden(parseFloat(items[i][2]))*runden(parseFloat(items[i][3]));
	ergebnis = runden(zsumme);
	return ergebnis;
	
}


function gesamt() {
	
	gesamtpreis = runden(gesamtpreis);
    return gesamtpreis

}

/*########################################### 
Überarbeitung der "function dazu" durch:
FA. WONLINE.NET. Inh. B.-K. Wendler
info@wonline.net / www.wonline.net
(c) copyright by WONLINE.NET 2006 
Änderung am: 2006-03-09
########################################## */

function dazu(name,nummer,preis,menge) {
	if (menge <= 0 || menge > maxmenge) {
	   alert(error); 
	} else {
		if (confirm('Möchten Sie '+menge+' x '+name+' in Warenkorb ablegen? ')) {
			$basket = parent.basket.substring(0, parent.basket.length-3);	
			var $proof = $basket.indexOf('|'+nummer+'|');
			if ($proof==-1) { parent.basket += name+'|'+nummer+'|'+preis+'|'+menge+'###';
			} else { 
				$temp_zeilen = new Array();
				$temp_zeilen = $basket.split('###');
				$zeilen = $temp_zeilen.length;
				$basket = ''; 
				for ($z=0; $z<$zeilen; $z++) { 
					$temp_spalten = new Array();
					$temp_spalten = $temp_zeilen[$z].split('|');
					if ($temp_spalten[1] == nummer) { $temp_spalten[3] = Number(menge) + Number($temp_spalten[3]);
					} else { $temp_spalten[3] = Number($temp_spalten[3]); }
					$out = $temp_spalten[0]+'|'+$temp_spalten[1]+'|'+$temp_spalten[2]+'|'+$temp_spalten[3]+'###';
					$basket += $out;
				}
				parent.basket = $basket;
			}
		}
	}
}


function del_me(cnt) {

	if (confirm(del_art)) {
	
	var del = '';
	basket = parent.basket.substring(0, parent.basket.length-3);
	if (basket != null) items = basket.split('###');

	for (i in items) {
		 if (i != cnt) del += items[i] +'###';
	     }
 
 	parent.basket = del;
	self.location = '/warenkorb.html';
	
	}

}


function update() {

	var upd = '';
	var tmp = '';

	for (i in items) {
		 upd += eval('document.forms[0].menge'+i+'.value')+'~';
         }

	upd = upd.substring(0, upd.length-1);
	upd = upd.split('~');

	for (i in items) {
	 	 items[i][3] = upd[i];
	 	 tmp += items[i][0]+ '|' +items[i][1]+ '|' +items[i][2]+ '|' +items[i][3]+ '###';
	 	 }

	parent.basket = tmp;
	self.location = 'warenkorb.html';

}


function aktion(x) {

	if (x==1) {
		if (confirm(del_all))
		   { parent.basket = ''; self.location='/warenkorb.html'; }
		}
		
	if (x==2) {
		if (parent.basket != "") parent.inhalt.location = 'bestkorb.html';
		else alert(nix_drin);
		}
				
}


