/*** Asset: asset/scripts/states/states.js ***/

var States=new Class({Implements:Options,options:{countryId:'ff_country',stateId:'ff_state'},initialize:function(options){this.setOptions(options);this.country=$(this.options.countryId);this.state=$(this.options.stateId);if(this.state&&this.country){this.country.addEvent('change',this.get_state.bind(this));}},get_state:function(){new Request({url:'/ajax/getstate/'+this.country.value,method:'get',onSuccess:function(result){this.state.options.length=0;this.add_state_option('','Select State');this.add_state_option('OT','Other');var response=JSON.decode(result);$each(response,function(value,key){this.add_state_option(key,value);}.bind(this));}.bind(this)}).send();},add_state_option:function(objval,objdisplay){var opt=document.createElement("option");this.state.options.add(opt);opt.text=objdisplay;opt.value=objval;}});
