// 브라우저 체크
var Browser = {
    IE:     !!(window.attachEvent && !window.opera),
    IE6:     (navigator.userAgent.toLowerCase().indexOf("msie 6")!=-1),
    IE7:     (navigator.userAgent.toLowerCase().indexOf("msie 7")!=-1),
    Opera:  !!window.opera,
    WebKit: navigator.userAgent.indexOf("AppleWebKit/") > -1,
    Gecko:  navigator.userAgent.indexOf("Gecko") > -1 && navigator.userAgent.indexOf("KHTML") == -1,
    MobileSafari: !!navigator.userAgent.match(/Apple.*Mobile.*Safari/)
}

if(Browser.IE7) Browser.IE6=false;

/*--------------------------------
          이벤트 등록기
---------------------------------*/
function AddEvent(obj, type, fn) {
	if(obj.addEventListener) {
		obj.addEventListener(type, fn, false);
	} else if(obj.attachEvent) {
		obj["e"+type+fn] = fn;
		obj[type+fn] = function() { obj["e"+type+fn]( window.event ); }
		obj.attachEvent("on"+type, obj[type+fn]);
    } else {
		obj["on"+type] = obj["e"+type+fn];
	}
}

/*--------------------------------
         IF IE 플래시 출력
---------------------------------*/
function ActiveX(objects){
	var objects = $(objects);
	if(navigator.appName == "Microsoft Internet Explorer"){
		document.write(objects.text);
		objects.id = "";
	}
}

function $(element) {
	if (arguments.length > 1) {
		for (var i = 0, elements = [], length = arguments.length; i < length; i++)
			elements.push($(arguments[i]));
		return elements;
	}
	if (typeof(element) == "string")
		element = document.getElementById(element);
	return element;
}


// 테이블 스타일 변경
function tableStyle(){
try{
	var styleName = "dataType1";
	var obj = document.getElementsByTagName("div");
	for(i=0;i<obj.length;i++){
		if(obj[i].className.indexOf(styleName)>-1){
			var objTr = obj[i].getElementsByTagName("table")[0].getElementsByTagName("tbody")[0].rows;
			for(j=0;j<objTr.length;j++){
				objTr[j].onmouseover = function(){ this.className = "over";  }
				objTr[j].onmouseout = function(){ this.className = ""; }
			}
		}
	}
}catch(e) { alert(e.message) }
}

AddEvent(window, "load", tableStyle);

// 기본 탭 마우스 오버 셋팅
function maketabevent(){
	var ca=document.getElementById('contents');
	if(!ca) return;
	var cs=ca.childNodes;
	var list=null;
	for(var i=0,max=cs.length; i<max; i++){
		if(cs[i].nodeType==1 && cs[i].className.match(/tabmenu|tabmenu /)){
			list=cs[i].getElementsByTagName('a');
			break;
		}
	}
	if(!list) return;
	for(var i=0,max=list.length; i<max; i++){
		if(list[i].img=list[i].getElementsByTagName('img')[0]){
			if(!list[i].img.src.match('_.gif')){
				list[i].onmouseover=function(){
					if(!this.on){
						this.img.src=this.img.src.replace('.gif','_.gif');
						this.on=true;
					}
				}
				list[i].onmouseout=function(){
					if(this.on){
						this.img.src=this.img.src.replace('_.gif','.gif');
						this.on=false;
					}
				}
			}
		}
	}
}
AddEvent(window, "load", maketabevent);

// popup
function PopupOpen(strUrl,strWindowName,strWidth,strHeight,scroll) {
	if(scroll) strWidth= strWidth+17;
	var winl = (screen.width-strWidth)/2;
	var wint = (screen.height-strHeight)/2;
    var strWindowFeatures = "width="+strWidth+",height="+strHeight+",top="+wint+",left="+winl+",scrollbars="+scroll;
    var strWindowPopup = window.open(strUrl,strWindowName,strWindowFeatures);
  }


