bryann80 is right. Let me add, though, that the origin of Hallelujah is religious. It is an old hebrew exclamation that means 'praise God!' It's used as such eg in the christian worship service.
In a more secular context though, it means exactly what bryann explained.