//»óÇ°ºñ±³ÇÏ±â(¸®´º¾ó)
function doCompare(f) {
	//var f = document.searchForm;
	var cnt = 0 ;

	if(f.chk == undefined){
		alert("ºñ±³ÇÒ »óÇ°ÀÌ ¾ø½À´Ï´Ù.");
		return;
	} else if(f.chk.length == undefined ){
		alert("ºñ±³ÇÒ »óÇ°À» ÃÖ¼ÒÇÑ 2°³ÀÌ»ó ¼±ÅÃÇÏ¼Å¾ß ÇÕ´Ï´Ù.");
		return;
	} else {
		for(var i=0; i<f.chk.length ;i++){
			if(f.chk[i].checked == true ) {
				cnt++;
			}
		}

		if( cnt < 2 ) {
			alert("ºñ±³ÇÒ »óÇ°À» ÃÖ¼ÒÇÑ 2°³ÀÌ»ó ¼±ÅÃÇÏ¼Å¾ß ÇÕ´Ï´Ù.");
			return;
		} else if(cnt > 3){
			alert("ºñ±³ÇÒ »óÇ°Àº ÃÖ´ë 3°³±îÁö ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù.");
			return;
		} else {
			window.open("", "tProductComparer", "width=600,height=600,toolbar=no,scrollbars=yes,resizable=no" );
			f.target = "tProductComparer";
			f.action ="/newmall/product/fund/popup_com.jsp";
			f.submit();
		}
	}
}

//IFRAME or POPUP Self Resizing(object | width buffer | height buffer)
function autoResizeFrame(obj, wbuffer, hbuffer){
	obj.resizeTo(document.body.scrollWidth+wbuffer, document.body.scrollHeight+hbuffer);
}

//»óÇ° ¼Ó¼º ¾ÆÀÌÄÜ À¯Çü¸í °¡Á®¿À±â
function getIconName(num){
	if(num == '01') return 'ÁÖ½ÄÇü';
	else if(num == '02') return 'ÁÖ½ÄÈ¥ÇÕÇü';
	else if(num == '03') return 'Ã¤±ÇÇü';
	else if(num == '04') return 'Ã¤±ÇÈ¥ÇÕÇü';
	else if(num == '05') return '´Ü±â±ÝÀ¶';
	else if(num == '06') return 'ÆÄ»ý';
	else if(num == '07') return 'Àç°£Á¢';
	else if(num == '08') return 'Æ¯º°ÀÚ»ê';

	else if(num == '21') return '¼¼±Ý¿ì´ë';
	else if(num == '22') return 'ºñ°ú¼¼';
	else if(num == '23') return '»ý°èÇü';
	else if(num == '24') return 'ºñ°ú¼¼ÇØ¿ÜÆÝµå';

	else if(num == '31') return '¿Â¶óÀÎ';
}

//»óÇ° ¼Ó¼º ¾ÆÀÌÄÜ Ç¥½Ã
function getIcons(icon){
	if(icon.length >0){
		productIcons = icon.split(":");
		for(i=0;i<productIcons.length;i++){
			if(productIcons[i].length > 0){
				document.write('<li><img align="top" src="/images/new_common/icon_prod_'+productIcons[i]+'.gif" alt="'+ getIconName(productIcons[i]) +'" /></li>&nbsp;');
			}
		}
	}
		
}

//»óÇ° ¼Ó¼º ¾ÆÀÌÄÜ Ç¥½Ã for AJAX
getIcons2 = function (icon, num){
	if(icon.length >0){
		var iconTemp = "";
		productIcons = icon.split(":");
		for(i=0;i<productIcons.length;i++){
			if(productIcons[i].length > 0){
				iconTemp += '<img align="top" src="/images/new_common/icon_prod_'+productIcons[i]+'.gif" alt="'+ getIconName(productIcons[i]) +'">&nbsp;';
			}
		}
		document.getElementById("product_icons_"+ num).innerHTML=iconTemp;
	}
		
}


/**
 * Class ScriptPagingClass
 * ½ºÅ©¸³Æ®È­µÈ ÆäÀÌÂ¡ ¸ðµâ
 * - ÇÑ ÆäÀÌÁö¿¡ ¿©·¯°³ÀÇ ÆäÀÌÂ¡ÀÌ µé¾î°¥ °æ¿ì¸¦ ´ëºñÇÏ¿© Å¬·¡½º·Î Á¦ÀÛ
 * - »ç¿ë¹æ¹ý :	new ScriptPagingClass() ¸¦ »ý¼ºÇÑ ÈÄ
 *				°¢ º¯¼ö¸¦ ¼¼ÅÍ¸¦ ÀÌ¿ëÇÏ¿© ¼¼ÆÃÇÏ°í
 *				getPagingBlock() ¸Þ¼­µå¸¦ ÀÌ¿ëÇÏ¿© innerHTML ¿¡ »ðÀÔÇÑ´Ù.
 * 
 * Created By Sangsue 2008. 05. 21
 */
