var PACKAGE_EXE = "http://sto.hk.nba.tom.com/software/Setup_1.0.1.1B.exe";
var PACKAGE_CAB = "http://sto.hk.nba.tom.com/software/TCast2Activex_1.0.1.1B.cab";
var notice_img = "http://sto.hk.nba.tom.com/images/20090326/toInstallPlayer2.gif";

var width=440;
var height=380;


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=
[
'cB4AABYOJqoynCf71CYONfLReG/YmpYi3GzgAeNGS0Q/xMc=',
'cB4AABYOJqoynCf71CYONfLReG/YmpYi3GzgAeNGS0Q/xMc=',
'cB4AABYOJqoynCf71CYONfLReG/YmpYi3GzgAeNGS0Q/xMc=',
'cB4AABYOJqoynCf71CYONfLReG/YmpYi3GzgAeNGS0Q/xMc=',
'cB4AABYOJqoynCf71CYONfLReG/YmpYi3GzgAeNGS0Q/xMc=',
'cB4AABYOJqoynCf71CYONfLReG/YmpYi3GzgAeNGS0Q/xMc=',
'cB4AABYOJqoynCf71CYONfLReG/YmpYi3GzgAeNGS0Q/xMc=',
'cB4AABYOJqoynCf71CYONfLReG/YmpYi3GzgAeNGS0Q/xMc=',
'cB4AABYOJqoynCf71CYONfLReG/YmpYi3GzgAeNGS0Q/xMc=',
'cB4AABYOJqoynCf71CYONfLReG/YmpYi3GzgAeNGS0Q/xMc='
];

var hlist=
[
'8XkAAOzui0hv0sxc2Z17n+VWuqqWyVLwYA==',
'D2wAAM8Ljy6wUvb4Rtp2+HQ4H3wr6Z/psQ==',
'RxsAAHLwvqYS84Cv+jxZlM1KBYd59s79pA==',
'024AAFXquxbDfKUsxAgEOGXbZLvwZ0rvjQ==',
'wToAAKA1QNQwU4n82YNatXcN5iF5jwyLuA==',
'sgQAALJTKOFBG8bVdB2KstSC2vl9EpeMUQ==',
'XVkAALwwFwoliB+xgUGNbETLtxpV6mfEXw==',
'0VAAACjbjgjrVSrl9F2KpNJ8wR2OwX7xgQ==',
'SCMAAK3UEs61BWu2813RJ2LSc0y8fKfS+w==',
'SCMAAK3UEs61BWu2813RJ2LSc0y8fKfS+w==',
'3XUAAKTCgCCa6JTaEoGNElRgYW23oChUVg=='
];

var llist=
[
1,
1,
1,
1,
1,
1,
1,
1,
1,
3,
1
];

function outputTcast(ie, download)
{
	if(slist.length==0) return;
	var sl=new Array();
	var ll=0;
	sl[0]=0;
	for(i=0;i<llist.length;++i)
	{
		ll+=llist[i];
		sl[i+1]=ll;
	}
	var rd=Math.random()*ll;
	for(i=sl.length-1;i>=0;--i)
	{
		if(rd>=sl[i]) break;
	}
	
	var w=440;
	var h=380;
	var _ds='';
	var _os='';
	if(download)
	{
		_os='style="display:none" ';
		_ds='<div class="tallpic"><div class="upload">'+
			'<a href="'+PACKAGE_EXE+'" target="_blank">'+
			'<img border="0" src="'+notice_img+'" /></a></div></div>';
	}
	else
	{
		_os='style="margin-top:22px" ';
	}

	if(ie)
	{
		document.write('<object id="tc" style="margin-top:0px" classid="clsid:75440407-DE44-490F-96CF-A80E5F69EAD9" '+
		'codebase="'+PACKAGE_CAB+'" width="'+w+'" height="'+h+'">'+
		'<param name="url" value="' + slist[i] + '">'+
		'<param name="directurl" value="xxxxxx">'+
		'<param name="LoginUrl" value="7VAAAHNCBMA4O1whuJlnXjKw/URPG6i3ZQ==">'+_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");'+
			'if(!ht || !hl)return;'+
			'ht.innerHTML="出现长时间缓冲状态？尝试停止后再点击播放键";'+
		'}'+
		'</S'+'CRIPT>');
	}
}

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('TCastOcx2.3.8');
			outputTcast(true);
			return true;
		}
		catch(e)
		{
	
		}
		isie = true;
	}
	outputTcast(isie, true);
	return false;
}
createTcast();
