Pues es un error bastante obvio, ¿entiendes la diferencia entre un objeto y una array?
La función mysql_fetch_object() te devuelve, obviamente, un objeto por lo tanto $row no es un array como tu esperas.
No entiendo mucho de lo que quieres hacer, pero si si explicas seguro alguien te ayudará.