
function setAfterSearchZindex() {
	$("#maincontentContentContainer div.contentModul:first").css("z-index", "3");
	$("#maincontentContentContainer div.contentModul:first .longContentContainerMiddle").css("z-index", "3");
	$(".abs").parent().parent().css("z-index", "3");

	$("#niederl").css("height", "300px");
	$("#niederl").css("overflow-y", "scroll");
	
	$("#bundesl").css("height", "300px");
	$("#bundesl").css("overflow-y", "scroll");
	
	
}

function intiKompass() {

	$('#kompassContainer div.kompassLayer').hide();

	$('#kompassContainer img.imgShowHide').mouseover(
		function() {
			$('#kompassContainer div.kompassLayer').hide();
			if ($(this).hasClass("imgSpecialists"))	{
				$('#kompassContainer div.kompassLayerSpecialists').show();
			} else if ($(this).hasClass("imgManagement")) {
				$('#kompassContainer div.kompassLayerManagement').show();
			} else if ($(this).hasClass("imgProjects")) {
				$('#kompassContainer div.kompassLayerProjects').show();
			}
		}
	);

	$('#kompassContainer div.kompassLayer').click(
		function() {
			$('#kompassContainer div.kompassLayer').hide();
			if ($(this).hasClass("imgSpecialists"))	{
				$('#kompassContainer div.kompassLayerSpecialists').show();
			} else if ($(this).hasClass("imgManagement")) {
				$('#kompassContainer div.kompassLayerManagement').show();
			} else if ($(this).hasClass("imgProjects")) {
				$('#kompassContainer div.kompassLayerProjects').show();
			}
		}
	);

	$('#kompassContainer div.kompassLayer img.bntClose').click(
		function () {
			$(this).parent().hide();
		}
	);
	
	initLinksKompass();

	
}

function removeLinksKompass() {
	$('#kompassContainer div.kompassLayerSpecialists').click(null);
	$('#kompassContainer div.kompassLayerManagement').click(null);
	$('#kompassContainer div.kompassLayerProjects').click(null);
}

function initLinksKompass() {
	
	$('#kompassContainer div.kompassLayerSpecialists div.kompassLayerHeader, #kompassContainer div.kompassLayerSpecialists div.kompassLayerBody, #kompassContainer div.kompassLayerSpecialists div.kompassLayerExamplesHeader, #kompassContainer div.kompassLayerSpecialists div.kompassLayerExamples').click(
		function() {
			window.location.href = linkSpecialist;
		}
	);
	
	$('#kompassContainer div.kompassLayerManagement div.kompassLayerHeader, #kompassContainer div.kompassLayerManagement div.kompassLayerBody, #kompassContainer div.kompassLayerManagement div.kompassLayerExamplesHeader, #kompassContainer div.kompassLayerManagement div.kompassLayerExamples').click(
		function() {
			window.location.href = linkManagement;
		}
	);
	
	$('#kompassContainer div.kompassLayerProjects div.kompassLayerHeader, #kompassContainer div.kompassLayerProjects div.kompassLayerBody, #kompassContainer div.kompassLayerProjects div.kompassLayerExamplesHeader, #kompassContainer div.kompassLayerProjects div.kompassLayerExamples').click(
		function() {
			window.location.href = linkProjects;
		}
	);
}

$(document).ready(function() {
	setAfterSearchZindex();
	intiKompass();
        $('.addthis_button').mouseover(function(){

		$(this).css('color','#00297e');

        });

        $('.addthis_button').mouseout(function(){

		$(this).css('color','#4c4c4c');

        });



});




