// Array.each
Array.prototype.each = function(fn){if(!this.length){return this}; for(var i=0; i < this.length; i++){fn(this[i]);} };
// Array typecaster used in IE
$A = function(arr){ res = []; for(var i = 0; i < arr.length; i++){res.push(arr[i]);} return res; }

var toggleTab = function(el){
	var dt = el.parentNode;
	var name = dt.className.split(" ")[0];
	var tab = document.getElementById(name);
	if(!tab){return false}
	$A(dt.parentNode.getElementsByTagName("DT")).each(function(el){
		el.className = el.className.split(" ")[0];
	});
	$A(dt.parentNode.getElementsByTagName("DD")).each(function(el){
		el.className = "";
	});
	tab.className = "active";
	dt.className = name + " active";
	
	return false
}