function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}



function showLijstje() {
	var l = document.getElementById('boodschappenlijstje');
	l.style.display = '';

	return l
}

function addProducten(new_producten, pubid) {
	var l = showLijstje();
	var lijstje = document.getElementById("lijstje");

	var c = readCookie('boodschappenlijstje');
	var producten = new Array();

	if (c) {
		var records = c.split("#");
	} else {
		var records = new Array();
	}
	
	for (i = 0; i < records.length; i++) {
		record = records[i].split("`");

		producten[i] = record;
	}

	for (j = 0; j < new_producten.length; j++ )	{
		producten[i + j] = new_producten[j];
	}
	
	records = new Array();

	for (i = 0; i < producten.length ; i++ ) {
		records[i] = producten[i].join("`");
	}

	c = records.join("#");

	createCookie('boodschappenlijstje', c, 28);

	out = drawLijstje(pubid);

	lijstje.innerHTML = out;
}

function removeProduct(seqnr, pubid) {
	var c = readCookie('boodschappenlijstje');
	var lijstje = document.getElementById('lijstje');
	if (c) {
		var producten = new Array();

		var records = c.split("#");

		j = 0;

		for (i = 0; i < records.length; i++) {
			record = records[i].split("`");

			if (i != seqnr) {
				producten[j] = record;
				j++;
			}
		}

		records = new Array();

		for (i = 0; i < producten.length ; i++ ) {
			records[i] = producten[i].join("`");
		}

		if (records.length)	{
			c = records.join("#");
			createCookie('boodschappenlijstje', c, 28);
		} else {
			eraseCookie('boodschappenlijstje');
		}

		out = drawLijstje(pubid);

		lijstje.innerHTML = out;
	}
}

function drawLijstje(pubid) {
	var c = readCookie('boodschappenlijstje');

	if (c) {
		var producten = new Array();

		var records = c.split("#");

		for (i = 0; i < records.length; i++) {
			record = records[i].split("`");

			producten[i] = record;
		}

		out  = "<table cellspacing=0 cellpadding=0 width=\"214\">\n";
		out += "	<tr>\n";
		out += "		<td colspan=4 height=50><img src=\"images/logo_klein_dirckiii.gif\"></td>\n";
		out += "	</tr>\n";

		for (i = 0; i < producten.length; i++ )	{
			if (i > 0) {
				out += "<tr>\n";
				out += "	<td colspan=4 background=\"images/red_line.gif\" height=5></td>\n";
				out += "</tr>\n";
			}
			out += "	<tr>\n";
			out += "		<td width=16 valign=\"top\"><a href=\"javascript: removeProduct(" + i + ", " + pubid + ")\"><img src=\"images/trash.gif\" border=0></a></td>\n";
			out += "		<td width=5></td>\n";
			out += "		<td width=160 class=\"lijstjetekst\">" + producten[i][1] + "</td>\n";
			if (pubid == producten[i][3]) {
				out += "		<td width=25 class=\"lijstjetekst\" valign=\"top\" align=\"right\">" + (producten[i][2] != 0 ? producten[i][2] : "") + "</td>\n";
			} else {
				out += "		<td width=25 class=\"lijstjetekst\" valign=\"top\" align=\"right\"></td>\n";
			}
			out += "	</tr>\n";
		}
		out += "</table>\n";
	} else {
		out = "";
	}

	return out;
}

function addEigenProduct(pubid) {
	p = document.forms['newproduct'].product;

	if ((p.value != 'Vul hier uw eigen boodschappen in...') && (p.value != '')) {
		addProducten(Array(Array('ep', p.value, 0, pubid)), pubid);
	}

	p.value = '';
}

function wisLijstje() {
	var lijstje = document.getElementById('lijstje');

	eraseCookie('boodschappenlijstje');  

	out = drawLijstje('dirckiii');

	lijstje.innerHTML = out;
}

function printLijstje() {
	var width = 200;
	var height = 20;
	var left = (screen.width-width)/2;
	var top = (screen.height-height)/2;
	window.open('boodschappenlijstje_print.php','print_lekkerdoen','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width='+width+',height='+height+',left='+left+',top='+top+'')
}

function printRecept(id) {
	var width = 200;
	var height = 20;
	var left = (screen.width-width)/2;
	var top = (screen.height-height)/2;
	window.open('recept_print.php?i='+id,'print_lekkerdoen','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width='+width+',height='+height+',left='+left+',top='+top+'')
}