// JavaScript Document
var items = new Array();
var menus = new Array();
var hideOnlineSelect = false;
var hideOnlineObject = false;

function oPreload(_imgname, _newimg)
{
	this.imgname = _imgname;
	this.newimg = new Image();
	this.newimg.src = _newimg;

	this.oldloaded = false;
	this.oldimg = new Image();

	this.over = oPreload_over;
	this.out = oPreload_out;
}

function oPreload_over()
{
	if (document.images)
	{
		if (!this.oldloaded)
		{
			this.oldimg.src = document.images[this.imgname].src;
			this.oldloaded = true;
		}
		document.images[this.imgname].src = this.newimg.src;
	}
}

function oPreload_out()
{
	if (document.images && this.oldloaded) document.images[this.imgname].src = this.oldimg.src;
}
function oMenuPanel(_id, _x, _y)
{
	this.id = _id;
	this.x = _x;
	this.y = _y;
	this.obj = this.id + "_object"; eval(this.obj + " = this");

	this.items = new Array();
	this.itemCounter = 0;
	this.closeTimer = false;
	this.visible = false;
	this.exitCommand = '';
	this.openCommand = '';

	this.contentStr = '<div id="' + this.id + '" style="position:absolute; left:' + this.x + 'px; top:' + this.y + 'px; visibility:hidden;"><table cellpadding="0" cellspacing="0" border="0">';

	this.addImage = oMenuPanel_addimage;
	this.addMenu = oMenuPanel_addMenu;
	this.create = oMenuPanel_create;
	this.over = oMenuPanel_over;
	this.out = oMenuPanel_out;
	this.closePanel = oMenuPanel_closepanel;
	this.show = oMenuPanel_show;
	this.hide = oMenuPanel_hide;
	this.addExitCommand = oMenuPanel_addexitcommand;
	this.addOpenCommand = oMenuPanel_addopencommand;
}

function oMenuPanel_addimage(_src, _link)
{
	this.contentStr += '<tr><td><img src="' + _src + '" border="0" onmouseover="' + this.obj + '.over()" onmouseout="' + this.obj + '.out()" style="cursor:pointer" onclick="document.location.href=\''+ _link+'\';"></td></tr>';
}

function oMenuPanel_addMenu(_h, _oimg, _nimg, _toolt, _url)
{
	_imgname = this.id + '_img_' + this.itemCounter;
	this.items[this.itemCounter] = new oPreload(_imgname, _nimg);
	this.contentStr += '<tr><td><a href="' + _url + '" onmouseover="' + this.obj + '.items[' + this.itemCounter + '].over(); ' + this.obj + '.over()" onmouseout="' + this.obj + '.items[' + this.itemCounter + '].out(); ' + this.obj + '.out()"><img src="' + _oimg + '" name="' + _imgname + '" height="' + _h + '" border="0" alt="' + _toolt + '"></a></td></tr>';
	this.itemCounter++;
}

function oMenuPanel_create()
{
	this.contentStr += "</table></div>";
	document.write(this.contentStr);
}

function oMenuPanel_over()
{
	if (this.closeTimer)
	{
		clearTimeout(this.closeTimer);
		this.closeTimer = false;
	}
	if (!this.visible)
	{
		closeAnotherMenu(this.id);
		this.show();
		if (this.openCommand)
		{
			eval(this.openCommand);
		}
	}
}

function oMenuPanel_out()
{
	if (this.closeTimer)
	{
		clearTimeout(this.closeTimer);
		this.closeTimer = false;
	}

	this.closeTimer = setTimeout(this.obj + '.closePanel()', 500);
}

function oMenuPanel_closepanel()
{
	if (this.closeTimer)
	{
		clearTimeout(this.closeTimer);
		this.closeTimer = false;
	}
	this.hide();
	if (this.exitCommand)
	{
		eval(this.exitCommand);
	}
}

function oMenuPanel_show()
{
	if (document.getElementById)
	{
		document.getElementById(this.id).style.visibility = 'visible';
	}
	else if (document.all)
	{
		document.all[this.id].style.visibility = 'visible';
	}
	this.visible = true;
}

function oMenuPanel_hide()
{
	if (document.getElementById)
	{
		document.getElementById(this.id).style.visibility = 'hidden';
	}
	else if (document.all)
	{
		document.all[this.id].style.visibility = 'hidden';
	}
	this.visible = false;
}

function oMenuPanel_addexitcommand(_str)
{
	this.exitCommand += _str;
}

