
$(document).ready(function(){

	$("#bgoverlay").fadeOut(5000);
	setText(findFile());

//	$("a[rel='lightbox']").colorbox({transition:"elastic"});

	if(files.length>1) setInterval("changeBG()", 25000);
	
	$('.observe_change').change(updateTicketSum);
	updateTicketSum();
});

function findFile() {
        i = $("body").css('background-image');
        
        i = i.substr(15);
        idx = i.indexOf('/');
        file = i.substring(idx+1, i.length-1);
        if(file.lastIndexOf('"')!=-1)
                file = file.substring(0, file.length-1);

        for(i=0;i<files.length;i++) {
                if(files[i].file == file) break;
        }
	return i;
}

function setText(i) {
	if(!files[i]) return;
	$("#footer b").html(files[i].title);
        $("#footer .foto").html(files[i].copy);
	$("#footer .desc").html(files[i].desc);
}

function changeBG() {
	i = findFile();	
	j = (i+1) % files.length;

	$("#bgoverlay").fadeIn(5000, function(){setText(j);$("body").css('background-image','url('+files[j].file+')');}).fadeOut(5000);
}

function updateTicketSum() {
	var termin_anzahl = 0;
	var personen_anzahl = 0;
	var preiskategorie = 0;
	var preistabelle = [[35,32,29,26,23],[112,100,92,80,72],[120,110,100,90,80]];
	var preis = 0;
	var spende = 0;
	
	$('.observe_change').each(function (i, value)	{
		if (value.id.indexOf('karten') == 0) {
			if (value.checked)
				termin_anzahl++;
		}
		
		if (value.id.indexOf('preiskategorie') == 0)
		{
			if (value.checked)
				preiskategorie = value.value;
		}
		
		if (value.id == 'anzahl')
		{
			if (value.value != '')
				personen_anzahl = value.value;
		}

		if ($(value).hasClass('spende'))
		{
			if (value.checked)
				spende = parseInt(value.value);
		}
	});
	
//	if (termin_anzahl < 4)
		preis = preistabelle[0][preiskategorie - 1] * termin_anzahl;
//	else
//		preis = preistabelle[termin_anzahl - 3][preiskategorie - 1];
		
	preis = preis * personen_anzahl;
	
	$('#spende-anzeige').html(spende+' €');

	var alles_preis = spende + 2.5 + preis;

	if (preiskategorie)
	{
		$('#summe-anzeige').html(preis + ',00 €');
		$('#summe').val(preis + ',00 €');
		$('#gesamt-summe').html(to2DecWithComma(preis+2.5)+' €');
		$('#gesamt-summe2').html(to2DecWithComma(preis+2.5)+' €');

		$('#alles-summe').html(to2DecWithComma(alles_preis)+' €');
	}
	else
	{
		$('#summe-anzeige').html('0,00 €');
		$('#summe').val('0,00 €');
		$('#gesamt-summe').html('2,50 €');
		$('#gesamt-summe2').html('2,50 €');
		$('#alles-summe').html(to2DecWithComma(spende + 2.5)+' €');
	}

}

function to2DecWithComma(num) {
	num="" + Math.floor(num*100.0 + 0.5)/100.0;

	var i=num.indexOf(".");

	if ( i<0 ) num+=",00";
	else {
		num=num.substring(0,i) + "," + num.substring(i + 1);
		var nDec=(num.length - i) - 1;
		if ( nDec==0 ) num+="00";
		else if ( nDec==1 ) num+="0";
		else if ( nDec>2 ) num=num.substring(0,i + 3);
	}

	return num;
}

