function swapImage(imgName,newImg) { eval('document.' + imgName + '.src = "' + newImg + '"'); }

function yleishaku()
{
	val = document.getElementById('hae').value;
	if (val != null)
	{
		val2 = '';
		if (document.getElementById('paluu') != null)
			val2 = document.getElementById('paluu').value;
		new Ajax.Updater('content', '/index/haku?paluu=' + val2 + '&id=' + escape(val), {asynchronous:true, evalScripts:true});
	}
}

function nayta_poppari(nayta)
{
	document.getElementById('yk_poppari0').style.visibility = nayta ? 'visible' : 'hidden';
	document.getElementById('yk_poppari1').style.visibility = nayta ? 'visible' : 'hidden'; 	
}

function vaihdaNakyvyys(id)
{
	elem = document.getElementById(id);
	if (elem.style.display != 'block')
	{
		elem.style.display = 'block';	
	}
	else
	{
		elem.style.display = 'none';
	}
}

function ilmoitaKilpailuun(id)
{
	new Ajax.Updater('kilpailudiv', '/index/ilmoita_kilpailuun/' + id, {asynchronous:true, evalScripts:true});	
}

function tyhjennaEmailKentta()
{
	val = document.getElementById('osoite').value;
	if (val == "Sähköpostiosoitteesi")
	{
		document.getElementById('osoite').value = '';
	}
}

function taytaEmailKentta()
{
	val = document.getElementById('osoite').value;
	if (val.indexOf(".") == -1 || val.indexOf("@") == -1)
	{
		document.getElementById('osoite').value = 'Sähköpostiosoitteesi';
	}
}

function asetaKilpailuVastaus(teksti)
{
	document.getElementById('ehdotus2').value = teksti;	
}

function vaihdaNavi(index, tyyppi, unohda)
{
	if (!unohda)
		document.getElementById('navi_' + index).src = kuvat[index][tyyppi].src;	
}

function vaihdaPuuha(id, iid)
{
	resetoi_puuha_valinnat(iid);
	for (i = 0; i < 5; i++)
	{
		document.getElementById('linkit' + i).style.display = (id != i ? 'none' : 'block');
		document.getElementById('otsikot' + i).style.display = (id != i ? 'none' : 'block');
		document.getElementById('puuhat' + i).style.display = (id != i ? 'none' : 'block');
	}
}

function nayta_leikki(index, id, nakyvyys, iid)
{
	resetoi_puuha_valinnat(iid);
	for (i = 0; i < 13; i++)
	{
		if (document.getElementById('leikki' + index + '_' + i) != null)
		{
			if (id != i)
			{
				document.getElementById('leikki' + index + '_' + i).style.display = !nakyvyys ? 'block' : 'none';
			}
			else
			{
				document.getElementById('leikki' + index + '_' + i).style.display = nakyvyys ? 'block' : 'none';
				document.getElementById('puuhasisalto').scrollTop = 0;
			}
		}
	}
}

function resetoi_puuha_valinnat(iid)
{
	ind = 0;
	while (document.getElementById('puuhaotsikko_' + ind) != null)
	{
		if (ind != iid)
			document.getElementById('puuhaotsikko_' + ind).className = 'puuha';
		else
			document.getElementById('puuhaotsikko_' + ind).className = 'puuha2';
		ind += 1;	
	}	
}

function f_clientWidth() {
	return f_filterResults (
		window.innerWidth ? window.innerWidth : 0,
		document.documentElement ? document.documentElement.clientWidth : 0,
		document.body ? document.body.clientWidth : 0
	);
}

function f_clientHeight() {
	return f_filterResults (
		window.innerHeight ? window.innerHeight : 0,
		document.documentElement ? document.documentElement.clientHeight : 0,
		document.body ? document.body.clientHeight : 0
	);
}

function f_scrollLeft() {
	return f_filterResults (
		window.pageXOffset ? window.pageXOffset : 0,
		document.documentElement ? document.documentElement.scrollLeft : 0,
		document.body ? document.body.scrollLeft : 0
	);
}

