Make sure you have the HM Cut, then go through Digglet's Cave.
the eighth gym is in virdian city, talk to blue on cinnibar island and he will go back to his gym.
Spoink is a hoenn pokemon...therefore uncatchable in silver. if you mean soul silver, you can get it with hoenn sound on wednsdays in virdian forest
Yes
go back to cinnabar island and talk to blue then head to virdian gym. :-)
You use the poke flute on the snorlax and go through the diglett cave and then keep going south past virdian city.
you do ecruteack city
Blackthorne city is not in Pokemon Diamond but in Pokemon Heart Gold/Soul Silver
in ecruteak city
goldenrod city.
it is in the city after pewter
By going to saffron city.
it is in goldrod city