
var accordion_init = function()
{
	 // inject some html for styling
	 $('dl.accordion dd').after("<div style=\"height: 18px;\"></div>");
	 //$('dl.accordion dd').append("<div class=\"faq_bottom\"></div>");
	 
	// copy all accordions to all_area
	$('div.tab_area:not(#all_area)').children().clone().appendTo('div#all_area');
	$('div#all_area h2').show();

	 // add click events
	 $('dl.accordion dt').click(toggle_faq);
	 $('ul.faq_controls li.collapse').click(hide_all);
	 $('ul.faq_controls li.expand').click(show_all);

	 // add rollover events
	 $('ul.faq_controls li.expand').mouseover(mouse_over);
	 $('ul.faq_controls li.expand').mouseout(mouse_out);
	 $('ul.faq_controls li.collapse').mouseover(mouse_over);
	 $('ul.faq_controls li.collapse').mouseout(mouse_out);
}

var show_all = function()
{
	$(this).parent().parent().nextAll('dl:first').children('dd:hidden').each(function()
	{
		$(this).slideToggle('fast');
		$(this).prev('dt').toggleClass("open");
	});
        glossary_init();
        interstitial_init();
}


var hide_all = function()
{
	$(this).parent().parent().nextAll('dl:first').children('dd:visible').each(function()
	{
		$(this).slideToggle('fast');
		$(this).prev('dt').toggleClass("open");
	});
}

var mouse_over = function()
{
	$(this).css("background-position","8px -29px");
}

var mouse_out = function()
{
	$(this).css("background-position","8px 0px");
}

var toggle_faq = function()
{
	$(this).next("dd").slideToggle('fast')
	if(!$(this).hasClass("open"))
	{
		//var top = $(this).get(0).offsetTop;
		//$(window).scrollTo(top, 600);
	}
	$(this).toggleClass("open");
        glossary_init();
        interstitial_init();
}
