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 findPy(){
  if(LoC.indexOf('IxD=')==-1&&LoC.indexOf('Pages=')>1){
//  if(LoC.indexOf('Pages=')>1){
    Px=LoC.substr(LoC.indexOf('Pages=')+6);
    if(Px.indexOf('&')>-1){Px=Px.substring(0,Px.indexOf('&'))};
    if(!isNaN(Px)){if(T[Px]){return(Px)}}
  };return('')
};
function tIndxO(IO,Py){return(Py&&(IO+'').indexOf('?Pages='+Py)>-1)};
function swMenu(sW){
  sM=sW;Pt='';LoC=(location.href+'');Py=findPy();
  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]){
      if(tIndxO(sW[i],Py)){
        Pt=[i];
        if(!tIndxO(sW[i][1],Py)){
          L=sW[i][3];
          for(y=0;y<L.length;y++){
            if(tIndxO(L[y],Py)){
              Pt=[i,y];
              if(!tIndxO(L[y][1],Py)){
                R=L[y][3];
                for(x=0;x<R.length;x++){
                  if(tIndxO(R[x][1],Py)){Pt=[i,y,x];break};
                };
              };
              break;
            }
          }
        }
      };
      rowIns([sW[i],[i],0,i])
    }
  };
  if(Pt){ckSWmenu(Pt,1)}
  else 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
  BC.style.color=('#FF0000'); //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])}
  if(sMe[1]&&!eXt){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());
