



function getdomainprice(tld , year , key , in_domain_price , in_domain_dc , addprice){

	in_domain_price = typeof(in_domain_price) != 'undefined' ? in_domain_price : domain_price;
	in_domain_dc = typeof(in_domain_dc) != 'undefined' ? in_domain_dc : domain_dc;
	addprice = typeof(addprice) != 'undefined' ? addprice : 0;
	if(typeof(in_domain_price) != 'undefined' && typeof(in_domain_dc) != 'undefined'){

		var price = typeof(in_domain_price[tld]) == 'undefined' ? in_domain_price['default'] : in_domain_price[tld];
		var dc = in_domain_dc[year];
		var is_percent = dc.indexOf('%') > -1 ? true : false;
		dc = is_percent ? dc.replace(/%/, '') : '';
		var dcprice = Math.floor((is_percent ? price * dc / 100 : dc) * 0.1) / 0.1;	
		var rprice = (price - dcprice) * year;
		if(getids('selector[]')[parseInt(key) + 1].checked == false) rprice = 0;
		getids('txt_etc')[key].innerHTML = dcprice * year == 0 ? "-" : number_format(dcprice * year) + " " + flang_part_javascript[30010];

		rprice += parseInt(addprice);
	}
	return rprice;
}




function setnameserver(type){

	if(typeof(nameserver) == 'undefined') return false;
	var frmnsinput = [ frm.ns1  , frm.ns2 ];
	var frmnsipinput = [ frm.ns1ip , frm.ns2ip ];

	var i = 0;
	for (var x in nameserver){

			frmnsinput[i].value = type == 1 ? x : '';
			frmnsipinput[i].value = type == 1 ? nameserver[x] : '';
		++i;
	}

}



function zipcode_owner_result(rt){

	var zipcode = rt[0].split("-");
	var sido = rt[1];
	var gugun = rt[2];
	var dong = rt[3];
	var bungi = rt[4];

	var esido = rt[5];
	var egugun = rt[6];
	var edong = rt[7];
	var eri = rt[8];

	frm['ownerzipcode[]'][0].value = zipcode[0];
	frm['ownerzipcode[]'][1].value = zipcode[1];
	frm['owneraddress_kr'].value = sido + " " + gugun + " " + dong;
	frm['owneraddress_ext_kr'].focus();

	frm['owneraddress_en'].value = eri + " " + edong + " " + egugun + " " + esido;
}



function zipcode_admin_result(rt){

	var zipcode = rt[0].split("-");
	var sido = rt[1];
	var gugun = rt[2];
	var dong = rt[3];
	var bungi = rt[4];

	var esido = rt[5];
	var egugun = rt[6];
	var edong = rt[7];
	var eri = rt[8];

	frm['adminzipcode[]'][0].value = zipcode[0];
	frm['adminzipcode[]'][1].value = zipcode[1];
	frm['adminaddress_kr'].value = sido + " " + gugun + " " + dong;
	frm['adminaddress_ext_kr'].focus();

	frm['adminaddress_en'].value = eri + " " + edong + " " + egugun + " " + esido;
}





function domain_whois(domain){

	window.open(front + 'service_domain/service_domain_whois.php?html=whois&domainnm=&domainnm=' + encodeURIComponent(domain) , 'domain_whois' , 'width=500,height=720,scrollbars=yes');
}



function is_domain_valid(tgt , astr) {
  	if (tgt.value.length >= 1) {
		for (var i = 0; i < astr.length; i++)
			if(tgt.value.indexOf(astr.charAt(i)) >= 0) {
			return false;
		}
  	}
        return true;
}



function domaincheck(vls , dtype){

	var special = ' ~!@#$%^&*()_=+|\\{}[];:"\'<>,.?\/';
	var reg = /[가-힣]/;

	dtype = typeof(dtype) == "undefined" ? "" : dtype;

	if(v = mlinedomcheck(vls.value , dtype))
		return v;

	if (vls.value.charAt(vls.value.length-1) == '.') {

		vls.value = vls.value.substr(0, vls.value.length-1);
	}

	if (vls.value.charAt(0) == '.') {

		return 30001;
	}

	if (vls.value.charAt(0) == '.' || vls.value.charAt(vls.value.length-1) == '.') {

		return 30002;
	}

	if (vls.value.charAt(0) == '-' || vls.value.charAt(vls.value.length-1) == '-') {

		return 30003;
	}


	if (is_domain_valid(vls , special) == false) {

		return 30004;
	}

	if( !vls.value.match(/^[-a-zA-Z0-9가-힣]{2,40}$/) ){

		return 30005;
	}
	if(dtype == "kr"){	


		if(vls.value.substring(0, 4).indexOf('xn--') >= 0) {
			return 30006;
		}


		if(vls.value.search(reg) == -1){

			return 30007;
		}


		if(vls.value.length < 2 || vls.value.length >  17){

			return 30008;
		}
	}
	else{						

		if(vls.value.search(reg) != -1){

			return 30014;
		}

	}
}




function is_vls_domain_valid(tgt , astr) {
  	if (tgt.length >= 1) {
		for (var i = 0; i < astr.length; i++)
			if(tgt.indexOf(astr.charAt(i)) >= 0) {
			return false;
		}
  	}
        return true;
}



function mlinedomcheck(vls , dtype){

	var special = ' ~!@#$%^&*()_=+|\\{}[];:"\'<>,.?\/';
	var reg = /[가-힣]/;

	dtype = typeof(dtype) == "undefined" ? "" : dtype;

	if (vls.charAt(0) == '.' || vls.charAt(vls.length-1) == '.') {

		return 30012;
	}


	if (vls.charAt(0) == '-' || vls.charAt(vls.length-1) == '-') {

		return 30013;
	}


	if (is_vls_domain_valid(vls , special) == false) {


		return 30004;
	}

	if( !vls.match(/^[-a-zA-Z0-9가-힣]{2,40}$/) ){


		return 30005;
	}

	if(dtype == "kr"){	


		if(vls.substring(0, 4).indexOf('xn--') >= 0) {
			return 30006;
		}

		if(vls.search(reg) == -1){
			return 30007;
		}


		if(vls.length < 2 || vls.length >  17){
			return 30008;
		}
	}
	else{						

		if(vls.search(reg) != -1){

			return 30014;
		}

	}
}






function frmchk(obj){
	if(!is_checked(obj)){

		dyn_alert(flang_part_javascript[30011]);
		return false;
	}
}



function search_domain_checkout(){

	var retdata = '';
	var dtype = frm.domainsearchtype.value;
	retdata = domaincheck((dtype == 'eng' ? frm.domainnm : frm.han_domainnm) , (dtype == 'eng' ? '' : 'kr'));
	return retdata;
}






function frmchk_domain_extend(obj){

	if(obj.confirm.checked == false){

		dyn_alert(flang_part_javascript[30118]);
		return false;
	}

	else if(!is_checked(obj['selector[]'])){

		dyn_alert(flang_part_javascript[30011]);
		return false;
	}
}





function search_move_domain_checkout(){

	var retdata = '';
	var dtype = frm.domainsearchtype.value;
	retdata = domaincheck(frm.domainnm , (dtype == 'eng' ? '' : 'kr'));
	return retdata;
}




function search_domain_regist_checkout(){

	if(frm.ownernm.value == ''){

		return 30100; 
	}

	else if(frm.ownernm_first_en.value == '' || frm.ownernm_last_en.value == ''){
		return 30101; 
	}

	else if(frm['regflag'][0].checked && (frm['resinum[]'][0].value == '' || frm['resinum[]'][1].value == '')){

		return 30113; 
	}

	else if(frm['regflag'][1].checked && (frm['corpnum[]'][0].value == '' || frm['corpnum[]'][1].value == '' || frm['corpnum[]'][2].value == '')){

		return 30114; 
	}

	else if(frm['owneremail[]'].value == ''){

		return 30103; 
	}

	else if(frm['ownertel[]'][1].value == '' || frm['ownertel[]'][2].value == ''){

		return 30104; 
	}

	else if(frm['ownerhp[]'][1].value == '' || frm['ownerhp[]'][2].value == ''){

		return 30115; 
	}

	else if(frm['ownerfax[]'][1].value == '' || frm['ownerfax[]'][2].value == ''){

		return 30105; 
	}

	else if(frm['owneraddress_kr'].value == '' || frm['ownerzipcode[]'][0].value == '' || frm['ownerzipcode[]'][1].value == ''){

		return 30106; 
	}

	else if(frm['owneraddress_ext_en'].value == ''){

		return 30112; 
	}

	else if(frm.adminnm.value == ''){

		return 30108; 
	}

	else if(frm.adminnm_first_en.value == '' || frm.adminnm_last_en.value == ''){

		return 30109; 
	}

	else if(frm['admintel[]'][1].value == '' || frm['admintel[]'][2].value == ''){

		return 30104; 
	}

	else if(frm['adminhp[]'][1].value == '' || frm['adminhp[]'][2].value == ''){

		return 30115; 
	}

	else if(frm['adminfax[]'][1].value == '' || frm['adminfax[]'][2].value == ''){

		return 30105; 
	}

	else if(frm['adminaddress_kr'].value == '' || frm['adminzipcode[]'][0].value == '' || frm['adminzipcode[]'][1].value == ''){

		return 30116; 
	}

	else if(frm['adminaddress_ext_en'].value == ''){

		return 30117; 
	}

	else if(typeof(frm.confirm) != 'undefined' && frm.confirm.checked == false){

		return 30118; 
	}

	else if(typeof(frm.confirm1) != 'undefined' && frm.confirm1.checked == false){

		return 30503; 
	}

	if(typeof(frm['usingnameserver']) != 'undefined'){
		if(frm.usingnameserver[1].checked == true && frm.ns1.value == '' && frm.ns2.value == '' ){

			return 30127; 
		}
		else if( frm.ns1.value == '' || frm.ns2ip.value == '' ){

			return 30128; 
		}
		else if( frm.ns2.value == '' || frm.ns1ip.value == '' ){

			return 30129; 
		}
	}
}






function domain_extend_checkout(){

}



function domain_move_checkout(){

	
	var resultcode = '';
	var authcodefrm = getids('authcode[]');
	for(var i = 0 , mx = authcodefrm.length ; i < mx ; ++i){

		if(authcodefrm[i].getAttribute('type').toLowerCase() == 'hidden') continue;
		if(authcodefrm[i].value == ''){
			resultcode = 30144;
			break;
		}
	}
	if(!resultcode) resultcode = search_domain_regist_checkout();
	return resultcode;
}






function payment_search_domain_regist_checkout(){

	var frm = frm ? frm : document.writefrm;


	if(resultcode = search_domain_regist_checkout()){	

		dyn_alert(flang_part_javascript[resultcode]);
		return true; 
	}

}


function payment_domain_extend_checkout(){

	var frm = frm ? frm : document.writefrm;

	if(resultcode = domain_extend_checkout()){	

		dyn_alert(flang_part_javascript[resultcode]);
		return true; 
	}

}


function payment_domain_move_checkout(){

	var frm = frm ? frm : document.writefrm;

	if(resultcode = domain_move_checkout()){	

		dyn_alert(flang_part_javascript[resultcode]);
		return true; 
	}

}






function service_domain_send(loadfile , t , addurl){


	frm = typeof(frm) == 'undefined' ? document.writefrm : frm;
	if(typeof(addurl) == 'undefined') addurl = '';

	var isfile = is_readyupload();

	frm.loadfile.value = loadfile;
	if(isfile == true && t != true){

		frm.action = fcommon + "floadajax.php?upload=y&targetfrm=" + frm.id + "&resultexecutefunc=send('" + loadfile + "', true)"; 
		frm.submit();
	}else{

		var resultcode = '';
		switch(loadfile){

			case 'service_domain_search': 
				if(resultcode = search_domain_checkout()){
					dyn_alert(flang_part_javascript[resultcode]);
					return; 
				}
				dyn_alert(flang_part_javascript[30009] , 60000);
			break;

			case 'service_domain_move_search': 
				if(resultcode = search_move_domain_checkout()){
					dyn_alert(flang_part_javascript[resultcode]);
					return; 
				}
				dyn_alert(flang_part_javascript[30009] , 60000);
			break;
		}

		
		var params = form2urlquerystring(frm) + '&' + addurl;
		
		new Ajax.Request( fcommon + 'floadajax.php' , {parameters : params , method : 'post' , onComplete : function(rt){

			
			
			try{

				var getdata = rt.responseXML;
				var resultcode_block = getdata.getElementsByTagName("resultcode");
				var resultcode = resultcode_block[0].childNodes[0].nodeValue;

				switch(loadfile){
					case 'service_domain_search':	

						dyn_alert(flang_part_javascript[resultcode]);

						if(resultcode == '90005'){

							resultcode_block = getdata.getElementsByTagName("domainsearchtype");
							var domainsearchtype = resultcode_block[0].childNodes[0].nodeValue;
							location.href = front + "service_domain/service_domain_regist.php?html=step2&pinid=54&pageNum=4&domainsearchtype=" + domainsearchtype;
						}
					break;

					case 'service_domain_move_search':	

						dyn_alert(flang_part_javascript[resultcode]);

						if(resultcode == '90005'){

							resultcode_block = getdata.getElementsByTagName("domainsearchtype");
							var domainsearchtype = resultcode_block[0].childNodes[0].nodeValue;
							location.href = front + "service_domain/service_domain_move.php?html=step2&pinid=55&pageNum=4";
						}
					break;
				}

			}catch(e){

				dyn_alert(e.message);
			}

		}});

	}
}





function send(loadfile , t , addurl){


	frm = typeof(frm) == 'undefined' ? document.writefrm : frm;
	if(typeof(addurl) == 'undefined') addurl = '';

	var isfile = is_readyupload();
	if(isfile == true && t != true){

		frm.loadfile.value = loadfile;
		frm.action = fcommon + "floadajax.php?upload=y&targetfrm=" + frm.id + "&resultexecutefunc=send('" + loadfile + "', true)"; 
		frm.submit();
	}else{
		var resultcode = '';


		switch(loadfile){

			case 'service_domain_manager':

				switch(frm.exectype.value){

					case "ns":
					break;

					case "host":
					break;

					case "forwarding":

						if(frm.forwardingurl.value == ''){

							dyn_alert(flang_part_javascript[24010]);
							return;
						}

					break;
					case "parking":


					break;


					case "modify":
						if(resultcode = search_domain_regist_checkout()){	

							dyn_alert(flang_part_javascript[resultcode]);
							return;
						}
					break;

				}
			break;

		}

		if(getid('loadingbuff') == null) buffimg();
		var params = form2urlquerystring(frm) + '&loadfile=' + loadfile + '&' + addurl;
		new Ajax.Request( fcommon + 'floadajax.php' , {parameters : params , method : 'post' , onComplete : function(rt){
			

			try{

				var getdata = rt.responseXML;
				var resultcode_block = getdata.getElementsByTagName("resultcode");
				var resultcode = resultcode_block[0].childNodes[0].nodeValue;

				switch(loadfile){

					case 'service_domain_manager':

						if(resultcode == "90005"){

							resultcode_block = getdata.getElementsByTagName("redirecturl");
							redirecturl = resultcode_block[0].childNodes[0].nodeValue;
							dyn_alert(flang_part_javascript[resultcode]);
							location.href = decodeURIComponent(redirecturl);
						}
						else dyn_alert(flang_part_javascript[resultcode]);
					break;

				}
			}catch(e){
				dyn_alert(e.message);
			}

		}});

	}
}




