function setCookie(name, value, expires, path, domain, secure) {  var curCookie = name + "=" + escape(value) +      ((expires) ? "; expires=" + expires.toGMTString() : "") +      ((path) ? "; path=" + path : "") +      ((domain) ? "; domain=" + domain : "") +      ((secure) ? "; secure" : "");  document.cookie = curCookie;}function getCookie(name) {  var dc = document.cookie;  var prefix = name + "=";  var begin = dc.indexOf("; " + prefix);  if (begin == -1) {    begin = dc.indexOf(prefix);    if (begin != 0) return null;  } else    begin += 2;  var end = document.cookie.indexOf(";", begin);  if (end == -1)    end = dc.length;  return unescape(dc.substring(begin + prefix.length, end));}function fixDate(date) {  var base = new Date(0);  var skew = base.getTime();  if (skew > 0)    date.setTime(date.getTime() - skew);}var sorts = "";var startPage = 1;function setSortsControls(x){ if(byPriceL2H[0]) {  sorts = "Sort: ";  if(x == 1)  { sorts += "<b>High to Low</b> | "; }  else  { sorts += "<a href=#c_t onClick=javascript:sortPriceDown();>" +              "High to Low</a> | "; }  if(x == 2)  { sorts += "<b>Low to High</b> | "; }  else  { sorts +=  "<a href=#c_t onClick=javascript:sortPriceUp();>" +              "Low to High</a> | "; }   if(x == 3)  { sorts += "<b>Most Popular</b></div>"; }  else  { sorts += "<a href=#c_t onClick=javascript:sortDefault();>" +             "Most Popular</a></div>"; } }}function setPageControls(t){ var pControls = "<div style='float:right;'>Page: "; if((numPages > 1) && (t!=1)) {   var prevX = t - 1;   pControls += "<a href=#c_t onClick=javascript:goToPage(" + prevX + ");>&lt;Previous</a> "; } for(var x=1; x<=numPages; x++) { if(x==t) {    pControls = pControls + "<b>" + x + "</b> ";   } else {    pControls = pControls  + "<a href=#c_t onClick=javascript:goToPage(" + x + ");>" + x + "</a> "; } } if((numPages > 1) && (t!=numPages)) {   var nextX = t + 1;   pControls += "<a href=#c_t onClick=javascript:goToPage(" + nextX + ");>Next></a> "; } if(numPages==1) { pControls += "<b> of 1</b>"; } pControls += "</div>" + sorts; var pControlsTop = pControls.replace(/#c_t onClick=/g,''); winL = window.location + "#c_t"; winL = winL.replace(/#c_t#c_t/g,"#c_t"); pControls = pControls.replace(/#c_t/g,winL); document.getElementById('pageControlsTop').innerHTML = pControlsTop; document.getElementById('pageControlsBottom').innerHTML = pControls;}function goToPage(x){ 
  // create html for page x, load into page 
document.getElementById('pageContent').innerHTML = ''; var viewHTML = "<table border=0 id='paginationTable' cellspacing=0 cellpadding=5><tr valign=top>";  var s = (x * itemsPerPage) - itemsPerPage; var e = x * itemsPerPage; var r = 0; var nameID = "name_" + sortedIDs[s]; var colwidth = 100 / numColumns; while((s < e) && (document.getElementById(nameID))) {  if(r >= numColumns)  { viewHTML += "</tr><tr valign=top>"; r = 0; }  var thisPage = sortedIDs[s];  var imgID  = "image_" + thisPage;      nameID = "name_" + sortedIDs[s];  var priceID= "price_" + sortedIDs[s];  var isNewID= "new_" + sortedIDs[s];  var imageLink = document.getElementById(imgID).innerHTML + '';  imageLink  = imageLink.replace(/\[img /i,"<img border=0 ");  if(document.getElementById(nameID))  {     viewHTML += "<td align=center width='" + colwidth +                 "%'><div style='position:relative'>" + document.getElementById(isNewID).innerHTML +  imageLink + "<br>" +                 document.getElementById(nameID).innerHTML + "<br>" +  document.getElementById(priceID).innerHTML + "<br><br></div></td>";  }  r++;  s++;  nameID = "name_" + sortedIDs[s]; }  var colspan = (numColumns - r); if(colspan > 0) { viewHTML += "<td colspan=" + colspan + "><br></td>"; } viewHTML += "</tr></table>"; document.getElementById('pageContent').innerHTML = viewHTML; thisPage = x; setPageControls(thisPage); var now = new Date(); fixDate(now); now.setTime(now.getTime() + 1000 * 60 * 15); setCookie(pageID,x,now);}var sortID = pageID + "sort";function sortPriceDown(doSetCookie,noStartReset){ if(noStartReset!="NO") { startPage = 1; } sortedIDs = byPriceH2L; thisPage = 1; setSortsControls(1); goToPage(startPage); if(doSetCookie!="NO") {  var now = new Date();  fixDate(now);  now.setTime(now.getTime() + 1000 * 60 * 15);  setCookie(sortID,"sortPriceDown('NO','NO')",now);  setCookie('standardSort',"sortPriceDown('NO','NO')",now); }}function sortPriceUp(doSetCookie,noStartReset){ if(noStartReset!="NO") { startPage = 1; } sortedIDs = byPriceL2H; thisPage = 1; setSortsControls(2); goToPage(startPage); if(doSetCookie!="NO") {  var now = new Date();  fixDate(now);  now.setTime(now.getTime() + 1000 * 60 * 15);  setCookie(sortID,"sortPriceUp('NO','NO')",now);  setCookie('standardSort',"sortPriceUp('NO','NO')",now); }}function sortDefault(doSetCookie,noStartReset){ if(noStartReset!="NO") { startPage = 1; } sortedIDs = byPopularity; thisPage = 1; setSortsControls(3); goToPage(startPage); if(doSetCookie!="NO") {  var now = new Date();  fixDate(now);  now.setTime(now.getTime() + 1000 * 60 * 15);  setCookie(sortID,"sortDefault('NO','NO')",now);  setCookie('standardSort',"sortDefault('NO','NO')",now); }}
// load last sort & view for this pagevar 
lastKnownView = getCookie(pageID);if(lastKnownView){ startPage = lastKnownView * 1; }var lastKnownSortLocal  = getCookie(sortID);var lastKnownSortGlobal = getCookie('standardSort');if(lastKnownSortLocal){ eval(lastKnownSortLocal); }else if(lastKnownSortGlobal){ eval(lastKnownSortGlobal); }else
// no last known sort; load default
{  if(defaultSort=="LOWTOHIGH") { var sortedIDs = byPriceL2H;   sortPriceUp('NO','NO');  } else if(defaultSort=="HIGHTOLOW") { var sortedIDs = byPriceH2L;   sortPriceDown('NO','NO');  } else { var sortedIDs = byPopularity;    sortDefault('NO','NO');  }}
