var nn6 = document.getElementById && !document.all;
var x,y,presun_objektX,presun_objektY;
var presun_objekt  = null;	// aktualni presunovany objekt
var presun_objekt2 = null;	// predchozi presunovany objekt. kvuli nastaveni z-indexu
var topfoto=null;
var idt;
var tgalery;
var cislofotky=0;
var sirkafotky=0;
var position=0;
var obr=1;
var pruhl=100;
var Zcasovac;
var zvetseno;


//Pro mapu
var map;
var bounds;
xarr = new Array();
yarr = new Array();
nzv = new Array();
brv = new Array();


/* **************************************************************************************
Obecné funkce (kde je myš,šířka...) 
*************************************************************************************** */
// kolik pixlů je odscrollovaná stránka v prohlížeči
      function getScrollXY() {
        var scrOfX = 0, scrOfY = 0;
        if( typeof( window.pageYOffset ) == 'number' ) {
          //Netscape compliant
          scrOfY = window.pageYOffset;
          scrOfX = window.pageXOffset;
        } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
          //DOM compliant
          scrOfY = document.body.scrollTop;
          scrOfX = document.body.scrollLeft;
        } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
          //IE6 standards compliant mode
          scrOfY = document.documentElement.scrollTop;
          scrOfX = document.documentElement.scrollLeft;
        }
        return [ scrOfX, scrOfY ];
       }

// posice myši mysX,mysY
      var mysX,mysY;

      function myska(e){
        var d,b;
        if (!e) {var e=window.event;} //IE mouse event
        if (e.pageX || e.pageY) //other
          {mysX=e.pageX; mysY=e.pageY;}
            else if (e.clientX || e.clientY) //IE
            {d=document; d=d.documentElement?d.documentElement:d.body;
            mysX=e.clientX+d.scrollLeft; mysY=e.clientY+d.scrollTop;
          }
       } 
// Pohyb v galerii pomoci kole4ka mysi       
      function Kolecko(event) {
        var delta = 0;
        if (!event) {event = window.event;}
        if (event.wheelDelta) {
          delta = event.wheelDelta/120;
          if (window.opera) {delta = -delta;}
          }
            else 
            if (event.detail) {delta = -event.detail/3;}
        roluj_foto(delta,1);
        delta = 0;
      }       
       

// velikost okna prohlížeče - výška
      function winH()
          {if(window.innerHeight)
               return window.innerHeight;
             else
              if (document.documentElement && document.documentElement.clientHeight)
	             return document.documentElement.clientHeight;
		             else 
		              if (document.body && document.body.clientHeight)
			       return document.body.clientHeight;
		      else return null;
		     }	
// velikost okna prohlížeče - šířka		   
      function winW()
          {if(window.innerWidth)
               return window.innerWidth;
             else
              if (document.documentElement && document.documentElement.clientWidth)
	             return document.documentElement.clientWidth;
		             else 
		              if (document.body && document.body.clientWidth)
			       return document.body.clientWidth;
		      else return null;
		     }	      
// zjistí typ prohlížeče 
      function zj_prohlizec(){
				  this.ver=navigator.appVersion;
          this.dom=document.getElementById ? 1:0;
				  this.ns4 = (document.layers && !this.dom) ? 1:0;
				  this.ns6 = (this.dom && parseInt(this.ver) >= 5) ?1:0;
          this.minIE4 = (document.all) ? 1 : 0;
	       }

/* ***********************************************************************************
POMOCNÉ FUNKCE PRO APLIKACE (admin,agencija)
************************************************************************************* */
//znovu nastaví počet řádků podle rozlišení(velikosti okna prohlížeče) pro pom. aplikace  
      function ZmenRozliseni(){   
          location.href=('index.php?page=uvod&y='+winH());
         }

/* **************************************************************************************
funkce náhledu vedle miniatury  
(cirkus - reklama)
************************************************************************************** */
      function ukaz_nahled(ktery){
          skryj_nahled(obr);
          document.getElementById("nahled"+ktery).style.display='block';
          sirka=Math.floor(winW()/2-330)+'px';
          document.getElementById("nahled"+ktery).style.left=sirka;
          obr=ktery;
         }
       
      function skryj_nahled(ktery){
          document.getElementById("nahled"+ktery).style.display='none';
         }
      
/* **************************************************************************************
FUNKCE PRO PRESUN OBJEKTŮ 
(mefrit)
************************************************************************************** */

