	document.write("<script src='/FOSComponent/AC_OETags.js' language='javascript'></script>");

	var FOS_Server = new String();
	var FOS_License = new String();
	var	FOS_URL = new String();
	var FOS_Mode = new String();

	var FOS_ObjId = "FOSA";
	var FOS_ObjWidth = "0";
	var FOS_ObjHeight = "0";
	var FOS_ObjBgColor = "#ffffff";
	var FOS_Ready = false;


	// 기본 정보 설정
	function FOS_PreCreate(URL, Server, License, Mode)
	{
		FOS_URL = URL;
		FOS_Server = Server;
		FOS_License = License;
		FOS_Mode = Mode;

		FOS_OnCreate();
	}

	function FOS_IsReady() {
		return FOS_Ready;
	}

	function FOS_Init() {
		FOS_GetObj(FOS_ObjId).Init(FOS_Server, FOS_License);
		FOS_Ready = true;
	}


	function FOS_GetObj(ObjId)
	{
		if (navigator.appName.indexOf("Microsoft") != -1) {
			return window[ObjId];
		} else{
			return document[ObjId];
		}
	}

	function FOS_OnCreate()
	{
		var strDivTag = new String();
		var flashTag = new String();

		strDivTag = "<style> body, ul, li, p, dl, dt, dd, ol { margin:0; padding:0;} </style>";
		strDivTag += "<div id='divBgLayer' style='position:absolute;display:none;z-index:200;top:0;left:0;width:100%;height:100%;background-color:#000000;-moz-opacity:0.5;filter:alpha(opacity=50);'></div>";
		strDivTag += "<div id='divLoading' style='display:none;position:absolute;z-index:201;width:280px;border:1px solid #FFFFFF;background-color:#5BC3F8;padding:1px;'>";
		strDivTag += "	<div style='background-color:#FFFFFF;text-align:center;padding:26px 0 26px 0;'>";
		strDivTag += "		<ul style='width:212px;align:center;margin-left:32px;'>";
		strDivTag += "			<li id='liLoadingMsg' style='margin-bottom:10px;display:none;' class='og b'></li>";
		strDivTag += "			<li id='liLoadingImg'></li>";
		strDivTag += "		</ul>";
		strDivTag += "	</div>";
		strDivTag += "</div>";

		document.write(strDivTag);


		flashTag = "<div style='position:absolute; z-index:202; width:0px; height:0px;'>";
		if (navigator.plugins && navigator.mimeTypes && navigator.plugins.length)
		{
			flashTag += "<embed type=\"application/x-shockwave-flash\" src=\"" + FOS_URL + ".swf\" width=\"" + FOS_ObjWidth + "\" height=\"" + FOS_ObjHeight + "\"";
			flashTag += " Id=\"" + FOS_ObjId + "\" name=\"" + FOS_ObjId + "\" quality=\"high\" bgcolor=\"#869ca7\" type=\"application/x-shockwave-flash\"";
			flashTag += " allDomain=\"allDomain.com\"";
			flashTag += " flashvars=\"\" />";
		} else {
			flashTag += "<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" width=\"" + FOS_ObjWidth + "\" height=\"" + FOS_ObjHeight + "\"";
			flashTag += " Id=\"" + FOS_ObjId + "\" codebase=\"http://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab\">";
			flashTag += "<param name=\"width\" value=\"0\" />";
			flashTag += "<param name=\"height\" value=\"0\" />";
			flashTag += "<param name=\"movie\" value=\"" + FOS_URL + ".swf\" />";
			flashTag += "<param name=\"bgcolor\" value=\"#869ca7\" />";
			flashTag += "<param name=\"quality\" value=\"high\" />";
			flashTag += "<param name=\"flashvars\" value=\"\" />";
			flashTag += "</object>";
		}
		flashTag += "</div>";

		document.write(flashTag);
	}


	// String으로 XML 생성
	function FOS_CreateXML(str) {
		var xmlDocument;
		var xmlParser;

		if(window.ActiveXObject) { //IE일 경우
			xmlDocument = new ActiveXObject("Microsoft.XMLDOM");
			xmlDocument.async = false;
			xmlDocument.loadXML(str);
		} else if(window.XMLHttpRequest) { // Firefox, Netscape일 경우
			xmlParser = new DOMParser();
			xmlDocument = xmlParser.parseFromString(str, 'text/xml');
		} else {
			return null;
		}

		return xmlDocument;
	}


	function FOS_ShowBG() {
		var result = new Object;

		if (self.pageYOffset) // IE 외 모든 브라우저
		{
			result.left = self.pageXOffset;
			result.top = self.pageYOffset;
		}
		else if (document.documentElement && document.documentElement.scrollTop)// Explorer 6 Strict
		{
			result.left = document.documentElement.scrollLeft;
			result.top = document.documentElement.scrollTop;
		}
		else if (document.body)  // IE 브라우저
		{
			result.left = document.body.scrollLeft;
			result.top = document.body.scrollTop;
		}

		if(self.innerWidth)
		{
			result.width = self.innerWidth;
			result.height = self.innerHeight;
		}
		else if (document.documentElement && document.documentElement.clientHeight) // Explorer 6 Strict 모드
		{
			result.width = document.documentElement.clientWidth;
			result.height = document.documentElement.clientHeight;
		}
		else if (document.body) { // 다른 IE 브라우저
			result.width = document.body.clientWidth;
			result.height = document.body.clientHeight;
		}

		FOS_GetObj("divBgLayer").style.display = "";
	}
	// 프리로딩 Show
	function FOS_ShowLoading()
	{
		FOS_GetObj("divLoading").style.top = (result.top + result.height/2 - 100)+'px';
		var width = (result.width>972) ? 972 : result.width;
		FOS_GetObj("divLoading").style.left = (result.left + width/2 - 140)+'px';

		FOS_GetObj("divLoading").style.display = "";
	}

	// 프리로딩 Hide
	function FOS_HideLoading()
	{
		FOS_GetObj("divBgLayer").style.display = "none";

		FOS_GetObj("divLoading").style.display = "none";
	}


	// 쿠키 값을 구한다
	function FOS_GetCookie (sCookieName)
	{
		var sName=sCookieName+"=", ichSt, ichEnd;
		var sCookie=document.cookie;

		if ( sCookie.length && ( -1 != (ichSt = sCookie.indexOf(sName)) ) )
		{
			if (-1 == ( ichEnd = sCookie.indexOf(";",ichSt+sName.length) ) )
				ichEnd = sCookie.length;
				return unescape(sCookie.substring(ichSt+sName.length,ichEnd));
		}
    
		return null;
	}

	// 쿠키를 생성한다.   
	function FOS_SetCookie (sName, vValue)
	{
		var argv = FOS_SetCookie.arguments, argc = FOS_SetCookie.arguments.length;
		var sDomain = (argc > 2) ? "; domain="+argv[2] : "";
		var sExpDate = (argc > 3) ? "; expires="+argv[3].toGMTString() : "";
		var sPath = (argc > 4) ? "; path="+argv[4] : "";
		var sSecure = (argc > 5) && argv[5] ? "; secure" : "";

		document.cookie = sName + "=" + escape(vValue,0) + sExpDate + sPath + sDomain + sSecure + ";";
	}

	
	// 쿠키를 삭제한다
	function FOS_DeleteCookie (sName)
	{
		document.cookie = sName + "=" + FOS_GetCookie(sName) + "; expires=" + (new Date()).toGMTString() + ";";
	}

	function FOS_DetectAgent() {

		var nAgt= navigator.userAgent;
		var fullVersion;
		var browserName;
		if ((verOffset=nAgt.indexOf("MSIE"))!=-1) {
			browserName  = "MSIE";
			fullVersion  = parseFloat(nAgt.substring(verOffset+5));
		}
		else if ((verOffset=nAgt.indexOf("Opera"))!=-1) {
			browserName  = "Opera";
			fullVersion  = parseFloat(nAgt.substring(verOffset+6));
		}
		else if ((verOffset=nAgt.indexOf("Firefox"))!=-1) {
			browserName  = "Firefox";
			fullVersion  = parseFloat(nAgt.substring(verOffset+8));
		}
		else if ( (nameOffset=nAgt.lastIndexOf(' ')+1) < (verOffset=nAgt.lastIndexOf('/')) ) 
		{
			browserName  = nAgt.substring(nameOffset,verOffset);
			fullVersion  = parseFloat(nAgt.substring(verOffset+1));
		}
		user_agent = browserName  + fullVersion  ;
	}
