var SWFObject = function(_url, _id, _width, _height, _version, _bgcolor){
	this.url			= _url;
	this.id				= _id;
	this.width			= _width;
	this.height			= _height;
	this.version		= _version;
	this.params			= [];
	this.vars			= [];
	this.needUninstall	= function(){return false};
	if(_bgcolor) this.addParam("bgcolor", _bgcolor);
	this.addUninstall(this.uninstall9, "/commonHTML/english/flash/uninstall_flash_player.exe");
};
SWFObject.prototype = {

	"addParam":function(_key, _val){
		this.params.push({"key":_key, "val":_val});
	},

	"addVariable":function(_key, _val){
		this.vars.push(_key + "=" + _val);
	},

	"addUninstall":function(_checkFunc, _uninstallerURL){
		this.needUninstall = _checkFunc;
		this.uninstallerURL = _uninstallerURL;
	},
	
	"uninstall9":function(){
		var vObj = this.getVersion();
		if(vObj.major == 9 && vObj.rev < 99) return true;
		return false;
	},

	"getVersion":function(){
		var val = this.version.split(",");
		var obj = {};
		if(val[0]) obj.major = Number(val[0]);
		if(val[1]) obj.minor = Number(val[1]);
		if(val[2]) obj.rev = Number(val[2]);
		return obj;
	},

	"write":function(_container){
		
		if(this.needUninstall()){
			document.location.href = this.uninstallerURL;
		}else{

			writeStr  = "<object id=\"" + this.id + "\" classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" width=\"" + this.width + "\" height=\"" + this.height + "\"";
			writeStr += " codebase=\"http://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab#version=" + this.version + "\">";
			writeStr += "<param name=\"movie\" value=\"" + this.url + "\" />";
			writeStr += "<param name=\"allowScriptAccess\" value=\"always\" />";

			var len = this.params.length;
			for(var i=0; i<len; i++){
				var obj = this.params[i];
				writeStr += "<param name=\"" + obj.key + "\" value=\"" + obj.val + "\" />";
			}

			var varsStr = this.vars.join("&");
			if(varsStr.length>0){
				writeStr += "<param name=\"flashvars\" value=\"" + varsStr + "\" />";
			}

			writeStr += "<embed type=\"application/x-shockwave-flash\" src=\"" + this.url + "\" width=\"" + this.width + "\" height=\"" + this.height + "\"";
			writeStr += " id=\"" + this.id + "\" name=\"" + this.id + "\" ";
			writeStr += " pluginspage=\"http://www.macromedia.com/go/getflashplayer\"  swLiveConnect=\"true\" ";
			
			for(i=0; i<len; i++){
				obj = this.params[i];
				writeStr += obj.key + "=\"" + obj.val + "\" ";
			}

			if(varsStr.length>0){
				writeStr += "flashvars=\"" + varsStr + "\"";
			}

			writeStr += "/>";
			writeStr += "</object>";

			document.getElementById(_container).innerHTML = writeStr;

		}
	}

}

/* ÀÌ¹ÌÁö ½¬ÇÁÆÃ ½ºÅ©¸³
*/
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
