

var gMain_request = null;
var gTracks_request = null;
var gResults_request = null;
var gPage = 0;
var gHomePageTimer = null;
var gLoginTimer = null;
var gKey = 48;
var kAlt_ME = 8848;
var kLoginTimeSec = 60 * 30;			//  30min.
var kHomePageTimeSec = 60 * 10;			// 10 min.
var kPageSize = 50;

var gSiteURL = "http://mounteverest.ch/";		// mit / at end
var gSiteURLPrefix = "";						// empty or me-test/
var gHeaderImage = 2;


gUserTopTen = new Array();
gClubTopTen = new Array();


function loadPage()
{
	gPage = 1;
	
	loadMenuBar(0);
	switchLanguageTexts(gLang);
	switchLoginRegister(0);
	setHomePageTimer();			// updates topten & activities
	
	loadTopTen();
//	loadRandomUserImage();		// defined in common
	displayActivityOnHomepage(document.getElementById("communityBox"),isSIDSet());
	
}


function switchLanguageTexts(lang)
{
		switch (lang) {
		case "de":	document.getElementById("introBox").innerHTML = "<span class='boxTitle'>MountEverest.ch – Challenge</span><br /><span class='boxText'>12 Millionen Höhenmeter kamen 2011 zusammen – das ist neuer Rekord und eine phantastische Steigerung um mehr als einen Drittel gegenüber 2010. Beim Fotowettbewerb der Krankenkasse KPT sind über 1800 tolle Bilder zu bestaunen. Herzlichen Dank all den Sponsoren, welche diesen Wettbewerb überhaupt ermöglichen. <a href='indexPrizesDe.html'>Hier</a> geht’s zur Siegerliste. Der Website ist nach dem 31. Oktober 2011 geschlossen. Auch 2012 können Sie ab 1. März wieder Höhenmeter sammeln und so symbolisch auf den MountEverest (8848 Meter) steigen. Nehmen Sie sich für 2012 ein Ziel vor!<br>Ihr MountEverest.ch-Team<br></span>";	
		
					document.getElementById("promoBox").innerHTML = "<span class='boxTitle'>Das schönste Herbstbild ist gewählt.</span><br /><img src='usr-img/l272/l272_img_6439_2011-09-06_61177_61310.jpg' class='imgBorder'  /><br>Unter den 20 Finalbildern holte schlussendlich ein Bild von Alexandra Bless aus Berschis am meisten Punkte. Das Siegerfoto wurde am 6.9.2011 gemacht, unterwegs von der Konkordiahütte Richtung Grünhornlücke.Für den Sieg gibt es einen iPad 3G, gestiftet von der KPT.<br>";
										
					document.getElementById("contestBox").innerHTML = "<span class='boxTitle'>News Nr. 4</span><br><span class='boxText'>1800 Bilder kamen allein 2011 zusammen. Pro Saison bestimmte eine Fachjury das schönste Bild. Dem Sieger winkte ein iPad 3 G. Das schönste Herbstbild wird Mitte November aufgeschaltet – die Jury hat die Qual der Wahl. Der Jury gehören an: Christian Helmle (Fotograf, Thun), Dominique Schütz (Fotograf, K-Tipp), Christoph Balsiger (Fotograf, swissinfo.ch), Martin Reusser (Marketing KPT), Peter Salvisberg (Journalist BR, MountEverest.ch). <a href='img_2011_fall.html'>Hier</a> sehen Sie die 20 für das Herbst-Finale vorselektionierten Bilder.</span> <span class='boxTextDate'>1.11.2011</span><br><br><span class='boxTitle'>News Nr. 3</span><br><span class='boxText'>Das schönte Sommerbild schoss Tobias Zumstein aus Thunstetten – ausgerechnet auf seiner ersten Wanderung, die er bei MountEverest.ch registrierte. Das Gleckhorn im Prättigau wirkt wie gemalt – so speziell ist das Licht. Der Sieger erhält einen iPad 3G, im Wert von 930 Franken, gestiftet von der Krankenkasse KPT. Herzliche Gratulation! 651 Bilder wurden für den Sommerwettbewerb eingeschickt, beziehungsweise auf MountEverest.ch raufgeladen.<br><br>Der Jury gehören an: Christian Helme (Fotograf, Thun), Christoph Balsiger (Fotograf, swissinfo.ch), Dominique Schütz (Fotograf, K-Tipp), Martin Reusser (Marketing, KPT-Versicherung), Peter Salvisberg (Journalist BR, MountEverest.ch). Der Wettbewerb für das schönste Herbstbild läuft nun bis am 31. Oktober. Zu gewinnen gibt es wieder einen iPad der KPT.</span> <span class='boxTextDate'>3.9.2011</span><br><br><span class='boxTitle'>News Nr. 2</span><br><span class='boxText'>Der erste Sieger des Fotowettbewerbs 2011 steht fest: das schönste Frühlingsbild schoss Miroslav Dragic aus Thörishaus. Ein Gerstenfeld auf der Gibelegg, kurz vor einem Gewitter. Aus 772 Bildern musste  die Jury das schönste Bild bestimmen und hatte die Qual der Wahl. Der “Magic Moment”  auf der Gibelegg erhielt aus den 20 vorselektionierten Bildern aber klar am meisten Punkte. Der Sieger erhält einen iPad, 3G, im Wert von 930 Franken, gestiftet von der Krankenkasse KPT. Herzliche Gratulation!<br>Der Jury gehören an: Christian Helme (Fotograf, Thun), Christoph Balsiger (Fotograf, swissinfo.ch), Dominique Schütz (Fotograf, K-Tipp), Martin Reusser (Marketing, KPT-Versicherung), Peter Salvisberg (Journalist BR, MountEverest.ch). Der Wettbewerb für das schönste Sommerbild läuft nun bis am 31. August, bevor bis Ende Oktober dann das schönste Herbstbild gesucht wird.</span> <span class='boxTextDate'>5.6.2011</span><br><br><span class='boxTitle'>News Nr. 1</span><br><span class='boxText'>Über 9 Millionen Höhenmeter wurden 2010 absolviert. Ab 1. März läuft der Wettbewerb 2011 - wieder bis am 31. Oktober. Tun Sie etwas für die Gesundheit: Bergwärts zu Fuss, runter mit der Bahn! Wer über 8848 Höhenmeter erreicht, kann tolle Preise gewinnen (Sportbekleidung, Reisen, iPads, Bergbahntickets, Outdoor-Uhren etc.). Werfen Sie einen Blick auf die Rubrik \"Preise\"! Machen Sie auch  mit beim Bilderwettbewerb.<br><br>Ganz herzlichen Dank unseren Preisstiftern und Partnern. Sie ermöglichen es, dass MountEverest.ch nach wie vor gratis genutzt werden kann.  Das Team von MountEverest.ch wünscht viel Spass bei der Ausgabe 2011.</span> <span class='boxTextDate'>13.2.2011</span><br>";
					document.getElementById("contestBox").style.top = "245px";
					document.getElementById("contestBox").style.height = "230px";
					
//					document.getElementById("communityBox").innerHTML = "<span class='boxTitle'>Start am 1. Februar 2010</span><br /><span class='boxText'>Am 1. Februar 2010 geht’s mit dem MountEverst.ch Challenge 2010 los! Bis zu diesem Zeitpunkt ist die Website geschlossen und es sind keine Einträge möglich. Ab Februar haben Sie dann  bis Ende Oktober 2010 wieder Zeit, die 8848 Höhenmeter zu leisten. Clicken Sie sich während dieser Pause mal durch das Bildarchiv – erstaunlich, was für wunderbare Bilder 2008 und 2009 unterwegs geschossen wurden.<br /><br />Das Team von MountEverest.ch wünscht Ihnen einen guten Winter.</span>";
			   		break;
			   

		case "fr":	document.getElementById("introBox").innerHTML = "<span class='boxTitle'>MountEverest.ch – Challenge</span><br /><span class='boxText'>Quelque 12 millions de mètres de dénivelé ont été avalés jusqu’à la fin octobre par les participants à l’édition 2011 de MountEverest.ch. 23'000 inscriptions – c’est un nouveau record! Le concours lancé par la CPT a réuni 1800 photos. Nous tenons à adresser nos plus vifs remerciements à tous les parrains et donateurs de prix qui ont permis l’organisation de MountEverest.ch. <a href='indexPrizesFr.html'>Ici</a>, vous pouvez consulter la liste des gagnants. Le site web est fermé depuis le 31 octobre pour 2011. Vous pourrez à nouveau récolter des mètres d’altitude durant l’édition 2012!<br><br>Votre team de MountEverest.ch<br></span>";	
		
					document.getElementById("promoBox").innerHTML = "<span class='boxTitle'>La plus belle photo d’automne est choisie. </span><br /><img src='usr-img/l272/l272_img_6439_2011-09-06_61177_61310.jpg' class='imgBorder'  /><br>Parmi les 20 photos présélectionnées, c’est finalement une instantanée d’Alexandra Bless de Berschis qui a obtenu le plus grand nombre de points. La photo lauréate a été prise le 6.9.2011 sur le chemin de la cabane Konkordia en direction de la Grünhornlücke.Le 1er prix, un iPad 3G, est offert par la caisse-maladie CPT.";
										
				document.getElementById("contestBox").innerHTML = "<span class='boxTitle'>News no 4</span><br><span class='boxText'>Cliquez sur les photos du paysage fantastique des montagnes suisses. En 2011, les participants au Mount Everest.ch ont placé plus de 1800 photos de nos montagnes sur le site web. <a href='img_2011_fall.html'>Ici</a>, vous découvrez le concours de photos.</span> <span class='boxTextDate'>1.11.2011</span><br><br><span class='boxTitle'>News no 3</span><br><span class='boxText'>La plus belle instantanée d’été est l’œuvre de Tobias Zumstein de Thunstetten – justement lors de sa première randonnée qu’il a enregistrée auprès de MountEverest.ch. Le Gleckhorn dans le Prättigau comme s’il était peint – la luminosité est si spéciale. Le gagnant reçoit un iPad, 3G, d’une valeur de 930 francs, offert par la caisse-maladie CPT. Sincères félicitations! Pour le concours d’été, 651 photos ont été envoyées ou téléchargées sur MountEverest.ch.<br><br>Le jury se compose de: Christian Helme (photographe, Thoune), Christoph Balsiger (photographe, swissinfo.ch), Dominique Schütz (photographe, K-Tipp), Martin Reusser (Marketing, KPT Assurances), Peter Salvisberg (journaliste BR, MountEverest.ch). Le concours de la plus belle photo d’automne dure encore jusqu’au 31 octobre. Un iPad de la CPT est de nouveau en jeu.</span> <span class='boxTextDate'>3.9.2011</span><br><br><span class='boxTitle'>News no 2</span><br><span class='boxText'>Le premier gagnant du concours photo 2011 est connu: la plus belle instantanée de printemps est l’œuvre de Miroslav Dragic de Thörishaus. Un champ d’orge sur la Gibelegg, peu de temps avant un orage. Le jury devait désigner la plus belle image parmi 772 photos et n’avait que l’embarras du choix. Quoi qu’il en soit, le moment magique sur la Gibelegg a obtenu nettement le plus grand nombre de points sur les 20 photos présélectionnées.  Le gagnant reçoit un iPad, 3G, d’une valeur de 930 francs, offert par la caisse-maladie CPT. Sincères félicitations!<br>Le jury se compose de: Christian Helme (photographe, Thoune), Christoph Balsiger (photographe, swissinfo.ch), Dominique Schütz (photographe, K-Tipp), Martin Reusser (Marketing, KPT Assurances), Peter Salvisberg (journaliste BR, MountEverest.ch). Le concours de la plus belle photo d’été dure encore jusqu’au 31 août et celui de la plus belle photo d’automne se termine à la fin octobre.</span> <span class='boxTextDate'>5.6.2011</span><br><br><span class='boxTitle'>News no 1</span><br><span class='boxText'>Plus de 9 millions de mètres de dénivelé ont été avalés en 2010. Le concours 2011 débute le 1er mars et dure à nouveau jusqu'au 31 octobre. Faites quelque chose pour votre santé: montez à pied et prenez le chemin de fer, téléphérique, etc. pour la descente! Celui qui parcourt plus de 8848 mètres d'altitude peut gagner de superbes prix (survêtements de sport, voyages, iPad, tickets de téléphérique, montres outdoor, etc.). Jetez un regard dans la rubrique «Prix»! Participez également au concours de photos.<br><br>Nous tenons à adresser nos plus vifs remerciements à nos donateurs de prix et nos partenaires. Grâce à eux, la participation au MountEverest.ch reste gratuite. Le team de MountEverest.ch vous souhaite beaucoup de plaisir en participant à l'édition 2011.</span> <span class='boxTextDate'>13.2.2011</span><br>";
					document.getElementById("contestBox").style.top = "300px";
					document.getElementById("contestBox").style.height = "185px";

					
//					document.getElementById("communityBox").innerHTML = "<span class='boxTitle'>Coup d'envoi le 1er février 2010</span><br /><span class='boxText'>Le 1er février 2010, le Challenge MountEverest.ch 2010 prend son envol! La page Web sera fermée jusqu'à cette date et aucun enregistrement ne sera plus possible. À partir de février et jusqu'à la fin octobre 2010, vous aurez de nouveau la possibilité d'atteindre le 8848 mètres d'altitude. Profitez de cette pause pour cliquer sur l'archive d'images: les photos prises durant les excursions 2008 et 2009 sont étonnantes.<br /><br />Le Team MountEverest.ch vous souhaite un bel hiver.</span>";

					break;
					
		case "en":	document.getElementById("introBox").innerHTML = "<span class='boxTitle'>MountEverest.ch – Challenge</span><br /><span class='boxText'>12 Millionen Höhenmeter kamen 2011 zusammen – das ist neuer Rekord und eine phantastische Steigerung um mehr als einen Drittel gegenüber 2010. Beim Fotowettbewerb der Krankenkasse KPT sind über 1800 tolle Bilder zu bestaunen. Herzlichen Dank all den Sponsoren, welche diesen Wettbewerb überhaupt ermöglichen. <a href='indexPrizesEn.html'>Hier</a> geht’s zur Siegerliste. Der Website ist nach dem 31. Oktober 2011 geschlossen. Auch 2012 können Sie ab 1. März wieder Höhenmeter sammeln und so symbolisch auf den MountEverest (8848 Meter) steigen. Nehmen Sie sich für 2012 ein Ziel vor!<br>Ihr MountEverest.ch-Team<br></span>";	
		
					document.getElementById("promoBox").innerHTML = "<span class='boxTitle'>The best autumn picture has been chosen.</span><br /><img src='usr-img/l272/l272_img_6439_2011-09-06_61177_61310.jpg' class='imgBorder'  /><br>In the end, of the 20 pictures in the final round, one taken by Alexandra Bless from Berschis was awarded the most points. The winning photo was taken on 6.9.2011 en route for the Konkordia Hut in the direction of Grünhornlücke.The winner gets an iPad 3G donated by the KPT.";
										
				document.getElementById("contestBox").innerHTML = "<span class='boxTitle'>News no. 4</span><br><span class='boxText'>1800 Bilder kamen allein 2011 zusammen. Pro Saison bestimmte eine Fachjury das schönste Bild. Dem Sieger winkte ein iPad 3 G. Das schönste Herbstbild wird Mitte November aufgeschaltet – die Jury hat die Qual der Wahl. Der Jury gehören an: Christian Helmle (Fotograf, Thun), Dominique Schütz (Fotograf, K-Tipp), Christoph Balsiger (Fotograf, swissinfo.ch), Martin Reusser (Marketing KPT), Peter Salvisberg (Journalist BR, MountEverest.ch). <a href='img_2011_fall.html'>Hier</a> sehen Sie die 20 für das Herbst-Finale vorselektionierten Bilder.</span> <span class='boxTextDate'>1.11.2011</span><br><br><span class='boxTitle'>News no. 3</span><br><span class='boxText'>Tobias Zumstein from Thunstetten took the best shot of the summer – and that on the first hike he has ever registered on MountEverest.ch. The Geckhorn in Prättigau almost looks like a painting – the light is amazing. The winner receives an iPad 3G worth 930 francs donated by KPT Health Insurance. Congratulations! 651 pictures were sent in or uploaded to MountEverest.ch as entries to the summer photo contest.<br><br>The members of the jury: Christian Helme (photographer, Thun), Christoph Balsiger (photographer, swissinfo.ch), Dominique Schütz (photographer, K-Tipp), Martin Reusser (Marketing, KPT Insurance), Peter Salvisberg (journalist BR, MountEverest.ch). The contest for the best autumn picture runs until 31 October. The winner will receive an iPad donated by KPT.</span> <span class='boxTextDate'>3.9.2011</span><br><br><span class='boxTitle'>News no. 2</span><br><span class='boxText'>The first winner of the 2011 photo competition has been chosen: the winning shot was taken by Miroslav Dragic from Thörishaus. A barley field on the Gibelegg just before a thunderstorm.  The jury had the difficult task of choosing the winner from the 772 pictures submitted. Of the initial 20 best pictures presented to the jury, the \"magic moment\" on the Gibelegg was awarded the most points. The winner receives an iPad worth 930 francs donated by KPT Health Insurance. Congratulations!<br>The members of the jury: Christian Helme (photographer, Thun), Christoph Balsiger (photographer, swissinfo.ch), Dominique Schütz (photographer, K-Tipp), Martin Reusser (Marketing, KPT Insurance), Peter Salvisberg (journalist BR, MountEverest.ch). The competition for the best summer picture will now run until August 31 and that for the most attractive autumn picture until the end of October.</span> <span class='boxTextDate'>5.6.2011</span><br><br><span class='boxTitle'>News no. 1</span><br><span class='boxText'>Over 9 million meters in altitude were climbed in 2010. The 2011 competition begins on 1 March - and continues until 31 October. Do something to keep healthy: hike uphill, return by train! Great prizes can be won if you climb more than 8,848 meters (sportswear, travel prizes, iPads, tickets for mountain railways, outdoor watches, etc.). Take a look at what's on offer in the \"Prizes\" section! Take part in the photo contest.<br><br>Our sincere thanks go to all who have donated prizes and to our partners who ensure use of MountEverest.ch is still free. The MountEverest.ch team wishes everyone taking part in 2011 loads of fun.</span> <span class='boxTextDate'>13.2.2011</span><br>";
					document.getElementById("contestBox").style.top = "245px";
					document.getElementById("contestBox").style.height = "230px";
					
//					document.getElementById("communityBox").innerHTML = "<span class='boxTitle'>Start am 1. Februar 2010</span><br /><span class='boxText'>Am 1. Februar 2010 geht’s mit dem MountEverst.ch Challenge 2010 los! Bis zu diesem Zeitpunkt ist die Website geschlossen und es sind keine Einträge möglich. Ab Februar haben Sie dann  bis Ende Oktober 2010 wieder Zeit, die 8848 Höhenmeter zu leisten. Clicken Sie sich während dieser Pause mal durch das Bildarchiv – erstaunlich, was für wunderbare Bilder 2008 und 2009 unterwegs geschossen wurden.<br /><br />Das Team von MountEverest.ch wünscht Ihnen einen guten Winter.</span>";

			   		break;

		case "it":	document.getElementById("introBox").innerHTML = "<span class='boxTitle'>MountEverest.ch – Challenge</span><br /><span class='boxText'>Durante il 2011 e fino alla fine di ottobre i partecipanti al MountEverest.ch hanno superato ben 12 milioni di metri di dislivello. 23’000 registrazioni – questo rappresenta un nuovo record! 1800 eccezionali foto sono state inviate per il concorso organizzato dalla CPT. Molte grazie a tutti gli sponsor e ai donatori dei premi, che hanno così reso possibile realizzare MountEverst.ch. Continuare <a href='indexPrizesIt.html'>qui</a> per vendere i vincitori. Per il 2011 il sito è stato chiuso il 31 ottobre. Anche nel 2012 potrà comunque raccogliere di nuovo metri d’altitudine!<br><br>Il suo Team del MountEverest.ch<br></span>";	
		
					document.getElementById("promoBox").innerHTML = "<span class='boxTitle'>La foto autunnale più bella è stata scelta.</span><br /><img src='usr-img/l272/l272_img_6439_2011-09-06_61177_61310.jpg' class='imgBorder'  /><br>Fra le 20 immagini finaliste è stata infine quella di Alexandra Bless di Berschis che ha ottenuto il maggiore punteggio. La foto vincente è stata scattata il 6.9.2011, mentre erano in cammino verso la capanna Concordia in direzione della Grünhornlücke.Come premio riceve un iPad 3G, offerto dalla CPT";
										
				document.getElementById("contestBox").innerHTML = "<span class='boxTitle'>News n. 4</span><br><span class='boxText'>Sfogliate il meraviglioso panorama montano svizzero. I partecipanti al MountEverest.ch 2011 ci hanno messo a disposizione sul sito web più di 1800 immagini delle montagne svizzere. Continuare <a href='img_2011_fall.html'>qui</a> per accedere al concorso fotografico.</span> <span class='boxTextDate'>1.11.2011</span><br><br><span class='boxTitle'>News n. 3</span><br><span class='boxText'>La più bella foto dell’estate l’ha scattata Tobias Zumstein di Thunstetten – e proprio in occasione della sua prima escursione. Il Gleckhorn nel Prättigau sembra quasi dipinto grazie a questa luce particolare. Il vincitore riceve un iPad, 3G, per un valore di CHF 930.–, offerto dalla Cassa malati CPT. Auguri! Per il concorso dell’estate abbiamo ricevuto 651 foto, ossia per la precisione sono state caricate su MountEverest.ch.<br><br>Hanno fatto parte della giuria: Christian Helme (fotografo, Thun), Christoph Balsiger (fotografo, swissinfo.ch), Dominique Schütz (fotografo, K-Tipp), Martin Reusser (marketing, assicurazioni CPT), Peter Salvisberg (giornalista BR, MountEverest.ch). Il concorso per la più bella foto dell’autunno prosegue fino al 31 ottobre. In palio è di nuovo un iPad della CPT.</span> <span class='boxTextDate'>3.9.2011</span><br><br><span class='boxTitle'>News n. 2</span><br><span class='boxText'>Abbiamo il primo vincitore del concorso fotografico 2011: la più bella foto di primavera l’ha scattata Miroslav Dragic di Thörishaus. Un campo d’orzo sulla Gibelegg, poco prima di un temporale. Delle 772 immagini la giuria ha dovuto decidere quale fosse la più bella e ha sofferto la sua decisione. Il “Magic Moment” sulla Gibelegg ha comunque totalizzato chiaramente il maggior punteggio fra le 20 immagini preselezionate. Il vincitore riceve un iPad, 3G, per un valore di CHF 930.–, offerto dalla Cassa malati CPT. Auguri!<br>Hanno fatto parte della giuria: Christian Helme (fotografo, Thun), Christoph Balsiger (fotografo, swissinfo.ch), Dominique Schütz (fotografo, K-Tipp), Martin Reusser (marketing, assicurazioni CPT), Peter Salvisberg (giornalista BR, MountEverest.ch). Il concorso per la più bella fotografia estiva termina il 31 agosto, prima che per la fine di ottobre cerchiamo la più bella fotografia autunnale.</span> <span class='boxTextDate'>5.6.2011</span><br><br><span class='boxTitle'>News n. 1</span><br><span class='boxText'>Più di 9 milioni di metri d'altitudine sono stati scalati durante il 2010. A partire dal 1o marzo riprende il concorso del 2011 – e di nuovo fino al 31 ottobre. Faccia qualcosa per la sua salute: Salga a piedi, scenda con gli impianti di risaluta! Chi raggiunge più di 8848 metri d'altitudine, può vincere premi allettanti (abbigliamento da sport, viaggi, iPads, biglietti per ferrovie di montagna, orologi outdoor, ecc.). Dia un'occhiata alla rubrica \"Premi\"! Partecipi anche lei al concorso fotografico.<br><br>Molte grazie ai nostri donatori dei premi e ai nostri partner. Loro rendono possibile che MountEverest.ch possa essere utilizzato gratuitamente anche quest'anno. Il gruppo del MountEverest.ch vi augura buon divertimento partecipando all'edizione del 2011.</span> <span class='boxTextDate'>13.2.2011</span><br>";
					document.getElementById("contestBox").style.top = "255px";
					document.getElementById("contestBox").style.height = "220px";
					
//					document.getElementById("communityBox").innerHTML = "<span class='boxTitle'>Segnale di partenza il 1° febbraio 2010</span><br /><span class='boxText'>Il 1° febbraio 2010, il Challenge MountEverest.ch 2010 prende il via! Fino a tale data, il sito Web rimane chiuso e non è possibile effettuare registrazioni. Da febbraio e fino a fine ottobre 2010, avrete di nuovo il tempo di raggiungere gli 8848 metri di altitudine. Durante questa pausa, potete consultare l'archivio d'immagini: le foto scattate durante le escursioni 2008 e 2009 sono sorprendenti.<br /><br />Il Team MountEverest.ch vi augura un bel inverno.</span>";

			   		break;
					
					
		default:	document.getElementById("introBox").innerHTML = "";
					document.getElementById("promoBox").innerHTML = "";
					document.getElementById("contestBox").innerHTML = "";
	}
}


	
	



