pandorafms/pandora_console/include/styles/cb/lib/xvisibility.js

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;
//}