/******************************************************************************
 Copyright (c) 2007 Samsung Electronics. All Rights Reserved.
 Project: Samsung.com Site Renewal(2007.01~07)

 File Name : productCategory.js
 Description : 제품 Category관련  JavaScript
 Author : 
 Since : 

 Modification Information
 Mod Date	Modifier	Description
 ----------	--------	---------------------------
 2007.03.23	서명식		
 2007.09.27 sds20		단종된 액세서리 모델 검색 추가
******************************************************************************/
	var sitecode = "";
	var prd_ia_cd = "";
	
	// 제품 카테고리 초기화 
	function makeListTitle(selName, value, text) {
		if (navigator.appName == "Microsoft Internet Explorer") {
			var selCurrObj = eval("document.all."+selName);
			selCurrObj.add(new Option(text,value,1));
		} else {
			var selCurrObj = document.getElementById(selName);
			selCurrObj.appendChild(new Option(text,value,1));		
		}
	}
	
	// 1.1 제품 서브타입 선택시 모델목록 조회
	function getCodeSubtypeList(codeSub) {
		if (codeSub.value != '') {
			resetSelectBoxAcc("codeModel");
			AccTypeDWR.getCodeModelList(sitecode, codeSub.value, callbackCodeProductList);
		}
	}
	
	// 1.2  제품 서브타입 선택시 리스트 결과  - SELECT BOX
	function callbackCodeProductList(data) {
		resetSelectBoxAcc("codeModel");
		resetSelectBoxAcc("codeAcc");
		DWRUtil.addOptions("codeModel", data, "VALUE", "TEXT");
	}	
			
	// 2.1 제품 목록 선택시 악세사리 목록 조회
	function getCodeModelList(codeSub) {
		if (codeSub.value != '') {
			//[KHH-0122]discontinued models 작업위해 변경 2008.1.15. by lej
			resetSelectBoxAcc("codeAcc");
			AccTypeDWR.getCodeSAccessoriesList(sitecode, prd_ia_cd, codeSub.value.substr(2), codeSub.value.substr(0,1), callbackCodeAccList);
			//---
		}
	}
	
	// 2.2  제품 목록 선택시 악세사리 목록 조회 리스트 결과  - SELECT BOX
	function callbackCodeAccList(data) {
		resetSelectBoxAcc("codeAcc");
		DWRUtil.addOptions("codeAcc", data, "VALUE", "TEXT");
	}
	
	// 제품  카테고리  SELECT BOX 초기화 
	function resetSelectBoxAcc(selName) {
		DWRUtil.removeAllOptions(selName);
		makeListTitle(selName, "", "- " + select_one + " -");
	}
	
	// 연관 제품의 more button click시에 연관 제품 모델 리스트 조회
	function getRelPrdList(siteCode, accPrdMdlCode, div_name) {
		this.div_name = div_name;
		AccTypeDWR.getRelPrdList(siteCode, accPrdMdlCode, callbackRelPrdList);
	}

	function callbackRelPrdList(data) {
		var rel_prd_link = document.getElementById(div_name);
		var str = "<p class=\"prod_data_k\">"  +  rel_prd_msg  + " : <span class=\"txt_pont01_k\">" ;
		var prd_mdl_link = ""; 

		if (data.length > 0) {
			for(var i=0; i<data.length; i++) {
				prd_mdl_link += "<a href=\"" + data[i].rel_prd_mdl_link + "\">" + data[i].prd_mdl_name + "</a>";
			}
		}
		var str = str + prd_mdl_link;
		
		rel_prd_link.innerHTML = str;
	}
