/*function showHideSwitch( id ) {
	hideLists();
	
	var aTag = document.getElementById( 'LinkArea' + id );
	aTag.className = 'currentArea';
	
	var list = document.getElementById( 'Area' + id );
	list.style.display = 'block';
}

function hideLists() {
	var aTags = document.getElementsByTagName( 'a' );
	for( var i = 0; i < aTags.length; i++ ) {
		var aTag = aTags[ i ];
		if( aTag.className == 'currentArea' )
			Element.removeClassName( aTags[ i ], 'currentArea' );
	}
	
	var lists = document.getElementsByTagName( 'ul' );
	for( var i = 0; i < lists.length; i++ ) {
		var list = lists[ i ];
		if( list.className == 'AreaCases Checked' ) {
			var aTag = document.getElementById( 'Link' + list.getAttribute( 'id' ) );
			aTag.className = 'currentArea';
			lists[ i ].className = 'AreaCases';
			
		}
		else if( list.className == 'AreaCases' || list.className == 'AreaTools' )
			lists[ i ].style.display = 'none';
	}
}*/

function showHideSwitch( id ) {
	//hideLists();
	
	/*var aTag = document.getElementById( 'LinkArea' + id );
	aTag.className = 'currentArea';
	
	var list = document.getElementById( 'Area' + id );
	list.style.display = 'block';*/
	
	var divTags = document.getElementsByTagName( 'div' );
	for( var i = 0; i < divTags.length; i++ ) {
		var divTag = divTags[ i ];
		var divClasses = divTag.className.trim().split(/\s+/);
		if( divClasses.indexOf( 'AreaCases' ) != -1 ) {
			if( divClasses.indexOf( 'Area' + id ) == -1 )
				divTag.style.display = 'none';
			else
				divTag.style.display = 'block';
		}
	}
	
	var aTags = document.getElementsByTagName( 'a' );
	for( var i = 0; i < aTags.length; i++ ) {
		var aTag = aTags[ i ];
		if( aTag.className == 'currentArea' )
			Element.removeClassName( aTags[ i ], 'currentArea' );
	}
	
	var aTag = document.getElementById( 'LinkArea' + id );
	aTag.className = 'currentArea';
	
}

// utility functions

String.prototype.trim = function() {
    return this.replace(/^\s+/,'').replace(/\s+$/,'');
}

Array.prototype.indexOf = function(item, start) {
    for (var i = (start || 0); i < this.length; i++) {
        if (this[i] == item) {
            return i;
        }
    }
    return -1;
}

function hideLists() {
	var aTags = document.getElementsByTagName( 'a' );
	for( var i = 0; i < aTags.length; i++ ) {
		var aTag = aTags[ i ];
		if( aTag.className == 'currentArea' )
			Element.removeClassName( aTags[ i ], 'currentArea' );
	}
	
	var lists = document.getElementsByTagName( 'ul' );
	for( var i = 0; i < lists.length; i++ ) {
		var list = lists[ i ];
		if( list.className == 'AreaCases Checked' ) {
			var aTag = document.getElementById( 'Link' + list.getAttribute( 'id' ) );
			aTag.className = 'currentArea';
			lists[ i ].className = 'AreaCases';
			
		}
		else if( list.className == 'AreaCases' || list.className == 'AreaTools' )
			lists[ i ].style.display = 'none';
	}
}