$(function()
{
    $('label.over').each(function()
    {
        var field = $('#' + $(this).attr('for'));
        var text = $(this).html();
        
        if (field.attr('type') == 'text' || field.attr('type') == 'password')
        {
            $('<input type="text" size="'+ field.attr('size') +'" class="' + field.attr('class') + ' labeled" value="' + text + '" id="' + field.attr('id') + 'Txt' + '" />').insertAfter('#' + field.attr('id'));
            var txtField = $('#' + field.attr('id') + 'Txt'); 
            
            if (field.val() == '')
            {
                field.hide();
            }
            else
            {
                txtField.hide();
            }
            
            txtField.focus(function(event)
            {
                txtField.hide();
                field.show().focus();
            });
            
            field.blur(function(event)
            {
                if (field.val() == '')
                {
                    txtField.show();
                    field.hide();
                }
            });
        
            $(this).remove();
        }
    });
});
