
 /* JS skripty */
 
 //var embedVar = "";
 
 /* Funkce, ktera se spousti automaticky po najeti */
 function init()
 {
  fixFlash();
 }

 var d = document;

 /* Funkce ´el´ - Vraci element na zaklade jeho id
  * @param element STRING - id elementu
  * @return OBJECT - vraci element */
 function el(element)
 {return d.getElementById(element);}

 /* Funkce ´styl´ - Vraci styl elementu
  * @param element STRING - id elementu
  * @return OBJECT - vraci style elementu */
 function styl(element)
 {return(el(element).style);}
 
 function ukaz(id)
 {
  el = el(id);
  el.className = (el.className=='block') ? 'nodisplay' : 'block';
 }

 /* Funkce ´antispam´ - Obslouzi antispam ochranu, pokud je zapnuty JS
  * @param element1 STRING - id elementu, ktery se skryje
  * @param element2 STRING - id elementu, kam se doplni odpoved na otazku */
 function antispam(element1,element2)
 {
  cas = new Date();
  rok = cas.getFullYear();
  el(element1).style.display = "none";
  el(element2).value = rok;
 }

 /* Funkce pro vlozeni flashe */
 function flashEmbed (nazev, flashPath, width, height, bgColor, verze, transparent, quality, menu, border, flashVars, loop)
 {
  nazev = 'flash_'+nazev;
  loop = (loop == null) ? "true" : loop; // Automaticke opakovani prehravani
  transparent = (transparent == null) ? "transparent" : transparent; // Automaticke nastaveni pruhlednosti
  border = (border == null) ? "false" : border; // Automaticky bez okraju
  verze = (verze == null) ? "6" : verze; //
  quality = (quality == null) ? "high" : quality; // Automaticka kvalita
	var embedVar = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version="'+verze+',0,0,0" id="'+nazev+'" width="'+width+'" height="'+height+'">'+
              '<param name="allowScriptAccess" value="sameDomain" />'+
              '<param name="movie" value="'+flashPath+'" />'+
              '<param name="flashvars" value="'+flashVars+'" />'+
              '<param name="quality" value="'+quality+'" />'+
              '<param name="menu" value="'+menu+'" />'+
              '<param name="loop" value="'+loop+'" />'+
              '<param name="bgcolor" value="'+bgColor+'" />'+
              '<param name="wmode" value="'+transparent+'" />'+
             '<embed src="'+flashPath+'" flashvars="'+flashVars+'" quality="'+quality+'" menu="'+menu+'" loop="'+loop+'" bgcolor="'+bgColor+'" width="'+width+'" height="'+height+'" wmode="'+transparent+'" id="'+nazev+'" name="'+nazev+'" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object>';
	document.write (embedVar);
 }
 
 /* Funkce pro otevreni noveho okna */
 function otevriOkno(url, sirka, vyska, tbar, loc, dir, stat, mbar, scroll, res, l, t, f)
 {
  url = (url == null) ? "this.href" : url;
  sirka = (sirka == null) ? (screen.availWidth/3)*2 : sirka; // (Sirka okna: px)
  vyska = (vyska == null) ? (screen.availHeight/3)*2 : vyska; // (Vyska okna: px)
  tbar = (tbar == null) ? "no" : tbar; // (Panel nastroju (zpet, vpred...): yes | no)
  loc = (loc == null) ? "no" : loc; // (Vstupni pole adresy: yes | no)
  dir = (dir == null) ? "no" : dir; // (Divny panel odkazu: yes | no)
  stat = (stat == null) ? "no" : stat; // (Stavovy radek (dole), ve WIN XP SP2 nelze zrursit: yes | no)
  mbar = (mbar == null) ? "no" : mbar; // (Nabidka (soubor, upravy...): yes | no)
  scroll = (scroll == null) ? "no" : scroll; // (Rolovaci listy (umoznujici posun): yes | no)
  res = (res == null) ? "no" : res; // (Moznost zmeny velikosti okna uzivatelem : yes | no)
  l = (l == null) ? (screen.availWidth-sirka)/2 : l; // (Vzdalenost leveho okraje od okraje obrazovky: px)
  t = (t == null) ? (screen.availHeight-vyska)/2 : t; // (Vzdalenost horniho okraje od vrsku obrazovky: px)
  f = (f == null) ? "": ",fullscreen"; // (Okno bude pres celou obrazovku (fakt pres celou): bez hodnoty)
  
  parametry = "width="+sirka+",height="+vyska+",toolbar="+tbar+",location="+loc+",directories="+dir+",status="+stat+",menubar="+mbar+",scrollbars="+scroll+",resizable="+res+",left="+l+",top="+t+f;
  window.open(url,'akce',parametry);
 }
 
 /* Opravuje vsechny flashe - ramecek v IE */
 /* Nespousti se, pokud se generuje flash javascriptem */
 function fixFlash ()
 {
  var objects = document.getElementsByTagName("object");
  for (var i=0; i<objects.length; i++) {objects[i].outerHTML = objects[i].outerHTML;}
 }
 
 function akceDPN()
 {otevriOkno('http://www.freshnet.cz/_/',900,660,null,null,null,null,null,'yes');}
 
 /* Fce pro kontrolu formulare pred odeslanim
  * @param formular = this
  * @return BOOLEAN = vraci true, pokud je vse vyplneno spravne, v opacnem pripade vraci false */
 function kontrolaOdeslani(formular)
 {
  var f = formular; // formular
  var nazev = f.firmaNazev;
  var mesto = f.firmaMesto;
  var ulice = f.firmaUlice;
  var cp = f.firmaCp;
  var psc = f.firmaPSC;
  var tel = f.firmaTel;
  var email = f.firmaEmail;
  var telreg = new RegExp("^[\+]?[ 0-9\.\/\-]{8,}$");
  var mailreg = new RegExp("^[_a-zA-Z0-9\.\-]+@[_a-zA-Z0-9\.\-]+\.[a-zA-Z]{2,4}$");

  if(nazev.value.length<2) { alert("Vyplňte prosím název firmy!"); nazev.focus(); return false; } // Kontrola nazvu firmy
  else if(mesto.value.length<2) { alert("Vyplňte prosím město sídla!"); mesto.focus(); return false; } // Kontrola mesta
  else if(ulice.value.length<2) { alert("Vyplňte prosím ulici sídla!"); ulice.focus(); return false; } // Kontrola ulice
  else if(cp.value.length<2) { alert("Vyplňte prosím č.p. ulice sídla!"); cp.focus(); return false; } // Kontrola cp
  else if(psc.value.length<2) { alert("Vyplňte prosím PSČ sídla!"); psc.focus(); return false; } // Kontrola psc
  else if(tel.value.length==0) { alert("Vyplňte prosím telefon!"); tel.focus(); return false; } // Kontrola telefonu
  else if(!tel.value.match(telreg)) { alert("Toto není správně vyplněný telefon!"); tel.focus(); return false; } // --
  else if(email.value.length==0 || email.value=="@") { alert("Vyplňte prosím e-mail!"); email.focus(); return false; } // Kontrola emailu
  else if(!email.value.match(mailreg)) { alert("Toto není správně vyplněný e-mail!"); email.focus(); return false; } // --

  else {return true;}
 }
 
 /* -- Pro ovladani flash hlavicky -- */
 
 // Pristup ke flashi
 function getMovieName(objName)
 {
  var isIE = navigator.appName.indexOf("Microsoft") != -1;
  return (isIE) ? window[objName] : document[objName];
 }