// presmeruj funkce mysi z dokumentu na moje
//toto musí být definováno při načtení stránky 

    /*var presun_class   = 'galerie_obrazek';
    document.onmousedown = presunSpust;
    document.onmousemove = presunPohyb;
    document.onmouseup   = presunZastav;
    */

function getElementsByClassName(className,parentElement) {
    var elements = [];
    var parentElement = parentElement || document.getElementsByTagName("html")[0];
    var nodes = parentElement.getElementsByTagName('*');
 
    for (var i = 0, child; child = nodes[i]; i++) {
      if (child.className && hasClassName(child,className)) {
        elements.push(child);
      }
    }
  return elements;
}


function hasClassName(element,className) {
    return element.className.match(new RegExp("(^|\\s)" + className + "(\\s|$)"));
}


     

function presunPohyb(udalost)	//mousemove
{ 

if (presun_objekt!=null)
	{
	presun_objekt.style.left = presun_objektX + (nn6 ? udalost.clientX - x : event.clientX - x) + "px";
	presun_objekt.style.top  = presun_objektY + (nn6 ? udalost.clientY - y : event.clientY - y) + "px";
  

  return false;							// zablokuj udalost
	}
return true;
}

function presunSpust(udalost,objekt)		//mousedown
{ 
  if(objekt==null) objekt      = nn6 ? udalost.target : event.srcElement;			// ziskej objekt, na ktery se kliklo
  var top_element = nn6 ? "HTML" : "BODY";
  while (objekt.className!=presun_class && objekt.tagName!=top_element)	// opakuj, dokud se nedostanes na tag HTML/BODY nebo na objekt s class rovnajici se hodnote v presun_class
	{
	objekt = nn6 ? objekt.parentNode : objekt.parentElement;
	}
//alert(presun_class+' x '+objekt.className); 
if (objekt.className==presun_class)
	{
  presun_objekt  = objekt;
  presun_objekt.style.zIndex = 500;
	//alert(presun_objekt.style.left);
  presun_objektX = parseInt(presun_objekt.style.left + 0);	// ziskej aktualni souradnice objektu
	//alert(presun_objekt.style.top);
  presun_objektY = parseInt(presun_objekt.style.top  + 0);
  x = nn6 ? udalost.clientX : event.clientX;				// ziskej aktualni polohu mysi
	y = nn6 ? udalost.clientY : event.clientY;
	return false;							// zablokuj udalost
	}
return true;
}

function presunSouradnice(objekt)	
{ if(document.getElementById("x"+objekt.id)){
      document.getElementById("x"+objekt.id).value=parseInt(objekt.style.left + 0);
      document.getElementById("y"+objekt.id).value=parseInt(objekt.style.top + 0);
      zmenaForm();
      }
}

function presunZastav(udalost)	//mouseup
{
if (presun_objekt!=null){
  if (presun_objekt2!=null){
	   presun_objekt2.style.zIndex = 500;}
  if (presun_objekt!=null){
	   presun_objekt.style.zIndex  = 500;}
  presun_objekt2 = presun_objekt;
  presunSouradnice(presun_objekt);
  presun_objekt  = null;
  return true;}
}
//**************************** konec přesunu objektu ************************************************** */




     function pruhlednost(idobjektu,proc){
          if (prohlizec.ns4 | prohlizec.ns6) {
          proc=proc+15;
          document.getElementById(idobjektu).style.KHTMLOpacity = proc/100;  // Safari<1.2, Konqueror
  				document.getElementById(idobjektu).style.MozOpacity = proc/101;  // Older Mozilla and Firefox
	   			document.getElementById(idobjektu).style.filter = "alpha(opacity:"+proc+")"
	   		}else{
          //internet explorer
          document.getElementById(idobjektu).style.filter = "alpha(opacity:"+proc+")"
		  	}		
     }
     
     
     function posun_pozadi(idobjektu,proc){
          document.getElementById(idobjektu).style.backgroundPosition = (400+proc)+'px 0px';
          //alert('posun'+document.getElementById(idobjektu).style.backgroundPosition); 
     }

    function zhasni_nabidku(){
         pruhlednost('hlavni',100);
         document.getElementById('topnabidka').style.display='none';
     }
     
   function buildsubmenus(){
    for (var i=0; i<menuids.length; i++){
      var ultags=document.getElementById(menuids[i]).getElementsByTagName("ul")
     for (var t=0; t<ultags.length; t++){
    ultags[t].parentNode.getElementsByTagName("a")[0].className="subfolderstyle"
		if (ultags[t].parentNode.parentNode.id==menuids[i]) //if this is a first level submenu
			ultags[t].style.left=ultags[t].parentNode.offsetWidth+"px" //dynamically position first level submenus to be width of main menu item
		else //else if this is a sub level submenu (ul)
		  ultags[t].style.left=ultags[t-1].getElementsByTagName("a")[0].offsetWidth+"px" //position menu to the right of menu item that activated it
    ultags[t].parentNode.onmouseover=function(){
    this.getElementsByTagName("ul")[0].style.display="block"
    }
    ultags[t].parentNode.onmouseout=function(){
    this.getElementsByTagName("ul")[0].style.display="none"
    }
    }
		for (var t=ultags.length-1; t>-1; t--){ //loop through all sub menus again, and use "display:none" to hide menus (to prevent possible page scrollbars
		ultags[t].style.visibility="visible"
		ultags[t].style.display="none"
		}
  }
}

 function ukaz_detailIFRM(ktery){
     document.getElementById("detail"+ktery).style.display='block';
     var sirka=Math.floor(winW()/2-200/2)+'px';
     var vyska=(Math.floor(winH()/2-500/2)-40);
     if(vyska<10){vyska=10} 
     vyska=vyska+'px';
     document.getElementById("detail"+ktery).style.left=sirka;
     document.getElementById("detail"+ktery).style.top=vyska;
    }
        
  function skryj_detailIFRM(ktery){
    document.getElementById("detail"+ktery).style.display='none';
  }

