Объркана работа с това

Пробвах по няколко начина и дори нищо не се извежда. Този код по-долу е напълно грешен може би и дори не показва 3 продукта, а само един, ако някой има предложение за някой работещ. Може би със сесия ще е най-добре.
[js]<script>
function setCookie(name, value) {
var today = new Date()
var expires = new Date()
expires.setTime(today.getTime() + 1000*60*60*24*30) // expires in a month
document.cookie = name + "=" + escape(value) + "; expires=" + expires.toGMTString() +";path=/"
}
function getCookie(Name) {
var search = Name + "="
if(document.cookie.length > 0) {
offset = document.cookie.indexOf(search)
if(offset != -1) {
offset += search.length
end = document.cookie.indexOf(";", offset)
if(end == -1) end = document.cookie.length
return unescape(document.cookie.substring(offset, end))
}
else return ""
}
}
//get information of previous item
var RecentlyViewNAME=getCookie("recNAME");
var RecentlyViewNO=getCookie("recNO");
var RecentlyViewIMAGE=getCookie("recIMAGE");
//set information for current item
proIMAGE="<ss:value source="$product.thumbnailImageName"/>";
proNAME="<ss:value source="$product.name"/>";
proNO="<ss:value source="$product.productNumber"/>";
if(RecentlyViewNO){ //if not the first viewed item
document.write('<table width="100%" align="center" cellpadding="2" cellspacing="2"><tr><td align="center">');
document.write('<b>Previous Viewed Item:</b><br>');
document.write('<img src="'+RecentlyViewIMAGE+'" border="0">');//the image path here maybe different in your site
document.write('<br>'+RecentlyViewNAME);
document.write('</td></tr></table>');
//update the previous vieded item
setCookie("recIMAGE",proIMAGE);
setCookie("recNAME",proNAME);
setCookie("recNO",proNO);
}else{ //if first vieded item
//set as previous vieded item
setCookie("recIMAGE",proIMAGE);
setCookie("recNAME",proNAME);
setCookie("recNO",proNO);
}
</script>[/js]