var $jq = jQuery.noConflict();

$jq(function() {
	
	$jq("div.wrapper_menutop").hover(function() {
		$elem = $jq(this).find("div.inner_menutop");
		if ($elem.hasClass('el_down')) {
			// do nothing
		} else {
			$elem.stop(true, true).addClass('el_down').slideDown(200, function() {
				$jq(this).removeClass('el_down');
			});
		}
	}, function() {
		$elem = $jq(this).find("div.inner_menutop");
		$elem.slideUp('fast');
	});
	
	
	// scrollup
	$jq("a.scroll_up").click(function() {
		$jq("html, body").animate({scrollTop: 0}, 200);
		return false;
	});
	
	
	
	// menu left - sublevel
	$jq('div.modul_left a[href*="#"]').click(function() {
		$curr_el = $jq(this);
		$all_els = new Array();
		$counter_el = 0;
		while ($next_el = $curr_el.next()) {
			if ($next_el.hasClass('sublevel1')) {
				$all_els[$counter_el] = $next_el;
				$counter_el++;
			} else {
				break;
			}
			$curr_el = $next_el;
		}
		for (var $i=0; $i < $counter_el; $i++) {
			$el = $all_els[$i];
			if ($el.css('display') == 'none') {
				//$el.css('display', 'block');
				$el.slideDown();
			} else {
				//$el.css('display', 'none');
				$el.slideUp();
			}
		}
		return false;
	});
	
	// menu left - sublevel - stay visible if active
	if ($jq('a#active_menu-modulleft').hasClass('sublevel-modulleft')) {
		var $parent = $jq('a#active_menu-modulleft').parent();
		var $akt_el = $parent;
		while ($prev_el = $akt_el.prev()) {
			if ($prev_el.hasClass('mainlevel-modulleft')) {
				show_children($prev_el);
				break;
			}
			$akt_el = $prev_el;
		}
	}
	
	// function to show sublevel children
	function show_children($parent_el) {
		$curr_el = $parent_el;
		$all_els = new Array();
		$counter_el = 0;
		while ($next_el = $curr_el.next()) {
			if ($next_el.hasClass('sublevel1')) {
				$all_els[$counter_el] = $next_el;
				$counter_el++;
			} else {
				break;
			}
			$curr_el = $next_el;
		}
		for (var $i=0; $i < $counter_el; $i++) {
			$el = $all_els[$i];
			if ($el.css('display') == 'none') {
				$el.css('display', 'block');
				//$el.slideDown();
			}
		}
	}
	



});
