jQuery(document).ready(function() {
    jQuery('.calendar-search a').click(function(){
        jQuery('.calendar-search div').hide();
        jQuery(this).parent().find('div').show();
        jQuery('div input[type=text]', this).focus();
        return false;
    });
    jQuery('.calendar-search-close').click(function(){
        jQuery('.calendar-search div').hide();
        event.stopPropagation();
        return false;
    });
    jQuery('.calendar-search-close').click(function(){
        jQuery('.calendar-search div').hide();
        event.stopPropagation();
        return false;
    });
    jQuery('#searchquery').focus(function()
    {
        if(jQuery('#searchquery').val()=='Search')
        {
            jQuery('#searchquery').val('');
        }
    });
    jQuery('#searchquery').blur(function()
    {
        if(jQuery('#searchquery').val()=='')
        {
            jQuery('#searchquery').val('Search');
        }
    });
});
window.onload = function() {
  var txts = document.getElementsByTagName('TEXTAREA')

  for(var i = 0, l = txts.length; i < l; i++) {
    if(/^[0-9]+$/.test(txts[i].getAttribute("maxlength"))) {
      var func = function() {
        var len = parseInt(this.getAttribute("maxlength"), 10);

        if(this.value.length > len) {
          this.value = this.value.substr(0, len);
          return false;
        }
      }

      txts[i].onkeyup = func;
      txts[i].onblur = func;
    }
  }
}