// doodledo MOTION
// Video display Javascript
// Powered by Prego


if(videoData)
{
	$(function()
	{
	
		var $vlink = $("<a/>")
			.addClass("video")
			.attr("title", "Play a video clip of "+videoData.title+"")
			.append("Play clip")
			.click(function()
			{
				if(!$("#video-player").get(0))
				{
		
					var $closeLink = $("<a/>")
						.addClass("close")
						.attr("title", "Close the video player")
						.append("Close")
						.click(function()
						{
							$("#video-player").remove();
						});
		
					var $vplayer = $("<div/>")
						.attr("id", "video-player")
						.append(
							$("<div/>")
								.css("cursor", "move")
								.addClass("top-bar")
								.append($closeLink)
								.mousedown(videoTitleDown)
						)
						.append(
							$("<div/>")
								.attr("id", "video-player-flash")
								.append("<p>Sorry, you need to have Adobe Flash Player version 9 installed to view these videos</p>")
						);
						
					$("#content").after($vplayer);
			
					var baseURL = $("base").attr("href");
			
					/*
					// Code for SWFObject 1.5
					var so = new SWFObject(baseURL+'flash/player.swf', 'mpl', '512', '428', '9');
					so.addParam('allowfullscreen', 'true');
					so.addParam('wmode', 'transparent');
					so.addParam('flashvars', 'skin='+baseURL+'flash/dm_flv_player.swf&file='+videoData.playlistURL+'&autostart=false&playlist=bottom&playlistsize=120&logo='+baseURL+'images/watermark.png&item='+videoData.playlistIndex);
					so.write('video-player-flash');
					//*/
					
					//*
					// Code for SWFObject 2.1
					var flashVars = {
							skin:baseURL+"flash/dm_flv_player.swf",
							file:videoData.videoURL,
							autostart:"true",
							logo:baseURL+"images/watermark.png"
						};
						
					var params = {
							allowfullscreen:"true",
							wmode:"transparent"
						};
					
					swfobject.embedSWF(
						baseURL+'flash/player.swf', 
						'video-player-flash', 
						'512', 
						'308', 
						'8.0.0', 
						false, 
						flashVars,
						params
					);
					//*/
				}
				
			});
			
			$(".portfolio-copy").append($vlink);
			
			$("body")
				.mousemove(videoTitleDrag)
				.mouseup(videoTitleUp);
			
	});
}


var videoTitleDragging = false;
var videoTitleDragOrigin = null;

function videoTitleDown(e)
{
	videoTitleDragging = true;
	
	videoTitleDragOrigin = {
		screenX:    e.screenX,
		screenY:    e.screenY,
		marginTop:  parseInt($("#video-player").css("margin-top")),
		marginLeft: parseInt($("#video-player").css("margin-left"))
	}
}

function videoTitleUp(e)
{
	videoTitleDragging = false;
}

function videoTitleDrag(e)
{
	if(!videoTitleDragging)
		return true;
	
	$("#video-player")
		.css("margin-left", (videoTitleDragOrigin.marginLeft + e.screenX - videoTitleDragOrigin.screenX)+"px")
		.css("margin-top", (videoTitleDragOrigin.marginTop + e.screenY - videoTitleDragOrigin.screenY)+"px");
	
	return false;
}
