// JavaScript Document
	document.observe('dom:loaded', function(){
		var menu_elements,m;
		menu_elements = $('hmenu').childElements();
		var ie6 = navigator.userAgent.indexOf('MSIE 6') > -1?true:false;
		for(m=1;m<menu_elements.length;m++){
			if(menu_elements[m].down('ul',0)){

				Event.observe(menu_elements[m], 'mouseover', function() {

					this.down('ul',0).show();
					var ch = $(this.down('ul',0)).childElements();
					var width = ch[0].offsetWidth;
					var offset = this.down('ul',0).cumulativeOffset();

					if (document.body.clientWidth < (offset[0] + width)) {
						this.down('ul',0).style.left = (ie6?"-15px":"-55px");
					}
					if((parseInt(this.down('ul',0).style.width)!="") || (ie6 == true && parseInt(this.down('ul',0).style.width) == Number.NaN)){
						
						var ell = $(this.down('ul',0)).childElements();
						var mb = 0;
						for (i=0; i<ell.length; i++) {
							if(parseInt(ell[i].offsetWidth)>mb){mb = parseInt(ell[i].offsetWidth)};
						}
		
						this.down('ul',0).style.width = mb+"px";
						for (i=0; i<ell.length; i++) {
							ell[i].style.width = mb+"px";
						}
					}
	
				});
				Event.observe(menu_elements[m], 'mouseout', function() {
					this.down('ul',0).hide();														
				});
				menu_elements[m].down('ul',0).hide();
			}
		}
	});