///////////////////¸Þ´º¿òÁ÷ÀÌ±â///////////////////////

var stmnLEFT = 908; 
var stmnGAP1 = 150; 
var stmnGAP2 = 10; 
var stmnBASE = stmnGAP1
var stmnActivateSpeed = 200;
var stmnScrollSpeed = 10

var stmnTimer;
function RefreshStaticMenu()
{
var stmnStartPoint, stmnEndPoint, stmnRefreshTimer;

stmnStartPoint = parseInt(STATICMENU.style.top, 10);
stmnEndPoint = document.body.scrollTop + stmnGAP2;
if (stmnEndPoint < stmnGAP1) stmnEndPoint = stmnGAP1;

stmnRefreshTimer = stmnActivateSpeed;

if ( stmnStartPoint != stmnEndPoint ) {
stmnScrollAmount = Math.ceil( Math.abs( stmnEndPoint - stmnStartPoint ) / 15 );
STATICMENU.style.top = parseInt(STATICMENU.style.top, 10) + ( ( stmnEndPoint<stmnStartPoint ) ? -stmnScrollAmount : stmnScrollAmount );
stmnRefreshTimer = stmnScrollSpeed;
}

stmnTimer = setTimeout ("RefreshStaticMenu();", stmnRefreshTimer);
}

function ToggleAnimate()
{
RefreshStaticMenu();

}

function InitializeStaticMenu()
{
STATICMENU.style.left = stmnLEFT;

STATICMENU.style.top = document.body.scrollTop + stmnBASE;
RefreshStaticMenu();

}



// formÀÇ °ªÀ» Ã¼Å©ÇÏ´Â ÇÔ¼ö. Ã¼Å©ÇÒ Æû¿¡´Â check¼Ó¼º¿¡ "[M|O|MT|OT|C|P|R]||[Á¤±Ô½Ä|µ¶¸³ÇÔ¼ö¸í]||Ãâ·Â³»¿ë" À» ±âº»À¸·Î ÇÑ´Ù.
//**Start Encode**
var activeForm;

function checkValue(f)
{
  var j = f.elements.length
  var i,k;
  var re;
  var args;
  var result;

	for (i=0; i<j; i++) {
    if (typeof(f.elements[i].check) == "undefined") continue;

    args = f.elements[i].check.split("||", 3);
    
    //disabled ¸é ¹«Á¶°Ç ½ºÅµ
    if (f.elements[i].disabled==true) continue;
    
    if (args[0]=='C') {
			//ÇÔ¼ö½ÇÇà : ÀÎÀÚ 2°³ boolean Çü ¹ÝÈ¯°ªÀ» °¡Á®¾ß ÇÑ´Ù.
      result = eval(args[1]+"(f.elements[i], f.elements[i].value);");

    } else if ((args[0]=='M') || ((args[0]=='O')&& (Len(f.elements[i].value)>0))) {
      re = new RegExp(args[1], "gi");
      result = re.test(f.elements[i].value);

    } else if ((args[0]=='MT') || ((args[0]=='OT')&& (Len(f.elements[i].value)>0))) {
      re = new RegExp(args[1], "gi");
      f.elements[i].value = Trim(f.elements[i].value);
      result = re.test(f.elements[i].value);

    } else if (args[0]=='P') {
			//´Ù¸¥ input value(args[1]) ¿Í ºñ±³ (ÆÐ½º¿öµå)
      result = (f.all[args[1]].value==f.elements[i].value);

    }	else if (args[0]=='R') {
			//ÇÊ¼ö ¶óµð¿À ¹Ú½º °Ë»ç(args[1] ÀÎÀÚ ÇÊ¿ä¾øÀ½)
			var radioElement = f.all(f.elements[i].name);
			result = false;
			for (k=0;k<radioElement.length;k++) {
				if (radioElement[k].checked==true) {
					result = true;
					break;
				}
			}
		}
		if (result == false) {
		  alert(args[2]);
			if (f.elements[i].type.toUpperCase() != 'HIDDEN' && f.elements[i].style.display != "none") {
				f.elements[i].focus();
				if (f.elements[i].tagName !='SELECT') f.elements[i].select();
			}
		  return false;
		}
  }
	return true;
}

//Æ®¸²
function Trim(vData){
	return vData.replace(/(^\s*)|(\s*$)/g,"");
}
//Æ®¸²ÇÑ ÈÄÀÇ ±æÀÌ
function Len(vData){
	return Trim(vData).length;
}


