function goToLocale(locale) {
  var loc = document.location.href;
  loc = loc.replace(/(\?|&)setLocale=\w{6}/g, '');

  if (loc.match(/\?/)) {
	document.location.href = loc + '&setLocale=' + locale;
  } else {
	document.location.href = loc + '?setLocale=' + locale;
  }
}


function setFootToBottom() {
  var foot = $('footOuter');

  var footHeight = Element.getHeight(foot);
  var bodyHeight = document.viewport.getHeight();
  var offset     = Element.cumulativeOffset(foot).top;

  if (offset + footHeight < bodyHeight) {
	foot.style.marginTop = (bodyHeight - offset - footHeight) + 'px';
  }
  foot.style.visibility = '';
}

Event.observe(window, 'load', setFootToBottom);