function chk_memid(memid){



	var frm = document.writefrm;
	if(memid == ""){
		getid('chgmemid').focus();
		dyn_alert(flang_part_javascript[24003]);
		return;
	}
	else if(memid == frm.memid.value){

		dyn_alert(flang_part_javascript[24008]);
		return;
	}

	if(getid('loadingbuff') == null) buffimg();
	var params = "loadfile=member_idcheck&setupload_predir=member&memid=" + memid;
	new Ajax.Request(fcommon + 'floadajax.php' , {parameters : params , method : 'post' , onComplete : function(rt){
		
		var getdata = rt.responseXML.getElementsByTagName("resultcode");
		var resultcode = getdata[0].childNodes[0].nodeValue;

		
		switch(resultcode){

			case '30007':
				resultcode = 24002;
			break;
			case '30008':
				resultcode = 24007;
			break;
			case '30011':
				resultcode = 24003;
			break;
			case '30029':
				resultcode = 24005;
			break;
			case '30031':
				resultcode = 24006;
			break;
			case '30034':
				resultcode = 24004;
			break;
		}

		switch(resultcode){
			case "30008":
				frm.is_existchgmemid.value = resultcode;
			break;
			default:
				switch(resultcode){
					case "30007":			
						frm.chgmemid.focus();
					break;
				}
				frm.is_existchgmemid.value = "";
			break;
		}
		dyn_alert(flang_part_javascript[resultcode]);

	}});
}




function payment_complete(product_seq , order_seq , oemail){


	var message = '';
	var loadfile = '';
	switch(product_seq){

		case '10001':	
			loadfile = 'service_domain_executeregist';
			message = flang_part_javascript[30501];
		break;
		case '10002': 
			loadfile = 'service_domain_executeextend';
			message = flang_part_javascript[30502];
		break;
		case '10003': 
			loadfile = 'service_domain_executemove';
			message = flang_part_javascript[30502];
		break;
	}


	dyn_alert(message , 999999);
	var params = 'loadfile=' + loadfile + '&order_seq=' + order_seq + '&oemail=' + oemail;
	new Ajax.Request( fcommon + 'floadajax.php' , {parameters : params , method : 'post' , onComplete : function(rt){
			
			
			try{
				var getdata = rt.responseXML;
				var resultcode_block = getdata.getElementsByTagName("resultcode");
				var resultcode = resultcode_block[0].childNodes[0].nodeValue;
				dyn_alert(flang_part_javascript[resultcode]);
				resultcode_block = getdata.getElementsByTagName("redirecturl");
				var redirecturl = decodeURIComponent(resultcode_block[0].childNodes[0].nodeValue);
				parent.location.replace(redirecturl);

			}catch(e){

				dyn_alert(flang_part_javascript[30140]);
			}


	}});
}






function getpagedata(npage, url , hist){

	var params = url + "&" +  form2urlquerystring(frm) + (npage ? "&page=" + npage : '');
	if(getid('loadingbuff') == null) buffimg();
	var ajaxresult = new Ajax.Updater('paging_datalist' , fcommon + 'floadajax.php' , {parameters : params , method : 'post' , onComplete : function(rt){
	}});
	if(typeof hist == "undefined")
		pagehistory(
			ajaxresult
			, function(params){ getpagedata('' , params , true);} , 'end');
}






function slidetop(p){

	try{
		var poffset = typeof(p) != 'undefined' && p != null ? getnowoffset(p) : getnowoffset(getid('paging_datalist'));
		var sc = getscrollsize();
		var poffsettop = parseInt(poffset.top);
		if(sc.top <= poffsettop || (typeof(_slidetop_ptop) != 'undefined' && _slidetop_ptop < sc.top)){
			if(typeof(_slidetoptime) != 'undefined') clearTimeout(_slidetoptime);
			_slidetop_ptop = undefined;
		}
		else{
			_slidetop_ptop = sc.top;
			window.scroll(0 , sc.top - sc.top * 0.2);
			_slidetoptime = setTimeout("slidetop(getid('" + p.id + "'))" ,  50);
		}
	}catch(e){}
}




function is_utf8_hangul(vls){

	return vls.search(/[ㄱ-힣]/) == -1 ? false : true;
}



function autofill(is_checked , id , checkedfunc , notcheckedfunc){

	for(var i = 0; i < getids(id).length; ++i){

		if(is_checked && typeof(checkedfunc) == 'function') checkedfunc(getids(id)[i] , i);
		else
			if(typeof(notcheckedfunc) == 'function') notcheckedfunc(getids(id)[i] , i);

	}

}



function _dyn_alert(msg , exec){

	window.onload = function(){

		dyn_alert(msg);
		if(typeof(exec) == 'function') exec();
	}
}




function _reform(){

	
	var input = document.getElementsByTagName("INPUT");
	var att_type = '';
	for(var i = 0 ; i < input.length ; ++i){
		att_type = input[i].getAttribute('type').toLocaleLowerCase();
		if(att_type == 'text' || att_type == 'password' || att_type == 'file'){

			addevent(input[i] , 'blur' , function(e){
				var obj = typeof(e.target) != 'undefined' ? e.target : e.srcElement;
				if(obj.readOnly || obj.disabled) return false;
				obj.className = 'input_onblur';
			});
			addevent(input[i] , 'focus' , function(e){
				var obj = typeof(e.target) != 'undefined' ? e.target : e.srcElement;
				if(obj.readOnly || obj.disabled) return false;
				obj.className = 'input_onfocus';
				obj.select();
			});
			input[i].className = 'input_onblur';
		}
	}
}


function rollover2click(objnm , k , base){

	var obj = getids(objnm);
	var self = obj[k];
	var stat = self.src.search(/_r.jpg/gi);
	var y = 0;
	for(var x = 0 ; x < obj.length ; ++x){

		if(k == x && stat == '-1'){
			pat = /.jpg/;
			rep = '_r.jpg';
		}
		else {
			pat = /_r.jpg/;
			rep = '.jpg';
			y++;
		}
		obj[x].src = obj[x].src.replace(pat , rep);
	}
	if(y == obj.length && typeof(base) != 'undefined' && base != ''){
		obj[base].src = obj[base].src.replace(/.jpg/ , '_r.jpg');
	}
}




function formrefdisabled(obj){

	var x = arguments;
	var r = '';
	for(var i = 1; i < x.length ; ++i){
		x[i].disabled = obj.disabled == true || obj.checked == false || obj.selected == -1 ? true : false;
	}
}





function igearclass( proto ){

		var obj = function(){ this.__constructor.apply(this , arguments); };
		var Class = {

			__constructor : function(){
				
			},

			foundIt : function( original , clone ){

				var Dobehavior = new Array (

					function(){
						var value = this.i = original.length-1;
						if( value >= 0 )
						do {

							clone[value] = original[value];
						} while ( value-- , this.i-- );
					},

					function(){
						var value = this.i = original.length-1;
						if( value >= 0 )
						do {

							revert = clone( arguments , value , this );
							if( revert != true ) return clone = revert;
						} while ( value-- , this.i-- );
					}
				);

				var Forbehavior = new Array (

					function(){
						for( var value in original ){

							clone[value] = original[value];
							this.i++;
						 }
					},

					function(){

						for( var value in original ){

							revert = clone( arguments , value , this );
							if( revert != true ) return clone = revert;
							this.i++;
						 }
					}
				);


				this.i = 0;
				var seq , revert;
				var tyob = this.ty ? this.ty.ob : typeof Object();
				var tyfn = this.ty ? this.ty.fn :  typeof Function();
				var behavior = original != null && original.length ? Dobehavior : Forbehavior;

				switch( typeof clone ){

					case tyob : {
						seq = 0;
						break;
					};

					case tyfn : {
						seq = 1;
						break;
					};

					default : {
						
					};
				}

				void( behavior[seq].apply( this , arguments ));

			return clone;
		},

		scrollSize : function(){

			return {
				top : parseInt(self.pageYOffset ? self.pageYOffset : (document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop)) ,
				left : parseInt(self.pageXOffset ? self.pageXOffset : (document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft)) ,
				width : parseInt(document.documentElement.scrollWidth ? document.documentElement.scrollWidth : document.body.scrollWidth) ,
				height : parseInt(document.documentElement.scrollHeight ? document.documentElement.scrollHeight : document.body.scrollHeight)
			};
		},

		offsetSize : function(){

			return self.width ? { width : parseInt(self.width) , height : parseInt(self.height) } :
				( document.documentElement && document.documentElement.clientWidth ? { width : parseInt(document.documentElement.clientWidth) , height : parseInt(document.documentElement.clientHeight) } : { width : parseInt(document.body.clientWidth) , height : parseInt(document.body.clientHeight) } );
		},

		bind : function(){

			var args =	new this.foundIt( arguments , [] ).concat(this);
			var alternateFunction = args.shift();
			var needle = args.shift();

			return function(){
				return alternateFunction.apply( needle , args[args.length-1].foundIt( arguments , [] ).concat(args));
			}
		},

		eventCatch : function( source , name , eventFunction ){

			if( !source) return false;

			if( source.addEventListener){
				return source.addEventListener( name , eventFunction , false );
			}
			else if( source.attachEvent )
				return source.attachEvent( String( 'on' + name ) , eventFunction  );
		},

		eventRemove : function( source , name , eventFunction ){

			if( !source) return false;

			if( source.removeEventListener ){
				return source.removeEventListener( name , eventFunction , false );
			}
			else if( source.detachEvent )
				return source.detachEvent( String( 'on' + name ) , eventFunction  );
		},

		eventFire : function( source , name , eventFunction ){

			if( !source) return false;

			if( source.fireEvent ) return source.fireEvent( 'on' + name , this.foundIt( eventFunction , document.createEventObject()));
			else {

					var evt = document.createEvent( eventFunction.eventName );
					evt[eventFunction.eventMathod].apply( evt , Array( name ).concat( eventFunction.eventArgs ));

				return !source.dispatchEvent( evt );
			}
		},

		ty : {

			ob : typeof Object() ,
			fn : typeof Function() ,
			num : typeof Number() ,
			str : typeof String() ,
			bool : typeof Boolean() ,
			not : typeof undefined
		},

		$ : function( name , args ){

			try { return this[name].apply( this , args ? args : [] ); }
			catch( e ){

				var line = e.line || e.number & 0xFFFF || e.lineNumber ;
				var name = e.name ? 'error name : ' + e.name + '\r\n' : String();
				line = line ? 'error line : ' + line + '\r\n' + 'error_messege : ' : String();

				if( confirm( name + line + e.message + '\r\n--------------------------------------------------------\r\n' + 'Document reload ok?') === true )
					self.location.replace( top.document.URL );
			}
		}
	};

return obj.prototype = Class.foundIt( proto , Class ) , obj;
};






function autobgcoloring(nm , mover , mout){

	var bgtarget = getids(nm);
	for(var i = 0 , mx = bgtarget.length ; i < mx ; ++i){
		bgtarget[i].onmouseover = function(){
			this.style.background = mover;
		}
		bgtarget[i].onmouseout = function(){
			this.style.background = mout;
		}
	}
}



function price2apply(obj , perc , price){

	perc = isNaN(perc) ? 0 : perc;
	obj.value = round(parseInt(price) * perc / 100 , 0.1);
}


function menu(m){

	try{
		if(m == 'undefined') m = 'on';
		var menuid = getid('lo_left_td');
		var spot_menuon = getid('spot_menuon');
		var spot_menuoff = getid('spot_menuoff');
		setcookie('_menustat' , m);
		if(m == 'on'){
			menuid.style.display = '';
			spot_menuon.style.display = 'none';
			spot_menuoff.style.display = '';
		}
		else {
			menuid.style.display = 'none';
			spot_menuon.style.display = '';
			spot_menuoff.style.display = 'none';
		}
	}catch(e){}
}


function round(vls , x){
	return Math.round(vls * x) / x;
}







function nextfd(obj , cnt , nextnm){

	if(obj.length >= cnt) nextnm.select();
}




function getsortfd(depth){
	var depth = parseInt(depth) + 96;
	var keycodemap = { '97' : 'a' , '98' : 'b' , '99' : 'c' , '100' : 'd' , '101' : 'e' , '102' : 'f' , '103' : 'g'  , '104' : 'h'  , '105' : 'i' }
	return keycodemap[depth];
}




function getkeymatchdata(vls , rst){
	var retdata = {};
	for(k in rst){
		if(typeof(rst[k]) == 'function') continue;
		if(vls == k){
			retdata = rst[k];
			break;
		}
		else
			retdata = getkeymatchdata(vls , rst[k]);
	}
	return retdata;
}



function adminlogout(){

	if(getid('loadingbuff') == null) buffimg();
	var params = "loadfile=admin_logout&setupload_predir=admin";
	new Ajax.Request(bcommon + 'loadajax.php' , {parameters : params , method : 'post' , onComplete : function(rt){
		var getdata = rt.responseXML;
		var resultcode_block = getdata.getElementsByTagName("resultcode");
		var resultcode = resultcode_block[0].childNodes[0].nodeValue;
		location.replace(rootpath + 'backoffice/');

	}});
}



function sleep(time){
	time = time * 1000;
	var sl = true;
	var now = new Date();
	var nowstamp = now.getTime();
	var sltime;
	while(sl){

		sltime = new Date();
		slstamp = sltime.getTime();
		sl = slstamp - nowstamp > time ? false : true;
	}
}


function querystring2var(str){

	var x = str.split('&');
	var y = new Array();
	for(var i = 0 ; i < x.length; ++i){
		var j = x[i].split('=');
		y[j[0]] = j[1];
	}
	return y;
}


function wheellistner(event){
	var event = (event || window.event);
	var ret = event.wheelDelta ? (window.opera ? -delta : event.wheelDelta/120) : -event.detail/3;

	if(typeof(wheellistner_exec) == 'function') wheellistner_exec(ret);
	return ret;
}

function wheel(exec){
	wheellistner_exec = exec;
	if (window.addEventListener)
		addevent(window , 'DOMMouseScroll' , wheellistner , false);
		addevent(document , 'onmousewheel' , wheellistner , true);
	
	window.onmousewheel = document.onmousewheel = wheellistner
}


function togglecmd(cmd , id , key){

	key = typeof(key) == 'undefined' ? 0 : key;
	var obj = getids(id);
	switch(cmd){
		case "up":
			if(obj[key].style.display == "") Effect.SlideUp(obj[key]);
		break;
		case "down":
			if(obj[key].style.display == "none") Effect.SlideDown(obj[key]);
		break;
		default :
			if(obj.style.display == "none") Effect.SlideDown(obj);
			else Effect.SlideUp(obj);
		break;
	}
}


function grpoption(grp){

	data = typeof(grp) == 'undefined' || grp == '' ? getusergroup : getadmingroup;
	var x = arguments;
	for(var i = 1; i < x.length ; ++i){
		optioninsert(data , x[i] , '#match2 (#match0 / #match1)' , '^!!^' , 1);
	}
};


function calselectbox(){

	this.nowDate=new Date();
	this.year_gap = 3;
	this.year_mxgap = 3;
	this.setfrmdata();
};

calselectbox.prototype.setfrmdata = function(y , m , d){

	this.year = typeof(y) != 'undefined' ? y : this.nowDate.getFullYear();
	this.month = typeof(m) != 'undefined' ? m : this.nowDate.getMonth() + 1;
	this.date = typeof(d) != 'undefined' ? d : this.nowDate.getDate();
};

calselectbox.prototype.setyear = function(yobj , mobj , dobj , sel , msel , dsel){

	var nyear = parseInt(this.year) + parseInt(this.year_mxgap);
	var pyear = this.year - this.year_gap;
	var ii = 0;
	var tsel = "";

	if(typeof(yobj) == "undefined") return false;
	if(typeof(sel) == "undefined" || sel == "" ) sel = this.year;

	for(var i = pyear ; i <= nyear ; ++i){
		tsel = i == sel ? true : false;
		yobj.options[ii] = new Option( i , i , tsel , tsel);
		if(tsel == true) yobj.options.selectedIndex = ii;
		++ii;
	}

	try{
		this.setmon(yobj , mobj , dobj , msel , dsel);
	}catch(e){}
	return true;
};