function commaNum(num) {  

	if (num < 0) { num *= -1; var minus = true} 
	else var minus = false 
	 
	var dotPos = (num+"").split(".") 
	var dotU = dotPos[0] 
	var dotD = dotPos[1] 
	var commaFlag = dotU.length%3 

	if(commaFlag) { 
			var out = dotU.substring(0, commaFlag)  
			if (dotU.length > 3) out += "," 
	} 
	else var out = "" 

	for (var i=commaFlag; i < dotU.length; i+=3) { 
			out += dotU.substring(i, i+3)  
			if( i < dotU.length-3) out += "," 
	} 

	if(minus) out = "-" + out 
	if(dotD) return out + "." + dotD 
	else return out  
} 

function getCookie( cookieName )
{
	var search = cookieName + "=";
	var cookie = document.cookie;
	
	if( cookie.length > 0 )// 현재 쿠키가 존재할 경우
	{
		startIndex = cookie.indexOf( cookieName ); // 해당 쿠키명이 존재하는지 검색한 후 존재하면 위치를 리턴.
		if( startIndex != -1 )// 만약 존재한다면
		{
			startIndex += cookieName.length; // 값을 얻어내기 위해 시작 인덱스 조절
			endIndex = cookie.indexOf( ";", startIndex );// 값을 얻어내기 위해 종료 인덱스 추출
			if( endIndex == -1) endIndex = cookie.length; // 만약 종료 인덱스를 못찾게 되면 쿠키 전체길이로 설정
			return unescape( cookie.substring( startIndex + 1, endIndex ) );// 쿠키값을 추출하여 리턴
		}
		else
		{
			return false;// 쿠키 내에 해당 쿠키가 존재하지 않을 경우
		}
	}

}
 

function setCookie(name, value, expiredays) {
	var now = new Date(); 
	var expires = new Date(now.getFullYear(),now.getMonth(),now.getDate()+expiredays); 	
	document.cookie = name + "=" + escape( value ) + "; path=/; expires=" + expires.toGMTString() + ";"

}


function pop(u, w, h, n, c) {

	var condition = "toolbar=no,location=no,directories=no,status=no,menubar=no,resizable=no";
	
	if(!n)
		var n = "Lotte";
	if(w)
		condition += ",width=" + w;
	if(h)
		condition += ",height=" + h;
	if(c)
		condition += c;

	var newWindow = window.open(u, n, condition);
	newWindow.focus;
//	alert(newWindow.focus);
}

// 팝업닫기
function popupClose()
{
	window.close();
}

 // 프리빌리지 제휴호텔 링크 마우스오버 셋팅.
function pvmakeoverfunc(p){
	p.onmouseover=null;
	var temp,dds=p.getElementsByTagName('dd');
	for(var i=0,max=dds.length; i<max; i++){
		temp=dds[i].getElementsByTagName('a');
		for(var j=0,jmax=temp.length; j<jmax; j++){
			temp[j].img=temp[j].getElementsByTagName('img')[0];
			temp[j].onmouseover=function(){
				this.img.src=this.img.src.replace('.gif','_on.gif');
			}
			temp[j].onmouseout=function(){
				this.img.src=this.img.src.replace('_on.gif','.gif');
			}
		}
	}
}


// 소개-연혁 년대 변환
function makehistorytab(){
	var isie=navigator.userAgent.toLowerCase().indexOf('msie')!=-1;
	var obj=document.getElementById('history');
	obj.style.height='500px';
	var ul,hs,atag,item=[],vs=[];
	var child=obj.childNodes;
	for(var i=0; i<100; i+=5) vs.push(i);
	var vsmax=vs.length-1;
    var setopacity=function(tg,v){
        if(isie) tg.style.filter='alpha(opacity='+v+')';
        else tg.style.opacity=v/100;
    }
    var ani=function(tg,f){
        clearTimeout(tg.timer);
        var action=function(){
			if((tg.nn==vsmax && f=='i') || (tg.nn==0 && f=='d')) return;
			if(f=='i') tg.style.display='block';
			tg.nn=(f=='i')? tg.nn+1 : tg.nn-1;
			setopacity(tg,vs[tg.nn]);
			tg.timer=setTimeout(action,0);
        }
        action();
    }
	for(var i=0,n=0,max=child.length; i<max; i++){
		if(child[i].nodeType==1 && child[i].className=='hiswrap'){
			ul=child[i].getElementsByTagName('ul')[0];
			child[i].style.position=ul.style.position='absolute';
			atag=ul.getElementsByTagName('a');
			for(var j=0,jmax=atag.length; j<jmax; j++){
				hs=atag[j].href.split('#history_')[1];
				atag[j].no=(hs=='1970')? 0 : (hs=='1980')? 1 : (hs=='1990')? 2 : 3;
				atag[j].onclick=function(){
					obj.style.height=(this.no==3)? '1000px' : '500px';
					for(var i=0,max=item.length; i<max; i++){
						item[i].style.zIndex=(i==this.no)? 2 : 1;
						ani(item[i],(i==this.no)? 'i' : 'd');
					}
					return false;
				}
			}
			child[i].nn=(n>0)? 0 : vsmax;
			setopacity(child[i],(n>0)? 0 : 100);
			if(n>0) child[i].style.display='none';
			item.push(child[i]);
			n++;
		}
	}
}

