﻿_insertWmvMedia = function(hostID, wmv_name, width, height) {
	var wmv_embed = '<object width="' + width + '" height="' + height + '" classid="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6"'
	wmv_embed += 'type="application/x-ms-wmp" id="wmv_obj">'; ;
	wmv_embed += '<param value="' + wmv_name + '" name="url" id="wmv_url" />'; //mjr 080905 for testing only
	wmv_embed += '<param value="false" name="ShowStatusBar"/>';
	wmv_embed += '<param value="true" name="autoStart"/>';
	wmv_embed += '<param value="true" name="windowlessVideo"/>';
	wmv_embed += '<embed width="' + width + '" height="' + height + '" autosize="true" autostart="1"';
	wmv_embed += 'showstatusbar="false" showdisplay="0" showcontrols="true"';
	wmv_embed += 'name="MediaPlayer" id="wmv_embed"';
	wmv_embed += 'src="' + wmv_name + '"'; //mjr 080905 for testing only
	wmv_embed += 'pluginspage="http://www.microsoft.com/Windows/MediaPlayer/"';
	wmv_embed += 'type="application/x-mplayer2" />';
	wmv_embed += '</object>';
	document.getElementById(hostID).innerHTML = wmv_embed;

	videoStarted = false;
	videoOpened = false;

	document.getElementById("wmv_obj").attachEvent("playStateChange", wmpStatusUpdate);
}

function wmpStatusUpdate(newState) {
	// grab current position of video
	videoPos = Math.round(document.getElementById("wmv_obj").controls.currentPosition);

	switch (newState) {
		case 1:   // stopped
			videoStarted = false;
			videoOpened = false;
			break;
		case 2:   // paused
			break;
		case 3:   // playing
			if (!videoStarted) {
				wmpMediaEvent("start");
			}
			videoOpened = true;
			videoStarted = true;
			break;
		case 8:   // ended
			wmpMediaEvent("end");
			videoStarted = false;
			break;
		// these don't ever seem to fire    
		case 4:   // scan forward
		case 5:   // scan reverse
		case 6:   // buffering
		case 7:   // waiting
		case 9:   // transitioning
		case 10:  // ready
		case 11:  // reconnecting
			break;
	}
}