var tcast_ver_4ie = '3.8';
var tcast_ver_4ff = '';
var tcast_f_v = '1';
var tcast_cab_v = '3.0.0.8';

var slist=[
'PHIAAEg8hIf0j+qG/VJpp4gGuWlz0F4YbvaSlcgPeVb5',
'aHIAAKfXcBAdeEjv2W3b4zRfGj+7u8iZTHTz+rZLO8UZ',
'XUwAAK7yMHrHf4HiO3FR+eXoiorahn/nAGdpH7weIGoEYA==',
'vhkAAFM3bGGcQkNgh1oYuJNzEntyRRynCJ58C9NFMro6uQ==',
'zx8AAJe4BuWs2yfBGoq4oBXpLmLL1c0qyMYvf7FwfyNOCw==',
'NQMAAD6+3DDQnjJ1c1O0qckXb7yyx6LekpG8vmbLVukQWZw=',
'p3cAAPQ7jeI5pNJA0UHqRAckNOU8UrBghp4bbaWzxc8=',
'EgAAAOvVZj9/66xD14bBJp48orygwrwQxTlEaEHEzBE=',
'ejAAAOThFw7JbmZ7o/Qg6WwGZPEdZtpcHFmNoVvkk54=',
'dREAAE5YIQzgLRUQDajRQyOnVIxtZZgkt3tDZiJYPVw=',
'YGoAAG5lFdYeTlgb4C+6XOKsf6cj51smYUrl7nQIs4g=',
'vzQAADGsB35TC4XMuQS+hE3ug21auVt/cBYFT0dvhwJW',
'LjwAALxTQBa+1BbtU/94BDXCOV7eExL9Utp/QrOHsA7o',
'aQAAAMRPGTG0o+1gM79/e8m2ncnyFvyHgoAIu/gCAq4I',
'kzkAAFv0SB2g8LyrHShSdB005AW8MCaw/LxsUqRI2/zY',
'MnwAAPUz8B7jWa8YSNBRhtkbXthH4s1v3WmuDQMaVPbT',
'8ioAAMdVYPZDmTYHKlPtu+rJT/GlbuAtaiUyrGPEY06k',
'CTgAADV8tL+nK/HvNP4+yb2fkr3EPveS9yjLJA91ecim',
'Lw0AAG8yjqiU3S0i6/HCiJ38M/PBISyhAphpM7zDsUOK',
'LX8AAGHLjrFGpjKSQXqCxazOPjPUnjrRM6FBVfWE2CZz',
'zmAAAG913WTzMWWjAKD4QU7YsK0gRDQuv3ZE6sGU6pxG'
];

var hlist=
[
'hz4AANllg0HgLHpuUEP9ltpkWVTLyEbTcg==',
'02MAAAiMdRpBHdiU48mN/F44VMf5yV4L+Q==',
'dD8AAItPUTLSKn8QXhkiyO4l/RsLlXTfG4s=',
'swsAAPo/0c4gewu9ZZ8Gn4MAzTPpVq62X6s=',
'gAQAAPue/5zfC3NBadrLW3tOBisl7UL34iE=',
'qlAAAEnvh41MGDUgoH4Ut/QLkzo16IpLPscj',
'5xoAAHWheGpaGiezTB7VKlMQyNPY+5fT',
'sHgAAJMgBBJzVOSbw9Sm93/+1ATOgmF1',
'xA8AAJxp5W1AbCvKQFQXARcgpOalRtrj',
'cEcAAIF8qkPGj2jOMm97ykeC7c8y5LyN',
'Jz8AAHhXr1B9nQ0zaocpfuDs4C8kJW+C',
'fXsAAIhUM4vvx4Q6sbrHU9DTsKIx6fI5JQ==',
'+hwAAOrfasnTUM78Id8IxjU0co4LC81Y/w==',
'OjIAAOIrpx4seJ0SlD6HhmhHDjkNF2omMQ==',
'wk0AAIJJ1L3IN+6+NDJf/1zP/T01osPSQQ==',
'/E8AAN0GYF0a7ICTqB559inJuL2Lt/HmUw==',
'yVYAAOMxU9NQ86cDR9aa9+RSKgUfeUYaow==',
'JzYAANb0NmYJvXmkJCm4GhAEEu66IPeF6w==',
'LygAAI4DcIr5avDcZXpWuwYNohO9Ts6zQg==',
'XB8AADDYZW9r0XhbpHJPl2aKmkJaT6JrWw==',
'+BgAAKRkzXT1kkGtOAkjqP+dTuIfPkfIpg=='
];

