<!--
// *****************************************************************************************************************************************
// pouze potvrzeni pred provedenim nejake akce, volani: onclick='return potvrdit();'
// *****************************************************************************************************************************************
function potvrdit()
     {
          promenna = confirm("Určitě chcete tuto akci provést?");
          if (promenna) return true;
          else return false
     }
     

function setCookie(key, value, days, path, domain, secure)
     {
          value = encodeURIComponent(value); // hodnota value by měla být minimálně escapována pomocí funkce escape()
          value+='; domain='+domain;
          value+='; path='+path;
          // expirace
          var date = new Date();
          date.setTime(date.getTime() + days * 24 * 60 * 60 * 1000);
          value+='; expires=' + date.toGMTString();
          // secure
          if (secure) value+='; secure';
          document.cookie = key + '=' + value;
     }


var zamena_aktivni = 0;
function zamena(prvek,neaktivni,aktivni)
     {
          if (zamena_aktivni==1)
               {
                    document.getElementById(prvek).src = neaktivni;
                    zamena_aktivni = 0;
               }
          else
               {
                    document.getElementById(prvek).src = aktivni;
                    zamena_aktivni = 1;
               }
     }
     
function napis_znameni()
     {
          den   = document.getElementById("form_top_narozen_den").value;
          mesic = document.getElementById("form_top_narozen_mesic").value;

          if (((den>=21) && (mesic==3))  || ((den<=20) && (mesic==4)))  znameni = "beran";
          if (((den>=21) && (mesic==4))  || ((den<=21) && (mesic==5)))  znameni = "býk";
          if (((den>=22) && (mesic==5))  || ((den<=21) && (mesic==6)))  znameni = "blíženci";
          if (((den>=22) && (mesic==6))  || ((den<=22) && (mesic==7)))  znameni = "rak";
          if (((den>=23) && (mesic==7))  || ((den<=22) && (mesic==8)))  znameni = "lev";
          if (((den>=23) && (mesic==8))  || ((den<=22) && (mesic==9)))  znameni = "panna";
          if (((den>=23) && (mesic==9))  || ((den<=23) && (mesic==10))) znameni = "váhy";
          if (((den>=24) && (mesic==10)) || ((den<=22) && (mesic==11))) znameni = "štír";
          if (((den>=23) && (mesic==11)) || ((den<=21) && (mesic==12))) znameni = "střelec";
          if (((den>=22) && (mesic==12)) || ((den<=20) && (mesic==1)))  znameni = "kozoroh";
          if (((den>=21) && (mesic==1))  || ((den<=20) && (mesic==2)))  znameni = "vodnář";
          if (((den>=21) && (mesic==2))  || ((den<=20) && (mesic==3)))  znameni = "ryby";

          document.getElementById("form_top_znameni").value = znameni;
     }

function pocet_znaku(pole_hlidane,pole_pocitadlo,maximalni_delka)
     {
          delka = document.getElementById(pole_hlidane).value.length;
          if (delka>maximalni_delka)
               {
                    document.getElementById(pole_hlidane).value = document.getElementById(pole_hlidane).value.substr(0,maximalni_delka);
                    delka = maximalni_delka;
               }
          obsah = delka + '/' + maximalni_delka;
          if (delka=maximalni_delka)
               {
                    obsah = "<span style='color:#000000;'>" + obsah + "</span>";
               }
          document.getElementById(pole_pocitadlo).innerHTML = obsah;
     }
     
function miniadmin(url)
     {
     window.open(url,'nove','width=500,height=670,menubar=no,resizable=no,left=500,top=130');
     }
     
function smile(what)
     {
     document.diskuse.form_obsah.value = document.diskuse.form_obsah.value + what;
     }

function zobraz_prvek(prvek)
     {
     document.getElementById(prvek).style.display='';
     }
     
function skryj_prvek(prvek)
     {
     document.getElementById(prvek).style.display='none';
     }

function zobraz_skryj_prvek(prvek)
     {
     if (document.getElementById(prvek).style.display=='none') document.getElementById(prvek).style.display='';
     else document.getElementById(prvek).style.display='none';
     }
     
