﻿$.localhost.control.define("Dashboard", {

    init: function(){
        //alert('dash init');
        
        var self = this;
        
        
    },
    
    update: function(){
        //alert('qf update');
        var self = this;
                
        this.$().find(".subform").hide().slideDown(function(){
            self.fillFields();
        });
        
    },

    fillFields: function(){
        var self = this;
        var i = 0;
        this.$().find(".subform .field").each(function(){
            //self.fillField(i++);
        });
    },
        
    fillField: function(i) {
        var $field = this.$().find(".subform .field").eq(i);
        var fieldWidth = $field.width();
        var labelWidth = $field.find("label").width();
        var inputWidth = $field.find("select").width();
        var delta = (fieldWidth - labelWidth - inputWidth - 10 - (i * 8))
        $field.find("select").width(inputWidth + delta);
    }

});