function checkReturnKeyLogin(event)
{
	taste=event.keyCode?event.keyCode:event.which?event.which:event.charCode;
	if(taste==13) {
		var searchTrack = document.getElementById("searchTrack").value.toLowerCase();
		if (searchTrack.length <= 2) {
			return;
		}
		else {
			myTracks("stx",searchTrack);
		}	
	}
}




function switchLoginRegister(sel)
{
	
	if (isSIDSet()) {
		document.getElementById("loginRegisterBox").innerHTML = "";
		document.getElementById("loginRegisterBox").style.zIndex = -1;
		return;
	}
/*	if (document.cookie) {
		var a = document.cookie;
		var i1 = a.indexOf("sid=");
		var i2 = a.indexOf("sid=0;");
		if  (i1 >= 0 && i2 == -1) {
			document.getElementById("loginRegisterBox").innerHTML = "";
			alert(i1 + "//" + a);
			return;
		}
	}*/
	
	document.getElementById("loginRegisterBox").style.zIndex = 1;
	switch (sel) {
		case 0:		displayLogin();			break;
		case 1:		displayRegister();		break;
		case 2:		displayForgotPasswd();	break;
		
		default: ;
	}
}



function displayLogin()
{
	var txt = "";
	txt += "<table width='100%' border='0'>";
	txt += "<tr><td colspan='2'><b class='tabTextSelected'>" + getLocStr('Anmelden') + "</b> | ";
	txt += "<b class='tabText' onclick='switchLoginRegister(1);'>" + getLocStr('Registrieren') + "</b> | ";
	txt += "<b class='tabText' onclick='switchLoginRegister(2);'>" + getLocStr('Passwort vergessen') + "</b></td></tr>";
	txt += "<tr><td>" + getLocStr('E-Mail') + ":</td><td><input name='signIn_email' type='text' id='signIn_email' size='20' /></td></tr>";
	txt += "<tr><td>" + getLocStr('Passwort') + ":</td><td><input name='signIn_passwd' type='password' id='signIn_passwd' size='20' /></td></tr>";
	txt += "<tr><td></td><td><input type='checkbox' name='signIn_remember' id='signIn_remember' value='yes' /> " + getLocStr('Remember me') + "</td></tr>";
	txt += "<tr><td></td><td><input type='submit' name='signinUserBtn' id='signinUserBtn' value='" + getLocStr('Anmelden') + "' /></td></tr>";
	txt += "</table>";
	
	document.getElementById("loginRegisterBox").innerHTML = txt;


	var submit = document.getElementById("signinUserBtn"); 
	submit.onclick = function(ev) { 
		closeSignIn(true);
	};


	if (document.cookie) {
		var a = document.cookie;
		var b = a.indexOf("email=") + 6;
		if (b >= 6) {
			var c = a.indexOf(";",b-1);
			if (c > 0)
				var cookie_email = a.substring(b,c);
			else
				var cookie_email = a.substring(b,a.length);
			
			if (cookie_email.length <= 1) {
				document.getElementById("signIn_email").value = "";
				document.getElementById("signIn_remember").checked = false;
			}
			else {
 				document.getElementById("signIn_email").value = cookie_email;
				document.getElementById("signIn_remember").checked = true;
			}
		}
	}
	else {
		document.getElementById("signIn_email").value = "";
		document.getElementById("signIn_remember").checked = false;
	}
}



