/**include
//_javascript/js-wrapper.js;
//_javascript/load-wrapper.js;
*/
var derection_form = function (url, winWr)
{
    this.winWr   = typeof(winWr)   != "undefined" ? winWr : _wrapper;

    this.url = "/global/direction_form.php";
    this.winWr.setOnloadListener(this);
}

derection_form.prototype = {

    onload : function(evtWr)
    {
    	this.brands  = this.winWr.getElement("brands");
    	this.model_select  = this.winWr.getElement("name");

    	this.brands.addListener(this, "onchange", "typeChange");

        this.loader = this.winWr.getLoadWrapper(this.url, 'post');
		this.loader.addListener(this, "ondataload", "onDataLoad");
		this.loader.addListener(this, "ondataerror", "onDataError");

    },

	typeChange : function(evtWr)
	{
		var fieldName = {};
		fieldName['original_id'] = evtWr.elmWr.elm.value;
		this.loader.send(fieldName);
	},

	onDataLoad : function(json, dom, text)
	{
	    while(this.model_select.elm.firstChild) {
			this.model_select.elm.removeChild(this.model_select.elm.firstChild);
		}
	    for(var i in json) {
            this.addOption(this.model_select, i.substr(1), json[i]);
        }
	},

	onDataError : function(evtWr)
	{

	},

	addOption : function (element, value, text, defaultId)
	{
	    var opt = this.winWr.doc.createElement("option");
		opt.setAttribute("value", value);
		if (defaultId == value){
            opt.setAttribute("selected", "selected");
		}
		opt.appendChild(this.winWr.doc.createTextNode(text));
		element.elm.appendChild(opt);
	}

}

