function hide_all()
{
	var boxes = document.getElementsByTagName("div");
	var num = boxes.length;
	for(var i=0;i<num;i++)
	{
		if(boxes[i].className.match("hidden_div"))
		{
			elem = boxes[i];
			vis = elem.style;
			vis.display = (elem.offsetWidth!=0&&elem.offsetHeight!=0)?'none':'none';
			vis.display = (vis.display==''||vis.display=='block')?'none':'none';
		}
	}
}

function clean_styles_of_titles() {
	var linkList = document.getElementById("contsright").getElementsByTagName("a");
	for (i = 0; i < linkList.length; i++) {
		linkList[i].parentNode.className = "";
	}
}

function highlightLinks(obj) {
	var linkList = document.getElementById("contsright").getElementsByTagName("a");
	for (i = 0; i < linkList.length; i++) {
		linkList[i].parentNode.className = "";
	}
	obj.parentNode.className = "dyna_titles";
}

function toggle_divz(which_div)
{
	hide_all();
	var elem, vis;
	if(document.getElementById) // this is the way the standards work
	elem = document.getElementById(which_div);
	else if(document.all) // this is the way old msie versions work
	elem = document.all[which_div];
	else if(document.layers) // this is the way nn4 works
	elem = document.layers[which_div];
	vis = elem.style;
	// if the style.display value is blank we try to figure it out here
	if(vis.display==''&&elem.offsetWidth!=undefined&&elem.offsetHeight!=undefined)
	vis.display = (elem.offsetWidth!=0&&elem.offsetHeight!=0)?'block':'none';
	vis.display = (vis.display==''||vis.display=='block')?'none':'block';
}