
function getPlayMedia( link, width, height ) {
	if( typeof(width) == 'undefined' ) {
		width = 400;
	}
	if( typeof(height) == 'undefined' ) {
		height = 300;
	}
	
	var WMP7;
	try {
		if ( navigator.appName != "Netscape" ) {
			WMP7 = new ActiveXObject('WMPlayer.OCX');
		}
	}
	catch (error){}
	
	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="99">');
		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="99">');
		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=99');
		HTML +=  ('animationAtStart=0 '); 
		HTML +=  ('width="'+ width +'" height="'+ height +'"');	
		HTML +=  ('displaySize=0></embed> ');
		HTML +=  ('</OBJECT> ');
	}
	
	return HTML;
}

function showVideoObject( url, width, height, fullscreen, image ) {
	var flv = /(\.flv)|(\.mp3)|(\.mp4)$/i;
	var swf = /\.swf$/i;
	var yt = /youtube\.com/i;
	
	if( flv.test(url) || yt.test(url) )
	{
		var src = '/images/player?file='+ encodeURIComponent(url);
		if( image )
			src += '&image='+ encodeURIComponent(image);
		else
			src += '&autostart=true';
		
		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) )
	{
		var src = url.replace( /\.swf$/, '' );
		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','pluginspage','http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash','movie',src );
	}
	else {
		document.write( getPlayMedia(url, width, height) );
	}
}

function displayVideoObject( id, url, width, height, bclose, title ) {
	var flv = /(\.flv)|(\.mp3)|(\.mp4)$/i;
	var swf = /\.swf$/i;
	var yt = /youtube\.com/i;
	var el = getObjectById(id);
	var html = '';
	
	if( bclose )
	{
		html = '<div style="padding:2px;">';
		
		if( typeof(title) != 'undefined' && title ) {
			html += '<span style="color:#FFF; line-height: 20px; overflow:hidden; font-weight:bold; font-size:13px;">&nbsp;'+ title +'</span>';
		}
		
		html += '<a href="javascript:closePopupVideoObject()" style="padding:2px; float:right;" title="close">'
		+ '<img border="0" src="/images/icon_close.gif" align="absmiddle" alt="close" />'
		+ '</a>'
		+ '</div>'
		;
	}
	
	if( flv.test(url) || yt.test(url) )
	{
		var src = '/images/player?autostart=true&file='+ encodeURIComponent(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',src,'quality','high','allowscriptaccess','always','pluginspage','http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash','movie',src );
	}
	else if( swf.test(url) )
	{
		var src = url.replace( /\.swf$/, '' );
		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','pluginspage','http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash','movie',src );
	}
	else {
		html += getPlayMedia( url, width, height );
	}
	
	// show
	el.innerHTML = html;
}

var openVideoDivID = 'luloOpenVideoDiv';
function popupVideoObject( url, width, height, title ) {
	disableBody( true, 'closePopupVideoObject' );
	
	if( !getObjectById(openVideoDivID) ) {
		var objBody = document.getElementsByTagName("body").item(0);
		
		var objVideo = document.createElement("div");
		objVideo.id = openVideoDivID;
		objVideo.className = 'play_video';
		objBody.appendChild(objVideo);
	}
	var objVideo = getObjectById(openVideoDivID);
	
	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, true, title );
	
	// scroll to TOP
	window.scroll( 0, 10 );
}

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