

	

	

	



	

	

	var dhtmlgoodies_slideSpeed = 25;	// Higher value = faster

var dhtmlgoodies_timer = 5;	// Lower value = faster



var objectIdToSlideDown = false;

var dhtmlgoodies_activeId = false;

var dhtmlgoodies_slideInProgress = false;

function showHideContent(e,inputId)

{

	if(dhtmlgoodies_slideInProgress)return;

	dhtmlgoodies_slideInProgress = true;

	if(!inputId)inputId = this.id;

	inputId = inputId + '';

	var numericId = inputId.replace(/[^0-9]/g,'');

	var answerDiv = document.getElementById('dhtmlgoodies_a' + numericId);



	objectIdToSlideDown = false;

	

	if(!answerDiv.style.display || answerDiv.style.display=='none'){		

		if(dhtmlgoodies_activeId &&  dhtmlgoodies_activeId!=numericId){			

			objectIdToSlideDown = numericId;

			slideContent(dhtmlgoodies_activeId,(dhtmlgoodies_slideSpeed*-1));

		}else{

			

			answerDiv.style.display='block';

			answerDiv.style.visibility = 'visible';

			

			slideContent(numericId,dhtmlgoodies_slideSpeed);

		}

	}else{

		slideContent(numericId,(dhtmlgoodies_slideSpeed*-1));

		dhtmlgoodies_activeId = false;

	}	

}



function slideContent(inputId,direction)

{

	

	var obj =document.getElementById('dhtmlgoodies_a' + inputId);

	var contentObj = document.getElementById('dhtmlgoodies_ac' + inputId);

	height = obj.clientHeight;

	if(height==0)height = obj.offsetHeight;

	height = height + direction;

	rerunFunction = true;

	if(height>contentObj.offsetHeight){

		height = contentObj.offsetHeight;

		rerunFunction = false;

	}

	if(height<=1){

		height = 1;

		rerunFunction = false;

	}



	obj.style.height = height + 'px';

	var topPos = height - contentObj.offsetHeight;

	if(topPos>0)topPos=0;

	contentObj.style.top = topPos + 'px';

	if(rerunFunction){

		setTimeout('slideContent(' + inputId + ',' + direction + ')',dhtmlgoodies_timer);

	}else{

		if(height<=1){

			obj.style.display='none'; 

			if(objectIdToSlideDown && objectIdToSlideDown!=inputId){

				document.getElementById('dhtmlgoodies_a' + objectIdToSlideDown).style.display='block';

				document.getElementById('dhtmlgoodies_a' + objectIdToSlideDown).style.visibility='visible';

				slideContent(objectIdToSlideDown,dhtmlgoodies_slideSpeed);				

			}else{

				dhtmlgoodies_slideInProgress = false;

			}

		}else{

			dhtmlgoodies_activeId = inputId;

			dhtmlgoodies_slideInProgress = false;

		}

	}

}







function initShowHideDivs()

{

	var divs = document.getElementsByTagName('DIV');

	var divCounter = 1;

	for(var no=0;no<divs.length;no++){

		if(divs[no].className=='dhtmlgoodies_question'){

			divs[no].onclick = showHideContent;

			divs[no].id = 'dhtmlgoodies_q'+divCounter;

			var answer = divs[no].nextSibling;

			while(answer && answer.tagName!='DIV'){

				answer = answer.nextSibling;

			}

			answer.id = 'dhtmlgoodies_a'+divCounter;	

			contentDiv = answer.getElementsByTagName('DIV')[0];

			contentDiv.style.top = 0 - contentDiv.offsetHeight + 'px'; 	

			contentDiv.className='dhtmlgoodies_answer_content';

			contentDiv.id = 'dhtmlgoodies_ac' + divCounter;

			answer.style.display='none';

			answer.style.height='1px';

			divCounter++;

		}		

	}	


}













var Hide = "";
var varHt = 0;
var Ht = "";
var x = 0;
var y = 10;
var z = 4;
var foo = new Array();
var Speed = "";



function setup() {
	foo = document.getElementsByTagName("div");
	for (i=0;i<foo.length;i++) {
		if (foo[i].className == "hidden") {
			Hide = foo[i].id;
		}
	}
	Ht = document.getElementById(Hide).offsetHeight;
	Speed = Hide.substring(Hide.lastIndexOf('-')+1);
	document.getElementById(Hide).style.height = '0px';
	//document.getElementById('toggle').style.display = 'inline';
	
	if (Speed == 1) { y = 100; z = 1; }
	if (Speed == 2) { y = 70; z = 1; }
	if (Speed == 3) { y = 40; z = 1; }
	if (Speed == 4) { y = 20; z = 1; }
	if (Speed == 5) { y = 10; z = 1; }
	if (Speed == 6) { y = 10; z = 2; }
	if (Speed == 7) { y = 10; z = 4; }
	if (Speed == 8) { y = 10; z = 7; }
	if (Speed == 9) { y = 10; z = 10; }
}

function toggle() {
	if (x === 0) {
		document.getElementById(Hide).style.height = varHt+'px';
		if (((Ht-varHt) < z) && (varHt !== Ht)) {
			varHt = Ht;
		} else {
			varHt = varHt+z;
		}
		if (varHt <= Ht) {
			setTimeout('toggle()',y);
		}
		if (varHt > Ht) {
			varHt = Ht;
			x = 1;
		}
	} else {
		document.getElementById(Hide).style.height = varHt+'px';
		varHt = varHt-z;
		if ((Ht-varHt) <= Ht) {
			setTimeout('toggle()',y);
		}
		if ((Ht-varHt) > Ht) {
			varHt = 0;
			document.getElementById(Hide).style.height = varHt+'px';
			x = 0;
		}
	}
}























