	function xprint( o ) { 
		var x = o.id; 
		var printId = 'section' + x.substring( 7 ); 

 //alert( printId ); 
		
		var ref = 'xprint.cfm?printNodeR=' + printId;
		//alert(ref); 
		openWin( ref, 500, 500 ); 
		
	}
	                                                                             
	function xshow( ){   
		removeAll(); 
		bgcolor='white';  
		for(var k=0; k<indexArray.length; k++){
			
			
			eventRootNode.appendChild( eNodes[ indexArray[k] ] );
			if( bgcolor=='white' ) { bgcolor=bgcolorAlt; } else { bgcolor='white'; } 
			if(  colorNodes[ indexArray[k] ]) colorNodes[ indexArray[k] ].style.backgroundColor = bgcolor; 
			
			
		}	
	}
	
	
	function resetMonth(){
		(document.getElementById('month')).value = ''; 
	}
		                                                                              
	function xsrch(){    

		//var srch =  (document.getElementById('srchKey')).value; 
		var xmonth = ( (document.getElementById('month')).value);
		if( xmonth != '' ) { 
		 	xmonth= parseInt(xmonth);
		} else { 
			xmonth= -1; 
		}  
		
		//eventSet = '2006','2007', or '' 
		if( eventSet == '' ) { 
			var x2006  = document.getElementById('2006'); 
			var x2007  = document.getElementById('2007'); 
			if( !x2006.checked && !x2007.checked ) { 
				alert('Must select a year');
				return;
			} 
			
			xyear=0; 
			if( x2006.checked ) xyear=2006;
			if( x2007.checked ) xyear=2007; 
		} else {
			xyear= eventSet; 
		}
		
		
		if(xmonth < 0 && xyear > 0 ) {   
			srchDateStart = new Date( xyear, 0 );  //alert( xyear+ ' mon='+xmonth ); 
			srchDateEnd   = new Date( (xyear+1), 0 ); 
			
		}	else  { // alert( 'xyear='+xyear+' xmonth='+xmonth ); 
			srchDateStart = new Date( xyear, xmonth ); 
			if( xmonth==11 ) { xmonth=0; xyear = xyear + 1; } else { xmonth=xmonth+1; } 
			srchDateEnd   = new Date( xyear, xmonth ); 
			
		}
		
		indexArray = new Array();
		indexA = 0; 
		for( var k=1; k<eNodes.length; k++ ) {     
			
			if(    endDate[k].getTime() > srchDateStart.getTime() &&
			       startDate[k].getTime() < srchDateEnd.getTime() )  {                                
			                                                                         
				indexArray[ indexA++ ] = k ;                                        
			}   
		}
		
		if( indexA==0 ) {
			indexArray[ 0 ] = 0; 
		}  
	 
		                                                                           
		xshow();                                                                      
	}	                                                                              


	function removeAll(){
		for(var k=0; k<eNodes.length; k++){
			if(eNodes[k].parentNode){
				(eNodes[k].parentNode).removeChild(eNodes[k]);
			}
		}
	}
	
	eventRootNode = document.getElementById('eventRoot');
	bgcolorAlt='lightblue'; //alternating color  
	bgcolor='white'; 
	 
	xNode = null; 
	first = true; 
	
	srchDateStart = null;
	srchDateEnd   = null;
	for(var k=1; k<indexE; k++){
		
		
		 
		if( bgcolor=='white' ) { bgcolor=bgcolorAlt; } else { bgcolor='white'; } 
		colorNodes[ k ].style.backgroundColor = bgcolor; 
		
		
	}	
