var expDays=60;
var expDate = new Date();
expDate.setTime(expDate.getTime()+(expDays*24*60*60*1000));
var howManyRecentViewed = 3;
var cookieName = 'yhst-28087662403222Cookie';

function writeCookie(showHowMany,colperrow){
	var name,id,imageurl,price,saleprice,Lname,Lid,Limageurl,Lprice,Lsaleprice,cookieVal
	Lname = "productName:";
	Lid = "id:";
	Limageurl = "imageurl:";
	Lprice = "price:";
	Lsaleprice = "salepric:";
	var nvp = new Array();
	var recentItemArray = new Array();
	var the_cookie = unescape(document.cookie);
	var ctr = 0;
	
	if(the_cookie.length > 0){
		var cookieArray = the_cookie.split(";");
		for(i=0;i<cookieArray.length;i++){
			if(cookieArray[i].indexOf(cookieName) > -1){
				recentItemArray[ctr] = cookieArray[i];
				ctr = ctr + 1;
			}
		}
		if (recentItemArray.length>0){
			document.write('<div style="width:450px; float:left; margin-top:8px; clear:both;"><b class="b1i"></b><b class="b2i"></b><b class="b3i"></b><b class="b4i"></b><div class="headi"><div>Recently Viewed</div></div><div class="contenti">');
			showHowMany = recentItemArray.length >= showHowMany ? showHowMany : recentItemArray.length;
			colperrow = recentItemArray.length >= colperrow ? colperrow : recentItemArray.length;
			
			totalRows = Math.ceil(showHowMany/colperrow);
			endPos =-1;

			for(i = 0; i < totalRows; i++){
				startPos = endPos + 1;
				endPos = endPos + colperrow;
				for(a = startPos; a <= endPos; a++){
					if(a >= recentItemArray.length)
						document.write("");
					else {
						name = "";
						id = "";
						imageurl = "";
						price = "";
						saleprice = "";							
						cookieVal = unescape(recentItemArray[a]);
						nvp = cookieVal.split("=");
						nvp = nvp[1].split("|");
						for(k=0;k<nvp.length;k++){
							if(nvp[k].indexOf("productName:") > -1)
								name = nvp[k].substr(Lname.length);
							if(nvp[k].indexOf("id:") > -1)
								id = nvp[k].substr(Lid.length);
							if(nvp[k].indexOf("imageurl:") > -1)
								imageurl = nvp[k].substr(Limageurl.length);
							if(nvp[k].indexOf("price:") > -1)
								price = nvp[k].substr(Lprice.length);
							if(nvp[k].indexOf("salepric:") > -1)
								saleprice = nvp[k].substr(Lsaleprice.length);
						}
						document.write('<div><a href="' + id + '"><img src="' + imageurl + '"><br />' + name + '</a></div>');
						/*if(price != "" && price != "0"){
							document.write("<div class='recent-items-price' style='text-align:center;'>");
							if(saleprice != "" && saleprice != "0"){
								document.write(priceText + " ");
							}							
							document.write("$" + price);
							document.write("</div>");
						}
						if (saleprice != "" && saleprice != "0")
							document.write("<div class='recent-items-saleprice' style='font:weight:bold; text-align:center;'>" + salePriceText + " <span>$" + saleprice + "</span></div></td>");*/
					}
				}
			}
			document.write('</div><b class="b4bi"></b><b class="b3bi"></b><b class="b2bi"></b><b class="b1i"></b></div>');
		}		
	}
}

function setCookie(name,id,imageurl,price,saleprice){
	var theCookie,totalCookie,nextCookie,cookieArray, currentPos
	var ctr = 0 ;
	var recentItemArray = new Array();
	var the_cookie = unescape(document.cookie);

	theCookie = escape("productName:" + name + "|id:"  + id + "|imageurl:" + imageurl + "|price:" + price + "|salepric:" + saleprice) + "; expires=" + expDate.toGMTString() + "; path=/";
	if(the_cookie.length > 0){
		var cookieArray = the_cookie.split(";");
		for(i=0;i<cookieArray.length;i++){
			if(cookieArray[i].indexOf(cookieName) > -1){
				if(cookieArray[i].indexOf(id) > -1){
					var exists = true;
					currentPos = ctr;
				}					
				recentItemArray[ctr] = cookieArray[i];
				ctr = ctr + 1;
			}
		}
		if(ctr > 0){
			theCookie = cookieName + "=" + theCookie;
				if(exists)
					recentItemArray.splice(currentPos,1);
				recentItemArray.unshift(theCookie)	
			var totalToShow = recentItemArray.length >= howManyRecentViewed ? howManyRecentViewed : recentItemArray.length;
			
			for(i=0;i<totalToShow;i++){				
				passCookie = recentItemArray[i].split("=");
				document.cookie = cookieName + i + "=" + passCookie[1] + "; expires=" + expDate.toGMTString() + "; path=/";
			}
			
		}else{
			document.cookie = cookieName + "0=" + theCookie;
		}
	}else{
		document.cookie = cookieName + "0=" + theCookie;
	}
}
