var MENU_ACTIVE_STATE = 'lastactivestate';
/*var log = function() {
    if(window.console) {
        console.log.apply(window, arguments);
    }
};
*/
$(function() {

    $('ul#menu').bind('accordionchangestart', function(event, ui) {
        //log('accordionchangestart: ', ui.options.active);
        if(ui.options.active === false) {
            return;
        }
        $.cookie(MENU_ACTIVE_STATE, ui.options.active, { path: '/' } );
        //log('SET-COOKIE: ', ui.options.active);
        if(ui.newHeader.attr('href') != '#') {
            setTimeout(function() {
                //log('GOTO URL: ' + ui.newHeader.attr('href'));
                location.href = ui.newHeader.attr('href');
            }, 50);
        }
    });
    
    $('ul#menu').bind('accordionchange', function(event, ui) {});

    var c = $.cookie(MENU_ACTIVE_STATE);
    //log('COOKIE: ' + c);

    $('ul#menu').accordion({
        collapsible: true,
        autoHeight: false,
        active: parseInt(c)
    });
    
});

