var flag = new Array();
function searchProduct(linkURL,CategoryID)
{
	var date = new Date();	
	//CategoryID传递给分类商品展示组件
	self.location=linkURL + "?ProductMultiCategoryPicker210_action=Searchcategory&ProductPicker_action=Searchcategory&CategoryID=" + CategoryID + "&time=" + date.getTime();	
}

//隐藏默认显示之外的分类
 function load(num,num2){
	 if(num>num2){
		 for(i=num2+1;i<num;i++)
			document.all("tr_cateNum_" +i).style.display = "none";
			document.all("td_cateNum_" +i).style.display = "none";
			document.all("sel_cateNum_"+i).style.display = "none";
			flag[i]=0;
	 }
}

//如果有子元素,并且打开标志位为真时隐藏列表框,并设打开标志位为假;否则显示列表框,并设打开标志位为真
function openSelect(cateNum,childNum){
    if(parseInt(childNum)>0){	
		flagID=new String(cateNum);
	flagID=flagID.replace("cateNum_","");	
	var toZero=/[_]/g;
    flagID=flagID.replace(toZero,"0");	
			if(flag[flagID] == 0)
				{    
				   for(var i=1;i<=parseInt(childNum);i++)
					   {
						   document.all("tr_"+cateNum+"_"+i).style.display = "none";
						   document.all("td_"+cateNum+"_"+i).style.display = "none";
						   document.all("sel_"+cateNum+"_"+i).style.display = "none";	
				        }
			       flag[flagID] = 1;		
				}  
			 else if(flag[flagID] == 1){	
					 for(var i=1;i<=parseInt(childNum);i++)
						 {
						   document.all("tr_"+cateNum+"_"+i).style.display = "block";
						   document.all("td_"+cateNum+"_"+i).style.display = "block";
						   document.all("sel_"+cateNum+"_"+i).style.display = "block";
						  }
					 flag[flagID] = 0;	  
			      }	
    }
}

function hideme(cateNum){
	flagID=new String(cateNum);
	flagID=flagID.replace("cateNum_","");	
	var toZero=/[_]/g;
    flagID=flagID.replace(toZero,"0");	
	document.all("tr_"+cateNum).style.display = "none";
	document.all("td_"+cateNum).style.display = "none";
	document.all("sel_"+cateNum).style.display = "none";	
	flag[flagID] = 0;	
}

function showme(cateNum){
	flagID=new String(cateNum);
	flagID=flagID.replace("cateNum_","");	
	var toZero=/[_]/g;
    flagID=flagID.replace(toZero,"0");	
	flag[flagID] = 1;	
}

function tagme(cateNum){
	flagID=new String(cateNum);
	flagID=flagID.replace("cateNum_","");	
	var toZero=/[_]/g;
    flagID=flagID.replace(toZero,"0");	
	flag[flagID] = 0;	
}

//“按钮组”向上移动
function moveup(maxLength,total,CompName){
	if(parseInt(document.all(CompName + "FirstValue").value)!=parseInt(total)){
		moveupButtons(parseInt(maxLength),parseInt(total),CompName);
	}
}

//“按钮组”向下移动
function movedown(maxLength,total,CompName){
  if(parseInt(document.all(CompName + "FirstValue").value)!=1) {
		movedownButtons(parseInt(maxLength),parseInt(total),CompName);
	}
}


//向上移动按钮组 
//如果未显示的按钮数量leftNum小于可显示的最大值maxLength;则上移leftNum,
//否则上移maxLength,lastValue 值增加上移量l,leftNum
   
function moveupButtons(maxLength,total,CompName){
	for(i = parseInt(document.all(CompName + "FirstValue").value);i<=parseInt(document.all(CompName + "LastValue").value);i++){
		document.all("tr_cateNum_"  + i).style.display = "none";
		document.all("td_cateNum_"  + i).style.display = "none";
		document.all("sel_cateNum_" + i).style.display = "none";
	}
    var leftNum = total - parseInt(document.all(CompName + "LastValue").value);
	var moveNum = 0;
	if(leftNum>maxLength){
		moveNum = maxLength;
	}else{
		moveNum = leftNum;
	}
	document.all(CompName + "LastValue").value =parseInt(document.all(CompName + "LastValue").value)+ moveNum;
	document.all(CompName + "FirstValue").value = parseInt(document.all(CompName + "FirstValue").value) + moveNum;
	for(k = parseInt(document.all(CompName + "FirstValue").value);k<=parseInt(document.all(CompName + "LastValue").value);k++){
	  document.all("tr_cateNum_" + k).style.display = "block";
	  document.all("td_cateNum_" + k).style.display = "block";
	  document.all("sel_cateNum_" + k).style.display = "block";
	}
}
 
//向下移动按钮组 
 
function movedownButtons(maxLength,total,CompName){
	for(var i = parseInt(document.all(CompName + "FirstValue").value);i<=parseInt(document.all(CompName + "LastValue").value);i++){
		document.all("tr_cateNum_"   + i).style.display = "none";
		document.all("td_cateNum_"   + i).style.display = "none";
		document.all("sel_cateNum_"  + i).style.display = "none";
	}
	var leftNum = parseInt(document.all(CompName + "FirstValue").value)-1;
	var moveNum = 0;
	if(leftNum>maxLength){
		moveNum = maxLength;
	}else{
		moveNum = leftNum;
	}
	document.all(CompName + "LastValue").value = parseInt(document.all(CompName + "LastValue").value)- moveNum;
	document.all(CompName + "FirstValue").value = parseInt(document.all(CompName + "FirstValue").value) - moveNum;
	for(k = parseInt(document.all(CompName + "FirstValue").value);k<=parseInt(document.all(CompName + "LastValue").value);k++){
	   document.all("tr_cateNum_"    + k).style.display = "block";
	   document.all("td_cateNum_"    + k).style.display = "block";
	   document.all("sel_cateNum_"   + k).style.display = "block";
  }
}

