
(function($){$.fn.slider=function(options){return this.each(function(){if(this._slider)return;var params=$.extend({},$.fn.slider.defaults,options);var parent=jQ(this).parent().parent();this._slider=elecounter;H[elecounter]={item:this,params:params,container:parent,visible:true,osizes:{dh:parent.outerHeight(),dw:parent.outerWidth(),dtop:parent.css('top'),mb:parent.css('margin-bottom')}};parent.addClass(params['show_class']);jQ(this).click(function(){if(parent.hasClass(params['bottom_class']))$.slider.bottom_slide(this._slider);else $.slider.top_slide(this._slider);$.slider.stylesetup(this._slider,parent.hasClass(params['bottom_class']));return false;});elecounter++;});},$.slider={hash:{},bottom_slide:function(item_number){var h=H[item_number],item=h.item,params=h['params'],sizes=h['osizes'],visible=h.visible,parent=h.container;if(visible)parent.animate({'height':params['leave']+'px','top':'+='+(sizes.dh-params['modifier'])+'px'},params['speed']);else parent.animate({'height':sizes.dh+'px','top':sizes.dtop},params['speed']);},top_slide:function(item_number){var h=H[item_number],item=h.item,params=h['params'],sizes=h['osizes'],visible=h.visible,parent=h.container;if(visible)parent.animate({'top':'-='+(sizes.dh-params['modifier'])+'px'},params['speed']);else parent.animate({'top':"0px"},params['speed']);},stylesetup:function(item_number,bottom){var h=H[item_number],item=h.item,params=h['params'],sizes=h['osizes'],visible=h.visible,parent=h.container;if(visible){parent.removeClass(params['show_class']).addClass(params['hide_class']);if(bottom)jQ(item).text('^').attr('title','open');else jQ(item).text('v').attr('title','open');H[item_number].visible=false;}else{H[item_number].visible=true;parent.removeClass(params['hide_class']).addClass(params['show_class']);jQ(item).text('x').attr('title','close');}}};$.fn.slider.defaults={speed:'slow',show_class:'expanded',hide_class:'collapsed',bottom_class:'bottom',top_class:'top',leave:25,modifier:35};var jQ=jQuery,elecounter=0,H=$.slider.hash,ie6=$.browser.msie&&($.browser.version=="6.0");})(jQuery);