// 메인 탭
function maketab(){
	var tabs=[];
	for(var i=0,max=arguments.length; i<max; i++) tabs.push(document.getElementById(arguments[i]));
	var atag;
	for(var i=0,max=tabs.length; i<max; i++){
		atag=tabs[i].getElementsByTagName('div')[0].getElementsByTagName('a')[0];
		atag.i=(i==0)? 1 : 0;
		atag.onclick=function(){
			tabchange(this.i);
			return false;
		}
		if(i>0) tabs[i].style.display='none';
	}
	var tabchange=function(index){

		for(var i=0;i<2;i++)
		{
			tabs[i].style.display=(i==index)? 'block' : 'none';
		}
	}	
}

// IE 이미지 레이블
function label(targetid){
	document.getElementById(targetid).focus();
}

// rewrite flash
function rewriteflash(containerid){
	
	
	var isie=navigator.userAgent.toLowerCase().indexOf('msie')!=-1;
	var container=document.getElementById(containerid);
	var swf=container.getElementsByTagName('object')[0];
	var param=container.getElementsByTagName('param');
	if(isie){
		var html='<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" '
			+'codebase="https://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0"';
	}else{
		var html='<object type="application/x-shockwave-flash" data="'+swf.data+'" ';
	}
	html+=' width="'+swf.width+'" height="'+swf.height+'" id="'+swf.id+'">';
	for(var i=0,max=param.length; i<max; i++){
		html+='<param name="'+param[i].name+'" value="'+param[i].value+'" />';
	}
	html+='<\/object>';
	container.innerHTML=html;

}

// write flash
function writeflash(containerid,swfid,src,w,h,flashvars,winmode,bgcolor){
	if(!winmode) var winmode='transparent';
	if(!bgcolor) var bgcolor='none';
	var html='';
	if(Browser.IE){
		html+='<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="https://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="'+w+'" height="'+h+'" id="'+swfid+'">';
		html+='<param name="allowScriptAccess" value="always" />';
		html+='<param name="allowFullScreen" value="true" />';
		html+='<param name="quality" value="high" />';
		html+='<param name="base" value="/flash/" />';
		html+='<param name="movie" value="'+src+'" />';
		html+='<param name="wmode" value="'+winmode+'" />';
		html+='<param name="bgcolor" value="'+bgcolor+'" />';
		html+='<param name="flashvars" value="'+flashvars+'"/>';
		html+='</object>';
	}else{
		html+='<embed src="'+src+'" quality="high" wmode="'+winmode+'" bgcolor="'+bgcolor+'" width="'+w+'" height="'+h+'" id="'+ swfid+'" base="/flash/" flashvars="'+flashvars+'" allowScriptAccess="always" allowFullScreen="true" type="application/x-shockwave-flash" pluginspage="https://www.macromedia.com/go/getflashplayer"></embed>';
	}
	document.getElementById(containerid).innerHTML+=html;
}
  

function fnDown()
{
	var rtn , Message , strLanguage ;
	
	strLanguage = fnGetCookie("strLocale");
	switch(strLanguage)
	{
		case "Korean" : Message="숫자만 입력 가능합니다."; 			break;
		//case "Japanese" : Message="値のみを入力可能です"; 		break;
		//case "Chinese" : Message="型的目可用";							 	break;
		default : Message="Only input numeric character";					
	}
				
	if (!ibNumberKeyCodeCheck(event.keyCode))
		{
			if (event.keyCode != 8 && event.keyCode != 13 && !(event.keyCode >= 35 && event.keyCode <= 40) && event.keyCode != 46)
			{
				rtn = fnOpenMsgbox("Alert", Message);
				event.returnValue = false;
			}
		}
		else if (event.keyCode == 189)
		{
			rtn = fnOpenMsgbox("Alert", Message);
			event.returnValue = false;
		}
}

