var G_VERSION,G_IPLAYERLOOP;
var G_XLVERSION=0,G_WXLVERSION=0;
var G_PLAYSTATE=G_IPLAYINGAD=G_CURMOVIEIDFORBITRATE=0;
var G_AD_STARTTIME=G_AD_ENDTIME=0;
var G_AVDPLAYED=false;
var G_DAPCTRL_INSTANCE=null;
var G_DOWNLOAD_SPEED_INTERVAL = null;
function loadSwfSkin(){
	createDapCtrl();    
}
function getSwfHtml(){
    var strPlayer = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="536" height="475" id="kankanPlayer" align="middle"><param name="allowScriptAccess" value="always" /><param name="allowFullScreen" value="true" /><param name="movie" value="http://activity.xunlei.com/olympic_blue/player_flv.swf" /><param name="quality" value="high" /></object>';
    document.write(strPlayer);
}
function createDapCtrl(){
    try{
        var dCtrl = new ActiveXObject("DapCtrl.DapCtrl");
        dCtrl.onState = stateHandler;
        G_DAPCTRL_INSTANCE = dCtrl;
        G_XLVERSION=dCtrl.Get("iTVBuild");
        G_WXLVERSION=dCtrl.Get("iWTVBuild");
    }catch(e){
        G_DAPCTRL_INSTANCE = null;
        if($("player_div"))
	$("player_div").innerHTML='<a href="'+g_sThunderSteup_url+'" target="_blank" ><img src="../img/nokankan.jpg" /></a>';
    }
}
function swf_playNextMovie(){
    playNextSubAuto();
}
function setDownloadSpeed(){
    var speed=0;
    var prog=0;
    try{
        speed=G_DAPCTRL_INSTANCE.Get("iSpeed");
        prog=G_DAPCTRL_INSTANCE.Get("iDownRatio");
        G_DAPCTRL_INSTANCE.Put("dPlayPos", $("kankanPlayer").MP_GetCurrentTime());
    }catch(e){}
    if(null!=G_DOWNLOAD_SPEED_INTERVAL && 10000==prog){
        clearInterval(G_DOWNLOAD_SPEED_INTERVAL);
        $("kankanPlayer").MP_SetDownloadSpeed("");
        return;
    }
    $("kankanPlayer").MP_SetDownloadSpeed((Math.floor(speed/1024)||0)+"KB/s");
}
function swf_setStatParam(key, value){
    G_DAPCTRL_INSTANCE.Put(key,value);
}
function swf_test(s){	
	document.title=s+'|';
}
function swf_replay(){
    var o=$('sub_'+G_CURSUB);
    if(o){o.click();}
}
/* player_flv 接口函数 -tom */

function swf_getDownloadProgress(){
	return {iDownRatio:G_DAPCTRL_INSTANCE.Get("iDownRatio"),iProgress:G_DAPCTRL_INSTANCE.Get("iProgress")}
}

function stateHandler(s){
	if(s=='DownError'||s=='PlayError'){
		$("kankanPlayer").MP_SetStatus(G_DAPCTRL_INSTANCE.Get('iErrorInfo'));
	}else if(s=='ThunderQuit'){
		$("kankanPlayer").MP_SetStatus('-23');
	}else{
		$("kankanPlayer").MP_SetStatus(s);
	}
}

/* player_flv 接口函数 -tom */

function fullscreenStat(){
    $("ifr_pgv").src='http://kkpgv.xunlei.com/?u=kankan_fullscreen_num';
}
function pauseStat(){
    $("ifr_pgv").src='http://kkpgv.xunlei.com/?u=kankan_pause_num';
}

function swf_sendSeekStatis(s){
	var p=s.split('|');
	function formateCID(mid,subid){
		var sCid = '';
		var sZero = "00000000";
		var aTemp = mid.toString().split("");
		var sMid = sZero.slice(0,8-aTemp.length)+mid;
		aTemp = subid.toString().split("");
		var sSubid = sZero.slice(0,8-aTemp.length)+subid;
		sCid = sMid+sSubid;
		return sCid;
	}
	$("ifr_pgv").src='http://statis.kankan.xunlei.com/fcg-bin/cgi_seek_statis.fcg?moviecid='+formateCID(G_MOVIE_DATA.movie_id,G_MOVIE_DATA.subids[G_SUBINDEX])+'&duration='+Math.round(parseInt(p[0])/100)/10+'&indown='+p[1]+'&catchTime='+getCacheTime();
}

function play_flv(){
	if($('flv_url').value==''){
		return alert('地址为空！');
	}
	setCDNBalance($('flv_url').value);	
	
}
