﻿var msgHelper = {};


msgHelper.error = 'error';
msgHelper.success = 'success';
msgHelper.notice = 'notice';

msgHelper.scrollToMsg = function (msgId) {
    jQuery(document).scrollTo(jQuery('#' + msgId), 1000, { offset: -50 });
}

msgHelper.animateMsg = function (msgId) {
    jQuery("#" + msgId).animate({ opacity: 0.5 }, 500, function () {
        jQuery(this).animate({ opacity: 1 }, 500, function () {
            jQuery(this).animate({ opacity: 0.5 }, 500, function () {
                jQuery(this).animate({ opacity: 1 }, 500, function () {
                    jQuery(this).animate({ opacity: 0.5 }, 500, function () {
                        jQuery(this).animate({ opacity: 1 }, 500, function () {
                            jQuery(this).animate({ opacity: 0.5 }, 500, function () {
                                jQuery(this).animate({ opacity: 1 }, 500);
                            });
                        });
                    });
                });
            });
        });
    });
}


msgHelper.changeMsgType = function (msgId, msgType) {
    if(msgType != msgHelper.error && msgType != msgHelper.success && msgType != msgHelper.notice) return false;
    jQuery('#' + msgId).removeClass('msg_notice').removeClass('msg_error').removeClass('msg_success').addClass('msg_'+msgType);
}

msgHelper.createMsg = function(elmId, msgType) {
    if(msgType != msgHelper.error && msgType != msgHelper.success && msgType != msgHelper.notice) return false;
    jQuery('#' + elmId).html('<div class="r2msginner">' + jQuery('#' + elmId).html() + '</div>');
    jQuery('#' + elmId).addClass('r2msg').addClass('msg_' + msgType);
}
