function send_message(to,from)

{

	var message=$('message').value;

	if(message=='')

	{

		alert('Please write your message!');

		return;

	}

	new Ajax.Request(url+'chat/send_message.html',

    {

		parameters: { to: to, from:from,message:message,wid:wid } ,

		requestHeaders: {Accept: 'application/json'},

		onSuccess: function(transport){

				 var result = transport.responseText;

				 get_message();

				 $('message').value='';

				 //alert(result);

		},

		onFailure: function(){ alert('An error occurs while submitting form') }

     }

    );

}



function check_message()

{

	get_message();

	setTimeout("check_message()",3000);	

}



function get_message()

{

	new Ajax.Request(url+'chat/get_message.html',

	{

		parameters: { wid: wid} ,

		requestHeaders: {Accept: 'application/json'},

		onSuccess: function(transport)

		{

		   var result = transport.responseText;

		   $('message_box').innerHTML=result;

		},

		onFailure: function(){ var none; }

	}

	);

}



function chat()

{

	get_window();

	setTimeout("chat()",4000);	

}



function get_window()

{

	new Ajax.Request(url+'chat/get_window.html',

	{

		parameters: {} ,

		requestHeaders: {Accept: 'application/json'},

		onSuccess: function(transport)

		{

		   var result = transport.responseText.evalJSON(true);

		   //alert(result.error);

		   if(result.error=='')

		   {

			//show_Message_Win(result);

			openWindow(url+'chat/index/'+result.wid+'/'+result.opener_id+'.html')

		   }

		},

		onFailure: function(){ var t; }

	}

	);

}



function show_emotions(div_id)

{

		if (document.getElementById(div_id).style.display == 'block')

	{

		document.getElementById(div_id).style.display='none';

	}

	else

	{

		document.getElementById(div_id).style.display='block';

	}

}



function add_emotion(code)

{

	$('message').value=$('message').value+code;

	document.getElementById('emotions_div').style.display='none';

}



function openWindow(theURL,wname) {

         var subWindow=window.open(theURL,wname,"status=0,scrollbars=1,height=430,width=600");

}



function openWindowWidth(theURL,height,width) {

         var subWindow=window.open(theURL,"subWindow","status=0,scrollbars=1,height="+height+",width="+width);

}



function support_chat()

{

	 openWindow(url+'support/start_chat.html');

}



function check_support_chat()

{

	open_support_chat();

	setTimeout("check_support_chat()",3000);	

}



function open_support_chat()

{

	new Ajax.Request(url+'support/open_support_chat.html',

	{

		parameters: {} ,

		requestHeaders: {Accept: 'application/json'},

		onSuccess: function(transport)

		{

		   var result = transport.responseText;

		   if(result!='')

		   {

			openWindow(url+'support/chat.html');

		   }

		},

		onFailure: function(){ var t; }

	}

	);

}
