﻿//<![CDATA[

    var isIE = navigator.userAgent.match(/msie/i);
    var isFF = navigator.userAgent.match(/firefox/i);
    var isFF2 = navigator.userAgent.match(/firefox\/2/i);
    var isFF3 = navigator.userAgent.match(/firefox\/3/i);
    
    
    var progress;
    var timerKill = true;
    var area_error = false;
    var bInstalled = true;
    var error_num = 0;
    var check_num = 0;
    var state;
    var timer1;
    var time_tag = true;
    var _timer;
    
    var time_s = 0 ;
    var time_m = 0 ;
    var time_h = 0 ;
    
    var play_ocx = "";
    var atl_ocx = "";
    
    
  var channel_str = getQuery('channel');
  var width_str = getQuery('width');
  var height_str = getQuery('height');
  var style_str = getQuery('style');
  var Logo_str = getQuery('logo');
  var Ad_str = getQuery('ad_local');
  var Ad_zimu_str = getQuery('ad_zimu');
  var A_str = getQuery('a_local');
  var A_zimu_str = getQuery('a_zimu');
  var Logo_h_str = getQuery('logo_href');
  var L_str = getQuery('language');
  var zimu_str = getQuery('zimu');
  var p2p = getQuery('p2p');
  var AdType = getQuery('adtype');

if(L_str != null && L_str != ""){
  language = _language[L_str];
}

if( channel_str!= null&&channel_str != ""){
   default_channel = channel_str;
}

if( width_str!= null&&width_str != ""){
  _width = new Number(width_str);
}

if( style_str!= null&&style_str != ""){
  style_patch = style_str;
}

if( height_str!= null&&height_str != ""){
  _height = new Number(height_str);
}

if( Ad_str!= null&&Ad_str != ""){
  ad_local = Ad_str;
}

if( Ad_zimu_str!= null&&Ad_zimu_str != ""){
  ad_zimu = Ad_zimu_str;
}
if( A_str!= null&&A_str != ""){
  ad_local = A_str;
}

if( Logo_h_str!= null&&Logo_h_str != ""){
  logo_href = Logo_h_str;
}

if( Logo_str!= null&&Logo_str != ""){
  isLogo = false;
}
if( zimu_str == "yes"){
  zimu = 29;
}
if(p2p == "no"){
  isP2P = false;
}
    
    var error_image = "<img src='style/"+style_patch+"/images/"+language[2]+".gif'/ border='0' usemap='#Map'>";
        error_image += "<map name='Map'>";
        error_image += "<area shape='rect' coords='101,148,291,201'";
        error_image += "href='http://t.live.cctv.com/ieocx/CCTVRegOcx.exe'   alt='"+language[3]+"' HIDEFOCUS='true'>";
        error_image += "</map>";
        
var ff_plugin = "<a href='#' onclick=\"void(InstallTrigger.install({'CCTV FireFox Player Plug-in':'http://t.live.cctv.com/ieocx/CCTV_FF_Plug-in.xpi'})); \">FireFox Player Plug-in<a/>";


    var ie_ocx = '<object id="KooPlayer1" width="'+_width+'px" height="0px" classid="clsid:C728DAB8-FDF5-4cd7-89DD-879D25794C77" VIEWASTEXT>';
        ie_ocx += '<param name="_Version" value="65537">';
        ie_ocx += '<param name="_ExtentX" value="23627">';
        ie_ocx += '<param name="_ExtentY" value="8149">';
        ie_ocx += '<param name="_StockProps" value="0">';
        ie_ocx += '<param name="bDispControlBar" value="0">';
        ie_ocx += '<param name="bDispList" value="0">';
        ie_ocx += '<param name="bAutoHideControl" value="0">';
        ie_ocx += '<param name="iDispGroup" value="0">';
        ie_ocx += '</object>';
       
    var atl_ie_ocx = '<object id="ATL" width="0px" height="0px" codebase="http://t.live.cctv.com/ieocx/CCTVUpdateInstall.dll#version=1,0,0,8" classid="clsid:AC414988-E5BB-4C2C-873B-EA53D2F3D23A" VIEWASTEXT></object>';

    if(isIE){
      play_ocx = ie_ocx;
      atl_ocx = atl_ie_ocx;
    }else{
      ie_ocx = ie_ocx.replace("classid","clsid");
      ie_ocx = ie_ocx.replace('VIEWASTEXT','TYPE="application/x-cctvplayer"');
      atl_ie_ocx = atl_ie_ocx.replace("classid","clsid");
      atl_ie_ocx = atl_ie_ocx.replace('VIEWASTEXT','TYPE="application/x-cctvplayer"');
      play_ocx = ie_ocx;
      atl_ocx = atl_ie_ocx;
     
    }

var fo = new SWFObject("player.swf", "myFlashId", _width, _height, "9.0.0.0", "#000000");
    fo.addParam("allowFullScreen", "true");
    fo.addParam("allowScriptAccess","always");
    fo.addParam("wmode", "transparent");
    //fo.addParam("flashvars", "adurl=http://a.cctv.com/xtserver/site="+ad_local+"");
