<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -723,7 +723,7 @@
           try {
                       try{
                         p.focused = document.hasFocus();
-                      }catch(e){ var beerOwe++; /* Andor, Opera is a browser too!  ;) -F1LT3R */ }
+                      }catch(e){}
                       p.redraw();
               }
           catch( e ){</diff>
      <filename>processing.js</filename>
    </modified>
    <modified>
      <diff>@@ -39,7 +39,8 @@ p.colorMode=function colorMode(mode,range1,range2,range3,range4){curColorMode=mo
 if(arguments.length==5){opacityRange=range4;}
 if(arguments.length==2){p.colorMode(mode,range1,range1,range1,range1);}};p.translate=function translate(x,y){curContext.translate(x,y);};p.scale=function scale(x,y){curContext.scale(x,y||x);};p.rotate=function rotate(aAngle){curContext.rotate(aAngle);};p.pushMatrix=function pushMatrix(){curContext.save();};p.popMatrix=function popMatrix(){curContext.restore();};p.ortho=function ortho(){};p.year=function year(){return(new Date).getYear()+1900;};p.month=function month(){return(new Date).getMonth();};p.day=function day(){return(new Date).getDay();};p.hour=function hour(){return(new Date).getHours();};p.minute=function minute(){return(new Date).getMinutes();};p.second=function second(){return(new Date).getSeconds();};p.millis=function millis(){return(new Date).getTime()-start;};p.noLoop=function noLoop(){doLoop=false;};p.redraw=function redraw(){if(hasBackground){p.background();}
 p.frameCount++;inDraw=true;p.pushMatrix();p.draw();p.popMatrix();inDraw=false;};p.loop=function loop(){if(loopStarted){return;}
-looping=setInterval(function(){try{p.focused=document.hasFocus();p.redraw();}
+looping=setInterval(function(){try{try{p.focused=document.hasFocus();}catch(e){}
+p.redraw();}
 catch(e){clearInterval(looping);throw e;}},curMsPerFrame);loopStarted=true;};p.frameRate=function frameRate(aRate){curFrameRate=aRate;curMsPerFrame=1000/curFrameRate;};p.exit=function exit(){clearInterval(looping);};p.cursor=function(mode){document.body.style.cursor=mode;}
 p.link=function(href,target){window.location=href;};p.beginDraw=function beginDraw(){};p.endDraw=function endDraw(){};p.ajax=ajax;p.Import=function Import(lib){eval(p.ajax(lib));}
 p.disableContextMenu=function disableContextMenu(){curElement.addEventListener('contextmenu',function(e){e.preventDefault();e.stopPropagation();},false);}</diff>
      <filename>processing.min.js</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>14670c76b3136f4e219f7dd993debb5f1828aaa8</id>
    </parent>
  </parents>
  <author>
    <name>f1lt3r</name>
    <login></login>
    <email>f1lt3r@f1lt3r-desktop.(none)</email>
  </author>
  <url>http://github.com/jeresig/processing-js/commit/c40a18a72f73f55ed54c0be951af58a02bf60aba</url>
  <id>c40a18a72f73f55ed54c0be951af58a02bf60aba</id>
  <committed-date>2009-11-27T19:12:13-08:00</committed-date>
  <authored-date>2009-11-27T19:12:13-08:00</authored-date>
  <message>/* Crockford was right. */</message>
  <tree>8f2eea89f67e13bb12159052eb5c68878cd164a3</tree>
  <committer>
    <name>f1lt3r</name>
    <login></login>
    <email>f1lt3r@f1lt3r-desktop.(none)</email>
  </committer>
</commit>
