         
     # Return rondell instance
     rondell
+  
+  # Option presets  
+  $.rondell.presets =
+    carousel:
+      autoRotation:
+        enabled: true
+        direction: 1
+        once: false
+        delay: 5000
+      funcSize: (layerDiff, rondell) ->
+        (rondell.maxItems / Math.abs(layerDiff)) / rondell.maxItems
+      
+    products:
+      repeating: false
+      alwaysShowCaption: true
+      visibleItems: 4
+      itemProperties:
+        delay: 0
+      center:
+        left: 400 
+        top: 100
+      funcTop: (layerDiff, rondell) ->
+        0
+      funcDiff: (layerDiff, rondell) ->
+        Math.abs(layerDiff) + 1
+      funcLeft: (layerDiff, rondell) ->
+        rondell.center.left + (layerDiff - 0.5) * rondell.itemProperties.size.width
+      funcOpacity: (layerDist, rondell) ->
+        0.8
+       
+    pages:
+      radius: 
+        x: 0 
+        y: 0
+      scaling: 1
+      visibleItems: 1
+      controls:
+        enabled: false
+      funcTop: (layerDiff, rondell) ->
+          rondell.center.top - rondell.itemProperties.size.height / 2
+      funcLeft: (layerDiff, rondell) ->
+          rondell.center.left + layerDiff * rondell.itemProperties.size.width
+      funcDiff: (layerDiff, rondell) ->
+          Math.abs(layerDiff) + 0.5
+      
+    cubic:
+      funcTop: (layerDiff, rondell) ->
+          rondell.center.top - rondell.itemProperties.size.height / 2 + Math.pow(layerDiff / 2, 3) * rondell.radius.x
+      funcLeft: (layerDiff, rondell) ->
+          rondell.center.left - rondell.itemProperties.size.width / 2 + Math.sin(layerDiff) * rondell.radius.x
+      funcSize: (layerDiff, rondell) ->
+          Math.pow((Math.PI - Math.abs(layerDiff)) / Math.PI, 3)
     
 )(jQuery) 

    
    # Set container size  
    rondell.container = @parent().css(rondell.size)
          
    # Setup each item
    @each ->

        unless item.small
          item.small = true
          if item.icon and not item.resizeable
            margin = (@itemProperties.size.height - item.icon.height()) / 2
            item.icon.stop(true).animate(
                marginTop: margin
                marginBottom: margin
              , fadeTime
            )
      else if item.hidden
        # Update position even if out of view to fix animation when reappearing
        item.object.css(
          left: newX
          top: newY