var s1 = new SWFObject("ADScrollPanelLive.swf","ply",_width,""+zimu,"9","#FFFFFF");
		s1.addParam("allowfullscreen","true");
		s1.addParam("allowscriptaccess","always");
    //s1.addParam("flashvars","ad_call_txt=http://t.live.cctv.com/a2.xml&&interval=8&bar_w="+_width);

var ad_1 = new SWFObject("http://static.acs86.com/player/RollPlayer.swf", "ad_flash", _width, _height, "9.0.0.0", "#000000");
    ad_1.addParam("allowfullscreen","true");
		ad_1.addParam("allowscriptaccess","always");
		ad_1.addParam("quality","best");
		ad_1.addParam("menu","false");
		//ad_1.addParam("flashvars","aid="+ad_local+"&alt=10000&js=http://static.acs86.com/cctv"+ad_local+".js");

function adStatus(){

      $('flash_box').innerHTML = "";
      $('flash_box').style.display = "none";
      ad_end = true; 
      try{	
        if(typeof $('KooPlayer1').bDispControlBar == 'undefined')	
          bInstalled = false;
       else
         bInstalled = true;
       }
        catch (ex){   
	        bInstalled = false;
	      }
      if(bInstalled)   
        $('KooPlayer1').SetVolume(100);
      if(timerKill);
       else if(area_error) ShowDiv('tip_box');
       else ShowDiv('ocx_box');   
      
 }

function ad_play_over(statu)
{
	  adStatus();
}

function player(){   
  var state;
  error_num++;
  check_num++;
  
  if($('ATL')){
   if($('ATL').CurrentState){
   //$('info_panel').innerHTML = "状态:"+$('ATL').CurrentState;
   switch($('ATL').CurrentState){
    case 1:
      $('text').innerHTML = language[7];
      break;
    case 2:
      $('text').innerHTML =language[8];
      break;
    case 3:
      aInstalled=true;
       $('ocx_box').innerHTML = play_ocx;
       $('text').innerHTML = language[9];
      break;
    case 4:
      aInstalled=true;
      $('ocx_box').innerHTML = play_ocx;  
      break;
    case 5:
      $('text').innerHTML = language[10];
      break;
    case 6:
      $('text').innerHTML = language[11];
      break;
    case 7:
      $('text').innerHTML = language[12];
      break;
    case 8:
       if(error_num == 30||check_num==5){
        if(isFF){
          $('tip').innerHTML = ff_plugin;
          ShowDiv('tip_box');
        }
        if(isIE){
          $('error_box').innerHTML = error_image;
           ShowDiv('error_box');
        }
         error_num = 0;
         }
      break;
    default:
       if(error_num == 30||check_num==5){
        if(isFF){
          $('tip').innerHTML = ff_plugin;
          ShowDiv('tip_box');
        }
        if(isIE){
          $('error_box').innerHTML = error_image;
           ShowDiv('error_box');
        }
         error_num = 0;
         }
      break;
    }
    }else{
       if(error_num == 30||check_num==5){
        if(isFF){
          $('tip').innerHTML = ff_plugin;
          ShowDiv('tip_box');
        }
        if(isIE){
          $('error_box').innerHTML = error_image;
           ShowDiv('error_box');
        }
         error_num = 0;
         } 
    }
   }   
   
    if( $('KooPlayer1')){
        state = $('KooPlayer1').iKooPlayerState;
        KooPlayerstate(state);
   }
   if(timerKill)
      timer1 = setTimeout("player()",1000);

  }
  
    
 function KooPlayerstate(state)
  {  
    var ms_state = $('KooPlayer1').iMSPlayerState;
    //vjRecordStatus(ms_state);
    //vjSetPlayUrl(default_channel);

   if(bInstalled){   
      $('KooPlayer1').SetVolume(100);
    }
    else{
      $('KooPlayer1').SetVolume(0);
    }
   
    switch(state)
    {  
       case 4: 
            ShowDiv('news_box');
            getrate();
            break; 
	     case 8: 
	          $('KooPlayer1').Play(default_channel);
	          break;
	     case 12:
	          ShowDiv("tip_box");
	          $("tip").innerHTML = language[18];
	          timerKill = false;
	          area_error = true;
	          clearTimeout(timer1);
	          break;
	  }
	   if(ms_state == 3&& state != 6){
	      if(time_tag){
             time_t(); 
             time_tag = false;
         } 
	     ShowDiv("ocx_box");
	     timerKill = false; 
	   }
  }

  function a_init(){
   if($('progress')){
    var prog_timer ;
    prog_init();
    $('text').innerHTML = language[13];
   }
   if($('ATL')){
    var _p = $('ATL').ProgressValue ;
    if(typeof _p == 'undefined')_p = 0;
    if(_p >= 0 || _p <= 100){
      progress.SetPos(_p);
      if(_p == 100)
       clearTimeout(prog_timer);
      else
        prog_timer = setTimeout("a_init()",100);
     }
    }
  }

  //]]>