function f_scrollTop() {
	return f_filterResults (
		window.pageYOffset ? window.pageYOffset : 0,
		document.documentElement ? document.documentElement.scrollTop : 0,
		document.body ? document.body.scrollTop : 0
	);
}

function f_filterResults(n_win, n_docel, n_body) {
	var n_result = n_win ? n_win : 0;
	if (n_docel && (!n_result || (n_result > n_docel)))
		n_result = n_docel;
	return n_body && (!n_result || (n_result > n_body)) ? n_body : n_result;
}


function keskita(id)
{
	content = document.getElementById(id);
	if (content != null)
	{
		w = parseVal(content.style.width);
		h = parseVal(content.style.height);
		if (w != null && h != null)
		{
			dContainer = document.documentElement||document.body;
			x = f_scrollLeft() + f_clientWidth() / 2 - w / 2;
			if (x < f_scrollLeft())
				x = f_scrollLeft();
			y = f_scrollTop() + f_clientHeight() / 2 - h / 2;
			if (y < f_scrollTop())
				y = f_scrollTop();
			if (isNaN(x))
				x = 0;
			if (isNaN(y))
				y = 0;
			content.style.left = (x + "px");
			content.style.top = (y + "px");
			y = parseVal(document.getElementById(id).style.top) + parseVal(document.getElementById(id).style.height) + 5;
			if (isNaN(y))
				y = 600;
			for (i = 0; i < 4; i++)
			{
				if (document.getElementById('kelluva_menu' + i) != null)
					document.getElementById('kelluva_menu' + i).style.top = (y + 'px');	
			}
			
		}
	}
}

function mikaTaikaAvain()
{
	document.getElementById('scroller').innerHTML = '<h2 style="text-align:center;">Taika-avaimella merkityissä Oppi&ilo WSOY -tuotteissa on koodi,<br />jolla löytää tuotteeseen liittyvän pelin tai puuhan.<br />Pelit toimivat Adobe Flash Player 9 -ohjelmalla.<br /><br /><a class="sorttaus" href="http://www.adobe.com/products/flashplayer/" target="_blank">Lataa Flash Player 9.</a></h2>';
	paivitaNuolet('');
	document.getElementById('counter').innerHTML = '';
}

function parseVal(val)
{
	if (("" + val).indexOf('px') != null)
	{
		val = parseInt(val.substring(0, val.indexOf("px")));	
	}
	return val;
}


function tarkistaKKKerro()
{
	if (document.getElementById('vastaanottajan_nimi').value.length < 2)
	{
		alert("Kirjoita kaverin nimi.");
		return false;
	}
	else
	if (document.getElementById('vastaanottajan_email').value.length < 5 || document.getElementById('vastaanottajan_email').value.indexOf("@") == -1 || document.getElementById('vastaanottajan_email').value.indexOf(".") == -1)
	{
		alert("Kirjoita kaverin sähköpostiosoite.");
		return false;
	}
	else
	if (document.getElementById('lahettajan_nimi').value.length < 2)
	{
		alert("Kirjoita nimesi.");
		return false;
	}
	else
	if (document.getElementById('lahettajan_email').value.length < 5 || document.getElementById('lahettajan_email').value.indexOf("@") == -1 || document.getElementById('lahettajan_email').value.indexOf(".") == -1)
	{
		alert("Kirjoita sähköpostiosoitteesi.");
		return false;
	}
	document.getElementById('kerro_kk2').style.display = 'block';
	new Ajax.Updater('kerro_kk2', '/index/kuukausikirje_kerro_kaverille_esikatselu?vastaanottajan_nimi=' + document.getElementById('vastaanottajan_nimi').value + '&vastaanottajan_email=' + document.getElementById('vastaanottajan_email').value + '&lahettajan_nimi=' + document.getElementById('lahettajan_nimi').value + '&lahettajan_email=' + document.getElementById('lahettajan_email').value + '&viesti=' + escape(document.getElementById('viesti').value), {asynchronous:true, evalScripts:true});	
}

