/*
***************************************************************************
'*  SOURCE NAME				: filedCheck.js
'*  FIRST AUTHOR				: °­ÇöÁÖ
'*  PROGRAMING DATE		: 2006-07-18
'*  DESCRIPTION				: ÀÚ¹Ù ½ºÅ©¸³Æ® ÇÊµå Ã¼Å© ÇÔ¼ö ¸ðÀÓ
'***************************************************************************
'***************************************************************************
'*  SYSTEM NAME   GUIDANCE		NAME		DATE			DESCRIPTION
'***************************************************************************
*/

/*
°´Ã¼ ID ÇÔ¼ö (by °­ÇöÁÖ 2006-07-18)
- »ç¿ë¹æ¹ý : get('°´Ã¼ID');
*/
var get = function(id) {
	var element = null; 

	if (document.getElementById) // this is better use than using like "isMozilla || isIE5', such as Opera or Safari, to work without any changes. 
		element = document.getElementById(id);
	else if (isNetscape4) 
		element = document.layers[id];
	else if (isIE4) 
		element = document.all[id];  

	return element; 
}

/*
°´Ã¼ TagName ÇÔ¼ö (by °­ÇöÁÖ 2006-07-18)
- »ç¿ë¹æ¹ý : getTag('°´Ã¼ÅÂ±×ÀÌ¸§');
*/
var getTag = function(id) {
	return document.getElementsByTagName(id);
}

var log = function(element, msg) {
	if (element != null) {
		element.innerHTML += msg +"<br/>";
	}
}

var byteLength = function(str) {
	if(typeof str == "undefined" || str == null) return "0";

	var result = 0
	for(var i = 0; i < str.length; i++) {
		result += str.charAt(i) >= '¤¡' ? 2 : 1
	}
	return result
}


/*
 °´Ã¼ ³ëÃâ (by °­ÇöÁÖ 2006-07-21)
*/
var show = function(ele) {
	if (ele) {
		ele.style.display = '';
	}
}

/*
 °´Ã¼ ¼û±â±â (by °­ÇöÁÖ 2006-07-21)
*/
var hide = function(ele) {
	if (ele) {
		ele.style.display = 'none';
	}
}

/*
 °´Ã¼ ³ëÃâ º¯È¯ (by °­ÇöÁÖ 2006-07-21)
*/
var toggleDiv = function(ele) {
	if (ele) {
		ele.style.display = ((ele.style.display != 'block') ? 'block' : 'none');
	}
}

/*
 »õ±Û¾ÆÀÌÄÜ (by °­ÇöÁÖ 2006-09-25)
*/
var newIcon = function(str) {
	var returnVal="";
	var tmpDay = new Date();
	var toDay = new Date(tmpDay.getYear(), (tmpDay.getMonth()+1), tmpDay.getDate());
	var beforeDay = new Date(tmpDay.getYear(), (tmpDay.getMonth()+1), (tmpDay.getDate()-1));

	var arrRegDate = str.split("-");
	var regDate = new Date(arrRegDate[0],arrRegDate[1],arrRegDate[2]);

	if (regDate>=beforeDay && regDate<=toDay){
	    var returnVal="<img src=/images/ico_new.gif>";
	}
	return returnVal;
}

/*
 ´äº¯¾ÆÀÌÄÜ (by °­ÇöÁÖ 2006-09-25)
*/
var reIcon = function(str) {
	var returnVal=""
	if (str.length>0 && str>"0"){
		var wid=(str.length)*9;
		var returnVal="<img src=/images/null.gif width="+wid+" height=1><img src=/images/ico_re.gif> ";
	}
	return returnVal;
}


var xmlStatus = function (status){
	if (status != null) {
		if (status==403) msg ="Á¢±Ù°ÅºÎµÇ¾ú½À´Ï´Ù. °ü¸®ÀÚ¿¡°Ô ¹®ÀÇºÎÅ¹µå¸³´Ï´Ù."
		else if (status==404) msg ="ÆäÀÌÁö°¡ ¾ø½À´Ï´Ù. °ü¸®ÀÚ¿¡°Ô ¹®ÀÇºÎÅ¹µå¸³´Ï´Ù."
		else if (status==500) msg ="¼­¹ö ¿À·ù ¹ß»ýµÇ¾ú½À´Ï´Ù. °ü¸®ÀÚ¿¡°Ô ¹®ÀÇºÎÅ¹µå¸³´Ï´Ù."
		return msg;
	}
}

var str_HTML = function (str){
	if (typeof str == "undefined" || str == null) str="";
	str = str.trim();
	str = str.replace(/\n/g, '\n<br />');
	return str;
}

/*
ÆÄ¶ó¹ÌÅÍ °ª ÀÚµ¿ »ý¼º ÇÔ¼ö (by °­ÇöÁÖ 2006-08-03)
- »ç¿ë¹æ¹ý : setParams('°´Ã¼ÅÂ±×ÀÌ¸§');
*/

function setParams(docForm) {
  var submitContent = '';
  var formElem;
  var lastElemName = '';
  for (var i = 0; i < docForm.elements.length; i++) {
    
    formElem = docForm.elements[i];
    switch (formElem.type) {
      // Text fields, hidden form elements
      case 'text':
      case 'hidden':
      case 'password':
      case 'textarea':
      case 'select-one':
        submitContent += formElem.name + '=' + formElem.value.encode().trim() + '&'
        break;
        
      // Radio buttons
      case 'radio':
        if (formElem.checked) {
          submitContent += formElem.name + '=' + formElem.value.encode().trim() + '&'
        }
        break;
        
      // Checkboxes
      case 'checkbox':
        if (formElem.checked) {
          // Continuing multiple, same-name checkboxes
          if (formElem.name == lastElemName) {
            // Strip of end ampersand if there is one
            if (submitContent.lastIndexOf('&') == submitContent.length-1) {
              submitContent = submitContent.substr(0, submitContent.length - 1);
            }
            // Append value as comma-delimited string
            submitContent += ',' + formElem.value.encode().trim();
          }
          else {
            submitContent += formElem.name + '=' + formElem.value.encode().trim();
          }
          submitContent += '&';
          lastElemName = formElem.name;
        }
        break;
    }
  }
  // Remove trailing separator
  submitContent = submitContent.substr(0, submitContent.length - 1);
  return submitContent;
}

function resizeFrame(iframeObj){

   if(iframeObj.readyState == "complete"){
	var innerBody = iframeObj.contentWindow.document.body;

//	oldEvent = innerBody.onmouseover;
//	innerBody.onmouseover = function(){resizeFrame(iframeObj);oldEvent;};
	var innerHeight = innerBody.scrollHeight + (innerBody.offsetHeight - innerBody.clientHeight);
	var innerWidth = innerBody.scrollWidth + (innerBody.offsetWidth - innerBody.clientWidth);

	iframeObj.style.height = innerHeight;
	iframeObj.style.width = innerWidth;
    }

}

/*
webMail Å¬·¡½º ¼±¾ð ºÎºÐ (by °­ÇöÁÖ 2006-07-18)
*/
var webMail = {}
