1 | |
---|
2 | (function() |
---|
3 | {var _delay;var _event_show=false;var _event_hidden=false;var _last_displayed;var _timeout=false;function _config(pObj,pEvent,pHandler) |
---|
4 | {if(typeof pObj=='object') |
---|
5 | {if(pEvent.substring(0,2)=='on') |
---|
6 | pEvent=pEvent.substring(2,pEvent.length);if(pObj.addEventListener) |
---|
7 | pObj.addEventListener(pEvent,pHandler,false);else if(pObj.attachEvent) |
---|
8 | pObj.attachEvent('on'+pEvent,pHandler);}} |
---|
9 | function hdObject() |
---|
10 | {if(_last_displayed) |
---|
11 | {_last_displayed.style.display='none';_last_displayed=false;}} |
---|
12 | function _hidden() |
---|
13 | {if(arguments.length>0) |
---|
14 | {if(arguments[0]) |
---|
15 | clearTimeout(_timeout);else |
---|
16 | {_timeout=setTimeout(hdObject,_delay);}}} |
---|
17 | function _show(_element) |
---|
18 | {if(!(_last_displayed&&(_last_displayed.id==_element.id))) |
---|
19 | {_element.style.display='block';_last_displayed=_element;}} |
---|
20 | function _view() |
---|
21 | {if(arguments.length==3) |
---|
22 | {var _event=['onclick','onmousedown','onmouseout','onmouseover','onmouseup'];_event_show=false;_event_hidden=false;for(var i in _event) |
---|
23 | {if(_event[i]==arguments[0]) |
---|
24 | _event_show=arguments[0];if(_event[i]==arguments[1]) |
---|
25 | _event_hidden=arguments[1];} |
---|
26 | if(_event_show&&_event_hidden) |
---|
27 | {var _element=false;switch(typeof arguments[2]) |
---|
28 | {case'object':_element=arguments[2];break;case'string':_element=document.getElementById(arguments[2]);break;} |
---|
29 | if(_element) |
---|
30 | _show(_element);}}} |
---|
31 | function ShowHidden() |
---|
32 | {_delay=((arguments.length>0)&&!isNaN(arguments[0]))?arguments[0]:3000;} |
---|
33 | ShowHidden.prototype.action=_view;ShowHidden.prototype.hiddenObject=_hidden;window.ShowHidden=ShowHidden;})(); |
---|