function extractDupArr(arr) {

	for(var i=0; i<arr.length; i++) {
		
		for(var j=0; j<arr.length; j++) {
		
			if(arr[i] != arr[j]) {
				
				continue;
			
			} else {
		
				arr.splice(j+1,1);
			
			}
		
		}
	
	}
	
	return arr;
	
}


function goLink(loc , mov_type, depth) {
	
	if (depth == "undefined" || depth == "" || depth == null) { 
		
		switch (mov_type)  {
		
			case "replace" : 
				
				location.replace(loc);
				break;
				
			case "assign" :
			
				location.assign(loc);	
				break;
				
			case "href" :
			
				location.href=loc;
				break;
				
			default :
	
				location.assign(loc);
				break;
		
		}
		
	}
	
	if (depth != "" && depth != "undefined" && depth != null ) { 
		
		
		switch (mov_type)  {
		
			case "replace" :
				
				depth.location.replace(loc);
				break;
				
			case "assign" :
			
				depth.location.assign(loc);	
				break;
				
			case "href" :
			
				depth.location.href=loc;
				break;
				
			default :
	
				depth.location.assign(loc);
				break;
		
		}
	
	}

}

function goBack() {

	history.back();	
	
}

function goAlert(msg) 
{ 

	window.alert(msg);	
	
}

function viewImage(image_url) { 
	
	window.open("/bbs/view_image.asp?image_url=" + image_url,"vimg","width=670 height=480 scrollbars=yes resizable=yes");
	
}

function viewImage2(image_url,idx) { 
	
	window.open("/bbs3/view_image.asp?image_url=" + image_url +"&idx="+idx,"vimg","width=670 height=480 scrollbars=yes resizable=yes");
	
}

function goSchedules(yy,mm,dd,cpcode) {
	
	var add_string
	
	add_string = ""
	//alert(cpcode)
	if ( cpcode != "undefined" && cpcode != null ) { 
	
		add_string = "&frm_cps_code=" + cpcode
	
	}

	goLink("/entrance/schedule_list.asp?mov=" + yy + "-" + mm + "-" + dd + add_string, "assign", top);	
	
}

function goMapPrint(arg) { 

	window.open("/campus/view_print.asp?code=" + arg,"prt","width=659 height=549");
	
}


