I need some help with this script. It's not working....

VB Code:
  1. Private Sub LoadFavorites()
  2.         'Set up the treeview
  3.         tvFavorites.Nodes.Clear()
  4.         tvFavorites.Nodes.Add("Favorites")
  5.         tvFavorites.Nodes(0).ImageIndex = 10
  6.         tvFavorites.Nodes(0).SelectedImageIndex = 10
  7.  
  8.         Dim FavPath() As String
  9.         Dim strsplit() As String
  10.         Dim strFav As String
  11.         Dim i As Short
  12.         Dim oNode As TreeNode
  13.         Try
  14.             'Load Folders from Favorites Root
  15.             FavPath = Directory.GetDirectories(GetFolderPath(SpecialFolder.Favorites))
  16.             For Each strFav In FavPath
  17.                 oNode = New TreeNode
  18.                 strsplit = Split(strFav, "\", , CompareMethod.Text)
  19.                 i = UBound(strsplit)
  20.                 oNode.ImageIndex = 18
  21.                 oNode.SelectedImageIndex = 19
  22.                 oNode.Text = strsplit(i)
  23.                 oNode.Tag = strFav
  24.                 tvFavorites.Nodes(0).Nodes.Add(oNode)
  25.                 LoadSubFolders(oNode, strFav)
  26.             Next
  27.  
  28.             FavPath = Directory.GetFiles(GetFolderPath(SpecialFolder.Favorites))
  29.             For Each strFav In FavPath
  30.                 If InStr(strFav, ".ini", CompareMethod.Text) Then
  31.  
  32.                 Else
  33.                     oNode = New TreeNode
  34.                     Dim oFile As New FileInfo(strFav)
  35.                     strsplit = Split(oFile.Name, ".url", , CompareMethod.Text)
  36.                     oNode.Text = strsplit(0)
  37.                     oNode.ImageIndex = 16
  38.                     oNode.SelectedImageIndex = 16
  39.                     oNode.Tag = GetUrl(strFav)
  40.                     tvFavorites.Nodes(0).Nodes.Add(oNode)
  41.                 End If
  42.             Next
  43.         Catch ex As Exception
  44.         Catch ex As DirectoryNotFoundException
  45.         Catch ex As IO.IOException
  46.         End Try
  47.         oNode = Nothing
  48.     End Sub