// 잘못들어간 값 초기화 부분 & '-' 표시 가능 
//strNum = "M"인경우 "-" 입력 가능할때만.. 
function fnDown_chk(strVal, strNum)
{
	var rtn , Message , strLanguage ;
	
	strLanguage = fnGetCookie("strLocale");
	switch(strLanguage)
	{
		case "Korean" : Message="숫자만 입력 가능합니다."; 			break;
		default : Message="Only input numeric character";					
	}
	
	if (strNum=="M")
	{
		if (!ibNumberKeyCodeCheck(event.keyCode))
			{
				if (event.keyCode != 8 && event.keyCode != 13 && !(event.keyCode >= 35 && event.keyCode <= 40) && event.keyCode != 46 && event.keyCode != 189)
				{
					rtn = fnOpenMsgbox("Alert", Message);
					event.returnValue = false;
					strVal.value="";
				}
			}
	}else{

		if (!ibNumberKeyCodeCheck(event.keyCode))
			{
				if (event.keyCode != 8 && event.keyCode != 13 && !(event.keyCode >= 35 && event.keyCode <= 40) && event.keyCode != 46)
				{
					rtn = fnOpenMsgbox("Alert", Message);
					event.returnValue = false;
					strVal.value="";
				}
			}
			else if (event.keyCode == 189)
			{
				rtn = fnOpenMsgbox("Alert", Message);
				event.returnValue = false;
				strVal.value="";
			}

	}

}

function ibNumberKeyCodeCheck(keyCode)
{
	return ((keyCode >= 48 && keyCode <= 57) || (keyCode == 46) || (keyCode >= 96 && keyCode <= 105) || (keyCode == 8) || (keyCode == 9) || (keyCode == 13) || (keyCode >= 35 && keyCode <= 40) || (keyCode == 189) || (keyCode == 188) || (keyCode == 109))
}



function navigation(strURL)
{
//	alert("call");
	location.href = strURL;
}

function navigation2(strURL)
{
//	alert("call");
	opener.dialogArguments.href = strURL;
}

function changelanguage(strLanguage, htl)
{
	//alert(strLanguage);

	location.href = "/interrupt.asp?lang=" + strLanguage;
}

function changelanguage2(strLanguage, htl)
{
	//alert(strLanguage);

	document.location.href = "/interrupt_intro.asp?lang=" + strLanguage;
}
String.prototype.trim = function() {
     return this.replace(/(^\s*)|(\s*$)|($\s*)/g, "");
}

/* ---------------------------------------------------------------------------
 함 수 명 : fnOpenMsgbox(Gubun,sMess)
' 인    자 : 1. Gubun : 메세지박스 구분 (Alert:경고창, Confirm:컨폼박스)
'			 2. sMess : 메세지박스안의 문구
' 목    적 : 메세지 박스 제어
---------------------------------------------------------------------------*/
function fnOpenMsgbox(Gubun, sMess)
{
	var sUrl;
	var rtn;
	sUrl = "/common/OpenMsgbox.asp?Gubun=" + escape(Gubun) + "&sMess=" + escape(sMess);

	if (window.showModalDialog)
	{
		rtn	= window.showModalDialog(sUrl, "" ,"dialogWidth:390px;dialogHeight:245px;center:Yes;help:No;resizable:Yes;status:No;Scroll:No;");
	}
	else
	{
		var sw = screen.width;
		var sh = screen.height;
		var ulx = ((sw-390)/2);
		var uly = ((sh-245)/2);
		rtn = window.open(sUrl, "" ,"width=390,height=245,toolbar=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no ,modal=yes");
		rtn.moveTo( ulx, uly );
	}
	
	return rtn;
}

