39 lines
1.2 KiB
JavaScript
39 lines
1.2 KiB
JavaScript
// xVisibility, Copyright 2003-2005 Michael Foster (Cross-Browser.com)
|
|
// Part of X, a Cross-Browser Javascript Library, Distributed under the terms of the GNU LGPL
|
|
|
|
function xVisibility(e, bShow)
|
|
{
|
|
if(!(e=xGetElementById(e))) return null;
|
|
if(e.style && xDef(e.style.visibility)) {
|
|
if (xDef(bShow)) e.style.visibility = bShow ? 'visible' : 'hidden';
|
|
return e.style.visibility;
|
|
}
|
|
return null;
|
|
}
|
|
|
|
//function xVisibility(e,s)
|
|
//{
|
|
// if(!(e=xGetElementById(e))) return null;
|
|
// var v = 'visible', h = 'hidden';
|
|
// if(e.style && xDef(e.style.visibility)) {
|
|
// if (xDef(s)) {
|
|
// // try to maintain backwards compatibility (???)
|
|
// if (xStr(s)) e.style.visibility = s;
|
|
// else e.style.visibility = s ? v : h;
|
|
// }
|
|
// return e.style.visibility;
|
|
// // or...
|
|
// // if (e.style.visibility.length) return e.style.visibility;
|
|
// // else return xGetComputedStyle(e, 'visibility');
|
|
// }
|
|
// else if (xDef(e.visibility)) { // NN4
|
|
// if (xDef(s)) {
|
|
// // try to maintain backwards compatibility
|
|
// if (xStr(s)) e.visibility = (s == v) ? 'show' : 'hide';
|
|
// else e.visibility = s ? v : h;
|
|
// }
|
|
// return (e.visibility == 'show') ? v : h;
|
|
// }
|
|
// return null;
|
|
//}
|