var Akkordeon = function(box,hdl,cont){

/*
accordeon using jquery
author:
carsten meyer
carsten.meyer@hmmh.de
Definition List Example: 
var a = new Akkordeon('dl.akkordeon','dt','dd');
    a.setOpenCloseClasses('minus','plus');optional, default: 'hopen','hclose'
    a.init();
*/
    
    var options = {
    
    'speed' : 1000,
    'selector1':  box,         
    'selector2':  box +' '+hdl, 
    'selector3':  box+' ' +cont,
    'openclass': 'hopen',
    'closeclass': 'hclose',
    'color1': '#f3f4f4',
    'color2': '#f3f4f4'
    };
    
   $(options.selector3).each(function(nr,obj){

   
  	 $(obj).css('height',$(obj).height()+'px');


    });
   $(options.selector3).css('display','none'); 
   
   
   var testIE6 = function()
   {
	
	if( parseInt(jQuery.browser.version) == 6 &&  jQuery.browser.msie)
	return true;
	else
	return false;
	
   }
   
   
   
    this.setColors = function(c1,c2){
    
        options.color1 = c1;
        options.color2 = c2;
    
    }       
    
    this.setOpenCloseClasses = function(o,c)
    {
        options.openclass = o;
        options.closeclass = c;
    }  
    
    var initialize = function(o){
    
            $(options.selector3).css('display','none');
            
            var txt = $(o).children(cont);

                     

            var h3 =  $(o).children(hdl);
            txt.each(function(nr,obj){obj.nr = nr;});
            h3.css('cursor','pointer');
            h3.attr('class',options.closeclass);
            h3.each(function(nr,obj){
            
                obj.isOpen = false;
                obj.nr = nr;
				
				if(testIE6()) $(obj).css('float','none'); //  IE6 Fix
                
                if((nr % 2) == 0)
                {
                    $(obj).css('background-color',options.color1);
                    $(txt[nr]).css('background-color',options.color2);
                }
                
                
                $(obj).click(function(){
                
                var mynr = this.nr;   
                    $(txt).each(function(nr,obj){


                       h = $(h3);
                       if(h[nr].isOpen && nr != mynr){
                       $(obj).slideUp(options.speed);
                       h[nr].isOpen = false;
                       h[nr].className = options.closeclass;
                       }
                  
                    });
                    
                    
                
                    if(this.isOpen){ 
                        $(txt[this.nr]).slideUp(options.speed);
                        this.isOpen = false;
                        this.className = options.closeclass;
                    }
                    else
                        if(!this.isOpen){
                        $(txt[this.nr]).slideDown(options.speed);
                        this.isOpen = true;
                        this.className = options.openclass;
                    }
                    
                });
                
            
            });
                
                
        
    }
    this.init = function()
    {
        $(options.selector1).each(function(nr,obj){initialize(obj);});
        $(options.selector1).css('visibility','visible');
    }
}



$(document).ready(function(){
  

    var a = new Akkordeon('dl.akkordeon','dt','dd');
        a.setOpenCloseClasses('minus','plus');
        a.init();

    var b = new Akkordeon('dl.akkordeon2','dt','dd');
        b.setOpenCloseClasses('minus','plus');
	b.setColors('#ffffff','#ffffff');
        b.init();




});






jQuery.preloadImages = function() {
    var arr = new Array();
    for (var i = 0; i < arguments.length; i++) {
        
            var img = document.createElement('img');
            var arg = arguments[i];
                $(img).attr('src',arguments[i]);
                arr.push(img);
    
    }
    
    return arr;
}

var BGFader = function(selector,imgarray)
{
    if(imgarray.length == 1) return false;
    var timer;
    var images = imgarray;
    var count = 0;
    var next = 1;
    var preload = $.preloadImages(images);
    var fadetime = 2000;
    var changetime = 5000;
    
    this.setFadeTime = function(t){
    
        fadetime = t;
    }
    
    this.setChangeTime = function(t)
    {
         changetime = t;
    }
    
    var counter = function()
    {
        count++;
        if(count == images.length)count=0;
    }
    
    var getNext = function()
    {
        next++;
        if(next == images.length)next=0;
    }
    
    var changeImage = function()
    {
          getNext(); counter();  
          $('body').css('background-image','url('+images[count]+')');    
          
          $(selector).fadeOut(fadetime,function(){
        
                  
                  $(selector).css('background-image','url('+images[count]+')');
                  $(selector).fadeIn(fadetime,function(){clearTimeout(timer);timer = setTimeout(changeImage,changetime);});
                  
        
        });
    }
    
    this.start = function(t){
    
        timer = setTimeout(changeImage,t);
    }

    this.randomize = function(){

	count = Math.floor(Math.random()*images.length);
    }
   
}





            var submitForm = function(id,obj)
            {
            var selectedForm = document.getElementById(id);
            selectedForm.setAttribute('action',obj.href);
            selectedForm.submit();
            }
 
function openpopup (url) {
 fenster = window.open(url, "popup", "width=760,height=400,status=no,scrollbars=no,resizable=no");
 fenster.focus();
}
