﻿var pars = "";

function doGetPars(id) {
	var pdtcatId = (obj("pdtcatId").options[obj("pdtcatId").selectedIndex]).value;
	var productTypeId = null;
	if (id >0) productTypeId = (obj("product_type_id").options[obj("product_type_id").selectedIndex]).value;
	var productId = null;
	if (id > 1) productId = (obj("productId").options[obj("productId").selectedIndex]).value;
	pars = "";
	if (pdtcatId != null) pars += "&pdtcatId=" + pdtcatId;
	if (productTypeId != null && id > 0) pars += "&product_type_id=" + productTypeId;
	if (productId != null && id > 1) pars += "&productId=" + productId;
}	

function doResponseSpanType(resp) {
	obj("span_type").innerHTML = (resp?resp:"<select name='product_type_id' id='product_type_id' class='full' onchange='doRequestProduct()' multiple='multiple' style='width:134px;'>");
}

function doResponseSpanProductId(resp) {
	obj("span_product").innerHTML =  (resp?resp:'<select name="productId" id="productId" class="full" multiple="multiple" style="width:96px;" 1onchange="doQuery()"></select>');
}

function doRequestType() {
	doGetPars(0);
	doIframeRequest(obj("productTypeFrame"), "../common/choose_product.jsp", "type=productType" + pars, "doResponseType");
}

function doResponseType(req) {
	doResponseSpanType(req);
	doResponseSpanProductId();
}

function doRequestProduct() {
	doGetPars(1);
	doIframeRequest(obj("productIdFrame"), "../common/choose_product.jsp", "type=productId" + pars, "doRequestProductId");
}

function doRequestProductId(req) {
	doResponseSpanProductId(req);
}

function doManualsQuery() {
	//var pdtcatId = (obj("pdtcatId").options[obj("pdtcatId").selectedIndex]).value;
	//var productId = (obj("productId").options[obj("productId").selectedIndex]).value;
	var pdtcatId = obj("pdtcatId").value;
	var productId = obj("productId").value;
	location.href = "../product/product_manuals_list.jsp?&aSearchKey=" + productId + "&pdtcatId=" + pdtcatId;
}

function doLoadResponseType(req) {
	doResponseSpanType(req);
}

function doLoadResponseBrand(req) {
	doResponseSpanProductId(req);
}

function doIframeRequest(obj, url, pars, func) {
	obj.src = url + "?" + pars + "&func=" + func ;
}


function doResponseFrame(func) {
	try {
		if (func != "") {
			eval("parent.window." + func + "(obj('chooseDiv').innerHTML)");
			
		}
		
	}
	catch (e) { }
}

function doLoadQuery() {
	obj("pdtcatId").selectedIndex = 0;
}