﻿// JScript 파일

//메인과 webapp/main/cybercivil/cybercivil0002.asp에서의 팝업창!!!
function Popup() {
    var varfloat = "left";
    var varpadding = "15px";
    var varwidth = "540";
    var varheight = "100";
    window.open("/Popup.aspx", 'window', 'top=100, left=300, ' + 'float=' + varfloat + ' , padding=' + varpadding + ' , width=' + varwidth + ' , height= ' + varheight + 'status=0; help=0; scrollbars=0');
}
  
function doSiteOpen(form) 
{
    if(form.ddlSiteLink.value != "0")
		window.open(form.ddlSiteLink.value,'','');
}
//-- 새창 띄우기 -->
function winOpen(uri,width,height,top,left) {
	//window.open(url, "SUB", option);
	if( uri != "")
    window.open(uri,"SUB","scrollbars=yes, menubar=no, status=yes, width="+width+", height="+height+", top="+top+", left="+left+"" );
}

//--tr 오버시 배경색 변경-->
var orgBgColor;
function mOver(obj){
	orgBgColor = obj.style.backgroundColor;
	obj.style.backgroundColor ="red";
}

function mOut(obj){
	obj.style.backgroundColor =orgBgColor;
}
//--tr 오버시 배경색 변경끝-->

<!-- 페이지 이동
function goPage(url){
    document.location.href=url;
}
//-->

//-- 롤오버및 Swap

//function MM_swapImgRestore() { //v3.0
//  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
//}

//function MM_preloadImages() { //v3.0
//  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
//    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
//    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
//}

//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_swapImage() { //v3.0
//  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
//   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
//}
//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 MM_reloadPage(init) {  //reloads the window if Nav4 resized
//  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
//    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
//  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
//}
//MM_reloadPage(true);
<!--
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

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_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

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 trans(id,after) 
{ 
eval(id+'.filters.blendTrans.stop();'); 
eval(id+'.filters.blendTrans.Apply();'); 
eval(id+'.src="'+after+'";'); 
eval(id+'.filters.blendTrans.Play();'); 
} 
function Find_Obj(n, d) { 
  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=Find_Obj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}
