// fĂźggĹsĂŠgek
if ("undefined" == typeof AITIA) {
alert("AITIA include missing!");
}
// tĂśbbszĂśrĂśs include
if ("undefined" != typeof AITIA_DOM) {
alert("AITIA_DOM multiple insert!");
}
AITIA_DOM = 1;
Aitia.Dom = {};
// Vissza adja egy objektum elsĹ Ĺs tĂĄblĂĄzat referenciĂĄjĂĄt v. ĂśnmagĂĄt
// ha a megadott objektum table,thead,tbody,tfoot,tr,td,th
// @todo: 'getCurrentTable'-ot helyezttesĂti
Aitia.Dom.getCurrentTable = function(currentNode) {
var currentTable = null;
if (
currentNode
&& currentNode.nodeName.toLowerCase()=='table'
) {
currentTable = currentNode;
} else if (
currentNode
&& currentNode.parentNode
&& currentNode.parentNode.nodeName.toLowerCase()=='table'
) {
currentTable = currentNode.parentNode;
} else if (
currentNode
&& currentNode.parentNode
&& currentNode.parentNode.parentNode
&& currentNode.parentNode.parentNode.nodeName.toLowerCase()=='table'
) {
currentTable = currentNode.parentNode.parentNode;
} else if (
currentNode
&& currentNode.parentNode
&& currentNode.parentNode.parentNode
&& currentNode.parentNode.parentNode.parentNode
&& currentNode.parentNode.parentNode.parentNode.nodeName.toLowerCase()=='table'
) {
currentTable = currentNode.parentNode.parentNode.parentNode;
}
return currentTable;
} // getCurrentTable
// Vissza adja egy tĂĄbla sorainak referenciĂĄjĂĄt egy tĂśmbben
// @todo: 'getCurrentTableRows'-ot helyezttesĂti
Aitia.Dom.getCurrentTableRows = function(currentTable) {
var rowArray = Array();
if ( currentTable && currentTable.nodeName && currentTable.nodeName.toLowerCase()=='table' ) {
var tableObjects = currentTable.childNodes;
for (var i=0;i array(cella_index => array('current_index/colspan','current_index/rowspan',cell_object)))
// @todo: 'get_table_map'-ot helyezttesĂti
Aitia.Dom.getTableMap = function(sorok) {
var tempRows = new Array();
for ( i=0;i0 ) {
for (var i=0;i n_docel)))
n_result = n_docel;
return n_body && (!n_result || (n_result > n_body)) ? n_body : n_result;
}
// Node szĂśvegĂŠnek lekĂŠrdezĂŠse
function getInnerText(currentNode) {
var retVal = "";
if ( currentNode && currentNode.nodeType==1 ) {
if ( Aitia.Browser.ffVersion>2 ) {
retVal = currentNode.textContent;
} else if ( Aitia.Browser.ieVersion>0 ) {
retVal = currentNode.innerText;
}
}
return retVal;
}
function isDeletedNode(currentObject) {
// Firefox-ban a tĂśrĂślt node-ok addig megmaradnak, amig van rĂĄjuk hivatkozĂĄs, csak nem kapcsolĂłdnak a fĂĄba.
var currentNode = (typeof currentObject!='undefined' && currentObject) ? currentObject : null;
var notBody = true;
while ( currentNode ) {
if ( currentNode.nodeName.toLowerCase()=='body' ) {
notBody = false;
currentNode = null;
} else if ( typeof currentNode.parentNode!='undefined' ) {
currentNode = currentNode.parentNode;
} else {
currentNode = null;
}
}
return notBody;
}
if ( typeof Array.prototype.indexOf=='undefined' ) {
Array.prototype.indexOf = function(needle) {
for(var i = 0; i < this.length; i++) {
if( this[i]===needle ) return i;
}
return -1;
};
}