/* Hvis du søger på !NK vil du komme til de rutiner som er offentlige !!!! */
/* FRAMESET PROPERTIES :-----------------*/
 
var jsframe = "parent.top.";
var logoframe = "parent.top.logo.";
if (top.gsJSpath != null) jsframe = top.gsJSpath;
if (top.gslogopath != null) logoframe = top.gslogopath;
var targetFrame   = "parent.top.indhold.";
var Menutxt       = "Menu";
var Maksimertxt   = 'Maksimer...';
var Minimertxt    = 'Minimer...';
var GridL         = false;
var framesettype  = "netbank";
var cascademenuON = false;
var ICSpath       = "Fejl";
var ImgPath       = "Fejl";

if(parent.top.subsystem != null){
	if(parent.top.subsystem == "netbank"){
		ICSpath = top.path;
		ImgPath = ICSpath+"images/";
		if(top.JS_TXT_MENU){
		  Menutxt = top.JS_TXT_MENU;
		}
	  if(top.JS_TXT_MAKSIMER){
	    Maksimertxt = top.JS_TXT_MAKSIMER;
	  }
    if(top.JS_TXT_MINIMER){
      Minimertxt = top.JS_TXT_MINIMER;
    }
  }
	else{
		if(parent.top.subsystem == "TMon") ICSpath = path(); ImgPath = ICSpath+"images/";       
	} 
}
else{
	framesettype = "Prototype";
  if((top.ishomepage != null) && (top.ishomepage)){
    framesettype = "HPDanskebank";
  }
  if(top.ephome != null){
    framesettype = "portal";
  }

  // Portalen
	if(framesettype == "portal"){
	  ICSpath = location.protocol + "//" + location.hostname + pathname;
	  ImgPath = ICSpath+"images/";
	  targetFrame = "parent.top.appcontent.";
	}

  // Homepage danskebank
	if(framesettype == "HPDanskebank"){
	  ICSpath = top.hppath;
	  ImgPath = top.path+"/link/";
	  jsframe = "parent.top.";
	}

  // Test og Prototyper
  if(framesettype == "Prototype"){
	  ICSpath = "";
	  ImgPath = "";
	  jsframe = "";
	  targetFrame = "";
	}
}

var Grid_linealgif  = ImgPath+"Grid_lineal.gif";
var ecpilop  = ImgPath+"Pil_h_rubrik.gif";
var ecpilned = ImgPath+"Pil_n_rubrik.gif";
var ecblank  = ImgPath+"dot_trans.gif";
var spacegif = ImgPath+"dot_trans.gif";
var graa4gif = ImgPath+"graa4.gif";

if(framesettype == "HPDanskebank"){	
	Ecblank =  ImgPath + "Dottrans/$File/dot_trans.gif";
	spacegif = ImgPath + "space/$File/dot_trans.gif";
	graa4gif = ImgPath + "graa4/$File/graa4.gif";
}

if(top.framesetpath !=null){
  var ecblank = top.framesetpath+"images/dot_trans.gif";
}


/* S U P P O R T  F U N C T I O N S  B E G I N =====================================================================*/
MenuPopupAktiv = false;
FunkMhide = true;
rubrikhide = true;
function antalspalterpx(antalspalter){
tmpwidthpx = (188 * antalspalter) + (16*(antalspalter-1));	
return tmpwidthpx;}

function getOffsetLeft(el){
var ol = el.offsetLeft;
while ((el = el.offsetParent) != null) { ol += el.offsetLeft; }
return ol;}

function getOffsetTop(el){
var ot = el.offsetTop;
while((el = el.offsetParent) != null) { ot += el.offsetTop; }
return ot;}

function getOffsetWidth(el){ return el.offsetWidth; }
function getOffsetHeight(el){ return el.offsetHeight; }

function cancelhide(MenuPopup){ 
if(MenuPopupAktiv){
	if(MenuPopup == "popmenu") rubrikhide = false;
	if(MenuPopup == "Funktionsmenu") FunkMhide = false;
	}
}

function hp(MenuPopup, TimeoutTF){
  if(MenuPopup == "fm") MenuPopup = "Funktionsmenu" 
  hidepopup(MenuPopup, TimeoutTF)
}

function hidepopup(MenuPopup, TimeoutTF){
  if(MenuPopup == "popmenu") rubrikhide = true;
  if(MenuPopup == "Funktionsmenu") FunkMhide = true;
  if((TimeoutTF != null) && (TimeoutTF)){
	  setTimeout("hidepopup2('"+MenuPopup+"')", 1500);
	 }
  else{
    eval("hidepopup2('"+MenuPopup+"')");
  }
}

function hidepopup2(MenuPopup){
  temphide = false;	
  if(MenuPopup == "Funktionsmenu") temphide = FunkMhide;	
  if(MenuPopup == "popmenu") temphide = rubrikhide;		
  if((temphide) && (eval(targetFrame+'document.getElementById("'+MenuPopup+'") != null'))){
    eval(targetFrame+'document.getElementById("'+MenuPopup+'").style.display = "none"');
  }
}

function InitRB_text(){
	if("" + eval(logoframe+"getLocStr(200)") != "") Menutxt = eval(logoframe+"getLocStr(200)");
	if("" + eval(logoframe+"getLocStr(201)") != "") Minimertxt = eval(logoframe+"getLocStr(201)") + '...';
	if("" + eval(logoframe+"getLocStr(202)") != "") Maksimertxt = eval(logoframe+"getLocStr(202)") + '...';
}	


/* S U P P O R T  F U N C T I O N S  E N D =========================================================================*/
/* F A N E B L A D S K O M P O N E N T  B E G I N ==================================================================*/


function toggleTab(obj,Fanebladsalias){
	var i;
	parentObj=obj.parentNode;
	returkode = "000";
	if(obj.className=="gsDormentTab"){
		for(i=0;i<parentObj.childNodes.length;i++) {
			if(parentObj.childNodes[i].className=="gsActiveTab") {
				parentObj.childNodes[i].className="gsDormentTab";
				oldpage = parentObj.childNodes[i].getAttribute("page");	
				break;    
			}
		}
			
		obj.className="gsActiveTab";
		eval('nyfane='+targetFrame+Fanebladsalias+'.'+obj.getAttribute("page"));
		eval('glfane='+targetFrame+Fanebladsalias+'.'+oldpage);
		eval("tempfanestruktur="+targetFrame+Fanebladsalias);
		tempfanestruktur.Aktivfane = obj.getAttribute("page");
	
		startAktion = false;
		if(nyfane.Fanetype == "A") startAktion = true;
		if((nyfane.Fanetype == "S") && (nyfane.Funktion != glfane.Funktion)) startAktion = true;
		if(nyfane.Fanetype == "F"){
			eval("returkode = "+targetFrame+nyfane.Funktion+"('"+nyfane.Value+"');");
			if(returkode == null) returkode = "000";
		}

		if(startAktion){
			if(nyfane.OpdaterCurItems == 'J'){
				setTimeout("eval(logoframe+'move(nyfane.Funktion,nyfane.Value,tempfanestruktur.Produkt,nyfane.gsCurItem,nyfane.gsCurItem2,nyfane.gsCurItem3,nyfane.gsCurItem4,nyfane.gsCurItem5)')",200);
			}
			else{
				setTimeout("eval(logoframe+'move(nyfane.Funktion,nyfane.Value,tempfanestruktur.Produkt)')",200);
			}
		}

		else{
			if((returkode == "000") || (nyfane.Fanetype == "S")){
				if(oldpage != null){
					eval(targetFrame+"document.getElementById('"+ oldpage +"').style.display='none'");
					parentObj.childNodes[i].className="gsDormentTab"
        }
				if(obj.getAttribute("page") != null){
		   		eval(targetFrame+"document.getElementById('"+ obj.getAttribute("page") +"').style.display=''");
				}
			}
			if ((returkode != "000") && (nyfane.Fanetype == "F")){
				if(parentObj.childNodes[i] != null)	parentObj.childNodes[i].className="gsActiveTab";
  			if (obj != null) obj.className="gsDormentTab";
			}
		}
	}
}



function _fanestart(Spanlbl){
// Angiver starten på fanen. 
// Spanlbl...........: Navnet på det "spanTag" eller det "goto Link" som hører til fanen.
s = '<span id="fane">';
if(document.getElementById){
	if(Spanlbl == this.Aktivfane) s += '<span ID="'+Spanlbl+'">'; else s += '<span ID="'+Spanlbl+'" style="display:none">';
	}
	return s;
}

function _faneslut(){
// Angiver slut på faneindeholdssiden. 
s= "";
if (document.getElementById) s = '</span>';
s += "</span>";
return s;
}

function _SetActiveFane(page){
	if(document.getElementById){
	eval('coll ='+targetFrame+'document.getElementsByTagName("TD")');
	for (j=0; j<coll.length; j++) if (coll[j].page == page) toggleTab(coll[j],this.fanestrukturID);
	}
}

function _GetActiveFane(){
 return this.Aktivfane;
}

function _initfane(Spanlbl, Fanebladsoverskr, Fanetype, Funktion, Value, OpdaterCurItems, gsCurItem, gsCurItem2, gsCurItem3, gsCurItem4, gsCurItem5, Tooltips){ 
 if (Spanlbl != null)        this.Spanlbl= Spanlbl;                    else this.Spanlbl = "Blank";
 if (Fanebladsoverskr!=null) this.Fanebladsoverskr = Fanebladsoverskr; else this.Fanebladsoverskr = "Blank";
 if (Fanetype != null)       this.Fanetype = Fanetype;                 else this.Fanetype = "S";                   
 if (Funktion !=null)        this.Funktion = Funktion;                 else this.Funktion="" ;	
 if (Value != null) 	     this.Value = Value; 	               else this.Value = ""; 	
 if (OpdaterCurItems !=null) this.OpdaterCurItems = OpdaterCurItems;   else this.OpdaterCurItems = "N"; 	
 if (gsCurItem  != null)     this.gsCurItem = gsCurItem;               else this.gsCurItem = ""; 	
 if (gsCurItem2 != null)     this.gsCurItem2 = gsCurItem2;             else this.gsCurItem2 = "";
 if (gsCurItem3 != null)     this.gsCurItem3 = gsCurItem3;             else this.gsCurItem3 = "";
 if (gsCurItem4 != null)     this.gsCurItem4 = gsCurItem4;             else this.gsCurItem4 = "";
 if (gsCurItem5 != null)     this.gsCurItem5 = gsCurItem5;             else this.gsCurItem5 = "";
 if (Tooltips != null)       this.Tooltips = Tooltips;                 else this.Tooltips = "disable";
}

