
HAAMER.PAuctionItem = 
{
    updater: null,
    Init: function()
    {

        if (HAAMER.mapScriptVar)
        {
            var ixAuctionItem = HAAMER.mapScriptVar['ixAuctionItem'];
            HAAMER.PAuctionItem.updater = new Ajax.PeriodicalUpdater('PAuctionItem', 'ajaxAuctionItem.php',
                {
                    evalScripts: true,
                    method: 'post', 
                    asynchronous: true, 
                    frequency: 5,
                    parameters: {'ixAuctionItem': ixAuctionItem}                    
                }
                                                    );
        }
    },

    Update: function()
    {
        var ixAuctionItem = HAAMER.mapScriptVar['ixAuctionItem'];
        new Ajax.Updater('PAuctionItem', 'ajaxAuctionItem.php',
            {
                evalScripts: true,
                method: 'post', 
                asynchronous: true, 
                parameters: {'ixAuctionItem': ixAuctionItem}
            }
                                              );
    },
    Activate: function(event)
    {
        HAAMER.PAuctionItem.ActivateTab(this);
    },
    ActivateTab: function(el)
    {
        if (el.hasAttribute('urlContinue') && el.hasClassName('activeTab'))
        {
            window.location = el.getAttribute('urlContinue');
        }
        if (el.hasAttribute('ixhelp'))
        {
            HAAMER.Utils.LoadHelp(el.getAttribute('ixhelp'));
        }
        el.up('.pSubTabbed').down('.pSubTabbedTab.activeTab').removeClassName('activeTab').addClassName('static');
        el.removeClassName('static').addClassName('activeTab');
        var ixTab = el.getAttribute('ixtab');
        el.up('.pSubTabbed').down('.pSubTabbedContent.activeTab').removeClassName('activeTab').addClassName('hidden');
        el.up('.pSubTabbed').down('.pSubTabbedContent[ixtab=' + ixTab +']').removeClassName('hidden').addClassName('activeTab');
        if (ixTab != '0')
        {
            HAAMER.PAuctionItem.updater.stop();
        }
        if (ixTab == '0')
        {
            HAAMER.PAuctionItem.updater.start();
        }
    },
    Hash: function(hashParam)
    {
        try
        {
            HAAMER.PSubTabbed.ActivateTab($$('.pSubTabbedTab[idTab=' + hashParam + ']')[0]);
        }
        catch(e){}
    }
}
document.observe("dom:loaded", HAAMER.PAuctionItem.Init);
