
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

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 MM_findObj(n, d) { //v4.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function generate_flash(file_, width_, height_){		
	var mstring="";
	
	mstring = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="'+width_+'" height="'+height_+'" id="falsh_" align="middle"> \n';
	mstring += '<param name="allowScriptAccess" value="always" /> \n';
	mstring += '<param name="movie" value="'+file_+'" /> \n';
	mstring += '<param name="quality" value="high" /> \n';
	mstring += '<param name="wmode" value="Transparent" /> \n';
	mstring += '<param name="bgcolor" value="#ffffff" /> \n';
	mstring += '<embed src="'+file_+'" quality="high" bgcolor="#ffffff" width="'+width_+'" height="'+height_+'" name="flash_" align="middle" allowScriptAccess="always" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /> \n';
	mstring += '</object> \n';
	
	document.write(mstring);
}

function generate_flash_ssl(file_, width_, height_){		
	var mstring="";
	
	mstring = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="https://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="'+width_+'" height="'+height_+'" id="falsh_" align="middle"> \n';
	mstring += '<param name="allowScriptAccess" value="always" /> \n';
	mstring += '<param name="movie" value="'+file_+'" /> \n';
	mstring += '<param name="quality" value="high" /> \n';
	mstring += '<param name="wmode" value="Transparent" /> \n';
	mstring += '<param name="bgcolor" value="#ffffff" /> \n';
	mstring += '<embed src="'+file_+'" quality="high" bgcolor="#ffffff" width="'+width_+'" height="'+height_+'" name="flash_" align="middle" allowScriptAccess="always" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /> \n';
	mstring += '</object> \n';
	
	document.write(mstring);
}

function PrintWindow(mypage, myname, w, h, scroll) {
	var winl = (screen.width - w) / 2;
	var wint = (screen.height - h) / 2;
	
	winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+',menubar=yes,status=no,toolbar=no,resizable=yes'
	win = window.open(mypage, myname, winprops)
	if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); }
}


function MainPopUpWindow(mypage, w, h, t, l, myname, scroll) {
	
	if(t == 0 && l == 0){
		var winl = (screen.width - w) / 2;
		var wint = (screen.height - h) / 2;
	}else{
		var winl = l;
		var wint = t;
	}
	winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+',menubar=no,status=no,toolbar=no,resizable=yes'
	win = window.open(mypage, myname, winprops)
	if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); }
}

function PopUpWindow(mypage, w, h, myname, scroll) {
	
	var winl = (screen.width - w) / 2;
	var wint = (screen.height - h) / 2;
	winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+',menubar=no,status=no,toolbar=no,resizable=yes'
	win = window.open(mypage, myname, winprops)
	if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); }
}

function mPrintWindow(url,width,height,vname){
    aWindow = window.open(url,vname, 'menubar=yes,status=no,toolbar=no,resizable=no,width='+width+',height='+height+',titlebar=no,scrollbars=yes,alwaysRaised=yes');
}

