
function load_script(url) {

	var head=document.getElementsByTagName('head').item(0);
	var old=document.getElementById('last_id');
	if (old)head.removeChild(old);
	script=document.createElement('script');
	script.src=url;
	script.type='text/javascript';
	script.defer=true;
	script.id='last_id';
	void(head.appendChild(script));
	}

function spusthru(xpath,code,sx,sy) {

	var sw=screen.width-40;
	var sh=screen.height-40;

	if (sx>sw) sx=sw;
	if (sy>sh) sy=sh;

/*	window.open('/_data/clscripts/hra.php?code='+code,'_blank','width='+sx+',height='+sy+',menubar=no,resizable=yes');
*/
	window.open('/'+xpath+'/'+code+'/','_blank','width='+sx+',height='+sy+',menubar=no,resizable=yes');
	}

function resizeokno(sx,sy) {

	var sw=screen.width-40;
	var sh=screen.height-40;

	if (sx>sw) sx=sw;
	if (sy>sh) sy=sh;

	window.resizeTo(sx,sy);
	}

function resizehra(sx,sy,ii) {

	try {

		var tmp1=document.getElementById('obj1');
		tmp1.width=sx;
		tmp1.height=sy;
		}
	catch(e) {

		}

	try {

		var tmp2=document.getElementById('obj2');
		tmp2.width=sx;
		tmp2.height=sy;
		}
	catch(e) {

		}

	try {

		for (i=0;i<=10;i++) {

			if (i==ii)
				document.getElementById('i-'+i).className='sel';
			else
				document.getElementById('i-'+i).className='';
			}
		}
	catch(e) {

		}

	resizeokno(sx+320,sy+150);
	}


function usergames(idgame,iduser,mhash,mset) {

	load_script('/_data/clscripts/usergames.php?id='+idgame+'&iduser='+iduser+'&h='+mhash+'&set='+((mset)?(1):(0)));
	}

function hrahodnot(idgame,iduser,mhash,mset) {

	load_script('/_data/clscripts/hrahodnot.php?id='+idgame+'&iduser='+iduser+'&h='+mhash+'&set='+mset);
	}

function facbiopen() {

	window.open('http://www.facebook.com/share.php?t=&u='+encodeURIComponent(location.href),'sharer','toolbar=0,status=0,width=626,height=436');
	return false;
	}

function facbi(typ) {

	document.write('<div class="facbi"><a href="http://www.facebook.com/share.php?t=&u='+encodeURIComponent(location.href)+'" target="_blank">');

	if (typ=='hra')
		document.write('Podělte se<br />o tuto hru na<br /><span>Facebooku</span>');
	else
		document.write('Podělte se o tyto<br />stránky s přáteli na<br /><span>Facebooku</span>');

	document.write('</a></div>');
	}

function facbihra() {

	document.write('<div class="facbishare"><span onclick="return facbiopen()">Pochlubte se svým výsledkem</a></div>');
//	document.write('<div class="facbishare"><span onclick="return facbiopen()">Sdílet na Facebooku</a></div>');
	}





function nefunkcni(idgame,txt) {

/*	if (confirm('Je tato hra opravdu nefunkční?')) {*/
	if (confirm(txt)) {

		load_script('/_data/clscripts/nefunkcni.php?id='+idgame);
		}
	}


var maxy=0;
var kat_load=0;

function page_load() {

	tmpl=document.getElementById('d-left');
	tmpm=document.getElementById('d-main');

	if (tmpm.offsetHeight<tmpl.offsetHeight) {

		tmpm.style.height=(tmpl.offsetHeight+200)+'px';
		}



/*
	if (kat_load>0)
		zsh_katalog_check_x(kat_load);
*/
	}

function zsh_katalog_check(pocsl) {

	kat_load=pocsl;
	zsh_katalog_check_x(kat_load);
	}