function CreateFanebladsobj(Produkt, Fanebladsalias, fanearray, AktivSpanlbl, AntalFaneDerSkalVises, Ramme, Fastheight, TooltipsTF){
/* !NK S T O P  H E R !!!! ==========================================================================================================*/
this.status ="000";	
if (Fanebladsalias == null) this.status = "Fanebladsalias is not defined";
if (!document.getElementById) this.status = "Netscape Error....";
/* PROPERTIES :-----------------*/
  fanesidercount = 0;
  if (Produkt != null)               this.Produkt = Produkt;				else this.Produkt = "Blank";
  if (Fanebladsalias != null)        this.fanestrukturID =Fanebladsalias;		else this.fanestrukturID = "Blank";
  if (AktivSpanlbl != null)          this.Aktivfane= AktivSpanlbl;			else this.Aktivfane = "Blank";
  if (AntalFaneDerSkalVises != null) this.AntalFaneDerSkalVises= AntalFaneDerSkalVises; else this.AntalFaneDerSkalVises = 0;
  if (Ramme != null)                 this.Ramme= Ramme; 				else this.Ramme = true;
  if (Fastheight != null)	     this.Fastheight = Fastheight;			else this.Fastheight = -1;
  if (TooltipsTF != null)	     this.TooltipsTF = TooltipsTF;			else this.TooltipsTF = false;
  if (!TooltipsTF) tempplus = 11; else tempplus = 12; 
  
  eval("this.faneovrskr = new Array();");
  if (fanearray !=null){ 
   for (i=0; i < fanearray.length; i+=tempplus){ 
    tempobj = fanearray[i]; 
    if (this.TooltipsTF)
      eval("this."+tempobj+" = new _initfane('"+fanearray[i]+"','"+fanearray[i+1]+"','"+fanearray[i+2]+"','"+fanearray[i+3]+"','"+fanearray[i+4]+"','"+fanearray[i+5]+"','"+fanearray[i+6]+"','"+fanearray[i+7]+"','"+fanearray[i+8]+"','"+fanearray[i+9]+"','"+fanearray[i+10]+"','"+fanearray[i+11]+"')");
    else
      eval("this."+tempobj+" = new _initfane('"+fanearray[i]+"','"+fanearray[i+1]+"','"+fanearray[i+2]+"','"+fanearray[i+3]+"','"+fanearray[i+4]+"','"+fanearray[i+5]+"','"+fanearray[i+6]+"','"+fanearray[i+7]+"','"+fanearray[i+8]+"','"+fanearray[i+9]+"','"+fanearray[i+10]+"')");
    this.faneovrskr[fanesidercount] = fanearray[i];
    fanesidercount++;
   }
   this.maxantal = fanesidercount;
  }

   this.Faneblad_Begin = "";
   this.Faneblad_End = "";
   
/* METHODS :--------------------*/
	this.fanestart	= _fanestart;
	this.faneslut	= _faneslut;
	this.SetActiveFane	= _SetActiveFane;
	this.GetActiveFane	= _GetActiveFane;

/* lokal -----------------------*/
	this.Fane_String = "";
/* Initier fanebladsobjektet : ------*/
if (this.status == "000"){	
/* Initier Faneblads Header -------------------------------------*/	
 var f ='';
 var antalcolspan = 3;
 for (i = 0; i < this.maxantal; i++){
  if (i < this.AntalFaneDerSkalVises){
   	tabName = this.faneovrskr[i];
  	tabTxt  = eval("this."+tabName+".Fanebladsoverskr");
  	Tooltips = eval("this."+tabName+'.Tooltips');		
         f+=	'<td width="2px"><img src="'+spacegif+'" width="2px" border="0"></TD>';
	 f+=	'<td nowrap id="faneLink" onclick="'+jsframe+'toggleTab(this,'
	 f+=     "'"+this.fanestrukturID+"'";
	 f+=     ')" page="'+tabName+'" class="'
	 if (this.Aktivfane == this.faneovrskr[i]) f+='gsActiveTab'; else f+='gsDormentTab';
	 f += '">';
	 f+=  	'<IMG SRC="'+graa4gif+'" Width="1px" Height="1px" border="0">';
	 f+=	'<DIV CLASS="gsOuterSide"><DIV CLASS="gsOuterTop"><DIV CLASS="gsInnerGrey">';
	 f+=	'<A name=x'+tabName +' class="gsFanetab" href="#" ';
	 if (this.TooltipsTF == true) f+='title="'+Tooltips+'"';
	 f+=' > '+ tabTxt+'</a>';
	 f+= '</div></div></div>';
	 f+= '</td>';
  }
 }
 //prompt(1,f);
 this.Fane_String = f;
/* Initier Faneblad_Begin -------------------------------------*/	
	
   s  = '<SPAN id="faneblad" name="'+this.fanestrukturID+'">';
   s += '<TABLE cellspacing="0" cellpadding="0" border="0" width="100%" >';
   s += '<tr><td height="10px"></td></tr><tr><td><TABLE cellspacing="0" cellpadding="0" border="0" Style="cursor:hand;"><TR>';
   s +=  this.Fane_String;
   s += '<TD width="2px"><IMG SRC="'+spacegif+'" width="2px" border=0></TD></TR>';
   s += '</TABLE></TD></TR>';
   s += '<TR HEIGHT="1px"><TD colspan=2 class="gsMiddleBar"><IMG SRC="'+spacegif+'" HEIGHT="1px" width="100%" border=0></TD></TR>';
   s += '<TR HEIGHT="1px"><TD colspan=2 class="gsMiddleBar2" valign=top><IMG SRC="'+spacegif+'" HEIGHT="1px" border=0></TD></TR>';
   s += '</TABLE>';
      
   s += '<TABLE cellspacing="0" cellpadding="0" border="0" width="100%" >';
   s += '<TR><TD height="4px"></TD></TR>';
   if (this.Ramme) s += '<TR Height="11px"><TD style="position:relative; top:-3; border-right: #003366 1px solid; border-left: #003366 1px solid;" COLSPAN=3><IMG SRC="'+spacegif+'" HEIGHT="11px" border=0></TD></TR>';
   s += '<TR>';
   if (this.Ramme){
     s += '<TD width="1px" align=left style="position:relative; top:-3; border-left: #003366 1px solid;"><IMG SRC="'+spacegif+'" WIDTH="4px" border=0></TD>';
     antalcolspan = 1;
   }	
   s += '<TD colspan="'+antalcolspan+'" valign="top"';
   if (this.Fastheight != -1){ if (this.Fastheight.length != 0) s += ' height="'+this.Fastheight+'px"';}
   s += '>';
   this.Faneblad_Begin = s;
/* Initier Faneblad_End -------------------------------------*/	
 s = '</TD>';
 if (this.Ramme){
  s += '<TD style="position:relative; top:-3; border-right:#003366 1px solid;"><IMG SRC="'+spacegif+'" WIDTH="1px" border=0></TD></TR>'
  s += '<TR Height="10px"><TD style="position:relative; top:-3; border-right: #003366 1px solid; border-left: #003366 1px solid;" COLSPAN=3><IMG SRC="'+spacegif+'" HEIGHT="10px" border=0></TD></TR>';
  s += '<TR><TD style="position:relative; top:-3; border-right: #003366 1px solid; border-left: #003366 1px solid; border-bottom: #003366 1px solid;" COLSPAN=3><IMG SRC="'+spacegif+'" HEIGHT="1px" border=0></TD></TR>';
 }  
 else
    s += '<TR>';
 s += '</TABLE></SPAN>';
 this.Faneblad_End = s;
} 
}	
<!--Bliver ikke mere supportet af netstyr, men de virker ......  -------------------------------------------------------------------------------------------------------------------------------------------------------->
function fanebladsstart(Produkt, Fanebladsalias, Fanebladsarr, AktivSpanlbl, AntalFaneDerSkalVises, Ramme, Fastheight, TooltipsTF){
 eval(targetFrame+Fanebladsalias+"= new CreateFanebladsobj(Produkt,Fanebladsalias, Fanebladsarr, AktivSpanlbl, AntalFaneDerSkalVises, Ramme, Fastheight, TooltipsTF)");
 return eval(targetFrame+Fanebladsalias+".Faneblad_Begin");
}
function fanebladsslut(Fanebladsalias){return eval(targetFrame+Fanebladsalias+".Faneblad_End");} 
function fanestart(Fanebladsalias,Spanlbl){return eval(targetFrame+Fanebladsalias+".fanestart(Spanlbl)");}
function faneslut(){ return _faneslut();}
function SetActiveFane(Fanebladsalias, page){eval(targetFrame+Fanebladsalias+".SetActiveFane('"+page+"')");}
function GetActiveFane(Fanebladsalias){return eval(targetFrame+Fanebladsalias+".GetActiveFane()");}	

/* FANEBLADSKOMPONENT  END ======================================================================*/


/* F U N K T I O N M E N U  B E G I N ==============================================================================*/

function _Funktionsmenupktclick(FM, ResetCurItemsTF){
 MenuPopupAktiv = false;
 eval(jsframe+'hidepopup("Funktionsmenu",false);');
 if (FM.Ftype=="A"){
  if (FM.Value == null)
    eval(logoframe+'move("'+FM.Aktion+'","'+FM.Objekt+'");');
  else{
    if (FM.Valueposition == null)
      eval(logoframe+'move("'+FM.Aktion+'","'+FM.Objekt+'",null,"'+FM.Value+'");');
    else{
      if (ResetCurItemsTF == null) ResetCurItemsTF = true;
      strCurItems = logoframe + 'move("'+FM.Aktion+'","'+FM.Objekt+'",""';
  	for (i=1; i <= 5; i++){
  	  if (i == parseInt(FM.Valueposition,10))
  	     strCurItems += ',"'+FM.Value+'"';
  	  else{
 	     if ((ResetCurItemsTF) || (!document.getElementById))
  	       strCurItems += ',""';
  	     else{
   	         if (i == 1)
  	           strCurItems += ',"'+eval(targetFrame+'document.getElementsByName("gsCurItem").item(0).value')+'"';  	           
 	         else
	           strCurItems += ',"'+eval(targetFrame+'document.getElementsByName("gsCurItem' + i+'").item(0).value')+'"';
  	         }
  	  }       
  	}	
  	strCurItems += ');';
  	eval(jsframe+strCurItems);
    }  
  }
 }  

 if (FM.Ftype=="F"){
  if (FM.Value == null || FM.Value == '')  /* W-Framework	 */
    eval(targetFrame+FM.Objekt);
  else {
   // eval(targetFrame+FM.Objekt+'("' +FM.Value+ '");');
   eval(targetFrame+FM.Objekt+'("' +FM.Value+ '","'+FM.internID+'");');
  }
 }  
}

