// -----------------------------------------------------------------------------
// -------- Benutzte Funktionen in der Ress-Anzeige ----------------------------
// -----------------------------------------------------------------------------
function uhrzeit() {
	thedate = new Date();
	std = thedate.getHours();
	m = thedate.getMinutes();
	us = thedate.getSeconds();
	if (m < 10)
		{ m1 = "0"+m; }
		else { m1 = m; }
	if (us < 10)
		{ us1 = "0"+us; }
		else { us1 = us; }
	// bx = std+":"+m1+":"+us1;
	// document.getElementById("uhrzeit_ress").innerHTML = bx;
	document.getElementById("uhrzeit_ress").innerHTML = std+":"+m1+":"+us1;
	setTimeout("uhrzeit()", 1000);
	}

//function count_ressanzeige(){
//	j = 0;
//	while(j < 2){
//		s = Math.floor(counters_ress[j]);
//		m = 0;
//		std = 0;
//		if (s <= 0) 
//			{ document.getElementById("counterress"+j).innerHTML = "-"; }
//			else {
//			if (s > 59) {
//				m = Math.floor(s/60);
//				s = s-m*60;
//				}
//			if (m > 59) {
//				std = Math.floor(m/60);
//				m = m-std*60;
//				}
//			if (s < 10) { s = "0"+s; }
//			if (m < 10) { m = "0"+m; }
//			bx = std+":"+m+":"+s;
//			document.getElementById("counterress"+j).innerHTML = bx;
//			}
//		counters_ress[j]--;
//		j++;
//		}
//	setTimeout("count_ressanzeige()",999)
//	}
function count_ressanzeige(){
	j = 0;
	while(j < 2) { 
		if (counters_ress[j]-timestamp <= 0) {
			if (counters_ress[j] != -100) {
				document.getElementById("counterress"+j).innerHTML = "-";
				counters_ress[j] = -100;
				}
			} 
			else {
			var theDateress12 = new Date((counters_ress[j]-timestamp)*1000);
			dateStringress12 = theDateress12.toGMTString();
			arrDateStrress12 = dateStringress12.split(" ");
			//hress12 = parseInt(arrDateStrress12[4].substr(0,2))+(parseInt(arrDateStrress12[1]-1)*24);
			//mress12 = arrDateStrress12[4].substr(3,2);
			//sress12 = arrDateStrress12[4].substr(6,2);
			// bxress12 = hress12+":"+mress12+":"+sress12; 
			//bxress12 = (parseInt(arrDateStrress12[4].substr(0,2))+(parseInt(arrDateStrress12[1]-1)*24))+":"+(arrDateStrress12[4].substr(3,2))+":"+(arrDateStrress12[4].substr(6,2));
			// document.getElementById("counterress"+j).innerHTML = hress12+":"+mress12+":"+sress12; 
			// document.getElementById("counterress"+j).innerHTML = bxress12;
			document.getElementById("counterress"+j).innerHTML = (parseFloat(arrDateStrress12[4].substr(0,2))+(parseFloat(arrDateStrress12[1]-1)*24))+":"+(arrDateStrress12[4].substr(3,2))+":"+(arrDateStrress12[4].substr(6,2));
			}
		j++;
		} 
	setTimeout("count_ressanzeige()", 1000); 
	} 

function formatNumber(s) {
	var tf,uf;
	uf="";
	tf=s.toString();
	j=0;
	for(i=(tf.length-1);i>=0;i--) {
		uf=tf.charAt(i)+uf;
		j++;
		if((j==3) && (i!=0)) {
			j=0;
			uf="."+uf;
			}
		}
	return uf;
	}
	
function count_eisen() {
	bx = Math.floor(fe+(feertrag/3600));
	if (bx != Math.floor(fe)) { document.getElementById("counter_eisen").innerHTML = formatNumber(bx); }
	fe = fe+(feertrag/3600);
	setTimeout("count_eisen()",999);
	}

function count_silber() {
	bx = Math.floor(ag+(agertrag/3600));
	if (bx != Math.floor(ag)) { document.getElementById("counter_silber").innerHTML = formatNumber(bx); }
	ag = ag+(agertrag/3600);
	setTimeout("count_silber()",999);
	}

function count_uderon() {
	bx = Math.floor(ud+(udertrag/3600));
	if (bx != Math.floor(ud)) { document.getElementById("counter_uderon").innerHTML = formatNumber(bx); }
	ud = ud+(udertrag/3600);
	setTimeout("count_uderon()",999);
	}

