$(document).ready(function() {

    //Bottom shortcuts
    $('#gotoshortcut').click(function() {
        window.open( $('#selShortcuts option:selected').val() );
        return false;
    });
    $('#selShortcuts').change(function() {
        window.open( $('#selShortcuts option:selected').val() );
        return false;
    });

    //Datepicker settings 
    $('#txtDateFrom').datepicker({ dateFormat: 'dd.mm.y', firstDay: 1, dayNamesMin: ['S', 'M', 'Ti', 'O', 'To', 'F', 'L'], monthNames: ['Januar', 'Februar', 'Marts', 'April', 'Maj', 'Juni', 'Juli', 'August', 'September', 'Oktober', 'November', 'December'], monthNamesShort: ['Jan', 'Feb', 'Mar', 'Apr', 'Maj', 'Jun', 'Jul', 'Aug', 'Sep', 'Okt', 'Nov', 'Dec'] });
    $('#txtDateTo').datepicker({ dateFormat: 'dd.mm.y', firstDay: 1, dayNamesMin: ['S', 'M', 'Ti', 'O', 'To', 'F', 'L'], monthNames: ['Januar', 'Februar', 'Marts', 'April', 'Maj', 'Juni', 'Juli', 'August', 'September', 'Oktober', 'November', 'December'], monthNamesShort: ['Jan', 'Feb', 'Mar', 'Apr', 'Maj', 'Jun', 'Jul', 'Aug', 'Sep', 'Okt', 'Nov', 'Dec'] });

    $('input.txtDateFrom').datepicker({ dateFormat: 'dd.mm.y', firstDay: 1, dayNamesMin: ['S', 'M', 'Ti', 'O', 'To', 'F', 'L'], monthNames: ['Januar', 'Februar', 'Marts', 'April', 'Maj', 'Juni', 'Juli', 'August', 'September', 'Oktober', 'November', 'December'], monthNamesShort: ['Jan', 'Feb', 'Mar', 'Apr', 'Maj', 'Jun', 'Jul', 'Aug', 'Sep', 'Okt', 'Nov', 'Dec'] });
    $('input.txtDateTo').datepicker({ dateFormat: 'dd.mm.y', firstDay: 1, dayNamesMin: ['S', 'M', 'Ti', 'O', 'To', 'F', 'L'], monthNames: ['Januar', 'Februar', 'Marts', 'April', 'Maj', 'Juni', 'Juli', 'August', 'September', 'Oktober', 'November', 'December'], monthNamesShort: ['Jan', 'Feb', 'Mar', 'Apr', 'Maj', 'Jun', 'Jul', 'Aug', 'Sep', 'Okt', 'Nov', 'Dec'] });

    // SiteSearch datepickers
    $('#datef').datepicker({ dateFormat: 'yy-mm-dd', firstDay: 1, dayNamesMin: ['S', 'M', 'Ti', 'O', 'To', 'F', 'L'], monthNames: ['Januar', 'Februar', 'Marts', 'April', 'Maj', 'Juni', 'Juli', 'August', 'September', 'Oktober', 'November', 'December'], monthNamesShort: ['Jan', 'Feb', 'Mar', 'Apr', 'Maj', 'Jun', 'Jul', 'Aug', 'Sep', 'Okt', 'Nov', 'Dec'] });
    $('#datet').datepicker({ dateFormat: 'yy-mm-dd', firstDay: 1, dayNamesMin: ['S', 'M', 'Ti', 'O', 'To', 'F', 'L'], monthNames: ['Januar', 'Februar', 'Marts', 'April', 'Maj', 'Juni', 'Juli', 'August', 'September', 'Oktober', 'November', 'December'], monthNamesShort: ['Jan', 'Feb', 'Mar', 'Apr', 'Maj', 'Jun', 'Jul', 'Aug', 'Sep', 'Okt', 'Nov', 'Dec'] });
    $('input.datef').datepicker({ dateFormat: 'yy-mm-dd', firstDay: 1, dayNamesMin: ['S', 'M', 'Ti', 'O', 'To', 'F', 'L'], monthNames: ['Januar', 'Februar', 'Marts', 'April', 'Maj', 'Juni', 'Juli', 'August', 'September', 'Oktober', 'November', 'December'], monthNamesShort: ['Jan', 'Feb', 'Mar', 'Apr', 'Maj', 'Jun', 'Jul', 'Aug', 'Sep', 'Okt', 'Nov', 'Dec'] });
    $('input.datet').datepicker({ dateFormat: 'yy-mm-dd', firstDay: 1, dayNamesMin: ['S', 'M', 'Ti', 'O', 'To', 'F', 'L'], monthNames: ['Januar', 'Februar', 'Marts', 'April', 'Maj', 'Juni', 'Juli', 'August', 'September', 'Oktober', 'November', 'December'], monthNamesShort: ['Jan', 'Feb', 'Mar', 'Apr', 'Maj', 'Jun', 'Jul', 'Aug', 'Sep', 'Okt', 'Nov', 'Dec'] });

    //Image and Logo galleries functionalities
    //$('.gallery_demo_unstyled').addClass('gallery_demo');
    $('.logos_demo_unstyled').addClass('logos_demo');
    $('.nav').show();

    if ($('ul.gallery_demo').length || $('ul.logos_demo').length) {
        //$('ul.gallery_demo').galleria({ history: false, clickNext: false, insert: undefined, onImage: function() { $('.nav').css('display', 'block'); } });
        $('ul.logos_demo').logos({ history: false, clickNext: false, insert: undefined, onImage: function() { $('.nav').css('display', 'block'); } });
    }

    //Set Sendtofriend to open in minimized layout by adding device to querystring
    var href = $('#tools a.share').attr('href').replace('?', "?min=1&");
    $('#tools a.share').attr('href', href);

    //Set print-button to start printing on clickevent
    $('#tools a.print').click(function() {
        window.print();
        return false;
    });

    //Set Read Page Link to open in new window
    var href = $('span.read a').attr('target', '_blank');

    //Set link with classname 'external' to open in new window
    var href = $('a.external').attr('target', '_blank');

    //Tab functionalities

    $('.frontpage ul.tabs li a').click(function() {
        var tabContent = $(this).next('.content').html();
        $(this).parents('ul.tabs').children('li').removeClass('active');
        $(this).parent().addClass('active');
        $(this).parents('.tabcontainer').children('.tabcontent').html(tabContent);
        return false;
    });

    $('.themepage ul.tabs li a').click(function() {
        var tabContent = $(this).next('.content').html();
        $(this).parents('ul.tabs').children('li').removeClass('active');
        $(this).parent().addClass('active');
        $(this).parents('.tabcontainer').children('.tabcontent').html(tabContent);
        return false;
    });

    //Calendar functionalities

    $('#calendar .summary a').click(function() {
        $(this).parents('.vevent').next('tr.links').toggleClass('show');
        $(this).toggleClass('minus');
        return false;
    });

    //§20 functionalities

    $('#questions .question a').click(function() {
        $(this).parents('tr').next('tr.answer').toggleClass('show');
        $(this).toggleClass('minus');
        return false;
    });

    //Employee table, set background on odd rows
    $('#employees table tbody tr:odd').addClass('odd');
    $('.keyfigures table tbody tr:odd').addClass('odd');
    $('.formlistext ul li:odd').addClass('odd');

    //Fix PNG's for IE6
    $('#logo').pngFix();

    // GlobalSearch
    $("#globalsearch").keypress(function(event) {
        if (event.keyCode == 13) {
            TopSearch();
            return false;
        }
    });

    // SiteSearch
    $("#q").keypress(function(event) {
        if (event.keyCode == 13) {
            SiteSearch();
            return false;
        }
    });

});


function TopSearch() {
    document.location = '/sitetools/searchresult.aspx?q=' + encodeURIComponent(document.getElementById('globalsearch').value);
    return false;
}

function SiteSearch() {
    document.location = '/sitetools/searchresult.aspx?q=' + encodeURIComponent(document.getElementById('q').value) + "&ps=" + document.getElementById('ps').value + "&datef=" + document.getElementById('datef').value + "&datet=" + document.getElementById('datet').value;
    return false;
}