Event.observe(window, 'load', Scrollbars);
Event.observe(window, 'resize', Scrollbars);

function Scrollbars()
{
	if (document.viewport.getDimensions().height < 620)
	{
//		document.getElementById('Content').style.position = 'absolute';
//		document.getElementById('Overflow').style.height = '300px';
//		document.getElementById('Overflow').style.overflowY = 'hidden';
		
//		document.getElementById('Content').style.overflowY = 'hidden';

		document.getElementsByTagName('body')[0].style.overflowY = 'auto';
	}
	else
	{
//		document.getElementById('Content').style.height = '648px';
//		document.getElementById('Content').style.overflowY = 'auto';

		document.getElementsByTagName('body')[0].style.overflowY = 'hidden';
	}
}

Event.observe(window, 'load', SetupActual);

function SetupActual()
{
	$('ActualToEvents').onclick = function()
	{
		StartScrolling('events');
		return false;
	};
	return false;
}

Event.observe(window, 'load', SetupStuffPage);

PageLoading = false;

function SetupStuffPage()
{
	var links = $('Entry-events').select('a');

	for (var i = 0, link; link = links[i]; i++)
	{
		if (!link.id)
		{
			continue;
		}

		link.onclick = function(evt)
		{
			if (PageLoading)
			{
				return false;
			}

			if (!evt)
			{
				evt = window.event;
			}
			var src = Event.element(evt);
			var id = src.id.replace('EventLink', '');

			var url = SYS_www_root + SYS_uri_prefix + '/xhr/event/' + id;
			new Ajax.Request(url, {asynchronous: true, onSuccess: PageLoaded});

			return false;
		}
	}

	$('Entry-events-back').style.display = 'none';
	$('Entry-events-back').select('img')[0].onclick = ResetStuffPage;

	var anchors = document.getElementsByTagName('a');
//	alert(anchors.length);
	if (myLightbox)
	{
		myLightbox.updateImageList();
//		alert('a');
	}
}

var ImageParams = {};

function PageLoaded(Transport)
{
	var text = Transport.responseText;
	text = text.replace('<?xml version="1.0" encoding="utf-8"?>', '').replace('<content>', '').replace('</content>', '');

	$('Entry-events-event').innerHTML = text;
	var scripts = $('Entry-events-event').select('p.script');
	for (var i = 0, script; script = scripts[i]; i++)
	{
		var scr = script.innerHTML;
		eval(scr);
	}

	Effect.Fade('Entry-events-list');
	Effect.Appear('Entry-events-event');
	Effect.Appear('Entry-events-back');

	SetupImagePopups();
	SetupVideos();

	var anchors = document.getElementsByTagName('a');
//	alert(anchors.length);
	if (myLightbox)
	{
		myLightbox.updateImageList();
//		alert('b');
	}
}

function ResetStuffPage()
{
	Effect.Fade('Entry-events-back');
	Effect.Fade('Entry-events-event');
	Effect.Appear('Entry-events-list');

	var anchors = document.getElementsByTagName('a');
//	alert(anchors.length);
	if (myLightbox)
	{
		myLightbox.updateImageList();
//		alert('c');
	}
}

function SetupImagePopups()
{
	var divs = $('Entry-events-event').select('div.Image');
	for (var i = 0, div; div = divs[i]; i++)
	{
		div.onclick = function(evt)
		{
			if (!evt)
			{
				evt = window.event;
			}
			var src = Event.element(evt);

			var id = src.id.replace('Image', '');

			window.open(SYS_www_root + SYS_uri_prefix + '/pop/image/' + id, '', 'width=' + ImageParams[id][0] + ',height=' + ImageParams[id][1]);
		}
	}
}

var Videos = [];

function SetupVideos()
{
	for (var i = 0, Video; Video = Videos[i]; i++)
	{
		var div = document.createElement('div');
		div.setAttribute('class', 'Video');

		var embed = document.createElement('embed');
	//	embed.setAttribute('autoplay', 'true');
		embed.setAttribute('controller', 'true');
		embed.setAttribute('loop', 'true');
		embed.setAttribute('width', Video[1]);
		embed.setAttribute('height', Video[2]);
		embed.setAttribute('src', Video[0]);
		embed.setAttribute('scale', 'tofit');

		$('Entry-events-event').appendChild(div);
		div.appendChild(embed)
	}
}
