function selSize(selObj){
    var i = 0;
    while (selObj.options[i]){
        i++;
    }
    return(i);
}

function selClear(selObj){
    var size = selSize(selObj);
    for (var i = size; i >= 0; i--){
        selObj.options[i] = null;
    }
    //mozilla redraw thing
    selObj.options[0] = new Option("");
    selObj.options[0] = null;
}

function selAdd(selObj,value,text){
    var x = new Option(text,value);
    var size = selSize(selObj);
    selObj.options[size] = x;
    if(size == 0) selObj.options[size].selected = true; //set selected true if first option
}

function selValue(selObj){
    var r = null;
    for (var i=0; i < selSize(selObj); i++){
        var x = selObj.options[i];
        if(x.selected == true){
            r = x.value;
            break;
        }
    }
    return r;
}
