//////////////////////
//  FILTER
////////////////////////
function filterList(val,where){
	if(where==null){
		var lines = dojo.query(".inputdata");
	}else{
		var lines = dojo.query(".inputdata",dojo.byId(where));
	}
	val = val.toLowerCase();
	while(val.length>0 && val.lastIndexOf(" ")==val.length-1){
		val=val.substr(0,val.length-1);
	}
	while(val.indexOf("  ")!=-1){
		val = val.replace("  "," ");
	}
	var valparts = val.split(" ");
	var count = 0;
	for(var i=0;i<lines.length;i++){
		var line = lines[i];
		var linedata = stripHTML(line.innerHTML).toLowerCase();
		linedata = stripHTML(linedata);
		var lineok = true;
		for(j=0;j<valparts.length && lineok;j++){
			if(linedata.indexOf(valparts[j])==-1){
				lineok=false;
			}
		}
		if(lineok){
			while(line.className.indexOf("par")!=-1 || line.className.indexOf("impar")!=-1){
				line.className = line.className.replace("impar","");
				line.className = line.className.replace("par","");
			}
			line.style.display='';
			line.className += " "+(count%2==0?"par":"impar");
			count++;
		}else{
			line.style.display='none';
		}
	}
}

function stripHTML(str){
	var re= /<\S[^><]*>/g
	return str.replace(re, "");
}
