google.load("search", "1");
google.load("jquery", "1.6.1");
google.load("jqueryui", "1.8.13");
  
var timer_menu_switch;

function toTop(y) {
        self.scrollTo(0, y);
}

var langframe = '';

function langframe_keep() {
	document.getElementById('roletka_jazyku').style.display = 'block';
	document.getElementById('roletka_jazyku').style.visibility = 'visible';
	
	$('#roletka_jazyku').stop().animate({
		opacity: '1',
		marginTop: '0px',
	}, {
		duration: 170,
		easing: 'swing',
		queue: false,
	});
	
	clearInterval(langframe);
	langframe = setTimeout('langframe_kill();',1500);
}

function langframe_kill() {
	clearInterval(langframe);
	/*document.getElementById('roletka_jazyku').style.display = 'none';
	document.getElementById('roletka_jazyku').style.visibility = 'hidden';*/
	$('#roletka_jazyku').stop().animate({
		opacity: '0',
		marginTop: '-180px',
	}, {
		duration: 500,
		easing: 'swing',
		queue: false,
		complete: function() {
			$('#roletka_jazyku').css('visibility','hidden');
			$('#roletka_jazyku').css('display','none');
		}
	});
}


function getElementsByClassName(className, tag, elm) {
	var testClass = new RegExp("(^|\\\\s)" + className + "(\\\\s|$)");
	var tag = tag || "*";
	var elm = elm || document;
	var elements = (tag == "*" && elm.all)? elm.all : elm.getElementsByTagName(tag);
	var returnElements = [];
	var current;
	var length = elements.length;
	for(var i=0; i<length; i++){
		current = elements[i];
		if(testClass.test(current.className)){
			returnElements.push(current);
		}
	}
	return returnElements;
	
}

var zIndex_max = 500;
var horni_uz_je_plne_viditelny = 0;

function opacity_hore(obj_id, cur_opacity, sameItem) {
	
	//alert(sameItem);
	
	var obj = document.getElementById(obj_id);
	
	if (obj.style.visibility != 'visible' ) { obj.style.visibility = 'visible'; }
	obj.style.opacity = parseInt(cur_opacity*100)/100;
	obj.style.filter = "alpha(opacity:"+(parseInt(cur_opacity*100))+")";
	
	if (predhozi_vybrane > 0 && predhozi_vybrane > aktualni_vybrane && sameItem != 1) {
		//obj.style.marginTop = parseInt(cur_opacity * 15-15)+'px';
	} else if (predhozi_vybrane > 0 && predhozi_vybrane < aktualni_vybrane && sameItem != 1) {
		//obj.style.marginTop = parseInt(15 - cur_opacity * 15)+'px';
	} else {
		//obj.style.marginTop = 0+'px';
		//obj.style.marginLeft = 0+'px';
	}
	
	var nova_opacity = parseFloat(cur_opacity) + 0.10;
	
	
	
	if (nova_opacity > 1) {
		nova_opacity = 1;
	}
	
	if (nova_opacity <= 1 && nova_opacity != cur_opacity) {
		
		setTimeout('opacity_hore(\''+obj_id+'\','+nova_opacity+(sameItem?', 1':'')+')',30);
		
	}
	
}

var predhozi_vybrane;
var aktualni_vybrane;

function menuOn(menuID, sameItem) {
  predhozi_vybrane = aktualni_vybrane;
  aktualni_vybrane = menuID.substr(3,1);
  //if (sameItem) { predhozi_vybrane = aktualni_vybrane; alert('x'); }
  
  
  //alert( parseInt(predhozi_vybrane));
  //alert(predhozi_vybrane+' '+aktualni_vybrane);
  
  
  
  if (predhozi_vybrane != aktualni_vybrane) {
	if (menuID == 'cat' || !menuID) { menuID = 'cat8' };
	  menuOff();
		if (zIndex_max != document.getElementById('main_sublinks_'+menuID).style.zIndex) {
			var zmena_zindex = true;
		}
		/* aktualne zobrazena je vzdy na vrcholu stacku */
		if (zmena_zindex) {
			document.getElementById('main_sublinks_'+menuID).style.opacity = 0;
			document.getElementById('main_sublinks_'+menuID).style.filter = "alpha(opacity: 0)";
			document.getElementById('main_sublinks_'+menuID).style.zIndex = parseFloat(zIndex_max) + 1;
		}
		
		if (document.getElementById('deco-dot-conn-'+menuID)) {
		  for(c= 1;c<=8; c++) {
			if (document.getElementById('deco-dot-conn-cat'+c)) {
				document.getElementById('deco-dot-conn-cat'+c).style.visibility = (menuID == 'cat'+c ? 'visible' : 'hidden');
			}
		  }
		} else {
		  for(c= 1;c<=8; c++) {
			if (document.getElementById('deco-dot-conn-cat'+c)) {
				document.getElementById('deco-dot-conn-cat'+c).style.visibility =  'hidden';
			}
		  }
		}
		
		if (parseFloat(document.getElementById('main_sublinks_'+menuID).style.zIndex) > zIndex_max) {
			zIndex_max = document.getElementById('main_sublinks_'+menuID).style.zIndex;
		}
		/*document.getElementById('main_sublinks_'+menuID).style.visibility = "visible";
		document.getElementById('main_sublinks_'+menuID).style.opacity = 0;*/
		
		
		if (zmena_zindex) {
			var saegasesao = setTimeout('opacity_hore(\'main_sublinks_'+menuID+'\',0);',0);
		}
		
		
		
	}
	
	
}

