//Funktioner der viser menu i mips

// Var til at huske hvilket lag i sogframe der skal vises
var sogframelag="soglayer";	// Skiftes hver gang man viser en menu
var globmenux=0;					// Husk sidste menus x
var globmenuy=0;					// Husk sidste menus y
var globmusx=10;						// Hvor er musen nar der handles
var globmusy=10;						// Hvor er musen nar der handles
var globmtyp=""; 					// Husk sidste menutype h|u
var globplac=""; 					// Husk sidste menuplac t|b
var globmlin=0; 					// Hvor mange linier i en menu
var globmframe=""; 				// Hvilken frame viser vi menu i
var atsog=new Array(); 			// array til tidligere sogning
var apref=new Array();			// pref array husk at array starter med 0
var menutimer=0;					// Timer til at gemme menu
var esogtxt=new Array();		// egne sogninger
var esognvn=new Array();		// egne sogninger
var sstxt="";						// securtxt
var spgrp=false;					// Er brugeren scanpix ansat, sattes fra masterpref
var bamgrp=false;					// Er brugeren scanpix ansat, sattes fra masterpref
var rfadm=false;					// Adgang til rfadm
var auvar=new Array();			// arr til at gemme indhold af udvidetsog
var menuforlad=4000;				// Hvor mange millisec skal menu blive nar man forlader
var akont_keyw=new Array();	// Arr til emneordsliste
var akont_head=new Array();	// Arr til emneordsliste
var akont_byli=new Array();	// Arr til emneordsliste

var locsearch="";	// SKal indeholde en evt. search i kaldt url, hvis kaldt sattes basen i sog.html
locsearch=window.location.search.replace(/\?/,"");


function vib(msg) {
   // viser indexbrowser i pixframe
   hrefa=msg;
   //top.frames["pixframe"].location.replace(hrefa);
   top.frames["pixframe"].location=hrefa;
}