function ScriptPagingClass(){

	var TOTAL_CNT		= 0;
	var CURR_PAGE		= 0;
	var PAGE_LIST_SIZE	= 10;
	var PAGE_GROUP_SIZE = 10;
	var TOTAL_PAGE_CNT	= 0;
	var START_PAGE		= 0;
	var END_PAGE		= 0;
	var CALL_FUNCTION_NAME = "";

	this.setTotalCount			= setTotalCount;
	this.setCurrentPage			= setCurrentPage;
	this.setRecordCntPerPage	= setRecordCntPerPage;
	this.setPageCntPerGroup		= setPageCntPerGroup;
	this.setCallFunctionName	= setCallFunctionName;
	this.getPagingBlock			= getPagingBlock;

	/**
	 * setCallFunctionName
	 * 
	 * @param	name	ÇÔ¼ö¸í
	 */
	function setCallFunctionName(name){
		this.CALL_FUNCTION_NAME = name;
	}

	/**
	 * setTotalCount
	 * 
	 * @param	cnt		ÃÑ °Ô½Ã¹° ¼ö
	 */
	function setTotalCount(cnt){
		this.TOTAL_CNT = cnt;
	}

	/**
	 * setCurrentPage
	 * 
	 * @param	page	ÇöÀç ÆäÀÌÁö
	 */
	function setCurrentPage(page){
		this.CURR_PAGE = page;
	}

	/**
	 * setRecordCntPerPage
	 * 
	 * @param	size	ÆäÀÌÁö´ç °Ô½Ã¹° ¼ö
	 */
	function setRecordCntPerPage(size){
		this.PAGE_LIST_SIZE = size;
	}

	/**
	 * setPageCntPerGroup
	 * 
	 * @param	size	ÆäÀÌÁö ºí·°´ç ÆäÀÌÁö ¼ö
	 */
	function setPageCntPerGroup(size){
		this.PAGE_GROUP_SIZE = size;
	}

	/**
	 * getScriptPagingBlock
	 * ÆäÀÌÂ¡ ¼Ò½º¸¦ ¸®ÅÏÇÑ´Ù.
	 * 
	 * @param	TOTAL_CNT		ÃÑ °Ô½Ã¹° ¼ö
	 * @param	CURR_PAGE		ÇöÀç ÆäÀÌÁö
	 */
	function getPagingBlock(){
		var pagingStr		= "";

		if(this.TOTAL_CNT == 0) return pagingStr;

		this.TOTAL_PAGE_CNT	= Math.ceil((this.TOTAL_CNT-1) / this.PAGE_LIST_SIZE);
		if(this.TOTAL_PAGE_CNT < 1) this.TOTAL_PAGE_CNT = 1;

		if(this.TOTAL_PAGE_CNT <= this.PAGE_GROUP_SIZE){
			this.START_PAGE	= 1;
			this.END_PAGE	= this.TOTAL_PAGE_CNT;
		}else{
			this.START_PAGE	= (Math.ceil(this.CURR_PAGE / this.PAGE_GROUP_SIZE) - 1) * this.PAGE_GROUP_SIZE + 1
			this.END_PAGE	= this.START_PAGE + this.PAGE_GROUP_SIZE - 1;
			if(this.END_PAGE > this.TOTAL_PAGE_CNT) this.END_PAGE = this.TOTAL_PAGE_CNT;
		}
		pagingStr += '<ul class="numbering">';
		pagingStr += '<li class="goimg"><img src="/images/newmall/btn_prev02.gif" style="cursor:hand;" onclick="' + this.CALL_FUNCTION_NAME + '(1)" align="absmiddle" alt="" /></li>';
		if(this.END_PAGE > 0){
			if(this.START_PAGE > this.PAGE_GROUP_SIZE){

				pagingStr += '<li><img src="/images/newmall/btn_prev01.gif" style="cursor:hand;" onclick="' + this.CALL_FUNCTION_NAME + '('+ (this.START_PAGE - this.PAGE_GROUP_SIZE + (this.PAGE_GROUP_SIZE - 1)) +')" alt="" align="absmiddle" /></li>';
			}else{
				pagingStr += '<li><img src="/images/newmall/btn_prev01.gif" alt="" align="absmiddle" /></li>';
			}
		}

		pagingStr += '<li>&nbsp;&nbsp;';
		for (i=this.START_PAGE; i<=this.END_PAGE; i++){
			if(i == this.CURR_PAGE){
				pagingStr += '<strong>' + i + '</strong>';
			}else{
				pagingStr += '<a href="javascript:' + this.CALL_FUNCTION_NAME + '(' + i + ')">' + i + '</a>';
			}
			if(i<this.END_PAGE){
				pagingStr += '&nbsp;|&nbsp;';
			}
		}
		pagingStr += '&nbsp;&nbsp;</li>';

		if(this.END_PAGE < this.TOTAL_PAGE_CNT){
			pagingStr += '<li class="goimg"><img src="/images/newmall/btn_next01.gif" style="cursor:hand;" onclick="' + this.CALL_FUNCTION_NAME + '('+ (this.START_PAGE + this.PAGE_GROUP_SIZE) +')" alt="" align="absmiddle" /></li>';
		}else{
			pagingStr += '<li class="goimg"><img src="/images/newmall/btn_next01.gif" alt="" align="absmiddle" /></li>';
		}
		pagingStr += '<li><img src="/images/newmall/btn_next02.gif" style="cursor:hand;" onclick="' + this.CALL_FUNCTION_NAME + '('+ this.TOTAL_PAGE_CNT +')" alt="" align="absmiddle" /></li>';
		pagingStr += '</ul>';

		return pagingStr;
	}
}




//ÁÖ¾îÁø °ªÀÌ "" ÀÎÁö Ã¼Å©. val=¹®ÀÚ¿­°ª 
function isNull(val){
	if(val.length+1 == val.split(" ").length){		
		return true;
   	}
   	return false;
}

//ÁÖ¾îÁø °ªÀÌ ¼ýÀÚÇü½ÄÀÎÁö Ã¼Å©. val=¹®ÀÚ¿­°ª
function isNum(val){
	if(val=="") return false;
	var tempstr = "0123456789";
	for(var i=0; i<val.length; i++){
		if(tempstr.indexOf(val.charAt(i))==-1){
			return false;
		}
	}
	return true;
}

//ÁÖ¾îÁø °ªÀÌ ASCIIÀÎÁö Ã¼Å©. val=¹®ÀÚ¿­°ª(À¯È¿°ª: "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ")
function isChar(val){
	tempstr = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
	for(i=0; i<val.length; i++){
		if(tempstr.indexOf(val.charAt(i)) == -1) return false;
	}
	return true;
}

//ÁÖ¾îÁø °ªÀÌ ÁÖ¹Î¹øÈ£ÀÎÁö Ã¼Å©. id1,id2=¹®ÀÚ¿­°ª
function isResId(id1, id2){
	a = Array(6);
	b = Array(7);

	for (var i=0; i<6; i++)
		a[i] = parseInt(id1.charAt(i));

	for (var j=0; j<7; j++)
		b[j] = parseInt(id2.charAt(j));

	ssntot = (a[0]*2)+(a[1]*3)+(a[2]*4)+(a[3]*5)+(a[4]*6)+(a[5]*7) + (b[0]*8)+(b[1]*9)+(b[2]*2)+(b[3]*3)+(b[4]*4)+(b[5]*5);
	ssnave = 11 - (ssntot%11);

	if (ssnave == 11) ssnave = 1;
	else if(ssnave == 10) ssnave = 0;

	if (b[6] == ssnave) return true;
	else return false;
}

//ÁÖ¾îÁø °ªÀÌ ³¯Â¥ÀÎÁö Ã¼Å©. val=¹®ÀÚ¿­°ª(À¯È¿Çü½Ä: "YYYYMMDD") 
function isDate(val){
	if(val.length==8){
		if(val.substring(4,6)<13){
			if(val.substring(6,8)>0 && val.substring(6,8)<32){
				return true;
			}
		}
	}
	return false;
}

//ÁÖ¾îÁø °ªÀÌ ³¯Â¥ÀÎÁö Ã¼Å©. val=¹®ÀÚ¿­°ª(À¯È¿Çü½Ä: "YYYY-MM-DD") 
function isDate10(val){
	if(val.substring(4,5) == "-" && val.substring(7,8) == "-"){
		if(val.substring(5,7)<13){
			if(val.substring(8,10)>0 && val.substring(8,10)<32){
				return true;
			}
		}
	}
	return false;
}

