var l=[];var LeftNav=new Class({initialize:function(linkElement,subElement){this.le=linkElement;linkElement.slider=new Fx.Slide(subElement,{duration:500,onComplete:function(){this.toggleClass('expanded')}.bind(linkElement)});linkElement.slider.hide();linkElement.addEvent('click',function(e){new Event(e).stop();this.slider.toggle()})},show:function(){this.le.addClass('expanded');this.le.slider.show();}});window.addEvent("domready",function(){$$('#leftNav a.hasSub').each(function(link){l.push(new LeftNav(link,$(link.id.replace('Link','Sub'))));});$$('ul#navigation a').each(function(link){link.set('tween',{duration:400,link:'cancel'});link.addEvent('mouseenter',function(item){item.tween('padding-top',60)}.pass(link));link.addEvent('mouseleave',function(item){item.tween('padding-top',37)}.pass(link))});$$('#leftNav a').each(function(link){link.set('tween',{duration:150,link:'cancel'});link.addEvent('mouseenter',function(item){item.tween('text-indent',15)}.pass(link));link.addEvent('mouseleave',function(item){item.tween('text-indent',0)}.pass(link))})});

var SearchTips=new Class({
  initialize:function(){
    this.e=$('searchSuggestions');
    this.terms = $('terms');
    this.i=$('q');
    this.showing=false;
    this.s=this.e.getSize();
    this.e.setOpacity(0);
    this.e.setStyle('height',0);
    
    this.i.addEvent('keyup',function(){
      if(this.i.value.clean().length>=3){
        this.populate();
      } else {
        this.hide();
      }}.bind(this));
    
    this.i.addEvent('blur',function(){
      this.hide()
    }.bind(this))
  },
  
  show:function(){
    if(!this.showing){
      
      var q=$('q');
      
      this.e.setStyle('top',q.getPosition().y+q.getSize().y+2);
      
      new Fx.Morph(this.e,{duration:500}).start({
        opacity:1,height:this.s.y
      });
      
      this.showing=true
    }
  },
  
  hide:function(){if(this.showing){new Fx.Morph(this.e,{duration:250}).start({opacity:0,height:0});this.showing=false}},
  
  populate:function() {
    this.show();
  }
  
});


window.addEvent("domready",function(){new SearchTips()});