var iWidth = 0;
var iHeight = 0;
//IMAGES MANAGER 
function funcGetImageByObj(objname)
{
	var winURL = "/admin/common/imagesmanager.htm?obj=" + objname;
	
	funcWindowOpenCreate(winURL,'ImagesManager',800,600,'');
}    

function funcGetImageByFunc(funcname)
{
	var winURL = "/admin/common/imagesmanager.htm?func=" + funcname;
	funcWindowOpenCreate(winURL,'ImagesManager',800,600,'');
}

function funcWindowOpenCreate(winURL,winTitle,winWidth,winHeight,winMode)
{

	var windowParams = "width = " + winWidth + ",height=" + winHeight + ' ' +winMode;
	window.open(winURL,winTitle,windowParams);
}

//Layer Popup
function viewtip(text)
{
  str="<table width=300 border=0 cellpadding=0 cellspacing=0 style='font-size: 9pt'><tr><td width=7% bgcolor=#EFEFEF valign=top><img src=/musicon/admin/img/arrow.gif></td><td style='padding:2'>"+text+"</td></tr></table>"
	quick.innerHTML=str;
	quick.style.left=event.clientX + document.body.scrollLeft +10;
	quick.style.top=event.clientY + document.body.scrollTop +15;
	quick.style.visibility='visible';
	show=1;
}

function hiddentip()
{
	show=0;
	quick.style.visibility='hidden';
}

function funcOpenUpFile(obj)
{
	window.open('/upfile/pop_file.jsp?sCategory=admin&sObjName='+obj,'winfile','width=400,height=237,top=100,left=100');
}

function preView(form) {

	document.print_form.print_text.value = print_div.innerHTML;
	
	var w = 1000;
	var h = 900;

	var scroll = 'yes';
	var myname = 'pop';
	var winl = (screen.width - w) / 2;
	var wint = (screen.height - h) / 2;
	winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+',resizable'
	
	var url = "/admin/poi/preView.html";
	
	win = window.open(url, myname, winprops)
	
	if (parseInt(navigator.appVersion) >= 4) 
	{ 
		win.window.focus(); 
	}
}

function pop(img){
	
  foto1= new Image();
  foto1.src=(img);
  Controlla(img);
}
function Controlla(img){
  if((foto1.width!=0)&&(foto1.height!=0)){
	 viewFoto(img);
  }
  else{
	funzione="Controlla('"+img+"')";
	intervallo=setTimeout(funzione,20);
  }
}
function viewFoto(img){
  
  largh=foto1.width+20;
  altez=foto1.height+20;
  stringa="width="+largh+",height="+altez + "toolbar=0,scrollbars=0";
  finestra=window.open(img,"",stringa);
  finestra.document.open();
 
  CONTENT = "<HTML><HEAD><TITLE>ÀÌ¹ÌÁö</TITLE></HEAD>" + "<BODY><CENTER><P>" + "<FORM><INPUT type=IMaGe SRC='" + img + "'" + "onClick='window.close()' alt=Ã¢´Ý±â></FORM></CENTER>"+ "</BODY></HTML>";  
  finestra.focus();
  finestra.document.write(CONTENT);
  finestra.document.close();
}

function loadPosterImage(imageURL) {
	if (gImageCapableBrowser) {
		document.imagePoster.src = imageURL;
		return false;
	}
	else {
		return true;
	}
}
gImageCapableBrowser = canManipulateImages();

function canManipulateImages() {
if (document.images)
return true;
else
return false;
}
function loadPosterImage(imageURL) {
if (gImageCapableBrowser) {
document.imagePoster.src = imageURL;
return false;
}
else {
return true;
}
}
gImageCapableBrowser = canManipulateImages();

function getEscape(str)
{	
	var tsTemp = str;

	for (var i=0; i<tsTemp.length; i++) 
	{
		tTmpChar = tsTemp.charAt(i);
		tEscapeChar = escape(tTmpChar);
		if ( tEscapeChar.charAt(0) == "%" ) 
		{
			tEscapeChar = tEscapeChar.substring(1,2);
			switch ( tEscapeChar ) 
			{
				case "0":
				case "1":
				case "2":
				case "3":
				case "4":
				case "5":
				case "6":
				case "7":
					alert("Æ¯¼ö¹®ÀÚ³ª ¿µ¹®/¼ýÀÚ´Â ÀÔ·ÂÇÏ½Ç ¼ö ¾ø½À´Ï´Ù."); 
					return;
				default:
					break;
			}
		}
		else if (tTmpChar!='\r') 
		{
			alert("Æ¯¼ö¹®ÀÚ³ª ¿µ¹®/¼ýÀÚ´Â ÀÔ·ÂÇÏ½Ç ¼ö ¾ø½À´Ï´Ù."); 
			return;
		}
	}
	return true;
}

