
/*━━━━━━━━━━━━━━━━━━━━━━━━━*/
/*
    ━ 검색 키워드 확인(쇼핑몰제외) ━
	@param obj 검색 FORM명
	@return true or false
*/
function searchKwd( objName ) {
	var obj = document.getElementById(objName);
	var keyword = obj.kwd.value;

	if ( keyword == "" ) {
		alert( "검색어를 입력해 주세요.");
		obj.kwd.focus();
		return false;
	} else {
		/**
		* searchForm 는, 내부적으로 검색시 사용되는 form이며,
		* 페이지 이동 및 결과내 재검색에 사용.
		**/
		var f = document.forms["searchForm"];
		//f.action = selectAction(obj.category.value);
		f.mode.value = obj.category.value;
		f.category.value = obj.category.value;
		f.reSrchFlag.value = obj.reSrchFlag.checked;
		f.kwd.value = keyword;
		f.pageNum.value = 1;

		f.submit();
		//return true;
	}
	return false;
}


/*━━━━━━━━━━━━━━━━━━━━━━━━━*/
/*
    ━ 검색 키워드 확인(쇼핑몰) ━
	@param obj 검색 FORM명
	@return true or false
*/
function searchKwd2( objName, srchtype ) {
	var obj = document.getElementById(objName);
	var keyword = obj.kwd.value;
	
	if ( srchtype == 2) {
	  keyword = document.reSrchForm.kwd.value;  
	}
	
	var category = obj.category.value;
	var category2 = obj.category2.value;
	var category3 = obj.category3.value;
	var lowprice = obj.lowprice.value;
	var highprice = obj.highprice.value;
	var code = obj.code.value;
	
	if (category == "" && category2 == "" && category3 == "" && lowprice == "" && highprice == "" && code == "" && keyword == "") {
		alert( "검색조건을 입력해 주세요.");
		obj.kwd.focus();
		return false;
	}
	
	/**
	* searchForm 는, 내부적으로 검색시 사용되는 form이며,
	* 페이지 이동 및 결과내 재검색에 사용.
	**/
	var f = document.forms["searchForm"];
		
	if ( srchtype == 0) {
  		//상세검색 옵션 초기화
  		f.category.value = "";
  		f.category2.value = "";
  		f.category3.value = "";
  		f.lowprice.value = "";
  		f.highprice.value = "";
  		f.code.value = "";
  		f.recycle.value = 0;
      	f.orderby.value = 0;		
      	f.reSrchFlag.value = "false";
    } else {  
        if ( srchtype == 2 ) {
	       f.reSrchFlag.value = "true";	       
	    } else if (srchtype < 2 ) {
	       f.reSrchFlag.value = "false";
	    } 
  	      	      	  
  		f.category.value = obj.category.value;
  		f.category2.value = obj.category2.value;
  		f.category3.value = obj.category3.value;
  		f.lowprice.value = obj.lowprice.value;
  		f.highprice.value = obj.highprice.value;
  		f.code.value = obj.code.value;
  		
  		/*라디오버튼*/
  		
  		f.recycle.value = 0;		
  		//for( i=0; obj.recycle.length; i++) {
    	//  if ( obj.recycle[i].checked == true) {
  	    //  f.recycle.value = i;
  	    //  break;
  	    //  }
  	    //}

		 f.maker.value = "";         
		 f.brand.value = ""; 
	  	 f.orderby.value = 0;		
	  	 for( i=0; obj.orderby.length; i++) {
	     	 if ( obj.orderby[i].checked == true) {
		 	      f.orderby.value = i;
		 	      break;
		    }
		} 
		
		if (srchtype == 3) {
  	    	f.orderby.value = document.makerForm.mySelect7[document.makerForm.mySelect7.selectedIndex].value;
  	    }
  	    
  	    if (srchtype == 4) {
  	    	f.orderby.value = document.makerForm2.mySelect7[document.makerForm2.mySelect7.selectedIndex].value;
  	    }
  	     	  	    	  
	}  
    
	f.kwd.value = keyword;
    f.srchType.value = srchtype;
	f.pageNum.value = 1;
	  	  
	f.submit();
		
	return false;
}