function goMenu(menu_name, sub_code, sub2_code) { 
	//alert(menu_name + ", " + sub_code)
	/* ¸Þ´º ºÎºÐ 
	
	menu_name => ¸Þ´ºÄÚµå
	
	sub_code => ¸Þ´º¿¡ ´ëÇÑ ¼­ºê ¸Þ´º ¼ø¼­
	
	
	*/
	
	var url_name , url_error, url_target;
	
	url_error = "";
	url_target = "";
	
	switch (menu_name) { 
	
		case "home" :
			
			url_name = "/index.asp";		
			break;	
		
		case "teacherlogin" :
			
			url_name= "/teacher/TeacherLogin.asp";
			break;
		
		case "teachermypage" :
			
			url_name = "/teacher/";
			break;
		
		case "login" :
			url_name = "/login/MemberLogin.asp";
			break;
			
		case "logout" :
			url_name = "/login/MemberLout.asp";
			break;
			
		case "regist" :
			//url_error = "ÁØºñÁßÀÔ´Ï´Ù.";
			url_name = "/regist/join.asp";
			break;
		
		case "leave" :
			url_name = "/regist/leave.asp";
			break;
		
		case "searchid" :
			url_name = "/login/findid.asp";
			break;
			
		case "mypage" :
			url_name = "/mypage";
			break;
			
		case "sitemap" :
			//url_error = "ÁØºñÁßÀÔ´Ï´Ù.";
			url_name = "/etc/sitemap.asp";
			break;

		case "pop_banner" :
		
				switch (sub_code) { 
					
					case "1" :
					
						url_name = "http://www.cteg.co.kr";
						break;
					
					case "2" :
					
						url_name = "http://www.g1230.com/bbs/?bbsid=1&mcode=&frm_cps_code=&code=16998&access=view&file_code=&frm_cps_cd=&search_type=username&search_content="
						break;
						
					case "3" :

						url_name = "http://www.g1230.com/exam/exam21.asp";
						break;
				
				}
				
			break;
			
		case "intro" :
		
				switch (sub_code) {
					
					case "1" :
					
						url_name = "/class/idea.asp";
						break;
					
					case "2" :
					
						url_name = "/class/result.asp";
						break;
						
					case "3" :
						url_name = "/class/president.asp";
						
						break;
						
					case "4" :
					
						url_name = "/class/ci.asp";
						break;
						
					
					case "5" :
						url_name = "/class/history.asp";
						
						break;
						
					case "6" :
					
						url_name = "/class/event.asp";
						break;
						
					
					default : 
						url_name = "/class/idea.asp";
						break;
				
				}
				
			break;
		
		case "campus" : // Ä·ÆÛ½º ¼Ò°³
		
				switch (sub_code) { 
					
					case "1" :
						switch (sub2_code) { 
						
							case "1" :
								url_name = "/campus/intro01.asp";
								break;
							
							case "2" :
								url_name = "/campus/intro02.asp";
								break;
								
							case "3" :
								url_name = "/campus/intro03.asp";
								break;
								
							case "4" :
								url_name = "/campus/intro04.asp";
								break;
								
							case "5" :
								url_name = "/campus/intro05.asp";
								break;
							
							case "6" :
								url_name = "/campus/intro06.asp";
								break;
								
							case "7" :
								url_name = "/campus/intro07.asp";
								break;
								
							case "8" :
								url_name = "/campus/intro08.asp";
								break;
								
							case "9" :
								url_name = "/campus/intro09.asp";
								break;
								
							case "10" :
								url_name = "/campus/intro10.asp";
								break;
								
							default :
								url_name = "/campus/intro.asp";
								break;
							
						}
						
						break;
					
//					case "2" :
//					
//						switch (sub2_code) { 
//						
//							case "1" :
//								url_name = "/campus/class01.asp";
//								break;
//							
//							case "2" :
//								url_name = "/campus/class02.asp";
//								break;
//								
//							case "3" :
//								url_name = "/campus/class03.asp";
//								break;
//								
//							default :
//								url_name = "/campus/class.asp";
//								break;
//							
//						}
//					
//						break;
						
					case "2" :
					
						url_name = "/campus/map.asp";
						break;
						
					case "3" :
						
						switch (sub2_code) { 
						
							case "1" :
								url_name = "/campus/schoolbus_list.asp?buscode=010&npg=1";
								break;
							
							case "2" :
								url_name = "/campus/schoolbus_list.asp?buscode=010&npg=2";
								//url_name = "/campus/schoolbus_list.asp?buscode=070&npg=2";
								break;
								
							case "3" :
								url_name = "/campus/schoolbus_list.asp?buscode=010&npg=3";
								//url_name = "/campus/schoolbus_list.asp?buscode=120&npg=3";
								break;
								
							case "4" :
								url_name = "/campus/schoolbus_list.asp?buscode=020&npg=4";
								break;
								
							case "5" :
								url_name = "/campus/schoolbus_list.asp?buscode=020&npg=5";
								//url_name = "/campus/schoolbus_list.asp?buscode=030&npg=5";
								break;
								
							case "6" :
								url_name = "/campus/schoolbus_list.asp?buscode=050&npg=6";
								break;
								
							case "7" :
								url_name = "/campus/schoolbus_list.asp?buscode=090&npg=7";
								break;
								
							case "8" :
								url_name = "/campus/schoolbus_list.asp?buscode=100&npg=8";
								break;
								
							case "9" :
								url_name = "/campus/schoolbus_list.asp?buscode=040&npg=9";
								break;
								
							case "10" :
								url_name = "/campus/schoolbus_list.asp?buscode=060&npg=10";
								break;
								
							case "11" :
								url_name = "/campus/schoolbus_list.asp?buscode=110&npg=11";
								break;

							case "12" :
								url_name = "/campus/schoolbus_list.asp?buscode=110&npg=12";
								break;
								
							default :
								url_name = "/campus/schoolbus.asp";
								break;
							
						}
						
						break;
						
					case "4" :
						
						switch (sub2_code) { 
						
							case "1" :
								url_name = "/campus/schoolbus_list.asp?buscode=010&npg=1";
								break;
							
							case "2" :
								url_name = "/campus/schoolbus_list.asp?buscode=070&npg=2";
								//url_name = "/campus/schoolbus_list.asp?buscode=070&npg=2";
								break;
								
							case "3" :
								url_name = "/campus/schoolbus_list.asp?buscode=010&npg=3";
								//url_name = "/campus/schoolbus_list.asp?buscode=120&npg=3";
								break;
								
							case "4" :
								url_name = "/campus/schoolbus_list.asp?buscode=020&npg=4";
								break;
								
							case "5" :
								url_name = "/campus/schoolbus_list.asp?buscode=020&npg=5";
								//url_name = "/campus/schoolbus_list.asp?buscode=030&npg=5";
								break;
								
							case "6" :
								url_name = "/campus/schoolbus_list.asp?buscode=050&npg=6";
								break;
								
							case "7" :
								url_name = "/campus/schoolbus_list.asp?buscode=090&npg=7";
								break;
								
							case "8" :
								url_name = "/campus/schoolbus_list.asp?buscode=100&npg=8";
								break;
								
							case "9" :
								url_name = "/campus/schoolbus_list.asp?buscode=040&npg=9";
								break;
								
							case "10" :
								url_name = "/campus/schoolbus_list.asp?buscode=060&npg=10";
								break;
								
							case "11" :
								url_name = "/campus/schoolbus_list.asp?buscode=110&npg=11";
								break;

							case "12" :
								url_name = "/campus/schoolbus_list.asp?buscode=110&npg=12";
								break;
								
							case "13" :
								url_name = "/campus/schoolbus_list.asp?buscode=140&npg=13";
								break;

							default :
								url_name = "/campus/schoolbus.asp";
								break;
							
						}
						
						break;

					
					default : 
						url_name = "/campus/intro.asp";
						break;
				
				}
				
			break;
			case "entr" :
			
				switch (sub_code) { 
					
					
					case "1" :
						switch (sub2_code) { 
						
							case "1" : 
								
								url_name = "/entrance/info01.asp";
								break;
								
							case "2" : 
								url_name = "/entrance/info02.asp";
								break;
								
							case "3" : 
								url_name = "/entrance/info03.asp";
								break;
						
							default :
								url_name = "/entrance/info.asp";
								break;	
							
						}
						
						break;
						
					case "2" :
						url_name = "/entrance/step.asp";
						
						
						break;
						
					case "4" :
						switch (sub2_code) { 
						
							case "1" : 
								url_name = "/entrance/receipt_form.asp";
								break;
								
							case "2" : 
								url_name = "/entrance/receipt_confirm.asp";
								break;
								
							case "3" : 
								//url_name = "/entrance/test_info.asp";
								url_name =  "/entrance/schedule_list.asp";
								break;
						
							case "4" : 
								url_name = "/entrance/test.asp";
								break;						
						
							default :
								url_name = "/entrance/schedule_list.asp";
								break;	
							
						}
						
						break;
					
					case "5" :
						url_name = "/entrance/result.asp";
						break;	
					
					default : 
						url_name = "/entrance/info.asp";
						break;
				
				}
			break;
			
		case "exam" :
		
				switch (sub_code) { 
					
					
					case "1" :
						
						switch (sub2_code) { 
						
							case "1" : 
								url_name = "/exam/exam01.asp";
								break;
								
							case "2" : 
								url_name = "/exam/exam02.asp";
								break;
								
							case "3" : 
								url_name = "/exam/exam03.asp";
								break;
						
							default :
								url_name = "/exam/exam.asp";
								break;	
							
						}
						
						
						break;
						
					case "2" :
						url_name = "/exam/onstudy_info.asp";
						break;

					case "3" :
						url_name = "/exam/exam21.asp";
						break;
						
					//case "3" :
					//	url_name = "/exam/exam31.asp";
					//	break;

					case "4" :
					
					
					  	url_error = "ÁØºñÁßÀÔ´Ï´Ù.";
					 	break;
						
						switch (sub2_code) { 
						
							case "1" : 
								url_name = "/student/exam/exam31.asp";
								break;
								
							case "2" : 
								url_name = "/student/exam/exam32.asp";
								break;
								
							case "3" : 
								url_name = "/student/exam/exam33.asp";
								break;
								
							case "4" : 
								url_name = "/student/exam/exam34.asp";
								break;
								
							case "5" : 
								url_name = "/student/exam/exam35.asp";
								break;
								
							case "6" : 
								url_name = "/student/exam/exam36.asp";
								break;

							default :
								url_name = "/exam/exam30.asp";
								break;	
							
						}
						
						
						break;
						
					case "5" :
						//url_error = "ÁØºñÁßÀÔ´Ï´Ù.";
						url_name = "/exam/exam41.asp";
						break;
						
					case "6" :
						//url_error = "ÁØºñÁßÀÔ´Ï´Ù.";
						url_name = "/exam/exam41.asp";
						break;
					
					default : 
						url_name = "/exam/exam.asp";
						break;
				
				}
			break;

		case "gen" :
		
				switch (sub_code) { 
					
					
					case "1" :
						
						switch (sub2_code) { 
						
							case "1" : 
								url_name = "/exam/exam01.asp";
								break;
								
							case "2" : 
								url_name = "/exam/exam02.asp";
								break;
								
							case "3" : 
								url_name = "/exam/exam03.asp";
								break;
						
							default :
								url_name = "/exam/exam.asp";
								break;	
							
						}
						
						
						break;
						
					case "2" :
						url_name = "/exam/exam21.asp";
						break;
						
					//case "3" :
					//	url_name = "/exam/exam31.asp";
					//	break;

					case "3" :
						
						switch (sub2_code) { 
						
							case "1" : 
								url_name = "/general/exam/exam31.asp";
								break;
								
							case "2" : 
								url_name = "/general/exam/exam32.asp";
								break;
								
							case "3" : 
								url_name = "/general/exam/exam33.asp";
								break;
								
							case "4" : 
								url_name = "/general/exam/exam34.asp";
								break;
								
							case "5" : 
								url_name = "/general/exam/exam35.asp";
								break;
								
							case "6" : 
								url_name = "/general/exam/exam36.asp";
								break;

							default :
								url_name = "/general/exam30.asp";
								break;	
							
						}
						
						
						break;
						
					case "4" :
						//url_error = "ÁØºñÁßÀÔ´Ï´Ù.";
						url_name = "/exam/exam41.asp";
						break;
						
					
					default : 
						url_name = "/exam/exam.asp";
						break;
				
				}
			break;

		case "bbs" :
		
				switch (sub_code) { 
					
					
					case "1" :
					
						url_name = "/bbs/?bbsid=1";
						break;
						
					case "2" :
						url_name = "/bbs/schedule_list.asp";
						
						break;
						
					case "3" :
						url_name = "/bbs/?bbsid=10";
						
						break;
					
					case "4" :
						url_name = "/bbs/?bbsid=9";
						//url_name = "/bbs/?bbsid=8";
						break;	
						
					case "5" :
						url_name = "/bbs/faq.asp";
						break;	
					
					default : 
						url_name = "/bbs/?bbsid=1";
						break;
				
				}
			break;
			
		case "community" : // ¿Ü°í¹Ú½Î
			
			//url_error = "ÁØºñÁßÀÔ´Ï´Ù.";
			url_target = "new"
			url_name = "http://www.e-oego.com";
			break;
			 
		case "foreign" : // À¯ÇÐ
		
			//url_error = "ÁØºñÁßÀÔ´Ï´Ù.";
			url_target = "new"
			url_name = "http://global1230.com";
			break;
			
		case "foot" :
		
				switch (sub_code) { 
					
					
					case "1" :
					
						url_name = "/regist/rule/agreement.asp";
						break;
						
					case "2" :
					
						//url_error = "ÁØºñÁßÀÔ´Ï´Ù.";
						url_name = "/regist/rule/policy.asp";
						//url_target = "pop";
						break;
						
					case "3" :
						url_name = "/rule/mail.asp";
						
						break;
					
					case "4" :
					
						url_error = "ÁØºñÁßÀÔ´Ï´Ù.";
						//url_name = "/bbs/?bbsid=8";
						break;	
					
					case "5" :
					
						//url_error = "ÁØºñÁßÀÔ´Ï´Ù.";
						url_name = "/regist/pop_inquiry.asp";
						url_target = "pop";
						break;	
					
					default : 
						url_error = "ÁØºñÁßÀÔ´Ï´Ù.";
						break;
				
				}
			
			break;
			
		case "event" :
			//url_error = "ÁØºñÁßÀÔ´Ï´Ù.";
			url_name = "/bbs/?bbsid=1&access=view&code=90"
			//url_name = "/class/result.asp";
			break;

		case "sub_banner" :
		//url_error = "¾Æ·¡ÂÊ ¹è³Ê ¸µÅ©ÁÖ¼Ò ¾²´Â°÷ÀÔ´Ï´Ù.";
		url_name = "/exam/exam21.asp?html.#shadowing"
		//url_name = "/class/result.asp";
		break;		
		
	}	
	
	if ( url_error == "" ) { 
	
		
		if ( url_target == "" ) { 
			
			goLink(url_name,"assign");
			
		}
		
		if ( url_target == "pop" ) { 
			
			window.open(url_name, "mnu" , "width=300 height=300");
			
		}
		
	} 
	
	if ( url_error != "" ) { 
	
		window.alert(url_error);
		
	}
	
}