function menuOn_timeout(menuID,sameItem) {
  
  /*alert(predhozi_vybrane+' = '+aktualni_vybrane);*/
  var do_what = "menuOn('" + menuID + "'" + (sameItem? ', 1' : '') + ");";
  
  clearTimeout(timer_menu_switch);
  //alert(do_what);
  timer_menu_switch = setTimeout(do_what,170);
}

function menuOn_stoptimer() {
  clearTimeout(timer_menu_switch);
}

function menuOff() {  
  //var pole2levmenu = document.getElementsByName('2levmenu_polozka');
  //alert(pole2levmenu.length);
  //var pole2levmenu = getElementsByClassName('menu-2nd-matrjoska','div',document);
  var pole2levmenu = getElementsByClassName('menu-2nd-matrjoska','div',document);
  
     
  for(var x = 0; x < pole2levmenu.length; x++) {
    //pole2levmenu[x].style.visibility = "hidden";
  }
  
  var pole2levmenudeco = getElementsByClassName('deco-dot-conn','div',document);
  for(var x = 0; x < pole2levmenudeco.length; x++) {
    //pole2levmenudeco[x].style.visibility = "hidden";
  }
  
}

// toolTip preview fotky //
var offsetx = 12;
var offsety =  8;

function newelement(newid) { 
    if(document.createElement) { 
        var el = document.createElement('div'); 
        el.id = newid;     
        with(el.style) { 
            display = 'none';
           position = 'absolute';
        } 
        el.innerHTML = '&nbsp;'; 
       document.body.appendChild(el); 
 
   }
} 
var ie5 = (document.getElementById && document.all); 
var ns6 = (document.getElementById && !document.all); 
var ua = navigator.userAgent.toLowerCase();
var isapple = (ua.indexOf('applewebkit') != -1 ? 1 : 0);
function getmouseposition(e) {
	if(document.getElementById) {
		var iebody=(document.compatMode && 
			document.compatMode != 'BackCompat') ? 
				document.documentElement : document.body;
		pagex = (isapple == 1 ? 0 : (ie5)?iebody.scrollLeft:window.pageXOffset);
		pagey = (isapple == 1 ? 0 : (ie5)?iebody.scrollTop:window.pageYOffset);
		mousex = (ie5)?event.clientX:(ns6)?clientX = e.clientX:false;
		mousey = (ie5)?event.clientY:(ns6)?clientY = e.clientY:false;

		var lixlpixel_tooltip = document.getElementById('tooltip');
		lixlpixel_tooltip.style.left = (mousex+pagex+offsetx) + 'px';
		lixlpixel_tooltip.style.top = (mousey+pagey+offsety) + 'px';
	}
}

function tooltip(adresarImg,previewImg,popis) {
    if(!document.getElementById('tooltip')) newelement('tooltip');
    var lixlpixel_tooltip = document.getElementById('tooltip');
    if(!popis) {popis='<br />'} else {popis='<br />'+popis;}
    if(!previewImg) {previewImg=''} else {previewImg='<img src="'+previewImg+'" alt="" />';}
    
    lixlpixel_tooltip.innerHTML = previewImg+popis;
    lixlpixel_tooltip.style.display = 'block';
    document.onmousemove = getmouseposition;
}

function exit() {
    document.getElementById('tooltip').style.display = 'none';
}

function pozvolny_nabeh_seznamu(ul_id) {
  var ul_element = document.getElementById(ul_id);
  var li_elementy = ul_element.getElementsByTagName('li');
  for(x=0;x<li_elementy.length;x++) {
    
  }
}

function popup(url, sirka, vyska) {
  return window.open(url,'jhguhsauihgr','top=30,left=30,width='+sirka+',height='+vyska);
}  
  
/*   cookies    */

function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + '=';
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}

