//----------------------------------------------------------------------------------------------
//ePosition Regular Expression Converter
//작성자 : 김경훈
//작성일 : 2006.5.17
//문서버전 : 2.0
//사용법 : 해당HTML컨텐츠를 <DIV id=__ePositionContentsArea__>대상HTML</DIV> 처럼 둘러싼다.
//             <script language=javascript src='ePositionRegular.js'></script>를 해당소스안에 삽입한다.
//----------------------------------------------------------------------------------------------

function egosio_wwwegosio()
{

	var nowURL = window.location;
	var nURL = nowURL.toString();

	if(nURL.indexOf("http://egosio.com")>-1)
	{
		var cURL = nURL.replace("http://egosio.com","http://www.egosio.com");
		window.location.href= "http://egosio.com/";
	}

}
//egosio_wwwegosio();

/*--------------------------------------------------------------
                     Common Control
---------------------------------------------------------------*/
// 브라우저 별 오브젝트 가져오기
function getObject(objectId) { 
	
	// checkW3C DOM, then MSIE 4, then NN 4. 
	if(document.getElementById && document.getElementById(objectId))
	{
		
		return document.getElementById(objectId); // 대부분의 브라우저 
	
	} 
	else if (document.all && document.all(objectId))
	{
	
		return document.all(objectId); // IE4와 5.0 
	
	} 
	else if (document.layers && document.layers[objectId])
	{
		
		return document.layers[objectId];  // Netscape 4.x 
	
	}
	else
	{
		
		return false; 
	
	} 

}




/*
function ep_Search(){

	var Frm=document.all;
	var retURL;
	var para;
	var ep = new Array(2);
	var winopt = "status=yes,scrollbars=yes,resizable=no,width=800,height=600";

	var values=Frm.search_value.value;

	if (values=="")
	{
		alert("eP검색어를 입력하세요");
		Frm.search_value.focus();
		return false;
	}
	else
	{
		if ( retURL = isAccessServer(values) )
		{
			if ( values.indexOf("#") > -1 )
			{
				ep = values.split("#");
				para = "?epid="+(ep[0].replace(" ",""));
				para = para + "&epdomain="+(ep[1].replace(" ",""));
			}
			else
			{
				para = "?epid="+(values.replace(" ",""));
			}
			var newwin = window.open(retURL+para,"egosio_Window",winopt);
			if ( newwin ) {
				newwin.focus();
			}
		}
	}

}
*/

function new_Ep(ep_id,epdomain){
	var winopt = "status=yes,scrollbars=yes,resizable=no,width=800,height=600";
	var retURL;
	var para;
	var temp_url=ep_id+"#"+epdomain;
//alert(temp_url);
	if ( retURL = isAccessServer(temp_url) ){
		if ( temp_url.indexOf("#") > -1 )	{
			ep = temp_url.split("#");

			para = "?epid="+(ep[0].replace(" ",""));
			para = para + "&epdomain="+(ep[1].replace(" ",""));
		}else{
			para = "?epid="+(ep_id.replace(" ",""));
		}
		var newwin = window.open(retURL+para,"egosio_Window",winopt);
		if ( newwin ){
			newwin.focus();
		}
	}



//winchk=window.open("http://egosio.epmap.egosio.com/d/?epid="+ep_id+"&epdomain="+epdomain,"egosio_Window","status=no,scrollbars=no,resizable=yes,width=800,height=600");
//if (winchk) winchk.focus();


}


//------------------------------------------------------------------------------------
//컬러 픽커 창  onclick=colorpicker(this)
//------------------------------------------------------------------------------------
function colorpicker(name)
{
	var color = window.showModalDialog('media/colorpic.html', name.value ,'dialogwidth:430px;dialogheight:255px;scroll:0;status:0;help:0;center:1;resizable:0');
	name.value = color;
	name.style.color = color;
}
//------------------------------------------------------------------------------------
// 윈도우창 펑션
//------------------------------------------------------------------------------------
function modal_window(url,w,h){
	window.showModalDialog(url,'MODALWIN','dialogwidth:'+w+'px;dialogheight:'+h+'px;scroll:0;status:0;help:0;center:1;resizable:0');
}
function full_window(url,win){
	Fw = window.open(url,win,'scrollbars=yes,fullscreen=1');
	Fw.focus();
} 
function free_window(url,win,w,h){
	Fw = window.open(url,win,'scrollbars=yes,resizable=yes,left=0,top=0,width='+w+',height='+h);
	Fw.focus();
} 
function nosize_window(url,win,w,h){
	Fw = window.open(url,win,'scrollbars=no,resizable=no,left=0,top=0,width='+w+',height='+h);
	Fw.focus();
} 
function scroll_window(url,win,w,h){
	Fw = window.open(url,win,'scrollbars=yes,resizable=no,left=0,top=0,width='+w+',height='+h);
	Fw.focus();
} 
function status_window(url,win,w,h){
	Fw = window.open(url,win,'status=yes,scrollbars=yes,resizable=no,width='+w+',height='+h);
	Fw.focus();
} 

