function extrander_init() {
	
	// if there are ever more than 6 sub-categories, i'll eat my hat.
	$("ul.flipMenu").accordion({ collapsible: true, active: false, header: 'a.categoryname', autoHeight: false, icons: false });
	$("ul.flipMenu ul").accordion({ collapsible: true, active: false, header: 'a.subcategory1name', autoHeight: false });
	$("ul.flipMenu ul ul").accordion({ collapsible: true, active: false, header: 'a.subcategory2name', autoHeight: false });
	$("ul.flipMenu ul ul ul").accordion({ collapsible: true, active: false, header: 'a.subcategory3name', autoHeight: false });
	$("ul.flipMenu ul ul ul ul").accordion({ collapsible: true, active: false, header: 'a.subcategory4name', autoHeight: false });
	$("ul.flipMenu ul ul ul ul ul").accordion({ collapsible: true, active: false, header: 'a.subcategory5name', autoHeight: false });
	$("ul.flipMenu ul ul ul ul ul ul").accordion({ collapsible: true, active: false, header: 'a.subcategory6name', autoHeight: false });
	
	// automatically open categories that have a class called "opencategory", which should have been set using left-nav2.php

	var topmenu = $("ul.flipMenu").children();
	var accordionindex = -1;
    $.each(topmenu, function(index, item) {
		
		if ( $("ul.flipMenu").children().eq(index).hasClass('opencategory') ) {
			accordionindex = accordionindex + 1;
			// console.log('the ITEM index is: ' + accordionindex);
			$("ul.flipMenu").accordion('activate', accordionindex);
		}
		if ( $("ul.flipMenu").children().eq(index).hasClass('closedcategory') ) {
			accordionindex = accordionindex + 1;
			
		}
	});
	
	var subcat1 = $("ul.flipMenu ul").children();
	var accordionindex = -1;
    $.each(subcat1, function(index, item) {
		
		if ( $("ul.flipMenu ul").children().eq(index).hasClass('opencategory') ) {
			accordionindex = accordionindex + 1;
			// console.log('the ITEM index is: ' + accordionindex);
			$("ul.flipMenu ul").accordion('activate', accordionindex);
			// console.log(item);
		}
		if ( $("ul.flipMenu ul").children().eq(index).hasClass('closedcategory') ) {
			accordionindex = accordionindex + 1;
		}
	});
	
	var subcat2 = $("ul.flipMenu ul ul").children();
	var accordionindex = -1;
    $.each(subcat2, function(index, item) {
		
		if ( $("ul.flipMenu ul ul").children().eq(index).hasClass('opencategory') ) {
			accordionindex = accordionindex + 1;
			// console.log('the ITEM index is: ' + accordionindex);
			$("ul.flipMenu ul ul").accordion('activate', accordionindex);
		}
		if ( $("ul.flipMenu ul ul").children().eq(index).hasClass('closedcategory') ) {
			accordionindex = accordionindex + 1;
			
		}
	});
	
	var subcat3 = $("ul.flipMenu ul ul ul").children();
	var accordionindex = -1;
    $.each(subcat3, function(index, item) {
		
		if ( $("ul.flipMenu ul ul ul").children().eq(index).hasClass('opencategory') ) {
			accordionindex = accordionindex + 1;
			// console.log('the ITEM index is: ' + accordionindex);
			$("ul.flipMenu ul ul ul").accordion('activate', accordionindex);
		}
		if ( $("ul.flipMenu ul ul ul").children().eq(index).hasClass('closedcategory') ) {
			accordionindex = accordionindex + 1;
			
		}
	});	
	
	var subcat4 = $("ul.flipMenu ul ul ul ul").children();
	var accordionindex = -1;
    $.each(subcat4, function(index, item) {
		
		if ( $("ul.flipMenu ul ul ul ul").children().eq(index).hasClass('opencategory') ) {
			accordionindex = accordionindex + 1;
			// console.log('the ITEM index is: ' + accordionindex);
			$("ul.flipMenu ul ul ul ul").accordion('activate', accordionindex);
		}
		if ( $("ul.flipMenu ul ul ul ul").children().eq(index).hasClass('closedcategory') ) {
			accordionindex = accordionindex + 1;
			
		}
	});
	
	var subcat5 = $("ul.flipMenu ul ul ul ul ul").children();
	var accordionindex = -1;
    $.each(subcat5, function(index, item) {
		
		if ( $("ul.flipMenu ul ul ul ul ul").children().eq(index).hasClass('opencategory') ) {
			accordionindex = accordionindex + 1;
			// console.log('the ITEM index is: ' + accordionindex);
			$("ul.flipMenu ul ul ul ul ul").accordion('activate', accordionindex);
		}
		if ( $("ul.flipMenu ul ul ul ul ul").children().eq(index).hasClass('closedcategory') ) {
			accordionindex = accordionindex + 1;
			
		}
	});
	
	var subcat6 = $("ul.flipMenu ul ul ul ul ul ul").children();
	var accordionindex = -1;
    $.each(subcat6, function(index, item) {
		
		if ( $("ul.flipMenu ul ul ul ul ul ul").children().eq(index).hasClass('opencategory') ) {
			accordionindex = accordionindex + 1;
			// console.log('the ITEM index is: ' + accordionindex);
			$("ul.flipMenu ul ul ul ul ul ul").accordion('activate', accordionindex);
		}
		if ( $("ul.flipMenu ul ul ul ul ul ul").children().eq(index).hasClass('closedcategory') ) {
			accordionindex = accordionindex + 1;
			
		}
	});		

}