Развевающийся флаг

Прорисовка развевающегося флага с использованием функции синуса. Начальные настройки:

var yk = 15; // как сильно флаг будет подниматься по y
var xk = 32; // как будет растягиваться по x
var corn = 1; // скорость перемещения флага вверх вниз
var cy =0; // смещение по y
var speed = 5; // скорость развевания флага