// flash -----
function flashview(filenm, widthSWF, heightSWF) {
	//<script>flashview('<%=skinpath%>images/menu.swf',800,120);</script>
	//<param name=wmode value=transparent> ÇÃ·¡½ÃÀ§¿¡ div ¶ç¿ï¶§ »ç¿ëÇÏ´Â°Å...^^¤»¤»¤» Àú¾ÆÀú¾Æ
document.write('<object id="flash" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="'+widthSWF+'" height="'+heightSWF+'">');
document.write('<param name=wmode value=transparent>')
document.write('<param name="movie" value="'+filenm+'">')
document.write('<param name="play" value="true">')
document.write('<param name="loop" value="true">')
document.write('<param name="quality" value="high">');
document.write('<embed src="'+filenm+'" play="true" loop="true" quality="high" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" width="'+widthSWF+'" height="'+heightSWF+'"></embed>');
document.write('</object>');
}


//=================================================================================================
//flash Link ....
var main="http://www.koreaexpert.com/index.asp";
function goWin(mnum) { 
	//alert(mnum+"()"+main);
	if (mnum=="X10")
	{
		mnum="A10"
	}else if (mnum=="X20")
	{
		mnum="G10"
	}

	if ( mnum == "F10" ) {		
		tb = "notice";
	}else if ( mnum == "G21" ) {		
		tb = "nexpression";
	}else {
		tb = "";
	}

	if ( mnum == "L20" )	{	main = "http://www.koreaexpert.com/login/logout.asp";	}

	if ( mnum == "D80")	{  mnum="D30";main = main + "#edulink";	}		// ¸ÞÀÎ¿¡¼­ Ã¥°¥ÇÇ ¸µÅ©
	
	if ( mnum == "X40")
	{		
		document.gowin.target="_blank";
		document.gowin.action="http://intranet.kei.co.kr";
		document.gowin.submit();

		//	alert("ÀÛ¾÷ÁßÀÔ´Ï´Ù.");
	}else{
	document.gowin.tb.value=tb;
	document.gowin.mnum.value=mnum;
	document.gowin.target="_self";
	document.gowin.action=main;
	document.gowin.submit();
	}

}

function goWin2(formname){
	formname.submit();
}
//
//board  ============================
function goBoard(mnum,tb,tbpage,tbnum,page) {
	//var main="/board/main.jsp";
	//alert("b)"+main+"()"+mnum);
	document.goboard.tb.value= tb;
	document.goboard.tbpage.value=tbpage;
	document.goboard.tbnum.value=tbnum;
	document.goboard.mnum.value=mnum;
	document.goboard.page.value=page;
	document.goboard.action=main;
	document.goboard.submit();
}

//vote  ============================
function goVote(mnum,tb,tbpage,tbnum,page,mode) {
	document.govote.tb.value= tb;
	document.govote.tbpage.value=tbpage;
	document.govote.tbnum.value=tbnum;
	document.govote.mnum.value=mnum;
	document.govote.page.value=page;
	document.govote.mode.value=mode;
	document.govote.action=main;
	document.govote.submit();
}

//calendar  ============================
function goCalendar(mnum,tbpage,ayear,amonth,aday,atoday,adate) {
	document.gocalendar.mnum.value=mnum;
	document.gocalendar.tbpage.value=tbpage;
	document.gocalendar.F_Year.value=ayear;
	document.gocalendar.F_Month.value=amonth;
	document.gocalendar.F_Day.value=aday;
	document.gocalendar.today.value=atoday;
	document.gocalendar.date.value=adate;
	document.gocalendar.action=main;
	document.gocalendar.submit();
}