/*--------------------------------------------
    Ãß°¡³¯Â¥    : 2008.11.03
    ÇÔ¼ö        : InStr
    ÆÄ¶ó¹ÌÅÍ    : strSearch, charSearchFor
    ¸®ÅÏ        : Ã³À½À¸·Î °Ë»öµÈ ÀÎµ¦½º¹øÈ£
    ÀÛ¿ë        : 
----------------------------------------------*/
function InStr(strSearch, charSearchFor) 
{
    for (i = 0; i < strSearch.length; i++) 
	{
        if (charSearchFor == strSearch.substring(i, i + 1)) 
		{
            return i;
        }
    }
    
    return -1;
} 

/*--------------------------------------------
    Ãß°¡³¯Â¥    : 2008.11.03
    ÇÔ¼ö        : InStr
    ÆÄ¶ó¹ÌÅÍ    : strSearch, charSearchFor
    ¸®ÅÏ        : °Ë»ö¹®ÀÚ¿­ÀÇ ÀüÃ¼°³¼ö
    ÀÛ¿ë        : 
----------------------------------------------*/
function InStrTotalNum(strSearch, charSearchFor) 
{
	var varTotalCnt = 0;
    for (i = 0; i < strSearch.length; i++) 
	{
        if (charSearchFor == strSearch.substring(i, i + 1)) 
		{
			varTotalCnt++;
        }
    }
    
    return varTotalCnt;
} 


