function TMainMenu() {
	this.cmpname = 'mainmenu';
	this.idcmpname = 'idmainmenu';
	this.mmelem = $('#'+this.idcmpname);
	this.mmi0 = Array();
	var mm = this;
	
	this.mm1out = function(div) {
		var isDetect = false, j = 0;
		for (j = 0; j < this.mmi0.length; j++) if ((this.mmi0[j][0] == div.id) && (!this.mmi0[j][1])) {isDetect = true;break;}
		if (isDetect) this.mmi0[j][1] = setTimeout('$(\'#'+div.id+'\').hide(); mainmenu.mmi0['+j+'][1]=null;', 250);
	};

	this.mm1over = function(div) {
		for (j = 0; j < this.mmi0.length; j++) {
			if (this.mmi0[j][0] == div.id) {clearTimeout(this.mmi0[j][1]);this.mmi0[j][1] = null;break;}
		}
	};

	var items1 = $('td.mmitem', this.mmelem);
	items1.mouseover(function(){$(this).css('background','url('+webimgs+'mmitemon.jpg)');})
	items1.mouseout(function(){$(this).css('background','url('+webimgs+'mmitem.jpg)');})
	for (var i = 0; i < items1.length; i++) {
		var td = items1[i];

        $(td).css('background', 'url('+webimgs+'mmitem.jpg)');
		$('div:eq(0)', td).css('padding-left', '10px').css('padding-right', '10px').click(function(){var a = $('a', this); if (a.length) document.location.href = a.attr('href');});;
		var div = $('div:eq(1)', td);
        if (div.length) {
			var j = this.mmi0.length;
			this.mmi0[j] = Array();
			this.mmi0[j][0] = div[0].id;
			this.mmi0[j][1] = null;

			$('table', div).attr('cellspacing', '0px');
			var trs = $('tr', div);
			trs.css('background', 'url('+webimgs+'mmsubitem.jpg) #fff').click(function(){document.location.href = $('a', this).attr('href');});
			trs.prepend('<td width="10px" style="padding-left: 5px; font: bold 10pt Arial"></td>');

			trs.mouseover(function(){
				$(this).css('background', 'url('+webimgs+'mmsubitemon.jpg)');
				if (!$.browser.msie) $('td:eq(0)', this).html('&bull;');
			});
			trs.mouseout(function(){
				$(this).css('background', 'url('+webimgs+'mmsubitem.jpg) #fff');
				if (!$.browser.msie) $('td:eq(0)', this).text('');
			});
		}

		$(td).mouseover(function(){
			var div =$('div:eq(1)', this);
			if (div.length) mm.timerItem = setTimeout('mainmenu.showSubItems(\''+div[0].id+'\');', 100);
		});
		$(td).mouseout(function(){clearTimeout(mm.timerItem);});
	}

	this.showSubItems = function(id) {
		var submenu = $('#'+id);
		if (submenu.is(':visible')) return;
		var divs = $('div.submainmenu', mm.mmelem);
		for (var i = 0; i < divs.length; i++) if (divs[i] != submenu[0]) $(divs[i]).hide();
		submenu.toggle();
	};
}