function nyit(src, obj, getdata, hasab)
{
	/*
	 * Ez egy alternativa a leker() fuggvenyre. Segitsegevel ablakok nyithatok meghatarozott obj helyre,
	 * vagy obj==null eseten a felhasznaloi beallitasok szerint mukodo ablakhelykereses() altal visszaadott
	 * objektumba.
	 *
	 * A getdata parameter regen a get valtozok atadasara volt alkalmazhato, mar elavult, nem lehet
	 * hasznalni. Helyette az src-ben "?" utan siman atadhatok az adatok.
	**/
	
	
	var i, index = -1;
	getdata = getdata == null ? '' : getdata;
	hasab = hasab == null ? 1 : hasab;
	
	if((index = xmlhttp_szabadindex()) == -1)
	{
		xmlhttp_nyit_varolista.push(new Array(src, obj, getdata, hasab));
		return;
	}
	else
	{
		if(xmlhttp_nyit_folyamatban[index] != 0)
		{
			alert('xmlhttp_nyit_folyamatban['+index+'] = "'+xmlhttp_nyit_folyamatban[index]+'"');
		}
		xmlhttp_nyit_folyamatban[index] = new Array(src, obj, getdata, hasab);
	}
	
 	if(obj == null)
 	{
 		//var str0 = src.split('/');
		//var str1 = str0[1].split('?');
		var str1 = src.split('?');
		xmlhttp_obj_tomb[index] = ablakhelykereses(str1[0], hasab, str1[1]);
	}
	else
	{
		xmlhttp_obj_tomb[index] = obj;
	}
	
	var kif1 = /\?/g;
	var poz;
	if((poz = src.search(kif1)) != -1)
	{
		var urlresz = src.substr(0, poz);
		if(urlresz == 'modositoablak.php')
		{
			var kif2 = /f\=.+\&/g;
			var modosito_alablak = src.match(kif2);
			modosito_alablak = modosito_alablak[0].substr(2, modosito_alablak[0].length-3);
			urlresz += "/"+modosito_alablak;
		}
		var formdata = src.substr(poz+1);
		src = src.substr(0, poz);
		
	}
	else
	{
		var urlresz = src;
		var formdata = "";
	}
	
	xmlhttp_src_tomb[index] = urlresz;
	
	xmlhttp_open('nyit.php', 'url='+src+'&hashcode='+xmlhttp_obj_tomb[index].id.substr(xmlhttp_obj_tomb[index].id.length-8)+'&'+formdata, index);
	
	toltesablak();
}



