doc=document;

First=0;
Pred=0;

function draw(){
  doc.write("<table border='0' width='130' cellspacing='0' cellpadding='0' background='bar.jpg' height='146'>");
  doc.write("<tr><td width='100%' height='80' valign='middle' align='center'>");
  doc.write("<a href="+this.Adress+"><img src="+this.Image+" border='0'></a></td></tr><tr><td width='100%' height='28' valign='top' align='center'><font size=1>");
  doc.write("<a href="+this.Adress+" class='menu1'>"+this.Title+"</a></font></td></tr></table><br>");
}

function draw2(){
  doc.write("<table><tr><td>");
  this.draw();
  doc.write("</td><td>");
  this.Next.draw();
  doc.write("</td></tr></table>");
}

function draw3(){
  doc.write("<table><tr><td>");
  this.draw();
  doc.write("</td><td>");
  this.Next.draw();
  doc.write("</td><td>");
  this.Next.Next.draw();
  doc.write("</td></tr></table>");
}

function draw6(){
  doc.write("<table><tr><td>");
  this.draw();
  doc.write("</td><td>");
  next=this.Next;
  if (next!=0) this.Next.draw();
  doc.write("</td><td>");
  if (next!=0){
    next=next.Next;
    if (next!=0){
      next.draw();
    }
  }
  doc.write("</td><td>");
  if (next!=0){
    next=next.Next;
    if (next!=0){
      next.draw();
    }
  }
  doc.write("</td><td>");
  if (next!=0){
    next=next.Next;
    if (next!=0){
      next.draw();
    }
  }
  doc.write("</td><td>");
  if (next!=0){
    next=next.Next;
    if (next!=0){
      next.draw();
    }
  }
  doc.write("</td></tr></table>");
}

function draw5(){
  doc.write("<table><tr><td>");
  this.draw();
  doc.write("</td><td>");
  next=this.Next;
  if (next!=0) this.Next.draw();
  doc.write("</td><td>");
  if (next!=0){
    next=next.Next;
    if (next!=0){
      next.draw();
    }
  }
  doc.write("</td><td>");
  if (next!=0){
    next=next.Next;
    if (next!=0){
      next.draw();
    }
  }
  doc.write("</td><td>");
  if (next!=0){
    next=next.Next;
    if (next!=0){
      next.draw();
    }
  }
  doc.write("</td></tr></table>");
}

function AddFirst(Title,Image, Adress){
  this.Image=Image;
  this.Title=Title;
  this.Adress=Adress;
  this.Next=0;
  this.Pred=0; 

  this.draw=draw;
  this.draw2=draw2;
  this.draw3=draw3;
  this.draw5=draw5;
  this.draw6=draw6;

  return this;
}

function AddChild(PredItem,Title,Image,Adress){
  this.Image=Image;
  this.Title=Title;
  this.Adress=Adress;
  this.Pred=PredItem;
  this.Next=0;

  this.draw=draw;
  this.draw2=draw2;
  this.draw3=draw3;
  this.draw5=draw5;
  this.draw6=draw6;
  PredItem.Next=this;
  Pred=this;

  return this;
}

function Add(Title,Image,Adress){
  if (First==0){
    First=new AddFirst(Title,Image,Adress);
    Pred=First;
  } else {
    new AddChild(Pred,Title,Image,Adress);
  }
}

function Show6Object(root){
  el=root;
  while (el!=0){
    el.draw6();
    el=el.Next;
    if (el!=0) {el=el.Next; }
    if (el!=0) {el=el.Next; }
    if (el!=0) {el=el.Next; }
    if (el!=0) {el=el.Next; }
    if (el!=0) {el=el.Next; }
  } 
}


function Show3Object(root){
  el=root;
  k=0;
  while (el!=0){
    if (el.Next!=0){
      if (el.Next.Next!=0){
        el.draw3();
        el=el.Next;
      }else{
        el.draw2();
      }
      el=el.Next;
    } else {
      el.draw();
    }
    el=el.Next;
    k=k+1;
  }
}

function Show6(){
  Show6Object(First);
}

function Show5Object(root){
  el=root;
  while (el!=0){
    el.draw5();
    el=el.Next;
    if (el!=0) {el=el.Next; }
    if (el!=0) {el=el.Next; }
    if (el!=0) {el=el.Next; }
    if (el!=0) {el=el.Next; }
  } 
}


function Show5(){
  Show5Object(First);
}

function Show(){
  Show3Object(First);
}


