// JavaScript Document
function filterexec() {
	var entries = document.getElementById('list').getElementsByTagName('li');
	var i;
	for (i = 0; i < entries.length; i++) {
		if (!entries[i].className || entries[i].className=='filtered') {chgflag=0;}
		else if (entries[i].className=='unfiltered') {chgflag=1;}
		var filters = document.getElementById('filters').elements;
		var j;
		filtering:{
			for (j = 0; j < filters.length; j++) {
				if (
					filters[j].value!='none'
					&& filters[j].checked
					&& entries[i].getElementsByTagName('form')[0].elements[filters[j].name]
					&& (
						filters[j].name!='size' && entries[i].getElementsByTagName('form')[0].elements[filters[j].name].value != filters[j].value
						|| filters[j].name=='size' && eval(entries[i].getElementsByTagName('form')[0].elements[filters[j].name].value) < eval(filters[j].value)
						)
					) {
					entries[i].className='unfiltered';
					break filtering;
				}
			}
			entries[i].className='filtered';
		}
		if (entries[i].className=='unfiltered' && chgflag==0){
			opacityTween = new OpacityTween(entries[i],Tween.regularEaseOut,100,40,0.5); opacityTween.start();
		}
		else if (entries[i].className=='filtered' && chgflag==1){
			opacityTween = new OpacityTween(entries[i],Tween.regularEaseOut,40,100,0.5); opacityTween.start();
		}
	}
}
function filterreset() {
		var filters = document.getElementById('filters').elements;
		for (j = 0; j < filters.length; j++) {
			if (filters[j].type=='radio' && filters[j].value=='none') {
				filters[j].checked=true;
			}
			else if (filters[j].type=='checkbox'){
				filters[j].checked=false;		
			}
		}
}

