function delSpace(str) {
	var result = null;
	for (i=0; i<str.length; i++) {
		if ( str.charAt(i) != ' ') {
			result = str.substring(i, str.length);
			break;
		}
	}
	return result;
}

function isNull(str) {
	var strResult = delSpace(str);
	var isnull = false;

	if (strResult == null)
		isnull = true;
	else if (strResult.length < 1)
		isnull = true;

	return isnull;
}

function checkSearchForm(frm) {
	if (isNull(frm.keyword.value)) {
		alert('검색어를 입력하세요'); 
		frm.keyword.value = "";
		frm.keyword.focus(); 
		return false;
	}

	return true;
}

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 '';
}

function top2menuView(a) //2차메뉴보기
{
	if(this.id){
		eidStr = this.id;
		eidNum=eidStr.substring(eidStr.lastIndexOf("m",eidStr.length)+1,eidStr.length);
		a = parseInt(eidNum);
	}
	top2menuHideAll();
	top1Menu = document.getElementById("top1m"+a);
	top2Menu = document.getElementById("top2m"+a);
	if(a<10){ann='0'+a;} else {ann=''+a;}
	if (a=0) { //메인은2차메뉴활성화안함
	} else {
		if (top1Menu) {
			top1Menu.getElementsByTagName("img")[0].src="/images/common/menu" + ann + "_on.gif";
//			top1Menu.style.textDecoration="underline"; //텍스트일때
//			top1Menu.style.fontWeight="bold"; //텍스트일때
//			top1Menu.style.letterSpacing="-1px"; //텍스트일때
			if (top2Menu) { top2Menu.style.display = 'inline'; }
		}
	}
}
function top2menuHide(a) //2차메뉴감추기
{
	if(this.id){
		eidStr = this.id;
		eidNum=eidStr.substring(eidStr.lastIndexOf("m",eidStr.length)+1,eidStr.length);
		a = parseInt(eidNum);
	}
	top2menuHideAll();
	top1Menu = document.getElementById("top1m"+a);
	top2Menu = document.getElementById("top2m"+a);
	top1MenuCurr = document.getElementById("top1m0");
	top2MenuCurr = document.getElementById("top2m0");
	if(a<10){ann='0'+a;} else {ann=''+a;}
	if (top1Menu) {
		top1Menu.getElementsByTagName("img")[0].src="/images/common/menu" + ann + ".gif";
//		top1Menu.style.textDecoration="none"; //텍스트일때
//		top1Menu.style.fontWeight="normal"; //텍스트일때
//		top1Menu.style.letterSpacing="0"; //텍스트일때
		if (top2Menu) { top2Menu.style.display = 'none'; }
		if (top1MenuCurr) {
			top1MenuCurr.getElementsByTagName("img")[0].src = "/image/common/top1m00on.gif";
//			top1MenuCurr.style.textDecoration="underline"; //텍스트일때
//			top1MenuCurr.style.fontWeight="bold"; //텍스트일때
//			top1MenuCurr.style.letterSpacing="-1px"; //텍스트일때
		}
		if (top2MenuCurr) { top2MenuCurr.style.display = 'inline'; }
	}
}
function top2menuHideAll() //2차메뉴모두감추기
{
	
	top1menuEl = document.getElementById("top1menu").childNodes;
	for (i=1;i<=top1menuEl.length;i++)
	{
		top1Menu = document.getElementById("top1m"+i);
		top2Menu = document.getElementById("top2m"+i);
		if(i<10){inn='0'+i;} else {inn=''+i;}
		if (top1Menu) {
			top1Menu.getElementsByTagName("img")[0].src="/images/common/menu" + inn + ".gif";
//			top1Menu.style.textDecoration="none"; //텍스트일때
//			top1Menu.style.fontWeight="normal"; //텍스트일때
//			top1Menu.style.letterSpacing="0"; //텍스트일때
			if (top2Menu) { top2Menu.style.display = 'none'; }
		}
	}
}
function initTopMenu() { 
	

 	top1menuEl = document.getElementById("top1menu").childNodes;
		for (i=1;i<=top1menuEl.length;i++)
	{
		top1Menu = document.getElementById("top1m"+i);
		top2Menu = document.getElementById("top2m"+i);
		if (top1Menu) {
			top1Menu.onmouseover = top1Menu.onfocus = top2menuView;
			top1Menu.onmouseout = top2menuHide;
			if (top2Menu) { 
				top2Menu.onmouseover = top2Menu.onfocus = top2menuView;
				top2Menu.onmouseout = top2menuHide;
			}
		}
	}
	top2MenuCurrAct = document.getElementById("top2m0m0");
	if (top2MenuCurrAct) {
		top2MenuCurrActA = top2MenuCurrAct.getElementsByTagName("a")[0];
		var thisClassName = top2MenuCurrActA.className;
		(thisClassName)? top2MenuCurrActA.className= thisClassName+" on" : top2MenuCurrActA.className="on";
	}
}

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); }
	else if (document.layers && document.layers[objectId]){	return document.layers[objectId]; }
	else{ return false; }
}

