var lg=ta.length;

function draw_menu() {
  if ((ta)&&(ta[0])){
    var i;
    if((AID)&&(ta[0][8])) for(i=0;i<ta.length;i++) if(ta[i][8]==AID) if(ta[i][2]==3) {switchNode(i);return} else i=lg;
    id = 0;
if (frames.length > 0) {outputFrame = sitemap.window.document;} else {outputFrame = main.window.document;}
    out = "<html>\n<head><link href=\"basic.css\" rel=\"styleSheet\" type=\"text/css\"></head>\n";
    out+= '<BODY';
    if (Main_BgC) out+=' bgColor="'+Main_BgC+'"';
    out+=' class="BgC"';
    if (Main_Bg)  out+=' background="'+Main_Bg+'"';
    out+= '><table width=100%';
    if (Main_BgC) out+=' bgColor="'+Main_BgC+'"';
    out+=' class="BgC"';
    if (Main_Bg)  out+=' background="'+Main_Bg+'"';
    out+= '><tr><td align=left class=mnav_lk>';
    if (PageHead) out += "<span class=\"text3\"><b>"+PageHead+"</b></span></td><td align=right>";
    out+= "<A HREF=\"javascript:parent.switchAll('1');\"><IMG SRC=\"" + defaultImageURL + "icon_closeall.gif\" ALT=\""+ la_str[3] +"\" BORDER=0></A>&nbsp;&nbsp;";
    out+= "<A HREF=\"javascript:parent.switchAll('2');\"><IMG SRC=\"" + defaultImageURL + "icon_openall.gif\" ALT=\""+ la_str[4] +"\" BORDER=0></A>&nbsp;&nbsp;";
    out+= "</td><td align=right><A HREF=\"javascript:parent.close_map();\"><IMG SRC=\"" + defaultImageURL + "icon_close_sm.gif\" WIDTH=16 HEIGHT=16 ALT=\""+ la_str[5] +"\" ALIGN=TEXTTOP BORDER=0></A>&nbsp;&nbsp;";
  	out+= "</td></tr></table><hr size=1>";
  	out+= "<table width=100% cellpadding='0' cellspacing='0' border='0' class='"+defaultClass+"'>";
    out+=scan_and_draw(ta.length-1);
    out+= '</table>';
    out+= '</BODY>\n</HTML>';
    outputFrame.open("text/html","replace");
  	outputFrame.write(out);
  	outputFrame.close();
	  return;
} }

function close_map(){eval ("parent.main.location.href=parent.main."+framename+".location.href;");}

function scan_and_draw(till) {
  var i;
  var max_marker;
  var out='';
  while (id <= till) {
    i=id;
    if (ta[id][2] & 1) {
      out += draw_line (id,till); i++;
      while ((i<lg)&&(ta[i][0]>ta[id][0])) i++;
      id=i;
    }
    else {
      out += draw_line (id,till); id++;
      if (id<(lg-1)) {
        if(ta[id][2]==2) {
          while (i<lg) {
            if (ta[i][0]<=ta[id][0] ) {
              max_marker = i;
              i = lg;
            }
            i++;
          }
          out += scan_and_draw(max_marker);
  } } } }
  return out;
}

function draw_line(id) {
  var imageString = defaultIconURL + ta[id][3];
  var TargetFrame = "";
  var out='';
  if (ta[id][1]) TargetFrame = "TARGET=\"" + ta[id][1] + "\"";
  var i = 1;
  out +='<tr><td class="text2" nowrap';
  if (ta[id][7]) out+= ' bgcolor="#eeeeee"';
  out += '>';
  while (ta[id][0] > i++) out+= "<IMG SRC='" + defaultImageURL + "icon_blank.gif' WIDTH=16 HEIGHT=16 ALIGN=TOP>";
  if (ta[id][2]) {
    if (ta[id][2]==1) altText = la_str[0];
    if (ta[id][2]==2) altText = la_str[1];
    if (ta[id][2]==3) altText = la_str[2];
    out+= " <A class=mnav_lk HREF='javascript:parent.switchNode("+id+");'><IMG SRC='" + defaultImageURL + "icon_node" + ta[id][2] + ".gif' WIDTH=16 HEIGHT=16 ALT=' "+ altText + " ' ALIGN=TEXTTOP BORDER=0></A>";
  }
	else out+= "<IMG SRC='" + defaultImageURL + "icon_link.gif' WIDTH=16 HEIGHT=16 ALIGN=TOP>"; // link
   	if (ta[id][5]) out+= " <A class=mnav_lk HREF=\"" + ta[id][5] + "\" "+TargetFrame+" TITLE=\""+ta[id][4]+"\">";
  	if (ta[id][3]) out+= "<IMG SRC='" + imageString + "' WIDTH=16 HEIGHT=16 ALT=' "+ ta[id][6] +" ' ALIGN=TEXTTOP BORDER=0>&nbsp;";
  	if (ta[id][4]) out+= ta[id][4];
  	if (ta[id][5]) out+= "</A>";

  out+= "</td></tr>\n";
  return out;
}

function switchNode(nID) {
  for (i=0;i<lg;i++){
    if(i==nID) {
      if     (ta[i][2]==1) {ta[i][2]=2;draw_menu();}
      else if(ta[i][2]==2) {ta[i][2]=1;draw_menu();}
      i=lg;
} } }

function switchAll(status) {
  for(i=0;i<lg;i++) {
    if((ta[i][2]==1)||(ta[i][2]==2)) ta[i][2]=status;
  }
  draw_menu();
  return;
}





