// Watermark JQuery http://ow.ly/qv7m
(function($)
{
    var map = new Array();
    $.Watermark =
    {
        ShowAll: function()
        {
            for (var i = 0;
            i <
            map.length;
            i++)
            {
                if (map[i].obj.val() == "")
                {
                    map[i].obj.val(map[i].text);
                    map[i].obj.css("color", map[i].WatermarkColor);
                }
                else
                {
                    map[i].obj.css("color", map[i].DefaultColor);
                }
            }
        }
        ,
        HideAll: function()
        {
            for (var i = 0;
            i <
            map.length;
            i++)
            {
                if (map[i].obj.val() == map[i].text) map[i].obj.val("");
            }
        }
    }
    $.fn.Watermark = function(text, color)
    {
        if (!color) color = "#aaa";
        return this.each(
        function()
        {
            var input = $(this);
            var defaultColor = input.css("color");
            map[map.length] =
            {
                text: text,
                obj: input,
                DefaultColor: defaultColor,
                WatermarkColor: color
            }
            ;
            function clearMessage()
            {
                if (input.val() == text) input.val("");
                input.css("color", defaultColor);
            }
            function insertMessage()
            {
                if (input.val().length == 0 || input.val() == text)
                {
                    input.val(text);
                    input.css("color", color);
                }
                else input.css("color", defaultColor);
            }
            input.focus(clearMessage);
            input.blur(insertMessage);
            input.change(insertMessage);
            insertMessage();
        }
        );
    }
    ;
}
)(jQuery);
