var $j = jQuery.noConflict();

$j(document).ready(function() {

    
    $j(".tx-indexedsearch-browsebox ul").first().css("display","none");
    $j(".tx-indexedsearch-browsebox").last().css("margin","30px 0 0 0");
    var browsboxfirsttext = $j(".tx-indexedsearch-browsebox ul li").first().text()
    
    browsboxfirsttext = "&lt;&nbsp;" + browsboxfirsttext;
    
    $j(".tx-indexedsearch-browsebox ul li").each(function(e) {
        $j(this).first().children("strong").children("a").html(browsboxfirsttext );
    });
    
    
    var toggletypeid = $j('#toggletypeid').val();
    
    $j.fn.stripTags = function() {
        return this.replaceWith( this.html().replace(/<\/?[^>]+>/gi, '') );
    };

    
    if (toggletypeid == "1") {
        $j('div.textslide_head a').click(function(e){
            e.preventDefault();

            var $janswer = $j(this).parent().next();
            if($j($janswer).is(":hidden"))
            {
                //$j('div.textslide_content').css("display", "block");
                $j(this).parent().parent().last().addClass("active");

            } else {
                $j(this).parent().parent().last().removeClass("active");
            }
            $j($janswer).slideToggle('fast');

        });
    } else {
        $j('div.textslide_head a').click(function(e){
            e.preventDefault();

            var $janswer = $j(this).parent().next();
            var htmltext = $j(this).text();

            htmltext = htmltext.replace(/\s/g, "");
            switch(htmltext) {
                case "Aufgaben":
                    $j("#sub-post img:first").attr("src", "fileadmin/template/images/Bilder_Unterseiten_0008_Ebene4.jpg");
                    break;
                case "Kompetenzen":
                    $j("#sub-post img:first").attr("src", "fileadmin/template/images/Bilder_Unterseiten_0006_Hintergrund_Kopie.jpg");
                    break;
                case "Philosophie":
                    $j("#sub-post img:first").attr("src", "fileadmin/template/images/Bilder_Unterseiten_0005_Ebene6.jpg");
                    break;
                case "Geschäftsmodell":
                    $j("#sub-post img:first").attr("src", "fileadmin/template/images/Bilder_Unterseiten_0004_Ebene7.jpg");
                    break;
                case "Beteiligungen":
                    $j("#sub-post img:first").attr("src", "fileadmin/template/images/Bilder_Unterseiten_0003_Ebene9.jpg");
                    break;
            }

            if($j($janswer).is(":hidden"))
            {

                //wenn Click eine Box oeffnen soll, alle vorher offenen Boxen schlie�en lassen
                $j('div.textslide_content').not(":hidden").slideToggle('fast');

                $j('div.textslide-wrapper').removeClass("active");
                $j(this).parent().parent().last().addClass("active");
            //$j('.textslider2 .textslide_head a div').stripTags();
            //$j(this).html("<h3>" + htmltext + "</h3>");


            } else {
                $j(this).parent().parent().last().removeClass("active");
            //$j(this).html("" + htmltext + "");
            }

            $j($janswer).slideToggle('fast');

            //Beteiligung/Geschaeftsmodell - Höhe der Div in Teaser anpassen
            var max_height_column = 0;

            $j('.textslider .columncontent').each(function(e) {

                var hi = $j(this).height();

                if(typeof(hi) != "undefined") {
                    if(hi > max_height_column) {
                        max_height_column = hi;
                    }
                }
            });
            if(max_height_column > 0) {
                $j('.textslider .columncontent').height(max_height_column);
            }

            //Bild vertikal zentrieren
            var hp = $j('.textslider .columnpic img').height();
            var hppadding = ((max_height_column - hp) / 2);
            if(hppadding > 0) {
                $j('.textslider .columnpic img').css("margin-top", hppadding);
            }
        });
    }

    //Startseite - Höhe der Div in Teaser anpassen
    var max_height_start = 0;

    $j('#home-banner .hometeaser').each(function(e) {
         
        var h = $j(this).height();
            
        if(typeof(h) != "undefined") {
            if(h > max_height_start) {
                max_height_start = h;
                    
            }
        }
    });
    if(max_height_start > 0) {
        $j('#home-banner .hometeaser').height(max_height_start);
    }


    
    switch (toggletypeid) {
        case "0":
            $j('.textslider:first a').trigger('click');
            $j('.textslider2:first a').trigger('click');
            break;
        case "1":
            $j.each('.textslide_head a', function () {
                $j('div.textslide_content').css("display", "block");
                $j('.textslide-wrapper').addClass("active");
            });
            //$j('.textslider2').slideToggle('fast');
            break;
        default:
            $j('.textslider:first a').trigger('click');
            $j('.textslider2:first a').trigger('click');
            break;
    }

    $j('#sub-nav li').last().css("border-bottom", "none");
    
    var heightpostbottom = 0;
    var verticalalign = 0;
    $j('#content_post_bottom #bottom_content').each(function(e) { 
        var h = $j(this).height();
        if(typeof(h) != "undefined") {
            if(h > heightpostbottom) {
                heightpostbottom = h;
            }
        }
    });
    if(heightpostbottom > 0) {
        verticalalign = (160 / 2) - (heightpostbottom / 2);
        //alert("Höhe Text: " + heightpostbottom + "<br/>Margin-Top: " + verticalalign);
        $j('#content_post_bottom #bottom_content').css("padding-top",verticalalign);
    }
    
    $j(".management").first().css("border","none");
    $j(".cols .col2").css("padding-right","0");
    $j("#footer #footerlinks ul li.last").css("padding-right","0");
        
});
