/* * */
/* Global javascript for author projects (c)2010 michal@prolidi.cz */
/* * */
var teste=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
var IE = document.all?true:false
var mouseX,mouseY;
function IfZero(num){
 return((num<=9)?("0"+num):num)
}
function check24(hour){
 return(hour>=24)?hour-24:hour
}
function ge(co) {
 return document.getElementById(co);
}
function ub(kde) {
	document.getElementById(kde).style.display='block';
}
function sb(kde) {
	document.getElementById(kde).style.display='none';
}
function swap(co){
 if(document.getElementById(co).style.display=='none' || document.getElementById(co).style.display=='') document.getElementById(co).style.display='block';
 else document.getElementById(co).style.display='none';
 return false;
}
function getYear(d) { 
 return (d < 1000) ? d + 1900 : d;
}
function isDate(year, month, day) {
 month--;
 var tempDate = new Date(year,month,day);
 if ( (getYear(tempDate.getYear()) == year) &&
      (month == tempDate.getMonth()) &&
      (day == tempDate.getDate()) )
  return true;
 else
  return false;
}
function isTime(hour, minute, second) {
 if((hour>=0) && (hour<24) && (minute>=0) && (minute<60) && (second>=0) && (second<60)) return true;
 return false;
}
function ukazCas() {
 var dt=new Date()
 var def=dt.getTimezoneOffset()/60
 var gmt=(dt.getHours()+def)
 document.getElementById('icas').innerHTML=(IfZero(dt.getHours())+":"+IfZero(dt.getMinutes())+":"+IfZero(dt.getSeconds()))
 setTimeout("ukazCas()",1000)
}
function ukazDen() {
 var datum = new Date();
 var denvt = datum.getDay();
 var dden = datum.getDate();
 var dmesic = (datum.getMonth()+1);
 var drok = datum.getFullYear();
 var denJakoSlovo = new Array("Neděle", "Pondělí", "Úterý", "Středa", "Čtvrtek", "Pátek", "Sobota");
 ge('iden').innerHTML=denJakoSlovo[denvt]+" "+datum.getDate()+"."+(datum.getMonth()+1)+"."+datum.getFullYear();
 if(dden<10) dden="0"+dden;
 if(dmesic<10) dmesic="0"+dmesic;
 ukazCas();
}
function stahniData(odkud) {
	var hlavicka = document.getElementsByTagName('head')[0];
	var dataLoader = document.getElementById('scriptLoader');
	if(dataLoader) hlavicka.removeChild(dataLoader);
	script = document.createElement('script');
	script.id = 'scriptLoader';
	script.src = odkud;
	x = document.getElementsByTagName('head')[0];
	x.appendChild(script);
	return false;
}
function getMouseXY(e) {
  if (IE) {
    mouseX = event.clientX + document.body.scrollLeft
    mouseY = event.clientY + document.body.scrollTop
  } else {
    mouseX = e.pageX
    mouseY = e.pageY
  }  
  if (mouseX < 0){mouseX = 0}
  if (mouseY < 0){mouseY = 0}  
}
onmousemove=getMouseXY;
function SetOpacity(id,opacityPct) {
 var element=ge(id);
 element.style.filter='alpha(opacity='+opacityPct+')';
 element.style.MozOpacity=opacityPct/100;
 element.style.opacity=opacityPct/100;
}
function ChangeOpacity(id,msDuration,msStart,fromO,toO) {
 var element=ge(id);
 var opacity=element.style.opacity*100;
 var msNow=(new Date()).getTime();
 if(!element) return false;
 opacity=fromO+(toO-fromO)*(msNow-msStart)/msDuration;
 if(opacity<0) { SetOpacity(id,0); element.style.display="none"; }
 else if(opacity>100) { SetOpacity(id,100); element.style.display="block"; }
 else {
  SetOpacity(id,opacity);
  element.timer=window.setTimeout("ChangeOpacity('"+id+"',"+msDuration+","+msStart+","+fromO+","+toO+")",1);
 }
 return true;
}
function FadeIn(id) {
 var element=ge(id);
 if (element.timer) window.clearTimeout(element.timer); 
 var startMS=(new Date()).getTime();
 element.timer=window.setTimeout("ChangeOpacity('"+id+"',600,"+startMS+",0,100)",1);
}
function FadeOut(id) {
 var element=ge(id);
 if (element.timer) window.clearTimeout(element.timer); 
 var startMS = (new Date()).getTime();
 element.timer = window.setTimeout("ChangeOpacity('" + id + "',600," + startMS + ",100,0)",1);
}
var taq=[0,0,0,0];
var tap=[0,0,0,0];
var tas=[0,0,0,0];
var tc=10000;
var tms=[0,0,0,0];
var ti,tst;
function swapti(co,kde,jak) {
 if(taq[kde]==1) { tas[kde]=co/1; return false; }
 var elco=ge('ti'+kde+co);
 var elta=ge('ti'+kde+tas[kde]);
 SetOpacity('ti'+kde+co,0);
 if(elta) {
  SetOpacity('ti'+kde+tas[kde],100);
  FadeOut('ti'+kde+tas[kde]);
  elta.style.display="block";
 }
 FadeIn('ti'+kde+co);
 elco.style.display="block";
 tas[kde]=co/1;
 if(jak==1) {
  if(tms[kde]) clearTimeout(tms[kde]);
  tms[kde]=setTimeout("swaptis('"+kde+"')",tc);
 }
 return false;
}
function swaptis(kde) {
 var ti=document.getElementById('ti'+kde).getElementsByTagName('img');
 tms[kde]=setTimeout("swaptis('"+kde+"')",tc);
 tst=tas[kde]+1;
 if(tst>=ti.length || !ti[tst].src) tst=1;
 swapti(tst,kde,0);
}
function setID(kde) {
 var ti=document.getElementById('ti'+kde).getElementsByTagName('img');
 for(var x=0;x<ti.length;x++) {
  ti[x].setAttribute('id','ti'+kde+x);
 }
 tas[kde]=Math.floor(Math.random()*ti.length)+1;
}
function setOne(kde) {
 var ti=document.getElementById('ti'+kde).getElementsByTagName('img');
 ti[tas[kde]].style.display='none';
 ti[0].style.display='block';
// SetOpacity('ti'+kde+'0',70);
 taq[kde]=1;
}
function resetOne(kde) {
 var ti=document.getElementById('ti'+kde).getElementsByTagName('img');
 ti[0].style.display='none';
 SetOpacity('ti'+kde+tas[kde],100);
 ti[tas[kde]].style.display='block';
 taq[kde]=0;
}
function swapon() {
 setID('1');
 setID('2');
 setID('3');
 swaptis('1');
 setTimeout("swaptis('2')",500);
 setTimeout("swaptis('3')",1000);
}
// GA
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-20524559-1']);
_gaq.push(['_trackPageview']);
(function() {
 var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
 ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
 var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
var pageTracker = _gat._getTracker("UA-20524559-1");
function getCookie(c_name) {
 var i,x,y,ARRcookies=document.cookie.split(";");
 for (i=0;i<ARRcookies.length;i++) {
  x=ARRcookies[i].substr(0,ARRcookies[i].indexOf("="));
  y=ARRcookies[i].substr(ARRcookies[i].indexOf("=")+1);
  x=x.replace(/^\s+|\s+$/g,"");
  if (x==c_name) return unescape(y);
 }
}

