function Accordian_getLinks(){return Accordian_links}function Accordian_getContents(){return Accordian_contents}function Accordian_init(){var newDiv=document.createElement("div");newDiv.style.overflow="hidden";newDiv.style.position="relative";newDiv.style.height="400px";var div=$(newDiv);div.prependTo($("#Accordian"));Accordian_kids=[];Accordian_isRunning=false;Accordian_amountMoved=0;$("#Accordian div.section").each(function(){var jqObj=$(this);if(jqObj.find("h2").length>0&&jqObj.children("div.sectionBody").length>0){var pos=Accordian_kids.length;Accordian_kids[pos]=$(jqObj.children("div.sectionBody")[0]).parent();Accordian_kids[pos].linkNode=$(jqObj.find("h2")[0]);Accordian_kids[pos].contentNode=$(jqObj.children("div.sectionBody")[0]);var showPos=pos;Accordian_kids[pos].linkNode.click(function(){Accordian_showPos(showPos)})}});var maxHeight=0;var totalHeight=0;for(var i=0;i<Accordian_kids.length;i++){totalHeight+=Accordian_kids[i].linkNode.outerHeight();if(Accordian_kids[i].contentNode.outerHeight()>maxHeight){maxHeight=Accordian_kids[i].contentNode.outerHeight()}}var visibleIndex=0;for(var i=0;i<Accordian_kids.length;i++){if(Accordian_kids[i].linkNode.hasClass("active")){visibleIndex=i;break}}totalHeight+=maxHeight;newDiv.style.height=totalHeight+"px";totalHeight=0;for(var i=0;i<Accordian_kids.length;i++){Accordian_kids[i].maxHeight=maxHeight;Accordian_kids[i][0].style.position="absolute";Accordian_kids[i][0].style.zIndex=i+10;Accordian_kids[i][0].style.left="0px";if(i<=visibleIndex){Accordian_kids[i].isDown=false;Accordian_kids[i][0].style.top=totalHeight+"px"}else{Accordian_kids[i].isDown=true;Accordian_kids[i][0].style.top=(totalHeight+Accordian_kids[i].maxHeight)+"px"}totalHeight+=Accordian_kids[i].linkNode.outerHeight();Accordian_kids[i].prependTo(div)}}function Accordian_showPos(newPos){if(!Accordian_isRunning){var curPos=Accordian_kids.length-1;for(var i=0;i<Accordian_kids.length-1;i++){if(Accordian_kids[i+1].isDown){curPos=i;break}}if(curPos==newPos){return}if(newPos<curPos){Accordian_moveDown(newPos,curPos)}else{Accordian_moveUp(newPos,curPos)}}}function Accordian_moveUp(newPos,oldPos){var speed=10;Accordian_isRunning=true;var totalDistance=0;for(var i=oldPos+1;i<=newPos;i++){totalDistance+=Accordian_kids[i].maxHeight}for(var i=oldPos+1;i<=newPos;i++){if(totalDistance-Accordian_amountMoved<speed){var top=Accordian_kids[i][0].style.top;var topPIX=parseInt(top.substring(0,top.length-2));topPIX-=totalDistance-Accordian_amountMoved;Accordian_kids[i][0].style.top=topPIX+"px";Accordian_amountMoved+=totalDistance-Accordian_amountMoved}else{var top=Accordian_kids[i][0].style.top;var topPIX=parseInt(top.substring(0,top.length-2));topPIX-=speed;Accordian_kids[i][0].style.top=topPIX+"px";Accordian_amountMoved+=speed}}if(Accordian_amountMoved<totalDistance){var moveUp=function(){Accordian_moveUp(newPos,oldPos)};setTimeout(moveUp,25)}else{for(var i=oldPos+1;i<=newPos;i++){Accordian_kids[i].isDown=false}Accordian_kids[oldPos].linkNode.addClass("inActive");Accordian_kids[oldPos].linkNode.removeClass("active");Accordian_kids[newPos].linkNode.addClass("active");Accordian_kids[newPos].linkNode.removeClass("inActive");Accordian_isRunning=false;Accordian_amountMoved=0}}function Accordian_moveDown(newPos,oldPos){var speed=10;Accordian_isRunning=true;var totalDistance=0;for(var i=newPos+1;i<=oldPos;i++){totalDistance+=Accordian_kids[i].maxHeight}for(var i=newPos+1;i<=oldPos;i++){if(totalDistance-Accordian_amountMoved<speed){var top=Accordian_kids[i][0].style.top;var topPIX=parseInt(top.substring(0,top.length-2));topPIX+=totalDistance-Accordian_amountMoved;Accordian_kids[i][0].style.top=topPIX+"px";Accordian_amountMoved+=totalDistance-Accordian_amountMoved}else{var top=Accordian_kids[i][0].style.top;var topPIX=parseInt(top.substring(0,top.length-2));topPIX+=speed;Accordian_kids[i][0].style.top=topPIX+"px";Accordian_amountMoved+=speed}}if(Accordian_amountMoved<totalDistance){var moveDown=function(){Accordian_moveDown(newPos,oldPos)};setTimeout(moveDown,25)}else{for(var i=newPos+1;i<=oldPos;i++){Accordian_kids[i].isDown=true}Accordian_kids[oldPos].linkNode.addClass("inActive");Accordian_kids[oldPos].linkNode.removeClass("active");Accordian_kids[newPos].linkNode.addClass("active");Accordian_kids[newPos].linkNode.removeClass("inActive");Accordian_isRunning=false;Accordian_amountMoved=0}};
