var famitsu_title_blogparts = function(){
	var source;
	function get_source(title_id){
		var rnd = Math.floor(Math.random()*10000);
		var rnd2 = Math.floor(Math.random()*10000);
		var bp = '<object codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="300" height="250">'
		+ '<param name="movie" value="http://www.famitsu.com/blogparts/title.swf?rnd='+rnd+'" />'
		+ '<param name="quality" value="high" />'
		+ '<param name="wmode" value="transparent" />'
		+ '<param name="loop" value="false" />'
		+ '<param name="allowScriptAccess" value="always" />'
		+ '<param name="flashvars" value="t='+title_id+'&amp;ref='+htmlEscape(encodeURIComponent(document.URL))+'" />'
		+ '<embed src="http://www.famitsu.com/blogparts/title.swf?rnd='+rnd+'" quality="high" wmode="transparent" width="300" height="250" allowFullScreen="false" allowScriptAccess="always" type="application/x-shockwave-flash" loop="false" pluginspage="http://www.macromedia.com/go/getflashplayer" FlashVars="t='+title_id+'&amp;ref='+htmlEscape(encodeURIComponent(document.URL))+'" />'
		+ '</object>';
		return bp;
	};
	function htmlEscape(str) {
		return str.replace(/<|>|&|'|"|\s/g, function(s){
			var map = {"<":"&lt;", ">":"&gt;", "&":"&amp;", "'":"&#39;", "\"":"&quot;", " ":"&nbsp;"};
			return map[s];
		});
	};
	return {
		init : function(title_id){
			source = get_source(title_id);
			document.write(source);
		},
		get : function(title_id){
			source = get_source(title_id);
			return source;
		}
	};
}();