calselectbox.prototype.setmon = function(yobj , mobj , dobj , sel , dsel){

	var ii = 0;
	var tsel = "";

	if(typeof(yobj) == "undefined" || typeof(mobj) == "undefined") return false;
	if(typeof(sel) == "undefined" || sel == "" ) sel = this.month;


	for(i = 1 ; i <= 12 ; ++i){
		tsel = i == sel ? true : false;
		mobj.options[ii] = new Option( i , i , tsel , tsel);
		if(tsel == true) mobj.options.selectedIndex = ii;
		++ii;
	}
	try{
		this.setday(yobj , mobj , dobj , dsel);
	}catch(e){}
	return true;
};

calselectbox.prototype.setday = function(yobj , mobj , dobj , sel){

	var mxday = 31;
	var yvalue = yobj.options[yobj.options.selectedIndex].value
	var mvalue = mobj.options[mobj.options.selectedIndex].value;

	if(typeof(yobj) == "undefined" || typeof(mobj) == "undefined") return false;
	if(typeof(sel) == "undefined" || sel == "" ) sel = this.date;
	for(var i = 0 ; i < 31; ++i)
		dobj.options[0] = null;

	var nyear = yvalue;
	if((mvalue % 2 == 0 && mvalue < 8 ) || (mvalue > 7 && mvalue % 2 == 1)){

		if(mvalue == 2){
			if(yvalue % 4 == 0 && yvalue % 100 !=0 || yvalue % 400 == 0) mxday = 29;
			else mxday =28;
		}
		else
			mxday = 30;
	}

	var ii = 0;
	for(var i = 1 ; i <= mxday ; ++i){
		tsel = i == sel ? true : false;
		dobj.options[ii] = new Option( i , i , tsel , tsel);
		++ii;
	}
	return true;
};



categorybox = function(){};
categorybox.prototype = {
	boxinput : 'category_name' ,
	boxnm : 'category_box',
	frm : 'frmwrite',
	init : function(){
		this.boxnm = getid(this.boxnm);
		this.boxinput = getid(this.boxinput);
		this.frm = document[this.frm];
	},
	insert : function(){
		try{

			var catenm = this.boxinput.value;
			if(catenm == ''){
				dyn_alert(blang_javascript[11002]);
				this.boxinput.select();
				return;
			}
			var pindex = this.boxnm.options.selectedIndex;
			var pmxindex = this.boxnm.options.length;
			this.boxnm.options[pmxindex] = new Option(catenm , catenm , true , true);
			this.boxnm.options[pmxindex].title = blang_javascript[11001];
			this.boxinput.value = '';
			this.boxinput.select();

		}catch(e){}
	},
	del : function(key){
		try{
			this.boxnm.options[key] = null;
			this.boxinput.select();
		}catch(e){ dyn_alert(blang_javascript[11004]); }
	},
	move : function(updown){
		try{
			switch(updown){
				case "up":
					var nindex = this.boxnm.options.selectedIndex;
					if(nindex < 1){
						return;
					}
					var pindexobj = this.boxnm.options[nindex - 1];
					this.boxnm.insertBefore(this.boxnm.options[nindex] , pindexobj);
				break;
				case "down" :
					var nindex = this.boxnm.options.selectedIndex;
					if(nindex > this.boxnm.options.length - 2){
						return;
					}
					var pindexobj = this.boxnm.options[nindex + 1];
					this.boxnm.insertBefore(pindexobj , this.boxnm.options[nindex]);
				break;
				default :
					return false;
				break;
			}
		}catch(e){ dyn_alert(blang_javascript[11003]); }
	}
};



function autoselectedmatch(obj , vls , delim){
	if(obj == undefined) return;
	delim = typeof(delim) == 'undefined' ? '^' : delim;
	var strvls = vls.split(delim);
	if(typeof(obj.length) != 'undefined'){
		for(var i = 0 ; i < obj.length ; ++i){
			for(var j = 0 ; j < strvls.length ; ++j){
				obj.options[i].selected = obj.options[i].value == strvls[j] ? true : false;
			}
		}
	}
}



function autocheckedmath(obj , vls){

	for(var i = 0 ; i < obj.length ; ++i){
		if(typeof(vls) == 'object' && typeof(vls.length) != 'undefined') obj[i].checked = obj[i].value == vls[i] ? true : false;
		else{
			obj[i].checked = obj[i].value == vls ? true : false;
		}
	}
}



function copycb(vls , comment){

	window.clipboardData.setData('Text' , vls);
	if(typeof(comment) == 'undefined') dyn_alert(blang_javascript[10111]);
	else dyn_alert(comment);
	

}



function optioninsert(datax , obj , patten , delim , start){

	if(typeof getusergroup == 'undefined') return false;
	if(typeof delim == 'undefined') delim = '^!!^';
	if(typeof start == 'undefined') start = 0;
	var data = '';
	var tpatten = '';
	var tmppatten = '';
	for(var i = 0 ; i < obj.options.length; ++i){
		obj.options[start + i] = null;
	}

	for(var i = 0; i < datax.length ; ++i){
		data = datax[i].split(delim);
		tpatten = patten;
		for(var j = 0 ; j < data.length ; ++j){
			tmppatten = new RegExp('#match' + j , 'gi');
			if(data[j]) tpatten = tpatten.replace(tmppatten , data[j]);
		}
		if(tpatten && data[0]) obj.options[start + i] = new Option(tpatten , data[0]);
	}
	return true;
}



function optinsert(obj , vls , delim , start , selected){

	if(typeof delim == 'undefined') delim = '^!^';
	if(typeof start == 'undefined') start = 0;

	for(var i = 0 ; i < obj.options.length; ++i){
		obj.options[start + i] = null;
	}

	var datax = vls.split(delim);

	for(var i = 0; i < datax.length ; ++i){
		data = datax[i];
		sel = selected == data ? true : false;
		obj.options[parseInt(start) + i] = new Option(data , data , sel , sel);
	}
}



function checkactive(obj){
	obj = typeof(obj) == "object" ? obj : getid(obj);
	obj.checked = obj.checked == true ? false : true;
}



function activetoggle(tdiv , callback){
	tdiv = typeof(tdiv) == "object" ? tdiv : getid(tdiv);
	stat = tdiv.style.display;
	if(typeof(callback) == "function") callback();
	Effect.toggle(tdiv , 'slide');
}



function num2lang(val){

	var retdata=new Array();
	var price_unit0= new String(blang_javascript[21100]).split(',');
	var price_unit1= new String(blang_javascript[21101]).split(',');
	var price_unit2= new String(blang_javascript[21102]).split(',');
	var re=/^[1-9][0-9]*getid/;
	var num=new String(val).toString().split(",").join("");
	for( i = num.length-1; i >= 0; i-- ){
			retdata[i] = price_unit0[num.substr(num.length-1-i,1)];
			if( i > 0 && retdata[i] != "" ) { retdata[i]+= price_unit1[i%4]; };
			if( i % 4 == 0 ) { retdata[i]+= price_unit2[(i/4)]; };
	};
	for( i = num.length - 1; i >= 0; i-- ){
			if( retdata[i].length == 2) { retdata[i-i%4]+="-"; };
			if( retdata[i].length == 1 && i>0) { retdata[i]=""; };
			if( i%4 != 0 ) { retdata[i] = retdata[i].replace(blang_javascript[21103],""); };
	};
	retdata = retdata.reverse().join("").replace(/-+/g," ");
	return retdata;
};


function igear_objstart(url , size , id){
	this.init(url , size , id);
}

igear_objstart.prototype.init = function( url , size , id , exec){

	this.param = new Array();
	this.tags = new Array();

	this.url = url;
	if(typeof(size) != "undefined"){
		this.size = size.split(",");
		this.setparam('width',this.size[0]);
		this.setparam('height',this.size[1]);
	}else{
		this.size = new Array('','');
	}
	this.codebase = 'http:/' + '/download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0';
	this.classid = "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000";
	this.paramsplit = "!@#$!@#$";
	this.setparam('allowScriptAccess','sameDomain');
	this.setparam('quality','high');
	this.setparam('bgcolor','#ffffff');
	this.setparam('autostart','true');
	this.setparam('wmode','transparent');
	this.setparam('movie',this.url);
	this.setparam('src',this.url);

	if(typeof(exec) == 'function') exec(this);

	this.id = id;
}
igear_objstart.prototype.setparam = function(nm , vls , key){

	if(typeof(key) == "undefined") key = this.param.length;
	this.param[key] = nm + this.paramsplit + vls;
}

igear_objstart.prototype.write = function(obj){

	var embedoption = new Array();
	var id = this.id;

	this.tags[this.tags.length] = "<object id='"+ id +"' classid ='" + this.classid + "' codebase='"+ this.codebase+"' width="+ this.size[0]+" height="+ this.size[1]+">";
	for(var i = 0; i < this.param.length ; ++i){


		this.params = this.param[i].split(this.paramsplit);

		if(this.params[0] != "src") this.tags[this.tags.length] = "<param name='" + this.params[0] + "' value='" + this.params[1] + "'>";
		if(this.params[0] != "movie") embedoption[embedoption.length] = this.params[0] + "='" + this.params[1] + "'";
	}
	this.tags[this.tags.length] = "<embed " + embedoption.join(" ") + " width="+ this.size[0]+" height="+ this.size[1]+">";
	this.tags[this.tags.length] = "</object>";

	if(typeof(obj) != "undefined" && typeof(obj) == "object")	{
		obj.innerHTML = this.tags.join("\n");
	}
	else document.write(this.tags.join("\n"));
}



function _getparams(vls){
	var urlquery = typeof(vls) == 'undefined' ? new String(window.location.href).split("?") : new Array('' , vls);
	var vls = new String(urlquery[1]).split("&");
	var retdata = {};
	var tmp = "";
	for(var i = 0 ; i < vls.length ; ++i){
		tmp = new String(vls[i]).split("=");
		retdata[tmp[0]] = tmp[1];
	}
	return retdata;
}



function is_readyupload(){

	var frm = getnames("INPUT");
	var retdata = false;
	for(var i = 0 ; i < frm.length ; ++i){
		if(frm[i].getAttribute('type') == "file" && frm[i].value != "") retdata = true;
	}
	return retdata;
}



function viewcrtl(id , num , toggle){

	var str = new String(num).split(",");
	var pitem = getids(id);
	for(var i = 0 ; i < pitem.length; ++i){
		if(typeof(toggle) != 'undefined') pitem[i].style.display = in_array(i , str) == true && pitem[i].style.display != 'block' ? 'block' : 'none';
		else pitem[i].style.display = in_array(i , str) == true ? 'block' : 'none';
	}
}


function setPng24(obj){
	obj.width=obj.height=1;
	obj.className=obj.className.replace(/\bpng24\b/i,'');
	obj.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+ obj.src +"',sizingMethod='image');";
	obj.src='';
	return '';
}



