function commitYouTube()
{
	var url=escape($('youtube_url').value);
	var interval=escape($('youtube_interval').value);

	new Ajax.Request(
	"/lab/youtube/YouTubeToImage.php",
	{
		method: 'get',
		parameters: 'url='+url+'&interval='+interval,
		onLoading: function()
		{
			$youtubeStop=0;
			$('youtube_works').style.height="200px";
			$('youtube_works').innerHTML="<br><img src='/lab/wait.gif'><br><br>please wait...";
			$youtubeHandle=setInterval("checkYouTubeStatus('"+url+"')",1000);
		},
		onComplete: function(request)
		{
			clearInterval($youtubeHandle);
			$youtubeStop=1;

			$('youtube_works').style.height="350px";
			$('youtube_works').innerHTML=request.responseText;
		}
	});
}

function checkYouTubeStatus(url)
{
	new Ajax.Request(
	"/lab/youtube/CheckStatus.php",
	{
		method: 'get',
		parameters: 'url='+url,
		onComplete: function(request)
		{
			if($youtubeStop==1)
				clearInterval($youtubeHandle);
			else
				$('youtube_works').innerHTML="<br><img src='/lab/wait.gif'><br><br>"+request.responseText;
		}
	});
}

function keyYouTube()
{
	if (document.all && event.keyCode==13)
	{
		commitKeyYouTube(event.srcElement.id);
	}
}

function key2YouTube(e)
{
	var keyCode=e.keyCode!=0?e.keyCode:e.charCode;
	if(keyCode==13)
	{
		commitKeyYouTube(e.target.id);
	}
}

function commitKeyYouTube(id)
{
	commitYouTube();
}

if (!document.all)
	window.document.onkeydown=key2YouTube;

