/* wolfgang@wazum.com */

$(document).ready(function($){
	$('#menu-main').css('overflow','visible');
	$('.accordion').accordion({
		active: false,
		collapsible: true,
		autoHeight: false
	});

	$('.box').each(function(){
		if ($(this).find('p').html() == 'Keine News in dieser Ansicht.') {
			$(this).hide();
		}
	});
	$('#content-home a,.news a').each(function(){
		$(this).addClass('arrow');
	});
	$('#menu-main>ul>li:not(.last)').css('background',"transparent url('/fileadmin/pm/img/menucolbg.png') top right repeat-x");
	$('#menu-main ul').supersubs({ 
    minWidth: 12,
    maxWidth: 27,
    extraWidth: 1}).superfish({
		autoArrows: false,
		dropShadows: false,
		onHide: function(){
		//	$(this).parent().children('a').trigger('mouseout');
				var prnt = $(this).parent();
				if (!prnt.hasClass('sfHover')) {
					if (prnt.hasClass('last')) {
						$('#menu-after').css('background-position', '0 0');
					}
				}
		}
	});

	// set the last menu entry to the width of the remaining space
	var element_width = 0;
	$('#menu-main>ul>li').each(function(){
		try{
			element_width = element_width + $(this).width();
			if ($(this).hasClass('act')) {
				if ($(this).hasClass('first')) {
					$('#menu-before').css('background-position', '0 -32px');
				}
				if ($(this).hasClass('last')) {
					$('#menu-after').css('background-position', '0 -32px');
				}
			}
		}
		catch(e){}
	});

	try{
		var new_width = $('#menu-main li.last').width() + (934 - element_width);
		$('#menu-main li.last').css('width', new_width);
		$('#menu-main li.last a').css('width', new_width);
	}
	catch(e){}

	$('#menu-main>ul>li>a').each(function(){
		$(this).mouseover(function(){
			try{
				var prnt = $(this).parent();
				if (prnt.hasClass('first')) {
					$('#menu-before').css('background-position', '0 -32px');
				}
				if (prnt.hasClass('last')) {
					$('#menu-after').css('background-position', '0 -32px');
				}
			}
			catch(e){}
		});
		$(this).mouseout(function(){
			try{
				var prnt = $(this).parent();
				if (!prnt.hasClass('sfHover')) {
					if (prnt.hasClass('last')) {
						$('#menu-after').css('background-position', '0 0');
					}
					if (prnt.hasClass('first')) {
							$('#menu-before').css('background-position', '0 0');
					}
				}
				var act = $('#menu-main>ul>li.act');
				if (act.hasClass('first')) {
					$('#menu-before').css('background-position', '0 -32px');
				}
				if (act.hasClass('last')) {
					$('#menu-after').css('background-position', '0 -32px');
				}
			}
			catch(e){}
		});
	});
});


