/*
Info hentet fra Computer Arts:
JavaScript offers a built in random function. However, in common with 
most programming languages, it's rather basic. This is because it can 
only generate a random number between zero and one, to an accuracy of 
16 decimal places. 

Our custom function uses a little bit of maths to make it more useful. 
If you pass a number to it (a parameter), it will generate a number 
between zero and the number you passed in. 

There's a second, optional, parameter which states the format you want. 
In particular, the randomly generated number can be converted to 
hexadecimal. We'll use this below.
 
**********************************
var mybgcolor = "";

for(count=0; count<6; count++){
  mybgcolor = mybgcolor + myRandom(16, "hex");
  }
document.write('<BODY BGCOLOR="#' + mybgcolor + '">');


*/

function myRandom(maxnum, format){
  var mynumber = Math.random();
  maxnum = maxnum + 1;
  mynumber = mynumber * maxnum;
  mynumber = Math.floor(mynumber);
  if (format == "hex"){

    mynumber = mynumber.toString(16)

    }
  return mynumber;
  } 


/*
Funksjon for å åpne et vindu med fast størrelse
Brukt bl.a. på Alberta
*/
function apne(url,x,y)
{	
	if(!x)
		x = "450"
	if(!y)
		y = "500"
		
		var monkey = 1;
		apekatt = window.open(url,'msgvindow','height='+y+',width='+x);
}

/*
Som over, men uten "krimskrams"
*/
function nyttvindu(vindu,x,y)
{	
	if(!x)
		x = "490"
	if(!y)
		y = "560"
		
	msgWindow=window.open(vindu,'displayWindow','toolbar=no,width='+x+',height='+y+',directories=no,menubar=no,toolbar=no,status=no,scrollbars=yes,resize=no,dependent=yes')
} 

/*
Funksjon for å endre forgrunnsfargen til et objekt
Brukt bl.a. på Alberta
*/
function navigate(apner,loc)
{
	if(apner == 'startpage')
	{
		opener.location.href = loc
		opener.focus();
	}
	else 
	{
		window.self.location.href = loc
	}
}

/*
Funksjon for å endre forgrunnsfargen til et objekt
Brukt bl.a. på Alberta
*/
function chcol(col,ide)
{
	var ns = navigator.appName == "Netscape";
	if (ns)
        document.ids[ide].style.color = col ;
    else
		document.all[ide].style.color = col ;
}

/*
Funksjon for å endre bakgrunnsfargen til et objekt
Brukt bl.a. på Mustang
OBS: Forskjellen på denne og den over er at her
blir pekeren satt til hand over objektet.
Derfor mest egnet til meny.
*/
function chCol2(iID, col)
{
		if(document.all)
		{
			var  d = document.all[iID];
		}
		else
		{
			var  d = document.getElementById(iID);
		}
		d.style.backgroundColor = col;
		d.style.cursor = 'hand';
}

function getID(varID)
{
	if(document.all)
	{
		var  d = document.all[varID].style;
	}
	else if(document.layers)
	{
		var  d = document.ids.varID;
	}
	else
	{
		var  d = document.getElementById(varID).style;
	}
	return d;
}
/*
En egen versjon, kalt chColHyper finnes også. 
Her kan man også ta fram og skjule layers.
Den ser f.eks. slik ut:


function chColHyper(iID, col, col2, layID, xtra)
// iID = iden til det aktuelle objektet
// col = bakgrunnsfargen til objektet
// col2 = forgrunnsfargen til objektet
// layID = iden til laget som skal gjøres synlig
// xtra = ikke i bruk
{
	var d = getID(iID);
	d.backgroundColor = col;
	d.cursor = 'hand';
	d.color = col2;
	if(layID)
	{
		d = getID('Meny1');
		d.visibility = 'hidden';
		d = getID('Meny2');
		d.visibility = 'hidden';
		d = getID('Meny3');
		d.visibility = 'hidden';
		d = getID('Meny4');
		d.visibility = 'hidden';
		d = getID(layID);
		d.visibility = 'visible';
	}
}

Problemet her er at man må sette navnet på lagene manuelt.


Funksjon for å endre bakgrunnsfargen til et objekt
Opprinnelig hentet fra Hotmail, men litt modifisert
*/
	function mOvr(src,clrOver){ 
		if (!src.contains(event.fromElement)){ 
		src.style.cursor = 'hand'; 
		src.bgColor = clrOver; 
		} 
	  } 
	  function mOut(src,clrIn){ 
		if (!src.contains(event.toElement)){ 
			src.style.cursor = 'default'; 
			src.bgColor = clrIn; 
		} 
	  } 
	  function mClk(src){ 
		if(event.srcElement.tagName=='TD')
			src.children.tags('A')[0].click();
	  }
	  
/*
Funksjon for å skrive ut en side
*/
function doit(){
		if (!window.print){
		alert("You need a IE5 / NS4.x browser or higher to use this function.")
		return
		}
		window.print()
		}
		
/*
Funksjon for å nekte å vise meny ved høyre museklikk
*/
function rightclick(lang) {
if (event.button==2) {
	if (lang == 'F') {
	alert('Les informations figurantes sur ces pages sont protégées')
	return
	}
	if (lang == 'N') {
	alert('Informasjonen er ikke tilgjengelig')
	return
	}
	if (lang == 'E') {
	alert('The information is not available')
	return
	}
	if (lang == 'S') {
	alert('Informationen er inte tilgjängellig')
	return
	}
	if (!lang) {
	alert('Informasjonen er ikke tilgjengelig')
	return
	}
}
}
//document.onmousedown=rightclick

function SymError()
{
  return true;
}

window.onerror = SymError;

function sender(handling){
  document.maillist.Aktiver.value=handling;
  document.maillist.submit();
}