/*--------------------------------------------
    Ãß°¡³¯Â¥    : 2008.11.03
    ÇÔ¼ö        : replaceAllEx
    ÆÄ¶ó¹ÌÅÍ    : varStr, varOrgStr, varRepStr
    ¸®ÅÏ        : String
    ÀÛ¿ë        : ¹®ÀÚ¿­Ä¡È¯ (replaceAll)
----------------------------------------------*/
function replaceAllEx(varStr, varOrgStr, varRepStr)
{
	return varStr.split(varOrgStr).join(varRepStr);
}

/*--------------------------------------------
    Ãß°¡³¯Â¥    : 2008.11.03
    ÇÔ¼ö        : dateCheck
    ÆÄ¶ó¹ÌÅÍ    : varDate
    ¸®ÅÏ        : Boolean
    ÀÛ¿ë        : Date¿©ºÎ Ã¼Å©
----------------------------------------------*/
function dateCheck(varCurDate)
{

	var varInsCnt = 0;
	var varInsDiv = 0;
	var varArrDate = "";
	varInsCnt = InStrTotalNum(varCurDate, ".");
	
	//"." °³¼ö¸¦ ±¸ÇØ¼­ 2°³º¸´Ù Å©¸é ¿¡·¯Ã³¸®
	if(varInsCnt == 2)
	{
		varInsDiv =  1;
	}
	else if(varInsCnt == 0)
	{
		varInsDiv =  0;
	}
	else if(varInsCnt < 2)
	{
		return false;
	}
	else
	{
		return false;
	}
	
	//"-" °³¼ö¸¦ ±¸ÇØ¼­ 2°³º¸´Ù Å©°Å³ª ÇÏ³ªµµ ¾øÀ¸¸é ¿¡·¯Ã³¸®

	varInsCnt += InStrTotalNum(varCurDate, "-");
	if(varInsCnt < 2)
	{
		return false;
	}
	else if(varInsCnt > 2)
	{
		return false;
	}
	else
	{
		if(varInsDiv == 0)
		{
			varInsDiv = 2;
		}
	}
	
	//±¸ºÐÀÚ°¡ "."ÀÌ¸é
	if(varInsDiv == 1)
	{
		varArrDate = varCurDate.split(".");
		
		if(varArrDate[0].length != 4)
		{
			return false;
		}
		else if(varArrDate[1].length != 2)
		{
			return false;
		}
		else if(varArrDate[2].length != 2)
		{
			return false;
		}
	}
	//±¸ºÐÀÚ°¡ "-"ÀÌ¸é
	else if (varInsDiv == 2)
	{
		varArrDate = varCurDate.split("-");

		if(varArrDate[0].length != 4)
		{
			return false;
		}
		else if(varArrDate[1].length != 2)
		{
			return false;
		}
		else if(varArrDate[2].length != 2)
		{
			return false;
		}
	}


	var varDate = replaceAllEx(varCurDate, ".", "");
	varDate = replaceAllEx(varDate, "-", "");
	
	var varYear = varDate.substr(0,4);
	var varMonth = varDate.substr(4,2);
	var varDay = varDate.substr(6,2);
	var vdDate = new Date(varYear, varMonth-1, varDay);
	return vdDate.getFullYear() == varYear && vdDate.getMonth() == varMonth-1 && vdDate.getDate() == varDay;
}

