function dNTR(sID) { return document.getElementById(sID); } function n(sName) { return document.getElementsByName(sName); } function t(sTag) { return document.getElementsByTagName(sTag); } function c(sID, nPosX, nPosY, ntBodies) { return  dNTR(sID).tBodies[(typeof (ntBodies) == 'undefined') ? 0 : ntBodies].rows[p(nPosY)].cells[p(nPosX)]; } function nUA(sText) { return navigator.userAgent.toUpperCase().indexOf(sText); } function p(sNumber) { return parseInt(sNumber, 10); } function addEvent(oObject, sEvent, sFunction) { (nUA('MSIE') >= 0 || nUA('OPERA') >= 0) ? oObject.attachEvent('on' + sEvent, eval(sFunction)) : oObject.addEventListener(sEvent, eval(sFunction), true); } function removeEvent(oObject, sEvent, sFunction) { (nUA('MSIE') >= 0 || nUA('OPERA') >= 0) ? oObject.detachEvent('on' + sEvent, eval(sFunction)) : oObject.removeEventListener(sEvent, eval(sFunction), true); } function evalScripts(oFrame, aScripts) { for (var x = 0; x < aScripts.length; x++) { if (nUA('MSIE') >= 0 && nUA('OPERA') < 0) oFrame.execScript(aScripts[x].toString(), 'javascript'); else if (nUA('KHTML') >= 0) oFrame.setTimeout('eval(\'' + aScripts[x].toString().replace(/\t|\r|\n/g, '').replace(/'/g, '\\\'') + '\')', 0); else oFrame.eval(aScripts[x].toString()); } } function NTR_Abbreviations(oFrame) { var aScripts = new Array(n, t, c, nUA, p, addEvent, removeEvent, dNTR); evalScripts(oFrame, aScripts); }