function goBack() {
    window.history.back()
}


function getMultiSelected(element){   
    var ids = new Array();
    for(var i=0;i<element.options.length;i++){
        if(element.options[i].selected){
            ids.push(element.options[i].value);
        }
    }
    return ids;
}


function formatFacultiesParam(aryList){
    if(aryList.length >0){
        for(var i=0;i<aryList.length;i++){
            aryList[i] = "faculty[id][]="+aryList[i];
        }
    }
    return aryList.join('&');
}

function formatHostUnitsParam(aryList){
    if(aryList.length >0){
        for(var i=0;i<aryList.length;i++){
            aryList[i] = "host_unit[id][]="+aryList[i];
        }
    }
    return aryList.join('&');
}

//used to showHide the advanced search div.
function showHideDiv(element, type){
    var advLink = document.getElementById("showHidAdvancedLink");
   
    if(!type){type = 'block';}

    if(element.style.display == 'none' || !element.style.display){
        element.style.display = type;
        advLink.innerHTML = 'simple search';
    }else{        
        advLink.innerHTML = 'advanced search';
        clearAdvancedSearchForm();
        element.style.display = 'none';
    }
}

function clearAdvancedSearchForm(){
    document.getElementById('faculty_ids').selectedIndex = -1;
    var selHostUnits = document.getElementById('host_unit_ids');
    selHostUnits.selectedIndex = -1;
    document.getElementById('degree_masters').checked = false;
    document.getElementById('degree_phd').checked = false;

    //Remove the options from units list. 
    for(i=(selHostUnits.options.length-1);i != 0; i--){        
        if(selHostUnits.options[i].value != 'All' && selHostUnits.options[i].value != ''){          
            selHostUnits.remove(i);
        }
    }

    return false;
}
function MultiSelector(list_target, max) {
  this.list_target = list_target;this.count = 0;this.id = 0;if( max ){this.max = max;} else {this.max = -1;};this.addElement = function( element ){if( element.tagName == 'INPUT' && element.type == 'file' ){element.name = 'attachment[file_' + (this.id++) + ']';element.multi_selector = this;element.onchange = function(){var new_element = document.createElement( 'input' );new_element.type = 'file';this.parentNode.insertBefore( new_element, this );this.multi_selector.addElement( new_element );this.multi_selector.addListRow( this );this.style.position = 'absolute';this.style.left = '-1000px';};if( this.max != -1 && this.count >= this.max ){element.disabled = true;};this.count++;this.current_element = element;} else {alert( 'Error: not a file input element' );};};this.addListRow = function( element ){var new_row = document.createElement('li');var new_row_button = document.createElement( 'a' );new_row_button.title = 'Remove This Image';new_row_button.href = '#';new_row_button.innerHTML = 'Remove';new_row.element = element;new_row_button.onclick= function(){this.parentNode.element.parentNode.removeChild( this.parentNode.element );this.parentNode.parentNode.removeChild( this.parentNode );this.parentNode.element.multi_selector.count--;this.parentNode.element.multi_selector.current_element.disabled = false;return false;};new_row.innerHTML = element.value.split('/')[element.value.split('/').length - 1];new_row.appendChild( new_row_button );this.list_target.appendChild( new_row );};
}