/*
    Select Calendar Date
    ------------------------------------------------------------------------------------------------------*/
    function select_calendar_date(event){
        $('#calendar div ul a.current').removeClass('current');
        $(this).addClass('current');
        
        $('#calendar div span.current').removeClass('current');
    
        var $calendar       = $('#calendar div ul');
        var $calendar_m     = $calendar.attr('month'); $calendar_m.length < 2 ? $calendar_m = '0'+$calendar_m : '';
        var $calendar_d     = $(this).text(); $calendar_d.length < 2 ? $calendar_d = '0'+$calendar_d : '';
        var $calendar_y     = $calendar.attr('year');
        
        var $selected_date  = $calendar_y+'-'+$calendar_m+'-'+$calendar_d;        
        var $selected_event = $('#calendar div span[event="e_'+$selected_date+'"]');
        var $random_quote   = (Math.floor(Math.random()*$('#calendar div span[quote]').length + 1)) - 1;
        
        if($selected_event.length > 0){
            $selected_event.addClass('current');
        } else {
            $('#calendar div span[quote]:eq('+$random_quote+')').addClass('current');
        }
        
        return false;
    }
    
/*
    Toggle Month
    ------------------------------------------------------------------------------------------------------*/
    function toggle_month(event){    
        $('#calendar div').load('/includes/functions/calendar.function.php?function=calendar'+$(this).attr('toggle')+'&parameters=1');
        
        return false;
    }
    



/*
    Initialize Events
    ------------------------------------------------------------------------------------------------------*/ 
    $(document).ready(function(event){        
        $('a.prev_month,a.next_month').live('click',toggle_month);
        $('#calendar div ul a:not(.disabled)').live('click',select_calendar_date);
    });
