//--------------- Actinic Javascript for Soapbox from WWW.CODEPATH.CO.UK

function soapboxgetimagefilename(nrating){
  return "sbrating" + nrating + ".bmp";
}

function getimagewidth(nfullimagewidth,nrating){
var nwidth = nfullimagewidth;
  return "\"" + nwidth + "\" "
}

function wopen(url, w, h){
  wleft = (screen.width - w) / 2;
  wtop = (screen.height - h) / 2;
  if (wleft < 0) {w = screen.width; wleft = 0;}
  if (wtop < 0)  {h = screen.height;wtop = 0;}
  var optionslist = 'width=' + w + ', height=' + h + ', location=no, menubar=no,status=no, toolbar=no, scrollbars=no, resizable=no';
  var win = window.open(url, null, optionslist);
}
function d2h(d) {return d.toString(16);}
function safeurlstring(thestring){
  var srtn = "";
  var charascii = 0;
  for (var i=0;i<=thestring.length-1;i++){
    charascii = thestring.charCodeAt(i);
    if ((charascii>=48 && charascii<=57) ||
       (charascii>=65 && charascii<=90) ||
       (charascii>=97 && charascii<=122))
      {srtn = srtn + thestring.charAt(i);}
    else 
      {srtn=srtn+"%"+d2h(charascii);}
  }
  return srtn;
}
function soapboxgetreviewhtml(nrating,nreviewcount,sproductref,sproductname,nrtnmode){
var soapboxapp = "http://www.orders-on-line.net/cgi-bin/iwsoapbox.dll"; // the url of the application server.  Only change if advised by Codepath.
var soapboxvendorkey = "L114JB20W";                                     // Your Site identification key.  Only change if advised by Codepath.
var notreviewed = "Not reviewed.";             
var writereview = "Write&nbsp;a&nbsp;review";  
var writefirstreview = "Be the first!";        
var nfullimagewidth = 76;                      
var splu = "s";                                
var srtn  = "<table border=\"0\" cellspacing = \"0\" cellpadding = \"0\"><tr>";
  sproductref = safeurlstring(sproductref);
  sproductname = safeurlstring(sproductname);
  if (nreviewcount > 0){
    if (nreviewcount == 1){splu=""}
    srtn = srtn + "<td align=\"left\" valign=\"middle\">";
    srtn = srtn + "<img width=" + getimagewidth(nfullimagewidth,nrating) + "alt=\"Rated " + nrating + "/10\" src=\"./" + soapboxgetimagefilename(nrating) + "\">"; 
    srtn = srtn + "&nbsp;&nbsp;<a href=\"#\" rel=\"nofollow\" onClick=\"javascript:wopen('" + soapboxapp + "?s=" + soapboxvendorkey + "&a=3&i=" + sproductref + "&d=" + sproductname + "&c=" + nreviewcount + "&r=" + nrating + "','492','570'); return false;\">(" + nreviewcount + "&nbsp;review" + splu + ")</a>";
    if (nrtnmode != 2){
      srtn = srtn + "&nbsp;<IMG src=\"./sbBullet.bmp\"> <a href=\"#\" rel=\"nofollow\" onClick=\"javascript:wopen('" + soapboxapp + "?s=" + soapboxvendorkey + "&a=2&i=" + sproductref + "&d=" + sproductname + "&c=" + nreviewcount + "&r=" + nrating + "','492','570'); return false;\">" + writereview + " </a></td>";
    } 
  } 
  else {
    srtn = srtn + "<td align=\"left\" valign=\"middle\">";
    srtn = srtn + notreviewed;
    srtn = srtn + "&nbsp;&nbsp;<a href=\"#\" rel=\"nofollow\" onClick=\"javascript:wopen('" + soapboxapp + "?s=" + soapboxvendorkey + "&a=1&i=" + sproductref + "&d=" + sproductname + "&c=" + nreviewcount + "&r=" + nrating + "','492','570'); return false;\">" + writefirstreview + "</a></td>";
  }
  srtn = srtn + "</tr></table>"
  return srtn;
}
