/**
 * JavaScript scripts set for CMS
 *
 * @copyright Copyright (c) 2009
 * @package   ECTO Framework
 * $Id: public.js 56 2009-10-07 06:40:52Z $
 */

/**
 * Close message
 *
 * @param object obj
 */
function closeMessage(e)
{
    $(e.parentNode.parentNode).animate({
        height:0,
        opacity:0,
        paddingTop:0,
        marginTop:0,
        paddingBottom:0,
        marginBottom:0
    }, 1000);
    $(e.parentNode.parentNode).queue(function(){
        $(this).hide();
        $(this).dequeue();
    });
}

function getMessage(msg, type)
{
    switch(type)
    {
        case 'notice':
            return '<div class="notice">'+ msg +'</div>';
            break;
        case 'ok':
            return '<div class="ok"><div class="fr"><a href="#" onclick="closeMessage(this);return false;">'+ _('close') +'</a></div>'+ msg +'</div>';
            break;
        case 'info':
            return '<div class="info">'+ msg +'</div>';
            break;
        case 'error':
        default:
            return '<div class="error"><div class="fr"><a href="#" onclick="closeMessage(this);return false;">'+ _('close') +'</a></div>'+ msg +'</div>';
    }
}

var project = {};