function getBytes(psString) {
	var tsTemp = new String(psString);
	var tTmpChar;
	var tEscapeChar;
	var tnByteCnt = 0;

	for (var i=0; i<tsTemp.length; i++) {
			tTmpChar = tsTemp.charAt(i);
			tEscapeChar = escape(tTmpChar);
			if ( tEscapeChar.charAt(0) == "%" ) {
				tEscapeChar = tEscapeChar.substring(1,2);
				switch ( tEscapeChar ) {
				case "0":
				case "1":
				case "2":
				case "3":
				case "4":
				case "5":
				case "6":
				case "7":
					tnByteCnt++;
					break;
				default:
					tnByteCnt += 2;
					break;
				}
			}
		else if (tTmpChar!='\r') {
			tnByteCnt++;
		}
	}	
	return tnByteCnt;
}


function checkEmailAddr(psUrl) {
	var taEmailData = psUrl.split("@");
	
	if(taEmailData.length != 2 || taEmailData[0].length < 1 || taEmailData[1].length < 1 ) {
		return false;
	}
	if( !checkEmailString(taEmailData[0], 'Y') ) return false;
	
	var taDomainData = taEmailData[1].split(".");
	var tbRetVal = false;
	
	if(taDomainData.length == 2) {
		if(taDomainData[1] == 'com' || taDomainData[1] == 'net' || taDomainData[1] == 'org' ||
			 taDomainData[1] == 'name' || taDomainData[1] == 'biz' || taDomainData[1] == 'info' ||
			 taDomainData[1] == 'tv'  || taDomainData[1] == 'cc' || taDomainData[1] == 'dj' ||
			 taDomainData[1] == 'to' || taDomainData[1] == 'cn' || taDomainData[1] == 'jp') {
			if( !checkEmailString(taDomainData[0], 'Y') ) tbRetVal = false;
			else tbRetVal = true;
		}
	} else if(taDomainData.length == 3) {
		if(taDomainData[2] == 'com' || taDomainData[2] == 'net' || taDomainData[2] == 'org' ||
			 taDomainData[2] == 'co' || taDomainData[2] == 'ne' || taDomainData[2] == 'or' ||
			 taDomainData[2] == 'pe' || taDomainData[2] == 'kr') 
			if( !checkEmailString(taDomainData[0], 'Y') ) tbRetVal = false;
			else if( !checkEmailString(taDomainData[2], 'N') ) tbRetVal = false;
			else tbRetVal = true;
	}
	
	return tbRetVal;
}

function checkEmailString(psString, psType) {
	var tsChkString = '0123456789abcdefghijklmnopqrstuvwxyz';
	var tsChkString2 = '0123456789abcdefghijklmnopqrstuvwxyz-_';
	
	if(psString == null || psString == '') return false;
	psString = psString.toLowerCase();
	
	for(var i=0; i<psString.length; i++) {
		if( psType == 'Y') {
			if( i == 0 || i == psString.length-1 ) {
		    if(tsChkString.indexOf(psString.charAt(i)) == -1) {
		    	return false;
		    }
		  } else {
		    if(tsChkString2.indexOf(psString.charAt(i)) == -1) {
		    	return false;
		    }
		  }
		} else {
	    if(tsChkString.indexOf(psString.charAt(i)) == -1) {
	    	return false;
	    }
		}
	}
	
	return true;
}


function trimString(psString)
{
  var tsResult = psString;
	
	while( tsResult.length > 0 && tsResult.substring(0, 1) == ' ' ) {
	  tsResult = tsResult.substring(1);
	}
	
	while( tsResult.length > 0 && tsResult.substring(tsResult.length-1, tsResult.length) == ' ' ) {
	  tsResult = tsResult.substring(0, tsResult.length-1);
	}
	
	return tsResult;
}

