function makeDateLong(unix_timestamp){
	// Erzeuge Datumsobjekt aus Timestamp in Millisekunden
	var datum = new Date(unix_timestamp*1000);
	var wochentag = new Array('So., ', 'Mo., ', 'Di., ', 'Mi., ', 'Do., ', 'Fr., ', 'Sa., ' );
	var ausgabe = wochentag[datum.getDay()] + datum.getDate() + '.' + (datum.getMonth()+1) + '.' + datum.getFullYear()
		+ ' - ' + datum.getHours() + ':' + datum.getMinutes() + ' Uhr';
	return ausgabe;
}

function printNextEvent(){
	$.getJSON('scripts/getAuftritt.php?methode=1', function(data){
		var datum = dateFormat(unix2Date(data[0].Datum), "ddd dd.mm.yyyy - HH:MM 'Uhr'");
		// Gibt es einen kommenden Auftritt?
		if(data[0] != null) {
			var aItem = '<h2>Schon was vor?</h2>'+
						'<p>Kommender Auftritt am</p>'+
						'<div class="datum">'+ datum +'</div>'+
						'<div class="titel">'+ data[0].Titel + '</div>';
					if(data[0].Platz != null)
						aItem += '<div class="platz">'+ data[0].Platz + '</div>';
					if(data[0].Str != null)
						aItem += '<div class="strasse">'+ data[0].Str + '</div>';
						aItem += '<div class="ort">';
					if(data[0].Plz != null)
						aItem += data[0].Plz +' ';
						aItem += data[0].Ort + '</div>'+
						'<div class="info"><b>Info:</b><br />' + data[0].Info + '</div><br />';
						aItem += '<div class="eintritt"><b>Eintritt: </b>' + data[0].Eintritt + '</div>';
				
			$('#auftritt').append(aItem);
			Cufon.replace('h2');
			$.getJSON('scripts/getAuftritt.php?methode=2&id='+data[0].A_ID, function(urls){
				if(urls[0] != null) {
					$('#auftritt').append('<p>Links:</p>');
					for (var i = 0; i < urls.length; i++) {
						$('#auftritt').append('<table><tr valign="top"><td><span class="ui-icon ui-icon-newwin"></span></td>'
							+ '<td align="left"><a href="'+ urls[i].Url +'" target="_blank">'+ urls[i].Info + '</a></td></tr></table><br>');
					}
				}
				$('#auftritt').append('<div class="linedot"></div>');
			});
			
		}
		else {
			$('#auftritt').html('<h3>Was liegt an?</h3>'
				+ '<p>Keine bevorstehenden Auftritte. Zeit genug, an neuen Songs zu arbeiten.</p>');
		}
		
	});
}
function printAllFutureEvents() {
	$.getJSON('scripts/getAuftritt.php?methode=4', function(data){
		if(data[0] != null) {
			for(var i = 0; i < data.length; i++){
				var distanz = data[i].Noch;
				if (distanz > 2)
					distanz = 'in '+ distanz + ' Tagen';
				else if(distanz == 2)
					distanz = 'übermorgen!';
				else if(distanz == 1)
					distanz = 'morgen!';
				else if(distanz == 0)
					distanz = 'heute!';
				var item = '<div class="auftritt">'+
						'<div class="wann">'+
							'<div class="wochentag">'+dateFormat(unix2Date(data[i].Datum), "ddd")+'</div>'+
							'<div class="tag">'+dateFormat(unix2Date(data[i].Datum), "d")+'.'+dateFormat(unix2Date(data[i].Datum), "m")+'</div>'+
							'<div class="monat">'+distanz+'</div>'+
						'</div>'+
						'<div class="was">'+
							'<div class="leftPart">'+
								'<div class="titel">'+data[i].Titel+'</div>'+
								'<div class="adresse">';
				if(data[i].Platz != null)
					item+= data[i].Platz+'<br>';
				if(data[i].Strasse != null)
					item+= data[i].Strasse+', ';
				if(data[i].Plz != null)
					item+= data[i].Plz+' ';
				if(data[i].Ort != null)
					item+= data[i].Ort;
				item+= '</div><div class="mehrinfo"><a href="gig.html?id='+data[i].ID+'">Gib mir mehr Infos!</a></div>'+
							'</div>'+
				'<div class="zusatzinfo">'+
								'<div class="info">'+data[i].Info+
								'</div>';
				$('#kommendeAuftritte').append(item);
			}
			$('div[class="auftritt"]:first').before('<h2>Kommende Auftritte:</h2>');
			$('div[class="trennlinie"]:first').addClass('sichtbar');
		}
	});
	Cufon.replace('h1');
	Cufon.replace('h2');
}

function printAllPastEvents(){
	var maxLTitel = 75;
	var maxLInfo = 65;
	$.getJSON('scripts/getAuftritt.php?methode=5', function(data){
		for(var i = 0; i < data.length; i++){
			var item = '<div class="vAuftritt">'+
							//'<div class="vDatum">'+getShortDate(data[i].Datum)+'</div>'+
							'<div class="vDatum">'+dateFormat(unix2Date(data[i].Datum), "ddd dd.mm.yyyy")+'</div>'+
							'<div class="vWas">';
			var titel = data[i].Titel;
			if(titel.length > maxLTitel)
				titel = titel.substring(0, maxLTitel)+'... ';
				item+= '<div class="vTitel"><a href="gig.html?id='+data[i].ID+'">'+titel+'</a><br>';
			if(data[i].Platz != null)
				item+= data[i].Platz+' ';
				
				item+= data[i].Ort+'</div>'+
								'<div class="vInfo">';
			var info = data[i].Info;
			if(info.length > maxLInfo)
				info = info.substring(0, maxLInfo)+'... ';
				item+= info+
									'<a href="gig.html?id='+data[i].ID+'"> Mehr Infos</a>'+
								'</div></div><div class="vArtikel"></div></div>';
			
			$('#vergangeneAuftritte').append(item);
		}
		$('div[class="vAuftritt"]:first').before('<h2>Vergangene Auftritte:</h2>');
		$('.lader').hide('blind', 500);
	});
	Cufon.replace('h1');
	Cufon.replace('h2');
}

function fillLastEventOptions(anzahl) {
	var maxLaenge = 43;
	$.getJSON('scripts/getAuftritt.php?methode=3&n='+anzahl, function(data){
		for(var i = 0; i < data.length; i++) {
			var eintrag = data[i].Ort+' - '+data[i].Titel;
			if(eintrag.length > maxLaenge){
				eintrag = eintrag.substring(0,maxLaenge)+'...';
			}
			$('select[name="auftritt"]').append('<option value="'+data[i].ID+'">'+eintrag+'</option>');
		}
	});
}

