Cufon.replace('tbody#CalendarBody tr td.active div', {hover: true});
Cufon.replace('div.MonthName');
var homepage = {
    init: function(){
        homepage.setupEvents();
        homepage.tab();
        $('#news_tab').click();
    },
    tab: function(){
    	$('ul#termine_news_tabs li a').click(function(e){
    		e.preventDefault();
    		if(!$(this).hasClass('active_tab'))
    		{
    			if($(this).attr('id') == 'termine_tab')
    			{
    				$('#news_tab').removeClass('active_tab');
    				$(this).addClass('active_tab');
    				$('#news').hide();
    				$('#termine').show();
    			}
    			else
    			{
     				$('#termine_tab').removeClass('active_tab');
    				$(this).addClass('active_tab');
    				$('#termine').hide();   			
    				$('#news').show();
   
    			}
    			Cufon.refresh('.cufon_text');
    		}
    	});
    },
    setupEvents: function(){
    	Cufon.replace('.cal_cufon');
        var currentDate = new Date();
        $.ajax({url:'/homepage/getEvents/month/'+(currentDate.getMonth()+1)+'/year/'+currentDate.getFullYear(),
                        dataType: 'json',
                        success: function(response){
                            $.jMonthCalendar.Initialize({
                                containerId: "#events_cal",
                                dragableEvents: false,
                                onCalLoaded: function(){
                                    $("#events_cal").css('background-image','none');
                                    $('#events_text').html(response.event_text);  
                                    Cufon.refresh('.cal_cufon');                                      
                                    Cufon.refresh('tbody#CalendarBody tr td.active div');
                                    Cufon.refresh('div.MonthName'); 
                                },
                                onMonthChanging: function(dateIn) {
                                    var dateIn = dateIn;
                                    $('#events_text').animate(frontend.opacity_hide, 300, function(){
                                        $.ajax({url:'/homepage/getEvents/month/'+(dateIn.getMonth()+1)+'/year/'+dateIn.getFullYear(),
                                                dataType: 'json',
                                                success: function(response){
                                                    $.jMonthCalendar.ReplaceEventCollection(response.event_days);
                                                    var text = response.event_text;
                                                        $('#events_text').html(response.event_text);  
                                                        Cufon.refresh('.cal_cufon');    
                                                        $('#events_text').animate(frontend.opacity_show,300);
                                                }
                                                
                                        });
                                    });                    
                                },
                                onMonthChanged: function(event, newDate)
                                {
                                    Cufon.refresh('tbody#CalendarBody tr td.active div');
                                    Cufon.refresh('div.MonthName');            
                                }

                            }, response.event_days);
   
                        }
        });
    }
}

$(function(){
    homepage.init();
});
