function ablakkereses(obj)
{
	/*
	 * Feltarja az obj-ban atadott Node alfajat (al-fajat!! nem gorog betu!!!) es visszaadja
	 * a benne talalhato, "ablak"-ra illeszkedo className-u diveket. Ablakon belul nem keres
	 * tovabbi ablakokat.
	 * Egyebkent rekurzioval jarja be az alfat.
	**/
	
	var gyerekek = obj.childNodes;
	var ablakok = Array();
	
	/* FONTOS: Ez itt valamiert nem jo. miert kell inicializalni a ket hasab tombjet?
	 * Elvileg automatan letrehozza, ha null, de a gyakorlatban megsem teszi.
	 * Egyszer ki kell majd javitani.
	**/
	ablakok["hasab1"] = Array();
	ablakok["hasab2"] = Array();
	
	var i;
	
	for(i = 0 ; i < gyerekek.length ; i++ )
	{
		if(className_stimmel2(gyerekek[i], "ablak"))
		{
			
			//ablakok.push(Array(gyerekek[i].id, gyerekek[i]));
			
			//alert(gyerekek[i].parentNode.id == "hasab1" || gyerekek[i].parentNode.id == "hasab2")
			var q0 = "";
			var q0_obj = className_alatta2(className_alatta2(gyerekek[i], "adatok"), "querystring");
			if(!q0_obj)
			{
				/* Ugy latszik, hogy meg nem tudott betoltodni egy ablak, csak a kerete van meg.
				 * Ez azt jelenti, hogy <div class="ablak ..."></div> mar letezik, de benne nem lehet talalni
				 * semmi olyan divet, ami az ablak adatait tartalmazza, pl. querystring, abrovX.
				 * Teendo: tovabblepunk a kovetkezo ablakra, es ugy teszunk, mintha ez itt sem lenne.
				 * 
				 * Ez elvileg SOHA nem tortenik meg.
				**/
				
			}
			else
			{
				if((q0 = q0_obj.innerHTML) != "")
				{
					var query0 = className_alatta2(className_alatta2(gyerekek[i], "adatok"), "abrov3").innerHTML+'?'+q0;
				}
				else
				{
					var query0 = className_alatta2(className_alatta2(gyerekek[i], "adatok"), "abrov3").innerHTML;
				}
				
				var ujtomb = Array(gyerekek[i].id, gyerekek[i], query0);
				
				var asd;
				if(ablakok[gyerekek[i].parentNode.id] == null)
				{
					ablakok[gyerekek[i].parentNode.id] = Array(ujtomb);
					asd = 1;
				}
				else
				{
					ablakok[gyerekek[i].parentNode.id].push(ujtomb);
					asd = 0;
				}
			}
		}
		else
		{
			var tb = ablakkereses(gyerekek[i]);
			var j;
			
			for(j in ablakok)
			{
				if(tb[j] != null)
				{
					ablakok[j] = ablakok[j].concat(tb[j]);
				}
			}
		}
	}
	
	return ablakok;
}