function _menufunktionIEC(){
 ret = "";
 for (i=0; i < this.maxantal; i++) ret += this.Funkmenu[i].FMenutxt + "€" + i + "|" ; 
 xpos = eval(jsframe+"getOffsetLeft("+targetFrame+"document.getElementById('"+this.imgsID+"'))");
 ypos = eval(jsframe+"getOffsetTop("+targetFrame+"document.getElementById('"+this.imgsID+"'))");
 OffsetWidth = eval(jsframe+"getOffsetWidth("+targetFrame+"document.getElementById('"+this.imgsID+"'))");
 OffsetHeight = eval(jsframe+"getOffsetHeight("+targetFrame+"document.getElementById('"+this.imgsID+"'))");
 vf = eval(jsframe+'document.getElementById("Funkmenu").showMenuEv(xpos + '+targetFrame+'screenLeft + 9, ypos + '+targetFrame+'screenTop + 5, ret, xpos + '+targetFrame+'screenLeft, ypos + '+targetFrame+'screenTop, OffsetHeight, OffsetWidth);'); 
 if (vf.length != 0) _Funktionsmenupktclick(this.Funkmenu[vf], this.ResetCurItemsTF);
}	

function _menufunktionIE(){
 var flip = false;

 FMenuHeight = this.maxantal * 15;
 FMHeight = eval(targetFrame + "document.body.clientHeight");
 FMScroll = eval(targetFrame + "document.body.scrollTop");
 ImgPos = eval(jsframe+"getOffsetTop("+targetFrame+"document.getElementById('"+this.imgsID+"'))");
 BundPos = FMenuHeight+ImgPos-FMScroll+37;
  
 if (BundPos > FMHeight)
 	flip = true;
  popupinnerHTML =  '<table cellpadding="0" cellspacing="0" style="border-width:1px;border-style:solid;border-color:#000000"><tr><td>';
  popupinnerHTML += '<table border="0" cellspacing="0" cellpadding="0" bgcolor="#FFFFFF" '; 
  popupinnerHTML += 'onmouseover="'+jsframe+'cancelhide(\'Funktionsmenu\')" onmouseout="'+jsframe+'hidepopup(\'Funktionsmenu\',true)">';
//--------------------------------------------------------------------------------------------------------------------------
 for (i=0; i < this.maxantal; i++){
   eval(targetFrame+'Fm'+i+'=this.Funkmenu['+i+']');	 
   if (i != 0) popupinnerHTML += '<tr id="TEST" height="1px"></td><td></td></td></tr>';	
   popupinnerHTML += '<tr>';
   popupinnerHTML += '<td nowrap style="padding-left:4px; padding-right:5px; padding-top:2px; padding-bottom:3px;">';
   
   if (i==0) {
    // Første menupunkt skal kunne håndtere baglæns tabulering
    popupinnerHTML += '<a class="gsFunkmenuA" href="Javascript:'+jsframe+'_Funktionsmenupktclick('+targetFrame+'Fm'+i+','+this.ResetCurItemsTF+')" onkeydown="if (event.shiftKey && event.keyCode==9) {'+jsframe+'hidepopup(\'Funktionsmenu\');'+targetFrame+'document.getElementById(\''+this.imgsID+'\').parentNode.focus()};">'
   }
   else {
    if (i<this.maxantal-1) popupinnerHTML += '<a class="gsFunkmenuA" href="Javascript:'+jsframe+'_Funktionsmenupktclick('+targetFrame+'Fm'+i+','+this.ResetCurItemsTF+')">';
      else {
        // Sidste menupunkt skal kunne håndtere tab videre dvs luk popup og vend tilbage til orginal tabrækkefølge
        popupinnerHTML += '<a class="gsFunkmenuA" href="Javascript:'+jsframe+'_Funktionsmenupktclick('+targetFrame+'Fm'+i+','+this.ResetCurItemsTF+')" onkeydown="if(!event.shiftKey && event.keyCode==9) {'+jsframe+'hidepopup(\'Funktionsmenu\');'+targetFrame+'document.getElementById(\''+this.imgsID+'\').parentNode.focus()};">'
      }
   }
   popupinnerHTML += eval(targetFrame+'Fm'+i+'.FMenutxt')+'</a></td>';
   popupinnerHTML += '</tr>';
}
//---------------------------------------------------------------------------------------------------------------------------
 popupinnerHTML += '</table></td></tr></table>';

 var leftpos = 8
 var toppos = 7
 
 FPopupMenu = eval(targetFrame+'document.getElementById("Funktionsmenu")');
 FPopupMenu.innerHTML = popupinnerHTML;
 FPopupMenu.style.left = eval(jsframe+"getOffsetLeft("+targetFrame+"document.getElementById('"+this.imgsID+"'))")+leftpos+"px";
 FMH = eval(targetFrame+'document.getElementById("Funktionsmenu").clientHeight');

 if (flip){
   if (FMH > FMenuHeight)
  	FPopupMenu.style.top = eval(jsframe+"getOffsetTop("+targetFrame+"document.getElementById('"+this.imgsID+"'))")-FMH+toppos+"px";
   else
  	FPopupMenu.style.top = eval(jsframe+"getOffsetTop("+targetFrame+"document.getElementById('"+this.imgsID+"'))")-FMenuHeight+toppos+"px";
 }
 else
 	FPopupMenu.style.top = eval(jsframe+"getOffsetTop("+targetFrame+"document.getElementById('"+this.imgsID+"'))")+toppos+"px";
 FPopupMenu.style.display = "";
 FMH = eval(targetFrame+'document.getElementById("Funktionsmenu").clientHeight');
 if (flip){
   if (FMH > FMenuHeight)
  	FPopupMenu.style.top = eval(jsframe+"getOffsetTop("+targetFrame+"document.getElementById('"+this.imgsID+"'))")-FMH+toppos+"px";
   else
  	FPopupMenu.style.top = eval(jsframe+"getOffsetTop("+targetFrame+"document.getElementById('"+this.imgsID+"'))")-FMenuHeight+toppos+"px";
 }
 else
 	FPopupMenu.style.top = eval(jsframe+"getOffsetTop("+targetFrame+"document.getElementById('"+this.imgsID+"'))")+toppos+"px";
 	
 	
 	FPopupMenu.childNodes[0].childNodes[0].childNodes[0].childNodes[0].childNodes[0].childNodes[0].childNodes[0].childNodes[0].childNodes[0].focus();
 		
 	//prompt(1,FPopupMenu.innerHTML);
}

function _menufunktionNS(){
alert("Funktion kaldt som NETSCAPE");
	popupinnerHTML = "";
	//popupinnerHTML += '<table border="0" cellspacing="0" cellpadding="0" bgcolor="#FFFFFF" onmouseover="'+jsframe+'cancelhide(\'Funktionsmenu\')">';
	popupinnerHTML += '<table border="0" cellspacing="0" cellpadding="0" bgcolor="#FFFFFF" ';
	popupinnerHTML += 'onmouseover="javascript:'+jsframe+'cancelhide(\'Funktionsmenu\')" onmouseout="javascript:'+jsframe+'hidepopup(\'Funktionsmenu\',true)">';
	popupinnerHTML += '<tr height="1px" bgcolor="#000000"><td colspan=5><img src="'+ecblank+'" height="1px" border=0 class="noPrint"></td></tr>';
	for (i=0; i < this.maxantal; i++){ 
	  eval(targetFrame+'Fm'+i+'=this.Funkmenu['+i+']');	
	  //eval('Fm'+i+'=this.Funkmenu['+i+']');	 
   	  if (i != 0) popupinnerHTML += '<tr height="1px"><td bgcolor="#000000" width="1px"><img src="'+ecblank+'"height="1px" border=0 class="noPrint"></td><td colspan=3 bgcolor="#FFFFFF"><img src="'+ecblank+'" height="1px" border=0 class="noPrint"></td><td  bgcolor="#000000" width="1px"><img src="'+ecblank+'" width="1px" height="1px" border=0 class="noPrint"></td></tr>';	
	  popupinnerHTML += '<tr><td bgcolor="#000000"><img src="'+ecblank+'" width="1px" border=0 class="noPrint"></td><td width="4px"><img src="'+ecblank+'"height="1px" border=0 class="noPrint"></td>';
	  popupinnerHTML += '<td nowrap>';
	  //popupinnerHTML += '<a class="gsFunkmenuA" href="Javascript:'+jsframe+'_Funktionsmenupktclick('+targetFrame+'Fm'+i+','+this.ResetCurItemsTF+')" onmouseover="'+jsframe+'cancelhide(\'Funktionsmenu\')" onmouseout="'+jsframe+'hidepopup(\'Funktionsmenu\',true)" >';
	  popupinnerHTML += '<a class="gsFunkmenuA" onmouseout=Javascript:'+jsframe+'hidepopup("Funktionsmenu"); onmouseover=Javascript:'+jsframe+'cancelhide("Funktionsmenu"); href="Javascript:'+jsframe+'_Funktionsmenupktclick('+targetFrame+'Fm'+i+','+this.ResetCurItemsTF+')">';
  	  popupinnerHTML += eval(targetFrame+'Fm'+i+'.FMenutxt')+'</a></td>';	
  	  popupinnerHTML += '</td>';	
	  popupinnerHTML += '<td width="5px"><img src="'+ecblank+'"height="1px" border=0 class="noPrint"></td><td bgcolor="#000000"><img src="'+ecblank+'" width="1px" border=0 class="noPrint"></td></tr>\n';
	}
	
	popupinnerHTML += '<tr height="1px" bgcolor="#000000"><td colspan="5"><img src="'+ecblank+'" width="1px" border=0 class="noPrint"></td></tr>';
	popupinnerHTML += '</table>';
        
        myObject = eval(targetFrame+"document."+this.imgsID);

	eval(targetFrame+'document.Funktionsmenu.pageY = myObject.y+7');
 	eval(targetFrame+'document.Funktionsmenu.pageX = myObject.x+8');
 	eval(targetFrame+'document.Funktionsmenu.bgColor="gray"');
 	eval(targetFrame+'document.Funktionsmenu.document.open()');
 	eval(targetFrame+'document.Funktionsmenu.document.write(popupinnerHTML)');
 	eval(targetFrame+'document.Funktionsmenu.document.close()');		
}