function zobraz(prvek,cislo_webu)
     {
     cislo_webu.style.display='none';
     x=document.getElementById(prvek);
     x.style.display='';
     aktivni=x;
     }


function skryj(prvek,cislo_webu)
     {
     x=document.getElementById(prvek);
     x.style.display='none';
     cislo_webu.style.display='';
     }
     
function unichange(tabulka,promenna,hodnota,podminka)
     {
          if (!send_xmlhttprequest(unichange_obsluha, 'GET', 'php/ajax/ajax_unichange.php?tabulka='+tabulka+'&promenna='+promenna+'&hodnota='+hodnota+'&podminka='+podminka))
               {}
          return true;
     }

function unichange_obsluha()
     {
     }
     
function skyscraper(id)
     {
          if (!send_xmlhttprequest(skyscraper_obsluha, 'GET', 'php/ajax/ajax_skyscraper.php?id='+id))
               {}
          return true;
     }
     
function skyscraper_obsluha()
     {
     }

function mouseclick(poziceX,poziceY,udalost)
     {
          var ver = parseInt(navigator.appVersion);
          var browser = navigator.appName;

          //blok příkazů pro NN
          if (ver >= 4 & browser == "Netscape") {var tlacitko = udalost} ;

          // blok příkazů pro IE
          if (ver >= 4 & browser == "Microsoft Internet Explorer")
               {
                    var tlacitko = event.button
                    //převedení získaných hodnot tak, aby byly kompatibilní s NN
                    if (tlacitko ==2) {tlacitko = 3};
                    if (tlacitko ==4) {tlacitko = 2};
               }

          if (tlacitko == 1)
               {
                    poziceX = poziceX + document.body.scrollLeft;
                    poziceY = poziceY + document.body.scrollTop;
                    if (!send_xmlhttprequest(mouseclick_obsluha, 'GET', 'php/ajax/ajax_mouseclick.php?poziceX=' + poziceX + '&poziceY=' + poziceY))
                         {
                              return true;
                         }
               }
               
          return true;
     }

function mouseclick_obsluha(xmlhttp)
     {
          if (xmlhttp.readyState == 4)
               {
                    // alert('ulozeno');
               }
     }

function send_xmlhttprequest(obsluha, method, url, content, headers) 
     { 
     var xmlhttp = (window.XMLHttpRequest ? new XMLHttpRequest : (window.ActiveXObject ? new ActiveXObject("Microsoft.XMLHTTP") : false)); 
     if (!xmlhttp) 
          { 
          return false; 
          } 
     xmlhttp.open(method, url); 
     xmlhttp.onreadystatechange = function() 
          { 
          obsluha(xmlhttp); 
          }; 
     if (headers) 
          { 
          for (var key in headers) 
               { 
               xmlhttp.setRequestHeader(key, headers[key]); 
               } 
          } 
          xmlhttp.send(content); 
          return true;
     } 


function ajax_anketa(kde,id_ankety,id_odpovedi,id_poradove,pocet_odpovedi,nejvyssi_pocet,id_max_poctu,delka_sloupce)
     {
          if (!send_xmlhttprequest(ajax_anketa_obsluha, 'GET', 'php/ajax/ajax_anketa.php?kde=' + kde + '&id_ankety=' + id_ankety + '&id_odpovedi=' + id_odpovedi))
               {
               return false;
               }

          var dnu   = 14;
          var datum = new Date();
          datum.setTime(datum.getTime() + 1000 * 60 * 60 * 24 * dnu);
          document.cookie = "anketa_" + id_ankety + "=1;expires=" + datum.toGMTString();

          if (id_max_poctu==id_poradove) nejvyssi_pocet++;

          for (i=1;i<=pocet_odpovedi;i++)
               {
                    hlasu = document.getElementById('anketa_hlasu_' + i).innerHTML;
                    delka = document.getElementById('anketa_akt_' + i).style.width;
                    delka = parseFloat(delka);
                    
                    if (i==id_poradove) hlasu++;

                    if (nejvyssi_pocet==0) nejvyssi_pocet = 1;

                    delka = hlasu / nejvyssi_pocet * ( delka_sloupce - 3 );
                    
                    delka = Math.round (delka) + 3;
                    zbytek = delka_sloupce - delka;

                    if (delka > delka_sloupce) delka = delka_sloupce;

                    document.getElementById('anketa_akt_' + i).style.width = delka;
                    document.getElementById('anketa_pas_' + i).style.width = zbytek;

                    val = document.getElementById('anketa_odkaz_1_' + i);
                    val.innerHTML = val.firstChild.innerHTML;

                    val = document.getElementById('anketa_odkaz_2_' + i);
                    val.innerHTML = val.firstChild.innerHTML;

               }

          document.getElementById('anketa_hlasu_' + id_poradove).innerHTML++;
          document.getElementById('anketa_hlasu_celkem').innerHTML++;

          pole = 'anketa_hlaska_dole';
          document.getElementById(pole).innerHTML = ' (ukládá se)';
          return true;
     }


