var timeoff;


function CalcDate( strgDate )	{
	strgDate = strgDate.substr(strgDate.indexOf("F=")+2);
	var basedate = 3439782000;  // 01-01-2009
	var cCurrentDate = strgDate; //"3441078000";
	var tempnum = -1;
	var nowYear = 2009;
	currentdate = parseInt( cCurrentDate );	// 3447169199;
	dateoffset = currentdate - basedate;
	daysoffset = (dateoffset / ( 24 * 60 * 60 )).toFixed(5);
	
	daysoffset = parseInt(daysoffset) + 1;
	tempnum = getNumberOfYears( daysoffset )

	nowYear = nowYear + tempnum;
	
	daysoffset = daysoffset - timeoff;

	nowMonth = getNumberOfMonths( daysoffset, nowYear );
	daysoffset = daysoffset - timeoff;
	return  nowMonth + "/" + daysoffset + "/" + nowYear ;
	}


function getNumberOfYears( rawDays )	{
	timeoff = 0;
	var years = 0;
	var i = rawDays;
	
	while( i >= 0 )	{
		if( (2009 + years)%4 == 0 )	{
			i = i - 366;
			if(i >= 0)
				timeoff = timeoff + 366;
			}
		else	{
			i = i - 365;
			if(i >= 0)
				timeoff = timeoff + 365;
			}
		if(i >= 0)
			years = years + 1;
		}
	
	return years;
	}
	
	
function getNumberOfMonths( rawDays, cyear )	{
	timeoff = 0;
	var months = 1;
	var i = rawDays;
	var j = 1;
	var leapyear = 0;
	if( (cyear%4) == 0 )
		leapyear = 1;
	var done = 0;

	while( done == 0 )	{
		switch(j)	{
			case 1:
			case 3:
			case 5:
			case 7:
			case 8:
			case 10:
			case 12: if( (i - 31) > 0 )	{
						i = i - 31;
						timeoff = timeoff + 31;
						months = months + 1;
						}
					else
						done = 1;
					break;
			case 2: if( (i - 28 - leapyear) > 0 )	{
						timeoff = timeoff + 28 + leapyear;
						i = i - 28 - leapyear;
						months = months + 1;
						}
					else
						done = 1;
					break;
			case 4:
			case 6:
			case 9:
			case 11: if( (i - 30) > 0 )	{
						i = i - 30;
						timeoff = timeoff + 30;
						months = months + 1;
						}
					else
						done = 1;
					break;
			}
		j = j + 1;
		}
	return months;
	}