function getElementsByClassName(oClassNames, strTagName, oElm){
    if (oElm == null)
        oElm = document;
    if (strTagName == null)
        strTagName = '*';
    var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName);
  
    var arrReturnElements = new Array();
    var arrRegExpClassNames = new Array();
    if(typeof oClassNames == "object"){
        for(var i = 0; i < oClassNames.length; i++){
            arrRegExpClassNames.push(new RegExp("(^|\\s)" + oClassNames[i].replace(/\-/g, "\\-") + "(\\s|$)"));
        }
    }
    else{
        arrRegExpClassNames.push(new RegExp("(^|\\s)" + oClassNames.replace(/\-/g, "\\-") + "(\\s|$)"));
    }
    var oElement;
    var bMatchesAll;
    for (var j = 0; j < arrElements.length; j++){
        oElement = arrElements[j];
        bMatchesAll = true;
        for(var k = 0; k < arrRegExpClassNames.length; k++){
            if(!arrRegExpClassNames[k].test(oElement.className)){
                bMatchesAll = false;
                break;                      
            }
        }
        if (bMatchesAll){
            arrReturnElements.push(oElement);
        }
    }
    return (arrReturnElements)
}
// pro ie5 nutno pridat podporu metody push pro pole
if(typeof Array.prototype.push != "function"){
    Array.prototype.push = ArrayPush;
    function ArrayPush(value){
        this[this.length] = value;
    }
}

