function addEvent( obj, type, fn ) {
  if ( obj.attachEvent ) {
    obj['e'+type+fn] = fn;
    obj[type+fn] = function(){obj['e'+type+fn]( window.event );}
    obj.attachEvent( 'on'+type, obj[type+fn] );
  } else
    obj.addEventListener( type, fn, false );
}

function initShowHide() {
	hide();
	var myIDs = ["toggle1", "toggle2"];

	for (var i = 0; i < myIDs.length; i++) {
		for (var ii = 0; ii < document.getElementById(myIDs[i]).getElementsByTagName("a").length; ii++) {
			addEvent(document.getElementById(myIDs[i]).getElementsByTagName("a")[ii], "mouseover", function() {show(this);});
		}
	}
}

function show(s) {
	hide();
	document.getElementById(s.href.match(/#(\w.+)/)[1]).style.display = "block";
	return false;
}

function hide() {
	var myIDs = ["toggleable1", "toggleable2"];
	
	for (var i = 0; i < myIDs.length; i++) {
		var toggleable = document.getElementById(myIDs[i]).getElementsByTagName("div");
		for (var ii = 0; ii < toggleable.length; ii++) {
			toggleable[ii].style.display = "none";
		}
	}
}

addEvent(window, "load", initShowHide);