function displayRegister()
{
	var txt = "";	
	txt += "<table width='100%' border='0'>";
	txt += "<tr><td colspan='2'><b class='tabText' onclick='switchLoginRegister(0);'>" + getLocStr('Anmelden') + "</b> | <b class='tabTextSelected'>" + getLocStr('Registrieren') + "</b> | ";
	txt += "<b class='tabText' onclick='switchLoginRegister(2);'>" + getLocStr('Passwort vergessen') + "</b></td></tr>";
	txt += "<tr><td>" + getLocStr('Nickname') + " *:</td><td><input name='new_nickname' type='text' id='new_nickname' size='20' maxlength='15' /></td></tr>";
	txt += "<tr><td>" + getLocStr('Vorname') + ":</td><td><input name='new_vorname' type='text' id='new_vorname' size='20' maxlength='30' /></td></tr>";
	txt += "<tr><td>" + getLocStr('Name') + ":</td><td><input name='new_name' type='text' id='new_name' size='20' maxlength='30' /></td></tr>";
	txt += "<tr><td>" + getLocStr('E-Mail') + " *:</td><td><input name='new_email' type='text' id='new_email' size='20' maxlength='40' /></td></tr>";
	txt += "<tr><td>" + getLocStr('Passwort') + " *:</td><td><input name='new_passwd1' type='text' id='new_passwd1' size='20' maxlength='20' /></td></tr>";
	txt += "<tr><td>" + getLocStr('Jahrgang') + ":</td><td><input name='new_year' type='text' id='new_year' size='5' maxlength='4'/>&nbsp;&nbsp; ";
	txt += "<select name='new_gender' class='style2' id='new_gender'><option value='0'></option>" + 
            "<option value='1'>" + getLocStr('Frau') + "</option><option value='2'>" + getLocStr('Mann') + "</option></select></td></tr>";
	txt += "<tr><td></td><td><input type='checkbox' name='new_confirm' id='new_confirm' value='no' /> <a class='tabText' onClick=\"openSimpleWin('agb-de.html',500,500)\" target=\"_blank\">" + getLocStr('AGB') + "</a> " + getLocStr('bestätigt') + "</td></tr>";
	txt += "<tr><td></td><td><input type='submit' name='registerUserBtn' id='registerUserBtn' value='" + getLocStr('Registrieren') + "' /></td></tr>";
	txt += "</table>";
	document.getElementById("loginRegisterBox").innerHTML = txt;
	gTmpKeyCheckStr = "";
	
	var submit = document.getElementById("registerUserBtn"); 
	submit.onclick = function(ev) { 
		var email = document.getElementById("new_email").value;
		if (!isValidEmail(email)) {
			alert(getLocStr('Msg-Invalid-EMail'));
			return;
		}
		
		var nickname = document.getElementById("new_nickname").value;
		if (nickname.length < 5) {
			alert(getLocStr('Msg-Nickname-Short'));
			return;
		}

		var passwd = document.getElementById("new_passwd1").value;
		if (passwd.length < 6) {
			alert(getLocStr('Msg-Password-Too-Short'));
			return;
		}
		
		var year = document.getElementById("new_year").value;
		if (!isValidJahrgang(year)) {
			alert(getLocStr('Msg-Invalid-Jahrgang'));
			return;
		}
		
		var passwd = document.getElementById("new_passwd1").value;
		if (document.getElementById("new_confirm").checked && email.length > 3)
			doDisplayRegister(true);
		else
			alert(getLocStr('Msg-AGB-NotChecked'));
	};
}