function UkazMapu(xar,yar,nazvy,ikony) {
   var baseIcon = new GIcon(G_DEFAULT_ICON);
   baseIcon.shadow = "http://www.google.com/mapfiles/shadow50.png";
   baseIcon.iconSize = new GSize(32, 37);
   baseIcon.iconAnchor = new GPoint(16, 34);
   baseIcon.infoWindowAnchor = new GPoint(16, 37);


function createMarker(point, nazev) {
  var Icona = new GIcon(baseIcon);
  Icona.image = ikony;

  // Set up our GMarkerOptions object
  markerOptions = { icon:Icona };
  var marker = new GMarker(point, markerOptions);

  GEvent.addListener(marker, "click", function() {
    marker.openInfoWindowHtml(nazev);
  });
  return marker;
}
     bounds = new GLatLngBounds();
     if (GBrowserIsCompatible()) {
        document.getElementById("map_canvas").style.display="block";
        map = new GMap2(document.getElementById("map_canvas"));
        map.setUIToDefault();
	     	map.disableScrollWheelZoom();
  	    for(i=0;i<xar.length;i++){
          if(xar[i]>1 && yar[i]>1){  
            point = new GLatLng(xar[i],yar[i]);
            map.addOverlay(createMarker(point, nazvy[i]));
           bounds.extend(point);}
       } 
      map.setCenter(bounds.getCenter(), map.getBoundsZoomLevel(bounds));
      if(map.getZoom()>12){map.setZoom(12)};
      }
    } 
    
function UkazDetailMapy(id) {
  if(xarr[id]>1 && yarr[id]>1){
  var point = new GLatLng(xarr[id],yarr[id]);
  map.setCenter(point);
  map.setMapType(G_SATELLITE_MAP);
  map.setZoom(16);}
  else{
 
  if(id!=999){alert('K tomuto místu nemám souřadnice');};
  map.setCenter(bounds.getCenter(), map.getBoundsZoomLevel(bounds));
  map.setMapType(G_NORMAL_MAP);
  }
}


/* *******************************************************************
Funkce rolování textu msg v topnabídce id="topnabidka", '>>'v msg se text pozastaví
(valsa)
********************************************************************** */
    function posuv_textu(){
      var i,k,msg=m;
      k=(70/msg.length)+1;
      for(i=0;i<=k;i++) msg+=" "+msg;
          document.getElementById("topnabidka").value=msg.substring(position,position+120);
          if(position++==msg.length) position=100;
      if (msg.substring(position,position+2)!='>>'){idt=setTimeout("posuv_textu()",40);}else{idt=setTimeout("posuv_textu()",3620);}    
      }    
  

