$(document).ready(function() {

	$('#iframe-instructions-text').hide();
	$('#iframe-instructions-button')
		.css({'cursor':'pointer'})
		.bind('click', function(){
			$(this).children().find('p').toggleClass('act');
			$('#iframe-instructions-text').toggle();
		});
	
    //$(document).pngFix(); 

    $('#sidebar-login .login-input').hint();

    // Rückrufservice: labels verstecken und value setzen 
    $('#content #navi-sidebar ol.mailform li:nth-child(1)').attr('id','callback-name');
    $('#content #navi-sidebar ol.mailform li:nth-child(2)').attr('id','callback-email');
    $('#content #navi-sidebar ol input.submit').attr('id','callback-submit-input');
    
    $('#callback-name label').hide();
    $('#callback-name input').attr('value','Ihr Name ...');
    $('#callback-name input').focus(function () {
        $(this).attr('value','');
    });

    $('#callback-email label').hide();
    $('#callback-email input').attr('value','Ihre Rufnummer ...');
    $('#callback-email input').focus(function () {
        $(this).attr('value','');
    });

    $('#content #navi-sidebar ol input.submit').attr('value','Anruf anfordern');
    
    // Slideshow
    $('#header').cycle({ slideExpr: 'span.headerimage',
        fx: 'fade'
    });

    // Suchfeld leeren
    $('#search-input').focus(function () {
        $(this).attr('value','');
    });

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

    // Akkordion
    var sliders = $('#content .slide');
    if (sliders.length > 0) {
        $('.csc-header', sliders).not('.csc-header-n1').css({cursor: "pointer"}).addClass('hidden');
        $('.csc-texttext > *', sliders).add('.csc-textpic-text > *', sliders).add('.csc-textpic-imagewrap', sliders).not('h3:first-child').hide();
    
        $('.csc-header', sliders).not('.csc-header-n1').click(
            function(){
                //csc-texttext
                //if( $(this).next().find('p').css("display")=="none" && $(this).next().hasClass('csc-texttext') )
                if($(this).hasClass('hidden') && $(this).next().hasClass('csc-texttext') )
                {
                    $(this).addClass('shown').removeClass('hidden');
                    $(this).next().find('> *').slideDown("fast");
                    $('#content .slide:has(.shown)').find('.csc-texttext').children().not('h3:first-child').hide();
                    $('#content .slide .shown').not(this).addClass('hidden').removeClass('shown');
                }
                else if($(this).hasClass('shown') && $(this).next().hasClass('csc-texttext') )
                {
                    $(this).addClass('hidden').removeClass('shown');
                    $(this).next().children().not('h3:first-child').slideUp("fast");
                }
    
                //csc-textpic
                else if($(this).hasClass('hidden') && $(this).next().hasClass('csc-textpic') )
                {
                    $(this).addClass('shown').removeClass('hidden');
                    $(this).next().children().filter('.csc-textpic-text').find('> *').slideDown("fast");
                    $(this).next().children().filter('.csc-textpic-imagewrap').slideDown("fast");
    
                    $('#content .slide:has(.shown)').find('.csc-textpic-text > *', sliders).add('.csc-textpic-imagewrap', sliders).not('h3:first-child').hide();
                    $('#content .slide .shown').not(this).addClass('hidden').removeClass('shown');
                    
                }
                else if($(this).hasClass('shown') && $(this).next().hasClass('csc-textpic') )
                {
                    $(this).addClass('hidden').removeClass('shown');
                    $(this).next().children().filter('.csc-textpic-text').children().not('h3:first-child').slideUp("fast");
                    $(this).next().children().filter('.csc-textpic-imagewrap').slideUp("fast");
                }
                
            }
        );
    
        $('#content .slide:first .csc-header').addClass('shown').removeClass('hidden');
        $('#content .slide:first .csc-texttext').children().show();
        $('#content .slide:first .csc-textpic-text').children().show();
        $('#content .slide:first .csc-textpic-imagewrap').show();
        $('#content .slide:first').before('<div class="csc-texttext"><p class="bodytext">Erfahren Sie mehr zu den einzelnen Elementen, indem Sie auf die blauen Überschriften klicken. Durch erneuten Mausklick können Sie die Informationen wieder verbergen.</p></div>');
    }
    
    // replace quickselect by quickfinder for ie6 with JS
    $('#quickselect #selectbutton').hide();

    /*
    if($.browser.msie){
        $('#quickselect').hide();
        $('#quickfinder').show().css({'right' : '3px', 'position' : 'absolute'});
    }
    */

});
