		var IT_videoCounter = 0;
		var IT_videoMax = 1;
		var IT_skippedVideo = 0;

      function IT_isVideo(record)
      {
         if (record.FileType.value.toLowerCase() == "webcast" || record.FileType.value.toLowerCase() == "podtech" )
         {
            return true;
         }
         
         return false;
      }
      

	  var topicFilter = function ( record )
	  {
	      var topics = record.Topic.value.split("|");
	      for (i = 0; i < topics.length; i++)
	      {
	        if (topics[i].toLowerCase().indexOf(topicName) >= 0)
	        {
	            if (IT_isVideo(record) && (IT_skippedVideo < IT_videoMax))
	            {
	                IT_skippedVideo++;
	                return false;
	            }
	          return true;
	          break;
	        }
	      }
	      return false;
	  }
    
    // topic filter for the second set table
  	var topicFilter2 = function ( record )
	  {
	      var topics = record.Topic.value.split("|");
	      for (i = 0; i < topics.length; i++)
	      {
	        if (topics[i].toLowerCase().indexOf(topicName2) >= 0)
	        {
	            if (IT_isVideo(record) && (IT_skippedVideo < IT_videoMax))
	            {
	                IT_skippedVideo++;
	                return false;
	            }
	          return true;
	          break;
	        }
	      }
	      return false;
	  }
    
    // output 1st dataset for the second table
	  var contentList = new HtmlTable();
	  contentList.dataset = itContent.dataset;
	  contentList.displayColumn( "Title", 85);
	  contentList.divID = "itContent";
	  //contentList.title = "<h2 class=\"no-ul\">IT is Talking About</h2>";
	  contentList.sortColumn = "PublicationDate";
	  contentList.sortOrder = "asc";
	  contentList.addBuildRule( "Title", titleAndDescBuildRule );
	  contentList.addRowFilterRule(topicFilter);
	  itContent.htmlTables.add(contentList);
    
    // output 2nd dataset for the second table
    var contentList2 = new HtmlTable();
	  contentList2.dataset = itContent.dataset;
	  contentList2.displayColumn( "Title", 85);
	  contentList2.divID = "itContent2";
	  //contentList2.title = "<h2 class=\"no-ul\">IT is Talking About</h2>";
	  contentList2.sortColumn = "PublicationDate";
	  contentList2.sortOrder = "asc";
	  contentList2.addBuildRule( "Title", titleAndDescBuildRule );
	  contentList2.addRowFilterRule(topicFilter2);
    itContent.htmlTables.add(contentList2);
    
		var videoFilter = function ( record )
		{
	      var topics = record.Topic.value.split("|");
	      for (i = 0; i < topics.length; i++)
	      {
	        if ((topics[i].toLowerCase().indexOf(topicName) >= 0) && IT_isVideo(record) && (IT_videoCounter < IT_videoMax))
	        {
				IT_videoCounter++; 
				return true;
	        }
	      }
		  return false;
		}
	
	  var videoList = new HtmlTable();
	  videoList.dataset = itContent.dataset;
	  videoList.displayColumn( "Title", 85);
	  videoList.divID = "Video";
	  videoList.title = "<h2 class=\"no-ul\">Featured Content</h2>";
	  videoList.sortColumn = "PublicationDate";
	  videoList.sortOrder = "asc";
	  videoList.addBuildRule( "Title", videoWhitePaperBuildRule );
	  videoList.addRowFilterRule(videoFilter);  
	  itContent.htmlTables.add(videoList);	  

