anir, I beleive you know the meaning of kafir, jihad and other stuffs what u mentioned above if not, let me know... we can explain it what they meant. These are the same what are there in Hindu scripts as 'kshatru' and 'nasthika' ... do let me know buddy !!