var chat_rand = -1;
//var chat_path = "http://casadellasposamilano_com_sv/areariservata.php/";
var chat_path = "/areariservata.php/";
var chat_tout;
var chat_timeout = 1;


// ***** XMLHttpRequest ********************************************************

if(!window.XMLHttpRequest)
{
  var XMLHttpRequest = function()
  {
    try{ return new ActiveXObject(   "MSXML3.XMLHTTP")     } catch(e) {}
    try{ return new ActiveXObject(   "MSXML2.XMLHTTP.3.0") } catch(e) {}
    try{ return new ActiveXObject(   "MSXML2.XMLHTTP")     } catch(e) {}
    try{ return new ActiveXObject("Microsoft.XMLHTTP")     } catch(e) {}
  }
}

var chat_XMLHttp_add = new XMLHttpRequest();
var chat_XMLHttp_get = new XMLHttpRequest();
var chat_XMLHttp_log = new XMLHttpRequest();

// ***** chat_parse ************************************************************

function chat_parse(str)
{
  str  = str.replace(/^\s+/, '');
  str  = str.replace(/\s+$/, '');
  return str.split(/\r\n/);
}

// ***** chat_msgs_add *********************************************************

function chat_msgs_add()
{
  if (!document.getElementById('testo').value || chat_XMLHttp_add.readyState % 4) return;

  chat_rand += 1;
  chat_XMLHttp_add.open("get", chat_path+"php/msg_add.php?rand="+chat_rand+
                                                        "&data="+escape(document.getElementById('testo').value));
  chat_XMLHttp_add.send(null);
  chat_XMLHttp_add.onreadystatechange = function()
  {
    if(chat_XMLHttp_add.readyState == 4 && chat_XMLHttp_add.status == 200)
    {
      document.getElementById('log_add').innerHTML = chat_XMLHttp_add.responseText;

      if (chat_XMLHttp_add.responseText)
      {
        chat_msgs['.'] += '<b>System:</b> '+chat_XMLHttp_add.responseText+'<br />';
        chat_out_msgs();
      }
    }
  }

  document.getElementById('send').value = '';
  if (chat_focu) document.getElementById('send').focus();
}

// ***** chat_msgs_get **********************************************************
function cambia_stato_staff(valore){}
function ricarica_chat(valore){}
function faccina(valore){}


function chat_msgs_get()
{
  chat_tout = setTimeout("chat_msgs_get();", Math.round(5000*chat_timeout));
  if (chat_XMLHttp_get.readyState % 4) return;
  chat_rand = Math.random();
  chat_XMLHttp_get.open("get", chat_path+"messaggi/get?rand="+chat_rand);
  chat_XMLHttp_get.send(null);
  chat_XMLHttp_get.onreadystatechange = function()
  {
    if(chat_XMLHttp_get.readyState == 4 && chat_XMLHttp_get.status == 200)
    {
		var risposta = chat_XMLHttp_get.responseText;

		// ESAMINO LA RISPOSTA
		risposta_ar = risposta.split('|');

		for (var i = 0; i < risposta_ar.length; i++){
			valori = risposta_ar[i].split('=');
			if(valori[0] == '__stato__staff'){	
					cambia_stato_staff(valori[1]);
			}
			if(valori[0] == '__messaggi'){	
					ricarica_chat(valori[1]);
			}
			if(valori[0] == '__faccina'){	
					faccina(valori[1]);
			}
		}
		
	  /*
	  if (risposta == "4") 
	  {
	  	hidediv();
	  }
		*/
      var data = chat_parse(chat_XMLHttp_get.responseText);
    }
  }
}



  clearTimeout(chat_tout);
  chat_XMLHttp_add.abort();
  chat_XMLHttp_get.abort();
  chat_XMLHttp_log.abort();

  chat_tout = setTimeout("chat_msgs_get();", 5);



function hidediv() {
	document.getElementById('faccina').style.visibility = 'hidden';
} 

