Unrest over Indonesian labour law
Violence has broken out in cities in Indonesia as thousands of workers protest against new labour laws.
Police in east Java fired warning shots to disperse about 3,000 protesters and set up roadblocks on the outskirts of Indonesia's second largest city Surabaya.
In a separate protest there, another 3,000 workers threw rocks at police, who fired tear gas. Seven demonstrators were arrested.
One person was in hospital with stomach wounds, medical officials said.
In the Javanese city of Bandung, workers threw stones and set fire to 18 cars and 11 motorcycles, said police Lieutenant-colonel Bagus Kurniawan.
Palace protest
In the capital, Jakarta, demonstrators threw stones and chunks of wood at police outside the presidential palace.
But the protest there, by more than 4,000 workers from at least 30 unions in the city, was largely peaceful. Many of the protesters were women.
The protesters want the government to scrap laws that make it easier for bosses to fire workers. Labour unions say the regulations have also affected severance pay.
"The current ministerial decree only benefits employers," Mustopa, said a worker from the city of Serang in west Java.
"Resist, resist," his colleagues chanted in unison.
Wave of disputes
About 1,000 workers held a peaceful rally in the town of Lubuk Pakam, about 1,448km (900 miles) north-west of Jakarta on Sumatra island, police said.
Indonesia has been hit by a wave of labour disputes in recent months as unions get more confident after decades of repression under former dictator Suharto, who was forced from office in 1998.
Indonesian workers are some of the lowest paid in the world, with salaries often too small to cover the cost of living.