chars = 140;

var IE = (document.all) ? 1 : 0;
var DOM = 0;

if(parseInt(navigator.appVersion) >=5){
  DOM = 1
};

function show(txt){

  if(DOM){
	  var viewer = document.getElementById("chars");
    viewer.innerHTML = txt;
  }else if(IE){
    document.all["chars"].innerHTML = txt;
  }

}

function keyup(what){

  var str = new String(what.value);
  var len = str.length;

  if(len > chars){
    var showstr = '<span style="color: red; font-weight: bold;">' + len + '</span> characters';
  }else{
    var showstr = len + " characters";
  }

  show(showstr);

}

function fieldupdate(){

  var user    = document.getElementById('user');
  var pass    = document.getElementById('pass');
  var service = document.getElementById('updatechk');

  if(service.checked == true){
    user.disabled = false;
    pass.disabled = false;
  }else{
    user.disabled = true;
    pass.disabled = true;
  }

}

function pingbody(){

  if(document.getElementById('method').value == 'blog'){
    document.getElementById('body').style.display = 'block';
  }else{
    document.getElementById('body').style.display = 'none';
  }

}

function sref(){

  var callback = {
    success: function(o){ true; },
    failure: function(o){ false; }
  }

  var trans = YAHOO.util.Connect.asyncRequest('GET', '/sref/', callback);
  var t = setTimeout("sref()", 300000);

}

function pingout(){
  window.open("/pingout/","pingout", "menubar=no,width=445,height=220,toolbar=no,resizable=no,scrollbars=no,status=no");
}

function coopy(field){

  var content = document.getElementById(field);
  content.select();

}

function copy(inElement){

  document.getElementById(inElement).select();

  if(inElement.createTextRange) {

    var range = inElement.createTextRange();
    if(range && BodyLoaded == 1) range.execCommand('Copy');

  }else{

    var flashcopier = 'flashcopier';

    if(!document.getElementById(flashcopier)){

      var divholder = document.createElement('div');
      divholder.id = flashcopier;
      document.body.appendChild(divholder);

    }

    document.getElementById(flashcopier).innerHTML = '';
    var divinfo = '<embed src="/_clipboard.swf" FlashVars="clipboard=' + encodeURIComponent(document.getElementById(inElement).value) + '" width="0" height="0" type="application/x-shockwave-flash"></embed>';
    document.getElementById(flashcopier).innerHTML = divinfo;

  }

}

function co(){

  var co = document.getElementById('co');
  co.style.display = 'block';

  setTimeout('document.getElementById(\'co\').style.display = \'none\';', 3000);

}

function ptgen(){

  title = document.getElementById('title').value;
	url = document.getElementById('url').value;
  ptgendiv = document.getElementById('ptgendiv');
	ptlink = document.getElementById('ptlink');
	
	ptgendiv.style.display = 'block';
	ptlink.value = '<script language="javascript" src="http://ping.fm/scripts/pingthis.js"></script>\n<script language="javascript">\n  pingthis(\''+title+'\',\''+url+'\');\n</script>';
	
}

function stat_panel(panel){
  
  var referrers         = document.getElementById('referrers');
  var locations         = document.getElementById('locations');
  var conversation      = document.getElementById('conversation');
  var lifetime          = document.getElementById('lifetime');
  var referrers_link    = document.getElementById('referrers_link');
  var locations_link    = document.getElementById('locations_link');
  var conversation_link = document.getElementById('conversation_link');
  //var lifetime_link     = document.getElementById('lifetime_link');
   
  referrers.style.display     = 'none';
  locations.style.display     = 'none';
  conversation.style.display  = 'none';
  //lifetime.style.display = 'none';
  
  referrers_link.style.backgroundColor    = '#ffffff';
  locations_link.style.backgroundColor    = '#ffffff';
  conversation_link.style.backgroundColor = '#ffffff';
  //lifetime_link.style.backgroundColor     = '#ffffff';
  
  if(panel == 'referrers'){
    referrers.style.display = 'block';
    referrers_link.style.backgroundColor = '#E9F1FA';
  }
  
  if(panel == 'locations'){
    locations.style.display = 'block';
    locations_link.style.backgroundColor = '#E9F1FA';
  } 
  
  if(panel == 'conversation'){
    conversation.style.display = 'block';
    conversation_link.style.backgroundColor = '#E9F1FA';
  }
  
  //if(panel == 'lifetime'){
  //  lifetime.style.display = 'block';
  //  lifetime.style.backgroundColor = '#E9F1FA';
  //}
  
}

function other_referrers(){
  
  var more_ref = document.getElementById('more_ref');
  var more_link = document.getElementById('more_link');
  
  if(more_ref.style.display == 'none'){
    more_ref.style.display = 'block';
    more_link.innerHTML = 'Hide';
  }else{
    more_ref.style.display = 'none';
    more_link.innerHTML = 'Show';            
  }
  
}