function readCookie(cookiename) 
{
  var Found = false;
 
  cookiedata = document.cookie; 
  if ( cookiedata.indexOf(cookiename) >= 0 ){ 
    Found = true;
  }
 
  return Found;
} 


 function cv(v){
//  f=document.frm;
//  a=f.t0.value;
  a = v;

  hanTable=new Array();
  hanTable[0]='ㄱㄲㄴㄷㄸㄹㅁㅂㅃㅅㅆㅇㅈㅉㅊㅋㅌㅍㅎ'; // 19 초성
  hanTable[1]='ㅏㅐㅑㅒㅓㅔㅕㅖㅗㅘㅙㅚㅛㅜㅝㅞㅟㅠㅡㅢㅣ'; //21 중성
  hanTable[2]=' ㄱㄲㄳㄴㄵㄶㄷㄹㄺㄻㄼㄽㄾㄿㅀㅁㅂㅄㅅㅆㅇㅈㅊㅋㅌㅍㅎ'; //28 종성

  str="";

  for(i=0;i<a.length;i++){

   b=a.charCodeAt(i);
   	  
   hcode=b-0xAC00;


   //hanTable='ㄱㄲㄳㄴㄵㄶㄷㄸㄹㄺㄻㄼㄽㄾㄿㅀㅁㅂㅃㅄㅅㅆㅇㅈㅉㅊㅋㅌㅍㅎㅏㅐㅑㅒㅓㅔㅕㅖㅗㅘㅙㅚㅛㅜㅝㅞㅟㅠㅡㅢㅣ ';

   cho=new Array();
   cho[0]=parseInt(hcode / 588); //초성
   hcode2=hcode % 588;

   cho[1]=parseInt(hcode2 / 28); //중성
   cho[2]=hcode2 % 28; //종성 ㄱ,,,ㄴ 

   m=new Array();
 
   //보고픔님과 더마린님의 조언&게시물 참고

   //초성 
   m[0]=Math.floor((b-0xAC00)/(21*28)); 
   //중성
   m[1]=Math.floor(((b-0xAC00)%(21*28))/28); 
   //종성
   m[2]=(b-0xAC00)%28;


   mun=new Array();

   mun[0]=hanTable[0].charAt(cho[0]);
   mun[1]=hanTable[1].charAt(cho[1]); //자음
   mun[2]=hanTable[2].charAt(cho[2]); //0번은 종성유무

   //0xAC00 + 초성순서번호(0번부터)*중성갯수*종성갯수 + 중성순서번호*종성갯수 + 종성순서번호 - 행복한고니님의 게시물 참고

   hap=String.fromCharCode(0xAC00+(cho[0]*21*28)+(cho[1]*28)+cho[2]);
   str+=mun+"\n";
  }
	return str;
   //f.t1.value=str;   
 }

function checkLastChar(vchar){
	b=vchar.charCodeAt(0);

	hanTable=new Array();
	hanTable[0]='ㄱㄲㄴㄷㄸㄹㅁㅂㅃㅅㅆㅇㅈㅉㅊㅋㅌㅍㅎ'; // 19 초성
	hanTable[1]='ㅏㅐㅑㅒㅓㅔㅕㅖㅗㅘㅙㅚㅛㅜㅝㅞㅟㅠㅡㅢㅣ'; //21 중성
	hanTable[2]=' ㄱㄲㄳㄴㄵㄶㄷㄹㄺㄻㄼㄽㄾㄿㅀㅁㅂㅄㅅㅆㅇㅈㅊㅋㅌㅍㅎ'; //28 종성

	hcode=b-0xAC00;


	//hanTable='ㄱㄲㄳㄴㄵㄶㄷㄸㄹㄺㄻㄼㄽㄾㄿㅀㅁㅂㅃㅄㅅㅆㅇㅈㅉㅊㅋㅌㅍㅎㅏㅐㅑㅒㅓㅔㅕㅖㅗㅘㅙㅚㅛㅜㅝㅞㅟㅠㅡㅢㅣ ';

	cho=new Array();
	cho[0]=parseInt(hcode / 588); //초성
	hcode2=hcode % 588;

	cho[1]=parseInt(hcode2 / 28); //중성
	cho[2]=hcode2 % 28; //종성 ㄱ,,,ㄴ 

	m=new Array();

	//보고픔님과 더마린님의 조언&게시물 참고

	//초성 
	m[0]=Math.floor((b-0xAC00)/(21*28)); 
	//중성
	m[1]=Math.floor(((b-0xAC00)%(21*28))/28); 
	//종성
	m[2]=(b-0xAC00)%28;

	if(m[2]){
		return "을";
	}else{
		return "를";
	}
}


