var blnCategoryShow = false;
var blnPriceShow = false;
var selCategoryID = (request("categoryid") == "" || request("categoryid") == "0") ? 0 : parseInt(request("categoryid"));
var selClassID = (request("classid") == "" || request("classid") == "0") ? 0 : parseInt(request("classid"));
var selPriceID = (request("priceid") == "" || request("priceid") == "0") ? 0 : parseInt(request("priceid"));
var selKeys = (request("keywords") == "") ? "" : request("keywords");

function ShowCategoryList()
{
	if(blnPriceShow)
	{
		ShowPriceList();
	}
	
	if(!blnCategoryShow)
	{
		$("dropdown_category").style.display = "block";
		blnCategoryShow = true;
	}
	else
	{
		$("dropdown_category").style.display = "none";
		blnCategoryShow = false;
	}
}

function ShowPriceList()
{
	if(blnCategoryShow)
	{
		ShowCategoryList();
	}
	
	if(!blnPriceShow)
	{
		$("dropdown_price").style.display = "block";
		blnPriceShow = true;
	}
	else
	{
		$("dropdown_price").style.display = "none";
		blnPriceShow = false;
	}
}

function IntialSearchCategoryList()
{
	var str = "";
	var arrSubMenus = null;
	var totalList = 1;
	
	str += '<li id="menu_0" class="dp1_1" onMouseOver="javascript:this.className=\'dp1_2\';"  onMouseOut="javascript:this.className=\'dp1_1\';" onClick="javascript:SetHiddenInputValue(\'category0\');ShowCategoryList();">=== 全部分类 ===</li>';
	
	for(var i=0; i<arrMenus.length; i++)
	{
		totalList ++;
		str += '<li id="menu_'+arrMenus[i].ID+'" class="dp1_1" onMouseOver="javascript:this.className=\'dp1_2\';"  onMouseOut="javascript:this.className=\'dp1_1\';" onClick="javascript:SetHiddenInputValue(\'category'+arrMenus[i].ID+'\');ShowCategoryList();">-- '+arrMenus[i].CnName+' --</li>';
		arrSubMenus = null;
		arrSubMenus = GetSubMenusByPid(arrMenus[i].ID);
		
		for(var j=0; j<arrSubMenus.length; j++)
		{
			totalList ++;
			str += '<li id="submenu_'+arrSubMenus[j].ID+'" class="dp2_1" onMouseOver="javascript:this.className=\'dp2_2\';"  onMouseOut="javascript:this.className=\'dp2_1\';" onClick="javascript:SetHiddenInputValue(\'class'+arrMenus[i].ID+'-'+arrSubMenus[j].ID+'\');ShowCategoryList();">'+arrSubMenus[j].CnName+'</li>';
		}
	}
	
	if(totalList > 10)
	{
		$("dropdown_category").style.height = "210px";
	}
	else
	{
		$("dropdown_category").style.overflowY = "hidden";
	}
	
	$("dropdown_category").innerHTML = str;
}

function IntialSearchPriceList()
{
	var str = "";
	var totalList = 1;
	
	str += '<li id="price_0" class="dp3_1" onMouseOver="javascript:this.className=\'dp3_2\';"  onMouseOut="javascript:this.className=\'dp3_1\';" onClick="javascript:SetHiddenInputValue(\'price0\');ShowPriceList();">=== 全部价格 ===</li>';
	
	for(var i=0; i<arrPrices.length; i++)
	{
		totalList ++;
		str += '<li id="price_'+arrPrices[i].ID+'" class="dp3_1" onMouseOver="javascript:this.className=\'dp3_2\';"  onMouseOut="javascript:this.className=\'dp3_1\';" onClick="javascript:SetHiddenInputValue(\'price'+arrPrices[i].ID+'\');ShowPriceList();">-- '+arrPrices[i].CnName+' --</li>';
	}
	
	if(totalList > 10)
	{
		$("dropdown_price").style.height = "210px";
	}
	else
	{
		$("dropdown_price").style.overflowY = "hidden";
	}
	
	$("dropdown_price").innerHTML = str;
}