/*━━━━━━━━━━━━━━━━━━━━━━━━━*/
/*
    ━ 제조사, 모델명 검색  ━
	@param obj
*/
function goSrchMaker( objName ) {
		var obj = document.getElementById(objName);
		var f = document.forms["searchForm"];
	    
		f.maker.value = obj.mySelect3.value;         
		f.brand.value = obj.mySelect6.value; 
		f.orderby.value = obj.mySelect7.value; 
		f.srchType.value = 3;
	 	f.submit();
}


/*━━━━━━━━━━━━━━━━━━━━━━━━━*/
/*
    ━ Groupby 중분류 리스트 클릭시 이동  ━
	@param str1
	@param str2
*/
function goSrchCateID( str1, str2 ) {		
		var f = document.forms["searchForm"];
		
  		f.category.value = str1;
  		f.category2.value = str2;
		f.maker.value = "";         
	    f.brand.value = ""; 
	    f.pageNum.value = 1;
	  
	 	f.submit();
}


/*━━━━━━━━━━━━━━━━━━━━━━━━━*/
/*
    ━ 체크된 라디오버튼 Value ━
	@param obj
*/
function radioValue( obj ) {
	var ret = "";
	for( i=0; obj.length; i++) {
	  if ( obj[i].checked == true)
	    ret = obj[i].value;
	    alert(obj);
	    alert(ret);
	    return ret;
	} 
}


/*━━━━━━━━━━━━━━━━━━━━━━━━━*/
/*
    ━ action 파일 지정 ━
	@param str
*/
function selectAction( str ) {
	var ret = "";

	switch(str) {
	case "TOTAL"  : ret = "search.jsp"; break;
	case "REPAIR" : ret = "repair.jsp"; break;
	case "CAR"	  : ret = "car.jsp"; break;
	case "SHOP"  : ret = "shop.jsp"; break;
	case "COMMUNITY" : ret = "community.jsp"; break;
	case "IMAGE"	  : ret = "image.jsp"; break;
	case "INFO"  : ret = "info.jsp"; break;
	case "ETC" : ret = "etc.jsp"; break;
	}
	return ret;
}


/*━━━━━━━━━━━━━━━━━━━━━━━━━*/
/*
    ━ 인기검색어 Layer노출여부 결정 ━
     - rightPopularList1 Layer : 1위~10위 인기검색어
     - rightPopularList2 Layer : 11위~20위 인기검색어
	@param obj  화면에 보여줄 Layer ID
*/
function popularChange(obj){
	var Lay_PopularList1 = document.getElementById("rightPopularList1");
	var Lay_PopularList2 = document.getElementById("rightPopularList2");

	if(obj == "rightPopularList2"){
		Lay_PopularList1.style.display='none';
		Lay_PopularList1.style.visibility='hidden';
		Lay_PopularList2.style.display='block';
		Lay_PopularList2.style.visibility='visible';
	}else{
		Lay_PopularList1.style.display='block';
		Lay_PopularList1.style.visibility='visible';
		Lay_PopularList2.style.display='none';
		Lay_PopularList2.style.visibility='hidden';
	}
}


/*━━━━━━━━━━━━━━━━━━━━━━━━━*/
/*
    ━ 페이지 이동 ━
	@param num
*/
function gotoPage( num ) {
	var f = document.forms["searchForm"];

	f.pageNum.value = num;
	f.submit();
}


/*━━━━━━━━━━━━━━━━━━━━━━━━━*/
/*
    ━ 카테고리(탭메뉴) 이동 ━
	@param str
*/
function goCategory( str ) {
	var f = document.forms["searchForm"];

	//f.action = selectAction(str);
	f.mode.value = str;
	f.category.value = str;
	f.pageNum.value = 1;
	f.subCategory.value = "";
	f.submit();
}

/*━━━━━━━━━━━━━━━━━━━━━━━━━*/
/*
    ━ 검색어 링크 ━
	@param kwd
*/
function goKwd( kwd) {
	var f = document.forms["searchForm"];

	f.pageNum.value = 1;
	f.reSrchFlag.value = "false";
	f.kwd.value = kwd;

	f.submit();
}


/*━━━━━━━━━━━━━━━━━━━━━━━━━*/
/*
    ━ 검색결과 더보기 ━
	@param cate
	@param subCate
*/
function goMore( cate, subCate) {
	var f = document.forms["searchForm"];

	//f.action = selectAction(cate);
	f.mode.value = cate
	f.pageNum.value = 1;
	f.reSrchFlag.value = "false";
	f.category.value = cate;
	f.subCategory.value = subCate;
	f.submit();
}


