/**
 * Ctrl - Content Management
 *
 * @copyright Copyright (c) 2007-2009 Scum Creative Labs / Orchestra 
 * @license   
 * @version $Id$
 */

;(function($) {
$.flashMessenger = function(message, timeout){
    var $elem = $('#flashMessenger');
    
    if($elem.length == 0) {
        $('body').append($('<div id="flashMessenger"><div class="top"><a class="close" href="#">x</a></div><div class="inside"></div></div>').css({
            display: 'none',
            position: 'fixed',
            top: '90px',
            width: '310px',
            left: (($(window).width() / 2) - 155) + 'px'
        }));

        $elem = $('#flashMessenger');

        $elem.find('a.close').click(function(){ $.flashMessenger.hide() });
    }
    this.show = function(timeout) {
        $elem.fadeIn(300);
        if(timeout > 0)
            setTimeout(this.hide, this.timeout);
    }
    
    this.hide = function() {
        $elem.fadeOut(300);
    }
    
    
    if(message) {
        timeout = typeof timeout == 'undefined'? 1400 : timeout;
        $elem.find('div.inside').html(message);
        this.show(timeout);
    }
        
}
})(jQuery);

