function initialize()
{
  if(document.getElementById("searchResults")){updateFirstPLink();}
    setStaticSelect('readingLevelHidden', 'readingLevel');
    setStaticSelect('catFormatHidden', 'displayFormat');
}


function setHiddenToSelect(val, hiddenId)
{
    var hiddenVal = document.getElementById(hiddenId);
   
    hiddenVal.value = val;
}

function setStaticSelect(hiddenId, selectId){
    var hiddenField = document.getElementById(hiddenId);
    var selectElement = document.getElementById(selectId);

   for (i=0; i<selectElement.length; i++){
      if(selectElement.options[i].text == hiddenField.value)
         selectElement[i].selected = "true";          
   }
}

function setSelect(suggestFieldId, selectId, hiddenId)
{
    var selectElement = document.getElementById(selectId);
    var suggestField= document.getElementById(suggestFieldId);
    var hiddenField = document.getElementById(hiddenId);

    for (i=0; i < selectElement.length; i++){
       if(selectElement.options[i].text == suggestField.value){
         selectElement[i].selected = "true";
         hiddenField.value = selectElement.options[i].value;
       }
    }    
}

function setTheSelects(selectId, compareId) {
    var selectElement = document.getElementById(selectId);
    var compareField = document.getElementById(compareId);  

    for (i=0; i < selectElement.length; i++){
       if(selectElement.options[i].value== compareField.value){
         selectElement[i].selected = "true";
       }
    }    
}

function startUp() {
    setTheSelects('subjectList', 'catSubjectHidden');
    setTheSelects('placeList', 'catPlaceHidden');
    setTheSelects('readingLevel', 'readingLevelHidden');   
    setTheSelects('displayFormat', 'catFormatHidden');
    setTheSelects('timePeriodList', 'catTimePeriodHidden');
}

function finishUp(){
    setSelect('searchSubjects', 'subjectList', 'catSubjectHidden');  
    setSelect('searchLocation', 'placeList', 'catPlaceHidden');
}

function updateFirstPLink()
{
    x=document.getElementById("searchResults").childNodes;
    var pageLinks=[];
    for (i=0;i<x.length;i++)
    {
        if(x[i].nodeType==1){pageLinks.push(x[i]);}
    } 
    for(j=0; j<pageLinks.length;j++)
    {
        if(pageLinks[j].innerHTML.substring(2)=="First"){
            pageLinks[j].href = pageLinks[j].href + "P0/";
        }
    }
}
