function getXMLHTTPRequestBadge() {
try {
res = new XMLHttpRequest(); /* e.g. Firefox */
} catch(e) {
  try {
  res = new ActiveXObject("Msxml2.XMLHTTP");  /* some versions IE */
  } catch (e) {
    try {
    res = new ActiveXObject("Microsoft.XMLHTTP");  /* some versions IE */
    } catch (E) {
      res = false;
    }
  }
}
return res;
}

var res = getXMLHTTPRequestBadge();

function getCookie(c_name) {
  if (document.cookie.length>0) {
    c_start=document.cookie.indexOf(c_name + "=");
    if (c_start!=-1) {
      c_start=c_start + c_name.length+1;
      c_end=document.cookie.indexOf(";",c_start);
      if (c_end==-1) { c_end=document.cookie.length; }
      return unescape(document.cookie.substring(c_start,c_end));
    }
  }
  return "";
}

function useBadgeResponse() {
  if (res.readyState == 4) {
    if(res.status == 200) {
      var result = res.responseText;
      document.getElementById('userBadge').innerHTML = result;
   }
  } else {
      document.getElementById('userBadge').innerHTML = '<img src="http://forums.kingsnake.com/images/loading.gif">';
  }
}

function getBadge() {
  var username=getCookie('connect_badge_username');
        if (username == null ||  username == "") {
                username = 'nobody';
                //document.getElementById('userBadge').innerHTML = "Have you tried <a href='http://www.kingsnake.com/connect'>kingsnake.com Connect</a>?";
        }
        
     var myurl = "http://"+window.location.hostname+"/get-userBadge.php";
     var myRand = Math.floor(Math.random()*99999999999999+1);
     var modurl = myurl+"?u="+username+"&rand="+myRand;
     res.open("GET", modurl, true);
     // set up the callback function
     res.onreadystatechange = useBadgeResponse;
     res.send(null);
  
}

