String.prototype.trim = function() {
	return this.replace(/(^\s*)|(\s*$)/g, ""); 
}

function str_replace ( search, replace, subject ) {
    // Replace all occurrences of the search string with the replacement string
    // 
    // +    discuss at: http://kevin.vanzonneveld.net/techblog/article/javascript_equivalent_for_phps_str_replace/
    // +       version: 801.3120
    // +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // *     example 1: str_replace(' ', '.', 'Kevin van Zonneveld');
    // *     returns 1: 'Kevin.van.Zonneveld'

    var result = "";
    var prev_i = 0;
    for (i = subject.indexOf(search); i > -1; i = subject.indexOf(search, i)) {
        result += subject.substring(prev_i, i);
        result += replace;
        i += search.length;
        prev_i = i;
    }

	return result + subject.substring(prev_i, subject.length);
}

/*****************  ¼ýÀÚ Ã¼Å© ½ºÅ©¸³Æ® *********************/
function ckNum(obj) {    	
	for(var i = 0; i < obj.value.length; i++) { 
        var chr = obj.value.substr(i,1); 		
        if(chr < '0' || chr > '9') {             
			return false;
        } 
    }	
	return true;
}

function onlyNum(obj) {    
	var val = obj.value;
	var i = val.length-1;
	var chr1 = val.substr(i,1); 
	var chr2 = val.substr(0,1); 
	var regExp =/[^0-9]/gi;

	try{	
		if(regExp.test(chr2)) {		
			obj.value = obj.value.substr(1,i+1); 			
			return;
		}	

		if(regExp.test(chr1)) {
			obj.value = obj.value.substr(0,i); 
			return;
		}

		if(regExp.test(val)) {
			for(j=1;j<i;j++){
				if(regExp.test(val.substr(j,1))) {
					obj.value = obj.value.substr(0,j) + obj.value.substr(j+1,i-j); 
					return;
				}
			}
		}	
	} catch (ex) {
		obj.value = 0;		
		return false;
	}
}

/***************** ±Ý¾× Ç¥½Ã ½ºÅ©¸³Æ® *********************/
function number_format(num) {
	var num = num.toString();
	num = num.replace(/,/g, "");	
	var result = '';

	for(var i=0; i<num.length; i++) {
		var tmp = num.length-(i+1);
		if(i%3==0 && i!=0) result = ',' + result;
		result = num.charAt(tmp) + result;
	}

	return result;
}

function UpdateChar(limit,name,fname,mbox) {	

	f = eval("document."+fname)
	Msg = eval("f."+name+".value")		
	Lmt  = eval("document.getElementById('b_"+name+"')")	
	var Len = MsgLen(Msg);
	Lmt.innerHTML = Len;
	if (Len > limit) {
		if(mbox==1) messageBox.show("ÃÖ´ë " + limit + "byteÀÌ¹Ç·Î ÃÊ°úµÈ ±ÛÀÚ¼ö´Â ÀÚµ¿À¸·Î »èÁ¦µË´Ï´Ù.",'300','60');
		else alert("ÃÖ´ë " + limit + "byteÀÌ¹Ç·Î ÃÊ°úµÈ ±ÛÀÚ¼ö´Â ÀÚµ¿À¸·Î »èÁ¦µË´Ï´Ù.");
		Msg = Msg.replace(/\r\n$/, "");
		Msg = MsgCut(Msg, limit,Lmt);		
	}
}

function MsgLen(Msg) {
	var nbytes = 0;

	for (i=0; i<Msg.length; i++) {
		var ch = Msg.charAt(i);
		if(escape(ch).length > 4) nbytes += 2;
		else if (ch == '\n') {
			if (Msg.charAt(i-1) != '\r') nbytes += 1;			
		} 
		else if (ch == '<' || ch == '>') nbytes += 4;
		else nbytes += 1;		
	}

	return nbytes;
}

function MsgCut(Msg, Max, Lmt){
	var inc = 0;
	var nbytes = 0;
	var M = "";
	var ML = Msg.length;	
	
	for (i=0; i<ML; i++) {
		var ch = Msg.charAt(i);
		if (escape(ch).length > 4) inc = 2;
		else if (ch == '\n') {
			if (Msg.charAt(i-1) != '\r') inc = 1;
		}
	    else if (ch == '<' || ch == '>') inc = 4;
		else inc = 1;
		
		if ((nbytes + inc) > Max) break;
		
		nbytes += inc;
		M += ch;
	}
	Lmt.innerHTML = nbytes;
	return M;
}

/* »ç¿ë¹æ¹ý
<script  type="text/javascript"> 
setem = new setEmbed(); 
setem.init('flash','/fla/main_menu.swf','100%','80'); //Å¸ÀÔ,°æ·Î,°¡·Î,¼¼·Î
setem.parameter('wmode','transparent'); //ÆÄ¶ó¹ÌÅÍ
setem.parameter('FlashVars','main=<?=$_PAGE[MENU]?>'); //°ªÀü´Þ
setem.show(); 
</script> 
*/

function setEmbed() { 
	var obj = new String; 
	var parameter = new String; 
	var embed = new String; 
	var html = new String; 
	var allParameter = new String; 
	var clsid = new String; 
	var codebase = new String; 
	var pluginspace = new String; 
	var embedType = new String; 
	var src = new String; 
	var width = new String; 
	var height = new String; 

    
	this.init = function( getType , s ,w , h ) { 
      
		if ( getType == "flash") { 
			clsid = "D27CDB6E-AE6D-11cf-96B8-444553540000";        
			codebase = "http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0"; 
			pluginspage = "http://www.macromedia.com/go/getflashplayer"; 
			embedType = "application/x-shockwave-flash"; 
		} 
		/* type Ãß°¡ 
		else if ( ) { 
		
		} 
		*/ 
            
		parameter += "<param name='movie' value='"+ s + "'>\n";  
		parameter += "<param name='quality' value='high'>\n";    
      
		src = s; 
		width = w; 
		height = h; 
	}		
  
	this.parameter = function( parm , value ) {      
		parameter += "<param name='"+parm +"' value='"+ value + "'>\n";        
		allParameter += " "+parm + "='"+ value+"'"; 
	}  
  
	this.show = function() { 
		if ( clsid ) { 
			obj = "<object classid=\"clsid:"+ clsid +"\" codebase=\""+ codebase +"\" width='"+ width +"' height='"+ height +"'>\n"; 
		} 
      
		embed = "<embed src='" + src + "' pluginspage='"+ pluginspage + "' type='"+ embedType + "' width='"+ width + "' height='"+ height +"'"+ allParameter +" ></embed>\n"; 
      
		if ( obj ) { 
			embed += "</object>\n"; 
		} 
		
		html = obj + parameter + embed;       
		document.write( html );  
	} 
  
}