//³¯Â¥¸¦ Ã¼Å©ÇÏ¿© YYYY-MM-DDÇü½ÄÀ¸·Î º¯È¯. obj = input text object.
function check_date_10(obj){
	if(obj.value != ""){
		if(obj.value.length == 8){
			if(!isDate(obj.value)) {
				alert("À¯È¿ÇÏÁö ¾ÊÀº Çü½ÄÀÔ´Ï´Ù.('YYYYMMDD', 'YYYY-MM-DD')");
				obj.value = "";
				obj.focus();
				return;
			}
			obj.value = obj.value.substring(0,4) + "-" + obj.value.substring(4,6) + "-" + obj.value.substring(6,8);
		}else if(obj.value.length == 10){
			if(!isDate10(obj.value)){
				alert("À¯È¿ÇÏÁö ¾ÊÀº Çü½ÄÀÔ´Ï´Ù.('YYYYMMDD', 'YYYY-MM-DD')");
				obj.value = "";
				obj.focus();
				return;
			}
		}else{
			alert("À¯È¿ÇÏÁö ¾ÊÀº Çü½ÄÀÔ´Ï´Ù.('YYYYMMDD', 'YYYY-MM-DD')");
			obj.value = "";
			obj.focus();
			return;
		}
	}
}

//ÁÖ¾îÁø °ªÀÌ ¸ÞÀÏÁÖ¼ÒÀÎÁö Ã¼Å©. val=¹®ÀÚ¿­°ª(À¯È¿°ª: "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_-@.")
function isEmail(val){
	tempstr = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_-@.";
	str1cnt = 0;
	str2cnt = 0;
	for(i=0;i<val.length;i++){ 
		if(tempstr.indexOf(val.charAt(i)) == -1) return false;
       	if(val.charAt(i) == '@') str1cnt += 1;
       	if(val.charAt(i) == '.') str2cnt += 1;
	}
	if(str2cnt < 1 || str2cnt > 4) return false;
	return true;
}

//¸ÖÆ¼¸ÞÀÏÁÖ¼ÒÃ¼Å©(vals=¸ÖÆ¼ÁÖ¼Ò, sep=±¸ºÐÀÚ)
function isEmailMulti(vals, sep){
	if(sep==null || sep=="") sep = ";";
	var addresses = new Array();
	addresses = vals.split(sep);
	for(i=0; i<addresses.length; i++){
		if(!isEmail(addresses[i])) return false;
	}
	return true;
}

//¹®ÀÚ¿­ ±æÀÌ ±¸ÇÏ±â. val=¹®ÀÚ¿­°ª 
function getSize(val){
	var Cntkr=0;
	var len;	
	for (var i=0; i<val.length; i++){
		if (val.charAt(i)>'~'){
			Cntkr = Cntkr+1;
		}
	}
	len = val.length + Cntkr;
		
	return len;
}

//±ä¹®ÀåÀ» ÁÖ¾îÁø ±æÀÌ¿¡ ¸Â°Ô Àß¶ó³¿.(str=¿øº», limit=Àß¶ó³¾±æÀÌ byte) 
function getShrink(str, limit){
  	var tmpStr = str;
  	var byte_count = 0;
  	var len = str.length;
  	var dot = "";

  	for (i=0; i<len; i++){  
		byte_count += chr_byte(str.charAt(i));
		if(byte_count == limit-1){
	  		if(chr_byte(str.charAt(i+1)) == 2){
				tmpStr = str.substring(0,i+1);
				dot = "...";
	  		} else{
				if(i+2 != len) dot = "..";
				tmpStr = str.substring(0,i+2);
	  		}
	  		break;
		} else if(byte_count == limit){
	  		if(i+1 != len) dot = "..";
	  		tmpStr = str.substring(0,i+1);
	  		break;
		}	
  	}
  	return tmpStr+dot;
}

//IME¸¦ ÇÑ±Û·Î ÃÊ±âÈ­. obj=ÅØ½ºÆ® °´Ã¼
function setIME(obj){
	if("undefined"==typeof(obj)) return;
	obj.style.imeMode = "active";
}

//ÆË¾÷ÇÚµé¸µ(u:uri, t:target, w:width, h:height, s:scrollbars[yes|no])
function popup(u, t, w, h, s){
	var opt="height=" + h + ",innerHeight=" + h + ",width=" + w + ",innerWidth=" + w;
  	if(window.screen) { 
    		var ah = screen.availHeight - 30;
    		var aw = screen.availWidth - 10;
    		var xc = (aw - w) / 2; 
    		var yc = (ah - h) / 2; 
    		opt += ",left=" + xc + ",screenX=" + xc; 
    		opt += ",top=" + yc + ",screenY=" + yc; 
    		opt += ",scrollbars=" + s;
  	}
	var win=window.open(u,t,opt);
	if(win) win.focus();
}

//Æû À¯È¿¼ºÃ¼Å© ÇÔ¼ö(mandatory:Ã¼Å©±¸ºÐ[1|2|3], max:size, msg:message)
//mandatory: 1(null, size µ¿½ÃÃ¼Å©), 2(size Ã¼Å©), 3(null Ã¼Å©)
//max: ÃÖ´ëÇã¿ëÅ©±â(length O, byte X)
//msg: ÆûÃ¼Å©½Ã ¿¡·¯¸Þ¼¼Áö(º¸ÅëÀº ÇÊµåÅ¸ÀÌÆ²À» »ç¿ëÇÔ)
function checkSubmit(forms){
	for(i=0; i<forms.length; i++){	
		if("undefined" != typeof(forms[i].mandatory)){
			if(forms[i].mandatory=="1"){	//null, size check
				if(getTrim(forms[i].value)==""){
					if(forms[i].type=="text" || forms[i].type=="password" || forms[i].type=="textarea"){
						alert(forms[i].msg + "À»(¸¦) ÀÔ·ÂÇÏ¼¼¿ä.");
					} else if(forms[i].type=="select-one" || forms[i].type=="select-multiple" || forms[i].type=="file"){
						alert(forms[i].msg + "À»(¸¦) ¼±ÅÃÇÏ¼¼¿ä.");
					}
					forms[i].focus();
					return false;
				}
				if(forms[i].type=="text" || forms[i].type=="password" || forms[i].type=="textarea"){										
					if("undefined" != typeof(forms[i].max) && getSize(forms[i].value)>forms[i].max){
						alert(forms[i].msg + "ÀÇ ³»¿ëÀÌ ³Ê¹« Ä¿ µî·ÏÇÒ ¼ö ¾ø½À´Ï´Ù. \nÀÔ·Â °¡´ÉÇÑ ÃÖ´ë Å©±â´Â<"+forms[i].max+">ÀÚÀÔ´Ï´Ù.");						
						forms[i].focus();
						return false;
					}
				}
			} else if(forms[i].mandatory=="2"){	//size check only
				if(forms[i].type=="text" || forms[i].type=="password" || forms[i].type=="textarea"){
					if("undefined" != typeof(forms[i].max) && getSize(forms[i].value)>forms[i].max){
						alert(forms[i].msg + "ÀÇ ³»¿ëÀÌ ³Ê¹« Ä¿ µî·ÏÇÒ ¼ö ¾ø½À´Ï´Ù. \nÀÔ·Â °¡´ÉÇÑ ÃÖ´ë Å©±â´Â<"+forms[i].max+">ÀÚÀÔ´Ï´Ù.");						
						forms[i].focus();
						return false;
					}
				}
			} else if(forms[i].mandatory=="3"){	//null check only
				if(getTrim(forms[i].value)==""){
					if(forms[i].type=="text" || forms[i].type=="password" || forms[i].type=="textarea"){
						alert(forms[i].msg + "À»(¸¦) ÀÔ·ÂÇÏ¼¼¿ä.");
					} else if(forms[i].type=="select-one" || forms[i].type=="select-multiple" || forms[i].type=="file"){
						alert(forms[i].msg + "À»(¸¦) ¼±ÅÃÇÏ¼¼¿ä.");
					}
					forms[i].focus();
					return false;
				}
			}
		}
	}
	
	return true;
}