function zsh_katalog_check_x(pocsl) {

	if (pocsl<=1) return false;


		tmp=document.getElementsByTagName('div');

		maxy=0;
		for (var i=0;i<=(tmp.length-1);i++) {
	
			if (tmp[i].className=='blk-1') {
	
				if (tmp[i].offsetHeight>maxy)
					maxy=tmp[i].offsetHeight;
				}
			}

		if (maxy>0)
		for (var i=0;i<=(tmp.length-1);i++) {
	
			if (tmp[i].className=='blk-1') {
	
				tmp1=(maxy-tmp[i].offsetHeight);
				tmp2=Math.floor(tmp1/2);
				tmp3=tmp1-tmp2;

				tmp[i].style.paddingTop=tmp2+'px';
				tmp[i].style.paddingBottom=tmp3+'px';
/*
				tmp[i].style.height=maxy+'px';
*/
				}
			}
//		document.getElementById('debug').innerHTML+='blk-1: '+maxy+'<br>';

		maxy=0;
		for (var i=0;i<=(tmp.length-1);i++) {
	
			if (tmp[i].className=='blk-2') {
	
				if (tmp[i].offsetHeight>maxy)
					maxy=tmp[i].offsetHeight;
				}
			}

		if (maxy>0)
		for (var i=0;i<=(tmp.length-1);i++) {
	
			if (tmp[i].className=='blk-2') {
	
				tmp1=(maxy-tmp[i].offsetHeight);
				tmp2=Math.floor(tmp1/2);
				tmp3=tmp1-tmp2;
//		document.getElementById('debug').innerHTML+='blk-2 - '+tmp[i].style.height+' '+tmp[i].offsetHeight+' | '+tmp1+' | '+tmp2+' | '+tmp3+'<br>';

				tmp[i].style.paddingTop=(tmp2+1)+'px';
				tmp[i].style.paddingBottom=(tmp3+1)+'px';
				}
			}

//		document.getElementById('debug').innerHTML+='blk-2: '+maxy+'<br>';


/*
		maxy=0;
		for (var i=0;i<=(tmp.length-1);i++) {
	
			if (tmp[i].className=='blk-3') {
	
				if (tmp[i].offsetHeight>maxy)
					maxy=tmp[i].offsetHeight;
				}
			}

		if (maxy>0)
		for (var i=0;i<=(tmp.length-1);i++) {
	
			if (tmp[i].className=='blk-3') {
	
				tmp[i].style.height=maxy+'px';
				}
			}
*/
	try {

		}
	catch(e) {

		}
	}


var zp=new Array();
var IE=document.all?true:false;
if (!IE) document.captureEvents(Event.MOUSEMOVE);

document.onmousemove=zp_mousemove;

function zp_mousemove(e) {

	if (IE) {
		
		if (document.body.scrollTop==0)
			zp['mysy']=event.clientY+document.documentElement.scrollTop;
		else
			zp['mysy']=event.clientY+document.body.scrollTop;
		
		if (document.body.scrollTop==0)
			zp['mysx']=event.clientX+document.documentElement.scrollLeft;
		else
			zp['mysx']=event.clientX+document.body.scrollLeft;
		}
	else {
		zp['mysx']=e.pageX;
		zp['mysy']=e.pageY;
		}
  
	if (zp['mysx']<0) { zp['mysx']=0; }
	if (zp['mysy']<0) { zp['mysy']=0; }

	zp['oknoscrolly']=window.scrollY;

	if (itkats_timer==0)
		itkats_move();
	}

function zp_offtopx(obj) {

	var otop=0;
	if (obj.offsetParent) {
		
		otop=obj.offsetLeft;
		while (obj=obj.offsetParent)
			otop+=obj.offsetLeft;
		}
	return otop;
	}

function zp_offtopy(obj) {

	var otop=0;
	if (obj.offsetParent) {
		
		otop=obj.offsetTop;
		while (obj=obj.offsetParent)
			otop+=obj.offsetTop;
		}
	return otop;
	}

var itkats_id=0;
var itkats_oldv=0;
var itkats_val=0;
var itkats_hash='';
var itkats_iduser=0;
var itkats_timer=0;

function itkats_move() {

	if (itkats_id>0) {

		tmp=document.getElementById('itkat-'+itkats_id);

		tmpleft=zp_offtopx(tmp);
		tmptop=zp_offtopy(tmp);
		itkats_val=zp['mysx']-tmpleft;
		tmp.style.width=itkats_val+'px';

		if (itkats_val>177 || itkats_val<0 || (zp['mysy']-tmptop)<0 || (zp['mysy']-tmptop)>38) {

			tmp=document.getElementById('itkat-'+itkats_id);
	
			itkats_id=0;
			tmp.style.width=itkats_oldv+'px';
			itkats_hash='';
			}
		}

	itkats_timer=1;
	window.setTimeout('itkats_timer_f()',50);
	}

