/*
UHAUL COMMON JQUERY   0.1
Pawel Matejski  2/26/2010

This JS file uses custom attributes to initialize common Jquery functionallity.

*/





if (_loadedUhaulCommonJqueryJS != true) {
    $(document).ready(function() {

        JqueryCommonInitialize();
    });
}

var _loadedUhaulCommonJqueryJS = true;



function JqueryCommonInitialize() {


    //********* Infield text ********** Begin
    /// <summary>
    /// Puts a default text message in textbox when it is empty. Looks for InFieldText_On=true. 
    /// </summary>
    /// <param name="InFieldText_On">true</param> - turns on
    /// <param name="InfieldTextDefaultMessage"></param> - default message

    $('input[type=text][uWatermark]').each(function() {

        if ($(this).val() == "" || $(this).val() == $(this).attr("uWatermark")) {
            $(this).val($(this).attr("uWatermark"));

            if (!$(this).attr('uWatermarkBlack')) {
                $(this).addClass("InfieldTextDefaultMessage");
            }
        }

        $(this).focus(function() {
            if ($(this).val() == $(this).attr("uWatermark")) {
                $(this).val("");
            }
            $(this).removeClass("InfieldTextDefaultMessage");
        });

        $(this).bind('change blur', function() {
            if ($(this).val() == "" || $(this).val() == $(this).attr("uWatermark")) {
                $(this).val($(this).attr("uWatermark"));

                if (!$(this).attr('uWatermarkBlack')) {
                    $(this).addClass("InfieldTextDefaultMessage");
                }
            }
            else {
                $(this).removeClass("InfieldTextDefaultMessage");
            }
        });
    });

    /*
    $('input[type=text][InFieldText_On=true]').each(function() {

        //Initialize it with default text, if empty
    if ($(this).val() == "" || $(this).val() == $(this).attr("InFieldText_DefaultText")) {
    $(this).val($(this).attr("InFieldText_DefaultText"));
    $(this).addClass("InfieldTextDefaultMessage");
    }
    $(this).focus(function() {

            //Clear default text on focus
    if ($(this).val() == $(this).attr("InFieldText_DefaultText")) {
    $(this).val("");
    $(this).removeClass("InfieldTextDefaultMessage");
    }
    });
    $(this).blur(function() {

            if ($(this).val() == "") {

                //Bring back default text if no content, on blur
    $(this).val($(this).attr("InFieldText_DefaultText"));
    $(this).addClass("InfieldTextDefaultMessage");
    }
    });
    });
    */

    //********* Infield text ********** End




    //********* OnEnter click code ********** Begin
    /// <summary>
    /// Clicks a button on enter. Looks for JS_SubmitOnEnter_On=true. 
    /// </summary>
    /// <param name="JS_SubmitOnEnter_On">true</param> - turns on
    /// <param name="JS_SubmitOnEnter_ButtonID"></param> - Button id to click on enter   

    //      $('input[type=text][JS_SubmitOnEnter_On=true]').each(function() {
    //      $(this).keypress(function(e) {
    //            
    //                key_code = e.which ? e.which : e.keyCode;                
    //                if(key_code == 13) {
    //                                                
    //                    $('#'+ $(this).attr("JS_SubmitOnEnter_ButtonID") ).focus().click();
    //                }
    //            });    
    //         });

    //********* OnEnter click code ********** End


}
