				window.addEvent('domready', function() {
					sublevelmenu_ul = new Array;
					sublevelmenu_li = new Array;
					$$('li.sub_level').each(function(item,index) {
						sublevelmenu_li[index] = item;
						sublevelmenu_ul[index] = new Fx.Slide(item.getLast(), {
							'onComplete':function() {
								if(this.wrapper.getStyle('height')!='0px') {
									this.wrapper.setStyle('height', 'auto');
								}
								else {
									item.removeClass('open'); 
									item.getFirst().removeClass('dlink_sub_level');
								}
							}
						});
						if(item.hasClass('open') == false)
						{
							sublevelmenu_ul[index].hide();
						}
						item.getFirst().addEvent('click', function(e) {
							e = new Event(e);
							if(item.getFirst().getProperty('href') == null || (window.ie && item.getFirst().getProperty('href') == ''))
							{
								if(item.hasClass('open') == false)
								{
									item.getFirst().addClass('dlink_sub_level');
									sublevelmenu_ul.each(function(ul_item, ul_index){
										if(ul_index==index)
										{
											ul_item.slideIn().chain(function() {
												item.addClass('open');
											});
										}
										else if((item.getParent().getParent().getParent().hasClass('open') == false) || (sublevelmenu_li[ul_index].getParent() == item.getParent()))
										{
											ul_item.slideOut().chain(function() {
												if(sublevelmenu_li[ul_index].getLast().getStyle('height') == '0px')
												{
													sublevelmenu_li[ul_index].removeClass('open');
													sublevelmenu_li[ul_index].getFirst().removeClass('dlink_sub_level');
												}
											})
										}
									});
								}
								else
								{
									sublevelmenu_ul[index].slideOut();
								}
							}
							else
							{
								window.location.href=item.getFirst().getProperty('href');
							}
							e.stop();
						});
					});
				});