function doDisplayRegister(newUser)
{
	if (newUser) {
		var email = document.getElementById("new_email").value;
		var passwd1 = document.getElementById("new_passwd1").value;
		//		var passwd2 = document.getElementById("new_passwd2").value;
		var passwd2 = passwd1;
		var nickname = document.getElementById("new_nickname").value;
		var name = document.getElementById("new_name").value;
		var vorname = document.getElementById("new_vorname").value;
		var year = document.getElementById("new_year").value;
		var elem = document.getElementById("new_gender");
		var gender = parseInt(elem.options[elem.selectedIndex].value);
		
		if ((passwd1 == passwd2) && email.length > 3 && nickname.length > 3)
			userQuery('cre',0,email,name,passwd1,vorname,nickname,year,gender);
		else
			alert(getLocStr('Msg-Empty-Fields'));
	}
}



function displayForgotPasswd()
{
	var txt = "";	
	txt += "<table width='100%' border='0'>";
	txt += "<tr><td colspan='2'><b class='tabText' onclick='switchLoginRegister(0);'>" + getLocStr('Anmelden') + "</b> | ";
	txt += "<b class='tabText' onclick='switchLoginRegister(1);'>" + getLocStr('Registrieren') + "</b> | ";
	txt += "<b class='tabTextSelected'>" + getLocStr('Passwort vergessen') + "</b></td></tr>";
	txt += "<tr><td>" + getLocStr('E-Mail') + " *:</td><td><input name='forgotPW_email' type='text' id='forgotPW_email' size='20' maxlength='40' /></td></tr>";
	txt += "<tr><td></td><td><input type='submit' name='signinForgotPWBtn' id='signinForgotPWBtn' value='" + getLocStr('OK') + "' /></td></tr>";
	txt += "</table>";
	
	document.getElementById("loginRegisterBox").innerHTML = txt;

	var submit = document.getElementById("signinForgotPWBtn"); 
	submit.onclick = function(ev) { 
		var email = document.getElementById("forgotPW_email").value;
		if (!isValidEmail(email)) {
			alert(getLocStr('Msg-Invalid-EMail'));
			document.getElementById("forgotPW_email").value = "";
			return;
		}
		userQuery("mpw",0,email);
	};
}


