var j$ = jQuery;

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

			if(index > 0) $this.next().hide();

			$this.click(function(){
				j$(this).next().toggle().parent().siblings()
					.children("ul:visible").hide();
				return false;
			});
		});
		j$(".accs").each(function(){
			j$("li > a", this).each(function(index){
			var $this = j$(this);

			if(index > 0) $this.next().hide();

			var params = {height:"toggle", opacity:"toggle"};
			$this.click(function(){
				j$(this).next().animate(params).parent().siblings()
					.children("ul:visible").animate(params);
							setBackgroundi();
				return false;
			});
			});
		});
function setBackgroundi() {
	var $last = j$(".acci > li:last > a");
	if($last.hasClass("close"))
		$last.css("background-position", "left top");
	else
		$last.css("background-position", "left bottom");
	
	var $first = j$(".acci > li:first > a");
	if($first.hasClass("close"))
		$first.css("background-position", "left top");
	else
		$first.css("background-position", "left bottom");
}

j$(".acci").each(function(){
	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");

		setBackgroundi();

		var params = {height:"toggle", opacity:"toggle"};
		$this.click(function(){
			j$(this).toggleClass("close").next().animate(params)
			.parent().siblings().children("ul:visible").animate(params).prev().addClass("close");
			setBackgroundi();
			return false;
		});
	});
});

function setBackgroundin1() {
	var $last = j$(".accindex1 > li > a");
	if($last.hasClass("close"))
		$last.css("background-position", "left top");
	else
		$last.css("background-position", "left bottom");
}


j$(".accindex").each(function(){
	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");

		setBackgroundin();

		var params = {height:"toggle", opacity:"toggle"};
		$this.click(function(){
			j$(this).toggleClass("close").next().animate(params)
			.parent().siblings().children("ul:visible").animate(params).prev().addClass("close");
			setBackgroundin();
			return false;
		});
	});
});


function setBackgroundin() {
	var $last = j$(".accindex > li > a");
	if($last.hasClass("close"))
		$last.css("background-position", "left top");
	else
		$last.css("background-position", "left bottom");
}


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

j$(".accf").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");

		setBackgroundf();

		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");
			setBackgroundf();
			return false;
		});
	});
});


});
