function download_index(nid){
	var oHttp = new ActiveXObject("Microsoft.XMLHTTP");
	oHttp.open("POST","../../../portal.do?PID=060103",false);
	oHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	oHttp.send("nid=" +nid );
	//alert(oHttp.responseText); 
	if ( oHttp.responseText!=""){
		var urls= 	 oHttp.responseText;	
		oHttp.open("POST","../../../portal.do?PID=060102",false);
		oHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		oHttp.send("nid="+nid);
		if ( oHttp.responseText=="0"){
			window.open("../../../"+urls , "_blank" );
		}else{
			alert("无法找到下载资源，请与管理员联系！");
		}
			 
	}else{
		alert("无法找到下载资源，请与管理员联系！");
	}
}
function download_indexWeb(nid){
	var oHttp = new ActiveXObject("Microsoft.XMLHTTP");
	oHttp.open("POST","portal.do?PID=060103",false);
	oHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	oHttp.send("nid=" +nid );
	//alert(oHttp.responseText); 
	if ( oHttp.responseText!=""){
		var urls= 	 oHttp.responseText;	
		oHttp.open("POST","portal.do?PID=060102",false);
		oHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		oHttp.send("nid="+nid);
		if ( oHttp.responseText=="0"){
			//alert("../../"+urls);
			//window.open( urls , "_blank" );
			window.open( ""+urls, "_blank" );
		}else{
			alert("无法找到下载资源，请与管理员联系！");
		}
			 
	}else{
		alert("无法找到下载资源，请与管理员联系！");
	}
	} 
function CheckPlayer()
{
	try
	{
		var oTest = new ActiveXObject("VGPlayer.WebPlayer7P2P.1");
	}
	catch(e)
	{
		if(window.opener == undefined)
		{
			window.alert("首次点播将安装播放器插件...");
			download_index (1);
		}
		else
		{
			window.opener.alert("首次点播将安装播放器插件...");
			download_index (1);
			self.close();
		}
		return false;
	}
 
	return true;
}
function CheckPlayerLive()
{
	try
	{
		var oTest = new ActiveXObject("VGPlayer.WebPlayer7P2P.1");
	}
	catch(e)
	{
		if(window.opener == undefined)
		{
			window.alert("首次点播将安装播放器插件...");
			download_indexWeb (1);
		}
		else
		{
			window.opener.alert("首次点播将安装播放器插件...");
			download_indexWeb (1);
			self.close();
		}
		return false;
	}
 
	return true;
}
function CheckPlayerWeb()
{
	try
	{
		var oTest = new ActiveXObject("VGPlayer.WebPlayer7P2P.1");
	}
	catch(e)
	{
		if(window.opener == undefined)
		{
			window.alert("首次点播将安装播放器插件...");
			download_indexWeb(1);
		}
		else
		{
			window.opener.alert("首次点播将安装播放器插件...");
			download_indexWeb (1);
			self.close();
		}
		return false;
	}
 
	return true;
}

