$(document).ready(function(){
if (!jQuery.toggle) {

	// button
	$(".toggle").click(function(){
															
		// Next sibling
		if ($(this).next(".toggle_container")[0]) {
			$(this).next(".toggle_container").slideToggle("slow");
			
		// Parent next sibling
		} else if ($(this).parent().next(".toggle_container")[0]) {
			$(this).parent().next(".toggle_container").slideToggle("slow");
		} else if ($(this).parent().next().find(".toggle_container")[0]) {
			$(this).parent().next().find(".toggle_container").slideToggle("slow");
		
		// Grand Parent next sibling
		} else if ($(this).parent().parent().next(".toggle_container")[0]) {
			$(this).parent().parent().next(".toggle_container").slideToggle("slow");
		} else if ($(this).parent().parent().next().find(".toggle_container")[0]) {
			$(this).parent().parent().next().find(".toggle_container").slideToggle("slow");
		}
		
		// Back To Top
		if ($(this).parent().parent().next(".toggle_back_to_top")[0]) {
			$(this).parent().parent().next(".toggle_back_to_top").toggle();
		}
		
	});

	// Back To Top
	if ($(this).parent().parent().next(".toggle_back_to_top")[0]) {
		$(this).parent().parent().next(".toggle_back_to_top").toggle();
	}

	// Open, Close
	$(".toggle").toggle(function(){
		var img;		
		if ($(this).find("img")[0]) {
			img = $(this).find("img");
		} else if ($(this).parent().find("img")[0]) {
			img = $(this).parent().find("img");
		} else if ($(this).parent().parent().find("img")[0]) {
			img = $(this).parent().parent().find("img");
		}
		img.attr("src", img.attr("src").replace(/^(.+)_close(.+)$/, "$1_open$2"));
	}, function () {
		var img;		
		if ($(this).find("img")[0]) {
			img = $(this).find("img");
		} else if ($(this).parent().find("img")[0]) {
			img = $(this).parent().find("img");
		} else if ($(this).parent().parent().find("img")[0]) {
			img = $(this).parent().parent().find("img");
		}
		img.attr("src", img.attr("src").replace(/^(.+)_open(.+)$/, "$1_close$2"));
	});

	// Default state
	$(".toggle_container").hide();
	$(".toggle").parent().parent().next(".toggle_back_to_top").hide();
	$(".toggle" + ".toggle_open").trigger("click");

	jQuery.toggle = true;

}
});