function valmis()
{
	//new Ajax.Updater('keltsu', '/index/kelluvamenu', {asynchronous:true, evalScripts:true});
	document.getElementById('keltsu').innerHTML = "<div id=\"kelluva_menu0\" style=\"z-index:40;position:absolute;left:10px;top:600px;width:130px;height:28px;padding-top:0px;padding-left:0px;display:block;\"><img width=\"130\" height=\"28\" src=\"http://static2.wsoyoppimateriaalit.fi/images/oppijailo/kelluva_menu.png\" /></div><div id=\"kelluva_menu1\" style=\"z-index:45;position:absolute;left:10px;top:600px;width:130px;height:28px;padding-top:0px;padding-left:0px;display:block;\"><a href=\"#\" title=\"Avaa valikko\" onclick=\"kelluvaMenu();return false;\" style=\"color:white;font-size:10pt;font-weight:bold;\">AVAA</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href=\"#\" onclick=\"kelluvaMenu();return false;\" title=\"Avaa menu\"><img src=\"http://static2.wsoyoppimateriaalit.fi/images/oppijailo/kelluva_menu_avaa.png\" border=\"0\" align=\"absmiddle\" /></a></div><div id=\"kelluva_menu2\" style=\"z-index:50;display:none;position:absolute;left:10px;top:600px;width:950px;height:28px;\"><img width=\"950\" height=\"28\" src=\"http://static2.wsoyoppimateriaalit.fi/images/oppijailo/kelluva_menu2.png\" /></div><div id=\"kelluva_menu3\" style=\"z-index:55;display:none;position:absolute;left:10px;top:600px;width:950px;height:28px;\"><table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" width=\"960\" height=\"28\"><tr><td width=\"40\"></td><td><a href=\"#\" title=\"Ystäväkirja\" style=\"color:white;font-size:10pt;font-weight:bold;\" onclick=\"avaaYstavakirja(-1);return false;\">Ystäväkirja</a></td><td><a href=\"#\" style=\"color:white;font-size:10pt;font-weight:bold;\" onclick=\"avaaPelivalikko(1);return false;\" title=\"Pelivalikko\">Pelivalikko</a></td><td><a href=\"#\" style=\"color:white;font-size:10pt;font-weight:bold;\" onclick=\"avaaPuuhapiironki(-1);return false;\" title=\"Puuhapiironki\">Puuhapiironki</a></td><td><a href=\"#\" style=\"color:white;font-size:10pt;font-weight:bold;\" onclick=\"avaaVideo();return false;\" title=\"Katso video\">Katso video</a></td><td><a href=\"#\" onclick=\"avaaWebdraw();\" style=\"color:white;font-size:10pt;font-weight:bold;\" title=\"Piirrä\">Piirrä</a></td><td><a href=\"#\" onclick=\"avaaWebanim();\" style=\"color:white;font-size:10pt;font-weight:bold;\" title=\"Luo animaatio\">Luo animaatio</a></td><td><a href=\"#\" onclick=\"avaaAskartelunurkkaus();\" style=\"color:white;font-size:10pt;font-weight:bold;\" title=\"Askartelunurkkaus\">Askartelunurkkaus</a></td><td><a href=\"/index/index\" style=\"color:white;font-size:10pt;font-weight:bold;\" title=\"Etusivu\">Etusivu</a></td><td><a href=\"#\" onclick=\"kelluvaMenu();return false;\" title=\"Sulje menu\"><img src=\"http://static2.wsoyoppimateriaalit.fi/images/oppijailo/kelluva_menu_sulje.png\" border=\"0\" align=\"absmiddle\" /></a></td><td width=\"80\" align=\"left\"><a href=\"#\" onclick=\"kelluvaMenu();return false;\" title=\"Sulje menu\" style=\"color:white;font-size:10pt;font-weight:bold;\">SULJE</a></td></tr></table></div>";
	//document.getElementById('kelluva_menu0').style.display = 'block';
	//document.getElementById('kelluva_menu1').style.display = 'block';
	setTimeout('skippaa()', 500);
	//skippaa();	
}

