//	www.trekdinner-bamberg.de - Funktionen:

if(top != self) {
	top.location = self.location;
}

window.status = "Trekdinner Bamberg - Der Science-Fiction-Treff in Oberfranken";

document.oncontextmenu = function () {
	return false;
}

//	alert(document.compatMode);


function peelad() {
	var img1 = new Image();
	var img2 = new Image();
	
	img1.src = "http://www.trekdinner-bamberg.de/javascripts/pageear_klein.jpg";
	img2.src = "http://www.trekdinner-bamberg.de/javascripts/pageear_gross.jpg";
}


function inform(wert) {
	var diff = wert;
	var clientD = new Date();
	var clientT = clientD.getTime() + diff*1000;
	
	var serverD = new Date();
	serverD.setTime(clientT);
	
	var stunde = (serverD.getHours() > 9) ? serverD.getHours() : "0"+serverD.getHours();
	var minute = (serverD.getMinutes() > 9) ? serverD.getMinutes() : "0"+serverD.getMinutes();
	var sekunde = (serverD.getSeconds() > 9) ? serverD.getSeconds() : "0"+serverD.getSeconds();
	
	var uhrzeit = "&nbsp;-&nbsp;" + stunde + ":" + minute + ":" + sekunde + " Uhr";
	window.document.getElementById('info_time').innerHTML = uhrzeit;
	
	window.setTimeout('inform(diff)', 1000);
}


function trek(datumTrek, datumBrek, wert) {
	var diff = wert;
	var clientD = new Date();
	var clientT = clientD.getTime() + diff*1000;
	
	var serverD = new Date();
	serverD.setTime(clientT);
	var jetzt = serverD.getTime();	// Zeit jetzt!
	
	var Trek = datumTrek;
	var trekD = new Date();
	trekD.setTime(Trek);
	var dinnerTrek = trekD.getTime();	// Zeit Trekdinner!
	
	var Brek = datumBrek;
	var brekD = new Date();
	brekD.setTime(Brek);
	var dinnerBrek = brekD.getTime();	// Zeit Brunchen!
	
	// Trekdinner Bamberg:
	
	var zeitTrek = dinnerTrek-jetzt;
	
	var absSekundenTrek = Math.round(zeitTrek/1000);
	var anzSekundenTrek = absSekundenTrek % 60;
	var anzSekTrek = (anzSekundenTrek < 10) ? "0"+anzSekundenTrek : anzSekundenTrek;
	
	var absMinutenTrek = Math.floor(absSekundenTrek/60);
	var anzMinutenTrek = absMinutenTrek % 60;
	var anzMinTrek = (anzMinutenTrek < 10) ? "0"+anzMinutenTrek : anzMinutenTrek;
	
	var absStundenTrek = Math.floor(absMinutenTrek/60);
	var anzStundenTrek = absStundenTrek % 24;
	var anzStdTrek = (anzStundenTrek < 10) ? "0"+anzStundenTrek : anzStundenTrek;
	
	var absTageTrek = Math.floor(absStundenTrek/24);
	var anzTageTrek = (absTageTrek < 10) ? "0"+absTageTrek : absTageTrek;
	
	window.document.getElementById('trek_tag').innerHTML = anzTageTrek;
	window.document.getElementById('trek_std').innerHTML = anzStdTrek;
	window.document.getElementById('trek_min').innerHTML = anzMinTrek;
	window.document.getElementById('trek_sek').innerHTML = anzSekTrek;
	
	// Brekkies treffen sich:
	
	var zeitBrek = dinnerBrek-jetzt;
	
	var absSekundenBrek = Math.round(zeitBrek/1000);
	var anzSekundenBrek = absSekundenBrek % 60;
	var anzSekBrek = (anzSekundenBrek < 10) ? "0"+anzSekundenBrek : anzSekundenBrek;
	
	var absMinutenBrek = Math.floor(absSekundenBrek/60);
	var anzMinutenBrek = absMinutenBrek % 60;
	var anzMinBrek = (anzMinutenBrek < 10) ? "0"+anzMinutenBrek : anzMinutenBrek;
	
	var absStundenBrek = Math.floor(absMinutenBrek/60);
	var anzStundenBrek = absStundenBrek % 24;
	var anzStdBrek = (anzStundenBrek < 10) ? "0"+anzStundenBrek : anzStundenBrek;
	
	var absTageBrek = Math.floor(absStundenBrek/24);
	var anzTageBrek = (absTageBrek < 10) ? "0"+absTageBrek : absTageBrek;
	
	window.document.getElementById('brek_tag').innerHTML = anzTageBrek;
	window.document.getElementById('brek_std').innerHTML = anzStdBrek;
	window.document.getElementById('brek_min').innerHTML = anzMinBrek;
	window.document.getElementById('brek_sek').innerHTML = anzSekBrek;
	
	//
	
	window.setTimeout('trek(Trek, Brek, diff)', 1000);
}


