Soma de horas em JS

Boa noite,
gostaria de saber se alguém tem uma função em JavaScript que some duas horas.

Ex:

HORA 1 = 10:00
HORA 2 = 2:00
resultado=12:00

HORA 1= 12:40
HORA 2 = 2:30
RESULTADO = 15:10

=)

//Daniel

Como você quer tratar a soma caso ultrapasse 24 horas no resultado !?

De maneira geral você pode usar essa lib http://www.datejs.com/ e fazer algo semelhante:

var d1 = Date.parse("2:00", "hh:mm");
var d2 = Date.parse("10:00", "hh:mm").add({hour: d1.getHours(), minute: d1.getMinutes()});
var resultado = d2.toString("hh:mm");

Se você não quer usar lib nenhuma então você tem que transformar sua string em date, extraindo a hora e minuto e configurar fazendo algo assim

var hora1 = new Date();
hora1.setHours(10);
hora1.setMinutes(0);

Opa, achei a resposta neste blog: http://www.cesar.inf.br/blog/?cat=173

Valew Cesar