//Editable Variables
var cookName = "recentViewedItems"; // Cookie Name
var days = 3; // Expiration Days
var manipulateString = "";
var num = 5; // Display Count
var unique ="yes"; //
var RegPriceText = "Regular Price: ";
var SalePriceText = "Sale Price: ";
var RecentHeaderText = "Recently Viewed Items";

// Generic Cookie Code
function createCookie(cookName,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 = cookName+"="+value+expires+"; path=/";
}

function readCookie(cookName) {
	var nameEQ = cookName + "=";
	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(cookName) {
	createCookie(cookName,"",-1);
}

var testCookie = readCookie(cookName);

function setCookie(){
	var dupItem = itemComposite.replace("^",""); 
	if (!testCookie || testCookie == ""){
		manipulateString = itemComposite;
	} else { 
		var eachItem = testCookie.split("^");
		for (i = 0; i < num; i++){
			if (eachItem[i] == dupItem ) { 
			unique = "no";
			} 	
		} if (unique == "yes"){
		  manipulateString = itemComposite + testCookie;
		  } else {
		  manipulateString = testCookie;

		  }
	}  
	createCookie(cookName,manipulateString,days)
}

//splitting and writing cookie data
function recentShow(){
	if (itemComposite && itemComposite != ""){
		var dupItem = itemComposite.replace("^",""); 
		}
	if (testCookie && testCookie != ""){
		var eachItem = testCookie.split("^");
		var counter = 0;
		document.write("<div id=\"recenttop\"></div>");
		document.write("<div id=\"recentDiv\">");
		document.write("<div id=\"recentHeader\">Recently Viewed</div>");
		for (i = 0; i < num || counter < num; i++){
			if (eachItem[i] && eachItem[i] != "" && eachItem[i] != dupItem ){
				var eachElement = eachItem[i].split("|");
				var recentId = eachElement[0];
				var recentImg = eachElement[1];
				var recentName = eachElement[2];	
				var recentRegPrice = eachElement[3];
				var recentSalePrice = eachElement[4];				
				document.write("<div id=\"recentViewItem" + counter + "\"" + "  class=\"recentItems\"> ");
				document.write("<div class=\"recentViewImg\"><a href=\"" + recentId + ".html\"><img src=\"" + recentImg + "\"></a></div>");
				document.write("<div class=\"recentViewName\"><a href=\"" + recentId + ".html\">" + recentName + "</a></div>");
				if (recentRegPrice != ""){
					document.write("<div class=\"recentViewPrice\">" + RegPriceText + recentRegPrice + "</div>");
							}
				if (recentSalePrice != ""){
					document.write("<div class=\"recentViewSaleprice\">" + SalePriceText + recentSalePrice + "</div>");
							}			
				document.write("</div>");
				counter = counter + 1; 
		} else { counter = i; } 
		} //End For Loop
			document.write("</div>");
			document.write("<div id=\"recentbottom\"></div>");
	}	//End Second fuction if 
}//End Function Recent Show
