function checkThumbnails ()
{
	var listThumbs = $$('.anzeige_ergebnis_a');
	listThumbs.each (function (elem)
		{
			elem.addEvent ('mouseover', function ()
				{
					var strID = this.id.substring (6);
					var thumb = $('thumb_' + strID);
					startThumbAnim (thumb);
					elem.addClass ('ergebnis_over');
				});
			elem.addEvent ('mouseout', function ()
				{
					elem.removeClass ('ergebnis_over');
					stopThumbAnim ();
				});
		});
}

var g_AnimInterval = undefined;
var g_arrThumbs;
var g_nOBID;
var g_nCurrentIndex = 0;
var g_elemCurrent = undefined;
var g_strOriginalSrc = undefined;
var g_requestPending = false;

function startThumbAnim (thumbnail)
{
	if (g_requestPending)
	{
		return;
	}
//	stopThumbAnim ();
	var strID = thumbnail.id;
	g_elemCurrent = thumbnail;
	g_strOriginalSrc = thumbnail.src;
	var strOBID = strID.substring (6);
	if (g_nOBID == strOBID)
	{
		g_AnimInterval = true;
		doThumbAnim ();
		return;
	}
	g_nCurrentIndex = 0;
	g_nOBID = strOBID;
	g_requestPending = true;
	var myAjax = new Request ( 
		{
			url: 
				"ajaxGetAllThumbs.php",
			method: 
				"post",
			data:
			{
				OBID:
					g_nOBID
			},
			onSuccess: 
				function (responseText, responseXML)
				{
					g_arrThumbs = responseText.split (" ");
					g_AnimInterval = true;
					doThumbAnim ();
					g_requestPending = false;
				}
		});
	myAjax.send ();
}

function stopThumbAnim ()
{
	if (g_AnimInterval != undefined)
	{
		window.clearTimeout (g_AnimInterval);
	}
	if ((g_elemCurrent != undefined) && (g_strOriginalSrc != undefined))
	{
		g_elemCurrent.src = g_strOriginalSrc;
		g_elemCurrent = undefined;
	}
	g_AnimInterval = undefined;
}

function doThumbAnim ()
{
	if (g_AnimInterval == undefined)
	{
		return;
	}
	if (g_elemCurrent == undefined)
	{
		g_AnimInterval = undefined;
		window.clearTimeout (g_AnimInterval);
		return;
	}
	if (g_arrThumbs.length <= 1)
	{
		g_AnimInterval = undefined;
		window.clearTimeout (g_AnimInterval);
		return;
	}
	var nFIID = g_arrThumbs [(g_nCurrentIndex++) % g_arrThumbs.length];
	g_elemCurrent.src = "thumbFile.php?FIID=" + nFIID + "&OBID="+ g_nOBID + "&width=90&height=60";
	g_AnimInterval = window.setTimeout (doThumbAnim, 1000);
}

//function debug (strText)
//{
//	$('debug').appendText (strText + "\n");
//}

window.addEvent ('load', checkThumbnails);

