var Search = {
  klass : 'inner-label',
  label : 'busca',

  submit : function(formElt) {
    var inputElt = formElt.elements[0];
    return inputElt.value.strip().length > 0 && !Element.hasClassName(inputElt, Search.klass);
  },

  focus : function(elt) {
    if (Element.hasClassName(elt, Search.klass)) elt.value = '';
    Element.removeClassName(elt, Search.klass);
  },

  blur : function(elt) {
    if (elt.value != '') return;
    Element.addClassName(elt, Search.klass);
    elt.value = Search.label;
  }
}

document.observe("dom:loaded", function() {
  var baseURL = location.protocol + '//' + location.host + '/';
  $$('a[href]')
    .reject(function(a) { return a.href.startsWith(baseURL) })
    .reject(function(a) { return a.href.match(/^https?:\/\/(.*\.)?(ccsp|pastaonline)\.com\.br(?::\d+)?(\/|$)/) })
    .each(function(a){ a.target = "_blank"; })
});

zoom_in = function() {
  current_size = parseInt(($('main').getStyle('font-size')).gsub(/(\d+).*/, '#{1}'));
  current_size += 2;
  if (current_size > 19) current_size = 19;
  $('main').setStyle('font-size: '+current_size+'px;');
  return false;
};

zoom_out = function() {
  current_size = parseInt(($('main').getStyle('font-size')).gsub(/(\d+).*/, '#{1}'));
  current_size -= 2;
  if (current_size < 11) current_size = 11;
  $('main').setStyle('font-size: '+current_size+'px;');
  return false;
};

