anchor.diff:      cushion: useGradients,
       duration: 250,
       Label: {
  -      type: labelType,
  +      type: "HTML",
         size: 14,
         family: "Ubuntu"
  -    }/*,
  -    Node: {
  -      CanvasStyles: {
  -        shadowBlur: 0,
  -        shadowColor: '#000'
  -      }
  -    } */,
  +    },
       Events: {
         enable: true,
         onClick: function(node) {
  
positive.code:   
  <script type="text/javascript">
  
    var labelType, useGradients, nativeTextSupport, animate;
  
    (function() {
      var ua = navigator.userAgent,
               iStuff = ua.match(/iPhone/i) || ua.match(/iPad/i),
               typeOfCanvas = typeof HTMLCanvasElement,
               nativeCanvasSupport = (typeOfCanvas == 'object' || typeOfCanvas == 'function'),
               textSupport = nativeCanvasSupport && (typeof document.createElement('canvas').getContext('2d').fillText == 'function');
      // I'm setting this based on the fact that ExCanvas provides text support for IE
      // and that as of today iPhone/iPad current text support is lame
      labelType = (!nativeCanvasSupport || (textSupport && !iStuff))? 'Native' : 'HTML';
      nativeTextSupport = labelType == 'Native';
      useGradients = nativeCanvasSupport;
      animate = !(iStuff || !nativeCanvasSupport);
    })();
  
negative.code: <% head do %>
    <%= javascript_include_tag 'jit-yc' %>
    <!--[if IE]><%= javascript_include_tag 'excanvas' %><![endif]-->
  <% end %>
  
  