			var hostName	=	"http://www.ustanowka.ru";
			//var hostName	=	"http://ustanowkaru.71.com1.ru/";
			var pageURL		=	"/talk/talk.php";
            var  id_progress, ID,xmlHttpReqProgress, timeRefresh;
			xmlHttpReqProgress	=	makeXmlHttpReq();
			id_progress			=	1;
			timeRefresh			=	8;
			ID                  =   0;

			function DisplayChat()
			{
				document.getElementById('bg_all_form').style.display = 'block';
				ID=window.setTimeout("getStatusScript("+id_progress+");",timeRefresh*1000);
			}
			function hideChat()
			{
                window.clearTimeout(ID);
				document.getElementById('bg_all_form').style.display = 'none';
			}
			function makeXmlHttpReq()
	        {
	        	var xmlHttpReq;
	        	if(window.XMLHttpRequest)
	            	this.xmlHttpReq = new XMLHttpRequest();
	            else
	            	this.xmlHttpReq = new ActiveXObject("MSXML2.XMLHTTP.3.0");

	            if(!this.xmlHttpReq)
	            	alert("NoCreate SendObject");

	            return 	this.xmlHttpReq;
	        }
			function sendRequestToServer()
			{

				var XMLsendToSrever	=	makeXmlHttpReq();
			    var replyTEXT		=	document.getElementById('query').value;

			    var sendString		=	'';


			    XMLsendToSrever.open("POST", hostName+ pageURL, true);
			    XMLsendToSrever.onreadystatechange = function()
	    		{
	        		if (XMLsendToSrever.readyState == 4)
	        		{
                      	if(XMLsendToSrever.statusText == "OK")
                      	{
							document.getElementById('chtTable').innerHTML		=	XMLsendToSrever.responseText;
                      		document.getElementById('spin').style.visibility	=	'hidden';
                      		document.getElementById('query').value				=	'';
                      		scrollChatTable(document.getElementById('chtTable'));
                      	}
	        		}
	    		}

                sendString	=	"&clear=1&replyText=" +  encodeURIComponent(replyTEXT);
                XMLsendToSrever.setRequestHeader("Accept-Charset", "windows-1251,utf-8;q=0.7,*;q=0.7");
		    	XMLsendToSrever.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			    XMLsendToSrever.send(sendString);
                return true;
			}
			function set_query_id(id, q)
			{
				document.getElementById('queryId').value=id;
				document.getElementById('queryForReply').value=q;
			}


	        function getStatusScript(id_progress)
			{
					var basketFilter, mansColor;
					document.getElementById('spin').style.visibility='visible';
					//basketFilter	=	document.getElementById('basketFilter').value;
					xmlHttpReqProgress.open("GET", hostName+ pageURL+"?clear=1", true);
				    xmlHttpReqProgress.onreadystatechange = function()
		    		{
		        		if (xmlHttpReqProgress.readyState == 4)
		        		{
                        	//alert(this.responseText)
							if(xmlHttpReqProgress.statusText == "OK")
                        	{
								document.getElementById('chtTable').innerHTML=xmlHttpReqProgress.responseText;
                        		document.getElementById('spin').style.visibility='hidden';
                                scrollChatTable(document.getElementById('chtTable'));
								//document.getElementById('chtTable').scrollTo(0,getElementById('chtTable').getScrollHeight);
                        	}
		        		}
		    		}

				    xmlHttpReqProgress.send(null);


	                ID=window.setTimeout("getStatusScript("+id_progress+");",timeRefresh*1000);
	                return true;
			}
			function scrollChatTable(objToScroll)
			{

				/*
					Высота требуемого сролла определяется путем разницы между get scrollHeight и clientHeight объекта
				*/

				var dY	= parseInt(objToScroll.scrollHeight)-parseInt(objToScroll.clientHeight);
				objToScroll.scrollTop	=	dY;

			}
	        function setTimeInterval(obj)
	        {
	        	timeRefresh=obj.value;
	        }
	        function sendOrNot(e)
	        {
				var keynum;
				var keychar;
				var numcheck;

				if(window.event) // IE
				{
					keynum = e.keyCode;
				}
				else if(e.which) // Netscape/Firefox/Opera
				{
					keynum = e.which;
				}
				if(e.ctrlKey && keynum == 13)
				{
					//  отправляем данные
					sendRequestToServer();
				}

			}


