/*
 * Usage example:
 *
 * __preloadImages('image1_over.jpg', 'image2_over.jpg', 'image3_over.jpg');
 * <img src="image1.jpg" alt="image1" id="image_id" onmouseover="__swapImage('image_id','','image1_over.jpg',1)" onmouseout="__swapImgRestore()" />
 */
function __preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.__p) d.__p=new Array();
  var i,j=d.__p.length,a=__preloadImages.arguments; for(i=0; i<a.length; i++)
  if (a[i].indexOf("#")!=0){ d.__p[j]=new Image; d.__p[j++].src=a[i];}}
}

function __swapImgRestore() { //v3.0
  var i,x,a=document.__sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function __findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
  d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=__findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function __swapImage() { //v3.0
  var i,j=0,x,a=__swapImage.arguments; document.__sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=__findObj(a[i]))!=null){document.__sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}


function preloadImages(){
  __preloadImages(

    // menu images
     'i/button_home_over.jpg'
    ,'i/button_aboutus_over.jpg'
    ,'i/button_ourbuildings_over.jpg'
    ,'i/button_suitesavailable_over.jpg'
    ,'i/button_links_over.jpg'
    ,'i/button_contact_over.jpg'

    // menu sub images
    ,'i/button_sub_petermanor_over.jpg'
    ,'i/button_sub_paulplaza_over.jpg'
    ,'i/button_sub_mathewcourt_over.jpg'
    ,'i/button_sub_monikavista_over.jpg'

  );
}