function MsgScroll() {
    this.name = "MsgScroll";  //½ºÅ©·Ñ ¸í(°´Ã¼)
    this.msgs = new Array(); // ¸Þ¼¼Áö ¹è¿­Á¤ÀÇ
    this.msgcnt =0;  //¸Þ¼¼Áö ¹è¿­¹øÈ£ Á¤ÀÇ
    this.stop = 0; // Á¤Áö À¯¹«
    this.height = 100; // ·¹ÀÌ¾î ³ôÀÌ
    this.width = 100;  //·¹ÀÌ¾î ³ÐÀÌ
    this.speed = 50; // °£°Ý Á¶Á¤(¼Óµµ)
    this.currentSpeed = 0; // ÇöÀç °£°Ý Á¶Á¤(¼Óµµ) 
    this.pauseDelay = 1000; // Á¤Áö ½Ã°£
    this.pauseMouseover = false; //¸¶¿ì½º¸¦ ¿Ã·ÈÀ»¶§ Á¤Áö À¯¹«
	this.viewcnt = 1; // º¸¿©ÁÙ¶óÀÎ¼ö

    this.add = function(str) {  //¸Þ¼¼Áö Ã·°¡ ¸Þ¼­µå          
        this.msgs[this.msgcnt] = str;
        this.msgcnt = this.msgcnt + 1;
    }

    this.start = function() {
       this.init();
       setTimeout(this.name+'.scroll()',this.speed);
     }
    
    this.init =function() {
        document.write('<div id="'+this.name+'" style="height:'+(this.viewcnt*this.height)+'px;width:'+this.width+'px;position:relative;overflow:hidden;"  OnMouseOver="'+this.name+'.onmouseover();" OnMouseOut="'+this.name+'.onmouseout();">');
        for(var i = 0; i < this.msgcnt; i++) {
            document.write('<div id="'+this.name+'msg'+i+'"style="left:0px;width:'+this.width+'px;position:absolute;top:'+(this.height*i+1)+'px;">');
            document.write(this.msgs[i]);
            document.write('</div>');
        }
		document.write('</div>');
    }
      
    this.scroll = function() {
        if (!this.stop) { 
            this.speed = this.currentSpeed;
            for (i = 0; i < this.msgcnt; i++) {
                   obj = document.getElementById(this.name+'msg'+i).style;
                   obj.top = (parseInt(obj.top) - 1) + 'px';          
                   if (parseInt(obj.top) <= this.height*(-1)) obj.top = (this.height * (this.msgcnt-1)) + 'px';
                   if (parseInt(obj.top) == 0) this.speed = this.pauseDelay                   
            } 
     
        }
        window.setTimeout(this.name+".scroll()",this.speed);
    }

    

    this.onmouseover = function() {
        if (this.pauseMouseover) this.stop = true;
    }
       
    this.onmouseout = function() {
        if (this.pauseMouseover) this.stop = false;
    }

}

