//--------------- 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 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){
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 = "L108KV33V";                                     // 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 target=\"_blank\" rel=\"nofollow\"href=\"" + soapboxapp + "?s=" + soapboxvendorkey + "&a=3&i=" + sproductref + "&d=" + sproductname + "&c=" + nreviewcount + "&r=" + nrating + "\">(" + nreviewcount + "&nbsp;review" + splu + ")</a>";
    srtn = srtn + "&nbsp;<IMG src=\"./sbBullet.bmp\"> <a target=\"_blank\" rel=\"nofollow\"href=\"" + soapboxapp + "?s=" + soapboxvendorkey + "&a=2&i=" + sproductref + "&d=" + sproductname + "&c=" + nreviewcount + "&r=" + nrating + "\">" + writereview + " </a></td>";
  } 
  else {
    srtn = srtn + "<td align=\"left\" valign=\"middle\">";
    srtn = srtn + notreviewed;
    srtn = srtn + "&nbsp;&nbsp;<a target=\"_blank\" rel=\"nofollow\"href=\"" + soapboxapp + "?s=" + soapboxvendorkey + "&a=1&i=" + sproductref + "&d=" + sproductname + "&c=" + nreviewcount + "&r=" + nrating + "\">" + writefirstreview + "</a></td>";
  }
  srtn = srtn + "</tr></table>"
  return srtn;
}
