/* * Copyright (c) 2005-2007 * Authors: KSS Project Contributors (see doc/CREDITS.txt) * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 as published * by the Free Software Foundation. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA * 02111-1307, USA. */ /* Generic dom helpers */ kukit.dom = new function() { /// MODULE START var dom = this; dom.getPreviousSiblingTag = function(node) { var toNode = node.previousSibling; while ((toNode != null) && (toNode.nodeType != 1)) { toNode = toNode.previousSibling; } return toNode; }; dom.getNextSiblingTag = function(node) { var toNode = node.nextSibling; while ((toNode != null) && (toNode.nodeType != 1)) { toNode = toNode.nextSibling; } return toNode; }; dom.insertBefore = function(nodes, parentNode, toNode) { for(var i=0; i