function closeSignIn(signin)
{
	if (signin) {
		var email = document.getElementById("signIn_email").value;
		if (!isValidEmail(email)) {
			alert(getLocStr('Msg-Invalid-EMail'));
			return;
		}

		
		var passwd = document.getElementById("signIn_passwd").value;
		
		if (email.length <= 0) {
			alert(getLocStr('Msg-Empty-EMail'));
			return;
		}
		else
			if (passwd.length <= 0)	 {	
				alert(getLocStr('Msg-Empty-Password'));
				return;
			}
			else
				userQuery('sig',0,email,"",passwd);
				
			
		if (document.getElementById("signIn_remember").checked) {
			setCookie("email",email,0);
//			document.cookie = "email=" + email + "; expires=Fri Jan 01 2010 00:00:01;";
//			alert("checked:" + document.cookie);
		}
		else
			deleteCookie("email");
//			document.cookie = "email=0; expires=Wed Jan 01 1970 00:00:01;";
	}
		
	document.getElementById("signIn_email").value = "";
	document.getElementById("signIn_passwd").value = "";
}



// -----------------------------------------------------------
// USER AJAX
// -----------------------------------------------------------

function userQuery(cmd,uid,email,name,passwd,vorname,nickname,year,gender,strasse,plz_ort,lang,newsletter,shared,data)
{	
	gMain_request = false;
    if (typeof XMLHttpRequest != 'undefined') {
    	try {
			gMain_request = new XMLHttpRequest();
        } catch(e) {
			gMain_request = false;
        }
    } else if(window.ActiveXObject) {
       	try {
        	gMain_request = new ActiveXObject("Msxml2.XMLHTTP");
      	} catch(e) {
        	try {
          		gMain_request = new ActiveXObject("Microsoft.XMLHTTP");
        	} catch(e) {
          		gMain_request = false;
        	}
		}
    }
	
	
	if (gMain_request) {
		var localfile = document.URL.indexOf("file:",0);
		if (localfile < 0)
			var url = document.URL.substring(0,(document.URL.indexOf(".ch/") + 4)) + gSiteURLPrefix + "cgi-local/";
		else
			var url = gSiteURL + "cgi-local/";
		
		var xpword = "";
				
		switch (cmd) {
			case 'cre': 	xpword = xor_str(passwd,gKey);
							url += "Create.pl?cmd=Create&email=" + email + "&pword=" + xpword + "&name=" + name + "&vorname=" + vorname + "&nickname=" + nickname + "&jahrgang=" + year + "&gender=" + gender + "&lang=" + gLang;
							gMain_request.onreadystatechange = processUserReqCre;
							break;
			case 'sig': 	xpword = xor_str(passwd,gKey);
							url += "User.pl?cmd=SignIn&email=" + email + "&pword=" + xpword;
							gMain_request.onreadystatechange = processUserReqSig;
//							gUserEmail = email;
							break;
			case 'mpw':		url += "MailPW.pl?email=" + email;
							gMain_request.onreadystatechange = processUserReqMpw;
							break;
			case 'log':		url += "User.pl?cmd=Logout&uid=" + uid + "&sid=" + gSID;
							gMain_request.onreadystatechange = processUserReqLogout;
							break;		
			case 'con':		url += "Create.pl?cmd=SendConfirmation&email=" + email;
							gMain_request.onreadystatechange = processUserSendConfirmation;
							break;		
							
							default: ;
		}
		gMain_request.open("GET",url,true);
		gMain_request.send(null);
	}
	
//	alert(url);

}