ovlmsg = function(){};
ovlmsg.prototype = {

	overlaynm : "igear_ovloverlayer" ,
	overlay_opacity :  30,
	whitespacenm : "igear_ovlwhitespace",
	hiddenfrmnm : "igear_ovlhiddenfrm" ,
	whiteboxwidth : 750 ,
	whiteboxheight : 590 ,
	zoomnm  : 'igear_zoombox',

	
	overlay : function(){

			if(getid(this.overlaynm) == null){
				var ovldiv = document.createElement("DIV");
				var scrsize = getscrollsize();
				var brwsize = getbrwsize();
				var getoffsetsz = getoffsetsize('container_all');
				ovldiv.style.width = brwsize.width + "px";
				ovldiv.style.height = new String(getoffsetsz.height) + "px"; 
				ovldiv.style.backgroundColor = "#3c3c3c";
				ovldiv.name = ovldiv.id = this.overlaynm;
				ovldiv.style.top = "0px";
				ovldiv.style.left = "0px";
				ovldiv.style.filter = "alpha(opacity=" + this.overlay_opacity + ")";
				ovldiv.style.MozOpacity =  this.overlay_opacity / 100;
				ovldiv.style.opacity =  this.overlay_opacity / 100;
				ovldiv.style.position = "absolute";
				ovldiv.style.display = "none";
				ovldiv.onclick = function(){ new ovlmsg().action(true); }
				document.body.appendChild(ovldiv);
			}
	} ,

	
	whitespace : function(){

		var scrsize = getscrollsize();
		var brwsize = getbrwsize();
		var getoffsetsz = getoffsetsize('container_all');

		if(getid(this.whitespacenm) == null){
			var whitebox = document.createElement("DIV");
			var hiddenfrm = document.createElement("IFRAME");

			whitebox.name = whitebox.id = this.whitespacenm;
			hiddenfrm.name = hiddenfrm.id = this.hiddenfrmnm;
			hiddenfrm.style.width = whitebox.style.width = this.whiteboxwidth + "px";
			hiddenfrm.style.height = whitebox.style.height = this.whiteboxheight + "px";
			whitebox.style.backgroundColor = "#ffffff";
			whitebox.style.border = "1px solid #000000";
			whitebox.style.overflowY = "auto";
			whitebox.style.overflowX = "hidden";
			hiddenfrm.style.top = whitebox.style.top = new String(scrsize.top + brwsize.height / 2 - (this.whiteboxheight / 2)) + "px";
			hiddenfrm.style.left = whitebox.style.left = new String(brwsize.width / 2 - (this.whiteboxwidth / 2)) + "px";
			hiddenfrm.style.position = whitebox.style.position = "absolute";

			whitebox.style.display = "none";
			whitebox.style.zIndex = 5;
			hiddenfrm.frameBorder = 0;
			document.body.appendChild(whitebox);
			document.body.appendChild(hiddenfrm);

			if(typeof(getoffsetsz_whitespace) == 'undefined') getoffsetsz_whitespace = getoffsetsz;
		}
		else{

			getoffsetsz = getoffsetsz_whitespace;
			getid(this.overlaynm).style.width = brwsize.width + "px";
			getid(this.overlaynm).style.height = new String(getoffsetsz.height) + "px";

			getid(this.whitespacenm).style.width = getid(this.hiddenfrmnm).style.width = this.whiteboxwidth + "px";
			getid(this.whitespacenm).style.height = getid(this.hiddenfrmnm).style.height = this.whiteboxheight + "px";

			getid(this.whitespacenm).innerHTML = "";
			getid(this.hiddenfrmnm).style.top = getid(this.whitespacenm).style.top = new String(scrsize.top + brwsize.height / 2 - (this.whiteboxheight / 2)) + "px";
			getid(this.hiddenfrmnm).style.left = getid(this.whitespacenm).style.left = new String(brwsize.width / 2 - (this.whiteboxwidth / 2)) + "px";
		}
	} ,



	
	action : function(flag , callback){

		if(typeof(flag) == "undefined" || flag == ""){

			this.overlay();
			this.whitespace();

			getid(this.hiddenfrmnm).style.display = 'block';
			getid(this.whitespacenm).style.display = 'block';
			getid(this.overlaynm).style.display = 'block';
			if(typeof callback == "function") callback();

		}else {

			if(getid(this.hiddenfrmnm) == null) return false;

			getid(this.hiddenfrmnm).style.display = 'none';
			getid(this.whitespacenm).style.display = 'none';
			getid(this.overlaynm).style.display = 'none';
		}
	} ,



	
	screen : function(params , flag , callback , lastcallback , target , width , height){

		if(typeof params == "undefined" || params == ""){

			dyn_alert(blang_javascript[10105]);
			return;
		}

		if(params.indexOf('loadfile') < 0){

			dyn_alert(blang_javascript[10104]);
			return;
		}


		if(typeof(width) != 'undefined')
			this.whiteboxwidth = width;


		if(typeof(height) != 'undefined')
			this.whiteboxheight = height;


		this.action(flag , callback);
		target = typeof(target) == 'undefined' ? bcommon + 'loadajax.php' : target;


		new Ajax.Updater(
			this.whitespacenm , target , {parameters : params, method : 'post' , onComplete : function(rt){ if(typeof(lastcallback) == 'function') lastcallback(rt);}});
	} ,

	
	screeniframe : function(src , width , height , scrolling , func){

		var ifrm = document.createElement("IFRAME");
		width = parseInt(typeof(width) != 'undefined' ? width : this.whiteboxwidth);
		height = parseInt(typeof(height) != 'undefined' ? height : this.whiteboxheight);
		ifrm.src = src;

		
		ifrm.style.overflow = typeof(scrolling) == 'undefined' ? 'hidden' : 'auto';


		ifrm.frameBorder = '0';
		ifrm.width = width + 'px';
		ifrm.height = height + 'px';
		ifrm.name = ifrm.id = "_lightbox_ifrm";
		this.directscreen(ifrm , width , height , func);

	} ,

	
	directscreen : function(data , width , height , func){

		var tmpwidth = this.whiteboxwidth;
		var tmpheight = this.whiteboxheight;

		if(typeof(width) != "undefined" && typeof(height) != "undefined" && is_int(width) && is_int(height)){
			this.whiteboxwidth = width + 10;
			this.whiteboxheight = height + 10;
		}

		this.action();
		var tb = document.createElement('table');
		var tr = document.createElement('tr');
		var td = document.createElement('td');
		tb.width = this.whiteboxwidth;
		tb.height = this.whiteboxheight;
		td.align = 'center';
		td.valign = 'top';
		td.appendChild(data);
		tr.appendChild(td);
		tb.appendChild(tr);
		getid(this.whitespacenm).innerHTML = getouterHTML(tb);
		this.whiteboxwidth = tmpwidth;
		this.whiteboxheight = tmpheight;

		typeof(func) == 'function' ? func() : '';
	} ,

	
	ovlimage : function(id , msg){

		var pimg = getids(id);
		var inc = 0;
		for(var i = 0 ; i < pimg.length ; ++i){

			pimg[i].onload = function(){
				tmp = new Image();
				tmp.src = this.src;
			}

			pimg[i].onclick = function(){
				var img = new Image();
				img.src = this.src;
				img.id = img.name = 'ovlimagespot';
				img.align = 'absmiddle';
				if(img.width == 0 || img.height == 0) dyn_alert(blang_javascript[10110]);
				else ovl.directscreen(img , img.width , img.height);
			};

			pimg[i].onmouseover = function(){
				this.style.border = "1px solid #FF7070";
			};
			pimg[i].onmouseout = function(){
				this.style.border = "1px solid #f7f7f7";
			};
			pimg[i].style.border = "1px solid #f7f7f7";
			if(typeof(msg) != "undefined") pimg[i].title = msg;

			pimg[i].style.cursor = "pointer";

		}
	},

	
	popupclose : function(id){

		var popupid = "popup_" + id;
		if(parent.getid(popupid) != null) document.body.removeChild(parent.getid(popupid));
		else if(getid(popupid) != null) document.body.removeChild(getid(popupid));
		else dyn_alert(flang_javascript['37007']);
	},

	
	popupmousemove : function(obj , id){

		if(typeof(obj) != 'object') return false;
		var popupid = "popup_" + id;
		var mdown_client = mdown_now = {};
		var tick = false;
		addevent(obj , 'mousedown' ,  function(e){

			ob = getid(popupid);
			mdown_now = {'x' : parseInt(ob.style.left) , 'y' : parseInt(ob.style.top)};
			mdown_client = {'x' : e.clientX , 'y' : e.clientY};
			tick = true;
		});

		addevent(obj , 'mouseup' ,  function(e){
			tick = false;
		});

		addevent(obj , 'mousemove' ,  function(e){

			if(!tick) return false;
			ob = getid(popupid);
			ob.style.left = (parseInt(mdown_now.x) + e.clientX - mdown_client.x) + 'px';
			ob.style.top = (parseInt(mdown_now.y) + e.clientY - mdown_client.y) + 'px';
			mdown_now = {'x' : parseInt(ob.style.left) , 'y' : parseInt(ob.style.top)};
		});

	},

	
	popuplayer : function(id , html , width , height , positiont , positionl){

		var scrsize = getscrollsize();
		var brwsize = getbrwsize();
		var popupid = "popup_" + id;
		if(typeof(positiont) == 'undefined') positiont = -1;
		if(typeof(positionl) == 'undefined') positionl = -1;

		if(getid(popupid) != null) this.popupclose(id);

		var popup = document.createElement("DIV");
		popup.style.overflowY = "auto";
		popup.style.overflowX = "hidden";
		popup.style.position = "absolute";
		popup.style.zIndex = "1000";
		popup.style.width = width + 'px';
		popup.style.height = height + 'px';
		popup.style.top = (positiont < 0 ? new String(scrsize.top + brwsize.height / 2 - (height / 2)) : positiont) + "px" ;
		popup.style.left = (positionl < 0 ? new String(brwsize.width / 2 - (width / 2)) : positionl) + "px";

		popup.name = popup.id = popupid;
		popup.innerHTML = html;
		document.body.appendChild(popup);

		
		


	},

	
	popupifrm : function(id , src , width , height , positiont , positionl , is_move , is_tp){

		var popupid = "popup_" + id;
		var ifrmid = "popup_ifrm_" + id;

		var scrsize = getscrollsize();
		var brwsize = getbrwsize();
		var getoffsetsz = getoffsetsize('container_all');
		if(typeof(positiont) == 'undefined') positiont = -1;
		if(typeof(positionl) == 'undefined') positionl = -1;
		is_move = typeof(is_move) == 'undefined' ? false : true;

		var addheight = navigator.userAgent.indexOf("MSIE") != '-1' ? 0 : 120;

		if(getid(popupid) != null) this.popupclose(id);

		var popup = document.createElement("DIV");
		popup.style.overflowY = "hidden";
		popup.style.overflowX = "hidden";
		popup.style.position = "absolute";
		popup.style.zIndex = "10";
		popup.style.border = "0px";
		popup.style.width = width + 'px';
		popup.style.height = height + 'px';
		popup.style.top = (positiont < 0 ? new String(scrsize.top + (brwsize.height / 2) - (height / 2)) : positiont) + "px" ;
		popup.style.left = (positionl < 0 ? new String((brwsize.width / 2) - (width / 2)) : positionl) + "px";


		popup.name = popup.id = popupid;

		var ifrm = document.createElement("IFRAME");
		ifrm.style.overflow = typeof(scrolling) == 'undefined' ? 'hidden' : 'auto';
		if(typeof(is_tp) != 'undefined') ifrm.setAttribute('allowTransparency' , true);
		ifrm.frameBorder = '0';
		ifrm.scrolling = "no";
		ifrm.width = width + 'px';
		ifrm.height = height + 'px';
		ifrm.name = ifrm.id = ifrmid;

		popup.appendChild(ifrm);
		document.body.appendChild(popup);

		addevent(ifrm , 'load' ,  function(e){

			  var obj = typeof(e.target) != 'undefined' ? e.target : e.srcElement;
			  var ifrm = obj.contentWindow.document.body;
			  var height = ifrm.scrollHeight + (ifrm.offsetHeight - ifrm.clientHeight) + addheight;
			  var width = ifrm.scrollWidth + (ifrm.offsetWidth - ifrm.clientWidth);
				if(height>0 && width>0){
					getid(popupid).style.height = obj.style.height = height + 'px';
					getid(popupid).style.width = obj.style.width = width + 'px';

					getid(popupid).style.top = (positiont < 0 ? new String(scrsize.top + (brwsize.height / 2) - (height / 2)) : positiont) + "px" ;
					getid(popupid).style.left = (positionl < 0 ? new String((brwsize.width / 2) - (width / 2)) : positionl) + "px";
				}
			  if(is_move) {

				  try{
					  (new parent.ovlmsg()).popupmouseiframemove(ifrm.contentWindow != undefined ? ifrm.contentWindow.document : ifrm.document, id);
						obj.contentWindow.document.body.style.cursor ='move';
				  }catch(e){alert(e.message);}

			}
		});
		ifrm.src = src;
	}

	
}



function imagesize(src){
	var img = new Image();
	img.src = src;
	return {width : img.width , height : img.height};
}


function is_int(n) {
	var s = n.toString(), l = s.length;
	if (l > 11) return false;
	for (var i = (s.charAt(0) == '-') ? 1 : 0; i < l; i++) {
		switch (s.charAt(i)) {
			case '0':
			case '1':
			case '2':
			case '3':
			case '4':
			case '5':
			case '6':
			case '7':
			case '8':
			case '9': break;
			default : return false;
		}
	}
	return !(n < -2147483648 || n > 2147483647);
}


function frmswitch(){

	var obj = "";
	for(var i = 0; i < arguments.length ; ++i){
		obj = typeof(arguments[i]) == "object" ? arguments[i] : getids(arguments[i]);
		if(obj.length > 1){
			for(var j = 0; j < obj.length ; ++j){
				obj[j].disabled = obj[j].disabled == true ? false : true;
				obj[j].style.backgroundColor = obj[j].disabled == true ? "#cccccc" : "#ffffff";
			}
		}
		else {
			try{
				obj[0].disabled = obj[0].disabled == true ? false : true;
				obj[0].style.backgroundColor = obj[0].disabled == true ? "#cccccc" : "#ffffff";
			}catch(e){
				obj.disabled = obj.disabled == true ? false : true;
				obj.style.backgroundColor = obj.disabled == true ? "#cccccc" : "#ffffff";
			}
		}
	}
}




function getpagedata(npage, url , hist , sfrm){

	var frm = typeof(sfrm) != 'undefined' ? sfrm : frm;
	var params = url + "&" +  form2urlquerystring(frm) + (npage ? "&page=" + npage : '');
	if(getid('loadingbuff') == null) buffimg();
	var ajaxresult = new Ajax.Updater('paging_datalist' , fcommon + 'floadajax.php' , {parameters : params , method : 'post' , onComplete : function(rt){
	}});
	if(typeof hist == "undefined" )
		pagehistory(
			ajaxresult
			, function(params){getpagedata('' , params , undefined , frm); } , 'end');
}



function pagehistory(ajaxresult , callbackfunction , cmd){

	if(cmd == "end"){
		if(Ajax.History.locator == null) {pagehistory(ajaxresult , callbackfunction);}
		else{
			var hist = new Array();
			for(var a in ajaxresult.options.parameters){
				if(typeof(ajaxresult.options.parameters[a]) != "undefined")
					hist += a + "=" + (typeof(ajaxresult.options.parameters[a]) == 'object' ? ajaxresult.options.parameters[a].pop() : ajaxresult.options.parameters[a]) + "&";
			}
			Ajax.History.add(hist);
		};
	}
	else {

		Ajax.History.initialize({
			callback : callbackfunction ,
			iframeSrc : '/_blank.php'
		});
		
	}
}



function updownbutton(obj , imgpath , title1 , title2){

	title1 = typeof(title1) != 'undefined' ? title1 : updownbutton_title1;
	title2 = typeof(title2) != 'undefined' ? title2 : updownbutton_title2;

	var flag  = new String(obj.src).search(/put/gi) != -1 ? true : false;
	obj.src = imgpath + (flag == true ? "application_get.gif" : "application_put.gif");
	obj.title = flag == true ? title2 : title1;
}


function basename(src){

	var idx = src.lastIndexOf('/');
	var src = new String(src);
	return src.substring(idx + 1,src.length);
}


function optionreset(obj , key) {

	if(typeof key == "undefined") key = 0;

	for(var i = 0 ; i <= eval(obj).options.length ; ++i){
		eval(obj).options[key] = null;
	}
}



function cfmchecked_rowdelete(objnm){
	objnm = typeof(objnm) != 'undefined' ? objnm : 'selector[]';
	var selector = getids(objnm);
	var del = [];
	for(var i = 1 , mx = selector.length; i < mx ; ++i){
		if(selector[i].checked == true) del[del.length] = selector[i].value;
	}
	for(var i = 0 , mx = del.length; i < mx ; ++i){
		selector = getids(objnm);
		for(var xi = 1 , xmx = selector.length; xi < xmx ; ++xi){
			if(typeof(selector[xi]) == 'undefined') continue;
			if( selector[xi].value == del[i]){
				selector[xi].parentNode.parentNode.parentNode.removeChild(selector[xi].parentNode.parentNode);
			}
		}
	}
}




function dyn_button(id){

	getid(id).onmouseup = function(){

		this.style.marginTop = "0px";
		this.style.marginBottom = "0px";
	}
	getid(id).onmousedown = function(){
		this.style.marginTop = "1px";
		this.style.marginBottom = "-1px";
	}
}


function tag2querystring(objnm){

	var getobj = getids(objnm.replace(/\getid\getidinc/g, ''));
	var nm = "";
	var retdata = new Array();
	var ta = "";
	for(var i = 0; i < getobj.length; ++i){
		nm = objnm.replace(/\getid\getidinc/g , i);

		switch(getobj[i].type){
			case "checkbox":
			case "radio":
				ta = getobj[i].checked == true ? getobj[i].value : "";
			break;
			case "hidden":
			case "text":
			case "textarea":
			case "password":
				ta = getobj[i].value != "" ?  getobj[i].value : "";
			break;
			default :
				ta = getobj[i].tagName.toLowerCase() == "select" ? getobj[i].options[getobj[i].options.selectedIndex].value : "";
			break;
		}
		retdata[retdata.length] = encodeURIComponent(nm) + "=" + encodeURIComponent(ta);
	}

	return retdata.join("&");
}



function convert_encodeURI(str){

	var retdata = str.split("&");
	var y = '';
	for(var i = 0 ; i < retdata.length ; ++i){
		y = retdata[i].split("=");
		y[1] = encodeURIComponent(y[1]);
		retdata[i] = y.join("=");
	}
	return retdata.join("&");
}



function sslencryptsubmit(frm){

	var fm = document.createElement("FORM");
	var ip = document.createElement("INPUT");
	var fmdata = form2urlquerystring(frm , 1).split("&");
	var fmindata;
	for( var i = 0 ; i < fmdata.length ; ++i){

		fmindata = fmdata[i].split('=');
		ip.setAttribute('name' , fmindata[0]);
		ip.setAttribute('id' , fmindata[0]);
		ip.setAttribute('value' , fmindata[1]);
		
		ip.type = 'hidden';
		fm.appendChild(ip);
	}

	fm.setAttribute('name' , '_h_frm');
	fm.setAttribute('id' , '_h_frm');
	fm.setAttribute('method' , 'post');
	fm.setAttribute('action' , frm.getAttribute('action'));
	document.appendChild(fm);
	getid('_h_frm').submit();
}



function sslencrypt(vls){
	return '_IGEARSSLDATA=' + aSSL.encrypt(convert_encodeURI(vls));
}



function form2urlquerystring(objnm , is_ssl , skip_param){

	var getobj = typeof(objnm) == "object" ? objnm : document.forms[objnm];
	var skip_param = typeof(skip_param) == "undefined" ? {} : skip_param;
	var retdata = new Array();
	var ta = "";
	var nm = "";
	var skip = false;
	var length = getobj.length;
	for(var i = 0; i < length; ++i){

		if(!getobj[i].value) continue;
		switch(getobj[i].type){
			case "checkbox":
			case "radio":
				ta = getobj[i].checked == true ? getobj[i].value : '';
				skip = !ta ? true : false;
			break;
			case "hidden":
			case "text":
			case "textarea":
			case "password":
				ta = getobj[i].value;
			break;
			default :
				ta = getobj[i].tagName.toLowerCase() == "select" && getobj[i].options.selectedIndex > -1 ? getobj[i].options[getobj[i].options.selectedIndex].value : "";
			break;
		}
		if(skip == false && !skip_param[getobj[i].name]) retdata[retdata.length] = encodeURIComponent(getobj[i].name) + "=" + encodeURIComponent(ta);
		skip = false;
	}
	return typeof(is_ssl) != 'undefined' && typeof(aSSL) != 'undefined' ? sslencrypt(retdata.join("&"))  : retdata.join("&");
}



