public void mouseReleased(){
		//if ((mouseY>SCREEN_HEIGHT-41) && (mouseY<SCREEN_HEIGHT-16)) {// block drag selection over event and timeline selectors
		//} else
		Object boundedObj = getTimeLineDrawObject(false);
		TimeLineDraw timeLineDraw = (boundedObj instanceof TimeLineDraw)?((TimeLineDraw)boundedObj):null;
		
		if (timeLineObject.timeSelStart>-1 && (timeLineDraw!=null) &&timeLineDraw.inside(mouseX,mouseY)) {
			timeLineObject.timeSelEnd=getTimeFromMousePos ();
			selectEventsFromTime();
			//if (timeLineObject.timeSelStart==timeLineObject.timeSelEnd) {timeLineObject.selection.clear();}
			timeLineObject.timeSelStart=-1;
			timeLineObject.timeSelEnd=-1;
			
		} else if (buttonsDraw.inside(mouseX,mouseY)  ) {
			Object o=buttonsDraw.checkForObjectOnScreen(mouseX,mouseY);
			if (cueTimeLineObject!=null) {enCueHandler((Cueable) o);}
			return;
		}
		if (dragObject!=null){
			timeLineObject.rebuildTimeLine();
			timeLineObject.lastSelEvent=timeLineObject.timeLine.indexOf(dragObject);
			timeLineObject.currentEvent=timeLineObject.lastSelEvent;
			dragObject=null;
		}
		draggedFlag=false;
		scrollAmt=0;// stop scrolling if doing so.
		scrollBarDragOffset=-1;
		//popupWindowDraw.setScrolling(false);
		//slidersDraw.stopSliding();
	}