
﻿
String.prototype.isEmpty=function(){return((this==null)||(this.trim().length==0))};String.prototype.padLeft=function(length,char){if(((!length)||(length<1))||(this.isEmpty()))
return this;var padding='                                                                                                    ';if(char)
{padding=padding.replace(/ /g,char);}
return(padding.substr(0,length)+this);};String.prototype.trim=function(){return this.replace(/^\s*|\s*$|/gi,'');};String.prototype.append=function(str){return this+str;};String.prototype.appendLine=function(str){if(!str.isEmpty())
return this+str+"\n";return this;};String.prototype.searchString=function(str){var thisTemp=this.toLowerCase();var strTemp=str.toLowerCase();return thisTemp.indexOf(strTemp);};String.prototype.isContain=function(str){return this.searchString(str)!=-1;};String.prototype.countString=function(str){var count=0;var pos=this.indexOf(str,0);while(pos!=-1){count++;pos=this.indexOf(str,pos+1);}
return count;};String.prototype.getExtension=function(){var pos=this.lastIndexOf(".");return this.substring(pos+1);};String.prototype.getFileName=function(){var pos=this.lastIndexOf("/");return this.substring(pos+1);};String.prototype.isForbid=function(forbiden){var source=this.replace(/(<[//]?[^>]+>)/gi,'');var pattern=eval('/'+forbiden+'/gi');return pattern.test(source);};String.prototype.num=function(){return(this.trim().replace(/[^0-9]/g,""));};Array.prototype.contains=function(element){for(var i=0;i<this.length;i++){if(this[i]==element){return true;}}
return false;};Array.prototype.removeVal=function(val){for(var i=0;i<this.length;i++){if(this[i]==val){this.splice(i,1);return i;}}
return-1;};Array.prototype.remove=function(index)
{var temp=new Array();var i=this.length;while(i>index){var item=this.pop();temp.push(item);i--;}
for(var i=temp.length-2;i>=0;i--){this.push(temp[i]);}};ES={PreventKeyEvent:function(){var evt=event;var node=(evt.target!=null)?evt.target:((evt.srcElement!=null)?evt.srcElement:null);if((event.ctrlKey==true&&(event.keyCode==78||event.keyCode==82))||(event.keyCode>=112&&event.keyCode<=123)||(event.keyCode==8&&node.type!="text"&&node.type!="textarea"&&node.type!="password")){event.keyCode=0;event.cancelBubble=true;event.returnValue=false;}
if((evt.keyCode==13)&&((node.type=="text")||(node.type=="password"))){return false;}
if((evt.keyCode==13)&&node.type==null){event.returnValue=false;}},GetCutTitle:function(s,max){var checkByte=0;var subStrLength=0;var hangul=max/2;var english=max;var ret=false;var returnString="";for(var i=0;i<s.length;i++)
{var lastByte=0;var oneChar=s.charAt(i);returnString+=oneChar+"";if(escape(oneChar).length>4)
{checkByte+=2;lastByte=2;}
else
{checkByte++;lastByte=1;}
if(checkByte<=max)
{subStrLength=i+1;}
else
{checkByte=checkByte-lastByte;ret=true;returnString+="...";break;}}
return returnString;},MaxLengthCheck:function(s,max){var checkByte=0;var subStrLength=0;var hangul=max/2;var english=max;var ret=false;for(var i=0;i<s.length;i++)
{var lastByte=0;var oneChar=s.charAt(i);if(escape(oneChar).length>4)
{checkByte+=2;lastByte=2;}
else
{checkByte++;lastByte=1;}
if(checkByte<=max)
{subStrLength=i+1;}
else
{checkByte=checkByte-lastByte;ret=true;break;}}
return{success:ret,current:checkByte};},Element:{Show:function(c){jQuery(c).show();},Hide:function(c){jQuery(c).hide();}}};document.onkeydown=ES.PreventKeyEvent;function MM_swapImgRestore(){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(){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){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(){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(){var i,p,v,obj,args=MM_showHideLayers.arguments;for(i=0;i<(args.length-2);i+=3)
with(document)if(getElementById&&((obj=getElementById(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 fn_OnkeyNumber(){if((event.keyCode<48)||(event.keyCode>57)){event.returnValue=false;}}
function fn_OnkeyNumberAndMinus(){if(event.keyCode!=45&&(event.keyCode<48)||(event.keyCode>57)){event.returnValue=false;}}
function fn_ApplyComma(obj){var match=false;var original=obj.value;var flag='';var number=original;if(original.indexOf('-')>-1){for(i=0;i<original.length;i++){if(original.charAt(0)=="-"){match=true;}}
original=obj.value.replace(/-/gi,'');if(match)
{flag="-";}
number=original;}
if(number.indexOf(',')>-1){number=number.split(',').join('');}
obj.value=flag+''+fn_ApplyCommaString(number);}
function fn_RemoveCommaValue(str){var sum='';var c='';for(var i=0;i<str.length;i++){c=str.charAt(i);if(c!=','){sum=sum+c;}
else{c='';sum=sum+c;}}
return sum;}
function fn_ApplyCommaString(n){var origin=n.toString();var num1,num2='';if(origin.indexOf(".")>-1){num1=origin.split('.')[0];num2=origin.split('.')[1];}
else{num1=origin;}
if(num1=='')
return'';n=Number(num1);var x='';var sum='';str=n+'';for(var i=str.length;i>0;i--){c=str.charAt(str.length-i);if(i%3==0&&(str.length!=i)){sum=sum+',';}
sum=sum+c;}
if(num2=='')
return sum;else
return sum+'.'+num2;}
function setCookie(name,value,expiredays){var todayDate=new Date();todayDate.setDate(todayDate.getDate()+expiredays);document.cookie=name+"="+escape(value)+"; path=/; expires="+todayDate.toGMTString()+";"}
function getCookie(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 mergeVerticalCell(table,startRowIdx,cellIdx){if(typeof(table)=='String')
table=document.getElementById(table);var rows=table.getElementsByTagName('tr');var numRows=rows.length;var numRowSpan=1;var currentRow=null;var currentCell=null;var currentCellData=null;var nextRow=null;var nextCell=null;var nextCellData=null;for(var i=startRowIdx;i<(numRows-1);i++){if(numRowSpan<=1){currentRow=table.getElementsByTagName('tr')[i];currentCell=currentRow.getElementsByTagName('td')[cellIdx];currentCellData=getCellValue(currentCell);}
if(i<numRows-1){if(table.getElementsByTagName('tr')[i+1]){nextRow=table.getElementsByTagName('tr')[i+1];nextCell=nextRow.getElementsByTagName('td')[cellIdx];nextCellData=getCellValue(nextCell);}
if(currentCellData==nextCellData){numRowSpan+=1;currentCell.rowSpan=numRowSpan;nextCell.style.display='none';}else{numRowSpan=1;}}}}
function mergeDependentVerticalCell(table,startRowIdx,basicCellIdx,cellIdx){if(typeof(table)=='String')
table=document.getElementById(table);var rows=table.getElementsByTagName('tr');var numRows=rows.length;var numRowSpan=1;var countLoopInBasicMerge=1;var currentRow=null;var currentCell=null;var currentCellData=null;var nextRow=null;var nextCell=null;var nextCellData=null;var basicRowSpan=null;for(var i=startRowIdx;i<(numRows-1);i++){if(i==startRowIdx||(countLoopInBasicMerge==1)){basicRowSpan=table.getElementsByTagName('tr')[i].getElementsByTagName('td')[basicCellIdx].rowSpan;}
if(numRowSpan<=1){currentRow=table.getElementsByTagName('tr')[i];currentCell=currentRow.getElementsByTagName('td')[cellIdx];currentCellData=getCellValue(currentCell);}
if(i<numRows-1){if(countLoopInBasicMerge<basicRowSpan)
{if(table.getElementsByTagName('tr')[i+1]){nextRow=table.getElementsByTagName('tr')[i+1];nextCell=nextRow.getElementsByTagName('td')[cellIdx];nextCellData=getCellValue(nextCell);if(currentCellData==nextCellData){numRowSpan+=1;currentCell.rowSpan=numRowSpan;nextCell.style.display='none';}
else
{numRowSpan=1;}}
countLoopInBasicMerge++;}
else{countLoopInBasicMerge=1;numRowSpan=1;}}}}
function getCellValue(cell){var cellText='';if(typeof(cell)=='undefined')
return cellText;if(typeof(cell.tagName)=='undefined'){cellText=cell.data;}
else{cellText=cell.innerText;}
return cellText;}
function fnGetValueWithClassName(className,separator,range){var val="";$('.'+className,range).each(function(){val+=$(this).val()+separator;});return val.substr(0,val.length-1);}
function fnGetSelectedRadioButtonValue(name,range){return $('input[name="'+name+'"]:checked',range).val();};(function($){$.fn.HNSSPager=function(options){var defaults={currentPage:1,totalRow:10,showButtonCount:10,rowPerPage:10};var settings=$.extend({},defaults,options);var numPages=Math.ceil(settings.totalRow/settings.rowPerPage);var av=settings.showButtonCount/2;var start=1;var end=numPages;if(numPages>settings.showButtonCount){if(settings.currentPage-av>0){start=settings.currentPage-av;end=start+settings.showButtonCount-1;}
else{start=1;end=settings.showButtonCount;}}
return this.each(function(){generatePager($(this));$('li a').click(function(){settings.callback($(this).attr('num'));});});function generatePager($obj){$('ul.pager').remove();var $pager=$("<ul class='pager'/>");if(settings.currentPage>1){$('<li><a href="#" num=1>first</a></li>').appendTo($pager);$('<li><a href="#" num='+(Number(settings.currentPage)-1)+'>prev</a></li>').appendTo($pager);}
for(var page=start;page<=numPages&&page<=end;page++){if(settings.currentPage==page){$('<li>'+page+'</li>').appendTo($pager);}
else{$('<li><a href="#" num='+page+'>'+page+'</a></li>').appendTo($pager);}}
if(settings.currentPage<numPages){$('<li><a href="#" num='+(Number(settings.currentPage)+1)+'>next</a></li>').appendTo($pager);$('<li><a href="#" num='+numPages+'>last</a></li>').appendTo($pager);}
$obj.append($pager);}};})(jQuery);;(function($){$.fn.MoveCenter=function(options){var left=($(window).scrollLeft()+($(window).width()-$(this).width())/2)+'px';var top=Math.abs(($(window).scrollTop()+($(window).height()-$(this).height())/2))+'px';$.fn.MoveCenter.defaults.left=left;$.fn.MoveCenter.defaults.top=top;var opts=$.extend({},$.fn.MoveCenter.defaults,options);return this.each(function(){$(this).css({'position':opts.position,'z-index':opts.zIndex,'background-color':opts.backgroundColor,'left':opts.left,'top':opts.top});});};$.fn.MoveCenter.defaults={zIndex:1000,position:'absolute',backgroundColor:'#fff',left:0,top:0};})(jQuery);$(document).ready(function(){$('span[rel^="#op-"]').click(function(){var openPanelID=$(this).attr('rel').replace(/#op-/gi,'');var $panel=$('#'+openPanelID);__fnAppendScreenBlock();__fnShowPop($panel);});$('span[rel^="#cl-"]').click(function(){var openPanelID=$(this).attr('rel').replace(/#cl-/gi,'');var $panel=$('#'+openPanelID);__fnHidePop($panel);});$('span[rel]').css('cursor','hand');$('div[id^="pop"]').hide();});function __fnAppendScreenBlock()
{$('div.screen').remove();$('body').append('<div class="screen"></div>');$('div.screen').show();}
function __fnShowPop($pop){$pop.MoveCenter({backgroundColor:"#fff"}).show();}
function __fnShowPop($pop,opts){var settings=$.extend({},{backgroundColor:"#fff"},opts);$pop.MoveCenter(settings).show();}
function __fnHidePop($pop){$('div.screen').hide();$pop.hide();}
function __fnInitValue($container){$('input, textarea, select, span[data]',$container).each(function(i,e){if(e.type=='select-one')
e.selectedIndex=0;else if(e.type=='span')
e.innerHTML='';else
{$(this).val('');}});}
$.fn.NumberInput=function(){$(this).bind("keydown",function(e){if((e.keyCode>=48&&e.keyCode<=57)||(e.keyCode>=96&&e.keyCode<=105)||e.keyCode==8||e.keyCode==46||e.keyCode==110||e.keyCode==190||e.keyCode==37||e.keyCode==39||e.keyCode==35||e.keyCode==36||e.keyCode==9||e.keyCode==13){if(e.keyCode==110||e.keyCode==190){if($.trim($(this).val())=='')
$(this).val('0');if($(this).val().indexOf('.')>-1){return false;}}
return true;}
else{return false;}});};$.fn.NumberLimitDigitPoint=function(digit){$(this).bind("keyup",function(e){var i;var t=$(this).val();var k='0123456789.';var flag=false;if(digit==undefined)
digit=$(this).attr('digit');digit=Number(digit);for(i=0;i<t.length;i++){if(k.indexOf(t.substring(i,i+1))<0){flag=true;}}
if(flag){alert('숫자만 입력가능합니다.');$(this).val('');return;}
if(t.indexOf('.')!=-1){var t_length=t.substring(t.indexOf('.')+1);if(t_length.length>digit){alert('소수점 2자리까지만 입력됩니다.');$(this).val(t.substring(0,t.indexOf('.')+1+digit));return false;}}
return flag;});};$.fn.CheckByte=function(maxByteLength){$(this).blur(function(e){if(ES.MaxLengthCheck($(this).val(),maxByteLength).success){$(this).val($(this).val().substring(0,maxByteLength));}});};$.fn.fixTableHeader=function(opts){var defaults={tableClass:"tb3"};var settings=$.extend({},defaults,opts);var $div=$(this);var $header=$('table tr:first',$div);var $headerDiv=$('<div/>');var $headerTable=$('<table class="'+settings.tableClass+'"/>');$headerTable.append($header.clone());$('td',$headerTable).each(function(i){$(this).css('width',$('th:eq('+i+')',$header).width());});$headerDiv.append($headerTable);$headerDiv.insertBefore($div);$headerTable.css('width',$('table',$div).width());$headerDiv.css('width',$div.width());$header.hide();};Date.prototype.toFormatString=function(fmt){if(!this.valueOf())return"";var dt=this;return fmt.replace(/(yyyy|yy|mm|dd|hh|hh24|mi|ss|am|pm)/gi,function($1){switch($1){case'yyyy':return dt.getFullYear();case'yy':return dt.getFullYear().toString().substr(2);case'mm':var mm='';if(dt.getMonth()<10)
mm='0'+(dt.getMonth()+1);return mm;case'dd':return dt.getDate();case'hh':return(h=dt.getHours()%12)?h:12;case'hh24':return dt.getHours();case'mi':return dt.getMinutes();case'ss':return dt.getSeconds();case'am':return dt.getHours()<12?'am':'pm';case'pm':return dt.getHours()<12?'am':'pm';}});}
function setCookie(name,value,expiredays){var todayDate=new Date();todayDate.setDate(todayDate.getDate()+expiredays);document.cookie=name+"="+escape(value)+"; path=/; expires="+todayDate.toGMTString()+";"}
function fnClosePopupToday(objDiv){setCookie(objDiv,"done",1);fnClosePopup(objDiv);}
function fnClosePopup(objDiv){jQuery("#"+objDiv).hide();}
function fnSetPopup(){var jPopupContainer=jQuery("#divPopupContainer");if(jPopupContainer.parent().offset()!=null)
{var left=jPopupContainer.parent().offset().left;jPopupContainer.css({position:"absolute",top:0,left:left+120});var jPopupList=jPopupContainer.children("div");var cookiedata=document.cookie;var popupCnt=0;jPopupList.each(function(){if(cookiedata.indexOf(jQuery(this).attr("id")+"=done")<0){jQuery(this).show();jQuery(this).css({position:"absolute",left:popupCnt*100,"float":"left"})
popupCnt++;}
else{jQuery(this).hide();}});}}
