$(document).ready(function(){
	var lastOpenedToggelBox = "";
	
	if(typeof(toggleboxholderclass) == "undefined"){
		toggleboxholderclass="";
	}else{
		toggleboxholderclass="."+toggleboxholderclass+" ";
	}	
	
	$(toggleboxholderclass+".togglebox .togglebox_title.open").each(function(i){
		if($(this).parent().parent().hasClass("togglebox_holder")){
			lastOpenedToggelBox = $(this).get(); 
		}
	});
		
	$(toggleboxholderclass+".togglebox .togglebox_title").click(function(){
		var contentbox = $(this).next(".togglebox_content_holder");				
		
		if($(this).parent().parent().hasClass("togglebox_holder")){
			toggleBoxClose($(lastOpenedToggelBox).get());
		}
		
		if (contentbox.is(":hidden")) {
			toggleBoxOpen($(this).get());
		}else{
			toggleBoxClose($(this).get());
		}
	});
	
	function toggleBoxOpen(id){
		var contentbox = $(id).next(".togglebox_content_holder");
		$(id).addClass("open");
		contentbox.slideDown("fast", function () {
			contentbox.addClass("open");
		});
		
		if($(id).parent().parent().hasClass("togglebox_holder")){
			lastOpenedToggelBox = $(id).get(); 
		}
	}			
	
	function toggleBoxClose(id){
		var contentbox = $(id).next(".togglebox_content_holder");
		$(id).removeClass("open");
		contentbox.slideUp("fast", function () {
			contentbox.removeClass("open");
		});			
	} 
	
});