// 부메뉴 레이어 숨김/보이기 함수
function Show_Hide() { 
  var i,p,v,obj,args=Show_Hide.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=Find_Obj(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 onlyNumber() 
{
 if((event.keyCode<48)||(event.keyCode>57))
     event.returnValue=false;    
}
//세자리마다 ,변경
function Number_Format(fn){
    var str = fn.value;
    var Re = /[^0-9]/g;
    var ReN = /(-?[0-9]+)([0-9]{3})/;
    str = str.replace(Re,''); 
    while (ReN.test(str)) { 
    str = str.replace(ReN, "$1,$2"); 
    }
    fn.value = str;
}

//-- 한글체크
function HanCheck(element)
{

    strvalue = document.getElementById(element).value;
    objstr = new String(strvalue)

    for ( i=0; i<objstr.length; i++)
    {
       oneChar = objstr.charAt(i);

       if ( escape(oneChar).substring(0,2) == "%u")
          document.getElementById(element).value = "";
    }
    document.getElementById(element).focus();
}

// 달력 시작
function OpenCalendarStartDT(ctl)
{

	var date = fn_OpenModalCalendar(0,0);
	if(typeof(date) != "undefined")		
			
		document.all["ctl00$main_holder$"+ctl].value = date.substring(0,10);
				//document.all[ctl].value = date.substring(0,10);
}

function OpenCalendarStartEndDT(ctlstart,ctlend)
{

	var date = fn_OpenModalCalendar(0,0);
	if(typeof(date) != "undefined")		
	{			
		document.all["ctl00$main_holder$"+ctlstart].value = date.substring(0,10);
		document.all["ctl00$main_holder$"+ctlend].value = date.substring(0,10);
	}
}

function OpenCalendardateDT(ctldate1,ctldate2,ctldate3,ctldate4,ctldate5)
{

	var date = fn_OpenModalCalendar(0,0);
	if(typeof(date) != "undefined")		
	{			
		document.all["ctl00$main_holder$"+ctldate1].value = date.substring(0,10);
		document.all["ctl00$main_holder$"+ctldate2].value = date.substring(0,10);
		document.all["ctl00$main_holder$"+ctldate3].value = date.substring(0,10);
		document.all["ctl00$main_holder$"+ctldate4].value = date.substring(0,10);
		document.all["ctl00$main_holder$"+ctldate5].value = date.substring(0,10);
	}
}



function OpenCalendarEndDT(ctl)
{
	var date = fn_OpenModalCalendar(0,0);
	if(typeof(date) != "undefined")					
		document.all["ctl00$main_holder$"+ctl].value = date.substring(0,10);
}
function OpenCalendarDT(ctl)
{
	var date = fn_OpenModalCalendar(0,0);
	if(typeof(date) != "undefined")					
		document.all[ctl].value = date.substring(0,10);		
}	

function OpenCalendarstartendDT(ctl,ctl1)
{
	var date = fn_OpenModalCalendar(0,0);
	if(typeof(date) != "undefined")			
	{	
	    document.all[ctl].value = date.substring(0,10);
		document.all[ctl1].value = date.substring(0,10);
	}
}	


/*================================================================
* Function : fn_OpenModalCalendar
* Author : 
* Date : 2005.08.24
*----------------------------------------------------------------
* Return : 날짜 ( YYYY-MM-DD )
* Parameners : oCtrl - 선택된 날짜가 리턴될 컨트롤 이름
			   posTop, posLeft = 위치
*----------------------------------------------------------------
* Purpose : 폼안의 체크박스를 체크옵션에 맞도록 전부 체크
*===============================================================*/
document.onmousemove = coor;

function coor(){
	mouseX = window.event.screenX;
	mouseY = window.event.screenY;
}

function fn_OpenModalCalendar(posTop, posLeft, selectDate)
{
	try
	{
		if( posTop != null && posLeft != null && posTop == 0 && posLeft == 0){
			posTop = mouseY;
			posLeft = mouseX;
		}

		var args = new Object();
		args.win = window;
		args.selectDate = selectDate;
		
		var strOpenUrl = "/Usecontrol/ModalCalendar.htm";

		var strReturn = window.showModalDialog(strOpenUrl, args, "dialogTop:" + posTop + "px;dialogLeft:" + posLeft + "px;dialogWidth:170px;dialogHeight:200px;status:no;help:no;scroll:no");		
		
		
		return strReturn;
		
	}
	catch ( exception )
	{
	}
}

//달력 끝


/*================================================================
* Function : selectCheckBox
* Author : 
* Date : 2005.08.23
*----------------------------------------------------------------
* Return : 
* Parameners : form - 폼 / bchked - 체크옵션 (true / false)
*----------------------------------------------------------------
* Purpose : 폼안의 체크박스를 체크옵션에 맞도록 전부 체크
*===============================================================*/
function selectCheckBox(form, bchked) {
	for(var i=0;i<form.elements.length; i+=1) {  
		form.elements[i].checked = bchked;
	}
}

/*=======================================================================
함수명 : BlockEnterKey
기  능 : keypress 이벤트시 엔터키이벤트를 막는다.
리턴값 : boolean
=======================================================================*/
function BlockEnterKey()
{	
	if(event.keyCode==13)	{return false;} 
	else {	return true;}
}

///*=======================================================================
//함수명 : ProgressbarVisible_RePlan
//기  능 : 기다리기 창 보이기
//리턴값 : boolean
//=======================================================================*/
//function ProgressbarVisible_RePlan(id)
//{
//    document.getElementById(id).style.visibility = "visible";
//   
//}

///*=======================================================================
//함수명 : BlockEnterKey
//기  능 : 기다리기 창 감추기
//리턴값 : boolean
//=======================================================================*/
//function ProgressbarHidden_RePlan(id)
//{
//    document.getElementById(id).style.visibility = "hidden";
//}


//익스플로러에서 2006년 4월부터 object, embed 태그를 사용할 수 없게 되었기 때문에
//다른 태그를 사용하고, 스크립트로 replace해주는 내용입니다.

function parseLgObj(obj) {
	var HD = "LG";
	var UMA = Array("OBJECT", "EMBED");
	
	var str;
	var len;
	
	len = UMA.length;
	str = obj.innerHTML;
	for(i = 0; i < len; i++) {
		str = eval("str.replace(/" + HD + UMA[i] +"/g, \"" + UMA[i] + "\");");
	}	
	
	obj.innerHTML = str;
}

function Call_Swf_View(URL,SizeX,SizeY,Transparent_YN){
	
	document.write('			<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" ');
	document.write(	'				codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" ');
	document.write(	'				width="'+SizeX+'" height="'+SizeY+'" id="menuLink" align="middle">');
	document.write(	'				<param name="movie" value="'+URL+'" />');
	document.write(	'				<param name="quality" value="high" />');
	
	if(Transparent_YN == 'Y') {
		document.write(	'				<param name="wmode" value="transparent"/>');
		document.write(	'				<param name="bgcolor" value="#ffffff" />');
	}
	
	document.write(	'				<embed src="'+URL+'" quality="high" ');
	document.write(	'						bgcolor="#ffffff" width="'+SizeX+'" height="'+SizeY+'" name="menuLink"');
	document.write(	'						align="middle" ');
	document.write(	'						type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />');
	document.write(	'		</object>		');

}


    function LogOut()
    {
               __doPostBack("<%= ImageButton1.UniqueID %>", "");
    } 

function FormNameCheck(obj, msg)
{
    if(!obj.value)
    {
        alert(msg +" 입력해 주세요.");
        obj.focus();
        return false
    }
    
    return true;
}


   
   //EDMS이용 다운로드 시 사용
    function iframe(docid) {
        if(!document.all["setEDMSDownLoad"]){
            var oDIV = document.createElement("DIV");
            oDIV.id = "setEDMSDownLoad";
            oDIV.style.position = 'absolute';
            oDIV.style.display = 'none';
            document.body.appendChild(oDIV);
        }
        var oIFrame = document.createElement("iframe")
        oIFrame.width = 300;
        oIFrame.height = 200;
        //기표원 설치시 주소 수정해야 함<A HREF="../WebApp/Popup/Viewframe.aspx">../WebApp/Popup/Viewframe.aspx</A>
        oIFrame.src = "/WebApp/Popup/Viewframe.aspx?index="+docid;
        oIFrame.marginWidth = "0";
        oIFrame.marginHeight = "0";
        oIFrame.scrolling                  = "no";
        oIFrame.width                                          = "0";
        oIFrame.height                              = "0";
        oIFrame.frameBorder  = "0";
        oIFrame.scrolling                  = "no";
        document.all["setEDMSDownLoad"].appendChild(oIFrame);
    }
 