$(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 $lang = '';
    var ll_param = jQuery.url.param("L");
    var ll_path = jQuery.url.segment(0);

    var ll_main = [];
    ll_main['de'] = {
        content1 : 'Erfahren Sie mehr zu den einzelnen Elementen, indem Sie auf die blauen Überschriften klicken. Durch erneuten Mausklick können Sie die Informationen wieder verbergen.'
    };
    ll_main['en'] = {
        content1 : 'Find our more about the individual elements by clicking on the blue headlines. Click again to hide the information.'
    };
    ll_main['nl'] = {
        content1 : 'Leer meer over de individuele elementen door op de blauwe titels te klikken. Door een extra muisklik kunt u de informatie weer verbergen.'
    };

    // Abfrage der Seitensprache per parameter L= oder Sprachverzeichnis als 1. url segment    
    if (ll_param == null) {
        switch (ll_path) {
            default :
                $lang = 'de';
                break;
            case 'en':
                $lang = 'en';
                break;
            case 'nl':
                $lang = 'nl';
                break;
        };
    } else {
        switch (ll_param) {
            case '1' :
                $lang = 'en';
            break;
            case '2' :
                $lang = 'nl';
            break;
        }
    }
    
    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">' + ll_main[$lang]['content1'] + '</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'});
    }
    */

});