function itkats_timer_f() {

	itkats_timer=0;
	}


function itkats_over(id,xhash) {

	itkats_blkh=1;
	itkats_hash=xhash;

	if (itkats_id==0) {
	
		tmp=document.getElementById('itkat-'+id);
		tmp2=tmp.style.width;
	
		itkats_oldv=tmp2.substring(0,tmp2.indexOf('p'));
		itkats_id=id;
		}
	}

function itkats_click() {

	if (itkats_id>0) {

		load_script('/_data/clscripts/hrahodnot.php?id='+itkats_id+'&iduser='+itkats_iduser+'&h='+itkats_hash+'&set='+itkats_val);
		}
	}

function zsh_text() {

	try {
	
		tmpmain=document.getElementById('d-main-main');
		tmpleft=document.getElementById('d-main-left');
		tmptext=document.getElementById('main-text');
	
		tmpy=tmpmain.offsetHeight;
		if (tmpy<tmpleft.offsetHeight)
			tmpy=tmpleft.offsetHeight;
	
		tmpy-=60;
		if (tmpy<=0) return false;
	
		if (tmpy>tmptext.offsetHeight)
			tmptext.style.height=tmpy+'px';
	
		}
	catch(e) {

		}
	}







var pgz_wwx=0;
var pgz_wwy=0;
var pgz_scrolly=0;


function pgz_window_onresize() {

	if (typeof(window.innerWidth)=='number') {
		pgz_wwx=window.innerWidth;
		pgz_wwy=window.innerHeight;
		}
	else if (document.documentElement && (document.documentElement.clientWidth ||
	document.documentElement.clientHeight)) {
		pgz_wwx=document.documentElement.clientWidth;
		pgz_wwy=document.documentElement.clientHeight;
		}
	else if (document.body && (document.body.clientWidth || document.body.clientHeight)) {
		pgz_wwx=document.body.clientWidth;
		pgz_wwy=document.body.clientHeight;
		}
/*
	if (pgz_lightbox_activated==1) {

		pgz_lightbox_refresh++;

		window.setTimeout('pgz_light_refresh('+pgz_lightbox_refresh+')',50);
		}
*/

	if (pgz_lightbox_activated==1)
		pgz_light_close();
	}


function pgz_window_onscroll() {

	try {
		
		if (document.body.scrollTop==0)
			pgz_scrolly=document.documentElement.scrollTop;
		else
			pgz_scrolly=document.body.scrollTop;
	
		}
	catch(e) {
	
		}

	if (pgz_lightbox_activated==1)
		pgz_light_close();
	}


function pgz_light_refresh(kontrola) {

	if (pgz_lightbox_refresh==kontrola) {

		pgz_light_close();
		pgz_light_activate(null);

		pgz_lightbox_refresh=0;
		}
	}

pgz_window_onresize();
pgz_window_onscroll();

var pgz_lightbox_refresh=0;

var pgz_lightbox_activated=0;
var pgz_lightbox_fotky=new Array();
var pgz_lightbox_fotky_l=new Array();
var pgz_lightbox_fotky_x=new Array();
var pgz_lightbox_fotky_y=new Array();
var pgz_lightbox_fotky_ozn=new Array();
var pgz_lightbox_fotky_ano=new Array();
var pgz_lightbox_title='';
var pgz_lightbox_act=0;
var pgz_lightbox_count=0;
var pgz_lightbox_blockmove=0;
var pgz_lightbox_maxx=0;
var pgz_lightbox_maxy=0;

function pgz_lightbox_init(titulek) {

	pgz_lightbox_title=titulek;
	window.onresize=pgz_window_onresize;
	window.onscroll=pgz_window_onscroll;
	}