function CheckForm(_element){
	
		var len = _element.title.length;
		var len = _element.title.length;
		var PT_idtype =/^[a-zA-Z]{1}[a-zA-Z0-9_]+$/;　// 첫글자 영문, 영,숫,_문 사용가
		var PT_pwtype =/^[a-zA-Z0-9_]+$/;　// 첫글자 영문, 영,숫,_문 사용가
		var PT_pwtype =/^[a-zA-Z0-9_]+$/;
		//var chk1 = /^[a-z\d]{6,10}$/i;
		//var chk2 = /[a-z]/i;
		//var chk3 = /\d/;
		var PT_number =/^[0-9]+$/;　　　　　　　　　　　// 숫자만 사용가
		var PT_alpabet =/^[a-zA-Z]+$/;　　　　　　　　   // 영문만 사용가
		var PT_korean =/^[가-힣]+$/;　　　　　　　　　　// 한글만 사용가
		var PT_char =/^[가-힣a-zA-Z]+$/;　　　　　　 // 한글,영문만 사용가
		var PT_K_E_N =/^[가-힣a-zA-Z0-9]+$/;　　　　  // 한글,영문,숫자만 사용가
		var PT_K_N =/^[가-힣0-9]+$/;　　　　　　　　// 한글,숫자만 사용가
		var PT_K =/[가-힣]/;　　　　　　　　　　　// 한글포함
		var PT_email = /[a-z0-9\-_]{2,}@[a-z0-9-]{2,}\.[a-z0-9]{2,}/i;  // 이메일
		var PT_regno = /\d{6}(\-|)[1-4]\d{6}$/;
		var PT_file_image = /^[gif|jpg|png|GIF|JPG|PNG]+$/;
		var PT_defance_file_type = /^[php|inc|html|htm|phtml|php3|js|PHP|INC|HTML|HTM|PHTML|PHP3|JS]+$/;
		var PT_file_zip = /^[zip|ZIP]+$/;
		
		
		if(_element.type == "file" && _element.value.length > 0){
			var defancefiletype  = _element.value.substring(_element.value.length-3);
			if (PT_defance_file_type.test(defancefiletype)){
				alert('등록가능한 파일타입이 아닙니다. 확인후 다시 시도해주세요');
				_element.focus();
				return false;
			}
		}
		
		if(eval(_element.validation) || _element.value.length > 0){
			if(_element.idtype){
				if (!PT_idtype.test(_element.value)){
					alert("'"+_element.title+ "' 첫글자는 영문, 영문과 숫자만 입력하실수 있습니다");
					_element.focus();
					return false;
				}
			}
			
			if(_element.pwtype){
				if(!PT_pwtype.test(_element.value)){
					alert("'"+_element.title+ "' "+_element.value+"영문과 숫자만 입력하실수 있습니다");
					_element.focus();
					return false;
				}
			}
			
			if(_element.sizecheck == "equal"){
				//alert(_element.value.length + ":::"+ _element.lengthlimit);
				if (_element.value.length != _element.lengthlimit){
					alert("'"+_element.title+ "' 는 길이가 잘못입력되었습니다. 확인후 다시 시도해주세요");
					_element.focus();
					return false;
				}
			}

			if(_element.numeric){
				if (!PT_number.test(_element.value)){
					alert("'"+_element.title+ "' 는 숫자형식으로 입력해주세요");
					_element.focus();
					return false;
				}
			}

			if(_element.korean){
				if (!PT_korean.test(_element.value)){
					alert("'"+_element.title+ "'"+checkLastChar(_element.title.substring(len-1,len))+"  한글만 입력해주세요 ");
					_element.focus();
					return false;
				}
			}

			
			
			if(_element.phrase){
				if (!PT_char.test(_element.value)){
					alert("'"+_element.title+ "'"+checkLastChar(_element.title.substring(len-1,len))+"  한글,영문만 입력해주세요 ");
					_element.focus();
					return false;
				}
			}
			
			if(_element.ssnum){
				//alert(_element.form.ssnum1.value+":::"+_element.form.ssnum2.value);
				if(!ChkJumin(_element.form.jumin1.value, _element.form.jumin2.value)){
					alert('주민등록번호가 정확하지 않습니다. 확인후 다시 시도해주세요. ');
					_element.focus();
					return false;				
				}
			}

			if(_element.compare){
				compare_A = document.getElementById("compare_a");
				compare_B = document.getElementById("compare_b");
				if(compare_A.value != compare_B.value){
					alert('['+compare_A.title+']와 ['+compare_B.title+']이 일치하지 않습니다. ');
					_element.focus();
					return false;				
				}
			}

			if(_element.email){
				if (!PT_email.test(_element.value)){
					alert('이메일 형식이 아닙니다. 확인후 다시 시도해주세요');
					_element.focus();
					return false;
				}
			}

			if(_element.duplicate){
				//alert(typename(_element.dup_check));
				if (!eval(_element.dup_check)){
					alert(_element.title+" 중복확인 을 먼저 해주세요");
					_element.focus();
					return false;
				}
			}

			if(_element.filetype == "image"){
				var filetype  = _element.value.substring(_element.value.length-3); 	 

				if (!PT_file_image.test(filetype)){
					alert('등록가능한 파일타입이 아닙니다. 확인후 다시 시도해주세요');
					_element.focus();
					return false;
				}

			}


			if(_element.filetype == "zip"){
				var filetype  = _element.value.substring(_element.value.length-3); 	 

				if (!PT_file_zip.test(filetype)){
					alert('등록가능한 파일타입이 아닙니다. 확인후 다시 시도해주세요');
					_element.focus();
					return false;
				}

			}

			if(_element.size_min != "" && _element.size_max != ""){
				if ((_element.size_min > _element.value.length) || (_element.size_max < _element.value.length)){
					alert(_element.title + "는 "+_element.size_min+"자이상 "+_element.size_max+"자 이하만 가능 합니다.");
					_element.focus();
					return false;
				}
			}else if(_element.size_min != ""){
				if (_element.size_min > _element.value.length){
					alert("최소 "+_element.title + "는 "+_element.size_min+"자이상 가능 합니다.");
					_element.focus();
					return false;
				}
			}else if(_element.size_max != ""){
				if (_element.size_max < _element.value.length){
					alert("최대 "+_element.title + "는 "+_element.size_max+"자이하 가능 합니다.");
					_element.focus();
					return false;
				}
			}
		}
	
			switch (_element.type){
				case "text":
				case "textarea":
				case "password":
					//alert(_element.name+" :::"+_element.validation);
					if(eval(_element.validation)){
						if(_element.value.length < 1){
							alert("'"+_element.title+ "' "+checkLastChar(_element.title.substring(len-1,len))+" 입력해주세요");
							_element.focus();
							return false;
						}
					}
					return true;
					break;
				case "select-one":
					//alert(_element[_element.selectedIndex].value+":::");
					if(eval(_element.validation)){
						if(_element.selectedIndex==0){
							alert("'"+_element.title+ "' "+checkLastChar(_element.title.substring(len-1,len))+" 선택해주세요");
							_element.focus();
							return false;
						}
					}					
					return true;
					break;
				case "checkbox": 
				case "radio":
					//alert(_element.name+" :::"+_element.validation);
					if(eval(_element.validation)){
						
						var cobj = eval("document.forms['"+_element.form.name+"']."+_element.name);
						
						for(j=0;j < cobj.length;j++){
							if(cobj[j].checked){
								return true;								
								break;	
							}
						}
						
							alert("'"+_element.title+ "' "+checkLastChar(_element.title.substring(len-1,len))+" 선택해주세요");
							//_element.focus();
							return false;
							break;
					}else{
						return true;
						break;
					}
				case "file":
					if(eval(_element.validation)){
						if(_element.value.length < 1){
							alert("'"+_element.title+ "' "+checkLastChar(_element.title.substring(len-1,len))+" 선택해주세요");
							_element.focus();
							return false;
						}
					}
					return true;
					break;
				default:
					return true;
					break;
					//alert('여기오나');
					//return false;
			}
		
}