function sidered() {
	// Abner siden i pixframe til red
	spgemmenu();
  	siden=top.frames["pixframe"].location.pathname;
	// abner altid pa www.scanpix.dk
	xcomaserver="http://"+comaserver+"/";
	// Hvis det er en fixed
	if (siden.indexOf('fixed') > -1 ) {
		// vi klipper det rene navn ud
		siden=siden.replace(/\/.*\//,"");
		siden=siden.replace(/\.html/,"");
		ys=setTimeout('top.frames["pixframe"].location=xcomaserver+parent.wbase+\'bin/fixedadm/fixed_pref.cgi?name=\'+siden+\'&lang=\'+lang',50);
		return true;
	}
	if (siden.indexOf('pages') > -1 ) {
		ys=setTimeout('top.frames["pixframe"].location=xcomaserver+parent.wbase+\'bin/sidered.cgi?name=\'+siden+\'&lang=\'+lang',50);
		return true;
	}
	// sa er den bare ren
	ys=setTimeout('top.frames["pixframe"].location=xcomaserver+parent.wbase+\'bin/sideredtxt.cgi?name=/nordfoto/web/docs\'+siden+\'&lang=\'+lang',50);
}

function satsecur(dbnm) {
	// satter sogestreng fra pref
   tfbure=apref[11];
	tfbure=tfbure.replace(/ +/g," ");		// dobbeltspace -> space
	tfbure=tfbure.replace(/^ /g,"");		// space start -> start
	tfbure=tfbure.replace(/ $/g,"");		// space slut -> slut
	tfbure=tfbure.replace(/ /g," or ");		// space -> space or space
	tfbure='('+tfbure+').info.';
   tfast1=apref[14];
	if (tfast1 != "") { tfast1=' '+tfast1};
   tfast2=apref[15];
	if (tfast2 != "") { tfast2=' '+tfast2};
   tfast3=apref[16];
	if (tfast3 != "") { tfast3=' '+tfast3};
	if (apref[45]) {
   	tfgrup=apref[45];
	} else {
		// den er ikke sat for stoc_useradm
		tfgrup="";
	}
	tfgrup=tfgrup.replace(/ +/g," ");		// dobbeltspace -> space
	tfgrup=tfgrup.replace(/^ /g," ");		// space start -> start
	tfgrup=tfgrup.replace(/ $/g," ");		// space slut -> slut
	tfgrup=tfgrup.replace(/ /g," or ");		// space -> space or space
	tfgrup='('+tfgrup+').solo.';
	// skal vi se en anden bruger
	if (apref[20] != "") {
		// problem med punktum i mailadressen
		solobruger=apref[20];
		solobruger=solobruger.replace(/\./g,"");		
   	tflogs=solobruger+'.solo.';
	} else {
		// problem med punktum i mailadressen
		solobruger=apref[0];
		solobruger=solobruger.replace(/\./g,"");		
   	tflogs=solobruger+'.solo.';
	}
   // Sat strenge for hver base, sa der soges rigtigt
  	switch (dbnm) {
  	case "netx" : sstxt=tfbure+" and ("+tflogs+" or tilalle.solo."+tfast1+")";
   			break;
  	case "aktx" : sstxt=tflogs+" or tilalle.solo."+tfast2;
   			break;
  	case "arax" : sstxt="not dbdsolo.solo. not dbdsolx.solo."+tfast3;
   			break;
  	case "stoc" : sstxt="";
   			break;
  	case "stpx" : 
				if (spgrp) {
					sstxt="";
				} else {
					sstxt="not+stoc*.solo.";
				}
   			break;
  	case "stox" : 
				if (spgrp) {
					sstxt="";
				} else {
					sstxt="not+stoc*.solo.";
				}
   			break;
  	case "crex" : 
				if (spgrp) {
					sstxt="";
				} else {
					sstxt="not+stoc*.solo.";
				}
   			break;
  	case "stuc" : sstxt="";
   			break;
  	case "stux" : sstxt="";
   			break;
  	case "live" : sstxt="";
   			break;
  	case "kvar" : sstxt="";
   			break;
  	case "araw" : sstxt="";
   			break;
  	case "feat" : sstxt="";
   			break;
  	case "feax" : sstxt="tilalle.solo. or "+tflogs;
				if (spgrp) {
					sstxt="";
				} else {
					sstxt="tilalle.solo. or "+tflogs;
				}
   			break;
  	case "roya" : sstxt="";
   			break;
  	case "royx" : sstxt="";
   			break;
  	case "biof" : sstxt="";
   			break;
  	case "biox" : sstxt="";
   			break;
  	case "bamx" : 
				if (spgrp || bamgrp) {
					sstxt="";
				} else {
					sstxt="tilalle.solo.";
				}
   			break;
  	default : sstxt="tilalle.solo. or "+tflogs;
   			break;
  	}
	sstxt=sstxt.replace(/ /g,"\+");		// space -> +
	sstxt=sstxt.replace(/\*/g,"$");		// * -> $
}

function cmt() {
	// clearer bare menutimer
	clearTimeout(menutimer);
}
function smt(tid) {
	// satter bare menutimer
	clearTimeout(menutimer); 
	if (! tid) { tid=1000 };	// Hvor mange milisek nar man forlader menulinie
	menutimer=setTimeout('spgemmenu()',tid);
}

function satpref(msg) {
	msg=msg.toLowerCase();
	apref = msg.split(':');
	// Er det en scanpix bruger
	if ( apref[7].indexOf('nf') > -1) { spgrp=true }
	if ( apref[7].indexOf('bam') > -1) { bamgrp=true }
	if ( apref[7].indexOf('bio') > -1) { biogrp=true }
	// Er der adgang til rfadm
	if (apref[0]=="hks") {rfadm=true}
	if (apref[0]=="asb") {rfadm=true}
	if (apref[0]=="lpo") {rfadm=true}
	if (apref[0]=="iho") {rfadm=true}
	if (apref[0]=="rfadmno") {rfadm=true}
	if (apref[0]=="rfadmse") {rfadm=true}
}
function testpref(msg) {
	// tester om en base findes i et felt
	// husk at array starter med 0, altsa felt1=arr0
	if (apref[23].indexOf('feat') > -1 ) {alert(apref[23])};
	alert(apref[7]);
}

function gemtidsog() {
   // Gemmer sogning i array med tidligere sogninger
	// Sogestreng ligger altid i bs4
	// fjern + fra bs4
	locbs4=bs4.replace(/\+/," ");
	// Tilfoj til array, hvis den er forskellig fra sidste sogning
	if (atsog[atsog.length-1]!=locbs4) {
		atsog[atsog.length]=locbs4;
	}
	// Hvis der er for mange resetter vi popup og array
	tmax=23;	// Hvor mange må der max vare
	tmin=20;	// Hvor mange skal vi resette til
	if (atsog.length>=tmax ) {
		// Sa skal vi resette, forst gemmes i et tmparay
      atsogtmp=new Array();     // Array til tmpgemme
		atsogtmp.length=0;
		// gem de gamle vardier i tmparray
     	for (var i=(tmax-tmin);i<atsog.length; i++) {
        	atsogtmp[i]=atsog[i];
      }
      // Overskriv mset med det atsogtmp og reset atsogtmp
      atsog.length=0;
      for (var i=0;i<atsogtmp.length; i++) {
     		atsog[i]=atsogtmp[i];
      }
		// Reset tmparray igen
		atsogtmp.length=0;
	}
}




function sformres() {
   // Resetter sogeform
   // Find formen
   if (is_nav) {
      sform=top.sogframe.document.soglayer.document.sogform;
   } else {
      sform=top.sogframe.document.all.sogform;
   }
   // Nulstil felter hvis de findes
   if (sform.s4) {sform.s4.value=" ";}
   if (sform.s5) {sform.s5.value="";}
   if (sform.s6) {sform.s6.value="";}
	focusfelt(''); 
}

function spmenlin(txt,ref,tar,rtyp) {
	// Danner en linie til menu
	// txt = Menutekst
	// ref = url eller js eller
	// tar = framename, default pixframe
	// rtyp = ''|url|js|ss|sss hvilken type link skal det vare
	// cleartimemout da der ellers gar kludder
	cmt();
	// Hvis det er en skille linie er det anderledes
	if (txt == "-") { 
		mltxt='<hr>';
	} else {
		mltxt='';
		// Hvis dem kaldes uden ref, sattes den til mangler
		if (! ref || ref == "")  {ref=escape('/etc/sp/'+lang+'/html/pages/mangler.html')};
		if (! rtyp || rtyp == "")  {rtyp='url'};
		// hvis kaldt med target skal det med i ref, deafult sendes til pixframe
		if (! tar || tar == "" ) { target=' target=pixframe' } else { target=' target='+tar }
		// Dan linien med link og class. Mover kalde funktion tilat gemme umenu. klik gemmer alle men
   	switch (rtyp) {
   	case "url" :
			mltxt='<a href="'+ref+'"'+target+' class="menulin" ';
			mltxt+='onMouseOver="parent.spgemmenuund(\''+globmtyp+'\');parent.cmt();" ';
			mltxt+='onMouseOut="parent.smt();" ';
			mltxt+='onClick="javascript:x=setTimeout(\'parent.spgemmenu()\',20);">'+txt+'</a><br>';
			break;
   	case "js" :
			mltxt='<a href="javascript:void (x=1);" class="menulin" ';
			mltxt+='onMouseOver="parent.spgemmenuund(\''+globmtyp+'\');parent.cmt();" ';
			mltxt+='onMouseOut="parent.smt();" ';
			mltxt+='onClick="'+ref+'">'+txt+'</a><br>';
			break;
   	case "ss" :
			// sogskriv
			mltxt='<a href="javascript:void (x=1);" class="menulin" ';
			mltxt+='onMouseOver="parent.spgemmenuund(\''+globmtyp+'\');parent.cmt()" ';
			mltxt+='onMouseOut="parent.smt();" ';
			mltxt+='onClick="javascript:parent.sogskriv(\''+ref+'\');parent.spgemmenu();">'
			mltxt+=txt+'</a><br>';
			break;
   	case "ssr" :
			// sogskriv og replace
			mltxt='<a href="javascript:void (x=1);" class="menulin" ';
			mltxt+='onMouseOver="parent.spgemmenuund(\''+globmtyp+'\');parent.cmt();" ';
			mltxt+='onMouseOut="parent.smt();" ';
			mltxt+='onClick="javascript:parent.sogskriv(\''+ref+'\',\'rep\');parent.spgemmenu();">'
			mltxt+=txt+'</a><br>';
			break;
   	case "sss" :
			// sogskriv og submit
			mltxt='<a href="javascript:void (x=1);" class="menulin" ';
			mltxt+='onMouseOver="parent.spgemmenuund(\''+globmtyp+'\');parent.cmt();" ';
			mltxt+='onMouseOut="parent.smt();" ';
			mltxt+='onClick="javascript:parent.dbl(\''+ref+'\');parent.spgemmenu();">'
			mltxt+=txt+'</a><br>';
			break;
		}
	}
	// tal antal linier
	globmlin++;
	// Returner mltxt
	return mltxt;
}

function spmenlinund(txt,mnvn,fram) {
	// Danner en linie i en menu til en undermenu
	if ( ! fram )  { fram="pixframe" };
	// kalder spvismenu med menutxt og navnet pa menuen
	mltxt='<a href="javascript:void (x=1);" class="menulin" ';
	mltxt+='onMouseOver="parent.spvismenu(this,\''+mnvn+'\',\''+fram+'\',\'u\');parent.cmt();"';
	mltxt+='onMouseOut="parent.smt();"> ';
	mltxt+=txt+'</a>';
	mltxt+='&nbsp;&nbsp;';
	mltxt+='<img src="'+wbase+'pix/tri.gif" border="0" width="12" height="12" align="absmiddle"><br>';
	// tal antal linier
	globmlin++;
	// returner teksten
	return mltxt;
}

function spvisframelag() {
	// Viser det sidste kendt lag i sogframe, kaldes normalt nar en menu gemmes
   if (is_nav) {
		// vis forst det tomme lag for at gemme teksten under det
      var tomlag=top.frames["sogframe"].document.layers["tomlayer"];
		gemtxt="&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>";
		tomlag.document.write(gemtxt);
		tomlag.document.close();
      tomlag.visibility="show";
      // Sat lag i variabel
      var gemlag=eval('top.frames["sogframe"].document.layers["'+sogframelag+'"]');
      // Vis laget
      gemlag.visibility="show";
		// Dette ikke helt i spvisframelag anden
      // Sat lag i variabel
      var soglag=eval('top.frames["sogframe"].document.layers["navilayer"]');
      // Gem laget
      soglag.visibility="show";
      // Sat lag i variabel
      var soglag=eval('top.frames["sogframe"].document.layers["opslayer"]');
      // Gem laget
      soglag.visibility="show";
   } else {
      // Sat lag i variabel
      var gemlag=eval('top.frames["sogframe"].document.all["'+sogframelag+'"]');
      // Vis laget
      gemlag.style.visibility="visible";
		// Hvis soglayer, skal vi ogsa vise navilag 
      // Sat lag i variabel
      var soglag=eval('top.frames["sogframe"].document.all["navilayer"]');
      // Gem soglager og vis caplayer
      soglag.style.visibility="visible";
   }
}

function spgemsoglag() {
	// Gemmer barre soglag
   if (is_nav) {
		// gem forst det tomme lag for at gemme teksten under det
      var tomlag=top.frames["sogframe"].document.layers["tomlayer"];
		tomlag.document.write("");
		tomlag.document.close();
      tomlag.visibility="hide";
      // Sat lag i variabel
      var soglag=eval('top.frames["sogframe"].document.layers["soglayer"]');
      // Gem laget
      soglag.visibility="hide";
      // Sat lag i variabel
      var soglag=eval('top.frames["sogframe"].document.layers["navilayer"]');
      // Gem laget
      soglag.visibility="hide";
      // Sat lag i variabel
      var soglag=eval('top.frames["sogframe"].document.layers["opslayer"]');
      // Gem laget
      soglag.visibility="show";
      tomlag.visibility="show";
   } else {
      // Sat lag i variabel
      var soglag=eval('top.frames["sogframe"].document.all["soglayer"]');
      // Gem soglager 
      ////soglag.style.visibility="hidden";
      // Sat lag i variabel
      var soglag=eval('top.frames["sogframe"].document.all["navilayer"]');
      // Gem navilag 
      ////soglag.style.visibility="hidden";
   }
}

function spgemmenu() {
	// Gemmer alle menulag
	// Gem undermenuer
	spgemmenuund();
	// gem almiindelige menuer
   if (is_nav) {
      // Sat lag i variabel og gem for hver frame og gem alle menulag
		// Kun hvis laget findes
		if (top.frames["sogframe"].document.layers["menlayer"]) {
      	var menlag=top.frames["sogframe"].document.layers["menlayer"];
			// Laget skal vare tomt for ikke at se underligt ud onder formen
     		////menlag.document.write("&nbsp;");
  			////menlag.document.close();
      	menlag.visibility="hide";
		}
		// Hvis der ikke er noget mennulag i pixframe returneres
		if (! top.frames["pixframe"].document.layers["menlayer"]) { return };
     	var menlag=top.frames["pixframe"].document.layers["menlayer"];
     	////menlag.document.write("");
  		////menlag.document.close();
     	menlag.visibility="hide";
   } else {
      // Sat lag i variabel og gem for hver frame
      var menlag=eval('top.frames["sogframe"].document.all["menlayer"]');
      menlag.innerHTML="";
      menlag.style.visibility="hidden";
		// Hvis der ikke er noget mennulag i pixframe returneres
		if (! top.frames["pixframe"].document.all["menlayer"]) { return }
      var menlag=eval('top.frames["pixframe"].document.all["menlayer"]');
      menlag.innerHTML="";
      menlag.style.visibility="hidden";
   }
	// Sa viser vi det gamle lag
	spvisframelag();
	//
	return true;
}

function spgemmenuund(menutype) {
	// Gemmer alle undermenulag
	// Hvis kaldt fra en undermenu sker intet
	// dvs at den kaldes hver gang man rammer en menulinie, hvis det er en menulinie
	// med undermenu gemmes forst og sa vises
	if (menutype == "u") { return };
   if (is_nav) {
      // Sat lag i variabel og gem for hver frame og gem alle menulag
		if (top.frames["sogframe"].document.layers["umenlayer"]) {
     		var menlag=top.frames["sogframe"].document.layers["umenlayer"];
      	menlag.visibility="hide";
		}
		if (top.frames["pixframe"].document.layers["umenlayer"]) {
     		var menlag=top.frames["pixframe"].document.layers["umenlayer"];
      	menlag.visibility="hide";
		}
   } else {
      // Sat lag i variabel og gem for hver frame
		if (top.frames["sogframe"].document.all["umenlayer"]) {
      	var menlag=top.frames["sogframe"].document.all["umenlayer"];
      	menlag.innerHTML="";
      	menlag.style.visibility="hidden";
		}
		if (top.frames["pixframe"].document.all["umenlayer"]) {
      	var menlag=top.frames["pixframe"].document.all["umenlayer"];
      	menlag.innerHTML="";
      	menlag.style.visibility="hidden";
		}
   }
}
function spvtxt(mig,txt) {
	// Viser en hjalpetekst ved musen, benytter menulaget
 	switch (txt) {
  	case "D" :
		vtxt="Klik for at g&aring; til siden for download";
	break;;
  	case "DTXT" :
		vtxt="Klik for at starte download";
		if (is_ie && is_mac) {
			vtxt+="Klik, hold musen nede og v&aelig;lg 'Save destination as ..'"
		}
		if (is_ie && ! is_mac) {
			vtxt+="H&oslash;jreklik og v&aelig;lg 'Save destination as ..'"
		}
	break;;
	default:
		vtxt=txt;
	}
	spvismenu(mig,'vinfo','','','','','',vtxt);
}

function spvismenu(mig,mnvn,ram,mtyp,plac,placx,placy,txt) {
	// Function til at skrive og vise/gemme en menu
	// Kaldes med this(mig) for at se hvilken frame den kommer fra
	// mnvn skal vare navnet pa indehldet jvnf nedestaende case
	// ram er navnet pa den frame den ska vises i, default: pixframe
	// mtyp sattes til "u" hvis det skal vare en undermenu
	// plac sattes til "b" hvis menuen er i bunden??
	// placx bestemmer hvor menuen skal placeres, hvis ie, kan overskrives i menudef nedenunder
	// placy bestemmer hvor menuen skal placeres, hvis ie, kan overskrives i menudef nedenunder
	// Tjek om der er et menulag ellers hent html og tilføj menulag og skriv igen
	if (is_nav) {
		if ( ! top.frames["pixframe"].document.layers["menlayer"]) { 
			//top.frames["pixframe"].location.replace("/etc/sp/dk/html/pages/menufejl.html");
			top.frames["pixframe"].location="/etc/sp/dk/html/pages/menufejl.html";
			return;
		}
	} else {
		if ( ! top.frames["pixframe"].document.all["menlayer"]) { 
			//top.frames["pixframe"].document.location.replace("/etc/sp/dk/html/pages/menufejl.html");
			top.frames["pixframe"].document.location="/etc/sp/dk/html/pages/menufejl.html";
			return;
		}
	}
	// Var til at huske fra gang til gang
	if (mtyp == "u") {globmtyp="u"} else {globmtyp="h"};
	if (plac == "b" && mtyp != "u") {globplac="b"}; 
	if (( ! plac || plac != "b") && mtyp != "u") {globplac="t"}; 

	// Forst gemmes evt. menulag
	if (mtyp != "u") {spgemmenu()};
	// dan var og sat default
	if (! ram || ram=="") {ram="pixframe"};	// Hvilken frame skal den vises i
	globmframe=ram;
	globmlin=0;
	mtxt="";
	bred=200;	// Hvor bred skal menu vare

   // hvis kaldt uden mig
   if (mig) {
      if (is_nav) {
         posx=mig.x; // Den horisontale pos left
         posy=mig.y;    // Den vertikale pos top
      }
      if (is_ie) {
         posx=mig.offsetLeft;
         posy=mig.offsetTop;
      }
   } else {
      posx=1;
      posy=1;
   }
	// ie kan ikke vise hvor der er klikket
	//if (is_ie && placx != null) { posx=placx; }
	//if (is_ie && placy != null) { posy=placy; }
	// ret lige lidt op, hvis de ikke er sat eller er for sma, dette er default for xy
	// Man kan overskrive i hver enkelt menudef.
	if ( posx < 5 || posx == null) { posx=5 };
	if ( posy < 5 || posy == null) { posy=5 };

	uforskydx=80;	// Hvor maget skal undermenu forskydes til hojre
	uforskydy=8;	// Hvor maget skal undermenu forskydes ned
	//linhoj=12;	// Hvor hoj er hver linie
	linhoj=afstandbr;	// Hvor hoj er hver linie
	if (is_mac && is_ie) {linhoj=Math.ceil(afstandbr*1.1)};
	menumargen=16;	// Hvor mange pixels mergen har en menu
	if (is_nav) {
		vhoj=eval('parent.frames["'+ram+'"].innerHeight');	// Frames inner hojde
		vbred=eval('parent.frames["'+ram+'"].innerWidth');	// Frames inner bredde
		yscroll=eval('parent.frames["'+ram+'"].pageYOffset');	// Frames inner scroll
	} else {
		vhoj=eval('parent.frames["'+ram+'"].document.body.scrollHeight');	// Frames inner hojde
		vbred=eval('parent.frames["'+ram+'"].document.body.scrollWidth');	// Frames inner hojde
		//vbred=eval('parent.frames["'+ram+'"].style.Width');	// Frames inner bredde
		yscroll=eval('parent.frames["'+ram+'"].document.body.scrollTop');
		//yscroll=0;
		///vhoj=300;
		//vbred=400;
		//vbred=document.body.scrollWidth;
		//alert(vbred);
	}
	if (! plac) {plac="top"};	// Skal den vises i top eller bund default

	// Dan indholdet til menuen
   switch (mnvn) {
   case "listhelp" :
      // viser et layer med listhelp
      if (is_ie) {
         posx=placx;
         posy=placy;
      } else {
         posx=placx;
         posy=placy;
      }
      mtxt=txt;
      // Hvor mange linier fylder teksten, den skal altid vare en mere
      globmlin=globmlin+30;
   break;
	case "vinfo" :
		// Viser info menu ved mus
		mtxt+=sprogtxt(txt);
		if (is_ie) {
			posx=posx-20;
			posy=posy+20;
		} else {
			posx=posx-20;
			posy=posy+20;
		}
		// Hvor mange linier fylder teksten, den skal altid vare en mere
		globmlin=globmlin+Math.ceil(mtxt.length / 26);
		break;
	case "goto" :
		if (parent.lang=="dk") {
			mtxt+=spmenlin('Forside','http://'+globwebserver,'\_top','url');
			mtxt+=spmenlin('-');
			mtxt+=spmenlinund('Produkter','produkter');
			mtxt+=spmenlin('-');
			mtxt+=spmenlinund('Priser','priser');
			mtxt+=spmenlin('-');
			mtxt+=spmenlinund('Om Scanpix','omsp');
			mtxt+=spmenlin('-');
			mtxt+=spmenlinund('Samarbejdspartnere','samarb');
			mtxt+=spmenlin('-');
			mtxt+=spmenlinund('Links','links');
			mtxt+=spmenlin('-');
			mtxt+=spmenlin('Logfiler','/etc/mips/logx.html');
			mtxt+=spmenlin('Bestilt log','/etc/sp/bin/bestiltlog.cgi');
			mtxt+=spmenlin('-');
			mtxt+=spmenlin('Min profil',parent.wbase+'bin/profil.cgi');
			mtxt+=spmenlin('Login',parent.wbase+'bin/logonhtml.cgi');
			// hvis man har ftpuplod skal man se sin egen log
			if (apref[47] != "") {
				// skal encodes hvis flere
				x=apref[47];
				x=x.replace(/ /g,"+");
				mtxt+=spmenlin('FTP uploadlog',parent.wbase+'bin/ftpuploadlog.cgi?ftpuser='+x);
			}
			if (apref[47] != "") {
				mtxt+=spmenlin('-');
				mtxt+=spmenlin('File upload','/etc/order/fuploadhtml.cgi');
			}
			if (spgrp || apref[46].length > 1 || apref[46].indexOf('sidered') > -1 ) {
				mtxt+=spmenlin('-');
				mtxt+=spmenlin('Redig&eacute;r side','parent.sidered()','','js');
			}
		} 
		if (parent.lang=="dkbf") {
			mtxt+=spmenlin('Forside','http://'+globwebserver+parent.wbase+'html/','\_top','url');
			mtxt+=spmenlin('-');
			mtxt+=spmenlin('Billedbestilling',parent.wbase+'/'+parent.lang+'/html/pages/biox_billedbestilling.html');
			mtxt+=spmenlin('Priser',parent.wbase+'/'+parent.lang+'/html/pages/biox_priser.html');
			mtxt+=spmenlin('S&aring;dan handler du',parent.wbase+'/'+parent.lang+'/html/pages/biox_sadanhandlerdu.html');
			mtxt+=spmenlin('Om Biofoto',parent.wbase+'/'+parent.lang+'/html/pages/biox_ombiofoto.html');
			mtxt+=spmenlin('Om teknik',parent.wbase+'/'+parent.lang+'/html/pages/biox_omteknik.html');
			mtxt+=spmenlin('Kontakt',parent.wbase+'/'+parent.lang+'/html/pages/biox_kontakt.html');
			mtxt+=spmenlin('-');
			mtxt+=spmenlin('Min profil',parent.wbase+'bin/profil.cgi');
		} 
		if (parent.lang=="no") {
			mtxt+=spmenlin(sprogtxt('menugotofors'),'http://www.scanpix.no','\_top','url');
			mtxt+=spmenlin(sprogtxt('menugotoforsrf'),'http://www.scanpix.no/rf','\_top','url');
			mtxt+=spmenlin('-');
			mtxt+=spmenlin('Min profil',parent.wbase+'bin/profil.cgi');
		}
		if (parent.lang=="se") {
			mtxt+=spmenlin(sprogtxt('menugotofors'),'http://www.scanpix.se','\_top','url');
			mtxt+=spmenlin(sprogtxt('menugotoforsrf'),'http://www.scanpix.se/rf','\_top','url');
			mtxt+=spmenlin('-');
			mtxt+=spmenlin('Min profil',parent.wbase+'bin/profil.cgi');
		}
		if (is_ie) {globmlin=globmlin+3};
		posx=5; // Venstre kant
		// gem soglager
		/////////spgemsoglag();
		break;
	case "rfadm" :
			mtxt+=spmenlin('Brugeradmin','/etc/rf/'+parent.lang+'/pref/useradm.cgi');
			mtxt+=spmenlin('Logfiler','/etc/rf/'+parent.lang+'/adm/rflogframe.html','_new');
			mtxt+=spmenlin('Digitalv.download','http://dist.digitalvisiononline.com/account/log_in.asp','_new');
			//bred=200;
		break;
	case "coma" :
			mtxt+=spmenlin('Redig&eacute;r side','parent.sidered()','','js');
			if (apref[48].indexOf("comasideliste") > -1) {
				mtxt+=spmenlin('Sideliste','/etc/sp/bin/sideliste.cgi?lang='+lang+'&rfadm=true');
			}
			if (apref[0]=="hks" || apref["0"]=="asb" || apref["0"]=="lpo") {
				mtxt+=spmenlin('-');
				mtxt+=spmenlin('Sprogadm',parent.wbase+'/bin/sprogadm.cgi?tfil=/etc/sp/bin/pref/sprog.txt&filtype=sprog');
				mtxt+=spmenlin('Styleadm',parent.wbase+'/bin/sprogadm.cgi?tfil=/etc/sp/bin/pref/style.txt&filtype=css');
				mtxt+=spmenlin('RFprisliste',parent.wbase+'/bin/sprogadm.cgi?tfil=/etc/sp/bin/pref/rfpris.txt&filtype=rfpris');
			}
			mtxt+=spmenlin('Coma test','/etc/sp/bin/coma/index.html');
		break;
	case "hks" :
			mtxt+=spmenlin('t5555','http://'+globwebserver+'/'+parent.wbase+'/bin/sprogadm.cgi?tfil=/etc/sp/bin/pref/t5555.txt&lang='+parent.lang);
			mtxt+=spmenlin('logfiler oversigt','http://mips.berlingske.dk/etc/logs/x.html?lang='+parent.lang);
			mtxt+=spmenlin('logfiler','http://mips.berlingske.dk/etc/logs/log2txt.html?lang='+parent.lang);
			mtxt+=spmenlin('Anvendte billeder','pix.cgi');
			mtxt+=spmenlin('Sogelog',parent.wbase+'/bin/logsogvis.cgi','pixframe');
			mtxt+=spmenlin('Kontliste',parent.wbase+'/bin/kont.cgi','svarframe');
			mtxt+=spmenlin('Kontliste xx',parent.wbase+'/bin/x.html','svarframe');
			mtxt+=spmenlin('Kontside',parent.wbase+'/bin/kon.html');
			mtxt+=spmenlin('Reset var',parent.wbase+'bin/svar.cgi');
			mtxt+=spmenlin('kreditor.txt',parent.wbase+'bin/sideredtxt.cgi?name=/nordfoto/web/docs/etc/sp/bin/pref/kreditor.txt');
			mtxt+=spmenlin('debitor.txt',parent.wbase+'bin/sideredtxt.cgi?name=/nordfoto/web/docs/etc/sp/bin/pref/debitor.txt');
			mtxt+=spmenlin('Vis javascript var',parent.wbase+'/bin/visjsvar.html');
			mtxt+=spmenlin('-');
			mtxt+=spmenlin('Tilbage til sogning','parent.visptf();','','js');
			mtxt+=spmenlin('Gem variable','parent.gemvariable();','','js');
			mtxt+=spmenlin('No repsonse',parent.wbase+'/bin/var.cgi');
			mtxt+=spmenlinund('Tidl.sog','soghist');
		break;

	case "kolbotte" :
			mtxt+=spmenlin('crea_cate',parent.wbase+'dk/fixed/html/crea_cate.html');
			mtxt+=spmenlin('sjo0_oversat','http://'+comaserver+'/'+parent.wbase+'/bin/sprogadm.cgi?tfil=/etc/sp/bin/pref/sjo0_oversat.txt&filtype=oversat&lang='+parent.lang);
				mtxt+=spmenlin('bamx_hirakisk','http://'+comaserver+'/'+parent.wbase+'/bin/sprogadm.cgi?tfil=/etc/sp/bin/pref/bamx_hirakisk.txt&filtype=hirakisk&lang='+parent.lang);
				mtxt+=spmenlin('bamx_oversat','http://'+comaserver+'/'+parent.wbase+'/bin/sprogadm.cgi?tfil=/etc/sp/bin/pref/bamx_oversat.txt&filtype=oversat&lang='+parent.lang);
			mtxt+=spmenlin('RFLog',parent.wbase+'/bin/zz.cgi?lang='+parent.lang);
			mtxt+=spmenlin('File upload','/etc/order/fuploadhtml.cgi');
			mtxt+=spmenlin('Maconomy',parent.wbase+'/bin/maconomy/debhsc.html');
			mtxt+=spmenlin('Maconomy Portal','http://nfmacn/cgi-bin/MaconomyMScript.Pix-Portal.exe/maconomyportal.msc','_new');
			mtxt+=spmenlin('Udvidet s&oslash;gning',parent.wbase+'/bin/udvidetsog.html');
			mtxt+=spmenlin('Beregning af pix',parent.wbase+'/bin/pixberegn.html');
			mtxt+=spmenlin('CMYK',parent.wbase+'/bin/applet.cgi');
			mtxt+=spmenlinund('Webcam','webcam','pixframe');
			mtxt+=spmenlin('Browsersnif.html',parent.wbase+'/bin/browsersnif.html');
			mtxt+=spmenlin('gemlog2txt','http://10.20.15.45/etc/logs/gemlog2txt.html');
			mtxt+=spmenlin('Farver',parent.wbase+parent.lang+'/html/pages/farver.html');
		break;
	case "tools" :
			// her er det specifikt afhangig af masterpref
			if (apref[48].indexOf("stox_oversat") > -1 ) {
				mtxt+=spmenlin('stox_hirakisk','http://'+comaserver+'/'+parent.wbase+'/bin/sprogadm.cgi?tfil=/etc/sp/bin/pref/stox_hirakisk.txt&filtype=hirakisk&lang='+parent.lang);
				mtxt+=spmenlin('stox_oversat','http://'+comaserver+'/'+parent.wbase+'/bin/sprogadm.cgi?tfil=/etc/sp/bin/pref/stox_oversat.txt&filtype=oversat&lang='+parent.lang);
			}
			if (apref[48].indexOf("stox_useradm") > -1 ) {
				mtxt+=spmenlin('Stock useradm','http://10.20.15.45/etc/pref/stoc_useradm.cgi');
			}
			if (apref[48].indexOf("masterpref") > -1 ) {
				mtxt+=spmenlin('masterpref','http://10.20.15.45/etc/pref/');
			}
			if (apref[48].indexOf("cd_royx") > -1 ) {
				mtxt+=spmenlin('cd_royx','http://'+comaserver+'/'+parent.wbase+'/bin/sprogadm.cgi?tfil=/etc/sp/bin/pref/cd_royx.txt&filtype=cdtxt&lang='+parent.lang);
			}

	break;
	case "spmenu" :
		if (rfadm) {
			mtxt+=spmenlinund('RF admin','rfadm');
			mtxt+=spmenlin('-');
		}
		if (spgrp) {
			mtxt+=spmenlinund('Content Manag.','coma');
			mtxt+=spmenlinund('Tools','tools');
			mtxt+=spmenlin('Scanpix Information DK',parent.wbase+'dk/fixed/html/adm_start.html');
			mtxt+=spmenlin('arax_hirakisk','http://'+globwebserver+'/'+parent.wbase+'/bin/sprogadm.cgi?tfil=/etc/sp/bin/pref/arax_hirakisk.txt&filtype=hirakisk&lang='+parent.lang);
			mtxt+=spmenlin('arax_oversat','http://'+comaserver+'/'+parent.wbase+'/bin/sprogadm.cgi?tfil=/etc/sp/bin/pref/arax_oversat.txt&filtype=oversat&lang='+parent.lang);
			mtxt+=spmenlin('arax_andre','http://'+comaserver+'/'+parent.wbase+'/bin/sprogadm.cgi?tfil=/etc/sp/bin/pref/arax_andre.txt&filtype=flad&lang='+parent.lang);
			mtxt+=spmenlin('Budget test',parent.wbase+'dk/fixed/html/netx_tema_budget.html');
			if (lang=="dk") {
			}
			if (lang=="no") {
	
			}
			if (lang=="se") {
	
			}
		}
		if (apref[0]=="hks" || apref[0]=="lpo" || apref[0]=="asb" || apref[0]=="gba" ) {
			mtxt+=spmenlinund('Kolb&oslash;tte','kolbotte','pixframe');
		}
			
		if (apref[0]=="hks") {
			mtxt+=spmenlinund('hks special','hks','pixframe');
			mtxt+=spmenlinund('Tidl.sog','soghist');
			mtxt+=spmenlinund('Egne sog','sogegen');
		}
		if (is_ie) {globmlin=globmlin+3};
		// gem soglager
		///spgemsoglag();
		break;
	case "produkter" :
		mtxt+=spmenlin('Nyhedstjeneste',parent.wbase+lang+'/html/pages/prodnetx.html');
		mtxt+=spmenlin('Nyhedsarkiv',parent.wbase+lang+'/html/pages/prodaktx.html');
		mtxt+=spmenlin('Redaktionelt arkiv',parent.wbase+lang+'/html/pages/prodarax.html');
		mtxt+=spmenlin('Feature',parent.wbase+lang+'/html/pages/prodfeax.html');
		mtxt+=spmenlin('Skandinavisk stock',parent.wbase+lang+'/html/pages/prodstox.html');
		mtxt+=spmenlin('International stock',parent.wbase+lang+'/html/pages/prodstux.html');
		mtxt+=spmenlin('Royalty-Free',parent.wbase+lang+'/html/pages/prodroyx.html');
		mtxt+=spmenlin('Fysiske arkiver',parent.wbase+lang+'/html/pages/prodfysisk.html');
		//if (is_ie) {posy=50};
		bred=180;
		break;
	case "priser" :
		mtxt+=spmenlin('Redaktionel prisliste',parent.wbase+lang+'/html/pages/prisredaktionel.html');
		mtxt+=spmenlin('Stock',parent.wbase+lang+'/html/pages/prisstock.html');
		mtxt+=spmenlin('Royalty-Free',parent.wbase+lang+'/html/pages/prisroyalty.html');
		mtxt+=spmenlin('Betingelser',parent.wbase+lang+'/html/pages/prisbeting.html');
		//if (is_ie) {posy=50};
		bred=180;
		break;
	case "omsp" :
		mtxt+=spmenlin('Om Scanpix',parent.wbase+lang+'/html/pages/omscanpix.html');
		mtxt+=spmenlin('Salg',parent.wbase+lang+'/html/pages/omsalg.html');
		mtxt+=spmenlin('Redaktion',parent.wbase+lang+'/html/pages/omredaktion.html');
		mtxt+=spmenlin('Fotografer',parent.wbase+lang+'/html/pages/omfotografer.html');
		mtxt+=spmenlin('Arkivet',parent.wbase+lang+'/html/pages/omarkiv.html');
		mtxt+=spmenlin('Administration',parent.wbase+lang+'/html/pages/omadministration.html');
		mtxt+=spmenlin('Produktion',parent.wbase+lang+'/html/pages/omproduktion.html');
		mtxt+=spmenlin('IT/Online',parent.wbase+lang+'/html/pages/omitonline.html');
		mtxt+=spmenlin('Medarbejdere',parent.wbase+lang+'/html/pages/ommedarbejdere.html');
		mtxt+=spmenlin('Scanpix gruppen',parent.wbase+lang+'/html/pages/omscanpixgruppen.html');
		//if (is_ie) {posy=50};
		bred=180;
		break;
	case "samarb" :
		mtxt+=spmenlin('Nyhedsbilleder',parent.wbase+lang+'/html/pages/samnyheds.html');
		mtxt+=spmenlin('Feature',parent.wbase+lang+'/html/pages/samfeature.html');
		mtxt+=spmenlin('Stock',parent.wbase+lang+'/html/pages/samstock.html');
		mtxt+=spmenlin('Royalty-Free',parent.wbase+lang+'/html/pages/samroyalty.html');
		//if (is_ie) {posy=50};
		bred=180;
		break;
	case "webcam" :
		mtxt+=spmenlin('Webcam 1','http://www.scanpix.dk/webcam/webcam.html');
		mtxt+=spmenlin('-');
		mtxt+=spmenlin('Om Webcam',parent.wbase+'html/pages/webcam.html');
		//if (is_ie) {posy=200};
		bred=180;
		break;
	case "links" :
		mtxt+=spmenlin('Scanpixgruppen','http://www.scanpix.com','_new');
		mtxt+=spmenlin('Scanpix Norge', 'http://www.scanpix.no','_new');
		mtxt+=spmenlin('Scanpix Sverige','http://www.scanpix.se','_new');
		mtxt+=spmenlin('Picturegate','http://www.picturegate.com','_new');
		mtxt+=spmenlin('Webnet Demo','http://www.scanpix.dk/webnet/demo/');
		//if (is_ie) {posy=170};
		bred=180;
		break;
	case "sogninger" :
		mtxt+=spmenlinund('Tidligere s&oslash;gning','soghist','sogframe');
		mtxt+=spmenlinund('Egne s&oslash;gninger','sogegen','sogframe');
		posx=8; // Venstre kant
		//if (is_ie) {posy=270};
		// gem soglager
		spgemsoglag();
		break;	
	case "mark" :
		mtxt+=spmenlin(sprogtxt('menumarkvis'),'parent.vset()','','js');
		mtxt+=spmenlin(sprogtxt('menufjernmark'),'parent.rset()','','js');
		mtxt+=spmenlin(sprogtxt('menumarkalle'),'parent.alleset()','','js');
		mtxt+=spmenlin('-');
		mtxt+=spmenlin(sprogtxt('menumarkhelp'),parent.wbase+'/'+parent.lang+'/html/pages/helpmark.html');
		if ( apref[0]=="hks" ) {
			mtxt+=spmenlin('-');
			mtxt+=spmenlin(sprogtxt('menumarkgem'),'parent.gset()','','js');
		}
		bred=200;
		//posx=5;
		break;	
	case "sogmed" :
   	switch (bbase) {
		case "netx" :
         //mtxt+=spmenlin('Dagens d&aelig;kning','billedbudget nordfoto.info.','sogframe','sss');
			mtxt+=spmenlin('Kategorier',parent.wbase+parent.lang+'fixed/html/netx_tema.html');
			mtxt+=spmenlin('-');
         mtxt+=spmenlin('Kun Scanpix Nordfoto','nordfoto.info.','sogframe','sss');
         mtxt+=spmenlin('Kun Reuters','reuter.info.','sogframe','sss');
         mtxt+=spmenlin('Kun EPA','epa.info.','sogframe','sss');
         mtxt+=spmenlin('Kun AFP','afp.info.','sogframe','sss');
         mtxt+=spmenlin('Kun AP','ap.info.','sogframe','sss');
			//mtxt+=spmenlin('-');
         //mtxt+=spmenlin('Kun dagens billeder','\%dd.imid.','sogframe','sss');
		break;
		case "aktx" :
			mtxt+=spmenlin('Kategorier',parent.wbase+parent.lang+'fixed/html/aktx_tema.html');
			mtxt+=spmenlin('-');
         mtxt+=spmenlin('Kun Scanpix Nordfoto','nordfoto.info.','sogframe','sss');
         mtxt+=spmenlin('Kun Reuters','reuter.info.','sogframe','sss');
         mtxt+=spmenlin('Kun EPA','epa.info.','sogframe','sss');
         mtxt+=spmenlin('Kun AFP','afp.info.','sogframe','sss');
         mtxt+=spmenlin('Kun AP','ap.info.','sogframe','sss');
		break;
		case "arax" :
			mtxt+=spmenlin('Temaer',parent.wbase+parent.lang+'fixed/html/arax_tema.html');
			//mtxt+=spmenlin('Geografi',parent.wbase+'html/pages/araxgeografi.html');
			mtxt+=spmenlin('-');
			//mtxt+=spmenlin('Ordopslag','/etc/ib/ibrowsframe.cgi?dbnmaa='+bbase+'&feltaa=&titlaa=Alle+ord&antaaa=20');
			mtxt+=spmenlin('Emneord',parent.wbase+parent.lang+'fixed/html/arax_emne.html');
			mtxt+=spmenlin('Systematisk emneord',parent.wbase+'html/pages/araxsystematisk.html');
		break;
		case "feax" :
			mtxt+=spmenlin('Kategorier',parent.wbase+parent.lang+'fixed/html/feax_tema.html');
			mtxt+=spmenlin('-');
			mtxt+=spmenlin('Ugens temaer',parent.wbase+parent.lang+'fixed/html/feax_tema_ugens.html');
         mtxt+=spmenlin('Exclusive','exclusive.cate.','sogframe','sss');
         mtxt+=spmenlin('Premiere','premiere.cate.','sogframe','sss');
         mtxt+=spmenlin('Kongelige','kongelige.cate.','sogframe','sss');
         mtxt+=spmenlin('Stjerner','stjerner.cate.','sogframe','sss');
         mtxt+=spmenlin('Studie','studie.cate.','sogframe','sss');
         mtxt+=spmenlin('Livsstil','livsstil.cate.','sogframe','sss');
         mtxt+=spmenlin('Retro','retro.cate.','sogframe','sss');
         mtxt+=spmenlin('Sport','sport.cate.','sogframe','sss');
         mtxt+=spmenlin('Film & musik','film.cate.','sogframe','sss');
         mtxt+=spmenlin('Mode','mode.cate.','sogframe','sss');
         mtxt+=spmenlin('Rejsem&aring;l','rejse.cate.','sogframe','sss');
			mtxt+=spmenlin('-');
			mtxt+=spmenlin('L&oslash;bende temaer',parent.wbase+'html/sager_feax.cgi','pixframe');
		break;
		case "stox" :
			mtxt+=spmenlin('Ordopslag','/etc/ib/ibrowsframe.cgi?dbnmaa='+bbase+'&feltaa=&titlaa=Alle+ord&antaaa=20');
			mtxt+=spmenlin('Emneord','/etc/ib/ibrowsframe.cgi?dbnmaa='+bbase+'&feltaa=.keyw.&titlaa=Emneord&antaaa=20');
			mtxt+=spmenlin('-');
			mtxt+=spmenlin('Kategori');
			mtxt+=spmenlin('Form & farve');
			mtxt+=spmenlin('Motivtype');
			mtxt+=spmenlin('Steder');
		break;
		case "stux" :
			mtxt+=spmenlin('Ordopslag','/etc/ib/ibrowsframe.cgi?dbnmaa='+bbase+'&feltaa=&titlaa=Alle+ord&antaaa=20');
			mtxt+=spmenlin('Emneord','/etc/ib/ibrowsframe.cgi?dbnmaa='+bbase+'&feltaa=.keyw.&titlaa=Emneord&antaaa=20');
			mtxt+=spmenlin('-');
			mtxt+=spmenlin('Kategori');
			mtxt+=spmenlin('-');
         mtxt+=spmenlin('Dyr','animal','sogframe','sss');
			mtxt+=spmenlin('-');
         mtxt+=spmenlin('Minden','minden','sogframe','sss');
         mtxt+=spmenlin('AGE','age','sogframe','sss');
		break;
		}
      //if (is_ie) {posx=100};  
	break;
	case "pref" :
		//mtxt+=spmenlin('Skrift lille','parent.satstylny(\'dk8.css\');','','js');
		//mtxt+=spmenlin('Skrift mellem','parent.satstylny(\'dk10.css\');','','js');
		//mtxt+=spmenlin('Skrift stor','parent.satstylny(\'dk12.css\');','','js');
		hak="&nbsp;&nbsp;";
		if(parent.by==2 && parent.bx==2) { hak="&#149;" } else { hak="&nbsp;&nbsp;" }
		mtxt+=spmenlin(hak+sprogtxt('menuprefvis2x2'),'parent.lsatstart(2,2);parent.spgemmenu()','','js');
		if(parent.by==2 && parent.bx==3) { hak="&#149;" } else { hak="&nbsp;&nbsp;" }
		mtxt+=spmenlin(hak+sprogtxt('menuprefvis2x3'),'parent.lsatstart(2,3);parent.spgemmenu()','','js');
		if(parent.by==2 && parent.bx==4) { hak="&#149;" } else { hak="&nbsp;&nbsp;" }
		mtxt+=spmenlin(hak+sprogtxt('menuprefvis2x4'),'parent.lsatstart(2,4);parent.spgemmenu()','','js');
		if(parent.by==2 && parent.bx==5) { hak="&#149;" } else { hak="&nbsp;&nbsp;" }
		mtxt+=spmenlin(hak+sprogtxt('menuprefvis2x5'),'parent.lsatstart(2,5);parent.spgemmenu()','','js');
		if(parent.by==3 && parent.bx==3) { hak="&#149;" } else { hak="&nbsp;&nbsp;" }
		mtxt+=spmenlin(hak+sprogtxt('menuprefvis3x3'),'parent.lsatstart(3,3);parent.spgemmenu()','','js');
		if(parent.by==3 && parent.bx==4) { hak="&#149;" } else { hak="&nbsp;&nbsp;" }
		mtxt+=spmenlin(hak+sprogtxt('menuprefvis3x4'),'parent.lsatstart(3,4);parent.spgemmenu()','','js');
		if(parent.by==3 && parent.bx==5) { hak="&#149;" } else { hak="&nbsp;&nbsp;" }
		mtxt+=spmenlin(hak+sprogtxt('menuprefvis3x5'),'parent.lsatstart(3,5);parent.spgemmenu()','','js');
		if(parent.by==3 && parent.bx==25) { hak="&#149;" } else { hak="&nbsp;&nbsp;" }
		mtxt+=spmenlin(hak+sprogtxt('menuprefvis3x25'),'parent.lsatstart(3,25);parent.spgemmenu()','','js');
		if(parent.by==1 && parent.bx==1) { hak="&#149;" } else { hak="&nbsp;&nbsp;" }
		mtxt+=spmenlin(hak+sprogtxt('menuprefvis1'),'parent.lsatstart(1,1);parent.spgemmenu()','','js');
		if(parent.by==50 && parent.bx==1) { hak="&#149;" } else { hak="&nbsp;&nbsp;" }
		mtxt+=spmenlin(hak+sprogtxt('menuprefvis50'),'parent.lsatstart(50,1);parent.spgemmenu()','','js');
		if(parent.by==100 && parent.bx==1) { hak="&#149;" } else { hak="&nbsp;&nbsp;" }
		mtxt+=spmenlin(hak+sprogtxt('menuprefvis100'),'parent.lsatstart(100,1);parent.spgemmenu()','','js');
      //if (is_ie) {posx=80};
		break;	
	case "help" :
		if (parent.bbase.substr(0,1) == "h") {
			mtxt+=spmenlin(sprogtxt('menuhelpsog'),parent.wbase+parent.lang+'/html/pages/helpsogfart_host.html');
		} else {
			mtxt+=spmenlin(sprogtxt('menuhelpsog'),parent.wbase+parent.lang+'/html/pages/helpsogfart_'+parent.bbase+'.html');
		}
		mtxt+=spmenlin(sprogtxt('menuhelpmark'),parent.wbase+parent.lang+'/html/pages/helpmark.html');
		mtxt+=spmenlin(sprogtxt('menuhelpnavi'),parent.wbase+parent.lang+'/html/pages/helpnavigation.html');
		mtxt+=spmenlin(sprogtxt('menuhelpdown'),parent.wbase+parent.lang+'/html/pages/helpdownload_'+parent.bbase+'.html');
		mtxt+=spmenlin(sprogtxt('menuhelpbestil'),parent.wbase+parent.lang+'/html/pages/helpbestilling_'+parent.bbase+'.html');
		mtxt+=spmenlin('-');
		mtxt+=spmenlin(sprogtxt('menuhelpgenvej'),parent.wbase+parent.lang+'/html/pages/helpgenvej.html');
      //if (is_ie) {posx=175};  
		bred=180;
		break;	
	case "soghist" :
		// Fra array med gamle sogninger
		if (atsog.length==0) {mtxt+=spmenlin('Der er ingen s&oslash;gninger')};
	   for (var i=0;i<atsog.length; i++) {
         x=atsog[i].substr(0,20).replace(/\+/g," ");
			if (x != atsog[i]) { x+="..."};
         mtxt+=spmenlin(x,atsog[i],'sogframe','sss');
      }
		///posx=8;
		//bred=180;
      // gem soglager
      //spgemsoglag();
		break;	
	case "sogegen" :
      // Fra array med egne sogninger
      if (esogtxt.length==0) {mtxt+=spmenlin('Der er ingen s&oslash;gninger')};
      for (var i=0;i<esogtxt.length; i++) {
         x=esognavn[i].substr(0,20).replace(/\+/g," ");
         if (x != esognavn[i]) { x+="..."};
         mtxt+=spmenlin(x,esogtxt[i],'sogframe','sss');
      }
		mtxt+=spmenlin('-');
		mtxt+=spmenlin('Redig&eacute;r','esoghtml.cgi');
		//bred=180;
		posx=8;
      // gem soglager
      spgemsoglag();
		break;	
	case "firmaadr" :
		x=parent.sprogtxt('bundtxtadr');
		x=x.replace(/\-/,"<br>");
		mtxt+=x;
		bred=200;	// Den skal bare vare lidt breder
		posx=vbred-bred-35;	// Den skal sta til venstre
		//if (is_ie) {posy=200};
		globmlin=14;	// det er lidt snyd
		break;	
	}


	// Sat det i en tabel
	tstart='%3Ctable width="'+bred+'" border="1" cellspacing="0" cellpadding="5"%3E';
	tstart+='%3Ctr valign="top"%3E%3Ctd class=bgmenu%3E';
	tslut='%3C/td%3E%3C/tr%3E%3C/table%3E'
	// Dan hele indholdet ns kan klare tabeller, ie kan ikke
	mtxt = is_nav ? unescape(tstart+mtxt+tslut) : unescape(mtxt);

	// Hvor hoj skal menulaget vare
	mhoj=(globmlin*linhoj)+menumargen;
	// Hvis plac er sat, er det en menu i bunden og y skal andres
	// Vindueshoj - menuhoj - 35 luft 
	if (plac == "b") {
		if (is_nav) { posy=vhoj-mhoj-35 }
		if (is_ie) { posy=vhoj-mhoj-5 }
	}	

	// Vi finder plac for undermenu
	if (mtyp=="u") {
		if (globplac=="b") {
			// Sa skal den vises opad
			posx=globmenux+posx+uforskydx;
			posy=globmenuy+posy+uforskydy-mhoj;	// 
		} else {
			posx=globmenux+posx+uforskydx;
			posy=globmenuy+posy+uforskydy;
		}
	}
	// Tjek om vi er for langt til hojre og ret hvis vi er
	if ((posx+bred)>vbred) { posx=vbred-bred }
	
	// Vi skriver og viser lag forskellige for ei og ns
	if (is_nav) { 
      // Sat lag i variabel
		if (mtyp=="u") {
		   	var menlag=eval('top.frames["'+ram+'"].document.layers["umenlayer"]');
		} else {
		   	var menlag=eval('top.frames["'+ram+'"].document.layers["menlayer"]');
		}
		// Skriv i laget
     	menlag.document.write(mtxt);
  		menlag.document.close();
		// Sat position
		menlag.x=posx;
		//menlag.y=posy;
		///posy=0;
		menlag.y=yscroll+posy;
		// Sat size af lag
		menlag.clip.bottom=mhoj;
		menlag.clip.right=bred;
		// husk pos hvis hovedmenu
		if (mtyp != "u") {
			globmenux=posx;
			globmenuy=posy;
		}
		// Vis laget
	   menlag.visibility="show";
	} else {
		// Sa er det nok ie
	    // Sat lag i variabel
		if (mtyp=="u") {
			var menlag=eval('top.frames["'+ram+'"].document.all["umenlayer"]');
		} else {
			var menlag=eval('top.frames["'+ram+'"].document.all["menlayer"]');
		}
		// Skriv i laget
      menlag.innerHTML=mtxt;
		// Sat position
		if (mtyp=="u") { 
			// igen er ie underlig, for vi ved ikke hvor musen er
			posx=globmenux+uforskydx;
			///posy=globmenuy+30 // er sat i hver enkelt menu
		}
		menlag.style.left=posx+"px";
		//posy=0;
		menlag.style.top=(yscroll+posy)+"px";
		// Sat size af lag
		menlag.style.height=mhoj;
		menlag.style.width=bred;
		// husk pos hvis hovedmenu
		if (mtyp != "u") {
			globmenux=posx;
			globmenuy=posy;
		}
      // vis soglayer
      menlag.style.visibility="visible";
	}
return true;
}

