sM=[];
function bChk(bCk,PdM){if(document.getElementById){bCk=PdM.getElementById(bCk)}else if(document.all){bCk=PdM.all[bCk]}else{bCk=PdM.layers[bCk]};return(bCk)};
function BCkS(bCk,PdM){if(PdM.forms[0]&&PdM.forms[0].elements[bCk]){bCk=PdM.forms[0].elements[bCk]}else{bCk=bChk(bCk,PdM)};return(bCk)};
function BCk(bCk){return(BCkS(bCk,document))};function PCk(bCk){return(BCkS(bCk,parent.document))};
function gnCmCh(Ks1,Ks2,Ks3,Ks4){if(Ks1==Ks2){return(Ks3)};return(Ks4)};
function isObject(isO){return (isO&&typeof isO=='object')||isFunction(isO)};
function isArray(isA){return isObject(isA)&&isA.constructor==Array;};
function isFunction(isF){return typeof isF=='function';};
function rObj(eVt){return(eVt[gnCmCh(!eVt['target'],true,'srcElement','target')])};
function menuSWgoOn(Url){Url[0][1]+=gnCmCh(Url[0][1].indexOf('?')>-1,true,'&','?')+'IxD='+Url[1];location.href=(Url[0][1])};
function pgCks(pgC){return([Mnu[pgC][1],gnCmCh(!Mnu[pgC][3],true,'','?Pages='+Mnu[pgC][0]),'',ckSupages(pgC)])};
chGetterOn=function(eVt){oBj=rObj(eVt);oBj.className=oBj.className+'On'};
chGetterOff=function(eVt){oBj=rObj(eVt);oBj.className=oBj.className.replace('On','')};
ckSupages=function(I){if(T[Mnu[I][0]][1]){return(getSublinks([I,T[Mnu[I][0]][1]]))};return('')};
goGetter=function(eVt){ckSWmenu2((eVt[gnCmCh(!eVt['target'],true,'srcElement','target')].id).substr(2).split(','))};
function swMenu(sW){
  sM=sW;
  document.write('<TABLE id=swTbl></TABLE>'
      +'<LINK href=menu/swMenu.css rel=stylesheet type="text\/css">')
  for(i=0;i<sW.length;i++){if(sW[i]){rowIns([sW[i],[i],0,i])}};
  LoC=(location.href+'');
  if(LoC.indexOf('IxD=')>1){
    P=LoC.substr(LoC.indexOf('IxD=')+4);
    ckSWmenu(P.split(','),1)
  }
};
getSublinks=function(gS){
  B[gS[0]]=[];
  for(W[gS[0]]=0;W[gS[0]]<gS[1].length;W[gS[0]]++){
    B[gS[0]].push(pgCks(gS[1][W[gS[0]]]));
  };
  return(B[gS[0]])
};
function sortMnu(){
  T=[];G=[];B=[];W=[];
  for(i=0;i<Mnu.length;i++){T[Mnu[i][0]]=[i]};
  for(i=0;i<Mnu.length;i++){
    if(Mnu[i][2]&&T[Mnu[i][2]]){if(!T[Mnu[i][2]][1]){T[Mnu[i][2]][1]=[]};T[Mnu[i][2]][1].push(i)}
  };
  for(i=0;i<Mnu.length;i++){if(!Mnu[i][2]){G.push(pgCks(i))}};
  return(G)
};
function rowIns(kW){
  with(BCk('swTbl').insertRow(kW[3])){
    className=('swRows');id=('Tr'+kW[1]);
    B=insertCell(0);
    with(B){className=('swCells'+kW[2]);innerHTML=kW[0][0];id=('Td'+kW[1])};
  };
  attEvent([B,'click',goGetter,kW[1]]);
  attEvent([B,'mouseover',chGetterOn,kW[1]]);
  attEvent([B,'mouseout',chGetterOff,kW[1]])
};
function ckSWmenu(evt,eXt){
  if(!eXt){eXt=0};Bo=[];Q=0;
  for(y=0;y<evt.length;y++){
    Bo.push(evt[y]);
    ckSWmenu2(Bo,eXt);
    Q+=evt[y]
  };
  BC=BCk('Td'+evt);
  BC.style.fontWeight=('bold'); //sætter style på aktive-menupunkt
};
function ckSWmenu2(evt,eXt){
  if(evt.length==1){sMe=sM[evt];sMy=[evt,0];sLv=1;sLy=evt}
  else if(evt.length==2){sMe=sM[evt[0]][3][evt[1]];sMy=[evt[0],evt[1],0];sLv=2;sLy=evt[0]+evt[1]}
  else if(evt.length==3){sMe=sM[evt[0]][3][evt[1]][3][evt[2]];sMy=[evt[0],evt[1],evt[2],0];sLv=3;sLy=evt[0]+evt[1]+evt[2]}
  else if(evt.length==4){sMe=sM[evt[0]][3][evt[1]][3][evt[2]][3][evt[3]];sMy=[evt[0],evt[1],evt[2],evt[3],0];sLv=4;sLy=evt[0]+evt[1]+evt[2]+evt[3]}
  if(sMe[1]&&!eXt&&!BCk('Td'+evt+',0')){menuSWgoOn([sMe,evt])}
  else if(isArray(sMe[3])){
    if(BCk('Td'+evt+',0')&&!eXt){deleteSWRow([evt])}
    else{openSWmenu([sMe[3],sMy,sLv,BCk('Tr'+evt).rowIndex])}
  }
};
function deleteSWRow(Trt){
  BC=BCk('swTbl');TC=BCk('Tr'+Trt).rowIndex;
  for(i=BC.rows.length-1;i>TC;i--){if((BC.rows[i].id).indexOf('Tr'+Trt+',')>-1){BC.deleteRow(i)}}
};
function openSWmenu(sMX){
  for(i=0;i<sMX[0].length;i++){
    if(sMX[0][i]){sMX[1][sMX[1].length-1]=i;rowIns([sMX[0][i],sMX[1],sMX[2],(parseInt(sMX[3])+1+i)])}
  };
};
function attEvent(aEv){
  if(window.addEventListener){aEv[0].addEventListener(aEv[1], aEv[2], false)}
  else{aEv[0].attachEvent('on'+aEv[1], aEv[2])};
};
swMenu(sortMnu());
