//<![cdata[
<!--

var currentQuestion;

function topic_doToggleDL(x){
	var zDD=document.getElementById('topic_DL').getElementsByTagName('dd');
	var zDT=document.getElementById('topic_DL').getElementsByTagName('dt');	

//current question 
for(i=0; i< zDD.length; i++){
	if(zDD[i] == zDD[x]){
		currentQuestion = i; 
		setQuestion('topicNum',currentQuestion,1);//move to on unload
	}
}

		//save className of target
		var tempDDClassName= zDD[x].className;
		var tempDTClassName= zDT[x].className;
		//close all
		topic_ToggleDLclose();
		//reapply target classname
		zDD[x].className = tempDDClassName;
		zDT[x].className = tempDTClassName;
		
		zDD[x].className=(zDD[x].className=='hideDD')?'showDD':'hideDD';
		zDT[x].className=(zDT[x].className=='DTplus')?'DTminus':'DTplus';	
		
}

function topic_ToggleDLopen(){
currentQuestion ='';

setQuestion('topicNum',currentQuestion,1);

	var zDD=document.getElementById('topic_DL').getElementsByTagName('dd');
	var zDT=document.getElementById('topic_DL').getElementsByTagName('dt');		
	for(var i=0;i<zDT.length;i++){
		zDD[i].className='showDD';
		zDT[i].className='DTminus';
	}	
	return false;
}
function topic_ToggleDLclose(){
currentQuestion ='';
	var zDD=document.getElementById('topic_DL').getElementsByTagName('dd');
	var zDT=document.getElementById('topic_DL').getElementsByTagName('dt');	
	for(var i=0;i<zDT.length;i++){
		zDD[i].className='hideDD';
		zDT[i].className='DTplus';
	}
	return false;	
}

function topic_ToggleDL(){
	
if (document.getElementById && document.getElementsByTagName){			
	var zDT=document.getElementById('topic_DL').getElementsByTagName('dt');
	var zDD=document.getElementById('topic_DL').getElementsByTagName('dd');
	for(var i=0;i<zDT.length;i++){
		var zContent = zDT[i].innerHTML;
		var zHref = "<a href='#' onclick=\"topic_doToggleDL("+i+");return false\" title='Show/hide further information about the topic'>";
		zDT[i].innerHTML = zHref + zContent + "</a>";
		zDD[i].className='hideDD';
		zDT[i].className='DTplus';
		}
	}
	
//
checkQuestion('topicNum');
setQuestion('topicNum',currentQuestion);
}


window.onLoad=addEvent(window, 'load', topic_ToggleDL );

function addEvent(obj,evt,fn){
if(obj.addEventListener)
	obj.addEventListener(evt, fn, false);
	else if(obj.attachEvent)
		obj.attachEvent('on' + evt,fn);
}


//expire at end of session
function setQuestion(c_name,value){
	document.cookie=c_name+ "=" +escape(value);
}
function getQuestion(c_name){
	if (document.cookie.length>0){
	  c_start=document.cookie.indexOf(c_name + "=")
	  if (c_start!=-1){ 
		c_start=c_start + c_name.length+1; 
		c_end=document.cookie.indexOf(";",c_start);
		if (c_end==-1) c_end=document.cookie.length;
		return unescape(document.cookie.substring(c_start,c_end))
		} 
	  }
	return ""
}
//on load
function checkQuestion(c_name){
	currentQuestion = getQuestion(c_name);
	if (currentQuestion!=null && currentQuestion!=""){
	topic_doToggleDL(currentQuestion);
	}
}

//-->
//]]> 