function outputTcast(ie, download)
{
	if(slist.length==0) return;
	var i=Math.floor(Math.random()*slist.length);
	
	var w=600;
	var h=450;
	var _ds='';
	var _os='';
	if(download)
	{
		_os='style="display:none" ';
		_ds='<div class="tallpic"><div class="upload"><p>如果您无法正常安装，请下载控件手动安装！</p>'+
			'<br/><br/><a href="http://nba.tom.com/video/tomliveV'+tcast_f_v+'.msi" target="_blank">'+
			'<img border="0" src="images/uploadbtn.jpg" /></a></div></div>';
	}

	if(ie)
	{
		document.write('<object id="tc" classid="clsid:9CA74596-B5BB-4634-971C-F0224115A15F" '+
		'codebase="http://nba.tom.com/video/tcastV'+tcast_f_v+'.cab#version='+tcast_cab_v+'" width="'+w+'" height="'+h+'">'+
		'<param name="url" value="' + slist[i] + '">'+
		'<param name="directurl" value="' + hlist[i] + '">'+_ds+'</object>'+
		'<S'+'CRIPT language="JavaScript">'+
		'var buffertimer;var buffertimes=0;var _starttm=new Date().getTime();'+
		'function checkBufferTimeout(){'+
			'function $(i){return document.getElementById(i);}'+
			'buffertimer=0;'+
			'var ht=$("helptext");var hl=$("helplink");'+
			'ht.innerHTML="出现长时间缓冲状态？尝试停止后再点击播放键";hl.href="http://nba.tom.com/help06/index.html";ht.parentNode.style.display="";'+
		'}'+
		'function OnStateChanged(s){'+
			'function $(i){return document.getElementById(i);}'+
			'var ht=$("helptext");var hl=$("helplink");'+
			'if(s==4){ht.innerHTML="可能是您的UDP端口受限";hl.href="http://nba.tom.com/help04/index.html";ht.parentNode.style.display="";}'+
			'else if(s==7){ht.innerHTML="为什么“频道已关闭”？请再次点击播放键";hl.href="http://nba.tom.com/help05/index.html";ht.parentNode.style.display="";}'+
			'else if(s==101){if(tc&&tc.BufferingProgress&&buffertimer){window.clearTimeout(buffertimer);buffertimer=0;}}'+
			'else if(s==102){++buffertimes;if(buffertimes>5&&buffertimes*60000/(new Date().getTime()-_starttm)>1)'+
			'{ht.innerHTML="为什么播放断断续续的，不流畅？";hl.href="http://nba.tom.com/help07/index.html";ht.parentNode.style.display="";}'+
			'if(!buffertimer){buffertimer=window.setTimeout("checkBufferTimeout()",20000);}}'+
		'}'+
		'tc.attachEvent("StateChanged", OnStateChanged);'+
		'</S'+'CRIPT>');
	}
	else
	{
		document.write('<embed type="application/x-tcast-v1"'+_os+
		'pluginspage="http://nba.tom.com/video/tcastV'+tcast_f_v+'.xpi" width="'+w+'" height="'+h+'" '+
		'url="' + slist[i] + '" directurl="'+hlist[i] + '">'+_ds);
	}
}

function createTcast()
{
	var isie = false;
	
	if (navigator.userAgent.indexOf('MSIE') == -1) //not ie
	{
		if(navigator.userAgent.indexOf('Firefox/3') == -1 ) // not firefox 3
		{
			if(navigator.userAgent.indexOf('Firefox') == -1) //not firefox, browser not support
			{
				//show message to user
				document.write('<div class="tallpic"><div class="upload bg01">TOMLive控件不支持您的WEB浏览器</div>'+
					'<p style="color:#fff;text-align:center;margin:5px; padding:5px;font-size:14px;">'+
            				'请使用<a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=9ae91ebe-3385-447c-8a30-081805b2f90b&DisplayLang=zh-cn"'+
            				'target="_blank">Internet Explorer 6.0</a>以上版本或<a href="http://download.mozilla.org/?product=firefox-3.0.3&os=win&lang=zh-CN"'+
            				'target="_blank">Firefox3.0</a>及以上版本浏览器</p></div>');
				return false;
			}
			else //prompt user to update firfox
			{
				//show message to user
				document.write('<div class="tallpic"><div class="upload bg02">请升级浏览器到Firefox 3.0</div>'+
					'<p style="color:#fff;text-align:center;margin:5px; padding:5px;font-size:14px;">'+
					'点击下载<a href="http://download.mozilla.org/?product=firefox-3.0.3&os=win&lang=zh-CN" target="_blank">Firefox 3.0</a></p></div>');
				return false;
			}
		}
		else //firefox 3
		{
			if (navigator.mimeTypes && navigator.mimeTypes.length > 0)
			{
				for (var i=0; i < navigator.mimeTypes.length; i++ )
				{
					if(navigator.mimeTypes[i].type == 'application/x-tcast-v1' && navigator.mimeTypes[i].description == ('TCAST NP' + tcast_ver_4ff) )
					{
						outputTcast(false);
						return true;
					}
				}
			}
		}
	}
	else //ie
	{
		try
		{
			var x = new ActiveXObject('TCAST.Player.' + tcast_ver_4ie);
			outputTcast(true);
			return true;
		}
		catch(e){}
		isie = true;
	}
	outputTcast(isie, true);
	
	return false;
}
createTcast();
