﻿window.addEvent('domready', function()
{
    if (!$('userColumns'))
    {
        return;
    }
    
    window.addEvent('resize', positionUserPane);
    
    var elPerson = $('userColumns').getElements('.link[func=persondata]');
    elPerson.addEvent('mouseover', Common_mouseover);
    elPerson.addEvent('mouseout', Common_mouseout);
    elPerson.addEvent('click', UserUC_openPersondata);
    
    var elShortcut = $('userColumns').getElements('.link[func=shortcut]');
    elShortcut.addEvent('mouseover', Common_mouseover);
    elShortcut.addEvent('mouseout', Common_mouseout);
    elShortcut.addEvent('click', UserUC_hideOrShowShortcut);
    
    var elAccount = $('userColumns').getElements('.link[func=account]');
    elAccount.addEvent('mouseover', Common_mouseover);
    elAccount.addEvent('mouseout', Common_mouseout);
    elAccount.addEvent('click', UserUC_openAdministration);

    positionUserPane();
});

function positionUserPane()
{   
    var first = $('userColumns').getElements('.column')[0];
    var left = first.getCoordinates().left;
    $('userPane').setStyle('left', left+'px');
}


function UserUC_openStartpage()
{    
    window.location='Default.aspx';
}


function UserUC_openShortcuts()
{    
    window.location='Shortcuts.aspx';
}


function UserUC_openPersondata()
{    
    if (this.hasClass('selected'))
    {
        window.location='Default.aspx';
    }
    else
    {
        window.location='Administration.aspx?persondata=True';
    }
}


function UserUC_openAdministration()
{    
    if (this.hasClass('selected'))
    {
        window.location='Default.aspx';
    }
    else
    {
        window.location='Administration.aspx?persondata=False';
    }
}


function UserUC_hideOrShowShortcut()
{
    if(this.hasClass('selected'))
    {
        UserUC_hidePane(this);
    }
    else 
    {
        UserUC_showPaneShortcut(this);
    }
}


function UserUC_showPaneShortcut(obj)
{
    $('userPane').innerHTML = '';
    $('userPane').addClass('loader1');
    
    var url = 'Shortcuts.aspx';
    var data = {func:obj.get('func')};
    var callback = function(html)
    {
        $('userPane').removeClass('loader1');
        $('userPane').innerHTML = html;
        Shortcuts_init();
    };
    sendAndGetResponse(url, data, callback);

    UserUC_removeSelected();
    obj.addClass('selected');
    
    if ($('userPane').hasClass('hidden'))
    {    
        $('userPane').removeClass('hidden');
    }        
}


function UserUC_hidePane()
{
    UserUC_removeSelected();
    $('userPane').addClass('hidden') 
}


function UserUC_removeSelected()
{
    $('userColumns').getElements('.selected').each(function(item)
    {
        item.removeClass('selected');
    });
}