function _Fmenuobj(ID, MFarray, _value){
  Fmenuobjstatus = true;
  this.internID		= MFarray[ID];      
  this.FMenutxt		= MFarray[ID+1];      
  this.Ftype		= MFarray[ID+2];         
  this.Objekt		= MFarray[ID+3];        
  this.Aktion		= MFarray[ID+4];        
  this.Valueposition	= MFarray[ID+5]; 
  this.Value		= _value;         
  return Fmenuobjstatus;	
}	


function _Initmenufunktion(InternID, MenuFArr, ShowFunktionsValues, value, imgsID, ResetCurItemsTF){
/* !NK S T O P  H E R !!!! ==========================================================================================================*/	
/* PROPERTIES :-----------------*/
 this.InternID = InternID;
 this.MFarray = MenuFArr;
 this.VisAllefunktioner = (( ShowFunktionsValues.length == 3) && (ShowFunktionsValues == "ALL"));
 this._value   = value;
 this.imgsID   = imgsID;
 if (ResetCurItemsTF == null) this.ResetCurItemsTF = true; else this.ResetCurItemsTF = ResetCurItemsTF;	
 this.Funkmenu = new Array();
 this.maxantal = 0;
/* METHODS :--------------------*/
  this.menufunktionIEC = _menufunktionIEC;
  this.menufunktionIE = _menufunktionIE;
  this.menufunktionNS = _menufunktionNS;
  
/* Initier menufunktions objektet : ------*/
 var showfunk  = new Array();
 var tempstr   = ""; 
 if (ShowFunktionsValues != "ALL"){
  ShowFunktionsValues += '€';
  for (i=0; i < MenuFArr.length; i+=6)	showfunk[MenuFArr[i]] = false;
  for (x=0; x < ShowFunktionsValues.length; x+=1){ 
   if ((ShowFunktionsValues.substr(x,1) == ",") || (ShowFunktionsValues.substr(x,1) == "€")){	
     showfunk[parseInt(tempstr,10)] = true;
      tempstr = ""; 	
   } 
   else 
    tempstr +=ShowFunktionsValues.substr(x,1);  	
  }	
 }	
 
 if(this.MFarray !=null){ 
    for (i=0; i < this.MFarray.length+1; i+=6){ 
      if (!this.VisAllefunktioner){   	
        if (showfunk[parseInt(this.MFarray[i],10)] == true){
       	  eval("this.Funkmenu["+this.maxantal+"] = new _Fmenuobj("+i+",this.MFarray,this._value);");
          this.maxantal++;
        }	
      }  
      else{ 
        eval("this.Funkmenu["+this.maxantal+"] = new _Fmenuobj("+i+",this.MFarray,this._value);");
       	this.maxantal++;
      }	
    }
 }
 if (this.VisAllefunktioner) this.maxantal =  this.maxantal -1;
}

/*--Bliver ikke mere supportet af netstyr, men de virker ......  -------------------------------------------------------*/
function menufunktion(menufarr, showfunktionsvalues, value, imgsid, resetcuritemstf){
// menufarr = new array(internid, fmenutxt, ftype, objekt  , aktion, valueposition,
//			internid, fmenutxt, ftype, funktion,   %   , valueposition,....)
//showfunktionsvalues = new array(internid,internid,internid,internid,internid,internid)
// eller
//showfunktionsvalues = 'all'
// value = den værdi som kerneprogram sender ud til browseren for hver linie i listen.
// imgsid = id på det image der er trykket på.
// resetcuritemstf = true hvis curitems skal resættes.
 eval(targetFrame+"funktionsm = new _Initmenufunktion('xxxx', menufarr, showfunktionsvalues, value, imgsid, resetcuritemstf)");
 MenuPopupAktiv = true;
 if (document.getElementById){
  if (cascademenuON) 
  eval(targetFrame+"funktionsm.menufunktionIEC();"); else eval(targetFrame+"funktionsm.menufunktionIE();");
 }  
 else
  eval(targetFrame+"funktionsm.menufunktionNS();"); 	
}	

function mf(menufarr, showfunktionsvalues, value, imgsid, resetcuritemstf){
 menufunktion(menufarr, showfunktionsvalues, value, imgsid, resetcuritemstf);	
}	
/* F U N K T I O N M E N U  E N D ==================================================================================*/



/* R U B R I K  K O M P O N E N T  B E G I N =======================================================================*/



// amenu = array(menutekst, menutype(A=aktion,L=link, F=funktion,H=Hjælp) , menuinput1, menuinput2.......)
function _menupunktclick(menutype, menuinput1, menuinput2, menuinput3){
  MenuPopupAktiv = false;	
  eval(jsframe+'hidepopup("popmenu");');
  if (menutype=="A"){
   eval(logoframe+'pushNiv('+targetFrame+'document.Form1.gsCurAkt.value,"")');
   eval(jsframe+'gsnextobj =  menuinput1');
   eval(jsframe+'gsnextakt =  menuinput2');
   eval(jsframe+'gsProdukt =  menuinput3');
   setTimeout("eval(logoframe+'move('+jsframe+'gsnextakt,'+jsframe+'gsnextobj,'+jsframe+'gsProdukt)')", 500);
  }
  if (menutype=="L") setTimeout("eval(jsframe+'naviger(menuinput1)')", 500);
  if (menutype=="F") eval(targetFrame + menuinput1 + "('" + menuinput2 + "');");
  if (menutype=="E") eval(targetFrame + menuinput1 + '.Rubrikexpand(menuinput2)');
}


function _opbygmenu(x,y,RubrikM,RB,Clicked){
  
  // removing Help (?) in menu area.
  var menuArea = new Array;
	for (i=0,j=0; i<RubrikM.maxantal; i++){
	  if (RubrikM.rubrikmenu[i].menutype != 'H'){
	    menuArea[j] = RubrikM.rubrikmenu[i];
	    j++;
	  }
	}

	// Building HTML	
	popupinnerHTML =  '<table class="gsRubrikmenuPopUp" cellspacing="0px" cellpadding="0px" onmouseover="' + jsframe + 'cancelhide(\'popmenu\')" onmouseout="' + jsframe + 'hidepopup(\'popmenu\',true)">';
	popupinnerHTML += '<tr style="height:0px;"><td class="none"><a href="Javascript:" onMouseOver="window.status=\'\'; return true;" onFocus="' + targetFrame + 'document.getElementById(\'' + RB.navn + 'RubrikMenuA\').focus(); ' + jsframe + 'hidepopup(\'popmenu\',false); window.status=\'\'; return true;"></a></td></tr>';
	for (j=0; j< menuArea.length; j++){	
	  if (menuArea[j].menutype == "E"){
	    // inserting when Minimize/Maximize
	    popupinnerHTML += '<tr><td><a id="RubrikMenuItem' + j + '" href="Javascript:' + jsframe + '_menupunktclick(\'' + menuArea[j].menutype + '\',\'' + menuArea[j].menuinput1 + '\',\'' + menuArea[j].menuinput2 + '\',\'' + menuArea[j].menuinput3 + '\'); ' + targetFrame + 'document.getElementById(\'' + RB.navn + 'RubrikMenuA\').focus();" onMouseOver="window.status=\'\'; return true;" class="Mouse" onFocus="' + jsframe + 'cancelhide(\'popmenu\');this.className=\'Keyboard\';" onBlur="this.className=\'Mouse\'">' + menuArea[j].menutekst + '</a></td></tr>';
	  }
    else{
		  popupinnerHTML += '<tr><td><a id="RubrikMenuItem' + j + '" href="Javascript:' + jsframe + '_menupunktclick(\'' + menuArea[j].menutype + '\',\'' + menuArea[j].menuinput1 + '\',\'' + menuArea[j].menuinput2 + '\',\'' + menuArea[j].menuinput3 + '\')" onMouseOver="window.status=\'\'; return true;" class="Mouse" onFocus="' + jsframe + 'cancelhide(\'popmenu\');this.className=\'Keyboard\';" onBlur="this.className=\'Mouse\'">' + menuArea[j].menutekst + '</a></td></tr>';
		}
	}
	popupinnerHTML += '<tr style="height:0px;"><td class="none"><a href="Javascript:" onMouseOver="window.status=\'\'; return true;" onFocus="' + targetFrame + 'document.getElementById(\'' + RB.navn + 'RubrikMenuA\').focus(); ' + jsframe + 'hidepopup(\'popmenu\',false); window.status=\'\'; return true;"></a></td></tr>';
	popupinnerHTML += '</table>';
	
	// Inserting and positioning
	PopupMenu = eval(targetFrame+'document.getElementById("popmenu")');
	PopupMenu.innerHTML = popupinnerHTML;
	// Visibility inserted to prevent jumping menus in gecko based browsers.
	PopupMenu.style.visibility = "hidden";
	PopupMenu.style.display = "block";
	PMW = eval(targetFrame + 'document.getElementById("popmenu").firstChild.offsetWidth');
	PopupMenu.style.left = x+40-PMW;
	PopupMenu.style.top = y+12;
	PopupMenu.style.visibility = "visible";
	if (Clicked){
	  eval(targetFrame + 'document.getElementById("RubrikMenuItem0").focus()');
	}
}



function _menupkinfo(menutekst, menutype , menuinput1, menuinput2, menuinput3){
 if (menutekst != null) this.menutekst = menutekst; else this.menutekst = "Error";
 if (menutype != null) this.menutype = menutype; else this.menutype = "";  // (A=aktion,L=link, F=funktion,H=Hjælp, E=Expand)
 if (menuinput1 != null) this.menuinput1 = menuinput1; else this.menuinput1 = "";
 if (menuinput2 != null) this.menuinput2 = menuinput2; else this.menuinput2 = "";
 if (menuinput3 != null) this.menuinput3 = menuinput3; else this.menuinput3 = "";
}
	

function _InitRubriktmenu(menuarray,RB){
  Rubmenucount = 0;
  i=0;
  Re = "";
  eval("this.rubrikmenu = new Array()");
  if (RB.expandJN != 'disable'){
    if (RB.expandJN=='J'){
      lbltext = Minimertxt;
      Re='N';
    } 
    else{
      lbltext = Maksimertxt; 
      Re='J';
    }
    this.rubrikmenu[0] = new _menupkinfo(lbltext,'E',RB.navn,Re);
    Rubmenucount = 1;
  }
  if ((menuarray != "NO") && (menuarray[i] !='')){
    for (i=0; i < menuarray.length; i+=4){		
      this.rubrikmenu[Rubmenucount] = new _menupkinfo(menuarray[i],menuarray[i+1],menuarray[i+2],menuarray[i+3],RB.Prd);
      Rubmenucount++;
    }	
  }
  this.maxantal = Rubmenucount;	
}


