(function() {
   
  
  var dtb = [];
  var elem = document.body.getElementsByTagName('A');
  for (var i = 0; i < elem.length; i++) {
    if (/\LikeBotButton\b/.test(elem[i].className)) {
      dtb.push(elem[i]);
    }
  }
  
  for (var i=0; i<dtb.length; i++) { 
    // parse options 
    opt = new Object();
    
    var doc = dtb[i].innerHTML;
    
    // get bgcolor
    var tmpBgColor = doc.indexOf('#');
    if (tmpBgColor != -1) {
      var bgcolor = doc.substr(tmpBgColor+1,6);
    }
    
    // get pk
    var tmpPk = doc.indexOf('~');
    if (tmpPk != -1) {
      var pkey = doc.substr(tmpPk+1,32);
    }
    
    //get unique url
    var m = /http:\/\//i.exec(dtb[i].href);
    if (m && m[1]) opt.t_url = unescape(m[1]);
    
    //get layout
    var m = /(horizontal_thumbs|text|horizontal_yyy)?,?\s*([^\s]*)?/i.exec(dtb[i].rev);
    if (m && m[1]) opt.d_media = m[1];
    
  }
  
  o = opt;
  
  var h=47;
  var w=60;
  
  var lt  = o.d_media ? '&ltype=' + escape(o.d_media) : (typeof likebot_type == 'string') ? '&ltype=' + escape(likebot_type) : '';
  var locale = '';  
  var url  = escape(o.t_url ? o.t_url : (typeof likebot_url == 'string') ? likebot_url : ((typeof LIKEBOT_URL == 'string') ? LIKEBOT_URL : window.location.href)).replace(/\+/g, '%2b');
  url = url.replace("www.", "");

  try {
    //switch to see h/w depending on the layout
    switch (likebot_type) {
      case 'text':
        h=15;
        w=150;
      break;
    
      case 'horizontal_thumbs':
        h=20;
        w=90;
      break;

      case 'badge':
        h=49;
        w=50;
      break;
    
      case 'debug':
        h=200;
        w=300;
      break;

      default:
        h=47;
        w=60;
    }
  } catch(err) {
    //
  }
  document.write("<iframe src=\"http://i.likebot.com/button.php?&id=" + url + lt + "&bgcolor=" + bgcolor + "&pk=" + pkey + "\" height='"+h+"' width='"+w+"' frameborder='0' style='border:0; padding:0px; margin:0px;' scrolling='no' allowtransparency='true' transparency='true'></iframe>");
})(); 

function getQueryVariable(variable) { 
  var query = window.location.search.substring(1); 
  var vars = query.split("&"); 
  for (var i=0;i<vars.length;i++) { 
    var pair = vars[i].split("="); 
    if (pair[0] == variable) { 
      return pair[1]; 
    } 
  } 
} 