﻿function populateCalendar(){
    $(".select-month").each(function(){ populateMonths(this) });
    for(var i = 0; i < $(".select-date").length; i++)
        populateDates($(".select-date")[i]);
    for(var i = 0; i < $(".select-year").length; i++)
        populateYears($(".select-year")[i]);                
}

function addOption(oSelect, value, text, selected){
    var oOption = document.createElement("OPTION");
    oSelect.options.add(oOption);
    oOption.value = value;
    oOption.innerHTML = text;
    oOption.selected = selected;
}

function populateMonths(oMonth){
    var d = new Date();
    for(var i = 0; i < 12; i++)
        addOption(oMonth, i+1, MONTH_NAMES[i], i==d.getMonth());
}

function populateYears(oYear){
    var d = new Date();
    var year = d.getFullYear();
    for(var i = year; i < year + 4; i++)
        addOption(oYear, i, i, i==d.getFullYear());
}
function populateDates(oDate){
    var d = new Date();
    for(var i = 1; i < 32; i++)
        addOption(oDate, i, i, i==d.getDate());
}

function frontpageOnLoad(){
    populateCalendar();
    date = new Date();

    str = date.getFullYear() + '-' + ( date.getMonth() + 1 < 10 ? '0' : '' ) + ( date.getMonth() + 1 ) + '-' + ( date.getDate() < 10 ? '0' : '' ) + date.getDate();
    $('#inDateF').val(str);
    $('#inDateC').val(str);
    $('#f1DateFrom').val(str);

    /* Next date*/
    date.setDate(date.getDate()+1);
    str = date.getFullYear() + '-' + ( date.getMonth() + 1 < 10 ? '0' : '' ) + ( date.getMonth() + 1 ) + '-' + ( date.getDate() < 10 ? '0' : '' ) + date.getDate();
    $('#outDateF').val(str);
    $('#outDateC').val(str);
}