function count_nrg() {
	bx = h2+(h2ertrag/3600);
	if (bx > nrgertrag) {
		nrg = nrgertrag+nrg + (nrgertrag * nrgprozente);
		h2 = bx-nrgertrag;
		}
		else {
		nrg = (h2ertrag/3600)+nrg + (nrgertrag * nrgprozente);
		h2 = 0;
		}
	document.getElementById("counter_h2").innerHTML = formatNumber(Math.floor(h2));
	document.getElementById("counter_nrg").innerHTML = formatNumber(Math.floor(nrg));
	setTimeout("count_nrg()",999);
	}

function count_all() {
	// Eisen
	bx = Math.floor(fe+(feertrag/3600));
	if (bx != Math.floor(fe)) { document.getElementById("counter_eisen").innerHTML = formatNumber(bx); }
	fe = fe+(feertrag/3600);
	// Silber
	bx = Math.floor(ag+(agertrag/3600));
	if (bx != Math.floor(ag)) { document.getElementById("counter_silber").innerHTML = formatNumber(bx); }
	ag = ag+(agertrag/3600);
	// Uderon
	bx = Math.floor(ud+(udertrag/3600));
	if (bx != Math.floor(ud)) { document.getElementById("counter_uderon").innerHTML = formatNumber(bx); }
	ud = ud+(udertrag/3600);
	// H2-NRG
	bx = h2+(h2ertrag/3600);
	if (bx > nrgertrag) {
		nrg = nrgertrag+nrg + (nrgertrag * nrgprozente);
		h2 = bx-nrgertrag;
		}
		else {
		nrg = (h2ertrag/3600)+nrg + (nrgertrag * nrgprozente);
		h2 = 0;
		}
	document.getElementById("counter_h2").innerHTML = formatNumber(Math.floor(h2));
	document.getElementById("counter_nrg").innerHTML = formatNumber(Math.floor(nrg));
	// Uhr 
	thedate = new Date();
	std = thedate.getHours();
	m = thedate.getMinutes();
	us = thedate.getSeconds();
	if (m < 10)
		{ m1 = "0"+m; }
		else { m1 = m; }
	if (us < 10)
		{ us1 = "0"+us; }
		else { us1 = us; }
	// bx = std+":"+m1+":"+us1;
	// document.getElementById("uhrzeit_ress").innerHTML = bx;
	document.getElementById("uhrzeit_ress").innerHTML = std+":"+m1+":"+us1;
	setTimeout("count_all()",999);
}

function timestamp_up() {
	timestamp++;
	setTimeout("timestamp_up()",1000);
	}
	
// ---------------------------------------------------------------------------------------------------
// ------------------------------ Countdowns der Endzeiten unter Gebäude und Forschung ---------------
// ---------------------------------------------------------------------------------------------------
	
// benutzt die Funktion timestamp_up, die schon direkt bei der Ressourcen-Anzeigen initialisiert wird
function count_endzeiten() {
	for (er=1; er<=anz_bau_counter; er++) {
		// document.getElementById("count_"+er).innerHTML = ziel_zeit_counter[er]+timestamp;
		new_timestamp = ziel_zeit_counter[er-1]+timestamp;
		acDate.setTime(new_timestamp*1000);
		hours = acDate.getHours(); 
		minutes = acDate.getMinutes(); 
		seconds = acDate.getSeconds(); 
		day_nr = acDate.getDay(); 
		// document.getElementById("count_"+er).innerHTML = acDate;
		if (minutes < 10) { minutes = "0"+minutes; }
		if (seconds < 10) { seconds = "0"+seconds; }
		document.getElementById("count_"+er).innerHTML = Day[day_nr]+", "+hours+":"+minutes+":"+seconds;
		}
	setTimeout("count_endzeiten()",1000);
	}


	
