/*| 
|*| nav_menu.js
|*| functional scripts for dynamic menu generation
|*| (c) Girigoro On The Web http://www.girigoro.com
|*| 
|*/


var gg_Menus = new Array();


function registerMenuItems(Name) {

	if (!(NN4 || IE4 || DOM)) return;
	if (document.images["nav"+Name]) {
		gg_Menus[Name] = registerMenuItems.arguments;
	}

}






function makeMenus() {

	for (var Name in gg_Menus) {
		var TrgImg = getObjProps("nav"+Name);
		TrgImg.src = "/img/pix.gif";
		var IEAdjX = (document.all && navigator.platform.indexOf('Mac')!= -1) ? parseInt(document.body.leftMargin) : 0;
		var IEAdjY = (document.all && navigator.platform.indexOf('Mac')!= -1) ? parseInt(document.body.topMargin)  : 0;

		if (NN4) {
			document.write('<layer name="menu'+Name+'" top="'+TrgImg.y+'" left='+TrgImg.x+'" width='+TrgImg.w+'" visibility="hidden" ');
			document.write('onmouseout="gg_Nav(\''+Name+'\',1);">\n');
			var Mousing = "";
		} else {
			document.write('<div id="menu'+Name+'" style="position:absolute; top:'+(TrgImg.y+IEAdjY)+'; left:'+(TrgImg.x+IEAdjX)+'; width:'+TrgImg.w+'; visibility:hidden;" ');
			document.write('onmouseout="gg_Nav(\''+Name+'\',1);">');
			var Mousing = ' onmouseover="gg_Nav(\''+Name+'\');" onmouseout="gg_Nav(\''+Name+'\',1);"';
		}

		document.write('<a href="/'+Name+'/"><img'+Mousing+' src="'+TrgImg.src+'" height='+TrgImg.h+'" width='+TrgImg.w+'" border="0" alt=""></a>');
		document.write('<table width='+TrgImg.w+'" cellpadding="3" cellspacing="0" border="0" bgcolor="#92a3b0">');

		for(var xx=1; xx<gg_Menus[Name].length; xx++) {
			document.write('<tr><td'+Mousing+' class="menuItem">'+gg_Menus[Name][xx]+'</td></tr>');
		}

		document.write('</table>');
		if (NN4) {
			document.write('</layer>\n\n');
		} else {
			document.write('</div>\n\n');
		}
	}

}





var Offs = new Array();

function gg_Nav(Which,How) {

	if (Offs[Which]) clearTimeout(Offs[Which]);
	var Act = (How) ? "hide" : "switch";
	Offs[Which] = setTimeout('layerVis("menu'+Which+'", "'+Act+'");',50);

}



if (!window.onresize) {
	window.onresize = function() {
		for (var Name in gg_Menus) {
			layerMatch('menu'+Name, 'nav'+Name);
		}
	}
}