function tilaaKKirje()
{
	val = document.getElementById('kk_email').value;
	if (val.indexOf("@") == -1 || val.indexOf(".") == -1 || val.length < 6)
	{
		alert("Kirjoita sähköpostiosoitteesi.");
		return;
	}
	new Ajax.Updater('kk_emaildiv', '/index/lisaa_sahkopostiosoite?osoite=' + val, {asynchronous:true, evalScripts:true});
}

function tilaaKirje()
{
	osoite = document.getElementById('osoite').value;
	if (osoite != null && osoite.indexOf("@") != -1 && osoite.indexOf(".") != -1)
	{
		new Ajax.Updater('tilausdiv', '/index/kktilaus?osoite=' + escape(osoite), {asynchronous:true, evalScripts:true});			
	}
	else
	{
		alert("Kirjoita sähköpostiosoitteesi.");	
	}
}

function tilaaKirje2()
{
	val = document.getElementById('osoite').value;
	if (val.indexOf("@") == -1 || val.indexOf(".") == -1 || val.length < 6)
	{
		alert("Kirjoita sähköpostiosoitteesi.");
		return;
	}
	new Ajax.Updater('kk_emaildiv', '/index/lisaa_sahkopostiosoite?osoite=' + val, {asynchronous:true, evalScripts:true});
	document.getElementById('kirjetilaus').innerHTML = 'Kiitos tilauksestasi.';
}

function siirry_summanmutikkaan()
{
	
	new Effect.Fade('vv0', {duration:1.0});
	document.getElementById('avaindiv').style.display = 'none';	
	for (i = 0; i < 5; i++)
	{
		document.getElementById('vv' + (i + 1)).style.display = 'none';	
	}
	// Tämän tilalle javascript-pätkä, joka aktivoi flashin siirtymisen.
	runIntro();
}

function vaihda_kuva(id, img_id)
{
	document.getElementById('img' + id).src = preload_images[img_id].src;
}

function muistutin(id)
{
	new Ajax.Updater('void_div', '/index/vaihda_merkkipaiva_muistutin?type=' + id + '&value=' + (document.getElementById('special_day_reminder_' + id).checked ? 1 : 0), {asynchronous:true, evalScripts:true})
}

function paivita_galleriasivu()
{
	new Ajax.Updater('mummolasisalto', '/index/yk_galleria', {asynchronous:true, evalScripts:true});
}

function nayta_pelitieto(id, vis, e)
{
	var posx = 0;
	var posy = 0;
	if (!e) var e = window.event;
	if (e.pageX || e.pageY)
	{
		posx = e.pageX;
		posy = e.pageY;
	}
	else if (e.clientX || e.clientY)
	{
		posx = e.clientX + document.body.scrollLeft
			+ document.documentElement.scrollLeft;
		posy = e.clientY + document.body.scrollTop
			+ document.documentElement.scrollTop;
	}
	if (posy > 300)
		posy -= 230;
	i = 0;
	while (document.getElementById('yk_taika_avain_info' + i) != null)
	{
		document.getElementById('yk_taika_avain_info' + i).style.display = 'none';
		i += 1;	
	}
	document.getElementById('yk_taika_avain_info' + id).style.left = (posx - 75) + 'px';
	document.getElementById('yk_taika_avain_info' + id).style.top = (posy + 20) + 'px';
	if (vis == 0)
		document.getElementById('yk_taika_avain_info' + id).style.display = 'none';
	else
		new Effect.Appear('yk_taika_avain_info' + id, {duration:0.5});
}

function tarkista_lempinimi()
{
	chars = "abcdefghijklmnopqrstuvwxyz0123456789_."
	val = document.getElementById('lempinimi').value;
	val2 = ""
	for (i = 0; i < val.length; i++)
	{
		c = val.charAt(i).toLowerCase();
		switch (c)
		{
			case 'ä':
				c = 'a';
			break;
			case 'ö':
				c = 'o';
			break;
			case 'å':
				c = 'a';
			break;
			case ' ':
				c = '_';
			break;
		}
		if (chars.indexOf(c) != -1)
		{
			val2 += c;
		}
	}
	if (val2 != val)
		document.getElementById('lempinimi').value = val2;	
}