//------------------------------------------------------------------------------------
function Viewimage(src) {
	var imgObj = new Image();
	imgObj.src = src;
	var wopt = "status=no,resizable=no";
	if(screen.width < imgObj.width || screen.height < imgObj.height){
		wopt += ",scrollbars=yes,width=100,height=100";
	}
	else{
		wopt += ",scrollbars=no";
		wopt += ",width=" + imgObj.width;
		wopt += ",height=" + imgObj.height;
	}
	var wbody = "<head><title>Image view</title>";
	wbody += "<script language='javascript'>";
	wbody += "function finalResize(){";
	wbody += "  var oBody=document.body;";
	wbody += "  var oImg=document.images[0];";
	wbody += "  var xdiff=oImg.width-oBody.clientWidth;";
	wbody += "  var ydiff=oImg.height-oBody.clientHeight;";
	wbody += "if(xdiff > screen.width)xdiff = screen.width-110;";
	wbody += "if(ydiff > screen.height)ydiff = screen.height-120;";
	wbody += "  window.moveBy(0,0);";
	wbody += "  window.resizeBy(xdiff,ydiff);";
	wbody += "}";
	wbody += "</"+"script>";
	wbody += "</head>";
	wbody += "<body onLoad='finalResize()' style='margin:0;cursor:hand;border:5 solid #D9D5Cf' onclick=javascript:window.close()>";
	wbody += "<img src='" + src + "' border=0 galleryimg=no>";
	wbody += "</body>";
	winResult = window.open("about:blank","",wopt);
	winResult.document.open("text/html", "replace");
	winResult.document.write(wbody);
	winResult.document.close();
	return;
}
//------------------------------------------------------------------------------------
//쿠키 체크  리턴:0 금지 1:허용 2:일부허용
//------------------------------------------------------------------------------------
function check_cookie()
{
	if (window.document.all){
		if (navigator.cookieEnabled==true) return 1;
		else return 0;
	}
	else{
		netscape.security.PrivilegeManager.enablePrivilege('UniversalPreferencesRead');
		if (navigator.preference('network.cookie.cookieBehavior') != 0)	return 1;
		else if (navigator.preference('network.cookie.cookieBehavior') != 1)return 2;
		else return 0;
	}
}
//------------------------------------------------------------------------------------
//쿠키 설정  cookie_set(name, value) 
//------------------------------------------------------------------------------------
function set_cookie(name, value) 
{
	var argv = set_cookie.arguments;
	var argc = set_cookie.arguments.length;
	var expires = (2 < argc) ? argv[2] : null;
	var path = (3 < argc) ? argv[3] : null;
	var domain = (4 < argc) ? argv[4] : null;
	var secure = (5 < argc) ? argv[5] : false;
	document.cookie = name + "=" + escape (value) +
		((expires == null) ? "" : 
		("; expires=" + expires.toGMTString())) +
		((path == null) ? "" : ("; path=" + path)) +
		((domain == null) ? "" : ("; domain=" + domain)) +
		((secure == true) ? "; secure" : "");
}
//------------------------------------------------------------------------------------
// 쿠키에 설정된 값을 반환합니다.
//------------------------------------------------------------------------------------
function get_cookie(name) 
{
	var arg = name + "=";
	var alen = arg.length;
	var clen = document.cookie.length;
	var i = 0;
	while (i < clen) {
		var j = i + alen;
		if (document.cookie.substring(i, j) == arg)
			return get_cookieval (j);
		i = document.cookie.indexOf(" ", i) + 1;
		if (i == 0) break; 
   }
   return null;
}
//------------------------------------------------------------------------------------
// 쿠키에 설정된 값을 반환합니다.
//------------------------------------------------------------------------------------
function get_cookieval(offset) 
{
	var endstr = document.cookie.indexOf (";", offset);
	if (endstr == -1) endstr = document.cookie.length;
	return unescape(document.cookie.substring(offset, endstr));
}
//------------------------------------------------------------------------------------
// 문자열을 치환합니다. (복수 가능)
// ex ) var str = "안녕하세요. 저의 이름은 x입니다.";
//        str.multi_replace("이름","아이디"); // 이름 => 아이디
//        str.multi_replace("이름","아이디",".","!"); // 이름 => 아이디 , . => !
//------------------------------------------------------------------------------------
Array.prototype.toString = function() {
        var retStr = "[";
        for(var x in this) {
                if (isNaN(x)) {
                        val = (typeof(this[x]) == 'string') ? "'"+this[x]+"'" : this[x];
                        retStr+= x+":" + val + ", ";
                } else {
                        val = (typeof(this[x]) == 'string') ? "'"+this[x]+"'" : this[x];
                        retStr+= val + ", ";
                }
        }
        return retStr.substring(0,retStr.length-2) + "]";
}
String.prototype.multi_replace = function() 
{
	var i;
	var argCount = arguments.length;
	if (argCount==0 || argCount%2!=0) return this;
	var strOutput = "";
	var strTemp = this;
	var strTemp2 = "";
	for(i=0; i<argCount; i+=2){
		strTemp2=arguments[i].replace(/([\^\\\$\*\+\?\.])/g,"\\$1");
		strTemp=strTemp.replace(eval("/("+strTemp2+")/g"),arguments[i+1]);
	}
	return strTemp;
}
//------------------------------------------------------------------------------------
// 문자열에서 특정 문자열을 삭제합니다. (복수 가능)
//------------------------------------------------------------------------------------
String.prototype.remove = function() 
{
	var i;
	var argCount = arguments.length;
	if (argCount==0) return this;
	var regStr = "";

	for(i=0; i<argCount; i++) 
	{
		regStr+="("+arguments[i].replace(/([\^\\\$\*\+\?\.])/g,"\\$1")+")|";
	}
	newstr =  this.replace(eval("/"+regStr.replace(/\|$/g,"")+"/g"),"");
	return newstr;
}
//------------------------------------------------------------------------------------
// 문자열이 특정 문자열로 시작되는지 체크합니다.
//------------------------------------------------------------------------------------
String.prototype.start_str = function(str) 
{
	if (this.substr(0,str.length)==str) return true;
	else return false;
}
//------------------------------------------------------------------------------------
// 문자열이 특정 문자열로 끝나는지 체크합니다.
//------------------------------------------------------------------------------------
String.prototype.end_str = function(str) 
{
	if (this.substr(this.length-str.length)==str) return true;
	else return false;
}

//------------------------------------------------------------------------------------
// 문자열의 시작부분에서 공백을 제거합니다.
//------------------------------------------------------------------------------------
String.prototype.ltrim = function()
{
	return this.replace(/(^\s*)/g, "");
}
//------------------------------------------------------------------------------------
// 문자열의 끝에서 공백을 제거합니다.
//------------------------------------------------------------------------------------
String.prototype.rtrim = function() 
{
	return this.replace(/(\s*$)/g, "");
}

