// JavaScript Document

//állapotjelző állandók
var ALLAPOT_UNINITIALIZED = 0;
var ALLAPOT_LOADING = 1;
var ALLAPOT_LOADED = 2;
var ALLAPOT_INTERACTIVE = 3;
var ALLAPOT_COMPLETE = 4;

// konstruktor
function AJAX_konstruktor() {
try {
	req = new XMLHttpRequest();
	} catch(err1) {
  	try {
	  req = new ActiveXObject("Msxml2.XMLHTTP");
	  } catch (err2) {
    	try {
	    req = new ActiveXObject("Microsoft.XMLHTTP");
    	} catch (err3) {
      req = false;
	    }
	  }
	}
return req;
}
//
var http = false;
var http = AJAX_konstruktor();
//

// hirek belöltése és frissítése
function hirek(oldal,hova,methode,query,intervallum) {
	
	if (methode !='get' && methode !='post') {
		var  methode = document.getElementById(methode).method;
	}
	var myRand=parseInt(Math.random()*99999999);
	
  if (query =='') {  
		var oldal_par = oldal+'?rand='+myRand;;
  } else {
		var qu=new Array
		var quf=new Array
		var qu = query.split(',')
		var hossz= qu.length
		var i=0;
		var query = ''	;	
		while (i<hossz) {
			quf[i]=document.getElementById(qu[i]).value+'&';
			var query=query+qu[i]+'='+quf[i];
			var i=i+1;
		}
		var query = query+'met='+ methode+'&rand='+myRand;
   }
   http.onreadystatechange = function() {
	
		if(http.readyState != ALLAPOT_COMPLETE) {
    	 document.getElementById(hova).innerHTML = loading;
	    }
    	if ((http.readyState == ALLAPOT_COMPLETE) && (http.status == 200)) {
		 document.getElementById(hova).innerHTML = http.responseText;
    	}
   }
   
   if (methode == 'post') {
   	   http.open("POST",oldal,true);
	   http.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	   http.send(query);
   } else {
	   http.open("GET",oldal_par,true);
	   http.send(null);
   }
   
   if (intervallum > 0)	{
	  var ujrahivo = setTimeout("hirek(oldal,hova,methode,query,intervallum)",intervallum);
	}
}
	