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.0
  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 && document.getElementById) x=document.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];}
}

self.onError=null;
currentX = currentY = 0; 
whichIt = null; 
lastScrollX = 0; lastScrollY = 0;
NS = (document.layers) ? 1 : 0;
IE = (document.all) ? 1: 0;
<!-- STALKER CODE -->
function heartBeat() {
if(IE) { 
diffY = document.body.scrollTop; 
diffX = 0; 
}
if(NS) { diffY = self.pageYOffset; diffX = self.pageXOffset; }
if(diffY != lastScrollY) {
percent = .1 * (diffY - lastScrollY);
if(percent > 0) percent = Math.ceil(percent);
else percent = Math.floor(percent);
if(IE) document.all.floater.style.pixelTop += percent;
if(NS) document.floater.top += percent; 
lastScrollY = lastScrollY + percent;
}
if(diffX != lastScrollX) {
percent = .1 * (diffX - lastScrollX);
if(percent > 0) percent = Math.ceil(percent);
else percent = Math.floor(percent);
if(IE) document.all.floater.style.pixelLeft += percent;
if(NS) document.floater.top += percent;
lastScrollY = lastScrollY + percent;
} 
} 


function chk_Value(obj,mtype,vstr){
  var str = "À»";
  if(mtype==1)
    str = "¸¦";
  if(obj.value==""){
    alert(vstr + str +" ÀÔ·ÂÇÏ¼¼¿ä");
    obj.focus();
    return false;
  }else
    return true;
}

function chk_Length(obj,TotalLen,vstr){
  if(obj.value.length > TotalLen){
    alert(vstr + "ÀÇ ±ÛÀÚ¼ö´Â "+ TotalLen +"ÀÚÀÌÇÏ¸¸ °¡´ÉÇÕ´Ï´Ù\r\n\rÇöÀç: "+obj.value.length +"ÀÚ");
    obj.focus();
    return false;
  }else
    return true;
}

function isNumber(obj){
	var Pattern2 = /([^0-9])/;
	if(obj.value.match(Pattern2)!=null){
		alert('¼ýÀÚ¸¸ ÀÔ·ÂÇÏ¼¼¿ä.');
		obj.focus();
		return false;
	}else{
		return true;
	}
}

function CheckLen(obj, max){
	var temp;
	var memocount = 0;
	var tot_count  = 0;
	
	len = obj.value.length;
	for(k=0;k<len;k++){
	 temp = obj.value.charAt(k);
	 if(escape(temp).length > 4)
	  memocount += 2;
	 else
	  memocount++;

	}
	if(memocount/2> max)
	  return false;
	else
		return true;
}

function CheckLength(obj){
	var temp;
	var memocount = 0;
	var tot_count  = 0;
	
	len = obj.value.length;
	for(k=0;k<len;k++){
	 temp = obj.value.charAt(k);
	 if(escape(temp).length > 4)
	  memocount += 2;
	 else
	  memocount++;

	}

	return memocount/2;
}

//Ã¼Å© ¹Ú½º°¡ ÇÑ°³¶óµµ Á¸ÀçÇÒ¶§ Ã¼Å©µÈ °¹¼ö ¸®ÅÏ
function selectboxCheckCnt2(bx) {
	var fcount = bx.length;
	var chcount = 0;
	for(var i=0;i<fcount;i++) {
		if (bx[i].checked) chcount++;
	}
	return chcount;
}

//Ã¼Å© ¹Ú½º°¡ ÇÑ°³µµ ¾øÀ»¼öµµ ÀÖÀ»¶§ Ã¼Å©µÈ °¹¼ö ¸®ÅÏ
function selectboxCheckCnt(f,bx,ename) {
	var chcount = 0;
	var bxcount = 0;
	for (i = 0; i < f.elements.length; i++ ) {
		var el = f.elements[i];
		if (el.getAttribute("NAME") == ename) {
			bxcount++;
		}
	}
	if (bxcount==1)	{
		if (bx.checked) {
			chcount = 1;
		}
	}
	if (bxcount > 1) {
		chcount = selectboxCheckCnt2(bx);
	}
	return chcount;
}


//Popup 		
function popup(Fn, Win,X, Y, Scroll){
l = (screen.width) ?	(screen.width- X) / 4	: 0;
t = (screen.height) ?	(screen.height- Y) / 4 : 0;	
	NewWindow=window.open(Fn,Win,'width='+X+',height='+Y+',top='+t+',left='+l+',scrollbars='+Scroll+',toolbar=no,location=no,directories=no,status=no,resizable=no,menubar=no');
}


