//daz.js  Countdown timers  phofle
// updated Feb 23 2011
// * function countdown includes text
// * function days_between returns "" or "Today" 



function countdown(datevalue)
{
    // Today's date
    var today = new Date();
    // Event date
    var event = new Date(datevalue);
    
    var pretext = " in ";
    var postext = " days";

    var nDays = days_between(today,event);
  
    //if a number then prepend and postpend text
    if (nDays >=1)
       return pretext+nDays+postext;
             
    return nDays;
}

function days_between(date1, date2) 
{   
    // Check if date1 is same as date2
    if (date1==date2)
       return "Today";

    // Check if date1 is before date2
    if (date1>date2)
       return "";

    // The number of milliseconds in one day
    var ONE_DAY = 1000 * 60 * 60 * 24;

    // Convert both dates to milliseconds
    var date1_ms = date1.getTime();
    var date2_ms = date2.getTime();
    

    // Calculate the difference in milliseconds
    var difference_ms = Math.abs(date1_ms - date2_ms);
    
    // Convert back to days and return; add .5 days to round up days
    return Math.round((difference_ms+(ONE_DAY/2))/ONE_DAY);

}


function is_leap_year(iyear)
{

    var dt = new Date(year+"/02/29");

    if ("1"==dt.getMonth())
	return true;
    else
	return false;

}


function days_in_month(imonth,iyear)
{
    return 32 - new Date(iYear,iMonth,32).getDate();
}
