﻿var ver;
if ( navigator.appName.indexOf("Microsoft") > -1 ){         // 마이크로소프트 익스플로러인지 확인
	if( navigator.appVersion.indexOf("MSIE 6") > -1){         // 익스플로러이면 버전 6인지 확인
		ver = 6;
	}else if(navigator.appVersion.indexOf("MSIE 7") > -1){  // 익스 플로러이면 버전 7인지 확인
		ver = 7;
	}
}else{                                                                               // 익스플로러가 아닐 경우
   ver = 0;
}

function funcgetCookie( name ) 
{ 
	var nameOfCookie = name + "="; 
	var x = 0; 
	while ( x <= document.cookie.length ) 
	{ 
			var y = (x+nameOfCookie.length); 
			if ( document.cookie.substring( x, y ) == nameOfCookie ) { 
					if ( (endOfCookie=document.cookie.indexOf( ";", y )) == -1 ) 
							endOfCookie = document.cookie.length; 
					return unescape( document.cookie.substring( y, endOfCookie ) ); 
			} 
			x = document.cookie.indexOf( " ", x ) + 1; 
			if ( x == 0 ) 
					break; 
	} 
	return ""; 
} 

function funcsetCookie( name, value, expiredays ) 
{ 
	var todayDate = new Date(); 
	if(expiredays !=""){
		todayDate.setDate( todayDate.getDate() + expiredays );
		document.cookie = name + "=" + escape( value ) + "; path=/; expires=" + todayDate.toGMTString() + ";" ;
	}else{
		document.cookie = name + "=" + escape( value ) + "; path=/; expires=;" ;
	}
}

function funcGetNavi()
{

	var objframe = top.LeftMenu;
	if(typeof(objframe)=="undefined"||objframe==null) return;

	var objtdnaviprevious = document.all.item("tdnaviprevious");
	var objtdnavicurrent = document.all.item("tdnavicurrent");
	
	var prenavi = objframe.window.Getnavication("pre")
	var currnavi = objframe.window.Getnavication("curr")
	
	prenavi += prenavi==""?"":" &gt; " + currnavi;
	
	if(typeof(objtdnaviprevious)!="undefined")
	{
		objtdnaviprevious.innerHTML = prenavi;
	}
	
	if(typeof(objtdnavicurrent)!="undefined")
	{
		objtdnavicurrent.innerHTML = currnavi;
	}
	
}


function funcSetSelected(objname,selectedvalue)
{
	var obj
	if ( ver == "6" ) {
		obj = document.all.item(objname);
	} else {
		obj = document.getElementById(objname);	//all.item(objname);
	}
	
	if(obj==null||typeof(obj)=="undefined") {return;}
	
	for(var i=0; i<obj.length;i++)
	{
		if(obj[i].value.toLowerCase()==selectedvalue.toLowerCase())
		{
			obj[i].selected = true;
			break;
		}
	}
}

function funcSetRadioChecked(objname,checkedvalue,isbool)
{
	var obj = document.all.item(objname);
	
	if(obj==null||typeof(obj)=="undefined") return;
	
	if(isbool)
	{
		if(eval(checkedvalue.toLowerCase()))
		{
			checkedvalue="1";
		}else
		{
			checkedvalue="0";
		}
	}
	
	
	for(var i=0; i<obj.length;i++)
	{
		if(obj[i].value.toLowerCase()==checkedvalue.toLowerCase())
		{
			obj[i].checked = true;
			break;
		}
	}
}


function funcSetCheckChecked(objname,checkedvalue,isadmin)
{
	var obj = document.all.item(objname);
	
	var checkedvaluearr = checkedvalue;
	
	if(checkedvaluearr=="")
	{
		checkedvaluearr.length =1;
		checkedvaluearr[0] = "";
	}else
	{
		checkedvaluearr.split(",");
	}
	
	if(obj==null||typeof(obj)=="undefined") return;
	
	
	if(isadmin)
	{
		for(var i=0; i<obj.length;i++)
		{
			obj[i].checked = true;
		}

		return;
	}
	
	
	for (var j=0;j<checkedvaluearr.length;j++)
	{
	
		for(var i=0; i<obj.length;i++)
		{
			if(obj[i].value.toLowerCase()==checkedvaluearr[j].toLowerCase())
			{
				obj[i].checked = true;
				break;
			}
		}
	
	}
}

function funcGetObjByArray(obj)
{
	if(typeof(obj.length)=="undefined")
	{
		obj[0] = obj;
		obj.length =1;
	}
	
	return obj;
}

//IMAGES MANAGER 
function funcGetImageByObj(objname)
{
	var winURL = "/Manage/Common/ImagesManager.htm?obj=" + objname;
	
	window.open(winURL,'ImagesManager','width=800,height=600');
}