//priste uz napoveda zobrazena nebude
if (readCookie('prvni_nacteni_tourismu') != 1) {
  //neco provedeme abychom upoutali pozornost na menu
  //bud hned pri nacteni nebo s mirnym spozdenim
  
  //1-nechame nabehnout puntiky gif ze sirky
  //2-puntiky bounce efekt
  //3-nechame prolitnout menu v casovych intervalech ... volani funkce onslide nebo jak se to jmenuje
  //  s parametrem, start rollover nezrusi rollover, pokud je volana bez tohoto parametru casovac rolloveru je zrusen 
  
}
createCookie('prvni_nacteni_tourismu','1',1);


function v_popup_okne(url,sirka, vyska) {
  var sirka = (sirka == null) ? 1000 : sirka;
  var vyska = (vyska == null) ? 700 : vyska;

  return window.open(url, 'zdrojolcz221c8','width='+sirka+',height='+vyska+',menubar=no,location=yes,resizable=yes,scrollbars=yes,left=50,top=50');
}


function is_ie6(){
  return ((window.XMLHttpRequest == undefined) && (ActiveXObject != undefined));
}


function okno(sirka, vyska) {
  return !window.open(this.href,'1095','width='+sirka+',height=width='+vyska+',top=50,left=100,toolbar=no,location=no,status=yes,menubar=no,scrollbars=yes,resizable=yes');
}  
  

/* ---------------- linie, na titulni stranku --------------- */

function ztmavit_ostatni_linie(linie_id) {
	for(var i=1;i<=8;i++) {
		if (linie_id == i) {
			$('#linie_'+i).stop().animate({
				backgroundColor: linie_data[i]['barva'],
				//color: '#fff',
			}, {
				duration: 86,
				easing: 'swing',
				queue: false,
			});
		} else {
			$('#linie_'+i).stop().animate({
				backgroundColor: '#4C4C4C', //#E6E6E6 - jednotna barva pri neaktivite
				//color: '#999', //jednotna barva pri neaktivite
			}, {
				duration: Math.round(Math.random()*700+400),
				easing: 'swing',
				queue: false,
			});
		}
	}	
}

function obnovit_vsechny_linie() {
	for(var i=1;i<=8;i++) {
		$('#linie_'+i).stop().animate({
			backgroundColor: linie_data[i]['barva'],
			color: '#fff',
		}, {
			duration: 2380,
			easing: 'swing',
			queue: false,
		});
	}
}

function linie_mouseover(linie_id, slideshow_menit) {
	slideshow_menit = typeof(slideshow_menit) != 'undefined' ? slideshow_menit : 1;
	
	
	if (typeof linie_data != 'undefined') {
		ztmavit_ostatni_linie(linie_id);
		/*$('#linie_'+linie_id).stop().animate({
			backgroundColor: '#4C4C4C',
		}, {
			duration: 386,
			easing: 'swing',
			queue: false,
		});*/
		
		if (slideshow_menit) { linie_slide_next(linie_id); }
		
	}
	
}

function velikost_pole_obj(obj) {
    var size = 0, key;
    for (key in obj) {
        if (obj.hasOwnProperty(key)) size++;
    }
    return size;
};



function linie_mouseout(linie_id, slideshow_menit) {
	slideshow_menit = typeof(a) != 'undefined' ? slideshow_menit : 1;
	if (typeof linie_data != 'undefined') {
		obnovit_vsechny_linie();
		/*$('#linie_'+linie_id).stop().animate({
			backgroundColor: linie_data[linie_id]['barva'],
		}, {
			duration: 1186,
			easing: 'swing',
			queue: false,
		});*/
	}
}

/* ----------- bubliny ------------------ */


function zobrazit_bublinu(jakou) {
	$('#webiconhint_'+jakou).css('display', 'block');
	$('#webiconhint_'+jakou).css('visibility', 'visible');
	$('#webiconhint_'+jakou).css('opacity', '1');
}

function skryt_bubliny() {
	$('#webiconhint_info').css('display', 'none');
	$('#webiconhint_info').css('visibility', 'hidden');
	$('#webiconhint_info').css('opacity', '0');
	$('#webiconhint_mapy').css('display', 'none');
	$('#webiconhint_mapy').css('visibility', 'hidden');
	$('#webiconhint_mapy').css('opacity', '0');
	$('#webiconhint_regioncard').css('display', 'none');
	$('#webiconhint_regioncard').css('visibility', 'hidden');
	$('#webiconhint_regioncard').css('opacity', '0');
	$('#webiconhint_pocasi').css('display', 'none');
	$('#webiconhint_pocasi').css('visibility', 'hidden');
	$('#webiconhint_pocasi').css('opacity', '0');
	
}

function srovnat_cakry() {
	if ($('.lay_middle_column').height() < $('.lay_left_column').height()) { $('.lay_middle_column').css('height', $('.lay_left_column').height()); }
	if ($('.lay_middle_column').height() < $('.lay_obsah').height()) { $('.lay_middle_column').css('height', $('.lay_obsah').height()); }
}

