function externalLinks() {
   if (!document.getElementsByTagName) return;
   var anchors = document.getElementsByTagName("a");
   for (var i=0; i<anchors.length; i++) {
      var anchor = anchors[i];
      if (anchor.getAttribute("href") && anchor.getAttribute("rel") == "external") {
         anchor.target = "_blank";
      }
   }
}

function monitorstats (ref) {
   var statswindow;
   //statswindow = window.open('http://www.siteuptime.com/prem_statistics.php?Id='+ref+'&UserId=60532', 'siteuptimestats', 'scrollbars=1, location=1, status=1, width=500, height=550, left=200, top=100');
   statswindow = window.open('http://uptime.alertra.com/uptime.php?pin=759672&abrv=' + ref + '&color1=%23F3F3F3&color2=%23000000&stitle=' + ref + '%20Uptime', 'alertra', 'scrollbars=1, location=1, toolbar=0, menubar=0, status=1, width=500, height=300, left=100, top=100');
   if (window.focus) {statswindow.focus()}
}

function monitorLinks() {
   // return;
   if (!document.getElementsByTagName) return;
   var anchors = document.getElementsByTagName("a");
   for (var i=0; i<anchors.length; i++) {
      var anchor = anchors[i];
      if (anchor.getAttribute("href") && anchor.getAttribute("rel") == "monitor") {
         var ref = anchor.getAttribute("id");
         if (browsercheck()) {
            anchor.setAttribute("href", "javascript: monitorstats('"+ref+"')"); // IE
         } else {
            anchor.removeAttribute("href");
            anchor.setAttribute("onclick","monitorstats('"+ref+"')"); // FF etc
         }
      }
   }
}

function browsercheck() {
   var browser=navigator.appName;
   var b_version=navigator.appVersion;
   var version=parseFloat(b_version);
   if (browser == "Microsoft Internet Explorer") {
      return true;
   }
   return false;
}

function showalertra() {
   if (!document.getElementsByTagName) return;
   var anchors = document.getElementsByTagName("span");
   for (var i=0; i<anchors.length; i++) {
      var anchor = anchors[i];
      if (anchor.id.substring(0,8) == "alertra_") {
         var serverID = anchor.id.substring(8);
         anchor.id = serverID;         
         anchor.innerHTML = '<div id="frameWrapper'+serverID+'" align="center"><iframe frameborder="0" id="frame'+serverID+'" src="/alertra.php?server='+serverID+'" onload="xonload('+serverID+');" /></div>';
      }
   }
}

function xonload(server) {
   document.getElementById('frameWrapper'+server).id = 'frameWrapper2';
   document.getElementById('frame'+server).style.visibility = 'visible';
}

function do_onload(){
   externalLinks();
   monitorLinks();
   //showalertra();
}

if (window.addEventListener)
   window.addEventListener("load", do_onload, false)
else if (window.attachEvent)
   window.attachEvent("onload", do_onload)
else if (document.getElementById)
   window.onload=do_onload