//
//member & calendar ===========================
function goPage(mnum,tbpage){	
	document.gopage.mnum.value=mnum;
	document.gopage.tbpage.value=tbpage;
	document.gopage.action=main;
	document.gopage.submit();
}
//================================================================================================
// ÆË¾÷Ã¢
function goPopup(gopath,gotarget,gowidth,goheight,goscroll){
	window.open(gopath,gotarget,'left=0, top=0, width='+gowidth+',height='+goheight+',location=no, toolbar=no, menubar=no, scrollbars='+goscroll+', resizable=no, status=no');
}
function goModal(gopath,gotarget,gowidth,goheight,goscroll){
	window.showModalDialog(gopath,window,'dialogWidth:'+gowidth+'px;dialogHeight:'+goheight+'px;help:no;status:no;scroll:'+goscroll+';');
}
//================================================================================================
// sub menu : Á¦Ç°¼Ò°³
function defaultStatus(){
	var lec = document.all.lecture;
	for (var i=0;i<lec.length;i++){
		document.all.lecture[i].style.border = "1 solid #EFEFEF";
		document.all.lecture[i].style.backgroundColor = "";
	}
}

function mouseOnTD(obj)
{
	obj.style.border = "1 solid gray";
	obj.style.backgroundColor = "white";
	obj.style.cursor = "hand";
}

function ClickOnTD(obj, page){
	obj.style.border = "1 solid white";
	obj.style.backgroundColor = "white";
	obj.style.cursor = "hand";
	//parent.info.location.href= page;
	goWin(page);
}
//

