JQuery IE8 problem

JQuery IE8 problem

Hi,
I'm attempting to write a video player interface which uses fancybox amongst a few other flash player elements. I have a right div that contains video titles when clicked will open a new video in the primary window on the left. The code works perfect in Firefox, Safari, etc, however IE8 displays an "Error on Page" message and won't render the video I click on. Here is the script. It's pretty basic. My question is,,, is there an alternative form I'm supposed to use for the click event since it wont trigger when clicked.

$("#right a").live('click',function() {
        $("#videoHolder").append("<div id='videoplayer'></div>");
        var videoid = $(this).attr("id").replace("vid-", "");       
        var url = $(this).parent().find("input[name=url]").val();
       
        var flashvars = { sourceurl: url, skincolor: '#FF00FF' };
        swfobject.embedSWF('/site/flash/videoplayer.swf', 'videoHolder', '400', '300', '9.0.0', '', flashvars);
    });

Thanks in advance. Any help would be appreciated. I had done some googling to find the live function. I've also tried .click() and .bind() with the same outcome.