
var LstvPicPreUrl = "/GztvStzxWeb/Snapshot_LSTV/"; //直播实时截图前缀URL路径
function downloadBanacast() {
	//document.getElementById("downloadBanacastFrame").src="Download/BanacastGztv.exe";
	window.open("/GztvStzxWeb/download.html", "download");
	//bana.LoadUpdateDlg();
}
function QueryString(obj) {
	var name, value, i;
	var str = location.href;
	var num = str.indexOf("?");
	str = str.substr(num + 1);
	var arrtmp = str.split("&");
	for (i = 0; i < arrtmp.length; i++) {
		num = arrtmp[i].indexOf("=");
		if (num > 0) {
			name = arrtmp[i].substring(0, num);
			value = arrtmp[i].substr(num + 1);
			if (obj == name) {
				return value;
			}
		}
	}
}
var createXMLParser = function (xmlFile) {
	var xmlDoc;
	if (window.ActiveXObject) {
		xmlDoc = new ActiveXObject("Microsoft.XMLDOM");  //Msxml2.DOMDocument 
		xmlDoc.async = false;
		xmlDoc.load(xmlFile);
	} else {
		if (document.implementation && document.implementation.createDocument) {
			xmlDoc = document.implementation.createDocument("", "", null);
			xmlDoc.load(xmlFile);
		} else {
			return null;
		}
	}
	return xmlDoc;
};
var loadXML = function (xmlFile) {
	var xmlDoc = createXMLParser(xmlFile);
	if (xmlDoc == null) {
		alert("\u60a8\u7684\u6d4f\u89c8\u5668\u4e0d\u652f\u6301xml\u6587\u4ef6\u8bfb\u53d6,\u4e8e\u662f\u672c\u9875\u9762\u7981\u6b62\u60a8\u7684\u64cd\u4f5c,\u63a8\u8350\u4f7f\u7528IE5.0\u4ee5\u4e0a\u53ef\u4ee5\u89e3\u51b3\u6b64\u95ee\u9898!");
	}
	return xmlDoc;
};
var gzzhUrl, gzxwUrl, gzjjUrl, gzseUrl, gzyyUrl; //
var gzzhId, gzxwId, gzjjId, gzseId, gzyyId;
function parserChnsXML() {
	var xmlDoc = loadXML("XML/GZTVChannelInfo.xml");
	var Channels = xmlDoc.getElementsByTagName("Root/Channel");
	for (var i = 0; i < Channels.length; i++) {
		if (Channels[i].getAttribute("tag") == "gzzh") {
			gzzhUrl = Channels[i].childNodes[1].text;
			gzzhId = Channels[i].getAttribute("ID");
		} else {
			if (Channels[i].getAttribute("tag") == "gzxw") {
				gzxwUrl = Channels[i].childNodes[1].text;
				gzxwId = Channels[i].getAttribute("ID");
			} else {
				if (Channels[i].getAttribute("tag") == "gzjj") {
					gzjjUrl = Channels[i].childNodes[1].text;
					gzjjId = Channels[i].getAttribute("ID");
				} else {
					if (Channels[i].getAttribute("tag") == "gzse") {
						gzseUrl = Channels[i].childNodes[1].text;
						gzseId = Channels[i].getAttribute("ID");
					} else {
						if (Channels[i].getAttribute("tag") == "gzyy") {
							gzyyUrl = Channels[i].childNodes[1].text;
							gzyyId = Channels[i].getAttribute("ID");
						}
					}
				}
			}
		}
	}
}
parserChnsXML();
function SetChnsSnapshotPicUrl() {
	$("#gzzhSnapshotPic").attr("src", LstvPicPreUrl + gzzhId + "-i1.jpg");
	$("#gzxwSnapshotPic").attr("src", LstvPicPreUrl + gzxwId + "-i1.jpg");
	$("#gzjjSnapshotPic").attr("src", LstvPicPreUrl + gzjjId + "-i1.jpg");
	$("#gzseSnapshotPic").attr("src", LstvPicPreUrl + gzseId + "-i1.jpg");
	$("#gzyySnapshotPic").attr("src", LstvPicPreUrl + gzyyId + "-i1.jpg");
}
var IsCurChnsProTitleLoaded = false; //各频道当前播放节目的节目名是否获取成功
function GetCurrentProgramName_ML() {
	$.getJSON("servlet/CurChnsProServlet", function (data) {
		$.each(data.CurChnsPro, function (i, item) {
			$("#ML>div.CBTN").each(function () {
				var ChnTag = $(this).attr("ChnTag");
				if (ChnTag == item.ChnTag) {
					$("#NowPro_" + ChnTag).text(item.CurPro);
					$("#NowPro_" + ChnTag).attr("title", item.CurPro);
				}
			});
		});
		IsCurChnsProTitleLoaded = true;
	});
}
function GetCurrentProgramName_PTL() {
	$.getJSON("servlet/CurChnsProServlet", function (data) {
		$.each(data.CurChnsPro, function (i, item) {
			$("#PTL>div.CBTN").each(function () {
				var ChnTag = $(this).attr("ChnTag");
				if (ChnTag == item.ChnTag) {
					$("#NowPro_" + ChnTag).text(item.CurPro);
					$("#NowPro_" + ChnTag).attr("title", item.CurPro);
				}
			});
		});
		IsCurChnsProTitleLoaded = true;
	});
}
function GetCurrentProgramName_ML_Conflict() {
	jQuery.getJSON("servlet/CurChnsProServlet", function (data) {
		jQuery.each(data.CurChnsPro, function (i, item) {
			jQuery("#ML>div.CBTN").each(function () {
				var ChnTag = jQuery(this).attr("ChnTag");
				if (ChnTag == item.ChnTag) {
					jQuery("#NowPro_" + ChnTag).text(item.CurPro);
					jQuery("#NowPro_" + ChnTag).attr("title", item.CurPro);
				}
			});
		});
		IsCurChnsProTitleLoaded = true;
	});
}
function GetCurrentProgramName_PTL_Conflict() {
	jQuery.getJSON("servlet/CurChnsProServlet", function (data) {
		jQuery.each(data.CurChnsPro, function (i, item) {
			jQuery("#PTL>div.CBTN").each(function () {
				var ChnTag = jQuery(this).attr("ChnTag");
				if (ChnTag == item.ChnTag) {
					jQuery("#NowPro_" + ChnTag).text(item.CurPro);
					jQuery("#NowPro_" + ChnTag).attr("title", item.CurPro);
				}
			});
		});
		IsCurChnsProTitleLoaded = true;
	});
}
function SetCommLstvBtnClickEvent_ML() {
	$("#ML>div.CBTN").click(function () {
		var ChnTag = $(this).attr("ChnTag");
		window.open("LstvPlayer.html?ChnTag=" + ChnTag, "LstvPlayWin");
	});
}
function SetCommLstvBtnClickEvent_PTL() {
	$("#PTL>div.CBTN").click(function () {
		var ChnTag = $(this).attr("ChnTag");
		window.open("LstvPlayer.html?ChnTag=" + ChnTag, "LstvPlayWin");
	});
}
function SetCommLstvBtnClickEvent_ML_Conflict() {
	jQuery("#ML>div.CBTN").click(function () {
		var ChnTag = jQuery(this).attr("ChnTag");
		window.open("LstvPlayer.html?ChnTag=" + ChnTag, "LstvPlayWin");
	});
}
function SetCommLstvBtnClickEvent_PTL_Conflict() {
	jQuery("#PTL>div.CBTN").click(function () {
		var ChnTag = jQuery(this).attr("ChnTag");
		window.open("LstvPlayer.html?ChnTag=" + ChnTag, "LstvPlayWin");
	});
}

