var EventList = {
    backHTML: '',
    scrollOffset: [],
    page: function(offset, type) {
        var main = $('main');
        var url;
        if (type == 'search') {
            url = basePath+'/remote/event/search.action?offset='+offset+'&count=20';
        } else {
            url = basePath+'/remote/event/'+type+'.action?offset='+offset+'&count=20';
        }
        dojo.io.bind({
            url: url,
            load: function(type, evaldObj){
                main.innerHTML = evaldObj;
                window.scrollTo(0,0);
                //executeScripts(main.innerHTML, false);
            }
        });
        return false;
    },
    view: function(id, type) {
        var main = $('main');
        dojo.io.bind({
            url: basePath+'/remote/event/view.action?from='+type+'&id='+id,
            load: function(type, evaldObj){
                EventList.backHTML = main.innerHTML;
                scrollOffset = dojo.html.getScrollOffset();
                main.innerHTML = evaldObj;
                window.scrollTo(0,0);
                //executeScripts(main.innerHTML, false);
            }
        });
        return false;
    },
    back: function() {
        var main = $('main');
        if (this.backHTML.length > 0) {
            main.innerHTML = this.backHTML;
            window.scrollTo(scrollOffset[0], scrollOffset[1]);
            //executeScripts(main.innerHTML, false);
            highlightTableRows('eventList', 0);
        } else {
            //location.href = '/event/page.action';
            return true;
        }
        return false;
    }
}