Hindu groups in India have held nationwide demonstrations to protest Tuesday's attack by unidentified gunmen on a religious site claimed by both Hindus and Muslims. Thousands of Hindu activists held marches, blocked roads and shut down shops in dozens of Indian cities. In New Delhi, police had to fire tear gas and use water cannons to disperse a large mob. The protests were called by the main opposition Hindu nationalist party (Bharatiya Janata Party), which says the attack on the makeshift Hindu temple in Ayodhya, in Uttar Pradesh state, was an attack on Hindu pride. All six assailants were killed during a gunfight with security forces. Although no one has claimed responsibility for the incident, Hindu nationalists blame Islamic militants, who they say are backed by Pakistan. However, Pakistan has condemned the attack, and India's prime minister has appealed for calm.