var globaltext = "";
var autoRefreshOn = false;
var t;

function autoRefresh() {
	if( autoRefreshOn == true ) {
	    ajaxFunction(1);
	    t=setTimeout("autoRefresh()",3000);
	}
}

function refreshTimer() {
	if( autoRefreshOn == false ) {
	    document.getElementById('autorefresh').innerHTML = "OFF";
	    document.getElementById('autorefresh').style.color = "darkred";
	    autoRefreshOn = true;
	}
	else {
 	    document.getElementById('autorefresh').innerHTML = "ON";
	    document.getElementById('autorefresh').style.color = "#006600";
	    autoRefreshOn = false;
	}
	autoRefresh();
}

function ajaxFunction(refresh)
{
	document.getElementById('textBox').focus();
	var xmlhttp;
	if (window.XMLHttpRequest)
  	{
  	    // code for IE7+, Firefox, Chrome, Opera, Safari
  	    xmlhttp=new XMLHttpRequest();
  	}
	else if (window.ActiveXObject)
  	    {
  	    // code for IE6, IE5
  	    xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  	}
	else
  	{
  	    alert("Your browser does not support XMLHTTP!");
  	}
	xmlhttp.onreadystatechange=function()
	{
	    if(xmlhttp.readyState == 4)
  	    {
		 var shoutsDiv = document.getElementById("shouts");
		 shoutsDiv.innerHTML = xmlhttp.responseText;
		 document.getElementById('loadimage').style.visibility='hidden';
    	    }
	    else {
		 if( autoRefreshOn == false )
	            document.getElementById('loadimage').style.visibility='visible';
	    }
	}
	if( refresh == 0 ) {
           xmlhttp.open("GET","main.php?text="+globaltext,true);
	}
	else {
	    xmlhttp.open("GET","main.php?text=",true);
	}
	xmlhttp.send(null);
	globaltext = "";
}
function txtfile(text)
{
	document.getElementById('shoutform').text.value = '';
	document.getElementById('shoutform').text.focus();
	globaltext = text;
	ajaxFunction(0);	 
}
function disableEnterKey(e)
{
     var key;

     if(window.event)
          key = window.event.keyCode;     //IE
     else
          key = e.which;     //firefox

     if(key == 13) {
          txtfile(document.getElementById('shoutform').text.value);
          return false;
     }
     else
          return true;
}
