
function getPlayMedia( link, width, height ) {
	if( typeof(width) == 'undefined' )
		width = 290;
	if( typeof(height) == 'undefined' )
		height = 300;
	
	var WMP7;
	try {
		if ( navigator.appName != "Netscape" ) {
			WMP7 = new ActiveXObject('WMPlayer.OCX');
		}
	}
	catch (e) {}
	
	var HTML = '';
	// Windows Media Player 7 Code
	if ( WMP7 ) {
		HTML += ('<object height="'+ height +'" width="'+ width +'" classid="clsid:6BF52A52-394A-11d3-B153-00C04F79FAA6" VIEWASTEXT>');
		HTML += ('<param name="URL" VALUE="'+ link +'">');
		HTML += ('<param name="rate" VALUE="1">');
		HTML += ('<param name="balance" VALUE="0">');
		HTML += ('<param name="currentPosition" VALUE="0">');
		HTML += ('<param name="defaultFrame" VALUE="">');
		HTML += ('<param name="playCount" VALUE="999">');
		HTML += ('<param name="autoStart" VALUE="1">');
		HTML += ('<param name="currentMarker" VALUE="0">');
		HTML += ('<param name="invokeURLs" VALUE="-1">');
		HTML += ('<param name="baseURL" VALUE="">');
		HTML += ('<param name="mute" VALUE="0">');
		HTML += ('<param name="uiMode" VALUE="full">');
		HTML += ('<param name="stretchToFit" VALUE="0">');
		HTML += ('<param name="windowlessVideo" VALUE="1">');
		HTML += ('<param name="enabled" VALUE="-1">');
		HTML += ('<param name="enableContextMenu" VALUE="0">');
		HTML += ('<param name="fullScreen" VALUE="0">');
		HTML += ('<param name="SAMIStyle" VALUE="">');
		HTML += ('<param name="SAMILang" VALUE="">');
		HTML += ('<param name="SAMIFilename" VALUE="">');
		HTML += ('<param name="captioningID" VALUE="">');
		HTML += ('<param name="Volume" VALUE="100">');
		HTML += ('<param name="wmode" VALUE="transparent">');
		HTML += ('</object>');
	}
	// Windows Media Player 6.4 Code
	else {
		HTML += ('<object classid="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95" ');
		HTML += ('codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,5,715" ');
		HTML += ('width="'+ width +'" height="'+ height +'"');
		HTML += ('standby="Loading Microsoft Windows Media Player components..." ');
		HTML += ('type="application/x-oleobject" VIEWASTEXT> ');
		HTML += ('<param name="FileName" VALUE="'+ link +'">');
		HTML += ('<param name="TransparentAtStart" Value="false">');
		HTML += ('<param name="AutoStart" Value="true">');
		HTML += ('<param name="AnimationatStart" Value="false">');
		HTML += ('<param name="ShowControls" Value="false">');
		HTML += ('<param name="ShowDisplay" value ="false">');
		HTML += ('<param name="playCount" VALUE="999">');
		HTML += ('<param name="displaySize" Value="0">');
		HTML += ('<param name="Volume" VALUE="100">');
		HTML += ('<param name="wmode" VALUE="transparent">');
		HTML += ('<embed type="application/x-mplayer2" ');
		HTML += ('pluginspage= ');
		HTML += ('"http://www.microsoft.com/Windows/MediaPlayer/" ');
		HTML += ('src="'+ link +'" ');
		HTML += ('name=MediaPlayer ');
		HTML += ('transparentAtStart=0 ');
		HTML += ('autostart=1 ');
		HTML += ('playcount=999 ');
		HTML += ('volume=100 ');
		HTML += ('wmode="transparent" ');
		HTML += ('animationAtStart=0 ');
		HTML += ('width="'+ width +'" height="'+ height +'" ');	
		HTML += ('displaySize=0></embed> ');
		HTML += ('</object> ');
	}
	return HTML;
}

