Event.observe(window, 'load', function()
{
	newAnimation = new Animation();
	newAnimation.slideshow(1, 4000, 'projectdetail');
	
});

var Animation = Class.create(
{
	slideshow: function(start, interval, target)
	{
		var last		= 0;
		var frame 		= start;   
		var nextframe 	= start+1;  
		
		$$('.' + target).each(function(item, index) { last = last + 1; }.bind(this));
		
		if (last > 1)
		{
			Effect.Appear(target+'1',{duration:.5,from:0.0,to:1.0});   
			
			setInterval(function()
			{   
				Effect.Fade(target+frame,
				{	
					duration: .5,
					from: 1.0,
					to: 0.0,
					afterFinish:function()
					{
						$(target+frame).hide();
						
					    frame = nextframe;
					    nextframe = (frame == last) ? start : nextframe+1;
					},
					beforeStart:function()
					{
					    Effect.Appear(target + nextframe,{duration:.5,from:0.0,to:1.0});
					}
				});
			}, interval);
			return; 
		}
	}
});

var VideoPlayer = Class.create(
{
	initialize: function()
	{
		
	},
	play: function(source, target, width, height, prerollimage)
	{
		var flashvars = {
			flvpFolderLocation: "/flvplayer/",
			flvpAutoStartMovie: false,
			flvpPreRollImage: prerollimage,
			flvpVideoSource: source,
			flvpWidth: width,
			flvpHeight: height,
			flvpTurnOnCorners: false,
			flvpShowbInfo: false,
			flvpShowbCc: false,
			flvpShowbMenu: false,
			flvpShowTimerText : false,
			flvpInterfaceDisplay : "autohide",
			flvpBackButtonRollOverColor: "0xf68212",
			flvpPlayButtonRollOverColor: "0xf68212",
			flvpPauseButtonRollOverColor: "0xf68212",
			flvpStopButtonRollOverColor: "0xf68212",
			flvpForwardButtonRollOverColor: "0xf68212",
			flvpInfoButtonRollOverColor: "0xf68212",
			flvpCCButtonRollOverColor: "0xf68212",
			flvpFullscreenButtonRollOverColor: "0xf68212",
			flvpMenuButtonRollOverColor: "0xf68212",
			flvpCloseMenuButtonRollOverColor: "0xf68212",
			flvpScrubBarDragRollOverColor: "0xf68212",
			flvpVolumeButtonOnRollOverColor: "0xf68212",
			flvpVolumeButtonOffRollOverColor: "0xf68212",
			flvpVolumeDragRollOverColor: "0xf68212",
			flvpScrubBarFrontColor : "0xf68212",
			flvpVolumeFrontColor : "0xf68212"
		};
		
		var params = {
			wmode: "transparent",
			menu: "true", 
			allowfullscreen: "true"
		};
		
		swfobject.embedSWF("/flash/flvplayer.swf", target, width, height, "9.0.0", "/flash/expressInstall.swf", flashvars, params);
	}
});
