var _slide=1;
var _id = 'slide';
var _nslides=3;
var _nseconds=5;
var _timer;

function slideshow(id, nslides, nseconds)
  {
  var obj, i;
  
	if(id != undefined)
    {
		_id = id;
		_nslides = nslides;
		_nseconds = nseconds;
		for(i=1; i <= nslides; i++)
			{
			obj = document.getElementById(id+i);
			addEvent(obj, 'mouseover', slideshowPause);
			addEvent(obj, 'mouseout', slideshowResume);
			}	
		}    
  for(i=1; i <= _nslides; i++)
      {
      obj = document.getElementById(_id+i);
      obj.style.display = i == _slide ? "inline" : "none";
      }

  _slide = _slide == _nslides ? 1 : _slide + 1;

  _timer = setTimeout("slideshow()", _nseconds*1000);
  }
  
function slideshowPause()
	{
	clearTimeout(_timer);
	}
	
function slideshowResume()
	{
  _timer = setTimeout("slideshow()", _nseconds/2*1000);
	}
	
function addEvent(obj, type, fn)
	{
  if(obj.attachEvent)
		{
    obj['e'+type+fn] = fn;
    obj[type+fn] = function(){obj['e'+type+fn](window.event);}
    obj.attachEvent('on'+type, obj[type+fn]);
  	}
	else
    obj.addEventListener(type, fn, false);
	}

function removeEvent(obj, type, fn)
	{
  if(obj.detachEvent)
		{
    obj.detachEvent('on'+type, obj[type+fn]);
    obj[type+fn] = null;
  	}
	else
    obj.removeEventListener(type, fn, false);
	}
	