function ajax_anketa_obsluha(xmlhttp)
     {
          if (xmlhttp.readyState == 4)
               {
                    var odpovedi = xmlhttp.responseXML.getElementsByTagName('uspech');
                    for (var i=0; i < odpovedi.length; i++)
                         {
                         pole = 'anketa_hlaska_dole';
                         if (odpovedi[i].firstChild.data=="ANO") document.getElementById(pole).innerHTML = 'Váš hlas byl uložen.';
                                                            else document.getElementById(pole).innerHTML = 'Již jste hlasoval(a)!';
                         }
               }
     }




function ajax_hodnoceni(funkce,kde,id,uid) 
     {
     if (kde == 'diskuse')
          {
               if (funkce == 'plus')  { obrazek = 'minus-' + id; document.images[obrazek].src='/img/sys/cz/ico-tbn-dwn-m.gif'; }
               if (funkce == 'minus') { obrazek = 'plus-' + id;  document.images[obrazek].src='/img/sys/cz/ico-tbn-up-m.gif'; }
          }
     if ( (kde == 'blog') || (kde == 'clanek') || (kde == 'video') )
          {
               if (funkce == 'plus')  { obrazek = 'minus-' + id; document.images[obrazek].src='/img/sys/cz/ico-tbn-dwn-v.gif'; }
               if (funkce == 'minus') { obrazek = 'plus-' + id;  document.images[obrazek].src='/img/sys/cz/ico-tbn-up-v.gif'; }
          }
     if (kde == 'galerie_lide')
          {
               if (funkce == 'plus')  { obrazek = 'minus-' + id; document.images[obrazek].src='/img/sys/cz/ico-tbn-dwn-v.gif'; }
               if (funkce == 'minus') { obrazek = 'plus-' + id;  document.images[obrazek].src='/img/sys/cz/ico-tbn-up-v.gif'; }
          }
          
     klic = kde + '-' +id;

     // odeslání požadavku na aktualizaci dat
     if (!send_xmlhttprequest(ajax_hodnoceni_obsluha, 'GET', '/php/ajax/ajax_hodnoceni.php?funkce=' + funkce + '&kde=' + kde + '&id=' + id + '&uid=' + uid))
          {
               return false;
               //alert('chyba');
          }

     // pole = 'stav-' + klic;
     // document.getElementById(pole).innerHTML = ' (ukládá se)';

     return true; 
     }


function ajax_hodnoceni_obsluha(xmlhttp) 
     {
     if (xmlhttp.readyState == 4)
          {
          // aktualizace odpovědí na základě aktuálního stavu
          var odpovedi = xmlhttp.responseXML.getElementsByTagName('polozka');
          
          for (var i=0; i < odpovedi.length; i++) 
               { 
               document.getElementById(klic).innerHTML = odpovedi[i].firstChild.data;
               }

          var odpovedi = xmlhttp.responseXML.getElementsByTagName('uspech'); 
          for (var i=0; i < odpovedi.length; i++) 
               { 
               pole = 'stav-' + klic;
               document.getElementById(pole).innerHTML = odpovedi[i].firstChild.data; 
               } 

          // pole = 'stav-' + klic;
          // document.getElementById(pole).innerHTML = ' (uloženo)';
          } 
     }
     

