﻿var ZoomStep = 1.2;
var Txt = '';
var Orange = '#F08D00';
var Dom = 'nanlitomerice';
var Dfs = 'N+N - Konstrukce a dopravní stavby Litoměřice, s.r.o.';
var VelikostPisma = (prectiCookie('pismo')?parseInt(prectiCookie('pismo')):100);
var maxVelikostPisma = 1000;
var minVelikostPisma = 10;
var KrokPisma = 1.1;

window.onload = new Function("SetEvents()");

function BeforeLoad(){
	NasysejBubliny();
	NastavPismo();
};

function SetEvents() {
	window.defaultStatus = Dfs;
	ProlinkujObrazy();
	Hledani();
	if(document.getElementsByTagName("body")[0].id=='fotogalerie'){NactiObraz()};
	if(document.getElementsByTagName("body")[0].id=='titul'){RozhybejObrazyNaTitulce()};
	if(document.getElementsByTagName("body")[0].id=='s9'){ProzradMejly()};
};

function ProlinkujObrazy(){
	var Obrazy = document.getElementById("strana").getElementsByTagName("a"); // všechny odkazy na straně
	for(var i=0;i<Obrazy.length;i++){
		if(Obrazy[i].className.indexOf("obraz")>=0){ // pokud má odkaz třídu "obraz", přiřadí události
			Obrazy[i].title = Obrazy[i].getElementsByTagName('img')[0].alt + '... (zvětšít obrázek)';
			Obrazy[i].onmouseover = new Function("window.defaultStatus = this.getElementsByTagName('img')[0].alt; return true"); 
			Obrazy[i].onmouseout = new Function("window.defaultStatus = Dfs; return true"); 
			Obrazy[i].onclick = new Function("JdiNaFotogalerii(this); return false"); // nemá se následovat link => ret f
		};
	};	
};

function RozhybejObrazyNaTitulce(){
	Txt = document.getElementById("od_roku").innerHTML;
	var Obrazy = document.getElementById("obrdkazy").getElementsByTagName("a"); // viz ProlinkujObrazy()
	for(var i=0;i<Obrazy.length;i++){
			Obrazy[i].onmouseover = new Function("RozsvitObraz(this)"); // bez return ... (má se následovat link)
			Obrazy[i].onmouseout = new Function("ZhasniObraz(this)");
	};	
};

function RozsvitObraz(zdroj){
	var Img = zdroj.getElementsByTagName('img')[0];
	var Text = document.getElementById("od_roku");
	Img.src = Img.src.slice(0,Img.src.lastIndexOf('-')+1)+'o.jpg';
	Text.innerHTML = ''; Text.style.color = Orange; Text.innerHTML = Img.alt;
};

function ZhasniObraz(zdroj){
	var Img = zdroj.getElementsByTagName('img')[0];
	var Text = document.getElementById("od_roku");
	Img.src = Img.src.slice(0,Img.src.lastIndexOf('-')+1)+'n.jpg';
	Text.innerHTML = ''; Text.style.color = '';	Text.innerHTML = Txt;
};

function ProzradMejly(){
	var Mejly = document.getElementsByTagName("table")[0].getElementsByTagName("a"); // všechny mejly v tabulce
	for(i=0;i<Mejly.length;i++){
		Mejly[i].href += ('@'+Dom+'.cz');
	};	
};

function NasysejBubliny(){
	(new Image()).src = './atg/i7n.png';
	(new Image()).src = './atg/i14n.png';
	(new Image()).src = './atg/i21Ln.png';
	(new Image()).src = './atg/i21Pn.png';
	(new Image()).src = './atg/i22n.png';
	(new Image()).src = './atg/i7o.png';
	(new Image()).src = './atg/i14o.png';
	(new Image()).src = './atg/i21Lo.png';
	(new Image()).src = './atg/i21Po.png';
	(new Image()).src = './atg/i22o.png';
};

function Zoom(q){ // z tlačítek pod navigací
	VelikostPisma=(q==0?100:parseInt(VelikostPisma*Math.pow(KrokPisma,q)));
	zapisCookie('pismo',VelikostPisma,12); // měsíců
	NastavPismo();
};

function NastavPismo(){
	document.getElementsByTagName('html')[0].style['fontSize'] = VelikostPisma +'%';
};

function NactiObraz(){ // na stránku fotografie.html, aplikuje ? alt # soubor
	var Obraz = document.getElementById("hires").getElementsByTagName("img")[0];
	var Kotva = document.getElementById("hires").getElementsByTagName("a")[0];
	Obraz.src = "./foto/hires/" + location.hash.slice(1);
	Obraz.alt = document.getElementById('popis').innerHTML = decodeURI(location.search.slice(1));
	Kotva.onmouseover = new Function("window.status = 'kliknutím se vrátíte na předchozí stránku'; return true");
};

function JdiNaFotogalerii(zdroj){ // po kliknutí načte stránku fotografie.html ? alt # soubor
	var Img = zdroj.getElementsByTagName('img')[0];
	var goImg = "../fotografie.html" + "?" + Img.alt + "#" + zdroj.href.slice(zdroj.href.lastIndexOf('/')+1);
	location.assign(goImg);
};

function Styl(){
	var i=0; 
	if(document.styleSheets.length>0){
		cs=!document.styleSheets[0].disabled;
		for(i=0;i<document.styleSheets.length;i++)
			document.styleSheets[i].disabled=cs
		};
	void(cs=true);
//	return false
};

function Hledani() {
	var q = document.getElementById('hledvstup');
	if (q) {
		var l = location;
		var b = function() {if (q.value == '') {q.style.background = '#FFFFFF url(http://www.google.com/coop/images/google_custom_search_watermark.gif) left no-repeat'}};
		var f = function() {q.style.background = '#ffffff'};
		q.onfocus = f;
		q.onblur = b;
		if (!/[&?]q=[^&]/.test(l.search)) {b()}
	}
};

function prectiCookie(nazev){
  var obsah=document.cookie; var upravene=obsah.split(';');
  var velikost=upravene.length; var kusy=""; var vrat="";
  for (var i=0;(i<velikost && vrat=="");i++){
    kusy=upravene[i].split('=');
    if (kusy[0].substring(0,1)==' ') 
      kusy[0]=kusy[0].substring(1,kusy[0].length);
    if (kusy[0]==nazev) vrat=kusy[1];
  }
  if (vrat) return unescape(vrat);
    else return false;
};

function zapisCookie(nazev,hodnota,vyprsi){
	var datum=new Date();
	datum.setTime(datum.getTime()+vyprsi*2628000000);
	document.cookie=nazev+"="+escape(hodnota)+"; expires="+datum.toGMTString()+"; path=/";
};

