var ddaccordion={contentclassname:{},expandone:function(B,A){this.toggleone(B,A,"expand")},collapseone:function(B,A){this.toggleone(B,A,"collapse")},expandall:function(C){var B=jQuery;var A=B("."+C);B("."+this.contentclassname[C]+":hidden").each(function(){A.eq(parseInt(B(this).attr("contentindex"))).trigger("evt_accordion")})},collapseall:function(C){var B=jQuery;var A=B("."+C);B("."+this.contentclassname[C]+":visible").each(function(){A.eq(parseInt(B(this).attr("contentindex"))).trigger("evt_accordion")})},toggleone:function(F,C,A){var D=jQuery;var E=D("."+F).eq(C);var B=D("."+this.contentclassname[F]).eq(C);if(typeof A=="undefined"||A=="expand"&&B.is(":hidden")||A=="collapse"&&B.is(":visible")){E.trigger("evt_accordion")}},expandit:function(E,A,C,D,B){this.transformHeader(E,C,"expand");A.slideDown(C.animatespeed,function(){C.onopenclose(E.get(0),parseInt(E.attr("headerindex")),A.css("display"),D);if(C.postreveal=="gotourl"&&B){var F=(E.is("a"))?E.get(0):E.find("a:eq(0)").get(0);if(F){setTimeout(function(){location=F.href},200)}}})},collapseit:function(D,A,C,B){this.transformHeader(D,C,"collapse");A.slideUp(C.animatespeed,function(){C.onopenclose(D.get(0),parseInt(D.attr("headerindex")),A.css("display"),B)})},transformHeader:function(C,A,B){C.addClass((B=="expand")?A.cssclass.expand:A.cssclass.collapse).removeClass((B=="expand")?A.cssclass.collapse:A.cssclass.expand);if(A.htmlsetting.location=="src"){C=(C.is("img"))?C:C.find("img").eq(0);C.attr("src",(B=="expand")?A.htmlsetting.expand:A.htmlsetting.collapse)}else{if(A.htmlsetting.location=="prefix"){C.find(".accordprefix").html((B=="expand")?A.htmlsetting.expand:A.htmlsetting.collapse)}else{if(A.htmlsetting.location=="suffix"){C.find(".accordsuffix").html((B=="expand")?A.htmlsetting.expand:A.htmlsetting.collapse)}}}},urlparamselect:function(B){var A=window.location.search.match(new RegExp(B+"=((\\d+)(,(\\d+))*)","i"));if(A!=null){A=RegExp.$1.split(",")}return A},getCookie:function(A){var B=new RegExp(A+"=[^;]+","i");if(document.cookie.match(B)){return document.cookie.match(B)[0].split("=")[1]}return null},setCookie:function(A,B){document.cookie=A+"="+B+"; path=/"},init:function(A){document.write('<style type="text/css">\n');document.write("."+A.contentclass+"{display: none}\n");document.write("</style>");jQuery(document).ready(function(F){ddaccordion.urlparamselect(A.headerclass);var B=ddaccordion.getCookie(A.headerclass);ddaccordion.contentclassname[A.headerclass]=A.contentclass;A.cssclass={collapse:A.toggleclass[0],expand:A.toggleclass[1]};A.revealtype=A.revealtype||"click";A.revealtype=A.revealtype.replace(/mouseover/i,"mouseenter");if(A.revealtype=="clickgo"){A.postreveal="gotourl";A.revealtype="click"}if(typeof A.togglehtml=="undefined"){A.htmlsetting={location:"none"}}else{A.htmlsetting={location:A.togglehtml[0],collapse:A.togglehtml[1],expand:A.togglehtml[2]}}A.oninit=(typeof A.oninit=="undefined")?function(){}:A.oninit;A.onopenclose=(typeof A.onopenclose=="undefined")?function(){}:A.onopenclose;var C={};var E=ddaccordion.urlparamselect(A.headerclass)||((A.persiststate&&B!=null)?B:A.defaultexpanded);if(typeof E=="string"){E=E.replace(/c/ig,"").split(",")}var D=F("."+A.contentclass);if(E.length==1&&E[0]=="-1"){E=[]}if(A.collapseprev&&E.length>1){E=[E.pop()]}if(A.onemustopen&&E.length==0){E=[0]}F("."+A.headerclass).each(function(H){if(/(prefix)|(suffix)/i.test(A.htmlsetting.location)&&F(this).html()!=""){F('<span class="accordprefix"></span>').prependTo(this);F('<span class="accordsuffix"></span>').appendTo(this)}F(this).attr("headerindex",H+"h");D.eq(H).attr("contentindex",H+"c");var G=D.eq(H);var I=(typeof E[0]=="number")?H:H+"";if(jQuery.inArray(I,E)!=-1){if(A.animatedefault==false){G.show()}ddaccordion.expandit(F(this),G,A,false);C={$header:F(this),$content:G}}else{G.hide();A.onopenclose(F(this).get(0),parseInt(F(this).attr("headerindex")),G.css("display"),false);ddaccordion.transformHeader(F(this),A,"collapse")}});F("."+A.headerclass).bind("evt_accordion",function(I,H){var G=D.eq(parseInt(F(this).attr("headerindex")));if(G.css("display")=="none"){ddaccordion.expandit(F(this),G,A,true,H);if(A.collapseprev&&C.$header&&F(this).get(0)!=C.$header.get(0)){ddaccordion.collapseit(C.$header,C.$content,A,true)}C={$header:F(this),$content:G}}else{if(!A.onemustopen||A.onemustopen&&C.$header&&F(this).get(0)!=C.$header.get(0)){ddaccordion.collapseit(F(this),G,A,true)}}});F("."+A.headerclass).bind(A.revealtype,function(){if(A.revealtype=="mouseenter"){clearTimeout(A.revealdelay);var G=parseInt(F(this).attr("headerindex"));A.revealdelay=setTimeout(function(){ddaccordion.expandone(A.headerclass,G)},A.mouseoverdelay||0)}else{F(this).trigger("evt_accordion",[true]);return false}});F("."+A.headerclass).bind("mouseleave",function(){clearTimeout(A.revealdelay)});A.oninit(F("."+A.headerclass).get(),E);F(window).bind("unload",function(){F("."+A.headerclass).unbind();var G=[];F("."+A.contentclass+":visible").each(function(H){G.push(F(this).attr("contentindex"))});if(A.persiststate==true&&F("."+A.headerclass).length>0){G=(G.length==0)?"-1c":G;ddaccordion.setCookie(A.headerclass,G)}})})}};