function ajax_naseptavac_vloz(slovo)
     {
     if (ktery=='top')
          {
               document.hledani_top.slovo.value = slovo;
               document.forms.hledani_top.submit()
          }
     if (ktery=='full')
          {
               document.hledani_full.slovo.value = slovo;
               document.forms.hledani_full.submit()
          }
     }

var min = '';
function ajax_naseptavac_podbarvi(i)
     {
     if (min!='') document.getElementById('nas'+min).style.backgroundColor='#FFFFFF';
     document.getElementById('nas'+i).style.backgroundColor='#B5DEFF';
     document.body.style.cursor='pointer';
     document.body.style.cursor='hand';
     min = i;
     }

function ajax_naseptavac(kde)
     {
     ktery = kde;
     if (ktery=='top')  slovo = document.hledani_top.slovo.value;
     if (ktery=='full') slovo = document.hledani_full.slovo.value;
     // odeslání požadavku
     if (!send_xmlhttprequest(ajax_naseptavac_obsluha, 'GET', '/php/ajax/ajax_naseptavac.php?slovo=' + slovo))
          {
          return false;
          }
     return true;
     }

function ajax_naseptavac_obsluha(xmlhttp)
     {
     if (xmlhttp.readyState == 4)
          {
          // aktualizace odpovědí na základě aktuálního stavu
          var vysledek = '';
          var odpovedi = xmlhttp.responseXML.getElementsByTagName('polozka');
          var pocty = xmlhttp.responseXML.getElementsByTagName('hledani');
          
          for (var i=0; i < odpovedi.length; i++)
               {
               slovo = '';
               slovo = odpovedi[i].firstChild.data;
               kolik = pocty[i].firstChild.data;

               var zdroj = new Array ('#100@','#101@','#102@','#103@','#104@','#105@','#106@','#107@','#108@','#109@','#110@','#111@','#112@','#113@','#114@','#115@','#116@','#117@','#118@','#119@','#120@','#121@','#122@','#123@','#124@','#125@','#126@','#127@','#128@','#129@','#130@','#131@');
               var cil   = new Array ('ě','š','č','ř','ž','ý','á','í','é','ú','ů','ť','ď','ľ','ĺ','ň','Ě','Š','Č','Ř','Ž','Ý','Á','Í','É','Ú','Ů','Ť','Ď','Ľ','Ĺ','Ň');
               
               for (var a=0; a <= zdroj.length; a++)
                    {
                         slovo = slovo.replace(zdroj[a],cil[a]);
                         slovo = slovo.replace(zdroj[a],cil[a]);
                    }
                    
               vysledek = vysledek + "<div id=nas" + i + " style='padding-left:3px;padding-right:3px;padding-top:1px;padding-bottom:1px;' onmouseover = 'ajax_naseptavac_podbarvi(\"" + i + "\");' onclick = 'ajax_naseptavac_vloz(\"" + slovo + "\");'><div style='float:right;color:#ACACAC;'>" + kolik + "</div>" + slovo + "</div>";
               }
          if (ktery=='top')
               {
                    if (odpovedi.length==0) document.getElementById('naseptavac_top').style.visibility='hidden';
                    else document.getElementById('naseptavac_top').style.visibility='visible';
                    document.getElementById('naseptavac_top').innerHTML = vysledek;
               }
          if (ktery=='full')
               {
                    if (odpovedi.length==0) document.getElementById('naseptavac_full').style.visibility='hidden';
                    else document.getElementById('naseptavac_full').style.visibility='visible';
                    document.getElementById('naseptavac_full').innerHTML = vysledek;
               }

          
          }
     }
     
// Flash Player Version Detection - Rev 1.6
// Detect Client Browser type
// Copyright(c) 2005-2006 Adobe Macromedia Software, LLC. All rights reserved.
var isIE  = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;
var isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false;
var isOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false;