/* ********************************************************************
 Cyklická změna pozadí v objektu se jménem id="menuobr" v array obrazky[] jsou uloženy názvy obrázků
*********************************************************************** */ 
// obrázky jsou uloženy v adresáři images a musí mít správnou velikost    
    function vymena(smer,jak){
        var vsmer=smer;
        if(jak=='film'){
          pruhl=pruhl+smer;
          posun_pozadi('menuobr',pruhl);
          if (pruhl==50){
               obr++;
               if(obr==obrazky.length){obr=0;}
               var obrazek='url(\'images/'+obrazky[obr]+'\')';
               document.getElementById("menuobr").style.backgroundImage = obrazek;
               pruhl=-850;
               vymena(50,'film')
          } else{
            if (pruhl==-800){
                  casovac=setTimeout("zmen_obrazek('film')",5000);
              }else{
              var tcasovac=setTimeout("vymena("+(vsmer)+",'film')",100);
              var obrazek='url(\'images/'+obrazky[obr]+'\')';
              document.getElementById("menuobr").style.backgroundImage = obrazek;
          }
        } 
        
        }
        else{
          pruhl=pruhl+smer;
          pruhlednost('menuobr',pruhl);
          if (pruhl==10){
            obr++;
            if(obr==obrazky.length){obr=0;}
            var obrazek='url(\'images/'+obrazky[obr]+'\')';
            document.getElementById("menuobr").style.background = obrazek;
            vymena(2)
          } else{
            if (pruhl==100){
               casovac=setTimeout("zmen_obrazek()",2000);
              }else{
              var tcasovac=setTimeout("vymena("+(vsmer)+")",100);
              var obrazek='url(\'images/'+obrazky[obr]+'\')';
              document.getElementById("menuobr").style.background = obrazek;
             
          }
        } 
      } 
    }
    
    function zmen_obrazek(jak){
          if(jak=='film'){
              pruhl=-250;
              vymena(50,jak);}else{
              pruhl=100;
              vymena(-2,jak);}
      }


/* *******************************************************************
Funkce akce při otevírání stránky cirkusu, opona, spustí obsah dolů
(cirkus)
********************************************************************** */
    function spust_obsah(){
        position=position+14;
        if (position==440 && document.getElementById("obsah")!=null){
              if(document.getElementById("reklama")!=null)  
                {document.getElementById("reklama").style.display='block';}
                document.getElementById("obsah").style.display='block';
              } 
              document.getElementById("tdobsah").style.height=position+'px';
        if (position<500){idt=setTimeout("spust_obsah()",30);}
            else{
          if (document.getElementById("posuv")!=null){
            document.getElementById("posuv").style.display='block';}
            if (document.getElementById("listovani")!=null){
            document.getElementById("listovani").style.display='block';}
            //výměna pozadí objektu id="menuobr"
            //zmen_obrazek()
         }
      }

    function otevri_opopnu() {
        position=position+presun_objektY;
        document.getElementById("sloupl").style.left=(x-position)+'px'; 
        document.getElementById("sloupp").style.left=(y+position)+'px';
        if (position==-56){presun_objektY=21;}
        if (y+position<presun_objektX){idt=setTimeout("otevri_opopnu()",40);
          }
          else {
            document.getElementById("sloupl").style.display='none'; 
            document.getElementById("sloupp").style.display='none';
            position=20;
            spust_obsah();
          }
      }

    function akce(sOponou){
        if(sOponou!=1){
        x=winW()/2-520;
        y=x+664;
        document.getElementById("sloupl").style.left=(x)+'px'; 
        document.getElementById("sloupp").style.left=(y)+'px';
        document.getElementById("sloupl").style.display='block'; 
        document.getElementById("sloupp").style.display='block';
        presun_objektX=x+867;
        presun_objektY=-7;
        //alert("opona");
        otevri_opopnu()}
          else{
            if (document.getElementById("posuv")!=null){
              document.getElementById("posuv").style.display='block';}
            if (document.getElementById("listovani")!=null){
                document.getElementById("listovani").style.display='block';}
          document.getElementById("reklama").style.display='block';
          document.getElementById("obsah").style.display='block';
          }
      }
/* *******************************************************************
Funkce rolování obsahu - objekt "dialog" uvnitř objektu obsah 
pokud stojí myš na jednom z posuvníků(cirkus)
********************************************************************** */