function opacity(divID, countID, milliSek) {
	for(var i = 1; i <= countID; i++) {
		var divIDiM = divID + i + 'm';
		var divIDiO = divID + i + 'o';	// für ie6 notwendig
		var beginn = (i*milliSek)+4000;
		window.setTimeout('opacity_out("'+divIDiM+'", '+milliSek+', '+100+')', beginn);
		window.setTimeout('opacity_out("'+divIDiO+'", '+milliSek+', '+100+')', beginn);
	}
}

function opacity_in(divIDo, miSek, opaCity) {
	var divO = window.document.getElementById(divIDo).style;
	var zeit = Math.round(miSek/100);
	var wert = opaCity;
	
	divO.opacity = wert/100;
    divO.MozOpacity = wert/100;
    divO.KhtmlOpacity = wert/100;
    divO.filter = "alpha(opacity=" + wert + ")";
	
	if(wert < 100) {
		wert++
		window.setTimeout('opacity_in("'+divIDo+'", '+miSek+', '+wert+')', zeit);
	} else {
		window.setTimeout('opacity_out("'+divIDo+'", '+miSek+', '+100+')', 6000);
	}
}

function opacity_out(divIDo, miSek, opaCity) {
	var divO = window.document.getElementById(divIDo).style;
	var zeit = Math.round(miSek/100);
	var wert = opaCity;
	
	divO.opacity = wert/100;
    divO.MozOpacity = wert/100;
    divO.KhtmlOpacity = wert/100;
    divO.filter = "alpha(opacity=" + wert + ")";
	
	if(wert > 0) {
		wert--
		window.setTimeout('opacity_out("'+divIDo+'", '+miSek+', '+wert+')', zeit);
	} else {
		window.setTimeout('opacity_in("'+divIDo+'", '+miSek+', '+0+')', 6000);
	}
}


function wechsel(bild, aktion) {
	var normBild = new Image();
	var overBild = new Image();
	
	var verzeichnis = "images/";
	normBild.src = verzeichnis+bild+"_a.jpg";
	overBild.src = verzeichnis+bild+"_b.jpg";
	
	if(aktion) {		// aktion == 1 bedeutet onMouseOver!
		window.document.images[bild].src = overBild.src;
	} else {			// aktion == 0 bedeutet onMouseOut!
		window.document.images[bild].src = normBild.src;
	}
}


function anglizismus_show() {
	var synonym = '<div style="background-color:#e4ba6b; padding:8px; color:#30230a;">' +
					'<span class="text_bold">Trekdinner, das<\/span> (Scheinanglizismus) - ' +
					'ein Synonym für die gro&szlig;en und kleinen, regelm&auml;&szlig;ig ' +
					'stattfindenden Treffen von Fans des Fantastischen. Hierunter f&auml;llt in erster ' +
					'Linie &quot;Science Fiction&quot; aber auch &quot;Fantasy&quot; im Kino, Fernsehen ' +
					'und in der Literatur. Trekdinner gibt es in vielen gr&ouml;&szlig;eren St&auml;dten ' +
					'Deutschlands. Sie finden je nach Teilnehmerzahl an variierenden oder festen ' +
					'&Ouml;rtlichkeiten, meist Restaurants, statt. Nach der &quot;Hochphase&quot; der ' +
					'Trekdinner in den Neunzigern als Anlaufstelle gerade für Star Trek-Fans steht heute ' +
					'meistens das gesellige Beisammensein und gemeinsame Unternehmungen im Vordergrund, ' +
					'das Interesse an Star Trek und Science Fiction im Speziellen oder fantastischen ' +
					'Medien im Allgemeinen bildet aber immernoch die Basis. Neuzug&auml;nge sind bei den ' +
					'meisten Trekdinnern h&ouml;chst willkommen, ganz besonders nat&uuml;rlich beim ' +
					'Bamberger Trekdinner! ' +
					'Wage den ersten Kontakt zum <span class="text_bold">Trekdinner Bamberg<\/span>!' +
				'<\/div>';
	var anglizismus = document.getElementById('anglizismus');
	
	anglizismus.innerHTML = synonym;
}


function kinotrailer_show(trailerMov, breite, hoehe, verzeichnis, maxbreite, id) {
	var padding = (maxbreite-breite)/2;
	var spielen = '<div style="background-color:#000000; padding:4px '+padding+'px 2px '+padding+'px;">' +
					'<object width="'+breite+'" height="'+hoehe+'" ' +
							'codebase="http://www.apple.com/qtactivex/qtplugin.cab">' +
						'<param name="controller" value="true">' +
						'<param name="autoplay" value="true">' +
						'<param name="target" value="myself">' +
						'<param name="pluginspage" value="http://www.apple.com/quicktime/download/">' +
						'<param name="src" value="' + verzeichnis + '\/' + trailerMov + '">' +
						'<param name="volume" value="100">' +
						'<embed width="'+breite+'" height="'+hoehe+'" volume="100" controller="true" ' +
							'target="myself" autoplay="true" src="' + verzeichnis + '\/' + trailerMov + '" ' +
							'bgcolor="#000000" border="0" ' +
							'pluginspage="http://www.apple.com/quicktime/download/">' +
						'<\/embed>' +
					'<\/object>' +
				'<\/div>';
	var trailer = document.getElementById(id);
	
	trailer.innerHTML = spielen;
}
