I really cant expand much on whats going on over there with the protest and fighting so Ill just point you over to this site
http://hotair.com/archives/2009/06/20/iranian-police-throwing-teargas-at-protestors-in-tehran/
they have a ton of videos showing the protets and such, along with good analysis
really should check it out