function _visRmenu(x,y,amenu,currElem,RB,Clicked){
  eval("RB = " + targetFrame + RB);
  RubrikM = new _InitRubriktmenu(amenu,RB);
  MenuPopupAktiv = true;
  _opbygmenu(x,y,RubrikM,RB,Clicked) 
}


function _setRubrikOvrskr(rubrikalias, ShowTitleTF, RTitle ){
rubstatus = '0';
if (rubrikalias != null){
 eval('RubrikTing='+targetFrame+'document.getElementById("'+rubrikalias+'ovrskr")');
 if (ShowTitleTF) RubrikTing.style.display = ""; else RubrikTing.style.display = "none";
 if ((ShowTitleTF) && (RTitle != null)){
   RubrikTing.innerHTML = RTitle;
   eval(targetFrame+rubrikalias+".overskrift=RTitle;");
 }  
} 
else
  rubstatus = "Rubrikalias not defined!!!!!!!";
return rubstatus;
}


function _setRubHeight(fastheight){
  var pixels = "";
  try {
    fastheight = parseInt(fastheight);
    pixels = "px"
  }
  catch(e){
    pixels = "";
  }
  this.Fastheight = fastheight + pixels;	
  eval(targetFrame + 'document.getElementById("' + this.navn + 'fastheight").style.height="' + fastheight + pixels + '"'); 
}


function _setRubrikWidth(rubrikalias, antalspalter) // Der er fejl i denne function!!!!!!!!
{
rubstatus = '0';
if (rubrikalias == null)
 rubstatus = "Rubrikalias not defined!!!!!!!";
else 
{
  //eval(targetFrame+rubrikalias+'.antalspalter = '+antalspalter+';');	
  this.antalspalter = antalspalter;
  eval(targetFrame+'SR'+rubrikalias+'.style.width ='+jsframe+'antalspalterpx('+antalspalter+');');
  eval(targetFrame+'document.getElementById("'+rubrikalias+'")antalspalter.colSpan="'+(antalspalter*2-1)+'";'); 
}  
return rubstatus;
}



function _setRubrikexpand(expand){
 if (this.expandJN != "disable"){
   if (expand == null){
    if (this.expandJN == 'N') this.expandJN = 'J'; else this.expandJN = 'N';
   }
   else {
    this.expandJN = expand;
   }
   lblexpand = "block";
   if (this.expandJN == 'N') lblexpand = "none"; 
   eval(targetFrame+'document.getElementById("'+this.navn+'xxx").style.display="'+lblexpand+'";');
 }
}

function _setRubExpand(expand){
   if (this.expandJN != "disable"){   
     if (expand == false)
       this.expandJN = 'N';
     else
       this.expandJN = 'J';
   }
   else
    this.expandJN = expand;
   lblexpand = "block";
   if (this.expandJN == 'N') lblexpand = "none"; 
   eval(targetFrame+'document.getElementById("'+this.navn+'xxx").style.display="'+lblexpand+'";');
}

function _setRubExpandFocus(){
   eval(targetFrame + 'document.getElementById("' + this.navn + 'ExpandID").focus()');
}

function _ErDerHjaepTilDenneRubrik(amenu){
 tmpHelpSideID = "";
 if (amenu != "NO"){ 
  for (i=1; i < amenu.length; i+=4){
   if (amenu[i] == 'H'){
       tmpHelpSideID = amenu[i+1];
       return true;	
   }	 
  }	
 }
 return false; 
}

function _ErDerMenupukterTilDenneRubrik(tmpmenu){
 if (tmpmenu != "NO"){
  for (i=1; i < tmpmenu.length; i+=4) if (tmpmenu[i] != 'H') return true;  
 }
 return false;
}	


function _CheckExpand(overskrift,expand){
exp = false;
if (overskrift == "NO") exp = true;
if (expand == "disable") exp = true;
return exp;	
}	