function avaaPelivalikko(kategoria)
{
	if(freeze()) {
		pageTracker._trackEvent('Navigaatio', 'Valitse aktiviteetti', 'Pelivalikko');
		new Ajax.Updater('mummolasisalto', '/index/pelivalikko?alue=' + (kategoria != -1 ? kategoria : 1) , {asynchronous:true, evalScripts:true});
		//document.getElementById('mummolasisalto').style.left = '0px';
		//document.getElementById('mummolasisalto').style.top = '0px';
		new Effect.Appear('mummolasisalto', {duration:1.0});
		document.getElementById('mummolasisalto').style.width = '1006px';
		document.getElementById('mummolasisalto').style.height = '601px';
		keskitys();
	}
}

function avaaPelivalikkoJaNaytaPeli(kategoria, peli)
{
	if(freeze()) {
		pageTracker._trackEvent('Navigaatio', 'Valitse aktiviteetti', 'Pelivalikko');
		new Ajax.Updater('mummolasisalto', '/index/pelivalikko?peli=' + peli + '&alue=' + (kategoria != -1 ? kategoria : 1) , {asynchronous:true, evalScripts:true});
		new Effect.Appear('mummolasisalto', {duration:1.0});
		document.getElementById('mummolasisalto').style.width = '1006px';
		document.getElementById('mummolasisalto').style.height = '601px';
		keskitys();
	}
}

function askartelu()
{
	avaaAskartelunurkkaus();
}

function avaaAskartelunurkkaus()
{
	if(freeze()) {
		pageTracker._trackEvent('Navigaatio', 'Valitse aktiviteetti', 'Askartelunurkka');
		new Ajax.Updater('mummolasisalto', '/index/askartelunurkkaus' , {asynchronous:true, evalScripts:true});
		new Effect.Appear('mummolasisalto', {duration:1.0});
		document.getElementById('mummolasisalto').style.width = '1006px';
		document.getElementById('mummolasisalto').style.height = '601px';
		keskitys();
	}
}

function avaaPuuhapiironki(id)
{
	if(freeze()) {
		pageTracker._trackEvent('Navigaatio', 'Valitse aktiviteetti', 'Puuhapiironki');
		new Ajax.Updater('mummolasisalto', '/index/puuhapiironki?alue=' + id, {asynchronous:true, evalScripts:true});
		document.getElementById('mummolasisalto').style.width = '1006px';
		document.getElementById('mummolasisalto').style.height = '601px';
		new Effect.Appear('mummolasisalto', {duration:1.0});
		keskitys();
	}
}

function avaaYstavakirja(id)
{
	if(freeze()) {
		pageTracker._trackEvent('Navigaatio', 'Valitse aktiviteetti', 'Ystäväkirja');
		new Ajax.Updater('mummolasisalto', '/index/ystavakirja/' + id, {asynchronous:true, evalScripts:true});
		document.getElementById('mummolasisalto').style.width = '1000px';
		document.getElementById('mummolasisalto').style.height = '631px';
		new Effect.Appear('mummolasisalto', {duration:1.0});
		keskita('mummolasisalto');
	}
}

function naytaAnimaatiokilpailunVoittaja()
{
	if(freeze()) {
		pageTracker._trackEvent('Navigaatio', 'Valitse aktiviteetti', 'Animaatiokilpailunvoittaja');
		new Ajax.Updater('mummolasisalto', '/index/yk_akv/', {asynchronous:true, evalScripts:true});
		document.getElementById('mummolasisalto').style.width = '1000px';
		document.getElementById('mummolasisalto').style.height = '631px';
		new Effect.Appear('mummolasisalto', {duration:1.0});
		keskita('mummolasisalto');
	}
}

