source: trunk/phpgwapi/js/venus/cssUtil.js @ 2

Revision 2, 2.2 KB checked in by niltonneto, 17 years ago (diff)

Removida todas as tags usadas pelo CVS ($Id, $Source).
Primeira versão no CVS externo.

  • Property svn:eol-style set to native
  • Property svn:executable set to *
Line 
1/* Source: Venus Project
2   http://www.jbanana.org/venus/ 
3         License: LGPL-CC & Creative Commons */
4
5var _ENABLE_HOVER_FUNCTION_TR = null;
6var _DISABLE_HOVER_FUNCTION_TR = null;
7
8var _ENABLE_HOVER_FUNCTION_TD = null;
9var _DISABLE_HOVER_FUNCTION_TD = null;
10
11function getEnableHoverRow() {
12   if(_ENABLE_HOVER_FUNCTION_TR == null) {
13      var fn = "var target = getDOMTargetByEvent(arguments[0]);";
14      fn += "if(target.nodeName!='TD') return;";
15      fn += "var DOM = target.parentNode;";
16      fn += "DOM.oldClassName = DOM.className;";
17      fn += "target.parentNode.className = getJSObjectFromTarget('hoverClassName', target);";
18      _ENABLE_HOVER_FUNCTION_TR = new Function(fn);
19   }
20   return _ENABLE_HOVER_FUNCTION_TR;
21}
22
23function getDisableHoverRow() {
24   if(_DISABLE_HOVER_FUNCTION_TR == null) {
25      var fn = "var target = getDOMTargetByEvent(arguments[0]);";
26      fn += "if(target.nodeName!='TD') return;";
27      fn += "var oldClassName=getJSObjectFromTarget('oldClassName',target);";
28      fn += "if(oldClassName!=undefined || target.parentNode.oldClassName!=null) target.parentNode.className=oldClassName;";
29      fn += "else target.className='';";
30      _DISABLE_HOVER_FUNCTION_TR = new Function(fn);
31   }
32   return _DISABLE_HOVER_FUNCTION_TR;
33}
34function getEnableHoverCell() {
35   if(_ENABLE_HOVER_FUNCTION_TD == null) {
36      var fn = "var target = getDOMTargetByEvent(arguments[0]);";
37      fn += "if(target.nodeName!='TD') return;";
38      fn += "target.oldClassName = target.className;";
39      fn += "target.className = getJSObjectFromTarget('hoverClassName', target);";
40      _ENABLE_HOVER_FUNCTION_TD = new Function(fn);
41   }
42   return _ENABLE_HOVER_FUNCTION_TD;
43}
44
45function getDisableHoverCell() {
46   if(_DISABLE_HOVER_FUNCTION_TD == null) {
47      var fn = "var target = getDOMTargetByEvent(arguments[0]);";
48      fn += "if(target.nodeName!='TD') return;";
49      fn += "var oldClassName=getJSObjectFromTarget('oldClassName', target);";
50      fn += "if(oldClassName!=undefined || target.oldClassName!=null) target.className=oldClassName;";
51      fn += "else target.className='';";
52      _DISABLE_HOVER_FUNCTION_TD = new Function(fn);
53   }
54   return _DISABLE_HOVER_FUNCTION_TD;
55}
Note: See TracBrowser for help on using the repository browser.