function literalmatchvalue(frminputnm){

	var nm = new String(frminputnm).replace(/\[\]/gi,'');
	var frminputbox = getids(frminputnm);
	var retdata = new Array();
	var ta;
	for(var i = 0; i < frminputbox.length ; ++i){
		ta = '';
		switch(frminputbox[i].type){
			case "checkbox":
			case "radio":
				ta = frminputbox[i].checked == true ? frminputbox[i].value : '';
			break;
			case "hidden":
			case "text":
			case "textarea":
			case "password":
				ta = frminputbox[i].value;
			break;
			default :
				ta = frminputbox[i].tagName.toLowerCase() == "select" ? frminputbox[i].options[frminputbox[i].options.selectedIndex].value : '';
			break;
		}
		retdata[i] = encodeURIComponent(nm + '[' + i + ']') + '=' + encodeURIComponent(ta);
	}
	return retdata.join('&');
}



function checkboxvls(obj){

	var a = typeof(obj) == 'object' ? obj : getids(obj);
	var ty , rt ;
	for(var i = 0 ; i < a.length ; ++i){
		ty = a[i].getAttribute('type');
		if(ty == 'checkbox' || ty =='radio')
			if(a[i].checked == true)
				rt = a[i].value;
	}
	return rt;
}



function searcher(obj , searchtext){

	if(typeof(obj) != "object") return false;
	var sel = "";
	var retdata = new Array();

	if(typeof(obj.length) == "undefined"){
		var rs = new RegExp('' + searchtext + '' , 'ig');
		sel = rs.exec(obj.value);
		if(sel != null){
			 retdata[0] = true;
		}
	}
	else {

		for(var i = 0 ;  i < obj.length ; ++i){
			var rs = new RegExp('' + searchtext + '' , 'ig');
			sel = rs.exec(obj[i].value);
			if(sel != null){
				 retdata[retdata.length] = i;
			}
		}
	}

	return retdata;
}



function in_array( str , arr){

	if(typeof(arr) != "object") return false;
	var retdata = false;
	var length = arr.length;
	if(arr instanceof Object){
		for(var i in arr){
			retdata = str == arr[i] ? true : false;
			if(retdata == true) break;
		}
	}
	else if(arr instanceof Array){
		for(var i = 0; i < length; ++i){
			retdata = str == arr[i] ? true : false;
			if(retdata == true) break;
		}
	}
	return retdata;
}



function cfmchecked(frmobj , cfmvls , base){

	var basecnt = 0;
	var pinput = new String(cfmvls).split(",");
	for(var i = 0 ; i < frmobj.length; ++i){
		for(var j = 0; j < pinput.length; ++j){
			if(frmobj[i].value == pinput[j]){
				frmobj[i].checked = true;
				++basecnt;
			}
		}
	}

	if(basecnt == 0 && typeof(base) != 'undefined') base.checked = true;
}


function is_checked(obj){
	var selector = typeof(obj) == 'object' || typeof(obj) == 'function' ? obj : getids('selector[]');
	var t = 0;
	for(var i = 1 , mx = selector.length ; i < mx ; ++i){
		if(selector[i].value != '' && selector[i].checked == true) ++t;
	}
	return t >0 ? t : false;
}


function is_empty(vls){
	return typeof(vls) == 'undefined' ? true : false;
}



function igeardomcontrol(){

	this.nodearray = "";
}
igeardomcontrol.prototype = {

	get_nodedata_array : function(nodeobj){

		
		var retdata = new Array();
		for(var i = 0 ; i < nodeobj.length ; ++i){
			if(nodeobj[i].nodeName != "#text" && nodeobj[i].nodeName != "undefined"){ 
				retdata[nodeobj[i].nodeName] = nodeobj[i].childNodes[0].nodeValue;
			}
			else if(typeof(nodeobj[i].nodeValue) != 'undefined'){										
				retdata[nodeobj[i].nodeName] = nodeobj[i].nodeValue;
			}
		}
		return retdata;
	},
	get_attribute_array : function(nodeobj){

		var nodenm = "";
		var nodevls = "";
		var retdata = new Array();

		nodenm = nodeobj.attributes;
		for(var j = 0 ; j < nodenm.length ; ++j){
			if(nodenm.item(j).nodeName) retdata[nodenm.item(j).nodeName] = nodenm.item(j).nodeValue;
		}
		return retdata;
	}
}




function entersubmit(frm , func){

	var getinput = document[frm].elements;
	var brw = typeof(document.all) != 'undefined' ? 'ie' : 'etc';
	for(var i =0 ; i < getinput.length ; ++i){
		if(getinput[i].type == "text" || getinput[i].type == "password"){
			addevent(getinput[i] , 'keydown' , function(e){

				var t = "";
				if(brw == "ie")
					t = event.keyCode == 13 ? true : "";
				else
					t = e.keyCode == 13 ? true : "";
				if(t == true && typeof(func) == 'function'){
					func();
					return false;
				}

			});
		}
	}
}




function enterpartsubmit(s , func){
	if(typeof(s) != 'object' || typeof(func) != 'function') return false;
	addevent(s , 'keydown' , function(e){

		if(typeof(event) != 'undefined' && event.keyCode == 13){ document.body.focus(); func(); return false;}
		else if(typeof(e) != 'undefined' && e.keyCode == 13){document.body.focus();  func(); return false;}
	});
}





function keymatch(event , reg){
	var ev = event || window.event;
	var evcode = ev.keyCode != null ? ev.keyCode : ev.which;
	var str = String.fromCharCode(evcode);
	var n = new RegExp(reg);
	if(n.exec(str) == null && evcode != 8 && evcode != 9 ){
		if(typeof(document.all) == 'undefined'){
			ev.preventDefault();
		}
		else{
			ev.returnValue = false;
		}
	}
}

function popzipcode(resultfunction){

	window.open(plugin + 'zipcode/zipcode.php?openerfunc=' + resultfunction , 'pop_zipcode' , 'width=450,height=1,scrollbars=yes');
}

function popmemdetail(memid){

	window.open('../member/member_detail.php?memid=' + memid , 'pop_memdetail' , 'width=650,height=1,scrollbars=yes');
}


function blinkst() {
  var blink = document.getElementsByTagName("BLINK");
  for (var i=0; i < blink.length; i++){
     blink[i].style.visibility = blink[i].style.visibility == "visible" ? "hidden" : "visible";
  }
  setTimeout(blinkst,700);
}
if(typeof document.all != "undefined") blinkst();



function divdisplay(divnm , key , command){

	key = typeof key == "undefined" ? 0 : key;
	var tdiv = getids(divnm);
	tdiv[key].style.display = command;
}


function editorctrl(plugin_path , divnum){

	igeared[divnum] = new igeareditor(document.getElementById("igeareditor_put" + divnum), plugin_path + "igeareditor/");
	igeared[divnum].conf.width = "530";
	igeared[divnum].init();
}


function buffimg(){

	if(getid('loadingbuff') == null){

		var div = document.createElement("DIV");
		div.id = "loadingbuff";
		div.name = "loadingbuff";
		div.style.position = "absolute";
		var getbrwsz = getbrwsize();
		var getscrollsz = getscrollsize();
		div.style.top = new String(getscrollsz.top + getbrwsz.height / 2 - 20) + "px";
		div.style.left = new String(getbrwsz.width / 2 - 20) + "px";
		div.style.padding = "30px";
		div.style.zIndex = 10;
		div.style.border = "1px dashed #a1a1a1";
		div.style.backgroundColor = "#ffffff";
		var img = document.createElement("IMG");
		img.style.width = 32 + "px";
		img.style.height = 32 + "px";
		img.src = fcommon + "images/dynimic/loading.gif";
		img.align = "absmiddle";
		div.appendChild(img);
		div.innerHTML += "&nbsp;<span class='fontgray f8pt'>데이타를 로드중입니다.</span>";
		getid("body_main").appendChild(div);

		var ajaxbuffing = {

			onCreate : function(){
				var getbrwsz = getbrwsize();
				var getscrollsz = getscrollsize();
				div.style.top = new String(getscrollsz.top + getbrwsz.height / 2 - 20) + "px";
				div.style.left = new String(getbrwsz.width / 2 - 20) + "px";
				getid("loadingbuff").style.display = '';
			} ,
			onComplete : function(){ getid("loadingbuff").style.display = Ajax.activeRequestCount == 0 ? 'none' : '';}
		};

		Ajax.Responders.register(ajaxbuffing);
	}
}



function print_rr(obj , line){
	var prtviewer = eval("submitframe");
	getid("submitframe").width = "800px";
	getid("submitframe").height = "500px";
	var msg = [];
	if(typeof(line) == 'undefined') msg[msg.length] = "<span style='font-size:8pt;font-family:tahoma;color:#FF002A;'>-------------------------</span><br />";

	if(typeof obj == "object"){
		for(var i in obj){
			msg[msg.length]= "*" + i + " => <span style='font-size:8pt;font-family:tahoma;color:#2A55FF;'>" + obj[i] + "(" + typeof(obj[i]) + ")</span><br />";
		}
	}
	else {
		 msg[msg.length] = obj + "<br />";
	}
	if(typeof(line) == 'undefined') msg[msg.length] = "<span style='font-size:8pt;font-family:tahoma;color:#FF002A;'>-------------------------</span><br />";
	prtviewer.document.body.innerHTML += msg.join('');
	prtviewer.scrollBy(0,prtviewer.document.body.scrollHeight);
}



function cancel_confirm(){
	getid('dyn_alert_div').style.display = "none";
	getid('dyn_alert_div_ifrm').style.display = "none";
	getid('dyn_alert_overlay').style.display = "none";
}


function dyn_confirm(msg , yesfunction ,  nofunction , displaytime , topmsgnum , width , height){

	if(typeof nofunction == "undefined" || nofunction == "") nofunction = 'cancel_confirm();return false;';
	else nofunction += ');return false;';


	yesfunction += ');return false;';
	var taconfirm = "<table width='100%' height='100%' border=0>\
	<tr>\
		<td align='center' style='height:90px;'>" + msg +  "</td>\
	</tr>\
	<tr>\
		<td align='center'>\
			<button class='button4_w' onclick=\"" + yesfunction + "\">" + blang_javascript[10001] + "</button>\
		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\
			<button class='button4_w' onclick=\"" +  nofunction + "\">" + blang_javascript[10002] + "</button>\
		</td>\
	</tr>\
	</table>";
	dyn_alert(taconfirm , displaytime , topmsgnum , width , height);
}


function dyn_alert(msg , displaytime , topmsgnum , width , height){

	var ifrmnm = "dyn_alert_div_ifrm";
	var divnm = "dyn_alert_div";
	var tdnm = "dyn_alert_msgspot";
	var overlay = "dyn_alert_overlay";
	width = typeof width != "undefined" ? width : 370;
	height = typeof height != "undefined" ? height : 200;
	if(getid(divnm) == null){

		topmsgnum = typeof topmsgnum == "undefined" ? 10000 : topmsgnum;
		var div = document.createElement("DIV");
		div.id = divnm;
		div.name = divnm;
		var getbrwsz = getbrwsize();
		var getscrollsz = getscrollsize();
		var getoffsetsz = getoffsetsize('container_all');
		div.overflow = "visible";
		div.margin = "0px";

		div.style.top = new String(getscrollsz.top + getbrwsz.height / 2 - (height / 2)) + "px";
		div.style.left = new String(getbrwsz.width / 2 - (width / 2)) + "px";

		div.style.position = "absolute";
		div.style.zIndex = 10;
		div.style.width =  width + "px";
		div.style.height = height + "px";
		div.style.backgroundColor = "#ffffff";
		div.style.textAlign = 'center';

		div.innerHTML = '<table cellpadding="0" cellspacing="0" border="0" bgcolor="#ffffff">\
		<tr>\
			<td><img src="' + fcommon + 'images/dyn_alert_lt.gif" width="12" height="13" alt="" /></td>\
			<td style="background-image:url(\'' + fcommon + 'images/dyn_alert_top_bar.gif\');"></td>\
			<td><img src="' + fcommon + 'images/dyn_alert_rt.gif" width="12" height="13" alt="" /></td>\
		</tr>\
		<tr>\
			<td style="background:url(\'' + fcommon + 'images/dyn_alert_left_bar.gif\') repeat-y;"></td>\
			<td width="' + width + '" height="' + height + '" align="center" valign="top">\
			<table width="100%" border="0">\
				<tr>\
					<td height="20" align="left">\
						<div style="width:20px;float:left;padding:3px;"><img src="' + fcommon + 'images/cca/error.gif" align="absmiddle" /></div><div style="width:' + (width - 90) + 'px;padding:3px;float:left;font-size;8pt;font-weight:bold;">' + blang_javascript[topmsgnum] + '</div><div style="width:20px;padding:3px;text-align:right;float:left;"><img src="' + fcommon + 'images/cca/s_close.gif" align="absmiddle" style="cursor:pointer;" onclick="getid(\'' + divnm + '\').style.display = \'none\';getid(\'' + ifrmnm + '\').style.display = \'none\';getid(\'' + overlay + '\').style.display = \'none\';\" /></div>\
					</td>\
				</tr>\
				<tr>\
					<td id="' + tdnm + '" name="' + tdnm + '" height="' + (height - 20) + '" align="center">' + msg + '</td>\
				</tr>\
			</table>\
			</td>\
			<td style="background:url(\'' + fcommon + 'images/dyn_alert_right_bar.gif\') repeat-y;"></td>\
		</tr>\
		<tr>\
			<td><img src="' + fcommon + 'images/dyn_alert_lb.gif" width="12" height="13" alt="" /></td>\
			<td style="background:url(\'' + fcommon + 'images/dyn_alert_bottom_bar.gif\') repeat-x 0% 100%;"></td>\
			<td><img src="' + fcommon + 'images/dyn_alert_rb.gif" width="12" height="13" alt="" /></td>\
		</tr>\
	  </table>';

		var ifrm = document.createElement("IFRAME");
		ifrm.width = width + "px";
		ifrm.height = parseInt(height) + 32 + "px";
		ifrm.style.position = "absolute";
		ifrm.style.zIndex = 1;
		ifrm.style.top  = div.style.top;
		ifrm.style.left  = div.style.left;
		ifrm.frameBorder = 0;
		ifrm.id = ifrm.name = ifrmnm;
		document.body.appendChild(ifrm);
		document.body.appendChild(div);

		var ovldiv = document.createElement("DIV");
		var scrsize = getscrollsize();
		var brwsize = getbrwsize();
		var getoffsetsz = getoffsetsize('container_all');
		ovldiv.style.width = brwsize.width + "px";
		ovldiv.style.height = new String(brwsize.height + getoffsetsz.height) + "px"; 
		ovldiv.name = ovldiv.id = overlay;
		ovldiv.style.top = "0px";
		ovldiv.style.left = "0px";
		ovldiv.style.filter = "alpha(opacity=30)";
		ovldiv.style.MozOpacity =  30 / 100;
		ovldiv.style.opacity =  30 / 100;
		ovldiv.style.position = "absolute";
		document.body.appendChild(ovldiv);

		getid(overlay).style.backgroundColor = "#ffffff";

	}
	else{
		getid(tdnm).innerHTML = msg;
		getid('dyn_alert_div').style.display = '';
		getid('dyn_alert_div_ifrm').style.display = '';
		getid('dyn_alert_overlay').style.display = '';

		var getbrwsz = getbrwsize();
		var getscrollsz = getscrollsize();
		var getoffsetsz = getoffsetsize('container_all');
		getid(divnm).style.top = new String(getscrollsz.top + getbrwsz.height / 2 - (height / 2)) + "px";
		getid(divnm).style.left = new String(getbrwsz.width / 2 - (width / 2)) + "px";

		getid(ifrmnm).style.top  = getid(divnm).style.top;
		getid(ifrmnm).style.left  = getid(divnm).style.left;
	}

	displaytime = typeof displaytime == "undefined" ? 5000 : displaytime;


	if(displaytime != true){
		setTimeout("getid('" + divnm + "').style.display = 'none';" , displaytime);
		setTimeout("getid('" + ifrmnm + "').style.display = 'none';" , displaytime);
		setTimeout("getid('" + overlay + "').style.display = 'none';" , displaytime);
	}
}