//comfirm ¹Ú½º ¶ç¿ì´Â ½ºÅ©¸³Æ®, ¿¹ ¼±ÅÃ½Ã fowardURL·Î ÀÌµ¿
function checkYN(fowardURL, message){
	if ( confirm (message) ) {
		location.href=fowardURL;
	}
}

function setForm(obj) {
	activeForm = obj;
}

//radio box ÃÊ±âÈ­ ½ºÅ©¸³Æ®, elementValue °ªÀ» °¡Áö´Â radio box ¸¦ checked
function setRadio(strElement, elementValue) {
	var i;
	var objElement = activeForm.all[strElement];
	var elementCount = objElement.length;
	for (i=0;i<elementCount;i++) {
		if (objElement[i].value.toLowerCase()==elementValue.toLowerCase()) {
			objElement[i].checked=true;
		}
	}
}

//check box ÃÊ±âÈ­ ½ºÅ©¸³Æ®
function setCheckbox(strElement, elementValue) {
	var objElement = activeForm.all[strElement];
	if (elementValue=="True") {
		objElement.checked = true;
	} else {
		objElement.checked = false;
	}
}

//selectÃÊ±âÈ­ ½ºÅ©¸³Æ®, elementValue °ªÀ» °¡Áö´Â option À» selected
function setSelect(strElement, elementValue) {
	var i;
	var objElement = activeForm.all[strElement];
	var optionCount = objElement.options.length;
	for (i=0;i<optionCount;i++) {
		if (objElement.options[i].value.toLowerCase()==elementValue.toLowerCase()) {
			objElement.options[i].selected=true;
		}
	}
}

//text¹Ú½º ÃÊ±âÈ­ ½ºÅ©¸³Æ®
function setText(strElement, elementValue) {
	var objElement = activeForm.all[strElement];
	objElement.value = elementValue;
}



// ¼ýÀÚ¸¸ ÀÔ·Â(onKeypress)
function accept_number() {
  if (event.keyCode != 13)
    if (event.keyCode < 45 || event.keyCode > 57 || ((event.keyCode > 32 && event.keyCode < 48) || (event.keyCode > 57 && event.keyCode < 65) || (event.keyCode > 90 && event.keyCode < 97)))
      event.returnValue = false;
}

function del_file(obj,file_obj) {
	var objElement = activeForm.all[file_obj];
	if (obj.checked) objElement.disabled = true;
	else objElement.disabled = false;
}



//´ÙÀÌ¾ó·Î±× ¿­±â
function OpenCalendar(Obj){
	window.showModelessDialog("/siteadmin/common/function/calendar.asp", Obj,
	  "dialogWidth:145px;dialogHeight:200px;dialogLeft:" + (event.clientX + window.screenLeft) + "px;dialogTop:" + (event.clientY + window.screenTop) + "px;help:0;resizable:0;scroll:0;status:0");
}

function OpenAddress(){
	window.showModelessDialog("/common/function/address.asp", window,
	  "dialogWidth:350px;dialogHeight:390px;center:1;help:0;resizable:0;scroll:0;status:0");
	//window.open("/common/function/address.asp", 'window',"width=350,height=390");
}

function OpenRestaurant(){
	window.showModelessDialog("/siteadmin/common/function/restaurant.asp", window,
	  "dialogWidth:400px;dialogHeight:270px;center:1;help:0;resizable:0;scroll:0;status:0");
}


//Ajax °ü·Ã


var xmlHttp;

function createXMLHttpRequest() {
  if (window.ActiveXObject) {
    xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
  } 
  else if (window.XMLHttpRequest) {
    xmlHttp = new XMLHttpRequest();
  }
}


function updateOptions(elementName, startIndex) {
    clearOptions(elementName, startIndex);
    
    var objElement = document.getElementById(elementName);
    var arrOptions = xmlHttp.responseXML.getElementsByTagName("option");
    var option = null;
    for(var i = 0, max = arrOptions.length; i < max; i++) {
        option = document.createElement("option");
        option.text = arrOptions[i].getAttribute("text");
        option.value = arrOptions[i].getAttribute("value");
        objElement.options.add(option);
    }
}

function clearOptions(elementName, startIndex) {
  var objElement = document.getElementById(elementName);
  for( var i=startIndex, max=objElement.options.length; i<max; i++) {
		objElement.removeChild(objElement.options[startIndex]);
  }
}