/*
var org_onload = window.onload;
	window.onload = function() {
	if (typeof org_onload == "function") org_onload();
	if(typeof sIFR == "function"){
		
		sIFR.replaceElement(named({sSelector:".news-head strong, .quick strong, .important-title strong", sFlashSrc:"/flash/newlayout/helvetica_ce_bold.swf", sColor:"#000000", sLinkColor:"#000000", sBgColor:"#FFFFFF", sHoverColor:"#0d1736", nPaddingTop:0, nPaddingBottom:0, sFlashVars:"textalign=left&offsetTop=0&wmode=transparent", sWmode: "transparent"}));
		
		sIFR.replaceElement(named({sSelector:".login-box strong", sFlashSrc:"/flash/newlayout/helvetica_ce_bold.swf", sColor:"#1b4486", sLinkColor:"#1b4486", sBgColor:"#FFFFFF", sHoverColor:"#0d1736", nPaddingTop:0, nPaddingBottom:0, sFlashVars:"textalign=left&offsetTop=0&wmode=transparent", sWmode: "transparent"}));
		sIFR.replaceElement(named({sSelector:".hp-inform-title strong, .hp-inform-content span", sFlashSrc:"/flash/newlayout/helvetica_ce_bold.swf", sColor:"#FFFFFF", sLinkColor:"#1c2f67", sBgColor:"#FFFFFF", sHoverColor:"#959eb8", nPaddingTop:0, nPaddingBottom:0, sFlashVars:"textalign=left&offsetTop=0&wmode=transparent", sWmode: "transparent"}));
		sIFR.replaceElement(named({sSelector:".hp-inform-content em", sFlashSrc:"/flash/newlayout/helvetica_ce_italic.swf", sColor:"#FFFFFF", sLinkColor:"#1c2f67", sBgColor:"#FFFFFF", sHoverColor:"#959eb8", nPaddingTop:0, nPaddingBottom:0, sFlashVars:"textalign=left&offsetTop=0&wmode=transparent", sWmode: "transparent"}));
		sIFR.replaceElement(named({sSelector:".content-left h1", sFlashSrc:"/flash/newlayout/helvetica_ce_normal.swf", sColor:"#000000", sLinkColor:"#1c2f67", sBgColor:"#FFFFFF", sHoverColor:"#959eb8", nPaddingTop:0, nPaddingBottom:0, sFlashVars:"textalign=left&offsetTop=0&wmode=transparent", sWmode: "transparent"}));
		
		
		//sIFR.replaceElement(named({sSelector:".segment-hp-content strong", sFlashSrc:"/flash/newlayout/helvetica_ce_bold.swf", sColor:"#000000", sLinkColor:"#000000", sBgColor:"#FFFFFF", sHoverColor:"#0d1736", nPaddingTop:0, nPaddingBottom:0, sFlashVars:"textalign=center&offsetTop=0&wmode=transparent", sWmode: "transparent"}));
		//sIFR.replaceElement(named({sSelector:".important-title strong", sFlashSrc:"/flash/newlayout/helvetica_ce_bold.swf", sColor:"#000000", sLinkColor:"#000000", sBgColor:"#FFFFFF", sHoverColor:"#0d1736", nPaddingTop:0, nPaddingBottom:0, sFlashVars:"textalign=left&offsetTop=0&wmode=transparent", sWmode: "transparent"}));
		//sIFR.replaceElement(named({sSelector:".hp-inform-content span", sFlashSrc:"/flash/newlayout/helvetica_ce_bold.swf", sColor:"#FFFFFF", sLinkColor:"#1c2f67", sBgColor:"#FFFFFF", sHoverColor:"#959eb8", nPaddingTop:0, nPaddingBottom:0, sFlashVars:"textalign=left&offsetTop=0&wmode=transparent", sWmode: "transparent"}));
		//sIFR.replaceElement(named({sSelector:".footer-links strong span", sFlashSrc:"/flash/newlayout/helvetica_ce_bold.swf", sColor:"#1c2f67", sLinkColor:"#1c2f67", sBgColor:"#FFFFFF", sHoverColor:"#959eb8", nPaddingTop:0, nPaddingBottom:0, sFlashVars:"textalign=center&offsetTop=0&wmode=transparent"}));
		//sIFR.replaceElement(named({sSelector:".footer-links .line, .footer-links .line_en", sFlashSrc:"/flash/newlayout/helvetica_ce_bold.swf", sColor:"#8c8c8c", sLinkColor:"#1c2f67", sBgColor:"#FFFFFF", sHoverColor:"#959eb8", nPaddingTop:0, nPaddingBottom:0, sFlashVars:"textalign=right&offsetTop=0&wmode=transparent"}));
		//sIFR.replaceElement(named({sSelector:".footer-links .phone_mail span", sFlashSrc:"/flash/newlayout/helvetica_ce_bold.swf", sColor:"#1c2f67", sLinkColor:"#1c2f67", sBgColor:"#FFFFFF", sHoverColor:"#959eb8", nPaddingTop:0, nPaddingBottom:0, sFlashVars:"textalign=left&offsetTop=0&wmode=transparent"}));
		
		
		sIFR.debug();
	}
 
}
*/

function handleInputClicked(inputObj, hideInputFakeText) {
	if(hideInputFakeText)
		inputObj.style.backgroundImage = 'none';
}

try {
	document.execCommand("BackgroundImageCache", false, true);
} catch(err) {}

function hideShow(title, text) {
	$$('.' + title).each(function(element) {
		element.observe('click', function() {
			var answer = element.id.replace(title, text);
			if($(answer).hasClassName('overviewListHidden')) {
				$(answer).removeClassName('overviewListHidden');
			}
			else {
				$(answer).addClassName('overviewListHidden');
			}
		});
	});
}
	

