/******************************************************************************
*	SliderMenu.js
*
*	Copyright 2010 Guidance Software, LLC
*	All Rights Reserved Worldwide
*
*	Javascript functions to run the Ektron Menu Slider lists.
*
*   Dependecny:
*       
*       - Prototype.js
*       - effects.js
*
*	History:
*
*	01-10-11  Stephen Andekian	First
******************************************************************************/
SliderMenu=Class.create();SliderMenu.prototype={id:null,initialize:function(a){this.id=a;this.observers()},getElementAtPosition:function(c){var a=false;var b=0;$$("#"+this.id+" > ul > li").each(function(d){if(b==c){a=d}b++}.bind(this));return a},getSlideElementAtPosition:function(c){var a=false;var b=0;$$("#"+this.id+" > ul > li > div").each(function(d){if(b==c){a=d}b++}.bind(this));return a},toggleArrowAtPosition:function(b){var a=this.getElementAtPosition(b);if(a.hasClassName("active")){a.removeClassName("active")}else{a.addClassName("active")}},isOpenAtPosition:function(a){return this.getElementAtPosition(a).hasClassName("active")},openAtPosition:function(b){var a=this.getSlideElementAtPosition(b);new Effect.BlindDown(a,{duration:0.2,beforeStart:function(){this.toggleArrowAtPosition(b)}.bind(this),queue:{position:"end",scope:this.id+"-slider-menu",limit:1}})},closeAtPosition:function(b){var a=this.getSlideElementAtPosition(b);new Effect.BlindUp(a,{duration:0.2,afterFinish:function(){this.toggleArrowAtPosition(b)}.bind(this),queue:{position:"end",scope:this.id+"-slider-menu",limit:1}})},expandCollapse:function(b){var a=Event.findElement(b,"li");var c=a.previousSiblings().length;if(this.isOpenAtPosition(c)){this.closeAtPosition(c)}else{this.openAtPosition(c)}},observers:function(){$$("#"+this.id+" ul:first-child > li > h3").each(function(a){$(a).observe("click",this.expandCollapse.bindAsEventListener(this))}.bind(this))}};