function playwithexe(progid , classid,download){
    //playwithweb(progid , classid,download);
    //return;
    
   
	if(!CheckPlayer ()) return false;
	var objPlayCaller;
	try{
		objPlayCaller = new ActiveXObject("PlayCaller7.PlayCallerP2P.1");
	}catch(e){
		alert("PlayCaller 对象创建失败！");
		return;
	}
	var objXmlHttp = GetXMLHttpObj();
	if(typeof(objXmlHttp) != "object"){
		alert("XmlHttp 对象创建失败！");
		return;
	}
	var uIp = "";
	try{
		ipMan = new ActiveXObject("VGIPMan.ViewgoodIPMan.1");
		uIp = ipMan.GetLocalIP();
	}
	catch(e){
		uIp = ""
	}

	var rd=(1+Math.random());
	objXmlHttp.Open("GET", "../../../portal.do?PID=060020&progid="+progid+"&classid="+classid+"&lip="+uIp+"&download="+download +"&seed="+rd, false);
	objXmlHttp.Send();
	var strParam = objXmlHttp.responseText; 
	
	if (strParam =="-1005") {alert(" 网络错误，您无法得到服务");return;}
	if (strParam =="-1001") {alert(" 请您先登录");return;} 
	if (strParam =="-1002") {alert(" 资源错误，无法得到节目信息");return;} 
	if (strParam =="-1003") {alert(" 您的账户等级不够");return;} 
	if (strParam =="-1004") {alert(" 您的账户已经过期");return;}
	if (strParam =="-1007") {alert("您没有观看此节目的权限！");return;}
	if (strParam =="-1008") {alert("您的账户已经被禁用！");return;}
	if (strParam =="-1009") {alert("请您先登录！");return;}
	if (strParam =="-1010") {alert("该节目未通过审核，无法点播，请等待管理员审核之后再进行点播。");return;}
	if (strParam==""){alert("网络错误，您无法得到负载服务");return;}
	
	var objDOM = GetXMLDOMObject();
	if(typeof(objDOM) != "object"){
		alert("DOMDocument 对象创建失败！");
		return;
	}  
	//alert(strParam );
	//document.write(strParam);
	objXmlHttp.Open("POST", "../../../portal.do?PID=069020", false);
	objXmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	objXmlHttp.Send();
	var s=objXmlHttp.responseText; 		
	if(s=="0")  s=" -s";
	else s="";
	//alert(strParam+s);
	objDOM.loadXML(strParam);
	if(objDOM.parseError.errorCode == 0){
		try{
	 		objPlayCaller.StartP2P(objDOM.xml+s);
		}catch(e){
			alert("P2P 功能模块调用错误");
		}
	}else{
		alert(strParam);
	}  
	 
		
}
function playwithweb(progid , classid,download){
	    
		if(!CheckPlayerWeb ()) return false;
		var objPlayCaller;
		try{
			objPlayCaller = new ActiveXObject("PlayCaller7.PlayCallerP2P.1");
		}catch(e){
			alert("PlayCaller 对象创建失败！");
			return;
		}
	var objXmlHttp = GetXMLHttpObj();
			if(typeof(objXmlHttp) != "object"){
				alert("XmlHttp 对象创建失败！");
				return;
			}
			var uIp = "";
			try{
				ipMan = new ActiveXObject("VGIPMan.ViewgoodIPMan.1");
				uIp = ipMan.GetLocalIP();
				}
		catch(e){uIp = ""}
		  //alert(uIp);
		   var rd=(1+Math.random());
		  // alert("../../portal.do?PID=060020&progid="+progid+"&mode=1&classid="+classid+"&lip="+uIp+"&download="+download +"&seed="+rd)
		   objXmlHttp.Open("GET", "../../../portal.do?PID=060020&progid="+progid+"&mode=1&classid="+classid+"&lip="+uIp+"&download="+download +"&seed="+rd, false);
			objXmlHttp.Send();
			var strParam = objXmlHttp.responseText;		
			//alert(strParam );
			if (strParam =="-1005") {alert(" 网络错误，您无法得到服务");return;}
			if (strParam =="-1001") {alert(" 请您先登录");return;} 
			if (strParam =="-1002") {alert(" 资源错误，无法得到节目信息");return;} 
			if (strParam =="-1003") {alert(" 您的账户等级不够");return;} 
			if (strParam =="-1004") {alert(" 您的账户已经过期");return;}
			if (strParam =="-1007") {alert("您没有观看此节目的权限！");return;}
			if (strParam =="-1008") {alert("您的账户已经被禁用！");return;}
			if (strParam =="-1009") {alert("请您先登录！");return;}
			if (strParam==""){alert("网络错误，您无法得到负载服务");return;}
			
			var objDOM = GetXMLDOMObject();
			if(typeof(objDOM) != "object"){
				alert("DOMDocument 对象创建失败！");
				return;
			}  
			//alert(strParam );
		  objXmlHttp.Open("POST", "../../../portal.do?PID=069020", false);
			objXmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
			objXmlHttp.Send();
			var s=objXmlHttp.responseText; 		
			if(s=="0")  s=" -s";
			else s="";
			//alert(strParam+s);
			objDOM.loadXML(strParam);
			if(objDOM.parseError.errorCode == 0){
				try{
					objPlayCaller.StartP2P(objDOM.xml+s);
				}catch(e){
					alert("P2P 功能模块调用错误");
				}

				

				
			}else{
				alert(strParam);
			}  
			 
			
}
//
function playmemo(progid , classid,download){
	    
		if(!CheckPlayerLive ()) return false;
		var objPlayCaller;
		try{
			objPlayCaller = new ActiveXObject("PlayCaller7.PlayCallerP2P.1");
		}catch(e){
			alert("PlayCaller 对象创建失败！");
			return;
		}
	var objXmlHttp = GetXMLHttpObj();
			if(typeof(objXmlHttp) != "object"){
				alert("XmlHttp 对象创建失败！");
				return;
			}
			var uIp = "";
			try{
				ipMan = new ActiveXObject("VGIPMan.ViewgoodIPMan.1");
				uIp = ipMan.GetLocalIP();
				}
		catch(e){uIp = ""}
		  //alert(uIp);
		   var rd=(1+Math.random());
		   objXmlHttp.Open("GET", "portal.do?PID=060020&progid="+progid+"&classid="+classid+"&lip="+uIp+"&download="+download +"&seed="+rd, false);
			objXmlHttp.Send();
			var strParam = objXmlHttp.responseText; 
			//alert(strParam );
			if (strParam =="-1005") {alert(" 网络错误，无法得到服务");return;}
			if (strParam =="-1001") {alert(" 用户错误，请先登陆");return;} 
			if (strParam =="-1002") {alert(" 资源错误，无法得到节目信息");return;} 
			if (strParam =="-1003") {alert(" 用户等级不够");return;} 
			if (strParam =="-1004") {alert(" 用户已经过期");return;}
			if (strParam =="-1007") {alert("没有观看此类别下节目的权限！");return;}
		  if (strParam==""){alert("网络错误，无法得到服务");return;}
			
			var objDOM = GetXMLDOMObject();
			if(typeof(objDOM) != "object"){
				alert("DOMDocument 对象创建失败！");
				return;
			}  
			//alert(strParam );
		  objXmlHttp.Open("POST", "portal.do?PID=069020", false);
			objXmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
			objXmlHttp.Send();
			var s=objXmlHttp.responseText; 		
			if(s=="0")  s=" -s";
			else s="";
			//alert(strParam+s);
			objDOM.loadXML(strParam);
			if(objDOM.parseError.errorCode == 0){
								try{
	 
					objPlayCaller.StartP2P(objDOM.xml+s);
				}catch(e){
					alert("P2P 功能模块调用错误");
				}

				

				
			}else{
					alert("播放节目出错，可能网络不正常，请稍候重新尝试");
			}  
			 
			
}

