jQuery.fn.clearSelect = function() {
    return this.each(function() {
        if (this.tagName == 'SELECT')
            this.options.length = 0;    });}
        jQuery.fn.fillSelect = function(data, defaultOption,selectValue) {
            //if (data.length <= 0)
            //    return;
            return this.clearSelect().each(function() {
                if (this.tagName == 'SELECT') {
                    var dropdownList = this;
                    if (defaultOption != '') {
                        var option;
                        if(selectValue==0)
                            option = new Option(defaultOption, '', true,true);
                        else
                            option = new Option(defaultOption, '', false, false);                            
                        AddOptionToDropdownlist(dropdownList, option);
                    }
                    var option
                    jQuery.each(data, function(index, optionData) {
                        if(selectValue==optionData.Value)
                            option = new Option(optionData.Text, optionData.Value, true, true);
                        else
                            option = new Option(optionData.Text, optionData.Value, false, false);
                        AddOptionToDropdownlist(dropdownList, option);
                    });
                } 
            });
        }
       function AddOptionToDropdownlist(dropdownList, option) {           
    if (jQuery.browser.msie) {
        dropdownList.add(option);
    } else { dropdownList.add(option, null); }  
        }
