var site_root="/";
function xb_get_element(thing)
{
  var el;

  if (typeof(thing) == 'undefined' || !thing)
  {
    return null;
  }
  else if (typeof(thing.tagName) == 'undefined' || !thing.tagName)
  {
    if (document.all)
      el = document.getElementById(thing) ? document.getElementById(thing) : document.all[thing];
    else
      el = document.getElementById(thing);

    if (el)
      return el;
    else
      return null;
  }
  else if (thing.tagName)
  {
    return thing;
  }
  else
  {
    return null;
  }
}

function pullAjax(){
  var a;
  try{
    a=new XMLHttpRequest()
  }
  catch(b)
  {
    try
    {
      a=new ActiveXObject("Msxml2.XMLHTTP")
    }catch(b)
    {
      try
      {
        a=new ActiveXObject("Microsoft.XMLHTTP")
      }
      catch(b)
      {
        alert("Your browser broke!");return false
      }
    }
  }
  return a;
}

function track_o_click(a){
  obj=pullAjax();
  obj.onreadystatechange=function()
  {
    if(obj.readyState==4){}
  };
  obj.open("GET",site_root+"q_ajax_req.php?resc="+a,true);
  obj.send(null)
};

function whenDidIJoin()
{
  var me=xb_get_element("twitterID");
  var you=xb_get_element("twitterID");
  obj=pullAjax();
  xb_get_element("_result").innerHTML="Fetching...";
  xb_get_element("wdij_result").style.display="block";
  xb_get_element("wdij_tweet").style.display="none";
  obj.onreadystatechange=function()
  {
    if(obj.readyState==4)
    {
      if(obj.responseText==0)
      {
        var err="Something is broke at twitter's end. Please Try Again !!"
        xb_get_element("_result").innerHTML=err;
        xb_get_element("wdij_result").style.display="block";
        xb_get_element("wdij_tweet").style.display="none";
        xb_get_element("wdij_button").value="Try Again!!"
        return;
      }
      eval("res="+obj.responseText);
      var output="<img src='"+res["dp"]+"'><br><h2>"+res["nick"]+"</h2> joined on<h3>"+res["joined"]+" ("+res["days"]+" days back)</h3>";
   
      xb_get_element("_result").innerHTML=output;
      xb_get_element("wdij_result").style.display="block";
//      var escapedURI=escape('I Joined twitter on '+res["joined"]+'('+res["days"]+' days back) - What say you? http://bit.ly/twage #digimantra');
      var escapedURI=escape('I Joined twitter on '+res["joined"]+'('+res["days"]+' days back) - What say you?');
//      var tweetThis='<a href="http://twitter.com/home?status='+escapedURI+'"  rel="no follow" ><h3>Send this to Twitter now !!</h3></a>';
      var tweetThis='<a href="http://twitter.com/share?url=http://bit.ly/twage&text='+escapedURI+'&via=digimantra&count=horizontal"  rel="no follow" target="_blank" ><h3>Send this to Twitter now !!</h3></a>';
      xb_get_element("wdij_tweet").innerHTML=tweetThis;
      xb_get_element("wdij_tweet").style.display="block";
    }
     
  };
  obj.open("GET",site_root+"q_ajax_req.php?action=whendidijoin&twitterID="+me.value+"&userTwitterID="+you.value,true);
  obj.send(null) 
}

function preview()
{
  xb_get_element("download").disabled=false;xb_get_element("notify").style.display="none";
  xb_get_element("previewPane").src=site_url+"/q_badge.php?p="+xb_get_element("badgeTitle").value+"&c="+xb_get_element("txtColorHex").value.replace(/#/g,"");
}
function download()
{

  xb_get_element("previewPane").src= xb_get_element("previewPane").src+"&d=1";
}
function notify()
{
  xb_get_element("download").disabled=true;
  xb_get_element("notify").style.display="block";
}
function getColor(block)
{
  xb_get_element("download").disabled=true;
  xb_get_element("notify").style.display="block";
  var s_url=block.href;
  var pColor=s_url.substr(s_url.indexOf("#"));
  document.getElementById("txtColorHex").style.backgroundColor=pColor;
  document.getElementById("txtColorHex").value=pColor;
}
