 var mcount
 var imgClicked 
 initImgArray (8)

 function initImgArray(amcount)
 {
   mcount = amcount
   imgClicked = new Array (mcount)
   for (i=1; i <= mcount; i++)
    imgClicked [i]= false;
 }

 
  function ChangeImageEx (img1name, nr) 
  { 
    var b = false
    if (nr > 0 && nr <= mcount) b=imgClicked[nr-1] 
    if (!b) ChangeImage(img1name, button)  
  }

  function handleClick (nr) 
  { 
   for (i=1; i <= mcount; i++)
   {
    if (imgClicked[i-1])
     {
      if (nr != i)
      {
       imgClicked[i-1]=false
       eval("ChangeImage('but" + i + "', button)")
      }
      break
     }
   }

   if (nr >0 && nr <= mcount) 
    {
     imgClicked[nr-1] = true 
     eval("ChangeImage('but" + nr + "', buttonx)")
    }

   return(true) 
  }

 function handleiParam(loc)
 {
  var sparam = new String(loc.hash)
  var iparam = 0
  if (sparam.length > 1)
   iparam = parseInt (sparam.substring(1, sparam.length))
 

  if (iparam >0 && iparam <= mcount) 
   handleClick(iparam)
 }
 
