function TypeChanged(LST,subId,attrId) {
	var I = 0;
	var K = 0
	var matchValue = 0;
	var matchDesc = "";
	
	//alert(LST.value);
	var lstSub = document.getElementById(subId||"ctl00_MainContent_AttributeSearch1_lstSubType");

	ClearListBox(lstSub)
	
	if (document.getElementById(attrId||"ctl00_MainContent_AttributeSearch1_lstAttribute")){
		var lstAtt = document.getElementById(attrId||"ctl00_MainContent_AttributeSearch1_lstAttribute");
		ClearListBox(lstAtt)
	}
	
	
	var ot = document.createElement('option');
	for (K = 0 ; K < LST.options.length; K++) {
		if (LST.options[K].selected) {
			matchValue = LST.options[K].value;
			matchText = LST.options[K].text;

			// Add Type desc to sub box
			myEle = ot.cloneNode(false);
			lstSub.appendChild(myEle);
			myEle.value = -1;
			myEle.text = matchText ;

			for (I = 0 ; I <= aSub.length -1; I++) {
				if (aSub[I]['prodid'] == matchValue || matchValue == 0) {
					myEle = ot.cloneNode(false);
					lstSub.appendChild(myEle);
					myEle.value = aSub[I]['id'];
					myEle.text = "-- " + aSub[I]['name'] ;
				}
			}
		}
		// ends loop if ALL is selected
		if (LST.options[0].text == "All" && LST.options[0].selected)
			return; 
	}
}

function SubTypeChanged(LST,attrId) {
	var I = 0;
	var K = 0
	var matchValue = 0;
	var matchDesc = "";
	
	//alert(LST.value);
	var lstAtt = document.getElementById(attrId||"ctl00_MainContent_AttributeSearch1_lstAttribute");

	ClearListBox(lstAtt)
	var ot = document.createElement('option');
	for (K = 0 ; K <= LST.options.length -1; K++) {
		if (LST.options[K].selected) {
			matchValue = LST.options[K].value;
			matchText = LST.options[K].text.replace("-- ","");

			// Add Type desc to sub box
			myEle = ot.cloneNode(false);
			lstAtt.appendChild(myEle) ;
			myEle.value = -1;
			myEle.appendChild(document.createTextNode(matchText));
			

			for (I = 0 ; I <= A.length -1; I++) {
				if (A[I]['sid'] == matchValue) {
					myEle = ot.cloneNode(false);
					lstAtt.appendChild(myEle) ;
					myEle.value = A[I]['id'];
					myEle.appendChild(document.createTextNode('-- ' + A[I]['n']));

				}
			}
		}
		// ends loop if ALL is selected
//		if (LST.options[0].selected)
//			return; 
	}
}

function ClearListBox(LB){
	if (!LB) return;
	for (var q=LB.options.length;q>=0;q--){
		LB.options[q]=null;
	}
}