//------------------------------------------------------------------------------------
// 문자열의 처음과 끝에 있는 공백을 제거합니다.
//------------------------------------------------------------------------------------
String.prototype.trim = function() 
{
	return this.replace(/(^\s*)|(\s*$)/g, "");
}
//------------------------------------------------------------------------------------
// 문자열의 왼쪽부터 지정한 수만큼의 문자열를 반환합니다.
//------------------------------------------------------------------------------------
String.prototype.left = function(len) 
{
	if (this==null || this=="") return this;
	var strLength=this.length;
	if (strLength<1 || len>=strLength) return this;
	else return this.substr(0,len);
}
//------------------------------------------------------------------------------------
// 문자열의 오른쪽부터 지정한 수만큼의 문자열를 반환합니다.
//------------------------------------------------------------------------------------
String.prototype.right = function(len) 
{
	if (this==null || this=="") return this;
	var strLength=this.length;
	if (len<=0 || len>=strLength) return this;
	else return this.substr(strLength-len);
}
//------------------------------------------------------------------------------------
// 한글을 포함한 문자열 길이 반환합니다.
//------------------------------------------------------------------------------------
String.prototype.krlength = function() 
{
	var i,ch;
	var strLength = this.length;
	var count = 0;

	for(i=0;i<strLength;i++)
	{
		ch = escape(this.charAt(i));

		if(ch.length > 4)
			count += 2;
		else if(ch!='\r') 
			count++;
	}
	return count;
}
//------------------------------------------------------------------------------------
// 문자열을 특정 문자열을 나눠 배열형태의 값으로 반환합니다.
//------------------------------------------------------------------------------------
function unarray(str,separator) 
{
	arrayOfStrings = str.split(separator);
	return arrayOfStrings;
}
//------------------------------------------------------------------------------------
// 문자열을 형식화(3자리마다 콤마 삽입)된 식으로 반환합니다.
//------------------------------------------------------------------------------------
String.prototype.number_format = function() 
{
	var str = this.replace(/,/g,"");
	var strLength = str.length;

	if (strLength<=3) return str;
	
    var strOutput = "";
    var mod = 3 - (strLength % 3);
	var i;

    for (i=0; i<strLength; i++) 
	{
		strOutput+=str.charAt(i); 
        if (i < strLength - 1) 
		{
			mod++; 
            if ((mod % 3) == 0) 
			{ 
				strOutput +=","; 
                mod = 0; 
			}
		} 
	} 
	return strOutput;
}
//------------------------------------------------------------------------------------
// 특정 문자열을 원하는 만큼 반복시킨 값을 반환합니다.
//------------------------------------------------------------------------------------
function StrRepeat(str, multiplier)
{
	var strOutput = "";
	var i;

	for (i=1; i<=multiplier; i++)
	{
		strOutput+=str;
	}

	return strOutput;
}
//------------------------------------------------------------------------------------
// 문자열의 원하는 위치에 지정한 길이의 다른 문자열을 추가시킵니다.
// pad_type : 1 => 왼쪽 , 2 => 오른쪽 , 3 => 양쪽
//------------------------------------------------------------------------------------
String.prototype.Pad = function(pad_string, pad_length, pad_type) 
{
	var i;
	if (pad_type==null) pad_type=2;
	var strOutput = "";

	strOutput = StrRepeat(pad_string,pad_length);

	if (pad_type==1)
	{
		return strOutput+this;
	}
	else if (pad_type==2)
	{
		return this+strOutput;
	}
	else if (pad_type==3)
	{
		return strOutput+this+strOutput;
	}	
}
//------------------------------------------------------------------------------------
// 문자열에서 태그를 삭제합니다.
//------------------------------------------------------------------------------------
String.prototype.strip_tags = function() {
	return this.replace(/<[^<|>]*>/g,"");
}
//------------------------------------------------------------------------------------
// 뉴라인을 HTML 라인 브레이크(<BR>)로 변환한다.
//------------------------------------------------------------------------------------
String.prototype.nl2br = function() {
	return this.replace(/\r\n/g,"<br>");
}

//------------------------------------------------------------------------------------
// 오토링크 autolink(id) id는 html id
//------------------------------------------------------------------------------------
function autolink(id) 
{
	var container = document.getElementById(id);
	var doc = container.innerHTML;
	var regURL = new RegExp("(http|https|ftp|telnet|news|irc)://([-/.a-zA-Z0-9_~#%$?&=:200-377()]+)","gi");
	var regEmail = new RegExp("([xA1-xFEa-z0-9_-]+@[xA1-xFEa-z0-9-]+\.[a-z0-9-]+)","gi");
	container.innerHTML = doc.replace(regURL,"<a href='$1://$2' target='_blank'>$1://$2</a>").replace(regEmail,"<a href='mailto:$1'>$1</a>");
}
//------------------------------------------------------------------------------------
// 퀘스쳔 함수
//------------------------------------------------------------------------------------
function query(str){
	if(confirm(str)){
		return true;
	}
	return false;
}



/**
 * 한글 마지막 글자의 중성 유무를 체크합니다.
 *
 * ex ) var str = "사탕";
 *        if (CheckFinalConsonant(str)) {
 *           window.alert(str+"을 먹었습니다.");
 *        }
 *        else {
 *           window.alert(str+"를 먹었습니다.");
 *        }
 */
function CheckFinalConsonant(str) 
{
	var strTemp = str.substr(str.length-1);
	if ((strTemp.charCodeAt(0)-16)%28!=0) return true;
	else return false;
}

//------------------------------------------------------------------------------------
// 문자열에 사용해서는 안되는 HTML태그가 있는지 체크합니다.
//------------------------------------------------------------------------------------
function isHTML(str) 
{
	var re = new RegExp("<[\/]{0,1}[^\f\n\r\t\v]*(html|table|tr|td|script|form|xmp|!|iframe|textarea|input|meta)[^\f\n\r\t\v]*","gi");
	var matchArray = str.match(re);
	if (matchArray) return false;
	else return true;
}

//------------------------------------------------------------------------------------
// 올바른 메일형식인지 체크합니다.
//------------------------------------------------------------------------------------
function isEMAIL(str) 
{
	var re=new RegExp("^[_a-z0-9.-]+(\.[_a-z0-9.-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$","gi");
	//var regMail =/^[_a-zA-Z0-9.-]+@[._a-zA-Z0-9-]+\.[a-zA-Z]+$/;

	var matchArray=str.match(re);
	if (matchArray) return true;
	else return false;
}

//------------------------------------------------------------------------------------
// 올바른 홈페이지형식인지 체크합니다.
//------------------------------------------------------------------------------------
function isHOMEPAGE(str) 
{
	var re=new RegExp("^((ht|f)tp:\/\/)((([a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3}))|(([0-9]{1,3}\.){3}([0-9]{1,3})))((\/|\\?)[a-z0-9~#%&'_\+=:\?\.-]*)*)$","gi");
	var matchArray=str.match(re);
	if (matchArray) return true;
	else return false;
}
//------------------------------------------------------------------------------------
// 올바른 전화번호 형식(숫자-숫자-숫자)인지 체크합니다.
//------------------------------------------------------------------------------------
function isTEL(str) 
{
	if (str.search(/^(\d+)-(\d+)-(\d+)$/g)!=-1) return true;
	else return false;
}
function isTEL1(str) 
{
	if (str.search(/^(\d+)-(\d+)$/g)!=-1) return true;
	else return false;
}
//------------------------------------------------------------------------------------
// 알파벳만으로 구성된 문자열인지 체크합니다.
//------------------------------------------------------------------------------------
function isID(str) 
{
	var re=new RegExp("^[a-z]{1}[a-z0-9_]{2,18}[a-z0-9]{1}$","gi");
	var matchArray=str.match(re);
	if (matchArray) return true;
	else return false;
	/*
	if(str.length < 4 || str.length > 20)  return false;	// 4-20 자 사이
	if (str.search(/[^0-9$]/g)==-1) return false;	// 숫자로만 된것은 거부
	if (str.search(/[^a-z0-9_]{4,20}/g)==-1) return true;
	else return false;
	*/
}
//------------------------------------------------------------------------------------
// 알파벳인지 확인
//------------------------------------------------------------------------------------
function isALPHA(str) 
{
	if (str.search(/[^a-zA-Z]/g)==-1) return true;
	else return false;
}
//------------------------------------------------------------------------------------
// 대문자로만 구성된 문자열인지 체크합니다.
//------------------------------------------------------------------------------------
function isUPPER(str) 
{
	if (str.search(/[^A-Z]/g)==-1) return true;
	else return false;
}
//------------------------------------------------------------------------------------
// 소문자로만 구성된 문자열인지 체크합니다.
//------------------------------------------------------------------------------------
function isLOWER(str) 
{
	if (str.search(/[^a-z]/g)==-1) return true;
	else return false;
}
//------------------------------------------------------------------------------------
// 한글로만 구성된 문자열인지 체크합니다.
//------------------------------------------------------------------------------------
function isKOR(str) 
{
	var strLength = str.length;
	var i;
	var Unicode;

	for (i=0;i<strLength;i++) 
	{
		Unicode = str.charCodeAt(i);
		if ( !(44032 <= Unicode && Unicode <= 55203) ) return false;	
	}
	return true;
}
//------------------------------------------------------------------------------------
// 숫자만으로 구성된 문자열인지 체크합니다.
//------------------------------------------------------------------------------------
function isNUM(str) 
{
	if (str.search(/[^0-9]/g)==-1) return true;
	else return false;
}
//------------------------------------------------------------------------------------
// 문자열이 NULL인지 체크합니다.
//------------------------------------------------------------------------------------
function isNULL(str) 
{
	str = str.remove(" ","");
    if (str == null || str == "") return true;
    else return false;
}
//------------------------------------------------------------------------------------
// 문자열에 한칸이상의 스페이스 입력이 있는지를 체크합니다.
//------------------------------------------------------------------------------------
function isSPACE(str) 
{
	if (isNull(str)) return false;
	else
	{
		if (str.search(/[\s]{2,}/g)!=-1) return false;
		else return true;
	}
}

