function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
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_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_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 goMenu(name) {
	var goURL = '';
	switch(name) {
// home ===========================================================================
		case "home" :
			goURL = '/new_todai/main/main.html';
			break;
		case "sitemap" :
			goURL = '/new_todai/sitemap/sitemap.html';
			break;
		case "contact" :
			goURL = 'mailto:info@todai.co.kr';
			break;
		case "login" :
			goURL = '/new_todai/member/login.html';
			break;
// Åä´ÙÀÌ ===========================================================================
		case "todai_intro" :
			goURL = '/new_todai/main/todai_info.html';
			break;
		case "todai_store" :
			goURL = '/new_todai/main/todai_store.html';
			break;
		case "todai_recruit" :
			goURL = '/new_todai/main/todai_recruit.html';
			break;
		case "todai_news" :
			goURL = '/new_todai/main/todai_news.html';
			break;
// ¸Þ´º ===========================================================================
		case "todai_menu" :
			goURL = '/new_todai/menu/menu_main.html';
			break;
		case "todai_appetizer" :
			goURL = '/new_todai/menu/menu_Appetizer.html';
			break;
		case "todai_salad" :
			goURL = '/new_todai/menu/menu_Salad.html';
			break;
		case "todai_hot" :
			goURL = '/new_todai/menu/menu_Hotfood.html';
			break;
		case "todai_sushi" :
			goURL = '/new_todai/menu/menu_Sushi&Roll.html';
			break;
		case "todai_dessert" :
			goURL = '/new_todai/menu/menu_dessert.html';
			break;
		case "todai_chinese" :
			goURL = '/new_todai/menu/menu_Hotfood_02.html';
			break;
		case "todai_beverage" :
			goURL = '/new_todai/menu/menu_beverage.html';
			break;
		case "todai_price" :
			goURL = '/new_todai/menu/menu_main.html';
			break;
// ÀÌº¥Æ® ===========================================================================
		case "todai_event" :
			goURL = '/new_todai/event/event.html';
			break;
// °í°´¼¾ÅÍ ===========================================================================
		case "todai_service" :
			goURL = '/new_todai/service/service_membership.html';
			break;
		case "todai_membership" :
			goURL = '/new_todai/service/service_membership.html';
			break;
		case "todai_faq" :
			goURL = '/new_todai/service/service_faq.html';
			break;
		case "todai_qna" :
			goURL = '/new_todai/service/service_qna.html';
			break;
		case "todai_online" :
			goURL = '/new_todai/reserve/online_reservation.html';
			break;
		case "todai_mypage" :
			goURL = '/new_todai/service/service_mypage.html';
			break;
		default :
			alert('ÁØºñÁßÀÔ´Ï´Ù.');
			return;
		break;
	}
	
	if(name=="login"){
		location.href="https://www.todai.co.kr:444"+goURL;
		//location.href="http://www.todai.co.kr"+goURL;
	}else if(name=="contact"){
		location.href=goURL;
	}else{
		location.href="http://www.todai.co.kr"+goURL;
	}
	
}

function resizeFrame(iframeObj) {
	try	{
		var innerBody = iframeObj.contentWindow.document.body;
		var innerHeight = innerBody.scrollHeight + (innerBody.offsetHeight - innerBody.clientHeight);
		iframeObj.style.height = innerHeight;
	} catch (e)	{
	}
}

/**
 * ·¹ÀÌ¾î ºä
 */
function viewLayer(idLayer) {
	var currState = window.document.all[idLayer].style.display;
	window.document.all[idLayer].style.display = (currState=="none")? "block" : "none";
}

/**
 * ¸ðµç ·¹ÀÌ¾î¸¦ ¼û±è
 * ÀÎ¼ö°¡ ÀÖ´Â °æ¿ì¿¡´Â ÇØ´ç ÀÎ¼ö¸¦ id ·Î °®´Â ·¹ÀÌ¾î¸¸ ¼û±è
 * µÎ¹øÂ° ÀÎ¼ö°¡ equal ÀÌ¸é, id°¡ °°Àº ·¹ÀÌ¾î¸¦ ¼û±â¸ç, like¸é ÀÏºÎ Æ÷ÇÔÇØµµ ¼û±è.
 */
function hideAllLayer() {
	var arg	= hideAllLayer.arguments;
	var targetLayer = (arg.length > 1)? arg[0] : "";
	var matchMethod	= (arg.length == 2)? arg[1] : "";
	var oAllLayers = window.document.all.tags("div");
	if (targetLayer == "") {
		for (var i = 0; i < oAllLayers.length; i++) {
			oAllLayers[i].style.display = "none";
		}
	} else {
		for (var i = 0; i < oAllLayers.length; i++) {
			if (matchMethod != "like" && targetLayer == oAllLayers[i].id) {
				oAllLayers[i].style.display = "none";
			} else if ((oAllLayers[i].id).indexOf(targetLayer)>=0) {
				oAllLayers[i].style.display = "none";
			}
		}
	}
}