// 2009.05.25 예약취소시 알럿창 노출건으로 항목추가
function fnOpenMsgbox2(Gubun, sMess)
{
	var sUrl;
	var rtn;

	sUrl = "/common/OpenMsgbox.asp?Gubun=" + escape(Gubun) + "&sMess=" + escape(sMess);

	if (window.showModalDialog)
	{
		rtn	= window.showModalDialog(sUrl, self ,"dialogWidth:390px;dialogHeight:245px;center:Yes;help:No;resizable:Yes;status:No;Scroll:No;");
		document.location.href = rtn;
	}
	else
	{
		var sw = screen.width;
		var sh = screen.height;
		var ulx = ((sw-390)/2);
		var uly = ((sh-245)/2);
		rtn = window.open(sUrl, "" ,"width=390,height=245,toolbar=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no ,modal=yes");
		rtn.moveTo( ulx, uly );
	}
	
	return rtn;
}


//숫자만 입력받기 위해서 쓰이는 함수
function onlyNumber(){
   if((event.keyCode<48)||(event.keyCode>57))
      event.returnValue=false;
}

// location tab - 090204 psy
function makelocationtab(no){
	if(!no) no=1;
	//var h2=document.getElementsByTagName('h2')[0].getElementsByTagName('img')[0];
	//var name=['seoul','world','ulsan','jeju','busan'];
	var nodes=document.getElementById('contents').childNodes;
	var rno=1,atags,tab,conts=[];
	for(var i=0,max=nodes.length; i<max; i++){
		if(nodes[i].nodeType==1){
			 if(nodes[i].className=='location'){
				if(no!=rno) nodes[i].style.display='none';
				tab=nodes[i].getElementsByTagName('div')[1];
				atags=tab.getElementsByTagName('a');
				for(var j=0,jmax=atags.length; j<jmax; j++){
					atags[j].i=j;
					atags[j].onclick=function(){
						tabchange(this.i);
						return false;
					}
				}
				nodes[i].style.marginTop=0;
				nodes[i].style.border='none';
				conts.push(nodes[i]);
				rno++;
			}
		}
	}
	function tabchange(no){
		for(var i=0,max=conts.length; i<max; i++){
			conts[i].style.display=(i==no)? 'block' : 'none';
		}
		//h2.src=h2.src.replace(/(seoul|world|ulsan|jeju|busan)/,name[no]);
	}
}

// location
function makelocationtab4(no){

	if(!no) no=1;
	//no = 2;
	var nodes=document.getElementById('contents').childNodes;
	var rno=1,atags,tabs=[],conts=[], conts2=[];
	
	for(var i=0,max=nodes.length; i<max; i++){
		if(nodes[i].nodeType==1){
			if(nodes[i].className=='tabmenu tabmenunm'){
				atags=nodes[i].getElementsByTagName('a');
				for(var j=0,jmax=atags.length; j<jmax; j++){
					atags[j].i=j;
					atags[j].onclick=function(){
						tabchange(this.i);
						return false;
					}
				}
				nodes[i].style.marginTop=0;
				if(no!=rno) nodes[i].style.display='none';
				tabs.push(nodes[i]);
			}else if(nodes[i].className=='location'){
				if(no!=rno) nodes[i].style.display='none';
				conts.push(nodes[i]);
				rno++;
			} else if (nodes[i].className=='theme_loc')
			{
				if (no != rno)
				{
					nodes[i].style.display='none';
				}
				conts2.push(nodes[i]);
			}
		}
	}
	function tabchange(no){
		for(var i=0,max=tabs.length; i<max; i++){
			tabs[i].style.display=conts[i].style.display=conts2[i].style.display=(i==no)? 'block' : 'none';
		}
	}

	//alert("0 : " + conts2[0].innerHTML + "\n1:" + conts2[1].innerHTML + "\n2:" + conts2[2].innerHTML + "\n3:" + conts2[3].innerHTML + "\n4:" + conts2[4].innerHTML );

//	for (var i=0, var j=tabs.length;i <j ;i++ )
//	{
//		conts2[i].style.display = 'none';
//	}

	//conts2[(no-1)].style.display = 'block';
}

