Rev 1422 | Blame | Compare with Previous | Last modification | View Log | RSS feed
/*Copyright (c) 2004-2006, The Dojo FoundationAll Rights Reserved.Licensed under the Academic Free License version 2.1 or above OR themodified BSD license. For more information on Dojo licensing, see:http://dojotoolkit.org/community/licensing.shtml*/dojo.require("dojo.html.style");dojo.provide("dojo.html.color");dojo.require("dojo.gfx.color");dojo.require("dojo.lang.common");dojo.html.getBackgroundColor = function (node) {node = dojo.byId(node);var color;do {color = dojo.html.getStyle(node, "background-color");if (color.toLowerCase() == "rgba(0, 0, 0, 0)") {color = "transparent";}if (node == document.getElementsByTagName("body")[0]) {node = null;break;}node = node.parentNode;} while (node && dojo.lang.inArray(["transparent", ""], color));if (color == "transparent") {color = [255, 255, 255, 0];} else {color = dojo.gfx.color.extractRGB(color);}return color;};