// ---------------------------------------------------------------------------------------------------
// ------------------------ Funktionen der Übersicht -----------------------------------------------------
// ---------------------------------------------------------------------------------------------------
//function count_uebersicht(){
//	if (countdowncounter > 149) {
//		if  (changeling) {
//			i = 0; 
//			changeling = false;
//			}
//			else { 
//			i = 1; 
//			changeling = true;
//			}
//		}
//		else { i = 0; }
//	while(i < countdowncounter) { 
//		s = Math.floor(counters_end[i]-timestamp);
//		m = 0; 
//		h = 0;
//		m1 = 0;
//		s1 = 0;
//		if (s <= 0) { 
//			if (s > -30) { document.getElementById("counter"+i).innerHTML = "Abgeschlossen<br><a href=home.php><font color=red>weiter</font></a>"; }
//			}
//			else { 
//			if (s > 59) {
//				m = Math.floor(s/60); 
//				s = s-m*60; 
//				} 
//			if (m > 59) { 
//				h = Math.floor(m/60); 
//				m = m-h*60; 
//				} 
//			if (s < 10) { 
//				s = "0"+s; 
//				} 
//			if (m < 10) { 
//				m = "0"+m; 
//				} 
//			bx = h+":"+m+":"+s; 
//			document.getElementById("counter"+i).innerHTML = bx; 
//			} 
//	if (countdowncounter < 150) 
//		{ i++; }
//		else { i = i+2; }
//		} 
//	setTimeout("count_uebersicht()", 1000); 
//	} 
function count_uebersicht(){
	if (countdowncounter > 149) {
		if  (changeling) {
			i = 0; 
			changeling = false;
			}
			else { 
			i = 1; 
			changeling = true;
			}
		}
		else { i = 0; }
	while(i < countdowncounter) { 
		if (counters_end[i]-timestamp <= 0) {
			if (counters_end[i] != -100) {
				document.getElementById("counter"+i).innerHTML = "<font color=\"red\">Abgeschlossen</font>";
				counters_end[i] = -100;
				}
			} 
			else {
			var theDate = new Date((counters_end[i]-timestamp)*1000);
			dateString = theDate.toGMTString();
			arrDateStr = dateString.split(" ");
//			h = parseInt(arrDateStr[4].substr(0,2))+(parseInt(arrDateStr[1]-1)*24);
//			m = arrDateStr[4].substr(3,2);
//			s = arrDateStr[4].substr(6,2);
//			bx = h+":"+m+":"+s; 
			// bx = (parseInt(arrDateStr[4].substr(0,2))+(parseInt(arrDateStr[1]-1)*24))+":"+(arrDateStr[4].substr(3,2))+":"+(arrDateStr[4].substr(6,2));
//			document.getElementById("counter"+i).innerHTML = h+":"+m+":"+s; 
			// document.getElementById("counter"+i).innerHTML = bx;
			document.getElementById("counter"+i).innerHTML = (parseFloat(arrDateStr[4].substr(0,2))+(parseFloat(arrDateStr[1]-1)*24))+":"+(arrDateStr[4].substr(3,2))+":"+(arrDateStr[4].substr(6,2));
			}
		if (countdowncounter < 150) 
			{ i++; }
			else { i = i+2; }
		} 
	setTimeout("count_uebersicht()", 1000); 
	} 
// ---------------------------------------------------------------------------------------------------
// ---------------------------- Vorladen der Grafiken ------------------------------------------------
// ---------------------------------------------------------------------------------------------------

function load_pics() {
	if (document.images) {
		// Rahmen
		pic[1] = new Image(); 
		pic[1].src = pfadgrafik+"rahmen/ganzoben.gif"; 
		pic[2] = new Image(); 
		pic[2].src = pfadgrafik+"rahmen/oben.gif"; 
		pic[3] = new Image(); 
		pic[3].src = pfadgrafik+"rahmen/mitte.gif"; 
		pic[4] = new Image(); 
		pic[4].src = pfadgrafik+"rahmen/unten.gif"; 
		// Auswahl-Menu
		pic[5] = new Image(); 
		pic[5].src = pfadgrafik+"centy2/menu_r1.gif"; 
		pic[6] = new Image(); 
		pic[6].src = pfadgrafik+"centy2/menu_r2.gif"; 
		pic[7] = new Image(); 
		pic[7].src = pfadgrafik+"centy2/menu_r3.gif"; 
		// Ress-bar
		pic[8] = new Image(); 
		pic[8].src = pfadgrafik+"centy2/ressbar.gif";
		}
	}

// ---------------------------------------------------------------------------------------------------
// ---------------------------------------------------------------------------------------------------
// ---------------------------------------------------------------------------------------------------
// ---------------------------------------------------------------------------------------------------
// ---------------------------------------------------------------------------------------------------
// ------------------------ Diverse Texte, die eingeblendet werden -----------------------------------
// ---------------------------------------------------------------------------------------------------



