/**
* Window Load Event initializes FAQ, resets INPUTs and attaches events.
*
* @return void
*/
document.observe('dom:loaded', function()
{
    $('mediaEventPrev').observe('click', mediaEventPrev);
    $('mediaEventNext').observe('click', mediaEventNext);
});

function mediaEventPrev(e) {
	if (e) { e.stop(); };
	if (parseInt($('mediaEvents').positionedOffset().top) < 0) {
		new Effect.Move('mediaEvents', { x: 0, y: 150, mode: 'relative', duration: 0.2, queue: { position: 'end', scope: 'mediaEvent', limit: 1 } });
	};	
};

function mediaEventNext(e) {
	if (e) { e.stop(); };
	if (parseInt($('mediaEvents').positionedOffset().top) > 150 - parseInt($('mediaEvents').getDimensions().height)) {
		new Effect.Move('mediaEvents', { x: 0, y: -150, mode: 'relative', duration: 0.2, queue: { position: 'end', scope: 'mediaEvent', limit: 1 } });
	}
};