//弹出播放器直播
function playLivePop(progid,mode  ){
	if(!CheckPlayerLive ()) return false;
	var objPlayCaller;
	try{
		objPlayCaller = new ActiveXObject("PlayCaller7.PlayCallerP2P.1");
	}catch(e){
		alert("PlayCaller 对象创建失败！");
		return;
	}
	var objXmlHttp = GetXMLHttpObj();
	if(typeof(objXmlHttp) != "object"){
		alert("XmlHttp 对象创建失败！");
		return;
	}
	var uIp = "";
	try{
		ipMan = new ActiveXObject("VGIPMan.ViewgoodIPMan.1");
		uIp = ipMan.GetLocalIP();
	}
	catch(e){
		uIp = ""
	}
		
	var rd=(1+Math.random());
	objXmlHttp.Open("GET", "portal.do?PID=021011&cid="+progid+ "&lip="+uIp+ "&mode="+mode+ "&seed="+rd, false);
	objXmlHttp.Send();
	var strParam = objXmlHttp.responseText; 
	//alert(strParam );
	if (strParam =="-1005") {alert(" 网络错误，您无法得到服务");return;}
	if (strParam =="-1001") {alert(" 请您先登录");return;} 
	if (strParam =="-1002") {alert(" 资源错误，无法得到节目信息");return;} 
	if (strParam =="-1003") {alert(" 您的账户等级不够");return;} 
	if (strParam =="-1004") {alert(" 您的账户已经过期");return;}
	if (strParam =="-1007") {alert("您没有观看此节目的权限！");return;}
	if (strParam =="-1008") {alert("您的账户已经被禁用！");return;}
	if (strParam =="-1009") {alert("请您先登录！");return;}
	if (strParam==""){alert("网络错误，您无法得到负载服务");return;}
	if (strParam==""){alert("网络错误，无法得到服务");return;}
	objXmlHttp.Open("POST", "portal.do?PID=069020", false);
	objXmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	objXmlHttp.Send();
	var s=objXmlHttp.responseText; 		
	if(s=="0")
		s=" -s";
	else
		s="";
	var objDOM = GetXMLDOMObject();
	if(typeof(objDOM) != "object"){
		alert("DOMDocument 对象创建失败！");
		return;
	}  
	//alert(strParam );
	objDOM.loadXML(strParam);
	if(objDOM.parseError.errorCode == 0){
		try{	
			objPlayCaller.StartP2P(objDOM.xml+s);			
		}catch(e){
			alert("P2P 功能模块调用错误");
		}
	}else{
		alert(strParam);
	}  
			 
			
}

