﻿function selectListShowHide( state ){
    
    var f = document.forms[0].elements;
    var count = f.length;
    
    for (i=0; i<count; i++){
        
        if( f[i].type == 'select-one' ){
            
            f[i].style.display = state;
        }
            
    }
    
}

function pushRanges( id ){
    menu = document.getElementById( id );
    c1 = 5000;
    
    $("rng_menu").options[ ++ $("rng_menu").options.length-1 ].text = 'None';
    $("rng_menu").options[ $("rng_menu").options.length-1 ].value = '';
        
    for( i=0 ; i<20000 ;  ){ //deleted param coz we dont to autoIncrement i, we'll do it manually
    
        //menu.innerHTML += '<option value=' + i + '-' + c1 + '>' + i + '-' + c1 + '</option>';
        $("rng_menu").options[ ++ $("rng_menu").options.length-1 ].text = i + '-' + c1;
        $("rng_menu").options[ $("rng_menu").options.length-1 ].value = i + '-' + c1;
        c1 += 5000;
        i += 5000;
        
    }
    $('ldng').style.display = 'none';
}
 
function populateSelect(selectObject, texts, values, selected, useTextsForValues){
    selectObject = (typeof selectObject=="object")? selectObject: 
    (typeof selectObject=="string")? document.getElementById("selectObject"): null;
    
    if(!selectObject || typeof texts!="object" || typeof values!="object" || typeof selected!="object"){
        return false;
    };
    
    selectObject.options.length=0;//emptied
    
    //initialize:
    var selected2=[];
    for(var s=0; s<selected.length; s++){
        selected2[selected[s]]=true;
    }
    
    for(var i=0; i<texts.length; i++){
        var textIs=texts[i];
        var valueIs='';
        
        if(typeof values[i]!="undefined"){
            valueIs=values[i];
        }
        else if(useTextsForValues){
            valueIs=texts[i];
        };
        
        selectObject.options[++selectObject.options.length-1].text=textIs;
        selectObject.options[selectObject.options.length-1].value=valueIs;
        
        if(typeof selected2[i]!="undefined"){
            selectObject.options[selectObject.options.length-1].selected=true;
        };
    }
    
    return true;
}

