	/********************************** fade *****************************************/	
	fadeOutInNode = function (outNode,inNode){
		var myFadeOut = dojo.fadeOut({node : outNode,
			onEnd: function(){
				myFadeIn.play();
			}
		});
			
		myFadeOut.play();	    	
		
		var myFadeIn = dojo.fadeIn({node : inNode,
			onEnd: function(){

			}
		});			
	}
		
	fadeOutNode = function (nodeName){
		var myFadeOut = dojo.fadeOut({node : nodeName,
			onEnd: function(){
				//dojo.byId(nodeName).style.display = 'none';
			}
		});
		myFadeOut.play();	    			
	}
	
	fadeInNode = function (nodeName){
		var myFadeIn = dojo.fadeIn({node : nodeName,
			onEnd: function(){
				//dojo.byId(nodeName).style.display = 'block';
			}
		});
		
		myFadeIn.play();			
	}
	/********************************** show/hide *****************************************/
	toggleDisplay = function (node){
		dojo.byId(node).style.display == 'block' ? 
		dojo.byId(node).style.display = 'none' : 
		dojo.byId(node).style.display = 'block';
	}
	
	toggleVisibility = function (node){
		dojo.byId(node).style.visibility == 'visible' ? 
		dojo.byId(node).style.visibility = 'hidden' : 
		dojo.byId(node).style.visibility = 'visible';
	}
	
	hideTimer = function (){
		var myFadeOut = dojo.fadeOut({node : 'progressTimer',
			onEnd: function(){
				dojo.byId('progressTimer').style.display = 'none';
				fadeInNode('resultsColumn');	
				fadeInNode('categories1');
				try {
					fadeInNode('filter2');	
				} catch (e) {	
				
				}				
				fadeInNode('filter1');
				fadeInNode('conditions1');	
				fadeInNode('subCategoriesColumn');
			}
		});
		myFadeOut.play();
		dojo.byId('showDescriptions').innerHTML = 'Hide Descriptions';
	}
	
	/********************************** timer *****************************************/
	showTimer = function (){
		fadeOutNode('subCategoriesColumn');
		fadeOutNode('conditions1');
		try {
			fadeOutNode('filter2');	
		} catch (e) {	
		
		}
		fadeOutNode('filter1');
		fadeOutNode('categories1');
		fadeOutNode('resultsColumn');
		dojo.byId('progressTimer').style.display = 'block';
		fadeInNode('progressTimer');
	}
	
	/********************************** widen *****************************************/
	widen = function(layerName,width){
	    var animation = dojo.animateProperty({node : layerName,
			properties : {
	           width  : {end : width}
			},
			onEnd: function(){
			
			}       
	    });
	    animation.play();		
	}
	
	narrow = function(layerName,width){   
	    var animation = dojo.animateProperty({node : layerName,
			properties : {
	           width  : {end : width}
			},
			onEnd: function(){

			}       
	    });
	    
	   animation.play();		
	}