//------------------- SWF °øÅë Á¦¾îÇÔ¼ö ½ÃÀÛ
/**
 *	version 1.5
 *	ÃÖÁ¾¼öÁ¤ÀÏ : 2009. 12. 08
 *
 *	-- ÇÃ·¡½Ã·Î´õ °´Ã¼»ý¼º ±âº»»ç¿ë¹æ¹ý ---
 *	<script language="javascript" type="Text/JavaScript">
 *		var setFlash = new SWFLoader();
 *		setFlash.init( '³ÐÀÌ', '³ôÀÌ', 'ÆÄÀÏ°æ·Î', ÃÑ ¸Å°³º¯¼ö°ª);
 *		setFlash.parameter('ÆÄ¶÷ÀÌ¸§','°ª'); //ÀÌ¹Ì ±âº»¿É¼Ç »ç¿ëÁß
 *		setFlash.wmode('window'); //ÀÌ¹Ì ±âº»¿É¼Ç('transparent') »ç¿ëÁß
 *		setFlash.id('¾ÆÀÌµðÀÌ¸§'); //¿¹) ID_SWFÆÄÀÏÀÌ¸§
 *		setFlash.alt('°ª');	// ÇÃ·¡½Ã ´ëÃ¼ ÅØ½ºÆ® °ª ÀÔ·Â
 *		setFlash.layer('div ¾ÆÀÌµð ÀÌ¸§')  //¿¹) <div id='SWFÆÄÀÏ¸íLayer'></div> 
 *		setFlash.show( );
 *	</script>
 *
 *	SWFÆÄÀÏ ¾ÆÀÌµð Ç¥ÁØÈ­ »ç¿ë¹æ¹ý : ID_ÆÄÀÏ¸í(´ë¼Ò¹®ÀÚ±¸ºÐ) ¿¹Á¦ : ÆÄÀÏ¸íÀÌ navi.swf ÀÎ°æ¿ì --> 'ID_navi'
 *
 *	-- setFlash.layer() »ç¿ë½Ã ¹æ¹ý - ±âº»»ç¿ë¹æ¹ýÀ» showSWFLayer() ÇÔ¼ö·Î
 *     °´Ã¼¸¦ °¨½ÎÁÖ°í ¸Þ¼­µåÈ£Ãâ ½Ã ÀÎÀÚ·Î Div ¾ÆÀÌµð °ªÀ» ³Ñ°ÜÁØ´Ù.
 *	
 *	<script language="javascript" type="Text/JavaScript">
 *		function showSWFLayer( layername) {
 *			var setFlash = new SWFLoader();
 *			setFlash.init( '³ÐÀÌ', '³ôÀÌ', 'ÆÄÀÏ°æ·Î', ÃÑ ¸Å°³º¯¼ö°ª);
 *			setFlash.parameter('ÆÄ¶÷ÀÌ¸§','°ª'); //ÀÌ¹Ì ±âº»¿É¼Ç »ç¿ëÁß
 *			setFlash.id('¾ÆÀÌµðÀÌ¸§'); //¿¹) ID_SWFÆÄÀÏÀÌ¸§
 *			setFlash.layer(layername)  //¿¹) <div id='SWFÆÄÀÏ¸íLayer'></div>
 *			setFlash.show();
 *		}
 *  </script>
 *
 *	<a href="javascript:showSWFLayer('siteMapLayer')">¿­±â</a>
 *
 *	-- ÃÖÁ¾ Ãß°¡¼öÁ¤ ³»¿ë
 *	url ÀÔ·Â½Ã "&" ¿¥ÆÛ¼¾µå ±âÈ£ --> "&amp;" ÀÚµ¿Ä¡È¯±â´É Ãß°¡ 
 *
 */

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 layer = new String;
	var arg = new String;
	var altText = new String;
	var wmode = new String;
	var str = new String;

	this.init = function ( w, h, s, param ) {
		width = w; //³ÐÀÌ
		height = h; //³ôÀÌ
		src = s; //ÆÄÀÏ°æ·Î
		arg = String(param).replace(/\&/gi, '%26'); // ¸Å°³º¯¼ö

		if( param == "" ) alert("There is not data");
		var strTemp = new String;
		var index = 1;
		var len = param.length;

		if( typeof( param ) == "number" ) {str=String( "param="+param )};
		if( typeof( param ) == "string" ) {str="param="+param};
		if( typeof( param ) == "object" ) {
			if( typeof( param.length ) == "number" ) {
				for( var item in param ) {
					strTemp += param[item];
					if( index < len ) strTemp += ",";
					index++;
				}
				str = "arg="+strTemp;
			}else{			
				for( var item in param ) {				
					str += item + "=" + param[item];
					str += "&";
				}
			}
		}

		wmode = 'transparent'; //¸ðµå¼³Á¤

		classId = 'clsid:d27cdb6e-ae6d-11cf-96b8-444553540000';
		codeBase = 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0';
		pluginSpage = 'http://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='base' value='.'>\n";
		parameter += "<param name=FlashVars value='"+str+"'>\n";
	}
	
	//ÇÃ·¡½Ã ¿ÀºêÁ§Æ® ¿É¼Ç¼³Á¤
	this.parameter = function ( param, value ) {
		 parameter += "<param name='"+param +"' value='"+ value + "'>\n";
	}

	// ÇÃ·¡½Ã wmode ¼³Á¤ setFlash.wmode('window')
	this.wmode = function ( value ) {
		wmode = value;
	}

	// ÇÃ·¡½Ã ¾ÆÀÌµð ¼³Á¤
	this.id = function ( value ) {
		id = value;
	}
	
	// ÇÃ·¡½Ã ´ëÃ¼ÅØ½ºÆ® ¼³Á¤
	this.alt = function ( value ) {
		altText = value;
	}

	// ÇÃ·¡½Ã »ðÀÔ ·¹ÀÌ¾î ¼³Á¤
	this.layer = function ( value ) {
		if(value == undefined) {
			layer = "";
		} else {
			layer = value;
		}
	}

	this.show = function () {
		obj = '<object id="'+id+'" width="'+width+'" height="'+height+'" classid="'+classId+'" codebase="'+codeBase+'">\n'+
			parameter +
			'<param name="wmode" value="'+wmode+'">\n'+
			'<!--[if !IE]>-->\n' +
			'<object type="application/x-shockwave-flash" data="' + src + '" width="' + width + '" height="' + height + '" name="' + id + '">\n' +
				parameter +
				'<param name="wmode" value="'+wmode+'">\n'+
			'<!--<![endif]-->\n' +
				'<div class="alt-content alt-' + id + '">' + altText + '</div>\n' +
				'<embed src="' + src + '" quality="high" width="' + width + '" height="' + height + '" name="' + id + '" align="middle"' +
				'allowScriptAccess="sameDomain"' + 'type="' + embedType + '"></embed>\n' +
			'<!--[if !IE]>-->\n' +
			'</object>\n' +
			'<!--<![endif]-->\n' +
		'</object>';

		if(layer == "") {
			document.write(obj);
		}else{
			var div = document.getElementById( layer );
			div.style.display = "";
			div.innerHTML = obj;
		}
	}
}