function showVideoObject( url, width, height, fullscreen, autostart, image ) {
	var swf = /\.swf$/i;
	var flv = /\.flv$/i;
	var yt = /youtube\.com/i;
	
	if( flv.test(url) || yt.test(url) )
	{
		var src = 'images/mediaplayer?file='+ encodeURIComponent(url);
		if( autostart )
			src += '&autostart=true';
		if( image )
			src += '&image='+ encodeURIComponent(image);
		
		if( fullscreen )
		{
			AC_FL_RunContent( 'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0','width',width,'height',height,'src',src,'quality','high','allowfullscreen','true','allowscriptaccess','always','pluginspage','http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash','movie',src );
		}
		else
		{
			AC_FL_RunContent( 'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0','width',width,'height',height,'src',src,'quality','high','wmode','transparent','allowscriptaccess','always','pluginspage','http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash','movie',src );
		}
	}
	else if( swf.test(url) )
	{
		AC_FL_RunContent( 'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0','width',width,'height',height,'src',url,'quality','high','wmode','transparent','pluginspage','http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash','movie',url );
	}
	else
	{
		document.write( getPlayMedia(url, width, height) );
	}
}

function displayVideoObject( id, url, width, height, iclose, fullscreen, autostart, image ) {
	var swf = /\.swf$/i;
	var flv = /\.flv$/i;
	var yt = /youtube\.com/i;
	
	var el = getObjectById(id);
	var html = '';
	
	if( typeof(iclose) == 'undefined' || iclose ) {
		html += '<div style="text-align:right;">'
		+ '<a href="javascript:closePopupVideoObject()" style="padding:3px;" title="close">'
		+ '<img border="0" src="images/icon_close.gif" alt="close" />'
		+ '</a>'
		+ '</div>'
		;
	}
	
	if( flv.test(url) || yt.test(url) )
	{
		var src = 'images/mediaplayer?file='+ encodeURIComponent(url);
		if( autostart )
			src += '&autostart=true';
		if( image )
			src += '&image='+ encodeURIComponent(image);
		
		if( fullscreen )
		{
			html += Get_AC_FL_RunContent( 'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0','width',width,'height',height,'src',src,'quality','high','wmode','opaque','allowfullscreen','true','allowscriptaccess','always','pluginspage','http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash','movie',src );
		}
		else
		{
			html += Get_AC_FL_RunContent( 'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0','width',width,'height',height,'src',src,'quality','high','wmode','transparent','allowscriptaccess','always','pluginspage','http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash','movie',src );
		}
	}
	else if( swf.test(url) )
	{
		html += Get_AC_FL_RunContent( 'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0','width',width,'height',height,'src',url,'quality','high','wmode','transparent','pluginspage','http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash','movie',url );
	}
	else
	{
		html += getPlayMedia( url, width, height );
	}
	// show
	el.innerHTML = html;
}

function popupVideoObject( url, width, height ) {
	disableBody( true );
	
	if( !getObjectById('lulo_play_video') ) {
		var objBody = document.getElementsByTagName("body").item(0);
		
		var objVideo = document.createElement("div");
		objVideo.id = 'lulo_play_video';
		objVideo.className = 'play_video';
		objBody.appendChild(objVideo);
	}
	var objVideo = getObjectById('lulo_play_video');
	
	var width 	= width? width : 480;
	var height 	= height? height : 360;
	var arrayPageSize = getPageSize();
	
	objVideo.style.top = ((arrayPageSize[3] - height) / 2 - 20) + 'px';
	objVideo.style.left = ((arrayPageSize[2] - width) / 2) + 'px';
	objVideo.style.display = 'block';
	
	displayVideoObject( objVideo, url, width, height );
}

function closePopupVideoObject( url, width, height ) {
	var objVideo = getObjectById('lulo_play_video');
	if( objVideo ) {
		objVideo.style.top = '-1000px';
		objVideo.style.left = '-1000px';
		objVideo.style.display = 'none';
	}
	disableBody( false );
}
