livequery firing function too many times...

livequery firing function too many times...

 So I've written some code but it's not quite working how I'd like it too. Here's the problematic part:

   
  1.  //Manage click events for photo sub menu
  2.     $('#photos_sub_list li').livequery(function(){
  3.    
  4.         $('#photos_sub_list li').click(function() {
  5.                
  6.         //load selected section
  7.         switch(this.id){
  8.        
  9.             case "film_photos":
  10.                 content.slideUp('normal', function(){
  11.                 content.load("photos.html #photos_film");
  12.                 allFade(1000);
  13.                 });
  14.                 break;
  15.         }
  16.        
  17.         });       
  18.     });
The idea is that a sub menu is loaded through the load() method into a sub menu div. I've therefore added my sub menu function through livequery so that it's added to the DOM. This works fine. The problem is that the submenu click event shown in the code fires 3x per click (one time per <li> in #photo_sub_list li). There would normally be more then one case (one per link) but I've omitted them.

Any ideas about how to make the function fire once per link??