var NTCL = Class.create({
  
  search_box: function(){
    
    var box = $('search_box');
    if(box){
      box.observe('focus', function(e){
        if(box.value == box.defaultValue){
          box.value = '';
        }
      });
    }
  },
  
  initialize: function(){
    this.search_box();
    
  }
});



// Hover Behaviour for Nav etc.
var HoverBehavior = Class.create();
HoverBehavior.prototype = {
   initialize: function() {
       $A(document.styleSheets).each( function(stylesheet) {
       $A(stylesheet.rules).each( function(rule) {
       if( rule.selectorText.match(/:hover/i) ) {
           stylesheet.addRule( rule.selectorText.replace(/:hover/ig, '.hover'), rule.style.cssText );
       }
       });
   });

   $A(arguments).each( function(arg) {
       $$(arg).each( function(tag) {
           Event.observe(tag, 'mouseenter', function() { Element.addClassName(tag, 'hover'); }, true);
           Event.observe(tag, 'mouseleave', function() { Element.removeClassName(tag, 'hover'); }, true);
           });
       });
   }
};




Event.observe(window, 'load', function(e){
  var ntcl = new NTCL();
  var navHover = new HoverBehavior(".navigation li");
});