function processUserReqCre()
{
	var err = 0;
	
    if (gMain_request.readyState == 4) {
        // only if "OK"
        if (gMain_request.status == 200) {
			if (gMain_request.responseText != "false") {
				var uid = parseInt(gMain_request.responseText,10);
				if (uid <= 0) {
					if (uid == 0)
						alert(getLocStr('Msg-Existing-Nickname'));
					if (uid == -1)
						alert(getLocStr('Msg-Existing-EMail'));
				}
				else {
					if (uid > 0) {
						gUserNickname = document.getElementById("new_nickname").value;
						gUserEmail = document.getElementById("new_email").value;
						document.getElementById("new_email").value = "";
						document.getElementById("new_passwd1").value = "";
						document.getElementById("new_nickname").value = "";
						document.getElementById("new_name").value = "";
						document.getElementById("new_vorname").value = "";
						document.getElementById("new_year").value = "";	
						alert(getLocStr('Msg-Account-Created-Mail'));
						displayLogin();
						document.getElementById("signIn_email").value = gUserEmail;
					}
					else
						alert(getLocStr('Msg-Failed-Operation') + ": U1 (create account)");
				}
			}
		}
		else {
			alert("Failed to retrieve data (" + gMain_request.status + "/" + err + ")");
		}
	}
	else {
	}
}


