var base= "../images/";
var nrm = new Array();
var omo = new Array();
var nrmlg = new Array();
var omolg = new Array();
var stuff = new Array('aboutus','services','network');
//var divBox = new Array('home_sub','service_sub','network_sub','contact_sub');
var lanG = new Array('en','fr');
var menuText = new Array('au','sv','nw');
var lanGText = new Array('eng','fra');
var subMenu = new Array('sv');
var numSubMenu = new Array(4,5);
var selectMenu = -1;
var selectlanG = -1;
var tempMenu = 0;
var templanG = 0;
var idNo = 0;

// Pre-load part.
if (document.images)
{
	for (i=0;i<stuff.length;i++)
	{
		nrm[i] = new Image;
		nrm[i].src = base + "bullet_off.gif";
		omo[i] = new Image;
		omo[i].src = base + "bullet_on.gif";
	}

	for (i=0;i<lanG.length;i++)
	{
		nrmlg[i] = new Image;
		nrmlg[i].src = base + "bullet_lang_off.gif";
		omolg[i] = new Image;
		omolg[i].src = base + "bullet_lang_on.gif";
	}
}

// The functions: first mouseover, then mouseout, last mouseclick
function onMouse(part,no,action)
{
	var la;
	if (part == 'menu')	
	{
		thisSelect = selectMenu;
		thisImage = stuff;
		thisomo =  omo;
		thisnrm = nrm;
	}
	else if (part == 'lanG')
	{
		thisSelect = selectlanG;
		thisImage = lanG;
		thisomo = omolg;
		thisnrm = nrmlg;
	}

	if (no == 0)
	{
		la =1;
	} else if (no > 0)
	{
		la =0;
	}

	if (document.images && thisSelect != no)
	{	
		if (action == 'over')
		{
			for (i=0;i<thisImage.length;i++)
			{
				document.images[thisImage[i]].src = thisnrm[i].src;
			}
			document.images[thisImage[no]].src = thisomo[no].src;
		}
		else if (action == 'out')
		{
			document.images[thisImage[no]].src = thisnrm[no].src;
			if (part == 'lanG')
			{
				document.images[thisImage[la]].src = thisomo[la].src;
			}
			else {
				document.images[thisImage[idNo]].src = thisomo[la].src;
			}

		}
	}
}

function clic(part,no,subno)
{
	if (document.images)
	{
		if (part =='menu')
		{
			document.images[stuff[no]].src = omo[no].src;
			tempMenu = selectMenu;
//			writeTopic(no);
			selectMenu = no;
//			if (tempMenu != -1) {onMouse(part,tempMenu,'out')}
//			visibleBox(no);
		}
		else if (part == 'lanG')
		{
			document.images[lanG[no]].src = omolg[no].src;
			templanG = selectlanG;
			selectlanG = no;
			if (templanG != -1) {onMouse(part,templanG,'out')}
		}
		if (part == 'submenu')
		{
			CurrentTopic(part,no,subno);
		}
	}
}

function writeTopic(id) {

	var message = new Array("home","services","network","contact");

    if (document.layers) {
        document.layers['DescLayer'].document.close();
        document.layers['DescLayer'].document.write(message[id]);
        document.layers['DescLayer'].document.close();
    } else {
        if (document.all) {
            eval("document.all.DescLayer.innerHTML='" + message[id] + "'");
        } else {
            document.getElementById('DescLayer').innerHTML = message[id];
        }
    }
}

function CurrentTopic(part,id,subid) {
	if (part == "menu")
	{
		for (i=0;i<=menuText.length-1;i++)		
		{
			if (i == id)
			{
				document.getElementById(menuText[i]).className = "current";
			}
			else 
			{
				document.getElementById(menuText[i]).className = "";
			}
		}
	}
	else if (part == "lanG")
	{
		for (i=0;i<=lanGText.length-1;i++)		
		{
			if (i == id)
			{
				document.getElementById(lanGText[i]).className = "current";
			}
			else 
			{
				document.getElementById(lanGText[i]).className = "";
			}
		}
	}
	else if (part == "submenu")
	{
		for (i=0;i<=numSubMenu[id]-1;i++)
		{
			if (i == subid)
			{
				document.getElementById(subMenu[id]+"_"+ (i+1)).className = "current";

			}
			else 
			{
				document.getElementById(subMenu[id]+"_"+ (i+1)).className = "submenu";

			}
			
		}
	}
}

function visibleBox(id) {

	for (i=0;i<=divBox.length-1;i++)
	{
		if (document.getElementById) {
		document.getElementById(divBox[i]).style.visibility="hidden";
		}

		if (document.all) {
		document.all[divBox[i]].style.visibility="hidden";
		}

		if (document.layers) {
		document.layers[divBox[i]].visibility="hidden";
		}
	}

if (document.getElementById) {
document.getElementById(divBox[id]).style.visibility="visible";
}

if (document.all) {
document.all[divBox[id]].style.visibility="visible";
}

if (document.layers) {
document.layers[divBox[id]].visibility="visible";
}
}

function current(id,lang) {
  idNo = id
  clic('lanG',lang);
  clic('menu',idNo);
}