function avaaLastenRekisteroityminen()
{
	if(freeze()) {
		pageTracker._trackEvent('Navigaatio', 'Valitse aktiviteetti', 'Ystäväkirjan rekisteröityminen');
		new Ajax.Updater('mummolasisalto', '/index/yk_rekisteroidy', {asynchronous:true, evalScripts:true});
		document.getElementById('mummolasisalto').style.width = '1000px';
		document.getElementById('mummolasisalto').style.height = '631px';
		new Effect.Appear('mummolasisalto', {duration:1.0});
		keskita('mummolasisalto');
	}
}

function avaaVideo()
{
	if(freeze()) {
		pageTracker._trackEvent('Navigaatio', 'Valitse aktiviteetti', 'Video');
		new Ajax.Updater('mummolasisalto', '/index/video', {asynchronous:true, evalScripts:true});
		document.getElementById('mummolasisalto').style.width = '1024px';
		document.getElementById('mummolasisalto').style.height = '599px';
		new Effect.Appear('mummolasisalto', {duration:1.0});
		keskita('mummolasisalto');
	}
}


function avaaNukkumaan()
{
	now = new Date();
	if (now.getHours() > 20)
	{
		skipIntro();
		if(freeze()) {
			new Ajax.Updater('mummolasisalto', '/index/suljettu', {asynchronous:true, evalScripts:true});
			document.getElementById('mummolasisalto').style.width = '504px';
			document.getElementById('mummolasisalto').style.height = '164px';
			new Effect.Appear('mummolasisalto', {duration:1.0});
			keskita('mummolasisalto');
		}
	}
}


function avaaTunti()
{
	if(freeze()) {
		new Ajax.Updater('mummolasisalto', '/index/tunti', {asynchronous:true, evalScripts:true});
		document.getElementById('mummolasisalto').style.width = '504px';
		document.getElementById('mummolasisalto').style.height = '164px';
		new Effect.Appear('mummolasisalto', {duration:1.0});
		keskita('mummolasisalto');
	}
}

function piilotaKaikki()
{
	new Effect.Fade('mummolasisalto', {duration:1.0});
	setTimeout('unFreeze()', 1000);
	y = 600;
	for (i = 0; i < 4; i++)
	{
		document.getElementById('kelluva_menu' + i).style.top = y + 'px';	
	}
}

function suljeKaikki()
{
	piilotaKaikki();	
}

function vaihda_arvot(e, d, s)
{
	x = document.getElementById(s).style.left;
	x = parseInt(x.substring(0, x.length - 2));
	val = parseInt(x / (123 / (s == 'age' ? 15 : 9))) || 0;
	document.getElementById(s + '_text').innerHTML = val + (s == 'level' ? 1 : 0);
}

function pudota(e, d, s)
{
	ika = document.getElementById('age_text').innerHTML;
	//taso = parseInt(document.getElementById('level_text').innerHTML) - 1;
	//new Ajax.Updater('gamecontent', '/index/pelivalikko_paivita?ika=' + ika + '&taso=' + taso, {asynchronous:true, evalScripts:true})
	new Ajax.Updater('gamecontent', '/index/pelivalikko_paivita?ika=' + ika, {asynchronous:true, evalScripts:true})
}

function avaaPeli(id)
{
	window.open('/index/avaa_peli/' + id, 'gamewindow', 'status=0,toolbar=0,width=1000,height=625,scrollbars=yes');	
}

function hae()
{
	val = document.getElementById('haku').value;
	if (val != null)
	{
		new Ajax.Updater('gamecontent', '/index/pelivalikko_paivita?haku=' + escape(val), {asynchronous:true, evalScripts:true});
	}
}

function tarkistaKommentti()
{
	if (document.getElementById('nick').value.length < 1)
	{
		alert("Kirjoita nimimerkkisi.");
		return false;
	}
	else
	if (document.getElementById('title').value.length < 1)
	{
		alert("Kirjoita kommentin otsikko.");
		return false;
	}
	else
	if (document.getElementById('message').value.length < 1)
	{
		alert("Kirjoita kommenttisi.");
		return false;
	}
	else
	if (!document.getElementById('approved').checked)
	{
		alert("Keskustelun ehdot on hyväksyttävä ennen lähettämistä.");
		return false;
	}
	else
	if (document.getElementById('vastaus').value.length < 1)
	{
		alert("Kirjoita varmistuskoodi. Muista kirjoittaa se isoilla kirjaimilla.");
		return false;
	}
	return true;
}