function _CreateRubrikBegin(){

	// Declarations and initializations
	var rubrikstr = '';
	var rammestr   = '';
	var antalcols  = 1;
	var DisableExpand = _CheckExpand(this.overskrift,this.expandJN);
	rubwidth = antalspalterpx(this.antalspalter);
	tmpwidth = rubwidth;  
	if (framesettype == "portal"){
		InitRB_text();
	}
	if (this.navn == false){
		rubrikstr += "Rubrikalias not defined!!!!!!!";
	}
	
	// Writing containers 
	rubrikstr += '<td id="'+jsframe+this.navn+'antalspalter" valign=top colSpan='+(this.antalspalter*2-1)+'>';
	rubrikstr += '<DIV id="SR'+this.navn+'" unselectable="On" STYLE="width:'+rubwidth+'px; overflow:hidden;" valign="top">';


	// Mormal paragraph type 1

	if (this.ramme == 1){

		// Top Bar Begin

	 	if (this.overskrift != "NO"){   
	 		ovrskrheight = 14;
	 		tmpwidth =  tmpwidth - 7;  	
	 		if (this.GifFil.length != 0) tmpwidth =  tmpwidth - 80;
	 		if (this.vishjaelp)	tmpwidth = tmpwidth - 15;
	 		if (this.visRubrikmenu){ 
	 			if (this.vishjaelp){
	 				tmpwidth =  tmpwidth - 43;
	 			}
	 			else{
	 				tmpwidth =  tmpwidth - 42;
	 			}
	 		}
	 		rubrikstr +='<table cellpadding="0px" cellspacing="0px" width="100%" border="0" id="rubrikOuter" style="margin:0px;">';
	 		rubrikstr +='<tr><td class="gsOvsklinie"></td></tr>';
	 		rubrikstr +='<tr><td class="gsBlanklinieTop"></td></tr>';
	 		rubrikstr +='<tr><td class="gsOvsklinie"></td></tr>';
	 		rubrikstr +='<tr class="gsBgrubrikovskr"><td>';
	 		rubrikstr +='<table cellpadding="0px" cellspacing="0px" style="width:100%;">';
	 		rubrikstr +='<tr>';
	 		rubrikstr +='<td class="gsRubrikovskr" style="width:6px;"></td>';	 	
	 		rubrikstr +='<td align="left" valign="middle" style="height:' + ovrskrheight + 'px;width:' + tmpwidth + 'px;" class="gsRubrikovskr">';
    	
	 		if (!DisableExpand){
	 		  rubrikstr +='<a id="' + this.navn + 'ExpandID" class="gsRubrikovskrA" href="Javascript:' + targetFrame + this.navn + '.Rubrikexpand()" onClick="window.status=\'\'; return true;" onMouseOver="window.status=\'\'; return true;" onFocus="window.status=\'\'; return true;">'; 
	 		}
	 		rubrikstr += '<span id="' + this.navn + 'ovrskr">' + this.overskrift + '</span>'; 
	 		if (!DisableExpand) rubrikstr +='</a>';
	 		rubrikstr +='</td>';
	 		if (this.GifFil.length != 0) rubrikstr +='<td align="right" style="height:' + ovrskrheight + 'px;width:80px;"><img src="' + this.GifFil + '" border="0px"></td>';
	 		if (this.vishjaelp){
	  		rubrikstr +='<td align="center" class="gsRubrikhelp" style="height:' + ovrskrheight + 'px;">';
	  		rubrikstr +='<a class="gsRubrikhelpA" href="Javascript:' + logoframe + 'help(';
	 			rubrikstr +="'" + this.tmpHelpSideID + "')";
	 			rubrikstr +='" id="' + this.navn + 'rubrikHelp" ';
	 			rubrikstr +='onClick="window.status=\'\'; return true;" onMouseOver="window.status=\'\'; return true;" onFocus="window.status=\'\'; return true;"';
	 			rubrikstr +='>?</a>';
	 			rubrikstr += '</td>';
	 		} 
	 		if ((this.visRubrikmenu) && (this.vishjaelp)){
	 			rubrikstr +='<td class="gsRubrikovskr" style="width:1px;"></td>';
	 		}
	 		if (this.visRubrikmenu){
	 		  Rubriktaeller++;	
	 		  eval(jsframe + "Rubrikmenu" + Rubriktaeller + "=this.amenu");
 	  		rubrikstr +='<td id="' + this.navn + 'rubrikMenu" align="center" class="gsRubrikmenu" style="height:' + ovrskrheight + 'px;" onmouseout="' + jsframe + 'hidepopup(\'popmenu\',true)"';
 	  		rubrikstr +=' onmouseover="' + jsframe + 'cancelhide(\'popmenu\');' + jsframe + '_visRmenu(' + jsframe + 'getOffsetLeft(this),' + jsframe + 'getOffsetTop(this),' + jsframe + 'Rubrikmenu' + Rubriktaeller + ',this, \'' + this.navn + '\',false);">';
 	  	  rubrikstr +='<a id="' + this.navn + 'RubrikMenuA" class="gsRubrikmenuA" onBlur="' + jsframe + 'hidepopup(\'popmenu\',true);" href="javascript:';
 	  	  rubrikstr += jsframe + '_visRmenu(' + jsframe + 'getOffsetLeft(document.getElementById(\'' + this.navn + 'rubrikMenu\')),' + jsframe + 'getOffsetTop(document.getElementById(\'' + this.navn + 'rubrikMenu\')),';
 	  	  rubrikstr += jsframe + 'Rubrikmenu' + Rubriktaeller + ',this, \'' + this.navn + '\',true)" ';
	 			rubrikstr +='onMouseOver="window.status=\'\'; return true;" onFocus="window.status=\'\'; return true;"';
 	  	  rubrikstr +='>' + Menutxt + '</a></td>';
	 		}
	 		rubrikstr +='<td class="gsRubrikovskr" style="width:1px;"></td>';
	 		rubrikstr +='</tr>'; 
 	 		rubrikstr +='</table></td></tr>'; 
	 		rubrikstr +='<tr><td class="gsOvsklinie"></td></tr>';
	 		rubrikstr +='<tr><td class="gsBlanklinieBund"></td></tr>';
	 		rubrikstr +='</table>';
		}

		// Top Bar End
		
		if (this.overskrift != "NO"){   
			if (this.expandJN == 'N'){
				rubrikstr += '<span ID="' + this.navn + 'xxx" style="display:none;">';
			}
		  else{
		  	rubrikstr += '<span ID="' + this.navn + 'xxx">';
		  }
		}   
		if (this.marginJN == "J"){
			rubrikstr += '<table cellpadding="0px" cellspacing="0px" width="100%" id="rubrikInner" class="gsBgrubrik' + this.BGCOLORindex + ' gsRubrikRammePadding">';
		}
		else {
			rubrikstr += '<table cellpadding="0px" cellspacing="0px" width="100%" id="rubrikInner" class="gsBgrubrik' + this.BGCOLORindex + ' gsRubrikRamme">';
		}
		if (this.overskrift == "NO"){
	  	rubrikstr  += '<tr style="height:1px;" ' + rammestr + '><td colspan="' + antalcols + '"></td></tr>';	
		}
	  rubrikstr +='<tr><td nowrap id="' + this.navn + 'fastheight" valign="top"';
	  if (this.Fastheight.length != 0){
	  	rubrikstr += 'style="height:'+ this.Fastheight + 'px;';
	  }
		else {
			rubrikstr += 'style="';
		}
	  ttt = antalspalterpx(this.antalspalter);
    if (this.marginJN == "J"){
    	ttt = ttt - 14;
    }
	  else{
	  	ttt = ttt - 2;
	  }
    rubrikstr += 'width:' + ttt + 'px;"';   
	  rubrikstr += '>';
  	rubrikstr += '<DIV id="' + targetFrame + this.navn + 'overflow" unselectable="On" style="width:' + ttt + 'px;'; 
   	if (this.ScrollTF && this.Fastheight != 0){
    	rubrikstr += 'overflow:auto;height:' + this.Fastheight + 'px;">';
    }
  	else {
    	rubrikstr += 'overflow:hidden;">';
    }
	  return rubrikstr;
	}	


  // New paragraph type 2 for BG-netbank

	else if(this.ramme == 2){
	 
		// Top Bar Begin

		if (this.overskrift != "NO"){
			ovrskrheight = 22;
			if (this.vishjaelp) tmpwidth = tmpwidth - 30; 
  		rubrikstr +='<table cellpadding="0px" cellspacing="0px" id="rubrikOuter" class="gsRubrikTop2">';
   		rubrikstr +='<tr><td>';
  		rubrikstr +='<table cellpadding="0px" cellspacing="0px" width="100%">';
	  	rubrikstr +='<tr>';
	 		if (this.GifFil.length != 0){
	 		  rubrikstr +='<td align="left" style="padding-top:8px;"><img src="' + this.GifFil + '" border=0 height="35px" width="174px"></td></tr><tr>';
	 		}
			rubrikstr +='<td align="left" valign="top" style="height:"' + ovrskrheight + 'px;width:' + tmpwidth + 'px;" class="gsRubrikovskr2">';
			if (!DisableExpand){
			  rubrikstr +='<a id="rubrikExpand" class="gsRubrikovskrA2" href="Javascript:' + targetFrame + this.navn + '.Rubrikexpand()" onClick="window.status=\'\'; return true;" onMouseOver="window.status=\'\'; return true;" onFocus="window.status=\'\'; return true;"> '; 
			}
			rubrikstr += '<span id="' + this.navn + 'ovrskr">' + this.overskrift + '</span>'; 
			if (!DisableExpand) rubrikstr +='</a>';
			rubrikstr +='</td>';
			if (this.vishjaelp){
	   		rubrikstr +='<td align="right" valign="top" style="padding-top:9px;">';
	   		rubrikstr +='<table cellspacing="0px" cellpadding="0px" class="gsRubrikhelp2"><tr><td>';
		   	rubrikstr +='<a class="gsRubrikhelpA2" href="Javascript:' + logoframe + 'help(';
			 	rubrikstr +='\'' + this.tmpHelpSideID + '\')';
	 			rubrikstr +='" onClick="window.status=\'\'; return true;" onMouseOver="window.status=\'\'; return true;" onFocus="window.status=\'\'; return true;"';
			 	rubrikstr +=' id="' + this.navn + 'rubrikHelp">?</a>';
			 	rubrikstr += '</td></tr></table>';
			} 
   		rubrikstr +='</td></tr></table>';  
   		rubrikstr +='</td></tr></table>';
		}

		// Top Bar End
		
	 	if (this.overskrift != "NO"){   
	  	if (this.expandJN == 'N'){
	  	  rubrikstr += '<span ID="' + this.navn + 'xxx" style="display:none">';
	  	}
	    else {
	      rubrikstr += '<span ID="' + this.navn + 'xxx">';
	    }
      if (this.marginJN == "J"){
	    	rubrikstr += '<table cellpadding="0" cellspacing="0" width="100%" id="rubrikInner" class="gsRubrikramme2Padding gsBgrubrik7">';
	  	}
	    else{
        rubrikstr += '<table cellpadding="0" cellspacing="0" width="100%" id="rubrikInner" class="gsRubrikramme2 gsBgrubrik7">';	  	 	
      }		
	 	}
	  else{   
      if (this.marginJN == "J"){
	  	  rubrikstr += '<div class="gsRubrikramme2"></div><table cellpadding="0" cellspacing="0" width="100%" id="rubrikInner" style="border-top:1px;padding-top:8px;" class="gsRubrikramme2Padding gsBgrubrik7">';
		  }
	    else{
        rubrikstr += '<div class="gsRubrikramme2"></div><table cellpadding="0" cellspacing="0" width="100%" id="rubrikInner" class="gsRubrikramme2 gsBgrubrik7">';	  	 	
      }
    }		
		rubrikstr +='<tr>';
	  rubrikstr +='<td id="' + this.navn + 'fastheight" valign=top';
	  
	  if (this.Fastheight.length != 0) rubrikstr += 'style="height:' + this.Fastheight + 'px;';
	  ttt = antalspalterpx(this.antalspalter);
    if (this.marginJN == "J"){
    	ttt = ttt - 14;
    }
	  else{
	  	ttt = ttt - 2;
	  }
	  rubrikstr += 'width:' + ttt + 'px;"';   
	  rubrikstr += '>';
    rubrikstr += '<DIV id="' + targetFrame + this.navn + 'overflow" unselectable="On" STYLE="width:' + ttt + 'px;'; 
    if (this.ScrollTF && this.Fastheight != 0){
	    rubrikstr += 'overflow:auto;height:' + this.Fastheight + 'px;">';
	  }
	  else {
	    rubrikstr += 'overflow:hidden;">';
	  }
	  return rubrikstr;
	}

 
  // New paragraph type 3 for BG-netbank

	else if (this.ramme == 3){		

		// Top Bar Begin

		if (this.overskrift != "NO"){   
			ovrskrheight = 12;
			rubrikstr +='<table cellpadding="0px" cellspacing="0px" id="rubrikOuter" class="gsRubrikramme3">';
	 		if (this.GifFil.length != 0){
	 		  rubrikstr +='<tr><td align="left" valign="top" style="padding-bottom:8px;"><img src="' + this.GifFil + '" border=0 height="35px" width="174px"></td></tr>';
	 		}
			rubrikstr +='<tr><td align="left" valign="top" style="height:' + ovrskrheight + 'px;width:' + tmpwidth + 'px;" class="gsRubrikovskr3">';
			if (!DisableExpand){
			  rubrikstr +='<a id="rubrikExpand" class="gsRubrikovskrA3" href="Javascript:'+ targetFrame + this.navn + '.Rubrikexpand()" onClick="window.status=\'\'; return true;" onMouseOver="window.status=\'\'; return true;" onFocus="window.status=\'\'; return true;"> '; 
			}
			rubrikstr += '<span id="' + this.navn + 'ovrskr">' + this.overskrift + '</span>'; 
			if (!DisableExpand){
			  rubrikstr +='</a>';
			}
			rubrikstr +='</td>';
			rubrikstr +='</tr>'; 
			rubrikstr +='</table>';
		}
	
		// Top Bar End
    
	 	if (this.overskrift != "NO"){
	  	if (this.expandJN == 'N') rubrikstr += '<span ID="' + this.navn + 'xxx" style="display:none">';
	    else rubrikstr += '<span ID="' + this.navn + 'xxx">';
	 	}   
	 	rubrikstr += '<table cellpadding="0px" cellspacing="0px" style="width:100%" border="0px" id="rubrikInner">';
		rubrikstr += '<tr>';
	  rubrikstr += '<td id="' + this.navn + 'fastheight" class="gsRubrikramme3" valign="top"';
	  if (this.Fastheight.length != 0){
	  	rubrikstr += 'height="' + this.Fastheight + 'px"';
	  }
	  ttt = (antalspalterpx(this.antalspalter))-2;
	  rubrikstr += ' WIDTH="' + ttt + 'px">';
	  rubrikstr += '<DIV id="' + targetFrame + this.navn + 'overflow" unselectable="On" STYLE="width:' + ttt + 'px;'; 
	  if (this.ScrollTF && this.Fastheight != 0){
	    rubrikstr += 'overflow:auto; height:' + this.Fastheight + 'px;">';
	  }
	  else{
	    rubrikstr += 'overflow:hidden;">';
	  }
	  return rubrikstr;
	}

	// Paragraph type noframe (ramme = false)
		
	else {	
		rubrikstr += '<table cellpadding="0px" cellspacing="0px" width="100%" border="0px" id="rubrikInner">';
	  rubrikstr += '<tr>';
	  rubrikstr +='<td nowrap id="' +  this.navn + 'fastheight" class="gsBgrubrik' + this.BGCOLORindex + '" valign="top"';
	  if (this.Fastheight.length != 0){
	  	rubrikstr += 'style="height:' + this.Fastheight + 'px;';
	  }
	  ttt = antalspalterpx(this.antalspalter);
    rubrikstr += 'width:' + ttt + 'px;">';   
  	rubrikstr += '<div id="' + targetFrame + this.navn + 'overflow" unselectable="On" style="width:' + ttt + 'px;'; 
  	if (this.ScrollTF && this.Fastheight != 0){
    	rubrikstr += 'overflow:auto;height:' + this.Fastheight + 'px;">';
    }
  	else {
    	rubrikstr += 'overflow:hidden;">';
    }
	  return rubrikstr;
	}	
}



function _CreateRubrikEnd(){  		
	rubrikstr  = '</div>';
	rubrikstr += '</td>';
	rubrikstr += '</tr>';	
	if(this.ramme == 3){
		rubrikstr += '<tr><td style="height:8px;"></td></tr>';		  
		rubrikstr += '<tr><td style="background-image:url(' + top.getgsCompImageURL('rubrik','RubrikFrame3dotted') + ');width:100%;height:1px;"></td></tr>';	
	}
	rubrikstr += '</table>';
	if(this.ramme != false){
	  rubrikstr += '<table cellpadding="0px" cellspacing="0px" style="width:100%;height:7px;border:0px;"><tr><td></td></tr>';
	  rubrikstr += '</table>';
	}
	rubrikstr += '</div>';
	rubrikstr += '</td>';
	return rubrikstr;
}	


