/**
* Notify plugin 1.0
*
* Copyright (c) 2010 Landgraf Paul (http://landgraf-paul.blogspot.com/)
* Licensed under the MIT
*/
jQuery.notify = {};

jQuery.notify.add = function (message, css, timeOut) {
    if (!timeOut) {
        timeOut = css;
        css = undefined;
    }
    if ($('#notifyBox').length == 0) {
        $(document.body).append('<table width="100%" id="notifyBox" style="position: fixed; top: 0px;"><tr><td align="center"><div id="boxs"></div></td></tr></table>');
    }
    var mesgId = 'messageBox' + (new Date).getTime();
    $('#boxs').append('<div id="' + mesgId + '" class="messageBox"></div>');
    if (css) {
        $('#' + mesgId).addClass(css);
    } else { //reset class
        $('#' + mesgId).attr('className', 'messageBox');
    }
    $('#' + mesgId).text(message).fadeIn();
    setTimeout(function () {
        $('#' + mesgId).fadeOut("normal", function () {
            $(this).remove();
        });
    }, timeOut * 1000);
    return $('#' + mesgId);
}

jQuery.notify.remove = function (obj, timeOut) {
    setTimeout(function () {
        obj.fadeOut("normal", function () {
            $(this).remove();
        });
    }, timeOut * 1000);
}

//.messageBox
//        {
//            display: none;
//            z-index: 10;
//            border: 1px solid #3399FF;
//            padding: 2px;
//            background-color: #99CCFF;
//            color: Black;
//            margin: 2px;
//            width: 300px;
//            font-size: 12px;
//            font-family: "Trebuchet MS" , "Helvetica" , "Arial" , "Verdana" , "sans-serif";
//        }

//var msgObj = $.notify.add("Начало сохранения", 3); //Выводим сообщение о начале действий (продолжительностью 3 сек) и сохраняем ссылку на сообщение в msgObj
//$.get('/test.php', function (result) {
//    if (result.ok) { //если все выполнилось удачно
//        $.notify.remove(msgObj, 0.5); //удаляем предыдущее сообщение через 0,5 сек, вдруг все сохранилось быстрее чем мы думали
//        $.notify.add("Сохранение выполнено успешно", 1); //и добавляем новое в стек сообщений
//    } else { //если произошла ошибка
//        $.notify.remove(msgObj, 0.5); //удаляем предыдущее сообщение через 0,5 сек, вдруг все сломалось быстрее чем мы думали
//        $.notify.add("Ошибка сохранения", { 'background-color': '#FF4242', 'border': '1px solid darkred' }, 3); //выводим сообщение "необычного" оформления на 3 сек
//    }
//} .bind(this));