function oMenuPanel_addopencommand(_str)
{
	this.openCommand += _str;
}

// ----------------------------------------------------------------------------

function menuOver(_num)
{
	items[_num].over();
	menus[_num].over();
}

function menuOut(_num)
{
	menus[_num].out();
}

function closeAnotherMenu(_id)
{
	for (a = 0; a < menus.length; a++)
	{
		if (menus[a].id != _id)
		{
			menus[a].closePanel();
		}
	}
}

function generateMenus()
{
	for (a = 0; a < menus.length; a++)
	{
		menus[a].create();
	}
}

function setOnlineSelect(_status)
{
	if (hideOnlineSelect)
	{
		if (_status == true)
		{
			_a = 'block'
		}
		else
		{
			_a = 'none'
		}

		if (document.getElementById)
		{
			document.getElementById('onlineselect').style.display = _a;
		}
		else if (document.all)
		{
			document.all['onlineselect'].style.visibility = _a;
		}
	}
}

function setOnlineObject(_status)
{
	if (hideOnlineObject)
	{
		if (_status == true)
		{
			_a = 'block'
		}
		else
		{
			_a = 'none'
		}

		if (document.getElementById)
		{
			document.getElementById('onlineobject').style.display = _a;
		}
		else if (document.all)
		{
			document.all['onlineobject'].style.visibility = _a;
		}
	}
}

// ----------------------------------------------------------------------------
// Net'54 menu
// preloading menu items

items[0] = new oPreload('hmenu_0', 'imgmenu_hu/menu_cegismerteto_on.png');
items[1] = new oPreload('hmenu_1', 'imgmenu_hu/menu_szolgaltatasok_on.png');
items[2] = new oPreload('hmenu_2', 'imgmenu_hu/menu_termekek_on.png');
items[3] = new oPreload('hmenu_3', 'imgmenu_hu/menu_kozbeszerzes_on.png');
items[4] = new oPreload('hmenu_4', 'imgmenu_hu/menu_ugyfelszolgalat_on.png');


// creating menu panels

// panel 'Cégismertető'

menus[0] = new oMenuPanel('ml_1', 11, 0);
menus[0].addImage('imgmenu_hu/menu_cegismerteto_on.png', 'index.php?page=85&lang=_hu');
menus[0].addImage('imgmenu_hu/menu_horisontalline.png');
menus[0].addMenu(20, 'imgmenu_hu/menu_referenciak_on.png','imgmenu_hu/menu_referenciak_off.png', 'Referenciák','index.php?page=86&lang=_hu');
menus[0].addImage('imgmenu_hu/menu_horisontalline.png');
menus[0].addMenu(20, 'imgmenu_hu/menu_elerhetoseg_on.png',   'imgmenu_hu/menu_elerhetoseg_off.png', 'Elérhetőség',         	 	'index.php?page=87&lang=_hu');
menus[0].addImage('imgmenu_hu/menu_horisontalline.png');
menus[0].addMenu(20, 'imgmenu_hu/menu_partnereink_on.png','imgmenu_hu/menu_partnereink_off.png', 'Partnereink','index.php?page=88&lang=_hu');
menus[0].addImage('imgmenu_hu/menu_horisontalline.png');
menus[0].addMenu(20, 'imgmenu_hu/menu_minosegiranyitas_on.png',   'imgmenu_hu/menu_minosegiranyitas_off.png', 'Minőségirányítás rendszer',         	 	'index.php?page=89&lang=_hu');
menus[0].addImage('imgmenu_hu/menu_horisontalline.png');
menus[0].addMenu(20, 'imgmenu_hu/menu_kornyezetiranyitas_on.png','imgmenu_hu/menu_kornyezetiranyitas_off.png', 'Környezetirányitasi rendszer','index.php?page=90&lang=_hu');
menus[0].addImage('imgmenu_hu/menu_horisontalline.png');
menus[0].addMenu(20, 'imgmenu_hu/menu_hirek_on.png',   'imgmenu_hu/menu_hirek_off.png', 'Hírek, események',         	 	'index.php?page=130&lang=_hu');
menus[0].addImage('imgmenu_hu/menu_horisontalline.png');
menus[0].addImage('imgmenu_hu/menu_footer.png');
menus[0].addExitCommand('items[0].out();');

// panel 'Szolgáltatásaink'

menus[1] = new oMenuPanel('ml_2', 122, 0);
menus[1].addImage('imgmenu_hu/menu_szolgaltatasok_on.png', 'index.php?page=91&lang=_hu');
menus[1].addExitCommand('items[1].out();');
menus[1].addOpenCommand('setOnlineSelect(false);');
menus[1].addExitCommand('setOnlineSelect(true);');

