// Oma dollarifunktio
function $() {
	var aElementit = new Array();
	for (var i = 0; i < arguments.length; i++) {
		var elementti = arguments[i];
		if (typeof elementti == 'string')
			elementti = document.getElementById(elementti);
		aElementit.push(elementti);
	}
	return (aElementit.length == 1 ? aElementit[0] : aElementit);
}
// Ensimmäinen argumentti on toiminnon nimi (tai itse asiassa displayn arvo), loput argumentit ovat kohde-elementtien id:eitä.
// Jos sDisplay on 'toggle', vaihdetaan näkyvä näkyväksi ja päinvastoin.
function vaihdaNakyvyytta(sDisplay) {
	for (var i = 1; i < arguments.length; i++) {
		var eKohde = $(arguments[i]);
		var sNykyinenDisplay = eKohde.style.display ? eKohde.style.display :
								(eKohde.currentStyle ? eKohde.currentStyle.display : // IE
								(window.getComputedStyle ? window.getComputedStyle(eKohde, "").display : 'none')); // FireFox
		eKohde.style.display = (sDisplay == 'toggle' ? (sNykyinenDisplay == 'none' ? 'block' : 'none') : sDisplay);
	}
	return false;
}
function naytaKommenttilomake() {
	vaihdaNakyvyytta('none', 'kommentointipainikerivi');
	vaihdaNakyvyytta('block', 'kommenttilomakerivi');
	$('kommenttilomakkeen_tekstikentta').focus();
	return false;
}
function piilotaKommenttilomake() {
	$('kommenttilomakkeen_tekstikentta').value = '';
	if (eNimi = $('kommenttilomakkeen_nimikentta'))
		eNimi.value = '';
	if (eEmail = $('kommenttilomakkeen_sahkopostikentta'))
		eEmail.value = '';
	vaihdaNakyvyytta('none', 'kommenttilomakerivi');
	vaihdaNakyvyytta('block', 'kommentointipainikerivi');
	return false;
}
function korostaKuva(eKohde, sUrl) {
	eKohde.oletusSrc = eKohde.src;
	eKohde.src = sUrl;
	eKohde.onmouseout = palautaKuva;
}
function palautaKuva(event) {
	var eKohde = event ? event.target : window.event.srcElement;
	eKohde.src = eKohde.oletusSrc;
}
/*
function korostaTyyli(eKohde, sTyyli) {
	eKohde.oletusClassName = eKohde.className;
	eKohde.className = sTyyli;
	eKohde.onmouseout = palautaTyyli;
	return false;
}
function palautaTyyli(event) {
	var eKohde = event ? event.target : window.event.srcElement;
	eKohde.className = eKohde.oletusClassName;
}
*/
function esilataaKuvat() {
	if (!document.aEsiladatut == null) {
		document.aEsiladatut = new Array();
	}
	for (var i = 0; i < arguments.length; i++) {
		var oKuva = new Image();
		oKuva.src = arguments[i];
		document.aEsiladatut.push(oKuva);
	}
}