function round_corners() {
  Nifty("div#registration","big");
  Nifty("div.sidebar","big");
  Nifty("div#merchant_header","big top");
}

Event.observe(window, 'load', round_corners, false)

function maybe_focus_on_login_form() {
  if (document.location.hash == '#member_login') {
    $('login_email').focus();
  }
}

function enable_choose_submit(enabled) {
  var elems = document.getElementsByClassName('choose_submit', 'choose_form');
  for (var i=0; i<elems.length; i++) {
    if (enabled) {
      elems[i].disabled = false;
      Element.show(elems[i]);
    } else {
      elems[i].disabled = true;
      Element.hide(elems[i]);
    }
  }
}

function show_based_on_checked(div_id, checkbox_id, show_state) {
  var div = $(div_id);
  var checkbox = $(checkbox_id);
  
  if (checkbox.checked == show_state) {
    Element.show(div);
  } else {
    Element.hide(div);
  }
}

function show_based_on_select(div_id, select_id, show_value) {
  var div = $(div_id);
  var select = $(select_id);
  
  if (select.value == show_value) {
    Element.show(div);
  } else {
    Element.hide(div);
  }
}

function popup(event, popup_id) {
  var elem = Event.element(event || window.event);
  var div = $(popup_id);
  var style = div.style
  style.left = ((elem.offsetLeft + (elem.offsetWidth/2)) - div.parentNode.offsetLeft) + "px";
  // style.top = (elem.offsetTop + elem.offsetHeight) + "px";
  Element.show(div);
}

function close_popup(popup_id) {
  Element.hide(popup_id);
}

function popup_link(event) {
  var elem = Event.element(event || window.event);
  var href = elem.href;
  var newwin = window.open(href, elem.text, 
               "scrollbars=yes, toolbar=no, menubar=no, location=no, status=no, directories=no");
  if (window.focus) newwin.focus();
}

function stores_refresh(action, select) {
  select = $(select);
  url = "/stores/" + action + "/" + select.value;
  new Ajax.Request(url, {asynchronous:true, evalScripts:true});
  return false;
}