// JavaScript Document
var expDays=60;
var expDate = new Date();
expDate.setTime(expDate.getTime()+(expDays*24*60*60*1000));

var recentlyViewedLayout = (recentlyViewedLayout ? recentlyViewedLayout : 'vertical'); //Enter 'ell' for ell format 
var recentlyViewedPriceText = (recentlyViewedPriceText ? recentlyViewedPriceText : priceText);
var recentlyViewedSalePriceText = (recentlyViewedSalePriceText ? recentlyViewedSalePriceText : salePriceText);
var recentlyViewedCurrency = (recentlyViewedCurrency ? recentlyViewedCurrency : '$');

function writeCookie(showHowMany,colperrow){
	var name,id,imageurl,price,saleprice,kcount,Lname,Lid,Limageurl,Lprice,Lsaleprice,Lkcount,Lquanpr,cookieVal
	Lname = "productName:";
	Lid = "id:";
	Limageurl = "imageurl:";
	Lprice = "price:";
	Lsaleprice = "salepric:";
	Lkcount = "kcount:";
	Lquanpr = "quanp:";
	var nvp = new Array();
	var recentItemArray = new Array();
	var the_cookie = unescape(document.cookie);
	var ctr = 0 ;
	var recentlyViewedLayout = "ell";
	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 id="recentlyViewedItems"><h2 class="pagebanner rv">' + rcvhd + '</h2>');
			showHowMany = recentItemArray.length >= showHowMany ? showHowMany : recentItemArray.length;
			colperrow = recentItemArray.length >= colperrow ? colperrow : recentItemArray.length;
			totalRows = Math.ceil(showHowMany/colperrow);
			endPos =-1;
			colWidth = (Math.ceil(100/colperrow)-1);
				document.write("<div id='contents'><table width='100%' border='0' cellpadding='0' cellspacing='0' id='contents-table' class='contents-table'>");
			for(i = 0; i < totalRows; i++){
				startPos = endPos + 1;
				endPos = endPos + colperrow;				
				document.write("<tr>");
				for(a = startPos; a <= endPos; a++){
					if(a >= recentItemArray.length){
						document.write("<td align=center>&nbsp;</td>");
					}else{
						name = "";
						id = "";
						imageurl = "";
						price = "";
						saleprice = "";		
						kcount = "";
						quanpr = "";
						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);
							if(nvp[k].indexOf("kcount:") > -1)
								kcount = nvp[k].substr(Lkcount.length);
							if(nvp[k].indexOf("quanp:") > -1)
								quanpr = nvp[k].substr(Lquanpr.length);
						}
						/* Changes begin here */
						if (recentlyViewedLayout == 'ell'){
							document.write("<td class='itemcell' width='" + colWidth + "%'>");
						} else {
							document.write("<td class='imgCell' width='" + colWidth + "%'>");
						}
						if (recentlyViewedLayout == 'ell') {
							document.write("<table><tr><td class='recent-items-photo'>");
							if (imageurl != "http://us.st1.yimg.com/store1.yimg.com/Img/trans_1x1.gif") {
								document.write("<a href=" + id + "><img src=" + imageurl + " border=0></a>");
							}
							document.write("<div class='key-product-area'>");
							var karr = kcount.split("");
							for (var kc = 0; kc < 11; kc++){
								if (karr[kc] == "1"){
									document.write("<div class='key-prod-icon'>");
									document.write("<img src='" + rvk[kc] + "' />");
									document.write("</div>");
								}
							}
							document.write("</div>");
							document.write("</td><td>");
							document.write("<div class='name'><a href='" + id + "'>" + name + "</a></div>");
							if(price != "" && price != "0"){
								if(saleprice != "" && saleprice != "0") {
									document.write("<div class=price>");
									document.write(priceText + " ");
								} else {
									document.write("<div class=price-bold>");
									document.write(priceText + " ");
								}
								document.write("$" + price);
								document.write("</div>");
							}
							if(saleprice != "" && saleprice != "0")
								document.write("<div class='sale-price-bold'>" + salePriceText + " $" + saleprice + "</div>");
							if(quanpr != "") {
								document.write("<div class='quan'>" + quanpr + "</div>");
							}
							if(viewmore){document.write('<div style="margin-top: 5px;"><a href=' + id + '>' + vwmore + '</a></div>');}
							document.write("</td></tr></table></td>");
						} else {
							/* The regular output code is unmodified from the original */
							document.write("<div class='key-product-area'>");
							document.write("<a href=" + id + "><img src=" + imageurl + " border=0></a>");
							var karr = kcount.split("");
							for (var kc = 0; kc < 11; kc++){
								if (karr[kc] == "1"){
									document.write("<div class='key-prod-icon'>");
									document.write("<img src='" + rvk[kc] + "' />");
									document.write("</div>");
								}
							}
							document.write("</div>");
						}
						document.write("</td>");
						if (a<endPos){
							if (recentlyViewedLayout == 'ell'){
								document.write("<td rowspan='1' class='verticalSpacer'><img src='http://us.st1.yimg.com/store1.yimg.com/Img/trans_1x1.gif'></td>");
							} else {
								document.write("<td rowspan='2' class='verticalSpacer'><img src='http://us.st1.yimg.com/store1.yimg.com/Img/trans_1x1.gif'></td>");
							}
						}
						/* Changes end here */
					}
				}
				if (recentlyViewedLayout == 'ell'){document.write("</tr>");} else {document.write("</tr>");}
				if (recentlyViewedLayout == 'ell') {
				
				} else {
				for(z = startPos; z <= endPos; z++){
					if(z >= recentItemArray.length){
						document.write("<td align=center>&nbsp;</td>");
					}else{
						name = "";
						id = "";
						imageurl = "";
						price = "";
						saleprice = "";	
						quanpr = "";
						cookieVal = unescape(recentItemArray[z]);
						nvp = cookieVal.split("=");
						nvp = nvp[1].split("|");
						for(y=0;y<nvp.length;y++){
							if(nvp[y].indexOf("productName:") > -1)
								name = nvp[y].substr(Lname.length);
							if(nvp[y].indexOf("id:") > -1)
								id = nvp[y].substr(Lid.length);
							if(nvp[y].indexOf("imageurl:") > -1)
								imageurl = nvp[y].substr(Limageurl.length);
							if(nvp[y].indexOf("price:") > -1)
								price = nvp[y].substr(Lprice.length);
							if(nvp[y].indexOf("salepric:") > -1)
								saleprice = nvp[y].substr(Lsaleprice.length);
							if(nvp[y].indexOf("quanp:") > -1)
								quanpr = nvp[y].substr(Lquanpr.length);
						}
						/* Changes begin here */
						document.write("<td class='infoCell'>");
						if (recentlyViewedLayout == 'ell') {

						} else {
							/* The regular output code is unmodified from the original */
							document.write("<div class=name><a href=" + id + ">" + name + "</a></div>");				
							if(price != "" && price != "0"){
								if(saleprice != "" && saleprice != "0") {
									document.write("<div class=price>");
									document.write(priceText + " ");
								} else {
									document.write("<div class=price-bold>");
								}
								document.write("$" + price);
								document.write("</div>");
							}
							if(saleprice != "" && saleprice != "0")
								document.write("<div class='sale-price-bold'>" + salePriceText + " $" + saleprice + "</div>");
							if(viewmore){document.write('<div style="margin-top: 5px;"><a href=' + id + '>' + vwmore + '</a></div>');}
						}
						document.write("</td>");
						/* Changes end here */
					}	
				}
				document.write("</tr>");
				}
				if(recentlyViewedLayout == 'ell' && colperrow && i != (totalRows - 1)) {
					document.write("<tr><td colspan='30' class='horizontalSpacer'><img src='http://us.st1.yimg.com/store1.yimg.com/Img/trans_1x1.gif'></td></tr>");
				}
			}
			document.write("</table></div></div>");
		}		
	}
}

function setCookie1(name,id,imageurl,price,saleprice,kcount,quanpr){
	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 + "|kcount:" + kcount + "|quanp:" + quanpr) + "; 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){
					if(exists) {
						var updateArray = "recentItemArray = new Array(";
						var uaEndPos = recentItemArray.length - 1;
						if (uaEndPos == currentPos) {
							uaEndPos--;
						}
						for (var i = 0; i <= uaEndPos; i++) {
							if (i != currentPos) {
								updateArray += ("'" + recentItemArray[i] + "'" + ((i < (uaEndPos))? ", " : ""));
							}
						}
						updateArray += ");"
						eval(updateArray);
					}
					recentItemArray.unshift(theCookie);	
										
				var totalToShow = recentItemArray.length >= howManyRecentViewed ? howManyRecentViewed : recentItemArray.length;
				
				for(i=0;i<totalToShow;i++){				
					var passCookie = (i == 0)? recentItemArray[i]: recentItemArray[i].split("=")[1];
					document.cookie = cookieName + i + "=" + passCookie + "; expires=" + expDate.toGMTString() + "; path=/";
				}
				
			}else{
				document.cookie = cookieName + "0=" + theCookie;
			}
		}else{
			document.cookie = cookieName + "0=" + theCookie;
		}
}
