function getUrl(){
    var url = encodeURI(window.location.href);
    url = url.split(':').join('%3A');
    url = url.split('/').join('%2F');
    url = url.split('?').join('%3F');
    url = url.split('&').join('%26');
    url = url.split('=').join('%3D');

    return url;
}

$(document).ready(function(){
    $('.linkedBox').click(function(){
        var link = $(this).find('a').first();

        if(link.attr('target') == '_blank'){
            window.open(link.attr('href'), '1');
        } else {
            window.location.href = link.attr('href');
        }
    });

    // pagebrowser ausblenden, wenn es nur eine Seite gibt
    $('.f3-widget-paginator').each(function(){
        var items = $(this).find('li');

        if(items.length <= 1){
            $(this).hide();
        } else if (items.length > 7){
            var counter = 0;
            var currentPage = 0;
            items.each(function(){
                if($(this).hasClass('current')){
                    currentPage = counter;
                }

                $(this).addClass('number' + counter);
                counter++;
            });

            var space = '<li class="visible">....</li>';
            var current = $(this).find('li.current');
            var first = $(this).find('li.previous');
            var last = $(this).find('li.next');

            current.addClass('visible');
            current.prev().addClass('visible');
            current.next().addClass('visible');

            first.addClass('visible');
            first.next().addClass('visible');

            last.addClass('visible');
            last.prev().addClass('visible');

            $(this).find('li').not('.visible').hide();

            if(currentPage >= 4){
                $(this).find('li.number2').after(space);
            }

            if(currentPage < items.length - 4){
                $(this).find('li.number' + (currentPage+1)).after(space);
            }
        }

        $(this).css({visibility: 'visible'});
    });

    if($('.htwksocial-twitter').length){
        var href = $('.htwksocial-twitter').attr('href');

        href += getUrl();

        $('.htwksocial-twitter').attr('href', href);
    }

    if($('.htwksocial-facebook').length){
        var href = $('.htwksocial-facebook').attr('href');

        href += getUrl();

        $('.htwksocial-facebook').attr('href', href);
    }

    if($('.htwksocial-google').length){
        var href = $('.htwksocial-google').attr('href');

        href += getUrl();

        $('.htwksocial-google').attr('href', href);
    }

    // auf der workflow-freigabe-seite das Menü ausblenden, damit man das Freigabe-Formular gleich auf den ersten Blick sieht
    if($('.tx-htwkenhancements').length > 0){
        $('.container_MenuSub ul').hide();
    }
});