/**
 * »õ Ã¢À» È­¸é ÇÑ°¡¿îµ¥ ¶ç¿öÁÜ
 */
function openWinCenter(url, wname, wopt) {
	var newopt = "", wHeight = 0, wWidth = 0;
	if (wopt != undefined) {
		var woptlist = wopt.replace(/ /g, "").split(",");
		for (var i in woptlist) {
			if (woptlist[i].match(/^height=/i)) {
				wHeight = parseInt(woptlist[i].substr(7),10);
				if (!isNaN(wHeight)) newopt += "top=" + Math.floor((screen.availHeight - wHeight) / 2) + ",";
			}
			if (woptlist[i].match(/^width=/i)) {
				wWidth = parseInt(woptlist[i].substr(6),10);
				if (!isNaN(wWidth)) newopt += "left=" + Math.floor((screen.availWidth - wWidth) / 2) + ",";
			}
		}
	}
	return window.open(url, wname, newopt + wopt);
}

/**
 * Null Ã¼Å© ÇÔ¼ö (Null ÀÌ°Å³ª "" ÀÌ¸é true)
 */
function checkNull(inputString) {
	if (inputString == null || inputString == "") {
		return true;
	}
	return false;
}

/**
 * Æ¯Á¤ ¹®ÀÚ¸¸À¸·Î ÀÌ·ç¾îÁø ÀÔ·ÂÀÎÁö Ã¼Å© ÇÔ¼ö
 */
function containsCharsOnly(inputString,chars) {
	for (var inx = 0; inx < inputString.length; inx++) {
		if (chars.indexOf(inputString.charAt(inx)) == -1)
			return false;
	}
	return true;
}

/**
 * ¿µ¹® ´ë,¼Ò¹®ÀÚ ÀÌ¿ÜÀÇ ÀÔ·ÂÀÌ ÀÖ´ÂÁö Ã¼Å© ÇÔ¼ö
 */
function checkAlpha(inputString) {
	var chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
	return containsCharsOnly(inputString,chars);
}

/**
 * ¿µ¹® ´ë,¼Ò¹®ÀÚ,¼ýÀÚ ÀÌ¿ÜÀÇ ÀÔ·ÂÀÌ ÀÖ´ÂÁö Ã¼Å© ÇÔ¼ö
 */
function checkAlphaNum(inputString) {
	var chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
	return containsCharsOnly(inputString,chars);
}

/**
 * ¼ýÀÚ Ã¼Å© ÇÔ¼ö (¼ýÀÚ ÀÌ¿ÜÀÇ ¹®ÀÚ Æ÷ÇÔ½Ã false)
 */
function checkNumber(inputString){
	var numPattern = /([^0-9])/;
	numPattern = inputString.match(numPattern);
	if(numPattern != null){
		return false;
	}
	return true;
}

/**
 * °ø¹é Ã¼Å© ÇÔ¼ö (°ø¹é Æ÷ÇÔ½Ã true)
 */
function checkSpace(inputString){
	if (inputString.indexOf(" ")>=0) {
		return true;
	}
	return false;
}

/**
 * ÀÔ·Â°ªÀÇ ¹ÙÀÌÆ® ±æÀÌ ¹ÝÈ¯ ÇÔ¼ö (¿µ¹®¼ýÀÚ-1¹ÙÀÌÆ®, ÇÑ±Û-2¹ÙÀÌÆ®)
 */
function getByteLength(inputString) {
	var byteLength = 0;
	for (var inx = 0; inx < inputString.length; inx++) {
		var oneChar = escape(inputString.charAt(inx));
		if ( oneChar.length == 1 ) {
			byteLength ++;
		} else if (oneChar.indexOf("%u") != -1) {
			byteLength += 2;
		} else if (oneChar.indexOf("%") != -1) {
			byteLength += oneChar.length/3;
		}
	}
	return byteLength;
}

/**
 * ÆÄÀÏ¸í¿¡¼­ È®ÀåÀÚ ÃßÃâ ÇÔ¼ö
 */
function getFileExtension(fullFileName) {
	if (fullFileName != null) {
		return fullFileName.substr(fullFileName.lastIndexOf(".")+1,fullFileName.length).toUpperCase();
	}
}

/**
 * keyPress ÀÌº¥Æ®½Ã ÇÑ±Û ÀÌ¿ÜÀÇ Å°°¡ ´­·È´ÂÁö °Ë»ç
 */
