(function(a){a.hrzAccordion={setOnEvent:function(c,b,e,d){a("#"+b+"Handle"+c).bind(d.eventTrigger,function(){var f=a("[rel="+b+"ContainerSelected]").data("status");if(f==1&&d.eventWaitForAnim===true){return false}if(a("#"+b+"Handle"+c).attr("rel")!=b+"HandleSelected"){d.eventAction;a("[id*="+b+"Handle]").attr("rel","");a("[id*="+b+"Handle]").attr("class",d.handleClass);a("#"+b+"Handle"+c).addClass(d.handleClassSelected);a("#"+b+"Wrapper"+c).css({width:e+"px"});switch(d.closeOpenAnimation){case 1:if(a("[rel="+b+"ContainerSelected]").get(0)){a("[rel="+b+"ContainerSelected]").data("status",1);a("[rel="+b+"ContainerSelected]").animate({width:"0px",opacity:"0"},{queue:true,duration:d.closeSpeed,easing:d.closeEaseAction,complete:function(){a("[rel="+b+"ContainerSelected]").data("status",0)},step:function(g){width=a(this).width();new_width=e-width;a("#"+b+"Content"+c).width(Math.ceil(new_width)).css("opacity","1")}})}else{a("[rel="+b+"ContainerSelected]").data("status",1);a("#"+b+"Content"+c).animate({width:e,opacity:"1"},{queue:false,duration:d.closeSpeed,easing:d.closeEaseAction,complete:function(){a("[rel="+b+"ContainerSelected]").data("status",0)}})}break;case 2:a("[id*="+b+"Content]").css({width:"0px"});a("#"+b+"Content"+c).animate({width:e+"px",opacity:"1"},{queue:false,duration:d.openSpeed,easing:d.openEaseAction,complete:d.completeAction});break}a("[id*="+b+"Content]").attr("rel","");a("#"+b+"Handle"+c).attr("rel",b+"HandleSelected");a("#"+b+"Content"+c).attr("rel",b+"ContainerSelected")}})}};a.fn.extend({hrzAccordionLoop:function(b){return this.each(function(e){var d=a(this).attr("id")||a(this).attr("class");var h=a("#"+d+" > li, ."+d+" > li").size();var g=a(this).data("settings");variable_holder="interval"+d;var f=0;var c="start";variable_holder=window.setInterval(function(){a("#"+d+"Handle"+f).trigger(g.eventTrigger);if(c=="start"){f=f+1}else{f=f-1}if(f==h&&c=="start"){c="end";f=h-1}if(f==0&&c=="end"){c="start";f=0}},g.cycleInterval)})},hrzAccordion:function(b){this.settings={eventTrigger:"click",containerClass:"container",listItemClass:"listItem",contentContainerClass:"contentContainer",contentWrapper:"contentWrapper",contentInnerWrapper:"contentInnerWrapper",handleClass:"handle",handleClassOver:"handleOver",handleClassSelected:"handleSelected",handlePosition:"right",handlePositionArray:"",closeEaseAction:"swing",closeSpeed:500,openEaseAction:"swing",openSpeed:500,openOnLoad:2,hashPrefix:"tab",eventAction:function(){},completeAction:function(){},closeOpenAnimation:1,cycle:false,cycleInterval:10000,fixedWidth:"",eventWaitForAnim:true};if(b){a.extend(this.settings,b)}var c=this.settings;return this.each(function(f){var e=a(this).attr("id")||a(this).attr("class");a(this).data("settings",c);a(this).wrap("<div class='"+c.containerClass+"'></div>");var j=a("#"+e+" > li, ."+e+" > li").size();var i=a("."+c.containerClass).width();var d=a("."+c.handleClass).css("width");d=d.replace(/px/,"");var h;var g;if(c.fixedWidth){h=c.fixedWidth}else{h=i-(j*d)-d}a("#"+e+" > li, ."+e+" > li").each(function(m){a(this).attr("id",e+"ListItem"+m);a(this).attr("class",c.listItemClass);a(this).html('<div class="'+c.contentContainerClass+'" id="'+e+"Content"+m+'"><div class="'+c.contentWrapper+'" id="'+e+"Wrapper"+m+'"><div class="'+c.contentInnerWrapper+'">'+a(this).html()+"</div></div></div>");if(a("div",this).hasClass(c.handleClass)){var l=a("div."+c.handleClass,this).attr("id",""+e+"Handle"+m+"").html();a("div."+c.handleClass,this).remove();g='<div class="'+c.handleClass+"\" id='"+e+"Handle"+m+"'>"+l+"</div>"}else{g='<div class="'+c.handleClass+"\" id='"+e+"Handle"+m+"'></div>"}if(c.handlePositionArray){splitthis=c.handlePositionArray.split(",");c.handlePosition=splitthis[m]}switch(c.handlePosition){case"left":a(this).prepend(g);break;case"right":a(this).append(g);break;case"top":a("."+e+"Top").append(g);break;case"bottom":a("."+e+"Bottom").append(g);break}a("#"+e+"Handle"+m).bind("mouseover",function(){a("#"+e+"Handle"+m).addClass(c.handleClassOver)});a("#"+e+"Handle"+m).bind("mouseout",function(){if(a("#"+e+"Handle"+m).attr("rel")!="selected"){a("#"+e+"Handle"+m).removeClass(c.handleClassOver)}});a.hrzAccordion.setOnEvent(m,e,h,c);if(m==j-1){a("#"+e+",."+e).show()}if(c.openOnLoad!==false&&m==j-1){var k=location.hash;k=k.replace("#","");if(k.search(c.hashPrefix)!="-1"){var n=1;k=k.replace(c.hashPrefix,"")}if(k&&n==1){a("#"+e+"Handle"+(k)).attr("rel",e+"HandleSelected");a("#"+e+"Content"+(k)).attr("rel",e+"ContainerSelected");a("#"+e+"Handle"+(k-1)).trigger(c.eventTrigger)}else{a("#"+e+"Handle"+(c.openOnLoad)).attr("rel",e+"HandleSelected");a("#"+e+"Content"+(c.openOnLoad)).attr("rel",e+"ContainerSelected");a("#"+e+"Handle"+(c.openOnLoad-1)).trigger(c.eventTrigger)}}});if(c.cycle===true){a(this).hrzAccordionLoop()}})}})})(jQuery);
