$(document).ready(function() {
    
    /*
     * Browsercheck
     */
    var isMSIE = false;
    var agent = navigator.userAgent.toLowerCase();
    if (agent.indexOf('msie')>-1){isMSIE = true;}
    
    /*
    $('input.tx-sremailsubscribe-pi1-submit').click(function(event){
    var $datenschutz = $('input#datenschutz');
    if(!$datenschutz.attr('checked')) {
        $('p#datenschutz_error').show();
        return false;    
        }
    });
    */
    
      /*
       * Suchfeld
       */
      $('.searchbox-sword').attr('value', 'suche').css('color','#CCC').focus(function () {
          if($(this).attr('value') == 'suche')
          {
             $(this).attr('value', '').css('color','#999');
        }
    }).blur(function () {
        if($(this).attr('value') == 'suche' || $(this).attr('value') == '')
         $(this).attr('value', 'suche').css('color','#CCC');
    });
    
    
    /*
     * Slidecontainer
     */
    $('div.slidecontainer').hide();
    $('div.slideheader').each(function(){
        $slideheader = $(this);
        $slideheader.click(function(event){
            
            $(this).toggleClass("highlight");
            var $moretext = $(this).next();
            $moretext.animate({
                opacity: 'toggle',
                height: 'toggle'
            }, 'slow');
            return false;
        });
    })
    
    /*
     * Social Bookmarks
     */
    $('.social-bookmarks img').each(function(){
        $(this).css({opacity: 0.6})
        .bind("mouseenter", function(){
            $(this).css({opacity: 1.0});
        })
        .bind("mouseleave", function(){
            $(this).css({opacity: 0.6});
        });
    })
    
    if ( $("#defaultPopupDatepicker").length > 0 ) {
        $("#defaultPopupDatepicker").datepick({onClose: function(value, date) { $('#dateText').text( 
        $.datepick.formatDate('DD, d. MM yy', date)); }, showStatus: true, dateFormat: 'dd.mm.yy', yearRange: '2009:2011', changeMonth: false, changeYear: false, navigationAsDateFormat: true, prevText: '< M', currentText: 'M y', nextText: 'M >',closeAtTop: false, showAnim: 'fadeIn', showOn: 'button', buttonImageOnly: true, buttonImage: 'fileadmin/templates/img/icons/calendar.gif'});  
    }
    
    $('#defaultPopupDatepicker').focus(function () {
      if($(this).attr('value') == 'TT.MM.JJJJ')
      {
         $(this).attr('value', '');
    }
    }).blur(function () {
        if($(this).attr('value') == 'TT.MM.JJJJ' || $(this).attr('value') == '')
         $(this).attr('value', 'TT.MM.JJJJ');
    });
    
    if ( $("span#defaultInlineDatepicker").length > 0 ) {
        $("span#defaultInlineDatepicker").datepick({onSelect: function(value, date) { $('input#calenderdate').val(value) }});
    }
    
    $('input.filtersubmit').click(function () { 
        if($('#defaultPopupDatepicker').attr('value') == 'TT.MM.JJJJ')
        {
            $('#defaultPopupDatepicker').attr('value','');
        } 
    });
    
    $("#selectnone").click(function(event){
        var checked_status = this.checked;
        $("input[type='checkbox']").each(function()
        {
            this.checked = "";
        });
        return false;
    });
    
    $("#selectall").click(function(event){
        var checked_status = this.checked;
        $("input[type='checkbox']").each(function()
        {
            this.checked = "checked";
        });
        return false;
    });
    
    // Nur 3 Termine auf einmal anzeigen
    $('.tx-folveranstaltungen-pi2 #termine .evententry:gt(2)').hide();
    $('.tx-folveranstaltungen-pi2 #termine .bottomline:gt(2)').hide();
    $('.tx-folveranstaltungen-pi2 #termine .bottomline:eq(2)').after('<div id="moretermine" style="cursor:pointer;">Weitere Einträge</div>');
    $("#moretermine").click(function(event){
        $('#moretermine').hide();
        $('.tx-folveranstaltungen-pi2 #termine .evententry:gt(2)').show();
        $('.tx-folveranstaltungen-pi2 #termine .bottomline:gt(2)').show();
        return false;
    });
    
    // Nur 3 Termine auf einmal anzeigen
    $('.tx-folveranstaltungen-pi2 #wettbewerbe .evententry:gt(2)').hide();
    $('.tx-folveranstaltungen-pi2 #wettbewerbe .bottomline:gt(2)').hide();
    $('.tx-folveranstaltungen-pi2 #wettbewerbe .bottomline:eq(2)').after('<div id="moretermine_wettbewerbe" style="cursor:pointer;">Weitere Einträge</div>');
    $("#moretermine_wettbewerbe").click(function(event){
        $('#moretermine_wettbewerbe').hide();
        $('.tx-folveranstaltungen-pi2 #wettbewerbe .evententry:gt(2)').show();
        $('.tx-folveranstaltungen-pi2 #wettbewerbe .bottomline:gt(2)').show();
        return false;
    });
    
    // Nur 3 Termine auf einmal anzeigen
    $('.tx-folveranstaltungen-pi2 #ausstellungen .evententry:gt(2)').hide();
    $('.tx-folveranstaltungen-pi2 #ausstellungen .bottomline:gt(2)').hide();
    $('.tx-folveranstaltungen-pi2 #ausstellungen .bottomline:eq(2)').after('<div id="moretermine_ausstellungen" style="cursor:pointer;">Weitere Einträge</div>');
    $("#moretermine_ausstellungen").click(function(event){
        $('#moretermine_ausstellungen').hide();
        $('.tx-folveranstaltungen-pi2 #ausstellungen .evententry:gt(2)').show();
        $('.tx-folveranstaltungen-pi2 #ausstellungen .bottomline:gt(2)').show();
        return false;
    });
    
    $('.tx-aspressitemslist-pi1').each(function(){
        if($('.bodytext', this).length > 3) {
            $('.bodytext:gt(2)', this).hide();
            $('.bodytext:nth-child(3)', this).after('<div class="moretext" style="cursor:pointer;">Weitere Einträge</div>');
            $(".moretext", this).click(function(event){
                $(this).hide();
                $(this).siblings('.bodytext').show();
                return false;
            });    
        }
        
    });
    
    // Nur 3 Termine auf einmal anzeigen
    /*
    $('.tx-aspressitemslist-pi1 .bodytext:gt(2)').hide();
    $('.tx-aspressitemslist-pi1 .bodytext:gt(1)').removeClass('line');
    $('.tx-aspressitemslist-pi1 .bodytext:gt(1)').after('<div id="moretermine_ausstellungen" style="cursor:pointer;">Weitere Einträge</div>');
    $("#moretermine_ausstellungen").click(function(event){
        $('#moretermine_ausstellungen').hide();
        $('.tx-folveranstaltungen-pi2 #ausstellungen .evententry:gt(2)').show();
        $('.tx-folveranstaltungen-pi2 #ausstellungen .bottomline:gt(2)').show();
        return false;
    });
    */
    

    
 
    
    
    /*
     * Newsticker
     *
    function newsticker()
    {
        if ($('.news-latest-scroller ul').hasClass('move'))
        {
            var first = $('.first');
            var height = first.height() + 41;
            var margin = Math.floor(parseInt($('.news-latest-scroller ul').css('margin-top')) - 1);
            
            if (Math.abs(margin) >= height) {
                first.remove().appendTo($('.news-latest-scroller ul')).removeClass('first');
                
                $('.news-latest-item:first').toggleClass('first');
                $('.news-latest-scroller ul').css({
                    'margin-top': '0px'
                });
                newsticker();
            }
            else {
                margin += 'px';
                //var margin = (parseInt($('.news-latest-scroller ul').css('margin-top')) -1) + 'px';
                $('.news-latest-scroller ul').animate({
                    marginTop: margin
                }, 40, newsticker);
            }
        }
    }
    
    function newstickerInit()
    {
        $('.news-latest-scroller').css({'height':'300px', 'overflow':'hidden'});
        $('.news-latest-scroller ul').toggleClass('move');
        
        $('.news-latest-scroller ul').css({'margin-top':'0px'}).bind('mouseenter', function(){
            $('.news-latest-scroller ul').removeClass('move');
        }).bind('mouseleave', function() {
            $('.news-latest-scroller ul').toggleClass('move');
            newsticker();
        });
        
        $('.news-latest-item:first').toggleClass('first');
        
        newsticker();
    }
    
    if (!isMSIE) {
        newstickerInit();
    }*/
    
});

