function objGet(x) {
	if (typeof x != 'string') return x;
	else if (Boolean(document.getElementById)) return document.getElementById(x);
	else if (Boolean(document.all)) return eval('document.all.'+x);  // pro MSIE 4
	else return null;
}

function objSetStyle (obj,prop,val) {
	var o = objGet(obj);
	if (o && o.style) {
		eval ('o.style.'+prop+'="'+val+'"');
		return true;
		}
	else return false;
	}

function objShow (obj,on) {
	return objSetStyle(obj,'visibility',(on) ? 'visible':'hidden');
	}

function objDisplay (obj,on,type) {
	if (on && !type) type = 'block';
	return objSetStyle(obj,'display',(on) ? type:'none');
	}

function shmenu(n) {
	if (old_menu>0) objShow('ncrrd'+old_menu,false);
	objShow('ncrrd'+n,true);
	if (old_menu>0) objShow('ncrrd2'+old_menu,false);
	objShow('ncrrd2'+n,true);
	old_menu=n;
}

function shmenu2(n) {
	objShow('sipk'+old_pol,false);

	if (old_menu>0) objDisplay('ncrrd'+old_menu,false);
	objDisplay('ncrrd'+n,true);
	if (old_menu>0) objShow('ncrrd2'+old_menu,false);
	objShow('ncrrd2'+n,true);
	old_menu=n;
}

function zobraz(pic,txt) {

	//objShow('zvacs',false);
	objShow('nahr',true);
	objSetStyle ('zvacs','left',-5000);
	objSetStyle ('zvacs','top',-5000);
	
	//zamen('..images/spacer.gif');
	zamen(pic);
	var o = objGet('zvacspopis');
 
	o.innerHTML=txt;


}

function vlavo() {
	if (nns_cur>1)
	{
	nns_cur--;
	objSetStyle ('okno','left',(-110*nns_cur)+110);
	}
	if (nns_cur==1)
	objShow('sip_vl',false);
	if (nns_cur<nns)
	objShow('sip_vp',true);
	var o = objGet('stat');
	o.innerHTML=nns_cur+'/'+nns;
}

function vpravo() {
	if (nns_cur<nns)
	{
	objSetStyle ('okno','left',-110*nns_cur);
	nns_cur++;
	}
	if (nns_cur==nns)
	objShow('sip_vp',false);
	if (nns_cur>1)
	objShow('sip_vl',true);
	var o = objGet('stat');
	o.innerHTML=nns_cur+'/'+nns;
		
}

function gal_init() {
		nahl_pos1 = MeMSOObjectGetPosition('okno_main');
		nahl_pos_x1=nahl_pos1.x;
		nahl_pos_y1=nahl_pos1.y;
	objSetStyle ('okno2','top',nahl_pos1.y);
}

function dotahane(w,h) {
	//objShow('nahr',false);
	nahl_pos1=MeMSOObjectGetSize('zvacs');
	new_width=nahl_pos1.width;
	new_height=nahl_pos1.height;
	if (new_width>new_height && new_width>w)
	{
	factor=w/new_width;
	new_width=w;
	new_height=new_height*factor;
	}

	if (new_height>h)
	{
	factor=h/new_height;
	new_height=h;
	new_width=new_width*factor;
	}

	objSetStyle ('zvacs','width',new_width);
	objSetStyle ('zvacs','height',new_height);
	
	objSetStyle ('zvacs','left',(w-new_width)/2);
	objSetStyle ('zvacs','top',(h-new_height+10)/2);
	
	objShow('nahr',false);
	
}

function zamen(naco)
{
//window.status=naco;
		objSetStyle ('zvacs','width','');
		objSetStyle ('zvacs','height','');
	    var xxx=objGet('zvacs');
	    xxx.src=naco; 
//	objShow('okno',true);
}

function cclose() {
	objShow('okno',false);
	objShow('zvacs',false);
	objShow('nahr',false);
	
}	

function cclose2() {
	objShow('pop_main',false);
	
}

function navShow() {
	objShow('navcontainer',true);
	
}	

function navClose() {
	objShow('navcontainer',false);
}	

function navShow2() {
	objShow('navc_butt',true);
}	

function navShow3(id,pocet) {
	for (n=0;n<pocet;n++)
	{
	objDisplay('men'+n,false);
	}
	var o = objGet('men'+id);
	if (o.style.display=='none')
	objDisplay('men'+id,true);
	else
	objDisplay('men'+id,false);
		
}	

function pop_main() {
	objShow('pop_main',true);
	
}

// Dynamické načítání obsahu do HTML z aplikace přes JavaScript 

var vystup = document.getElementById('main_text');

function stahniData(akce,par) {
	
	objDisplay ('main_text',true);
	objDisplay ('textpasw',false);
	dm=document.formpasw;
	par=par + '&passwd=' + dm.passwd.value;
	par=par + '&cas=' + dm.hiddencas.value;
	// odmazeme stary skript, pokud existoval
	var hlavicka = document.getElementsByTagName('head')[0];
	var dataLoader = document.getElementById('scriptLoader');
	if(dataLoader) hlavicka.removeChild(dataLoader);
	
	// vytvorime novy element script
	script = document.createElement('script');
	script.id = 'scriptLoader';
	script.src = 'javascript-rpc.php?akce='+akce+par;
	
	// POZOR, DULEZITE!! Skript musime vlozit do stranky pomoci DOM - appendChild()
	// Ihned po vlozeni prohlizec stahne skript a spusti jej
	x = document.getElementsByTagName('head')[0];
	x.appendChild(script);
	
	return false;
}

function vypisText(txt) {
	// nejsnazsi cesta, vlozime novy kod ke staremu na konec
	//objShow ('pop_main',true);
	vystup = document.getElementById('main_text');
	vystup.innerHTML = txt;
}

function chyba(txt) {
	// obycejny alert s hlaskou
	alert(txt);
	return true;
}

function vymazData() {
	// v jednoduchem cyklu smazeme vsechny elementy v prvku vystup
	while(vystup.hasChildNodes()) vystup.removeChild(vystup.childNodes[0]);
	return false;
}


//
 
	