function CreateRubrikObj(navn, antalspalter, overskrift, amenu, ramme, marginJN, Fastheight, BGCOLORindex, GifFil, expand, ScrollTF, Prd){
/* !NK S T O P  H E R !!!! ==================================================================================================================*/
/* PROPERTIES :----------------*/

	if (navn != null)          this.navn = navn;	                else this.navn = false;
	if (antalspalter!=null)    this.antalspalter = antalspalter;   else this.antalspalter = 1;
	if (overskrift !=null)     this.overskrift = overskrift;       else this.overskrift="NO" ;	
	if (amenu != null)         this.amenu = amenu;                 else this.amenu = "NO"; 	
	if (ramme != null){
		if (ramme == true){
			this.ramme = 1;
		}
		else {
			this.ramme = ramme;
		}
	}
	else {
		this.ramme = 1;
	}
	if (marginJN !=null){
		if(marginJN==true) this.marginJN = "J";
		if(marginJN==false) this.marginJN = "N";
		if(marginJN=="J" || marginJN=="N") this.marginJN = marginJN;}
	else{
		this.marginJN = marginJN;
	}
	if (Fastheight !=null)     this.Fastheight = Fastheight;       else this.Fastheight = 0;	
	if (BGCOLORindex !=null)   this.BGCOLORindex = BGCOLORindex;   else this.BGCOLORindex = "1"; 	
	if (GifFil !=null)         this.GifFil = GifFil;               else this.GifFil = "";
	this.expandJN = 'disable';	
	if (ScrollTF !=null)       this.ScrollTF = ScrollTF;       	else this.ScrollTF = false;	
	if (Prd !=null)            this.Prd = Prd;		       	else this.Prd = "";	


	this.visRubrikmenu = false;
	this.vishjaelp     = false;
	this.tmpHelpSideID = "";
	this.Rubrikexpand     = _setRubrikexpand;
	this.RubExpand        = _setRubExpand;
	this.RubExpandFocus   = _setRubExpandFocus;
	this.RubrikOvrskr     = _setRubrikOvrskr;
	this.RubrikHeight     = _setRubHeight;
	this.RubHeight        = _setRubHeight;
	this.RubrikWidth      = _setRubrikWidth;
	this.RubrikEnd   			= _CreateRubrikEnd;
  this.RubrikBegin 			= _CreateRubrikBegin;


/* Initier rubrikobjektet : ------*/      

  if (document.getElementById){
	  if ((expand == null) || (expand == "") ||(expand == "DISABLED  ") ||(expand == "disable")){
    	this.expandJN = "disable";
    }
    else {
    	if ((expand == 'N') || (expand == 'false')) this.expandJN = 'N'; else this.expandJN = 'J';
    }
  }	
  this.vishjaelp = _ErDerHjaepTilDenneRubrik(this.amenu) 
  this.tmpHelpSideID = tmpHelpSideID;
  this.visRubrikmenu = _ErDerMenupukterTilDenneRubrik(this.amenu);
  if (this.expandJN!='disable'){
  	this.visRubrikmenu = true;
  }
}

/*--Bliver ikke mere supportet af netstyr, men de virker ......  -------------------------------------------------------*/
function setRubrikOvrskr(rubrikalias, ShowTitleTF, RTitle ){_setRubrikOvrskr(rubrikalias, ShowTitleTF, RTitle );}
function setRubrikexpand(rubrikalias, expand) {eval(targetFrame+rubrikalias+'.RubExpand(expand)');}

function _setRubrikHeight(rubrikalias, fastheight){
rubstatus = '0';
  if (rubrikalias == null)
    rubstatus = "Rubrikalias not defined!!!!!!!";
  else 
  {
    eval(targetFrame + rubrikalias + '.Fastheight=' + fastheight + ';');	
    eval(targetFrame + 'document.getElementById("'+ rubrikalias + 'fastheight").height="'+fastheight+'";'); 
  }  
  return rubstatus;
}


function RubrikObjStart(rubrikalias, antalspalter, overskrift, amenu, ramme, marginJN, Fastheight, BGCOLORindex, GifFil, expand, ScrollTF, Prd){

 eval(targetFrame+rubrikalias+"= new CreateRubrikObj(rubrikalias, antalspalter, overskrift, amenu, ramme, marginJN, Fastheight, BGCOLORindex, GifFil, expand, ScrollTF, Prd);");
 return eval(targetFrame+rubrikalias+".RubrikBegin()");
}
function RubrikObjEnd(rubrikalias){return eval(targetFrame+rubrikalias+".RubrikEnd()");}
function rubrikstart(rammeTF, antalspalter, VismenuTF, overskrift, visoverskriftTF, BGCOLORindex, amenu, GifFil, Fastheight, rubrikalias, Expand, MarginTF, ScrollJN, Prd){
 if (visoverskriftTF==false) overskrift = "NO";	
 if (VismenuTF==false) amenu = "NO";	
 if (rubrikalias == null) rubrikalias = "Test";
 MarginJN = 'N';
   if ((MarginTF==true) || (MarginTF==null))
     MarginJN = 'J';
 if (ScrollJN == null) ScrollTF = false; else { if (ScrollJN == 'J') ScrollTF = true; else ScrollTF = false;}
 if ((Expand == null) || (Expand == "") ||(Expand == "DISABLED  ")) expandStr = "disable"; else expandStr = Expand;

 s = RubrikObjStart(rubrikalias, antalspalter, overskrift, amenu, rammeTF, MarginJN, Fastheight, BGCOLORindex, GifFil, expandStr, ScrollTF, Prd);
 return s;
}	
function _rubrikslut(ramme, BGCOLORindex, MarginTF){
 if (BGCOLORindex == null) this.BGCOLORindex =  1;   else this.BGCOLORindex =  BGCOLORindex;
 this.marginJN = 'N'
 if ((MarginTF==true) || (MarginTF==null))
 	this.marginJN = 'J';
 if (ramme == null)        this.ramme        = true; else this.ramme = ramme;
 //this.RubrikEnd     = "";
/* METHODS :--------------------*/
     /* lokale */
        this.RubrikEnd   = _CreateRubrikEnd;
/* Initier rubrikobjektet : ------*/      
 //this.RubrikEnd   = this.reateRubrikEnd();	
}	
function rubrikslut(ramme, BGCOLORindex, MarginTF){
 RS = new _rubrikslut(ramme, BGCOLORindex, MarginTF);
 return RS.RubrikEnd();
}
/* R U B R I K  K O M P O N E N T  E N D ==========================================================================*/

/* P A G E S  M E T H O D S  B E G I N ============================================================================*/
/* !NK S T O P  H E R !!!! ==========================================================================================================*/
function indholdsidestart(antalspalter, gridON){
  Rubriktaeller = 0;
  tmpwidth = antalspalterpx(antalspalter);
  s = '';
  if(gridON != null) GridL = true; else GridL = false;
  if ((parent.location.search.indexOf("Grid") > -1) || (GridL == true)){  
    s += '<table border="0" cellpadding="0" cellspacing="0">';
    s += '<tr height="1"><td colspan=8><img src="'+Grid_linealgif+'" border="0"></td></tr>';     
    s += '</table>';
  }
  if (parent.location.search.indexOf("Grid") > -1)  
    s += '<table width="'+tmpwidth+'px" border="0" cellpadding="0" cellspacing="0" id="indholdside" bgColor="Blue">';
  else  
    s += '<table width="'+tmpwidth+'px" border="0" cellpadding="0" cellspacing="0" id="indholdside">';
  s += '<tr height=1px>';    
  switch (antalspalter){ 
    case 7 : 	s += '<td width="188px"></td>';
    	     	s += '<td width="16px"></td>';	
    case 6 : 	s += '<td width="188px"></td>';
    	     	s += '<td width="16px"></td>';	
    case 5 : 	s += '<td width="188px"></td>';
        	s += '<td width="16px"></td>';	
    case 4 : 	s += '<td width="188px"></td>';
    	     	s += '<td width="16px"></td>';	
    case 3 : 	s += '<td width="188px"></td>';
   		s += '<td width="16px"></td>';
    case 2 :	s += '<td width="188px"></td>';
   		s += '<td width="16px"></td>';
    case 1 :	s += '<td width="188px"></td>';
   } 
   s += '</tr>';
 return s;
}
/* !NK S T O P  H E R !!!! ==========================================================================================================*/
function indholdsideslut(){
 s = '</table>';
 if (document.getElementById){
    s += '<DIV id=popmenu style="padding:0px; position:absolute; width:0; height:0; left:0; top:-200; z-index:999999999;" bgcolor="#C0C0C0"></DIV>'; 
    s += '<DIV id="Funktionsmenu" style="position:absolute; width:250px; height:0px; left: 42; top:-200; z-index:999999999;" bgcolor="#C0C0C0"></DIV>'; 
 }
 else{
     s +='</form><layer id="popmenu" name="popmenu" width=100px height=70px  pageX=42px pageY="-500px"></layer>';
     s +='<layer id="Funktionsmenu" name="Funktionsmenu" width=100px height=70px  pageX=42px pageY="-500px"></layer><form>';
 }    
 return s;
}                
/* !NK S T O P  H E R !!!! ==========================================================================================================*/
function UStrukturstart(antalspalter){
  s  = '<td align="left"  valign="top" colspan="'+(antalspalter*2-1)+'">'; 
  s += '<table border="0" cellpadding="0" cellspacing="0" width="100%">';
return s;
}
/* !NK S T O P  H E R !!!! ==========================================================================================================*/
function UStrukturslut(){
 s  = '</table></td>';
 return s;
}
/* !NK S T O P  H E R !!!! ==========================================================================================================*/
function spalteMellemrum(){
  s = '<td width="16px"><img src="'+ecblank+'" width="16px" height=1 border=0 class="noPrint"></td>';
  return s;
}
/* !NK S T O P  H E R !!!! ==========================================================================================================*/
function skillelinie(antalspalter, blank){
 s = '<table cellpadding=0 cellspacing=0 width=100%><tr height="3"><td></td></tr>';
 if (!blank){
  s += '<tr height="1"><td class="gsGreyline"></td></tr>';
  s += '<tr height="3"><td></td></tr></table>';
 }
 return s;
}
/* !NK S T O P  H E R !!!! ==========================================================================================================*/
function Initmenupopup(){
   if (document.getElementById){
    s = '<DIV id=popmenu style="padding:0px; position:absolute; width:0; height:0; left:0; top:-200; z-index:999999999;" bgcolor="#C0C0C0"></DIV>';    	
    s += '<DIV id="Funktionsmenu" style="position:absolute; width:250px; height:0px; left: 42; top:-200; z-index:999999999;" bgcolor="#C0C0C0"></DIV>'; 
    }
   else{
     s ='</form>';
     s +='</form><layer id="popmenu" name="popmenu" width=100px height=70px  pageX=42px pageY="-500px"></layer>';
     s +='<layer id="Funktionsmenu" name="Funktionsmenu" width=100px height=70px  pageX=42px pageY="-500px"></layer><form>';
   }    
   return s;
}                
/* P A G E S  M E T H O D S  E N D ================================================================================*/

