 			}
 		}
 		
+		COMPILE::JS
+		protected function handleMouseDown(event:BrowserEvent):void
+		{
+			var target:ISelectableItemRenderer = event.currentTarget as ISelectableItemRenderer;
+			if (target)
+			{
+				target.down = true;
+				target.hovered = false;
+			}
+		}
+		
 		/**
 		 * @private
 		 */
+		COMPILE::AS3
 		protected function mouseUpHandler(event:MouseEvent):void
 		{
 			var target:ISelectableItemRenderer = event.currentTarget as ISelectableItemRenderer;

				target.dispatchEvent(new Event("selected"));
			}			
		}
	
	}
}

			}
		}
		
		COMPILE::JS
		protected function handleMouseOver(event:BrowserEvent):void
		{
			var target:ISelectableItemRenderer = event.target as ISelectableItemRenderer;
			if (target) {
				target.hovered = true;
				target.dispatchEvent(new Event("rollover",true));
			}
		}
		
		/**
		 * @private
		 */
		COMPILE::AS3
		protected function rollOutHandler(event:MouseEvent):void
		{
			var target:ISelectableItemRenderer = event.target as ISelectableItemRenderer;
