YUI.add("ksu-select-highschool",function(d){var g=d.one,e,f="{name}, <span class='ksu-select-hs-addr'>{city}, {state}</span>",b="{name}, <span class='ksu-select-hs-addr'>{city}</span>",i="";
var c=function(j){var k=g("#highschool_state");
selectedstate=k.get("value"),e.set("source","/getHighschList/?state="+selectedstate+"&name=")
};
var h=function(k,j){return d.Array.map(j,function(l){var m=l.raw,n;
console.log("formatting",m);
if(selectedstate){n=b
}else{n=f
}return d.Lang.sub(n,m)
})
};
function a(j){a.superclass.constructor.apply(this,arguments)
}a.NAME="SelectHighschool";
a.NS="selectHighschool";
a.ATTRS={alternatives:{value:[],setter:"_setAlternatives",getter:"_getAlternatives"},selection:{value:null,setter:"_setSelection",getter:"_getSelection"},updateFn:{value:null,setter:"_setUpdateFn",getter:"_getUpdateFn"},defaultProps:{value:null,setter:"_setDefaultProps",getter:"_getDefaultProps"}};
d.extend(a,d.Plugin.AutoComplete,{_setAlternatives:function(j){this.alternatives=j||[]
},_getAlternatives:function(){return this.alternatives
},_setSelection:function(j){this.selection=j
},_getSelection:function(){return this.selection
},_setUpdateFn:function(j){this.updatefn=j
},_getUpdateFn:function(){return this.updatefn
},_setDefaultProps:function(j){this.defaultprops=j
},_getDefaultProps:function(){return this.defaultprops
},initializer:function(j){console.log("Init School query",this,arguments);
e=new d.DataSource.IO();
e.plug({fn:d.Plugin.DataSourceXMLSchema,cfg:{schema:{resultListLocator:"highschool",resultFields:[{key:"name",locator:"*[local-name() ='name']"},{key:"city",locator:"*[local-name() ='city']"},{key:"state",locator:"*[local-name() ='state']"},{key:"actCode",locator:"*[local-name() ='act_code']"},{key:"admissionsRep",locator:"*[local-name() ='admissions_rep']"}]}}});
this.setAttrs({source:e,defaultState:"KS",resultTextLocator:"name",resultFormatter:h,scrollIntoView:false});
g("#highschool_state").on("change",c);
c();
console.log("done")
},select:function(){}});
d.namespace("Plugin").SelectHighschool=a
},"1.0.0",{requires:["node","base","plugin","autocomplete","datasource"]});