function CheckFormValue(frm){		
	for(i=0;i < frm.elements.length;i++){
		if(frm.elements[i].tagName != "OBJECT"){
			if(!CheckForm(frm.elements[i])){
				return false;
			}
		}
	}
	
	return true;
}


function ChkJumin(str_jumin1,str_jumin2) {  
    errfound = false;  
 //   var str_jumin1; 
 //   var str_jumin2; 
    var checkImg='';  
    

    var i3=0  
    for (var i=0;i<str_jumin1.length;i++) {  
        var ch1 = str_jumin1.substring(i,i+1);  
        if (ch1<'0' || ch1>'9') { i3=i3+1 }  
    }  
    if ((str_jumin1 == '') || ( i3 != 0 )) {  
        return false; 
    }  

    var i4=0  
    for (var i=0;i<str_jumin2.length;i++) {  
        var ch1 = str_jumin2.substring(i,i+1);  
        if (ch1<'0' || ch1>'9') { i4=i4+1 }  
    }  
    if ((str_jumin2 == '') || ( i4 != 0 )) { 
      return false; 
    }  

    if(str_jumin1.substring(0,1) < 2) {  
        return false; 
    }  

    if(str_jumin2.substring(0,1) > 2) {  
        return false; 
    }  

    if((str_jumin1.length > 7) || (str_jumin2.length > 8)) {  
        return false; 
    }  

    if ((str_jumin1 == '72') || ( str_jumin2 == '18')) {  
      return false; 
    }  
      
    var f1=str_jumin1.substring(0,1)  
    var f2=str_jumin1.substring(1,2)  
    var f3=str_jumin1.substring(2,3)  
    var f4=str_jumin1.substring(3,4)  
    var f5=str_jumin1.substring(4,5)  
    var f6=str_jumin1.substring(5,6)  
    var hap=f1*2+f2*3+f3*4+f4*5+f5*6+f6*7  
    var l1=str_jumin2.substring(0,1)  
    var l2=str_jumin2.substring(1,2)  
    var l3=str_jumin2.substring(2,3)  
    var l4=str_jumin2.substring(3,4)  
    var l5=str_jumin2.substring(4,5)  
    var l6=str_jumin2.substring(5,6)  
    var l7=str_jumin2.substring(6,7)  
    hap=hap+l1*8+l2*9+l3*2+l4*3+l5*4+l6*5  
    hap=hap%11  
    hap=11-hap  
    hap=hap%10  
    if (hap != l7) {  
      return false; 
    }      
        
    var i9=0  

    if (!errfound)  
        return true; 
}

