function cloak(divID) {
  var item = document.getElementById(divID);

  if (item) {
    item.className=(item.className=='content-cloak')?'content':'content-cloak';
  }
}

function squirrelmail_loginpage_onload() {
}

function GetXmlHttpObject()
{
	if (window.XMLHttpRequest)
	  {
	  // code for IE7+, Firefox, Chrome, Opera, Safari
	  return new XMLHttpRequest();
	  }
	if (window.ActiveXObject)
	  {
	  // code for IE6, IE5
	  return new ActiveXObject("Microsoft.XMLHTTP");
	  }
	return null;
}

function showTerranovaPlaying()
{
	xmlhttp=GetXmlHttpObject();
	myRand=parseInt(Math.random()*98939291)
	
	if (xmlhttp==null)
	  {
	  alert ("Your Browser doesn't support AJAX - Please Upgrade by visiting www.microsoft.com/ie or www.mozilla.com!");
	  alert ("Song Information on the Sidebar will not update automatically");
	  return;
	  }
	  
	var url="/playingdata.php";
	url=url+"?mode=now&session="+myRand;
	xmlhttp.onreadystatechange=showTerranovaNowPlaying;
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
	
	xmlhttp2=GetXmlHttpObject();

	var url="/playingdata.php";
	url=url+"?mode=last&session="+myRand;
	xmlhttp2.onreadystatechange=showTerranovaLastPlaying;
	xmlhttp2.open("GET",url,true);
	xmlhttp2.send(null);
	
	setTimeout(showTerranovaPlaying,15000);
}

function showTerranovaNowPlaying()
{
	if (xmlhttp.readyState==4)
	  {
	  document.getElementById("nowPlaying").innerHTML=xmlhttp.responseText;
	  }
}

function showTerranovaLastPlaying()
{
	if (xmlhttp.readyState==4)
	  {
	  document.getElementById("lastPlaying").innerHTML=xmlhttp2.responseText;
	  }
}
function showHint(str)
{
	if (str.length==0)
	  {
	  document.getElementById("txtStatus").innerHTML="";
	  return;
	  }
	xmlhttp=GetXmlHttpObject();
	if (xmlhttp==null)
	  {
	  alert ("Your browser does not support XMLHTTP!");
	  return;
	  }
	var url="gethint.asp";
	url=url+"?q="+str;
	url=url+"&sid="+Math.random();
	xmlhttp.onreadystatechange=stateChanged;
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
}

function stateChanged()
{
	if (xmlhttp.readyState==4)
	  {
	  document.getElementById("txtHint").innerHTML=xmlhttp.responseText;
	  }
}

function textCounter(textarea, counterID, maxLen) { 
	cnt = document.getElementById(counterID); 
	if (textarea.value.length > maxLen) 
	{
		textarea.value = textarea.value.substring(0,maxLen);
	}
	
	cnt.innerHTML = maxLen - textarea.value.length;
}