function openMediaPop(url) {
	var form = document.forms["_media_form_"];
	if(form == null || form == undefined) {
		form = document.createElement("FORM");
		field = document.createElement("INPUT");
		field.type = "hidden";
		field.name = "file";
		field.value = url;
		form.appendChild(field);
		form.name = "_media_form_";
		document.appendChild(form);
	} else {
		form.file.value = url;
	}

	window.open("about:blank", "mediapop", "width=457,height=510");
	
	form.method = "POST";
	form.action = "/newmall/common/pop_media.jsp";
	form.target = "mediapop";
	form.submit();
}

function printMediaEmbedTag(id, path, width, height, addParams) {
	/*
	¹Ìµð¾îÇÃ·¹ÀÌ¾î ¿ÀºêÁ§Æ® Ãâ·Â. by hyosang, 080604
	addParams : &À¸·Î ¿¬°áµÇ¾îÁø Ãß°¡ ÆÄ¶ó¸ÞÅÍ.
	
	Ãß°¡ÆÄ¶ó¸ÞÅÍ Âü°í
	ClickToPlay : Å¬¸¯½Ã Àç»ý/ÀÏ½ÃÁ¤Áö
	AutoSize : ÀÚµ¿ »çÀÌÁî Á¶Àý(°¡·Î¼¼·Î ºñÀ²)
	AutoStart : ·Îµù¿Ï·á ÈÄ ÀÚµ¿Àç»ý½ÃÀÛ
	ShowControls : »óÅÂ¹Ù(ÄÁÆ®·Ñ¹Ù) Ç¥½Ã ¿©ºÎ
	ShowAudioControls : ¼Ò¸®Á¶Àý ÄÁÆ®·Ñ Ç¥½Ã ¿©ºÎ(ShowControls°¡ º¸ÀÏ¶§)
	ShowDisplay : È­¸é Ç¥½Ã ¿©ºÎ(¿Àµð¿À ÆÄÀÏÀÏ °æ¿ì)
	ShowTracker : Àç»ýÀ§Ä¡ ÄÁÆ®·Ñ Ç¥½Ã ¿©ºÎ
	ShowStatusBar : »óÅÂ¹Ù Ç¥½Ã ¿©ºÎ (¹öÆÛ¸µ ..% Á¤º¸Ã¢)
	EnableContextMenu : ¿À¸¥ÂÊ¹öÆ° »ç¿ë ¿©ºÎ
	ShowPositionControls : Àç»ýÀ§Ä¡ Ç¥½Ã »ç¿ë ¿©ºÎ
	ShowCaptioning : Ä¸¼Ç±â´É »ç¿ë ¿©ºÎ
	AutoRewind : ³¡±îÁö Àç»ýµÇ¸é ÀÚµ¿ µÇ°¨±â ¿©ºÎ
	PlayCount : Àç»ý È½¼ö
	TransparentAtStart : ·Îµù Àü ºñµð¿À ¿µ¿ª Åõ¸í Ç¥½Ã ¿©ºÎ
	Volume : ¼Ò¸® Å©±â(%)

	¼Ò¸® Å©±â¸¦ Á¦¿ÜÇÏ°í´Â true/false È¤Àº 0/1°ªÀ¸·Î ¼ÂÆÃ
	*/


	var str = "";
	str += '<object classid="CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95" width="'+width+'" height="'+height+'" id="'+id+'">';
	str += '<param name="filename" value="'+path+'">';

	var embedParam = "";

	if(addParams != "") {
		if(addParams.indexOf("&") > 0)
			addParams = addParams.split("&");
		else
			addParams = new Array(addParams);

		var tmp;
		for(i=0;i<addParams.length;i++) {
			tmp = addParams[i].indexOf("=");
			if(tmp > 0) {
				str += '<param name="'+addParams[i].substring(0,tmp)+'" value="'+addParams[i].substring(tmp+1, addParams[i].length)+'">';
				embedParam += addParams[i].substring(0, tmp)+'"'+addParams[i].substring(tmp+1, addParams[i].length)+'" ';
			}
		}
	}
	//EMBED TAG for Netscape users.
	str += '<embed src="'+path+'" id="'+id+'" width="'+width+'" height="'+height+'" '+embedParam+'>';
	str += "</object>";

	document.write(str);
}

//ÇÃ·¡½¬ °´Ã¼ display.
function printFlashEmbedTag(id, path, width, height, addParams, flashVars) {
	/*
	ÇÃ·¡½¬ ¿ÀºêÁ§Æ® Ãâ·Â. by hyosang, 080612
	addParams : &À¸·Î ¿¬°áµÇ¾îÁø Ãß°¡ ÆÄ¶ó¸ÞÅÍ.
	flashVars : ÇÃ·¡½¬·Î Àü´ÞµÉ ÆÄ¶ó¸ÞÅÍ.
	
	*/


	var str = "";
	str += '<object classid="CLSID:D27CDB6E-AE6D-11CF-96B8-444553540000" width="'+width+'" height="'+height+'" id="'+id+'">';
	str += '<param name="movie" value="'+path+'">';
	str += '<param name="allowScriptAccess" value="always">';

	var embedParam = "";

	if(addParams != "") {
		if(addParams.indexOf("&") > 0)
			addParams = addParams.split("&");
		else
			addParams = new Array(addParams);

		var tmp;
		for(i=0;i<addParams.length;i++) {
			tmp = addParams[i].indexOf("=");
			if(tmp > 0) {
				str += '<param name="'+addParams[i].substring(0,tmp)+'" value="'+addParams[i].substring(tmp+1, addParams[i].length)+'" />';
				embedParam += addParams[i].substring(0, tmp)+'="'+addParams[i].substring(tmp+1, addParams[i].length)+'" ';
			}
		}
	}

	if(flashVars != null && flashVars != undefined) {
		str += '<param name="flashVars" value="'+flashVars+'" />';

//		if(path.indexOf("?") >= 0) path += "&"+flashVars;
//		else path += "?"+flashVars;
	}

	//EMBED TAG for Netscape users.
	str += '<embed src="'+path+'" id="'+id+'" width="'+width+'" height="'+height+'" allowScriptAccess="always" flashVars="'+flashVars+'" '+embedParam+' type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed>';
	str += "</object>";

	document.write(str);
}

