function toggle_row(key,type,style,sign,hide) {

	if (type == "info")    { icon_show = "http://how2.be/g/icon/info_gray.gif"; icon_hide = "http://how2.be/g/icon/info.gif"; }
	if (type == "plusmin") { icon_show = "http://how2.be/g/icon/plus.gif"; icon_hide = "http://how2.be/g/icon/minus.gif"; }

	row = document.getElementById(key);

	if (style == null) { if (row.style.display == "") { style = "none"; } else { style=""; } }
       if (hide != false) { row.style.display=style; }

	if ((sign==true) || (sign==null)){
		if (style=="none") {
			document.getElementById(key + "_sign").src=icon_show;
		} else {
			document.getElementById(key + "_sign").src=icon_hide;
		}
	}
}

function showhide(key) {
	toggle_row(key,"plusmin",null,true,false);

	theRows=document.getElementById("master").rows;
	reg=new RegExp("^"+key);
	for (i=0;i<theRows.length;i++) {
		if (reg.test(theRows[i].id)) {
			toggle_row(theRows[i].id,"plusmin",null,false);
		}
	}

	reg=new RegExp("^"+ "help_" + key);
	for (i=0;i<theRows.length;i++) {
		if (reg.test(theRows[i].id)) {
			toggle_row(theRows[i].id,"info","none",true);
		}
	}
}

function toggle_filter() {
	if (document.getElementById('filter_form').style.display == 'none') { display = ''; } else { display = 'none'; }
	document.getElementById('filter_form').style.display = display;
}

function go(root){
	sub1 = document.getElementById('subdetails');
	sub2 = document.getElementById('subdetails2');
	sub3 = document.getElementById('subdetails3');

	location=root +
	sub1.options[sub1.selectedIndex].value + '/' +
	sub2.options[sub2.selectedIndex].value + '/' +
	sub3.options[sub3.selectedIndex].value + '/'
}