/* Dynamisk toppmeny, frs, 09.03.2010 */




/* Noen variabler */
var t		  = 0;   //Timer lukk meny
var t2		  = 0;   //Timer lukk meny
var ts		  = 0;   //Timer åpne meny
var tidsfors  = 1000;//Standard tidsforsiknelse i antall millisekund før en meny lukkes
var tidsforsm = 0;	 //Standard tid før en meny lukkes, AsSoonAsPossible
var umeny_ant = 7;   //Antall menyvalg i toppen
/* Slutt noen variabler */




/* Funksjoner */
function meny_change(knapp)
{
	var knapp_array = knapp.id.split("_");
	var fknapp = "meny_" + (knapp_array[1]-1) + "d";
	var eknapp = "meny_" + knapp_array[1] + "d";


	if(knapp.className == 'meny_knapp meny_knapp_over')
	{
		if(ts)
		{
			clearTimeout(ts);
		}


		/* Inaktiv */
		knapp.className = 'meny_knapp';


		if(knapp.id == "meny_1")
		{
			document.getElementById(fknapp).className = 'meny_0d';
			document.getElementById(eknapp).className = 'meny_d';
		}
		else if (knapp.id == "meny_7")
		{
			document.getElementById(fknapp).className = 'meny_d';
			document.getElementById(eknapp).className = 'meny_7d';
		}
		else
		{
			document.getElementById(fknapp).className = 'meny_d';
			document.getElementById(eknapp).className = 'meny_d';
		}
		/* Slutt inaktiv */
	}
	else
	{
		//alert(t);

		if(t)
		{
			clearTimeout(t);
		}


		/* Aktiv */
		knapp.className = 'meny_knapp meny_knapp_over';


		if(knapp.id == "meny_1")
		{
			document.getElementById(fknapp).className = 'meny_0d meny_0d_over';
			document.getElementById(eknapp).className = 'meny_d meny_de_over';
		}
		else if (knapp.id == "meny_7")
		{
			document.getElementById(fknapp).className = 'meny_d meny_df_over';
			document.getElementById(eknapp).className = 'meny_7d meny_7d_over';
		}
		else
		{
			document.getElementById(fknapp).className='meny_d meny_df_over';
			document.getElementById(eknapp).className='meny_d meny_de_over';
		}
		/* Slutt aktiv */
	}
}//Slutt meny_change




function umeny(knapp)
{
	/* Bringer frem umeny og gjemmer alle andre menyer */
	var knapp_array = knapp.id.split("_");
	var umeny = "meny_" + knapp_array[1] + "u";


	umeny_gjem(knapp_array[1]);


	if(document.getElementById(umeny))
	{
		document.getElementById(umeny).style.visibility = 'visible';
	}
	/*document.getElementById(umeny).style.zIndex = 10;*/
}//Slutt umeny





function umeny_gjem(unlat)
{
	/* Gjemmer alle untatt den som skal være synlig(unlat) */
	for (i=1;i<=umeny_ant ;i++ )
	{
		if(unlat == i)
		{
			//Unlater å gjemme meny med id "unlat"
		}
		else if (document.getElementById("meny_" + i + "u"))
		{
			document.getElementById("meny_" + i + "u").style.visibility = 'hidden';
		}
	}
}//Slutt umeny_gjem




function umeny_timeout(tid,debug)
{
	if(tid > 0)
	{
		tidsforsm = tid;//Egenspesisfisert tid via funksjonskallet
	}
	else
	{
		tidsforsm = tidsfors;//Standard tid
	}


	/* Sjekker om noen menyer er åpne
	   Menyer kan gjemmes bare hvis det er noen som er åpne */
	var hidemenu=false;
	for (i=1;i <= umeny_ant ;i++ )
	{
		if (document.getElementById("meny_" + i + "u"))
		{
			if (document.getElementById("meny_" + i + "u").style.visibility != 'hidden')
			{
				hidemenu=true;
				break;
			}
		}
	}


	if(hidemenu)
	{
		if(debug)//Debugging angis via funksjonskallet og debug variabelen
		{
			//alert(debug);
		}


		if(t)
		{
			clearTimeout(t);//Resetter timer før den settes på nytt
		}


		t=setTimeout("umeny_gjem()",tidsforsm);//Gjemmer menyer etter angitt tid
	}

	//alert(tidsforsm);
}//Slutt tidsforsinkelse




function umeny_bkg(valg)/* Endrer valg på undermenyer */
{
	if(valg.className == 'umeny_bkg')
	{
		valg.className = '';
	}
	else
	{
		valg.className = 'umeny_bkg';
	}
}/* Slutt umeny_bkg */




function speach()
{
	var hoyttaler = document.getElementById('oppstart');


	if(hoyttaler.className == 'hoyttaler_aktiver')
	{
		hoyttaler.className='hoyttaler_deaktiver';
	}
	else
	{
		hoyttaler.className='hoyttaler_aktiver';
	}
}/* Slutt speach */




function dispsharemenu(event)
{
	var mi=document.getElementById('sharemenu');


	mi.style.visibility = 'visible';
	mi.style.position	= 'fixed';
	mi.style.left		= (event.clientX) + 'px';
	mi.style.top		= (event.clientY - mi.offsetHeight) + 'px';
}/* Slutt sharemenu */




function sharemenu_gjem()
{
	document.getElementById('sharemenu').style.visibility = 'hidden';
}//Slutt sharemenu_gjem




function sharemenu_vis()
{
	document.getElementById('sharemenu').style.visibility = 'visible';
}//Slutt sharemenu_gjem




function sharemenu_timeout(tid)
{
	if(tid > 0)
	{
		tidsforsm = tid;//Egenspesisfisert tid via funksjonskallet
	}
	else
	{
		tidsforsm = tidsfors;//Standard tid
	}


	/* Sjekker om noen menyer er åpne
	   Menyer kan gjemmes bare hvis det er noen som er åpne */
	var hidemenu=false;
	if(document.getElementById('sharemenu'))
	{
		if(document.getElementById('sharemenu').style.visibility != 'hidden')
		{
			hidemenu=true;
		}
	}


	if(hidemenu)
	{
		if(false)//Debugging angis via funksjonskallet og debug variabelen
		{
			//alert(debug);
		}


		if(t2)
		{
			clearTimeout(t2);//Resetter timer før den settes på nytt
		}

		t2=setTimeout("sharemenu_gjem()",tidsforsm);//Gjemmer menyer etter angitt tid
	}

	//alert(tidsforsm);
}//Slutt sharemenu_timeout
/* Slutt funksjoner */