//ÇÁ¸°Æ®
function openPrintPop(obj) {
	//obj == null °Ë»ç
	if(obj == null || obj == undefined) {
		alert("ÇØ´ç °´Ã¼°¡ ¾ø½À´Ï´Ù.");
		return;
	}


	//obj°¡ String°´Ã¼°¡ ¾Æ´Ï¸é outerHTMLÀ» ÃëÇÔ.
	if(!(obj instanceof String)){
		try{
			obj = obj.outerHTML;
		}catch(e) {
			alert("ÇØ´ç °´Ã¼ÀÇ outerHTMLÀÌ ¾ø½À´Ï´Ù.");
			return;
		}
	}

	//<script>~</script>ºÎºÐ »èÁ¦
	obj = obj.replace("*/", ""); //ÀÏ´Ü ´Ý´Â ÁÖ¼® »èÁ¦.
	obj = obj.replace(/<script.*\/script>/gi, "");
	obj = obj.replace(/<script.*>/gi, "<script>/*");
	obj = obj.replace(/<\/script>/gi, "*/</script>");

	//±â »ý¼ºµÈ formÀÖ´ÂÁö È®ÀÎÇÏ¿© °ª Áý¾î³Ö±â
	var form = document.forms["_print_form_"];
	if(form == null) {
		form = document.createElement("FORM");
		form.name = "_print_form_";
		form.method = "POST";

		document.appendChild(form);

		var fld = document.createElement("INPUT");
		fld.type = "hidden";
		fld.name = "cont";
		fld.value = obj;

		form.appendChild(fld);
	} else {
		form.cont.value = obj;
	}


	//¼­ºê¹Ô.
	window.open("about:blank", "prnPop", "width=500,height=600,top=0,left=0,scrollbars=yes");
	form.action = "/newmall/common/print.jsp";
	form.target = "prnPop";
	form.submit();
}

//¿¢¼¿ ÀúÀå
function openExcelPop(obj, filename) {
	//obj == null °Ë»ç
	if(obj == undefined || obj == null) {
		alert("ÇØ´ç °´Ã¼°¡ ¾ø½À´Ï´Ù.");
		return;
	}


	//obj°¡ String°´Ã¼°¡ ¾Æ´Ï¸é outerHTMLÀ» ÃëÇÔ.
	if(!(obj instanceof String)){
		try{
			obj = obj.outerHTML;
		}catch(e) {
			alert("ÇØ´ç °´Ã¼ÀÇ outerHTMLÀÌ ¾ø½À´Ï´Ù.");
			return;
		}
	}

	//<script>~</script>ºÎºÐ »èÁ¦
	obj = obj.replace("*/", ""); //ÀÏ´Ü ´Ý´Â ÁÖ¼® »èÁ¦.
	obj = obj.replace(/<script.*\/script>/gi, "");
	obj = obj.replace(/<script.*>/gi, "<script>/*");
	obj = obj.replace(/<\/script>/gi, "*/</script>");

	//±â »ý¼ºµÈ formÀÖ´ÂÁö È®ÀÎÇÏ¿© °ª Áý¾î³Ö±â
	var form = document.forms["_excel_form_"];
	if(form == null) {
		form = document.createElement("FORM");
		form.name = "_excel_form_";
		form.method = "POST";

		document.appendChild(form);

		var fld = document.createElement("INPUT");
		fld.type = "hidden";
		fld.name = "cont";
		fld.value = obj;

		var fld2 = document.createElement("INPUT");
		fld2.type = "hidden";
		fld2.name = "filenm";
		fld2.value = filename;

		form.appendChild(fld);
		form.appendChild(fld2);
	} else {
		form.cont.value = obj;
		form.filenm.value = filename;
	}


	//¼­ºê¹Ô.
//	window.open("about:blank", "xlsPop", "width=500,height=600,top=0,left=0,scrollbars=yes");
	var ifr = document.getElementById("_excel_ifr_");
	if(ifr == null) {
		ifr = document.createElement("IFRAME");
		ifr.id = "_excel_ifr_";
		ifr.src = "about:blank";
		ifr.style.display = "none";
		ifr.name = "_excel_ifr_";

		document.appendChild(ifr);
	}
	form.action = "/newmall/common/excel.jsp";
	form.target = "_excel_ifr_";
	form.submit();
}


// ÀÔ·Â¹ÞÀº ÅØ½ºÆ® À¯È¿¼º °Ë»ç ( <, >, ", ', /, \, ; )
function chkValue(st){
	var chars = "<|>|\"|\'|/|\\|;";
	charArray = chars.split("|");
	
	for(i=0; i<charArray.length;i++){
		for(j=0;j<st.length;j++){
			if(charArray[i].indexOf(st.charAt(j)) != -1){
				alert("Æ¯¼ö¹®ÀÚ¸¦ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.");
				return false;
			}
		}
	}
	return true;
}

// ÆË¾÷Ã¢À» °¡¿îµ¥ »ý¼º
function openPop(wname,url,winwidth,winheight){
var top ;
	var left ;
	if(screen.width < 1025){
		left = 0;
		top = 0;
	}else{
		left = (screen.width)?(screen.width-winwidth)/2:100;
		top = (screen.height)?(screen.height-winheight)/2:100;
	}	
	NewWindow = window.open(url,'descr','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,scrollbar=no,resizable=no,copyhistory=no,width='+winwidth+',height='+winheight+',top='+top+',left='+left)
}

///////////////////////// FLASH INTERFACE /////////////////////////
//CMS¿¡¼­ »ç¿ëÇÏ´Â(ÇÃ·¡½¬ È£Ãâ) ´Ü¼ø ÆäÀÌÁö ÀÌµ¿.
function movePage(url) {
	location.href = url;
}

//·¹ÇÁÆ®¸Þ´º ³ôÀÌ°ª¿¡ µû¸¥ DIV³ôÀÌ µ¿±âÈ­
function resizeMenu(val){
	if(document.getElementById('Left_menu') != null){
		document.getElementById('Left_menu').style.height = val;
	}
}
///////////////////////// FLASH INTERFACE /////////////////////////


