// Javascript File
// Creates the drop down list for the Search & Book widget based on current date

function departMonths(today){
    
    departDays(today);
    
    var currentDate = new Date();
    var currentYear = currentDate.getFullYear();
    var currentYearString = currentDate.getFullYear().toString();
    
    for(i=currentDate.getMonth();i<=11;i++){
        var monthFix = i + 1;
        if(monthFix.toString().length == 1){monthFix = "0" + monthFix};
        var optionValue = monthFix + currentYearString.substring(2,4);
        var optionText = getMonthName(i) + " " + currentYearString.substring(2,4);
        try {document.getElementById("depmonth").add(new Option(optionText,optionValue),null)}
        catch(e){document.getElementById("depmonth").add(new Option(optionText,optionValue),(currentDate.getMonth() + currentDate.getFullYear()))}
    }
    
    for(i=0;i<=currentDate.getMonth()+5;i++){
        var monthFix = i + 1;
        if(monthFix.toString().length == 1){monthFix = "0" + monthFix};
        var optionValue = monthFix + (parseFloat(currentYearString.substring(2,4)) + 1);
        var optionText = getMonthName(i) + " " + (parseFloat(currentYearString.substring(2,4)) + 1);
        try{document.getElementById("depmonth").add(new Option(optionText,optionValue),null)}
        catch(e){document.getElementById("depmonth").add(new Option(optionText,optionValue),(currentDate.getMonth() + currentDate.getFullYear()))}
    }
}

function departDays(today){
    var daySelect = document.getElementById("depday");
    for(i=1;i<=31;i++){
        var currentDay;
        if(i.toString().length == 1){currentDay = "0" + i.toString()}
        else{currentDay = i.toString()}
        try{daySelect.add(new Option(currentDay,currentDay),null)}
        catch(e){daySelect.add(new Option(currentDay,currentDay),i)}
    }

    var currentDay = today.getDate();
    //if(currentDay.toString().length == 1){currentDay = "0" + currentDay.toString()}
    //daySelect.options[parseInt(currentDay)].selected = true;
    //need to use Zero indexing
    daySelect.options[parseInt(currentDay)-1].selected = true;
    
}

function getMonthName(month){
    var monthName = new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");                                
    return monthName[month];
}