	//onload="changeHeader(element_ID_to_change_img, element_ID_to_change_bgcolor, date_array, season_array);"
	//image_name : from date, to date, color format d.m.y
	//0 = jan, 1 = feb...
	//xxxx - every year
	var date_array = {
		"/pics/headers/9may.jpg"		:	[4,  4,  'xxxx', 12, 4, 'xxxx', '#78A9B3'],
		"/pics/headers/8march.jpg"		:	[5,  2,  'xxxx', 10, 2, 'xxxx', '#F6ECCE'],
		"/pics/headers/14february.jpg"	:	[12, 1,  'xxxx', 15, 1, 'xxxx', '#A40000'],
		"/pics/headers/23february.jpg"	:	[20, 1,  'xxxx', 25, 1, 'xxxx', '#035086'],
		"/pics/headers/31december.jpg"	:	[15, 11, 'xxxx', 15, 0, 'xxx+1', '#BFE0EF']
	}
	
	var season_array = {
		"/pics/headers/winter.jpg"		:	[11, 1,  '#7FB6F6'],  //winter
		"/pics/headers/spring.jpg"		:	[2,  4,  '#B1C4FA'],  //spring 
		"/pics/headers/summer.jpg"		:	[5,  7,  '#1D7AC4'],  //summer
		"/pics/headers/autumn.jpg"		:	[8,  10, '#4B8DFF']   //autumn
	}
	
	function changeHeader(element_id_img, element_id_color, date_array, season_array){
		var set_flag = true;
		var set_flag2 = false;
		var today = new Date();
		
		for(var img in date_array){
			var event_date_start = new Date();
			var year = 0;
			
			if(date_array[img][2] == 'xxxx'){
				year = today.getFullYear();
			} else if(date_array[img][2] == 'xxx+1') {
				year = parseInt(today.getFullYear())+1;
			} else {
				year = date_array[img][2];
			}
			
			//year, month, day; 0 = jan, 1 = feb...
			event_date_start.setFullYear(year, date_array[img][1], date_array[img][0]);
			
			var event_date_end = new Date();
			
			if(date_array[img][5] == 'xxxx'){
				year = today.getFullYear();
			} else if(date_array[img][5] == 'xxx+1') {
				year = parseInt(today.getFullYear())+1;
			} else {
				year = date_array[img][5];
			}
			
			
			//year, month, day; 0 = jan, 1 = feb...
			event_date_end.setFullYear(year, date_array[img][4], date_array[img][3]);
						
			if (event_date_start <= today && event_date_end >= today){
				set_flag = false;
				document.getElementById(element_id_img).style.background = "url("+img+") no-repeat";
				document.getElementById(element_id_color).style.background = date_array[img][6];
			}
		}
		
		
		for(var img in season_array){
			var st = parseInt(season_array[img][0]);
			var ed = parseInt(season_array[img][1]);
			var mn = parseInt(today.getMonth());
			
			
			if (st <= mn && ed >= mn){
				var eii = document.getElementById(element_id_img);
				var eic = document.getElementById(element_id_color);
				
				if (eii) {
					if(set_flag) eii.style.background = "url("+img+") no-repeat";
				}
				if (eic) {
					if(set_flag) eic.style.background = season_array[img][2];	
				}
				
				set_flag2 = true;
			}
		}
		
		//ugly hack. its make lolifox cry :'(
		if(set_flag && !set_flag2){
			if(set_flag) document.getElementById(element_id_img).style.background = "url(/pics/headers/winter.jpg) no-repeat";
			if(set_flag) document.getElementById(element_id_color).style.background = '#7FB6F6';
		}
		
	}



function init() {
  if (arguments.callee.done) return;
  arguments.callee.done = true;
  changeHeader('findbg', 'head', date_array, season_array);
}

if (document.addEventListener) {
  document.addEventListener('DOMContentLoaded', init, false);
}
(function() {
  /*@cc_on
  if (document.body) {
    try {
      document.createElement('div').doScroll('left');
      return init();
    } catch(e) {}
  }
  /*@if (false) @*/
  if (/loaded|complete/.test(document.readyState)) return init();
  /*@end @*/
  if (!init.done) setTimeout(arguments.callee, 50);
})();
_prevOnload = window.onload;
window.onload = function() {
  if (typeof _prevOnload === 'function') _prevOnload();
  init();
};


