/*Rollover JavaScript
 MM_preloadImages - to be used as a <body > argument (e.g. <body onload="MM_preloadImages('pic1.jpg','pic2.jpg')"> this will preload all images you need for the curent page.
 Here is an example of using a rollover in a html.
 
 <head>
 
 <script src="rollover.js" type="text/javascript">
 </script>
 </head>
 
 <body onload="MM_preloadImages('pic1.jpg','pic2.jpg')">
 
 <a onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('rollimg1','','pic2.jpg',1)" href="some.html"><img name="rollimg1" width="120" height="29" alt="some text" border="0" src="pic1.jpg">
 
 </body>
 
 This will place pic1.jpg, and onMouseOver it will change it with pic2.jpg, onMouseOut pic1.jpg will be restored. The link points to some.html, and the alt property mean 'alternate text' and it should not be forgoten if you want a w3c valid html. Don't forget the border="0". rollimg1 is just a name, you can change it, but if you do, change it everywhere.
 

*/
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
							   }

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_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=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}