(function($) {
    
    $(document).ready(function(){
        
        Cufon.replace('h1', {hover:true});

        $(".contenttable tr:even").addClass("even");
        $(".contenttable tr:odd").addClass("odd");
        $(".contenttable tr:first-child").each(function(index){
            $.each($(this).children(), function(i, v){
              $(v).addClass('td-' + i);
            });
        });
        
        
        // Database
        var stext = 'Suche nach: ';
        var stext2 = $('input[name=tx_sngdatabase_pi1[category]]:checked + label').text();
        var $searchbox = $('#searchbox');
        
        if ($searchbox.val() == '') {
            $searchbox.val(stext + stext2);
        }
        $('#searchbox, #submitbtn').click(function() {
            if ($searchbox.val() == stext + stext2) {
              $searchbox.val('');
            }
        });
        $('#searchbox').blur(function() {
            if (this.value == '') {
              this.value = stext + stext2;
            }
        });
        $('#clearsearchbtn').click(function() {
              $searchbox.val('');
              $('#submitbtn').click();
        });
        $("#sngForm input:radio").change(function(e){
            var stextnew = $('input[name=tx_sngdatabase_pi1[category]]:checked + label').text();
            if ($searchbox.val() == stext + stext2) {
                $searchbox.val(stext + stextnew);
                stext2 = stextnew;
            }    
        });
        
        $('td.unfold img').click(function(event){
            var $trigger = $(this);
            var $detailstable = $trigger.closest('tr.row1').next().find('table.tx_sngdatabase_details');
            var $row1 = $trigger.closest('tr.row1');
            
            if($trigger.hasClass('act')) {
                $detailstable.hide();
                $trigger.removeClass('act');
                $row1.removeClass('act');
                $trigger.attr('src', 'typo3conf/ext/sng_database/Resources/Public/img/unfold.gif');    
                $trigger.attr('alt', 'Aufklappen');    
                $trigger.attr('title', 'Aufklappen');    
            }
            else {
                $detailstable.show();
                $trigger.addClass('act');
                $row1.addClass('act');
                $trigger.attr('src', 'typo3conf/ext/sng_database/Resources/Public/img/fold.gif');
                $trigger.attr('alt', 'Zuklappen');    
                $trigger.attr('title', 'Zuklappen');    
            }
            
            return false;
        });
        
        // Gruppenführung
        if($('form.sngForm').length > 0){
            var $studientag = $('form.sngForm select:eq(0)');
            toggleSelect();
            $('form.sngForm input#eventType-0, form.sngForm input#eventType-1').click(function(event){
                toggleSelect();    
            });
        }
        
        function toggleSelect() {
            if($("form.sngForm input#eventType-1:checked").val()){
                $('form.sngForm select:eq(0) option:eq(0)').val('');
                $('#eventIssue').css({display:'block'});
                $("form.sngForm select:eq(0) option[value='']").attr('selected',true);    
            }
            else {
                $('form.sngForm select:eq(0) option:eq(0)').val('');
                $('#eventIssue').css({display:'none'});    
            }    
        }
                
    });
    
})(jQuery);

