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 getQuerystring(key, default_)
{
  if (default_==null) default_=""; 
  key = key.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regex = new RegExp("[\\?&]"+key+"=([^&#]*)");
  var qs = regex.exec(window.location.href);
  if(qs == null)
    return default_;
  else
    return qs[1];
} 

function trim(str, chars) {
    return ltrim(rtrim(str, chars), chars);
}

function getOrder() {

    var everycookievalue  = document.cookie;
    var pairsSplit = everycookievalue.split(";");
    var patternNospace = /[^\s]+/;
    var img;
    var siz = 0;
	var qty = 0;
	var prc = 0;
	var sizdesc;
	var linetotal = 0;
	var overalltotal = 0;
	var cookieName="";
	var cdOrder="";
	var isJpeg = "";
	var isPhoto="";
    for ( count=0 ; ( pairsSplit[count] != undefined ) ; count++ ) {
		
		
		isPhoto="N";
        elementsSplit = pairsSplit[count].split("_");


        img = elementsSplit[0].match(patternNospace);
        siz = elementsSplit[1].match(patternNospace);
		qty = elementsSplit[2].match(patternNospace);

		cookieName=img + "_" + siz + "_" + qty;
	
		switch(parseInt(siz))
			{
			case 1:
			  sizdesc="Small (4\" x 6\" /10 x 15 cm)";
			  linetotal = parseInt(qty) * 5;
			  prc="&euro;5";
			  isPhoto="Y";
			  break;    
			case 2:
			  sizdesc="Standard (5\" x 7\" /13 x 18 cm)";
			  linetotal = parseInt(qty) * 7;
			  prc="&euro;7";
			  isPhoto="Y";
			  break;
			case 3:
			  sizdesc="6\" x 8\" (20 x 15 cm)";
			  prc="&euro;10";
			  linetotal = parseInt(qty) * parseInt(10);
			  isPhoto="Y";
			  break;
			case 4:
			  sizdesc="8\" x 10\" (25 x 20 cm)";
			  linetotal = parseInt(qty) * parseInt(12);
			  prc="&euro;12";
			  isPhoto="Y";
			  break;
			case 5:
			  sizdesc="8\" x 12\" (30 x 25 cm)";
			  linetotal = parseInt(qty) * 15;
			  prc="&euro;15";
			  isPhoto="Y";
			  break;
			case 6:
			  sizdesc="High Resolution Jpeg, 5 - 10 Megabytes";
			  linetotal = parseInt(qty) * 8;
			  prc="&euro;8";
			  isJpeg="Y";
			  isPhoto="Y";
			  break;
			default:
		}

			if (isPhoto=="Y")
			{

				overalltotal += parseInt(linetotal);


				document.write("<tr>");

				document.write("<td>");
				document.write(img);
				document.write("</td>");

				document.write("<td>");
				document.write(sizdesc);
				document.write("</td>");

				document.write("<td>");
				document.write(prc);
				document.write("</td>");

				document.write("<td>");
				document.write(qty);
				document.write("</td>");



				document.write("<td>");
				document.write("&euro;" + linetotal);
				document.write(".00</td>");

				document.write("<td>");
				document.write("<a href=deletephoto.html?id=");
				document.write(cookieName);
				document.write(">remove</a>");
				document.write("</td>");

				document.write("</tr>");

				cdOrder += " *** Photo:" + img + " Size: " + sizdesc + "Qty: " + qty + "  ";

					}
    }




		

		if (isJpeg == "Y")
		{
		}
		else {
			overalltotal += parseInt(2);
			document.write("<tr><td>&nbsp;</td><td>Postage &amp; Packing</td><td>&nbsp;</td><td>&nbsp;</td><td>&euro;2.00</td><td>&nbsp;</td></tr>");
		}
		document.write("<tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td><td align=right><b>Total :&nbsp;</b></td><td><b>&euro;");
		document.write(overalltotal);
		document.write(".00</b></td><td>&nbsp;</td></tr>");


		document.paypal.amount.value=overalltotal;
		//document.paypal.amount.value=".01";
		document.paypal.item_name.value=cdOrder;
}

function cancelOrder() {

	// Get cookie string and separate into individual cookie phrases:
	var cookie_string = "" + document . cookie;
	var cookie_array = cookie_string . split ("; ");

	// Try to delete each cookie:
	for (var i = 0; i < cookie_array . length; ++ i)
	{
		var single_cookie = cookie_array [i] . split ("=");
		if (single_cookie . length != 2)
			continue;
		var name = unescape (single_cookie [0]);
		eraseCookie(name);
	}
}

