var CLEAR=window.CLEAR||{};CLEAR.com=CLEAR.com||{};CLEAR.com.CoverageMap=CLEAR.com.CoverageMap||{};(function(){var $space=CLEAR.com;var $self=this;$self.vars=$.extend($self.vars,{});$self.utils=$.extend($self.utils,{});$self.applyToolTipCaps=function(){$(".state dl").append('<dd class="cap top"></dd><dd class="cap bottom"></dd>')};$self.mapHover=function(){$(".state").each(function(){var state=$(this),dl=state.find("dl"),tip=dl.wrap('<div class="tooltip"></div>').parent();state.hover(function(){tip.show()},function(){tip.hide()});tip.hide()})};$self.customScroller=function(){if($.browser.ie6){return false}var scroller=$('<ul class="scroller"><li class="up"><a href="#">Up</a></li><li class="down"><a href="#">Down</a></li></ul>'),up=scroller.find(".up"),down=scroller.find(".down"),parent=$(".section.availability"),target=parent.find("ul").wrap('<div class="scrollerWrap"></div>').after('<div class="cap"></div><div class="cap bottom"></div>'),scrollAmount=target.parent().height();parent.append(scroller);function animate(value){if(target.data("animating")){return}target.data("animating",true);target.animate({top:value},{duration:350,complete:function(){target.removeData("animating")}})}function getTop(){var num=parseFloat(target.css("top"));return isNaN(num)?0:num}$("a",scroller).click(function(e){e.preventDefault();var el=$(this);if(el.parent().hasClass("up")){if(getTop()<0){animate("+="+scrollAmount)}}else{if((getTop()-scrollAmount)>-(target.height())){animate("-="+scrollAmount)}}})};$space.utils.init($self)}).call(CLEAR.com.CoverageMap);