function	cocoReverseIndv( listObj )
{
	var	tmpelms = listObj.getElementsByTagName('li') ;
	var	elms = [] ;
	for ( ci=0; ci < tmpelms.length; ci++ ) {
		if ( tmpelms[ci].parentNode != listObj ) continue ;
		elms[elms.length] = tmpelms[ci] ;
	}
	var	num = elms.length ;
	for ( var ci=1; ci < num; ci++ ) {
		var	elm = listObj.removeChild(elms[ci]) ;
		listObj.insertBefore(elm, listObj.firstChild) ;
	}

}	//	end of cocoReverseList()


function	cocoReverse( tgtObj )
{
	if ( !tgtObj ) return ;
	
	if ( tgtObj.tagName && ( tgtObj.tagName.toLowerCase() == 'ul' || tgtObj.tagName.toLowerCase() == 'ol' ) ) {
		cocoReverseIndv( tgtObj ) ;
	}
	var	lists = tgtObj.getElementsByTagName('ul') ;
	for ( var ci=0; ci < lists.length; ci++ ) {
		cocoReverseIndv( lists[ci] ) ;
	}
	lists = tgtObj.getElementsByTagName('ol') ;
	for ( var ci=0; ci < lists.length; ci++ ) {
		cocoReverseIndv( lists[ci] ) ;
	}
	
}	//	end of cocoReverse()


function	cocoReverseId( tgtId )
{
	cocoReverse( document.getElementById(tgtId) ) ;
	
}	//	end of cocoReverseId()


function	cocoHide( tgtObj )
{
	if ( !tgtObj || !tgtObj.style ) return ;
	
	tgtObj.style.display = 'none' ;
	
}	//	end of cocoHide()


function	cocoShow( tgtObj )
{
	if ( !tgtObj || !tgtObj.style ) return ;
	
	tgtObj.style.display = 'block' ;
	
}	//	end of cocoShow()


function	cocoFuncTitle( str, fnc, tagName, tgtObj )
{
	if ( typeof fnc != 'function' ) return ;
	if ( !tgtObj ) tgtObj = document ;
	if ( !tagName ) tagName = 'h2' ;
	
	var	titleObjs = tgtObj.getElementsByTagName(tagName) ;
	
	for ( var ci=0; ci < titleObjs.length; ci++ ) {
		if ( titleObjs[ci].innerHTML.replace(/<\/?[^>]+>/ig, '').match(str) ) {
			fnc( titleObjs[ci].parentNode ) ;
		}
	}
	
}	//	end of cocoFuncTitle()


function	cocoReverseTitle( str, tagName, tgtObj )
{
	cocoFuncTitle( str, cocoReverse, tagName, tgtObj ) ;
	
}	//	end of cocoReverseH2Title()


function	cocoHideTitle( str, tagName, tgtObj )
{
	cocoFuncTitle( str, cocoHide, tagName, tgtObj ) ;
	
}	//	end of cocoHideTitle()


function	cocoShowTitle( str, tagName, tgtObj )
{
	cocoFuncTitle( str, cocoShow, tagName, tgtObj ) ;
	
}	//	end of cocoShowTitle()

