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

function disableSubmits(form, name) {
  // prototype.js 1.5.0_rc0/rc1, IE6.0 では、form.getInputs() などを使うと $() -> Element.extend() でエラーが発生してしまう
  //Form.getInputs(form, 'submit', name).each(function(submit){ submit.disabled = 'disabled'; });
  var elements = form.elements;
  for(var i=0; i< elements.length; i++) {
    var e = elements[i];
    if(e.type == 'submit' && (name == null || e.name == name)) {
      e.disabled = 'disabled';
    }
  }
}

function blindDownDiv(div_id) {
  new Effect.BlindDown(div_id, {
    beforeStartInternal: function() {
      Element.hide($(div_id + '_openclose'))
    },
    afterFinishInternal: function() {
      Element.show($(div_id + '_openclose'))
    }
  });
  setCookie(div_id,'1');
}

function blindUpDiv(div_id) {
  new Effect.BlindUp(div_id, {
    beforeStartInternal: function(){
      Element.hide($(div_id + '_openclose'))
    },
    afterFinishInternal: function() {
      Element.show($(div_id + '_openclose'));
      Element.hide($(div_id)); // hide してやらないとなぜかうまく消えない
    }
  });
  setCookie(div_id,'0');
}

function enterCancel(evt){
  if (evt.keyCode == 13) {
    if (evt.preventDefault) {
      evt.preventDefault();
    } else {
      evt.returnValue = false;
    }
  }
}