// VCO Dataset
var ds1 = new Spry.Data.XMLDataSet("/_dataXML/1.asp", "/vco/specs",{useCache:true});
ds1.setColumnType("FreqMin", "number");
ds1.setColumnType("FreqMax", "number");
ds1.setColumnType("seriesCode", "number");
ds1.setColumnType("Hidden", "number");
ds1.setColumnType("dsLink", "number");
ds1.setColumnType("SeriesDesc", "number");
ds1.setColumnType("FBTuneVoltMax", "number");
ds1.setColumnType("DCBiasVMax", "number");
ds1.setColumnType("FBTuneVoltMin", "number");
ds1.setColumnType("DCBiasVMin", "number");

// paging data
var p1 = new Spry.Data.PagedView(ds1,{pageSize:10})
var pv1Info = p1.getPagingInfo();



// filter Data functions

	function f0(ds,row){
		c = row.seriesCode;
		return c == 1 ? row : null;
	}

	function f1(ds,row){
		c = row.seriesCode;
		return c == 2 ? row : null;
	}
	
	function f2(ds,row){
		c = row.seriesCode;
		return c == 3 ? row : null;
	}

	function f3(ds,row){
		c = row.seriesCode;
		return c == 5 ? row : null;
	}

//filter category function

	function filterCategory(theUrl,theValue,loc){
		currentCategory = document.getElementById("seriesCategory").value;
		switch(theValue){
			case "":
				ds1.filter(null);
			break;
			case "1":
				ds1.filter(f0);
			break;
			case "2":
				ds1.filter(f1);
			break;
			case "3":
				ds1.filter(f2);
			break;
			case "5":
				ds1.filter(f3);
			break;
			case "7":
				window.open("../products?n=99&p=Test Fixtures And Eval Boards&pId=200","_parent","width=1024,height=700");
			break;
			case "99":
				window.open("../../products/" + loc + "/" + theUrl,"dsPage","width=1024,height=700");
			break;

		}
	}
