﻿// 1带播放器订制
// 2纯订制页面
// 3单首播放歌曲
// 4连续播放歌曲
// 5连续插入歌曲
//动态方法
/*try{
document.domain = "12530.com";
}catch(e){};
*/
try{
var PLAYER_ROOT=PLAYER_URL;
}catch(e){}
if(PLAYER_ROOT==undefined)
	PLAYER_ROOT="http://"+location.host;
(function(){
var userAgent=navigator.userAgent;
var appName=navigator.appName;
var ie=appName=="Microsoft Internet Explorer";
var ns=appName=="Netscape";
var isFirefox=userAgent.indexOf('Firefox')!=-1;
var isGoogle=userAgent.indexOf('Chrome')!=-1;
var is360SE=userAgent.indexOf('360SE')!=-1;
var isMaxthon=userAgent.indexOf('Maxthon')!=-1;
var isTencentTraveler=userAgent.indexOf('TencentTraveler')!=-1;
var isSExplorer=isGoogle||is360SE||isMaxthon||isTencentTraveler;
var WEB_ROOT=PLAYER_ROOT;
var swf=WEB_ROOT+"/html/flash/playeri_new.swf";
var myFlash='<object height="0" width="0" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" data="'+swf+'" type="application/x-shockwave-flash" id="myFlash"><param value="always" name="allowScriptAccess"/><param value="'+swf+'" name="movie"/><param value="high" name="quality"/><param value="#CCCCCC" name="bgcolor"/><embed src="'+swf+'"  quality="high" bgcolor="#CCCCCC" name="myFlash"  swliveconnect="true" type="application/x-shockwave-flash"   pluginspage="http://www.macromedia.com/go/getflashplayer"  height=0 width=0 ></object>';
function getFlashMovie(sName){
	if(ie){
		return document.getElementById(sName);
	}else{
		return document.embeds[sName];
	}
}

document.write(myFlash);
})()

//播放器方法
function v3order_music(playtype, destchannel, destcchannel, destccchannel,
		from, fromchnl, fromcchnl, salesid, channel, cchannel, page, columns,
		row, producttype, ordertype, fromtype, nodeid, singid, songname,
		singername, temp1, temp2, temp3, temp4, temp5) {
	
	var playButton = document.getElementById("play");
	var pauseButton = document.getElementById("pause");
	if(playButton && pauseButton){
		if(playButton.style.display == "none"){
			$("#jquery_jplayer").jPlayer("pause");
			playButton.style.display = "block";
			pauseButton.style.display = "none";
		}
	}
	
	
	playtype=parseInt(playtype);
	songname = decodeURI(songname);
	singername = decodeURI(singername);
	//热点统计参数，目前页面从temp5传过来，后台取数据统一从from参数处理
	from=temp5;
	//temp4预留给彩铃页面定制时传手机号
	var songItem = {
		songname : decodeURI(songname),
		singername : decodeURI(singername),
		songid : singid,
		nodeid : /\d+/.test(nodeid)?nodeid:0,
		ordertype : ordertype,
		producttype:producttype,
		from : from,
		fromchnl : fromchnl,
		fromcchnl : fromcchnl,
		channel : channel,
		cchannel : cchannel,
		row : row,
		columns : columns,
		page : page,
		salesid : salesid,
		fromtype : fromtype,
		destchannel : destchannel,
		destcchannel : destcchannel,
		destccchannel : destccchannel,
		temp1 : temp1,
		temp2 : temp2,
		temp3 : temp3,
		temp4 : temp4,
		temp5 : temp5
	}

	switch (playtype) {
		case 2 :
		case 3 :
		case 4 :
		case 5 :
		case 6 :
		case 7 :
			fixParameters(playtype, songItem);
			win_open();
			break;
		case 8 :
			crorder_12530_vote(from, fromchnl, fromcchnl, salesid, channel,
					cchannel, page, columns, row, producttype, ordertype,
					fromtype, nodeid, singid, temp1);
			break;
		case 9 :
			crorder_12530_auth(from, fromchnl, fromcchnl, salesid, channel,
					cchannel, page, columns, row, producttype, ordertype,
					fromtype, nodeid, singid);
			break;
		case 10 ://mp3频道的播放器
			fixParameters(playtype, songItem);
//			win_open_mp3();
			break;
		case 11 ://mp3频道的播放器多选播放
			fixParameters(playtype, songItem);
			break;
	}
}
function encodeSongItem(item) {
	//PlayMusic, from, item.fromchnl, item.fromcchnl, item.channel, item.cchannel, item.page, item.columns, item.row, item.songid
	//最终传到后台日志系统的参数如上所示
	var arr = [];
	arr[0] = item.songname;
	arr[1] = item.singername;
	arr[2] = item.songid;
	arr[3] = item.nodeid;
	arr[4] = item.ordertype;
	arr[5] = item.producttype;
	arr[6] = item.from;
	arr[7] = item.fromchnl;
	arr[8] = item.fromcchnl;
	arr[9] = item.channel;
	arr[10] = item.cchannel;
	arr[11] = item.row;
	arr[12] = item.columns;
	arr[13] = item.page;
	arr[14] = item.salesid;
	arr[15] = item.fromtype;
	return arr.join("|");
}
function fixParameters(playtype, songItem) {
	if (typeof(globalNewParameters) != "undefined"
			&& globalNewParameters != null) {
		globalNewParameters.songList.push(encodeSongItem(songItem));
		return;
	}
	var logType;
	var ifclicksub;
	var changePlay;
	var songList = [encodeSongItem(songItem)];
	var orderList="";
	var phoneNumber=songItem.temp4;
	switch (playtype) {
		case 3 :
			logType = "playSingle";
			ifclicksub = false;
			changePlay = true;
			break;
		case 2 :
			orderList="0:2";
			logType = "subscribe";
			ifclicksub = true;
			changePlay = true;
			break;
		case 4 :
			orderList="0";
			logType = "subscribe";
			ifclicksub = true;
			changePlay = true;
			break;
		case 5 :
			orderList="2";
			logType = "subscribe";
			ifclicksub = true;
			changePlay = true;
			break;
		case 6 :
			orderList="1";
			logType = "subscribe";
			ifclicksub = true;
			changePlay = true;
			break;
		case 7 :
			orderList="3";
			logType = "subscribe";
			ifclicksub = true;
			changePlay = true;
			break;
		case 10:
		case 11:
			logType = "playAll";
			ifclicksub = false;
			changePlay = true;
			break;
		
	}
	globalNewParameters = {
		phoneNumber:phoneNumber,
		orderList  :orderList,
		ifclicksub : ifclicksub,
		changePlay : changePlay,
		songList : songList
	};

}

