if (dashboard.html == null || dashboard.html == undefined) {
	dashboard.html = new Object();
}

dashboard.html.addOption = function(options) {
    var obj = dashboard.extract.obj(options);
    if (obj !== null) {
        var type = "type" in options ? options.type : "default";
        var cssClass = "cssClass" in options ? "option " + options.cssClass : "option";
        switch(type) {
            case "cbx-list" :
                if (obj.find("tbody:first").size() === 0) {
                    obj = obj.append("<tbody></tbody>");
                }
                if ("prepend" in options && options.prepend) {
                    obj.prepend("<tr class='" + cssClass + "'><td><input class='option-val' type='checkbox' value='" + options.value + "'/>" + options.label + "</td></tr>");
                } else {
                    obj.append("<tr class='" + cssClass + "'><td><input class='option-val' type='checkbox' value='" + options.value + "'/>" + options.label + "</td></tr>");
                }            
            break;
            default:
                if ("prepend" in options && options.prepend) {
                    obj.prepend("<option class='" + cssClass + " option-val' value='" + options.value + "'>" + options.label + "</option>");
                } else {
                    obj.append("<option class='" + cssClass + " option-val' value='" + options.value + "'>" + options.label + "</option>");
                }                
        }
    }
}

dashboard.html.addInputHidden = function(obj, name, value) {
    obj.append("<input type='hidden' name='" + name + "' value='" + value + "'/>");
}