anchor.diff:        });
       }
       else {
  -      bubble.setPosition(gl);
  +      bubble.setPosition(bubbleLoc);
       }
  -    //map.panTo(gl);
     }
   
     function positionUpdateFail(e){
  
positive.code: h1= title
  div#content
  div#map.mapBounds
  form(name="subscribeForm")
    input(name="channel");
    input(type="button", value="subscribe", onClick="socket.emit('sub',document.forms[0].channel.value)")
    input(type="button", value="unsubscribe", onClick="socket.emit('unsub',document.forms[0].channel.value)")
  
  script(type='text/javascript')
    var map;
    var markers = new Array();
    var colors = [ '#f00', '#00f', '#0f0' ];
    var bubble = null;
  
    $(document).ready( function(){
      var opts = {
  
negative.code:     };
      map = new google.maps.Map( document.getElementById("map"), opts );
  
      if (navigator.geolocation != undefined) {
        navigator.geolocation.watchPosition(positionUpdate, positionUpdateFail);
        $('form').append('<input type="button" value="Center map where I am" onClick="if(bubbleLoc!=null){map.panTo(bubbleLoc)}"/>');
      }
    });
  
    var socket = io.connect();
  