function MM_preloadImages() { //v3.0
	var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function itemScroll(name,cnt,vcnt,width) {	
	this.name = name+'Div';
	this.iname = name+'Img';
	this.iskin = shop_skin;
	this.obj = document.getElementById(name).style;
    this.count = 0;
	this.cnt = cnt;  
	this.vcnt = vcnt;  
	this.destination = '';
	this.width = width;  
	this.tid = null;
    this.stop = false; // Á¤Áö À¯¹«
    this.speed = 10; // °£°Ý Á¶Á¤(¼Óµµ)
    this.pauseDelay = 1500; // Á¤Áö ½Ã°£
    this.pauseMouseover = true; //¸¶¿ì½º¸¦ ¿Ã·ÈÀ»¶§ Á¤Áö À¯¹«
	this.img1 = new Image;
	this.img2 = new Image;
	this.img1.src = this.iskin+'/img/main/icon_scroll_dot.gif';
	this.img2.src = this.iskin+'/img/main/icon_scroll_dot_on.gif';
	
	this.scroll = function() {
        if(this.cnt<1) return;
		var xOffset, destination, timeoutNextCheck;		
		timeoutNextCheck = this.speed;			        

		if (!this.stop) { 
			if(!this.destination) {
				if(this.count > (this.cnt*2)) this.count = 1;
				if(this.count <= this.cnt) this.destination =  -(this.count*this.width);	
				else this.destination =  -(this.cnt*this.width) + ((this.count-this.cnt)*this.width);	
			}
		
		 	xOffset = Math.ceil(Math.abs(this.destination - parseInt(this.obj.left)) / 15);  
			
			if(this.count <= this.cnt) xOffset = -xOffset;
		    this.obj.left = parseInt (this.obj.left, 10) + xOffset + 'px';			
            			
			if (parseInt(this.obj.left) == this.destination)  { 						
				if(this.count>0) {
					if(this.count <= this.cnt) {
						document.getElementById(this.iname+this.count).src = this.img1.src;
						document.getElementById(this.iname+(this.count+this.vcnt)).src = this.img2.src;
					}
					else {
						tmps = (this.count - (2*(this.count-this.cnt))+1);
						document.getElementById(this.iname+(tmps)).src = this.img2.src;
						document.getElementById(this.iname+(tmps+this.vcnt)).src = this.img1.src;
					}
				}
				this.count++; 
				this.destination ='';

				timeoutNextCheck = this.pauseDelay; 
			}					
		} 
		window.setTimeout(this.name+".scroll()",timeoutNextCheck);
    }    

    this.mover = function() {
        if (this.pauseMouseover) this.stop = true;
    }
       
    this.mout = function() {
        this.stop = false;		
    }

	this.imover = function(num) {
		if(this.cnt<1) return;
        if (this.pauseMouseover) this.stop = true;				
		if(num>this.cnt + 1) {
			num = this.cnt + 1 - ((this.cnt+this.vcnt) - eval(num));
			if(num<1) num = this.cnt;
		}		

		for(i=1;i<=(this.vcnt+this.cnt);i++) 
			document.getElementById(this.iname+(i)).src = this.img1.src;

		if(num<=this.cnt) {
			for(i=num;i<(eval(num)+this.vcnt);i++) 
				document.getElementById(this.iname+(i)).src = this.img2.src;		
		}		
		else {			
			for(i=(this.cnt+1);i<=(this.cnt+this.vcnt);i++) 
				document.getElementById(this.iname+(i)).src = this.img2.src;		
		}
		
		this.count = eval(num-1);	
		this.destination = '';
		this.move();
    }

	this.imout = function() {
        this.stop = false;			
    }

	this.move = function() {
		if(!this.destination) {
			if(this.count > (this.cnt*2)) this.count = 1;			
			if(this.count <= this.cnt) this.destination =  -(this.count*this.width);	
			else this.destination =  -(this.cnt*this.width) + ((this.count-this.cnt)*this.width);	
		}		

		if(parseInt(this.obj.left) > this.destination) {
			xOffset = Math.ceil(Math.abs(parseInt(this.obj.left) - this.destination) / 15);  		
			xOffset = -xOffset;
		} else {
			xOffset = Math.ceil(Math.abs(parseInt(this.obj.left) - this.destination) / 15);  					
		}
		this.obj.left = parseInt (this.obj.left, 10) + xOffset + 'px';

		if (parseInt(this.obj.left) == this.destination)  {
			this.destination = '';	
			if(this.tid) clearTimeout(this.tid);	
		} 
		else this.tid = window.setTimeout(this.name+".move()",this.speed);		
	}

}

function itemMove(name,tcnt,vcnt) {	
	this.name = name+'Div';
	this.iname = name+'Img';
	this.gname = name+'Goods';
	this.iskin = shop_skin;
    this.count = 1;	
	this.tcnt = tcnt;	
	this.vcnt = vcnt;  
	this.block = parseInt(this.tcnt/this.vcnt)+1;
    this.stop = false; // Á¤Áö À¯¹«    
    this.pauseDelay = 3500; // Á¤Áö ½Ã°£
    this.pauseMouseover = true; //¸¶¿ì½º¸¦ ¿Ã·ÈÀ»¶§ Á¤Áö À¯¹«
	this.img1 = new Image;
	this.img2 = new Image;
	this.img1.src = this.iskin+'/img/main/icon_scroll_dot.gif';
	this.img2.src = this.iskin+'/img/main/icon_scroll_dot_on.gif';
	
	this.Move = function() {
        if(this.tcnt<=this.vcnt) return;		

		if(!this.stop) {		
			if(this.count > this.block) this.count=1;
			var start = this.vcnt*((this.count)-1)+1;		
			
			for(i=1;i<=this.tcnt;i++) 
				document.getElementById(this.gname+(i)).style.display = 'none';			

			for(i=1;i<=this.block;i++) 
				document.getElementById(this.iname+(this.vcnt*(i-1)+1)).src = this.img1.src;
			
			for(i=start;i<eval(start)+this.vcnt;i++) 
				if(i<=this.tcnt) document.getElementById(this.gname+(i)).style.display = 'block';
			
			document.getElementById(this.iname+(start)).src = this.img2.src;
			this.count++;
		}		
		window.setTimeout(this.name+".Move()",this.pauseDelay);
    }    
    
	this.imover = function(num) {
		if (this.pauseMouseover) this.stop = true;

		for(i=1;i<=this.tcnt;i++) 
			document.getElementById(this.gname+(i)).style.display = 'none';			

		for(i=1;i<=this.block;i++) 
			document.getElementById(this.iname+(this.vcnt*(i-1)+1)).src = this.img1.src;
		
		for(i=num;i<eval(num)+this.vcnt;i++) {
		
			if(i<=this.tcnt) document.getElementById(this.gname+(i)).style.display = 'block';
		}
		
		document.getElementById(this.iname+(num)).src = this.img2.src;
	}

	this.imout = function() {
        this.stop = false;			
    }	
}

function selectBox(id,fName,Main,moveNum) {	
	this.id			= id;
	this.Main		= Main;
	if(moveNum)	this.moveNum = moveNum;
	else this.moveNum = 1;
	this.iskin		= shop_skin;
	this.itemName	= new Array();
	this.itemValue	= new Array();
	this.itemCnt	= 0;
	this.fName		= fName;
	this.secNum		= 0;
	this.tCnt		= 0;
	this.hide		= false;
	this.fStyle		= "font-family:±¼¸²,verdana;font-size:12px;";
	this._tArea		= document.createElement("DIV");
	this._sArea		= document.createElement("DIV");				
	this._hArea		= document.createElement("DIV");					

	this.img1 = new Image;
	this.img2 = new Image;
	this.img1.src = this.iskin+'img/common/icon_select_down.gif';
	this.img2.src = this.iskin+'img/common/icon_select_up.gif';
	   
	this.addItem = function(name, value){ 
		this.itemName[this.itemCnt]		= name;
		this.itemValue[this.itemCnt]	= value;
		this.itemCnt++;
	}

	this.show = function(mode){
		var self = (this)?this:'';
		var pBody = document.getElementById(this.id);			
		if(document.all) {
			this._tArea.style.styleFloat = 'left';
			this._sArea.style.styleFloat = 'left';
		}
		else {
			this._tArea.style.cssFloat = 'left';
			this._sArea.style.cssFloat = 'left';
		}

		this._tArea.style.width		= (parseInt(pBody.style.width) - 22) + 'px';	
		this._tArea.style.padding	= '2px 0 0 4px';	
		this._tArea.style.height	= '16px';
		this._tArea.style.overflow	= 'hidden';

		this._tArea.innerHTML		= "<font style='"+this.fStyle+"'>"+this.itemName[0]+"</font>";
		this._sArea.style.width		= '18px';	
		this._sArea.style.height	= '16px';	
		this._sArea.style.overflow	= 'hidden';
		this._sArea.style.background	= "url("+this.iskin+"img/common/select_line.gif) repeat-y";

		tag	= document.createElement("img");
		tag.id				= "sImg"+this.id;
		tag.src				= this.img1.src;
		tag.style.cursor	= 'pointer';
		tag.style.padding	= "7px 0 0 3px";
		tag.onclick	= function() { self.open(this); }
		this._sArea.appendChild(tag);
		
		this._hArea.style.position	= 'absolute';
		this._hArea.style.clear		= 'both';
//¿øº»		this._hArea.style.top		= parseInt(pBody.style.height) + 1 + 'px';
// border ¸¦ 0·Î ÇÏ°í ¹é±×¶ó¿îµåÀÌ¹ÌÁö¿¡¼­ º¸´õ <<
		this._hArea.style.top		= parseInt(pBody.style.height) + 2 + 'px';
// border ¸¦ 0·Î ÇÏ°í ¹é±×¶ó¿îµåÀÌ¹ÌÁö¿¡¼­ º¸´õ >>
		
		if(this.itemCnt>20) {
			this._hArea.style.height	= '360px';
			this._hArea.style.overflow	= 'auto';
		}

		if(mode=='cate') {
			this._hArea.style.left		= '-2px';
			this._hArea.style.border	= '1px solid #CCC';
			this._hArea.style.width		= parseInt(pBody.style.width) + 2 + 'px';
		}
		else {
//¿øº»			this._hArea.style.left		= '-1px';
//¿øº»			this._hArea.style.width		= parseInt(pBody.style.width) +'px';
// border ¸¦ 0·Î ÇÏ°í ¹é±×¶ó¿îµåÀÌ¹ÌÁö¿¡¼­ º¸´õ <<
			this._hArea.style.left		= '0px';
			this._hArea.style.width		= parseInt(pBody.style.width) -1+'px';
// border ¸¦ 0·Î ÇÏ°í ¹é±×¶ó¿îµåÀÌ¹ÌÁö¿¡¼­ º¸´õ >>
			this._hArea.style.border	= '1px solid #999';
		}

		this._hArea.style.borderTop	= '0px';
		this._hArea.style.backgroundColor = '#FFF';
		this._hArea.style.display	= 'none';		

		for(i=1;i<=this.itemCnt;i++) {
			tag	= document.createElement("div");			
			tag.style.height	= '18px';			
			if(i==1) tag.style.padding	= '2px 0 0 4px';			
			else tag.style.padding	= '0px 0 0 4px';		
			tag.cnt				= i;
			tag.style.cursor	= 'pointer';
			tag.onmouseover		= function() { this.style.backgroundColor = '#bcc4e5'; }
			tag.onmouseout		= function() { this.style.backgroundColor = ''; }

			tag.innerHTML		= "<font style='"+this.fStyle+"'>"+this.itemName[i-1]+"</font>";
			if(mode=='cate') tag.onclick = function() { self.secNum = this.cnt; self.movePage(); self.hide = true; self.mout(); }
			else tag.onclick = function() { self.secNum = this.cnt; self.hide = true; self.mout(); }
			this._hArea.appendChild(tag);
		}
		
		pBody.appendChild(this._tArea);
		pBody.appendChild(this._sArea);
		pBody.appendChild(this._hArea);
	}

	this.open = function(obj) {			
		var self = (this)?this:'';
		var obj2 = this._hArea;

		obj.src = this.img2.src;
		obj.style.padding	= '5px 0 0 4px';
		obj.onclick = function() { self.hide = true; self.mout(); }
		
		obj2.style.display = 'block';		
		obj2.onmouseout = function() { self.mout(); }
	}

	this.mout = function() {
		var self = (this)?this:'';
		var obj	 = this._hArea;				
		var obj2 = document.getElementById("sImg"+this.id);

		if(!this.hide) {			
			obj.onmouseover = function() { self.secNumse = ''; self.hide = false; clearTimeout(tHide) } 
			this.hide = true;
			tHide = setTimeout(this.id+"s.mout()",500);
			return;			
		}			
		obj.style.display	= 'none';
		obj2.style.padding	= "7px 0 0 3px";
		obj2.src			= this.img1.src;
		obj2.onclick		= function() { self.open(this); }

		this.hide			= false;
		if(this.secNum!='') {			
			this.fName.value = this.itemValue[this.secNum-1];
			this._tArea.innerHTML = "<font style='"+this.fStyle+"'>"+this.itemName[this.secNum-1]+"</font>";
			this.secNum = '';
		} 		

	}
	
	this.initSelect = function(vls) {
		this.hide = true;

		for(i=1;i<=this.itemCnt;i++) {
			if(this.itemValue[i-1]==vls) this.secNum = i;
		}	
		this.mout();
	}

	this.movePage = function(){		
		if(this.moveNum==1) window.location.href = this.Main+'?channel=main2&cate='+this.itemValue[this.secNum-1];
		else if(this.moveNum==2) window.location.href = this.Main+'?channel=sb_page&plus='+this.itemValue[this.secNum-1];
		else if(this.moveNum==3) window.location.href = this.Main+'?channel=event&plus='+this.itemValue[this.secNum-1];
	}
}


/*
'¤¡','¤¢','¤¤','¤§','¤¨','¤©','¤±','¤²','¤³','¤µ','¤¶','¤·','¤¸','¤¹','¤º','¤»','¤¼','¤½','¤¾';//ÃÊ¼º 19°³ 
'¤¿','¤À','¤Á','¤Â','¤Ã','¤Ä','¤Å','¤Æ','¤Ç','¤È','¤É','¤Ê','¤Ë','¤Ì','¤Í','¤Î','¤Ï','¤Ð','¤Ñ','¤Ò','¤Ó';//Áß¼º 21°³ 
'¤¡','¤¢','¤£','¤¤','¤¥','¤¦','¤§','¤©','¤ª','¤«','¤¬','¤­','¤®','¤¯','¤°','¤±','¤²','¤´','¤µ','¤¶','¤·','¤¸','¤º','¤»','¤¼','¤½','¤¾');//Á¾¼º 28°³ 
*/

function getJamoCodes(t) { 
    var c = t.charCodeAt(0), c = c<0x3130?0:c<0x3164?c-0x3130:c<0xac00?0:c<0xd7a5?c+68:0; 
	var ck_arr = Array('','1','2','1,10','3','3,13','3,19','4','6','6,1','6,7','6,8','6,10','6,17','6,18','6,19','7','8','8,10','10','11','12','13','15','16','17','18','19');
    if (c>51) arr_var = Array((c-c%588)/588-74,((c-c%28)/28)%21+1,c%28); 
    else arr_var =  Array(c<3?c:c<4?0:c<5?c-1:c<7?0:c<10?c-3:c<17?0:c<20?c-10:c<21?0:c<31?c-11:0,c<31?0:c-30,0); 
	
	if(arr_var[0]==0) return '';
	rtn_value = arr_var[0];

	if(arr_var[1]>0) {
		rtn_value = rtn_value +","+(arr_var[1]);	
		if(arr_var[2]) {		
			if(ck_arr[arr_var[2]]) arr_var[2] = ck_arr[arr_var[2]];		
			rtn_value = rtn_value +","+(arr_var[2]);
		}
	}
	return rtn_value;
} 

function autoTextBox(id,fName,fName2) {	
	this.id			= id;
	this.iskin		= shop_skin;
	this.fName		= fName;	
	this.fName2		= fName2;	
	this.aObj		= new AjaxObject;  
	this.secNum		= 0;
	this.tCnt		= 0;
	this.tmpVls		= null;	
	this.tmpRtns	= null;	
	this.status		= true;
	this.focus		= 0;
	this.fStyle		= "font-family:±¼¸²,verdana;font-size:12px;";
	this.fStyle2	= "font-family:µ¸¿ò,Tahoma;font-size:8pt;letter-spacing:-1px;";
	this.autoMsg	= "<span style='"+this.fStyle+";height:40px;line-height:300%'>ÇöÀç ÀÚµ¿¿Ï¼º ±â´ÉÀ» »ç¿ëÇÏ°í ÀÖ½À´Ï´Ù.</span>";
	this._tArea		= document.createElement("DIV");
	this._sArea		= document.createElement("DIV");				
	this._hArea		= document.createElement("DIV");					

	this.img1 =  new Image;
	this.img2 =  new Image;
	this.img3 =  new Image;
	this.img4 =  new Image;
	this.img1.src = this.iskin+'img/common/icon_select_down.gif';
	this.img2.src = this.iskin+'img/common/icon_select_up.gif';
	this.img3.src = this.iskin+'img/common/icon_select_down2.gif';
	this.img4.src = this.iskin+'img/common/icon_select_up2.gif';
	   
	this.show = function(){
		var self = (this)?this:'';
		var pBody = document.getElementById(this.id);			
		if(document.all) {
			this._tArea.style.styleFloat = 'left';
			this._sArea.style.styleFloat = 'left';
		}
		else {
			this._tArea.style.cssFloat = 'left';
			this._sArea.style.cssFloat = 'left';
		}
		
		this._tArea.style.width		= (parseInt(pBody.style.width) - 22) + 'px';	
		this._tArea.style.padding	= '1px 0 0 4px';	
		this._tArea.innerHTML		= "<input type='text' name='"+this.fName+"' style='"+this.fStyle+";border:0px;width:95%'  onkeydown='"+this.id+"s.autoSend(event,this.value);' onkeyup='"+this.id+"s.autoSend(event,this.value);' onFocus='"+this.id+"s.open(\"1\")' onBlur='"+this.id+"s.blur()'>"; 
		this._sArea.style.width		= '18px';	
		this._sArea.style.height	= '18px';	
		
		tag	= document.createElement("img");
		tag.id				= "sImg"+this.id;
		tag.src				= this.img1.src;
		tag.style.cursor	= 'pointer';
		tag.style.padding	= "7px 0 0 3px";
		tag.onclick			= function() { self.open(); }
		this._sArea.appendChild(tag);
		this._sArea.onmouseover = function() { self.focus = 1; }
		this._sArea.onmouseout	= function() { self.focus = 0; }
		
		this._hArea.style.position	= 'absolute';
		this._hArea.style.clear		= 'both';
		this._hArea.style.left		= '-1px';
		this._hArea.style.top		= parseInt(pBody.style.height) +1 + 'px';		
		this._hArea.style.width		= parseInt(pBody.style.width) +'px';
		this._hArea.style.border	= '1px solid #BBB';
		this._hArea.style.borderTop	= '0px';
		this._hArea.style.backgroundColor = '#FFF';		
		this._hArea.style.display	= 'none';	
		this._hArea.onmouseover = function() { self.focus = 2; }
		this._hArea.onmouseout	= function() { self.focus = 0; }
		
		tag = document.createElement("DIV");
		tag.innerHTML = "<div id='autoBox"+this.id+"' style='padding:4px;'>"+this.autoMsg+"</div>";
		tag.innerHTML += "<div style='border-top:1px solid #BBB;background-color:#DADADA;height:21px;line-height:200%'><span id='autoBtn1"+this.id+"'></span><span id='autoBtn2"+this.id+"' style='"+this.fStyle2+";float:right;padding-right:4px;cursor:pointer' onclick=\""+this.id+"s.change();\">±â´É²ô±â</span></div>";
         
		this._hArea.appendChild(tag);	
		
		pBody.appendChild(this._tArea);
		pBody.appendChild(this._sArea);
		pBody.appendChild(this._hArea);
	}

	this.autoSend = function(event,vls) {
		if(!this.status) return; 
		if(!vls) {
			if(this.tCnt>0) {
				obj = document.getElementById('autoBox'+this.id);
				obj.style.height = '40px';
				obj.style.overflow = '';
				obj.innerHTML = this.autoMsg;
				this.tCnt = 0;
				this.tmpRtns = null;
				return;
			}
			else return;
		}
	
		if(document.all) e = window.event;
		else e = event;

		switch (eval(e.keyCode)) {
			case 40 : 				
				if(this.secNum<this.tCnt) {				
					if(this.secNum!=0) {
						sRtn1 = document.getElementById('autoRt' + (this.secNum-1) + '_' + this.id);					
						sRtn1.style.backgroundColor = '';	
						sRtn1.cks = true;
					}
					sRtn2 = document.getElementById('autoRt' + this.secNum + '_' + this.id);										
					sRtn2.style.backgroundColor = '#EFEFEF';						
					sRtn2.cks = false;
					eval("document."+this.fName2+"."+this.fName+".value = sRtn2.word");
					
					if(this.secNum>4) {
						obj = document.getElementById('autoBox'+this.id);
						obj.scrollTop = 18 * (this.secNum-4);						
					}
					this.secNum++;
				}						
				return;
			break;

			case 38 :
				if(this.secNum > 0) {				
					this.secNum--;
					
					sRtn1 = document.getElementById('autoRt' + this.secNum + '_' + this.id);					
					sRtn1.style.backgroundColor = '';	
					sRtn1.cks = true;
					
					if(this.secNum!=0) {
						sRtn2 = document.getElementById('autoRt' + (this.secNum - 1) + '_' + this.id);										
						sRtn2.style.backgroundColor = '#EFEFEF';						
						sRtn2.cks = false;
					} 

					if(this.secNum==0) eval("document."+this.fName2+"."+this.fName+".value = this.tmpVls");
					else eval("document."+this.fName2+"."+this.fName+".value = sRtn2.word");
					
					if(this.secNum < (this.tCnt-4)) {
						obj = document.getElementById('autoBox'+this.id);
						obj.scrollTop = 18 * (this.secNum-1);						
					}
				}						
				return;
			break;			

			case 8 :
				this.tmpRtns = null;
			break;		
		}
		
		if(vls.length>1) {
			var rtns = '';
			for(i=0,cnt=vls.length;i<cnt;i++){
				var ch = vls.charAt(i);
				if(tmp = getJamoCodes(ch)) {
					if(i==0) rtns = tmp;	
					else rtns += ','+tmp;			
				} 
				else rtns += ch;
			}	
		} 
		else {
			if(tmp = getJamoCodes(vls)) var rtns = tmp+'';
			else var rtns = vls;
		}

		if(rtns.indexOf(this.tmpRtns) != 0) {
			if(vls == rtns) ints = '&ints=1';
			else ints = '';

			this.aObj.getHttpRequest("/php/autoResult.php?search="+rtns+ints, this.id + "s.autoResult","data");        				
			this.tmpRtns = rtns;			
		} 
		else {
			prt = document.getElementById('autoBox'+this.id);			
			for(i = cnt =0;i<this.tCnt;i++) {
				obj = document.getElementById('autoRt' + i + '_' + this.id);											
				if(obj.sword.indexOf(rtns) != 0) {
					prt.removeChild(obj); 
				}
				else {
					tmps = obj.word.substring(0,vls.length).replace(eval('/(' + vls + '){1,1}/gi'), '<font color=orange>$1</font>');
					tmps = tmps + obj.word.substring(vls.length,obj.word.length);					
					obj.innerHTML =  "<span style='"+this.fStyle+";'>"+tmps+"</span>";
					obj.id = 'autoRt' + cnt + '_' + this.id;
					cnt++;
				}
			}

			if(cnt==0) {
				prt.style.height = '40px';
				prt.style.overflow = '';
				prt.innerHTML = "<span style='"+this.fStyle+";text-align:center;line-height:300%'>ÇØ´ç´Ü¾î·Î ½ÃÀÛÇÏ´Â °Ë»ö¾î°¡ ¾ø½À´Ï´Ù.</span>";				
			}	
			else if(cnt<4) {
				prt.style.height = 17 * cnt + 'px';
				prt.style.overflow = '';
			}
			this.tCnt = cnt;
		}
		this.tmpVls = vls;
	}

	this.autoResult = function(data) {
		var self = (this)?this:'';
		obj = document.getElementById('autoBox'+this.id);		
				
		if(typeof(data['item']) != "undefined") {			
			obj.className	= 'barStyle';
			obj.innerHTML = '';			
			
			vls = eval("document."+self.fName2+"."+self.fName+".value");
			for(i=0,cnt=data['item'].length;i<cnt;i++){
				tag = document.createElement("DIV");
				tmps =  data['item'][i]['word'].substring(0,vls.length).replace(eval('/(' + vls + '){1,1}/gi'), '<font color=orange>$1</font>');
				tmps = tmps + data['item'][i]['word'].substring(vls.length,data['item'][i]['word'].length)
				tag.innerHTML		= "<span style='"+this.fStyle+";'>"+tmps+"</span>";
				tag.style.height	= '17px';
				tag.style.margin	= '0 0 1px 0';
				tag.style.cursor	= 'pointer';
				tag.id				= 'autoRt' + i + '_' + this.id;
				tag.word			= data['item'][i]['word'];
				tag.sword			= data['item'][i]['sword'];
				tag.cks				= true;
				tag.onmouseover		= function() { this.style.backgroundColor = '#EFEFEF'; }
				tag.onmouseout		= function() { if(this.cks) this.style.backgroundColor = ''; }
				tag.onclick			= function() { eval("document."+self.fName2+"."+self.fName+".value = this.word"); eval("document."+self.fName2+".submit()"); self.close(); }
				obj.appendChild(tag);					
			}
			if(i>0) {
				if(i>4) { 
					obj.style.height = '85px';
					obj.style.overflow = 'auto';
				} else obj.style.height = 17 * i + 'px';
				this.open(document.getElementById('sImg'+this.id));
				this.tCnt = i;
			}
		} 
		else {
			obj.style.height = '40px';
			obj.style.overflow = '';
			obj.innerHTML = "<span style='"+this.fStyle+";text-align:center;line-height:300%'>ÇØ´ç´Ü¾î·Î ½ÃÀÛÇÏ´Â °Ë»ö¾î°¡ ¾ø½À´Ï´Ù.</span>";
			this.tCnt = 0;
		}
	}

	this.open = function(cks) {		
		if(cks==1 && this.tCnt==0) return;

		var self = (this)?this:'';
		var obj = document.getElementById('sImg'+self.id);
		var obj2 = this._hArea;
		
		if(this.status) obj.src	= this.img2.src;
		else obj.src = this.img4.src; 

		obj.onclick = function() { self.close(); }
        
		obj.style.padding	= '5px 0 0 4px';		
		obj2.style.display = 'block';						
		eval("document."+this.fName2+"."+this.fName+".focus()");
	}

	this.close = function() {
		var self = (this)?this:'';
		var obj = document.getElementById('sImg'+self.id);
		var obj2 = this._hArea;				

		if(this.status) obj.src	= this.img1.src;
		else obj.src = this.img3.src; 

		obj.style.padding	= "7px 0 0 3px";
		obj.onclick = function() { self.open(); }		
		
		obj2.style.display = 'none';			
		if(this.secNum>0) document.getElementById('autoRt' + (this.secNum - 1)+ '_' + this.id).style.backgroundColor='';						
	}

	this.blur = function() {				
		if(this.focus==2) eval("document."+this.fName2+"."+this.fName+".focus()");
		else if(!this.focus) this.close();
	}

	this.change = function() {
		if(this.status) {
			this.status = false;
			this.focus = 0;
			document.getElementById('autoBtn2'+this.id).innerHTML		= "<font style='color:#3399ff'>±â´ÉÄÑ±â</font>";		
			document.getElementById('autoBox'+this.id).style.height		= '40px';
			document.getElementById('autoBox'+this.id).style.overflow	= '';
			document.getElementById('autoBox'+this.id).innerHTML		= "<span style='"+this.fStyle+";height:40px;line-height:200%'>ÇöÀç °Ë»ö¾î ÀÚµ¿¿Ï¼º ±â´ÉÀ» »ç¿ëÇÏ°í ÀÖÁö ¾Ê½À´Ï´Ù.</span>"; 
			this.tmpRtns = null;
			this.tCnt	 = 0;
			this.close();
		} 
		else {
			this.status = true;						
			document.getElementById('autoBtn2'+this.id).innerHTML = "±â´É²ô±â";		
			document.getElementById('autoBox'+this.id).innerHTML = this.autoMsg;
			this.autoSend(event,eval("document."+this.fName2+"."+this.fName+".value"));
			document.getElementById('sImg'+this.id).src = this.img2.src;
		}		
	}
}


function itemScroll2(name,tcnt,vcnt,height) {	
	this.name = name+'Div';
	this.obj = document.getElementById(name).style;
    this.count = 1;
	this.tcnt = parseInt(tcnt);  
	this.vcnt = parseInt(vcnt);  
	this.destination = '';
	this.height = parseInt(height);  
	this.dirt	= null;
	this.speed = 10; // °£°Ý Á¶Á¤(¼Óµµ)

	this.img1 =  new Image;
	this.img2 =  new Image;
	this.img3 =  new Image;
	this.img4 =  new Image;
	this.img1.src = shop_skin+'/img/common/icon_arrow_prev.gif';
	this.img2.src = shop_skin+'/img/common/icon_arrow_next.gif';
	this.img3.src = shop_skin+'/img/common/icon_arrow_prev_off.gif';
	this.img4.src = shop_skin+'/img/common/icon_arrow_next_off.gif';

	if(this.tcnt>this.vcnt) document.getElementById(this.name+'ImgNext').src = this.img2.src;

	
	this.scroll = function(direct) {        		
		if(this.tcnt<this.vcnt) return;		
		if(direct) this.dirt = direct;
		var xOffset;

		if(!this.destination) {
			if(this.dirt=='down'){
				if(this.count>(this.tcnt-this.vcnt)) return;
				this.destination = -(this.count*this.height);				
			}
			else {
				if(this.count==1) {
					return;
				}
				this.destination =  -((this.count-2)*this.height);		
			}
		}
		
		xOffset = Math.ceil(Math.abs(this.destination - parseInt(this.obj.top)) / 10);  
			
		if(this.dirt=='down') xOffset = -xOffset;
		
		this.obj.top = parseInt (this.obj.top, 10) + xOffset + 'px';			
            			
		if (parseInt(this.obj.top) == this.destination)  { 										
			if(this.dirt=='down') this.count++; 
			else this.count--;
			this.destination ='';
			this.direct = null;
			
			if(this.count>1) document.getElementById(this.name+'ImgPrev').src = this.img1.src;
			else document.getElementById(this.name+'ImgPrev').src = this.img3.src;

			if(this.count<=(this.tcnt-this.vcnt)) document.getElementById(this.name+'ImgNext').src = this.img2.src;
			else document.getElementById(this.name+'ImgNext').src = this.img4.src;
		} 
		else window.setTimeout(this.name+".scroll()",this.speed);
    }        

}

function itemScroll3(name,tcnt,vcnt,width) {	
	this.name = name+'Div';
	this.obj = document.getElementById(name).style;
    this.count = 1;
	this.tcnt = parseInt(tcnt);  
	this.vcnt = parseInt(vcnt);  
	this.destination = '';
	this.width = parseInt(width);  
	this.dirt	= null;
	this.speed = 10; // °£°Ý Á¶Á¤(¼Óµµ)

	this.img1 =  new Image;
	this.img2 =  new Image;
	this.img3 =  new Image;
	this.img4 =  new Image;
	this.img1.src = shop_skin+'/img/shop/icon_arrow_prev2.gif';
	this.img2.src = shop_skin+'/img/shop/icon_arrow_next2.gif';
	this.img3.src = shop_skin+'/img/shop/icon_arrow_prev2_off.gif';
	this.img4.src = shop_skin+'/img/shop/icon_arrow_next2_off.gif';

	if(this.tcnt>this.vcnt) document.getElementById(this.name+'ImgNext').src = this.img2.src;
	
	this.scroll = function(direct) {        		
		if(this.tcnt<this.vcnt) return;		
		if(direct) this.dirt = direct;
		var xOffset;

		if(!this.destination) {
			if(this.dirt=='right'){
				if(this.count>(this.tcnt-this.vcnt)) return;
				this.destination = -(this.count*this.width);				
			}
			else {
				if(this.count==1) {
					return;
				}
				this.destination =  -((this.count-2)*this.width);		
			}
		}
		
		xOffset = Math.ceil(Math.abs(this.destination - parseInt(this.obj.left)) / 10);  
			
		if(this.dirt=='right') xOffset = -xOffset;
		
		this.obj.left = parseInt (this.obj.left, 10) + xOffset + 'px';			
            			
		if (parseInt(this.obj.left) == this.destination)  { 										
			if(this.dirt=='right') this.count++; 
			else this.count--;
			this.destination ='';
			this.direct = null;
			
			if(this.count>1) document.getElementById(this.name+'ImgPrev').src = this.img1.src;
			else document.getElementById(this.name+'ImgPrev').src = this.img3.src;

			if(this.count<=(this.tcnt-this.vcnt)) document.getElementById(this.name+'ImgNext').src = this.img2.src;
			else document.getElementById(this.name+'ImgNext').src = this.img4.src;
		} 
		else window.setTimeout(this.name+".scroll()",this.speed);
    }        

}

function boxScroll(name,height) {	
	this.name = name+'Div';
	this.obj = document.getElementById(name).style;
    this.count = 1;
	this.tcnt = 2;  
	this.vcnt = 1;  
	this.destination = null;
	this.height = height;  
	this.snum	= 1;
	this.speed = 5; // °£°Ý Á¶Á¤(¼Óµµ)

	this.img1 =  new Image;
	this.img2 =  new Image;
	this.img3 =  new Image;
	this.img4 =  new Image;
	this.img1.src = shop_skin+'/img/common/rMenu_today_on.gif';
	this.img2.src = shop_skin+'/img/common/rMenu_cart_on.gif';
	this.img3.src = shop_skin+'/img/common/rMenu_today.gif';	
	this.img4.src = shop_skin+'/img/common/rMenu_cart.gif';

	this.scroll = function(snum) {        		
		if(this.tcnt<this.vcnt) return;		
		
		if(this.snum==snum || !this.snum) {
			if(snum==1) snum=2;
			else snum=1;
		}

		if(snum) this.snum = snum;
		var xOffset;
		
		if(!this.destination) {			
			if(this.snum==2){				
				this.destination = -(this.count*this.height);				
				document.getElementById(this.name+'ImgToday').src	= this.img3.src;
				document.getElementById(this.name+'ImgCart').src	= this.img2.src;											
				
			}
			else if(this.snum==1) {
				if(this.count==1) {
					return;
				}
				this.destination =  -((this.count-2)*this.height);		

				document.getElementById(this.name+'ImgToday').src	= this.img1.src;
				document.getElementById(this.name+'ImgCart').src	= this.img4.src;
			}
		}
		
		xOffset = Math.ceil(Math.abs(this.destination - parseInt(this.obj.top)) / 5);  
			
		if(this.snum==2) xOffset = -xOffset;
		
		this.obj.top = parseInt (this.obj.top, 10) + xOffset + 'px';			
            			
		if (parseInt(this.obj.top) == this.destination)  { 										
			if(this.snum==2) this.count = 2; 
			else this.count = 1;
			this.destination = null;
			this.direct = null;
		} 
		else window.setTimeout(this.name+".scroll()",this.speed);
    }        

}

function getList(limit,type,order,total,Pstart,qstr,url){
    this.aObj = new AjaxObject; 
	this.limit = limit;
	this.type = type;
	this.order = order;
	this.total = total;
	this.Pstart = Pstart;
	this.qstr = qstr;
	this.list_t = 0;
	this.img_t = 0;
	if(url) this.url = url;
	else this.url = '/php/getList.php';
	
	this.display = function() {
		if(this.total==0) return false;
		var loading = document.getElementById("list_loading");
		var h = (window.innerHeight || self.innerHeight || document.documentElement.clientHeight || document.body.clientHeight);
		var w = (window.innerWidth || self.innerWidth || document.documentElement.clientWidth || document.body.clientWidth);
		loading.style.display = 'block';
		loading.style.top = ((window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop) +  (h-(loading.height||parseInt(loading.style.height)||loading.offsetHeight))/2) + 'px';
		loading.style.left = ((window.pageXOffset || document.documentElement.scrollLeft || document.body.scrollLeft)  + (w-(loading.width||parseInt(loading.style.width)||loading.offsetWidth))/2) + 'px';
		this.aObj.getHttpRequest(this.url+"?type="+this.type+"&limit="+this.limit+"&order="+this.order+"&Pstart="+this.Pstart+this.qstr, "getLists.dispList","data"); 
		return false;
	}

	this.dispList = function (data) {
		document.getElementById("list_loading").style.display = 'none';

		if(typeof(data['error'])!='undefined') {
			alert("¸®½ºÆ®¸¦ °¡Á®¿À´Â Áß ¿¡·¯°¡ ¹ß»ýÇß¾¹´Ï´Ù.");
			return;
		}

		if(typeof(data['item'])=='undefined') {
			if(this.type=='list') {
				obj = document.getElementById("list_table");	
				for (i=0,cnt=(obj.rows.length);i<cnt;i++) {				
					obj.deleteRow(0);				
				}		
				start = 0;
				this.list_t = 0;
			}
			else {
				obj = document.getElementById("list_img");	

				for (i=0,cnt=(obj.childNodes.length);i<cnt;i++) {				
					obj.removeChild(obj.firstChild);
				}		
				start = 0;								
				this.img_t = 0;
			}
			if(document.getElementById("noGoods")!=null) document.getElementById("noGoods").style.display = 'block';
			return;	
		}

		if(document.getElementById("noGoods")!=null) document.getElementById("noGoods").style.display = 'none';

		if(this.type=='list') {
			obj = document.getElementById("list_table");				
			
			if(this.list_t<this.limit && this.list_t!=0) start = this.list_t;
			else {			
				for (i=0,cnt=(obj.rows.length);i<cnt;i++) {				
					obj.deleteRow(0);				
				}		
				start = 0;			
			}		

			for(i=start;i<this.limit;i++) {
				if(typeof(data['item'][i])!='undefined') {
					rtnCell(obj,data['item'][i]['pid'],data['item'][i]['uid'],data['item'][i]['image'],data['item'][i]['link'],data['item'][i]['dragd'],data['item'][i]['name'],data['item'][i]['icon'],data['item'][i]['loc'],data['item'][i]['ori_price'],data['item'][i]['price'],data['item'][i]['rese'],data['item'][i]['ccnt'],data['item'][i]['tag']); 						
				}
			}	
			this.list_t = this.limit;
		} 
		else {
			obj = document.getElementById("list_img");	

			if(this.img_t<this.limit && this.img_t!=0) start = this.img_t;
			else {		
				for (i=0,cnt=(obj.childNodes.length);i<cnt;i++) {				
				  obj.removeChild(obj.firstChild);
				}		
				start = 0;					
			}

			for(i=start;i<this.limit;i++) {
				if(typeof(data['item'][i])!='undefined') {
					newCell = document.createElement('DIV');	
					newCell.className = "list_img_box";
					newCell.innerHTML = rtnImg(data['item'][i]['uid'],data['item'][i]['image'],data['item'][i]['link'],data['item'][i]['dragd'],data['item'][i]['name'],data['item'][i]['icon'],data['item'][i]['ori_price'],data['item'][i]['price'],data['item'][i]['ccnt']);			
					obj.appendChild(newCell);	
				}
				this.img_t = this.limit;
			}
		}
	}

	this.cgType = function (type) {
		document.getElementById("btn_"+type).style.display = 'none';
		document.getElementById("list_"+type).style.display = 'block';
		document.getElementById("btn_"+this.type).style.display = 'block';
		document.getElementById("list_"+this.type).style.display = 'none';
		this.type = type;
			
		if(eval("this."+this.type+"_t")==0 || eval("this."+this.type+"_t")!=this.limit) {
			this.display();
		}
		return false;
	}

	this.cgLimit = function (vls) { //ajaxPaging()¿Í ¿¬µ¿
		if(!vls) vls = 10;
		this.limit = vls;	
		aPage.page_record_num = vls;
		aPage.makePage();
		this.display();
		aPage.printPage(' ');	

		if(typeof(document.moneySearch) != 'undefined') document.moneySearch.limit.value = vls;
	}

	this.cgOrder = function (vls) {
		document.getElementById("order_"+this.order).className = 'tab_off small';
		document.getElementById("order_"+vls).className = 'tab_on small';
		this.order = vls;
		this.list_t = 0;
		this.img_t = 0;

		if(typeof(document.moneySearch) != 'undefined') document.moneySearch.order.value = vls;
		return this.display();
	}

	this.cgOrder_submit = function (vls) {
		
		if(typeof(document.moneySearch) != 'undefined') {
			document.moneySearch.order.value = vls;
			document.moneySearch.submit();
		}
		return this.display();
	}

	this.cgBest = function (vls) {
		document.getElementById("best_"+this.order).className = 'tab_off small';
		document.getElementById("best_"+vls).className = 'tab_on small';
		this.order = vls;
		this.list_t = 0;
		this.img_t = 0;
		
		return this.display();
	}
}

function ajaxPaging(name,id,rtnId,total_record,page_record_num,page_link_num,tFocus,obj1,obj2) {
	if(!id || !name || !total_record) return;
	this.obj				= document.getElementById(id); // ÆäÀÌÂ¡ Ãâ·Â °´Ã¼ 
	this.rtnId				= rtnId; // ÆäÀÌÂ¡ °á°ú ¸®ÅÏ °´Ã¼
	this.name				= name;	// »ý¼º°´Ã¼ ¸í	
	this.page				= 1;	// ÇöÀçÆäÀÌÁö
	this.total_record		= total_record;	// ÃÑ ·¹ÄÚµå ¼ö
	this.page_record_num	= 10;	// ÇÑÆäÀÌÁö¿¡ º¸¿©ÁÙ ·¹ÄÚµå ¼ö
	if(page_record_num) this.page_record_num = page_record_num;
	this.page_link_num		= 10;	// ÇÑÆäÀÌÁö¿¡ º¸¿©ÁÙ ÆäÀÌÁö ¼ö
	if(page_link_num) this.page_link_num = page_link_num;	
	this.total_page			= 0;	// ÃÑ ÆäÀÌÁö ¼ö
	this.total_block		= 0;	// ÃÑ ºí·° ¼ö
	this.block				= 1;	// ÇöÀçºí·°
	this.page_start			= 0;	// È­¸é¿¡ »Ñ·ÁÁú ÆäÀÌÁö ¼ýÀÚÀÇ Ã¹ ÆäÀÌÁö ¼ýÀÚ
	this.page_end			= 0;	// È­¸é¿¡ »Ñ·ÁÁú ÆäÀÌÁö ¼ýÀÚÀÇ ¸¶Áö¸· ÆäÀÌÁö ¼ýÀÚ
	this.prev_page			= 0;	// ÀÌÀüÆäÀÌÁö
	this.next_page			= 0;	// ´ÙÀ½ÆäÀÌÁö
	this.url				= null;	// ¹®¼­Á¤º¸
	this.qstr				= null;	// ÆÄ¶ó¹ÌÅÍ °ª
	this.imgPath			= null;	//ÀÌ¹ÌÁö °æ·Î
	this.separator			= null; //±¸ºÐÀÚ
	this.pageCurrent		= obj1;  //ÇöÀç ÆäÀÌÁö °ªÀ» ¹ÞÀ» °´Ã¼
	this.pageTotal			= obj2;  //ÃÑÆäÀÌÁö¼ö °ªÀ» ¹ÞÀ» °´Ã¼
	
	if(tFocus) this.tFocus	= tFocus; //Æ÷Ä¿½º ¹ÞÀ» °´Ã¼¸í
	else this.tFocus = "list";

	this.makePage = function () {
		this.total_page = Math.ceil(this.total_record/this.page_record_num);		
	    this.total_block = Math.ceil(this.total_page/this.page_link_num);
		if(this.page<1) this.page = 1;		
		if(this.page>this.total_page) this.page = this.total_page;
       	this.block = Math.ceil(this.page/this.page_link_num);        // ÇöÀçºí·° ¼³Á¤
        this.page_end = this.block*this.page_link_num;        // ÆäÀÌÁöÃâ·Â Á¾·á·çÇÁ º¯¼ö
		this.page_start = (this.page_end-this.page_link_num)+1;       // ÆäÀÌÁöÃâ·Â ½ÃÀÛ·çÇÁ º¯¼ö
       	this.prev_page = (this.block*this.page_link_num)-this.page_link_num; // ÀÌÀüºí·° ¹øÈ£ ¼³Á¤
		this.next_block = this.block+1; // ´ÙÀ½ºí·° ¹øÈ£ ¼³Á¤		
		if(this.pageTotal) document.getElementById(this.pageTotal).innerHTML = this.total_page;
	}

	this.resultPage = function (page,re) {
		this.page = page;
		this.rtnId.Pstart = this.page_record_num*(this.page-1);
		this.rtnId.display();
		if(re==1) this.makePage(); 
		this.printPage();
		if(this.pageCurrent) document.getElementById(this.pageCurrent).innerHTML = page;		
		document.getElementById(this.tFocus).focus();
		return false;		
	}

	this.printPage = function (type) {
		var paging = '';
			
		if(this.block > 1) {
			switch(type) {
				case "img" :
					paging	= '<a href="#" onclick="return '+this.name+'.resultPage(\'1\',1);" onfocus="this.blur();"><img src="'+this.imgPath+'/btn_first.gif" border="0" align="absmiddle" alt="Ã¹ÆäÀÌÁö" title="Ã¹ÆäÀÌÁö" /></a>&nbsp;';
					paging += '<a href="#" onclick="return '+this.name+'.resultPage(\''+this.prev_page+'\',1);" onfocus="this.blur();"><img src="'+this.imgPath+'/btn_prev.gif" border="0" alt="ÀÌÀü ¸ñ·Ï" title="ÀÌÀü ¸ñ·Ï" /></a>&nbsp;';
				break;
			
				default :
					paging  = '<a href="#" onclick="return '+this.name+'.resultPage(\''+this.prev_page+'\',1);" onfocus="this.blur();"><span id="prevPage" title="ÀÌÀü ¸ñ·Ï">ÀÌÀü</span></a>';
					paging += '<span class="numbox">';
					paging += '<a href="#" onclick="return '+this.name+'.resultPage(\'1\',1);" onfocus="this.blur();"><span class="num2" title="Ã¹ ÆäÀÌÁö">1</span></a><span class="num">...</span>';
			}		
		}
		else {
			switch(type) {
				case "img" : break;
				default :			
					paging += '<span class="numbox">';
			}			
		}
		
		if(this.block >= 1) {				
			for(i=this.page_start;i<=this.page_end;i++) {
				if(i!=this.page_start) pseparator = this.separator;
				if(this.page==i) { 				
					switch(type) {
						case "img" :
							paging += pseparator+'<span class="selected inum">'+i+'</span>';				
						break;

						default :
							paging += '<span class="selected num">'+i+'</span>';				
					}
				} 
				else {
					switch(type) {					
						case "img" :
							paging += pseparator+'<a href="#" onclick="return '+this.name+'.resultPage(\''+i+'\');" onfocus="this.blur();"><span class="inum">'+i+'</span></a>';
						break;

						default :
							paging += '<a href="#" onclick="return '+this.name+'.resultPage(\''+i+'\');" onfocus="this.blur();"><span class="num">'+i+'</span></a>';
					}
				}
				
				this.next_page = i + 1;			
				if(this.next_page==this.total_page + 1) break;				
			}
		}
    
		switch(type) {
			case "img" : break;
			default :
				paging += '</span>';
		}

		if(this.block<this.total_block) {
			switch(type) {
				case "img" :
					paging += '&nbsp;<a href="#" onclick="return '+this.name+'.resultPage(\''+this.next_page+'\',1);" onfocus="this.blur();"><img src="'+this.imgPath+'/btn_next.gif" border="0" align="absmiddle" alt="´ÙÀ½ ¸ñ·Ï" title="´ÙÀ½ ¸ñ·Ï" /></a>&nbsp;';
				    paging += '<a href="#" onclick="return '+this.name+'.resultPage(\''+this.total_page+'\',1);" onfocus="this.blur();"><img src="'+this.imgPath+'/btn_last.gif" border="0" align="absmiddle"  alt="¸¶Áö¸· ÆäÀÌÁö" title="¸¶Áö¸· ÆäÀÌÁö" /></a>';
				break;

				default :
					paging += '<span class="num2">...</span><a href="#" onclick="return '+this.name+'.resultPage(\''+this.total_page+'\',1);" onfocus="this.blur();"><span class="num" title="¸¶Áö¸· ÆäÀÌÁö">'+this.total_page+'</span></a>&nbsp;';
					paging += '<a href="#" onclick="return '+this.name+'.resultPage(\''+this.next_page+'\',1);" onfocus="this.blur();"><span id="nextPage" title="´ÙÀ½ ¸ñ·Ï">´ÙÀ½</span></a>';
			}			
		}			

		this.obj.innerHTML = paging;
	}	
}

function goTop(desy) {
	var Timer;
	var starty = document.body.scrollTop;
	var oriy = 0;  //top À§Ä¡
    var speed = 3;
	
	if(Timer) clearTimeout(Timer);		
			
	if(!desy) desy = starty;
	desy += (oriy - starty) / speed;
	if (desy < oriy) desy = oriy;		
	var posY = Math.ceil(desy);
	window.scrollTo(0, posY);
	if((Math.floor(Math.abs(starty - oriy)) < 1)){
		clearTimeout(Timer);
		window.scroll(0,oriy);
	}
	else if(posY > oriy){
		Timer = setTimeout("goTop("+desy+")",1);//¿Ã¶ó°¡´Â ¼Óµµ(³·À»¼ö·Ï ºü¸§)
	}
	else{
		clearTimeout(Timer);
	}
}

function goBottom(desy) {
	var Timer;
	var starty = document.body.scrollTop;  
	var oriy = document.body.scrollHeight;  //Bottom À§Ä¡
    var speed = 10;

	if(Timer) clearTimeout(Timer);
				
	if(!desy) desy = starty;
	desy += (oriy - starty) / speed;
	if (desy > oriy) desy = oriy;		
	var posY = Math.ceil(desy);
	window.scrollTo(0, posY);
	if((Math.floor(Math.abs(oriy - starty)) < 1)){
		clearTimeout(Timer);
		window.scroll(0,oriy);
	}
	else if(posY < oriy){
		Timer = setTimeout("goBottom("+desy+")",1);//¿Ã¶ó°¡´Â ¼Óµµ(³·À»¼ö·Ï ºü¸§)
	}
	else{
		clearTimeout(Timer);
	}
}
/**************************************************************************************************************
		ÆË¾÷DIV µå·¡±× ÀÌº¥Æ®¿ë  ½ºÅ©¸³Æ® ÀÔ´Ï´Ù --½ÃÀÛ
***************************************************************************************************************/

var Pop_DIV_move = {
	startX : 0,
	startY : 0,
	posX : 0,
	posY : 0,
	dragStatus : false,
	opacity	: 50,

	init : function (e,obj_name) {
		if(e.preventDefault) e.preventDefault(); 

		window.document.onselectstart=new Function('return false'); 	
		window.document.ondragstart = new Function ("return false"); 	

		this.obj = document.getElementById(obj_name);
		this.dragStatus = true; 

		this.posX = parseInt(e.clientX);
		this.posY = parseInt(e.clientY); 
		this.startX = parseInt(this.obj.style.left);
		this.startY = parseInt(this.obj.style.top);

		if (this.obj.filters) {	
			try {
				this.obj.filters.item("DXImageTransform.Microsoft.Alpha").opacity = this.opacity;
			} catch (e) {			
				this.obj.style.filter = 'progid:DXImageTransform.Microsoft.Alpha(opacity=' + this.opacity + ')';
			}
		} else this.obj.style.opacity = this.opacity / 100;

		var isMsie = document.all ? true : false; 
		if (isMsie) {
			window.document.attachEvent('onmousemove', Pop_DIV_move.draging);			
			window.document.attachEvent('onmouseup', Pop_DIV_move.dragEnd);			
			window.document.attachEvent('onselectstart', function(e){ return false;});			
		}
		else {
			window.document.addEventListener('mousemove', Pop_DIV_move.draging, false);
			window.document.addEventListener('mouseup', Pop_DIV_move.dragEnd, false);
			window.document.addEventListener('selectstart', function(e){ return false;},false);			
		}


	},

	draging : function (e) {
		if (Pop_DIV_move.dragStatus) {
			Pop_DIV_move.obj.style.left= Pop_DIV_move.startX+(e.clientX-Pop_DIV_move.posX) +'px';
			Pop_DIV_move.obj.style.top = Pop_DIV_move.startY+(e.clientY-Pop_DIV_move.posY) +'px';
		}
		return false;
	},
	dragEnd : function (e) {
		if(!Pop_DIV_move.dragStatus) return;
		window.document.onselectstart=null;
		window.document.ondragstart = null;

		if (Pop_DIV_move.obj.filters) {	
			try {
				Pop_DIV_move.obj.filters.item("DXImageTransform.Microsoft.Alpha").opacity = 100;
			} catch (e) {	
				Pop_DIV_moveobj.style.filter = 'progid:DXImageTransform.Microsoft.Alpha(opacity=' + 100 + ')';
			}
		} else  Pop_DIV_move.obj.style.opacity = 1;
		Pop_DIV_move.dragStatus = false;	
	}
}

function setCookie(name, value, expiredays ){ 
	var todayDate = new Date();
	todayDate.setDate(todayDate.getDate() + expiredays); 
	document.cookie = name + "=" + escape(value) + "; path=/; expires=" + todayDate.toGMTString() + ";" 
} 

function closeWin(pop_name){
	setCookie(pop_name, "1" , 1); 
	popup_hide(pop_name); 
}

function popup_hide(pop_name) {
	document.getElementById(pop_name).style.display = "none";
}

/**************************************************************************************************************
		ÆË¾÷DIV µå·¡±× ÀÌº¥Æ®¿ë  ½ºÅ©¸³Æ® ÀÔ´Ï´Ù --Á¾·á
***************************************************************************************************************/
