//     format: <div id="foo-#" class="hidden">, where:
//     a. "foo" is any word of your choice.
//     b. "-#" is any number between "-1" and "-9".
//     c. class ALWAYS equals "hidden". 
//     The "-#" sets the speed at which the box shows/hides itself, with 1
//     being slowest and 9 fastest.  If you forget to add your speed number
//     or add it incorrectly, the script will default to 5.
//     Here's a proper example:
//     <div id="login-7" class="hidden">
//        [The stuff you want to show/hide]
//     </div>
// 3.  Add onclick="toggle();" and id="toggle" to whatever element you'd like
//     to use to toggle the hidden content box.  MAKE THE TOGGLED
//     OBJECT/TEXT/BUTTON display:none WITHIN YOUR STYLESHEET!  The script will
//     unhide it.  This is so it will not show up when someone has JavaScript
//     disabled.
//
//     Here's a proper example:
//     <input type="button" id="toggle" onclick="toggle();" value="ON/OFF" />
//
// 4.  Add onload="setup();" to your <body> tag.
//
var Hide = "";
var varHt = 0;
var Ht = "";
var x = 0;
var y = 10;
var z = 6;
var foo = new Array();
var Speed = "";
var sIsOpen = false;
var userClosed = false;

function setupToggle() {
	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';
	
	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(d) {
	Ht = 175;
	if (d == -1) {
		userClosed = true;
	}
	if (userClosed && (sIsOpen == false)) return false;
	if ((d == 1) && ( sIsOpen == true)) {
		return false;
	}
	if (x === 0) {
		var obj = document.getElementById ('zoeken');
		if (obj) {
			if (obj.style) {
				obj = obj.style;
				obj.display= 'block';
				obj.visibility= 'visible';
			}
		}
		document.getElementById(Hide).style.height = varHt+'px';
		if (((Ht-varHt) < z) && (varHt !== Ht)) {
			varHt = Ht;
		} else {
			varHt = varHt+z;
		}
		if (varHt <= Ht) {
			setTimeout('toggle(0)',y);
		}
		if (varHt > Ht) {
			varHt = Ht;
			x = 1;
			sIsOpen = true;
		}
	} else {
		document.getElementById(Hide).style.height = varHt+'px';
		varHt = varHt-z;
		if ((Ht-varHt) <= Ht) {
			setTimeout('toggle(0)',y);
		}
		if ((Ht-varHt) > Ht) {
			varHt = 0;
			document.getElementById(Hide).style.height = varHt+'px';
			x = 0;
			var obj = document.getElementById (Hide);
			if (obj) {
				if (obj.style) {
					obj = obj.style;
					obj.display= 'none';
					obj.visibility= 'hidden';
					sIsOpen = false;
				}
			}
		}
	}
}
