//ACCORDION
// Websir(websir.co.uk)
//created by James Crockford on 19/11/09 22:37 GMT
//updated 03/12/09 22:27 GMT (added effects + innitial hide rather than slideup)
//
//DESCRIPTION
//sets up simple up/down accordion functionality
//
//VARIABLES
// effect = the jquery effect used in the animation of the content
// collapse = boolean - when the current header is clicked should it retract
// addsClass = classname to add to header & content when active
(function(g){g.fn.accordion=function(f){f=g.extend({effect:"slide",collapse:true,addsClass:"acc_current"},f);var d,e;return this.each(function(){var a=f.addsClass,h=f.effect,i=f.collapse,c=g(this);c.children().each(function(b){if(b==0)d=this.nodeName;if(b==1)e=this.nodeName});c.children(e).hide();c.children(d).click(function(){var b=c.children(d).index(this);if(i==true&&g(this).hasClass(a))switch(h){case "slide":c.children(d).removeClass(a).end().children(e).eq(b).removeClass(a).slideUp();break;case "normal":c.children(d).removeClass(a).end().children(e).eq(b).removeClass(a).hide()}else switch(h){case "slide":c.children(d).removeClass(a).eq(b).addClass(a).end().end().children(e).removeClass(a).slideUp().eq(b).addClass(a).slideDown(); break;case "normal":c.children(d).removeClass(a).eq(b).addClass(a).end().end().children(e).removeClass(a).hide().eq(b).addClass(a).show()}})})}})(jQuery);
