/* Copyright (c) 2004-2006, The Dojo Foundation All Rights Reserved. Licensed under the Academic Free License version 2.1 or above OR the modified BSD license. For more information on Dojo licensing, see: http://dojotoolkit.org/community/licensing.shtml */ dojo.provide("dojo.a11y"); dojo.require("dojo.uri.*"); dojo.require("dojo.html.common"); dojo.a11y={imgPath:dojo.uri.moduleUri("dojo.widget","templates/images"),doAccessibleCheck:true,accessible:null,checkAccessible:function(){ if(this.accessible===null){ this.accessible=false; if(this.doAccessibleCheck==true){ this.accessible=this.testAccessible(); } } return this.accessible; },testAccessible:function(){ this.accessible=false; if(dojo.render.html.ie||dojo.render.html.mozilla){ var _1=document.createElement("div"); _1.style.backgroundImage="url(\""+this.imgPath+"/tab_close.gif\")"; dojo.body().appendChild(_1); var _2=null; if(window.getComputedStyle){ var _3=getComputedStyle(_1,""); _2=_3.getPropertyValue("background-image"); }else{ _2=_1.currentStyle.backgroundImage; } var _4=false; if(_2!=null&&(_2=="none"||_2=="url(invalid-url:)")){ this.accessible=true; } dojo.body().removeChild(_1); } return this.accessible; },setCheckAccessible:function(_5){ this.doAccessibleCheck=_5; },setAccessibleMode:function(){ if(this.accessible===null){ if(this.checkAccessible()){ dojo.render.html.prefixes.unshift("a11y"); } } return this.accessible; }};