	//°Ë»öºÎºÐ
	function CheckStr(strOriginal, strFind, strChange){
		var position, strOri_Length;
		position = strOriginal.indexOf(strFind);
		while (position != -1){
		  strOriginal = strOriginal.replace(strFind, strChange);
		  position    = strOriginal.indexOf(strFind);
		}
		strOri_Length = strOriginal.length;
		return strOri_Length;
	}
	
	function researchSet(){		
		if(document.formSearch.researchFlag.checked){
			if(document.formSearch.query.value == document.direct_form.query.value){
				document.formSearch.query.value = "";
			}				
		}else{
			if(document.formSearch.query.value == ""){
				document.formSearch.query.value = document.direct_form.query.value;				
			}else{
				document.formSearch.query.value = "";				
			}			
		}		
	}

	function pageLink(tmp, url) {
		document.formSearch.pageSn.value = tmp;
		document.formSearch.action = url;
		document.formSearch.submit();
	}

	function search_cate(tab, bol){
		document.direct_form.category.vlaue = tab;
		if(tab != null){
			search_tab1(tab, bol);
		}
	}

	function search_order(tab, bol) {
		document.direct_form.category.vlaue = tab;
		document.direct_form.orderSet.vlaue = bol;
		if(tab != null){
			search_tab2(tab, bol);
		}
	}


	//±×·ì ÇÊÅÍ
	function group_filter(id, cate){
		var form = document.direct_form;
		if(cate == "lecture"){
			form.location_id.value = id;
			form.category.value = "lecture";
			form.action = "result_lecture.jsp";
		}else if(cate=="bbs"){
			form.board_id.value = id;
			form.action = "result_bbs.jsp";
			form.category.value = "bbs";
		}else if(cate == "series"){
			form.series_id.value = id;
			form.product_cate.value = "";
			form.action = "result_product.jsp";
			form.category.value = "product";
		}else if(cate == "product_cate"){
			form.product_cate.value = id;
			form.series_id.value = "";
			form.action = "result_product.jsp";
			form.category.value = "product";
		}
		form.pageSn.value = "1";
		form.submit();
	}


	//Á¢¼ö ¸¶°¨ Æ÷ÇÔ /Á¦¿Ü
	function deadline_set(type){
		var form = document.direct_form;
		form.deadline.value = type;
		form.pageSn.value = "1";
		form.action = "result_lecture";
		form.submit();
	}

	//°­ÁÂ Á¾·ù
	function lecture_type_set(type){
		var form = document.direct_form;
		form.lecture_type.value = type;
		form.pageSn.value = "1";
		form.action = "result_lecture";
		form.submit();
	}

	//Á¢¼ö Á¾·ù
	function accept_type_set(type){
		var form = document.direct_form;
		form.accept_type.value = type;
		form.pageSn.value = "1";
		form.action = "result_lecture";
		form.submit();
	}

	//Á¤·Ä
	function order_set(type){
		var form = document.direct_form;
		form.orderSet.value = type;
		form.pageSn.value = "1";
		form.submit();
	}

	//»óÇ° °á°ú °¹¼ö 
	function pageSize_set(type, url){
		var form = document.direct_form;
		form.pageSize.value = type;
		document.formSearch.pageSize.value = type;
		form.pageSn.value = "1";
		form.action = url;
		form.submit();
	}


	//»óÇ° °á°ú ÀÚ¼¼È÷,°£´ÜÈ÷ º¸±â
	function view_type_set(url){
		var form = document.direct_form;
		if(url != ""){
			if(url == "result_product_detail.jsp"){
				form.category.value = "detail_product";
			}else{
				form.category.value = "product";
			}
			form.pageSn.value = "1";
			form.action = url;
			form.submit();
		}
		return;
	}


	//°Ë»ö°á°ú Ä«Å×°í¸® ÀÌµ¿
	function cate_move(cate,url){
		var form = document.direct_form;
		form.category.value = cate;
		form.action = url;
		form.pageSn.value = "1";
		form.location_id.value = "";
		form.board_id.value = "";
		form.submit();
	}

	//»óÇ° Á¤·Ä
	function product_order(type, url){
		var form = document.direct_form;
		form.orderSet.value = type;
		form.pageSn.value = "1";
		form.action = url;
		form.submit();
	}

	//Ç°Àý Æ÷ÇÔ, Á¦¿Ü
	function sale_type_set(type, url){
		var form = document.direct_form;
		form.action = url;
		form.sale_state.value = type;
		form.pageSn.value = "1";
		form.submit();
	}

	function hotkeyword(keyword){
		keyword = keyword.replace(/\^\^/gi, "'");
		document.formSearch.query.value = keyword;
		document.direct_form.action = "total_search.jsp";
		search_tab1("total");
		//top_search();
	}

	function top_hotkeyword(keyword){
		keyword = keyword.replace(/\^\^/gi, "'");
		document.urlform.query.style.backgroundImage = 'none';
		document.getElementById("cf_div").style.display = 'none';
		document.urlform.query.value = keyword;
		document.urlform.action = "/shop/search/total/total_search.jsp";
		top_search();
	}

	function top_search(){
		var query = document.urlform.query.value;
		if (CheckStr(query, " ", "")==0) {
			alert ("°Ë»ö¾î¸¦ ÀÔ·ÂÇØÁÖ¼¼¿ä.");
			document.urlform.query.value = "";
			document.urlform.query.focus();
			return;
		}
/*
		if (!invalidchar(query)) {
			alert ("°Ë»ö¾î¿¡ ¿Ã¹Ù¸£Áö ¾ÊÀº ¹®ÀÚ°¡ ÀÖ½À´Ï´Ù.");
			document.urlform.query.value = "";
			document.urlform.query.focus ();
			return;
		}
	*/	
		document.urlform.submit();
	}

	function top_cateSet(cate){
		document.urlform.category.value = cate;
		if(cate == "total"){
			document.urlform.action = "/shop/search/total/total_search.jsp";
		}else if(cate == "lecture"){
			document.urlform.action = "/shop/search/total/result_lecture.jsp";
		}else if(cate == "product"){
			document.urlform.action = "/shop/search/total/result_product.jsp";
		}else if(cate == "bbs"){
			document.urlform.action = "/shop/search/total/result_bbs.jsp";
		}
	}


	//°­ÁÂ »ó¼¼ °Ë»ö
	function lecture_detail(){
		if(document.detail_form.query.value == ""){
			alert("°­ÁÂ¸íÀ» ÀÔ·ÂÇÏ¼¼¿ä.");
			document.detail_form.query.focus();
			return;
		}
		if (!invalidchar(document.detail_form.query.value)) {
			alert ("°­ÁÂ¸í¿¡ ¿Ã¹Ù¸£Áö ¾ÊÀº ¹®ÀÚ°¡ ÀÖ½À´Ï´Ù.");
			document.detail_form.query.value = "";
			document.detail_form.query.focus ();
			return;
		}

		sYear = document.detail_form.start_year.value;
		sMonth = document.detail_form.start_month.value;
		eYear = document.detail_form.end_year.value;
		eMonth = document.detail_form.end_month.value;

		fullSday = sYear + "" + sMonth;
		fullEday = eYear + "" + eMonth;

		if(fullSday != "" || fullEday != ""){
			if(fullSday.length == 6 && fullEday.length ==6 && (fullSday <= fullEday)){
				document.detail_form.sday.value = fullSday;
				document.detail_form.eday.value = fullEday;
			}
			else{
				alert("±³À°±â°£ ¼±ÅÃÀÌ Àß¸øµÇ¾ú½À´Ï´Ù.");
				return;
			}
		}
		
		document.detail_form.submit();
	}


	//°Ô½Ã¹° »ó¼¼ °Ë»ö
	function bbs_detail(){
		if(document.detail_form.query.value == ""){
			alert("°Ë»ö¾î¸¦ ÀÔ·ÂÇÏ¼¼¿ä.");
			document.detail_form.query.focus();
			return;
		}

		if (!invalidchar(document.detail_form.query.value)) {
			alert ("°Ë»ö¾î¿¡ ¿Ã¹Ù¸£Áö ¾ÊÀº ¹®ÀÚ°¡ ÀÖ½À´Ï´Ù.");
			document.detail_form.query.value = "";
			document.detail_form.query.focus ();
			return;
		}

		sYear = document.detail_form.start_year.value;
		sMonth = document.detail_form.start_month.value;
		eYear = document.detail_form.end_year.value;
		eMonth = document.detail_form.end_month.value;

		fullSday = sYear + "" + sMonth;
		fullEday = eYear + "" + eMonth;

		if(fullSday != "" || fullEday != ""){
			if(fullSday.length == 6 && fullEday.length ==6 && (fullSday <= fullEday)){
				document.detail_form.sday.value = fullSday;
				document.detail_form.eday.value = fullEday;
			}
			else{
				alert("µî·ÏÀÏ ¼±ÅÃÀÌ Àß¸øµÇ¾ú½À´Ï´Ù.");
				return;
			}
		}
		
		document.detail_form.submit();
	}

	//»óÇ° »ó¼¼ °Ë»ö
	function product_detail(){
		
		/*if (!invalidchar(document.detail_form.query.value)) {
			alert ("»óÇ°¸í¿¡ ¿Ã¹Ù¸£Áö ¾ÊÀº ¹®ÀÚ°¡ ÀÖ½À´Ï´Ù.");
			document.detail_form.query.value = "";
			document.detail_form.query.focus ();
			return;
		}*/

		sYear = document.detail_form.start_year.value;
		//sMonth = document.detail_form.start_month.value;
		//sDay = document.detail_form.start_day.value;
		eYear = document.detail_form.end_year.value;
		//eMonth = document.detail_form.end_month.value;
		//eDay = document.detail_form.end_day.value;

		//fullSday = sYear + "" + sMonth + "" + sDay;
		//fullEday = eYear + "" + eMonth + "" + eDay;
		fullSday = sYear;
		fullEday = eYear;

		if(fullSday != "" || fullEday != ""){
			if(fullSday.length == 4 && fullEday.length == 4 && (fullSday <= fullEday)){
				document.detail_form.sday.value = fullSday;
				document.detail_form.eday.value = fullEday;
			}
			else{
				alert("Ãâ°£ÀÏ ¼±ÅÃÀÌ Àß¸øµÇ¾ú½À´Ï´Ù.");
				return;
			}
		}
		document.getElementById("series").value = "";
		document.getElementById("object").value = "";
		document.getElementById("subject").value = "";
		document.getElementById("component").value = "";
		document.getElementById("character").value = "";
		document.getElementById("edu_info").value = "";
		document.getElementById("movietie").value = "";
		document.getElementById("fullset").value = "";
		document.getElementById("audio").value = "";
		document.getElementById("abroad").value = "";



		if(document.getElementById("series_yn").checked){
			document.getElementById("series").value = "y";
		}
		if(document.getElementById("object_yn").checked){
			document.getElementById("object").value = "y";
		}
		if(document.getElementById("subject_yn").checked){
			document.getElementById("subject").value = "y";
		}
		if(document.getElementById("object_yn").checked){
			document.getElementById("object").value = "y";
		}
		if(document.getElementById("component_yn").checked){
			document.getElementById("component").value = "y";
		}
		if(document.getElementById("character_yn").checked){
			document.getElementById("character").value = "y";
		}
		if(document.getElementById("edu_info_yn").checked){
			document.getElementById("edu_info").value = "y";
		}
		if(document.getElementById("movietie_yn").checked){
			document.getElementById("movietie").value = "y";
		}
		if(document.getElementById("fullset_yn").checked){
			document.getElementById("fullset").value = "y";
		}
		if(document.getElementById("audio_yn").checked){
			document.getElementById("audio").value = "y";
		}
		if(document.getElementById("abroad_yn").checked){
			document.getElementById("abroad").value = "y";
		}
		
		if(document.detail_form.query.value == ""){
			//alert("»óÇ°¸íÀ» ÀÔ·ÂÇÏ¼¼¿ä.");
			//document.detail_form.query.focus();
			//return;
			document.detail_form.query.value = "!@#$%";
		}
		
		document.detail_form.submit();
	}


	//³­ÀÌµµ °Ë»ö
	function level_search(){
		document.level_form.submit();
	}

	//·ºÀÚÀÏ °Ë»ö
	function lexile_search(){
		document.lexile_form.submit();
	}

	//°£´Ü °Ë»ö level value set
	function booksearch_byTest(testType, minimum, maximum){
		document.level_form.level_target.value = testType;
		if(maximum == "perfect"){
			maximum = "¸¸Á¡";
		}
		document.level_form.level_low.value = minimum;
		document.level_form.level_high.value = maximum;
		//alert(testType + "/" + minimum + "/" + maximum);
		document.level_form.submit();
	}

	//°£´Ü °Ë»ö lexile value set
	function booksearch_byLexile(minimum, maximum){
		document.lexile_form.lexile_low.value = minimum;
		document.lexile_form.lexile_high.value = maximum;
		//alert(minimum + "/" + maximum);
		document.lexile_form.submit();
	}

	//»ó¼¼°Ë»ö level value set
	function update_testscore(minimum, maximum){
		if(maximum == "perfect"){
			high = "¸¸Á¡";
		}
		document.detail_form.level_low.value = minimum;
		document.detail_form.level_high.value = maximum;
		//alert(minimum + "/" + maximum);
	}

	//»ó¼¼°Ë»ö lexile value set
	function update_lexilescore(minimum, maximum){
		document.detail_form.lexile_low.value = minimum;
		document.detail_form.lexile_high.value = maximum;
		//alert(minimum + "/" + maximum);
	}

	//»ó¼¼°Ë»ö price value set
	function upadate_price(minimum, maximum){				
		minimum = minimum.replace(/,/gi,'');		
		maximum = maximum.replace(/,/gi,'');
		//alert(minimum + "/" + maximum);
		document.detail_form.price_low.value = minimum;
		document.detail_form.price_high.value = maximum;		
	}



	function createDateSelectBox(name, num) {
	 // ÆÄ¶ó¹ÌÅÍ ¼³¸í : name - ¼¿·»Æ® ¹Ú½º ÀÌ¸§, num - ÇöÀç³âµµ¿¡¼­ ÇÃ·¯½º, ¸¶ÀÌ³Ê½º ³âµµ
	 
	 var dt = new Date();
	 var c_id = document.getElementById(name + "_id");
	 var inHtml = "";
	 var currentYear = dt.getFullYear();
	 var currentMonth = dt.getMonth() + 1;
	 var currentDay = dt.getDate();
	 var dt2 = new Date(currentYear, currentMonth, "");
	 var intNum = parseInt(num);
	 var optMonth = "";
	 var optDay = "";
	 var lastDay = dt2.getDate();
	 //var selected = "";
	 
	// inHtml += " <select name='" + name + "_year' id='" + name + "_year' onchange='onchageDate(\"" + name + "\")'> ";  
	 inHtml += " <select name='" + name + "_year' id='" + name + "_year'> ";  
	 inHtml += " <option value='' >---</option>"; 
	 //for (var i = currentYear - intNum; i <= currentYear + intNum; i++) {
	 for (var i = currentYear - intNum; i <= currentYear; i++) {
	  inHtml += "<option value='" + i + "' >" + i + "</opton>";
	 } 
	 inHtml += " </select> ³â";
	 
	// inHtml += " <select name='" + name + "_month' id='" + name + "_month' onchange='onchageDate(\"" + name + "\")'> ";
	/* inHtml += " <select name='" + name + "_month' id='" + name + "_month'> ";
	 inHtml += " <option value='' >---</option>";
	 for (var i = 1; i <= 12; i++) {
	  if (i >= 1 && i < 10) {
	   optMonth = "0" + i;
	  } else {
	   optMonth = i;
	  }
	  
	  inHtml += " <option value='" + optMonth + "' >" + optMonth + "</option>";
	 }
	 inHtml += " </select> ¿ù	";
	 
	 inHtml += " <select name='" + name + "_day' id='" + name + "_day'> ";
	 inHtml += " <option value='' >---</option> ";
	 for (var i = 1; i <= lastDay; i++) {
	  if (i >= 1 && i < 10) {
	   optDay = "0" + i;
	  } else {
	   optDay = i;
	  }
	  
	  inHtml += " <option value='" + optDay + "' >" + optDay + "</option>";
	 }
	 inHtml += " </select> ÀÏ";
	 */
	 
	 c_id.innerHTML = inHtml;
	}


	function onchageDate(name) {
	 var optDay = "";
	 // year, month, day SelectBoxÃ£±â
		selectYear = document.getElementById(name+"_year");
		selectMonth = document.getElementById(name+"_month");
		selectDay = document.getElementById(name+"_day");
		
		// ÇöÀç ³âµµ¿Í ¿ù ±¸ÇÏ±â
		year = selectYear.options[selectYear.selectedIndex].value;
		month = selectMonth.options[selectMonth.selectedIndex].value;
		 
	 tmpDate = new Date(year, month, 0);
	 
		selectedIndex = selectDay.selectedIndex;
		
		for(i = selectDay.length-1; i >= 0; i--) {
		 selectDay.options[i] = null;
		}
		
		selectDay.options[0] = new Option('---', '');
		
		for(i = 1; i <= tmpDate.getDate(); i++) {
		 if (i >= 1 && i < 10) {
	   optDay = "0" + i;
	  } else {
	   optDay = i;
	  }
		 selectDay.options[i] = new Option(optDay, optDay);
		}
		
		if(selectedIndex <= tmpDate.getDate()) {
		 selectDay.options[selectedIndex].selected = true;
		} else {
		 selectDay.options[tmpDate.getDate()-1].selected = true;
		} 
	}


	function input_number()
	{
		if((event.keyCode<48) || (event.keyCode>57))
		{
			event.returnValue=false;
		}
	}



	
	function calPopup(){
		window.open('../caln_pop.jsp' , '³¯Â¥ ¼±ÅÃ' , 'scrollbars=no , toolbar=no , resizable=no , width=332 , height=360 , left=0 , top=0'); 
	}
	

	function searchOptionType(obj){
		document.formSearch.searchOption.value = obj.value;
	}
	
	/* °Ô½ÃÆÇ °Ë»ö ¼¿·ºÆ® Layer */


	function logger(query){
		document.formSearch.query.value = query;
		document.formSearch.submit();
	}

	function search_tab1(tab, bol) {
		if(tab == undefined){
			tab = document.formSearch.category.value;
		}
		var query = document.formSearch.query.value;


		if (CheckStr(query, " ", "")==0) {
			alert ("°Ë»ö¾î¸¦ ÀÔ·ÂÇØÁÖ¼¼¿ä.");
			document.formSearch.query.value = "";
			document.formSearch.query.focus();
			return;
		}

		if (!invalidchar(query)) {
			alert ("°Ë»ö¾î¿¡ ¿Ã¹Ù¸£Áö ¾ÊÀº ¹®ÀÚ°¡ ÀÖ½À´Ï´Ù.");
			document.formSearch.query.value = "";
			document.formSearch.query.focus ();
			return;
		}

		if(document.formSearch.researchFlag.checked){
			document.direct_form.researchFlag.value = "flag";
		}else{
			document.direct_form.researchFlag.value = "";
			document.formSearch.location_id.value = "";
			document.direct_form.location_id.value = "";
			document.direct_form.sday.value = "";
			document.direct_form.eday.value = "";
			document.direct_form.pageSize.value = "";
			document.direct_form.series.value = "";
			document.direct_form.object.value = "";
			document.direct_form.subject.value = "";
			document.direct_form.component.value = "";
			document.direct_form.subject.value = "";
			document.direct_form.character.value = "";
			document.direct_form.edu_info.value = "";
			document.direct_form.movietie.value = "";
			document.direct_form.fullset.value = "";
			document.direct_form.audio.value = "";
			document.direct_form.abroad.value = "";
			document.direct_form.series_id.value = "";
			document.direct_form.product_cate.value = "";
			document.direct_form.board_name.value = "";
			document.direct_form.accept_type.value = "";
			document.direct_form.deadline.value = "";
			document.direct_form.location_fil.value = "";
			document.direct_form.price_fil.value = "";
			document.direct_form.lecture_type.value = "";
			document.direct_form.teacher_name.value = "";
			
			document.direct_form.level_low.value = "";
			document.direct_form.level_high.value = "";
			document.direct_form.level_target.value = "";
			document.direct_form.lexile_low.value = "";
			document.direct_form.lexile_high.value = "";
			document.direct_form.search_type.value = "";
			
		}
					
		
		document.direct_form.pageSn.value = "1" ;
		document.direct_form.query.value = query;


		if(tab != null)	document.direct_form.category.value = tab;
		document.direct_form.submit();
	}

	function search_tab2(tab, bol) {
		if(tab == undefined){
			tab = document.formSearch.category.value;
		}

		var query = document.formSearch.query.value;
		var orderSet = bol;

		if (CheckStr(query, " ", "")==0) {
			alert ("°Ë»ö¾î¸¦ ÀÔ·ÂÇØÁÖ¼¼¿ä.");
			document.formSearch.query.value = "";
			document.formSearch.query.focus();
			return false;
		}

		if (!invalidchar(query)) {
			alert ("°Ë»ö¾î¿¡ ¿Ã¹Ù¸£Áö ¾ÊÀº ¹®ÀÚ°¡ ÀÖ½À´Ï´Ù.");
			document.formSearch.query.value = "";
			document.formSearch.query.focus ();
			return false;
		}

		if(document.formSearch.researchFlag.checked){
			document.direct_form.researchFlag.value = "flag";
		}else{
			document.direct_form.researchFlag.value = "";
		}

		document.direct_form.pageSn.value = "1" ;
		document.direct_form.query.value = query;
		document.direct_form.orderSet.value = orderSet;
		
		

		if(tab != null)	document.direct_form.category.value = tab;
		document.direct_form.submit();
	}

	function invalidchar( str ){
		var retStr = true;

		//var chars = "!@~#$%^&*_+=`<>?\\/\{}'\" ";
		var chars = "!@~#$%^&*_+=`<>?\\/\{}'\"";
		for(var k = 0 ; k < str.length; k++){//form1.user_nm.value
			if(chars.indexOf(str.charAt(k)) != -1){//form1.user_nm.value
				retStr = false;
				break;

			}else{
				retStr = true;
			}
		}
		return retStr;
	}

	function top_handle_enter (kind, event, tab) {
		var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;

		if (keyCode == 13) {
			if (kind == 1) top_search(tab);//±âº»°Ë»ö
			return false;
		} else {
			return true;
		}

	}

	function handle_enter (kind, event, tab) {
		var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;

		if (keyCode == 13) {
			if (kind == 1) search_tab1(tab);//±âº»°Ë»ö
			return false;
		} else {
			return true;
		}

	}

	function setFocus(){
		document.formSearch.query.value = "";
	}

	/*---------------------------------------------------------------------------
        Description   : ÁÖ¾îÁø leng ±æÀÌ¸¸Å­ numÀÇ ¾Õ¿¡ 0À» Ã¤¿öÁØ´Ù.
    -----------------------------------------------------------------------------*/
    function padZero(num, leng) {
        var zero=leng-(""+num).length;
        if (typeof(num)=="number" && zero>0) {
            var tmp="";
            for (var i=0; i<zero; i++) tmp+="0";
            return tmp+num;
        } else return num;
    }
	/*---------------------------------------------------------------------------
			Description   : ³¯Â¥ÀÇ ¼±ÅÃ¿¡¼­ ±â°£À» ¼±ÅÃÇÏ¸é
							³¯Â¥ ¸®½ºÆ® ¹Ú½º¿¡ ³¯Â¥¸¦ ¼±ÅÃÇØÁØ´Ù.
	-----------------------------------------------------------------------------*/
	function date_select(tab, type){
		var form = document.direct_form;
        var today = new Date();
        var today_year = today.getYear();
        var today_month = today.getMonth()+1;
        var today_date = today.getDate();
		var from;
        var to;
		var date1_year;
		var date2_year;
		
		if(type == 1){//1ÁÖÀÏ
            var year = today_year;
            var month = today_month;
            var date = today_date-7;
			
            var month_len = [31, 0, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];
            month_len[1] = (((today_year%100!=0)&&(today_year%4==0))||(today_year%400==0))?29:28;
			
            if(date <= 0){
                if(month == 1){
                    date = month_len[11]+date;
                    month = 12;
                    year = year-1;
                }
                else{
                    date = month_len[month-2]+date;
                    month = month-1;
                }
            }
			
            //from = year + "-" + padZero(month, 2) + "-" + padZero(date, 2);
            //to = today_year + "-" + padZero(today_month, 2) + "-" + padZero(today_date, 2);
            from = year + padZero(month, 2) + padZero(date, 2);
            to = today_year  + padZero(today_month, 2) + padZero(today_date, 2);
			
			date_year1 = year;
			date_year2 = today_year;
			date_month1 = padZero(month, 2);
			date_month2 = padZero(today_month, 2);
			date_day1 = padZero(date, 2);
			date_day2 = padZero(today_date, 2);
        }
		if(type == 2){//3ÁÖÀÏ
            var year = today_year;
            var month = today_month;
            var date = today_date-21;
			
            var month_len = [31, 0, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];
            month_len[1] = (((today_year%100!=0)&&(today_year%4==0))||(today_year%400==0))?29:28;
			
            if(date <= 0){
                if(month == 1){
                    date = month_len[11]+date;
                    month = 12;
                    year = year-1;
                }
                else{
                    date = month_len[month-2]+date;
                    month = month-1;
                }
            }
			
            //from = year + "-" + padZero(month, 2) + "-" + padZero(date, 2);
            //to = today_year + "-" + padZero(today_month, 2) + "-" + padZero(today_date, 2);
            from = year + padZero(month, 2) + padZero(date, 2);
            to = today_year  + padZero(today_month, 2) + padZero(today_date, 2);
			
			date_year1 = year;
			date_year2 = today_year;
			date_month1 = padZero(month, 2);
			date_month2 = padZero(today_month, 2);
			date_day1 = padZero(date, 2);
			date_day2 = padZero(today_date, 2);
        }
        else if(type == 3){//1°³¿ù
            var year = today_year;
            var month = today_month - 1;
            if(month == 0){
                month = 12;
                year = year-1;
            }
            //from = year + "-" + padZero(month, 2) + "-" + padZero(today_date, 2);
            //to = today_year + "-" + padZero(today_month, 2) + "-" + padZero(today_date, 2);
            from = year + "" + padZero(month, 2) + "" + padZero(today_date, 2);
            to = today_year + "" + padZero(today_month, 2) + "" + padZero(today_date, 2);
			
			date_year1 = year;
			date_year2 = today_year;
			date_month1 = padZero(month, 2);
			date_month2 = padZero(today_month, 2);
			date_day1 = padZero(today_date, 2);
			date_day2 = padZero(today_date, 2);
        }
		else if(type == 4){//3°³¿ù
            var year = today_year;
            var month = today_month - 3;
            if(month == 0){
                month = 12;
                year = year-1;
            }
            //from = year + "-" + padZero(month, 2) + "-" + padZero(today_date, 2);
            //to = today_year + "-" + padZero(today_month, 2) + "-" + padZero(today_date, 2);
            from = year + "/" + padZero(month, 2) + "/" + padZero(today_date, 2);
            to = today_year + "/" + padZero(today_month, 2) + "/" + padZero(today_date, 2);
			
			date_year1 = year;
			date_year2 = today_year;
			date_month1 = padZero(month, 2);
			date_month2 = padZero(today_month, 2);
			date_day1 = padZero(today_date, 2);
			date_day2 = padZero(today_date, 2);
        }
        else if(type == 5){//6°³¿ù
            var year = today_year;
            var month = today_month - 6;
            if(month == 0){
                month = 12;
                year = year-1;
            }
            else if(month < 0){
                month = month+12;
                year = year-1;
            }
            from = year + "-" + padZero(month, 2) + "-" + padZero(today_date, 2);
            to = today_year + "-" + padZero(today_month, 2) + "-" + padZero(today_date, 2);
			
			date_year1 = year;
			date_year2 = today_year;
			date_month1 = padZero(month, 2);
			date_month2 = padZero(today_month, 2);
			date_day1 = padZero(today_date, 2);
			date_day2 = padZero(today_date, 2);
			
        }
        else if(type == 6){//1³â
            var year = today_year-1;
            from = year + "/" + padZero(today_month, 2) + "/" + padZero(today_date, 2);
            to = today_year + "/" + padZero(today_month, 2) + "/" + padZero(today_date, 2);
			
			date_year1 = year;
			date_year2 = today_year;
			date_month1 = padZero(today_month, 2);
			date_month2 = padZero(today_month, 2);
			date_day1 = padZero(today_date, 2);
			date_day2 = padZero(today_date, 2);
        }
        
		document.direct_form.category.vlaue = tab;
		if(tab != null){
			form.date_year1.value = date_year1;
			form.date_month1.value = date_month1;
			form.date_day1.value = date_day1;
			form.date_year2.value = date_year2;
			form.date_month2.value = date_month2;
			form.date_day2.value = date_day2;
			search_tab2(tab, type);
		}
    }