function roluj_obsah(smer){
  var obsah=document.getElementById('obsah');
  var vnitrek=document.getElementById('dialog');
  var divHeight=0;
  if(vnitrek.clientHeight){
         divHeight=vnitrek.clientHeight;}
              else 
                {if(vnitrek.style.pixelHeight){
                    divHeight=vnitrek.style.pixelHeight;
                    }
                }
  var sm=smer;
   if (smer==0){clearTimeout(idt);}
  if ((parseInt(vnitrek.style.top+20)>-divHeight+200 || smer==1 ) && (parseInt(vnitrek.style.top+20)<0 || smer==-1 )&&(smer!=0)){ 
  //alert(vnitrek.style.top);
  if (smer==-1){
        vnitrek.style.top=(parseInt(vnitrek.style.top+20)-5)+'px';
      }
  if (smer==1){
       vnitrek.style.top=(parseInt(vnitrek.style.top+20)+5)+'px';
      }
      idt=setTimeout('roluj_obsah('+sm+')',20);
    } 
}

/* *******************************************************************
Funkce rolování (výměny) fotek ve fotogalerii - pokud stojí myš 
  na jednom z posuvníků(cirkus,valsa)
********************************************************************** */  

// Pozor musi na stránce byt nastavena tabulka id="hlavni"
// Zobrazí fotku vybranou klikem v galerii(ktery->cislo fotky ), nebo volanou z roluj_foto(odkud=1,ktery->cislo fotky) 
// topfoto nastavené ve fotogalerii je null pak vyskakovací okno, jinak detail v hl. stránky(cirkus fotogalerie)
var detail_zobrazen=false;



function ukaz_detail(ktery,odkud){
 detail_zobrazen=true;
 if (odkud==null){cislofotky=ktery;}
 //topfoto nastavené ve fotogalerii je null pak vyskakovací okno, jinak detail v hl. stránky(cirkus Joo)
 //        dále zajistí umístění obrázku v objektu #hlavni
 if (topfoto==null || topfoto==''){  
   pruhlednost('hlavni',75);
 
   for (ij=1; ij <= pocet; ij++) {
    document.getElementById("div_obrazek"+ij).style.display='none';
   }
      var obr_Name="div_obrazek"+ktery;
      var obr=document.getElementById(obr_Name);
      var soubor=document.getElementById("soubor"+ktery).value;
      obr.style.display='block';
      var sirka=obr.style.width;
      sirka=parseInt(sirka);
      sirka=Math.floor(winW()/2-sirka/2)+'px';
      var leftOvl=Math.floor(winW()/2-400/2)+'px';
      var vyska=obr.style.height;
      var scroll=getScrollXY()[1];
      if (scroll==null){scroll=0;}
      var topOvl=(scroll+Math.floor(winH()/2-parseInt(vyska)/2))+'px';
      vyska=(scroll+Math.floor(winH()/2-parseInt(vyska)/2)-40)+'px';
      document.getElementById("obrazek"+ktery).src=soubor;
      
      obr.style.left=sirka;
      obr.style.top=vyska;
      obr.focus();
      
      pruhlednost(obr_Name,100);
      }
    else{
      var sirka=parseInt(document.getElementById("div_obrazek"+ktery).style.width);
      var pomsirka=sirka;
      var soubor=document.getElementById("soubor"+ktery).value;
      var sirka_tab=document.getElementById("hlavni").style.width;
      //alert(sirka_tab);
      sirka=Math.floor(topfoto/2-sirka/2)+3;
      var obrazek='url("'+soubor+'") '+sirka+'px 32px no-repeat';
      document.getElementById("hlavni").style.background = obrazek;
      if(document.getElementById("hlavni_text")!=null) document.getElementById("hlavni_text").value = document.getElementById("text_foto"+ktery).value;
      
      if(document.getElementById("galerie_obr_seznam"+ktery)!=null){
         //document.getElementById("hlavni").src = document.getElementById("souborm"+ktery).value;
         //pruhlednost('hlavni',100);
         for (ij=1; ij <= pocet; ij++) {
            document.getElementById("galerie_obr_seznam"+ij).style.border = '3px solid #FFFFFF'
          }
        /*var vyska=parseInt(document.getElementById("obsah").style.height);
        alert(document.getElementById("id_vmenuSt").style.height);
        document.getElementById("div_galerie").style.height=(500)+'px';*/  
        var vyska=parseInt(document.getElementById("div_obrazek"+ktery).style.height);
        vyska=Math.floor((110/pomsirka)*vyska);
        var posun_kam=(500-ktery*vyska);
        if(posun_kam>-150) posun_kam=0;
        document.getElementById("galerie").style.top=posun_kam+'px';
        document.getElementById("galerie_obr_seznam"+ktery).style.border = '3px outset #FFA0A0';
        document.getElementById("galerie_obr_seznam"+ktery).focus();
      }
      }
     if (document.getElementById("galerie_ovladani")!=null)  
          {document.getElementById("galerie_ovladani").style.display='block';}
    }  