/////////////////////////////////直播播放的入口函数
var ClickedLstvChnTag = null; //全局变量，记录刚才点击播放的直播频道Tag
function SetIndexPageLstvBtnClickEvent() {
	$("#ML>div.CBTN").click(function () {
		ClickedLstvChnTag = $(this).attr("ChnTag");
		if(ClickedLstvChnTag=="gzzh")
			setCookie("RequestedProName","广州综合");
		else if(ClickedLstvChnTag=="gzxw")
			setCookie("RequestedProName","广州新闻");
		else if(ClickedLstvChnTag=="gzjj")
			setCookie("RequestedProName","广州经济");
		else if(ClickedLstvChnTag=="gzyy")
			setCookie("RequestedProName","广州英语");
		else if(ClickedLstvChnTag=="gzse")
			setCookie("RequestedProName","广州少儿");	
		if (PlayWndCntType != "BanaCom") {//当前播放窗口载入内容不为BanaCom，即从未载入插件
			if(CheckBanaComVersion()==false) {//用户未安装客户端，或不满足版本要求,则停止执行
				return;
			}
			SwitchPlayWndCnt("BanaCom"); //加载BanaCom
		} else {
			CallBack_IndexPageLstvChnClick();
		}
	});
}
/////////////////回调函数
/////////////////////播放时需调用的第二个函数
function CallBack_IndexPageLstvChnClick() {
	/*************************
	var ChnTag = ClickedLstvChnTag;
	if (ChnTag == "gzzh") {
		PrePlayingChnTag = CurPlayingChnTag;
		CurPlayingChnTag = "gzzh";
		PlayLstv(gzzhUrl);
		$("#ChnCurProTitle").text("\u7efc\u5408\u9891\u9053 \u6b63\u5728\u76f4\u64ad\uff1a" + $("#NowPro_gzzh").text());
	} else {
		if (ChnTag == "gzxw") {
			PrePlayingChnTag = CurPlayingChnTag;
			CurPlayingChnTag = "gzxw";
			PlayLstv(gzxwUrl);
			$("#ChnCurProTitle").text("\u65b0\u95fb\u9891\u9053 \u6b63\u5728\u76f4\u64ad\uff1a" + $("#NowPro_gzxw").text());
		} else {
			if (ChnTag == "gzjj") {
				PrePlayingChnTag = CurPlayingChnTag;
				CurPlayingChnTag = "gzjj";
				PlayLstv(gzjjUrl);
				$("#ChnCurProTitle").text("\u7ecf\u6d4e\u9891\u9053 \u6b63\u5728\u76f4\u64ad\uff1a" + $("#NowPro_gzjj").text());
			} else {
				if (ChnTag == "gzse") {
					PrePlayingChnTag = CurPlayingChnTag;
					CurPlayingChnTag = "gzse";
					PlayLstv(gzseUrl);
					$("#ChnCurProTitle").text("\u5c11\u513f\u9891\u9053 \u6b63\u5728\u76f4\u64ad\uff1a" + $("#NowPro_gzse").text());
				} else {
					if (ChnTag == "gzyy") {
						PrePlayingChnTag = CurPlayingChnTag;
						CurPlayingChnTag = "gzyy";
						PlayLstv(gzyyUrl);
						$("#ChnCurProTitle").text("\u82f1\u8bed\u9891\u9053 \u6b63\u5728\u76f4\u64ad\uff1a" + $("#NowPro_gzyy").text());
					}
				}
			}
		}
	}****************************************/
	var chnTag=ClickedLstvChnTag;
	
	PrePlayingChnTag = CurPlayingChnTag;
	CurPlayingChnTag = chnTag;
	if(ClickedLstvChnTag!=null)
	{
	    PlayLstv(url);
	}
}
function SetinPlayWndLstvBtnClickEvent_LstvPlayer() {
	$("#PTL>div.CBTN").click(function () {
		if (!HasPlayerShown) {
			return;
		}
		ClickedLstvChnTag = $(this).attr("ChnTag");		
		if(ClickedLstvChnTag=="gzzh")
			setCookie("RequestedProName","广州综合");
		else if(ClickedLstvChnTag=="gzxw")
			setCookie("RequestedProName","广州新闻");
		else if(ClickedLstvChnTag=="gzjj")
			setCookie("RequestedProName","广州经济");
		else if(ClickedLstvChnTag=="gzyy")
			setCookie("RequestedProName","广州英语");
		else if(ClickedLstvChnTag=="gzse")
			setCookie("RequestedProName","广州少儿");	
		if (PlayWndCntType != "BanaCom") {//当前播放窗口载入内容不为BanaCom，即从未载入插件
			if (CheckBanaComVersion() == false) {//用户未安装客户端，或不满足版本要求,则停止执行
				document.getElementById("the_fdiv").style.top=200 + "px";
				return;
			}
			SwitchPlayWndCnt("BanaCom"); //加载BanaCom			
		} else {
			if (!IsBanaComInited) {
				InitBanaCom();
			}
			CallBack_LstvPlayerPageLstvChnClick();
		}
	});
}
function CallBack_LstvPlayerPageLstvChnClick() {
	var ChnTag = ClickedLstvChnTag;
	if (ChnTag == "gzzh") {
		PrePlayingChnTag = CurPlayingChnTag;
		CurPlayingChnTag = "gzzh";
		PlayLstv(gzzhUrl);
		$("#NPL").text("\u7efc\u5408\u9891\u9053 \u6b63\u5728\u76f4\u64ad\uff1a" + $("#NowPro_gzzh").text());
	} else {
		if (ChnTag == "gzxw") {
			PrePlayingChnTag = CurPlayingChnTag;
			CurPlayingChnTag = "gzxw";
			PlayLstv(gzxwUrl);
			$("#NPL").text("\u65b0\u95fb\u9891\u9053 \u6b63\u5728\u76f4\u64ad\uff1a" + $("#NowPro_gzxw").text());
		} else {
			if (ChnTag == "gzjj") {
				PrePlayingChnTag = CurPlayingChnTag;
				CurPlayingChnTag = "gzjj";
				PlayLstv(gzjjUrl);
				$("#NPL").text("\u7ecf\u6d4e\u9891\u9053 \u6b63\u5728\u76f4\u64ad\uff1a" + $("#NowPro_gzjj").text());
			} else {
				if (ChnTag == "gzse") {
					PrePlayingChnTag = CurPlayingChnTag;
					CurPlayingChnTag = "gzse";
					PlayLstv(gzseUrl);
					$("#NPL").text("\u5c11\u513f\u9891\u9053 \u6b63\u5728\u76f4\u64ad\uff1a" + $("#NowPro_gzse").text());
				} else {
					if (ChnTag == "gzyy") {
						PrePlayingChnTag = CurPlayingChnTag;
						CurPlayingChnTag = "gzyy";
						PlayLstv(gzyyUrl);
						$("#NPL").text("\u82f1\u8bed\u9891\u9053 \u6b63\u5728\u76f4\u64ad\uff1a" + $("#NowPro_gzyy").text());
					}
				}
			}
		}
	}
}

