/**
 * @author Dale Larsen
 */
/**
 * This finds the next sibling element and start from the beginning if its the last element.
 */

jQuery.fn.isFirst = function(){
   return $(this).parent().children().first().get(0) == $(this).get(0);
};
jQuery.fn.isLast = function(){
   return $(this).parent().children().last().get(0) == $(this).get(0);
};
jQuery.fn.nextLoop = function(){
   var obj = $(this);
   var $nextObj;
   if (obj.isLast()) {
      $nextObj = obj.parent().children().first();
   } else {
      $nextObj = obj.next();
   }
   return $nextObj;
};
jQuery.fn.prevLoop = function(){
   var obj = $(this);
   var $prevObj;
   if (obj.isFirst()) {
      $prevObj = obj.parent().children().last();
   } else {
      $prevObj = obj.prev();
   }
   return $prevObj;
};

