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" : ""); }