$(function() {
		   //alert ('hello')
    getMessages = function() {
        var self = this;
        //var _sRandom = Math.random();  
        $.getJSON('getMessages.php?action=get_last_messages', function(data){
            if(data.messages) {
				//alert (data.messages);
                $('.chat_main').html(data.messages);
            }
            // start it again;
            setTimeout(function(){
               getMessages();
            }, 1000);
        });
    }
    getMessages();
});
//$(document).ready();
/*----------- Ajax Chat login ------------*/
function getHTTPObject()
	{
		if (window.ActiveXObject) return new ActiveXObject("Microsoft.XMLHTTP");
		else if (window.XMLHttpRequest) return new XMLHttpRequest();
		else 
		{
			alert("Your browser does not support AJAX.");
			return null;
		}
	} 

function setLogin()
	{
		if(httpObject.readyState == 4)
		{
			//alert('a');
			var response = httpObject.responseText;
			//alert(response);
			//var items = response.split("|");
			document.getElementById('chat_container').innerHTML = response;
		}
	}	

function getLogin()
	{    
		//alert ('Hello');
		var url =	'inc/login.php?Topic='+document.getElementById('topic').value+'&User='+document.getElementById('username').value+'&Email='+document.getElementById('email').value;
		//var x =document.getElementById('topic').value;
		//alert (url);
		if (checkdata()){
		document.getElementById('Login').disabled = true;
		document.getElementById('Login').value = 'Wait...';
		httpObject = getHTTPObject();
		if (httpObject != null) 
		{
			httpObject.open("GET", url, true);
			httpObject.send(null); 
			httpObject.onreadystatechange = setLogin;
		}
	}
	}

/*--------- End of Ajax login ----------*/

function enter(evt)
{
	var charCode = (evt.which) ? evt.which : window.event.keyCode;
	if (charCode == 13)
	{
		chatSubmit();
	}
}

function chatSubmit()
	{    
		//alert ('Hello');
	url= 'Ajax_files/getMsg.php?msg='+document.getElementById('s_message').value;
		//alert (url);
	httpObject = getHTTPObject();
	if (httpObject != null) 
		{
			httpObject.open("GET", url, true);
			httpObject.send(null); 
			document.getElementById('s_message').value="";
		}
	}

function checkdata(){
	var name=document.getElementById('username');
	if(name.value=='' || name.value=='null'){
		alert('Name left blank');
		name.focus();
		return false;
	}
	var email=document.getElementById('email');
	if(email.value=='' || email.value=='null'){
		alert('Email left blank');
		email.focus();
		return false;
	}
	else
	{	   
	   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	   var et=email.value;
	   if(reg.test(et) == false) {
		  alert('Invalid Email Address');
		  return false;	
		}
	}
	return true;
}


//-------------function to hide/show chat frame -----------------//

function showHide(param){
	var exdate=new Date();
	exdate.setDate(exdate.getDate() + 1);
	//alert (exdate);
	if(param=='Image2'){
	document.cookie ='chat_iframe=visible; expires='+exdate+'UTC; path=/';
	document.cookie ='chatDiv=hidden; expires='+exdate+'UTC; path=/';
	document.getElementById('chat_iframe').style.visibility=getCookie('chat_iframe');
	document.getElementById('chatDiv').style.visibility=getCookie('chatDiv');
	//eraseCookie();
		}
	}
	
function eraseCookie() {
	var exdate=new Date();
	exdate.setDate(exdate.getDate() + 1);
	document.cookie ='chat_iframe=hidden; expires='+exdate+'UTC; path=/';
	document.cookie ='chatDiv=visible; expires='+exdate+'UTC; path=/';
	document.getElementById('chat_iframe').style.visibility=getCookie('chat_iframe');
	document.getElementById('chatDiv').style.visibility=getCookie('chatDiv');
}

function getCookie(c_name)
{
var i,x,y,ARRcookies=document.cookie.split(";");
for (i=0;i<ARRcookies.length;i++)
{
  x=ARRcookies[i].substr(0,ARRcookies[i].indexOf("="));
  y=ARRcookies[i].substr(ARRcookies[i].indexOf("=")+1);
  x=x.replace(/^\s+|\s+$/g,"");
  if (x==c_name)
    {
    return unescape(y);
    }
  }
}

function getLogout()
	{
		if(httpObject.readyState == 4)
		{	
			//alert (document.getElementById('chat_container').innerHTML);
			var response = httpObject.responseText;
			//alert (response);
			document.getElementById('chat_container').innerHTML = response;
		}
	}	
function logout(){
	url= 'inc/logout.php?logout=1';
	//alert (url);
	httpObject = getHTTPObject();
	if (httpObject != null) 
		{
			httpObject.open("GET", url, true);
			httpObject.send(null); 
			httpObject.onreadystatechange = getLogout;
		}
	}

 
