(function ($) {
    $.fn.NotificationBar = function (params) {
        var bar = $(this);

        var options = { 'CssClass': 'NotificationBar', 'CloseButtonId': 'btnNotificationBar', 'CookieName': 'ShowInfoBar' };
        if (params) {
            $.extend(options, params);
        }

        var GetCookieValue = function (name) {
            var cookieName = name + "=";
            var cookieArray = document.cookie.split(';');
            for (var i = 0; i < cookieArray.length; i++) {
                var c = cookieArray[i];
                while (c.charAt(0) == ' ') c = c.substring(1, c.length);
                if (c.indexOf(cookieName) == 0) return c.substring(cookieName.length, c.length);
            }
            return null;
        }

	
        $(window).scroll(function () {
            //$(bar).animate({ "marginTop": ($(window).scrollTop()) + "px" }, 5);
            if (GetCookieValue(options.CookieName) == null) {
                $(bar).css("display", 'none');
                $(bar).css("marginTop", $(window).scrollTop());
                $(bar).css("display", 'block');
            }

        });
	
	
        if (GetCookieValue(options.CookieName) != null) {
            $(bar).css('display', 'none');
        }

        $("#" + options.CloseButtonId).click(function (e) {
            $(bar).slideUp('slow');
            document.cookie = options.CookieName + "=false;path=/";
            e.preventDefault();
        });

        return this.each(function (index) {
            if (GetCookieValue(options.CookieName) == null) {
                $(bar).css('display', 'block');
            }
            $(bar).addClass(options.CssClass);
        });
    }
})(jQuery);
