function getTheme() {
  var theme =  
  {  
    clusterOptions: [
    { icon: new GIcon({ image:            "/images/maps/5.png", 
                        iconSize:         new GSize(50, 50), 
                        iconAnchor:       new GPoint(25, 25), 
                        infoWindowAnchor: new GPoint(25, 25),
                        infoShadowAnchor: new GPoint(25, 25)}),
      labelClass: 'maptimize_cluster_0', 
      labelOffset: new GSize(-25, -15)},
    { icon: new GIcon({ image:            "/images/maps/4.png", 
                        iconSize:         new GSize(55, 55), 
                        iconAnchor:       new GPoint(28 ,28), 
                        infoWindowAnchor: new GPoint(28 ,28),
                        infoShadowAnchor: new GPoint(28 ,28)}),
      labelClass: 'maptimize_cluster_1', 
      labelOffset: new GSize(-27, -16)},
    { icon: new GIcon({ image:            "/images/maps/3.png", 
                        iconSize:         new GSize(62, 62), 
                        iconAnchor:       new GPoint(31 ,31), 
                        infoWindowAnchor: new GPoint(31 ,31),
                        infoShadowAnchor: new GPoint(31 ,31)}),
      labelClass: 'maptimize_cluster_2', 
      labelOffset: new GSize(-31 , -15)},
    { icon: new GIcon({ image:            "/images/maps/2.png", 
                        iconSize:         new GSize(71, 71), 
                        iconAnchor:       new GPoint(35, 35), 
                        infoWindowAnchor: new GPoint(35, 35),
                        infoShadowAnchor: new GPoint(35, 35)}),
      labelClass: 'maptimize_cluster_3', 
      labelOffset: new GSize(-35, -15)},
    { icon: new GIcon({ image:            "/images/maps/1.png", 
                        iconSize:         new GSize(85, 85), 
                        iconAnchor:       new GPoint(42, 42), 
                        infoWindowAnchor: new GPoint(42, 42),
                        infoShadowAnchor: new GPoint(42, 42)}),
      labelClass: 'maptimize_cluster_4', 
      labelOffset: new GSize(-39, -15)},
    { icon: new GIcon({ image:            "/images/maps/0.png", 
                        iconSize:         new GSize(92, 92), 
                        iconAnchor:       new GPoint(42, 42), 
                        infoWindowAnchor: new GPoint(42, 42),
                        infoShadowAnchor: new GPoint(42, 42)}),
      labelClass: 'maptimize_cluster_5', 
      labelOffset: new GSize(-41, -10)}
      
    ],
  
    createMarker: function(marker) {
      return this.createCluster(marker);
    },
  
    createCluster: function(cluster) {
      var count   = cluster.getValueSum(),
          index   = parseInt(Math.log(count) / Math.log(10)) ||0;
      if (index > 5) {
        index = 5;
        count = "> " + (count + "")[0] + "M"
      }
      var options = this.clusterOptions[index];
        
      options.labelText = count || 1;
      return new Maptimize.LabeledMarker(cluster.getGLatLng(), options);
    }
  }
  return theme;
}
