var lastsubmenu = null;

function init()
{
	initmenu();
	parseurl(window.location);
}


function copyContent()
{
	var frame = frames['hiddenframe'];

	var content = document.getElementById('content');

	content.innerHTML = frame.document.body.innerHTML;

	fixlinks(content);	

}


function loadpage(page,lang)
{
	
	var frame = frames['hiddenframe'];

	var url = 'pages/'+lang+'/'+page+'.html';

	frame.location = url;
}


function parseurl(url)
{
	if ( (new RegExp(/index_(\w+).html#(\w+)/ig)).exec(url.toString()) )
	{
		loadpage(RegExp.$2,RegExp.$1);
	}

	return false;
}


//**************************************************************

function fixlinks(parent)
{
	var links = parent.getElementsByTagName('a');

	for(i=0;i<links.length;i++)
	{
		var _a = links[i];		

		if ( _a.toString().indexOf('mailto') < 0 )
		{
			_a.onclick = function () { parseurl(this); }
		}		
	}
}

function initmenu()
{
	var i;
	var _menu = document.getElementById('menu');

	fixlinks(_menu);

 	var _lis = _menu.getElementsByTagName('li');

	for(i=0;i<_lis.length;i++)
	{
		if ( _lis[i].parentNode == _menu)
		{
			if ( (_lis[i].getElementsByTagName('ul')).length > 0 )
			{
				_lis[i].onclick = function () { showsubmenu(this)};
			}
		}
	}
}

function showsubmenu(obj)
{
	var _ul = obj.getElementsByTagName('ul');
	
	_ul[0].style.display = 'block';

	if ( lastsubmenu && lastsubmenu != _ul[0] )
	{
		lastsubmenu.style.display = 'none';
	}

	lastsubmenu = _ul[0]; 
	
	return false; 
}