function switch_build_einblenden_ausgabe(wer, wert1, wert2, targetid) {
	document.writeln('<br>');
	document.writeln('<table width="500" align="center">');
		if (wer == 1) {
		document.writeln('<tr>');
			document.writeln('<td class="head">');
				document.writeln('<b>Fast-Build aktivieren:</b><br>');
				document.writeln('Wechselt automatisch nach einem Bauauftrag zum nächsten Planeten, der ausgebaut werden muß. Funktioniert ebenso im Multi-Bau, falls ein PA gebucht wurde.');
			document.writeln('</td>');
			document.writeln('<td align="center">');
				document.writeln('<form action="fast_build_switch.php" method="post">');
					if (wert1 == 0)
						{ document.writeln('<INPUT type="submit" value="Aktivieren">'); }
						else { document.writeln('<INPUT type="submit" value="De-Aktivieren">'); }
				document.writeln('</form>');
			document.writeln('</td>');
		document.writeln('</tr>');
		}
		document.writeln('<tr>');
			document.writeln('<td class="head">');
				document.writeln('<b>Beschreibungen ausblenden:</b><br>');
				document.writeln('Blendet die Beschreibungen aus.');
			document.writeln('</td>');
			document.writeln('<td align="center">');
				document.writeln('<form action="beschreibung_gebaude_ausblenden.php" method="post">');
					if (wert2 == 0)
						{ document.writeln('<INPUT type="submit" value="Ausblenden">'); }
						else { document.writeln('<INPUT type="submit" value="Einblenden">'); }
					document.writeln('<input type="hidden" name="site" value="'+targetid+'">');
				document.writeln('</form>');
			document.writeln('</td>');
		document.writeln('</tr>');
	document.writeln('</table>');
	}
	
function uebersichts_auswahl_ausgabe() {
	document.writeln('<table width="40%" border="0" cellspacing="1" cellpadding="1" align="center">');
		document.writeln('<tr>');
			document.writeln('<td class="head">');
				document.writeln('<a href="show_another_status.php" target="mainFrame">Übersichten durchwechseln.</a>');
			document.writeln('</td>');
		document.writeln('</tr>');
		document.writeln('<tr align="center">');
			document.writeln('<td>');
				document.writeln('<FORM action="show_another_status.php" method="post">');
					document.writeln('<select name="change">');
						document.writeln('<option value="1">Standard-Übersicht</option>');
						document.writeln('<option value="2">Standard-Übersicht ohne Endzeit</option>');
						document.writeln('<option value="3">Gebäude-Übersicht</option>');
						document.writeln('<option value="4">Gebäude-Übersicht nach Bauzeit sortiert</option>');
						document.writeln('<option value="5">Countdowns aktivieren/deaktivieren</option>');
					document.writeln('</select>');
					document.writeln('<input type="submit" class=galbutton value="Wechseln" name="submit" onMouseOver="className=\'headbrowser\';" onMouseOut="className=\'galbutton\'">');
				document.writeln('</FORM>');
			document.writeln('</td>');
		document.writeln('</tr>');
	document.writeln('</table>');
	}
	
function rahmen1_ausgabe(rahmentitle) {
	document.writeln('<br><center>');
	document.writeln('<table border="0" cellpadding="0" cellspacing="0" width="700">');
	document.writeln('<tr>');
	document.writeln('<td class="ress" class="rahmen" width="700" height="50" background="'+rgpfad+'rahmen/ganzoben.gif">');
	document.writeln('<p align="center" class="rahmen">'+rahmentitle);
	document.writeln('</td>');
	document.writeln('</tr>');
	document.writeln('<tr>');
	document.writeln('<td class=ress width="700" height="7" background="'+rgpfad+'rahmen/oben.gif">');
	document.writeln('</td>');
	document.writeln('</tr>');
	document.writeln('<tr>');
	document.writeln('<td class=ress width="700" background="'+rgpfad+'rahmen/mitte.gif">');
	}
function rahmen2_ausgabe() {
	// Rahmen unten
	document.writeln('</td>');
	document.writeln('</tr>');
	document.writeln('<tr>');
	document.writeln('<td class=ress width="700" height="52" background="'+rgpfad+'rahmen/unten.gif">');
	document.writeln('</td>');
	document.writeln('</tr>');
	document.writeln('</table>');
	document.writeln('</center>');
	}

