//----------------------------------
//(c) 2007-2008 AEGIS core BG v 0.1 
//----------------------------------
//DOM ENGINE ->
//----------------------------------
//--------------ZAVRI OKNO - destroy element-------------------
function okno_remove(co){/*zavri okno*/

	var main_div = document.getElementById('basic_div');
		var element = document.getElementById(co);
			main_div.removeChild(element);

	var main_div2 = document.getElementById('admin_main');
		main_div2.removeChild(main_div);//likvidace celeho div
	
	var main_div4 = document.getElementById('basic_div_efekt');
	var main_div5 = document.getElementById('admin_main');
		main_div5.removeChild(main_div4);//likvidace celeho div	 efektu
			
	reconfig_special('o1');
	

}
function okno_remove_this(co){/*zavri okno*/
	// remove all children from element
	var main_div = document.getElementById('basic_div');
		var element = document.getElementById(co);
			main_div.removeChild(element);
	
	//ToolTipStylePoleAKTIV['TipSpecial_o1'];
	reconfig_special('o2');
	//reconfig_special('o1');
	
}
function okno_remove_all(){/*zavri okno*/
	// remove all children from element
	var element = document.getElementById('admin_main');
	while (element.firstChild) {
  		element.removeChild(element.firstChild);
	}
	
	reconfig_special('o1');	
	
}

//---------------VYTVOR BASIC DIV ELEMENT---------------
//id okna / data co nahrajem nazev souboru nez koncovky tj "budova_info"
function open_okno(okno_id,load_data,hodnota,style,okno_lv){//otevre main div pro zobrazeni vnitrnich divu(oken)	

if(document.getElementById('basic_div') != null){//pokud element basic_div existuje

	//last zIndex	
	var zIndex = document.getElementById('basic_div');
		var zIndex = eval(zIndex.lastChild.style.zIndex);
			var zIndex = eval(zIndex)+1;
	
	vytvor_element(okno_id,'basic_div',load_data,hodnota,style,zIndex,okno_lv);//id_elementu,kde
	
}else{//pokud neexistuje vytvorime ho

	var zIndex = 999;//new zIndex
	
	//efekt okno opacita na pozadi
	
	var zIndex = eval(zIndex)+1;
	
	var main_div_efekt = document.getElementById('admin_main');
	
	var main_box_efekt = document.createElement('div');
		main_box_efekt.setAttribute('id','basic_div_efekt');	
		main_box_efekt.style.position = 'absolute';
		main_box_efekt.style.left = '0px';
		main_box_efekt.style.right = '0px';
		main_box_efekt.style.top = '0px';
		main_box_efekt.style.bottom = '0px';
		main_box_efekt.style.zIndex = zIndex;
		main_box_efekt.style.background = '#FFFFFF';
		main_box_efekt.style.filter = 'Alpha(opacity=75, style=0)';
		main_box_efekt.style.opacity = '0.75';
		
		main_div_efekt.appendChild(main_box_efekt);
	
	var zIndex = eval(zIndex)+1;
	
	var main_div = document.getElementById('admin_main');
	
	var main_box = document.createElement('div');
		main_box.setAttribute('id','basic_div');	
		main_box.style.position = 'absolute';
		main_box.style.left = '0px';
		main_box.style.right = '0px';
		main_box.style.top = '0px';
		main_box.style.bottom = '0px';
		main_box.style.zIndex = zIndex;
		main_box_name = 'basic_div';
		
		main_div.appendChild(main_box);
		
		vytvor_element(okno_id,main_box_name,load_data,hodnota,style,zIndex,okno_lv);//id_elementu,kde
}// end if
}//end funkce

//---------------VYTVOR ELEMENT OKNO---------------
function vytvor_element(okno_id,kde,load_data,hodnota,style,zIndex,okno_lv)//vytvori element div/okno/load_data
{

if(document.getElementById(okno_id) != null){//pokud element existuje
	//co ho testnout zavrit?:)
	//var main_div = document.getElementById('basic_div');
		//var element = document.getElementById(okno_id);
			//main_div.removeChild(element);
	//close i efekt okna...	 asi pridat nebo udelat jinak				
	return;	
}else{//pokud neexistuje vytvorime ho


	var main_data = document.getElementById(kde);//vezmi element kde chceme okno vytvorit

	
	var zIndex = eval(zIndex)+1;
	
	var data = document.createElement('div');
		data.setAttribute('id',okno_id);
		data.className = style;
		data.style.zIndex = zIndex;
		data_name = okno_id;
			
		main_data.appendChild(data);
			
			//nacti stranku do divu



			loadData(load_data+'.php?okno_id='+okno_id+'&hodnota='+hodnota+'',''+okno_id+'','0');
			
		
			
			//alert("0");
			
			if(okno_lv != 999){// 999 nastavujeme pri refresh stranky a kdyz je treba znovu otevrit poupokno
				if(okno_lv >= 1){ //pokud je okno lv (uroven) >= 1 (tj popup okno s okna o1) provedem reconfig pouze u o2
					reconfig_special('o2');
				}else{
					reconfig_special('o1');
					reconfig_special('o2');
				}
			}
			
			//alert("1");
			//setTimeout('aktivuj_scroll("'+okno_id+'")',1);//pockej nez se div nacte a aktivuj scrolovatko
			
			
			//alert("2");
			
			
			//this.hideLoadingDiv();
			
		//var loading_efekt = document.getElementById(okno_id);
		//loading_efekt.innerHTML = '<div class="loading">loading data... please wait<br/><br/><img src="images/web/ikona_wait.gif" alt="" width="32" height="32" /><br/>loading se zasekl?<br/><a href="#_self" onclick="okno_remove_all();" >klikni zde</a></div>';
		
}// end if
}//end funkce
//--------------ZMEN Z-INDEX-------------------
function zmen_zinex(okno_id){/*zavri okno*/

	var element = document.getElementById('basic_div');
		var zIndex = eval(element.lastChild.style.zIndex);
		
//alert(element.lastChild.id+ ""+element.lastChild.style.zIndex );

	var zIndex = eval(zIndex)+1;

	var main_div = document.getElementById(okno_id);
		main_div.style.zIndex = zIndex;
	

}
