
jq(document).ready( function() {
    
    /* do somethng positiv */
    jq('a.plus').click( function(e) {
        e.preventDefault();
        jq.get("@@eventManagement/increaseAvailablePlaces",
               {'event':jq(this).attr("rel")}, 
               function(data) { 
                    jq('#'+this.data.split('=')[1] + ' .eventavailableplaces').html(data);      
               }
       );
        
    });
    
    /* to prevent equality */
    jq('a.minus').click( function(e) {
        e.preventDefault();
        jq.get("@@eventManagement/decreaseAvailablePlaces",
               {'event':jq(this).attr("rel")}, 
               function(data) { 
                    jq('#'+this.data.split('=')[1] + ' .eventavailableplaces').html(data);      
               }
                      );
       });


    jq(function() {
        var dates = jq( "#from, #to" ).datepicker({
            defaultDate: "+1w",
            changeMonth: true,
            numberOfMonths: 1,
            onSelect: function( selectedDate ) {
                var option = this.id == "from" ? "minDate" : "maxDate",
                    instance = jq( this ).data( "datepicker" ),
                    date = jq.datepicker.parseDate(
                        instance.settings.dateFormat ||
                        jq.datepicker._defaults.dateFormat,
                        selectedDate, instance.settings );
                dates.not( this ).datepicker( "option", option, date );
            }
        });
    });

    /* Overlays for event-management */

    /* Click on "ADD EVENT" Button */   
    jq('.template-eventManagement .addEventButton a').prepOverlay({
        subtype: 'ajax',
        filter: '#content > *',
        formselector: 'form[id$=event-base-edit]',
        closeselector: '[name=form.button.cancel]',
        config: {
                onLoad:function () {
                    var initfunc = kukit && kukit.actionsGlobalRegistry.get("init-tinymce");
                    if (initfunc && jq('#form\\.text .mce_editable')) {
                        initfunc({node:{id:'text'}});
                    }
                }
            }

    });

    /* Click on the event title to show it */
    jq('.template-eventManagement .eventtitle a').prepOverlay({
        subtype: 'ajax',
        filter: '#content > *',
    });

    /* Change the event status */
    jq('.template-eventManagement .eventstatus a').prepOverlay({
        subtype: 'ajax',
        filter: '#content > *',
        noform: 'reload',
        formselector: 'form[id$=edit_form]',
        closeselector: '[name=form.button.Cancel]'
    });

    /* Click on the edit icon to edit the event */
    jq('.template-eventManagement .eventedit a').prepOverlay({
        subtype: 'ajax',
        filter: '#content > *',
        noform: 'reload',
        formselector: 'form[id$=event-base-edit]',
        closeselector: '[name=form.button.Cancel]',
        config: {
                onLoad:function () {
                    var initfunc = kukit && kukit.actionsGlobalRegistry.get("init-tinymce");
                    if (initfunc && jq('#form\\.text .mce_editable')) {
                        initfunc({node:{id:'text'}});
                    }
                }
            }

    });

    /* Click on the delete icon */
    jq('.template-eventManagement .eventdelete a').prepOverlay({
        subtype: 'ajax',
        filter: '#content > *',
        noform: 'reload',
        formselector: 'form[id$=delete_confirmation]',
        closeselector: '[name=form.button.Cancel]'
    });

});

