
if (typeof autoPlayFlag == "undefined") {
	var autoPlayFlag = true;
}	//播放器是否自动开始播放
if (typeof iniPic == "undefined") {
	var iniPic = "";
}					//播放器不停止时的显示图片
if (typeof videoFile == "undefined") {
	var videoFile = "";
}			//播放器的播放文件
if (typeof baseUrl == "undefined") {
	var baseUrl = "js/player/";
}					//图片的根路径
var pWidth = 468;												//播放器的宽，不能变动
//var pHeight = 288;												//播放器的高，不能变动
var vWidth = 420;												//视频的宽，不能变动
var vHeight = 315;												//视频的高，不能变动
var isPlayO = autoPlayFlag ? true : false;
var isStopO = autoPlayFlag ? false : true;
var isPauseO = autoPlayFlag ? false : true;
var playPic = new Image();
playPic.src = baseUrl + "play.gif";
var stopPic = new Image();
stopPic.src = baseUrl + "stop.gif";
var pausePic = new Image();
pausePic.src = baseUrl + "pause.gif";
var muteOnPic = new Image();
muteOnPic.src = baseUrl + "speaker.gif";
var muteOffPic = new Image();
muteOffPic.src = baseUrl + "nospeaker.gif";
function GetObj(objName) {
	if (document.getElementById) {
		return eval("document.getElementById(\"" + objName + "\")");
	} else {
		return eval("document.all." + objName);
	}
}
var isIE = navigator.appVersion.toLowerCase().indexOf("msie") >= 0;

