//divaFAQ.js v0.2.3 ;
//Copyright 2006-2007 divaHTML : Thierry Koblentz and E Michael Brandt. All rights reserved.;
var pathToDiva=(top.location.pathname.charAt(2) != ':')?getPathToDiva():gDivaPath2LocalRoot+'diva/';
var divaFAQ_globals,gHideOthers;
document.write('<link href="/diva/divaFAQ/divaFAQ.css" type="text/css" rel="stylesheet" />');
document.write('<link href="/diva/divaFAQ/divaFAQ_ie5mac.css" type="text/css" rel="stylesheet" />');
function doDivaFAQstate(x,justone,force){
var a=document.getElementById('divaFAQstate_'+x), zDL=document.getElementById(divaFAQ_globals[x][0]);
if (!justone) {
if (a){
var c=a.className;c=c=='divaFAQstate_openall'?'open':'close';
}} else {
var zDT=zDL.getElementsByTagName('DT');
if (!force){
var c='close', hit=0;
for(var i=0;i<zDT.length;i++){
if (zDT[i].className=='DTminus'){
hit++;
if (hit>1) break;
}}
if (hit>1) c='open';
}}
if (force)c=force;
if (a){
var title=a.title;
title=title.replace(divaFAQ_globals[x][1],"");
title=title.replace(divaFAQ_globals[x][2],"");
title=(c=='open'?divaFAQ_globals[x][2]:divaFAQ_globals[x][1])+title;
a.title=title; a.innerHTML=" "+title;
document.getElementById('divaFAQstate_'+x).className='divaFAQstate_'+((c=="open")?"close":"open")+'all';
}
if (!justone){
var zDT=zDL.getElementsByTagName('DT');
var zDD=zDL.getElementsByTagName('DD');
for(var i=0;i<zDT.length;i++){
try {
zDD[i].className=c=='close'?'hideDD':'showDD';
zDT[i].className=c=='close'?'DTplus':'DTminus';
} catch(er) {
alert( "!justone error." );
}}} 
return false;
}
function doDivaFAQ(x,y){
var zDL=document.getElementById(divaFAQ_globals[x][0]), zDT=zDL.getElementsByTagName('DT'), zDD=zDL.getElementsByTagName('DD');
if (gHideOthers && zDT[y].className=='DTplus') doDivaFAQstate(x,'','close');//when more than one dt open, clicking toogles that one closed, leaves others open.
zDD[y].className=(zDD[y].className=='hideDD')?'showDD':'hideDD';
zDT[y].className=(zDT[y].className=='DTplus')?'DTminus':'DTplus';
doDivaFAQstate(x,'justone');
return false;
}
function divaFAQ(z){ 
divaFAQ_globals=[];
z=gDivaFAQ.split('|');
if (!z[1]) return;
var z0=z[0].split('^');
gHideOthers=z0[1]=='true';
var zz, u=z0[0];
for (var a=1;a<z.length;a++){
divaFAQ_globals[a]=[];
zz=z[a].split('^');
divaFAQ_globals[a][0]=zz[0];//id;
divaFAQ_globals[a][1]=zz[1]?zz[1]:"Open All";
divaFAQ_globals[a][2]=zz[2]?zz[2]:"Close All";
}
var dl, obj, title, d=document;
for (var j=1;j<divaFAQ_globals.length;j++){
obj=document.getElementById(divaFAQ_globals[j][0]);
if (!obj) continue; 
title=obj.getAttribute('TITLE');
title=' '+(typeof title != 'undefined')?title:''; 
var ank='ank'+j;
eval(ank + " = d.createElement('a')");
eval(ank + ".setAttribute('href','#')");
if (u=='one'){
eval(ank+".className='divaFAQstate_openall'");
eval(ank+".setAttribute('id','divaFAQstate_'+j)");
var thisj=j;
eval(ank+".onclick=function() {return doDivaFAQstate("+thisj+")}");
eval(ank+".setAttribute('title',divaFAQ_globals[j][1]+' '+title)");
eval("obj.parentNode.insertBefore("+ank+",obj)");
eval(ank+".appendChild(document.createTextNode(divaFAQ_globals[j][1]+' '+title))");
}
if (u=='twot'){
//eval(ank+".setAttribute('href','#')");
eval(ank+".setAttribute('alt',divaFAQ_globals[j][1])");
eval(ank+".setAttribute('title',divaFAQ_globals[j][1]+' '+title)");
eval(ank+".className='divaFAQ_ON'");
eval(ank+".onclick=function(){return doDivaFAQstate("+j+",'','open')}");
eval("obj.parentNode.insertBefore("+ank+",obj)");
eval(ank+".appendChild(d.createTextNode(divaFAQ_globals[j][1]))");
var img=d.createElement('img');
img.setAttribute('src',pathToDiva+'divaFAQ/i/spacer.gif');
img.className='divaFAQ_twoi_spacer';
obj.parentNode.insertBefore(img,obj);
var ankk='ankk'+j;
eval(ankk + " = d.createElement('a')");
eval(ankk+".setAttribute('href','#')");
eval(ankk+".setAttribute('alt',divaFAQ_globals[j][2])");
eval(ankk+".setAttribute('title',divaFAQ_globals[j][2]+' '+title)");
eval(ankk+".className='divaFAQ_OFF'");
eval(ankk+".onclick=function(){return doDivaFAQstate("+j+",'','close')}");
eval("obj.parentNode.insertBefore("+ankk+",obj)");
eval(ankk+".appendChild(d.createTextNode(divaFAQ_globals[j][2]))");
}
if (u=='twoi'){
eval(ank+".setAttribute('alt',divaFAQ_globals[j][1]+' '+title)");
eval(ank+".setAttribute('title',divaFAQ_globals[j][1]+' '+title)");
eval(ank+".className='divaFAQ_ONi'");
eval(ank+".onclick=function(){return doDivaFAQstate("+j+",'','open')}");
eval("obj.parentNode.insertBefore("+ank+",obj)");
var img=d.createElement('img');
img.setAttribute('src',pathToDiva+'divaFAQ/i/spacer.gif');
eval(ank+".appendChild(img)");
var img=d.createElement('img');
img.setAttribute('src',pathToDiva+'divaFAQ/i/spacer.gif');
img.setAttribute('height','24px');
img.className='divaFAQ_twoi_spacer';
obj.parentNode.insertBefore(img,obj);
var ankk='ankk'+j;
eval(ankk + " = d.createElement('a')");
eval(ankk+".setAttribute('href','#')");
eval(ankk+".setAttribute('alt',divaFAQ_globals[j][2])");
eval(ankk+".setAttribute('title',divaFAQ_globals[j][2]+' '+title)");
eval(ankk+".className='divaFAQ_OFFi'");
eval(ankk+".onclick=function(){return doDivaFAQstate("+j+",'','close')}");
eval("obj.parentNode.insertBefore("+ankk+",obj)");
var img=d.createElement('img');
img.setAttribute('src',pathToDiva+'divaFAQ/i/spacer.gif');
eval(ankk+".appendChild(img)");
}} //for j;
var dtanchor=window.top.location.hash;
dtanchor=dtanchor.substr(1);
var dl;
for (var j=1;j<divaFAQ_globals.length;j++){
dl=document.getElementById(divaFAQ_globals[j][0]);
if (!dl) continue;
var dtTitle=massageDTtitle(divaFAQ_globals[j][2].split(' '),divaFAQ_globals[j][1])+"/ ";
dtTitle+=massageDTtitle(divaFAQ_globals[j][1].split(' '),divaFAQ_globals[j][2]);
var zDT=dl.getElementsByTagName('DT');
var zDD=dl.getElementsByTagName('DD');
for(var i=0;i<zDT.length;i++){
var found=-1, newank='';
try {
if (zDT[i].hasChildNodes()) {
var ch=zDT[i].childNodes, m=0;
while (m<ch.length){
if (ch[m] && ch[m].tagName && ch[m].tagName=="A" && !ch[m].href){
newank=ch[m].id?ch[m].id:ch[m].getAttribute("NAME");
zDT[i].removeChild(ch[m]);
if (newank==dtanchor){
zDD[i].className='showDD';
zDT[i].className='DTminus';
found=m;
}}
m++;
}}
if (found<0){
zDD[i].className='hideDD';
zDT[i].className='DTplus';
}
var ih=vwd_getArInnerHTML(zDT[i]);
so_clearInnerHTML(zDT[i]);
var newanc='ancc'+j;
eval(newanc + " = d.createElement('a')");
eval(newanc+".setAttribute('href','#')");
eval(newanc+".onclick=function() {return doDivaFAQ("+j+","+i+")}");
eval(newanc+".setAttribute('title',dtTitle.replace(/  /g,' '))");
eval("zDT["+i+"].appendChild("+newanc+")");
vwd_addIH(zDT[i].firstChild,ih);
if (newank!='') {
var newankk=d.createElement('a');
newankk.setAttribute('id',newank);
newankk.setAttribute('name',newank);
newankk.className='divaFAQ_namedanchor';
zDT[i].insertBefore(newankk,zDT[i].firstChild);
}} catch(er) {
 alert( "divaFAQ reports DT/DD mismatch." );
}}}}
function vwd_getArInnerHTML(obj){
var ret=[];
for(var n=0;n<obj.childNodes.length;n++) {
ret[n]=obj.childNodes[n].cloneNode(true);
}
return ret;
}
function vwd_addIH(obj,ih){
for (var n=0;n<ih.length;n++){
obj.appendChild(ih[n]);
}}
function so_clearInnerHTML(obj) {//from http://slayeroffice.com/articles/innerHTML_alternatives/#3a ;
nObj = obj.cloneNode(false);
obj.parentNode.insertBefore(nObj,obj);
obj.parentNode.removeChild(obj);
//so_clearInnerHTML(document.getElementById("mContainer"));
}
function escQuo(theStr){
 var i, theChar, escStr = "";
 for(var i=0; i<theStr.length; i++) {
 theChar = theStr.charAt(i);
 escStr += (theChar=='"' || theChar=="'" || theChar=="\\" || theChar==")" || theChar=="(" || theChar==">" || theChar=="<")?("\\"+theChar):theChar;
 }
 return escStr;
}
function massageDTtitle(x,y){
for (var g=0;g<x.length;g++){
y=y.replace(x[g],'');
}
return y;
}
if (window.attachEvent) {;//Thank you Aaron Boodman at youngpup.net. This to prevent memory leak in IE due to eval(ank+".onclick=function() above. ;
 var clearElementProps = [
 'onclick'
 ];//'data',//'onmouseover',//'onmouseout',//'onmousedown',//'onmouseup',//'ondblclick',//'onselectstart', //'oncontextmenu';
 window.attachEvent("onunload", function() {
 var el;
 for(var d = document.all.length;d--;){
 el = document.all[d];
 for(var c = clearElementProps.length;c--;){
 el[clearElementProps[c]] = null;
}}});}
vwd_addEvent(window,'load',divaFAQ);