/*
	function btn1() {
		getMovieName("a").call_btn1(8);
		getMovieName("a").call_btn1(18);
	}
*/

 // Zastaveni animace loga
 /* Odstraneno?
 function logoStop(flash)
 {getMovieName(flash).call_btn2();}
 */

 // Prehrani animace loga
 function logoPlay(flash)
 {getMovieName(flash).call_btn2();}
 
 // Otaci snimky animace
 function otocSnimky(flash, pocetSnimku)
 {
  /*
  var pocetSnimku = 21; // celkovy pocet (22) minus nulty snimek
  var otocitSnimku = 3;

  for(var b=0; b<otocitSnimku; b++)
  {
   var snimek = Math.round(Math.random()*pocetSnimku);
   getMovieName(flash).call_btn1(snimek);
  }
  */
  if(pocetSnimku !== null)
  {
   for(var b=0; b<pocetSnimku; b++)
   {getMovieName(flash).call_btn3();}
  }
  else
  {getMovieName(flash).call_btn3();}
 }

 // Rozanimuje hlavicku
 function animujHlavicku(flash, cas)
 {
  logoPlay(flash); setInterval("logoPlay('"+flash+"')",cas*2);
  otocSnimky(flash, 23); setInterval("otocSnimky('"+flash+"')",cas/2+(2*1000));
 }
