var new_display_state = -1;

if(typeof curr_display != "undefined") {  
  new_display_state = curr_display;
} else {
  new_display_state = -1;
}

window.addEvent('domready', function(){
			
			var accordion = new Accordion('div.sub', 'div.subtext', {
			alwaysHide:true,
			display:new_display_state,
			
        onComplete: function() { 
            var element=$(this.elements[this.previous]);
            if(element && element.offsetHeight>0) element.setStyle('height', 24);        
            
            if(element) element.getChildren().each(function(node){	
						if(node.getTag() == 'ul'){
							node.getChildren().each(function(li){
                //
                li.setStyle('color','#ffffff');	
								li.getChildren().each(function(a){	
									a.setStyle('color','#ffffff');
									a.addEvent('mouseover', function(e) {
										e = new Event(e);
										//a.setStyle('color','#60b7dc');
										a.setStyle('color','#60b7dc');
										e.stop();
									});
									a.addEvent('mouseout', function(e) {
										e = new Event(e);
										a.setStyle('color','#ffffff');
										e.stop();
									});
								});
							});
						}
				});
        
         
         },			

			onActive: function(toggler, element){
				toggler.setStyle('background-color', '#000001');
				toggler.setStyle('color', '#ffffff');
				element.getChildren().each(function(node){	
						if(node.getTag() == 'ul'){
							node.getChildren().each(function(li){	
								li.getChildren().each(function(a){	
									a.setStyle('color','#ffffff');
									a.addEvent('mouseover', function(e) {
										e = new Event(e);
										//a.setStyle('color','#60b7dc');
										a.setStyle('color','#60b7dc');
										e.stop();
									});
									a.addEvent('mouseout', function(e) {
										e = new Event(e);
										a.setStyle('color','#333333');
										e.stop();
									});
								});
							});
						}
				});
			},
		 
			onBackground: function(toggler, element){
				
				toggler.setStyle('background-color', '#ffffff');
				toggler.setStyle('color', '#333333');
			    element.getChildren().each(function(node){	
						if(node.getTag() == 'ul'){
							node.getChildren().each(function(li){	
								li.getChildren().each(function(a){	
									a.setStyle('color','#333333');
									a.addEvent('mouseover', function(e) {
										e = new Event(e);
										a.setStyle('color','#60b7dc');
										e.stop();
									});
									a.addEvent('mouseout', function(e) {
										e = new Event(e);
										//a.setStyle('color','#333333');
										a.setStyle('color','#ffffff');
										e.stop();
									});
								});
							});
						}
				}); // end each
				
				toggler.addEvent('mouseover', function(e) {
					e = new Event(e);
					if(toggler.getStyle('background-color') == '#ffffff'){
						toggler.setStyle('background-color', '#000000');
						toggler.setStyle('color', '#ffffff');
					}
					e.stop();
				});
				toggler.addEvent('mouseout', function(e) {
					e = new Event(e);
					if(toggler.getStyle('background-color') == '#000000'){
						toggler.setStyle('background-color', '#ffffff');
						toggler.setStyle('color', '#333333');													
					}					
					e.stop();
				});
                
			} // end onBackground
			
			}, $('menu'));
			// end new Accordion
		 
		}); 