var IE6 = false /*@cc_on || @_jscript_version < 5.7 @*/;

Array.prototype.in_array = function ( obj ) {
	var len = this.length;
	for ( var x = 0 ; x <= len ; x++ ) {
		if ( this[x] == obj ) return true;
	}
	return false;
}

function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	return [curleft,curtop];
}

function showAlkat(e,tomb) {
		var element = document.getElementById('almenu');
		var almenuwidth = 0;
		for(var i = 0; i< element.childNodes.length; i++) {
			if(element.childNodes[i].tagName == 'A' ) {
				if(tomb.in_array(element.childNodes[i].id.substr(5))) {
					element.childNodes[i].style.display = 'block';
					almenuwidth += element.childNodes[i].offsetWidth;
				}
			}
		}
		var x = 0;
		if(window.event) {
			x = findPos(window.event.srcElement.parentElement)[0];
			var pos  = findPos(document.getElementById('fejlec'));
			var corr = 0;
			if(x - pos[0] + almenuwidth > 780 ) {
				corr = 725 - (x - pos[0] + almenuwidth)
			}
			element.style.paddingLeft = x - pos[0] + corr + 'px';
			if(IE6) {
				element.style.marginTop = '-20px';
			}
		}
		else if(e) {
			x = findPos(e.target.parentNode)[0];
			var corr = 0;
			var pos  = findPos(document.getElementById('fejlec'));
			if(x - pos[0] + almenuwidth > 780 ) {
				corr = 725 - (x - pos[0] + almenuwidth)
			}
			element.style.paddingLeft = x - pos[0] + corr + 'px';
			
		}
	}
	
	function hideAlkat() {
	 	var element = document.getElementById('almenu');
		for(var i = 0; i< element.childNodes.length; i++) {
			if(element.childNodes[i].tagName == 'A') {
				element.childNodes[i].style.display = 'none';
			}
		}
	}
	
	function hideOutAlkat(e) {
		if(window.event) {
		//alert(window.event.fromElement.tagName + ' ' + window.event.fromElement.className);
		//alert(window.event.toElement.tagName + ' ' + window.event.toElement.className);
			if(
				window.event.fromElement.className == 'fejlec'
				|| 
				window.event.fromElement.className == 'almenu'
				||
				window.event.toElement.className == 'fejlec_flash_belso'
				||
				window.event.toElement.tagName == 'BODY'
				) {
				hideAlkat();
			}
		}
		else {
		//alert(e.target.className + " " + e.relatedTarget.className);
			if(e.target.className == 'fejlec'
				|| 
				e.target.className == 'almenu'
				||
				e.relatedTarget.className == 'fejlec_flash_belso'
				||
				e.relatedTarget.tagName == 'BODY'
				) {
				hideAlkat();
			}
		}
	}
