		/* ***************** */
		/* ZEN-COM Viewer v2 */
		/* ***************** */

// zjisti rozmery okna a stranky
function ZCV_rozmery() {
	var xScroll, yScroll;
	if (window.innerHeight && window.scrollMaxY) {xScroll = document.body.scrollWidth; yScroll = window.innerHeight + window.scrollMaxY;} 
	else if (document.body.scrollHeight > document.body.offsetHeight) {xScroll = document.body.scrollWidth; yScroll = document.body.scrollHeight;}
	else {xScroll = document.body.offsetWidth;yScroll = document.body.offsetHeight;}
	
	var okno_sirka, okno_vyska;
	if (self.innerHeight) {okno_sirka = self.innerWidth;okno_vyska = self.innerHeight;}
	else if (document.documentElement && document.documentElement.clientHeight) {okno_sirka = document.documentElement.clientWidth; okno_vyska = document.documentElement.clientHeight;}
	else if (document.body) {okno_sirka = document.body.clientWidth; okno_vyska = document.body.clientHeight;}	
	
	if(yScroll < okno_vyska){page_vyska = okno_vyska;}
	else {page_vyska = yScroll;}

	if(xScroll < okno_sirka) {page_sirka = okno_sirka;}
	else {page_sirka = xScroll;}

	pole_rozmery = new Array(page_sirka, page_vyska, okno_sirka, okno_vyska) 
	return pole_rozmery;
}

// zjisti, v jake pozici je posuvnik
function ZCV_scroll(){
	var scroll;
	if (self.pageYOffset) {scroll = self.pageYOffset;} 
	else if (document.documentElement && document.documentElement.scrollTop) {scroll = document.documentElement.scrollTop;} 
	else if (document.body) {scroll = document.body.scrollTop;}
	
	return scroll;
}

// inicializace = vytvoreni DIVu
function ZCV_init() {
	pozadi = document.createElement('div'); // tmave pozadi
	pozadi.id = 'ZCV_pozadi';
	pozadi.style.position = 'absolute';
	pozadi.style.left = '0px';
	pozadi.style.top = '0px';
	pozadi.style.filter = 'alpha(opacity=70)';
	pozadi.style.MozOpacity = '0.7';
	pozadi.style.opacity = '0.7';
	pozadi.style.backgroundColor = 'black';
	pozadi.style.width = '100%';
	pozadi.style.height = ZCV_rozmery()[1]+'px';
	pozadi.style.zIndex = 100;
	document.body.appendChild(pozadi);

	ramecek = document.createElement('div'); // cela cast obrazku + okraj
	ramecek.id = 'ZCV_ramecek';
	ramecek.style.position = 'absolute';
	ramecek.style.left = ((ZCV_rozmery()[0]/2)-200)+'px';
	ramecek.style.top = ZCV_scroll()+10+'px';
	ramecek.style.width = '400px';
	ramecek.style.height = '200px';
	ramecek.style.filter = 'alpha(opacity=100)';
	ramecek.style.MozOpacity = '100';
	ramecek.style.opacity = '100';
	ramecek.style.border = '10px solid black';
	ramecek.style.backgroundColor = 'white';
	ramecek.style.zIndex = 101;
	document.body.appendChild(ramecek);
	ramecek.innerHTML += '<table id="ZCV_tabulka" style="width:100%; text-align:center;"><tr><td style="text-align:center"><a href="javascript:void(0);" onclick="ZCV_predchozi()"><small>&lt;&lt; Předchozí</small><a/>&nbsp;&nbsp;|&nbsp;&nbsp;<a href="javascript:void(0);" onclick="ZCV_zavrit();"><small>Zavřít</small></a>&nbsp;&nbsp;|&nbsp;&nbsp;<a href="javascript:void(0);" onclick="ZCV_dalsi();"><small>Další &gt;&gt;</small></a></td></tr><tr><td style="text-align:left" id="ZCV_nadpis"></td></tr><tr><td id="ZCV_obrazek"></td></tr></table>';
	
	src = document.createElement('img'); // IMG = samotny obrazek
	src.id = 'ZCV_src';
	document.getElementById('ZCV_obrazek').appendChild(src);
}

function ZCV_zavrit() {
	document.body.removeChild(document.getElementById('ZCV_ramecek'));
	document.body.removeChild(document.getElementById('ZCV_pozadi'));
	clearInterval(casovac);
}

function preload() {	//nacitani obrazku...
	if (preloader.complete) {
		document.getElementById('ZCV_src').src=ZCV_obrazky[aktualni];
		document.getElementById('ZCV_ramecek').style.left = ((ZCV_rozmery()[0]/2) - (document.getElementById('ZCV_tabulka').offsetWidth/2)) + 'px';
		document.getElementById('ZCV_nadpis').innerHTML = "<small>Obrázek "+(aktualni+1)+" z "+ZCV_obrazky.length+":</small> <b>"+ZCV_popisky[aktualni]+"</b>";
		document.getElementById('ZCV_ramecek').style.width = document.getElementById('ZCV_tabulka').offsetWidth + 'px';
		document.getElementById('ZCV_ramecek').style.height = document.getElementById('ZCV_tabulka').offsetHeight + 'px';
		
		clearTimeout(casovac);
		pozadi.style.height = ZCV_rozmery()[1]+'px';
	}
}

// zobrazeni obrazku
function ZCV_show(i) {
	aktualni = i;
	ZCV_init();
	document.getElementById('ZCV_src').src = '';
	document.getElementById('ZCV_nadpis').innerHTML = 'Probíhá načítání obrázku ...';
	preloader = new Image();
	preloader.src = ZCV_obrazky[i];
	casovac = window.setInterval("preload();", 200);
}

function ZCV_predchozi() {
	ZCV_zavrit()
	if (aktualni==0) {aktualni = ZCV_obrazky.length-1;}
		else {aktualni = aktualni - 1;}
	ZCV_show(aktualni);
}

function ZCV_dalsi() {
	ZCV_zavrit()
	if (aktualni==ZCV_obrazky.length-1) {aktualni = 0;}
		else {aktualni = aktualni + 1;}
	ZCV_show(aktualni);
}

function ZCV_stiskKlavesy(event) {
	if (event.keyCode=='37') {ZCV_predchozi();}
	if (event.keyCode=='39') {ZCV_dalsi();}
	if (event.keyCode=='27') {ZCV_zavrit();}
}