/*
 * A fuggveny max 3 parameterrel hivhato
 * Az 1. mindig az epulet belso azonositoja
 * A 2. a szint belso azonositoja
 * A 3. a lakas belso azonositoja
 * A 2., 3. parameterek elhagyhatoak visszafele haladva, tehat a hivasi modok a kovetkezok:
 * change('A'); ( flash gomb neve: BTN_A )
 * change('B', 1); ( flash gomb neve: BTN_B_1 )
 * change('C', 2, 3); ( flash gomb neve: BTN_C_2_3 )
 */
 window.LAST_LOADED = null;
function change() {
	if(arguments.length == 0) changeBack();
	else {
		var epulet, szint, lakas;
		var loaded = false;
		switch(arguments.length) {
			case 3 : lakas = convertLakasInnerID((arguments[2]+'').toLowerCase());
			case 2 : szint = (arguments[1]+'').toLowerCase();
			case 1 : epulet = (arguments[0]+'').toLowerCase(); 
		}
		var kod = epulet;
		if(lakas != undefined){
			kod = epulet+'_'+szint+'_'+lakas;
			if(PROJ_LAKAS[kod] != undefined){
				loaded = true;
				window.location = "/Lakas/"+PROJ_LAKAS[kod]["id"];
			}
		}
		else if(szint != undefined){
			kod = epulet+'_'+szint;
			if(PROJ_SZINT[kod] != undefined) loaded = loadProjektSwf(PROJ_SZINT[kod]);
		}
		else if(epulet != undefined){
			loaded = loadProjektSwf({'alaprajz': PROJ_ALAPRAJZ, "width": PROJ_WIDTH, "height": PROJ_HEIGHT},{'epulet_kod' : epulet});
		}
		if(!loaded) console.log('Error load coords: '+kod);
		else window.LAST_LOADED = arguments;
	}
}

/**
	Visszatolti az elozo parameterekkel a falsh-t
*/
function changeBack(){
	if(window.LAST_LOADED == undefined || window.LAST_LOADED[0] == undefined) 
		loadProjektSwf({'alaprajz': PROJ_ALAPRAJZ, "width": PROJ_WIDTH, "height": PROJ_HEIGHT});
	else {
		switch(window.LAST_LOADED.length){
			case 3: change(window.LAST_LOADED[0],window.LAST_LOADED[1]); break;
			case 2: change(window.LAST_LOADED[0]); break;
			default: loadProjektSwf({'alaprajz': PROJ_ALAPRAJZ, "width": PROJ_WIDTH, "height": PROJ_HEIGHT});
		}
	}
}