// Skryje fotku na kterou se klikne a současně ovládání galerie  
function skryj_detail(){
    detail_zobrazen=false;
    pruhlednost('hlavni',100);
    roluj_foto(0);
    for (ij=1; ij <= pocet; ij++) {
      document.getElementById("div_obrazek"+ij).style.display='none';
    }
   if (document.getElementById("galerie_ovladani")!=null){
      document.getElementById("galerie_ovladani").style.display='none';
    }
   roluj_foto(0,0) 
  }
  



function roluj_foto(smer,opakovat){
  cislofotky=cislofotky-smer;
  if (opakovat!=1 && document.getElementById("prezentace"+cislofotky)!=null) document.getElementById("prezentace"+cislofotky).style.backgroundImage='url(images/zastav.png)';
  if(cislofotky>pocet){cislofotky=1;}
  if(cislofotky==0){cislofotky=pocet;}
  if (smer==1){
        ukaz_detail(cislofotky,1)
      }
  if (smer==-1){
        ukaz_detail(cislofotky,1)
      }
  if (smer==0){
      clearTimeout(tgalery);
      //document.getElementById("prezentace"+cislofotky).style.backgroundImage='url(images/prezentace.png)';
      }
  if (smer!=0 && opakovat!=1){tgalery=setTimeout('roluj_foto('+smer+')',4000);} 
}

 function ident_klavesy(e){
    if(detail_zobrazen){
      //alert('sd');
      var keycode =(window.event)? event.keyCode : e.which;
         if(keycode==37)roluj_foto(1,1);
         if(keycode==39)roluj_foto(-1,1)
         if(keycode==27)skryj_detail();
      event.returnValue=false;
     }
     }



/* *******************************************************************
Funkce rolování  - objekt "dialog" uvnitř objektu obsah
 pokud stojí myš na jednom z posuvníků(cirkus)
********************************************************************** */  
//nastaví požadovanou posici pozadí objektu "hlavni" a změní výseč na schematu panoramy objekt "obrazek.s,j..." 
// na podkladu umístěném v objektu "dialog"

  function nastav_panorama(){
      var sirka=parseInt(document.getElementById("obrazek1").style.width);
      var soubor=document.getElementById("soubor1").value;
      sirka=Math.floor(886/2-sirka/2)-2+cislofotky;
      var obrazek='url('+soubor+') '+sirka+'px 46px no-repeat';
      document.getElementById("hlavni").style.background = obrazek;
      document.getElementById("galerie_ovladani").style.display='block';
      document.getElementById("posice").value = cislofotky;
      
      document.getElementById("obrazeks").style.display='none';
      document.getElementById("obrazeksz").style.display='none';
      document.getElementById("obrazekz").style.display='none';
      document.getElementById("obrazekjz").style.display='none';
      document.getElementById("obrazeksv").style.display='none';
      document.getElementById("obrazekv").style.display='none';
      document.getElementById("obrazekjv").style.display='none';
      document.getElementById("obrazekj").style.display='none';
      
      
      if (cislofotky<250 && cislofotky>-250){document.getElementById("obrazeks").style.display='block';}
      
      if (cislofotky<750 && cislofotky>250){document.getElementById("obrazeksz").style.display='block';}
      if (cislofotky<1000 && cislofotky>750){document.getElementById("obrazekz").style.display='block';}
      if (cislofotky<1250 && cislofotky>1000){document.getElementById("obrazekjz").style.display='block';}
      if (cislofotky>1250){document.getElementById("obrazekj").style.display='block';}
      
      if (cislofotky<-250  && cislofotky>-750){document.getElementById("obrazeksv").style.display='block';}
      if (cislofotky<-750 && cislofotky>-1000){document.getElementById("obrazekv").style.display='block';}
      if (cislofotky<-1000 && cislofotky>-1250){document.getElementById("obrazekjv").style.display='block';}
      if (cislofotky<-1250){document.getElementById("obrazekj").style.display='block';}
      
      
}

function roluj_panorama(smer){
  cislofotky=cislofotky+smer;
  if(cislofotky>parseInt(document.getElementById("obrazek1").style.width)/2-310 && smer>0){smer=0;}
  if(cislofotky<-parseInt(document.getElementById("obrazek1").style.width)/2+310 && smer<0){smer=0;}
  nastav_panorama(); 
  if (smer==0){clearTimeout(tgalery);}
  if (smer!=0){tgalery=setTimeout('roluj_panorama('+smer+')',40);} 
}

