<!--

var menu = {
	
	N : "menu",
		
	obj : new Array(),
	menuClassName : "",
	subClassName : "smenu",
	
	// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	
	addGroup : function(name, href)
	{
		this.obj.push({name:name, href:href, status:0, elem:[]});
	},
	
	// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	
	addItem : function(name, href)
	{
		this.obj[this.obj.length-1].elem.push({name:name, href:href});
	},
	
	// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	
	getHtml : function(dvName)
	{
		var str = '';
		var stre = '';
		var mouse1 = "";
		var mouse2 = "";
		var clck = "";
		var img1 = '<img src="_img/1.gif" alt="" border="0">';
		var img2 = '<img src="_img/1.gif" alt="" border="0">';

		
		str += '<table cellpadding="0" cellspacing="0" border="0" class="'+this.menuClassName+'"><tr>';

		for(var i=0; i<this.obj.length; i++)
		{
			mouse1 = 'onmouseover="menu.show('+i+', this)" onmouseout="menu.hide('+i+')"';
			mouse2 = 'onmouseover="menu.show('+i+')" onmouseout="menu.hide('+i+')"';
			
			clck = (this.obj[i].href.length > 0)? 'onclick="location.href=\''+this.obj[i].href+'\'"' : '' ;
						
			str += '<td '+mouse1+' '+clck+'>'+img1+''+this.obj[i].name+'</td>';
			
			stre += '<div id="smenu_'+i+'" class="'+this.subClassName+'" style="z-index:100; position:absolute; left:0; top:0; visibility:hidden;" '+mouse2+'>';
			
			for(var j=0; j<this.obj[i].elem.length; j++)
			{
				clck = (this.obj[i].elem[j].href.length > 0)? 'onclick="location.href=\''+this.obj[i].elem[j].href+'\'"' : '' ;
				mouse1 = 'onmouseover="menu.zmAct(this, true)" onmouseout="menu.zmAct(this, false)"';

				stre += '<div '+clck+' '+mouse1+'>'+img2+''+this.obj[i].elem[j].name+'</div>';
			}
			
			stre += '</div>';
		}
		
		str += '</tr></table>';
		
		
		this.$d(dvName).innerHTML = str+stre;
	},
	
	// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

	show : function(n, obj)
	{
		if(obj)
		{
			/*
			var x = document.body.scrollLeft + GetX(obj) + this.zmp.x;
			var y = GetHeight(obj) + document.body.scrollTop + GetY(obj) + this.zmp.y;

			SetPos("smenu_"+n, x, y);
			this.$d("smenu_"+n).style.visibility = "visible";
			*/
			
			var x = $(document).scrollLeft() + $(obj).position().left;
			var y = $(obj).outerHeight() + $(obj).position().top; //$(document).scrollTop()
			
			$("#smenu_"+n).css("left", x);
			$("#smenu_"+n).css("top", y);
			$("#smenu_"+n).css("visibility", "visible");
		}
	
		this.obj[n].status = 2;
	},
	
	// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

	hide : function(x)
	{
		this.obj[x].status = 1;
		setTimeout("menu.hideEnd("+x+")", 100);
	},
	
	// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	
	hideEnd : function(x)
	{
		if(this.obj[x].status == 1)
		{
			this.$d("smenu_"+x).style.visibility = "hidden";
			this.obj[x].status = 0;
		}
	},
	
	// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
		
	zmAct : function(obj, t)
	{
		obj.className = t == 1? 'act' : '' ;
	},
	
	// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	
	$d : function(s)
	{
		return document.getElementById(s);
	}
};

//-->