// location
function makelocationtab2(no){
	if(!no) no=1;
	
	var nodes=document.getElementById('contents').childNodes;
	var rno=1,atags,tabs=[],conts=[];
	for(var i=0,max=nodes.length; i<max; i++){
		if(nodes[i].nodeType==1){
			if(nodes[i].className=='tabmenu tabmenunm'){
				atags=nodes[i].getElementsByTagName('a');
				for(var j=0,jmax=atags.length; j<jmax; j++){
					atags[j].i=j;
					atags[j].onclick=function(){
						tabchange(this.i);
						return false;
					}
				}
				nodes[i].style.marginTop=0;
				if(no!=rno) nodes[i].style.display='none';
				tabs.push(nodes[i]);
			}else if(nodes[i].className=='theme_loc'){
				if(no!=rno) nodes[i].style.display='none';
				conts.push(nodes[i]);
				rno++;
			}
		}
	}
}
/* ---------------------------------------------------------------------------
' 함 수 명 : window_resize()
' 인    자 : 없음
' 목    적 : 창크기 조절
---------------------------------------------------------------------------*/
function window_resize(){
	
	var winObj;
    var realWidth;
    var realHeight;

	winObj = document.getElementsByTagName("body").item(0);
    
	
	if(winObj.scrollHeight > 600){ 
		realHeight	= 600;
		realWidth	= winObj.scrollWidth + 30;
		document.body.scroll = "yes";
	}else{
		realWidth	= winObj.scrollWidth + 10;
		realHeight	= winObj.scrollHeight + 300;
		document.body.scroll = "no";
	}

	if(realWidth > 900){
		realWidth = 900;
	}

	// 창 ReSize
//	alert(winObj.scrollHeight);
//	alert(realHeight);

 	window.resize(realWidth, realHeight);

}



// font size control - 090120 psy
function fontcontrol(f){
	var content=document.getElementById('contents');
	var val,cv=0.2;
	if(!content.ns) content.ns=1;
	if(f=='+'){
		val=content.ns+cv;
		if(val<3.1){
			content.style.fontSize=val+'em';
			content.ns=val;
		}
	}else if(f=='-'){
		val=content.ns-cv;
		if(val>0.9){
			content.style.fontSize=val+'em';
			content.ns=val;
		}
	}
}

// change text color when focus on inputs or textareas - 090202 psy
function makefocusaction(){
	var ips=document.getElementsByTagName('input');
	for(var i=0,max=ips.length; i<max; i++){
		if(ips[i].type=='text' && ips[i].className.match(/annment/)){
			ips[i].onfocus=function(){
				this.className=this.className.replace(/ ?annment ?/,'');
				this.value='';
				this.onfocus=null;
			}
		}
	}
	var tas=document.getElementsByTagName('textarea');
	for(var i=0,max=tas.length; i<max; i++){
		if(tas[i].className.match(/annment/)){
			tas[i].onfocus=function(){
				this.className=this.className.replace(/ ?annment ?/,'');
				this.value='';
				this.onfocus=null;
			}
		}
	}
}
AddEvent(window, "load", makefocusaction);


function imgSize(which){ 		
	
	var width = which.width;
	var height = which.height;
	var temp = 0; 
	var max_width= 650;
	
	if ( width > max_width ) {  
		height = height/(width / max_width);
		eval(which.width = max_width);     
		eval(which.height = height);
	}  
}

//==========================================================
//v1.7
// Flash Player Version Detection
// Detect Client Browser type
// Copyright 2005-2007 Adobe Systems Incorporated.  All rights reserved.
var isIE  = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;
var isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false;
var isOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false;

function ControlVersion()
{
	var version;
	var axo;
	var e;

	// NOTE : new ActiveXObject(strFoo) throws an exception if strFoo isn't in the registry

	try {
		// version will be set for 7.X or greater players
		axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");
		version = axo.GetVariable("$version");
	} catch (e) {
	}

	if (!version)
	{
		try {
			// version will be set for 6.X players only
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");
			
			// installed player is some revision of 6.0
			// GetVariable("$version") crashes for versions 6.0.22 through 6.0.29,
			// so we have to be careful. 
			
			// default to the first public version
			version = "WIN 6,0,21,0";

			// throws if AllowScripAccess does not exist (introduced in 6.0r47)		
			axo.AllowScriptAccess = "always";

			// safe to call for 6.0r47 or greater
			version = axo.GetVariable("$version");

		} catch (e) {
		}
	}

	if (!version)
	{
		try {
			// version will be set for 4.X or 5.X player
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
			version = axo.GetVariable("$version");
		} catch (e) {
		}
	}

	if (!version)
	{
		try {
			// version will be set for 3.X player
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
			version = "WIN 3,0,18,0";
		} catch (e) {
		}
	}

	if (!version)
	{
		try {
			// version will be set for 2.X player
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
			version = "WIN 2,0,0,11";
		} catch (e) {
			version = -1;
		}
	}
	
	return version;
}

