	Accordion.implement({	
	    showOne: function(val) {	
	        var obj = {};	
	        this.previous = -1;                  	
	        this.elements.each(function(el, i){	
				if (i == val)          	
				{	          	
	            	obj[i] = {};	
	            	this.fireEvent('onActive', [this.togglers[i], el]);	
	            	for (var fx in this.effects) { obj[i][fx] = el[this.effects[fx]]; }	
				}          	
	        }, this);	
	        return this.start(obj);	
	    },	
	    hideAll: function() {	
	        var obj = {};	
	        this.previous = -1;                  	
	        this.elements.each(function(el, i){	
	            obj[i] = {};	
	            this.fireEvent('onBackground', [this.togglers[i], el]);	
	            this.fireEvent('onComplete');	
	            for (var fx in this.effects) { obj[i][fx] = 0; }	
	        }, this);	
	        return this.start(obj);	
	    }	
	});	


window.addEvent('domready', function() {
var myShow = 0;
	var myAccordion0 = new Accordion($('accordion'), 'h3.menutoggler0', 'div.menuelement0', {
		opacity: false,
		duration: 400,
		alwaysHide: true,
		show:9999,
		onComplete: function() { 
			try { 
			var el = $(this.elements[this.previous]);
			if (el.offsetHeight > 0) el.setStyle('height', '');
			} catch (err) { } 
		}
		});			

	try	
	{		
		myAccordion0.display(window.accordionArray[0]);
	}		
	catch (err)	
	{		
		myAccordion0.hideAll();
	}		

	var myAccordion16 = new Accordion($('accordion'), 'h3.menutoggler16', 'div.menuelement16', {
		opacity: false,
		duration: 400,
		alwaysHide: true,
		show:9999,
		onComplete: function() { 
			try { 
			var el = $(this.elements[this.previous]);
			if (el.offsetHeight > 0) el.setStyle('height', '');
			} catch (err) { } 
		}
		});			

	try	
	{		
		myAccordion16.display(window.accordionArray[16]);
	}		
	catch (err)	
	{		
		myAccordion16.hideAll();
	}		

	var myAccordion17 = new Accordion($('accordion'), 'h3.menutoggler17', 'div.menuelement17', {
		opacity: false,
		duration: 400,
		alwaysHide: true,
		show:9999,
		onComplete: function() { 
			try { 
			var el = $(this.elements[this.previous]);
			if (el.offsetHeight > 0) el.setStyle('height', '');
			} catch (err) { } 
		}
		});			

	try	
	{		
		myAccordion17.display(window.accordionArray[17]);
	}		
	catch (err)	
	{		
		myAccordion17.hideAll();
	}		

	var myAccordion68 = new Accordion($('accordion'), 'h3.menutoggler68', 'div.menuelement68', {
		opacity: false,
		duration: 400,
		alwaysHide: true,
		show:9999,
		onComplete: function() { 
			try { 
			var el = $(this.elements[this.previous]);
			if (el.offsetHeight > 0) el.setStyle('height', '');
			} catch (err) { } 
		}
		});			

	try	
	{		
		myAccordion68.display(window.accordionArray[68]);
	}		
	catch (err)	
	{		
		myAccordion68.hideAll();
	}		

	var myAccordion204 = new Accordion($('accordion'), 'h3.menutoggler204', 'div.menuelement204', {
		opacity: false,
		duration: 400,
		alwaysHide: true,
		show:9999,
		onComplete: function() { 
			try { 
			var el = $(this.elements[this.previous]);
			if (el.offsetHeight > 0) el.setStyle('height', '');
			} catch (err) { } 
		}
		});			

	try	
	{		
		myAccordion204.display(window.accordionArray[204]);
	}		
	catch (err)	
	{		
		myAccordion204.hideAll();
	}		

	var myAccordion242 = new Accordion($('accordion'), 'h3.menutoggler242', 'div.menuelement242', {
		opacity: false,
		duration: 400,
		alwaysHide: true,
		show:9999,
		onComplete: function() { 
			try { 
			var el = $(this.elements[this.previous]);
			if (el.offsetHeight > 0) el.setStyle('height', '');
			} catch (err) { } 
		}
		});			

	try	
	{		
		myAccordion242.display(window.accordionArray[242]);
	}		
	catch (err)	
	{		
		myAccordion242.hideAll();
	}		


	});

function OpenAccordion(ids)  	
	{ 	
		window.accordionArray = [];		
		for (var i=0; i< ids.length; i = i + 2) 
		{ 	
			window.accordionArray[parseInt(ids[i])] = parseInt(ids[i+1]);
		} 	
	} 	