function onMouseOverCategory(oMenu,oTable, category_id){
	var osub = document.getElementById("category_"+category_id);
	var otb = document.getElementById(oTable);
	
//	osub.innerHTML = "";
	osub.style.top =  oMenu.offsetTop;
	osub.style.left =  oMenu.offsetLeft+130;
	osub.style.display = "block";	


	if(osub.innerHTML == ""){
		var xmlHttp_ = new XMLHttp();	
		//xmlHttp_.request("get", "/shop/category_sub.php", true, null, onSuccess, onFail, null, null);
		ret = xmlHttp_.request("get", "/shop/category_sub.php?depth=1&cid="+category_id, false);
		osub.innerHTML = ret.responseText;
	}

}


function onMouseOutCategory(category_id){
	document.getElementById("category_"+category_id).style.display = "none";
}


function searchGoodsFlow(delivery_company, invoice_no){
	//document.write('searchGoodsFlow.php?act=search&delivery_company='+delivery_company+'&invoice_no='+invoice_no);
	if(delivery_company != "" && invoice_no != ""){
		
		var f    = document.createElement('form');
		document.frames['act'].location.href = '/mypage/searchGoodsFlow.php?act=search&delivery_company='+delivery_company+'&invoice_no='+invoice_no;
	}else{
		alert('배송정보가 정확하지 않습니다. ');
	}
}



