<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -35,7 +35,7 @@
             
             function render(osm) {
 
-                console.log('initing Map...');
+                if (window.console &amp;&amp; window.console.log) console.log('initing Map...');
                 var t = new Date().getTime();
 
                 var styles = [
@@ -274,7 +274,7 @@
                     ])
                 ];
 
-                console.log('styles created in', new Date().getTime() - t, 'ms');
+                if (window.console &amp;&amp; window.console.log) console.log('styles created in', new Date().getTime() - t, 'ms');
                 t = new Date().getTime();                
                 
                 var highwayCases = {
@@ -333,7 +333,7 @@
     			    )*/
                 ];
 
-                console.log('layers created in', new Date().getTime() - t, 'ms');
+                if (window.console &amp;&amp; window.console.log) console.log('layers created in', new Date().getTime() - t, 'ms');
                 t = new Date().getTime();                
 
                 ////////// TODO/FIXME still not really sure where projection should happen
@@ -349,7 +349,7 @@
                     coord[1] = y;
                 }
 
-                console.log('nodes projected in', new Date().getTime() - t, 'ms');
+                if (window.console &amp;&amp; window.console.log) console.log('nodes projected in', new Date().getTime() - t, 'ms');
 
                 //////////                
 </diff>
      <filename>index.html</filename>
    </modified>
    <modified>
      <diff>@@ -32,7 +32,7 @@ com.stamen.osm.POLYGON_TAGS = {
 
 com.stamen.osm.OSM = function(responseXML) {
 
-    if (console &amp;&amp; console.log) console.log('initing OSM object...');
+    if (window.console &amp;&amp; window.console.log) console.log('initing OSM object...');
     var t = new Date().getTime();
 
     this.nodes = [];
@@ -49,7 +49,7 @@ com.stamen.osm.OSM = function(responseXML) {
         maxLon: parseFloat(boundsXML.attributes.getNamedItem('maxlon').value)
     };
 
-    if (console &amp;&amp; console.log) console.log('got bounds ' + this.bounds);
+    if (window.console &amp;&amp; window.console.log) console.log('got bounds ' + this.bounds);
     
     // so we only have to loop over the xml nodes once
     // (for when we're parsing node refs in ways)
@@ -76,7 +76,7 @@ com.stamen.osm.OSM = function(responseXML) {
         nodeHash[id] = node;
     }    
 
-    if (console &amp;&amp; console.log) console.log('got ' + this.nodes.length + ' nodes');
+    if (window.console &amp;&amp; window.console.log) console.log('got ' + this.nodes.length + ' nodes');
 
     var wayXMLs = responseXML.getElementsByTagName(&quot;way&quot;);
     for (var i = 0; i &lt; wayXMLs.length; i++) {
@@ -92,7 +92,7 @@ com.stamen.osm.OSM = function(responseXML) {
                 coordinates.push(theNode.geometry.coordinates);
             }
             else {
-                if (console &amp;&amp; console.log) console.log('node ref ' + ref + ' not found');            
+                if (window.console &amp;&amp; window.console.log) console.log('node ref ' + ref + ' not found');            
             }
         }
 
@@ -118,10 +118,10 @@ com.stamen.osm.OSM = function(responseXML) {
 
     } // for each way
     
-    if (console &amp;&amp; console.log) console.log('got ' + this.ways.length + ' ways');
-    if (console &amp;&amp; console.log) console.log('got ' + this.areas.length + ' areas');    
+    if (window.console &amp;&amp; window.console.log) console.log('got ' + this.ways.length + ' ways');
+    if (window.console &amp;&amp; window.console.log) console.log('got ' + this.areas.length + ' areas');    
 
-    if (console &amp;&amp; console.log) console.log('done initing OSM object... ' + (new Date().getTime() - t) + ' ms');
+    if (window.console &amp;&amp; window.console.log) console.log('done initing OSM object... ' + (new Date().getTime() - t) + ' ms');
 
 };
 </diff>
      <filename>osm.js</filename>
    </modified>
    <modified>
      <diff>@@ -35,7 +35,7 @@ com.stamen.vectormap.Map.prototype = {
     // this is the most naive implementation of a render loop I could think of
     render: function(canvas) {
         var t = new Date().getTime();
-        if (console &amp;&amp; console.log) console.log('starting rendering...');
+        if (window.console &amp;&amp; window.console.log) console.log('starting rendering...');
         var ctx = canvas.getContext('2d');
         ctx.clearRect(0,0,canvas.width,canvas.height);
         if (this.bgColor) {
@@ -64,7 +64,7 @@ com.stamen.vectormap.Map.prototype = {
                 } // features
             } // styles
         } // layers
-        if (console &amp;&amp; console.log) console.log('done rendering... ' + (new Date().getTime() - t) + ' ms');
+        if (window.console &amp;&amp; window.console.log) console.log('done rendering... ' + (new Date().getTime() - t) + ' ms');
     }
 };
 </diff>
      <filename>vectormap.js</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>087f4211e4038e9c0c1d3c3cf01ee57d1892064c</id>
    </parent>
  </parents>
  <author>
    <name>Tom Carden</name>
    <email>tom@tom-carden.co.uk</email>
  </author>
  <url>http://github.com/RandomEtc/js-vector-maps/commit/4d1a00c607d47b02d9d7549d904bf3a3be98a17a</url>
  <id>4d1a00c607d47b02d9d7549d904bf3a3be98a17a</id>
  <committed-date>2009-06-06T23:40:41-07:00</committed-date>
  <authored-date>2009-06-06T23:40:41-07:00</authored-date>
  <message>fix errors in firefox if firebug isn't enabled</message>
  <tree>31828cab7423b2e1eb631532942cf56d5760813b</tree>
  <committer>
    <name>Tom Carden</name>
    <email>tom@tom-carden.co.uk</email>
  </committer>
</commit>