function checkExternalLinks() {
	if(!document.getElementsByTagName) return;
	var content = document.getElementById('content');
	var anchors = content.getElementsByTagName('a');
	for(var i=0; i < anchors.length; i++) {
	  if(anchors[i].href) {
	  	var curHost = anchors[i].href.split('/');
	  	var isNotPredi = (location.host.indexOf("distribuce") < 0);
	  	
	  	if (location.host != curHost[2] && anchors[i].href.substring(0,4) == 'http' && (isNotPredi || (!isNotPredi && curHost[3] != 'distribuce'))) {
	    anchors[i].target = '_blank';
	    //alert(anchors[i].getElementsByTagName('IMG').src);
	    var anchorImg = anchors[i].getElementsByTagName('IMG');
	  	if (anchorImg.length == 0) {
	    	if (anchors[i].className != "overviewListItem")
	    		anchors[i].className = (anchors[i].className != '') ? anchors[i].className + ' external' : 'external';
	  	}
	    if (anchors[i].title.indexOf("odkaz bude") < 0)
	    	anchors[i].title = (anchors[i].title != '') ? anchors[i].title + ' - odkaz bude otevřen v novém okně.' : 'Odkaz bude otevřen v novém okně';
	  	} else {
	  		if (anchors[i].target == '_blank') {
	  			if (anchors[i].title.indexOf("odkaz bude") < 0)
	  				anchors[i].title = (anchors[i].title != '') ? anchors[i].title + ' - odkaz bude otevřen v novém okně.' : 'Odkaz bude otevřen v novém okně';
	  				
	  		}
	  	}
	  }
	}
}	

function fixContentHeight() {
	var topMenu2b = document.getElementById('topMenu2b');
	var content = document.getElementById('content');
	if (topMenu2b && content) {
		var rozdil = topMenu2b.clientHeight - content.clientHeight + 310;
		if (rozdil > 0) {
			content.style.paddingBottom = rozdil + "px";
		}
	}
}

function addEvent(obj, evType, fn){
 if (obj.addEventListener){
   obj.addEventListener(evType, fn, false);
   return true;
 } else if (obj.attachEvent){
   var r = obj.attachEvent("on"+evType, fn);
   return r;
 } else {
   return false;
 }
}
addEvent(window,"load",checkExternalLinks);
addEvent(window,"load",fixContentHeight);

function displayOverlay() {
	var container = document.getElementById('container');
	var cW = container.clientWidth;
	var cH = container.clientHeight;
	var myWidth = 0, myHeight = 0;
  if( typeof( window.innerWidth ) == 'number' ) {
    //Non-IE
    myWidth = window.innerWidth;
    myHeight = window.innerHeight;
  } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
    //IE 6+ in 'standards compliant mode'
    myWidth = document.documentElement.clientWidth;
    myHeight = document.documentElement.clientHeight;
  } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
    //IE 4 compatible
    myWidth = document.body.clientWidth;
    myHeight = document.body.clientHeight;
  }
	var overlay = document.getElementById('overlay');
	var overlayInner = document.getElementById('overlayInner');
	overlay.style.display = "block";
	document.getElementsByTagName("body")[0].style.overflow = "hidden";
	overlay.style.width = overlayInner.style.width = myWidth + 'px';
	overlay.style.height = overlayInner.style.height = myHeight + 'px';
	
	var mtop = ((myHeight - 600)/2);
	mtop = mtop < 0 ? 0 : mtop;
	
	document.getElementById("overlay-cont").style.marginTop = mtop + "px";
	
}

function closeOverlay() {
	var overlay = document.getElementById('overlay');
	overlay.style.display = "none";
	document.getElementsByTagName("body")[0].style.overflow = "";
}

function hideOverlay() {
	try {
		document.getElementById("obanner").onclick = function(e) {
		if(!e) var e = window.event;
					
					if (typeof e.bubbles == "undefined") {  // Internet Exlorer
	          e.cancelBubble = true;
	        } else {
	        	 if (e.bubbles) {
	          	 e.stopPropagation ();
	          }
	        }
	    /*    
			if(!e) var e = window.event;
		
			//e.cancelBubble is supported by IE - this will kill the bubbling process.
			e.cancelBubble = true;
			e.returnValue = false;
		
			//e.stopPropagation works only in Firefox.
			if (e.stopPropagation) {
				e.stopPropagation();
				e.preventDefault();
			}
			*/
			//return false;
		};
		document.getElementById("overlay").onclick = function() {
			closeOverlay();
		};
	} catch (error) {}
}

addEvent(window,"load",hideOverlay);
