﻿/**
@version 1.1.9
@pubdate 10:39 2007-03-14
@author http://www.bigtreexu.com/
*/
/*_________________HOW_TO_USE_________________________*/
/*
A:在USER_CONFIG中根据说明配置相关参数;
B:在应用页面添加本文件链接于播放器代码顶部,并且用
脚本初始化视频地址链接变量：ph_video_src;
;
C:在播放器所有代码下面使用ph_ad_init();初始化
D:在需要呈现Banner广告地方使用ph_ad_init_banner();初始化；
E:配置完毕
*/
/*_________________USER_CONFIG_________________________*/

/********************************************************
*ph_ad_type_s 第1号参数
*设定广告类型
*0:没有任何广告
*1:doubleClick广告
*2:点视广告
*3:互动通广告
*5:Banner形式的广告
此处itv指免费频道free;

*ph_ad_type_s 第2号参数
*设定点视广告中，各频道投放的CPPgTypeID
*未指定或为空，则使用ph_ad_cpp_type_id的默认值
*********************************************************
*/
var ph_ad_type_s='fashion=2=1088,ent=2=1088,phtv=2=1085,news=2=1085,itv=0,18x=2=1088,finance=2=1090,img=2';
ph_ad_type_s+=',free-copartner=2=0,free-news=2=1085,free-ent=2=1088,free-fin=2=1090,free-life=2=1092,free-makingof=2=1088,free-mv=2=1088,free-qy=2=1092,free-room=2=1092,free-sports=2=1091,free-star=2=1088';

/*设定播放器边框背景图片(绝对地址http://)，如果不配置则使用默认*/

var ph_video_box_bg='';
 
/*设定播放器边框点击链接(绝对地址http://*) */

var ph_video_box_url='http://itv.ifeng.com';


/*设定广告类型第2号参数 用于指定点视广告中，各频道投放的CPPgTypeID (优先使用ph_ad_type_s中的配给值,如配给值未指定或为空,则使用默认值)*/
var ph_ad_cpp_type_id='1085';   //默认值

/*_________________SYSTEM_CONFIG_________________________*/

/*是否debug运行*/
var DEBUG=0;

/*设定播放器ID*/
var ph_ad_video_player='WMPPlayer';

/*设定播放器控制栏ID*/
var ph_ad_video_control='video_contral';

/*设定播放器背景边框id*/
var ph_video_box_id='phMoneyBox';

/*设定播放器边框点击图片*/
var ph_video_box_click_id='phMoneyClick';

/*获取当前对应频道,在页面没有指定的情况下解析链接获取*/
// ph_ad_channel='ent';
if(typeof ph_ad_channel=='undefined')
{
	var ph_ad_channel=ph_get_ad_chl();
}

if(DEBUG){ph_ad_channel='test';}
	
/*解析当前频道类型*/
var ph_ad_type='';

/*保证对应关系的随机数*/
var ph_ad_rnd=Math.floor(10000000*Math.random());

/*防止广告缓存随机数*/
var ph_ad_void_cache=new Date().getTime();

/*互动通需要的视频代码*/
var player_control_mask_id,movie_player_id,iCast_MediaPlayer;

/*在文档页面中要替换当前文档视频地址*/
//var ph_video_src='mms://vod.ifeng.com/2006/free/061010xj1.wmv';


