// JavaScript Document
var mm = {
	atime:400,
	selectet:null,
	openSub:null,
	activClass:"menu-acitv",
	init:function () {
	},

	onChange:function () {
		
		if (mm.selectet) {
			$(mm.selectet).removeClass(mm.activClass);
			if (!mm.isInOpenSub()) {
				mm.findSub($(mm.selectet),false);
			}
		}
		
		if (!mm.isInOpenSub()) {
			mm.getButton();
			$(mm.selectet).addClass(mm.activClass);
			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 **/
		$('.sub_menu > a').each (function () {
			if (np == mm.normLink($(this).attr('href'))) {
				mm.selectet = $('#'+$(this).parent().attr('parent'));
				mm.openSub = $(this).parent();
			}
		});
	},
	
	
	isInOpenSub:function () {
		var np = historyManager.getNewPath(false);
		var found = false;
		
		$(mm.openSub).children('a').each (function () {
			if (np == mm.normLink($(this).attr('href'))) {
				found = true;
			}
		});
		
		return found;
	},
	
	
	findSub:function (i,doOpen) {
		if ($(i).attr('id')){
			if (doOpen) {
				$('.sub_menu[parent="'+$(i).attr('id')+'"]').slideDown('middel');
				mm.openSub = $('.sub_menu[parent="'+$(i).attr('id')+'"]');
			}else{
				$('.sub_menu[parent="'+$(i).attr('id')+'"]').slideUp('middel');	
			}
		}
	}.defaults (null,true),
	
	
	
	
	normLink:function (a) {
		if (a.indexOf('#') != -1) {
			a = a.split('#')[1];
			a = a.split('.php')[0];
		}
			return a;
	}
}
