//easyFAQ.js v v1.0.5 =100
//Copyright 2006 Thierry Koblentz of www.TJKDesign.com and EMichael Brandt of www.valleywebdesigns.com.  All rights reserved.
var globals,gHideOthers;
document.write('<link href="easyFAQ.css" type="text/css" rel="stylesheet" />')
document.write('<link href="easyFAQ_ie5mac.css" type="text/css" rel="stylesheet" />')
function doEasyFAQstate(x,justone,force){
	var a=document.getElementById('easyFAQstate_'+x);
	var zDL=document.getElementById(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(globals[x][1],"");	
		title=title.replace(globals[x][2],"");	
		title=(c=='open'?globals[x][2]: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(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){ 
	globals=[];
	z=z.split('|;|');
	if (!z[1]) return;
	var z0=z[0].split(',');
	gHideOthers=z0[1]=='true';
	var zz, u=z0[0], badJs='';
	for (var a=1;a<z.length;a++){
		globals[a]=[];
		zz=z[a].split('|,|');
		globals[a][0]=zz[0];//id
		globals[a][1]=zz[1]?zz[1]:"Open All";
		globals[a][2]=zz[2]?zz[2]:"Close All";
	}
	if (document.getElementsByTagName){ 
		var arrHtml=document.getElementsByTagName("Body")[0].innerHTML.split(/<dl\s+class\s*=\s*\"?easyFAQ_DL/i);
	  	if (arrHtml.length<2) arrHtml=document.getElementsByTagName("Body")[0].innerHTML.split(/<DL\s+class\s*=\s*\"?easyFAQ_DL/i); // this for Safari
		var newHtml=arrHtml[0];
		for (j=1;j<arrHtml.length;j++){
			if (globals[j]){
				var title=arrHtml[j].match(/title\s*=\s*\"?([\w\'?,.%()@#: $!-]*)\"?/i);
				title=' '+((title)?title[1]:'');
				if (u=='one') {
					arrHtml[j]=arrHtml[j].replace(/title\s*=\s*\"?([\w\'?,.%()@#: $!-]*)\"?/i,'');
					newHtml+='<a href="#" class="easyFAQstate_openall" id="easyFAQstate_'+j+'" onclick="return doEasyFAQstate('+j+')" title="'+globals[j][1] + title+'" >'+ globals[j][1] + title +'</a>';					
				}				
				if (u=='twot') newHtml+='<a href="#" alt="'+globals[j][1]+'" title="'+ globals[j][1]+title+'" class="easyFAQ_ON" onclick="return doEasyFAQstate('+j+',\'\',\'open\')">'+globals[j][1]+'</a><img src="'+easyFAQpathToRoot+'vwd_scripts/tjk/easyFAQ/i/spacer.gif" class="easyFAQ_twoi_spacer"/><a href="#" alt="'+globals[j][2]+'" title="'+globals[j][2]+title+'" class="easyFAQ_OFF"  onclick="return doEasyFAQstate('+j+',\'\',\'close\')">'+globals[j][2]+'</a>';				
				if (u=='twoi') newHtml+='<a href="#" alt="'+globals[j][1]+title+'" title="'+globals[j][1]+title+'" class="easyFAQ_ONi" onclick="return doEasyFAQstate('+j+',\'\',\'open\')"><img src="'+easyFAQpathToRoot+'vwd_scripts/tjk/easyFAQ/i/spacer.gif"/></a><img src="'+easyFAQpathToRoot+'vwd_scripts/tjk/easyFAQ/i/spacer.gif"  height="24px" class="easyFAQ_twoi_spacer"/><a href="#" alt="'+globals[j][2]+title+'" title="'+globals[j][2]+title+'" class="easyFAQ_OFFi"  onclick="return doEasyFAQstate('+j+',\'\',\'close\')"><img src="'+easyFAQpathToRoot+'vwd_scripts/tjk/easyFAQ/i/spacer.gif"/></a>';
			newHtml+='<dl class=\"easyFAQ_DL\"' + arrHtml[j];	
			} else badJs=badJs+","+j;
		}
		document.getElementsByTagName("Body")[0].innerHTML=newHtml;
		var anchor=window.top.location.hash;
		anchor=anchor.substr(1);
		var dl;
		for (var j=1;j<globals.length;j++){
			if (badJs.indexOf(j) != -1) continue;
			dl=document.getElementById(globals[j][0]);
			if (!dl) continue;
			var dtTitle=massageDTtitle(globals[j][2].split(' '),globals[j][1])+"/ ";
			dtTitle+=massageDTtitle(globals[j][1].split(' '),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 newanchor='';
				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){
							newanchor=ch[m].id?ch[m].id:ch[m].getAttribute("NAME");
							zDT[i].removeChild(ch[m]);
							if (newanchor==anchor){
								zDD[i].className='showDD';
								zDT[i].className='DTminus';
								found=m;
						}	}
						m++;
				}	}
				if (found<0){
					zDD[i].className='hideDD';
					zDT[i].className='DTplus';
				}
				if (newanchor!='') newanchor='<a id="'+newanchor+'" name="'+newanchor+'" class="easyFAQ_namedanchor"></a>';
				var zHref='<a href="#" onclick="return doEasyFAQ('+j+','+i+')" title="'+dtTitle.replace(/  /g,' ')+'">';
				zDT[i].innerHTML=newanchor+zHref+zDT[i].innerHTML+"</a>";
}	}	}	}
function massageDTtitle(x,y){
	for (var g=0;g<x.length;g++){
		y=y.replace(x[g],'');	
	}
	return y;
}
