Calling a function from page load

Calling a function from page load

Hello, I'm using this code to create a modal box:

$(document).ready(function() {   

   //select all the a tag with name equal to modal
   $('a[name=modal]').click(function(e) {
      //Cancel the link behavior
      e.preventDefault();
      
      //Get the A tag
      var id = $(this).attr('href');
   
      //Get the screen height and width
      var maskHeight = $(document).height();
      var maskWidth = $(window).width();
   
      //Set heigth and width to mask to fill up the whole screen
      $('#mask').css({'width':maskWidth,'height':maskHeight});
      
      //transition effect      
      //$('#mask').fadeIn(500);   
      //$('#mask').fadeTo("slow",0.8);   
      $('#mask').fadeIn(0).fadeTo("fast",0.8);
   
      //Get the window height and width
      var winH = $(window).height();
      var winW = $(window).width();
             
      //Set the popup window to center
      $(id).css('top',  winH/2-$(id).height()/2);
      $(id).css('left', winW/2-$(id).width()/2);
   
      //transition effect
      $(id).fadeIn(0);
   
   });
   
   //if close button is clicked
   $('.window .close').click(function (e) {
      //Cancel the link behavior
      e.preventDefault();
      
      $('#mask').hide();
      $('.window').hide();
   });      
   
   //if mask is clicked
   $('#mask').click(function () {
      $(this).hide();
      $('.window').hide();
   });         
   
});


I've come across a problem however, as i need a modal box to appear when a page loads, but i can't work out how to call the function at the top.

I guess it is just a case of in the:

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

of the page i want this to appear straight away calling the function:

$('a[name=modal]').click(function(e) {

but i don't know how to reference it, or if it can be?

Anyone who can point me in the right direction?[/code]