
FlashMgr = function() {
	this.isInited = false;
	this.movies = [];
}

FlashMgr.prototype.createMovie = function(id, src, width, height) {
	document.write('<div id="fc_'+id+'"></div>');
	this.movies[this.movies.length] = new FlashMovie(id, src, width, height);
	if (!this.isInited) {
		window.onload = function() { fm.init() };
		this.isInited = true;
	}
}

FlashMgr.prototype.init = function() {
	for (var i=0; i<this.movies.length; i++) {
		_m = this.movies[i];
		document.getElementById('fc_'+_m.id).innerHTML = this.createHTML(_m.id, _m.src, _m.width, _m.height);
	}
}

FlashMgr.prototype.createHTML = function(id, src, width, height) {
	var str = '';
	str += '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="'+width+'" height="'+height+'" id="'+id+'" align="middle">';
	str += '<param name="allowScriptAccess" value="sameDomain" />\n';
	str += '<param name="movie" value="'+src+'" />\n';
	str += '<param name="quality" value="high" />\n';
	str += '<param name="wmode" value="transparent" />\n';
	str += '<param name="bgcolor" value="#ffffff" />\n';
	str += '<embed src="'+src+'" quality="high" wmode="transparent" bgcolor="#ffffff" width="'+width+'" height="'+height+'" name="'+id+'" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />\n';
	str += '</object>\n';
	return str;
}

FlashMovie = function(id, src, width, height) {
	this.id = id;
	this.src = src;
	this.width = width;
	this.height = height;
}

var fm = new FlashMgr();
