﻿/*
# -*- coding: utf-8 -*-
#   $Author: nic $
#   $Date: 2007-12-10 14:18:52 +0000 (Mon, 10 Dec 2007) $
#   $Rev: 58 $
#   $URL: http://lilleymania.webfactional.com/svnlunar/lunartics/trunk/source/lunartics/public/javascript/days.js $
#   $Id: days.js 58 2007-12-10 14:18:52Z nic $
#
*/
function days_in_month(year, month)
{
    return 32 - new Date(year, month-1, 32).getDate();
}

function getSelectedDay(select) {
    var s = document.getElementById(select);
    $("selectedDay").value = s[s.selectedIndex].value;
}

function generateDays(month, selectToFill, selectedDay)
{
    var select = selectToFill;
    if (selectToFill && typeof(selectToFill.nodeName) !== undefined && selectToFill.nodeName === 'SELECT')
    {
        null;
    }
    else
    {
        select = document.getElementById(selectToFill);
    }
    if(selectedDay == undefined) {
        selectedDay = $("selectedDay").value
    }
    select.options.length = 0;  //clears the options
    var year = 2000;
    constructDaysSelect(days_in_month(year, month), select, selectedDay);
}

function constructDaysSelect(days, select, selectedDay)
{
    for(var i=1;i<=days;i++) {
        select.options[i] = new Option(i, i);
    }
    select[0] = null;
    select[selectedDay-1].selected=true;
}