function funcImgSet(width,height,isDivResize)
{ 	    
    try{
        var objDiv = document.getElementsByName("divImg");
        var objImg = null;
        if(isDivResize==null||typeof(isDivResize)=="undefined")
        {
            isDivResize = true;
        }
        if(width==null||height==null||typeof(width)=="undefined"||typeof(height)=="undefined")
        {
            width = 600;
            height = 400;
        }	                        
        for(var i=0;i<objDiv.length;i++)
        {
            objImg = objDiv[i].childNodes[0];
            if(objImg.width>width)
            {
                objImg.width = width;
            }
            else
            {
                if(isDivResize){
                    objDiv[i].style.width = objImg.width
                }
            }

            if(objImg.height>height)
            {
                objImg.height = height;
            }
            else
            {
                if(isDivResize){
                    objDiv[i].style.height = objImg.height;
                }
            }
        }
    }catch(ex){alert(ex.message);}
}

function funcInitailLoad()
{
    iWidth = document.body.scrollWidth+10;
    iHeight = document.body.scrollHeight;
    //try {
    //    var ifrm = parent.document.getElementsByName('ifrm');
    //    if (parseInt(ifrm[0].width) < iWidth) {
    //        iWidth = ifrm[0].width;
    //        iHeight += 10;
    //    }
    //    iHeight += 45;
   // }catch(ex){}
    //setTimeout(funcResizeTo,100);
	//funcResizeTo();
	window.resizeTo(iWidth,iHeight);
}

/*
function funcInitailLoad()
{
	var divs = document.getElementsByTagName('div');
	var oBody = document.documentElement;
	if(divs == null || divs.length == 0) {
		iWidth = document.body.scrollWidth;
		iHeight = document.body.scrollHeight;
		iHeight += 20;
	}else {
		iWidth = oBody.scrollWidth;
		iHeight = oBody.scrollHeight;
	}

    try {
        var ifrm = parent.document.getElementsByName('ifrm');
        if (parseInt(ifrm[0].width) < iWidth) {
            iWidth = ifrm[0].width;
            iHeight += 10;
        }
        iHeight += 45;
		if(divs == null || divs.length == 0) {
			setTimeout(funcResizeTo,100);
		}else {
			ifrm[0].style.height = iHeight + 'px';
		}
    }catch(ex){}
}
*/

function funcResizeTo(){
    window.resizeTo(iWidth,iHeight);
}
function funcCmdClick(sMoveLoc,isPass)
{        
    this.sMoveLoc = sMoveLoc;
    if(isPass.toLowerCase()=="true")
    {
        funcPassShow();               
    }
    else
    {   
        funcCmdMove();
    }
}        
function funcCmdMove()
{        
    try{
        location.href = sMoveLoc+"&pass="+document.getElementsByName("pass")[0].value;
    }catch(ex){
        location.href = sMoveLoc+"&pass=";
    }
}    
function funcPassShow()
{
    document.getElementById("divPass").style.display = "";
    document.getElementsByName("pass")[0].focus();
    funcInitailLoad();   //2005-12-18  add
}

function funcPassHide()
{   
    document.getElementsByName("btnPassOk")[0].disabled = false;
    document.getElementsByName("pass")[0].value="";
    document.getElementById("divPass").style.display = "none";
}

function funcCheckEditorValue( instanceName ) 
{                           
    try{            
        var oEditor = FCKeditorAPI.GetInstance( instanceName ) ;                                                            
        return oEditor.GetXHTML( true )!='' ;  
    }catch(ex){    
        return document.getElementsByName(instanceName)[0].value!='';
    }              
}

function funcCheckEditorValue2( instanceName, targetName ) 
{                           
    try{            
        var oEditor = FCKeditorAPI.GetInstance( instanceName ) ;   
        var str = oEditor.GetXHTML( true );    
        document.getElementsByName(targetName)[0].value = funcChangeChar(str);  
        oEditor.SetHTML( '' );
        str = document.getElementsByName(targetName)[0].value;
        return str !='' ;  
    }catch(ex){    
        return document.getElementsByName(instanceName)[0].value!='';
    }              
}

function funcChangeChar(str) {
	var r = js_replace(str, 'ÄÉŸå', 'ÄÉÀÌÅ©');
	r = js_replace(r, '˜Þ', '¼ó');
	return r;
}

//Æ®¸²ÇÔ¼ö
function funcTrim(checkvalue)
{
    if(checkvalue.indexOf("\n")>-1) return checkvalue;

    var m = checkvalue.match(/^\s*(\S+(\s+\S+)*)\s*$/);
    return (m == null) ? "" : m[1];
}