//list iframe ¸¶¿ì½º ¿À¸¥ÂÊ ¹öÆ°¸·±â
function cmdNoMouse_list(){
	var strScript = "var message=''; function clickIE() {if (document.all) {(message);return false;}} function clickNS(e) {if (document.layers||(document.getElementById&&!document.all)) { if (e.which==2||e.which==3) {(message);return false;}}} if (document.layers)   {document.captureEvents(Event.MOUSEDOWN);document.onmousedown=clickNS;} else{document.onmouseup=clickNS;document.oncontextmenu=clickIE;} document.oncontextmenu=new Function('return false')";
	window.document.write("<script>"+strScript+"</script>");
}

//view iframe ¸¶¿ì½º ¿À¸¥ÂÊ ¹öÆ°¸·±â
function cmdNoMouse_view(){
	var strScript = "var message=''; function clickIE() {if (document.all) {(message);return false;}} function clickNS(e) {if (document.layers||(document.getElementById&&!document.all)) { if (e.which==2||e.which==3) {(message);return false;}}} if (document.layers)   {document.captureEvents(Event.MOUSEDOWN);document.onmousedown=clickNS;} else{document.onmouseup=clickNS;document.oncontextmenu=clickIE;} document.oncontextmenu=new Function('return false')";
	window.document.write("<script>"+strScript+"</script>");
}

//quizwin iframe ¸¶¿ì½º ¿À¸¥ÂÊ ¹öÆ°¸·±â
function cmdNoMouse_quizwin(){
	var strScript = "var message=''; function clickIE() {if (document.all) {(message);return false;}} function clickNS(e) {if (document.layers||(document.getElementById&&!document.all)) { if (e.which==2||e.which==3) {(message);return false;}}} if (document.layers)   {document.captureEvents(Event.MOUSEDOWN);document.onmousedown=clickNS;} else{document.onmouseup=clickNS;document.oncontextmenu=clickIE;} document.oncontextmenu=new Function('return false')";
	window.document.write("<script>"+strScript+"</script>");
}

function openWin(dir,inputname,form1){
	window.open("/common/upload.php?dir="+dir+"&inputname="+inputname+"&Func=setfname&openerform="+form1,"filepopup","scrollbars=no,resizable=no,status=no,width=420,height=110,left=0,top=0");
}

function setfname(form1, fname, inputname)
{
	frmtarget = eval(form1 +"." + inputname);
	frmtarget.value = fname;
}

function onClick_del(lfile){
	if(confirm("»èÁ¦ÇÏ½Ã°Ú½À´Ï±î?"))
		location.href=lfile;
}

function CheckEmail(strEmail)
{
    /** ±ÝÁö»çÇ×
     - @°¡ 2°³ÀÌ»ó
     - .ÀÌ ºÙ¾î¼­ ³ª¿À´Â °æ¿ì
     -  @.³ª  .@ÀÌ Á¸ÀçÇÏ´Â °æ¿ì
     - ¸ÇÃ³À½ÀÌ.ÀÎ °æ¿ì **/
    var regDoNot = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; 
    /** ÇÊ¼ö»çÇ×
     - @ÀÌÀü¿¡ ÇÏ³ªÀÌ»óÀÇ ¹®ÀÚ°¡ ÀÖ¾î¾ß ÇÔ
     - @°¡ ÇÏ³ªÀÖ¾î¾ß ÇÔ
     - Domain¸í¿¡ .ÀÌ ÇÏ³ª ÀÌ»ó ÀÖ¾î¾ß ÇÔ
     - Domain¸íÀÇ ¸¶Áö¸· ¹®ÀÚ´Â ¿µ¹®ÀÚ 2~3°³ÀÌ¾î¾ß ÇÔ **/
    var regMust = /^[a-zA-Z0-9\-\.\_]+\@[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4})$/;
    if(strEmail==""){
		alert("ÀÌ¸ÞÀÏÀ» ÀÔ·ÂÇÏ¼¼¿ä");
		return false;
	}else if ( !regDoNot.test(strEmail) && regMust.test(strEmail) )
        return true;
    else{
		alert("Àß¸øµÈ ÀÌ¸ÞÀÏÇü½ÄÀÔ´Ï´Ù.");
		return false;
	}
}