function processUserReqSig()
{
	var err = 0;
	
    if (gMain_request.readyState == 4) {
        // only if "OK"
        if (gMain_request.status == 200) {
			if (gMain_request.responseText.indexOf("ok",0) >= 0) {
				var sep = gMain_request.responseText.indexOf('\t',3);
				gSID = parseInt(gMain_request.responseText.substring(3,sep),10);
				var sep2 = gMain_request.responseText.indexOf('\t',sep+1);
				gUID = parseInt(gMain_request.responseText.substring(sep+1,sep2),10);
				sep = gMain_request.responseText.indexOf('\t',sep2+1);
				gUserNickname = gMain_request.responseText.substring(sep+1,sep2);
				sep2 = gMain_request.responseText.indexOf('\t',sep+1);
				gUserStatus = parseInt(gMain_request.responseText.substring(sep2+1,sep),10);
				gLang = gMain_request.responseText.substring(sep2+1,gMain_request.responseText.length);
				setCookie("lng",gLang,0);
				setCookie("sid",gSID,30);
				setCookie("uid",gUID,30);
//				document.cookie = "sid=" + gSID + "; expires=Fri Jan 01 2010 00:00:01;";
//				document.cookie = "uid=" + gUID + "; expires=Fri Jan 01 2010 00:00:01;";
//				document.cookie = "lng=" + gLang + "; expires=Fri Jan 01 2010 00:00:01;";
				window.location = 'indexMyPage.html';
				return;
				displayLoggedIn();
				switchPage(5);
				displayClubInfo("",true);		// load club data at login
				setLogoutTimer();
				resetCacheRes();

			}
			else {
				if (gMain_request.responseText.indexOf("confirm",0) >= 0) {
					alert(getLocStr('Msg-SignIn-Confirm'));
					userQuery("con",0,gUserEmail);
						
				}
				else
					alert(getLocStr('Msg-SignIn-Failed'));
			}
		}
		else {
			alert("Failed to retrieve data (" + gMain_request.status + "/" + err + ")");
		}
	}
	else {
	}
}


function processUserReqMpw()
{
	var err = 0;
	
    if (gMain_request.readyState == 4) {
        // only if "OK"
        if (gMain_request.status == 200) {
			if (gMain_request.responseText == "true") {
				alert(getLocStr('Msg-Password-Mailed'));
			}
			else
				alert(getLocStr('Msg-Password-Mailed'));	// failed to mail pw, but still alert user
		}
		else {
			alert("Failed to retrieve data (" + gMain_request.status + "/" + err + ")");
		}
	}
	else {
	}
}


function processUserReqLogout()
{
	var err = 0;
	if (gMain_request == null)
		return;
	
    if (gMain_request.readyState == 4) {
        // only if "OK"
        if (gMain_request.status == 200) {
			if (gMain_request.responseText == "true") {
				;
			}
			else
				alert(getLocStr('Msg-Failed-Operation') + ": U8 (logout)");
		}
		else {
			alert("Failed to retrieve data (" + gMain_request.status + "/" + err + ")");
		}
	}
	else {
	}
}


function processUserSendConfirmation()
{
	var err = 0;
	if (gMain_request == null)
		return;
	
    if (gMain_request.readyState == 4) {
        // only if "OK"
        if (gMain_request.status == 200) {
			if (gMain_request.responseText == "true") {
				alert(getLocStr('Msg-Account-Created-Mail'));
			}
			else
				alert(getLocStr('Msg-Failed-Operation') + ": U9 (send confirmation)");
		}
		else {
			alert("Failed to retrieve data (" + gMain_request.status + "/" + err + ")");
		}
	}
	else {
	}
}




// -----------------------------------------------------------
// TOP TEN list
// -----------------------------------------------------------


function loadTopTen()
{
	getResults("top",0);
}


function displayResultsHome(sel)
{
	switch (sel) {
		case 0:		displayResultsHomeUser();		break;
		case 1:		displayResultsHomeClub();		break;
		
		default: ;
	}
}


