
if (!xb.Versions) {
	xb.Versions = new Array () ;
}
xb.Versions['visibility'] = '2005-11-22' ;

xb.IsHidden = function (element) {
	if (element) {
		if (element.className) {
			var	classes ;
			var	j ;
			
			classes = e.className.split (/\s+/) ;
			for (j = 0 ; j != classes.length ; j++) {
				if (classes[j] == 'hidden') {
					return true ;
				}
			}
		}
	}

	return false ;
}

xb.HideElement = function (element) {
	var	i ;
	var	e ;

	for (i = 0 ; i != arguments.length ; i++) {
		e = arguments[i] ;
		if (e) {
			if (e.className) {
				var	classes ;
				var	j ;

				classes = e.className.split (/\s+/) ;
				for (j = 0 ; j != classes.length ; j++) {
					if (classes[j] == 'hidden') {
						break ;
					}
				}
				classes[j] = 'hidden' ;
				e.className = classes.join (' ') ;
			} else {
				e.className = 'hidden' ;
			}
		}
	}
}

xb.ShowElement = function (element) {
	var	i ;
	var	e ;

	for (i = 0 ; i != arguments.length ; i++) {
		e = arguments[i] ;
		if (e && e.className) {
			var	classes ;
			var	j ;
			
			classes = e.className.split (/\s+/) ;
			j = 0 ;
			while (j != classes.length) {
				if (classes[j] == 'hidden') {
					classes.splice (j, 1) ;
				} else {
					j++ ;
				}
			}
			e.className = classes.join (' ') ;
		}
	}
}
