// Create Cookie Funtion

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 = "";
	document.cookie = name+"="+value+expires+"; path=/";
}









// Cookie Shuffle - set cookie data

function setCookie() {

var cv1set = document.cookie.indexOf('$cookieview1');
var cv2set = document.cookie.indexOf('$cookieview2');
var cv3set = document.cookie.indexOf('$cookieview3');
var newcontent = "$IUstart" + imageURL + "$IUend $PNstart" + productName + "$PNend $PPstart" + productPrice + "$PPend $PUstart" + productURL + "$PUend";
var stop;



// Extract cookie content
function ExtracCon(Cstart,Cend) {
var sPos = document.cookie.indexOf(Cstart);
var sPos = sPos + 13;
var ePos = document.cookie.indexOf(Cend);
var cookieCon = document.cookie.slice(sPos,ePos);
var ePosReal = (cookieCon.indexOf("$PUend")) + 6;
cookieCon = cookieCon.slice(0,ePosReal);
if (cookieCon == newcontent) { stop="yes"; }
else { stop="no"; }
}


// IF VIEW SAME STOP IT
ExtracCon("$cookieview1","$cookieview1END");
var stop1 = stop;
ExtracCon("$cookieview2","$cookieview2END");
var stop2 = stop;
ExtracCon("$cookieview3","$cookieview3END");
var stop3 = stop;
if (stop1 == "yes") { stop = "yes"; }
else if (stop2 == "yes") { stop = "yes"; }
else if (stop3 == "yes") { stop = "yes"; }
if (stop1 == "yes" || stop3 == "yes" || stop2 == "yes") { stop = "yes"; }

// IF NO V1 CREATE IT
else if (cv1set < 0) { createCookie("view1","$cookieview1 $IUstart" + imageURL + "$IUend $PNstart" + productName + "$PNend $PPstart" + productPrice + "$PPend $PUstart" + productURL + "$PUend $cookieview1END",1); }

// IF NO V2 CREATE IT AND ADD V1
else if ((cv1set > -1) & (cv2set < 0)) 
{ createCookie("view2","$cookieview2 $IUstart" + imageURL + "$IUend $PNstart" + productName + "$PNend $PPstart" + productPrice + "$PPend $PUstart" + productURL + "$PUend $cookieview2END",1); }

// IF NO V3 CREATE IT AND ADD V1 & V2
else if ((cv1set > -1) & (cv2set > -1) & (cv3set < 0)) { createCookie("view3","$cookieview3 $IUstart" + imageURL + "$IUend $PNstart" + productName + "$PNend $PPstart" + productPrice + "$PPend $PUstart" + productURL + "$PUend $cookieview3END",1); }

// IF V1 V2 V3 THEN DO OVERWRITE
else if ((cv1set > -1) & (cv2set > -1) & (cv3set > -1)) { 

      // DELETE LATER - Extract cookie content V1
      var sPos = document.cookie.indexOf('$cookieview1');
      var sPos = sPos + 13;
      var ePos = document.cookie.indexOf('$cookieview1END');
      var cookieConV1 = document.cookie.slice(sPos,ePos);

  // Extract cookie content V2
  var sPos = document.cookie.indexOf('$cookieview2');
  var sPos = sPos + 13;
  var ePos = document.cookie.indexOf('$cookieview2END');
  var cookieConV2 = document.cookie.slice(sPos,ePos);

  // Extract cookie content V3
  var sPos = document.cookie.indexOf('$cookieview3');
  var sPos = sPos + 13;
  var ePos = document.cookie.indexOf('$cookieview3END');
  var cookieConV3 = document.cookie.slice(sPos,ePos);


createCookie("view1","$cookieview1 " + cookieConV2 + " $cookieview1END",1);
createCookie("view2","$cookieview2 " + cookieConV3 + " $cookieview2END",1);
createCookie("view3","$cookieview3 $IUstart" + imageURL + "$IUend $PNstart" + productName + "$PNend $PPstart" + productPrice + "$PPend $PUstart" + productURL + "$PUend $cookieview3END",1);
}


}






// Show Recently Viewed Items Function


function RecentlyViewed() {

// Viewed Product then Show Bar
if ((document.cookie.indexOf('$cookieview1')) > -1) { document.write('<div class="recentlyviewedtitle"><nobr>RECENTLY VIEWED</nobr></div>'); }


function CreateView(Cstart,Cend) {

// Extract View 1 from Cookie
var cv1set = document.cookie.indexOf(Cstart);
if (cv1set > -1) { 

// Extract cookie content
var sPos = document.cookie.indexOf(Cstart);
var sPos = sPos + 13;
var ePos = document.cookie.indexOf(Cend);
var cookieCon = document.cookie.slice(sPos,ePos);

// Extract image URL
var sPos = cookieCon.indexOf('$IUstart');
var sPos = sPos + 8;
var ePos = cookieCon.indexOf('$IUend');
var CimageURL = cookieCon.slice(sPos,ePos);

// Extract product name
var sPos = cookieCon.indexOf('$PNstart');
var sPos = sPos + 8;
var ePos = cookieCon.indexOf('$PNend');
var CproductName = cookieCon.slice(sPos,ePos);

// Extract product price
var sPos = cookieCon.indexOf('$PPstart');
var sPos = sPos + 8;
var ePos = cookieCon.indexOf('$PPend');
var CproductPrice = cookieCon.slice(sPos,ePos);

// Extract product URL
var sPos = cookieCon.indexOf('$PUstart');
var sPos = sPos + 8;
var ePos = cookieCon.indexOf('$PUend');
var CproductURL = cookieCon.slice(sPos,ePos);

// Display Extraction
document.write("<table cellpadding='0' cellspacing='0' border='0' align='center' ><tr><td align='center'><a href='" + CproductURL + "'><br><img src='" + CimageURL + "' width='125' style='border:#000000 1px solid;'></a><br><a href='" + CproductURL + "'><u>" + CproductName + "</u></a><br>" + CproductPrice + "<td></tr></table>");

}
}
if ((document.cookie.indexOf('$cookieview1')) > -1)
{

document.write('<div class="recentlyviewedborder">');

CreateView("$cookieview1","$cookieview1END");

CreateView("$cookieview2","$cookieview2END");

CreateView("$cookieview3","$cookieview3END");

document.write('<br></div>');
}

}
