function show(what)
{
	var prefix = what.split('_')[0];
	var classNames;
	var obj;
	var maxTabs = 15;
	
	//Hide the other items	
	for (i=1;i<=maxTabs;i++)
	{
		obj=document.getElementById(prefix+"_"+i+"_tab");
		if (obj)
		{
			classNames = obj.className;
			classNames = classNames.split("active")[0];
			classNames = classNames.split("inactive")[0];
			obj.className = classNames + " inactive";
		}
		
		obj=document.getElementById(prefix+"_"+i);
		if (obj)
		{
			classNames = obj.className;
			classNames = classNames.split(" fold")[0];
			classNames = classNames.split(" unfold")[0];
			obj.className = classNames + " fold";
		}
		else
		{
			//break;		
		}
	}
	
	//Show the item
	obj=document.getElementById(what);
	if (obj)
	{
		classNames = obj.className;
		classNames = classNames.split(" fold")[0];
		classNames = classNames.split(" unfold")[0];
		obj.className = classNames + " unfold";
	}
	
	obj=document.getElementById(what+"_tab");
	if (obj)
	{	
		classNames = obj.className;
		classNames = classNames.split("active")[0];
		classNames = classNames.split("inactive")[0];
		obj.className = classNames + " active";
	}
}

function hide(what)
{
	obj=document.getElementById(what);
	if (obj)
	{
		classNames = obj.className;
		classNames = classNames.split(" fold")[0];
		classNames = classNames.split(" unfold")[0];
		obj.className = classNames + " fold";
	}
}


var active_tab = null; // the active tab at startup
var tmp_active_tab = null; // the tab that is being hovered over

function navMainInit(navId,navArray)
{
	if ((navId !== undefined) && (typeof(navId) == "string")) {
		var navMain = document.getElementById(navId);
	} else {
		var navMain = document.getElementById('navMain');
	}
	var navs = navMain.getElementsByTagName('li');
	if ((navArray !== undefined) && (typeof(navArray) == "object")) {
		var top_nav = navArray;
	} else {
		var top_nav = Array('home','about','news','support','board','nga');
	}
	for(i=0;i<navs.length;i++) {
		current_nav = navs[i];
		nav_id = current_nav.id;
		if(nav_id != '' && top_nav.toString().indexOf(nav_id.toString()) !== -1) {			
			current_nav.onmouseover = navMainUpdate;		
			current_nav.onmouseout = navMainReset;
			
			if(current_nav.className.indexOf('active') !== -1) {
				active_tab = current_nav;
				tmp_active_tab = current_nav;
			}	
		}
	}
	
	if(tmp_active_tab==null) {
		tmp_active_tab = document.getElementById(top_nav[0]);
	}
}

function navMainUpdate()
{
	tmp_active_tab.className = tmp_active_tab.className.replace(/active/,'');	
	var subnav = tmp_active_tab.getElementsByTagName('ul')[0];
	if(subnav) {
		hide(subnav.id);
	}
	
	this.className = this.className+' active';
	tmp_active_tab = this;
	
	var subnav = this.getElementsByTagName('ul')[0];
	if(subnav) {
		show(subnav.id);
	}
}

function navMainReset()
{
	tmp_active_tab.className = tmp_active_tab.className.replace(/active/,'');
	var subnav = tmp_active_tab.getElementsByTagName('ul')[0];
	if(subnav) {
		hide(subnav.id);
	}
	if(active_tab) {
		active_tab.className = active_tab.className+' active';
		tmp_active_tab = active_tab;
		
		subnav = tmp_active_tab.getElementsByTagName('ul')[0];
		if(subnav) {
			show(subnav.id);
		}		
	}
}


