//easyFAQ.js v1.0.16 =1012 better handling of DT's child tags; 1011=1010 handles line breaks in dt.innerhtml; 108 now pure DOM; 107 add var for j in loop, remove \"; 106 re-added var declar for zDL line 46; 105=100;
//Copyright 2006 Thierry Koblentz of www.TJKDesign.com and EMichael Brandt of www.valleywebdesigns.com.  All rights reserved.;
var easyFAQ_globals,gHideOthers;
document.write('<link href="'+easyFAQpathToRoot+'vwd_scripts/tjk/easyFAQ/easyFAQ.css" type="text/css" rel="stylesheet" />');
document.write('<link href="'+easyFAQpathToRoot+'vwd_scripts/tjk/easyFAQ/easyFAQ_ie5mac.css" type="text/css" rel="stylesheet" />');
function doEasyFAQstate(x,justone,force){
	var a=document.getElementById('easyFAQstate_'+x);
	var zDL=document.getElementById(easyFAQ_globals[x][0]);	
	if (!justone) {
		if (a){
			var c=a.className;
			c=c=='easyFAQstate_openall'?'open':'close';				
		}
	} else {
		var zDT=zDL.getElementsByTagName('DT');
		if (!force){
			var c='close';
			var 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(easyFAQ_globals[x][1],"");	
		title=title.replace(easyFAQ_globals[x][2],"");	
		title=(c=='open'?easyFAQ_globals[x][2]:easyFAQ_globals[x][1])+title;
		a.title=title;
		a.innerHTML=" "+title;
		document.getElementById('easyFAQstate_'+x).className='easyFAQstate_'+((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++){
			zDD[i].className=c=='close'?'hideDD':'showDD';
			zDT[i].className=c=='close'?'DTplus':'DTminus';
	}	}
	return false;
}
function doEasyFAQ(x,y){
	var zDL=document.getElementById(easyFAQ_globals[x][0]);
	var zDT=zDL.getElementsByTagName('DT');
	var zDD=zDL.getElementsByTagName('DD');
	if (gHideOthers && zDT[y].className=='DTplus') doEasyFAQstate(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';
	doEasyFAQstate(x,'justone');
	return false;	
}
function ezFAQ(z){ 
	easyFAQ_globals=[];
	z=z.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++){
		easyFAQ_globals[a]=[];
		zz=z[a].split('|,|');
		easyFAQ_globals[a][0]=zz[0];//id;
		easyFAQ_globals[a][1]=zz[1]?zz[1]:"Open All";
		easyFAQ_globals[a][2]=zz[2]?zz[2]:"Close All";
	}
	var dl, obj, title, d=document;
	for (var j=1;j<easyFAQ_globals.length;j++){
		obj=document.getElementById(easyFAQ_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='easyFAQstate_openall'");
			eval(ank+".setAttribute('id','easyFAQstate_'+j)");
			var thisj=j;
			eval(ank+".onclick=function() {return doEasyFAQstate("+thisj+")}");
			eval(ank+".setAttribute('title',easyFAQ_globals[j][1]+' '+title)");
			eval("obj.parentNode.insertBefore("+ank+",obj)");
			eval(ank+".appendChild(document.createTextNode(easyFAQ_globals[j][1]+' '+title))");
		}
		if (u=='twot'){
			//eval(ank+".setAttribute('href','#')");
			eval(ank+".setAttribute('alt',easyFAQ_globals[j][1])");
			eval(ank+".setAttribute('title',easyFAQ_globals[j][1]+' '+title)");
			eval(ank+".className='easyFAQ_ON'");
			eval(ank+".onclick=function(){return doEasyFAQstate("+j+",'','open')}");
			eval("obj.parentNode.insertBefore("+ank+",obj)");
			eval(ank+".appendChild(d.createTextNode(easyFAQ_globals[j][1]))");
																
			var img=d.createElement('img');													
			img.setAttribute('src',easyFAQpathToRoot+'vwd_scripts/tjk/easyFAQ/i/spacer.gif');
			img.className='easyFAQ_twoi_spacer';
			obj.parentNode.insertBefore(img,obj);

			var ankk='ankk'+j;
			eval(ankk + " = d.createElement('a')");
			eval(ankk+".setAttribute('href','#')");
			eval(ankk+".setAttribute('alt',easyFAQ_globals[j][2])");
			eval(ankk+".setAttribute('title',easyFAQ_globals[j][2]+' '+title)");
			eval(ankk+".className='easyFAQ_OFF'");
			eval(ankk+".onclick=function(){return doEasyFAQstate("+j+",'','close')}");
			eval("obj.parentNode.insertBefore("+ankk+",obj)");
			eval(ankk+".appendChild(d.createTextNode(easyFAQ_globals[j][2]))");
		}
		if (u=='twoi'){
			eval(ank+".setAttribute('alt',easyFAQ_globals[j][1]+' '+title)");
			eval(ank+".setAttribute('title',easyFAQ_globals[j][1]+' '+title)");
			eval(ank+".className='easyFAQ_ONi'");
			eval(ank+".onclick=function(){return doEasyFAQstate("+j+",'','open')}");
			eval("obj.parentNode.insertBefore("+ank+",obj)");

			var img=d.createElement('img');													
			img.setAttribute('src',easyFAQpathToRoot+'vwd_scripts/tjk/easyFAQ/i/spacer.gif');
			eval(ank+".appendChild(img)");
			
			var img=d.createElement('img');	
			img.setAttribute('src',easyFAQpathToRoot+'vwd_scripts/tjk/easyFAQ/i/spacer.gif');
			img.setAttribute('height','24px');
			img.className='easyFAQ_twoi_spacer';
			obj.parentNode.insertBefore(img,obj);

			var ankk='ankk'+j;
			eval(ankk + " = d.createElement('a')");
			eval(ankk+".setAttribute('href','#')");
			eval(ankk+".setAttribute('alt',easyFAQ_globals[j][2])");
			eval(ankk+".setAttribute('title',easyFAQ_globals[j][2]+' '+title)");
			eval(ankk+".className='easyFAQ_OFFi'");
			eval(ankk+".onclick=function(){return doEasyFAQstate("+j+",'','close')}");
			eval("obj.parentNode.insertBefore("+ankk+",obj)");
			
			var img=d.createElement('img');													
			img.setAttribute('src',easyFAQpathToRoot+'vwd_scripts/tjk/easyFAQ/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<easyFAQ_globals.length;j++){
			dl=document.getElementById(easyFAQ_globals[j][0]);
			if (!dl) continue;
			var dtTitle=massageDTtitle(easyFAQ_globals[j][2].split(' '),easyFAQ_globals[j][1])+"/ ";
			dtTitle+=massageDTtitle(easyFAQ_globals[j][1].split(' '),easyFAQ_globals[j][2]);
			var zDT=dl.getElementsByTagName('DT');
			var zDD=dl.getElementsByTagName('DD');
			for(var i=0;i<zDT.length;i++){
				var found=-1;
				var newank='';
				if (zDT[i].hasChildNodes()) {
					var ch=zDT[i].childNodes;
					var 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 doEasyFAQ("+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='easyFAQ_namedanchor';
					zDT[i].insertBefore(newankk,zDT[i].firstChild);
				}
}	}	}
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) {
	// so long as obj has children, remove them;
	while(obj.firstChild) obj.removeChild(obj.firstChild);
}
*/
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;
            }
        }
    });
}