// 좌측 펼침메뉴
/*--  document.all 객체 인식 못할 경우 사용  --*/
/*--  obj = getObject(objectId);  --*/
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); }
	else if (document.layers && document.layers[objectId]){	return document.layers[objectId]; }
	else{ return false; }
}
// 매뉴 숨김을 사용할 갯수
var _hiddenmenu = 15;

function userMenu(currMenu)
{
	
	// 객체 확인 :  브라우저별 객체 확인
	var Obj = getObject(currMenu);
	
	if(Obj){
		if (Obj.style.display == "block")	{ Obj.style.display = "none"; } 
		else								{ Obj.style.display = "block"; }
		
		// 선택한 매뉴를 제외한 다른 매뉴는 숨김
		for(i=1; i <= _hiddenmenu; i++)
		{
			// 객체 확인
			
			if(i >9){
				var tObj = getObject("stmenu"+i);
				// 특정 관리자 만이 볼수 있는 매뉴로 인한 확인
				if(tObj){ if( Obj != tObj ){ tObj.style.display = "none"; }} 
			}else{
				var tObj = getObject("stmenu0"+i);
				// 특정 관리자 만이 볼수 있는 매뉴로 인한 확인
				if(tObj){ if( Obj != tObj ){ tObj.style.display = "none"; }} 
			}
			
		}
	}

	return false
}


function PreView()
{
	window.open('../inc/preview.html','prewin','width=780,height=650,scrollbars=yes');
}


function setFontSize(a,zoomArea){
	var defaultFontSize = 1;//em
	var minFontSize = 1;//em
	var maxFontSize = 2;//em
	if(!zoomArea){//확대축소영역 지정 없으면
		zoomArea = document.getElementById("print");//기본 확대축소영역은 서브 본문
		if(!zoomArea) zoomArea = document.getElementById("body");//메인일 경우
	}
	if(zoomArea){
		if(!a) zoomArea.style.fontSize = parseFloat(defaultFontSize)+"em";//기본값
		else {
			var objFontSize = zoomArea.style.fontSize;
			if (!objFontSize) objFontSize = parseFloat(defaultFontSize)+"em";
			var checkFontSize = (Math.round(12*parseFloat(objFontSize))+(a*2))/12;
			if (checkFontSize >= maxFontSize) { checkFontSize = maxFontSize; zoomArea.style.fontSize = checkFontSize+"em"; alert("더 늘릴 수 없습니다."); }
			else if (checkFontSize <= minFontSize) { checkFontSize = minFontSize; zoomArea.style.fontSize = checkFontSize+"em"; alert("더 줄일 수 없습니다."); }
			else { zoomArea.style.fontSize = checkFontSize+"em"; }
		}
	}
}
function initFontZoom(zoomArea){
	zoomArea = (zoomArea)? zoomArea: null;//전역변수로지정
	var fzoomIn = document.getElementById("fontsize-larger");
	var fzoomOut = document.getElementById("fontsize-smaller");
	var fzoom0 = document.getElementById("fontsize-default");
	if(fzoomIn) fzoomIn.onclick = function(){ setFontSize(+1,zoomArea); return false; }
	if(fzoomOut) fzoomOut.onclick = function(){ setFontSize(-1,zoomArea); return false; }
	if(fzoom0) fzoom0.onclick = function(){ setFontSize(0,zoomArea);	 return false; }
}

