// JavaScript Document

var celigoRecentlyViewedProductsCookieName = "celigoRecentlyViewedProductsCookie",
  celigoMaxRecentlyViewedProductsToShow = 10,
  celigoRecentlyViewedProductSeparator = "|#$#|",
  celigoRecentlyViewedProductDetailSeparator = "#|$|#";
function celigoGetRecentlyViewedProductFormatedHTML(b) {
  return "<a href=\"" + b[2] + "\">" + b[1] + "</a>";
}
function celigoShowRecentlyViewedProducts() {
  try {
    document.getElementById("recentlyviewedproducts").innerHTML = "";
    var b = CeligoWebStoreExtensionsUtil.readCookie(celigoRecentlyViewedProductsCookieName);
    if (b.length > 0) {
      var a = "<div class=\"start\"></div>",
        e = false,
        f = 0;
      a += "<div class=\"content\"><div><h1>Recently Viewed</h1><ul>";
      var c = b.split(celigoRecentlyViewedProductSeparator);
      for (b = 0; b < c.length && f < celigoMaxRecentlyViewedProductsToShow; b++) {
        var d = c[b].split(celigoRecentlyViewedProductDetailSeparator);
        e = true;
        a += "<li>";
        a += celigoGetRecentlyViewedProductFormatedHTML(d);
        a += "</li>";
        f++;
      }
      a += "</ul></div></div><div class=\"end\"></div>";
      if (e) {
        document.getElementById("recentlyviewedproducts").innerHTML = a;
        document.getElementById("recentlyviewedproducts").style.display = "block";
      }
    }
  } catch (g) {}
}
function celigoSetRecentlyViewedProduct(b, a, e, f) {
  if (a != "") {
    e = a;
  }
  var c = CeligoWebStoreExtensionsUtil.readCookie(celigoRecentlyViewedProductsCookieName);
  a = "";
  var d = [];
  try {
    if (c.length > celigoMaxRecentlyViewedProductsToShow) {
      d = c.split(celigoRecentlyViewedProductSeparator);
      for (c = 0; c < d.length && c < celigoMaxRecentlyViewedProductsToShow; c++) {
        if (d[c].split(celigoRecentlyViewedProductDetailSeparator)[0] != b) {
          a = a + celigoRecentlyViewedProductSeparator + d[c];
        }
      }
    }
  } catch (g) {}
  a = b + celigoRecentlyViewedProductDetailSeparator + e + celigoRecentlyViewedProductDetailSeparator + f + a;
  CeligoWebStoreExtensionsUtil.createCookie(celigoRecentlyViewedProductsCookieName, a, "", 5184000000);
}
