function initMenus() {
    var subnav_open = false;
    jQuery('ul#subnav ul').hide();
    jQuery.each(jQuery('ul#subnav ul a'), function(){
        if(this.href.toLowerCase() == location.href.toLowerCase()){
             if(jQuery(this).parent().hasClass('subsubsubnav')){
             	jQuery(this).parent().parent().parent().parent().show();
             }
             else{
             	jQuery(this).parent().parent().show();
             }
             subnav_open = true;
        }
    });
    jQuery.each(jQuery('ul#subnav a'), function(){
        if(this.href.toLowerCase() == location.href.toLowerCase()){
            jQuery(this).next().show();
            subnav_open = true;
        }
    });
    if(subnav_open == false){
    	jQuery('ul#subnav ul:first').show();
    }
    // Alle Menus der 3. Ebene wieder zuklappen
    jQuery('ul#subnav ul li ul').hide();

    jQuery('ul#subnav li a').click(
        function() {
            this.blur();
            
            if(jQuery(this).parent().hasClass('subsubnav')){
            	return;
            }
            var checkElement = jQuery(this).next();
            var parent = this.parentNode.parentNode.id;
            
            jQuery.each(jQuery('ul#subnav li.active'), function(){
            	if(!jQuery(this).hasClass('subsubnav')){
            		jQuery(this).removeClass('active');
            	}
            });
            
            jQuery(this).parent().addClass('active');
    
            if(jQuery('#' + parent).hasClass('noaccordion')) {
                jQuery(this).next().slideToggle('normal');
                return false;
            }
            if((checkElement.is('ul')) && (checkElement.is(':visible'))) {
                if(jQuery('#' + parent).hasClass('collapsible')) {
                    jQuery('#' + parent + ' ul:visible').slideUp('normal');
                }
                return false;
            }
            if((checkElement.is('ul')) && (!checkElement.is(':visible'))) {
                jQuery('#' + parent + ' ul:visible').slideUp('normal');
                checkElement.slideDown('normal');
                return false;
            }
        }
    );
    if(!document.getElementById('subnav2') && document.getElementById('infokasten')){
        if(document.getElementById('infokasten').childNodes.length == 0){
        	document.getElementById('infokasten').style.display = 'none';
        }
    }
    if(!document.getElementById('subnav3') && document.getElementById('servicekasten')){
        document.getElementById('servicekasten').style.display = 'none';
    }
    if(document.getElementById('infokasten')){
    	if(document.getElementById('infokasten').style.display != 'none'){
    		jQuery('#infokasten .news-latest-item:last').addClass('last');
    	}
    }
}

function initSearchField(){
	var container = document.getElementById('con_main');
	var h3s = container.getElementsByTagName('h3');
	var noResults = false;
	for(var i = 0; i < h3s.length; i++){
		if(h3s[i].className == 'csc-noSearchResultMsg'){
			noResults = true;
			break;
		}
	}
	if(!noResults){
		jQuery('#con_main table.csc-searchform').hide();
	}
	else{
		jQuery('#con_main h3.csc-noSearchResultMsg').append('<br />Möchten Sie noch einmal suchen?');
		jQuery('table.csc-searchform td.csc-form-labelcell p.csc-form-label img').replaceWith('Suchbegriff:');
		jQuery('table.csc-searchform :text').addClass('input');
	}
}

jQuery.noConflict();
jQuery(document).ready(function(){
	initMenus();
	initSearchField();
});