function hhtwitterfilter() {
  var contentcontainer=document.getElementById('twittercontent');
  if ( contentcontainer==null ) return;
  var contentitems=contentcontainer.getElementsByTagName('p');
  if ( contentitems==null ) return;
  var contentitemcount = contentitems.length;
  var filters=hhtwitterfiltersget()
  for ( var i=0; i<contentitemcount; i++ ) {
    var item = contentitems[i];
    var itemclass=item.className;
    if ( itemclass==null || itemclass.length==0 ) continue;
    var showitem = true;
    for ( var j=0; j<filters.length; j++ ) {
      if ( itemclass.indexOf(filters[j])==-1 ) {
        showitem = false;
        break;
      }
    }
    item.style.display = (showitem)?'block':'none';
  }
}
function hhtwitterfilterget(ftype, fitems) {
  if ( fitems==null ) return null;
  for ( var i=0; i<fitems.length; i++ ) {
    var fitem = fitems[i];
    if ( fitem.checked ) {
      if ( fitem.value=='all' ) return null;
      return ftype + fitem.value;
    }
  }
}
function hhtwitterfiltersget() {
  var filtercount=0;
  var filters=new Array();
  var fitem = hhtwitterfilterget('twitterfulltype', document.getElementsByName('twitterfiltertype'));
  if ( fitem!=null ) filters[filtercount++]=fitem;
  fitem = hhtwitterfilterget('twitterfulldate', document.getElementsByName('twitterfilterdate'));
  if ( fitem!=null ) filters[filtercount++]=fitem;
  return filters;
}
