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);