function inputHangulOnly() {
	if((event.keyCode < 12592) || (event.keyCode > 12687)) {
		alert("ÇÑ±Û¸¸ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù.");
		event.returnValue = false;
		event.srcElement.focus();
	}
}

/**
 * ÁÖ¹Îµî·Ï¹øÈ£ Ã¼Å© ÇÔ¼ö (ÀÔ·Â°ª : nnnnnn-nnnnnnn)
 */
function checkSN(SN) {
	var fmt = /^\d{6}-[1234]\d{6}$/;
	if (!fmt.test(SN)) {
		return false;
	}
	var birthYear = (SN.charAt(7) <= "2") ? "19" : "20";
	birthYear += SN.substr(0, 2);
	var birthMonth = SN.substr(2, 2) - 1;
	var birthDate = SN.substr(4, 2);
	var birth = new Date(birthYear, birthMonth, birthDate);
	if ( birth.getYear() % 100 != SN.substr(0, 2) || birth.getMonth() != birthMonth || birth.getDate() != birthDate) {
		return false;
	}
	var buf = new Array(13);
	for (var i = 0; i < 6; i++) buf[i] = parseInt(SN.charAt(i));
	for (var i = 6; i < 13; i++) buf[i] = parseInt(SN.charAt(i + 1));
	multipliers = [2,3,4,5,6,7,8,9,2,3,4,5];
	for (i = 0, sum = 0; i < 12; i++) sum += (buf[i] *= multipliers[i]);
	if ((11 - (sum % 11)) % 10 != buf[12]) {
		return false;
	}
	return true;
}

/**
 * ÀÔ·ÂÇÑ Á¤±Ô½Ä°ú ÀÏÄ¡ÇÏ´Â Æ÷¸ËÀÎÁö Ã¼Å© ÇÔ¼ö
 */
function checkFormat(inputString,format) {
	if (inputString.search(format) != -1) {
		return true;
	}
	return false;
}

/**
 * ¿Ã¹Ù¸¥ ÀÌ¸ÞÀÏ Çü½ÄÀÎÁö Ã¼Å© ÇÔ¼ö
 */
function checkEmail(inputString) {
	var format = /^((\w|[\-\.])+)@((\w|[\-\.])+)\.([A-Za-z]+)$/;
	return checkFormat(inputString,format);
}

/**
 * ¿Ã¹Ù¸¥ ³¯Â¥ Çü½ÄÀÎÁö Ã¼Å© ÇÔ¼ö
 */
function checkDate(obj) {
	var input = obj.value.replace(/-/g,"");
	var inputYear = input.substr(0,4);
	var inputMonth = input.substr(4,2) - 1;
	var inputDate = input.substr(6,2);
	var resultDate = new Date(inputYear, inputMonth, inputDate);
	if ( resultDate.getFullYear() != inputYear ||
		resultDate.getMonth() != inputMonth ||
		resultDate.getDate() != inputDate) {
		obj.value = "";
	} else {
		inputDate = (inputDate.length == 1)? "0" + inputDate : inputDate;
		obj.value = inputYear + "-" + input.substr(4,2) + "-" + inputDate;
	}
}

/**
 * ¿Ã¹Ù¸¥ °Ë»ö´Ü¾îÀÎÁö Ã¼Å© ÇÔ¼ö
 */
function checkSerchWord(objSearchWord) {
	var searchWord = objSearchWord.value;
	if (searchWord.length < 2) {
		alert("°Ë»ö¾î¸¦ ÇÑ ÀÚ ÀÌ»ó ÀÔ·ÂÇÏ¼¼¿ä.");
		objSearchWord.focus();
		return false;
	} else if (searchWord.indexOf("'")>=0) {
		alert("ÀÛÀº µû¿ÈÇ¥(')°¡ Æ÷ÇÔµÈ ´Ü¾î´Â °Ë»öÇÏ½Ç ¼ö ¾ø½À´Ï´Ù.");
		objSearchWord.focus();
		return false;
	} else if (searchWord.indexOf("\"")>=0) {
		alert("Å« µû¿ÈÇ¥(\")°¡ Æ÷ÇÔµÈ ´Ü¾î´Â °Ë»öÇÏ½Ç ¼ö ¾ø½À´Ï´Ù.");
		objSearchWord.focus();
		return false;
	} else {
		return true;
	}
}

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 setCookie(name, value, expiredays, path, domain, secure) {
	var todayDate = new Date();
	todayDate = todayDate.setDate( todayDate.getDate() + expiredays );
	var curCookie = name + '=' + escape(value) +
	((expiredays) ? '; expires=' + todayDate.toGMTString() : '') +
	((path) ? '; path=' + path : '') +
	((domain) ? '; domain=' + domain : '') +
	((secure) ? '; secure' : '');
	document.cookie = curCookie;
}