function getbrwsize(){
	return {"width" : (self.width ? self.width : (document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth)) , "height" : (self.height ? self.height : (document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight)) }
}



function getscrollsize(){
	return {"top" : (self.pageYOffset ? self.pageYOffset : (document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop)) , "left" : (self.pageXOffset ? self.pageXOffset : (document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft)) }
}



function getoffsetsize(id){
        return typeof id != "undefined" ? { width : document.getElementById(id).offsetWidth , height  : document.getElementById(id).offsetHeight} : ( document.body.scrollHeight > document.body.offsetHeight ? { width : document.body.scrollWidth , height : document.body.scrollHeight} : {width : document.body.offsetWidth , height : document.body.offsetHeight});
}



function getnowoffset(tid , cmd){
		return cmd == 'left' ? {'left' : (tid ? tid.offsetLeft + getnowoffset(tid.offsetParent , 'left') : 0)} : {'top' : (tid ? tid.offsetTop + getnowoffset(tid.offsetParent) : 0)};
}








function selbox(obj , cmd , skip , func){

	if(typeof(skip) != "undefined"){

		var getskip = skip.split(",");
		var theskip = false;
	}

	if(typeof(obj) == "object"){

		for(var i=1; i < obj.length ; ++i){

			if(typeof(skip) != "undefined" && skip != ''){

				for(var jj = 0; jj < getskip.length ; ++jj){
					theskip = getskip[jj] == obj[i].value ? true : false;
					if(theskip == true)  break ;
				}
				if(theskip == true) continue;
			}
			if(obj[i].disabled == true) obj[i].checked = false;
			else {
				switch(cmd){
					case "enable":
						obj[i].checked = true;
					break;
					case "reflect":
						if(obj[i].checked == true) obj[i].checked = false;
						else if(obj[i].checked == false) obj[i].checked = true;
					break;
					case "disable":
						obj[i].checked = false;
					break;
				}
			}
		}
	}

	if(typeof(func) == 'function') func();
}





function sp(code){

	 if(typeof(code) != 'function') return false;
	 if(typeof(print_rr) == 'undefined'){ function print_rr(a){ alert(a);}};
	 var _start = new Date().getTime();
		code();
	 var _end = new Date().getTime();
	  print_rr("Elapse time : "+(_end-_start)/1000+"ms");
	 return true;
}



function setcookie(name, value , savetime) {

	var plustime = typeof savetime == "undefined" ? 86400 : savetime;
	var today = new Date();
	var expire_date = new Date();
	expire_date.setTime(today.getTime() + ((3600 * 9) + parseInt(plustime)) * 727);
	document.cookie = name + "=" + escape(value) + "; path=/; expires=" + expire_date;
}


function addevent(obj , event , func){

	var xx =obj.attachEvent ? obj.attachEvent('on' + event , func) : (obj.addEventListener ? obj.addEventListener(event , func , true) : '');
	if(!xx){
		var old = obj[event];
		obj[event] =  typeof obj[event] != 'function' ? func : obj[event] = function(e){ old(e); func(e); }
	}
	addeventclear.add(obj , event , func , true);
}

var addeventclear = function(){

	var item = [];
	return {
		add : function(){

			item[item.length] = arguments;
		}
		,
		reset : function(){

			var length = item.length;
			var vls = '';
			for(var i = 0; i < length ; ++i){
				vls = item[i];
				vls[1] = vls[1].substring(0, 2) != 'on' ? 'on' + vls[1] : vls[1];
				vls[0].removeEventListener ? vls[0].removeEventListener(vls[1] , vls[2] , vls[3]) : (vls[0].detachEvent ? vls[0].detachEvent(vls[1] , vls[2]) : '');
				vls[0][vls[1]] = null;
			}
		}
	}
}();


function getcookie(name) {
	var from_idx = document.cookie.indexOf(name+'=');
	if (from_idx != -1) {
		from_idx += name.length + 1;
		to_idx = document.cookie.indexOf(';', from_idx);

		if (to_idx == -1) {
			to_idx = document.cookie.length;
		};
		return unescape(document.cookie.substring(from_idx, to_idx));
	 };
}

function clearcookie(name) {
	var today = new Date();
	var expire_date = new Date(today.getTime() - 60*60*24*1000);
	document.cookie = name + "= " + ";path=/; expires=" + expire_date.toGMTString();
}



function getouterHTML(obj){
	 temp= obj.cloneNode(true);
	 var tmpdiv = document.createElement("DIV");
	 tmpdiv.appendChild(temp);
	 outer = tmpdiv.innerHTML;
	 return outer;
}


function getchildnodelength(obj){

	var retdata = 0;
	if(typeof(document.all) != "undefined"){
		retdata = obj.childNodes.length;
	}
	else {

		for(var i = 0; i < obj.childNodes.length; ++i){
			if(obj.childNodes[i].nodeName != "#text" && obj.childNodes[i].nodeName != "undefined"){
				++retdata;
			}
		}
	}
	return retdata;
}


function prtnum(num , decpointspot){
	var tnum = new String(num);
	decpointspot = typeof(decpointspot) != "undefined" && decpointspot != 0 ? parseInt(decpointspot) + 1 : 0;
	return tnum.substr(0 , parseInt(tnum.indexOf(".") > 0 ? tnum.indexOf(".") : tnum.length) + decpointspot);
}



function number_format(price , unit){

	var addpriceflag = "";
	var extprice = "";

	unit = typeof(unit) == 'undefined' ? 1 : unit;
	price = price / unit;
	price=new String(price);
	price = price.replace(/,/gi,'');

	if(price.indexOf(".") != -1){

		var tmpprice = price.split(".");
		price = tmpprice[0];
		extprice = "." + tmpprice[1];
	};

	if(price.indexOf("-") == 0){

		price = price.replace(/-/gi,'');
		addpriceflag = "-";
	};

	var tstrLen=price.length;
	var okstr=new String();
	var ii=2;
	var comma=3;
	for(var i=tstrLen;i>=0;--i){

		if(ii%comma==0&&i!=tstrLen){
			okstr=","+okstr;
			ii=0;
		};
		okstr=price.charAt(i)+okstr;
		++ii;
	};
	okstr=okstr.substring(0,parseInt(okstr.length)-1);
	okstr = addpriceflag + okstr + extprice;

	return okstr;
}

function mSelected(obj){

	var objEntity=multiSelected(obj);

	var entity=new Array();
	var entityvalue=new String();
	var a=new String();
	for(var i=0;i<objEntity.length-1;++i){
		a=objEntity[i];
		if(obj[a].value) entity[i]=obj[a].value;
	};
	entityvalue=entity.join('^');

	return entityvalue;
};

function multiSelected(fmObj){

	var lengths=fmObj.length;
	var saveIndex=new String();
	for(var i=0;i<lengths;++i){
		if(fmObj.options[i].selected==true)
		saveIndex=i+";"+saveIndex;
	};
	var retIndexsavearr=new Array();
	retIndexsavearr=explode(';',saveIndex);

	return retIndexsavearr;
};

function explode(ld,xms){
	return xms.split(ld);
};

function is_validemail(stremail){

	var format = /^((\w|[\-\.])+)@((\w|[\-\.])+)\.([A-Za-z]+)getid/;
	return new String(stremail).search(format) != -1 ? true : false;
};

function is_number(str){

	 var strreg=/(^\d+$)|(^\d+\.\d+$)/
	 return strreg.test(str) ? true : false;
};

function is_han(obj){

  if( obj.value.length > 0 ){
		var len;
		s = obj.value;
		len = s.length;
		for (var i = 0; i < len; i++)  {
			if (s.charCodeAt(i) < 128 ){
				dyn_alert(blang_javascript[10103]);
				obj.value = "";
				return;
			};
		};
	};
};



function ctrl_optionspot(cnum , sdivspot , tdivspot , idx){

	var tdiv = document.getElementsByName(tdivspot);
	var sdiv = document.getElementsByName(sdivspot);

	var j  = typeof idx != "undefined" ? idx : 0;
	if(cnum > sdiv.length){

		for(var i = sdiv.length; i < cnum; ++i){
			tdiv[j].appendChild(sdiv[0].childNodes[0].parentNode.cloneNode(true));
		}
	}
	else if(cnum < sdiv.length){
		for(var i = sdiv.length; i > cnum ; --i){

			tdiv[j].removeChild(sdiv[i - 1]);
		}
	}
}



function ctrl_optionchildspot(cmd , sdivspot , tdivspot , langnum , delskip){

	langnum = typeof(langnum) == 'undefined' ? 30014 : langnum;
	delskip = typeof(delskip) == 'undefined' ? false : true;

	if(cmd == "add"){
		tdivspot.innerHTML += getouterHTML(sdivspot);
	}else if(cmd == "del"){
		if(getchildnodelength(tdivspot) < 2 && delskip == false){
			var cmt = "";
			cmt = typeof(blang_part_javascript) != 'undefined' ? blang_part_javascript[langnum] : flang_part_javascript[langnum];
			dyn_alert(cmt);
			return;
		}
		tdivspot.removeChild(sdivspot);
	}
}


function ctrl_tablechild(cmd , strobj , tbodyobj , min , max , func){


	frmnum = tbodyobj.childNodes.length - 1;
	min = typeof(min) == 'undefined' ? 1 : min;
	max = typeof(max) == 'undefined' ? 99999 : max;


	if(cmd == 'add'){

		if(frmnum > max){
			dyn_alert((blang_javascript[30043]).replace(/\$\$max/ , max));
			return false;
		}
		var strcpobj = strobj.cloneNode(true);
		tbodyobj.appendChild(strcpobj);
	}
	else if(cmd == 'del'){  
		if(frmnum <= min) {
			dyn_alert((blang_javascript[30044]).replace(/\$\$min/ , min));
			return false;
		}
		tbodyobj.removeChild(strobj);
	}
	if(typeof(func) == 'function'){
		func(frmnum);
	}
}





function getkey(obj , compareobj){
	obj = typeof(obj) == "object" ? obj : getids(obj);
	var retdata = null;
	for(var i = 0 ; i < obj.length ; ++i){ if(obj[i] === compareobj) retdata = i; }
	return retdata;
}


function getbottom(obj){

	obj = typeof(obj) == "object" ? obj : getid(obj);
	return obj.scrollHeight - obj.clientHeight;
}

function getid(objnm , tdoc){
	var x = typeof(tdoc) != "undefined" && tdoc != "" ? eval(tdoc).document.getElementById(objnm) : document.getElementById(objnm);
	return x != null ? x : getids(objnm)[0];
}


function getids(objnm , tdoc){
	return typeof(tdoc) != "undefined" && tdoc != "" ? eval(tdoc).document.getElementsByName(objnm) : document.getElementsByName(objnm);
}

function getnames(objnm , tdoc){
	return typeof(tdoc) != "undefined" && tdoc != "" ? eval(tdoc).document.getElementsByTagName(objnm) : document.getElementsByTagName(objnm);
}



function logon(log){
	log = typeof log == 'undefined' ? 'f' : log;
	logtail = new tail(log);
	logtail.getlog();
}


function logpopup(type){
	window.open(bcommon + 'loadlogtail.php?log=' + type , 'log' , 'width=700,height=500');
}

tail = function(){ var arg = arguments; this.initilize(arg[0] , arg[1] , arg[3]);};
tail.prototype = {
	type : 'f',
	linestatus : 0,
	datetime : '',
	time : '',
	initilize : function(type , linestatus , date){
		this.time = new Date();
		var month = new String(this.time.getMonth() + 1);
		var day = new String(this.time.getDate());
		this.datetime = new String(this.time.getFullYear())  + '-' + (month.length == 1 ? '0' : '') + month + '-' + (day.length == 1 ? '0' : '') + day;
		this.type = typeof type != 'undefined' ? type : 'f';
		this.linestatus = typeof linestatus != 'undefined' && linestatus != '' ? linestatus : 0;
	},
	getlog : function(){
		var params = 'tp=' + this.type + '&dt=' + this.datetime + '&ls=' + this.linestatus;
		var th = this;
		new Ajax.Request(bcommon + 'loadlogtail.exec.php' , {parameters : params , method : 'post' , onComplete : function(rt){
			var getdata = rt.responseXML;
			var resultcode_block = getdata.getElementsByTagName("resultcode");
			var resultcode = resultcode_block[0].childNodes[0].nodeValue;
			var linestatus_block = getdata.getElementsByTagName("linestatus");
			var linestatus = linestatus_block[0].childNodes[0].nodeValue;
			var tailresult_block = getdata.getElementsByTagName("tailresult");
			var tailresult = tailresult_block[0].childNodes[0].nodeValue;
			var reload = function(){th.getlog();}
			if(th.linestatus != linestatus){
				th.linestatus = linestatus;
				print_rr("<xmp style='font-size:8pt;font-family:tahoma;word-break:break-all;'>" + tailresult + "</xmp>" , true);
			}
			setTimeout(reload , 3000);
		}});
	}
};



function coloring(compareobj , basecolor , changecolor){

	var reset = false;
	var nm = '';
	basecolor = is_empty(basecolor) ? 'ffffff' : basecolor;
	if(typeof(compareobj) != 'object'){
		reset = true
		nm = compareobj;
	}
	else {
		nm = is_empty(compareobj.id) == false ? compareobj.id : compareobj.name;
	}
	var targets = getids(nm);
	for(var i = 0 ; i < targets.length ; ++i){
		if(compareobj == targets[i] && reset == false){
			targets[i].style.color = '#' + changecolor;
			targets[i].style.fontWeight = 'bold';
		}
		else{
			targets[i].style.color = '#' + basecolor;
			targets[i].style.fontWeight = 'normal';
		}
	}
}



function categoryview(cmd , key){
	var subcatdiv = getids('subcategoryitem');
	subcatdiv[key].style.display = cmd;
}



function product_selectoption(addparam , callback , lastcallback , width , height){

	if(typeof(ovl) == 'undefined') ovl = new ovlmsg();
	var params = '&setupload_predir=product&loadfile=product_selectoption&' + addparam;
	ovl.screen(params , '' , callback , lastcallback , fcommon + 'floadajax.php' , width , height);
}




function blightbox(params){

	var target = bcommon + 'loadajax.php';
	var flag = '';
	var callback = function(){}
	var lastcallback = function(rt){}
	ovl.screen(params , flag , callback , lastcallback , target);
}




function flightbox(params){

	var target = fcommon + 'floadajax.php';
	var flag = '';
	var callback = function(){}
	var lastcallback = function(rt){}
	ovl.screen(params , flag , callback , lastcallback , target);
}




function dropfloor(vls , seed){
	var mod = Math.pow(10 , seed);
	return parseInt(vls * mod) / mod;
}





flashobj = new igear_objstart();
addevent(window , 'unload' , addeventclear.reset);



function reload_payment(params , lastcallback){


	params = 'setupload_predir=include&loadfile=include_payment&' + params;

	new Ajax.Updater(
			'spot_payment' , fcommon + 'floadajax.php' , {parameters : params, method : 'post' , onComplete : function(rt){ if(typeof(lastcallback) == 'function') lastcallback(rt);}}
	);
}



function print(paperid , w , h){

	try {

		if(typeof(paperid) != 'undefined'){
			if(typeof(w) == 'undefined') w = 720;
			if(typeof(h) == 'undefined') h = 700;
			if(typeof(prtwindow) == 'undefined' || typeof(prtwindow.document) == 'unknown')
				prtwindow = window.open('about:blank' , 'orderpaperprt' , 'width=' + w + ',height=' + h + ',scrollbars=yes');
			prtwindow.document.open('text/html');
			prtwindow.document.write('<html><head><link href="/front/common/floadcommon.php?load=css" rel="stylesheet" type="text/css" /></head><body onload=print()><table width=700><tr><td align=center>' +
			getid(paperid).innerHTML + '<br /><a href="javascript:print();" onfocus="this.blur()"><img src="/front/common/images/skin_default/board/bt_print_01.gif" alt="출력하기 " hspace="20" vspace="30" /></a></td></tr></table></body></html>');
			prtwindow.document.close();
		}

	}catch(e){
		dyn_alert(e.message);
	}
}