//------------------------------------------------------------------------------------
// 문자열에 한칸이상의 스페이스 입력이 있는지를 체크합니다.
//------------------------------------------------------------------------------------
function isIMG(str) 
{
	if(str.match(/\.(gif|jpg|jpeg|bmp|png)$/i)) return true;
	else return false;
}




//------------------------------------------------------------------------------------
// 윈도우창 펑션
//------------------------------------------------------------------------------------
function GetBrowser() 
{
	var tempDocument = window.document;

	if (tempDocument.all && tempDocument.getElementById) // 인터넷 익스플로러 5.x
	{ 
		return 1;
	}
	else if (tempDocument.all && !tempDocument.getElementById) // 인터넷 익스플로러 4.x
	{ 
		return 2;
	}
	else if (tempDocument.getElementById && !tempDocument.all) // 넷스케이프 6
	{ 
		return 3;
	}
	else if (tempDocument.layers) // 넷스케이프 4.x
	{	 
		return 4;
	}
}
//------------------------------------------------------------------------------------
// * 팝업창을 원하는 위치에 생성합니다.
//------------------------------------------------------------------------------------
function OpenWindow(url, name, width, height, align, valign, option) 
{
    var x,y;
	var window_option = "width="+width+",height="+height;

	if (option!=null) window_option+=","+option;
    if (align==null) align="center";
    if (valign==null) valign="center";

    if (align=="left") x=0;
    else if (align=="right") x=(screen.width-width);
    else if (align=="center") x=(screen.width-width)/2

    if (valign=="top") y=0;
    else if (valign=="bottom") y=(screen.height-height);
    else if (valign=="center") y=(screen.height-height)/2

    window_option+=",left="+x+",top="+y;

    var win = window.open(url,name,window_option);

	focus();
    win.focus();
	return win;
}

//------------------------------------------------------------------------------------
// * 윈도우가 열려있는지 체크합니다.
//------------------------------------------------------------------------------------
function isAliveWindow(win)
{
	if (!win.closed) return true;
	else return false;
}

//------------------------------------------------------------------------------------
// * 사운드를 들을수 있는지 환경인지 체크합니다. (IE전용)
//------------------------------------------------------------------------------------
function EnableSound()
{
  document.write("<OBJECT ID='Player64' CLASSID='CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95' STYLE='display:none'></OBJECT>");
  return Player64.IsSoundCardEnabled();
}

//------------------------------------------------------------------------------------
// * 리얼플레이어(RealPlayer) 설치 여부 체크합니다.
//------------------------------------------------------------------------------------
function EnableRealPlayer()
{
	var nRealMode=0;
	var nRealPlayer5=0;
	var nRealPlayer4=0;
	var nRealPlayerG2=0;

	if (window.document.all) // IE
	{
		document.write('<SCRIPT LANGUAGE=VBScript\> \n');
		document.write('on error resume next \n');
		document.write('nRealPlayerG2 = (NOT IsNull(CreateObject("rmocx.RealPlayer G2 Control")))\n');
		document.write('nRealPlayer5 = (NOT IsNull(CreateObject("RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)")))\n');
		document.write('nRealPlayer4 = (NOT IsNull(CreateObject("RealVideo.RealVideo(tm) ActiveX Control (32-bit)")))\n');
		document.write('</SCRIPT\> \n');
	}
	else // NS
	{
		var numPlugins = navigator.plugins.length;
		for (var i = 0; i < numPlugins; i++)
		{
			plugin = navigator.plugins[i];
			if (plugin.name.substring(0,10)=="RealPlayer")
			{
				nRealMode=1;
			}
		}
	}

	if (nRealMode || nRealPlayerG2 || nRealPlayer5 || nRealPlayer4) 
		return true;
	else 
		return false;
}

//------------------------------------------------------------------------------------
// * 페이지 이동을 합니다.
// * @param		delay		페이지 이동 지연 시간 (milliseconds)
//------------------------------------------------------------------------------------
function MovePage(str,delay)
{
	if (delay==null) 
		window.location.href=str;
	else 
		window.setInterval("window.location.href='"+str+"'",delay);
}

//------------------------------------------------------------------------------------
// * 현재 히스토리 엔트리에 페이지를 읽어들입니다. (뒤로가기 버튼 비활성화)
//------------------------------------------------------------------------------------
function ReplacePage(str,delay)
{
	if (delay==null) 
		window.location.replace(str);
	else 
		window.setInterval("window.location.replace('"+str+"')",delay);
}

//------------------------------------------------------------------------------------
// * 현재 페이지 새로 고침
//------------------------------------------------------------------------------------
function ReloadPage(delay)
{
if (delay==null) 
		window.location.reload();
	else 
		window.setInterval("window.location.reload()",delay);
}

//------------------------------------------------------------------------------------
// * 문자열을 클립보드에 복사합니다. (IE전용)
//------------------------------------------------------------------------------------
function CopyToClip(str) 
{
	if (window.document.all) // IE일때
		window.clipboardData.setData('Text',str);
}

/**
 * 브라우저의 시작페이지 변경창을 띄웁니다. (IE전용)
 */
function SetHomePage(url) 
{
	window.document.write("<SPAN ID='objHomePage' STYLE='behavior:url(#default#homepage); display:none;' >s</SPAN>");
	window.document.all.objHomePage.setHomePage(url);
}

