GlobalClass = {
    initialize : function(){
        GlobalClass.linkToAjax();
        $( '.showOrHide' ).livequery( 'click' , function(){
               var target = '#'+ $( this ).attr('target');
               GlobalClass.showOrHide(target);
        });
    },
    linkToAjax : function(){
        $( '.action' ).livequery( 'click' , function(){
                var target = '#'+ $( this ).attr('target');
                var urlLink = $( this ).attr( 'accept' );
                GlobalClass.preloader( target );
                $( target ).load( urlLink );
        });
    },
    showOrHide : function( idItem , obj ){
        if( $( idItem ).css( 'display' ) == 'none' )
        {
            $( idItem ).css( 'display' , '');
        }
        else
        {
            $( idItem ).css( 'display' , 'none');
        }
    },
    preloader : function( target ){
      $( target ).ajaxStart( function(){
            $( target ).html('<div style="background:red; color:#FFFFFF; width:80px; padding:2px;">Carregando<input type="text" id="flagFocus" style="font-size:2px; border:0px;" size="1"></div>');
            $( '#flagFocus' ).focus();
            for( i=0; i<4; i++ )
            {
                window.setTimeout( "GlobalClass.changeSize( $( '#flagFocus' ) , 15 )", 320 );
            }
        });
    },
    changeSize: function( obj , plus  ){

        var oldSize = obj.attr( 'size' );
        obj.attr( 'size' , ( plus )? ( oldSize+plus ):( oldSize+10 ) );
    }

}
$(document).ready( function(){

    GlobalClass.initialize();

});
