// JavaScript Document

var maxid=0;


	var XMLHttpRequestObject = false;
	if (window.XMLHttpRequest) {
		XMLHttpRequestObject = new XMLHttpRequest();
	} else if (window.ActiveXObject) {
		XMLHttpRequestObject = new ActiveXObject('Microsoft.XMLHTTP');
	}
	
	var XMLHttpRequestObjectRefresh = false;
	if (window.XMLHttpRequest) {
		XMLHttpRequestObjectRefresh = new XMLHttpRequest();
	} else if (window.ActiveXObject) {
		XMLHttpRequestObjectRefresh = new ActiveXObject('Microsoft.XMLHTTP');
	}
	
	setInterval(refresh_message,10000);
	
function add_message(){	

	var pseudo=document.getElementById('pseudo');
	var message=document.getElementById('message');
	
	var param_pseudo=pseudo.value;if(param_pseudo==' Pseudo')param_pseudo='';
	var param_message=message.value;if(param_message==' Wpis')param_message='';
	
	var  param_message=param_message.replace('&','%26');

	var params='pseudo='+param_pseudo+'&message='+param_message;
	
	if (XMLHttpRequestObject) {
		XMLHttpRequestObject.open('POST','shoutbox/addmessage.php');
		XMLHttpRequestObject.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		XMLHttpRequestObject.setRequestHeader("Content-length", params.length);
		XMLHttpRequestObject.onreadystatechange = function ()
		{
			if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200){
				refresh_message();
			}
			
			if (XMLHttpRequestObject.readyState == 1 ){
				message.value='';
			}
			
		}
	XMLHttpRequestObject.send(params);
	}
}

function if_enter_wyslij(oEvent){
	if(oEvent.keyCode==13){
		if(add_message()){
			var message=document.getElementById('message');
			message.value='';
		}
	}
}

///////////////////////////////////////////////////
function refresh_message(){	
	var params='maxid='+maxid;
	if (XMLHttpRequestObjectRefresh) {
		XMLHttpRequestObjectRefresh.open('POST','shoutbox/refreshmessage.php');
		XMLHttpRequestObjectRefresh.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		XMLHttpRequestObjectRefresh.setRequestHeader("Content-length", params.length);
		XMLHttpRequestObjectRefresh.onreadystatechange = function ()
		{
			if (XMLHttpRequestObjectRefresh.readyState == 4 && XMLHttpRequestObjectRefresh.status == 200){
				var obj = document.getElementById('show_messages');
				var response=XMLHttpRequestObjectRefresh.responseText	
				//obj.innerHTML=odp+obj.innerHTML;	
				
		
				var id=0;
				var new_messages='';
				for(i=0;response.length>i;i++){
					if(response.charAt(i)=='#'){
						id=parseInt(response.substring(0,i));
						new_messages=response.substring(i+1,response.length);
						break;
					}
				}
			
				if(id>maxid){
					maxid=id;
					obj.innerHTML=new_messages+obj.innerHTML;	
					//obj.appendChild(new_messages);
				}
				
			}
			
			if (XMLHttpRequestObjectRefresh.readyState == 1 ){
				
			}
		}
	XMLHttpRequestObjectRefresh.send(params);
	}
}


