// JavaScript Document
<!-- Add-On Code: Persistent States With Auto Open Subs Option -->
if(!qmad.sopen_auto)
{
qmad.sopen_auto=new Object();
qmad.sopen_auto.log=new Array();
if(window.attachEvent)
window.attachEvent("onload",qm_sopen_auto_init);
else  if(window.addEventListener)
window.addEventListener("load",qm_sopen_auto_init,1);
};
function qm_sopen_auto_init(e,go)
{
if(window.qmv)
return;
if(!go)
{
setTimeout("qm_sopen_auto_init(null,1)",10);
return;
}
var i;
var ql=qmad.sopen_auto.log;
for(i=0;i<10;i++)
{
var ss=qmad["qm"+i];
if(!ss||!ss.sopen_auto_enabled)
continue;
var curl=unescape(window.location.href).toLowerCase();
curl=qm_sopen_auto_clean(curl);
var a;
if(a=document.getElementById("qm"+i))
{
var dd=a.getElementsByTagName("A");
for(var j=0;j<dd.length;j++)
{
var aurl=unescape(dd[j].getAttribute("href",2)).toLowerCase();
aurl=qm_url_clean(unescape(window.location.href).toLowerCase()) + qm_sopen_auto_clean(aurl);
loc=curl.length-aurl.length;
if(!qm_a(dd[j][qp])&&aurl&&aurl!="#"&&loc>-1&&curl.indexOf(aurl)+1)
{
    if(ss.sopen_auto_show_subs)
    ql.push(dd[j][qp].idiv);
    var f=dd[j][qp].idiv[qp];
    if(!qm_a(f))
    {
        if(ss.sopen_auto_show_subs)
        {
            var b=false;
            for(var k=0;k<ql.length;k++)
            {
                if(ql[k]==f.idiv)
                ql[k]=null;
            }
            ql.push(f.idiv);
        }
        x2("qmpersistent",f.idiv,1);
        f=f[qp];
    }
    x2("qmpersistent",dd[j][qp].idiv,1);
    x2("qmpersistent",dd[j],1);
}
}
}
}var se=0;var sc=0;if(qmad.tree){se=qmad.tree.etype;sc=qmad.tree.ctype;qmad.tree.etype=0;qmad.tree.ctype=0;}for(i=ql.length-1;i>=0;i--){if(ql[i]){qm_oo(new Object(),ql[i],1);qm_li=null;}}if(qmad.tree){qmad.tree.etype=se;qmad.tree.ctype=sc;}};
function qm_sopen_auto_clean(url)
{
url=url.replace(/\:/g,"");
url=url.replace("localhost","");
url=url.replace("file","");
url=url.replace(/\\/g,"");
url=url.replace(/\//g,"");
url=url.replace(/\./g,"");
return url;
}


function qm_url_clean(url)
{
    url=url.substr(0,url.lastIndexOf("/"));
    url=url.replace(/\:/g,"");
    url=url.replace("localhost","");
    url=url.replace("file","");
    url=url.replace(/\\/g,"");
    url=url.replace(/\//g,"");
    url=url.replace(/\./g,"");
    return url;
}