/**
 * AskForm
 */
var AskForm = Class.create({
  /**
   * Init AskForm
   */
  initialize: function(elemAsk, elemOther) {
    this.elemAsk = elemAsk;
    this.elemOther = elemOther;
    
    // add handler
    var radioElements = this.elemAsk.select(".radio");
    for (var nElem=0; nElem < radioElements.length; nElem++) {
      radioElements[nElem].observe('click', this.onChangeElem.bind(this));	
    }	
  },
  
  onChangeElem: function(evt) {
    if (evt.element().value == "OTHER") {
      this.elemOther.style.display = "inline";
	    // fire event
	    this.elemAsk.fire("askform:display", { bShow: true });	      
    }
    else {
      this.elemOther.style.display = "none";      
	    // fire event
	    this.elemAsk.fire("askform:display", { bShow: false });	      
    }
  }  
  
});
