var hotelVertaling = new Array();
hotelVertaling['nl'] = {
	dag: ['z','m','d','w','d','v','z'],
	maand: ['Januari','Februari','Maart','April','Mei','Juni','Juli','Augustus','September','Oktober','November','December'],
	titel: 'Beschikbaarheid'
};
hotelVertaling['de'] = {
	dag: ['s','m','d','m','d','f','s'],
	maand: ['Januar','Februar','März','April','Mai','Juni','Juli','August','September','Oktober','November','Dezember'],
	titel: 'Verfügbarkeit'
};
hotelVertaling['en'] = {
	dag: ['s','m','t','w','t','f','s'],
	maand: ['January','February','March','April','May','June','July','August','September','October','November','December'],
	titel: 'Availability'
};
function MakeCalendar( Maand, Jaar, Taal, DagenUitsluiten ) {
	// De maand 1 verlagen
	Maand--;
	
	// Dagen uitsluiten in array omzetten
	DagenUitsluiten = DagenUitsluiten.split(',');
	
	// Kalender aanmaken
	var Kalender = new Date( Jaar, Maand, 1 );
	var trStart = '<tr>';
	var trEind = '</tr>';
	var tdVol = '<td class="vol">';
	var tdLeeg = '<td class="leeg">&nbsp;</td>';
	var tdStart = '<td>';
	var tdEind = '</td>';
	
	// Kalender tabel
	var html = '<div><table>'+trStart+'<th colspan="7">'+hotelVertaling[ Taal ].maand[ Maand ]+' '+Jaar+'</th>'+trEind+trStart;
	
	// Dagen
	for ( var i = 0; i < 7; i++ ) {
		html += tdStart+hotelVertaling[ Taal ].dag[ i ]+tdEind;
	}
	
	html += trEind+trStart;
	
	// Leeg tot de 1e van de maand
	for ( var i = 0; i < Kalender.getDay(); i++ ) {
		html += tdLeeg;
	}
	
	// Dagen van de maand aflopen
	var weekDag;
	for ( var i = 0; i < 31; i++ ) {
		if ( Kalender.getDate() > i ) {
			weekDag = Kalender.getDay();
			
			// Voor de eerste dag van de week een nieuwe regel
			if ( weekDag == 0 ) {
				html += trStart;
			}
			
			if ( weekDag != 7 ) {
				// Weekdag is ook daadwerkelijk een weekdag
				var dag = Kalender.getDate();
			
				// Dag volgeboekt?
				if ( DagenUitsluiten[0] == Kalender.getDate() ) {
					html += tdVol+'&nbsp;'+tdEind;
					DagenUitsluiten.shift();
				} else {
					html += tdStart+dag+tdEind;
				}
			}
			
			// Einde regel
			if ( weekDag == 7 ) {
				html += trEind;
			}
		}
		
		// Volgende...
		Kalender.setDate( Kalender.getDate() + 1 );
	}
	
	// Laatste cellen opvullen
	while ( weekDag < 6 ) {
		html += tdLeeg;
		weekDag++;
	}
	
	// Einde tabel
	html += '</tr></table></div>';
	
	document.write( html );
}
