function filter()
{
	var allClasses = new Array();
	var fcol = document.getElementById('filter').getElementsByTagName('input');
	for(i=0; i<fcol.length; i++)
	{
		if(fcol[i].id!='')
		{
			if(fcol[i].checked)
				allClasses.push(fcol[i].id);
		}
	}
	
	var col = document.getElementById('results').getElementsByTagName('div');
	
	var classesLength = allClasses.length;

	var tmp = new Array;
	var len = 0;
	var tryNext = true;
	if(classesLength==0)
	{
		for(i=0; i<col.length; i++)
		{
			if(col[i].className.search('item')==0)
			{
				col[i].style.display = 'block';
			}
		}
	}
	else
	{
		for(i=0; i<col.length; i++)
		{
			if(col[i].className.search('item')==0)
			{
				if(col[i].className == 'item')
					col[i].style.display = 'none';
				else
				{
					tmp = col[i].className.replace('item ','').split(' ');
//				alert(tmp);
					len = tmp.length;
					tryNext = true;
					for(j=0; j<classesLength; j++)
					{
						for(k=0; k<len; k++)
						{
							if(tmp[k]==allClasses[j])
								break;
							else if(k==len-1)
								tryNext = false;
						}
						if(!tryNext)
							break;
					}
					if(tryNext)
						col[i].style.display = 'block';
					else
						col[i].style.display = 'none';

					tmp.length = 0;
				}
			}
		}
	}
}