var iURL = 0;
var iEXPAND = 1;
var iCOLLAPSE = 2;
var iTEXT = 3;
var iLEVEL = 4;
var iSTATE = 5;
var iTARGET = 6;
var iTEMPLATE = 7;
var iSEPARATOR = "|";
var layertext = "";
function vaihda_tila(i, homepage)
{
if ( (0 <= i) && (i < gLkm) ) {
gNav[i][iSTATE] = !gNav[i][iSTATE];
if ( gNav[i][iLEVEL] == 0 && gCompact == "1" ) {
for ( var k = 0; k < gLkm; k++ )
if ( k != i && gNav[k][iSTATE] == true ) gNav[k][iSTATE] = false; //close all
}
if ( homepage != null && homepage != "" ) {
gNav[i][iSTATE] = true;
setCookie(gCookieName, haeTilat());
trg=document.getElementsByTagName("base")[0].target;
if(trg==null || trg=="" || trg=="_self"){
document.location.href = homepage;}
else{
eval("parent."+trg+".location.href = homepage");
document.location.reload();
}
return;
}
}
var s = "";
var color = "";
if ( gColor != "" ) color = " bgcolor=\"" + gColor + "\"";
s += "
| "
layertext = "";
valikko(1,0,true);
if ( gMainSeparator != null ) layertext += gMainSeparator;
s += layertext;
s += " |
";
writeLayer(s, gLayerName);
setCookie(gCookieName, haeTilat());
}
function haeTilat()
{
var s = iSEPARATOR;
for ( var i = 0; i < gLkm; i++ ) {
if ( gNav[i][iSTATE] ) s += ("1" + iSEPARATOR);
else s += ("0" + iSEPARATOR);
}
return s;
}
function asetaTilat(s)
{
var state;
if ( s == null ) return;
tilat = s.split(iSEPARATOR);
for ( var i = 0; i < gLkm; i++ ) {
if ( i + 1 >= tilat.length ) break;
state = false;
if ( tilat[i + 1] == "1" ) state = true;
gNav[i][iSTATE] = state;
}
}
function valikko(alku, taso, auki)
{
if ( !auki ) { return alku + 1; }
for ( i = alku; i < gLkm; i++ ) {
if ( gNav[i][iLEVEL] == taso ) {
var bullet = gBullet;
var textstyle = "NAVIGATIONTEXT";
if ( gNav[i][iLEVEL] == 0 ) {
if ( gMainSeparator != null ) layertext += gMainSeparator;
}
else {
if ( gSubSeparator != null ) layertext += gSubSeparator;
}
layertext+=""
if ( gNav[i][iURL] == selectedid ) {
bullet = gSelectedBullet;
textstyle = "NAVIGATIONSELECTEDTEXT";
}
taso_auki = gNav[i][iSTATE];
for ( j = 0; j < taso; j++ ) layertext += gSisennys;
if ( gNav[i][iEXPAND] != "" ) {
x = gNav[i][iCOLLAPSE];
if ( gNav[i][iSTATE] == false ) x = gNav[i][iEXPAND];
layertext += "
";
//layertext += (x + " " + gNav[i][iTEXT] + "");
layertext += (x + "");
if ( gNav[i][iURL] != "" ) {
layertext += ("
" + gNav[i][iTEXT] + " ");
}
}
else if ( gNav[i][iURL] != "" ) {
if ( gNav[i][iTEMPLATE] == "" ) {
layertext += ("" + bullet + gNav[i][iTEXT] + "");
}
else {
layertext += ("" +
bullet + gNav[i][iTEXT] + "");
}
}
else {
layertext += ("" + bullet +
gNav[i][iTEXT] + "");
}
}
else if ( gNav[i][iLEVEL] > taso ) i = valikko(i, gNav[i][iLEVEL], taso_auki) - 1;
else return i;
}
return i;
}
function laajenna()
{
for ( i = 0; i < gLkm; i++ ) gNav[i][iSTATE] = true;
vaihda_tila(-1);
}
function tiivista()
{
for ( i = 0; i < gLkm; i++ ) {
if ( gNav[i][iLEVEL] == 0 ) gNav[i][iSTATE] = false;
}
vaihda_tila(-1);
}
function writeLayer(text, id)
{
if ( document.getElementById ) {
x = document.getElementById(id);
x.innerHTML = text;
}
else if ( document.all ) {
x = document.all[id];
x.innerHTML = text;
}
else if ( document.layers ) {
x = document.layers[id];
text2 = "" + text + "
";
x.document.open();
x.document.write(text2);
x.document.close();
}
}
function getCookie(name)
{
var start = document.cookie.indexOf(name+"=");
var len = start+name.length+1;
if ((!start) && (name != document.cookie.substring(0,name.length))) return null;
if (start == -1) return null;
var end = document.cookie.indexOf(";",len);
if (end == -1) end = document.cookie.length;
return unescape(document.cookie.substring(len,end));
}
function setCookie(name, value, expires, path, domain, secure)
{
document.cookie = name + "=" +escape(value) +
( (expires) ? ";expires=" + expires.toGMTString() : "") +
( (path) ? ";path=" + path : "") +
( (domain) ? ";domain=" + domain : "") +
( (secure) ? ";secure" : "");
}