/* ******************************************
 Zvětšení stránky dle rozlišení 
******************************************* */ 

function dalsi_zvetseni(objekt,v_hlavicky,opt,s_menu){
	clearTimeout(Zcasovac);
	Zmena_velikosti(objekt,v_hlavicky,opt,s_menu);
	zvetseno=0;
	}

function Zmena_velikosti(objekt,v_hlavicky,opt,s_menu){
	clearTimeout(Zcasovac);
	var vyska = winH();
  var sirka = winW();		
	Gvyska=(vyska);
	Gsirka=(sirka);
	//alert(vyska+', '+document.getElementById("dialog").style.height);
  //if(parseInt(document.getElementById("dialog").style.height)<vyska-320)
  //if(parseInt(document.getElementById("map_canvas").style.height)<vyska-320);
  document.getElementById(objekt).style.height=(vyska-v_hlavicky)+'px';
  if (opt==1)document.getElementById(objekt).style.width=(sirka-s_menu)+'px';
  
}

function Spust_ZM(objekt,v_hlavicky,opt,s_menu){
	if (zvetseno==0){
	zvetseno=1;
	ZScasovac=setTimeout('dalsi_zvetseni(objekt,v_hlavicky,opt,s_menu)', 1 * 1000);
	};
} 

 function InitFit(objekt,v_hlavicky,opt,s_menu){
  Zmena_velikosti(objekt,v_hlavicky,opt,s_menu);
 //window.onresize=Spust_ZM;
}	


/* *******************************************
Funkce kalendare
**********************************************/
var cDate=new Date();
var cYear=cDate.getFullYear();
var cMonth=cDate.getMonth();
var cDay=cDate.getDate();
var cDen=cDate.getDate();
var cHodiny;
var cMinuty;
var styl;
var bunka;
var typdatetime; 

function setCalendar(dt) {
cYear=dt.getFullYear();
cMonth=dt.getMonth();
cDay=dt.getDate();
firstDay = dt.getDay();
for(i = 0; i < 42; i++)
  document.getElementById("B"+i).value='-';
if ((firstDay -2)<-1)
firstDay +=7;
dayspermonth = getDaysPerMonth(cMonth);
for(i = 1; i < dayspermonth+1; i++){
i1=(i<10)? "0"+i : i;
if(cDen==i1){
  document.getElementById("B"+(i+firstDay -2)).style.fontWeight='bold';
  document.getElementById("B"+(i+firstDay -2)).style.textDecoration ='underline';
  }else{
document.getElementById("B"+(i+firstDay -2)).style.fontWeight='normal';
document.getElementById("B"+(i+firstDay -2)).style.textDecoration ='none';}
document.getElementById("B"+(i+firstDay -2)).value=i1;

}
document.myform.Mesice.selectedIndex=cMonth;
document.myform.Rok.value=cYear;
} 
 

function getDaysPerMonth(m){
daysArray=new Array(31,28,31,30,31,30,31,31,30,31,30,31);
days=daysArray[m];
if (m==1){
if((cYear% 4) == 0) {
if(((cYear% 100) == 0) && (cYear% 400) != 0) 
days = 28;
else
days = 29;
}
}
return days;
}

function setNMonth(m){
cMonth=m;
setCalendar(new Date(cYear,cMonth,1));
} 

function setNYear(){
temp=parseInt(document.myform.Rok.value);

if (isNaN(temp)){
alert("Rok musí být číslo");
  cYear=2011;
  setCalendar(new Date(cYear,cMonth,1));
}
  cYear=temp;
  setCalendar(new Date(cYear,cMonth,1));
} 

function ShowDate(temp){
  if (temp=="-")
  return;
  cDay=temp;
  strA=cDay + "." + (cMonth+1) + "." + cYear+ "\n";
  strA+=cDay + "." + document.myform.Mesice.options[cMonth].text + " " +cYear+ "\n";
  strA+=document.myform.hodina.value+" : " + document.myform.minuta.value+ "\n";
  strA+=bunka;
  strA=cDay + "." + (cMonth+1) + "." + cYear;
  if(typdatetime=='datetime'){strA+=' '+document.myform.hodina.value+":" + document.myform.minuta.value}
  //alert(strA);
  document.getElementById(bunka).value=strA;
  document.getElementById("kalendar").style.display="none";
  zmenaForm();
}

