// JavaScript Document
/*fo megjelenitok*/
function addLoadEvent(func) {
	var i = window.onload;
	if(typeof window.onload != 'function') {
		window.onload = func;
	} else {
		window.onload = function() { 
			i();
			func();
			}
		}
	}

function loadMenu() {
	//var menu1 = new CsuszoMenu("menu1",3);
	var menu2 = new CsuszoMenu("menu2",2);
	var menu3 = new CsuszoMenu("menu3",2);
	//var menu4 = new CsuszoMenu("menu4",2);
	}
addLoadEvent(loadMenu);

CsuszoMenu.Elem = [];
/*alap specifikaciok*/
function CsuszoMenu(id,numLines) {
	CsuszoMenu.Elem[id] = [];
	CsuszoMenu.Elem[id]['height']       = 1;
	CsuszoMenu.Elem[id]['containerObj'] = document.getElementById(id+"Container");
	CsuszoMenu.Elem[id]['contentObj']   = document.getElementById(id+"Content");
	CsuszoMenu.Elem[id]['maxHeight']    = (CsuszoMenu.Elem[id]['containerObj'].scrollHeight * numLines) - (numLines - 1);
	CsuszoMenu.Elem[id]['interval']     = null;
	CsuszoMenu.Elem[id]['timeout']      = null;
	CsuszoMenu.Elem[id]['contentObj'].style.height  = '1px';
	CsuszoMenu.Elem[id]['containerObj'].onmouseover = function() { CsuszoMenu.showMenu(id); }
	CsuszoMenu.Elem[id]['containerObj'].onfocus     = function() { CsuszoMenu.showMenu(id); }
	CsuszoMenu.Elem[id]['containerObj'].onmouseout  = function() { CsuszoMenu.hideMenu(id); }
	CsuszoMenu.Elem[id]['containerObj'].onblur      = function() { CsuszoMenu.hideMenu(id); }
}
/*megjelenes es eltunes*/
CsuszoMenu.showMenu = function(id) {
	clearInterval(CsuszoMenu.Elem[id]['interval']);
	CsuszoMenu.Elem[id]['contentObj'].style.display = 'block';
	CsuszoMenu.Elem[id]['contentObj'].style.zIndex += 10;
	CsuszoMenu.Elem[id]['interval'] = window.setInterval("CsuszoMenu.CsuszoDown('"+id+"')",1);
}

CsuszoMenu.hideMenu = function(id) {
	clearInterval(CsuszoMenu.Elem[id]['interval']);
	CsuszoMenu.Elem[id]['contentObj'].style.zIndex = 10;
	CsuszoMenu.Elem[id]['interval'] = window.setInterval("CsuszoMenu.CsuszoUp('"+id+"')",1);
}

CsuszoMenu.CsuszoDown = function(id) {
	/*Sebesseg*/
	for(var i=0;i<17;i++) {
		if(CsuszoMenu.Elem[id]['height'] >= CsuszoMenu.Elem[id]['maxHeight']) {
			clearInterval(CsuszoMenu.Elem[id]['interval']);
		} else {
			CsuszoMenu.Elem[id]['contentObj'].style.height = CsuszoMenu.Elem[id]['height']+'px';
			CsuszoMenu.Elem[id]['height'] ++;
		}
	}
}

CsuszoMenu.CsuszoUp = function(id) {
	/*Sebesseg*/
	for(var i=0;i<17;i++) {
		if(CsuszoMenu.Elem[id]['height'] <= 1) {
			clearInterval(CsuszoMenu.Elem[id]['interval']);
			CsuszoMenu.Elem[id]['contentObj'].style.display = 'none';
		} else {
			CsuszoMenu.Elem[id]['contentObj'].style.height = CsuszoMenu.Elem[id]['height']+'px';
			CsuszoMenu.Elem[id]['height'] --;
		}
	}
}