function addHover(elemid,tagname) {
	if (document.all&&document.getElementById) {
		navRoot = document.getElementById(elemid);
		for (i=0; i<navRoot.childNodes.length; i++) {
			node = navRoot.childNodes[i];
			if (node.nodeName.toLowerCase()==tagname.toLowerCase()) {
				node.onmouseover=function() {

					this.className+=" over";
	  			}
	  			node.onmouseout=function() {
	  				this.className=this.className.replace(" over", "");
	   			}
	   		}
  		}
 	}
}
//Add a .label reference to all input elements. Borrowed from...
//http://www.codingforums.com/archive/index.php/t-14672
function addLabelProperties(f){
	if(typeof f.getElementsByTagName == 'undefined') return;
	var labels = f.getElementsByTagName("label"), label, elem, i = j = 0;

	while (label = labels[i++]){
		if(typeof label.htmlFor == 'undefined') return;
		elem = document.getElementById(label.htmlFor);
		//elem = f.elements[label.htmlFor]; /* old method */

		if(typeof elem == 'undefined'){
			//no label defined, find first sub-input
			var inputs = label.getElementsByTagName("input");
			if(inputs.length==0){
				continue;
			} else {
				elem=inputs[0];
			}
		} else if(typeof elem.label != 'undefined') { // label property already added
			continue;
		} else if(typeof elem.length != 'undefined' && elem.length > 1 && elem.nodeName != 'SELECT'){
			for(j=0; j<elem.length; j++){
				elem.item(j).label = label;
			}
		}
		elem.label = label;
	}
}
function listen(event, elem, func) {
    elem = getElem(elem);
    if (elem.addEventListener)  // W3C DOM
        elem.addEventListener(event,func,false);
    else if (elem.attachEvent)  // IE DOM
        elem.attachEvent('on'+event, function(){ func(new W3CDOM_Event(elem)); } );
        // for IE we use a wrapper function that passes in a simplified faux Event object.
    else throw 'cannot add event listener';
}
function getElem(elem) {
    if (document.getElementById) {
        if (typeof elem == "string") {
            elem = document.getElementById(elem);
            if (elem===null) throw 'cannot get element: element does not exist';
        } else if (typeof elem != "object") {
            throw 'cannot get element: invalid datatype';
        }
    } else throw 'cannot get element: unsupported DOM';
    return elem;
}
function W3CDOM_Event(currentTarget) {
    this.currentTarget  = currentTarget;
    this.preventDefault = function() { window.event.returnValue = false; }
    return this;
}
function formatNumeric(input){
	var pattern=/^[0-9,\,\.]*$/;
	if(!pattern.test(input.value)) return;
	var number = input.value.replace(/\./g,'');
	if(input.value.length<5) return;
	if(number.indexOf(',') > -1){
		number = number.split(',');
		number[0] = number[0].toString().split('').reverse().join('').replace(/(?=\d*,?)(\d{3})/g,'$1.').split('').reverse().join('').replace(/^[\.]/,'');
		if(number[1].length > 2){
			number[1] = number[1].substring(0,number[1].length - 1);
		}
		input.value = number[0] + ',' + number[1];
	} else {
		input.value = number.toString().split('').reverse().join('').replace(/(?=\d*,?)(\d{3})/g,'$1.').split('').reverse().join('').replace(/^[\.]/,'')
	}
}
function popup(url,w,h,scroll,resize,menu){
	bal=(screen.width)?(screen.width-w)/2:100;
	fent=(screen.height)?(screen.height-h)/2:100;
	cucc='width='+w+',height='+h+',top='+fent+',left='+bal+',scrollbars='+scroll+',location=no,directories=no,status=no,menubar='+menu+',toolbar=no,resizable='+resize+'';
	ablak=window.open(url, "Napóra", cucc);
	//if(ablak) return false;
	return false;
}
var img=new Image();
img.src="css/uj/napora.gif";
var img1=new Image();
img1.src="css/uj/napora1.gif";
var img2=new Image();
img2.src="css/uj/napora2.gif";
var img3=new Image();
img3.src="css/uj/napora3.gif";
var img4=new Image();
img4.src="css/uj/napora4.gif";
var img5=new Image();
img5.src="css/uj/napora5.gif";

var defaultsrc=img;
var fomenu;

function menu(num)
{
	switch(num)
	{
		case 1: defaultsrc=img1;break;
		case 2: defaultsrc=img2;break;
		case 3: defaultsrc=img3;break;
		case 4: defaultsrc=img4;break;
		case 5: defaultsrc=img5;break;
	}
	fomenu = document.getElementById('fomenubg');
	fomenu.style.background="transparent url("+defaultsrc.src+") no-repeat top left;"
}

function mover(num,hover)
{
	switch(num)
	{
		case 1: src=img1;break;
		case 2: src=img2;break;
		case 3: src=img3;break;
		case 4: src=img4;break;
		case 5: src=img5;break;
		default: src=defaultsrc;
	}
	
	if(hover==1)
	{
		fomenu.style.background="transparent url("+src.src+") no-repeat top left;"
	}
	else
	{
		fomenu.style.background="transparent url("+defaultsrc.src+") no-repeat top left;"
	}
}