//遮盖标识，true表示正显示图片；false表示正显示视频
var flag = !autoPlayFlag;
var objHTML1 = ("\t<OBJECT ID='MediaPlayer' width='418' height='313' CLASSID='CLSID:22D6f312-B0F6-11D0-94AB-0080C74C7E95' STANDBY='Loading Windows Media Player components...' TYPE='application/x-oleobject' VIEWASTEXT>");
objHTML1 += ("\t<PARAM NAME='FileName' VALUE='");
var objHTML2 = ("'>");
objHTML2 += ("\t<PARAM NAME='AutoStart' VALUE='" + (autoPlayFlag ? "True" : "False") + "'>");
objHTML2 += ("\t<PARAM NAME='ShowStatusBar' VALUE='True'>");
objHTML2 += ("\t<PARAM NAME='ShowControls' VALUE='False'>");
objHTML2 += ("\t<PARAM NAME='ShowTracker' VALUE='False'>");
objHTML2 += ("\t<PARAM NAME='EnableTracker' VALUE='False'>");
objHTML2 += ("\t<PARAM NAME='ShowPositionControls' VALUE='False'>");
objHTML2 += ("\t<PARAM NAME='EnablePositionControls' VALUE='False'>");
objHTML2 += ("\t<param name='enableContextMenu' value='false'>");
objHTML2 += ("\t</OBJECT>");
document.writeln("<table width='" + pWidth + "' border='0' cellpadding='0' cellspacing='0'>");
document.writeln("<tr>");
document.writeln("\t<td colspan='3'><img src='" + baseUrl + "top.gif' width='468' height='8'></td>");
document.writeln("</tr>");
document.writeln("<tr>");
document.writeln("\t<td width='23'><img src='" + baseUrl + "left.gif' width='23' height='315'></td>");
document.writeln("\t<td width='420' bgcolor='#000000'>");
document.writeln("\t\t<div id='hideScreen' style='position:relative;display:" + ((autoPlayFlag) ? "none" : "block") + ";'>");
document.writeln("\t\t\t<div class=aWhiteMP style='text-align:center;font-size:13px;'><img id='hidePic' src='" + iniPic + "' width='" + vWidth + "' height='" + vHeight + "' alt='\u70b9\u51fb\u64ad\u653e\u8be5\u89c6\u9891' border=0 style='cursor:pointer;' /></div>");
document.writeln("\t\t</div>");
document.writeln("\t\t<div id='myScreen' style='border:1px solid #000;display:" + ((autoPlayFlag) ? "block" : "none") + ";'>");
document.writeln(objHTML1 + videoFile + objHTML2);
document.writeln("\t\t</div>");
document.writeln("\t</td>");
document.writeln("\t<td width='25'><img src='" + baseUrl + "right.gif' width='25' height='315'/></td>");
document.writeln("</tr>");
document.writeln("<tr>");
document.writeln("\t<td colspan='3'><img src='" + baseUrl + "bottom.gif' width='468' height='11'/></td>");
document.writeln("</tr>");
document.writeln("<tr>");
document.writeln("\t<td colspan='3'><table width='100%' border='0' cellspacing='0' cellpadding='0'>");
document.writeln("\t\t<tr>");
document.writeln("\t\t\t<td width='28' height='30'><img src='" + baseUrl + "bottom_left.gif' width='28' height='30' /></td>");
document.writeln("\t\t\t<td width='38'><img id='playControl' src='" + playPic.src + "' alt='\u64ad\u653e/\u6682\u505c' style='cursor:pointer;' onClick='toPlay()' width='38' height='30'/></td>");
document.writeln("\t\t\t<td width='36'><img id='stopControl' src='" + stopPic.src + "' alt='\u505c\u6b62' style='cursor:pointer;' onClick='toStop()' width='36' height='30'/></td>");
document.writeln("\t\t\t<td width='191' background='" + baseUrl + "bottom_bg.gif' ></td>");
document.writeln("\t\t\t<td width='37'><img id='muteControl' src='" + muteOnPic.src + "' width='37' height='30' alt='\u5173\u95ed\u58f0\u97f3' onClick='Mute()' style='cursor:pointer;' /></td>");
document.writeln("\t\t\t<td width='50' id='vZone' background='" + baseUrl + "voice.gif' onmousedown='mouseDown(1)' style='POSITION: relative;left:0;'><div id='vBox' title='\u79fb\u52a8\u6ed1\u5757\u63a7\u5236\u97f3\u91cf' style='OVERFLOW: hidden;POSITION: relative;cursor: pointer;left:0px;top:7px;width:6px;height:13px;background-image:url(" + baseUrl + "sli.gif)'></div></td>");
document.writeln("\t\t\t<td width='60'><img src='" + baseUrl + "fullscreen.gif' width='60' height='30' alt='\u5168\u5c4f\u64ad\u653e' onClick='FullScreen()' style='cursor:pointer;' /></td>");
document.writeln("\t\t\t<td width='28'><img src='" + baseUrl + "bottom_right.gif' width='28' height='30' /></td>");
document.writeln("\t\t</tr>");
document.writeln("\t</table></td>");
document.writeln("</tr>");
document.writeln("</table>");
if (!isIE) {
	showNoIE();
}
function showNoIE() {
	GetObj("myScreen").innerHTML = "<img width=" + vWidth + " height=" + vHeight + " src=" + baseUrl + "player/noie.gif alt=\"\u8bf7\u4f7f\u7528IE\u6d4f\u89c8\u5668\u89c2\u770b\u89c6\u9891\"/>";
}
function FullScreen() {
	if (isPlayO) {
		GetObj("MediaPlayer").DisplaySize = 3;
	}
}
function Mute() {
	if (GetObj("MediaPlayer").Mute.toString().toLowerCase() == "true") {
		GetObj("MediaPlayer").Mute = "False";
		document.images("muteControl").src = muteOnPic.src;
		document.images("muteControl").alt = "\u5173\u95ed\u58f0\u97f3";
	} else {
		GetObj("MediaPlayer").Mute = "True";
		document.images("muteControl").src = muteOffPic.src;
		document.images("muteControl").alt = "\u6253\u5f00\u58f0\u97f3";
	}
}
function toPlay() {
	if (!isIE) {
		alert("\u8bf7\u4f7f\u7528IE\u6d4f\u89c8\u5668\u6b23\u8d4f\u89c6\u9891!\u8c22\u8c22!");
		return false;
	}
	
		if (isStopO) {
			GetObj("MediaPlayer").FileName = videoFile;
			GetObj("MediaPlayer").AutoStart = true;
			isPlayO = true;
			isStopO = false;
			isPauseO = false;
		}
		if (flag) {
			GetObj("hideScreen").style.display = "none";
			GetObj("myScreen").style.display = "block";
			flag = false;
		}
}

//back to ini video
function toStop() {
	if (isPlayO) {
		if (isPlayO) {
			GetObj("MediaPlayer").AutoStart = "False";
			GetObj("MediaPlayer").Stop();
			isPlayO = false;
			isStopO = true;
			isPauseO = false;
			if (!flag) {
				if ((iniPic != "" && iniPic != null)) {
					GetObj("hideScreen").style.display = "block";
					GetObj("myScreen").style.display = "none";
				}
				flag = true;
			}
		}
	}
}
function OnloadFun() {
	startdrag();
	setInterval("FixPos()", 1000);
}