//ÀÌ¸ÞÀÏ Ã¼Å© ÇÔ¼ö by Value
function funcCheckEmail(checkObjectValue)
{
    var sExpression = /\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;
    if(!funcCheckRegular(funcTrim(checkObjectValue),sExpression)||funcTrim(checkObjectValue)=="")
    {
        return false;
    }

    return true;	
}		

//Á¤±Ô½Ä °Ë»ç
function funcCheckRegular(val,validationexpression) 
{
    var value = val;
    if (funcTrim(value).length == 0)
        return true;  
    var rx = new RegExp(validationexpression);
    var matches = rx.exec(value);
    return (matches != null && value == matches[0]);
}

//ÁÖ¹Î¹øÈ£ À¯È¿¼º Ã¼Å©ÇÔ¼ö
function funcCheckSocial(sJumin1,sJumin2)
{
    if((sJumin1.length !=6) || (sJumin2.length !=7)) return false;

    var lastJumin,checkNum0,checkNum1,checkNum2,checkNum3,checkNum4,checkNum5,checkNum6,checkNum7,checkNum8,checkNum9,checkNum10,checkNum11,checkNum12
    var lastJumin_mod,lastJumin_stage,lastJumin_compare

    if (parseInt(sJumin1) != NaN && parseInt(sJumin2) != NaN) {		
        lastJumin = parseFloat(sJumin2.substring(6,7));
        checkNum0  = parseFloat(sJumin1.substring(0,1)) * 2;
        checkNum1  = parseFloat(sJumin1.substring(1,2)) * 3;
        checkNum2  = parseFloat(sJumin1.substring(2,3)) * 4;
        checkNum3  = parseFloat(sJumin1.substring(3,4)) * 5;
        checkNum4  = parseFloat(sJumin1.substring(4,5)) * 6;
        checkNum5  = parseFloat(sJumin1.substring(5,6)) * 7;
        checkNum6  = parseFloat(sJumin2.substring(0,1)) * 8;
        checkNum7  = parseFloat(sJumin2.substring(1,2)) * 9;
        checkNum8  = parseFloat(sJumin2.substring(2,3)) * 2;
        checkNum9  = parseFloat(sJumin2.substring(3,4)) * 3;
        checkNum10 = parseFloat(sJumin2.substring(4,5)) * 4;
        checkNum11 = parseFloat(sJumin2.substring(5,6)) * 5;
        checkNum12 = checkNum0 + checkNum1 + checkNum2 + checkNum3 + checkNum4 + checkNum5 + checkNum6 + checkNum7 + checkNum8 + checkNum9 + checkNum10 + checkNum11;

        lastJumin_mod = checkNum12 % 11;
        lastJumin_stage = 11 - lastJumin_mod;
        lastJumin_compare = lastJumin_stage % 10;

        if (lastJumin_compare != lastJumin) return false;
    }

    return true;
}

//´ã´çºÎ¼­ °Ë»ö
function funcSearchDescByName(targetName,targetCode)
{
    var posX = 100;
    var posY = 100;
    if(event!=null&&typeof(event)!="undefined"){
        posX=event.x;
        posY=event.y;
    }
    window.open("/inpia/servlet/org?cmd=DESCLIST&amp;targetType=name&amp;targetName="+targetName+"&amp;targetCode="+targetCode,"windesc","width=340,height=350,top="+posY+",left="+posX);
}

//´ã´çºÎ¼­ °Ë»ö
function funcSearchDescById(targetName,targetCode)
{
    var posX = 100;
    var posY = 100;
    if(event!=null&&typeof(event)!="undefined"){
        posX=event.x;
        posY=event.y;
    }
    window.open("/inpia/servlet/org?cmd=DESCLIST&amp;targetType=id&amp;targetName="+targetName+"&amp;targetCode="+targetCode,"windesc","width=340,height=350,top="+posY+",left="+posX);
}

//´ã´çºÎ¼­ °Ë»ö
function funcSearchDescByFunc(targetName)
{ 
    var posX = 100;
    var posY = 100;
    if(event!=null&&typeof(event)!="undefined"){
        posX=event.x;
        posY=event.y;
    }
    window.open("/inpia/servlet/org?cmd=DESCLIST&amp;targetType=function&amp;targetName="+targetName,"windesc","width=340,height=350,top="+posY+",left="+posX);
}