document.onmousemove=myska; 

function openCalendar(kam,co){
	bunka=kam;
  typdatetime=co;
  var datum=document.getElementById(bunka).value;
  if (datum!="" && datum!="0000-00-00"){ 
   if (datum.indexOf(' ')>0){
          var b=datum.split(/ /);
          datum=b[0];
       }
   if (datum.indexOf('.')>0){ 
      styl=".";
      var b=datum.split('.'); //pole
      cDate.setFullYear(b[2]);
      cDate.setMonth(b[1]-1);
      cDate.setDate(b[0]);}else{
      styl="-";
      var b=datum.split('-'); //pole
      cDate.setFullYear(b[0]);
      cDate.setMonth(b[1]-1);
      b=b[2].split(' ');
      cDate.setDate(b[0]);
      }
    }

    var datum=document.getElementById(bunka).value;
    
    if (datum.indexOf(' ')>0){
          //alert(datum.indexOf(' '));
          var b=datum.split(/ /);
          datum=b[1];
       }
    if (datum.indexOf(':')>0){ 
      var b=datum.split(/:/); //pole
      cHodiny=b[0];
      cMinuty=b[1];
    }
    
  document.myform.minuta.value=cMinuty;
  document.myform.hodina.value=cHodiny;  
  cDen=cDate.getDate();
  setCalendar(cDate);
  setNYear();
  document.getElementById("kalendar").style.display="block";
  document.getElementById("kalendar").style.left=mysX + 'px';
  document.getElementById("kalendar").style.top=(mysY+8) + 'px';
  if(co!='datetime'){document.getElementById("cas").style.display="none"};
}

function CloseKalendar(){
    document.getElementById("kalendar").style.display="none";
} 

/* *******************************************
Funkce kalendář - konec
**********************************************/


/* *******************************************
Funkce počítadlo
**********************************************/
  
function pocitadlo(firma,www,uzivatel,pom1,pom2) 
  	{
    var http_request = false;
		var Gvyska=winH();
		var Gsirka=winW();
    var string = "ahoj";
    var request = "string="+string;

    if (window.XMLHttpRequest) {
  			 http_request = new XMLHttpRequest();
				 } else if (window.ActiveXObject) {
				    try {
				      http_request = new ActiveXObject("Msxml2.XMLHTTP");
				    } catch (eror) {
				      http_request = new ActiveXObject("Microsoft.XMLHTTP");
				  }
			 }
		  var PomWww= '_scriptjs/pocitadlo.php?idf='+firma+'&pom1='+pom1+'&pom2='+pom2+'&uziv='+uzivatel+'&sirka='+Gsirka+'&vyska='+Gvyska+'&www='+www;
		  //alert(PomWww);
		 http_request.open('POST',PomWww, true);
     http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
     http_request.send(request);
		}
/* ****************************************************************************   
VALIDAČNÍ FUNKCE
***************************************************************************** */
//Uloženo neuloženo form
function zmenaForm(){
    if(document.getElementById("tlSubmit")){
      document.getElementById("tlSubmit").style.display="block";}
   } 


function opustit_zalozku(){  
   if(document.getElementById('tlSubmit')){
   if(document.getElementById('tlSubmit').style.display=='block'){
      return !confirm('Změny nejsou uloženy !!!\r Chcete-li je uložit pak stikněte OK a následně tlačítko Uložit.')
      }else{
        return true;
      }
  }else{return true;}   
 }

   
// kontrola rezervace (valsa)
function validate_rezervace(formular){
    var ok=1;
    if (formular.email.value=="@"){
        alert("Prosíme vyplňte políčko e-mail.");
        formular.email.focus();
        ok=0;
    }

   if (window.RegExp){
       	re = new RegExp("^[^@]+@[^.]+\\..+$");
        if (!re.test(formular.email.value))
        {
            alert("Toto není korektní e-mailová adresa.");
            formular.email.focus();
            ok=0;
        }
     }   
       
    if (formular.pocet_osob_nad_12.value<=0){
        alert("Prosíme vyplňte políčko počet dospělých osob.");
        formular.pocet_osob_nad_12.focus();
        ok=0;
      }
   
    if (formular.terminOd.value=="" || formular.terminDo.value==""){
        alert("Prosíme vyberte termín.");
        formular.terminOd.focus();
        ok=0;
      } 
      
    if (ok==1){return true;}else{return false;}

}

function submenu(i){
        //alert('open'+i);
      }
         
    	 
