﻿function reg_byg_metabolit(argument)
{
 page1_2();
 stofregistrering_metabolitter();
 byg_metabolittrae(argument,"r")
}

function vis_byg_metabolit(argument)
{
 page1_1();
 vis_oplysninger_metabolitter();  
 byg_metabolittrae(argument,"v")
}

function byg_metabolittrae(argument,r_v)
{
 switch (r_v)
 {     
  case "r":
  {                  
   precursors = document.getElementById("stofregistrering_precursorpanel");
   metabolites = document.getElementById("stofregistrering_metabolitpanel");  
   moderstof = document.getElementById("stofregistrering_txtStofnavn").innerText;   
   break;
  }    
  case "v": 
  {       
   precursors = document.getElementById("vis_oplysninger_precursorpanel"); 
   metabolites = document.getElementById("vis_oplysninger_metabolitpanel");
   moderstof = document.getElementById("vis_oplysninger_txtStofnavn").innerText;
   break;  
  }    
 }  
 niveau1 = argument.split("¤<-m_p->¤");

 try
 {
 //byg træstruktur for precursorsiden
 niveau2 = niveau1[1].split("¤niveau2¤");  
 byg_side(niveau2,"p",precursors)
 
 //byg træstruktur for metabolitsiden
 niveau2 = niveau1[0].split("¤niveau2¤");  
 byg_side(niveau2,"m",metabolites)
 }
 catch(err)
 {
// alert(err.description)
 }
 }
 
function byg_side(niveau2,side,rod) 
{   
rod.innerHTML = "";



// rod.innerText = moderstof;   
  if (niveau2.length >1){  
  for (x2=1;x2<niveau2.length;x2++)
  {
   niveau3 = niveau2[x2].split("¤niveau3¤");
   if (niveau3.length >0){       
   // tilføj ikke-endenodie niveau2 = niveau3[0] her    
   nodie = niveau3[0].split("¤")       
   switch (side)
       {case "p":rod.innerHTML += "<div class=indent_p id=p2_" + x2 + "><P>" + nodie[0] + "</P><img src='grafik/l.GIF'/></div>";break;
        case "m":rod.innerHTML += "<div class=indent_m id=m2_" + x2 + "><img src='grafik/r.gif'/><P>" + nodie[0] + "</P></div>";break;}
    for (x3=1;x3<niveau3.length;x3++)
    {
     niveau4 = niveau3[x3].split("¤niveau4¤");
     if (niveau4.length >0){             
       // tilføj ikke-endenodie niveau3 = niveau4[0] her
       nodie = niveau4[0].split("¤")                 
       switch (side)                     
           {case "p":rod_id = "p2_" + x2;rod3 = document.getElementById(rod_id);rod3.innerHTML += "<div class=indent_p id=p3_" + x2 + "_" + x3 + "><P>" + nodie[0] + "</P><img src='grafik/l.GIF'/></div>";break;
            case "m":rod_id = "m2_" + x2;rod3 = document.getElementById(rod_id);rod3.innerHTML += "<div class=indent_m id=m3_" + x2 +  "_" + x3 + "><img src='grafik/r.gif'/><P>" + nodie[0] + "</P></div>";break;}
       for (x4=1;x4<niveau4.length;x4++)
       {                   
        niveau5 = niveau4[x4].split("¤niveau5¤");
        if (niveau5.length >0){    
        // tilføj ikke-endenodie niveau4 = niveau5[0] her 
         nodie = niveau5[0].split("¤")                 
         switch (side)                     
             {case "p":rod_id = "p3_" + x2 + "_" + x3;rod4 = document.getElementById(rod_id);rod4.innerHTML += "<div class=indent_p id=p4_" + x2 + "_" + x3 + "_" + x4 + "><P>" + nodie[0] + "</P><img src='grafik/l.GIF'/></div>";break;
              case "m":rod_id = "m3_" + x2 + "_" + x3;rod4 = document.getElementById(rod_id);rod4.innerHTML += "<div class=indent_m id=m4_" + x2 + "_" + x3 + "_" + x4 + "><img src='grafik/r.gif'/><P>" + nodie[0] + "</P></div>";break;}
           for (x5=1;x5<niveau5.length;x4++)
         {
         //tilføj endenodie niveau5 her 
         nodie = niveau5[x5].split("¤")                 
         switch (side)                     
             {case "p":rod_id = "p4_" + x2 + "_" + x3 + "_" + x4;rod5 = document.getElementById(rod_id);rod5.innerHTML += "<div class=indent_p id=p5_" + x2 + "_" + x3 + "_" + x4 + "_" + x5 + "><P>" + nodie[0] + "</P><img src='grafik/l.GIF'/></div>";break;
              case "m":rod_id = "m4_" + x2 + "_" + x3 + "_" + x4;rod5 = document.getElementById(rod_id);rod5.innerHTML += "<div class=indent_m id=m5_" + x2 + "_" + x3 + "_" + x4 + "_" + x5 + "><img src='grafik/r.gif'/><P>" + nodie[0] + "</P></div>";break;}
         }//end niveau5      
        }else {
        //tilføj endenodie niveau4 her
         nodie = niveau4[x4].split("¤")                 
         switch (side)                     
             {
             case "p":rod_id = "p3_" + x2 + "_" + x3;rod4 = document.getElementById(rod_id);rod4.innerHTML += "<div class=indent_p id=p4_" + x2 + "_" + x3 + "_" + x4 + "><P>" + nodie[0] + "</P><img src='grafik/l.GIF'/></div>";break;
             case "m":rod_id = "m3_" + x2 + "_" + x3;rod4 = document.getElementById(rod_id);rod4.innerHTML += "<div class=indent_m id=m4_" + x2 + "_" + x3 + "_" + x4 + "><img src='grafik/r.gif'/><P>" + nodie[0] + "</P></div>";break;
             }
        }}   //end niveau4
      }else {
      //tilføj endenodie niveau3 her
       nodie = niveau3[x3].split("¤")                 
        switch (side)                     
            {case "p":rod_id = "p2_" + x2;rod3 = document.getElementById(rod_id);rod3.innerHTML += "<div class=indent_p id=p3_" + x2 + "_" + x3 + "><P>" + nodie[0] + "</P><img src='grafik/l.GIF'/></div>";break;
             case "m":rod_id = "m2_" + x2;rod3 = document.getElementById(rod_id);rod3.innerHTML += "<div class=indent_m id=m3_" + x2 + "_" + x3 + "><img src='grafik/r.gif'/><P>" + nodie[0] + "</P></div>";break;}
     }}    //end niveau3
   }else {nodie = niveau2[x2].split("¤")//tilføj endenodie niveau2 her
   }} //end niveau3
 }else {}      //end niveau2   
 }
 
 function bind()
 {
  moderstof = document.getElementById("stofregistrering_ddlStof").value;
  metabolit = document.getElementById("stofregistrering_ddlMetabolit").value; 
  CallServer('134¤' + moderstof + '¤' + metabolit);       
 }
 
 function bryd()
 {                                                                
  moderstof =  document.getElementById("stofregistrering_ddlStof").value;
  metabolit = document.getElementById("stofregistrering_ddlMetabolit").value;     
  CallServer('135¤' + moderstof + '¤' + metabolit);
 }
