
$(document).ready(function(){

    /**
     * Font-Resizing
     */
    var font_size = 13;
    $('.fontresize span.smaller a').live('click', function() {
        if ( font_size > 10 ) {
            font_size -= 1;
            $('#skd__content').css('font-size', font_size + 'px');
            $('#skd__footer').css('font-size', font_size + 'px');
        }
        return false;
    });

    $('.fontresize span.normal a').live('click', function() {
        font_size = 13;
        $('#skd__content').css('font-size', font_size + 'px');
        $('#skd__footer').css('font-size', font_size + 'px');
        return false;
    });

    $('.fontresize span.bigger a').live('click', function() {
        if ( font_size < 16 ) {
            font_size += 1;
            $('#skd__content').css('font-size', font_size + 'px');
            $('#skd__footer').css('font-size', font_size + 'px');
        }
        return false;
    }); 

    
    /**
     * Language Selection
     */
    $('.metanav li.lang ul').removeClass('no_js').addClass('closed').css('cursor','pointer');
    $('.metanav li.lang ul:not(.closed)').live('click',function(){
        $('.metanav li.lang ul:not(.closed)').addClass('closed').css('cursor','pointer');
    });
    $('.metanav li.lang ul.closed').live('click',function(){
        $(this).removeClass('closed').css('cursor','auto');   
    });
  /*  $('.metanav li.lang ul:not(.closed)').live('click',function(){
        $(this).addClass('closed').css('cursor','pointer');   
    });
    */
    
    /**
     * Lazy loading of StageImages
     */
    if ( typeof(stageLoader) != "undefined" ) {
	    for (var i=0; i < stageLoader.length; i++) {
	    	var img = new Image();
	    	$(img).load(function() {
	    		$('#skd__stage .fader').prepend(this);
	    	}).attr({
	    		src: stageLoader[i],
	    		alt: 'stage' + (i+1)
	    	});
	    }
    }
    
    /**
     * Stage-Rotation
     */
    function StageRotation() {
        $('#skd__stage .fader img:last').animate({opacity: '0.0'}, 3000,
            function() {
                $(this).prependTo('#skd__stage .fader');
                $(this).css({opacity: '1.0'});
                setTimeout(function() {StageRotation();}, 5000);
            }
        );
    }
    setTimeout(function() {StageRotation();}, 5000);

    if($.browser.msie) {
        /**
         * iefix for the breadcrumb :first-child
         * iefix for the multibox :first-child
         */
        $('.bread li, .multibox_items li').slice(0,1).addClass('first-child');


        /**
         * iefix for the hover
         */
        $('input.confirm, .multibox_items > li, #skd__mainnav .level1 > li, .deeplist > li, .metanav .submit, .deeplist li').hover(
            function() { $(this).addClass("hover"); },
            function() { $(this).removeClass("hover"); }
        );

        /**
         * iefix for the hover
         */
        $('#skd__stage a img, #skd__stage a span').hover(
            function() { $(this).parent().find('span').addClass("hover"); },
            function() { $(this).parent().find('span').removeClass("hover"); }
        );

        /**
         * iefix of course
         */
        $('#skd__content .row .teaser_3:last-child').addClass("last-child"); 
    }

    /**
     * formular cancel button
     */
    $('a.cancel').live('click', function() {
         history.back();
         return false;
    });

    var width = $('p.footnote').parent().find('img').width();
    $('p.footnote').css('width',width);

    /**
     * Multibox
     */
/*
   var arr = $('.multibox'); 

    arr.each(function() {
 
    $( this + ' .multibox_items .multibox_content').removeClass('active_content').removeClass('no_js').slice(0,1).addClass('active_content');
    $( this + ' .multibox_items > li').removeClass('active').slice(0,1).addClass('active');
    $( this + ' .multibox_items div.multibox_content').css('position','absolute');
    var height = $('#skd__content ' + this + ' div.active_content').height();
    $(this).css('margin-bottom',height+80);
});

    $('#skd__content ul.multibox_items li > a').click(function(e) {
        var clicked = $(this);
        clicked.parent().parent().find('li.active').removeClass('active');
        clicked.parent().addClass('active');
        clicked.parent().find('div.multibox_content').removeClass('active_content');
        var id = clicked.attr('href').match(/[^#]*#(.*)/)[1];
        $('#skd__content div#' + id).addClass('active_content');
        height = $('#skd__content div#' + id).height();
        $('.multibox').css('margin-bottom',height+80);
        return false;
    });
*/
    $('.multibox_items .multibox_content').removeClass('active_content').removeClass('no_js').slice(0,1).addClass('active_content');
    $('.multibox_items > li').removeClass('active').slice(0,1).addClass('active');
    $('.multibox_items div.multibox_content').css('position','absolute');
    var height = $('#skd__content div.active_content').height();
    $('.multibox').css('margin-bottom',height+80);

    $('#skd__content ul.multibox_items li > a').click(function(e) {
        $('#skd__content ul.multibox_items li.active').removeClass('active');
        var clicked = $(this);
        clicked.parent().addClass('active');
        $('#skd__content div.multibox_content').removeClass('active_content');
        var id = clicked.attr('href').match(/[^#]*#(.*)/)[1];
        $('#skd__content div#' + id).addClass('active_content');
        height = $('#skd__content div#' + id).height();
        $('.multibox').css('margin-bottom',height+80);
        return false;
    });

    /**
     * Search Field Top
     */
    $('.metanav form .text').focus(function(){if($(this).attr('value') == 'Suchen') $(this).attr('value', '');});
    $('.metanav form .text').blur(function(){if($(this).attr('value') == '') $(this).attr('value', 'Suchen');});

    
    /**
     * Print Page Links
     */
    $('#skd__footer .print_page a').live('click', function(){window.print();});
    
    autoFireLightbox();
});

function autoFireLightbox() {
	//Check if location.hash matches a lightbox-anchor. If so, trigger popup of image.
	setTimeout(function() {
		//$("#bg3").click();
		var doc = document.location.toString();
		if(doc.match('#')) {
			var anchor = doc.split('#')[1];
			$('#'+anchor).click();
		}},
		250
	);
}