jq(document).ready(function()
    {
  
    //hide message_body after the first one
    jq(".faq .service_body").hide();

    //toggle message_body
    jq(".service_head").click(function() {
			if (jq(this).parent(".service").hasClass("open")) {
				jq(this).parent(".service").removeClass("open");
			}
			else {
				jq(this).parent(".service").addClass("open");
  			}
      jq(this).next(".service_body").slideToggle(500);
      return false;
    });

    //Add collapse all box
    jq(".service.end").after("<div class='service_footer clearfix'> <a class='decollapse_all' href=''>Alle zuklappen</a> <a class='collapse_all' href=''>Alle aufklappen</a></div>");
	
    //decollapse all messages
    jq(".decollapse_all").click(function(){
      jq(this).parent().parent().find(".service_body").slideUp(500);
      jq(this).parent().parent().find(".service").removeClass("open");
      return false;
    });

    //collapse all messages
    jq(".collapse_all").click(function(){			
			jq(this).parent().parent().children(".service").addClass("open");
		  jq(this).parent().parent().find(".service_body").slideDown(500);       
      return false;
    });
		
});
