(function($){$.fn.wavify=function(options){var settings=$.extend({container:options.container?options.container:'body',height:200,amplitude:100,speed:.15,bones:3,color:'rgba(255,255,255, 0.20)'},options);var wave=this,width=$(settings.container).width(),height=$(settings.container).height(),points=[],lastUpdate,totalTime=0;TweenLite.set(wave,{attr:{fill:settings.color}});function drawPoints(factor){var points=[];for(var i=0;i<=settings.bones;i++){var x=i/settings.bones*width;var sinSeed=(factor+(i+i%settings.bones))*settings.speed*100;var sinHeight=Math.sin(sinSeed/100)*settings.amplitude;var yPos=Math.sin(sinSeed/100)*sinHeight+settings.height;points.push({x:x,y:yPos});} return points;} function drawPath(points){var SVGString='M '+points[0].x+' '+points[0].y;var cp0={x:(points[1].x-points[0].x)/2,y:(points[1].y-points[0].y)+points[0].y+(points[1].y-points[0].y)};SVGString+=' C '+cp0.x+' '+cp0.y+' '+cp0.x+' '+cp0.y+' '+points[1].x+' '+points[1].y;var prevCp=cp0;var inverted=-1;for(var i=1;i