var old_menu = '';
	function showTable(submenu)
	{
		if( old_menu != submenu ) {
		if( old_menu !='' )
		{
			old_menu.style.display = 'none';
		}
			submenu.style.display ='block';
			old_menu = submenu;
		} else {
			submenu.style.display ='none';
			old_menu = '';
		}
	}



/***************************************************************************************************/
/** 플로터 세로중앙
* desc: 항상 세로 중앙으로 부드럽게 위치 - 범위제한은 중앙을 벗어날 경우에 대비해 지정.
* ex) initMoving("idname",0,500,455);//ybtm=obj높이+foot높이-obj와foot간격
* 
*/
function initMoving(id,xleft,ytop,ybtm) {
	target = document.getElementById(id);
	if (!target) return false;
	objFoot = document.getElementById("foot");
	objFootHt = (objFoot)? objFoot.offsetHeight: 0;
	if(!ybtm) ybtm = target.offsetHeight + objFootHt;//foot영영과겹치치않도록
	var obj = target;
	obj.initLeft = xleft;//절대좌표x
	obj.initTop = ytop;//절대좌표y
	obj.bottomLimit = document.documentElement.scrollHeight - ybtm;//하단한계위치
	obj.topLimit = ytop;//상단한계위치
	obj.style.position = "absolute";
	obj.top = obj.initTop;
	obj.left = obj.initLeft;
	obj.style.top = obj.top + "px";
	obj.style.left = obj.left + "px";

	obj.getTop = function() {
		if (document.documentElement.scrollTop) {
			return document.documentElement.scrollTop;
		} else if (window.pageYOffset) {
			return window.pageYOffset;
		} else {
			return 0;
		}
	}
	obj.getHeight = function() {
		if (self.innerHeight) {
			return self.innerHeight;
		} else if(document.documentElement.clientHeight) {
			return document.documentElement.clientHeight;
		} else {
			return 550;//도큐멘트영역높이값을가져오지못할때
		}
	}
	//alert(obj.getTop()+"  "+obj.getHeight());
	obj.move = setInterval(function() {
		pos = obj.getTop() + obj.getHeight()/2 - obj.clientHeight/2;
		if (pos > obj.bottomLimit) pos = obj.bottomLimit;
		if (pos < obj.topLimit) pos = obj.topLimit;
		interval = obj.top - pos;
		obj.top = obj.top - interval / 2;//부드럽게이동
		obj.style.top = obj.top + "px";
	}, 40)
}

// 플로터 : 상단을 기준으로 위치 설정
//ex) JSFX_FloatDiv("wing",880,143).floatIt(); //플로터 객체 아래에 삽입
var ns = (navigator.appName.indexOf("Netscape") != -1);
var d = document;
function JSFX_FloatDiv(id, sx, sy)
{
	var el=d.getElementById?d.getElementById(id):d.all?d.all[id]:d.layers[id];
	var px = document.layers ? "" : "px";
	window[id + "_obj"] = el;
	if(d.layers)el.style=el;
	el.cx = el.sx = sx;el.cy = el.sy = sy;
	el.sP=function(x,y){this.style.left=x+px;this.style.top=y+px;};

	el.floatIt=function()
	{
		var pX, pY;
		pX = (this.sx >= 0) ? 0 : ns ? innerWidth : 
		document.documentElement && document.documentElement.clientWidth ? 
		document.documentElement.clientWidth : document.body.clientWidth;
		pY = ns ? pageYOffset : document.documentElement && document.documentElement.scrollTop ? 
		document.documentElement.scrollTop : document.body.scrollTop;
		if(this.sy<0) 
		pY += ns ? innerHeight : document.documentElement && document.documentElement.clientHeight ? 
		document.documentElement.clientHeight : document.body.clientHeight;
		this.cx += (pX + this.sx - this.cx)/8;this.cy += (pY + this.sy - this.cy)/8;
		this.sP(this.cx, this.cy);
		setTimeout(this.id + "_obj.floatIt()", 30);
	}
	return el;
}

