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 = "";

    //If cookie is found, retrieve old one and append value
    if(readCookie(name)!=null)
    {
        var last_cookie=readCookie(name);
        var found_pos=last_cookie.indexOf(value);       

        //if value does not exist, add to front
        if(found_pos==-1)
            value=value+"+"+last_cookie;
        else
        {
          
           //search the place of old value
           if(found_pos!=0)
                value=value+"+";
           //add old value to front
value=value+last_cookie.substring(0,found_pos)+last_cookie.substring(found_pos+value.length);
        }
    }
	
    //remove extra '+' sign at the end
    if(value.lastIndexOf("+")==value.length-1)
       value=value.substring(0,value.length-1);
 	
	var temp = new Array();
	temp=value.split('+');
	temp=temp.reverse();
	while(temp.length>10)
	{
		temp.shift();
	}
	temp=temp.reverse();
	value=temp.join("+");
	
	
    document.cookie = name+"="+value+expires+"; path=/";
    //printCookie(name);
}

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('items',"",-1);
    window.location.reload(true);
}

function printCookie(name) {
     document.write(name+": "+readCookie(name)+"\n");
}

function makeHistoryTable() {

	document.write("<table border=0 width=\"100%\"><tr bgcolor=#e1e9f3><td colspan=3><font face=Arial size=2><b>Currently viewed Products</b></font> (<a href=\"javascript:eraseCookie('')\">Clear viewed products</a>)</td></tr>");
	
	var items = readCookie('items');
	
	if(items==null){
		document.write("<tr><td colspan=3>No recently viewed products.</td></tr>");
	}
	else
	{
		for(var i=0; i<10; i++)
		{
			if(items.length<1){
				break;
			}
			else
			{
				var frontItem=items;

				if(frontItem.indexOf("+")!=-1)
				{
					frontItem = items.substring(0,items.indexOf("+"));
					items=items.substring(items.indexOf("+")+1);
				}
				else
				{
					items="";
				}
				var frontLink=frontItem.substring(0,frontItem.indexOf("&"));
				frontItem=frontItem.substring(frontItem.indexOf("&")+1);
				var frontPrice=frontItem.substring(0,frontItem.indexOf("&"));
				frontItem=frontItem.substring(frontItem.indexOf("&")+1);
				var frontName=frontItem.substring(0,frontItem.indexOf("&"));
				frontItem=frontItem.substring(frontItem.indexOf("&")+1);
				var frontImg=frontItem;
				
				document.write("<tr>");
				document.write("<td><img src="+frontImg+" border=0 height=100 width=100></td>");
				document.write("<td><a href="+frontLink+">"+frontName+"</a></td>");
				document.write("<td width=150 align=\"right\"><font color=\"#cc0000\" face=\"Arial\" size=2><b>On Sale: "+"$"+frontPrice+"</b></font></td>");
				document.write("</tr>");
			}
				
		}
	}
	document.write("</table>");
}
