// JavaScript Document

var mm = {

	atime:400,
	selectet:null,
	
	init:function () {
		$('#menu a')
					.css({backgroundPosition: "0 -25px"})
					.mouseover(mm.onOver)
					.mouseout(mm.onOut);
		
		
	},
	
	
	onOver:function () {
		if ($(this).attr('selectet') == 'false'){
			$(this).stop().animate({backgroundPosition:"(0 0)"}, {duration:mm.atime});
		}
	},
	
	
	
	onOut:function () {
		if ($(this).attr('selectet') == 'false'){
			$(this).stop().animate({backgroundPosition:"(0 -25px)"}, {duration:mm.atime});
		}
	},
	
	
	onChange:function () {
		
		if (mm.selectet) {
			$(mm.selectet).attr('selectet','false')
						  .trigger('mouseout');	
			mm.findSub($(mm.selectet),false);		  
		}

		mm.getButton();
	
		$(mm.selectet).trigger('mouseover')
			          .attr('selectet','true');
	
		mm.findSub(mm.selectet);

	},
	
	
	getButton:function () {
		var np = historyManager.getNewPath(false);
		/** hauptmenu durchsuchen **/
		$('#menu > a').each (function (item) {
			if (np == mm.normLink($(this).attr('href'))) {
				mm.selectet = $(this);
			}
		});
		
		/** sub menus durchsuchen **/
		$('.submenu > a').each (function () {
			if (np == mm.normLink($(this).attr('href'))) {
				mm.selectet = $('#'+$(this).parent().attr('parent'));
			}
		});
		
	},
	
	
	
	findSub:function (i,doOpen) {
		if ($(i).attr('id')){
			if (doOpen)
					$('.submenu[parent="'+$(i).attr('id')+'"]').slideDown('middel');
			else
					$('.submenu[parent="'+$(i).attr('id')+'"]').slideUp('middel');											   
		}
	}.defaults (null,true),
	
	
	normLink:function (a) {
		a = a.split('#')[1];
		a = a.split('.php')[0];
		return a;
	}
	


	
}
