
(function($){$.slideUp=function(){};$.slideUp.settings={timePerStep:50,stepSize:1,maxTime:500,hideAfter:0};$.slideUp.active=false;$.slideUp.item={};$.slideUp.hide=function(){if(typeof($.slideUp.timer)!="undefined"){window.clearTimeout($.slideUp.timer);}
$.slideUp.changeShow("out");};$.slideUp.changeShow=function(direction){$slider=$.slideUp.item;sliderPosition=parseInt($slider.data("bottom"));thisStep=Math.log(Math.abs(sliderPosition));if(thisStep<1){thisStep=1;}
if(direction=="in"){if(sliderPosition>=-1){var settings=$slider.data("settings");if(settings.hideAfter!=0){$.slideUp.timer=window.setTimeout("jQuery.slideUp.hide();",settings.hideAfter*1000);}
return;}
newPosition=sliderPosition+Math.ceil(thisStep)}
if(direction=="out"){if(sliderPosition<=(parseInt("-"+$slider.height())-1)){$slider.remove();$.slideUp.active=false;return;}
newPosition=sliderPosition-Math.ceil(thisStep);}
$slider.css({bottom:newPosition+"px"}).data("bottom",newPosition);$.slideUp.timer=window.setTimeout("jQuery.slideUp.changeShow('"+direction+"')",$.slideUp.settings.timePerStep);}
$.fn.slideUp=function(settings){if($.browser.msie&&$.browser.version=="6.0"){return this;}
if(typeof($.slideUp.timer)!="undefined"){window.clearTimeout($.slideUp.timer);}
jQuery.merge(settings,$.slideUp.settings);if($.slideUp.active==true){$.slideUp.item.remove();$.slideUp.active=false;}
var content=this;var windowWidth=$(window).width();var contentWidth=$("div#content, div#pageContent").width()+100+15;var sliderLeft=((windowWidth-contentWidth)/2)+15;var $slider=$('<div id="bottomSliderContainer"></div>');var $content=$(content);$slider.append($('<div id="bottomSlider"></div>').append($content)).appendTo($('body'));$slider.find('div#bottomSlider').css({});$slider.prepend('<span class="closeButton"></span>');$slider.css({position:"fixed",display:"none",margin:"0px auto",width:contentWidth+"px",left:sliderLeft+"px",zIndex:8000});$slider.css({bottom:"-"+$slider.height()+"px"}).data("bottom","-"+$slider.height()).data("settings",settings);$slider.show();x=parseInt("-"+$slider.height());totalSteps=0;while(x<-1){++totalSteps;thisStep=Math.log(Math.abs(x));x=x+Math.ceil(thisStep);}
totalTime=totalSteps*settings.timePerStep;if(totalTime>settings.maxTime){$.slideUp.settings.timePerStep=settings.maxTime/totalSteps;}
$slider.find("span.closeButton").bind("click",function(){jQuery.slideUp.hide();});$.slideUp.item=$slider;$.slideUp.active=true;$.slideUp.changeShow("in");return this;};})(jQuery);