function kuvagalleria_tracker()
{
	pageTracker._trackEvent('Navigaatio', 'Valitse aktiviteetti', 'Hahmogalleria');	
}

function avaaWebdraw()
{
	pageTracker._trackEvent('Navigaatio', 'Valitse aktiviteetti', 'Piirtotyökalu');
	window.open('/index/avaa_webdraw', 'webanim', 'status=0,toolbar=0,width=1024,height=768,scrollbars=yes');
	freeze();
}

function avaaWebanim()
{
	pageTracker._trackEvent('Navigaatio', 'Valitse aktiviteetti', 'Animaatiotyökalu');
	window.open('/index/avaa_webanim', 'webanim', 'status=0,toolbar=0,width=1024,height=768,scrollbars=yes');
	freeze();
}

function naytaLaatikot()
{
	document.getElementById('skipnappula').style.display = 'none';
	for (i = 0; i < 6; i++)
	{
		document.getElementById('vv' + i).style.display = 'block';	
	}
	document.getElementById('avain').focus();
}


function syota_avain()
{
	val = document.getElementById('avain').value;
	if (val != null && val != "")
	{
		new Ajax.Updater('gamecontent', '/index/pelivalikko_paivita?avain=' + escape(val), {asynchronous:true, evalScripts:true});
	}
}

function kelluvaMenu()
{
	if (document.getElementById('kelluva_menu0').style.display == 'block')
	{
		document.getElementById('kelluva_menu0').style.display = 'none';
		document.getElementById('kelluva_menu1').style.display = 'none';
		document.getElementById('kelluva_menu2').style.display = 'block';
		document.getElementById('kelluva_menu3').style.display = 'block';
		//new Effect.Appear('kelluva_menu2', {duration:1.0});
	}
	else
	{
		document.getElementById('kelluva_menu0').style.display = 'block';
		document.getElementById('kelluva_menu1').style.display = 'block';
		document.getElementById('kelluva_menu2').style.display = 'none';
		document.getElementById('kelluva_menu3').style.display = 'none';
	}
}

function ohitaIntro()
{
	document.getElementById('skipnappula').style.display = 'none';
	var pageTracker = _gat._getTracker("UA-5351487-1");
	pageTracker._setDomainName("oppijailo.fi");
	pageTracker._trackPageview("Ohita_Intro");
	document.location = '/index/skip_intro';	
}

function uutta()
{
	if(freeze()) {
		pageTracker._trackEvent('Navigaatio', 'Valitse aktiviteetti', 'Uutta');
		new Ajax.Updater('mummolasisalto', '/index/lapset_uutuudet', {asynchronous:true, evalScripts:true});
		new Effect.Appear('mummolasisalto', {duration:1.0});
		document.getElementById('mummolasisalto').style.width = '970px';
		document.getElementById('mummolasisalto').style.height = '610px';
		keskita('mummolasisalto');
	}	
}


function paivitaNuolet(tyyppi)
{
	if (document.getElementById('scroller') != null)
	{
		if (document.getElementById('scroller').scrollLeft == 0)
		{
			document.getElementById('scroll_left').style.visibility = 'hidden';	
		}
		else
		{
			document.getElementById('scroll_left').style.visibility = 'visible';
		}
		val = "0px";
		if (document.getElementById('scrollcontent') != null)
			val = document.getElementById('scrollcontent').style.width;
		if (val.indexOf("px") != -1)
			val = val.substring(0, val.length - 2);
		val = parseInt(val);
		//alert("Sisällön leveys: " + val + " skrollattu: " + document.getElementById('scroller').scrollLeft + " Tarkistus: " + (val - (4 * 193 + 8)) + " Siirtyminen: " + (siirtyminen % 772));
		if (document.getElementById('scroller').scrollLeft >= val - (4 * 193 + 8))
		{
			document.getElementById('scroll_right').style.visibility = 'hidden';	
		}
		else
		{
			document.getElementById('scroll_right').style.visibility = 'visible';
		}
		if (peleja > 0)
		{
			kohta = parseInt("" + document.getElementById('scroller').scrollLeft / 193) + 1;
			document.getElementById('counter').innerHTML = tyyppi + " " + kohta + " - " + (kohta + 3 <= peleja ? kohta + 3 : peleja) + " / " + peleja;
		}
		else
		{
			document.getElementById('counter').innerHTML = "";	
		}
	}
	else
	{
		document.getElementById('scroll_left').style.visibility = 'hidden';
		document.getElementById('scroll_right').style.visibility = 'hidden';
		document.getElementById('counter').innerHTML = "";
	}
}