// JavaScript helper required to detect Flash Player PlugIn version information
function GetSwfVer(){
	// NS/Opera version >= 3 check for Flash plugin in plugin array
	var flashVer = -1;
	
	if (navigator.plugins != null && navigator.plugins.length > 0) {
		if (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]) {
			var swVer2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : "";
			var flashDescription = navigator.plugins["Shockwave Flash" + swVer2].description;
			var descArray = flashDescription.split(" ");
			var tempArrayMajor = descArray[2].split(".");			
			var versionMajor = tempArrayMajor[0];
			var versionMinor = tempArrayMajor[1];
			var versionRevision = descArray[3];
			if (versionRevision == "") {
				versionRevision = descArray[4];
			}
			if (versionRevision[0] == "d") {
				versionRevision = versionRevision.substring(1);
			} else if (versionRevision[0] == "r") {
				versionRevision = versionRevision.substring(1);
				if (versionRevision.indexOf("d") > 0) {
					versionRevision = versionRevision.substring(0, versionRevision.indexOf("d"));
				}
			}
			var flashVer = versionMajor + "." + versionMinor + "." + versionRevision;
		}
	}
	// MSN/WebTV 2.6 supports Flash 4
	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.6") != -1) flashVer = 4;
	// WebTV 2.5 supports Flash 3
	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.5") != -1) flashVer = 3;
	// older WebTV supports Flash 2
	else if (navigator.userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 2;
	else if ( isIE && isWin && !isOpera ) {
		flashVer = ControlVersion();
	}	
	return flashVer;
}

// When called with reqMajorVer, reqMinorVer, reqRevision returns true if that version or greater is available
function DetectFlashVer(reqMajorVer, reqMinorVer, reqRevision)
{
	versionStr = GetSwfVer();
	if (versionStr == -1 ) {
		return false;
	} else if (versionStr != 0) {
		if(isIE && isWin && !isOpera) {
			// Given "WIN 2,0,0,11"
			tempArray         = versionStr.split(" "); 	// ["WIN", "2,0,0,11"]
			tempString        = tempArray[1];			// "2,0,0,11"
			versionArray      = tempString.split(",");	// ['2', '0', '0', '11']
		} else {
			versionArray      = versionStr.split(".");
		}
		var versionMajor      = versionArray[0];
		var versionMinor      = versionArray[1];
		var versionRevision   = versionArray[2];

        	// is the major.revision >= requested major.revision AND the minor version >= requested minor
		if (versionMajor > parseFloat(reqMajorVer)) {
			return true;
		} else if (versionMajor == parseFloat(reqMajorVer)) {
			if (versionMinor > parseFloat(reqMinorVer))
				return true;
			else if (versionMinor == parseFloat(reqMinorVer)) {
				if (versionRevision >= parseFloat(reqRevision))
					return true;
			}
		}
		return false;
	}
}

function AC_AddExtension(src, ext)
{
  if (src.indexOf('?') != -1)
    return src.replace(/\?/, ext+'?'); 
  else
    return src + ext;
}

function AC_Generateobj(objAttrs, params, embedAttrs) 
{ 
  var str = '';
  if (isIE && isWin && !isOpera)
  {
    str += '<object ';
    for (var i in objAttrs)
    {
      str += i + '="' + objAttrs[i] + '" ';
    }
    str += '>';
    for (var i in params)
    {
      str += '<param name="' + i + '" value="' + params[i] + '" /> ';
    }
    str += '</object>';
  }
  else
  {
    str += '<embed ';
    for (var i in embedAttrs)
    {
      str += i + '="' + embedAttrs[i] + '" ';
    }
    str += '> </embed>';
  }

  document.write(str);
}