function ControlVersion()
{
	var version;
	var axo;
	var e;

	// NOTE : new ActiveXObject(strFoo) throws an exception if strFoo isn't in the registry

	try {
		// version will be set for 7.X or greater players
		axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");
		version = axo.GetVariable("$version");
	} catch (e) {
	}

	if (!version)
	{
		try {
			// version will be set for 6.X players only
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");

			// installed player is some revision of 6.0
			// GetVariable("$version") crashes for versions 6.0.22 through 6.0.29,
			// so we have to be careful.

			// default to the first public version
			version = "WIN 6,0,21,0";

			// throws if AllowScripAccess does not exist (introduced in 6.0r47)
			axo.AllowScriptAccess = "always";

			// safe to call for 6.0r47 or greater
			version = axo.GetVariable("$version");

		} catch (e) {
		}
	}

	if (!version)
	{
		try {
			// version will be set for 4.X or 5.X player
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
			version = axo.GetVariable("$version");
		} catch (e) {
		}
	}

	if (!version)
	{
		try {
			// version will be set for 3.X player
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
			version = "WIN 3,0,18,0";
		} catch (e) {
		}
	}

	if (!version)
	{
		try {
			// version will be set for 2.X player
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
			version = "WIN 2,0,0,11";
		} catch (e) {
			version = -1;
		}
	}

	return version;
}

// JavaScript helper required to detect Flash Player PlugIn version information
function GetSwfVer(){
	// NS/Opera version >= 3 check for Flash plugin in plugin array
	var flashVer = -1;

	if (navigator.plugins != null && navigator.plugins.length > 0) {
		if (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]) {
			var swVer2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : "";
			var flashDescription = navigator.plugins["Shockwave Flash" + swVer2].description;
			var descArray = flashDescription.split(" ");
			var tempArrayMajor = descArray[2].split(".");
			var versionMajor = tempArrayMajor[0];
			var versionMinor = tempArrayMajor[1];
			var versionRevision = descArray[3];
			if (versionRevision == "") {
				versionRevision = descArray[4];
			}
			if (versionRevision[0] == "d") {
				versionRevision = versionRevision.substring(1);
			} else if (versionRevision[0] == "r") {
				versionRevision = versionRevision.substring(1);
				if (versionRevision.indexOf("d") > 0) {
					versionRevision = versionRevision.substring(0, versionRevision.indexOf("d"));
				}
			}
			var flashVer = versionMajor + "." + versionMinor + "." + versionRevision;
			//alert("flashVer="+flashVer);
		}
	}
	// MSN/WebTV 2.6 supports Flash 4
	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.6") != -1) flashVer = 4;
	// WebTV 2.5 supports Flash 3
	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.5") != -1) flashVer = 3;
	// older WebTV supports Flash 2
	else if (navigator.userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 2;
	else if ( isIE && isWin && !isOpera ) {
		flashVer = ControlVersion();
	}
	return flashVer;
}

// When called with reqMajorVer, reqMinorVer, reqRevision returns true if that version or greater is available
function minimalni_verze_flash(reqMajorVer, reqMinorVer, reqRevision)
{
	versionStr = GetSwfVer();
	if (versionStr == -1 ) {
		return false;
	} else if (versionStr != 0) {
		if(isIE && isWin && !isOpera) {
			// Given "WIN 2,0,0,11"
			tempArray         = versionStr.split(" "); 	// ["WIN", "2,0,0,11"]
			tempString        = tempArray[1];			// "2,0,0,11"
			versionArray      = tempString.split(",");	// ['2', '0', '0', '11']
		} else {
			versionArray      = versionStr.split(".");
		}
		var versionMajor      = versionArray[0];
		var versionMinor      = versionArray[1];
		var versionRevision   = versionArray[2];

        	// is the major.revision >= requested major.revision AND the minor version >= requested minor
		if (versionMajor > parseFloat(reqMajorVer)) {
			return true;
		} else if (versionMajor == parseFloat(reqMajorVer)) {
			if (versionMinor > parseFloat(reqMinorVer))
				return true;
			else if (versionMinor == parseFloat(reqMinorVer)) {
				if (versionRevision >= parseFloat(reqRevision))
					return true;
			}
		}
		return false;
	}
}
-->

