2 Copyright (c) 2004-2008, The Dojo Foundation All Rights Reserved.
3 Available via Academic Free License >= 2.1 OR the modified BSD license.
4 see: http://dojotoolkit.org/license for details
8 if(!dojo._hasResource["dojox.gfx"]){
9 dojo._hasResource["dojox.gfx"]=true;
10 dojo.provide("dojox.gfx");
11 dojo.require("dojox.gfx.matrix");
12 dojo.require("dojox.gfx._base");
13 dojo.loadInit(function(){
14 var _1=dojo.getObject("dojox.gfx",true),sl,_3,_4;
16 var _5=(typeof dojo.config.gfxRenderer=="string"?dojo.config.gfxRenderer:"svg,vml,silverlight,canvas").split(",");
17 var ua=navigator.userAgent,_7=0,_8=0;
19 if(ua.indexOf("iPhone")>=0||ua.indexOf("iPod")>=0){
20 _4=ua.match(/Version\/(\d(\.\d)?(\.\d)?)\sMobile\/([^\s]*)\s?/);
22 _7=parseInt(_4[4].substr(0,3),16);
26 _4=ua.match(/Android\s+(\d+\.\d+)/);
32 for(var i=0;i<_5.length;++i){
35 if(!dojo.isIE&&(!_7||_7>=1521)&&!_8){
36 dojox.gfx.renderer="svg";
41 dojox.gfx.renderer="vml";
47 sl=new ActiveXObject("AgControl.AgControl");
48 if(sl&&sl.IsVersionSupported("1.0")){
52 if(navigator.plugins["Silverlight Plug-In"]){
64 dojox.gfx.renderer="silverlight";
69 dojox.gfx.renderer="canvas";
73 if(dojox.gfx.renderer){
77 if(dojo.config.isDebug){
82 dojo.requireIf(dojox.gfx.renderer=="svg","dojox.gfx.svg");
83 dojo.requireIf(dojox.gfx.renderer=="vml","dojox.gfx.vml");
84 dojo.requireIf(dojox.gfx.renderer=="silverlight","dojox.gfx.silverlight");
85 dojo.requireIf(dojox.gfx.renderer=="canvas","dojox.gfx.canvas");