//deployed: 2006-10-24: sets nRecs=0 if no targetTagName element exists
function getCSCookie(name) {
  var start = document.cookie.indexOf( name + "=" );
  var len = start + name.length + 1;
  if ( ( !start ) && ( name != document.cookie.substring( 0, name.length ) ) ){return null;}
  if ( start == -1 ) return null; var end = document.cookie.indexOf( ";", len ); if ( end == -1 ) end = document.cookie.length;
  return unescape( document.cookie.substring( len, end ) );
}

var visitorId = getCSCookie("cs-tag");
var loc = new String(window.parent.document.location);
if (loc.indexOf("https://")!= -1){httpPrefix = "https://";}else{httpPrefix = "http://";}
function cleanup(str){str=str.replace(/(<([^>]+)>)/ig," ");str=str.replace(/ $/,"");str=str.replace(/^ /,"");return str;}
function loadCsScript(url){document.write('<sc'+'ript src="', url, '" type="text/JavaScript"><\/script>');}
if (document.getElementById("csHost")){var csHost = escape(cleanup(document.getElementById("csHost").innerHTML));}else{var csHost = "rec.cleverset.com";}
var csUrlBuffer = httpPrefix+csHost+"/ProductRecommender/?action=recommendation&returnType=js";
if (getCSCookie("cs-tag") != null){csUrlBuffer += "&visitorId="+getCSCookie("cs-tag");}else{if (document.getElementById("csVisitorId") && document.getElementById("csVisitorId").innerHTML != ""){csUrlBuffer += "&visitorId="+escape(cleanup(document.getElementById("csVisitorId").innerHTML));}}
if (document.getElementById("csRetailerId") && document.getElementById("csRetailerId").innerHTML != ""){csUrlBuffer += "&retailerId="+ escape(cleanup(document.getElementById("csRetailerId").innerHTML));}
if (document.getElementById(cleanup(document.getElementById("csTargetTagName").innerHTML))){
  if (document.getElementById("csNRecs") && document.getElementById("csNRecs").innerHTML != ""){
    csUrlBuffer += "&nRecs="+ escape(cleanup(document.getElementById("csNRecs").innerHTML));
  }
}else{
  csUrlBuffer += "&nRecs=0";
}
if (document.getElementById("csProductId") && document.getElementById("csProductId").innerHTML != ""){csUrlBuffer += "&productId="+ escape(cleanup(document.getElementById("csProductId").innerHTML));}
if (document.getElementById("csCart") && document.getElementById("csCart").innerHTML != ""){csUrlBuffer += "&cart="+ escape(cleanup(document.getElementById("csCart").innerHTML));}
if (document.getElementById("csName") && document.getElementById("csName").innerHTML != ""){csUrlBuffer += "&name="+ escape(cleanup(document.getElementById("csName").innerHTML.substr(0,200)));}
if (document.getElementById("csDescription") && document.getElementById("csDescription").innerHTML != ""){csUrlBuffer += "&desc="+ escape(cleanup(document.getElementById("csDescription").innerHTML.substr(0,1050)));}
if (document.getElementById("csImageUrl") && document.getElementById("csImageUrl").innerHTML != ""){csUrlBuffer += "&imageUrl="+ escape(document.getElementById("csImageUrl").innerHTML);}
if (document.getElementById("csProductUrl") && document.getElementById("csProductUrl").innerHTML != ""){csUrlBuffer += "&productUrl="+ escape(cleanup(document.getElementById("csProductUrl").innerHTML));}
if (document.getElementById("csPrice") && document.getElementById("csPrice").innerHTML != ""){csUrlBuffer += "&price="+ escape(cleanup(document.getElementById("csPrice").innerHTML));}
if (document.getElementById("csTargetTagName")){csUrlBuffer += "&targetTagName="+ escape(cleanup(document.getElementById("csTargetTagName").innerHTML))+"&locationId="+escape(cleanup(document.getElementById("csTargetTagName").innerHTML));}
if (document.getElementById("csCategory") && document.getElementById("csCategory").innerHTML != ""){csUrlBuffer += "&category="+escape(cleanup(document.getElementById("csCategory").innerHTML));}
if (document.getElementById("csBrand") && document.getElementById("csBrand").innerHTML != ""){csUrlBuffer += "&brand="+ escape(cleanup(document.getElementById("csBrand").innerHTML));}
if (document.getElementById("csUrlArgs") && document.getElementById("csUrlArgs").innerHTML != ""){csUrlBuffer += "&urlArgs="+ escape(cleanup(document.getElementById("csUrlArgs").innerHTML));}
if (document.getElementById("csHeaderText") && document.getElementById("csHeaderText").innerHTML != ""){csUrlBuffer += "&headerText="+ escape(cleanup(document.getElementById("csHeaderText").innerHTML));}
if (document.getElementById("csInStock") && document.getElementById("csInStock").innerHTML != ""){csUrlBuffer += "&inStock="+ escape(cleanup(document.getElementById("csInStock").innerHTML));}
if (document.referrer){csUrlBuffer += "&referrer="+escape(cleanup(document.referrer));}
loadCsScript(csUrlBuffer);
