/*
    Behaviours for the Auction Calendar Page 
*/

Site.Pages.Events = Class.create
(
    Site.Page,
    {
        initialize: function($super)
        {
            $super();
            
            this.addObservers("show_more_info", "hide_more_info");
            
        },
        
        domOnLoad: function($super, event)
        {
            $super(event);

            this.collapsePanelController = new Site.Controllers.CollapsePanel($('criteria'));
            
                      
            this.moreInfoLinks = $('results').select('a.show_more_info_link');

            this.moreInfoLinks.each
            (
                function(link)
                {
                    addEvent(link, "click", this.observers.show_more_info);
                },
                this
            );
            
            this.hidemoreInfoLinks = $('results').select('a.hide_more_info_link');

            this.hidemoreInfoLinks.each
            (
                function(link)
                {
                    addEvent(link, "click", this.observers.hide_more_info);
                },
                this
            );
            
        },
        
         show_more_info: function(event)
         {
            //alert('test');
            var element = Event.element(event).id;
            $(element+'_div').show();       
            Event.stop(event);   
         },
         
         hide_more_info: function(event)
         {
            //alert('test');
            var element = Event.element(event).id;
            element = element.sub('_close', '');
            $(element+'_div').hide();       
            Event.stop(event);
         }
    }
);