/* N E T S T Y R  M E T H O D S  B E G I N =========================================================================*/
function Opdatersiden(){
 AktionN = eval(targetFrame+'document.Form1.gsCurAkt.value'); 
 ObjektN = eval(targetFrame+'document.Form1.gsCurObj.value'); 
 eval(logoframe +'move(AktionN, ObjektN)');	
}
function OpS(rubrikalias, containerName){
	eval(targetFrame+'document.getElementById("'+rubrikalias+containerName+'Bladring").value = "Op";'); 
	eval(targetFrame+'document.getElementById("'+rubrikalias+containerName+'").gsNextUObj.value = "";'); 
}
function NedS(rubrikalias, containerName){
	eval(targetFrame+'document.getElementById("'+rubrikalias+containerName+'gsBladring").value = "Ned";'); 
	eval(targetFrame+'document.getElementById("'+rubrikalias+containerName+'").gsNextUObj.value = "";'); 
	Opdatersiden();
}
function SkiftS(rubrikalias, containerName, Nr){
	eval(targetFrame+'document.getElementById("'+rubrikalias+containerName+'Bladring").value = "No";'); 
	eval(targetFrame+'document.getElementById("'+rubrikalias+containerName+'Liststrt").value = '+Nr+';'); 
	Opdatersiden();
}
function SorterS(rubrikalias, containerName, Felt, Retning){                       
 eval(targetFrame+'document.getElementById("'+gsBladring+'").value="'+Retning+'";');  	                          
 eval(targetFrame+'document.getElementById("'+rubrikalias+containerName+'Felt").value ="'+Felt+'";');     
 eval(targetFrame+'document.getElementById("'+rubrikalias+containerName+'Bladring").value ="'+Retning+'";');  
 Opdatersiden();
}
/* N E T S T Y R  M E T H O D S  E N D ============================================================================*/
if ((document.getElementById) && (cascademenuON)){
 sFunktionsmenu = '<object id="Funkmenu" classid="CLSID:3D2CB570-D425-11D5-ABD0-00008369C46F" codebase="'+ICSpath + 'activex/Menu.cab#version=1,0,1,9" align="baseline" border="0" width="0" height="0" name="Funkmenu">';
 sFunktionsmenu += '<param name="enableQuickClose" value="1">';
 sFunktionsmenu += '<param name="delayNoFcus" value="500">';
//    sFunktionsmenu += '<param name="usePrefix" value="1">';
 sFunktionsmenu += '<param name="fixedWidth" value="-1"></object>';
 document.write(sFunktionsmenu);
} 
/* EkspanderListe-Objekt:
   ----------------------

	Netstyr genererer ifm. ekspanderliste også javascript-objektet:

		<script language="javascript">
			var objektnavn = new ekspandlisteobject('objektnavn',documentref,antalniveauvist);
		</script>

	hvor,
		objektnavn  : rubrikalias + containernavn;
		documentref : reference til html-dokumentet (f.eks. document.getElementById)
		antalniveauvist : default = 1, viser kun 1. niveau med mindre andet er reg. i IF parmX (#vist niveau)

	Objektet stiller flg. metoder til rådighed og kan kaldes fra siden:

		objektnavn.foldalleud	: fold alle niveauer ud
		objektnavn.foldalleind	: fold alle niveauer sammen
		objektnavn.foldud			: fold næste niveauer ud (alle)
		objektnavn.foldind		: fold næste niveauer ind (alle)

	ID-opbygning på TR-tag i netstyr:
		RubrikAlisContainernavn_a999b999c999_...
		hvor a er niveau 1, b niveau 2 osv..
*/

function ekspandlisteobject(listname,docobj,visniveau)
	{
	/*	PROPERTIES :----------------*/
	this.name  = listname;	/* Alias + ContainerNavn */
	this.frame = docobj; 	/* Ref. til user-document-object */
									/* Kan det hentes mere direkt ? */
	this.current= 0;
	this.last   = 0;

	this.gifekspand	= 'pil_n.gif';
	this.gifcolaps		= 'pil_h.gif';

	/* METHODS :--------------------*/
	this.foldalleud	= _foldalleud;
	this.foldalleind	= _foldalleind;
	this.foldud    	= _ekspand;
	this.foldind    	= _kolaps;

	this.fold			= _swap; /* genereres af netstyr ifm. ekspand-ikon*/
		/* lokale */

	this.setimgs		= _setimgs;
	this.setlastlevel		= _setlastlevel;

	/* Initier objektet niveauer : ------*/

	var maxidlen = 0;
	var rows = docobj.tags("TR");
	var i;

	for (i=0; i<rows.length; i++)
		{
			if (rows[i].id.substr(0,listname.length) == listname)
				{
					if (rows[i].id.length > maxidlen) {maxidlen = rows[i].id.length}
				}
		}

	if (maxidlen == 0)
		{
			return
		}

	this.last = (maxidlen - listname.length - 1) / 4;

	if (visniveau == null)
		{
			this.current = 1	/*1. som default*/
		}
	else
		{
			this.current = visniveau;
		}

	this.current = this.current + 1;
	this.foldind();
	}

function _ekspand ()
{
	if (this.current < this.last)	/* op til sidste niveau */
		this.current = this.current + 1;
	else
		return;

	var child_id_len	= this.name.length	+ 1 + (this.current * 4);
	var display			= "";

	var parentid	= "";
	var parentidx	= "";
	var gifid		= "";

	var i;
	var rows = this.frame.tags("TR");

	for (i=0; i<rows.length; i++)
		{
			if ((rows[i].id.length <= child_id_len) &&
				(rows[i].id.substr(0,this.name.length) == this.name))
				{
					rows[i].style.display	= display;
					parentid = rows[i].id.substr(0,rows[i].id.length-4);
					if (parentid != parentidx)
						{
							gifid =	parentid + '_IMG';
						  	this.setimgs(gifid,this.gifekspand)
							parentidx = parentid;
						}
				}
		}
}

function _kolaps ()
{
	if (this.current < 2)	/* ned til 1.niveau */
		return;

	var child_id_len	= this.name.length	+ 1 + (this.current * 4);
	var display = "none";

	var parentid	= "";
	var parentidx	= "";
	var gifid		= "";

	var i;
	var rows = this.frame.tags("TR");

	for (i=0; i<rows.length; i++)
		{
			if ((rows[i].id.length >= child_id_len) &&
				(rows[i].id.substr(0,this.name.length) == this.name))
				{
					rows[i].style.display	= display;
					parentid = rows[i].id.substr(0,rows[i].id.length-4);

					if (parentid != parentidx)
						{
							gifid =	parentid + '_IMG';
						  	this.setimgs(gifid,this.gifcolaps)
							parentidx = parentid;
						}
				}
		}
	this.current = this.current - 1;
}


function _foldalleud()
{
	if (this.last == 0) {return}

	var rows = this.frame.tags("TR");
	var i;

	for (i=0; i<rows.length; i++)
		{
			if (rows[i].id.substr(0,this.name.length) == this.name)	{rows[i].style.display = ""}
		}

	this.setimgs(this.name,this.gifekspand);
	this.current = this.last;
}

function _foldalleind()
{
	if (this.last == 0) {return}

	var niv1len	= this.name.length + 5;
	var rows	= this.frame.tags("TR");
	var i;

	for (i=0; i<rows.length; i++)
		{
			if ((rows[i].id.length > niv1len) && (rows[i].id.substr(0,this.name.length)	== this.name)) {rows[i].style.display =	"none"}
		}
	this.setimgs(this.name,this.gifcolaps);
	this.current = 1;
}

function _swap(niveauid)
{	/*
		Ekspander en eller kolaps flere niveauer
	*/

	var child_id_len = niveauid.length	+ 4; /* 4-char for hver niveu */
	var rows = this.frame.tags("TR");
	var i;
	var ekspander;

	for (i=0; i<rows.length; i++)	 /*	? expand/colaps	*/
		{
			if ((rows[i].id.length == child_id_len) && (rows[i].id.substr(0,niveauid.length) == niveauid))
				{
					if (rows[i].style.display == "none")
						ekspander = true;
					else
						ekspander = false;
					break;
				}
		}


	for (i=0; i<rows.length; i++)
		{
			if (rows[i].id.substr(0,niveauid.length)	== niveauid)
				{
					if (ekspander) {
						if (rows[i].id.length == child_id_len) {rows[i].style.display = ""}
						}
					else {
						if (rows[i].id.length != niveauid.length) {rows[i].style.display = "none"}
						}
				}
		}

	var gifid =	niveauid;

	if (ekspander == true) 	/* kun den ene */
		{
			gifid =	gifid + '_IMG';
			this.setimgs(gifid,this.gifekspand);
		}
	else /* alle i familien */
		{
			this.setimgs(gifid,this.gifcolaps);
			this.setlastlevel();
		}
}

function _setimgs(idmasken,filenavn)
{	/*
		Switch en eller flere images
	*/

	var imgs = this.frame.tags("IMG");
	var i;
	var fil = '';

	for (i=0; i<imgs.length; i++)
		{
			if (imgs[i].id.substr(0,idmasken.length) == idmasken)
				{
					if (fil	== '')
						fil	= imgs[i].src.substr(0,imgs[i].src.lastIndexOf("/")) + '/' + filenavn;
					imgs[i].src	= fil;
				}
		}
}

function _setlastlevel()
{	/*
		Undersøg hvad den laveste displayed niveau er (interne brug)
	*/
	var rows = this.frame.tags("TR");
	var i;
	var idmaks = 0;

	for (i=0; i<rows.length; i++)
		{
			if ((rows[i].id.substr(0,this.name.length) == this.name) &&
				(rows[i].style.display != "none") &&
				(rows[i].id.length > idmaks))
				{
					idmaks = rows[i].id.length;
				}
		}
	this.current = (idmaks - this.name.length - 1) / 4;
}