
var scripts = document.getElementsByTagName('script');
var myScript = scripts[ scripts.length - 1 ];
var queryString = myScript.src.replace(/^[^\?]+\??/,'');
var params = parseQuery( queryString );

var videoUID = getVideoVariable( "uid", "" );
var videoAutoplay = getVideoVariable( "autoplay", 0 );
var videoPlayer = getVideoVariable( "player", 1 );
var videoPage = getVideoVariable( "page", "" );


if(
	isNaN( videoPlayer ) ||
	videoPlayer < 1      ||
	videoPlayer > 8
	){
	videoPlayer = 1;
}
var movieW;
var movieH;
switch( videoPlayer )
{
	case 1:case 5:
		movieW = 470;
		movieH = 381;
		break;
	case 2:case 6:
		movieW = 420;
		movieH = 346;
		break;
	case 3:case 7:
		movieW = 340;
		movieH = 305;
		break;
	case 4:case 8:
		movieW = 260;
		movieH = 250;
		break;
}
var flashvars =	'?uid=' + videoUID + '&amp;autoplay=' + videoAutoplay + '&amp;player=' + videoPlayer + '&amp;external=1' + '&amp;page=' + videoPage;
var s = "";
s += '		<object';
s += '			classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"';
s += '			codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0"';
s += '			width="' + movieW + '" height="' + movieH + '" id="player" align="middle">';
s += '			<param name="allowScriptAccess" value="always" />';
s += '			<param name="quality" value="high" />';
s += '			<param name="bgcolor" value="#ffffff" />';
s += '			<param name="movie" value="http://video.pmi.it/videoplayer/php/movie.php' + flashvars + '" />';
s += '			<embed';
s += '				src="http://video.pmi.it/videoplayer/php/movie.php' + flashvars + '"';
s += '				quality="high"';
s += '				bgcolor="#ffffff"';
s += '				width="' + movieW + '"';
s += '				height="' + movieH + '"';
s += '				name="player"';
s += '				align="middle"';
s += '				allowScriptAccess="always"';
s += '				type="application/x-shockwave-flash"';
s += '				pluginspage="http://www.macromedia.com/go/getflashplayer"';
s += '			/>';
s += '		</object>';
document.write(s);

function getVideoVariable( varName, defaultValue )
{
	var test;
	try
	{
		test = eval( varName );
	} catch( e ){}
	if( typeof test == "undefined" ){
		test = params[ varName ];
		if( typeof test == "undefined" ){
			return defaultValue;
		} else {
			return test;
		}
		videoUID = params.uid;
	} else {
		return eval( varName );
	}
}
function parseQuery ( query )
{
	var params = new Object ();
	if ( ! query ) return params;
	var pairs = query.split(/[;&]/);
	for ( var i = 0; i < pairs.length; i++ )
	{
		var keyval = new Array();
		keyval[ 0 ] = pairs[ i ].substring( 0, pairs[ i ].indexOf("="));
		keyval[ 1 ] = pairs[ i ].substr( pairs[ i ].indexOf("=") + 1 );
		if ( ! keyval || keyval.length != 2 ) continue;
		var key = unescape( keyval[0] );
		var val = unescape( keyval[1] );
		val = val.replace(/\+/g, ' ');
		params[key] = val;
	}
	return params;
}
