function MM_findObj(n, d) { //v4.01
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function menu(start, end, st){
var tr;
var vis = "";
if(start>0){
for (i=start; i<=end; i++){
tr = MM_findObj("tr_"+i.toString());
//alert(tr.id);
if(vis =="") vis = tr.visible;
if(vis!=1&&tr.subtree-st<=0){
tr.style.cssText = "display: block";
tr.visible = 1;
tr.oldsubtree=tr.subtree;
tr.subtree=-2;
//rememberOpen(i, false)
} else {
tr.style.cssText = "display: none";
if(isFinite(tr.oldsubtree)) tr.subtree = tr.oldsubtree;
tr.visible = 0;
//forgetOpen(i, false)
}
}
}
}
var boxes_open = "";

function rememberOpen(id, boxes_starting){
if(boxes_starting==true) return;
var params = boxes_open.split(";");
found = false;
for(ii=0; ii<params.length; ii++){
if(id.toString==params[ii]) found = true;
}
if(!found) boxes_open = boxes_open+id.toString()+";";
SetCookie('WebisMenu', boxes_open);
}

function forgetOpen(id, boxes_starting){
if(boxes_starting==true) return;
var params = boxes_open.split(";");
boxes1 = "";
for(ii=0; ii<params.length; ii++){
if(params[ii]!=""){
if(id.toString()!=params[ii]) {boxes1 = boxes1+params[ii]+";";}
}
}
boxes_open = boxes1;
SetCookie('PrizmaMenu', boxes_open);
}
function SetCookie(sName, sValue)
{
date = new Date();
var cookie = sName + "=" + escape(sValue)+"; path = /";
document.cookie = cookie;
//alert("Cookie set! "+cookie);
}
function GetCookie(sName)
{
// cookies are separated by semicolons
//alert(document.cookie);
var aCookie = document.cookie.split("; ");
sValue = "";
for (var i=0; i < aCookie.length; i++)
{
// a name/value pair (a crumb) is separated by an equal sign
var aCrumb = aCookie[i].split("=");
if (sName == aCrumb[0])
if(aCrumb.length<2) sValue="";
else sValue = unescape(aCrumb[1]);
}
//alert("Cookie retrieved! "+sName+"="+sValue);
return sValue;
}