/**
 * 브라우저의 즐겨찾기 추가창을 띄웁니다. (IE전용)
 */
function AddFavorite(url, homename) 
{
	window.external.AddFavorite(url, homename);
}

/**
 * 모니터 해상도를 구합니다.
 */
function get_winsize() 
{
	if (window.screen)
	{
		var returnArray = new Array(2);
		returnArray[0] = window.screen.width;
		returnArray[1] = window.screen.height;
		return returnArray;
	}
	else return false;
}

/**
 * 사용자의 색상 설정을 구합니다.
 * @return		색상비트수를 반환합니다. ( 8비트 : 256색, 16비트 : 하이컬러 , 24비트 : 트루컬러 )
 */
function GetWindowColor() 
{
	if (window.screen)
	{
		return screen.colorDepth;
	}
}

/**
 * 브라우저의 제목표시줄을 설정합니다.
 */
function SetWindowTitle(str) 
{
	document.title = str;
}

/**
 * 브라우저의 제목표시줄의 문자열을 반환합니다.
 */
function GetWindowTitle() 
{
	return document.title;
}

/**
 * 브라우저의 상태표시줄을 설정합니다.
 */
function SetStatusTitle(str) 
{
	window.status = str;
}

/**
 * 브라우저의 상태표시줄의 문자열을 반환합니다.
 */
function GetStatusTitle() 
{
	return window.status;
}







/*
	------------- Ver.0.2.1 -------------
*/

function mapViewer_Open(mode,key,value)
{

	var cmdKey;
	var cmdValue;

	if (mode==0)	// 읍면동 기본 검색
	{

		cmdKey = "epAddr";
		cmdValue = value;

	}
	else if (mode==1)	// ePosition 검색
	{

		var temp_epID = value.split('#',2);
		var send_ID = temp_epID[0];
		var send_URL = temp_epID[1];
		
		if( send_URL=="" || send_URL==undefined )send_URL="egosio.com";

		cmdKey = "epID";
		cmdValue = send_ID+"{@}"+send_URL;

	}
	else if (mode==2)	// 푯말(상호)명 검색
	{

		cmdKey = "epName";
		cmdValue = value;

	}
	else if (mode==9)	// 읍면동 전국지도 검색 || 읍면동 검색 없이 기본창만 띄우기
	{

		if(key!=''&&value!=''){
			value = key+'{@}'+value;
		}
		else{
			value = '대전광역시{@}대덕구';
		}

		cmdKey = "epAddr";
		cmdValue = value;

	}

	var OpenUrl = "http://eng.eposition.egosio.com/index.html?commandKey="+cmdKey+"&commandValue="+cmdValue;
	var OpenName = '';
	var OpenWidth = '920';
	var OpenHeight = '700';
	var OpenOption = 'width='+OpenWidth+',height='+OpenHeight+',top=60,left=100,scrollbars=no,resizable=yes';
	var ePmapViewer = window.open(OpenUrl,OpenName,OpenOption);
	if(ePmapViewer)ePmapViewer.focus();


}


// 원격 맵뷰어창 띄우기....( 넷피아와 연계되어질 함수이다. ) - Ver.0.2.1 이후부터는 하나의 브라우저로 통합되었다.
function epViewMap(ePositionID)
{

	var temp_epID = ePositionID.split('#',2);
	var send_ID = temp_epID[0];
	var send_URL = temp_epID[1];
	
	if( send_URL=="" || send_URL==undefined )send_URL="egosio.com";

	cmdKey = "epID";
	cmdValue = send_ID+"{@}"+send_URL;
	
	var filegu="speed.html";

	if(temp_epID[1]=="대덕밸리"){ filegu="speed_ddv.html"; }
	else if(temp_epID[1]=="오마이뉴스"||temp_epID[1]=="ohmynews.com"){ filegu="speed_omynews.html"; }
	else if(temp_epID[1]=="오푸드"){ filegu="speed_ofood.html"; }
	else if(temp_epID[1]=="경남기계공업"||temp_epID[1]=="emk21.com"){ filegu="speed_emk21.html"; }

	var OpenUrl = "http://www.egosio.com/"+filegu+"?commandKey="+cmdKey+"&commandValue="+cmdValue;
	var OpenName = '';
	var OpenWidth = '920';
	var OpenHeight = '700';
	var OpenOption = 'width='+OpenWidth+',height='+OpenHeight+',top=60,left=100,scrollbars=no,resizable=yes';
	var ePmapViewer = window.open(OpenUrl,OpenName,OpenOption);
	if(ePmapViewer)ePmapViewer.focus();

}












/*

	2004/11/05 오전 01:30분 기점으로 Ver.0.2.1로 바뀌었다.
	작성자 : 김태제

*/


/*
	------------- Ver.0.1.1 -------------
*/

/*
// 맵뷰어창 띄우기....
function mapViewer_Open(mode,key,value)
{

	var mapMenuMode;

	// 지도 검색 모드
	if(mode>8){
	
		mapMenuMode = 'eP';
		if(key!=''&&value!=''){
			value = key+'{@}'+value;
			key = 'ep_addr';
		}
		else{
			value = '대전광역시{@}유성구';
			key = 'ep_addr';
		}
	
	// ePosition 모드
	}
	else{
	
		mapMenuMode = 'eP';
		if(!key){ alert('검색 종류를 선택해주세요.'); return; }
		if(!value){ alert('검색어를 선택해주세요.'); return; }
	
	}

	var OpenUrl = 'ePosition.map.viewer.php?mapMenuMode='+mapMenuMode+'&mapModeAction='+mode+'&SearchKey='+key+'&SearchValue='+value;
	//alert(OpenUrl);
//	var OpenName = 'ePosition_Map_New_Viewer';
	var OpenName = '';
	var OpenWidth = '920';
	var OpenHeight = '700';
	var OpenOption = 'width='+OpenWidth+',height='+OpenHeight+',top=60,left=100,scrollbars=no,resizable=no';
	var ePmapViewer = window.open(OpenUrl,OpenName,OpenOption);
	if(ePmapViewer)ePmapViewer.focus();

}
// epID검색인경우 사전 처리
function mapViewer_Open_ID(mode,key,value)
{

	var temp_epID = value.split('#',2);
	var send_ID = temp_epID[0];
	var send_URL = temp_epID[1];
	
	if(!send_URL||send_URL==undefined)send_URL='';
	mapViewer_Open(mode,key,send_ID+'{@}'+send_URL);

}


// 원격 맵뷰어창 띄우기....( 넷피아와 연계되어질 함수이다. )
function epViewMap(ePositionID)
{

	if(ePositionID==""){

		alert("ePosition ID를 확인해 주시기 바랍니다.");
		return;

	}
	else{

		// #을 기준으로 분리한다. ( ePositionID#URL , ePositionID 두가지 모두 가능하지만 URL이 없는경우엔 #egosio.com으로 인식하여 검색한다. )
		var divide_epID		= new Array(2);
		divide_epID			= ePositionID.split("#",2);
		var send_epID		= divide_epID[0];
		var send_URL		= divide_epID[1];

		if(send_epID){

			if( !send_URL || send_URL==undefined ){
				var sendPara = "?ePositionID="+send_epID+"&ePositionURL=";
			}
			else{
				var sendPara = "?ePositionID="+send_epID+"&ePositionURL="+send_URL;
			}

			// 원격 맵뷰어창이 존재하는곳의 URL과 파라메터 값
			var OpenUrl = "http://www.egosio.com/ePosition_remote_viewer.php"+sendPara;
			
			// 원격 맵뷰어창의 Option
//			var OpenName = "ePosition_Map_Remote_Viewer";
			var OpenName = "";
			var OpenWidth = "720";
			var OpenHeight = "670";
			var OpenOption = "width="+OpenWidth+",height="+OpenHeight+",top=60,left=100,scrollbars=no,resizable=no";
			var ePmapViewer = window.open(OpenUrl,OpenName,OpenOption);
			
			if(ePmapViewer) ePmapViewer.focus();

		}
		else{
		
			alert("잘못된 형식의 ePosition ID입니다.");
			return;
		
		}

	}

}
*/



