var alxMenuItems = new Array();
function alxMenu()
{
	this.items = new Array();
	
	this.draw = alxDrawMenu;
	this.addItem = alxAddMenu;
}

function alxAddMenu(alxMI)
{
	alxMI.parent = null;
	this.items[this.items.length] = alxMI;
	alxMenuItems[alxMI.id] = alxMI;
	return alxMI;
}

function alxDrawMenu()
{
	var r = '';
	for (var i = 0; i < this.items.length; i++) {
		r += this.items[i].draw();
	}
	//return r;
	document.getElementById('section_leftmenu').innerHTML = r;
	//alert(r);
}

function openItem(id)
{
	var cm = alxMenuItems[id];
	while (cm != null) {
		document.getElementById('mic' + cm.id).style.display = 'block';
		cm = cm.parent;
	}
}
////////////////////
function shMI(id)
{
	var elem = document.getElementById('mic' + id);
	if (elem.style.display == 'block') elem.style.display = 'none'; else elem.style.display = 'block';
}

function alxMenuItem(title, link, id) 
{
	this.title = title;
	this.link = link;
	this.parent = null;
	this.items = new Array();
	this.id = id;
	
	this.addItem = alxAddMenuItem;
	this.draw = alxDrawMenuItem;
}

function alxAddMenuItem(alxMI)
{
	alxMI.parent = this;
	this.items[this.items.length] = alxMI;
	alxMenuItems[alxMI.id] = alxMI;
	return alxMI;
}
function alxDrawMenuItem()
{
	var rvalue = '<div><a href="javascript: shMI(' + this.id + ')">››</a> <a href="index.php?pg=2&cid=' + this.id + '">' + this.title + '</a></div><div class="alxMIC" id=\'mic'+ this.id + '\'>';
	for (var i = 0; i < this.items.length; i++) {
		rvalue += this.items[i].draw();
	}
	return rvalue + '</div>';
}
