// JavaScript Document
var maxLevels=0;
var ns = document.layers ? true : false;
var ie = document.all ? true : false;
var ns6 = (!document.all && document.getElementById) ? true : false;
var mac = (navigator.platform=="MacPPC" | navigator.platform=="PPC" || navigator.platform=="Mac")?true : false;

// Globaalit muuttujat. Älä koske!
var menu=new Array();

setItem("Etusivu","index.html","",0,"1");
setItem("Uutisia","uutisia.html","",0,"2");
setItem("Meidän lauma","lauma.html","",0,"3");
setItem("Pennut A - Ö","pennutao.html","",1,"4");
setItem("Pentue N","npentue.html","",0,"4.1");
setItem("Pentue O","opentue.html","",0,"4.2");
setItem("Pentue P","ppentue.html","",0,"4.3");
setItem("Pentue Q","qpentue.html","",0,"4.4");
setItem("Pentue R","rpentue.html","",0,"4.5");
setItem("Pentue S","spentue.html","",0,"4.6");
setItem("Pentue T","tpentue.html","",0,"4.7");
setItem("Liberum Avis Zenit","la_zenit.html","",0,"5");
setItem("Zenitin jälkeläiset","zenitinpennut.html","",0,"6");
setItem("Galleria","galleria.html","",0,"7");
setItem("Häivähdys mennyttä aikaa","historiaa.html","",0,"8");
/*****************************************************************************/
function menuItem(ar1,ar2,ar3,ar4,ar5){
/*
**  Valikon yhden kohdan olio.
******************************************************************************/
	this.title=unescape(ar1);
	this.url=ar2;
	this.target=ar3;
	this.hasSub=ar4;
	this.id=ar5.toString();
    var temp=(ar5.toString()).split(".");
	this.level=temp.length;
	if(ar4)
	  this.sub=new Array();
}

/*****************************************************************************/
function setItem(title,url,target,hasSub,docId) {
/*
**  Funktiolla lisätään uusi kohta valikko hierarkiaan.
**
**  title  = uuden kohdan linkin teksti
**  url    = uuden kohdan linkki
**  hasSub = onko uudella kohdalla alivalikko
**  docId  = uuden kohdan DocId
******************************************************************************/
  
	// Hajotetaan DocId osiin
	temp=docId.split(".");
	
	// Tutkitaan montako alitasoa maksimissaa tulee olemaan
	if(maxLevels<(temp.length-1))
	  maxLevels=temp.length-1;
	
	// Aloitetaan uuden valikkokohdan hierarkian etsintä
	aName="menu["+temp[0]+"]";
	
	// Mennään taulukkohierarkiassa tarpeenksi alaspäin
	for(i=1;i<temp.length;i++) {
	  aName=aName+".sub["+temp[i]+"]";
	}
	
	// Jos kohtaa ei vielä ole olemassa luodaan se
	if(!eval(aName)) {
	  eval(aName+"= new menuItem(\""+escape(title)+"\",\""+url+"\",\""+target+"\","+hasSub+",\""+docId+"\");");
	}	
}

function showLinks() {
	var url=(document.location).toString();
	var tmp=url.split("/");
	var page=tmp[tmp.length-1];
	var Str="";
	var currentTopId=((findCurrentId(menu,page)).split("."))[0];
	for (var i=0;i<menu.length;i++) {
		if(menu[i]) {
			if(menu[i].url==page) {
				Str+="<p class=\"activepage\">"+menu[i].title+"</p>\n";
			} else {
				Str+="<p ><a href=\""+menu[i].url+"\" class=\"mainnavi\" ";
				if(menu[i].target) Str+="target=\""+menu[i].target+"\"";
				Str+=">"+menu[i].title+"</a></p>\n";
			}
			if(menu[i].hasSub && currentTopId==i) {
				Str+=showSubLevels(menu[i].sub, page);
			}
		}
	}
	document.write(Str);
}

function showSubLevels(arr, page) {
	var Str="";
	for (var i=0;i<arr.length;i++) {
		if(arr[i]) {
			var xtraSpace=arr[i].level*10;
			if(arr[i].url==page) {
				Str+="<p class=\"activepage\"><span style=\"padding-left:"+xtraSpace+"px\">"+arr[i].title+"</span></p>\n";
			} else {
				Str+="<p><span style=\"padding-left:"+xtraSpace+"px\"><a href=\""+arr[i].url+"\" class=\"mainnavi\" ";
				if(arr[i].target) Str+="target=\""+arr[i].target+"\"";
				Str+=">"+arr[i].title+"</a></span></p>\n";
			}
			if(arr[i].hasSub) {
				Str+=showSubLevels(arr[i].sub, page);
			}
		}
	}
	return Str;
}

function findCurrentId(array, currentPage) {
	var pageWasFound="";
	for (var i=0;i<array.length;i++) {
		if(array[i]) {
			if(array[i].url==currentPage) return array[i].id;
			if(array[i].hasSub) pageWasFound=findCurrentId(array[i].sub, currentPage);
		}
	}
	return pageWasFound;
}