var meniu$selectedCell;

function meniu$load( idMeniu )
{
	var meniu = document.getElementById( idMeniu );
	meniu.className = 'meniu';
	var links = meniu.getElementsByTagName( 'a' );
	for( var i = 0; i < links.length; i++ )
	{
		var link = links[i];
		var cellParent = link.parentNode;
		var cell = document.createElement( 'div' );
		cellParent.appendChild( cell );
		if( link.href && !link.disabled )
		{
			cell.onmouseover = meniu$over;
			cell.onclick = meniu$click;
		}
		else
		{
			cell.disabled = true;
			cell.style.cursor = "default";
		}
		cell.onmouseout = meniu$out;
		for( var item = link.firstChild; item; item = item.nextSibling )
		{
			link.removeChild( item );
			cell.appendChild( item );
		}
		cell.title = link.title;
		link.style.display = 'none';
		cell.onmouseout();
	}
}

function meniu$tableLoad( idTable )
{
	var table = document.getElementById( idTable );
	var rows = table.rows;
	for( var i = 0; i < rows.length; i++ )
	{
		var row = rows[i];
		row.onmouseover = meniu$over;
		row.onmouseout = meniu$out;
	}
}

function meniu$over(  )
{
	var cell = this;
	if( cell != meniu$selectedCell )
	{
		cell.className = 'deasupra';
	}
}

function meniu$out(  )
{
	var cell = this;
	if( cell != meniu$selectedCell )
	{
		cell.className = 'deselectat';
	}
}

function meniu$click( event )
{
	event = event || window.event;
	var cell = this;
	var oldSelected = meniu$selectedCell;
	meniu$selectedCell = cell;
 	if( oldSelected && cell != oldSelected )
	{
		oldSelected.onmouseout();
	}
	cell.className = 'selectat';
	var link = cell.parentNode.getElementsByTagName( 'a' )[0];
	if( link.click )
	{
		link.click();
	}
	else if( event )
	{
		event.stopPropagation();
		parent.frames[link.target].location.href = link.href;
	}
}
