 function msover (img, ref, text)  {
   if (ref == null) {
      ref = "img/gallery/spacer.gif";
   }

   changeText ('txt', text);
   document.images[img].src = ref;
 }

 //___________________________________________________________________________
 function rowRollover (myID, Class) {
   document.getElementById(myID).className = Class;
 }

 //___________________________________________________________________________
 function changeText (id, text) {
   var obj, p, d = document; 

   if ((p = id.indexOf("?")) > 0 && parent.frames.length) {
       d = parent.frames[id.substring(p + 1)].document;
       id = id.substring(0, p);
   }

   if (!(obj = d[id]) && d.all) {
       obj = d.all[id];
   }

   if (!obj && d.getElementById) {
       obj = d.getElementById(id);
   }

   if (obj != null) {
      if ((text != "") && (text != null)) {
          obj.firstChild.nodeValue = text;
      }
      else {
          obj.firstChild.nodeValue = " ";
      }
   }
 }

 //___________________________________________________________________________
 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;
 }