function mScroll()
{
	/*********************************
	 * eScroll ( eNamoo scroll script )
	 * by mirrh
	 * 2006.07.16
	 ********************************/

	var thisObj = this;
	this.timeObj = null;

	/*** 설정변수 ***/
	this.mode = "top";				// 스크롤 방향 (top|left)
	this.width = "100%";			// 라인당 가로값 (pixel)
	this.height = 20;				// 라인당 높이값 (pixel)
	this.line = 1;					// 출력 라인수
	this.delay = 150;				// 스크롤후 딜레이 시간
	this.speed = 1;					// 스크롤 속도 (작을수록 빠름)
	this.id = 'obj_eScroll';		// 객체 id (클래스 다중 사용시 id 다르게 지정 요망)
	this.contents = new Array();	// 출력 내용 (배열로 내용 지정 요망)
	this.align = "left";			// 내용 aligne
	this.valign = "middle";			// 내용 valigne

	/*** 내장변수 ***/
	this.gap = 0;
	this.direction = 1;

	this.add = add;
	this.exec = exec;
	this.start = start;
	this.stop = stop;
	this.scroll = scroll;
	this.direct = direct;
	this.go = go;

	function add(str)
	{
		this.contents[this.contents.length] = str;
	}

	function exec()
	{
		this.basis = (this.mode == "left") ? this.width : this.height;
		var outWidth = this.width * ((this.mode == "left") ? this.line : 1);
		var outHeight = this.height * ((this.mode == "top") ? this.line : 1);

		var outline = "<div id=" + this.id + " style='overflow:hidden;width:" + outWidth + ";height:" + outHeight + "'><table></table></div>";
		document.write(outline);
		this.obj = document.getElementById(this.id);

		var tb = this.obj.appendChild(document.createElement("table"));
		var tbody = tb.appendChild(document.createElement("tbody"));
		tb.cellPadding = 0 ;
		tb.cellSpacing = 0 ;
		tb.onmouseover = function(){thisObj.stop()};
		tb.onmouseout = function(){thisObj.start()};

		if (this.mode=="left") var tr = tbody.appendChild(document.createElement("tr"));
		for (k=0;k<this.contents.length;k++){
			if (this.mode=="top") var tr = tbody.appendChild(document.createElement("tr"));
			var td = tr.appendChild(document.createElement("td"));
			td.noWrap = true;
			td.style.width = this.width;
			td.style.height = this.height;
			td.style.textAlign = this.align;
			td.style.verticalAlign = this.valign;
			td.innerHTML = this.contents[k];
		}

		var len = (this.contents.length<this.line) ? this.contents.length : this.line;
		for (i=0;i<len;i++){
			if (this.mode=="top") var tr = tbody.appendChild(document.createElement("tr"));
			td = tr.appendChild(document.createElement("td"));
			td.noWrap = true;
			td.style.width = this.width;
			td.style.height = this.height;
			td.style.textAlign = this.align;
			td.style.verticalAlign = this.valign;
			td.innerHTML = this.contents[i];
		}

		this.obj.parent = this;
		this.tpoint = this.basis * this.contents.length;
		this.start();
	}

	function scroll()
	{
		var out = (this.mode=="left") ? this.obj.scrollLeft : this.obj.scrollTop;
		if (out%this.basis==0){
			this.gap++;
			if (this.gap>=this.delay) this.gap = 0;
		}
		if (!this.gap){
			var ret = (out==this.tpoint) ? this.direction : out + this.direction;
			if (ret<0) ret = this.tpoint + ret;
			if (this.mode=="left") this.obj.scrollLeft = ret;
			else this.obj.scrollTop = ret;
		}
	}

	function start()
	{
		this.timeObj = window.setInterval("(document.getElementById('" + this.id + "')).parent.scroll()",this.speed);
	}

	function stop()
	{
		clearTimeout(this.timeObj);
	}

	function direct(d)
	{
		this.direction = d;
	}

	function go()
	{
		this.stop();
		var out = (this.mode=="left") ? this.obj.scrollLeft : this.obj.scrollTop;
		var ret = (parseInt(out / this.basis) + this.direction) * this.basis;
		if (ret<0) ret = this.tpoint + ret;
		if (ret>this.tpoint) ret = this.basis;
		if (this.mode=="left") this.obj.scrollLeft = ret;
		else this.obj.scrollTop = ret;
	}

}

function topSearchE(id,type){
	if(type=='over'){
		document.getElementById(id).style.backgroundColor = '#eef6dd';
	}else{
		document.getElementById(id).style.backgroundColor = '';
	}
}

