function GooglePageRank()
{
  var scriptElements = document.getElementsByTagName("script");
  var thisScript = scriptElements[scriptElements.length - 1];
  if (thisScript != null)
  {
    var img = new Image();
    var url = getArg(thisScript.src,"url");
    img.src = "http://www.softcircuits.net/PageRank/?url=" + url + "&t=" + getArg(thisScript.src,"t");
    img.alt = "Google Page Rank for " + decodeURIComponent(url);
    img.setAttribute('border','0');
    var lnk = document.createElement('a');
    lnk.setAttribute('href',"http://www.softcircuits.net/PageRank/");
    lnk.appendChild(img);
    thisScript.parentNode.insertBefore(lnk,thisScript);
  }
}

/*function getArg(name)
{
  return window.location.href;
  var args = window.location.href.split("?");
  if (args.Length == 2)
  {
    args = args[1].split("&");
    for (var i = 0; i < args.Length; i++)
    {
      thisArg = args[i].split("=");
      if (thisArg.Length == 2 && thisArg[0].toLowerCase() == name.toLowerCase())
        return thisArg[1];
    }
  }
  return "";
}*/

/*function getArg(name)
{
  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regexS = "[\\?&]"+name+"=([^&#]*)";
  var regex = new RegExp(regexS);
  var results = regex.exec(window.location.href);
  if(results == null)
    return "";
  else
    return results[1];
}*/

function getArg(url, name)
{
  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regexS = "[\\?&]"+name+"=([^&#]*)";
  var regex = new RegExp(regexS);
  var results = regex.exec(url);
  if(results == null)
    return "";
  else
    return results[1];
}

GooglePageRank();
