function FlashVideoPlayer_UserInfo_CheckForVideoExists()
{
	var objs = document.getElementsByName("VideoButton")
	if (objs.length>0)
	{
		var obj = objs[objs.length-1]
		var o = initFlashVideoPlayer_UserInfo(obj,"__Video_UserInfo_Header");
		if (o.Tabs)
		{
			if (o.Tabs.length>=2)
			{
				var i=o.Tabs[1].getElementsByTagName("DIV").length;
				if (i==0)
				{
					o.header.style.display = "none"
				}
			}
		}

	}
	
}


function FlashVideoPlayer_UserInfo_Show(obj,num)
{
	var o;
	o=initFlashVideoPlayer_UserInfo(obj,"__Video_UserInfo_Header");
	if (o.Tabs)
	{
		if (o.Tabs.length>num)
		{
			var i;
			for (i=0;i<o.Tabs.length;i++)
			{
				o.Tabs[i].style.display = num==i ? "block" : "none"
			}
		}
	}
}
function FlashVideoPlayer_ShowHide(obj)
{
	var o;
	o=initFlashVideoPlayer_UserInfo(obj,"__Video_Header");
	if (o.Tabs)
	{
		if (o.Tabs.length>0)
		{
			o.Tabs[0].style.display = o.Tabs[0].style.display=="none" ? "block" : "none"
		}
	}
	
}

function initFlashVideoPlayer_UserInfo(obj,ClassName)
{
	var o;
	o = obj;
	while (o&&o.className!=ClassName)
	{
		o=o.parentNode;
	}
	var Divs = new Object();
	if (o)
	{
		Divs.header = o;
		Divs.Tabs = new Array();
		var child;
		do
		{
			child = o.nextSibling;
			if (child)
			{
				o = child;
				if (child.nodeType==1)
				{
					Divs.Tabs.push(child)
				}
			}
		}
		while (child)
	}
	
	return Divs
	
}


function FlashVideoPlayer(Width,Height,fileName,AutoPlay)
{
	Width = ParseIntegetParam(Width,320);
	Height = ParseIntegetParam(Height,270);

	if(AutoPlay.toLowerCase()=="true")
	{
		AutoPlay=true;
	}
	else
	{
		AutoPlay=false;
	}
	
	var query_string="";
	
	query_string += "src=" + escape("../GetFLV.axd?name="+ escape(fileName)) ;
	query_string += "&autoplay=" + escape(AutoPlay);

	var src="Flash/flvplayer.swf";	
	
	var url = src  + "?" + query_string
	var html = "";
	
	html += '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="' + Width + '" height="' + Height + '">';
	html += '<param name="allowScriptAccess" value="sameDomain" />';
	html += '<param name="movie" value="' + url + '" />';
	html += '<param name="quality" value="high" />';
	html += '<param name="wmode" value="transparent" />';
	html += '<param name="bgcolor" value="#ffffff" />';
	html += '<embed src="' + url + '" quality="high" bgcolor="#ffffff" width="' + Width + '" height="' + Height + '" name="recorder" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />';
	html += '</object>';

	
	document.write(html);


	function ParseIntegetParam(value,defaultValue)
	{
		var v=value
		if (!(parseInt(v)>0))
		{
			v=defaultValue;
		}
		else
		{
			v=parseInt(v);
		}
		return v;
		
	}
}


function FlashVideoRecorder(Width,Height,maxLength,sessionID,fileName,jsName,fps,favorArea, bandwidth, quality,gain,rate, rtmpServer )
{
	Width = ParseIntegetParam(Width,320);
	Height = ParseIntegetParam(Height,270);
	maxLength = ParseIntegetParam(maxLength,60);
	fps = ParseIntegetParam(fps,15);
	if(favorArea.toLowerCase()=="true")
	{
		favorArea=true;
	}
	else
	{
		favorArea=false;
	}
	bandwidth=ParseIntegetParam(bandwidth, 16384);
	quality=ParseIntegetParam(quality,0);
	gain=ParseIntegetParam(gain,50);
	rate=ParseIntegetParam(rate,8);
	if (rate!=5&&rate!=11&&rate!=11&&rate!=22&&rate!=44)
	{
		rate=8;
	}
	
	var query_string="";
	
	query_string += "MaxLength=" + escape(maxLength);
	query_string += "&SessionID=" + escape(sessionID);
	query_string += "&FileName=" + escape(fileName);
	query_string += "&JSName=" + escape(jsName);
	query_string += "&Fps=" + escape(fps);
	query_string += "&FavorArea=" + escape(favorArea);
	query_string += "&Bandwidth=" + escape(bandwidth);
	query_string += "&Quality=" + escape(quality);
	query_string += "&Gain=" + escape(gain);
	query_string += "&Rate=" + escape(rate);
	query_string += "&RtmpServer=" + escape(rtmpServer);
	query_string += "&AppWidth=" +  escape(Width);
	query_string += "&AppHeight=" +  escape(Height);
	

	var src="Flash/recorder.swf";	
	var url = src  + "?" + query_string
	var html = "";
	
	html += '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="' + Width + '" height="' + Height + '">';
	html += '<param name="allowScriptAccess" value="sameDomain" />';
	html += '<param name="movie" value="' + url + '" />';
	html += '<param name="quality" value="high" />';
	html += '<param name="wmode" value="transparent" />';
	html += '<embed src="' + url + '" quality="high" width="' + Width + '" height="' + Height + '" name="recorder" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" wmode="transparent" />';
	html += '</object>';
	
	document.write(html);
	
	function ParseIntegetParam(value,defaultValue)
	{
		var v=value
		if (!(parseInt(v)>0))
		{
			v=defaultValue;
		}
		else
		{
			v=parseInt(v);
		}
		return v;
		
	}
}
