$jq144.blockUI.defaults = { 
    // message displayed when blocking (use null for no message) 
    message:  null, 
 
    // styles for the message when blocking; if you wish to disable 
    // these and use an external stylesheet then do this in your code: 
    // $.blockUI.defaults.css = {}; 
    css: { 
        padding:        '10px', 
        margin:         0, 
        width:          '80ox',
        top:            '40%', 
        left:           '35%', 
        textAlign:      'center', 
        color:          '#000', 
        border:         '1px solid #aaa', 
        backgroundColor:'#eee', 
        cursor:         'wait' 
    }, 
 
    // styles for the overlay 
    overlayCSS:  { 
        backgroundColor: '#000', 
        opacity:         0.6 
    }, 
 
    // styles applied when using $.growlUI 
    growlCSS: { 
        width:    '350px', 
        top:      '10px', 
        left:     '', 
        right:    '10px', 
        border:   'none', 
        padding:  '5px', 
        opacity:   0.6, 
        cursor:    null, 
        color:    '#fff', 
        backgroundColor: '#000', 
        '-webkit-border-radius': '10px', 
        '-moz-border-radius':    '10px' 
    }, 
     
    // IE issues: 'about:blank' fails on HTTPS and javascript:false is s-l-o-w 
    // (hat tip to Jorge H. N. de Vasconcelos) 
    iframeSrc: /^https/i.test(window.location.href || '') ? 'javascript:false' : 'about:blank', 
 
    // force usage of iframe in non-IE browsers (handy for blocking applets) 
    forceIframe: false, 
 
    // z-index for the blocking overlay 
    baseZ: 1000, 
 
    // set these to true to have the message automatically centered 
    centerX: true, // <-- only effects element blocking (page block controlled via css above) 
    centerY: true, 
 
    // allow body element to be stetched in ie6; this makes blocking look better 
    // on "short" pages.  disable if you wish to prevent changes to the body height 
    allowBodyStretch: true, 
 
    // enable if you want key and mouse events to be disabled for content that is blocked 
    bindEvents: true, 
 
    // be default blockUI will supress tab navigation from leaving blocking content 
    // (if bindEvents is true) 
    constrainTabKey: true, 
 
    // fadeIn time in millis; set to 0 to disable fadeIn on block 
    fadeIn:  200, 
 
    // fadeOut time in millis; set to 0 to disable fadeOut on unblock 
    fadeOut:  400, 
 
    // time in millis to wait before auto-unblocking; set to 0 to disable auto-unblock 
    timeout: 0, 
 
    // disable if you don't want to show the overlay 
    showOverlay: true, 
 
    // if true, focus will be placed in the first available input field when 
    // page blocking 
    focusInput: true, 
 
    // suppresses the use of overlay styles on FF/Linux (due to performance issues with opacity) 
    applyPlatformOpacityRules: true, 
 
    // callback method invoked when unblocking has completed; the callback is 
    // passed the element that has been unblocked (which is the window object for page 
    // blocks) and the options that were passed to the unblock call: 
    //     onUnblock(element, options) 
    onUnblock: null, 
 
    // don't ask; if you really must know: http://groups.google.com/group/jquery-en/browse_thread/thread/36640a8730503595/2f6a79a77a78e493#2f6a79a77a78e493 
    quirksmodeOffsetHack: 4 
}; 

$(document).ready(function() {
    //grey outs
    //$('#main .column1, #topics').block(); 
    //$('#main .column3, #topics').block();
    //$('#breadcrumbSearchForm .fr, .allFeatures').block();
    //$('#signUpSelect').attr('disabled', 'disabled');
    $('#quickfeedItems ul.quickNav').attr('data-spaces-tooltip', 'coming soon!').block(); 
    $('#quickfeedItems p.rating img').attr('data-spaces-tooltip', 'coming soon!').block();
    $('#navigation #navigationLinks li div.exploreOverlay').attr('data-spaces-tooltip', 'coming soon!').block();
    $('#navigation #navigationLinks li ul.operateList li').attr('data-spaces-tooltip', 'coming soon!').block();
    //$('#randomStudio').attr('data-spaces-tooltip', 'coming soon!').block();
    //$('#signUpSelectForm fieldset').attr('data-spaces-tooltip', 'coming soon!').block();
    //$('#breadcrumbSearchForm fieldset').attr('data-spaces-tooltip', 'coming soon!').block();
    //$('#breadcrumbSearchForm fieldset').attr('data-spaces-tooltip', 'coming soon!').block();
    //$('#content #leftColumn #quickfeedNav li.block').block().attr('data-spaces-tooltip', 'coming soon!');
    //members home
    //$('#quickaccessNav1').block().attr('data-spaces-tooltip', 'coming soon!');
    //$('#quickNotes').block().attr('data-spaces-tooltip', 'coming soon!');
    //$('#quickStats').block().attr('data-spaces-tooltip', 'coming soon!');
    //$('#connections').block().attr('data-spaces-tooltip', 'coming soon!');
    //$('#invite').block().attr('data-spaces-tooltip', 'coming soon!');
    //$('#suggestionsBox').block().attr('data-spaces-tooltip', 'coming soon!');
    //journal
    $('#content .journalEntry .entryContent .entryMeta').block().attr('data-spaces-tooltip', 'not implemented yet!');
    $('.journalHead').block().attr('data-spaces-tooltip', 'not implemented yet!');
    $('#content .journalEntry .entryContent .entryMore').block().attr('data-spaces-tooltip', 'not implemented yet!');
    $('#journalNavigation li.prev').block().attr('data-spaces-tooltip', 'not implemented yet!');
    $('#journalNavigation li.next').block().attr('data-spaces-tooltip', 'not implemented yet!');
    $('#journalNavigation li.journal_niy').block().attr('data-spaces-tooltip', 'not implemented yet!');
      
    $(".blockUI").tooltip({ 
        track: true, 
        fade: 250,
        delay : 300,
        bodyHandler: function() {
        
            var content = $('<div />');
          
            if( $(this).parent().attr("data-spaces-tooltip") != undefined ){
                content.html( $('<p />').text( $(this).parent().attr("data-spaces-tooltip") ) )
            }
            else{
                content.html( $('<p />').text( 'feature is not implemented yet' ) );
            }
            content.prepend( $('<h2 />').text('Coming sooner or later') );
          
            return content;
        }, 
        showURL: false 
    });
});