/**************************************************************************
    Function Name   : js_replace
    Description       : ¹®Àå¿¡¼­ ´Ü¾î Ä¡È¯ÇÏ±â
    parameters       : s(Ä¡È¯ÇÒ ¹®Àå), t(¹Ù²Ü¹®ÀÚ¿­), u(¹Ù²Ù´Â´Ü¾î)
    return            : void
    usage            : 
**************************************************************************/
function js_replace(s, t, u) {  
  i = s.indexOf(t);  
  r = "";  
  if (i == -1) 
    return s;  
  r += s.substring(0,i) + u;  
  if ( i + t.length < s.length)  
    r += js_replace(s.substring(i + t.length, s.length), t, u);  
  return r;  
} 

/**************************************************************************
    Function Name   : validation
    Description     : ÀÔ·ÂÆûÀÇ ¹ÙÀÌÆ®¼öÀÇ Ã¼Å©¿Í ³Î°ªÃ¼Å©
    parameters      : frmName(ÆûÀÌ¸§), size(ÀÔ·ÂÇÊµåÀÇ µ¥ÀÌÅÍº£ÀÌ½º Å©±â), frmHangulName(ÀÔ·Â¹Ú½ºÀÇ ÇÑ±ÛÀÌ¸§¸í), nullFlag(³Î°ªÃ¼Å©)
    return          : void
    usage           : discussion_reg.jsp
**************************************************************************/
function validation(frmName, size, frmHangulName, nullFlag){
    var frm = document.getElementsByName(frmName)[0];
    if(nullFlag == 'N'){
        if(frm.value == ""){
            alert(frmHangulName + "´Â(Àº) ¹Ýµå½Ã ÀÔ·ÂÇÏ¼Å¾ß ÇÕ´Ï´Ù.");
            frm.focus();
            return false;
        }
    }
    if(getBytes(frm.value) > size){
        alert(frmHangulName + "Àº " + size + "byte¸¦ ³Ñ±æ¼ö ¾ø½À´Ï´Ù.\nÇÑ±Û " + Math.floor(size/2) + "ÀÚ ¿µ¹® " + size + "ÀÚ±îÁö °¡´ÉÇÕ´Ï´Ù.");
        frm.focus();
        return false;
    }               
}

/**************************************************************************
    Function Name   : funcCheckMemoInput
    Description     : µ¡±Û ÀÔ·Â½Ã »ç¿ë
    parameters      : 
    return          : 
    usage           : 
**************************************************************************/
    function funcCheckMemoInput(loginFlag)
    {
        try{
            var form = document.memoFrm;
        if(loginFlag == 'false') {
			if(typeof form.memoWriterName != "object") {alert("´ä±ÛÀ» ÀÔ·ÂÇÏ¼¼¿ä");return false;}
            if(form.memoWriterName.value==""){alert("ÀÌ¸§À» ÀÔ·ÂÇÏ¼¼¿ä");form.memoWriterName.focus();return false;}
            if(form.memoPass.value==""){alert("ÆÐ½º¿öµå¸¦ ÀÔ·ÂÇÏ¼¼¿ä");form.memoPass.focus();return false;}
        } 
            if(form.memo.value==""){alert("´ä±ÛÀ» ÀÔ·ÂÇÏ¼¼¿ä");form.memo.focus();return false;}
            if(form.memo.length>=1800){alert("1800ÀÚÀÌ»ó ÀÔ·ÂÇÒ¼ö ¾ø½À´Ï´Ù.");form.memo.focus();return false;}            
            return true;
        }catch(ex){
            alert(ex.message);
            return false;
        }
    }



/**************************************************************************
    Function Name   : funcDeclare
    Description     : µ¡±Û½Å°í ½ºÅ©¸³Æ®
    parameters      : 
    return          : 
    usage           : 
**************************************************************************/
    function funcDeclare(memoNo)
    {
        try{
            if(confirm('ÀÌ µ¡±ÛÀ» ½Å°íÇÏ½Ã°Ú½À´Ï±î?')){
                var form = document.declareFrm;
                form.cmd.value = "MEMO_DECLEAR";
                form.memoNo.value = memoNo;
                form.submit();
            }
        }catch(ex){
            alert(ex.message);            
        }
    }

