/* ax.js : a function for ms ie activex rollup patch */
function __ws__(id){
  document.write(id.text);
  id.id="";
}

	/**
	 * ·Î±×ÀÎµÇÁö ¾Ê¾ÒÀ» ½Ã ¸Þ¼¼Áö Ãâ·Â
	 */
	function AlertLogin() { alert('·Î±×ÀÎ »óÅÂ¿¡¼­¸¸ ÇØ´ç ±â´ÉÀÌ °¡´ÉÇÕ´Ï´Ù.\n·Î±×ÀÎ ÇØÁÖ¼¼¿ä');	}


	/**
	 * ¿ÀÁ÷ ¼ýÀÚ·Î¸¸ ÀÌ·ç¾îÁ® ÀÖ´ÂÁö Ã¼Å© ÇÑ´Ù.
	 *
	 * @param	num
	 * @return	boolean
	 */
	function isNumber(num) {
		re = /[0-9]*[0-9]$/;

		if (re.test(num)) {
			return	true;
		}

		return	false;
	}


	/**
	 * trim
	 *
	 * @param	text
	 * @return	string
	 */
	function trim(text) {
		if (text == "") {
			return	text;
		}

		var len = text.length;
		var st = 0;

		while ((st < len) && (text.charAt(st) <= ' ')) {
			st++;
		}

		while ((st < len) && (text.charAt(len - 1) <= ' ')) {
			len--;
		}

		return	((st > 0) || (len < text.length)) ? text.substring(st, len) : text;
	}

	/**
	 * ³¯Â¥ Ã¼Å©
	 *
	 * @param	date
	 * @return	boolean
	 */
	function isDate(date) {
		if (date == null || date.length != 8) {
			return	false;
		}

		if (!isNumber(date)) {
			return	false;
		}

		var year = eval(date.substring(0, 4));
		var month = eval(date.substring(4, 6));
		var day = eval(date.substring(6, 8));

		if (month > 12 || month < 1) {
			return	false;
		}
		if (day > 31 || day < 1){
			return	false;
		}

		var totalDays;

		switch (eval(month)){

			case 1 :
				totalDays = 31;
				break;
			case 2 :
				if (((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0))
					totalDays = 29;
				else
					totalDays = 28;
				break;
			case 3 :
				totalDays = 31;
				break;
			case 4 :
				totalDays = 30;
				break;
			case 5 :
				totalDays = 31;
				break;
			case 6 :
				totalDays = 30;
				break;
			case 7 :
				totalDays = 31;
				break;
			case 8 :
				totalDays = 31;
				break;
			case 9 :
				totalDays = 30;
				break;
			case 10 :
				totalDays = 31;
				break;
			case 11 :
				totalDays = 30;
				break;
			case 12 :
				totalDays = 31;
				break;
		}

		if (day > totalDays) {
			return	false;
		}

		return	true;
	}

	/**
	 * ³¯Â¥¿¡ "/"¸¦ ºÙÀÎ´Ù.
	 *
	 * @param	obj
	 */
	function addDateFormat(obj) {
		var value = obj.value;

		if (trim(value) == "") {
			return;
		}

		value = deleteDateFormatStr(value);

		if (!isDate(value)) {
			var dispName = obj.getAttribute("dispName");

			if (dispName == null) {
				dispName = "";
			}

			alert(dispName + " Çü½ÄÀÌ ¿Ã¹Ù¸£Áö ¾Ê°Å³ª, ¿Ã¹Ù¸¥ ³¯Â¥°¡ ¾Æ´Õ´Ï´Ù.\n( ¿¹, 20050701 )");
			obj.focus();

			return;
		}

		obj.value = addDateFormatStr(value);
	}

	/**
	 * ³¯Â¥¿¡ "/"¸¦ ºÙÀÎ´Ù.
	 */
	function addDateFormat2() {
		var obj = window.event.srcElement;
		addDateFormat(obj);
	}

	/**
	 * ³¯Â¥¿¡ "/"¸¦ ºÙÀÎ´Ù.
	 *
	 * @param	str
	 */
	function addDateFormatStr(str) {
		return	str.substring(0, 4) + "/" + str.substring(4, 6) + "/" + str.substring(6, 8);
	}


	/**
	 * ³¯Â¥¿¡¼­ "/"¸¦ ¾ø¾Ø´Ù.
	 *
	 * @param	obj
	 */
	function deleteDateFormat(obj) {
		obj.value = deleteDateFormatStr(obj.value);
	}

	/**
	 * ³¯Â¥¿¡¼­ "/"¸¦ ¾ø¾Ø´Ù.
	 */
	function deleteDateFormat2() {
		var obj = window.event.srcElement;
		deleteDateFormat(obj);
		obj.select();
	}

	/**
	 * ³¯Â¥¿¡¼­ "/"¸¦ ¾ø¾Ø´Ù.
	 *
	 * @param	str
	 */
	function deleteDateFormatStr(str) {
		var temp = '';

		for (var i = 0; i < str.length; i++) {
			if (str.charAt(i) == '/') {
				continue;
			} else {
				temp += str.charAt(i);
			}
		}

		return	temp;
	}

	/**
	 * ¼ýÀÚ¿¡ comma¸¦ ºÙÀÎ´Ù.
	 *
	 * @param	str
	 */
	function addCommaStr(str) {
		var num = "";
		var sign = "";

		if (str.charAt(0) == "+" || str.charAt(0) == "-") {
			sign = str.charAt(0);
			str = str.substr(1);
		}

		var index = str.indexOf('.');

		if (index != -1) {
			num = str.substr(index);
		} else {
			index = str.length;
		}

		for (var i = index - 3; i > 0; ) {
			num = ',' + str.substr(i, 3) + num;

			index = i;
			i -= 3;
		}

		num = sign + str.substr(0, index) + num;

		return	num;
	}


	/**
	 * ÀÔ·Â°ªÀÌ »ç¿ëÀÚ°¡ Á¤ÀÇÇÑ Æ÷¸Ë Çü½ÄÀÎÁö Ã¼Å©
	 * ÀÚ¼¼ÇÑ format Çü½ÄÀº ÀÚ¹Ù½ºÅ©¸³Æ®ÀÇ 'regular expression'À» ÂüÁ¶
	 */
	function isValidFormat(inputStr,re) {
		 if (re.test(inputStr)) {
			  return true; //¿Ã¹Ù¸¥ Æ÷¸Ë Çü½Ä
		 }
		 return false;
	}

	/*
	*  ÆûÅÂ±×¾È radio button¿¡¼­ Ã¼Å©µÈ value °ªÀ» ¸®ÅÏ
	*
	*@param  frmObj	(form reference)
	*@param	radioNm	(String)
	*@return	strValue
	*/
	
	function jsGetRadioValue(frmObj, radioNm){
		for(var i = 0; i < frmObj.elements(radioNm).length; i++){
			if(frmObj.elements(radioNm)[i].checked){
				return frmObj.elements(radioNm)[i].value;
			}
		}
	}


	/**
	 * ÀÌº¥Æ® ÇÚµé·¯¸¦ µî·ÏÇÑ´Ù.
	 */
	function setEventHandler() {
		for (i = 0; i < document.forms.length; i++) {

			var elements = document.forms(i).elements;

			for (j = 0; j < elements.length; j++) {
				// INPUT °´Ã¼ÀÇ onblur ÀÌº¥Æ®¿¡ ÇÚµé·¯¸¦ µî·ÏÇÑ´Ù.
				if (elements(j).tagName == "INPUT") {

					dataType = elements(j).getAttribute("dataType");

					if (dataType == "date") {
						elements(j).onblur = addDateFormat2;
						elements(j).onfocus = deleteDateFormat2;
						addDateFormat(elements(j));
					} else if (dataType == "number" || dataType == "integer" || dataType == "float") {
						if (elements(j).getAttribute("comma") != null) {
							elements(j).onblur = addComma2;
							elements(j).onfocus = deleteComma2;
							addComma(elements(j));
						}
					}
				}
			}
		}
	}


	/**
	 * ´Ù±â´É °­ÁÂºê¶ó¿ìÀú¸¦ ¿©´Â ÇÔ¼ö(µ¥¸ð°­ÁÂ)
	 *
	 * @param url
	 * @param winName
	 * @param sizeW
	 * @param sizeH
	 */
	function jsOpenMedia_demo( urlvalue, winName, sizeW, sizeH, vodrate)
	{	var url 
		var nLeft  = 0;
		var nTop  = 0;
		url = "http://www.gcast.co.kr/myroom/myrm0015_ply.asp?" + urlvalue
		opt = ",toolbar=no,menubar=no,location=no,scrollbars=no,status=no";
		window.open(url, winName, "left=" + nLeft + ",top=" +  nTop + ",width=" + sizeW + ",height=" + sizeH  + opt );
	}

	/**
	 * »õÃ¢À» È­¸é Áß¾Ó¿¡ ¿©´Â ÇÔ¼ö(½ºÄÚ·²¹Ù yes)
	 *
	 * @param url
	 * @param winName
	 * @param sizeW
	 * @param sizeH
	 */
	function jsNewWinScY( url, winName, sizeW, sizeH)
	{
		var nLeft  = screen.width/2 - sizeW/2 ;
		var nTop  = screen.height/2 - sizeH/2 ;
		opt = ",toolbar=no,menubar=no,location=no,scrollbars=yes,status=no";
		window.open(url, winName, "left=" + nLeft + ",top=" +  nTop + ",width=" + sizeW + ",height=" + sizeH  + opt );
	}