function scroll_left(aloitus, tyyppi)
{
	if (aloitus)
		siirtyminen = 0;
	siirry(-195, 0 - 195 * 4, 'scroll_left(false, "' + tyyppi + '");', tyyppi);	
}

function scroll_right(aloitus, tyyppi)
{
	if (aloitus)
		siirtyminen = 0;
	siirry(195, 195 * 4, 'scroll_right(false, "' + tyyppi + '");', tyyppi);
}

function siirry(luku, maara, suorita, tyyppi)
{
	document.getElementById('scroller').scrollLeft += luku;
	siirtyminen += luku;
	if ((luku > 0 && siirtyminen < maara) || (luku < 0 && siirtyminen > maara))
	{
		setTimeout(suorita, 70);	
	}
	else
	{
		paivitaNuolet(tyyppi);
	}
}

function lightbox(url)
{
	if (document.getElementById('light').style.visibility != 'hidden')
	{
		waiting('light', 'Ladataan');
		document.getElementById('light').style.display='block';
		document.getElementById('fade').style.display='block';
		new Ajax.Updater('light', url, {method: 'get', evalScripts: true});
		var dContainer = document.documentElement||document.body;
		//dContainer.style.overflow = 'hidden';
		handleResize();
	}
}

function waiting(divname, message)
{
	document.getElementById(divname).innerHTML = "<div class=\"waiting\"><img src=\"http://static.wsoyoppimateriaalit.fi/images/oppi/img/bigrotation2.gif\"> " + message + "</div>";	
}

function f_clientWidth() {
	return f_filterResults (
		window.innerWidth ? window.innerWidth : 0,
		document.documentElement ? document.documentElement.clientWidth : 0,
		document.body ? document.body.clientWidth : 0
	);
}
function f_clientHeight() {
	return f_filterResults (
		window.innerHeight ? window.innerHeight : 0,
		document.documentElement ? document.documentElement.clientHeight : 0,
		document.body ? document.body.clientHeight : 0
	);
}
function f_scrollLeft() {
	return f_filterResults (
		window.pageXOffset ? window.pageXOffset : 0,
		document.documentElement ? document.documentElement.scrollLeft : 0,
		document.body ? document.body.scrollLeft : 0
	);
}
function f_scrollTop() {
	return f_filterResults (
		window.pageYOffset ? window.pageYOffset : 0,
		document.documentElement ? document.documentElement.scrollTop : 0,
		document.body ? document.body.scrollTop : 0
	);
}
function f_filterResults(n_win, n_docel, n_body) {
	var n_result = n_win ? n_win : 0;
	if (n_docel && (!n_result || (n_result > n_docel)))
		n_result = n_docel;
	return n_body && (!n_result || (n_result > n_body)) ? n_body : n_result;
}

function getDocHeight() {
    var D = document;
    return Math.max(
        Math.max(D.body.scrollHeight, D.documentElement.scrollHeight),
        Math.max(D.body.offsetHeight, D.documentElement.offsetHeight),
        Math.max(D.body.clientHeight, D.documentElement.clientHeight)
    );
}

function suljeLightbox()
{
	document.getElementById('light').innerHTML = "";
	document.getElementById('light').style.display='none';
	document.getElementById('fade').style.display='none';
	var dContainer = document.documentElement||document.body;
	//dContainer.style.overflow = 'auto';
}