/***************************************************************************************************/


function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}

function initContentTabMenu(d)
{
	var obj = document.getElementById("contenttabmenu").getElementsByTagName("li");
	for(var i=0; i<obj.length; i++){
	ctab4Menu = document.getElementById("ctab4m"+(i+1));
	ctab4MenuA = ctab4Menu.getElementsByTagName("a")[0];
	ctab4MenuImg = ctab4Menu.getElementsByTagName("img")[0];
		if(ctab4Menu){ ctab4Menu.className="";
			if(ctab4MenuImg){ ctab4MenuImg.src = ctab4MenuImg.src.replace("on.gif", ".gif");	}
		}
	}
	ctab4MenuCurr = document.getElementById("ctab4m" + d);
	ctab4MenuCurrA = ctab4MenuCurr.getElementsByTagName("a")[0];
	ctab4MenuCurrImg = ctab4MenuCurr.getElementsByTagName("img")[0];
	if(ctab4MenuCurr){ ctab4MenuCurr.className="on";
		if(ctab4MenuCurrImg){ ctab4MenuCurrImg.src = ctab4MenuCurrImg.src.replace(".gif", "on.gif");	}
	}
}

/*********************************************************/
//글자 사이즈 제어
/*********************************************************/
var fontSize = 12;			//fontSize Default

function SetFace(Code){


	switch ( Code ){
		case "FontUp": // fontUp
			f_fontPlus();	break;			
		case "FontDown": // fontDown
			f_fontMinus();	break;			
	}
}


/*********************************************************/
//글자 크게
/*********************************************************/
function f_fontPlus(){
	if (fontSize < 25){
		fontSize = parseInt(fontSize) + 3;
		//f_ImgChg(fontSize, "font");
		f_setFace();
	}
}
/*********************************************************/
//글자 작게
/*********************************************************/
function f_fontMinus() {
	if (fontSize > 12) {
		fontSize = parseInt(fontSize) - 3;
		f_setFace();
	}
}

/********************************************************
Background,Font Color Change
********************************************************/
function f_setFace(){
	objs_div	= document.getElementsByTagName("div");
	objs_span	= document.getElementsByTagName("span");
	objs_td		= document.getElementsByTagName("td");
	objs_a		= document.getElementsByTagName("a");
	objs_p		= document.getElementsByTagName("P");	
	objs_li		= document.getElementsByTagName("li");
	objs_dt		= document.getElementsByTagName("dt");
	objs_dd		= document.getElementsByTagName("dd");
	objs_th		= document.getElementsByTagName("thead");
	objs_tb		= document.getElementsByTagName("tbody");
	obj_content = document.getElementById("center");
	
	if(obj_content != null){
			var child = obj_content.all;
			obj_content.style.fontSize=fontSize+'px';
		for (i = 0 ; i < child.length;i++ ){
			if(child[i].nodeName == "TD" || child[i].nodeName == "SPAN" || child[i].nodeName == "A" || child[i].nodeName == "TEXTAREA" || child[i].nodeName == "DIV" || child[i].nodeName == "H3" || child[i].nodeName == "LI" || child[i].nodeName == "UL"){
				child[i].style.fontSize=fontSize+'px';
			}
		}
	}

	for (i = 0 ; i < objs_th.length;i++ ){
		objs_th[i].style.fontSize=fontSize+'px';
	}


	for (i = 0 ; i < objs_span.length;i++ ){
		objs_span[i].style.fontSize=fontSize+'px';
	}

}


