/*
****************************************************
* Author: WanChing Lee
* Date: April 2, 2003
* Copyright 2003 Your Website Solution Sdn Bhd
* All rights reserved
****************************************************
*/

function printGreeting(holiday_array, output_array, default_img, default_text) {
	now = new Date;
	var dayLeft
	var temp_array = holiday_array[0];
	var temp2_array = output_array[0];
	var greeting;
	
	//select default output
	if (temp2_array[0] == 1) {
	greeting = default_text;
	} else {
	greeting = default_img; }
	//end
	
	//loop through holiday array	
	for (var i=0; i<temp_array.length; i++) {
		var array_value = temp_array[i];
		var holiday = holidays[array_value];
		//build display day array
		dayLeft = calculateDay(holiday);
		var day = holiday[1];
		var month = holiday[2];
		var year = holiday[3];
		var displayDate = new Array();
		for (var j=0; j<holiday[5]; j++) {
			if (j>=1) {
				if (dayLeft > 0 && dayLeft >= j) {
					day = holiday[1]+j; }
				else {
					if (dayLeft==0) { day = j; } else {	day = j-dayLeft;}
					if (holiday[2] ==12) {month = 1; year = holiday[3]+1;} else { month = holiday[2]+1; }
				}
			}
		displayDate[j]=(day+"-"+month+"-"+year);
		} //end
		
		//loop through display day array
		for (var k=0; k<displayDate.length; k++) {
			if (displayDate[k] == now.getDate() + "-" + (now.getMonth()+ 1) + "-" + now.getYear()) { 
				if (temp2_array[0] == 1) {
				greeting = holiday[4];
				} else {
				greeting = array_value; 
				}
			} 
		} //end
	} //end
	return greeting;
}

function calculateDay(holiday) 
{
	var now = holiday[1];
	var year = holiday[3];
	if (year < 2000) year += 1900; // Y2K fix
	var month = holiday[2];
	
	var monarr = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);

	// check for leap year
	if (((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0)) monarr[1] = "29";
	
	// define day left
	var dayLeft = (monarr[month-1]-now);
	
	return dayLeft;
}