Problem switching map types, Google Maps API V3

Hello guys,

I have little problem trying to switch Google Maps types. I use very simple code from Google Maps help:

function initialize() {
  var mapCent = new google.maps.LatLng(10, 10);
  var myOptions = {
    zoom: 10,
    center: mapCent,
    mapTypeId: google.maps.MapTypeId.ROADMAP

  var map = new google.maps.Map(

The map works fine, but when I try to switch map type, I get error (Chrome console):

Uncaught ReferenceError: map is not defined

My code of link to switch map type and the function which is inside:

<a href="#" onclick="perekluchitSputnik(); return false;">
function perekluchitSputnik() {

What am I doing wrong?