if( window.jQuery && typeof window.vneOnload == 'undefined' )
{
  window.vneOnload = (function()
  {
    var vneOnload = { 
	    bDocumentReady: false,
	    add: function( fn )
	    {
	      if( window.vneOnload.bDocumentReady )
	      {
          $( document ).bind( 'vneLoad', fn );
	      }
	      else
	      {
  	      $( document ).ready( fn );
  	    }
	    },
	    
	    trigger: function()
	    {      
	      $( document ).trigger( 'vneLoad' );
	      $( document ).unbind( 'vneLoad' );
	    },
	    
	    register: function()
	    {
	      $( document ).ready( function()
			    {
			      window.vneOnload.trigger();
			      window.vneOnload.bDocumentReady = true;
			    } );
			}
  	};
    vneOnload.register();
    return vneOnload;
  })();
}