﻿var zoomValue=0;
	var starter=true
	var ieB=false;
	var ffB=false;
	var operaB=false;
	var otherB=false;
	function showVideo()
	{
		try
		{
				
				document.getElementById("MyVideo").style.display="block";
				
			if (starter)
			{
				postionDivAgain();
			}			
			if (videoIsPlaying())
			{
				document.getElementById("myHomeVideo").StopPlay();
				document.getElementById("myHomeVideo").GotoFrame(0);
			}
			document.getElementById("myHomeVideo").Play();
			
		}
		catch (ex)
		{
			//alert("ex is " + ex.description)
		}
		
		return false;
	}
	function playVideo()
	{
		try
		{
			//document.getElementById("MyVideo").style.display="block";
			document.getElementById("myHomeVideo").Play();
			//alert("done!")
		}
		catch (ex)
		{
			//alert("ex is " + ex.description)
		}
		
		return false;
	}		
	function closeVideo()
	{
		try
		{
			
			//dd.elements.MyVideo.hide();
			document.getElementById("MyVideo").style.display="none";
				
					
			
			if (videoIsPlaying())
				document.getElementById("myHomeVideo").StopPlay();
		}
		catch (ex)
		{
			alert("error hiding video")
		}
		return false;
	}
	function stopVideo()
	{
		try
		{
			if (videoIsPlaying())
				document.getElementById("myHomeVideo").StopPlay();
			document.getElementById("myHomeVideo").GotoFrame(0);
		}
		catch (ex)
		{
			//alert("ex is " + ex.description)
		}
		return false;
			
	}
	function pauseVideo()
	{
		try
		{
			if (videoIsPlaying())
				document.getElementById("myHomeVideo").StopPlay();
		}
		catch (ex)
		{
			//alert("ex is " + ex.description)
		}
		return false;
	}
	function rewind()
	{
		try
		{
			if (videoIsPlaying())
				document.getElementById("myHomeVideo").StopPlay();
			document.getElementById("myHomeVideo").Rewind();
		
		}
		catch (ex)
		{
			//alert("ex is " + ex.description)
		}
		return false;
	}
	function slowRewind()
	{
		/*try
		{*/
			if (videoIsPlaying())
				document.getElementById("myHomeVideo").StopPlay();
			var currentFrame = document.getElementById("myHomeVideo").TCurrentFrame("/");
			document.getElementById("myHomeVideo").GotoFrame(parseInt(currentFrame)-1);
			//alert("current frame is " + currentFrame);
		//}
		/*catch (ex)
		{
			alert("error getting current frame!")
		}*/
		return false;
	}
	function slowFastFoward()
	{
		try
		{
			if (videoIsPlaying())
				document.getElementById("myHomeVideo").StopPlay();
				
			var currentFrame = document.getElementById("myHomeVideo").TCurrentFrame("/");
			document.getElementById("myHomeVideo").GotoFrame(parseInt(currentFrame)+1);
			//alert("current frame is " + currentFrame);
		}
		catch (ex)
		{
		
		}
		return false;
	}
	function zoomIn()
	{
		try
		{
			if (zoomValue == 200)
			{
				zoomValue = 0
			}
			document.getElementById("myHomeVideo").Zoom(zoomValue+1);
		}
		catch (ex)
		{
			//alert("ex is " + ex.description)
		}
		return false;
	}
	function zoomOut()
	{
		try
		{
			if (zoomValue == 0)
			{
				document.getElementById("myHomeVideo").Zoom(200);
			}
			else
			{
				document.getElementById("myHomeVideo").Zoom(0);
			}
		}
		catch (ex)
		{
			//alert("ex is " + ex.description)
		}
		
		return false;
	}
	function detectBrowser()
	{
		

	var bname = navigator.appName;
	if (bname.search(/netscape/i) == 0)
	{
		ffB=true;
	}
	else if (bname.search(/microsoft/i) == 0)
	{
	 ieB=true
	}
	else if (bname.search(/opera/i) == 0)
	{
	 operaB=true;
	}

		//alert("browser is " + bname);

	}
	function postionDivAgain()
	{
	
		detectBrowser()
		var xPos = findPosX(document.getElementById("videoPosition"))
		var yPos = findPosY(document.getElementById("videoPosition"))
		
		//var xPos = document.getElementById("videoPosition").style.offsetLeft;
		//var yPos = document.getElementById("videoPosition").style.offsettop;
		
		if (ffB)
		{
			document.getElementById("MyVideo").style.left = parseInt(xPos)+180;
			document.getElementById("MyVideo").style.top = parseInt(yPos);
		}
		else if (operaB)
		{
			document.getElementById("MyVideo").style.left = parseInt(xPos)+180;
			document.getElementById("MyVideo").style.top = parseInt(yPos);
		}
		else
		{
			document.getElementById("MyVideo").style.left = parseInt(xPos)-70;
			document.getElementById("MyVideo").style.top = parseInt(yPos);
		}
		
		
		//alert("xpos is " + xPos + " ypos is " + yPos);
		//alert("xpos2 is " + document.getElementById("videoPosition").style.offsetLeft + " ypos2 is " + document.getElementById("videoPosition").style.offsetTop);
		
		
		starter = false;
	}
	function positionDiv()
	{
	
		
		//dd.elements.MyVideo.x = 200
		///dd.elements.MyVideo.y = 200
		//dd.elements.MyVideo.moveTo(210, 90);
		//dd.elements.MyVideo.focus();
		//alert("x:" + dd.elements.MyVideo.x);
		//alert("y:" + dd.elements.MyVideo.y);
		//closeVideo();
		//dd.elements.MyVideo.hide()
		
		Drag.init(document.getElementById("MyVideo"));
					
		
		
		
		
		//alert("xpos=" + xPos + " yPos=" + yPos);
		
		closeVideo()
			
	}
	function findPosX(obj)
			{
				var curleft = 0;
				if (obj.offsetParent)
				{
					while (obj.offsetParent)
					{
						curleft += obj.offsetLeft
						obj = obj.offsetParent;
					}
				}
				else if (obj.x)
					curleft += obj.x;
				return curleft;
			}

		function findPosY(obj)
		{
			var curtop = 0;
			if (obj.offsetParent)
			{
				while (obj.offsetParent)
				{
					curtop += obj.offsetTop
					obj = obj.offsetParent;
				}
			}
			else if (obj.y)
				curtop += obj.y;
			return curtop;
		}
	function videoIsPlaying()
	{
		var result = false;
		try
		{
			if (document.getElementById("myHomeVideo").IsPlaying())
				result=true;
			else
				result=false;
		}
		catch (ex)
		{
			result = false;
		}
		return result;
	}