function Navigation(options) {
	
	//this.aInitialModes = aInitialModes;
	this.aTopNavigationButtons;
	this.sColor = options.sColor;
	this.sLanguage = options.sLanguage;
	this.oParentNode = options.oParentNode;
	this.sButtonActive = options.sButtonActive;
	this.day = (options.day >= 1) ? options.day : 1;
	
	//alert(this.day);
	
	if (typeof Navigation._initialized == "undefined") {
		
		Navigation.prototype.initialize = function(test) {
			this.aTopNavigationButtons = new Array(			
				(new Button('calendar', [
					{	href:'index.php?do=calendar&lang='+this.sLanguage + '&day=' + this.day,
						defaultImage:'img/default_navigation_button_calendar_'+this.sColor+'_normal_'+this.sLanguage+'.gif',
						overImage:'img/default_navigation_button_calendar_'+this.sColor+'_active_'+this.sLanguage+'.gif',
						activeImage:'img/default_navigation_button_calendar_'+this.sColor+'_active_'+this.sLanguage+'.gif',
						width:26,
						height:77
						}
					])
				),
				(new Button('day1', [
					{	href:'index.php?do=day1&lang='+this.sLanguage,
						defaultImage:'img/default_navigation_button_day1_'+this.sColor+'_normal_'+this.sLanguage+'.gif',
						overImage:'img/default_navigation_button_day1_'+this.sColor+'_active_'+this.sLanguage+'.gif',
						activeImage:'img/default_navigation_button_day1_'+this.sColor+'_active_'+this.sLanguage+'.gif',
						width:(this.sLanguage == 'de') ? 53 : 53,
						height:69
						}
					])
				),
				(new Button('day2', [
					{	href:'index.php?do=day2&lang='+this.sLanguage,
						defaultImage:'img/default_navigation_button_day2_'+this.sColor+'_normal_'+this.sLanguage+'.gif',
						overImage:'img/default_navigation_button_day2_'+this.sColor+'_active_'+this.sLanguage+'.gif',
						activeImage:'img/default_navigation_button_day2_'+this.sColor+'_active_'+this.sLanguage+'.gif',
						width:(this.sLanguage == 'de') ? 51 : 52,
						height:69
						}
					])
				),
				(new Button('day3', [
					{	href:'index.php?do=day3&lang='+this.sLanguage,
						defaultImage:'img/default_navigation_button_day3_'+this.sColor+'_normal_'+this.sLanguage+'.gif',
						overImage:'img/default_navigation_button_day3_'+this.sColor+'_active_'+this.sLanguage+'.gif',
						activeImage:'img/default_navigation_button_day3_'+this.sColor+'_active_'+this.sLanguage+'.gif',
						width:(this.sLanguage == 'de') ? 51 : 51,
						height:69
						}
					])
				),
				(new Button('day4', [
					{	href:'index.php?do=day4&lang='+this.sLanguage,
						defaultImage:'img/default_navigation_button_day4_'+this.sColor+'_normal_'+this.sLanguage+'.gif',
						overImage:'img/default_navigation_button_day4_'+this.sColor+'_active_'+this.sLanguage+'.gif',
						activeImage:'img/default_navigation_button_day4_'+this.sColor+'_active_'+this.sLanguage+'.gif',
						width:(this.sLanguage == 'de') ? 51 : 51,
						height:69
						}
					])
				),
				(new Button('day5', [
					{	href:'index.php?do=day5&lang='+this.sLanguage,
						defaultImage:'img/default_navigation_button_day5_'+this.sColor+'_normal_'+this.sLanguage+'.gif',
						overImage:'img/default_navigation_button_day5_'+this.sColor+'_active_'+this.sLanguage+'.gif',
						activeImage:'img/default_navigation_button_day5_'+this.sColor+'_active_'+this.sLanguage+'.gif',
						width:(this.sLanguage == 'de') ? 50 : 53,
						height:69
						}
					])
				)
			);			
			//initialized
			this.appendNodes(this.oParentNode);
			this.setActive(this.sButtonActive);
			Navigation._initialized = true;
		}
		
		Navigation.prototype.appendNodes = function(oParentNode) {
			var tempThis = this;
			this.aTopNavigationButtons.each( function(e) { tempThis.oParentNode.appendChild(e.getNode()) } );
		}

		Navigation.prototype.setActive = function(sButtonName) {
			var tempThis = this;
			this.sButtonActive = sButtonName;
			this.aTopNavigationButtons.each( function(e) { e.setActive( (e.name == tempThis.sButtonActive) ); } );
		}
	}
	
	this.initialize();	
	return this;
}