/*_________________FUNCTION_BODY_________________________*/
function ph_ad_init()
{
	ph_ad_type=ph_get_ad_type();
	if(DEBUG){alert('频道'+ph_ad_channel+'的视频广告'+ph_ad_type+'初始化开始!');}
	if(ph_ad_type)
	{
		eval('ph_ad_init_'+ph_ad_type+'()');
	}
	/*每次都要调用广告*/
	ph_ad_init_4();
	if(DEBUG){alert('所有内容初始化完成');}
}
function ph_ad_init_banner()
{
	if(ph_ad_type==1)
	{
		var _s='<scr'+'ipt language="JavaScript" src="http://adclient.ifeng.com/js.ng/site=phoenixtv&adsize=234x60&channel='+ph_ad_channel+'&level=vcontent&location=1&tile='+ph_ad_rnd+'"></scr' + 'ipt>';
		document.write(_s);
		if(DEBUG){alert('下部通栏'+_s+'初始化完成!');}
	}else if(ph_ad_type==5||ph_ad_type==2)
	{
		var _s='<scr'+'ipt language="JavaScript" src="http://adclient.ifeng.com/js.ng/site=phoenixtv&level=vcontent&type=stream&location=1"></scr' + 'ipt>';
		document.write(_s);
		if(DEBUG){alert('下部通栏'+_s+'初始化完成!');}
	}
	
}
function ph_ad_init_0()
{
	var _ph_player_obj=document.getElementById(ph_ad_video_player);
	if(!_ph_player_obj)
	{
		return;
	}
	_ph_player_obj.URL=ph_video_src;
	if(DEBUG){alert('视频广告类型0初始化完成');}
}
function ph_ad_init_1()
{
	var _ph_ad_server='http://adman.ifeng.com/EntConversion/ConversionPage.aspx';
	/*生成播放地址*/
	var _ph_player_src=_ph_ad_server+'?chl='+ph_ad_channel+'&src='+ph_video_src+'&tile='+ph_ad_rnd;
	if(DEBUG){alert('广告类型1地址:'+_ph_player_src);}
	var _ph_player_obj=document.getElementById(ph_ad_video_player);
	if(!_ph_player_obj)
	{
		return;
	}
	_ph_player_obj.URL=_ph_player_src;
	if(DEBUG){alert('视频广告类型1初始化完成');}
}
function ph_ad_init_2()
{
	var _ph_ad_server='http://adman.ifeng.com/EntConversion/ConversionPage.aspx';
	ph_ad_init_0();
	/*生成播放地址*/
	var _r='<script language="javascript">';
	_r+='var CPDivName="'+ph_ad_video_player+'";';
	_r+='var CPPlayerID="'+ph_ad_video_player+'";';
	_r+='var AdDivName="ly01";';  
	_r+='var AdPlayerID="AdPlayer";';
	_r+='var IsLoadPlayer=true;';
	_r+='var strheight="288";';
	_r+='var strwidth="352";';
	_r+='var interfaceType="3";';
	_r+='var CPID="1210";';
	_r+='var CPPgTypeID="'+ph_ad_cpp_type_id+'";';
	//_r+='var CPPgTypeID="1085";';
	_r+='var BannerType="";';
	_r+='var CPPLayerVersion="90";';
	_r+='</script>';
	_r+='<script language="javascript" src="http://www2.vadcast.com/VadJS.js"></script>';
	
	document.write(_r);
	//alert('视频广告类型2初始化完成:'+_r);
	if(DEBUG){alert('视频广告类型2初始化完成');}
}

function ph_ad_init_20()
{
	var _ph_ad_server='http://adman.ifeng.com/EntConversion/ConversionPage.aspx';
	/*生成播放地址*/
	var _ph_player_src=_ph_ad_server+'?chl='+ph_ad_channel+'&src='+ph_video_src+'&rnd='+ph_ad_void_cache;
	if(DEBUG){alert('广告类型2地址:'+_ph_player_src);}
	var _ph_player_obj=document.getElementById(ph_ad_video_player);
	if(!_ph_player_obj)
	{
		return;
	}
	document.writeln('<SCRIPT FOR="'+ph_ad_video_player+'" EVENT="Click( iButton, iShiftState, fX, fY )" >');
	document.writeln('if((document.getElementById(ph_ad_video_player).playState == 1) || (document.getElementById(ph_ad_video_player).playState == 2))');
	document.writeln('{');
	document.writeln('document.getElementById(ph_ad_video_player).controls.play();');
	document.writeln('}');
	document.writeln('else if(document.getElementById(ph_ad_video_player).playState == 3 && click_test()!=\'\' && click_test()!=\'http://\')');
	document.writeln('{');
	document.writeln('window.open(click_test());');
	document.writeln('}');
	document.writeln('</SCR'+'IPT>');
	_ph_player_obj.URL=_ph_player_src;
	if(DEBUG){alert('视频广告类型2初始化完成');}
}