// panel 'Termékek'

menus[2] = new oMenuPanel('ml_3', 253, 0);
menus[2].addImage('imgmenu_hu/menu_termekek_on.png', 'index.php?page=147&lang=_hu');
menus[2].addImage('imgmenu_hu/menu_horisontalline.png');
menus[2].addMenu(20, 'imgmenu_hu/menu_sajatfejlesztesek_on.png','imgmenu_hu/menu_sajatfejlesztesek_off.png', 'Saját fejlesztések','index.php?page=151&lang=_hu');
menus[2].addImage('imgmenu_hu/menu_horisontalline.png');
/*
menus[2].addImage('imgmenu_hu/menu_horisontalline.png');
menus[2].addMenu(20, 'imgmenu_hu/menu_kampany_on.png',   'imgmenu_hu/menu_kampany_off.png', 'Kampány menedzsment rendszer',         	 	'index.php?page=163&lang=_hu');
menus[2].addImage('imgmenu_hu/menu_horisontalline.png');
menus[2].addMenu(20, 'imgmenu_hu/menu_plazma_on.png','imgmenu_hu/menu_plazma_off.png', 'Plazma megjelenítő','index.php?page=164&lang=_hu');
menus[2].addImage('imgmenu_hu/menu_horisontalline.png');
menus[2].addMenu(20, 'imgmenu_hu/menu_kezeloirendszer_on.png',   'imgmenu_hu/menu_kezeloirendszer_off.png', 'Kezelői rendszer, konferencia',         	 	'index.php?page=165&lang=_hu');
menus[2].addImage('imgmenu_hu/menu_horisontalline.png');
menus[2].addMenu(20, 'imgmenu_hu/menu_popup_on.png','imgmenu_hu/menu_popup_off.png', 'Popup és adatbázis integráció','index.php?page=166&lang=_hu');
menus[2].addImage('imgmenu_hu/menu_horisontalline.png');
menus[2].addMenu(20, 'imgmenu_hu/menu_wallboard_on.png',   'imgmenu_hu/menu_wallboard_off.png', 'Wall-board-onscreen',         'index.php?page=167&lang=_hu');
menus[2].addImage('imgmenu_hu/menu_horisontalline.png');
*/
menus[2].addImage('imgmenu_hu/menu_footer.png');
menus[2].addExitCommand('items[2].out();');
menus[2].addOpenCommand('setOnlineSelect(false);');
menus[2].addExitCommand('setOnlineSelect(true);');


// panel 'Közbeszerzés'

menus[3] = new oMenuPanel('ml_4', 345, 0);
menus[3].addImage('imgmenu_hu/menu_kozbeszerzes_on.png', 'index.php?page=185&lang=_hu');
menus[3].addExitCommand('items[3].out();');
menus[3].addOpenCommand('setOnlineSelect(false);');
menus[3].addExitCommand('setOnlineSelect(true);');


// panel 'Ügyfélszolgálat'

menus[4] = new oMenuPanel('ml_5', 531,  0);
menus[4].addImage('imgmenu_hu/menu_ugyfelszolgalat_on.png', 'index.php?page=144&lang=_hu');
menus[4].addExitCommand('items[4].out();');
menus[4].addOpenCommand('setOnlineSelect(false);');
menus[4].addExitCommand('setOnlineSelect(true);');

/*
// panel ''

menus[5] = new oMenuPanel('ml_6', 460,  0);
menus[5].addImage('imgmenu_en/Menu_6_on.gif');
menus[5].addExitCommand('items[5].out();');
menus[5].addOpenCommand('setOnlineSelect(false);');
menus[5].addExitCommand('setOnlineSelect(true);');


// panel ''

menus[6] = new oMenuPanel('ml_7', 530,  0);
menus[6].addImage('imgmenu_en/Menu_7_on.gif');
menus[6].addExitCommand('items[6].out();');
menus[6].addOpenCommand('setOnlineSelect(false);');
menus[6].addExitCommand('setOnlineSelect(true);');


// panel ''

menus[7] = new oMenuPanel('ml_8', 699,  0);
menus[7].addImage('imgmenu_en/Menu_8_on.gif');
menus[7].addExitCommand('items[7].out();');
menus[7].addOpenCommand('setOnlineSelect(false);');
menus[7].addExitCommand('setOnlineSelect(true);');
*/
