var _currentEventShown = 0;
var _imagePopup;
var _eventScrollerTimeInterval = 4000;
var _eventScrollerActive = true;

function PreviousEvent(eventTableNamePrefix, prevLinkName, nextLinkName, numOfEvents) 
{ 
	_eventScrollerActive = false;
	ChangeEvent(eventTableNamePrefix, prevLinkName, nextLinkName, numOfEvents, -1, false); 
}

function NextEvent(eventTableNamePrefix, prevLinkName, nextLinkName, numOfEvents) 
{ 
	_eventScrollerActive = false;
	ChangeEvent(eventTableNamePrefix, prevLinkName, nextLinkName, numOfEvents, 1, false); 
}
	
function ChangeEvent(eventTableNamePrefix, prevLinkName, nextLinkName, numOfEvents, n)
{
	if (_currentEventShown + n >= 0 && _currentEventShown + n < numOfEvents)
	{ 
		_currentEventShown += n; 
	
		document.getElementById(eventTableNamePrefix + (_currentEventShown - n)).style.display = "none";
		document.getElementById(eventTableNamePrefix + _currentEventShown).style.display = "block";	
		
		document.getElementById(prevLinkName).style.visibility = 
			(_currentEventShown > 0)?"visible":"hidden";
		document.getElementById(nextLinkName).style.visibility = 
			(_currentEventShown + 1 < numOfEvents)?"visible":"hidden";
			
		TimeNextEvent(eventTableNamePrefix, prevLinkName, nextLinkName, numOfEvents);			
	}
}

function TimeNextEvent(eventTableNamePrefix, prevLinkName, nextLinkName, numOfEvents)
{
	increment = 1; 
	if (_currentEventShown + 1 == numOfEvents) 
		increment = -1 * (numOfEvents - 1);
	if (_eventScrollerActive && numOfEvents > 1)
		setTimeout("ChangeEvent('" + eventTableNamePrefix + "','" + prevLinkName + "', '" + nextLinkName + "', " + numOfEvents + ", " + increment + ")", _eventScrollerTimeInterval);
}



function StartPlayer(ctl,src,wdt,hgt)
{
	player = document.getElementById(ctl);
	if (wdt > 0) player.width=wdt;
	if (hgt > 0) player.height=hgt+65;
	 player.URL=src
	player.style.display = 'block';
}

function StopPlayer(ctl)
{
	player = document.getElementById(ctl);
	player.controls.stop();
}


function OpenImagePopup(imageUrl, hiresUrl, imageWidth, imageHeight, title, fair, copyright, downloadText)
{
	textBarHeight = 16;
	if (copyright.length > 0) textBarHeight = 32;

	width = imageWidth + 0; 
	height = imageHeight + textBarHeight;
	

	if (_imagePopup != null && _imagePopup.closed == true){ _imagePopup = null; }					 
	if(_imagePopup == null )
	{
		_imagePopup = window.open('', 'imagePopup','resizable=1,location=0,toolbar=0,scrollbars=0,menubar=0,height='+ height +',width=' + width  ,'');
		_imagePopup.focus();
	}
	else
	{				
		_imagePopup.resizeTo(parseInt(width),parseInt(height));
		_imagePopup.focus();
	}

	popupHtml = 
		'<html><head>' +
		'<link rel="stylesheet" type="text/css" href="css/style.css">' +
		'<style>BODY { padding: 0px; }</style>' +
		'<title>' + title + '</title>' +
		'</head><body>' +
		'<div style="height:' + textBarHeight + 'px" class="imagePopupHeader">' +
		'<table cellpadding="0" cellspacing="0" border="0" width="' + (width - 10) + '"><tr>' +
		'<td>' + fair + '</td>' +
		'<td align="right"><a href="' + hiresUrl + '" target="_blank">' + downloadText + '</a></td>' +
		'</tr></table>';
	
	if (copyright.length > 0) popupHtml += '<br>&copy;' + copyright
		
	popupHtml +=
		'</div>' +
		'<a href="javascript:window.close()">' +
		'<img src="' + imageUrl + '" border="0"></a>' +
		'</body></html>';
	_imagePopup.document.writeln(popupHtml);
	_imagePopup.document.close();
}
