$(document).ready(function() {

    jQuery('a.lightbox').fancybox(
    {
        zoomSpeedIn:   300,
        zoomSpeedOut:  300,
        overlayShow:   true,
        titlePosition: 'inside' // alternativen: 'over' (transparent), 'outside' (achtung: nur einzeiliger text moeglich)
    });

    // special sausages for special browsers
    if($.browser.msie){
        // add clearer before splitted line in contact form
        $('#content .tx-pilmailform-pi1 li.p20').before("<br class='clear' />");
        $('#content .news-list-container .news-item-even').after("<br class='clear' />");

        // not shown when JS disabled
        $('#quickselect').show().hover(
            function () {
                $(this).toggleClass("js-hover");
            }
        );
    }
    
    $('#col-navi #callback h3').addClass('js-hidden').bind("click", function(){
            $('#callback .expand').toggle();
        }
    );
    
    $('#content .zweispaltig:odd').after("<br class='clear' />");

    // transform Labels to placeholder values
    formLabelToValue($('#callback input#name, #callback input#tel'));
    
    $('#search-input, #callback input#name, #callback input#tel').focus(function () {
        $(this).attr('value','');
    });

    $('#quicklinks .loginlist').hide();
    
    // display print link when JS is enabled
    $('#shortcuts .print').show();


    if ( $("a.extranet").parent().next('li:hidden').hasClass('loginlist') ) {
        $("a.extranet").bind("click", function(ev){
                ev.preventDefault();
                $('#quicklinks .loginlist').toggle();
            }
        );
    };

    // Aufklappliste / Akkordion
    $('#content .slide .csc-header').not('.csc-header-n1').css({cursor: "pointer"}).addClass('hidden');
    $('#content .slide .csc-header').not('.csc-header-n1').next('div').hide();
    $('#content .slide .csc-header').not('.csc-header-n1').click(
        function(){
            if($(this).next().css("display")=="none" ){
                $(this).addClass('shown').removeClass('hidden');
                $(this).next('div').slideDown("fast");
            }else{
                $(this).addClass('hidden').removeClass('shown');
                $(this).next('div').slideUp("fast");
            }
        }
    );
    
	equalizeHeights('.teaser-element p a');
	equalizeHeights('.news-latest-item h2 a');
	equalizeHeights('.news-latest-item p.bodytext');
	equalizeHeights('#content-text #news-home p.subheader a');

});


function equalizeHeights(elemToEqualize)
{
    var elemHeight = 0;
    $(elemToEqualize).each(
        function()
        {
            if ($(this).height() > elemHeight)
            {
            	elemHeight = $(this).height();
            }
        }
    );
    $(elemToEqualize).each(
        function()
        {
            $(this).css('height', elemHeight + 'px');
        }
    );
}
 
function formLabelToValue(elem) {
    elem.each(function(){
        var labelText = $(this).siblings('label').text();
        labelText = labelText + ' ...'
        $(this).siblings('label').css({
            position: 'absolute',
            left: '-9999px'
        });
        $(this).siblings('label').next('input').attr('value',labelText);
    });
}

