 var slideshowFadeAnimate = new Array(), slideshowFadeTimer = new Array(), slideshowFadeCount = new Array(), slideshowFadeImages = new Array();

 function slideshowFade(id,imageArray,fadeInterval,holdTime)
 {
   document.write('<div id="'+id+'"><img alt="' + id + '" width="600" height="120" hspace="16" vspace="24" id="'+id+'img" onload="slideshowFadeRun(\''+id+'\')"/></div>');
   slideshowFadeCount[id] = 0;
   slideshowFadeImages[id] = imageArray;
   slideshowFadeAnimate[id] = 'run';
   slideshowFadeTimer[id] = setInterval('slideshowFadeAnimation(\''+id+'\',\''+holdTime+'\');',fadeInterval);

 }

 function slideshowFadeAnimation(id,holdTime)
 {
   if(slideshowFadeAnimate[id]=='run')
   {
     var obj = document.getElementById(id+'img');
     var opa = slideshowFadeCount[id]%200;
     if(opa==0)
     {
       slideshowFadeAnimate[id] = 'load';
       obj.src = slideshowFadeImages[id][Math.floor(slideshowFadeCount[id]/200)%slideshowFadeImages[id].length];
     }
     else if(opa==100)
     {
       slideshowFadeAnimate[id] = 'hold';
       setTimeout('slideshowFadeRun(\''+id+'\')',holdTime);
     }
     else if(opa>100)
       opa = 200-opa;
     obj.style.opacity = (opa/100).toString();
     obj.style.filter  = "alpha(opacity="+opa.toString()+")";
     slideshowFadeCount[id]++;
     if(slideshowFadeCount[id]==(slideshowFadeImages[id].length*200))
       slideshowFadeCount[id]=0;
   }
 }

 function slideshowFadeRun(id)
 {
   slideshowFadeAnimate[id] = 'run';
 }

 function insertslideshow()
 {
   var imgArray = new Array();
   imgArray[0] = "tourmap.jpg";
   imgArray[1] = "tourmap2.jpg";
   imgArray[2] = "tourmap3.jpg";
   slideshowFade('TourMap',imgArray,5,10000);
 }