function memberlogout(frm){

	if(getid('loadingbuff') == null) buffimg();

	var params = "loadfile=member_logout&setupload_predir=member";
	new Ajax.Request(fcommon + 'floadajax.php' , {parameters : params , method : 'post' , onComplete : function(rt){

		var getdata = rt.responseXML;
		var resultcode_block = getdata.getElementsByTagName("resultcode");
		var resultcode = resultcode_block[0].childNodes[0].nodeValue;
		location.replace(rootpath);

	}});
}




function memberlogin(frm){
	var frm = typeof(frm) != 'undefined' ? frm : document.writefrm;

	if(frm.memid.value == ""){
		dyn_alert(flang_javascript[30017]);
		return;
	}
	else if(frm.mempw.value == ""){

		dyn_alert(flang_javascript[30018]);
		return;
	}
	var params = "loadfile=member_login&setupload_predir=member&" + form2urlquerystring(frm , 1);

	if(getid('loadingbuff') == null) buffimg();
	new Ajax.Request(fcommon + 'floadajax.php' , {parameters : params , method : 'post' , onComplete : function(rt){

		try{

			var getdata = rt.responseXML;
			var resultcode_block = getdata.getElementsByTagName("resultcode");
			var resultcode = resultcode_block[0].childNodes[0].nodeValue;
			resultcode_block = getdata.getElementsByTagName("setredirect");
			var setredirect = resultcode_block[0].childNodes[0].nodeValue;

			if(setredirect == 'null') setredirect = rootpath;

		}catch(e){}

		switch(resultcode){
			case "10106":

				location.replace((typeof(setredirect) != 'undefined' ? decodeURIComponent(setredirect) : rootpath));
			break;
			default :
				dyn_alert(flang_javascript[resultcode]);
			break;
		}

	}});
}


function order_payment(pgcorp , paytype , order_seq , oemail , pgaccesskey , escrowflag){

	submitframe.location.href = plugin + 'card/' + pgcorp + '/' + pgcorp + '_launcher.php?paytype=' + paytype + '&order_seq=' + order_seq + '&oemail=' + oemail + '&pgaccesskey=' +pgaccesskey + '&escrowflag=' + escrowflag;
}






function module_payment_totalprice(){

	var frm = document.writefrm;

	if(frm.use_wallet_cash.value && frm.use_wallet_cash.value.substring(frm.use_wallet_cash.value.length -1) != "0"){
		dyn_alert('원단위는 사용할수 없습니다.');
		frm.use_wallet_cash.value = 0;
		frm.use_wallet_point.value = 0;
		return false;
	}

	var total = isNaN(parseFloat(frm.totalprice.value)) ? 0 : parseFloat(frm.totalprice.value);
	var grade_discount = isNaN(parseFloat(frm.grade_discount.value)) ? 0 : parseFloat(frm.grade_discount.value);
	var use_wallet_cash = isNaN(parseFloat(frm.use_wallet_cash.value)) ? 0 : parseFloat(frm.use_wallet_cash.value);
	var use_wallet_point = isNaN(parseFloat(frm.use_wallet_point.value)) ? 0 : parseFloat(frm.use_wallet_point.value);
	var minus = grade_discount + use_wallet_cash + use_wallet_point;
	return total - minus;
}




function module_payment_addtotal_escrowfee(){

	var frm = document.writefrm;
	var total = parseFloat(frm.totalprice.value);
	if(total == 0){
		dyn_alert(flang_javascript[37007]);
		return false;
	}

	var escrowfee = 0;
	var escrow_applyperc = typeof(escrow_applyperc) == 'undefined' ? 0.02 : escrow_applyperc / 100;
	if(typeof(frm.escrowflag) != 'undefined' && frm.escrowflag.checked == true) escrowfee = round(total * escrow_applyperc , 0.1);
	frm.escrowfee.value = escrowfee;

	var totalcharge = module_payment_totalprice() + (frm.escrowflag.checked == true ? escrowfee : 0);

	if(frm.escrowflag.checked == true && module_payment_totalprice() < 100000){	 

		dyn_alert(flang_part_javascript[30124]);
		frm.escrowflag.checked = false;
		module_payment_totalprice();
		return false;
	}
	if(frm.paytype[0].checked != true && totalcharge < 1000){	

		dyn_alert(flang_part_javascript[30123]);
		frm.use_wallet_cash.value = 0;
		frm.use_wallet_point.value = 0;
		module_payment_addtotal_escrowfee();
		return false;
	}
	if(totalcharge < 0){														

		dyn_alert(flang_part_javascript[30120]);
		frm.use_wallet_cash.value = 0;
		frm.use_wallet_point.value = 0;
		module_payment_addtotal_escrowfee();
		return false;
	}

	getid('txt_totalprice').innerHTML = number_format(parseFloat(module_payment_totalprice() + escrowfee));
}






function payment_send(loadfile , t , addurl){

	var frm = typeof(frm) == 'undefined' ? document.writefrm : frm;
	if(typeof(addurl) == 'undefined') addurl = '';

	var isfile = is_readyupload();
	frm.loadfile.value = loadfile;


	if(isfile == true && t != true){
		frm.action = fcommon + "floadajax.php?upload=y&targetfrm=" + frm.id + "&resultexecutefunc=send('" + loadfile + "', true)"; 
		frm.submit();

	}else{


		switch(loadfile){

			case 'service_domain_regist':
				if(payment_search_domain_regist_checkout()){
					return;
				}
			break;
			case 'service_domain_extend':
				if(payment_domain_extend_checkout()){
					return;
				}
			break;
			case 'service_domain_move':
				if(payment_domain_move_checkout()){
					return;
				}
			break;

			case 'service_hosting_whosting_regist':
				if(payment_whosting_regist_checkout()){
					return;
				}
			break;
			case 'service_hosting_ihosting_regist':
				if(payment_ihosting_regist_checkout()){
					return;
				}
			break;
			case 'service_hosting_shosting_regist':
				if(payment_shosting_regist_checkout()){
					return;
				}
			break;
			case 'service_echosting_regist':
				if(payment_echosting_regist_checkout()){
					return;
				}
			break;


			case 'service_mypocket_charge':
			break;


			case 'service_mypocket_echosting_traffic':
			case 'service_mypocket_whosting_traffic':
			case 'service_mypocket_ihosting_traffic':
			break;


			case 'service_mypocket_echosting_inccapa':
			case 'service_mypocket_whosting_inccapa':
			case 'service_mypocket_ihosting_inccapa':
			break;

		}


		var paytype = '';
		for(var i = 0 ; i < frm.paytype.length ; ++i){
			if(frm.paytype[i].checked == true) paytype = frm.paytype[i].value;
		}

		if(typeof(frm.cms_use) != 'undefined' && frm.cms_use.checked == true){

			if(!frm.cms_confirm.checked){
				dyn_alert("자동이체 이용약관에 동의를 해주셔야 신청이 가능합니다.");
				return;
			}
			else if(frm.cms_corpnm.value == ''){
				dyn_alert("자동이체를 위한 업체명을 입력해 주십시요.");
				return;
			}
			else if(frm.cms_accountowner.value == ''){
				dyn_alert("자동이체를 위한 예금주명을 입력해 주십시요.");
				return;
			}
			else if(frm.cms_idxnum.value == ''){
				dyn_alert("자동이체를 위한 주민번호 혹은 사업자등록번호를 -를 포함하여 입력해 주십시요.");
				return;
			}
			else if(frm.cms_bank.options.selectedIndex == 0){
				dyn_alert("자동이체할 은행명을 선택해 주십시요.");
				return;
			}
			else if(frm.cms_accountnum.value == ''){
				dyn_alert("자동이체할 계좌번호를 입력해 주십시요.");
				return;
			}
		}

		switch(paytype){

			case '1': 

				if(frm.baccount.options.selectedIndex == 0){

					dyn_alert(flang_javascript['30024']); 
					return;
				}
				else if(frm.baccount_receiptor.value == ''){
					dyn_alert(flang_javascript['30019']); 
					return;
				}
				else if(frm.baccount_resdate.value == ''){
					dyn_alert(flang_javascript['30021']); 
					return;
				}
			break;
			case '2': 
			break;
			case '3': 

				if(frm.accountnm.value == ''){
					dyn_alert(flang_javascript['30022']); 
					return;
				}
				if(frm['m_resinum[]'][0].value == '' || frm['m_resinum[]'][1].value == ''){
					dyn_alert(flang_javascript['30023']); 
					return;
				}

			break;
			case '4': 
			break;
		}

		try{

			
				

		}catch(e){

			alert("기존에 결제시도한 팝업창을 닫고 다시 시도해 주십시요.");
			return;
		}

		if(frm.paytype[0].checked != true && frm.dup_pgcorp.value && frm.dup_paytype.value &&  frm.dup_order_seq.value && frm.dup_oemail.value && frm.dup_pgaccesskey.value){

			

			var pgcorp = frm.dup_pgcorp.value;
			var paytype = '';
			for(var i = 1 , mx = frm.paytype.length ; i < mx ; ++i){
				if(frm.paytype[i].checked == true){
					paytype = i + 1;
					break;
				}
			}
			var order_seq = frm.dup_order_seq.value;
			var oemail = frm.dup_oemail.value;
			var pgaccesskey = frm.dup_pgaccesskey.value;
			frm.dup_paytype.value = paytype;
			switch(paytype){

				case 2: 
				case 3: 
				case 4: 

					order_payment(pgcorp , paytype , order_seq , oemail , pgaccesskey , (frm.escrowflag.checked == true ? 'y' : ''));

				break;

				default:

					dyn_alert(flang_part_javascript[35301]);

				break;
			}

		}
		else { 

			frm.use_wallet_cash.disabled = true;
			frm.use_wallet_point.disabled = true;
			frm.use_wallet_cash.title = flang_part_javascript[30126];
			frm.use_wallet_point.title = flang_part_javascript[30126];


			if(getid('loadingbuff') == null) buffimg();
			var params = form2urlquerystring(frm) + '&' + addurl;
			new Ajax.Request( fcommon + 'floadajax.php' , {parameters : params , method : 'post' , onComplete : function(rt){
				try{

					

					var getdata = rt.responseXML;
					var resultcode_block = getdata.getElementsByTagName("resultcode");
					var resultcode = resultcode_block[0].childNodes[0].nodeValue;

					resultcode_block = getdata.getElementsByTagName("paytype");
					var paytype = resultcode_block[0].childNodes[0].nodeValue;

					resultcode_block = getdata.getElementsByTagName("order_seq");
					var order_seq = resultcode_block[0].childNodes[0].nodeValue;

					resultcode_block = getdata.getElementsByTagName("pgcorp");
					var pgcorp = resultcode_block[0].childNodes[0].nodeValue;

					var mesg = '';

							switch(resultcode){


								case "90005": 

									resultcode_block = getdata.getElementsByTagName("oemail");
									var oemail = resultcode_block[0].childNodes[0].nodeValue;

									resultcode_block = getdata.getElementsByTagName("pgaccesskey");
									var pgaccesskey = resultcode_block[0].childNodes[0].nodeValue;

									resultcode_block = getdata.getElementsByTagName("redirecturl");
									var redirecturl = decodeURIComponent(resultcode_block[0].childNodes[0].nodeValue);


									if(paytype != '1'){

										frm.dup_pgcorp.value = pgcorp;
										frm.dup_paytype.value = paytype;
										frm.dup_order_seq.value = order_seq;
										frm.dup_oemail.value = oemail;
										frm.dup_pgaccesskey.value = pgaccesskey;
									}
									switch(paytype){

										case "1": 

											dyn_alert(mesg ? mesg : flang_part_javascript[resultcode]);
											location.replace(redirecturl);
										break;

										case "2": 
										case "3": 
										case "4": 

											order_payment(pgcorp , paytype , order_seq , oemail , pgaccesskey , frm.escrowflag.checked == true ? 'y' : '');

										break;

										default:

											dyn_alert(flang_part_javascript[35301]);

										break;
									}

								break;
							}

							if(resultcode != '90005') dyn_alert(mesg ? mesg : flang_part_javascript[resultcode]);


				}catch(e){
					dyn_alert(e.message);
				}
			}});

		} 
	}
}



function chkvls(obj, key){
	if(typeof( obj) == 'undefined') return false;
	var ret = "";
	for(var i = 0 ; i < obj.options.length; ++i){
		ret = obj.options[i].value == key ? i :"";
		if(ret) break;
	}
	return ret ? ret : 0;
}




function check_fgnno(fgnno) {
       var sum=0;
       var odd=0;
       buf = new Array(13);
       for(i=0; i<13; i++) { buf[i]=parseInt(fgnno.charAt(i)); }
       odd = buf[7]*10 + buf[8];
       if(odd%2 != 0) { return false; }
       if( (buf[11]!=6) && (buf[11]!=7) && (buf[11]!=8) && (buf[11]!=9) ) {
               return false;
       }
       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]); }
       sum = 11 - (sum%11);
       if(sum >= 10) { sum -= 10; }
       sum += 2;
       if(sum >= 10) { sum -= 10; }
       if(sum != buf[12]) { return false }
       return true;
}



function check_busino(vencod) {

       var sum = 0;
       var getlist =new Array(10);
       var chkvalue =new Array("1","3","7","1","3","7","1","3","5");
       for(var i=0; i<10; i++) { getlist[i] = vencod.substring(i, i+1); }
       for(var i=0; i<9; i++) { sum += getlist[i]*chkvalue[i]; }
       sum = sum + parseInt((getlist[8]*5)/10);
       sidliy = sum % 10;
       sidchk = 0;
       if(sidliy != 0) { sidchk = 10 - sidliy; }
       else { sidchk = 0; }
       if(sidchk != getlist[9]) { return false; }
       return true;
}



function rollover2click(objnm , k , base){

	var obj = getids(objnm);
	var self = obj[k];
	var stat = self.src.search(/_1.gif/gi);
	var y = 0;
	for(var x = 0 ; x < obj.length ; ++x){

		if(k == x && stat == '-1'){
			pat = /.gif/;
			rep = '_1.gif';
		}
		else{
			pat = /_1.gif/;
			rep = '.gif';
			y++;
		}
		obj[x].src = obj[x].src.replace(pat , rep);
	}
	if(y == obj.length && typeof(base) != 'undefined' && base != ''){
		obj[base].src = obj[base].src.replace(/.gif/ , '_1.gif');
	}
}


function vrsn_splash(){

}

function eventflash_01(){
	menulink('2' , '75');
}
function eventflash_02(){
	menulink('5' , '43');
}
function eventflash_03(){
	menulink('4' , '54');
}


function menulink(pageNum , pinid , is_popup , popupparams){
	
	pageNum = pageNum ? pageNum : getcookie('pageNum');
	if(typeof(_menulinkurl[pinid]) != 'undefined'){
		var seturl = _menulinkurl[pinid] + '&pageNum=' + pageNum;
		if(typeof(is_popup) != 'undefined'){

			window.open(seturl , 'menulink_popup_' + pinid , popupparams);
		}
		else
			location.href = seturl;
	}
	else location.href = '?pinid=' + pinid;
}


function menu01_01() { menulink('1' , '67'); }			
function menu01_02() { menulink('1' , '68'); }			

function menu02_01() { menulink('2' , '75'); }			
function menu02_02() { menulink('2' , '76');}			
function menu02_03() { menulink('2' , '73');}			
function menu02_04() { menulink('2' , '72');}			
function menu02_05() { menulink('2' , '473');}			
function menu02_06() { menulink('2' , '707');}			



function menu03_01() { menulink('3' , '424');}			
function menu03_02() { menulink('3' , '424');}			
function menu03_02_02() { menulink('3' , '424');}	
function menu03_02_03() { menulink('3' , '425');}	
function menu03_03() { menulink('3' , '644');}