//弹出播放器直播
function playLivePopList(progid,mode  ){
	if(!CheckPlayerLive ()) return false;
	var objPlayCaller;
	try{
		objPlayCaller = new ActiveXObject("PlayCaller7.PlayCallerP2P.1");
	}catch(e){
		alert("PlayCaller 对象创建失败！");
		return;
	}
	var objXmlHttp = GetXMLHttpObj();
	if(typeof(objXmlHttp) != "object"){
		alert("XmlHttp 对象创建失败！");
		return;
	}
	var uIp = "";
	try{
		ipMan = new ActiveXObject("VGIPMan.ViewgoodIPMan.1");
		uIp = ipMan.GetLocalIP();
	}
	catch(e){
		uIp = ""
	}
		
	var rd=(1+Math.random());
	objXmlHttp.Open("GET", "../portal.do?PID=021011&cid="+progid+ "&lip="+uIp+ "&mode="+mode+ "&seed="+rd, false);
	objXmlHttp.Send();
	var strParam = objXmlHttp.responseText; 
	//alert(strParam );
	if (strParam =="-1005") {alert(" 网络错误，您无法得到服务");return;}
	if (strParam =="-1001") {alert(" 请您先登录");return;} 
	if (strParam =="-1002") {alert(" 资源错误，无法得到节目信息");return;} 
	if (strParam =="-1003") {alert(" 您的账户等级不够");return;} 
	if (strParam =="-1004") {alert(" 您的账户已经过期");return;}
	if (strParam =="-1007") {alert("您没有观看此节目的权限！");return;}
	if (strParam =="-1008") {alert("您的账户已经被禁用！");return;}
	if (strParam =="-1009") {alert("请您先登录！");return;}
	if (strParam==""){alert("网络错误，您无法得到负载服务");return;}
	if (strParam==""){alert("网络错误，无法得到服务");return;}
	objXmlHttp.Open("POST", "portal.do?PID=069020", false);
	objXmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	objXmlHttp.Send();
	var s=objXmlHttp.responseText; 		
	if(s=="0")
		s=" -s";
	else
		s="";
	var objDOM = GetXMLDOMObject();
	if(typeof(objDOM) != "object"){
		alert("DOMDocument 对象创建失败！");
		return;
	}  
	//alert(strParam );
	objDOM.loadXML(strParam);
	if(objDOM.parseError.errorCode == 0){
		try{	
			objPlayCaller.StartP2P(objDOM.xml+s);			
		}catch(e){
			alert("P2P 功能模块调用错误");
		}
	}else{
		alert(strParam);
	}  
			 
			
}