//======================================================================================
// DESCRIPTION	:	tab?ъ슜??留덉슦???⑤릺??吏???쓽 ?묒슜
// Parameter	:	obj - Mouse媛 ?⑤릺?댁쭊 tab??Image object
// Parameter	: path - ?ㅼ떆 ?ㅼ젙??tab ?대?吏???붾젆?좊━ path
// Return Value	:	none
// Rule	: 1. 媛???쓽 id??over ?섍린?꾩쓽 ?대?吏 ?대쫫怨??숈씪?섏뿬????(ex:<img src="news1.gif" id="news1"....)
//				2. over???대?吏???대쫫? 留덉슦???ㅽ봽?곹깭???대?吏 ?대쫫_ov.gif?댁뿬???? (ex:news1_ov.gif)
//				3. ?ㅻ쾭???곹깭?먯꽌 蹂댁뿬以?contents ?곸뿭??object id??tabid+"_body" ?댁뼱????
//======================================================================================
function moveTab(obj, path) {
	var tabs = document.getElementsByName(obj.name);
	for(var i=0; i<tabs.length; i++) {
		tabs[i].src=path+tabs[i].id+".gif";
		document.getElementById(tabs[i].id+"_body").style.display = "none";
	}
	
	if(document.getElementById(obj.id+"_more")!="" && document.getElementById(obj.id+"_more")!=null){
		for(var i=0; i<tabs.length; i++) {
			tabs[i].src=path+tabs[i].id+".gif";
			document.getElementById(tabs[i].id+"_more").style.display = "none";
		}
		document.getElementById(obj.id+"_more").style.display = "block";		
	}
	obj.src=path+obj.id+"_ov.gif";
	document.getElementById(obj.id+"_body").style.display = "block";
	}

// 탭메뉴 공통적으로 사용
//ex) tabOn(1,1);
moreLink = new Array(6);
moreClick = new Array(6);
for (i=0;i<6;i++) {
	moreLink[i] = new Array(6);
	moreClick[i] = new Array(6);
}
moreLink[0][0]="#n"; moreClick[0][0]=""; //
moreLink[0][1]="#n"; moreClick[0][1]=""; //
moreLink[0][2]="#n"; moreClick[0][2]=""; //
moreLink[1][0]="#n"; moreClick[1][0]=""; //
moreLink[1][1]="#n"; moreClick[1][1]=""; //
moreLink[1][2]="#n"; moreClick[1][2]=""; //
moreLink[1][3]="#n"; moreClick[1][3]=""; //

function tabOn(tabid,a) {
	for (i=1;i<=10;i++) {
		if(i<10){inn="0"+i;} else {inn=""+i;}
		tabMenu = document.getElementById("tab"+tabid+"m"+i);
		tabContent = document.getElementById("tab"+tabid+"c"+i);
		if (tabMenu) { //객체가존재하면
			if (tabMenu.tagName=="IMG") { tabMenu.src="./images/tab/"+"tab"+tabid+"m"+inn+".gif"; } //이미지일때
			if (tabMenu.tagName=="A") { //앵커일때
				//tabMenu.style.background="transparent url(../image/main/tab"+tabid+"mbg.gif) no-repeat";
				//tabMenu.style.padding="1px 0 0 0";
				//tabMenu.style.fontWeight="normal";
				}
		}
		if (tabContent) { tabContent.style.display="none"; }
	}
	if(a<10){ann="0"+a;} else {ann=""+a;}
	tabMenu = document.getElementById("tab"+tabid+"m"+a);
	tabContent = document.getElementById("tab"+tabid+"c"+a);
//	alert(tabMenu.tagName);
	if (tabMenu) { //객체가존재하면
		if (tabMenu.tagName=="IMG") { tabMenu.src="./images/tab/"+"tab"+tabid+"m"+ann+"on.gif"; } //이미지일때
		if (tabMenu.tagName=="A") { //앵커일때
			//tabMenu.style.background="transparent url(../image/main/tab"+tabid+"mbgon.gif) no-repeat";
			//tabMenu.style.padding="2px 0 0 0";
			//tabMenu.style.fontWeight="bold";
			}
	}
	if (tabContent) { tabContent.style.display="block"; }
	tabMore = document.getElementById("tab"+tabid+"more");
	if (tabMore) { 
		tabMore.href = moreLink[tabid-1][a-1];
		tabMore.onclick = moreClick[tabid-1][a-1];
	}
}