function SetKeywordsBox()
{
	var str = trim($("keywords").value);
	
	$("keywords").style.border = "1px solid #A0A0A0";
	
	if(str == "" || str == "full product search")
	{
		$("keywords").value = "";
	}
}

function BlurKeywordsBox()
{
	var str = trim($("keywords").value);
	
	$("keywords").style.border = "1px solid #FFF";
	
	if(str == "" || str == "full product search")
	{
		$("keywords").value = "full product search";
	}
}

function SearchFormSubmit()
{
	var cate = $("categoryid").value;
	var cls = $("classid").value;
	var prc = $("priceid").value;
	var keys = $("keywords").value;
	var url = "list.asp";
	var addedsign = false;
	
	if(cate != "0" && cate != "")
	{
		if(!addedsign)
		{
			url += "?";
			addedsign = true;
		}
		url += "categoryid=" + cate;
	}
	
	if(cls != "0" && cls != "")
	{
		if(!addedsign)
		{
			url += "?";
			addedsign = true;
		}
		else
		{
			url += "&";
		}
		url += "classid=" + cls;
	}
	
	if(prc != "0" && prc != "")
	{
		if(!addedsign)
		{
			url += "?";
			addedsign = true;
		}
		else
		{
			url += "&";
		}
		url += "priceid=" + prc;
	}
	
	if(keys != "" && keys != "full product search")
	{
		if(!addedsign)
		{
			url += "?";
			addedsign = true;
		}
		else
		{
			url += "&";
		}
		url += "keywords=" + escape(keys.substring(0,20));
	}
	
	window.location.href = url;
	
	return false;
}

function GetSubMenusByPid(pid)
{
	var tmpArray = new Array();
	
	for(var i=0; i<arrSubMenus.length; i++)
	{
		if(arrSubMenus[i].PID == pid)
		{
			tmpArray.push(arrSubMenus[i]);
		}
	}
	
	return tmpArray;
}

function GetMenuByID(id)
{
	var menu = null;
	
	for(var i=0; i<arrMenus.length; i++)
	{
		if(arrMenus[i].ID == id)
		{
			menu = arrMenus[i];
		}
	}
	
	return menu;
}

function GetSubMenuByID(id)
{
	var menu = null;
	
	for(var i=0; i<arrSubMenus.length; i++)
	{
		if(arrSubMenus[i].ID == id)
		{
			menu = arrSubMenus[i];
		}
	}
	
	return menu;
}

function GetPriceByID(id)
{
	var menu = null;
	
	for(var i=0; i<arrPrices.length; i++)
	{
		if(arrPrices[i].ID == id)
		{
			menu = arrPrices[i];
		}
	}
	
	return menu;
}

function SetHiddenInputValue(strValue)
{
	var isCate = (strValue.indexOf("category") > -1) ? true : false;
	var isCls = (strValue.indexOf("class") > -1) ? true : false;
	var isPrice = (strValue.indexOf("price") > -1) ? true : false;
	
	if(isCate)
	{
		selCategoryID = parseInt(strValue.split("category")[1]);
		$("categoryid").value = selCategoryID;
		$("sel_category").innerHTML = (selCategoryID == 0) ? "类别检索 product index" : GetMenuByID(selCategoryID).CnName;
		
		return;
	}
	
	if(isCls)
	{
		selCategoryID = parseInt(strValue.split("class")[1].split("-")[0]);
		selClassID = parseInt(strValue.split("class")[1].split("-")[1]);
		$("categoryid").value = selCategoryID;
		$("classid").value = selClassID;
		$("sel_category").innerHTML = (selCategoryID == 0 && selClassID == 0) ? "类别检索 product index" : GetSubMenuByID(selClassID).CnName;
		
		return;
	}
	
	if(isPrice)
	{
		selPriceID = parseInt(strValue.split("price")[1]);
		$("priceid").value = selPriceID;
		$("sel_price").innerHTML = (selPriceID == 0) ? "价格区间 browse by price" : GetPriceByID(selPriceID).CnName;
		
		return;
	}
}