function displayResultsHomeUser()
{
	var txt = "";
	txt += "<span class='boxTitle'>" + getLocStr('Rangliste') + " Top Ten</span><br />";
	txt += "<span class='tabTextSelected'>" + getLocStr('Einzelwertung') + "</span> | <span class='tabText' onclick='displayResultsHome(1);'>" + getLocStr('Clubwertung') + "</span><br />";
	txt += "<table width='100%' border='0' cellspacing='0' cellpadding='1'>";
	txt += "<tr><td width='40' class='resultTextTitle'>" + getLocStr('Rang') + "</td><td width='60' align='center' class='resultTextTitle'>" + getLocStr('Höhe') + "</td><td>&nbsp;</td><td class='resultTextTitle'>" + getLocStr('Nickname') + "</td><td  width='35' class='resultTextTitle'>" + getLocStr('Status') + "</td></tr>";
	
	
	for (var i = 0; i < gUserTopTen.length; i++) {
		txt += "<tr><td class='resultText' align='center'>" + (i+1) + ".</td><td class='resultText' align='right'>" + gUserTopTen[i].hoehe + "m &nbsp;</td><td>&nbsp;</td><td class='resultText'>" + gUserTopTen[i].nickname + "</td><td align='center'>" + getUserStatusIcon(gUserTopTen[i].hoehe) + "</td></tr>";
	}
	
	txt += "</table><br>";
//	txt += "<span class='navBlue' onclick='switchPage(4);'>" + getLocStr('Komplette Liste') + " ...</span>";
	
	document.getElementById("resultBox").innerHTML = txt;
}



function displayResultsHomeClub()
{
	var txt = "";
	txt += "<span class='boxTitle'>" + getLocStr('Rangliste') + " Top Ten</span><br />";
	txt += "<span class='tabText' onclick='displayResultsHome(0);'>" + getLocStr('Einzelwertung') + "</span> | <span class='tabTextSelected'>" + getLocStr('Clubwertung') + "</span><br />";
	txt += "<table width='100%' border='0' cellspacing='0' cellpadding='1'>";
	txt += "<tr><td width='40' class='resultTextTitle'>" + getLocStr('Rang') + "</td><td width='60' align='center' class='resultTextTitle'>" + getLocStr('Höhe') + "</td><td>&nbsp;</td><td class='resultTextTitle'>" + getLocStr('Clubname') + "</td><td  width='35' class='resultTextTitle'>" + getLocStr('Status') + "</td></tr>";
	
	
	
	var clubName = "";
	for (var i = 0; i < gClubTopTen.length; i++) {
		clubName = truncateStr(gClubTopTen[i].name,16);
		
		txt += "<tr><td class='resultText' align='center'>" + (i+1) + ".</td><td class='resultText' align='right'>" + gClubTopTen[i].hoehe + "m &nbsp;</td><td>&nbsp;</td><td class='resultText'>" + clubName + "</td><td align='center'>" + getClubStatusIcon(gClubTopTen[i].hoehe) + "</td></tr>";	
	}
	
	txt += "</table><br>";
//	txt += "<span class='navBlue' onclick='switchPage(4);'>" + getLocStr('Komplette Liste') + " ...</span>";
	
	document.getElementById("resultBox").innerHTML = txt;
}



function getResults(cmd,uid,page)
{
	gResults_request = false;
    if (typeof XMLHttpRequest != 'undefined') {
    	try {
			gResults_request = new XMLHttpRequest();
        } catch(e) {
			gResults_request = false;
        }
    } else if(window.ActiveXObject) {
       	try {
        	gResults_request = new ActiveXObject("Msxml2.XMLHTTP");
      	} catch(e) {
        	try {
          		gResults_request = new ActiveXObject("Microsoft.XMLHTTP");
        	} catch(e) {
          		gResults_request = false;
        	}
		}
    }

	if (gResults_request) {
		var localfile = document.URL.indexOf("file:",0);
		if (localfile < 0)
			var url = document.URL.substring(0,(document.URL.indexOf(".ch/") + 4)) + gSiteURLPrefix + "cgi-local/";
		else
			var url = gSiteURL + "cgi-local/";
					
		switch (cmd) {
			case 'top':		url += "Tracks.pl?cmd=LoadUserClubTopTen";	
							gResults_request.onreadystatechange = processTracksReqLoadUserClubTopTen;
							break;								
			default: ;
		}		
		
		
		gResults_request.open("GET",url,true);
		gResults_request.send(null);
	}
}


function processTracksReqLoadUserClubTopTen()
{
	var err = 0;
	
    if (gResults_request.readyState == 4) {
        // only if "OK"
        if (gResults_request.status == 200) {
			if (gResults_request.responseText.length > 0) {
	
				while (gUserTopTen.pop())							// remove old entries first
					;
				while (gClubTopTen.pop())
					;
				
				var userRang = 1;
				var clubRang = 1;
				var items = gResults_request.responseXML.getElementsByTagName("track");
				for (var i = 0; i < items.length; i++) {
					if (getElementTextNS("", "type", items[i], 0).indexOf("user",0) >= 0) {
						var nickname = getElementTextNS("", "nickname", items[i], 0);
						var hoehe = parseInt(getElementTextNS("", "ranking", items[i], 0),10);
						var obj = new Object();
						obj.rang = userRang++;
						obj.nickname = nickname;
						obj.hoehe = hoehe;
						gUserTopTen.push(obj);
					}
					
					if (getElementTextNS("", "type", items[i], 0).indexOf("club",0) >= 0) {
						var name = getElementTextNS("", "name", items[i], 0);
						var hoehe = parseInt(getElementTextNS("", "ranking", items[i], 0),10);
						var obj = new Object();
						obj.rang = clubRang++;
						obj.name = name;
						obj.hoehe = hoehe;
						gClubTopTen.push(obj);
					}
					
					if (getElementTextNS("", "type", items[i], 0).indexOf("total",0) >= 0) {
						var totalmeter = parseInt(getElementTextNS("", "meter", items[i], 0),10);
						document.getElementById("totalMeterBox").innerHTML = "<span class='resultText'>Aktueller Höhenmesser: "+formatNumber(totalmeter)+" Meter</span>";
					}
					
				}
				displayResultsHome(0);
			}
			else
				alert(getLocStr('Msg-Failed-Operation') + ": R5 (topten)");
		}
		else {
			//alert("Failed to retrieve data (" + gResults_request.status + "/" + err + ")");
		}
	}
	else {
	}
}




// -----------------------------------------------------------
// Home Page Update Timer
// -----------------------------------------------------------

function setHomePageTimer()
{
	if (gHomePageTimer == null)
		gHomePageTimer = window.setInterval("updateHomePage()",1000 * kHomePageTimeSec);
}


function updateHomePage()
{	
	loadTopTen();
	displayActivityOnHomepage(document.getElementById("communityBox"),isSIDSet());
//	loadRandomUserImage();
//	clearHomePageTimer();
}


function clearHomePageTimer()
{
	if (gHomePageTimer) {
		window.clearInterval(gHomePageTimer);
		gHomePageTimer = null;
	}
}
