var actdoc = 'no';

function EntryList(width, height) {

  this.addItem = addItem;
  this.showList = showList;
  this.showSite = showSite;
  this.width = width || 350;
  this.height = height || 22;
  this.items = new Array(); // layers
  this.strs = new Array();  // content
  this.visible = new Array(); // visibility
  this.find = find;
}

function addItem(str, layer, vis) {
  this.items[this.items.length] = layer;
  this.strs[this.strs.length] = str;
  this.visible[this.visible.length] = vis;
}

function showList(QuappaDocName){
for(var i = 0; i < this.strs.length; i++) {

if (this.visible[i] != 1)
	continue;
	
 var rlength = this.items[i].length;
 var aktlength = actdoc.length;

if (rlength > 1)
{
if (rlength > aktlength+1)
	{

	continue;}
if ((rlength == aktlength+1)&&(this.items[i].substring(0, rlength-1) != actdoc))
	{
	
	continue; }
if ((rlength == aktlength)&&(this.items[i].substring(0, rlength-1) != actdoc.substring(0,rlength-1)))
	{

	continue; }
if ((rlength < aktlength)&&(this.items[i].substring(0, rlength-1) != actdoc.substring(0,rlength-1)))
	{
	continue;}
}


for(var j = 0; j <= this.items[i].length+1; j++)
	document.write('  ');
document.write(this.strs[i]);
document.write('<br>');
}
}

function showSite(){
for(var i = 0; i < this.strs.length; i++) {
for(var j = 0; j <= this.items[i].length+1; j++)
	document.write('  ');
document.write(this.strs[i]);
document.write('<br>');
}
}


function find(QuappaDocName) {
	for (var i = 0; i < this.strs.length; i++)
	{ 
		if(this.strs[i].indexOf(QuappaDocName)!= -1) {
			actdoc = this.items[i];
			}}		
}
function initQuappaNavigation(QuappaDocName)
{var Navigator = new EntryList(0, 0);


Navigator.addItem('<img src="button.jpg" width="30" height="5" hspace="5" align="absmiddle"> <a href="index.htm" target="_top">HOME</a>', '1', 1);

Navigator.addItem('<img src="button.jpg" width="30" height="5" hspace="5" align="absmiddle"> <a href="company.htm" target="_top">ABOUT    US </a>', '5', 1);

Navigator.addItem('<img src="button.jpg" width="50" height="2" hspace="5" align="absmiddle"><a href="company.htm" target="_top"><font size="1">About Us </font></a>', '51', 1);
Navigator.addItem('<img src="button.jpg" width="50" height="2" hspace="5" align="absmiddle"><a href="customers.htm" target="_top"><font size="1">About You</font></a>', '52', 1);
Navigator.addItem('<img src="button.jpg" width="50" height="2" hspace="5" align="absmiddle"><a href="contact.htm" target="_top"><font size="1">Contact </font></a>', '53', 1);
Navigator.addItem('<img src="button.jpg" width="50" height="2" hspace="5" align="absmiddle"><a href="links.htm" target="_top"><font size="1">Links</font></a>', '54', 1);

Navigator.addItem('<img src="button.jpg" width="30" height="5" hspace="5" align="absmiddle"> <a href="services.htm" target="_top"> RESEARCH & CONSULTING</a>', '4', 1);


Navigator.addItem('<img src="button.jpg" width="30" height="5" hspace="5" align="absmiddle"> <a href="design.htm" target="_top"> WEB & PRINT DESIGN </a>', '3', 1);



Navigator.addItem('<img src="button.jpg" width="30" height="5" hspace="5" align="absmiddle"> <a href="leda.htm" target="_top">LEDA</a>', '2', 1);

Navigator.addItem('<img src="button.jpg" width="50" height="2" hspace="5" align="absmiddle"><a href="leda-features.htm" target="_top"><font size="1">Features</font></a>', '21', 1);
Navigator.addItem('<img src="button.jpg" width="50" height="2" hspace="5" align="absmiddle"><a href="leda-6x.htm" target="_top"><font size="1">About 6.x</font></a>', '21', 1);
Navigator.addItem('<img src="button.jpg" width="50" height="2" hspace="5" align="absmiddle"><a href="leda-60.htm" target="_top"><font size="1">About 6.0</font></a>', '22', 0);
Navigator.addItem('<img src="button.jpg" width="50" height="2" hspace="5" align="absmiddle"><a href="leda-52.htm" target="_top"><font size="1">About 5.2</font></a>', '23', 1);
Navigator.addItem('<img src="button.jpg" width="50" height="2" hspace="5" align="absmiddle"><a href="leda-51.htm" target="_top"><font size="1">About 5.1</font></a>', '24', 1);

Navigator.addItem('<img src="button.jpg" width="50" height="2" hspace="5" align="absmiddle"><a href="leda-prof.htm" target="_top"><font size="1">LEDA Professional Edition</font></a>', '24', 1);
Navigator.addItem('<img src="button.jpg" width="50" height="2" hspace="5" align="absmiddle"><a href="leda-research.htm" target="_top"><font size="1">LEDA Research Edition</font></a>', '25', 1);
Navigator.addItem('<img src="button.jpg" width="50" height="2" hspace="5" align="absmiddle"><a href="leda-free.htm" target="_top"><font size="1">LEDA Free Edition</font></a>', '26', 1);


Navigator.addItem('<img src="button.jpg" width="50" height="2" hspace="5" align="absmiddle"><a href="leda-licenses.htm" target="_top"><font size="1">Licenses</font></a>', '23', 1);
Navigator.addItem('<img src="button.jpg" width="50" height="2" hspace="5" align="absmiddle"><a href="leda-platforms.htm" target="_top"><font size="1">Platforms</font></a>', '25', 1);
Navigator.addItem('<img src="button.jpg" width="50" height="2" hspace="5" align="absmiddle"><a href="leda-prices.htm" target="_top"><font size="1">Prices</font></a>', '26', 1);
Navigator.addItem('<img src="button.jpg" width="50" height="2" hspace="5" align="absmiddle"><a href="leda-store.php" target="_top"><font size="1">Order</font></a>', '27', 1);
Navigator.addItem('<img src="button.jpg" width="50" height="2" hspace="5" align="absmiddle"><a href="leda-support.htm" target="_top"><font size="1">Support</font></a>', '28', 1);





Navigator.addItem('<a href="ensitemap.htm" target="_top"> Sitemap</a>', '8', 0);
if (QuappaDocName == "ShowSite")
{ Navigator.showSite()}
else
{ 
Navigator.find(QuappaDocName);
Navigator.showList(QuappaDocName)}
}

/*
Wir überprüfen für jeden Filename, zu welcher Nummer er gehört.
Dann werden alle übergeordneten Levels ausgegeben.
Es gibt auch Files, die im Navigator nicht vorkommen sollen.
Sie erhalten trotzdem eine genaue Position. Zum einen bestimmt
das das Aussehen des Navigators, zum zweiten erleichert es
das spätere Einbauen, falls gewünscht.
In jedem File wird der Filename in die Variable QuappaDocName
geschrieben.
Es gibt also noch ein Flag, visible.
*/
