function applyFilter( )
{
	if ( jQuery( 'div#tagsphere-filter input:checked' ).length === 0 )
	{
		jQuery('div#tagsphere li').show();
	}
	else
	{
		var classes = [];
		var classesString = '';
		jQuery( 'div#tagsphere-filter input:checked' ).each( function() {
			classes.push( '.'+jQuery( this ).attr( 'class' ) );
		});
		jQuery('div#tagsphere li').hide().filter( classes.join( ', ' ) ).show();
	}
}

jQuery(document).ready(function(){
    jQuery('#tagsphere').tagSphere({
        height: 400,
        width: 600,
        slower: 0.7,
        radius: 180,
        timer: 50,
        fontMultiplier: 2
    }).css('visibility', 'visible');
    
    jQuery( 'div#tagsphere-filter input' ).bind( 'click', applyFilter );
    applyFilter();
});