function topSearchInput(valueText,valueHi){
		document.getElementById('search_type_text').innerHTML = valueText;
		document.search.search_type.value = valueHi;
		document.getElementById('search_add').style.display = 'none';
		document.getElementById('search_add2').style.display = 'block';
		document.getElementById('add_icon').open_add = false;
}

function topSearchAdd(){
	if(document.getElementById('add_icon').open_add == true){
		document.getElementById('search_add').style.display = 'none';
		document.getElementById('search_add2').style.display = 'block';
		document.getElementById('add_icon').open_add = false;
	}else{
		document.getElementById('search_add').style.display = 'block';
		document.getElementById('search_add2').style.display = 'none';
		document.getElementById('add_icon').open_add = true;
	}
}

function categoryList(){
	var obj = document.getElementById('category_list');
	var obj2 = document.getElementById('brand_list');
	if(obj.style.display == 'none'){
		obj.style.display = "block";
	}else{
		obj.style.display = "none";
	}
	if(obj2.style.display == 'block') {
		obj2.style.display = 'none';
	}
}

function brandList(templet_dir) {
	var obj = document.getElementById('brand_list');
	var obj2 = document.getElementById('category_list');
	if(obj.style.display =='none') {
		obj.style.display = 'block';
		
		new Ajax.Request(templet_dir+'/brands.xml',
		{
			method: 'POST',
			parameters: '',
			onComplete: function(transport){
				
					var xmlDoc = new ActiveXObject('Msxml2.DOMDocument');
					xmlDoc.async = false;
					//alert(transport.responseText);
					xmlDoc.loadXML(transport.responseText);
					
					var err = xmlDoc.parseError;
					
					if (err.errorCode != 0)
						throw new Error('XML 문서 해석 실패 - ' + err.reason);
					
					var xsl = new ActiveXObject('Microsoft.XMLDOM');
					xsl.async = false;
					xsl.load(templet_dir+'/brands.xsl');
					//alert(3);
					//alert(xmlDoc.transformNode(xsl));
					document.getElementById('brand_list').innerHTML = xmlDoc.transformNode(xsl);
					
					var err = xmlDoc.parseError;
					if (err.errorCode != 0)
						throw new Error('XSL 문서 해석 실패 - ' + err.reason);
				}
		})
	}else{
		obj.style.display = 'none';
	}
	if(obj2.style.display == 'block') {
		obj2.style.display = 'none';
	}
}


function FormatNumber2(num){
      
        fl=""
        if(isNaN(num)) { /*alert("문자는 사용할 수 없습니다.");*/return 0}
        if(num==0) return num
        
        if(num<0){ 
                num=num*(-1)
                fl="-"
        }else{
                num=num*1 //처음 입력값이 0부터 시작할때 이것을 제거한다.
        }
        num = new String(num)
        temp=""
        co=3
        num_len=num.length
        while (num_len>0){
                num_len=num_len-co
                if(num_len<0){co=num_len+co;num_len=0}
                temp=","+num.substr(num_len,co)+temp
        }
        return fl+temp.substr(1)
}

function FormatNumber(num){
        num=new String(num)
        num=num.replace(/,/gi,"")
      //  pricecheckmode = false;
        
        return FormatNumber2(num)
}


//콤마표현 없는 정수만입력
function onlyEditableNumber(obj){
 var str = obj.value;
 str = new String(str);
 var Re = /[^0-9]/g;  
 str = str.replace(Re,''); 
 obj.value = str;
}
/*
function categoryList(){
	var obj = document.getElementById('category_list');
	if(document.form2.category_open.value == 1){
		obj.style.display = "none";
		document.form2.category_open.value = 0;
	}else{
		obj.style.display = "block";
		document.form2.category_open.value = 1;
	}
}

function brandList() {
	var obj = document.getElementById('brand_list');
	if(document.form2.brand_open.value == 1) {
		obj.style.display = 'none';
		document.form2.brand_open.value = 0;
	}else{
		obj.style.display = 'block';
		document.form2.brand_open.value = 1;
	}
}
*/
 