//------------------------------------------------------------------------------------
// 메인의 빠른찾기
//------------------------------------------------------------------------------------
function indexQuickSearch(epID)
{

	if( epID == "" || epID == undefined )
	{
		alert("검색하실 ePosition을 입력 해 주세요.");
		document.all('quick_search').focus();
	}
	else
	{
		var ePArray = epID.replace("#","{@}");
		var ePArrayCheck = epID.split("#",2);
		//var sendePID;
		//var sendURL;

		var sendePID = ePArray;
		var filegu="speed.html";

		if( ePArrayCheck[1] != "" && ePArrayCheck[1] != undefined )
		{
			if(ePArrayCheck[1].trim()=="대덕밸리"){ filegu="speed_ddv.html"; }
			else if(ePArrayCheck[1].trim()=="오마이뉴스"||ePArrayCheck[1].trim()=="ohmynews.com"){ filegu="speed_omynews.html"; }
			else if(ePArrayCheck[1].trim()=="오푸드"){ filegu="speed_ofood.html"; }
			else if(ePArrayCheck[1].trim()=="경남기계공업"||ePArrayCheck[1].trim()=="emk21.com"){ filegu="speed_emk21.html"; }
		}
		else
		{
			if(ePArrayCheck[1]=="대덕밸리"){ filegu="speed_ddv.html"; }
			else if(ePArrayCheck[1]=="오마이뉴스"||ePArrayCheck[1]=="ohmynews.com"){ filegu="speed_omynews.html"; }
			else if(ePArrayCheck[1]=="오푸드"){ filegu="speed_ofood.html"; }
			else if(ePArrayCheck[1]=="경남기계공업"||ePArrayCheck[1]=="emk21.com"){ filegu="speed_emk21.html"; }
		}

		//alert(epArrayCheck[1]);

		var OpenUrl = "http://www.egosio.com/"+filegu+"?commandKey=epID&commandValue="+sendePID;
		var OpenName = '';
		var OpenWidth = '920';
		var OpenHeight = '700';
		var OpenOption = 'width='+OpenWidth+',height='+OpenHeight+',top=60,left=100,scrollbars=no,resizable=yes';
		var ePmapViewer = window.open(OpenUrl,OpenName,OpenOption);
		if(ePmapViewer)ePmapViewer.focus();

		//epViewMap(epID);
		//return false;
	}

}


function ePosition_Autolink(elementID,changeMode)
{
	var changeContainer = document.getElementById( elementID );
	var replaceDocument = changeContainer.innerHTML;
	var contents = changeContainer.innerHTML;
	var iconImageSRC = "http://www.egosio.com/js/icon/egosio.gif";
	var iconImageWidth = 15;
	var iconImageHeight = 15;
	var openMapViewerUrlExt = "http://www.egosio.net/?in=list&chk_epid=checked&q=";
	var regularPattern  = new RegExp("([a-zA-Z0-9가-힣]{1}[a-zA-Z0-9가-힣_-]{0,49})#([a-zA-Z0-9가-힣]{1}[a-zA-Z0-9가-힣\._-]{0,48}[a-zA-Z0-9가-힣]{1})","gi");
	var regularPatternExt  = new RegExp("([a-zA-Z0-9가-힣]{1}[a-zA-Z0-9가-힣_-]{0,49}##)","gi");
	if ( regularPattern.exec(replaceDocument) != null || regularPatternExt.exec(replaceDocument) != null )
	{
		if ( changeMode == "MAP" )
		{
			// 지도 아이콘만 보이도록 한다.
			contents = replaceDocument.replace(regularPattern,"<img src=\""+iconImageSRC+"\" align=\"absmiddle\" border=\"0\" style=\"cursor:hand;\" onclick=\"domainSearch_a('$1#$2');\" alt=\"( $1#$2 )의 위치를 검색합니다.\" title=\"( $1#$2 )의 위치를 검색합니다.\">");
			changeContainer.innerHTML = contents.replace(regularPatternExt,"<img src=\""+iconImageSRC+"\" align=\"absmiddle\" border=\"0\" style=\"cursor:hand;\" onclick=\"window.open('"+openMapViewerUrlExt+"$1','','');\" title=\"[ $1 ](을)를 열린검색 서비스에서 검색합니다.\">");
		}
		else if ( changeMode == "ID" )
		{
			// 아이디 + 지도 아이콘만 보이도록 한다.
			contents = replaceDocument.replace(regularPattern,"<a href=\"javascript:;\" onclick=\"domainSearch_a('$1#$2');\" style=\"color:#0080C0;\" title=\"( $1#$2 )의 위치를 검색합니다.\">$1<img src=\""+iconImageSRC+"\" align=\"absmiddle\" border=\"0\" alt=\"( $1#$2 )의 위치를 검색합니다.\"></a>");
			changeContainer.innerHTML = contents.replace(regularPatternExt,"<a href=\""+openMapViewerUrlExt+"$1\" target='_blank' title=\"[ $1 ](을)를 열린검색 서비스에서 검색합니다.\" style=\"color:#0080C0;\">$1<img src=\""+iconImageSRC+"\" align=\"absmiddle\" border=\"0\"></a>");
		}
		else
		{
			// 아이디#도메인과 지도 아이콘을 함께 보이도록 한다.
			contents = replaceDocument.replace(regularPattern,"<a href=\"javascript:;\" onclick=\"domainSearch_a('$1#$2');\" style=\"color:#0080C0;\" title=\"( $1#$2 )의 위치를 검색합니다.\">$1#$2<img src=\""+iconImageSRC+"\" align=\"absmiddle\" border=\"0\" alt=\"( $1#$2 )의 위치를 검색합니다.\"></a>");
			changeContainer.innerHTML = contents.replace(regularPatternExt,"<a href=\""+openMapViewerUrlExt+"$1\" target='_blank' title=\"[ $1 ](을)를 열린검색 서비스에서 검색합니다.\" style=\"color:#0080C0;\">$1<img src=\""+iconImageSRC+"\" align=\"absmiddle\" border=\"0\"></a>");
		}
	}
}

