	function getRows(db,srt,byfield,pge,to,where){
		var ajaxRequest;  // The variable that makes Ajax possible!
		
		try{
			// Opera 8.0+, Firefox, Safari
			ajaxRequest = new XMLHttpRequest();
		} catch (e){
			// Internet Explorer Browsers
			try{
				ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e) {
				try{
					ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e){
					// Something went wrong
					alert("Your browser broke!");
					return false;
				}
			}
		}
		// Create a function that will receive data sent from the server
		ajaxRequest.onreadystatechange = function(){
			if(ajaxRequest.readyState == 4){
				
				document.getElementById('listdiv').innerHTML = ajaxRequest.responseText; //ajaxRequest.responseText;
				//alert(ajaxRequest.responseText);
				
				
				getPager(db,srt,byfield,pge,to,where);
			}
		}
		ajaxRequest.open("GET", "inc/data.php?for=getrows&db=" + db + "&sort=" + srt + "&byfield=" + byfield + "&pge=" + pge + "&where=" + where + "&to=" + to, true);
		ajaxRequest.send(null); 
	}
	
	function getPager(db,srt,byfield,pge,to,where){
		var ajaxRequest;  // The variable that makes Ajax possible!
		
		try{
			// Opera 8.0+, Firefox, Safari
			ajaxRequest = new XMLHttpRequest();
		} catch (e){
			// Internet Explorer Browsers
			try{
				ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e) {
				try{
					ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e){
					// Something went wrong
					alert("Your browser broke!");
					return false;
				}
			}
		}
		// Create a function that will receive data sent from the server
		ajaxRequest.onreadystatechange = function(){
			if(ajaxRequest.readyState == 4){
				var ajaxDisplay = document.getElementById('pgr');
				ajaxDisplay.innerHTML = ajaxRequest.responseText;
			}
		}
		ajaxRequest.open("GET", "inc/data.php?for=getpager&db=" + db + "&sort=" + srt + "&byfield=" + byfield + "&pge=" + pge + "&where=" + where + "&to=" + to, true);
		ajaxRequest.send(null); 
	}
	
	var ajax = new sack();
	
	function saveVote(id, val){
		var txt = '';
		var obj = 'iem'+id;
		if(val == "new") txt = '&txt='+document.getElementById(obj).value;
		if(((val == "new") && (txt.length > 6)) || (val != "new")){
			ajax.requestFile = 'inc/data.php?for=savevote&id='+id+txt;
			ajax.onCompletion = getsaveansw;
			ajax.runAJAX();	
		} else alert("Ievadi iemeslu!");
	}

	function getsaveansw(){
		var done = false;
		var jid;
		var sid;
		var nsid;
		eval(ajax.response);
		
		if(done == true){
			if(!document.getElementById(jid)) document.location.href = './';
			
			if(document.getElementById(jid)) document.getElementById(jid).innerHTML = parseInt(document.getElementById(jid).innerHTML) + 1;	
			if(document.getElementById(sid)) document.getElementById(sid).innerHTML = parseInt(document.getElementById(sid).innerHTML) + 1;		
			if(document.getElementById(nsid)) document.getElementById(nsid).innerHTML = parseInt(document.getElementById(nsid).innerHTML) + 1;
		}
		
		obj = document.getElementById('pop');
		obj.href = 'inc/pop.php?savevote&done='+done;
		obj.onclick();
	}
	
	//////////////////// CHAT
	
	function addChatCom(){
		if(document.getElementById('chatcom') && document.getElementById('chatname')){
			var name = document.getElementById('chatname');
			var com = document.getElementById('chatcom');
			if(name.value == "") { name.focus(); return; }
			if(com.value == "") { com.focus(); return; }
			ajax.requestFile = 'inc/data.php?for=savecom&name='+name.value+'&com='+com.value.replace(/\n/g,'<br>');
;
			ajax.onCompletion = getsavechat;
			ajax.runAJAX();
		}
	}
	
	function getsavechat(){
		eval(ajax.response);
		showhide('addcomm');
		addremcl('comm','commact');
		document.getElementById('chatboxfrm').src = 'pge/chatbox.php';
	}