// RadikoJS.js 0.1
// URL: http://radipo.jp/dev/RadikoJS/

var RadikoJS = Class.create(); 

RadikoJS.prototype = {

	initialize : function(param) {
		this.flashVars = {
			"stream"        : (param && param["stream"] ? param["stream"] : "simul-stream"),
			"rtmp"          : (param && param["rtmp"] ? param["rtmp"] : "rtmp://radiko.smartstream.ne.jp/"),
			"readyCallback" : (param && param["readyCallback"] ? param["readyCallback"] : ""),
			"statusCallback": (param && param["statusCallback"] ? param["statusCallback"] : "")
		};
	},
	
	init : function(callback){
		var element = document.createElement('div'); 
		element.id = "radiko_js"; 
		var objBody = document.getElementsByTagName("body").item(0);
		objBody.appendChild(element);
		swfobject.embedSWF("lib/radiko_js.swf?x",
		                   "radiko_js", "1","1","9.0.0","",this.flashVars, {allowScriptAccess:"always"},{});
	},

	stop : function(){
		$("radiko_js").stopRadiko();
	},

	play : function(station,volume){
		setTimeout(function(){
			$("radiko_js").playRadiko(station,volume ? volume : 5);
		},500);
	},

	setVolume : function(volume){
		$("radiko_js").setVolume(volume);
	}
};


