
/***************************************
 *   Einfache Diashow
 *   Copyright (C) 2008 As Accudo e.V.
 ***************************************/

//______________________________________________________________________________
//STD LIB
function $(id){return document.getElementById(id);}
var g_aoContainer	=	new Array();
function $add(obj){var id=g_aoContainer.length;g_aoContainer[id]=obj; return id;}
function $get(id){return g_aoContainer[id];}
//______________________________________________________________________________
//class Diashow
function diashow()
{
	this.m_aImages		=	[];
	this.m_sID			=	"";
	this.m_iActImage	=	0;
	this.m_iOID			=	$add(this);
	this.m_iInterval	=	-1;
}
//______________________________________________________________________________
diashow.prototype.next	=	function()
{
	this.m_iActImage	=	(this.m_iActImage+1)%this.m_aImages.length;
	$(this.m_sID).src	=	this.m_aImages[this.m_iActImage];
	return true;
}
//______________________________________________________________________________
diashow.prototype.previous	=	function()
{
	this.m_iActImage	=	(this.m_iActImage-1)%this.m_aImages.length;
	$(this.m_sID).src	=	this.m_aImages[this.m_iActImage];
	return true;
}
//______________________________________________________________________________
diashow.prototype.clearInt	=	function(interval)
{
	if(this.m_iInterval==-1)
		return;
	clearInterval(this.m_iInterval);
	this.m_iInterval	=	-1;
}
//______________________________________________________________________________
diashow.prototype.setInt	=	function(interval)
{
	this.m_iInterval	=	setInterval("$get("+this.m_iOID+").next();",interval);
}
//______________________________________________________________________________