function menu04_01() { menulink('4' , '52');}
function menu04_02() { menulink('4' , '54');}
function menu04_03() { menulink('4' , '53');}
function menu04_04() { menulink('4' , '55');}
function menu04_05() { menulink('4' , '56');}


function menu05_01() { menulink('5' , '434');}
function menu05_02() { menulink('5' , '44');}
function menu05_03() { menulink('5' , '46');}
function menu05_04() { menulink('5' , '45');}
function menu05_05() { menulink('5' , '43');}

function menu06() { menulink('6' , '6');}
function menu06_01() { menulink('6' , '57');}
function menu06_02() { menulink('6' , '58');}
function menu06_03() { menulink('6' , '59');}
function menu06_04() { menulink('6' , '60');}
function menu06_05() { menulink('6' , '61');}
function menu06_06() { menulink('6' , '428');}
function menu06_07() { menulink('6' , '429');}
function menu06_08() { menulink('6' , '430');}
function menu06_09() { menulink('6' , '681');}

function menu07_01() { menulink('7' , '28');}
function menu07_02() { menulink('7' , '29');}
function menu07_03() { menulink('7' , '30');}
function menu07_04() { menulink('7' , '31');}
function menu07_05() { menulink('7' , '32');}
function menu07_06() { menulink('7' , '431');}
function menu07_07() { menulink('7' , '432');}
function menu07_08() { menulink('7' , '433');}

function menu08_01() { menulink('8' , '47');}
function menu08_02() { menulink('8' , '48');}
function menu08_03() { menulink('8' , '49');}
function menu08_04() { menulink('8' , '50');}
function menu08_05() { menulink('8' , '51');}
function menu08_06() { menulink('8' , '440');}
function menu08_07() { menulink('8' , '441');}


function menu09_01() { menulink('9' , '525');}
function menu09_02() { menulink('9' , '449');}
function menu09_03() { menulink('9' , '450');}
function menu09_04() { menulink('9' , '451');}
function menu09_05() { menulink('9' , '452');}
function menu09_06() { menulink('9' , '727');}
function menu09_07() { menulink('9' , '728');}
function menu09_08() { menulink('9' , '729');}
function menu09_09() { menulink('9' , '730');}

function menu99_01(){ menulink('2' , '473'); }
function menu99_02(){ location.href = 'front/service_cscenter/service_cscenter_event_detail.php?html=01'; }
function menu99_03(){ location.href = 'front/service_cscenter/service_cscenter_event_detail.php?html=02'; }

Ajax.History = {
    initialize: function(options) {
        this.options = Object.extend({
            interval: 200
        },options||{});
        this.callback = this.options.callback || Prototype.emtpyfunction;
        if(navigator.userAgent.toLowerCase().indexOf('msie') > 0)
            this.locator = new Ajax.History.Iframe('ajaxHistoryHandler', this.options.iframeSrc);
        else
            this.locator = new Ajax.History.Hash();
        this.currentHash = '';
        this.locked = false;
    },

    add: function(hash) {
        this.locked = true;
        clearTimeout(this.timer);
        this.currentHash = hash;
        this.locator.setHash(hash);
        this.timer = setTimeout(this.checkHash.bind(this), this.options.interval);
        this.locked = false;
    },
    checkHash: function(){
        if(!this.locked){
            var check = this.locator.getHash();
            if(check != this.currentHash){
                this.callback(check);
                this.currentHash = check;
            }
        }
        this.timer = setTimeout(this.checkHash.bind(this), this.options.interval);
    },

    getBookmark: function(){
        return this.locator.getBookmark();
    },

	makehash : function(){
		this.locator.setHash(Math.random());
	}
};

Ajax.History.Iframe = Class.create();
Ajax.History.Iframe.prototype = {
    initialize: function(id, src) {
        this.url = '';
        this.id = id || 'ajaxHistoryHandler';
        this.src = src || '';
		var ifrm = document.createElement("iframe");
		ifrm.id = this.id;
		ifrm.name = this.id;
		ifrm.src = this.src;
		ifrm.style.display = 'none';
		document.body.appendChild(ifrm);
    },
    setHash: function(hash){
        try {
            getid(this.id).setAttribute('src', this.src + '?' + hash);
        }catch(e) {}
        window.location.href = this.url + '#' + hash;
    },
    getHash: function(){
        try {
            return (document.frames[this.id].location.href||'?').split('?')[1];
        }catch(e){ return ''; }
    },
    getBookmark: function(){
        try{
            return window.location.href.split('#')[1]||'';
        }catch(e){ return ''; }
    }
};

Ajax.History.Hash = Class.create();
Ajax.History.Hash.prototype = {
    initialize: function(){
    },
    setHash: function(hash){
        window.location.hash = hash;
    },
    getHash: function(){
        return window.location.hash.substring(1)||'';
    },
    getBookmark: function(){
        try{
            return window.location.hash.substring(1)||'';
        }catch(e){ return ''; }
    }
};
 
flang_javascript = new Array();
flang_javascript[10000] = '확인해 주십시요.';
flang_javascript[10001] = '확 인';
flang_javascript[10002] = '취 소';
flang_javascript[10100] = '정상적인 인증절차를 수행해 주십시요.';
flang_javascript[10102] = '파일업로드중 업로드가 실패되었습니다. <br /> 파일확장자를 확인해 주십시요.';
flang_javascript[10103] = '해당하는 항목에는 한글만 입력가능합니다.';
flang_javascript[10104] = '통신을 위해서는 loadfile 항목이 필수입니다.';
flang_javascript[10105] = '전송을 위한 첫번째 항목은 필수사항입니다.';
flang_javascript[10106] = '정상적으로 처리되었습니다.';
flang_javascript[10107] = '전송과정에서 오류가 발생하였습니다.';
flang_javascript[10108] = 'Javascript 이 모두 로드되지 않았습니다.';
flang_javascript[11001] = '더블클릭시 삭제됩니다.';
flang_javascript[11002] = '분류명을 기입하여 주십시요.';
flang_javascript[11003] = '이동하실 분류를 선택해 주십시요.';
flang_javascript[11004] = '삭제하실 분류를 선택해 주십시요.';
flang_javascript[15001] = '모듈의 name 파라미터를 설정해 주십시요.';
flang_javascript[15002] = '사용할수 없는 name 혹은 경로입니다.';
flang_javascript[15003] = '모듈파일이 존재하지 않습니다.';
flang_javascript[15004] = '모듈의 함수가 존재하지 않습니다. ex> include_module_모듈명()';
flang_javascript[15005] = '지정된 tpl파일이 존재하지 않습니다.';
flang_javascript[21000] = '일월화수목금토';
flang_javascript[21001] = '주소';
flang_javascript[21002] = '우편번호';
flang_javascript[21003] = '선택';
flang_javascript[21004] = '검색란에 2자이상 기입해 주십시요.';
flang_javascript[21005] = '배송비용';
flang_javascript[21100] = ',일,이,삼,사,오,육,칠,팔,구';
flang_javascript[21101] = ',십,백,천';
flang_javascript[21102] = ',만,억,조,경,해,시,양,구,간,정';
flang_javascript[21103] = '일';
flang_javascript[30017] = '회원아이디를 기입해 주십시요.';
flang_javascript[30018] = '패스워드를 기입해 주십시요.';
flang_javascript[30036] = '죄송합니다. 접속불가 되어진 계정입니다.';
flang_javascript[30037] = '죄송합니다. 현재 접속유보 되어진 계정입니다.';
flang_javascript[30038] = '죄송합니다. 불량접속으로 차단된 계정입니다.';
flang_javascript[30042] = '아이디 혹은 비밀번호가 일치하지 않습니다.';
flang_javascript[30019] = '입금자명을 기입하여 주십시요.';
flang_javascript[30020] = '전송된 적립금사용액이 유효하지 않습니다.';
flang_javascript[30021] = '입금예정일을 기입해 주십시요.';
flang_javascript[30022] = '예금주명을 기입해 주십시요.';
flang_javascript[30023] = '결제정보입력의 주민등록번호를 기입해 주십시요.';
flang_javascript[30024] = '무통장입금계좌를 선택해 주십시요.';
flang_javascript[33111] = '리셀러가입이 되지 않았거나, 정보가 일치하지 않습니다.';
flang_javascript[35000] = '검색어를 입력해 주십시요.';
flang_javascript[37000] = '결제를 위한 필수항목이 누락되어 있습니다.';
flang_javascript[37001] = '결제를 위한 주문정보가 존재하지 않습니다.';
flang_javascript[37002] = '결제를 위한 PGaccesskey 가 일치하지 않습니다.';
flang_javascript[37003] = '이미 결제가 완료된 주문입니다.';
flang_javascript[37004] = 'PG콜백데이타';
flang_javascript[37005] = 'PG전송데이타';
flang_javascript[37006] = '요청하신 결제가 실패하였습니다.';
flang_javascript[37007] = '결제금액은 0원이 될 수 없습니다.';
flang_javascript[37008] = '중복결제를 시도하고 있습니다. 그래도 다시 결제하시겠습니까?';
flang_javascript[51001] = '도메인은 2차도메인까지 유효합니다.';
flang_javascript[51002] = '도메인은 특수문자를 사용할 수 없습니다.';
flang_javascript[51003] = '도메인명은 \'.\'로 시작부분과 끝부분에 사용할 수 없습니다.';
flang_javascript[51004] = '도메인명은 영문/숫자/한글/하이픈(-)만 사용가능합니다.';
flang_javascript[51005] = '한글도메인은 xn-- 을 사용하실수 없습니다.';
flang_javascript[51006] = '도메인명은 40자를 넘을 수 없습니다.';
flang_javascript[51007] = '사용할 수 없는 도메인확장자입니다.';
flang_javascript[51008] = '1차도메인명은 2자이상 40자(한글도메인17자)이내만 가능합니다.';
flang_javascript[51009] = '도메인명은 \'-\'로 시작부분과 끝부분에 사용할 수 없습니다.';
flang_javascript[99501] = '다운로드 권한이 존재하지 않습니다.';
flang_javascript[9999999] = '서버부하방지를 위해 요청이 거부되었습니다.';
 
blang_javascript = new Array();
blang_javascript[10000] = '확인해 주십시요.';
blang_javascript[10001] = '확 인';
blang_javascript[10002] = '취 소';
blang_javascript[10100] = '정상적인 인증절차를 수행해 주십시요.';
blang_javascript[10102] = '파일업로드중 업로드가 실패되었습니다. <br /> 파일확장자를 확인해 주십시요.';
blang_javascript[10103] = '해당하는 항목에는 한글만 입력가능합니다.';
blang_javascript[10104] = '통신을 위해서는 loadfile 항목이 필수입니다.';
blang_javascript[10105] = '전송을 위한 첫번째 항목은 필수사항입니다.';
blang_javascript[10106] = '정상적으로 처리되었습니다.';
blang_javascript[10107] = '전송과정에서 오류가 발생하였습니다.';
blang_javascript[10108] = '처리할 수 없는 로그유형입니다.';
blang_javascript[10109] = '로그정보가 동기화 되었습니다.';
blang_javascript[10110] = '이미지다운로드가 완료되지 않았습니다.';
blang_javascript[10111] = '정상적으로 클립보드에 복사하였습니다.';
blang_javascript[11001] = '더블클릭시 삭제됩니다.';
blang_javascript[11002] = '적용되어질 데이타를 기입하여 주십시요.';
blang_javascript[11003] = '이동하실 데이타를 선택해 주십시요.';
blang_javascript[11004] = '삭제하실 데이타를 선택해 주십시요.';
blang_javascript[11005] = '입력된 패스워드가 서로 일치하지 않습니다.';
blang_javascript[11006] = 'MYSQL 서버에 접속할 수 없습니다.';
blang_javascript[11007] = '데이타베이스에 접속권한이 없습니다.';
blang_javascript[11008] = '호스트명을 입력하십시요.';
blang_javascript[11009] = 'DB아이디를 입력하십시요.';
blang_javascript[11010] = 'DB패스워드를 입력하십시요.';
blang_javascript[11011] = 'DB명를 입력하십시요.';
blang_javascript[15001] = '모듈의 name 파라미터를 설정해 주십시요.';
blang_javascript[15002] = '사용할수 없는 name 혹은 경로입니다.';
blang_javascript[15003] = '모듈파일이 존재하지 않습니다.';
blang_javascript[15004] = '모듈의 함수가 존재하지 않습니다. ex> include_module_모듈명()';
blang_javascript[15005] = '지정된 tpl파일이 존재하지 않습니다.';
blang_javascript[21000] = '일월화수목금토';
blang_javascript[21001] = '주소';
blang_javascript[21002] = '우편번호';
blang_javascript[21003] = '선택';
blang_javascript[21004] = '검색란에 2자이상 기입해 주십시요.';
blang_javascript[21005] = '배송비용';
blang_javascript[21100] = ',일,이,삼,사,오,육,칠,팔,구';
blang_javascript[21101] = ',십,백,천';
blang_javascript[21102] = ',만,억,조,경,해,시,양,구,간,정';
blang_javascript[21103] = '일';
blang_javascript[30040] = '퇴사자명단에 등록되어 로그인 할 수 없습니다.';
blang_javascript[30041] = '죄송합니다. 접근이 유보된 아이디입니다.';
blang_javascript[30042] = '아이디 혹은 비밀번호가 일치하지 않습니다.';
blang_javascript[30043] = '최대 생성할 수 있는 입력폼의 수는 $$max 개입니다.';
blang_javascript[30044] = '입력폼은 $$min 개 이하로 삭제할 수 없습니다.';
blang_javascript[44443] = '인증이 확인되지 않은 서버입니다.(IP,SERVER_NAME, memberID)';
blang_javascript[44444] = '공개키가 부정확합니다.';
blang_javascript[99999] = '인증이 정상적으로 이루어졌습니다.';
blang_javascript[9999999] = '서버부하방지를 위해 요청이 거부되었습니다.';
 
flang_part_javascript = new Array();
flang_part_javascript[30001] = '도메인명은 \'.\'로 시작할 수 없습니다.';
flang_part_javascript[30002] = '도메인명은 \'.\'로 시작부분과 끝부분에 사용할 수 없습니다.';
flang_part_javascript[30003] = '도메인명은 \'-\'로 시작부분과 끝부분에 사용할 수 없습니다.';
flang_part_javascript[30004] = '도메인명에는 특수문자는 쓰실수 없습니다.';
flang_part_javascript[30005] = '도메인형식이 일치하지 않습니다. <br>(2자이상,영문,숫자,한글, -(하이픈))';
flang_part_javascript[30006] = 'xn--로 시작되는 도메인은 등록할 수 없습니다.';
flang_part_javascript[30007] = '한글도메인에는 한글이 포함되어야 합니다.';
flang_part_javascript[30008] = '한글 도메인은 2자 이상 17이하로 구성하셔야 합니다.';
flang_part_javascript[30009] = '도메인검색을 시작합니다. <br /><br /> 검색이 완료될때까지 기다려 주십시요....';
flang_part_javascript[30010] = '원 할인';
flang_part_javascript[30011] = '도메인등록은 한 개이상 선택하셔야 합니다.';
flang_part_javascript[30012] = '도메인명은 . 으로 시작부분과  끝부분에 사용할 수 없습니다.';
flang_part_javascript[30013] = '도메인명은 - 으로 시작부분과  끝부분에 사용할 수 없습니다.';
flang_part_javascript[30014] = '영문도메인은 한글을 사용할 수 없습니다.';
flang_part_javascript[30141] = '도메인검색을 위해 확장자를 선택해 주십시요.';
flang_part_javascript[20001] = '아이디를 입력해 주십시요';
flang_part_javascript[20002] = '패스워드를 입력해 주십시요';
flang_part_javascript[90001] = '정상적으로 전송되었습니다.';
flang_part_javascript[90002] = '정상적으로 등록되었습니다.';
flang_part_javascript[90003] = '정상적으로 수정되었습니다.';
flang_part_javascript[90004] = '정상적으로 삭제되었습니다.';
flang_part_javascript[90005] = '정상적으로 처리되었습니다.';
