var adoc;
var asource;
var axml;
var anode;

function openContent() {
  ContentHeight = 176;//accordian.js
  document.writeln('<style type="text/css">');
  document.writeln('  a:link,');
  document.writeln('  a:visited {');
  document.writeln('  	text-decoration: none;');
  document.writeln('  	outline: none;');
  document.writeln('  	color: #00789f;');
  document.writeln('  }');
  document.writeln('  a:hover {');
  document.writeln('  	text-decoration: underline;');
  document.writeln('  }');
  document.writeln('  a:active {');
  document.writeln('  	color: #FF0000;');
  document.writeln('  }');
  document.writeln('  a img {');
  document.writeln('  	border: none;');
  document.writeln('  }');
  document.writeln('</style>');
  document.writeln('    <div class="katsock-page-corner-content">');
  document.writeln('    ');
  document.writeln('      <div id="AccordionContainer" class="AccordionContainer">');
}

function openBlock(index,title) {
  ContentHeight -= 20;
  document.writeln('        <div class="AccordionButton-top" onclick="hitAccordion('+index+');">');
  document.writeln('          <div class="AccordionTitle" onselectstart="return false;">');
  document.writeln('            <div>');
  document.writeln('<b>'+title+'</b>');
  document.writeln('            </div>');
  document.writeln('          </div>');
  document.writeln('        </div>');
  document.writeln('        <div id="Accordion'+index+'Content" class="AccordionContent">');
}

function getItemStyle(first) {
  if (!first) return ' style="margin-top:3px;"';
  return ' style="margin-top:5px;"';
}

function writeLink(link, text, target, first) {
  style = getItemStyle(first);
  if (target.length != 0) {
    document.writeln('<div'+style+'><a href="'+link+'" target="'+target+'">'+text+'</a></div>');
  }else{
    if (link.substr(0,11) === "javascript:") {
        link = "parent." + link.substr(11) + ";return false;";
    }else{
        link = "window.parent.location='"+link+"';return false;";
    }
    document.writeln('<div'+style+'><a href="#" onclick="'+link+'">'+text+'</a></div>');
  }
}

function writeText(text, first) {
  style = getItemStyle(first);
  document.writeln('<div'+style+'>'+text.replace(/\\n/g,'<br/>')+'</div>');
}

function closeBlock() {
  document.writeln('        </div>');
  document.writeln('        ');
}

function closeContent() {
  document.writeln('    </div><!-- .katsock-page-corner-content -->');
}

function loadAMenuConfig(doc){
  adoc = doc;
  asource = getServerFile(adoc);
  axml = new XMLDoc(asource,alert);
  anode = axml.docNode;
}

function emitAMenu() {
  var str, title, target, link, text;
  var section, entry, item;
  
  var source = asource;
  var xml = axml;
  var node = anode;
  var index = 0;
  var n;
  
  if (node.children) {
    openContent();
    for (var j=0; j < node.children.length; ++j) {
      section = node.children[j];
      if (section.nodeType == 'ELEMENT') {
        tag = section.tagName.toLowerCase();
        if (tag == 'section') {
          title = section.getAttribute('title');
          openBlock(index,title);
          ++index;
          n = 0;
          if (section.children) {
            for (var i=0; i < section.children.length; ++i) {
              entry = section.children[i];
              if (entry.nodeType == 'ELEMENT') {
                tag = entry.tagName.toLowerCase();
                if (tag == 'entry') {
                  title = entry.getAttribute('title');
                  if (entry.children) {
                    target = link = text = '';
                    for (var k=0; k < entry.children.length; ++k) {
                      item = entry.children[k];
                      if (item.nodeType == 'ELEMENT') {
                        tag = item.tagName.toLowerCase();
                        str = item.getText();
                        if (tag == 'target') {
                          target = str;
                        }else if (tag == 'link') {
                          link = str;
                        }else if (tag == 'text') {
                          text = str;
                          if (text.length) {
                            text = text.replace(/\.  /g,'.&nbsp; ');
                            while (text.indexOf('  ') >= 0) {
                              text = text.replace(/  /g,' ');
                            }
                          }
                        }
                      }
                    }
                    if (title.length == 0) {
                      title = text;
                      text = '';
                    }
                    if (text.length) {
                      writeText(text,(n==0));
                      ++n;
                    }
                    if (link.length) {
                      writeLink(link, title, target,(n==0));
                      ++n;
                    }else if (title.length) {
                      writeText(title,(n==0));
                      ++n;
                    }
                  }
                }
              }
            }
          }
          if (n == 0) {
            writeText('&nbsp;',true);
          }
          closeBlock();
        }
      }
    }
    closeContent();
  }
}


/***************
    <div class="katsock-page-corner-content">
    
      <div id="AccordionContainer" class="AccordionContainer">
        <div class="AccordionButton-top" onclick="hitAccordion(1);">
          <div class="AccordionTitle" onselectstart="return false;">
            <div>
              Popular Links
            </div>
          </div>
        </div>
        <div id="Accordion1Content" class="AccordionContent">
          &nbsp;
        </div>
      
        <div class="AccordionButton" onclick="hitAccordion(2);">
          <div class="AccordionTitle" onselectstart="return false;">
            <div>
              Industry News
            </div>
          </div>
        </div>
        <div id="Accordion2Content" class="AccordionContent">
          &nbsp;
        </div>

        <div class="AccordionButton" onclick="hitAccordion(3);">
          <div class="AccordionTitle" onselectstart="return false;">
            <div>
              Tools
            </div>
          </div>
        </div>
        <div id="Accordion3Content" class="AccordionContent">
          &nbsp;
        </div>
      </div>

    </div><!-- .katsock-page-corner-content -->
************/