// ±Ý¾×À» ÇÑ±Û·Î Ä¡È¯ÀÔ·Â
function changMoneyWord(srcNumber, obj) 
{ 
	num1 = srcNumber.length;//¼ýÀÚÀÇ ±æÀÌ¸¦ ±¸ÇÑ´Ù.        
	
	src1 = srcNumber.substr(0,1);//ÀÔ·Â¼ýÀÚÀÇ Ã¹¹øÂ°¸¦ Àß¶ó ³½´Ù..
	src2 = srcNumber.substr(1,num1);//'0'´ÙÀ½ÀÇ ¼ýÀÚ¸¦ Àß¶ó³½´Ù.

	if (srcNumber == 0)
	{
		obj.innerText = "";
	}

	if(src1 == "0")
	{ //¸¸¾à ¼ýÀÚ°¡ "0"À¸·Î ½ÃÀÛµÇ¸é ¾Õ¿¡ '0'À» »« ¼ýÀÚ¸¸Å­ ¸®ÅÏ ÇÑ´Ù........
				//alert("a");
		return src2;
		srcNumber = src2;
	}

	re = /^$|,/g; // "$" and "," ÀÔ·Â Á¦°Å
	
//	srcNumber = srcNumber.replace(re, ""); //ÄÞ¸¶¸¦ Á¦°Å ÇØ ÁØ´Ù....

//	document.Form1.display.value =srcNumber;//Èùµå°ª¿¡..ÄÞ¸¶¸¦ »« °ªÀ» ³Ö¾îµç´Ù.
        
	var txtNumber = '' + srcNumber;
   
	//¿©±â¼­ ºÎÅÍ ¼ýÀÚ¸¦ ÇÑ±Û·Î º¯È¯ ½ÃÄÑÁÖ´Â ºÎºÐ
	if(srcNumber != "")
	{
		var i, j=0, k=0;
		var han1 = new Array("","ÀÏ","ÀÌ","»ï","»ç","¿À","À°","Ä¥","ÆÈ","±¸");
		var han2 = new Array("","¸¸ ","¾ï ","Á¶ ","°æ ","ÇØ ","½Ã ","¾ç ","±¸ ","°£ ");
		var han3 = new Array("","½Ê","¹é","Ãµ");
		var result="", hangul = srcNumber + "", pm = "";
		var str = new Array(), str2="";
		var strTmp = new Array();

		//if(parseInt(srcNumber,10)==0) document.all.hangul.value = "¿µ"; //ÀÔ·ÂµÈ ¼ýÀÚ°¡ 0ÀÏ °æ¿ì Ã³¸®
		
		//if(hangul.length > han2.length*4) document.all.hangul.value ="too much number"; //¹üÀ§¸¦ ³Ñ´Â ¼ýÀÚ Ã³¸® ÀÚ¸®¼ö ¹è¿­ han2¿¡ ÀÚ¸®¼ö ´ÜÀ§¸¸ Ãß°¡ÇÏ¸é ¹üÀ§°¡ ´Ã¾î³².

		for(i=hangul.length; i > 0; i=i-4)
		{
			str[j] = hangul.substring(i-4,i); //4ÀÚ¸®¾¿ ²÷´Â´Ù.
			
			for(k=str[j].length;k>0;k--)
			{
				strTmp[k] = (str[j].substring(k-1,k))?str[j].substring(k-1,k):"";
				strTmp[k] = han1[parseInt(strTmp[k],10)];
				if(strTmp[k]) strTmp[k] += han3[str[j].length-k];
				str2 = strTmp[k] + str2;
			}
			str[j] = str2;
			if(str[j]) result = str[j]+han2[j]+result;
			//4ÀÚ¸®¸¶´Ù ÇÑÄ­¾¿ ¶ç¿ö¼­ º¸¿©ÁÖ´Â ºÎºÐ. ¿ì¼±Àº ÁÖ¼®Ã³¸®
			//result = (str[j])? " "+str[j]+han2[j]+result : " " + result;

			j++; str2 = "";
		}

		
		obj.innerText = pm + result + "¿ø"; //ºÎÈ£ + ¼ýÀÚ°ª
	}
	else
	{
		obj.innerText = "";
	}
}


// ÆÝµå¸Åµµ ´ëÃ¼
function addChar2(intNumber, object, han_obj)
{
	var InputText = object;
	
	if(InputText.value == null || InputText.value == 0)
	{
		InputText.value = formatCurr2(intNumber);
		changMoneyWord(intNumber, han_obj);
	}
	else
	{
		var InputNumber = InputText.value.toString().replace(/\$|\,/g,'')
	
		InputText.value = formatCurr2(parseInt(InputNumber,10) + parseInt(intNumber,10));			
		changMoneyWord(InputText.value.toString().replace(/\$|\,/g,''), han_obj);
	}
}

function addCharDirect2(intNumber, object, han_obj)
{
	var InputText = object;
	
	if(InputText.value == null || InputText.value == 0)
	{
		InputText.value = formatCurr2(intNumber);
		changMoneyWord(intNumber, han_obj);
	}
	else
	{
		var InputNumber = InputText.value.toString().replace(/\$|\,/g,'')
		intNumber = intNumber.toString().replace(/\$|\,/g,'');
		InputText.value = formatCurr2( (parseInt(InputNumber,10) + parseInt(intNumber,10) ) / 2 );	
		changMoneyWord(InputText.value.toString().replace(/\$|\,/g,''), han_obj);
	}
}

//########################### Å×ÀÌºí µ¥ÀÌÅÍ ¼ÒÆÃ°ü·Ã By Sangsue ################################
// global variables
var variableForSortTable_col	= 0;
var variableForSortTable_parent	= null;
var variableForSortTable_items	= new Array();
var variableForSortTable_N		= 0;

function functionForSortTable_sortTable(tableid, n, desc) {
	variableForSortTable_parent = document.getElementById(tableid);
	variableForSortTable_col = n;

	if(variableForSortTable_parent.nodeName != "TBODY")
		variableForSortTable_parent = variableForSortTable_parent.getElementsByTagName("TBODY")[0];
	if(variableForSortTable_parent.nodeName != "TBODY")
		return false;
	variableForSortTable_items = variableForSortTable_parent.getElementsByTagName("TR");
	variableForSortTable_N = variableForSortTable_items.length;
	// quick sort
	functionForSortTable_quicksort(0, variableForSortTable_N, desc);
}
function functionForSortTable_get(i) {
	var node = variableForSortTable_items[i].getElementsByTagName("TD")[variableForSortTable_col];    
	if(node.childNodes.length == 0) return "";
	var retval = node.firstChild.nodeValue;
	if(parseInt(retval) == retval) return parseInt(retval);
	return retval;
}
function functionForSortTable_compare(val1, val2, desc) {
	return (desc) ? val1 > val2 : val1 < val2;
}
function functionForSortTable_exchange(i, j) {
	if(i == j+1) {
		variableForSortTable_parent.insertBefore(variableForSortTable_items[i], variableForSortTable_items[j]);
	} else if(j == i+1) {
		variableForSortTable_parent.insertBefore(variableForSortTable_items[j], variableForSortTable_items[i]);
	} else {
		var tmpNode = variableForSortTable_parent.replaceChild(variableForSortTable_items[i], variableForSortTable_items[j]);
		if(typeof(variableForSortTable_items[i]) == "undefined") {
			variableForSortTable_parent.appendChild(tmpNode);
		} else {
			variableForSortTable_parent.insertBefore(tmpNode, variableForSortTable_items[i]);
		}
	}
}
function functionForSortTable_quicksort(m, n, desc) {
	if(n <= m+1) return;
	if((n - m) == 2) {
		if(functionForSortTable_compare(functionForSortTable_get(n-1), functionForSortTable_get(m), desc)) functionForSortTable_exchange(n-1, m);
		return;
	}
	i = m + 1;
	j = n - 1;
	if(functionForSortTable_compare(functionForSortTable_get(m), functionForSortTable_get(i), desc)) functionForSortTable_exchange(i, m);
	if(functionForSortTable_compare(functionForSortTable_get(j), functionForSortTable_get(m), desc)) functionForSortTable_exchange(m, j);
	if(functionForSortTable_compare(functionForSortTable_get(m), functionForSortTable_get(i), desc)) functionForSortTable_exchange(i, m);
	var pivot = functionForSortTable_get(m);
	while(true) {
		j--;
		while(functionForSortTable_compare(pivot, functionForSortTable_get(j), desc)) j--;
		i++;
		while(functionForSortTable_compare(functionForSortTable_get(i), pivot, desc)) i++;
		if(j <= i) break;
		functionForSortTable_exchange(i, j);
	}
	functionForSortTable_exchange(m, j);
	if((j-m) < (n-j)) {
		functionForSortTable_quicksort(m, j, desc);
		functionForSortTable_quicksort(j+1, n, desc);
	} else {
		functionForSortTable_quicksort(j+1, n, desc);
		functionForSortTable_quicksort(m, j, desc);
	}
}
//########################### Å×ÀÌºí µ¥ÀÌÅÍ ¼ÒÆÃ°ü·Ã By Sangsue ################################


