Hola:
No termino de comprender, pero el código está preparado para un gradiente del tamaño que se pase como parámetro como longitud y solo 1 pixel de grosor (ahora no recuerdo si lo planteé como altura o anchura) lo que pasa es que para fondos degradados solo basta con 1 pixel de grosor y la longitud variable...
De todos modos voy a mirar el script (lo tengo un poco olvidado) y si encuentro algo mal lo comentaré... y desde luego, muchas gracias por el interés.
Saludos