var isIE = (navigator.appName.indexOf("Microsoft") != -1);
var playerId = 'videoPlayer';
	
	
	function linkVideo(uri, containerId, h, w)
	{
		var videoBlock = document.getElementById(containerId);
		
		removeChildren(videoBlock);
					
		var obj = getObjectTag(playerId, h, w, uri);
		//if (isIE)
	  videoBlock.innerHTML = obj;
		//else
		//	videoBlock.appendChild(obj);
	}


	function getObjectTag(id, h, w, uri)
	{
	  /*
	  // Tag generated from http://cit.ucsf.edu/embedmedia
    var obj="<object id='" + id + "' width='320' height='305' classid='CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95' "
          + "codebase='http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701' "
          + "standby='Loading Microsoft Windows Media Player components...' type='application/x-oleobject'> "
          + "<param name='fileName' value='" + uri + "'> "
          + "<param name='animationatStart' value='0'> "
          + "<param name='transparentatStart' value='0'> "
          + "<param name='autoStart' value='1'> "
          + "<param name='showControls' value='1'> "
          + "<param name='showStatusBar' value='1'> "
          + "<param name='loop' value='0'> "
          + "<param name='windowlessVideo' value='1'> "
          + "  <embed type='application/x-mplayer2' "
          + "  pluginspage='http://microsoft.com/windows/mediaplayer/en/download/' "
          + "  id='" + id + "' name='" + id + "' displaysize='4' autosize='-1' "
          + "  bgcolor='darkblue' showcontrols='true' showtracker='-1' "
          + "  showdisplay='0' showstatusbar='-1' videoborder3d='-1' width='320' height='305' "
          + "  src='" + uri + "' autostart='true' loop='false' DESIGNTIMESP='5311'></embed> "
          + "</object>";
    */
    
    // Tag from http://www.webdeveloper.com/forum/showthread.php?t=216458
    var obj="<object ID='" + id + "' width='320' height='308' CLASSID='CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6'> "
          + "<param name='autoStart' value='1'> "
          + "<param name='uiMode' value='full'> "
          + "<param name='showControls' value='1'> "
          + "<param name='showStatusBar' value='1'> "
          + "<param name='windowlessVideo' value='1'> "
          + "<param name='URL' value='" + uri + "'> "
          + "<embed type='application/x-mplayer2' src='" + uri + "' "
          + " width='320' height='308' autoStart='True' uiMode='full' showcontrols='1' showtracker='1' showstatusbar='1'></embed> "
          + "</object>"
		return obj;
	}

	// This method removes all child elements from the target element.
	function removeChildren(elem)
	{
		if (elem.hasChildNodes()){
			while (elem.firstChild) {
				elem.removeChild(elem.firstChild);
			}
		}
	}