function ph_ad_init_3()
{
	if(DEBUG){alert('视频广告类型3初始化开始');}
	var movie_url=ph_video_src;
	/*播放器外置控制条*/
	player_control_mask_id=ph_ad_video_control;
	/*视频播放器ID*/
	movie_player_id=ph_ad_video_player;
	iCast_MediaPlayer = document.getElementById(movie_player_id);
	get_status = function(){
	    var r = 0;
	    if (iCast_MediaPlayer.playState == 3 && iCast_MediaPlayer.controls.currentPosition > 0) {
	        r = 1;
	    } else if (iCast_MediaPlayer.playState == 10) {

	    }
	    return r;
	};
	v_start = function() {
	    iCast_MediaPlayer.url=movie_url;
	    iCast_MediaPlayer.style.visibility='hidden';
	    if (iCast_MediaPlayer.controls.isAvailable('Play'))iCast_MediaPlayer.controls.play();
	};
	v_stop = function() {
	    if (iCast_MediaPlayer.controls.isAvailable('Pause')) {
	        iCast_MediaPlayer.style.visibility='hidden';
	        iCast_MediaPlayer.controls.pause();
	    }
	};
	v_play = function(hidden) {
	    if (!hidden) {
	        iCast_MediaPlayer.style.visibility='visible';
	    }
	    if (iCast_MediaPlayer.controls.isAvailable('Play')) {
	        iCast_MediaPlayer.controls.play();
	    } else {

	    }
	};
	v_float = function() {
	    
	};
	document.write('<scr'+'ipt  src="http://nm1.icast.cn/feng/getcode.js"><\/scri'+'pt>');
	if(DEBUG){alert('视频广告类型3初始化完毕');}
}
function ph_ad_init_4()
{
	var _o=document.getElementById(ph_video_box_id);
	var _c=document.getElementById(ph_video_box_click_id);
	if(!_o){return;}
	if(!_c){return;}
	/*初始化背景*/
	if(!ph_video_box_bg){
		ph_video_box_bg='http://img.ifeng.com/tres/pub_res/Player/main_window.jpg';
	}
	_o.style.background='url('+ph_video_box_bg+')';
	if(DEBUG){alert('边框背景'+ph_video_box_bg+'初始化完毕');}
	/*初始化点击链接*/
	if(!ph_video_box_url)
	{
		return;
	}
	_c.style.cursor='pointer';
	_c.onclick=function(){window.open(ph_video_box_url);}
	if(DEBUG){alert('边框链接'+ph_video_box_url+'初始化完毕');}
}
function ph_ad_init_5()
{
	ph_ad_init_0();
}
function ph_get_ad_chl()
{
	var _domain=location.host;
	var _domain_array=_domain.split('.');
	if(_domain_array.length>=3){
		_domain=_domain_array[_domain_array.length-3];
	}
	return _domain;
}
function ph_get_ad_type()
{
	if(!ph_ad_channel){return 2;}
	var _1=ph_ad_type_s.split(',');
	var _return=2;
	for(var i=0;i<_1.length;i++)
	{
		var _2=_1[i].split('=');
		
		if(_2[0]==ph_ad_channel)
		{	
			if(_2[1]==2)
			{
				if(typeof _2[2]!='undefined' && _2[2]!='') {ph_ad_cpp_type_id = _2[2];}
				if(DEBUG){alert('点视广告频道投放的CPPgTypeID'+ph_ad_cpp_type_id+'初始化完毕');}
			}
			
			_return=_2[1];
			break;
		}
	}
	return _return;
}


function click_test()
{

	var media='';
	media=document.getElementById(ph_ad_video_player).controls.currentItem;
	return(media.getItemInfo("CTSAdUrl"));
	//return('http://www.ifeng.com/');
}