function funcGetImageByFunc(funcname)
{
	var winURL = "/Manage/Common/ImagesManager.htm?func=" + funcname;
	window.open(winURL,'ImagesManager','width=800,height=600');
}

function funcWindowOpen(sFilePath,sWinName,sOption)
{
  window.open(sFilePath,sWinName,sOption);
}

function funcMicro( sfolder ) {
	
	if ( ver != "6" ) {
		funcWindowOpen("/ms/"+ sfolder+ "/","micro","width=830,height=615");
	} else {
		window.open("/ms/"+ sfolder+ "/","micro","width=830,height=615");
	}
}
//
function functionName() {
	funcMicro('');
}

function MBoardSelectMail(sfield, smailvalue) {
    if ( smailvalue != "" ) {
        if ( smailvalue != "inputmail" ) {
            document.getElementById(sfield).value = smailvalue;
//            document.getElementById(sfield).disabled = true;
        } else {
//            document.getElementById(sfield).disabled = false;
            document.getElementById(sfield).value = "";
            document.getElementById(sfield).focus();
        }
    }
}

// 숫자 체크
verifyDigit = function(input) {
	
	if ( document.getElementById(input) ) {
		var iDigit = document.getElementById(input);
		
		if (iDigit.value.search(/\D/) != -1 ) {
		//alert("숫자만 입력하세요.");
			iDigit.value = iDigit.value.replace(/\D/g,"");
			iDigit.select();
			iDigit.focus();
		}
	}
	//return input;
}

function Trim(s) {
		var m = s.match(/^\s*(\S+(\s+\S+)*)\s*$/);
		return (m == null) ? "" : m[1];
}

//영문자만 사용 체크
function isAlpha(check)
{
	var term = '';
	var work = check;
	for (var j=0;j < work.length;j++){
		term = work.charAt(j);
		if (!(((term >= 'A') && (term <= 'Z')) || ((term >= 'a') && (term <= 'z')))){return false;}
	}
	return true;
}

function func_iframeMove(id, w, h, url) {
	
//	var objIFRAME = document.getElementsByTagName("IFRAME");
	
//	for ( i=1; i <= objIFRAME.length; i++) {
//	 document.body.removeChild(objIFRAME[i]);
//	}
	
	var CFrame = document.createElement("IFRAME");
	CFrame.id = id;
	CFrame.src = url;
	CFrame.width = w;
	CFrame.height = h;
	document.body.appendChild(CFrame);
	
	//if (CFrame ) document.body.removeChild(CFrame);
}

// target :대상 문자열
// oldTerm:찾을 문자
// newTerm:바꿀 문자
// caseSens:boolean[true:대소문자 구분 false:대소문자 구분없음]
// wordOnly:boolean[true:전체단어 false:서브스트링]
function replace(target,oldTerm,newTerm,caseSens,wordOnly)
{
	var work = target;
	var ind = 0;
	var next = 0;
	
	if(!caseSens){
		oldTerm = oldTerm.toLowerCase();
		work = target.toLowerCase();
	}
	
	while((ind = work.indexOf(oldTerm,next)) >= 0)
	{
		if(wordOnly){
			var before = ind-1;
			var after = ind + oldTerm.length;
			if(!(space(work.charAt(before)) && space(work.charAt(after)))){
				next = ind + oldTerm.length;
				continue;				
			}
		}
		target = target.substring(0,ind) + newTerm + target.substring(ind + oldTerm.length,target.length);
		work = work.substring(0,ind) + newTerm + work.substring(ind + oldTerm.length,work.length);
		next = ind + newTerm.length;
		if(next >= work.length){break;}
	}
	return target;
}

// 검색 해서 해당 문자가 있으면 true, 없으면 false
// target : 문자열

// term   : 찾을 문자열

// caseSens : 대소문자 구분[true:구분 false:구분하지 않음]
// wordOnly : true:전체 단어가 같을 경우 false:문자열속에 그런찾는 문자열이 있을경우
function search(target,term,caseSens,wordOnly)
{
	var ind = 0;
	var next = 0;
	if(!caseSens){
		term = term.toLowerCase();
		target = target.toLowerCase();
	}

	while((ind = target.indexOf(term,next)) >=0){
		if(wordOnly){
			var before = ind -1;
			var after = ind + term.length;
			if (!(space(target.charAt(before)) && space(target.charAt(after)))){
				next = ind + term.length;
				continue;
			}
		}
		return true;
	}
	return false;
}

function popWinPrint(xpath, name, option) {
	window.open(xpath, name, option);
}

//트림함수
function funcTrimForValidation(checkvalue)
{
	var m = checkvalue.match(/^\s*(\S+(\s+\S+)*)\s*$/);
	return (m == null) ? "" : m[1];
}

function popWinHistory() {
	window.open("/ko/public/history/HistoryFirstPage.html", "history", "width=1100,height=740");
}
