﻿/*	--------------------------------------------------------------------------------------------
	@ Ntreevsoft flash control
	플래쉬 삽입 및 변수 전달, 오브젝트 픽업
-------------------------------------------------------------------------------------------- */
msie = /msie/.test(navigator.userAgent.toLowerCase());
Flash = {
	// 플래쉬를 문서에 삽입
	write : function(file,name,width,height,vars) {
		document.write(Flash.html(file,name,width,height,vars))
		if (msie) eval("window."+name+" = document.getElementById('"+name+"');");
	},
	// 플래쉬 삽입 코드를 string 형태로 반환
	html : function(file,name,width,height,vars) {
		if(document.getElementById(name)) return alert('중복된 ID 값 입니다.');
		var swf =  ''
		 + '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="'+width+'" height="'+height+'" id="'+name+'" align="middle">'
		 + '<param name="allowScriptAccess" value="always" />'
		 + '<param name="movie" value="'+file+'" />'
		 + '<param name="quality" value="high" />'
		 + '<param name="wmode" value="transparent">'
		 + '<param name="showMenu" value="false">'
		 + '<param name="Menu" value="false">'
		 + '<param name="flashVars" value="'+vars+'">'
		 + '<embed wmode="transparent" src="'+file+'" flashvars="'+vars+'" quality="high" bgcolor="#ffffff" width="'+width+'" height="'+height+'" name="'+name+'" align="middle" showMenu="false" allowScriptAccess="always" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" allowScriptAccess="always" swLiveConnect="true" />'
		 + '</object>';
		if (msie) eval("window."+name+" = null");
		return swf;
	},
	// 플래쉬 오브젝트를 반환
	get : function(name) {
		return eval('document.'+name) || window.document[name] || document.getElementById(name); // MSIE, Firefox, Safari, Opera
	},
	// 플래쉬로 변수 전달
	setValue : function(name,value,vars) {
		Flash.get(name).SetVariable(value, vars);
	},
	// 플래쉬의 변수를 반환
	getValue : function(name,value) {
		Flash.get(name).GetVariable(value);
	}
};