/**
 * Script:	Qutter
 * Author:	Quentin T
 * URL:		http://toki-woki.net
*/
function onMouseDown(e) {
	drawing=false;
	var sel=document.selectedItems;
	if (sel.length!=1) return;
	tg=sel[0];
	startPoint=e.point;
	line=new Path();
	drawing=true;
}
function onMouseDrag(e) {
	if (!drawing) return;
	line.remove();
	line=new Path();
	line.moveTo(startPoint);
	line.lineTo(e.point);
}
function onMouseUp(e) {
	if (!drawing) return;
	endPoint=e.point;
	tg.selected=false;
	//
	// http://www.scriptographer.com/Forum/Help/scale-anchor/
	var center = line.bounds.center.clone();
	line.scale(10);	
	line.translate(line.bounds.center.multiply(-1).add(center));
	//
	var circle=document.createCircle(tg.bounds.center, Math.sqrt(tg.bounds.width*tg.bounds.height));
	var g=Pathfinder.divide([line, circle]).getArt(0);
	//
	for (var i=0; g.children.length>0; i++) {
		var art=g.children[0];
		art.parent.parent.appendChild(art);
		var gr=new Group([tg.clone(), art]);
		gr.clipped=true;
		art.style.stroke.color=null;
		art.style.fill.color=null;
	}
	tg.remove();
	line.remove();
	document.deselectAll();
}
