/* *** GLOBAL VARIABLES *** */
var isDOM = (document.getElementById ? true : false);
var isIE4 = ((document.all && !isDOM) ? true : false);
var isNS4 = (document.layers ? true : false);

var veta = 0; /* cislo aktualni vety */
var vetynum = 4; /* pocet zobrazovanych vet */
var vetyinterval = 3000; /* doba zobrazeni vety v milisec */

var galid = -2; /* aktualni snimek v galerii */
var togglemenu = new Array();
var lastmap = ''; /* posledni aktivovany bod mapy */
var lastreg = ''; /* region pro posledni aktivovany bod mapy */
var mapzindex = 13; /* nejvyssi z-index pro aktivovane body mapy */
var vrunning = false /* bezi video? */


/* *** FUNCTIONS *** */

function O(id) {
	if (isDOM) return document.getElementById(id);
	if (isIE4) return document.all[id];
	if (isNS4) return document.layers[id];
	return document.getElementById(id);
}

function block(id) {
	O(id).style.display = 'block';
	return(false);
}

function show(id) {
	O(id).style.visibility = 'visible';
	return(false);
}

function hide(id) {
	O(id).style.visibility = 'hidden';
	return(false);
}

function hidethis(v) {
	v.style.visibility = 'hidden';
	return(false);
}

function toggle(id) {
	if (togglemenu[id]) {
		togglemenu[id] = false;
		return hide(id);
	} else {
		togglemenu[id] = true;
		return show(id);
	}
}

/* *** VIDEO START/STOP *** */

function toggle_video() {
	block('kamvideo');
	toggle('kamvideo');
	if(vrunning) {
		O('kamvideobtn').style.backgroundImage = 'url("./images/videostart.gif")';
		vrunning = false;
	} else {
		O('kamvideobtn').style.backgroundImage = 'url("./images/videostop.gif")';
		vrunning = true;
	}
}

/* *** VETY *** */

function vety() {
	var o;

	o = O('veta' + veta);
	if(o) { o.style.display = 'none'; }
	veta = veta + 1;
	if(veta > vetynum) { veta = 1; }
	o = O('veta' + veta);
	if(!o) return false;
	o.style.display = 'inline';
	return(false);
}


function set_cat(camera) {
	var o, cat, c, i;

	if (!camera.cat) return true;
	cat = camera.cat.split('-');
	for(i = 0; i < cat.length; i++) {
		tree_cat_on(cat[i]);
	}
	c = cat[cat.length-1];
	if (O('mapselect')) { /* je to mapa */
		if (c == 7) {
			o = O('mapselbox-all');
			o.checked = true;
			mapa_cam_switch(o, 'all');
		} else {
			o = O('mapselbox-' + c);
			o = o.firstChild;
			o.checked = true;
			mapa_cat_switch(o, c);
		}
	} else if(cat.length == 1) {
		tree_cat_freeze(c);
	}
	return true;
}


function init(camera) {
	set_cat(camera);
	if(camera.mid) { higlight_tree_link(a.mid); }
	if(camera.msw) { display_map_switch(a.msw); }
	if(camera.vid) { toggle_video(); }
	if(camera.vetynum) { vetynum = camera.vetynum; setInterval("vety()", vetyinterval); }
	if(O('kamera_vety'))      { vety(); }


}