function ePosition_Autolinks(elementID,changeMode)
{
	var changeContainer = document.getElementById( elementID );
	var replaceDocument = changeContainer.innerHTML;
	var contents = changeContainer.innerHTML;
	var iconImageSRC = "http://www.egosio.com/js/icon/egosio.gif";
	var iconImageWidth = 15;
	var iconImageHeight = 15;
	var openMapViewerUrlExt = "http://www.egosio.net/?in=list&chk_epid=checked&q=";
	var regularPattern  = new RegExp("([a-zA-Z0-9가-힣\u4E00-\u9FFF|\uF900-\uFAFF]{1}[a-zA-Z0-9가-힣\u4E00-\u9FFF|\uF900-\uFAFF_-]{0,49})#([a-zA-Z0-9가-힣]{1}[a-zA-Z0-9가-힣\._-]{0,48}[a-zA-Z0-9가-힣]{1})","gi");
	var regularPatternExt  = new RegExp("([a-zA-Z0-9가-힣]{1}[a-zA-Z0-9가-힣_-]{0,49}##)","gi");
	if ( regularPattern.exec(replaceDocument) != null || regularPatternExt.exec(replaceDocument) != null )
	{
		if ( changeMode == "MAP" )
		{
			// 지도 아이콘만 보이도록 한다.
			contents = replaceDocument.replace(regularPattern,"<img src=\""+iconImageSRC+"\" align=\"absmiddle\" border=\"0\" style=\"cursor:hand;\" onclick=\"domainSearch_a('$1#$2');\" alt=\"( $1#$2 )의 위치를 검색합니다.\" title=\"( $1#$2 )의 위치를 검색합니다.\">");
			changeContainer.innerHTML = contents.replace(regularPatternExt,"<img src=\""+iconImageSRC+"\" align=\"absmiddle\" border=\"0\" style=\"cursor:hand;\" onclick=\"window.open('"+openMapViewerUrlExt+"$1','','');\" title=\"[ $1 ](을)를 열린검색 서비스에서 검색합니다.\">");
		}
		else if ( changeMode == "ID" )
		{
			// 아이디 + 지도 아이콘만 보이도록 한다.
			changeContainer.innerHTML = replaceDocument.replace(regularPattern,"<a href=\"javascript:;\" onclick=\"domainSearch_a('$1#$2');\" style=\"color:#0080C0;\" title=\"( $1#$2 )의 위치를 검색합니다.\">$1<img src=\""+iconImageSRC+"\" align=\"absmiddle\" border=\"0\" alt=\"( $1#$2 )의 위치를 검색합니다.\"></a>");
			changeContainer.innerHTML = (changeContainer.innerHTML).replace(regularPatternExt,"<a href=\""+openMapViewerUrlExt+"$1\" target='_blank' title=\"[ $1 ](을)를 열린검색 서비스에서 검색합니다.\" style=\"color:#0080C0;\">$1<img src=\""+iconImageSRC+"\" align=\"absmiddle\" border=\"0\"></a>");
		}
		else
		{
			// 아이디#도메인과 지도 아이콘을 함께 보이도록 한다.
			contents = replaceDocument.replace(regularPattern,"<a href=\"javascript:;\" onclick=\"domainSearch_a('$1#$2');\" style=\"color:#0080C0;\" title=\"( $1#$2 )의 위치를 검색합니다.\">$1#$2<img src=\""+iconImageSRC+"\" align=\"absmiddle\" border=\"0\" alt=\"( $1#$2 )의 위치를 검색합니다.\"></a>");
			changeContainer.innerHTML = contents.replace(regularPatternExt,"<a href=\""+openMapViewerUrlExt+"$1\" target='_blank' title=\"[ $1 ](을)를 열린검색 서비스에서 검색합니다.\" style=\"color:#0080C0;\">$1<img src=\""+iconImageSRC+"\" align=\"absmiddle\" border=\"0\"></a>");
		}
	}
}

/*
function ePosition_Autolinks(elementID,changeMode)
{

	var changeContainer = document.getElementById( elementID );
	var replaceDocument = changeContainer.innerHTML;

	var openMapViewerURL = "http://www.egosio.com/speed.html?commandKey=epID&commandValue=";
	var openMapViewerName = "";
	var openMapViewerOption = "top=10,left=10,width=100,height=50,scrollbars=no,resizable=yes";
	var iconImageSRC = "http://www.egosio.com/js/icon/egosio.gif";
	var iconImageWidth = 15;
	var iconImageHeight = 15;

	//var regularPattern  = new RegExp("[\(]{1}\x20{0,}([a-zA-Z0-9가-힣]{1}[a-zA-Z0-9가-힣_-]+[a-zA-Z0-9가-힣]{1})#([a-zA-Z0-9가-힣]{1}[a-zA-Z0-9가-힣\._-]+[a-zA-Z0-9가-힣]{1})\x20{0,}[\)]{1}","gi");
	// 수정 1 : 아이디를 최소1글자, 도메인은 최소2글자이다. 수정전에는 아이디가 한글자이거나 도메인이 두글자인경우 변환이 안된다.
	//var regularPattern  = new RegExp("[\(]{1}\x20{0,}([a-zA-Z0-9가-힣]{1}[a-zA-Z0-9가-힣_-]*)#([a-zA-Z0-9가-힣]{1}[a-zA-Z0-9가-힣\._-]*[a-zA-Z0-9가-힣]{1})\x20{0,}[\)]{1}","gi");
	var regularPattern  = new RegExp("([a-zA-Z0-9가-힣]{1}[a-zA-Z0-9가-힣_-]{0,99})#([a-zA-Z0-9가-힣]{1}[a-zA-Z0-9가-힣\._-]{0,98}[a-zA-Z0-9가-힣]{1})","gi");

	if ( regularPattern.exec(replaceDocument) != null )
	{

		if ( changeMode == "MAP" )
		{
			
			// 지도 아이콘만 보이도록 한다.
			changeContainer.innerHTML = replaceDocument.replace(regularPattern,"<img src=\""+iconImageSRC+"\" align=\"absmiddle\" border=\"0\" style=\"cursor:hand;\" onclick=\"window.open('"+openMapViewerURL+"$1{@}$2','"+openMapViewerName+"','"+openMapViewerOption+"');\" alt=\"( $1#$2 )의 위치를 검색합니다.\" title=\"( $1#$2 )의 위치를 검색합니다.\">");
		
		}
		else if ( changeMode == "ID" )
		{
			
			// 아이디 + 지도 아이콘만 보이도록 한다.
			changeContainer.innerHTML = replaceDocument.replace(regularPattern,"<a href=\"javascript:;\" onclick=\"window.open('"+openMapViewerURL+"$1{@}$2','"+openMapViewerName+"','"+openMapViewerOption+"');\" style=\"color:#0080C0;\" title=\"( $1#$2 )의 위치를 검색합니다.\">$1<img src=\""+iconImageSRC+"\" align=\"absmiddle\" border=\"0\" alt=\"( $1#$2 )의 위치를 검색합니다.\"></a>");
		
		}
		else
		{
			
			// 아이디#도메인과 지도 아이콘을 함께 보이도록 한다.
			changeContainer.innerHTML = replaceDocument.replace(regularPattern,"<a href=\"javascript:;\" onclick=\"window.open('"+openMapViewerURL+"$1{@}$2','"+openMapViewerName+"','"+openMapViewerOption+"');\" style=\"color:#0080C0;\" title=\"( $1#$2 )의 위치를 검색합니다.\">$1#$2<img src=\""+iconImageSRC+"\" align=\"absmiddle\" border=\"0\" alt=\"( $1#$2 )의 위치를 검색합니다.\"></a>");
		
		}
	
	}

}
*/