function AC_FL_RunContent(){
  var ret = 
    AC_GetArgs
    (  arguments, ".swf", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
     , "application/x-shockwave-flash"
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_SW_RunContent(){
  var ret = 
    AC_GetArgs
    (  arguments, ".dcr", "src", "clsid:166B1BCA-3F9C-11CF-8075-444553540000"
     , null
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_GetArgs(args, ext, srcParamName, classid, mimeType){
  var ret = new Object();
  ret.embedAttrs = new Object();
  ret.params = new Object();
  ret.objAttrs = new Object();
  for (var i=0; i < args.length; i=i+2){
    var currArg = args[i].toLowerCase();    

    switch (currArg){	
      case "classid":
        break;
      case "pluginspage":
        ret.embedAttrs[args[i]] = args[i+1];
        break;
      case "src":
      case "movie":	
        args[i+1] = AC_AddExtension(args[i+1], ext);
        ret.embedAttrs["src"] = args[i+1];
        ret.params[srcParamName] = args[i+1];
        break;
      case "onafterupdate":
      case "onbeforeupdate":
      case "onblur":
      case "oncellchange":
      case "onclick":
      case "ondblclick":
      case "ondrag":
      case "ondragend":
      case "ondragenter":
      case "ondragleave":
      case "ondragover":
      case "ondrop":
      case "onfinish":
      case "onfocus":
      case "onhelp":
      case "onmousedown":
      case "onmouseup":
      case "onmouseover":
      case "onmousemove":
      case "onmouseout":
      case "onkeypress":
      case "onkeydown":
      case "onkeyup":
      case "onload":
      case "onlosecapture":
      case "onpropertychange":
      case "onreadystatechange":
      case "onrowsdelete":
      case "onrowenter":
      case "onrowexit":
      case "onrowsinserted":
      case "onstart":
      case "onscroll":
      case "onbeforeeditfocus":
      case "onactivate":
      case "onbeforedeactivate":
      case "ondeactivate":
      case "type":
      case "codebase":
      case "id":
        ret.objAttrs[args[i]] = args[i+1];
        break;
      case "width":
      case "height":
      case "align":
      case "vspace": 
      case "hspace":
      case "class":
      case "title":
      case "accesskey":
      case "name":
      case "tabindex":
        ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i+1];
        break;
      default:
        ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i+1];
    }
  }
  ret.objAttrs["classid"] = classid;
  if (mimeType) ret.embedAttrs["type"] = mimeType;
  return ret;
}

function fnGetCookie(uName) {
    var strCookie = " " + window.document.cookie;
    var ptrFr = strCookie.indexOf(" " + uName + '=');

    if (ptrFr != -1) {
        ptrFr = ptrFr + uName.length + 2;
        ptrTo = strCookie.indexOf(';', ptrFr);

        if (ptrTo == -1) {
            ptrTo = strCookie.length;
        }
        return unescape(strCookie.substring(ptrFr, ptrTo));
    } else {
        return "";
    }
}


function uf_DateCheck(strSdate, strEdate){
var arrSdate = strSdate.split("-"); // ex) 시작일자(2000-10-09)
var arrEdate = strEdate.split("-"); // ex) 종료일자(2000-12-05)

if( arrSdate.length != 3 || arrEdate.length != 3){
	alert("날짜 형식이 잘못되었습니다.");
	return false;
}

var startDt = new Date(Number(arrSdate[0]),Number(arrSdate[1])-1,Number(arrSdate[2]));
var endDt = new Date(Number(arrEdate[0]),Number(arrEdate[1])-1,Number(arrEdate[2]));

resultDt = Math.floor(endDt.valueOf()/(24*60*60*1000)- startDt.valueOf()/(24*60*60*1000));

if(resultDt < 0 ){
	alert("검색 종료일이 시작일보다 이전일 일 수 없습니다.");
	return false;
}

if(resultDt > 365){
	alert("조회기간 설정은 최대 1년 입니다.");
	return false;
}

return true;
}
//==================================================

// 이벤트게시판 관련 펼침메뉴 2009-10-16 추가
function onoffmenu(buttonimgs,menunum)
{
		buttonids = document.getElementById("buttonImg0"+menunum)
		onofftable = document.getElementById("openImg0"+menunum)

		if (onofftable.style.display=="none")
		{
			buttonids.src=buttonimgs+"_off.gif"
			onofftable.style.display="block"
		}
		else if (onofftable.style.display=="block")
		{
			buttonids.src=buttonimgs+"_on.gif"
			onofftable.style.display="none"
		}

}