//########################### ¿ø½ºÅ¾ ÆÝµåÆ®·¹ÀÌ´õ¿ë °øÀÎÀÎÁõ By Sangsue ################################
function orderSignOnestop(userDN, authPwd, orderSignForm, plainText){
	try{
		if(orderSignForm.certPw.value == ''){
			alert('ÀüÀÚ¼­¸í ºñ¹Ð¹øÈ£¸¦ ÀÔ·ÂÇÏ½Ê½Ã¿À.')
			orderSignForm.certPw.select();
			return false;
		}
	}catch(e){alert("ÀüÀÚ¼­¸í ºñ¹Ð¹øÈ£°¡ Á¸ÀçÇÏÁö ¾Ê½À´Ï´Ù.");return false;}
	CertManX.UnsetMatchedContext();
	if (CertManX.SetMatchedContextExt(userDN, "" , orderSignForm.certPw.value, 256+0+0) == ""){
		var errCode = CertManX.GetLastErrorCode();
		if (errCode == 2417) {
			alert("ÀüÀÚ¼­¸í ºñ¹Ð¹øÈ£ ¿À·ùÀÔ´Ï´Ù.");
			orderSignForm.certPw.value = '';
			orderSignForm.certPw.select();
			return false;
		}else if (errCode == 2500) {
			alert("PC ¿¡ ÀÎÁõ¼­°¡ ¾ø½À´Ï´Ù.\nÀÎÁõ¼­¸¦ ¹ß±Þ¹ÞÀ¸½Å ÈÄ ´Ù½Ã Á¢¼ÓÇÏ½Ã°Å³ª\n´Ù¸¥ PC¿¡¼­ ÀÎÁõ¼­¸¦ ¹ß±Þ¹ÞÀ¸½Å °æ¿ì\nÀÎÁõ¼­¸¦ µð½ºÄÏ¿¡ º¹»çÇÏ½Å ÈÄ A µå¶óÀÌºê¿¡\n³ÖÀ¸½Ã±â ¹Ù¶ø´Ï´Ù. ");
			return false;
		}else{
			alert("±âÅ¸¿À·ù");
			return false;
		}
	}

	// ÁÖ¹® ¼­¸í(Base64ÇüÅÂ·Î ÀüÀÚ¼­¸í)
	var orderSignValue=CertManX.SignDataB64("", plainText, 0);		
	
	if (orderSignValue == ""){
		alert(CertManX.GetLastErrorMsg());
		return false;
	}

	orderSignForm.orderPlainTextHidden.value = plainText;
	orderSignForm.orderSignHidden.value = orderSignValue;
	orderSignForm.orderSignSizeHidden.value = orderSignValue.length;
	// Base64·Î ÀÎÄÚµùµÈ ·Î±×ÀÎÀüÀÚ¼­¸í(¿ø¹®,¼­¸í°ª,ÀÎÁõ¼­)À» °ËÁõÆäÀÌÁö·Î Àü´Þ
	
	return true;
}
//########################### ¿ø½ºÅ¾ ÆÝµåÆ®·¹ÀÌ´õ¿ë °øÀÎÀÎÁõ By Sangsue ################################

//########################### ¿ø½ºÅ¾ ÆÝµåÆ®·¹ÀÌ´õ¿ë °øÀÎÀÎÁõ By Sangsue ################################
function orderSignOnestopHSM(userDN, authPwd, orderSignForm, plainText){
	try{
		if(orderSignForm.certPw.value == ''){
			alert('ÀüÀÚ¼­¸í ºñ¹Ð¹øÈ£¸¦ ÀÔ·ÂÇÏ½Ê½Ã¿À.')
			orderSignForm.certPw.select();
			return -1;
		}
	}catch(e){alert("ÀüÀÚ¼­¸í ºñ¹Ð¹øÈ£°¡ Á¸ÀçÇÏÁö ¾Ê½À´Ï´Ù.");return false;}
	CertManX.UnsetMatchedContext();
	if (CertManX.SetMatchedContextExt(userDN, "" , orderSignForm.certPw.value, 256+0+0) == ""){
		var errCode = CertManX.GetLastErrorCode();
		if (errCode == 2417) {
			alert("ÀüÀÚ¼­¸í ºñ¹Ð¹øÈ£ ¿À·ùÀÔ´Ï´Ù.");
			orderSignForm.certPw.value = '';
			orderSignForm.certPw.select();
			return -1;
		}else if (errCode == 2500) {
			alert("PC ¿¡ ÀÎÁõ¼­°¡ ¾ø½À´Ï´Ù.\nÀÎÁõ¼­¸¦ ¹ß±Þ¹ÞÀ¸½Å ÈÄ ´Ù½Ã Á¢¼ÓÇÏ½Ã°Å³ª\n´Ù¸¥ PC¿¡¼­ ÀÎÁõ¼­¸¦ ¹ß±Þ¹ÞÀ¸½Å °æ¿ì\nÀÎÁõ¼­¸¦ µð½ºÄÏ¿¡ º¹»çÇÏ½Å ÈÄ A µå¶óÀÌºê¿¡\n³ÖÀ¸½Ã±â ¹Ù¶ø´Ï´Ù. ");
			return -1;
		}else{
			alert("±âÅ¸¿À·ù");
			return -1;
		}
	}

	// ÁÖ¹® ¼­¸í(Base64ÇüÅÂ·Î ÀüÀÚ¼­¸í)
	var orderSignValue=CertManX.SignDataB64("", plainText, 0);		
	
	if (orderSignValue == ""){
		alert(CertManX.GetLastErrorMsg());
		return -1;
	}

	orderSignForm.orderPlainTextHidden.value = plainText;
	orderSignForm.orderSignHidden.value = orderSignValue;
	orderSignForm.orderSignSizeHidden.value = orderSignValue.length;
	// Base64·Î ÀÎÄÚµùµÈ ·Î±×ÀÎÀüÀÚ¼­¸í(¿ø¹®,¼­¸í°ª,ÀÎÁõ¼­)À» °ËÁõÆäÀÌÁö·Î Àü´Þ
	
    // º¸¾ÈÅäÅ« ÀÎÁõ¼­ ¿©ºÎ ÆÇº°
   var before_hsm_cert = CertManX.VerifyDataB64(orderSignValue, 1);
   //alert("before_hsm_cert="+before_hsm_cert);
   //var hsm_cert = CertManX.GetToken(orderSignValue, "hsm");
	var hsm_cert = CertManX.GetToken(before_hsm_cert, "hsm");
	//alert("hsm_cert="+hsm_cert);
    if (hsm_cert == "ok")
    {
    	//alert("1µî±Þ ÀÎÁõ¼­ ÀÔ´Ï´Ù.");
    	return 1;
    }
    else
    {
    	//alert("1µî±Þ ÀÎÁõ¼­°¡ ¾Æ´Õ´Ï´Ù.");
    	return 2;
    }
}
//########################### ¿ø½ºÅ¾ ÆÝµåÆ®·¹ÀÌ´õ¿ë °øÀÎÀÎÁõ By Sangsue ################################


