$(function(){
    $.tooltip.defaults = $.extend({}, $.tooltip.defaults, {
            opacity: 0.5,
            fade: 500,
            showURL: false,
            track:true,
            fixPNG: true,
            showBody: true
    });


    $('.has-tooltip').tooltip();

    var messageDiv = 'div.flash-message';//$();//.text();
    var message = $.trim( $(messageDiv).html() );

    if (message.length == 0){
        messageDiv = 'div.my-upload-message';//$('div.success');//.text();
        message = $.trim( $(messageDiv).html() );

    }else if (message.length == 0){
        messageDiv = 'div.success';//$('div.success');//.text();
        message = $.trim( $(messageDiv).html() );
    }

    //  Call function to show growl type blockUI
    if (message.length > 0)
        show_growl_message( messageDiv );

    $('#ajax-loading').ajaxStart(function(){
        $(this).show();
    });

    $('#ajax-loading').ajaxStop(function(){
        $(this).hide();
    });

    //  User login section
    $('#username').focus(function(evt){
        evt.preventDefault();

            if ($(this).val() == 'Username')
                $(this).val('');
    });

    //  User login section
    $('#username').blur(function(evt){
        evt.preventDefault();

            if ($(this).val() == '')
                $(this).val('Username');
    });

    //  User login section
    $('#password').focus(function(evt){
        evt.preventDefault();

            if ($(this).val() == 'Password')
                $(this).val('');
    });

    //  User login section
    $('#password').blur(function(evt){
        evt.preventDefault();

            if ($(this).val() == '')
                $(this).val('Password');
    });

    jQuery.validator.addMethod("notEqualTo", function(value, element, param) {
      return this.optional(element) || value != param;
    }, "Please specify a different (non-default) value");

    $('#user-login').validate({
       rules:{
            username: {
		notEqualTo: 'Username'
            },password: {
		notEqualTo: 'Password'
            }
        },
        messages:{
            username: {
		notEqualTo: 'This is required.'
            },password: {
		notEqualTo: 'This is required.'
            }
        }
    });

    $('#domain_search_embedded').click(function(evt){
        evt.preventDefault();

        $('#search-domain').submit();
    })


});

//  Function to show growl block UI message notification.
function show_growl_message( msgHolder ){
    
    $.blockUI({
        message: $(msgHolder),//$('div.growlUI'),//message,//$('div.flash-message'),
        fadeIn: 700,
        fadeOut: 700,
        timeout: 5000,
        showOverlay: false,
        centerY: true,
        css: {
            width: '250px',
            top: '0.25em',
            left: '79%',
            right: '0px',
            border: 'none',
            padding: '5px',
            backgroundColor: '#000',
            '-webkit-border-radius': '10px',
            '-moz-border-radius': '10px',
            opacity: .6,
            color: '#000'
        }
    });
}

//  Call this function to close the modal after 2 seconds.
function close_me(obj){
    //$(obj).dialog('destroy');
    $('#'+obj).dialog('close');
}
