 		}				
 		
 		/**
-		 * Pushes a window onto the managed window stack 
+		 * Pushes an existing window onto the managed window stack. 
 		 * 
 		 *  @param win Window:MDIWindow to push onto managed windows stack 
 		 * */
 		public function manage(window:MDIWindow):void
 		{	
-			if(window != null)
+			if(window != null && windowList.indexOf(window) < 0)
+			{
 				windowList.push(window);
+			}
 		}
 		
 		/**

				for(var winIndex:int = 0; winIndex < openWins.length; winIndex++)
				{
					if(MDIWindow(openWins[winIndex]).maximized)
						maximizeWindow(MDIWindow(openWins[winIndex]));
				}
			}
			

		 * @param window MDIWindowinstance to maximize
		 * 
		 **/
		private function getMaximizeWindowEffect(window:MDIWindow):Effect
		{
			var maxTiles:int = this.container.width / this.tileMinimizeWidth;
			if(showMinimizedTiles)
			{
				return this.effects.getWindowMaximizeEffect(window, this, getBottomOffsetHeight(maxTiles, window.minimizeHeight, this.minTilePadding));
			}
			else
			{
				return this.effects.getWindowMaximizeEffect(window, this);
			}
		}
		
