certo che si può fare, e ti dirò di più c'e una libreria intera per fare questa cosa. Per sapere meglio cerca informazioni riguardanti le gd. Già in questo forum ci sono diverse discussioni a riguardo, cmq se non trovi niente chiedi pure.