// OTP½Ã°£º¸Á¤ ¸µÅ© Å¬¸¯½Ã ½ÇÇà ½ºÅ©¸³Æ®
function goOTP(isOnestop){

	var frm = document.getElementById('otpRev');
	if(!frm){
		var frm = document.createElement('<FORM name="otpRev" method="post"></FORM>');
		document.appendChild(frm);
	}else{
		for (var i = frm.elements.length - 1; i >= 0; i--) {
			frm.removeChild(frm.elements[i]);
		}
	}

	var elemUrl = document.createElement('<input type="hidden" name="url" />');
	frm.appendChild(elemUrl);
	var elemOtpval = document.createElement('<input type="hidden" name="otpval" />');
	frm.appendChild(elemOtpval);

    frm.action = "/xecureBridge.jsp";
    frm.url.value = "/onlinewicket/applic/otp_compensateOTPTime.jsp";
    frm.otpval.value = "a1b2c3d4e5";
	
	if(isOnestop == 'true'){
		frm.target = 'mainfrm';
	}

	frm.submit();
}

/*  Function Equivalent to java.net.URLEncoder.encode(String, "UTF-8")
     Copyright (C) 2002, Cresc Corp.
     Version: 1.0
 */
 function javaURLEncode(str){
     var s0, i, s, u;
     s0 = "";                // encoded str
     for (i = 0; i < str.length; i++){   // scan the source
         s = str.charAt(i);
         u = str.charCodeAt(i);          // get unicode of the char
         if (s == " "){s0 += "+";}       // SP should be converted to "+"
         else {
             if ( u == 0x2a || u == 0x2d || u == 0x2e || u == 0x5f || ((u >= 0x30) && (u <= 0x39)) || ((u >= 0x41) && (u <= 0x5a)) || ((u >= 0x61) && (u <= 0x7a))){       // check for escape
                 s0 = s0 + s;            // don't escape
             }
             else {                  // escape
                 if ((u >= 0x0) && (u <= 0x7f)){     // single byte format
                     s = "0"+u.toString(16);
                     s0 += "%"+ s.substr(s.length-2);
                 }
                 else if (u > 0x1fffff){     // quaternary byte format (extended)
                     s0 += "%" + (oxf0 + ((u & 0x1c0000) >> 18)).toString(16);
                     s0 += "%" + (0x80 + ((u & 0x3f000) >> 12)).toString(16);
                     s0 += "%" + (0x80 + ((u & 0xfc0) >> 6)).toString(16);
                     s0 += "%" + (0x80 + (u & 0x3f)).toString(16);
                 }
                 else if (u > 0x7ff){        // triple byte format
                     s0 += "%" + (0xe0 + ((u & 0xf000) >> 12)).toString(16);
                     s0 += "%" + (0x80 + ((u & 0xfc0) >> 6)).toString(16);
                     s0 += "%" + (0x80 + (u & 0x3f)).toString(16);
                 }
                 else {                      // double byte format
                     s0 += "%" + (0xc0 + ((u & 0x7c0) >> 6)).toString(16);
                     s0 += "%" + (0x80 + (u & 0x3f)).toString(16);
                 }
             }
         }
     }
     return s0;
 }
 
 /*  Function Equivalent to java.net.URLDecoder.decode(String, "UTF-8")
     Copyright (C) 2002, Cresc Corp.
     Version: 1.0
 */
 function javaURLDecode(str){
     var s0, i, j, s, ss, u, n, f;
     s0 = "";                // decoded str
     for (i = 0; i < str.length; i++){   // scan the source str
         s = str.charAt(i);
         if (s == "+"){s0 += " ";}       // "+" should be changed to SP
         else {
             if (s != "%"){s0 += s;}     // add an unescaped char
             else{               // escape sequence decoding
                 u = 0;          // unicode of the character
                 f = 1;          // escape flag, zero means end of this sequence
                 while (true) {
                     ss = "";        // local str to parse as int
                         for (j = 0; j < 2; j++ ) {  // get two maximum hex characters for parse
                             sss = str.charAt(++i);
                             if (((sss >= "0") && (sss <= "9")) || ((sss >= "a") && (sss <= "f"))  || ((sss >= "A") && (sss <= "F"))) {
                                 ss += sss;      // if hex, add the hex character
                             } else {--i; break;}    // not a hex char., exit the loop
                         }
                     n = parseInt(ss, 16);           // parse the hex str as byte
                     if (n <= 0x7f){u = n; f = 1;}   // single byte format
                     if ((n >= 0xc0) && (n <= 0xdf)){u = n & 0x1f; f = 2;}   // double byte format
                     if ((n >= 0xe0) && (n <= 0xef)){u = n & 0x0f; f = 3;}   // triple byte format
                     if ((n >= 0xf0) && (n <= 0xf7)){u = n & 0x07; f = 4;}   // quaternary byte format (extended)
                     if ((n >= 0x80) && (n <= 0xbf)){u = (u << 6) + (n & 0x3f); --f;}         // not a first, shift and add 6 lower bits
                     if (f <= 1){break;}         // end of the utf byte sequence
                     if (str.charAt(i + 1) == "%"){ i++ ;}                   // test for the next shift byte
                     else {break;}                   // abnormal, format error
                 }
             s0 += String.fromCharCode(u);           // add the escaped character
             }
         }
     }
     return s0;
 }