//ÇÃ·¡½Ã ³ôÀÌÁ¦¾î
function resizeSWF( e ){
	if( e == "on" ) {
		document.getElementById('gnb_flash').style.height = 257+'px';
	}else{
		document.getElementById('gnb_flash').style.height = 110+'px';
	}
}

// png
function setPng24(obj) { 
¡¡ ¡¡ obj.width=obj.height=1; 
¡¡ ¡¡ obj.className=obj.className.replace(/\bpng24\b/i,''); 
¡¡ ¡¡ obj.style.filter = 
¡¡ ¡¡ "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+ obj.src +"',sizingMethod='image');" 
¡¡ ¡¡ obj.src='';¡¡ 
¡¡ ¡¡ return ''; 
} 

/* footer-family */
function ftfamily(fmlonf) {
	document.getElementById('family_site').style.display=fmlonf;
}
function ftcompany(fmlonf) {
	document.getElementById('family_company').style.display=fmlonf;
}

/* ½ºÅ©·Ñ TOP¹öÆ° */
function initMoving(target, position, topLimit, btmLimit) {
	if (!target)
		return false;

	var obj = target;
	obj.initTop = position;
	obj.topLimit = topLimit;
	obj.bottomLimit = document.documentElement.scrollHeight - btmLimit;

	obj.style.position = "absolute";
	obj.top = obj.initTop;
	obj.left = obj.initLeft;

	if (typeof(window.pageYOffset) == "number") {
		obj.getTop = function() {
			return window.pageYOffset;
		}
	} else if (typeof(document.documentElement.scrollTop) == "number") {
		obj.getTop = function() {
			return document.documentElement.scrollTop;
		}
	} else {
		obj.getTop = function() {
			return 0;
		}
	}

	if (self.innerHeight) {
		obj.getHeight = function() {
			return self.innerHeight;
		}
	} else if(document.documentElement.clientHeight) {
		obj.getHeight = function() {
			return document.documentElement.clientHeight;
		}
	} else {
		obj.getHeight = function() {
			return 500;
		}
	}

	obj.move = setInterval(function() {
		if (obj.initTop > 0) {
			pos = obj.getTop() + obj.initTop;
		} else {
			pos = obj.getTop() + obj.getHeight() + obj.initTop;
			//pos = obj.getTop() + obj.getHeight() / 2 - 15;
		}

		if (pos > obj.bottomLimit)
			pos = obj.bottomLimit;
		if (pos < obj.topLimit)
			pos = obj.topLimit;

		interval = obj.top - pos;
		obj.top = obj.top - interval / 3;
		obj.style.top = obj.top + "px";
	}, 30)
}

//* image rollover_BLUE *//   
function overRoll( obj ) {   
    obj.src = obj.src.replace( '.gif', 'ov.gif' );   
}
function outRoll( obj ) {   
    obj.src = obj.src.replace( 'ov.gif', '.gif' );   
}