/*--------------------------------------------
    Ãß°¡³¯Â¥    : 2008.11.03
    ÇÔ¼ö        : checkBothDate
    ÆÄ¶ó¹ÌÅÍ    : varFromDt, varToDt
    ¸®ÅÏ        : Á¤¼ö µ¥ÀÌÅÍ
    ÀÛ¿ë        : ÀÔ·ÂÇÑ ³¯Â¥°¡ ¿Ã¹Ù¸¥ ³¯Â¥ÀÎÁö °Ë»ç
----------------------------------------------*/
function checkBothDate(varFromDt, varToDt)
{ 
  //½ÃÀÛÀÏÀÌ Àß¸ø ÀÔ·ÂµÇ¾úÀ¸¸é 1À» ¸®ÅÏ
  if(!dateCheck(varFromDt))
  {
    return 1;
  }
  
  //Á¾·áÀÏÀÌ Àß¸ø ÀÔ·ÂµÇ¾úÀ¸¸é 2¸¦ ¸®ÅÏ
  if(!dateCheck(varToDt))
  {
    return 2;
  }
  
  //½ÃÀÛÀÏÀÌ Á¾·áÀÏº¸´Ù Å©¸é 3À» ¸®ÅÏ
  if(varFromDt > varToDt)
  {
    return 3;
  }
  
  //Á¤»óÀÌ¸é 0À» ¸®ÅÏÇÑ´Ù.
  return 0;
}

/*--------------------------------------------
    Ãß°¡³¯Â¥    : 2008.11.03
    ÇÔ¼ö        : checkDateOnKeyDown
    ÆÄ¶ó¹ÌÅÍ    : oject
    ¸®ÅÏ        : true/false
    ÀÛ¿ë        : ÀÔ·ÂÇÑ ³¯Â¥°¡
----------------------------------------------*/
function checkDateOnKeyDown(obj)
{
	//¼ýÀÚÅ°¸¸ ÀÔ·Â
	if (event.keyCode >= 48 && event.keyCode <= 57) 
	{ 
		return true;
	} 
	//'.'°ú '-'´Â Çã¿ë
	else if (event.keyCode == 45 || event.keyCode == 46)
	{
		return true;
	}
	else 
	{
		event.returnValue = false;
	}
}