function pgz_light_activate(el) {

	pgz_lightbox_maxx=pgz_wwx-50;
	pgz_lightbox_maxy=pgz_wwy-100;

	if (el) {

		tmp3=el.src.replace(/\-/,'-f');
		}

	if (pgz_lightbox_activated==0 && pgz_lightbox_count==0)  {

		tmp1=document.getElementsByTagName('img');
		tmp2=tmp1.length;
		for (i=0;i<tmp2;i++) {

			tmps=tmp1[i].className;
			if (tmps.match('^pgz_fotky_')) {
				
				tmpx=tmps.split('_');

				pgz_lightbox_fotky[pgz_lightbox_count]=tmp1[i].src.replace(/\-/,'-f');

				pgz_lightbox_fotky_x[pgz_lightbox_count]=tmpx[2];
				pgz_lightbox_fotky_y[pgz_lightbox_count]=tmpx[3];
//				pgz_lightbox_fotky_ozn[pgz_lightbox_count]=tmp1[i].getAttribute('alt');
				pgz_lightbox_fotky_ano[pgz_lightbox_count]=tmp1[i].getAttribute('title');

				pgz_lightbox_count++;
				}
			}

		pgz_lightbox_activated=1;
		}

	if (pgz_lightbox_count==0)
		return false;

	for (i=0;i<pgz_lightbox_count;i++) {

		if (pgz_lightbox_fotky[i]==tmp3)
			pgz_lightbox_act=i;
		}

	pgz_lightbox_blockmove=0;

	var body=document.getElementsByTagName('body').item(0);

	var old=document.getElementById('pgz_light');
	if (old)body.removeChild(old);

	tmp4=document.createElement('div');
	tmp4.id='pgz_light';
	tmp4.style.top=pgz_scrolly+'px';

	if (document.body.clientHeight>pgz_wwy)
		tmp4.style.height=document.body.clientHeight+'px';
	else
		tmp4.style.height=pgz_wwy+'px';

	tmp4.onclick=pgz_light_close;
	body.appendChild(tmp4);

	tmp5=document.createElement('div');
	tmp5.id='pgz_light2';
	tmp5.style.width=(pgz_wwx-45)+'px';
	tmp5.style.top=pgz_scrolly+'px';

	tmp6=document.createElement('span');
	tmp6.className='pgz_light2_btn';
	tmp6.innerHTML='zavřít';
	tmp6.onclick=new Function("pgz_light_close()");
	tmp5.appendChild(tmp6);

	if (pgz_lightbox_count>1) {
	
		tmp6=document.createElement('span');
		tmp6.className='pgz_light2_btn';
		tmp6.innerHTML='následující';
		tmp6.onclick=new Function("pgz_light_move(1)");
		tmp5.appendChild(tmp6);
	
		tmp6=document.createElement('span');
		tmp6.className='pgz_light2_btn';
		tmp6.innerHTML='předchozí';
		tmp6.onclick=new Function("pgz_light_move(-1)");
		tmp5.appendChild(tmp6);
		}

	tmp6=document.createElement('span');
	tmp6.id='pgz_light2_nadpis';
	tmp6.className='pgz_light2_span';
	tmp5.appendChild(tmp6);

	body.appendChild(tmp5);

	pgz_light_move(0);
	}

function pgz_light_clkfoto() {
/*
	if ((pgz_lightbox_act+1)<pgz_lightbox_count)
		pgz_light_move(1);
	else
*/
		pgz_light_close();
	}

function pgz_light_cache_foto() {

	if ((pgz_lightbox_act+1)<pgz_lightbox_count) {

		var body=document.getElementsByTagName('body').item(0);

		body.appendChild(tmp6);

		tmp6=document.getElementById('pgz_light_img_cache');
		if (tmp6)body.removeChild(tmp6);

		tmp6=document.createElement('img');
		tmp6.id='pgz_light_img_cache';
		tmp6.style.visibility='hidden';
		tmp6.src=pgz_lightbox_fotky[pgz_lightbox_act+1];
		}
	}