/*━━━━━━━━━━━━━━━━━━━━━━━━━*/
/*
    ━ 콤보박스로 카테고리 변경시 옵션값 ━
*/
function changeCategory() {
	var f = document.forms["searchForm"];

	f.pageNum.value = 1;
	f.reSrchFlag.value = "false";
	f.subCategory.value = "";
}


/*━━━━━━━━━━━━━━━━━━━━━━━━━*/
/*
    ━ 서브카테고리 라디오버튼 변경시 옵션값 ━
   	@param str
*/
function selectRadio( str ) {
	var f = document.forms["searchForm"];

	f.subCategory.value = str;
	f.submit();
}


/*━━━━━━━━━━━━━━━━━━━━━━━━━*/
/*
    ━ 제조사 셀렉트박스 선택시 모델명 셀렉트박스 생성 ━
*/
/*
function selectMaker() {
        var idx = document.makerForm.mySelect3.selectedIndex; // 선택항목의 인덱스 번호
        var maker = document.makerForm.mySelect3.options[idx].value; // 선택항목 value
		var i;
		
		//var brand_cnt = document.makerForm.mySelect6.options.length;

		var cnt = 1;
		
		for( i=0; <%=maker_rsb.getRows()%>; i++) {
			if( maker == <%=maker_rsb.getFdata()[i][13]%> ) {				
				continue;
			}
			document.makerForm.mySelect6.options[cnt] = new Option('test','i');
			cnt++;
		}
}
*/

/*━━━━━━━━━━━━━━━━━━━━━━━━━*/
/*
    ━ 페이지 이동 [1] [2] ... 하는 HTML 코드를 생성해서 돌려준다. ━
   	@param funcName : 실제 페이지 이동을 위한 함수이름 (예: gotoPage)
   	@param pageNum : 현재 페이지 번호
   	@param pageSize : 한 페이지당 결과 갯수
   	@param total : 전체 결과 갯수
*/
function navAnchor( funcName, pageNo, anchorText )
{
	return "<a href='javascript:" + funcName + "(" + pageNo + ")' class='num1' onFocus='this.blur();'>" + anchorText + "</a>";
}

function pageNav( funcName, pageNum, pageSize, total )
{
	if( total < 1 )
		return "";

	var ret = "";
	var PAGEBLOCK=10;
	var totalPages = Math.floor((total-1)/pageSize) + 1;

	var firstPage = Math.floor((pageNum-1)/PAGEBLOCK) * PAGEBLOCK + 1;
	if( firstPage <= 0 ) 
	  firstPage = 1;

	var lastPage = firstPage-1 + PAGEBLOCK;
	if( lastPage > totalPages ) 
	  lastPage = totalPages;

  var prePage = firstPage-1;
  var nexwPage = lastPage+1;
  
	ret += "<ul style=\"margin-right:0px;\">";
	
  if( firstPage > PAGEBLOCK ) {
    ret += "<li class=\"btn\"><input type=\"image\" src=\"/ext/images/shop/common/btnFirst.gif\" onclick=\"javascript:" + funcName + "(1);\"/></li>&nbsp;";
  	ret += "<li class=\"btn\"><input type=\"image\" src=\"/ext/images/shop/common/btnPrev.gif\" onclick=\"javascript:" + funcName + "(" + prePage + ");\"/></li>&nbsp;";
  } else {
    ret += "<li class=\"btn\"><input type=\"image\" src=\"/ext/images/shop/common/btnFirst.gif\" onclick=\"javascript:" + funcName + "(1);\"/></li>&nbsp;";
  	ret += "<li class=\"btn\"><input type=\"image\" src=\"/ext/images/shop/common/btnPrev.gif\" /></li>&nbsp;";   
  }


	for( i=firstPage; i<=lastPage; i++ ) {
		if( pageNum == i ) {
			ret += "<li class=\"pageOn\">" + i + "</li>&nbsp;\n";
		} else {
			ret += "<li><a href=\"#\" onclick=\"javascript:" + funcName + "(" + i + ");\">" + i + "</a></li>&nbsp;\n";
		}
	}

	if( lastPage < totalPages ) {
		ret += "<li class=\"btn\"><input type=\"image\" src=\"/ext/images/shop/common/btnNext.gif\" onclick=\"javascript:" + funcName + "(" + nexwPage + ");\"/></li>";
		ret += "&nbsp;<li class=\"btn\"><input type=\"image\" src=\"/ext/images/shop/common/btnEnd.gif\" onclick=\"javascript:" + funcName + "(" + totalPages + ");\"/></li>";
  } else {
		ret += "<li class=\"btn\"><input type=\"image\" src=\"/ext/images/shop/common/btnNext.gif\" /></li>";
		ret += "&nbsp;<li class=\"btn\"><input type=\"image\" src=\"/ext/images/shop/common/btnEnd.gif\" onclick=\"javascript:" + funcName + "(" + totalPages + ");\"/></li>";
  }

	ret += "</ul>";

	return ret;
}