/* 브라우저에 따라 Undefined 체킹 */
function isUndefined( str )
{

	var browserInfo = new Array();
	var returnValue = true;

	browserInfo = browserValue();

	var browserVersion = parseFloat(browserInfo['version']);
	
	if ( browserVersion < 5.5 )
	{
		
		if ( str == "" || !str ) returnValue = false; else returnValue = true;
	
	}
	else
	{
		
		if ( str == "" || str==undefined ) returnValue = false; else returnValue = true;
	
	}

	return returnValue;

}
/* 브라우저의 성격을 체킹한다. */
function browserValue()
{

	var browserArray = new Array();

	browserArray['name'] = navigator.appName;
	browserArray['client'] = navigator.appVersion;
	browserArray['version'] = (((navigator.appVersion.split('; '))[1].split(' '))[1]);

	return browserArray;

}


function domain_info(name,type,domain){
	tempwin=window.open("/library/domain_info.php?name="+name+"&type="+type+"&domain="+domain,"domain_info","width=430,height=500");

	if (tempwin)
	{tempwin.focus();
	}

}

function normal_epmapview()
{
	var win = void(window.open("http://egosio.epmap.egosio.com/d/","egosio_Window","width=800,height=600,resizable=yes"));
	if(win) win.focus();
}





function domainSearch_a(value){

	var Frm=document.all;
	var retURL;
	var para;
	var ep = new Array(2);
	var winopt = "status=yes,scrollbars=yes,resizable=no,width=800,height=600";

	var values=value;
	if (values=="")
	{
		
		return false;
	}
	else
	{
		if ( retURL = isAccessServer(values) )
		{
			if ( values.indexOf("#") > -1 )
			{
				ep = values.split("#");
				para = "?epid="+(ep[0].replace(" ",""));
				para = para + "&epdomain="+(ep[1].replace(" ",""));
			}
			else
			{
				para = "?epid="+(values.replace(" ",""));
			}
			var newwin = window.open(retURL+para,"egosio_Window",winopt);
			if ( newwin ) {
				newwin.focus();
			}
		}
	}

}

// 로딩 이미지 출력 컨트롤
function epSearchLoading( sw )
{
	if ( !isUndefined(sw) ) { sw = "off"; }
	if ( sw == "on" ) { getObject("loadingbar").style.display = "block"; }
	else { getObject("loadingbar").style.display = "none"; }
}


function FlashView(url, width, height) {
 document.writeln ("<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0' width='" + width + "' height='" + height + "'>");
 document.writeln ("<param name='movie' value='" + url + "'>");
 document.writeln ("<param name=quality value=high>");
 document.writeln ("<param name='menu' value='false'>");
 document.writeln ("<param name='wmode' value='transparent'>");
 document.writeln ("<embed src='" + url + "' quality=high pluginspage='http://www.macromedia.com/go/getflashplayer' type='application/x-shockwave-flash' width='" + width + "' height='" + height + "'></embed>");
 document.writeln ("</object>");
}


function MapObjectView(){
document.writeln ("<OBJECT id='Map' classid='clsid:B49D2DE5-38D8-4e99-AC66-2A9416C54561' codebase='http://egosio.com/image/object/Speednavi_1_4_1_3.cab#1,4,1,3' width='100%' height='100%' border='0' align=center></OBJECT>");
}




function MediaView(url,width,height){

 document.writeln ("<OBJECT id='broMoviePlayer' style='LEFT: 0px; WIDTH: "+width+"px; TOP: 0px; HEIGHT: "+height+"px; POSITION: relative;' ");
 document.writeln ("			loop=true classid='clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95'  VIEWASTEXT>");
 document.writeln ("			<param name='ShowControls' value='false'>");
 document.writeln ("			<param name='TransparentAtStart' value='1'>");
 document.writeln ("			<param name = 'AutoRewind' value = 'true'>");
 document.writeln ("			<param name = 'AnimationAtStart' value='0'>");
 document.writeln ("			<param name='AutoStart' value='true'>");
 document.writeln ("			<param name='DisplaySize' value='0'>");
 document.writeln ("			<param name='fileName' value='"+url+"'>");
 document.writeln ("			</OBJECT>");

}

function BBSMediaView(url,width,height){

 document.writeln ("<OBJECT id='broMoviePlayer' style='LEFT: 0px; WIDTH: "+width+"px; TOP: 0px; HEIGHT: "+height+"px; POSITION: relative;' ");
 document.writeln ("			loop=true classid='clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95'  VIEWASTEXT>");
 document.writeln ("			<param name='ShowControls' value='true'>");
 document.writeln ("			<param name='ShowPositionControls' value='1'>");
 document.writeln ("			<param name='TransparentAtStart' value='1'>");
 document.writeln ("			<param name = 'AutoRewind' value = 'true'>");
 document.writeln ("			<param name = 'AnimationAtStart' value='1'>");
 document.writeln ("			<param name='AutoStart' value='true'>");
 document.writeln ("			<param name='DisplaySize' value='0'>");
 document.writeln ("			<param name='fileName' value='"+url+"'>");
 document.writeln ("			</OBJECT>");
}

function MovieView(url,width,height){

	var a="<embed src='"+url+"' width='100%' height='100%' allowScriptAccess='always' type='application/x-shockwave-flash' allowFullScreen='true'></embed>";
	return a;
}