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;
    }
}

function handleInputClicked(inputObj, hideInputFakeText) {
	if(hideInputFakeText)
		inputObj.style.backgroundImage = 'none';
}

var searchClicked2 = false;
function handleSearchClicked2(input) {
	if(!searchClicked2)
		input.value = '';
	searchClicked2 = true;
}

var searchClicked3 = false;
function handleSearchClicked3(input) {
	if(!searchClicked3)
		input.style.background = '#f1f1f1';
	searchClicked3 = true;
}

try {
	document.execCommand("BackgroundImageCache", false, true);
} catch(err) {}
	

var org_onload = window.onload;
window.onload = function() {
	if (typeof org_onload == "function") org_onload();
	for(var z = 0, f = document.getElementsByTagName('form').length; z < f; z++) {
		document.getElementsByTagName('form').item(z).setAttribute('autocomplete', 'off');
	}
	try {
		//document.getElementById('nlemail').value = "";
	} catch (error) {}
};

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;
 }
}	
	