
/******************************************************************************************************
 * 
 * -- ÇÃ·¡½Ã·Î´õ °´Ã¼»ý¼º »ç¿ë¹æ¹ý ---
 * <script language="javascript" type="Text/JavaScript">
 *		var setFlash = new SWFLoader();
 *		setFlash.init( '³ÐÀÌ', '³ôÀÌ', 'ÆÄÀÏ°æ·Î', ÃÑ ¸Å°³º¯¼ö°ª);
 *		setFlash.parameter('ÆÄ¶÷ÀÌ¸§','°ª'); //ÀÌ¹Ì ±âº»¿É¼Ç »ç¿ëÁß
 *		setFlash.id('¾ÆÀÌµðÀÌ¸§'); //¿¹) ID_SWFÆÄÀÏÀÌ¸§
 *		setFlash.show( );
 *</script>
 *
 * SWFÆÄÀÏ ¾ÆÀÌµð Ç¥ÁØÈ­ »ç¿ë¹æ¹ý : ID_ÆÄÀÏ¸í(´ë¼Ò¹®ÀÚ±¸ºÐ) ¿¹Á¦ : ÆÄÀÏ¸íÀÌ navi.swf ÀÎ°æ¿ì --> 'ID_navi'
 *
 */
function SWFLoader() {
	var obj = new String;
	var parameter = new String;
	var embed = new String;
	
	var classId = new String;
	var codeBase = new String;
	var pluginSpage = new String;
	var embedType = new String;	
	var allParameter = new String;	
	
	var src = new String;
	var width = new String;
	var height = new String;
	var id = new String;
	var arg = new String;
	var html = new String;

	this.init = function ( w, h, s, a ) {
		classId = 'clsid:d27cdb6e-ae6d-11cf-96b8-444553540000';
		codeBase = 'https://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0';
		pluginSpage = 'https://www.macromedia.com/go/getflashplayer';
		embedType = 'application/x-shockwave-flash';

		parameter += "<param name='allowScriptAccess' value='always'>\n";
		parameter += "<param name='allowFullScreen' value='false'\n>";
		parameter += "<param name='movie' value='"+ s + "'>\n";
		parameter += "<param name='quality' value='high'>\n";
		parameter += "<param name='wmode' value='transparent'>\n";
		parameter += "<param name='base' value='.'>\n";
		parameter += "<param name=FlashVars value='arg="+a+"'>\n";
		
		width = w; //³ÐÀÌ
		height = h; //³ôÀÌ
		src = s; //ÆÄÀÏ°æ·Î
		arg = a; // ¸Å°³º¯¼ö
	}

	this.parameter = function ( param, value ) {
		 parameter += "<param name='"+param +"' value='"+ value + "'>\n";		 
		 allParameter += " "+param + "='"+ value+"'";
	}

	this.id = function ( value ) {		
		id = value;
	}

	this.show = function () {
		obj = "<object id='"+id+"' width='"+width+"' height='"+height+"' classid='"+classId+"' codebase='"+codeBase+"'>\n";
		embed = "<embed base='.' src='"+src+"' width='"+width+"' height='"+height+"' name='"+id+"' FlashVars='arg="+arg+"' type='"+embedType+"' pluginspage='"+pluginSpage+"' allowFullScreen='false' allowScriptAccess='always' showLiveConnect='true' quality='high' wmode='transparent'"+ allParameter +">\n";
		embed += "</object>";
		html = obj + parameter + embed;
		document.write(html);		
	}
	
	this.view = function() {
		obj = "<object id='"+id+"' width='"+width+"' height='"+height+"' classid='"+classId+"' codebase='"+codeBase+"'>\n";
		embed = "<embed base='.' src='"+src+"' width='"+width+"' height='"+height+"' name='"+id+"' FlashVars='arg="+arg+"' type='"+embedType+"' pluginspage='"+pluginSpage+"' allowFullScreen='false' allowScriptAccess='always' showLiveConnect='true' quality='high' wmode='transparent'"+ allParameter +">\n";
		embed += "</object>";
		html = obj + parameter + embed;
		return html;
	}
}