function getElementsByClassName(class_name) {
	var all_obj,ret_obj=new Array(),j=0,teststr;
	
	if(document.all)all_obj=document.all;
	else if(document.getElementsByTagName && !document.all)
	  all_obj=document.getElementsByTagName("*");
	
	for(i=0;i<all_obj.length;i++) {
	  if(all_obj[i].className.indexOf(class_name)!=-1) {
		teststr=","+all_obj[i].className.split(" ").join(",")+",";
		if(teststr.indexOf(","+class_name+",")!=-1) {
		  ret_obj[j]=all_obj[i];
		  j++;
		}
	  }
	}
	return ret_obj;
}

function init() {
	menuelements=getElementsByClassName('menu');
	elcount=menuelements.length;
	for (i=0;i<elcount;i++) {
		hrs=null;
		el=menuelements[i];
		el.attachEvent('onmouseout',collapse);
		el.style.padding="1px";
		el.style.width="148px";
		el.style.filter="alpha(opacity=90))";
		el.style.background="#aaa";
		hrs=el.getElementsByTagName("hr");
		hrsl=hrs.length;
		for (j=0;j<hrsl;j++) {
			hrs.item(j).parentNode.removeChild(hrs.item(j));
		}
		el=menuelements[i].getElementsByTagName('h2').item(0);
		ela=el.getElementsByTagName('a');
		if (ela.length>0) el=ela.item(0);
		el.attachEvent('onmouseover',expand);
	}
}

function expand() {
	evt=event.srcElement;
	if (evt.parentNode.getElementsByTagName("ul").length>0)
		evt.parentNode.getElementsByTagName("ul").item(0).style.display='block';
	else if (evt.parentNode.parentNode.getElementsByTagName("ul").length>0)
		evt.parentNode.parentNode.getElementsByTagName("ul").item(0).style.display='block';
}
function collapse(evt) {
	evt=event.srcElement;
	evt.getElementsByTagName("ul").item(0).style.display='none';
}
if (document.all && !navigator.appVersion.match("MSIE 7")) {
	window.onload=init;
}