/*━━━━━━━━━━━━━━━━━━━━━━━━━*/
/*
    ━ 페이지 이동 [1] [2] ... 하는 HTML 코드를 생성해서 돌려준다. ━
   	@param funcName : 실제 페이지 이동을 위한 함수이름 (예: gotoPage)
   	@param pageNum : 현재 페이지 번호
   	@param pageSize : 한 페이지당 결과 갯수
   	@param total : 전체 결과 갯수
   	@param firstImg : 맨앞으로 이미지
   	@param preImg : 앞페이지로 이미지
   	@param nextImg : 다음페이지로 이미지
   	@param lastImg : 맨끝으로 이미지
*/


function pageNav2( funcName, pageNum, pageSize, total, firstImg, preImg, nextImg, lastImg )
{
	if( total < 1 )
		return "";

	var ret = "";
	var PAGEBLOCK=10;
	var totalPages = Math.floor((total-1)/pageSize) + 1;

	var firstPage = Math.floor((pageNum-1)/PAGEBLOCK) * PAGEBLOCK + 1;
	if( firstPage <= 0 )
		firstPage = 1;
  var prePage = firstPage-1;
  if ( prePage < 1 ) {
    prePage = 1;
  }
  
	var lastPage = firstPage-1 + PAGEBLOCK;
	if( lastPage > totalPages ) lastPage = totalPages; 
  
	ret += "<ul style=\"margin-right:0px;\">";

  if( firstPage > PAGEBLOCK ) {
  	ret += "<li class=\"btn\"><input type=\"image\" src=\"" + firstImg + "\" onclick=\"javascript:" + funcName + "(1);\"/></li>&nbsp;";
  	ret += "<li class=\"btn\"><input type=\"image\" src=\"" + preImg + "\" onclick=\"javascript:" + funcName + "(" + firstPage-1 + ");\"/></li>&nbsp;";
  } else {
  	ret += "<li class=\"btn\"><input type=\"image\" src=\"" + firstImg + "\" onclick=\"javascript:" + funcName + "(1);\"/></li>&nbsp;";
  	ret += "<li class=\"btn\"><input type=\"image\" src=\"" + preImg + "\" /></li>&nbsp;";    
  }
	for( i=firstPage; i<=lastPage; i++ )
	{
		if( pageNum == i )
			ret += "<li class=\"pageOn\">" + i + "</li>&nbsp;\n";
		else
			ret += "<li><a href=\"#\" onclick=\"javascript:" + funcName + "(" + i + ");\">" + i + "</a></li>&nbsp;\n";
	}

	if( lastPage < totalPages ) {
  	ret += "<li class=\"btn\"><input type=\"image\" src=\"" + nextImg + "\" onclick=\"javascript:" + funcName + "(" + lastPage+1 + ");\"/></li>";
  	ret += "&nbsp;<li class=\"btn\"><input type=\"image\" src=\"" + lastImg + "\" onclick=\"javascript:" + funcName + "(" + totalPages + ");\"/></li>";
  } else {
  	ret += "<li class=\"btn\"><input type=\"image\" src=\"" + nextImg + "\" /></li>";
  	ret += "&nbsp;<li class=\"btn\"><input type=\"image\" src=\"" + lastImg + "\" onclick=\"javascript:" + funcName + "(" + totalPages + ");\"/></li>";
  }
  
	ret += "</ul>";

	return ret;
}