//===================================================================================================
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_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_swapimages() { //v3.0
  var i,j=0,x,a=MM_swapimages.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_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_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_showHideLayers() { //v3.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_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_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
//===================================================================================================

//¿µ¹®,¼ýÀÚ¸¸ ÀÔ·Â Ã¼Å©
function engcheck(field) {
	var valid = "abcdefghijklmnopqrstuvwxyz0123456789"
	var ok = "yes";
	var temp;
	for (var i=0; i<field.value.length; i++) {
		temp = "" + field.value.substring(i, i+1);
		if (valid.indexOf(temp) == "-1") ok = "no";
	}
	if (ok == "no") {
		alert("¿µ¹®ÀÚ¿Í ¼ýÀÚ¸¸ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù");
		field.focus();
		field.select();
   }
}

function onlyEng(objtext1) {
	var inText = objtext1.value;
	var ret;
	for (var i = 0; i < inText.length; i++) {
		ret = inText.charCodeAt(i);

		// if ((ret < 48) || (ret > 57 && ret < 65) || (ret > 90 && ret < 97)) { // ÇÑ±ÛÀº Çã¿ë
		if ((ret > 122) || (ret < 48) || (ret > 57 && ret < 65) || (ret > 90 && ret < 97)) { // ÇÑ±Û,Æ¯¼ö¹®ÀÚ Çã¿ë¾ÊÀ½
			alert("¿µ¹®ÀÚ¿Í ¼ýÀÚ¸¸ »ç¿ë°¡´ÉÇÕ´Ï´Ù. \n\nÇÑ±Û°ú Æ¯¼ö¹®ÀÚ¸¦ Á¦¿ÜÇÏ°í ´Ù½Ã ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");

		objtext1.value = "";
		objtext1.focus();
		return false;
		}
	}
	return true;
}

//===================================================================================================
// ¼ýÀÚ Ã¼Å©
//----------------------------------------------------------------------------------------------------
function isNumber(msg) {

    var e   = event.srcElement;
    var num = "0123456789";

    event.returnValue = true;

    for (var i=0; i < e.value.length; i++){
        if (num.indexOf(e.value.charAt(i)) == -1) {
            event.returnValue = false;
            alert(msg + " ¼ýÀÚ·Î¸¸ ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿ä.");
            e.value = "";
            return false;
        }
    }
}



//========================================================================================================================================================
// Html ÅÂ±× Á¦°Å
//--------------------------------------------------------------------------------------------------------------------------------------------------------
function stripHTMLtag(string) {

    var objStrip = new RegExp();
    objStrip = /<[/]*(div|layer|body|html|head|meta|form|input|select|textarea|base|font|a|b|img|embed|script|td|tr)[^>]*>/gi;
    var chk = string.match(objStrip);

    if (chk == null) {
        return true;
    } else {
        return false;
    }
}

//========================================================================================================================================================
//¹ÙÀÌÆ® ±æÀÌ °è»ê
//--------------------------------------------------------------------------------------------------------------------------------------------------------
function calc_bytes(aquery) {
    var tmpStr;
    var temp=0;
    var onechar;
    var tcount;
    tcount = 0;

    tmpStr = new String(aquery);
    temp = tmpStr.length;

    for (k=0;k<temp;k++) {
        onechar = tmpStr.charAt(k);

        if (escape(onechar).length > 4) {
            tcount += 2;
        } else if (onechar!='\r') {
            tcount++;
        }
    }
    return tcount;
}

// ===================================================================================================================
// ÀÌ¸ÞÀÏ Ã¼Å© ÇÔ¼ö
// ===================================================================================================================
function check_email(MailForm) {
    var i;
    var status;
    i = 0;

    for(i = 0; i < MailForm.length; i++) {
        if(MailForm.substr(i,1) == "/")
        status = 0;
    }

    if (MailForm.value.indexOf("@") == "-1" || MailForm.value.indexOf(".") == "-1") {
        status = 0
    }
    return status;
}

// ===================================================================================================================
// Æ¯¼ö¹®ÀÚ Ã¼Å©
// ===================================================================================================================
function checkStr(str){
	var chk = false;
	var ret = 0;
	for(var i=0;i<str.length;i++)
	{
		ret = str.charCodeAt(i);
		if ((ret < 32) || (ret > 32 && ret < 38) || (ret > 41 && ret < 44) || (ret > 57 && ret < 65) || (ret > 90 && ret < 95) || (ret == 96) || (ret > 122 && ret < 12644) || (ret==12927)) 
		{ 	chk = true;
		}
	}
	
	return chk;
}

// ===================================================================================================================
// ¹®ÀÚ¿­ °ø¹é Á¦°Å
// ===================================================================================================================
function Space_All(str){
	var index,len
	while(true)
	{
	index = str.indexOf(" ")
	//°ø¹éÀÌ ¾øÀ¸¸é Á¾·á.
	if(index == -1) break;
	//¹®ÀÚ¿­ÀÇ ±æÀÌ
	len = str.length
	//°ø¹éÀ» Àß¶ó¸Ç´Ù.
	str = str.substring(0,index) + str.substring((index+1),len)
	}
	return str;
}

// ===================================================================================================================
// ÀÌ¹ÌÁö Å©°Ô º¸±â
// [ifile : ÀÌ¹ÌÁö °æ·Î] [ix : ÀÌ¹ÌÁö width] [iy: ÀÌ¹ÌÁö height] [ititle : ÆË¾÷Ã¢ Å¸ÀÌÆ²] [inum : ÆË¾÷Ã¢ Å¸°Ù¸í]
// ===================================================================================================================
function ViewImage(ifile,ix,iy,ititle,inum) { 
	var win;
	var sWidth;
	var sHeight;
	var NS = (document.layers) ? 1 : 0;
	win = window.open("","imageviewer"+inum,"width="+ix+",height="+iy+",menubar=no,toolbar=no");
	if (NS) {
		sWidth = win.innerWidth;
		sHeight = win.innerHeight;
	} else {
		sWidth = win.document.body.clientWidth;
		sHeight = win.document.body.clientHeight;
	}
	//if(sWidth!=ix || sHeight!=iy) {
	//	win.close();
	//	setTimeout("ViewImage('"+ifile+"',"+ix+","+iy+",'"+ititle+"','"+inum+"')", 250);
	//	return;
	//}
	win.document.open();
	win.document.write("<html><head><title>"+ititle+"</title>");
	win.document.write("</head><body>");
	win.document.write('<div style="position:absolute;width:'+ix+'px;height:'+iy+'px;left:0px;top:0px">');
	win.document.write("<img src="+ifile+"></div></body></html>");
	win.document.close();
}


// ===================================================================================================================
// ½ºÅ©·Ñµû¶ó´Ù´Ï´Â ¹è³Ê... 
// ===================================================================================================================
function setVariables() {
	if (navigator.appName == "Netscape") {
		v=".top=";
		dS="document.";
		sD="";
		y="window.pageYOffset";
	}
	else {
		v=".pixelTop=";
		dS="";
		sD=".style";
		y="document.body.scrollTop";
   }
}
function checkLocation() {
	object="object1";
	yy=490+eval(y);						// ³ôÀÌÀÇ ½ÃÀÛÁ¡...¼öÁ¤°¡´É...
	eval(dS+object+sD+v+yy);
	setTimeout("checkLocation()",10);
}
//==============================================================
window.onerror = null;
var topMargin = 490; // À§ÂÊ ¿©¹é
var slideTime = 1200;  // ½½¶óÀÌµå ¼Óµµ
var ns6 = (!document.all && document.getElementById);
var ie4 = (document.all);
var ns4 = (document.layers);
function layerObject(id,left) {
if (ns6) {
this.obj = document.getElementById(id).style;
this.obj.left = left;
return this.obj;
}
else if(ie4) {
this.obj = document.all[id].style;
this.obj.left = left;
return this.obj;
}
else if(ns4) {
this.obj = document.layers[id];
this.obj.left = left;
return this.obj;
   }
}
function layerSetup() {
floatLyr = new layerObject('floatLayer', pageWidth * .05); // ·¹ÀÌ¾î°¡ Ç¥½ÃµÉ À§Ä¡ (È­¸éÇØ»óµµÀÇ 1/20 ·Î ¼³Á¤)
window.setInterval("main()", 10)
}
function floatObject() {
if (ns4 || ns6) {
findHt = window.innerHeight;
} else if(ie4) {
findHt = document.body.clientHeight;
   }
} 
function main() {
if (ns4) {
this.currentY = document.layers["floatLayer"].top;
this.scrollTop = window.pageYOffset;
mainTrigger();
}
else if(ns6) {
this.currentY = parseInt(document.getElementById('floatLayer').style.top);
this.scrollTop = scrollY;
mainTrigger();
} else if(ie4) {
this.currentY = floatLayer.style.pixelTop;
this.scrollTop = document.body.scrollTop;
mainTrigger();
   }
}
function mainTrigger() {
var newTargetY = this.scrollTop + this.topMargin;
if ( this.currentY != newTargetY ) {
if ( newTargetY != this.targetY ) {
this.targetY = newTargetY;
floatStart();
}
animator();
   }
}
function floatStart() {
var now = new Date();
this.A = this.targetY - this.currentY;
this.B = Math.PI / ( 2 * this.slideTime );
this.C = now.getTime();
if (Math.abs(this.A) > this.findHt) {
this.D = this.A > 0 ? this.targetY - this.findHt : this.targetY + this.findHt;
this.A = this.A > 0 ? this.findHt : -this.findHt;
}
else {
this.D = this.currentY;
   }
}
function animator() {
var now = new Date();
var newY = this.A * Math.sin( this.B * ( now.getTime() - this.C ) ) + this.D;
newY = Math.round(newY);
if (( this.A > 0 && newY > this.currentY ) || ( this.A < 0 && newY < this.currentY )) {
if ( ie4 )document.all.floatLayer.style.pixelTop = newY;
if ( ns4 )document.layers["floatLayer"].top = newY;
if ( ns6 )document.getElementById('floatLayer').style.top = newY + "px";
   }
}
function start() {
if(ns6||ns4) {
pageWidth = innerWidth;
pageHeight = innerHeight;
layerSetup();
floatObject();
}
else if(ie4) {
pageWidth = document.body.clientWidth;
pageHeight = document.body.clientHeight;
layerSetup();
floatObject();
   }
}
