function SdFutubePlayer()
{	
	 this._initialize.apply(this, arguments);
}

SdFutubePlayer.OLD_SERVER = 0;
SdFutubePlayer.NEW_SERVER = 1;

SdFutubePlayer.prototype =
{
	_initialize : function(server, movie_id, movie_url, thumbnail_url)
	{
		this._server = server;
		this._params = new Object();
		this._flashvars = new Object();
		this._flashvars.autostart =  "true";
		this._flashvars.image =  thumbnail_url;
		
		this._params.allowfullscreen = "true";
		this._params.allowscriptaccess = "always";
		
		
		switch(parseInt(this._server))
		{
			case SdFutubePlayer.OLD_SERVER:
				this._flashvars.urlnow = document.location;
				this._flashvars.domain = "nuki.futube.tv";
				this._flashvars.cnt = "_1";
				this._flashvars.id =  movie_id;
				this._flashvars.dom =  movie_url;
				this._flashvars.backcolor = "0xffffff";
				this._flashvars.frontcolor = "0xCCCCCC";
				this._flashvars.lightcolor = "0x557722";
				this._player = "http://nuki.futube.tv/tools/play.swf?"+new Date().getTime();
				break;
			case SdFutubePlayer.NEW_SERVER:
				this._flashvars.skin = "http://kanto.futube.net/stylish.swf?"+new Date().getTime();
				this._flashvars.controlbar = "over";
				this._flashvars.file = movie_url;
				this._params.play = "true";
				this._params.loop = "false";
				this._params.menu = "false";
				this._params.quality = "autohigh";
				this._params.wmode = "opaque";
				this._params.allownetworking = "all";
				this._flashvars.frontcolor = "ffccff";
				this._flashvars.lightcolor = "df3562";
				this._player = "http://kanto.futube.net/player-licensed.swf?"+new Date().getTime();
				break;
		}
		
		this.setSize(320, 240);
	},
	
	disableAutoPlay : function()
	{
		this._flashvars.autostart =  "false";
	},
	
	setSize : function(width, height)
	{
		this._width = width;
		this._height = height;
		if(this._server == SdFutubePlayer.OLD_SERVER)
		{
			this._flashvars.displayheight = this._height;
			this._flashvars.width = this._width;
			this._flashvars.height = this._height;
		}
		
		return this;
	},

	setSkin : function(skin_url)
	{
		if(this._server == SdFutubePlayer.NEW_SERVER)
		{
			this._flashvars.skin = skin_url;
		}
		
		return this;
	},
	
	display : function(dom_id)
	{
		//console.info(this._params);
		
		swfobject.embedSWF(
			this._player,
			dom_id,
			this._width,
			this._height,
			"9.0.0",
			false,
			this._flashvars,
			this._params
		);
	}
}
