         when 'right'
           y = 0
           if i is 0
-            x = @panelWidth * (@vPanels - 1)
+            x = @_getRightAnchorCoord()
           else
             x = -@panelWidth + 1
+        when 'top'
+          x = 0
+          if i is 0
+            y = 0
+          else
+            y = @panelHeight - 1
+        when 'bottom'
+          x = 0
+          if i is 0
+            y = @_getBottomAnchorCoord()
+          else
+            y = -@panelHeight + 1
 
       if i % 2 isnt 0 and !options.twist
         deg = -angle
       else
         deg = angle
+      
+      if anchor is 'right'
+        deg = -deg
       
       if options.sticky
         if i is 0

  accordion: (angle, options) ->
    options = extendObj options, @_accordionDefaults
    {anchor} = options
    angle = @_normalizeAngle angle

    for panel, i in @panels[anchor]
      

        when 'right'
          y = 0
          if i is 0
            x = @_getRightAnchorCoord()
          else
            x = -@panelWidth + 1
            
