// Place your application-specific JavaScript functions and classes here
// This file is automatically included by javascript_include_tag :defaults

function conceal(element_id) {
  $(element_id).style.display="none";
}

function reveal(element_id) {
  $(element_id).style.display="block";
}

function radioVal(name) {
  var radios = document.getElementsByName(name);
  for(var i=0, length=radios.length; i<length; i++) {
    if(radios[i].checked || radios[i].type != 'radio') {
      return radios[i].value;
    }
  }
  return null;
}

var called = {};
function append_onchanged_attrib_to_radio(name) {
  if(! called[name]) {
    called[name] = true;
    var radios = document.getElementsByName(name);
    for(var i=0, length=radios.length; i<length; i++) {
      if(radios[i].value) {
        Event.observe($(radios[i]), 'click', function(){
          hide_and_show();
        });
      }
    }
  }
}

function append_onchanged_attrib_to_check_box(id) {
  if(! called[id]) {
    called[id] = true;
    Event.observe(id, 'click', function(){
      hide_and_show();
    });
  }
}

// Attach this to the 'click' event of <a href="...">...</a> elements.
function make_popup_link(link, href) {
  Event.observe(link, 'click', function(evt) {
    Event.stop(evt);
    window.open(href, 'bidforwine_popup', 'height=400,width=600,location=no,menubar=no,toolbar=no,resizable=yes,scrollbars=yes,dependent=yes');
  });
}

function make_popup_links() {
  if (document.URL.search(/\/help\/popups\//) >= 0) return;
  var links = document.getElementsByTagName('a');
  for (var i = 0; i < links.length; i++) {
    var link = links[i];
    if (link.href.search(/\/help\/popups\//) >= 0) {
      make_popup_link(link, link.href);
    }
  }
}

Event.observe(window, 'load', make_popup_links);
// Place your application-specific JavaScript functions and classes here
// This file is automatically included by javascript_include_tag :defaults