function win_open() {
	// 写入数据
	var obj = globalNewParameters;
	globalNewParameters = null;
	FlashCookie.getLocal("12530newData", "/");
	FlashCookie.clear();
	FlashCookie.setProperty("phoneNumber", obj.phoneNumber);
	FlashCookie.setProperty("orderList", obj.orderList);
	FlashCookie.setProperty("songList", obj.songList);
	FlashCookie.setProperty("ifclicksub", obj.ifclicksub);
	FlashCookie.setProperty("changePlay", obj.changePlay);
	var str=FlashCookie.flush();
	
	// 打开播放器页面
	var w = 1004;
	var h = 768;
	var l = (screen.width - w) / 2;
	var t = (screen.height - h) / 3;
	var winop = window.open(PLAYER_ROOT+"/player/player.html","orders", "scrollbars=yes,resizable=yes,width="+w+",height="+h+",left="+l+",top="+t);
	try{
		winop.focus();
	}catch(e){
	}
}

// //////////////////////////////////////////////////////////////////////////
function local_order_music(playtype, checkboxname, linkname) {
	var selectname = document.getElementsByName(checkboxname);
	var linkname = document.getElementsByName(linkname);
	var flag = false;
	for (var i = 0; i < selectname.length; i++) {
		if (selectname[i].checked == true) {
			flag = true;
			break;
		}
	}
	if (!flag) {
		alert("请先选择歌曲再播放！");
		return;
	}
	for (var i = 0; i < selectname.length; i++) {
		if (selectname[i].checked == true) {
			var url = linkname[i].href;
			if (url == '') {
				continue;
			}
			//将类型设置为10，只添加数据，不启动播放
			url = url.substring(0, url.indexOf('(') + 1) + 10
					+ url.substring(url.indexOf(','));
			if (isFirefox = navigator.userAgent.indexOf("Firefox") > 0) {
				url = decodeURI(url);
			}
			eval(url);
		}
	}
	if (playtype == 4 || playtype == 5) {
		win_open();
	}
}



