// menue opend
// first Menue
var mainF 	= 0;
// second 
var mainS 	= 0;
// third
var mainT 	= 0;
// layers open
var layCount	= 0;

// save the mouse Position
var mouseX	= 0;
var mouseY	= 0;

//Menue Check on/off
var checkMen	= 0;
//Timeout Object
var timerChck	= null;

// Menue Content Array 
var mStruc 	= new Array();

var linkTarget = "";

function loadMenue(linkText, link, target) {	
	this.linkText		= linkText;
	this.link				= link;
	this.target			= target;
	this.a					= new Array();
	return this;
}


function writeMenu(levelMen, menueA, delta) {
	htmlStr = '';
	if (menueA) {
		htmlStr += '<table height="107" cellspacing="0" cellpadding="0" width="' + (152 + delta) + '" border="0" bgcolor="#FFFFFF"><tr valign="top"><td valign="top" width="1" height="100" bgcolor="#000000" rowspan="2"><img height="100" alt="" hspace="0" src="common/graphics/1x1_trans.gif" width="1" border="0"></td><td valign="top" width="' + (150 + delta) + '" height="1" bgcolor="#000000"><img hspace="0" src="common/graphics/1x1_trans.gif" width="' + (150 + delta) + '" height="1" alt="" border="0"></td><td valign="top" width="1" bgcolor="#000000" rowspan="2"><img height="1" alt="" hspace="0" src="common/graphics/1x1_trans.gif" width="1" border="0"></td></tr><tr><td valign="top" bgcolor="#FFFFFF" height="105" width="' + (150 + delta) + '"><table cellspacing="0" cellpadding="0" width="150" border="0"><tr valign="top"><td width="10"><img src="common/graphics/1x1_trans.gif" width="10" height="3" border="0"></td><td width="140"><img src="common/graphics/1x1_trans.gif" width="130" height="1" border="0"></td><td width="10"><img src="common/graphics/1x1_trans.gif" width="10" height="3" border="0"></td></tr>'; 
		if (levelMen == 1) {htmlStr += ' <tr valign="top"><td width="10"><img src="common/graphics/1x1_trans.gif" width="10" height="17" border="0"></td><td width="130"><a href="javascript:void(0);" onMouseOver="window.clearTimeout(timerChck); self.status=\'\'; return true;" onmouseout="timerChck = window.setTimeout(\'closeAll()\',1000);"><img alt="" hspace="0" src="' + navHeads[mainF].src + '" border="0" height="12"></a></td><td width="10"><img src="common/graphics/1x1_trans.gif" width="10" height="17" border="0"></td></tr>';}
			for(i = 0; i < menueA.a.length; i++) {
				if (menueA.a[i]) {
					linkTarget= (menueA.a[i].target != "") ? "target=" + linkTarget : "";
					htmlStr += '\n<tr valign="top"><td><img src="common/graphics/1x1_trans.gif" height="15" alt="" width="10"></td><td><a href="' + menueA.a[i].link + '" onMouseOver="menuEvent(' + (levelMen + 1) + ',' + i + '); self.status=\'\'; return true;" onmouseout="timerChck = window.setTimeout(\'closeAll()\',1000);"' + linkTarget + '><span class="blackfont">' + menueA.a[i].linkText + '</span></a></td><td>';
					if (menueA.a[i].a.length > 0) {
						htmlStr += '<img src="common/graphics/arrow_navi_submenu.gif" vspace="3">';
					} else {
						htmlStr += '<img src="common/graphics/1x1_trans.gif" height="15" alt="" width="10">';
					}
					htmlStr += '</td></tr>';
				}
		 }
		htmlStr += '</table><img src="common/graphics/1x1_trans.gif" border="0" height="5" alt="" hspace="0" width="1"></td></tr><tr valign="top"><td colspan="3" bgcolor="#000000"><img src="common/graphics/1x1_trans.gif" border="0" height="1" alt="" hspace="0" width="152"></td></tr></table>';
		writeLayer('NaviM' + levelMen,'NaviM' + levelMen + 'C',htmlStr);	 
	}
}

function menuEvent(levelMen,tempM) {
	window.clearTimeout(timerChck);
	delta = 0;
	switch(levelMen) {
	case 1:
		layCount = levelMen;
		mainF = tempM;
		timerChck = window.setTimeout('closeAll()',1000);
		if (mainF == 4) {delta = 12;}
		writeMenu(levelMen, mStruc[mainF], delta);
		setMenuPosition(levelMen, mainF * 151, 10, 152 + delta, mStruc[mainF].a.length * 17 + 20);
		hide('NaviM3'); hide('NaviM2'); hide('NaviInd1'); hide('NaviInd2'); hide('NaviInd3');
		break;
	case 2:
		mainS = tempM;	
		setLayerPosition('NaviInd1', mainF * 151 + 4, 31 + mainS * 15); show('NaviInd1');
		if (mStruc[mainF].a[mainS].a.length > 0) {
			layCount = levelMen;
			writeMenu(levelMen, mStruc[mainF].a[mainS],delta);
			setMenuPosition(levelMen, mainF * 151 + 151, 12 + ((mainS + 1) * 15), 152, mStruc[mainF].a[mainS].a.length * 17 + 10);
		} else {
		hide('NaviM2');
		}
		hide('NaviM3'); hide('NaviInd2'); hide('NaviInd3');
		break;
	case 3:
		mainT = tempM;
		setLayerPosition('NaviInd2', mainF * 151 + 155, 31 + mainT * 15 + mainS * 15); show('NaviInd2');
		if (mStruc[mainF].a[mainS].a[mainT].a.length > 0) {
			layCount = levelMen;
			writeMenu(levelMen, mStruc[mainF].a[mainS].a[mainT],delta);
			setMenuPosition(levelMen, mainF * 151 + 302, 12 + ((mainS + mainT + 1) * 15), 152, mStruc[mainF].a[mainS].a[mainT].a.length * 17 + 10);
		} else {
		hide('NaviM3');
		}
		hide('NaviInd3');
		break;
	case 4:
		setLayerPosition('NaviInd3', mainF * 151 + 306, 31 + (mainS + mainT + tempM) * 15); show('NaviInd3');
	}
}


function closeAll() {
	setLayerPosition('NaviM1', 0, -900);	 hide('NaviM1');
	setLayerPosition('NaviM2', 0, -900);	 hide('NaviM2');
	setLayerPosition('NaviM3', 0, -900);	 hide('NaviM3');
	setLayerPosition('NaviInd1', 0, -900); hide('NaviInd1');
	setLayerPosition('NaviInd2', 0, -900); hide('NaviInd2');
	setLayerPosition('NaviInd3', 0, -900); hide('NaviInd3');
	window.status = '';
}


function setMenuPosition(lay, left, top, width, height) { 
	menueLayer[lay].left	 = left;
	menueLayer[lay].top		= top;
	menueLayer[lay].right	= left + width;
	if (height < 107) height = 107;
	menueLayer[lay].bottom = top + height;
	setLayerPosition('NaviM' + lay, left, top);
	show('NaviM' + lay);
}


var menueLayer = new Array();
function layerPos(lay) {
	this.left	= 0;
	this.top	= 0;
	this.right	= 0;
	this.bottom	= 0;
	menueLayer[lay] = this;
}
new layerPos(1); new layerPos(2); new layerPos(3);