var vBoxLength = GetObj("vBox").style.width.replace("px", "");//声音条上钮宽
var vZoneLength = GetObj("vZone").width - vBoxLength;//声音条宽
function startdrag() {
	if (GetObj("MediaPlayer").Duration || (!isNaN(GetObj("MediaPlayer").Duration))) {
		window.document.onmousemove = mouseMove;
		window.document.ondragstart = mouseEnd;
		window.document.onmouseup = mouseUp;
	} else {
		showNoIE();
	}
}
//拖动对象标识：0进度条；1声音条
var isPorV = 0;
var pFlag = false;//true表示正在拖动进度条
var vFlag = false;//true表示正在拖动声音条
function mouseDown(objSign) {
	isPorV = objSign;
	if (isPorV == 1) {
		if (isPlayO) {
			vFlag = true;
			if (window.event.srcElement.id != "vZone") {
				GetObj("vBox").style.left = GetObj("vBox").offsetLeft;
			} else {
				GetObj("vBox").style.left = window.event.x;
			}
		}
	}
}
function mouseMove() {
	if (isPorV == 1) {
		if (isPlayO) {
			if (vFlag) {
				GetObj("vBox").style.left = window.event.clientX - GetOLeft(GetObj("vZone")) + "px";
			}
			if (parseInt(GetObj("vBox").style.left.replace("px", "")) > vZoneLength) {
				GetObj("vBox").style.left = vZoneLength + "px";
			}
			if (parseInt(GetObj("vBox").style.left.replace("px", "")) < 0) {
				GetObj("vBox").style.left = 0 + "px";
			}
		}
	}
}
function mouseUp() {
	if (isPorV == 1) {
		if (isPlayO) {
			if (vFlag) {
				tempVol = (10 - (10 * parseInt(GetObj("vBox").style.left) / vZoneLength)) * (-340);
				if (tempVol <= -3400) {
					if (GetObj("MediaPlayer").Mute.toString().toLowerCase() == "false" && document.images("muteControl").src != muteOffPic.src) {
						GetObj("MediaPlayer").Mute = "True";
						document.images("muteControl").src = muteOffPic.src;
						document.images("muteControl").alt = "\u6253\u5f00\u58f0\u97f3";
					}
				} else {
					if (GetObj("MediaPlayer").Mute.toString().toLowerCase() == "true") {
						GetObj("MediaPlayer").Mute = "False";
						document.images("muteControl").src = muteOnPic.src;
						document.images("muteControl").alt = "\u5173\u95ed\u58f0\u97f3";
					}
				}
				GetObj("MediaPlayer").Volume = Math.round(tempVol);//duration * (parseInt(GetObj('vBox').style.left)/139);
			}
		}
		vFlag = false;
	}
}
function mouseEnd() {
	if (isPlayO) {
		window.event.returnValue = false;
	}
}
function GetOLeft(myObj) {
	curObj = myObj;
	var objLT = curObj.offsetLeft;
	while (curObj != curObj.offsetParent && curObj.offsetParent) {
		curObj = curObj.offsetParent;
		if (curObj.tagName == "DIV" || curObj.tagName == "TABLE" || curObj.tagName == "TR" || curObj.tagName == "TD") {
			objLT += curObj.offsetLeft;
		}
	}
	return objLT;
}
function FixPos() {
	if (GetObj("MediaPlayer").PlayState == 0) {
		toStop();
	}
}
/*
function ShowState(){
	var msgObj = GetObj('picMsg');
	if(msgObj == null) return false;
	switch (GetObj("MediaPlayer").PlayState){
		case 0:
			msgObj.innerText = '已就绪';
			break;
		case 1:
			msgObj.innerText = '已暂停';
			break;
		case 2:
			msgObj.innerText = '播放中';
			break;
		case 3:
			msgObj.innerText = "连接服务器";
			fFlag= true;
			break;
		case 4:
			msgObj.innerText = 'Stream is scanning forward';
			break;
		case 5:
			msgObj.innerText = 'Stream is scanning in reverse';
			break;
		case 6:
			msgObj.innerText = 'Skipping to next';
			break;
		case 7:
			msgObj.innerText = 'Skipping to previous';
			break;
		case 8:
			msgObj.innerText = '未打开任何影音文件';
			break;
		default:
			msgObj.innerText = '...';
	}

//0 mpStopped Playback is stopped.
//1 mpPaused Playback is paused.
//2 mpPlaying Stream is playing.
//3 mpWaiting Waiting for stream to begin.
//4 mpScanForward .
//5 mpScanReverse Stream is scanning in reverse.
//6 mpSkipForward Skipping to next.
//7 mpSkipReverse Skipping to previous.
//8 mpClosed Stream is not open.

}*/
function VolumeUp(vol) {
	tempVol = (10 - vol) * (-340);
	GetObj("MediaPlayer").Volume = tempVol;
	GetObj("vBox").style.left = vol / 10 * vZoneLength - vBoxLength;
}
OnloadFun();