function pgz_light_move(set) {

	if (pgz_lightbox_blockmove==1)
		return false;

	pgz_lightbox_blockmove=1;

	var body=document.getElementsByTagName('body').item(0);

	pgz_lightbox_act=pgz_lightbox_act+set;

	if (pgz_lightbox_act<0) pgz_lightbox_act=0;
	else if (pgz_lightbox_act>=pgz_lightbox_count) pgz_lightbox_act=pgz_lightbox_count-1;

	tmp6=document.getElementById('pgz_light2_nadpis');
	tmp6.innerHTML='Fotoalbum: '+pgz_lightbox_title+' - fotka č.'+(pgz_lightbox_act+1)+' z '+pgz_lightbox_count;
//pgz_lightbox_fotky_ozn[pgz_lightbox_act]!='' || 
//		tmp6.innerHTML+='<p>'+pgz_lightbox_fotky_ozn[pgz_lightbox_act]+((pgz_lightbox_fotky_ano[pgz_lightbox_act]!='')?(' - '+pgz_lightbox_fotky_ano[pgz_lightbox_act]):(''))+'</p>';
	if (pgz_lightbox_fotky_ano[pgz_lightbox_act]!='')
		tmp6.innerHTML+='<p>'+pgz_lightbox_fotky_ano[pgz_lightbox_act]+'</p>';

	tmp6=document.getElementById('pgz_light_img');
	if (tmp6)body.removeChild(tmp6);

	tmp6=document.createElement('img');
	tmp6.id='pgz_light_img';
//	tmp6.title='Kliknutím na fotografii zobrazíte další (pokud není poslední). Kliknutím mimo fotografii zavřete prohlížení fotek.';
	tmp6.style.visibility='hidden';

/*
	if (pgz_lightbox_fotky_l[pgz_lightbox_act]!=1) {
		tmp6.onload=pgz_light_resize;
		tmp6.style.visibility='hidden';
		}
*/
//	tmp6.onclick=pgz_light_close;
	tmp6.onclick=new Function("pgz_light_clkfoto()");

	tmp6.src=pgz_lightbox_fotky[pgz_lightbox_act];
/* +'?r='+Math.round(Math.random()*100000); */
	body.appendChild(tmp6);
/*
	if (pgz_lightbox_fotky_l[pgz_lightbox_act]==1)
		pgz_light_resize()
*/

	pgz_light_resize();

	if (set>=0)
		pgz_light_cache_foto();
	}

function pgz_light_resize() {

	tmpw=pgz_lightbox_fotky_x[pgz_lightbox_act];
	tmph=pgz_lightbox_fotky_y[pgz_lightbox_act];

	if (tmpw>pgz_lightbox_maxx || tmph>pgz_lightbox_maxy) {

		tmpp1=tmpw/pgz_lightbox_maxx;
		tmpp2=tmph/pgz_lightbox_maxy;

		if (tmpp1>tmpp2) 
			tmppo=tmpp1;
		else
			tmppo=tmpp2;

		tmpw=Math.floor(tmpw/tmppo);
		tmph=Math.floor(tmph/tmppo);
		}

	pgz_lightbox_fotky_l[pgz_lightbox_act]=1;
	tmp=document.getElementById('pgz_light_img');

	tmp.style.visibility='visible';

	tmpx=Math.round((pgz_wwx-tmpw)/2)-10;
	tmpy=Math.round((pgz_wwy-tmph)/2);
/*
	tmpx=Math.round((pgz_wwx-tmp.width)/2);
	tmpy=Math.round((pgz_wwy-tmp.height)/2);
*/
	if (tmpx<5) tmpx=5;
	if (tmpy<75) tmpy=75;

	tmp.style.left=tmpx+'px';
	tmp.style.top=(tmpy+pgz_scrolly)+'px';

	tmp.width=tmpw;
	tmp.height=tmph;
	tmp.style.width=tmpw+'px';
	tmp.style.height=tmph+'px';
	tmp.style.visibility='visible';

	pgz_lightbox_blockmove=0;
	}

function pgz_light_close() {

	pgz_lightbox_activated=0;
	var body=document.getElementsByTagName('body').item(0);

	tmp3=document.getElementById('pgz_light_img');
	tmp2=document.getElementById('pgz_light2');
	tmp1=document.getElementById('pgz_light');

	if (tmp3) body.removeChild(tmp3);
	if (tmp2) body.removeChild(tmp2);
	if (tmp1) body.removeChild(tmp1);
	}

function pgz_settmpl(tmpl) {

	try {

		tmp=document.getElementById('pgz_tmpltx');
		tmp.value=tmpl;
		tmp.parentNode.submit();
		}
	catch(e) {

		}
	}

function vlozxtop() {

	}


