// JQUERY
$(document).ready(function(){

    //"allow numeric inputs only" function
    $('.numbersOnly').keyup(function(){
        this.value = this.value.replace(/[^0-9\.]/g,'');
    })

    function jumpToAnchor(anchor){
         location.href = location.href+"#"+ anchor;
    }


    //Shadowbox
    Shadowbox.init({
        language: 'en',
        adapter:'jquery',
        players: ['img','swf','flv','iframe']
    });

    // Language Dropdown
    $('.sn_lang select').change(function(){
        //alert('jump!');
        var targetUrl = $(this).val();
        window.location.href=targetUrl;
    })

    // disable link border
    $('a').attr('onfocus', 'if(this.blur)this.blur()');

    // last li item more space
    $('ul#navigation li ul li:last').css('margin-bottom', '6px');

    // F&Q Toggle
    $(".bt_faq_question").click(function(){
        $(this).find('a').toggle();
        $(this).next(".bt_faq_answer").slideToggle('fast');
    });

    // Beratungsstellen Liste
    $(".bs_l_r_title").click(function(){
        $(this).parent().parent().siblings().find('.bs_l_detail:visible').slideUp('fast');
        $(this).parent().parent().siblings().find('.bs_l_detail:visible').parent().find('.bs_l_r_title').find('a').toggle();
        $(this).find('a').toggle();
        $(this).parent().next(".bs_l_detail").slideToggle('fast');
    });

    // Beratungsstelle Kurse
    $(".bs_k_r_title").click(function(){
        $(this).find('a').toggle();
        $(this).parent().next(".bs_k_detail").slideToggle('fast');
    });

    // Beratungsstelle Aktuell
    $(".bs_a_r_title").click(function(){
        $(this).find('a').toggle();
        $(this).parent().next(".bs_a_detail").slideToggle('fast');
    });

    // rollovers
    $('.withrollover').hover(
        function(){
            $(this).addClass("relactive");
            // klick
            var rel_link = $(this).find('a').attr('href');
            var rel_target = $(this).find('a').attr('target');
            rel_target = rel_target.length>0 ? rel_target : '_self';
            var lightboxWidth =
            $(this).bind('click', function() {
                window.open(rel_link, rel_target);
                $(this).unbind('click');
                return false;
            });

        },
        function() {
            $(this).removeClass("relactive");
        }
        );


    //open lightbox
    openLightbox = function(url, width, height, player, title) {
        url = (typeof(url) != 'undefined') ? url : '';
        width = (typeof(width) != 'undefined') ? width : '800';
        height = (typeof(height) != 'undefined') ? height : '500';
        player = (typeof(player) != 'undefined') ? player : 'iframe';
        title = (typeof(title) != 'undefined') ? title : '';

        Shadowbox.open({
            content:    url,
            player:     player,
            title:      title,
            height:     height,
            width:      width
        });
    }

});


function callToggle(element) {
    $(element).toggle();
}
