MICRONiUS, первое и самое простое, что приходит в голову, это ввести глобальную булеву переменную, на onmousedown делать ее true, на onmouseup false, на onmousemove выполнение самой функции при условии true:
Это, конечно, может в реале не работать, надо смотреть, в любом случае стоит посмотреть коды других людей, только я бы советовал вначале попытаться делать самому, а то можно разучиться думать, будет достаточно просто знать.