function VideoPlayer(src, div, width, height, version, flashVars, params, attributes)
 {
 	var defaultID = "lmVideoPlayerDiv";
    var player;
    
   	embed(src, div, width, height, version, flashVars, params, attributes);
		
 	function embed(src, div, width, height, version, flashVars, params, attributes)
 	{
	 	if (!width == undefined) 	width 	= "100%";
		if (!height == undefined) 	height 	= "100%";
		if (version == undefined) 	version = "10.0.0";
	
 		if (attributes == undefined) attributes = {};
 		
 		if (attributes.id == undefined)
 		{
 			attributes.id   = defaultID;
 			attributes.name	= defaultID;
 		}
 		else if (attributes.name != attributes.id)
 		{
 			attributes.name = attibutes.id;
 		}

 		swfobject.embedSWF(src, div, width, height, version, "js/expressInstall.swf", flashVars, params, attributes);

 		player = attributes.id;
 	}
 	
 	function getPlayer() 
	{
     	if (navigator.appName.indexOf("Microsoft") != -1) 
     	{
         	return window[player];
     	} 
     	else
		{
         	return document[player];
     	}
 	}
 
	/**
	 * source is optional. 
	*/
 	function play(source) {
		getPlayer.play(source);
	}
	
	function pause()
	{
		getPlayer.pause();
	}
	
	function resume()
	{
		getPlayer.resume();
	}
	
	function togglePause()
	{
		getPlayer.togglePause();
	}
	
	function seek(offset)
	{
		getPlayer.seek(offset);
	}
	
	function mute()
	{
		getPlayer.seek(offset);
	}
}

function externalPause() {
	var vid = getPlayerExternal();
	if (vid != null && vid.pause)
		vid.pause();
}
function getPlayerExternal()
{
	if (navigator.appName.indexOf("Microsoft") != -1) 
 	{
     	return window["lmVideoPlayerDiv"];
 	} 
 	else
	{
     	return document["lmVideoPlayerDiv"];
 	}
}