function playLive(progid,mode  ){
	if(!CheckPlayerLive ()) return false;
	var objPlayCaller;
	try{
		objPlayCaller = new ActiveXObject("PlayCaller7.PlayCallerP2P.1");
	}catch(e){
		alert("PlayCaller 对象创建失败！");
		return;
	}
	var objXmlHttp = GetXMLHttpObj();
	if(typeof(objXmlHttp) != "object"){
		alert("XmlHttp 对象创建失败！");
		return;
	}
	var uIp = "";
	try{
		ipMan = new ActiveXObject("VGIPMan.ViewgoodIPMan.1");
		uIp = ipMan.GetLocalIP();
	}
	catch(e){
		uIp = ""
	}
		
	var rd=(1+Math.random());
	objXmlHttp.Open("GET", "portal.do?PID=021011&cid="+progid+ "&lip="+uIp+ "&mode="+mode+ "&seed="+rd, false);
	objXmlHttp.Send();
	var strParam = objXmlHttp.responseText; 
	//alert(strParam );
	if (strParam =="-1005") {alert(" 网络错误，您无法得到服务");return;}
	if (strParam =="-1001") {alert(" 请您先登录");return;} 
	if (strParam =="-1002") {alert(" 资源错误，无法得到节目信息");return;} 
	if (strParam =="-1003") {alert(" 您的账户等级不够");return;} 
	if (strParam =="-1004") {alert(" 您的账户已经过期");return;}
	if (strParam =="-1007") {alert("您没有观看此节目的权限！");return;}
	if (strParam =="-1008") {alert("您的账户已经被禁用！");return;}
	if (strParam =="-1009") {alert("请您先登录！");return;}
	if (strParam==""){alert("网络错误，您无法得到负载服务");return;}
	if (strParam==""){alert("网络错误，无法得到服务");return;}
	objXmlHttp.Open("POST", "portal.do?PID=069020", false);
	objXmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	objXmlHttp.Send();
	var s=objXmlHttp.responseText; 		
	if(s=="0")
		s=" -s";
	else
		s="";
	var objDOM = GetXMLDOMObject();
	if(typeof(objDOM) != "object"){
		alert("DOMDocument 对象创建失败！");
		return;
	}  
	//alert(strParam );
	objDOM.loadXML(strParam);
	if(objDOM.parseError.errorCode == 0){
		try{
	
			objPlayCaller.StartP2P(objDOM.xml+s);
			//显示播放器
			var o1,op;
			o1=document.getElementById("WebPlayer7");
			op=document.getElementById("webmedia_pic");
			if(o1!=null){
				if(op!=null){
					op.style.display="none";
				}
				o1.style.display="";
			}
		}catch(e){
			alert("P2P 功能模块调用错误");
		}
	}else{
		alert(strParam);
	}  
			 
			
}

function GetXMLHttpObj(){
	var oXMLHttpRequest;
	try{
		oXMLHttpRequest = new ActiveXObject("Microsoft.XMLHTTP");
	}catch(e){
		try{
			oXMLHttpRequest = new ActiveXObject("Msxml2.XMLHTTP");
		}catch(e){
			try{
				oXMLHttpRequest = new XMLHttpRequest();
			}catch(e){
				oXMLHttpRequest = false;
			}
		}
	}
	if (typeof(oXMLHttpRequest) == "object"){return oXMLHttpRequest;}
	else{return null;}
}

function GetXMLDOMObject()	// 获取 XMLDOM 对象
{
	try{
		if(window.ActiveXObject)
		{
			var oReturnObject = new ActiveXObject(GetDOMDocumentPrefix() + ".DOMDocument");
			oReturnObject.async				= false;
			oReturnObject.resolveExternals	= false;
			return oReturnObject;
		}
	}
	catch(ex){
		return null;
	}
}

function GetDOMDocumentPrefix()
{
	var szPrefixes = ["MSXML2", "Microsoft", "MSXML", "MSXML3"];
	var oReturnObject;

	for(var i = 0; i < szPrefixes.length; i++)
	{
		try
		{
			oReturnObject = new ActiveXObject(szPrefixes[i] + ".DOMDocument");
			return szPrefixes[i];
		}
		catch(ex){}
	}

	return "";
}

