// JavaScript Document

var j$ = jQuery;

j$(function(){

function setBackground() {
	var $last = j$(".acc > li:last > a");
	if($last.hasClass("close"))
		$last.css("background-position", "left bottom");
	else
		$last.css("background-position", "left -30px");
}

j$(".acc").each(function(){
	j$("li > ul"            , this).wrap("<div></div>");
	j$("li > div:not(:last)", this).append("<div class='notlast'>&nbsp;</div>");
	j$("li > div:last"      , this).append("<div class='last'>&nbsp;</div>");

	j$("li > a", this).each(function(index){
		var $this = j$(this);

		if(index > 0) 
			$this.addClass("close").next().hide();
		else
			$this.css("background-position", "left top");

		setBackground();

		var prms = {height:"toggle", opacity:"toggle"};
		$this.click(function(){
			j$(this).toggleClass("close").next().animate(prms, {duration:"fast"})
				.parent().siblings().children("div:visible").animate(prms, {duration:"fast"}).prev().addClass("close");
			setBackground();
			return false;
			});
		});
	});
});
