function init()
{
	/* Ez a fuggveny hivja meg azokat a fuggvenyeket, amelyek a dokumentum 
	 * betoltodese utan kellenek. Az init()-et a body onload-ja h�ja.
	**/
	
	
	/* Letiltja a href-beli url-eket, ha engedelyezve van a javascript.
	**/
	hrefremove();
	//init_js();
	
	
	/* A szerveroldalon keszult ablakokat is besorolja, bekerulnek az 
	 * 'ablakok'-ba, es feltolti a menut a peldanyok linkjeivel.
	**/
	init_ablakok();
	
	
	/* Betolti az XMLHTTPRequest osztalyt, illetve annak megfelelojet, 
	 * es kiosztja a peldanyokat a kommunikacios csatornaknak.
	**/
	init_xmlhttp();
	
	
	/* Megnyitja az adatbazis-fulet. Tujajdonkeppen felesleges, mert az
	 * css-bol is meg lett nyitva.
	**/
	//ablaktabvaltas('p_0_adatbazis');
	
	
	/* ha1 es ha2 nevu sutiket hoz letre a megnyitott ablakok vesszovel tagolt listajaval.
	 * A listaban az ablakok fajlbneve es querystringje is szerepel.
	 * Pl. ha1=p_0_kereso.php?tipus=egyszeru
	**/
	//ablaksuti();
	
	
	/* Itt: eltunteti a toltesablakot a betoltodes utan.
	**/
	
	toltesablak();
	
	/* Betolti azokat a gmaps terkepeket, amik rogton megnyitasra kerulnek, pl. ha az
	 * ablakot ablak()-kal, kezzel nyitottuk.
	**/
	
	gmaps_init();
	
	/* Minden uj, dokumentum feletti ablakban megnyilo uzenet csak akkor nyilik meg, ha 
	 * be van allitva a $_COOKIE["uzenet"] erteke "1"-re. Ezt pl. a loginredirect.php is
	 * elvegzi, ha meg akarja uzenni, hogy nem volt sikeres a belepes. Ez az uzenet a 
	 * tovabbiakban azonban mar nem lesz erdekes, ezert a kovetkezo lapfrissiteskor mar 
	 * nem kell kirakni.
	 * Minden onload torli az uzenet sutit, igy az uzenet csak az elso letolteskor jelenik
	 * meg.
	**/
	
	document.cookie='uzenet=0';
	
	/* A fragment az URI # utani resze. Az init_fragment() kizagyvitja a kapott fragmentet,
	 * es megnyitja a benne kert szakaszokat.
	**/
	
	//fragment = init_fragment();
	//fragment_obj = init_fragment_obj();
	
	/* Ha tudjuk mar, hogy mi van a fragmentben, megnyithatjuk a megfelelő ablakokat.
	**/
	
	//init_fragment_preload(fragment);
	
	/* Ez az agens fv ujra es ujra meghivja magat, es figyeli, hogy valtozik-e a fragmentum. Ha valtozik,
	 * meghivja az init_fragment_preload(fragment) fuggvenyt az uj fragmentumra.
	**/
	
	
	init_fragment_agent();
	
	if(className_alatta2(G_('hasab1'), 'ablak') == null && className_alatta2(G_('hasab2'), 'ablak') == null) //if(_escaped_fragment_ == '')
	{
		GO_(init_fragment_obj());
	}
	
	/* Elofordulhat, hogy a latogato az oldal betoltodese, pontosabban az XMLHttpRequest obj. betoltodese 
	 * elott nyom ra egy linkre, ami hasznalja a leker(), vagy nyit() fuggvenyek egyiket. Ilyenkor a
	 * felkeszuletlen XMLHttpRequest nem tudja ezeket kiszolgalni. A leker() es a nyit() ekkor ezeket a 
	 * kereseket az xmlhttp_leker_varolista, xmlhttp_leker_varolista tombokben regisztralja, kesobbi letoltesre.
	 * 
	 * Ez a fuggveny megnezi, hogy van-e valami az xmlhttp_leker_varolista, xmlhttp_leker_varolista 
	 * tombokben, ha van, akkor meghivja a varolista elso elemere a leker(), ill. a nyit() fuggvenyt.
	 * A varolista vegul ugy urul ki, hogy ezt a fuggvenyt minden statechange híváskor, azaz ajax tartalom
	 * telöltődéskor meghívjuk.
	**/
	
	xmlhttp_varolistaellenorzes();
	
	/* A divablak a style.css szerint nem az ablak kozepere kerul. Ez igazitja a felhasznalo ablaka szerint.
	**/
	
	divablak_kozepre()
}

