function kirjaudu (kieli) {

	var kieli;
	var selaintiedot = navigator.userAgent.toLowerCase();
	var selainversio = 'nn6';
	var cookiet_sallittu = navigator.cookieEnabled;
	var nayton_leveys = screen.width;
	var nayton_korkeus = screen.height;


	// ei kirjauduta ja huomautetaan, jos cookiet kielletty
	if (!cookiet_sallittu) {
		if (kieli == 'sv-FI') {
			alert ('Inloggningen misslyckades eftersom cookies är blockerade i webbläsarens inställningar. FDS-webbinformationstjänst använder cookies för att anpassa användar- och sessionsinformation; se "Krav på webbläsaren".');
		}
		else {
			alert ('Kirjautuminen sovellukseen epäonnistui, koska evästeiden (cookies) käyttö on estetty selaimesi asetuksista. KTJ-selaintietopalvelu käyttää evästeitä käyttäjä- ja istuntotietojen hallintaan; katso "selainvaatimukset".');
		}
		return false;
	}


	// selvitetaan selainversio
	if (selaintiedot.indexOf('msie 5')!=-1) {
		selainversio = 'ie5';
	}
	else if (selaintiedot.indexOf('msie 6')!=-1) {
		selainversio = 'ie6';
	}
	else if (selaintiedot.indexOf('msie 7')!=-1) {
		selainversio = 'ie6';
	}
	else if (selaintiedot.indexOf('msie 8')!=-1) {
		selainversio = 'ie6';
	}
	else if (selaintiedot.indexOf('netscape6')!=-1) {
		selainversio = 'nn6';
	}
	else if (selaintiedot.indexOf('netscape/7')!=-1) {
		selainversio = 'nn6';
	}
	else if (selaintiedot.indexOf('netscape/8')!=-1) {
		selainversio = 'nn8';
	}
	else if (selaintiedot.indexOf('firefox')!=-1) {
		selainversio = 'nn8';
	}
	else if (selaintiedot.indexOf('chrome')!=-1) {
		selainversio = 'nn8';
	}
	// jos ei tuettu selain, huomautetaan
	else {
		if (kieli == 'sv-FI') {
			alert ('Okänd webbläsarversion. Försöker logga in med förvalda inställningar.');
		}
		else {
			alert ('Tunnistamaton selainversio. Yritetään kirjautumista oletusasetuksin.');
		}
	}


	// asetetaan sovellusikkunan avautumiskoko nayton resoluution mukaan
	if  (nayton_leveys<1024 || nayton_korkeus<768) {
		var avausleveys = '';
		var avauskorkeus = '';
		var vasen_reuna = '';
		var ylareuna = '';
	}
	else if (nayton_leveys<1152 || nayton_korkeus<864) {
		var avausleveys = 1000;
		var avauskorkeus = 680;
		var vasen_reuna = nayton_leveys-avausleveys-14;
		var ylareuna = 1;
	}
	else {
		var avausleveys = 1024;
		var avauskorkeus = 740;
		var vasen_reuna = nayton_leveys-avausleveys-30;
		var ylareuna = 15;
	}
	
	// avataan sovellus ktj_paaikkunaan
	var ktj_paaikkuna = (window.open("https://www.ktj.fi/tuotanto/selaintietopalvelu/sivusto/paasivu.html?lang="+kieli+"&selain="+selainversio,"ktj_paaikkuna","width="+avausleveys+",height="+avauskorkeus+",left="+vasen_reuna+",top="+ylareuna+",location=no,menubar=yes,resizable=yes,scrollbars=yes,status=no,toolbar=yes"));


	// jos paaikkuna ei auennut popup eston takia, huomautetaan ja kaytetaan lomakkeen submittausta
	if (!(ktj_paaikkuna) || typeof(ktj_paaikkuna) == "undefined") {
		if (kieli == 'sv-FI') {
			alert ('Poppuppfönster är blockerade i webbläsaren och hindrar automatisk anpassning av fönster och menyer; se "Krav på webbläsaren". Försöker starta tjänsten i standardfönstret.');
		}
		else {
			alert ('Pop-up -ikkunoiden esto selaimessasi estää sovelluksen ikkunoiden ja valikoiden automaattisen hallinan; katso "selainvaatimukset". Yritetään käynnistää sovellus oletusikkunaan.');
		}
		document.forms['kirjautuminen'].selain.value = selainversio;
		document.forms['kirjautuminen'].lang.value = kieli;
		document.forms['kirjautuminen'].submit();
	}
}
