Jquery class/object creation and a slight issue. Curious why "new" doesn't work
<p>I have two requests, if I may.</p>

<ol>
<li><p>Least important but would love your opinions in regards to my code below. Any way to improve it. Make it more portable/robust etc?</p></li>
<li><p>It seems when create a "New" the code doesn't fully work. My guess is I am not really creating a valid object. What am I doing wrong.</p></li>
</ol>

<p>This didn't work in trying to create a new object.</p>

<pre><code>var ll_port2 = New ll_port;
    ll_port2.init({'aa':'#_div1','bb':'#_div2','cc':'1000'}); &lt;-- no work
</code></pre>

<p>if I never make a new item, it works, ala:</p>

<pre><code>ll_port.init({'aa':'#_div1','bb':'#_div2','cc':'1000'});  &lt;-- works
</code></pre>

<p>Code below:</p>

<pre><code>           var ll_port = {
                   items:{
                       outside: /billabong|newage/,
                    },
                   assign: function(){
                       ccont = this.items.aa;
                       if (typeof $(ccont) === 'object' &amp;&amp; $(ccont).css('z-index') &amp;&amp; $(ccont).css('z-index') != this.items.cc) {
                              $(ccont).css('zIndex','').css('zIndex', this.items.zi);
                       }
                   },
                   closeit:function(){
                       if($(this.items.bb).length &amp;&amp; $(this.items.bb).is(':visible')){
                           $(this.items.bb).hide();
                       }
                   },
                   strL: function(){
                       var _self = this;
                         $("body :not(" + _self.items.aa + ")")
                             .mousedown(function(event){
                                  event.stopPropagation();
                                  _self.closeit();
                                  _self.assign();
                              });
                        $('iframe').live('mouseover', 
                            function () {
                                if(_self.items.outside.test($(this).attr('src'))){
                                  _self.closeit();
                                }
                            });​
                  },
                  init: function(data){
                      $.extend(this.items, data);
                      this.strL();
                      var _self = this;
                      setTimeout(function(){
                          _self.assign();
                      }, 1500);
                  }
           }; 
            ll_port.init({'aa':'#_div1','bb':'#_div2','cc':'1000'});
</code></pre>
