text: (function($){
      var methods = {
          init: function(options){
              //set up some default values
              var defaults = {
                  'side' : 'left'
              }
              //for each element with vLine applied
              return this.each(function(){
                  //override defaults with user defined options
                  var settings = $.extend({}, defaults, options);
                  //cache variable for performance
                  var $this = $(this);
                  //wrap the UL with a positioned object just in case
                  // $this.wrap('<div style="position:relative;"></div>');
                  //test to see if element exists, if not, append it
                  if(!$('.vLine').length){
                      //parent is the ul we wrapped
                      //insert the vLine element into the document
                      $this.parent().append($('<div style="position:absolute;top: -800px;" class="vLine"></div>'));
                      $('.vLine').css('right', '0');
  
                  }
                  //define the hover functions for each li
                  $this.find('li').hover(function(e){
                      $('.vLine').stop().animate({
                          top: $(this).position().top
                      },200);
                  }, function(e){
                      //we want to reset the line if this is met
                      if(['UL', 'LI'].indexOf(e.toElement.tagName) == -1){
                          $('.vLine').stop().animate({
                              top: '-800px'
                          });
                      }
                  });
              });
          }
      }
  
      //make it a function!
      $.fn.vLine = function( method ) {
          if (methods[method]) {
              return methods[method].apply( this, Array.prototype.slice.call( arguments, 1 ));
          } else if (typeof method === 'object' || !method) {
              return methods.init.apply(this, arguments);
          } else {
              $.error( 'Method ' +  method + ' does not exist on jQuery.vLine' );
          }
      };
  })(jQuery);
  