var videoAnimationTime = 500;

function changeVideo(file, name)
{
	$j("#player").empty();
	
	var s1 = new SWFObject(webroot + 'js/player.swf','flashPlayer','365','220','9');
	s1.addParam('allowfullscreen','true');
	s1.addParam('allowscriptaccess','always');
	s1.addParam('flashvars', 'file=/videos/' + file + "&skin=" + webroot + "js/modieus.swf&stretching=fill");
	s1.write('player');
	
	$("videoName").update(name);
}

function remapPaginationLinkForVideo()
{
	$j(".paginationControl").find("a").click(function() {
		var brokenstring=this.href.split('/'); 
		page = parseInt(brokenstring[brokenstring.length-1]);

		if(page > parseInt($F("currentPage"))) {		
			$j("#videoListDiv > *:first").animate( { left:"-150px", opacity: 0}, videoAnimationTime, '', function() { loadNextVideoList(page) });
		} else {
			$j("#videoListDiv > *:first").animate( { left:"150px", opacity: 0}, videoAnimationTime, '', function() { loadPrevVideoList(page) });
		}
		
		return false;
	});
}

function loadNextVideoList(page)
{
	$j("#videoListDiv > *").remove();
	
	new Ajax.Request
	(
		"/info/get-videos-list/ajax/true/page/" + page ,
		{
			method: 'get',
			onSuccess: showNextVideoList,
			onCreate: function() { $j("#videoListDiv").html("<table style='width:100%; height:350px;'><tr><td style='text-align:center; vertical-align:middle;'><img src='" + webroot + "img/loadingAnimation.gif' alt='Loading...' /></td></tr></table>"); }
		}
	);
}

function showNextVideoList(transport)
{
	$j("#videoListDiv").empty();
	
	$("videoListDiv").update(transport.responseText);
	remapPaginationLinkForVideo();
	
	$j("#mediaListTable").css("opacity", 0);
	$j("#mediaListTable").css("left", "150px");
	$j("#mediaListTable").show();
	
	$j("#mediaListTable").animate( { left:"0px", opacity: 1}, videoAnimationTime);
}


function loadPrevVideoList(page)
{
	$j("#videoListDiv > *").remove();
	
	new Ajax.Request
	(
		"/info/get-videos-list/ajax/true/page/" + page ,
		{
			method: 'get',
			onSuccess: showPrevVideoList,
			onCreate: function() { $j("#videoListDiv").html("<table style='width:100%; height:350px;'><tr><td style='text-align:center; vertical-align:middle;'><img src='" + webroot + "img/loadingAnimation.gif' alt='Loading...' /></td></tr></table>"); }
		}
	);
}

function showPrevVideoList(transport)
{
	$j("#videoListDiv").empty();
	
	$("videoListDiv").update(transport.responseText);
	remapPaginationLinkForVideo();
	
	$j("#mediaListTable").css("opacity", 0);
	$j("#mediaListTable").css("left", "-150px");
	$j("#mediaListTable").show();
	
	$j("#mediaListTable").animate( { left:"0px", opacity: 1}, videoAnimationTime);
}
