﻿//<using>
//  nui/prototype.js
//  nui/nui.js
//</using>

/**
 * The enumeration used in netranking.cn 
 * Copyright 2007, NetRanking.cn
 *
 * @class NUI.Quill.Enum 
 */
NUI.Quill.Enum = {
    /**
     * Check whether vObj is in vEnum
     */
    inEnum : function(vEnum, vObj) {
        if(vEnum == null || vObj == null) {
            return false;
        }
        return NUI.Util.ObjectService.hasValue(vEnum, vObj);
    },
    
    /**
     * The types of questions
     */
    QuestionType : {
        CHOICE : {
            id : 1,
            value : "Choice",
            text : "选择题"
        },
        MATRIX : {
            id : 2,
            value : "Matrix",
            text : "矩阵题"
        },
        INPUT : {
            id : 3,
            value : "Input",
            text : "填充题"
        },
        RANK : {
            id : 4,
            value : "Rank",
            text : "评分题"
        },
        SORT : {
            id : 5,
            value : "Sort",
            text : "排序题"
        },
        CONSTSUM : {
            id : 6,
            value : "ConstSum",
            text : "常量和"
        },
        LOCATION : {
            id : 7,
            value : "Location",
            text : "地区题"
        },
        MATRIXINPUT : {
            id : 8,
            value : "MatrixInput",
            text : "多填充"
        }
    },
    
    InputOptionType : {
        TEXT : 1,
        INPUT : 2
    },
    
    /**
     * The type of filter.branch
     */
    BranchType : {
        END_SURVEY : 1,
        NEW_SURVEY : 2
    }
};

/**
 * The namespace of survey entity used in netranking.cn 
 * Copyright 2007, NetRanking.cn
 *
 * @namespace NUI.Quill.Entity 
 */
NUI.Quill.Entity = {
    Survey : function() {},
    Question : {},
    Answer : {}
};
