function holeCookieWert( position ) {
	var ende = document.cookie.indexOf( ";", position );
	if( ende == -1 ) 
		ende = document.cookie.length;

	return unescape(document.cookie.substring(position, ende));
}

function holeCookie( name ) {
	name += "=";
	var laenge = name.length;
	var cookie_laenge = document.cookie.length;
	var i = 0;
	while( i < cookie_laenge ) {
		var j = i + laenge;
		if( document.cookie.substring(i, j) == name ) 
			return holeCookieWert( j );
		i = document.cookie.indexOf(" ", i) + 1;
		if( i == 0 )
			break;
	}

	return null;
}

function setzeCookie( name, wert ) {
	var arg_wert = setzeCookie.arguments;
	var arg_laenge = setzeCookie.arguments.length;
	var expires = (arg_laenge > 2) ? arg_wert[2] : null;
	var path = (arg_laenge > 3) ? arg_wert[3] : null;
	var domain = (arg_laenge > 4) ? arg_wert[4] : null;
	var secure = (arg_laenge > 5) ? arg_wert[5] : false;
	document.cookie = name + "=" + escape (wert) +
		((expires == null) ? "" : ("; expires=" + 
		expires.toGMTString())) +
		((path == null) ? "" : ("; path=" + path)) +
		((domain == null) ? "" : ("; domain=" + domain)) +
		((secure == true) ? "; secure" : "");
}

function loescheCookie( name ) {
	var exp = new Date();
	exp.setTime( exp.getTime() - 1 );
	var cookie_wert = holeCookie( name );
	if( cookie_wert != null )
		document.cookie = name + "=" + cookie_wert + 
			"; expires=" + exp.toGMTString();
}

function readCokies( name ) {
	var i 		= 0;
	var cokie 	= null;
	while( true ) {
		cokie = holeCookie( name + i++ )
		if( cokie == null )
			break;
		else 
			alert( cokie );
	}
}

function getAllCokiesFromType( name ) {
	var i 		= 0;
	var cokie 	= null;
	var result  = "";
	while( true ) {
		cokie = holeCookie( name + i++ )
		if( cokie == null )
			break;
		else {
			result += cokie;
			result += "\n";
		}
	}

	return result;
}


function getLastId( name ) {
	var i 		= 0;
	var cokie 	= null;
	while( true ) {
		cokie = holeCookie( name + i )
		if( cokie == null )
			break;
		else
			i++;
	}

	return i;
}

function addToListe( form ) {
	ware = fD[form.product_id.value][1] + ";" +		//Bezeichnung
		   fD[form.product_id.value][4] + ";" +		//Preis
		   form.quantity.value + ";";				//Menge

	var id = getLastId( "ware" );
	setzeCookie( "ware" + id, ware );

	var K=holeCookie("KorbAnz");
	if(K==null)
		K=0;
	setzeCookie( "KorbAnz", ++K );

	var S=holeCookie("KorbPreis");
	if(S==null)
		S=0;
	else S=parseFloat(S);

	S+=parseFloat(fD[form.product_id.value][4]*form.quantity.value);
	setzeCookie( "KorbPreis", S );
}

