var COUNT = 1;
var POINTS = 10;
var SPACING = 20;
var STROKE_WIDTH = 200;
var STROKE_COLOR = 'black';
var SIN_MOD = 10;

var paths = [];
var sins = [];
var originals = [];

function create() {
	paths = [];
	sins = [];
	originals = [];
	var	width = view.size.width;
	var start = view.center.y-((COUNT*SPACING)/2);
	var path;
	for (var i=0; i<COUNT; i++) {
		path = new Path();
		path.strokeWidth = Math.round(Math.random()*4)+2;
		//path.strokeColor = new RGBColor(Math.random(),Math.random(),Math.random());
		path.strokeColor = STROKE_COLOR;
		path.segments = [];
		originals[i] = [];
		sins.push(Math.random()*0.1+0.1);
		for (var n=0; n<POINTS; n++) {
			originals[i][n] = new Point(width/(POINTS-1)*n,start+i*SPACING);
			path.add(originals[i][n]);
		}
		paths.push(path);
	}
}
function onFrame(e) {
	for (var i=0; i<paths.length; i++) {
		for (var n=0; n<paths[i].segments.length; n++) {
			paths[i].segments[n].point.y = (Math.sin((e.count*sins[i])+(i+1)*n)*SIN_MOD)+originals[i][n].y;
		}
		paths[i].smooth();
	}
}
function onResize(e) {
	for (var i=0; i<paths.length; i++) {
		paths[i].remove();
	}
	create();
}
function onMouseMove(e) {
	SIN_MOD = ((e.point.y/view.size.height)*100)+1;
}
create();
