function kuvatekstit() {
	if (document.getElementById) {
		if (document.getElementById('center'))	{
			var content = document.getElementById('center');
		}
		else	{
			var content = document.getElementById('content_1palsta');
		}
		var images = content.getElementsByTagName('img');
		for (var i = 0; i < images.length; i++) {
			var title = images[i].getAttribute('title');
			if (title && images[i].parentNode.parentNode.tagName != 'DT') {
				var parent = images[i].parentNode;
				images[i].setAttribute('alt', title);
				var kuvateksti = document.createElement('p');
				kuvateksti.className = 'kuvateksti';
				kuvateksti.innerHTML = title;
				if (images[i].nextSibling)
					parent.insertBefore(kuvateksti, images[i].nextSibling);
				else
					parent.appendChild(kuvateksti);
			}
		}
	}
}

function flash() {
	var f = document.getElementById('flash');
	if (f) {
		var cls = f.className;
		var so = new SWFObject(cls, cls, "352", "352", "7", "#000000");
 		so.write('flash');
	}
}
var tekstinkoot = [ '50%', '62.5%', '75%', '100%' ];
var tekstinkoko = 1;
function tekstinkoko_init() {
	if (document.getElementById) {
		document.getElementById('textsizeplus').onclick = tekstinkoko_plus;
		document.getElementById('textsizeminus').onclick = tekstinkoko_minus;
	} else if (document.all) {
		document.all.textsizeplus.onclick = tekstinkoko_plus;
		document.all.textsizeminus.onclick = tekstinkoko_minus;
	}
	var all_cookies = document.cookie.split(';');
	for (var i = 0; i < all_cookies.length; i++) {
		var c = all_cookies[i].split('=');
		if (c[0].replace(/^\s+|\s+$/g, '') == 'tekstinkoko') {
			tekstinkoko = unescape( c[1].replace(/^\s+|\s+$/g, '') );
		}
	}
	tekstinkoko_set();
}
function tekstinkoko_plus() {
	tekstinkoko = Math.min(tekstinkoot.length - 1, ++tekstinkoko);
	tekstinkoko_set();
	return false;
}
function tekstinkoko_minus() {
	tekstinkoko = Math.max(0, --tekstinkoko);
	tekstinkoko_set();
	return false;
}
function tekstinkoko_set() {
	if (document.getElementByTagName) 
		document.getElementByTagName('body').style.fontSize = tekstinkoot[tekstinkoko];
	else
		document.body.style.fontSize = tekstinkoot[tekstinkoko];
	
	var today = new Date();
	var expires = 7 * 1000 * 60 * 60 * 24;
	var expires_date = new Date( today.getTime() + (expires) );
	document.cookie = "tekstinkoko="+tekstinkoko+";expires=" + expires_date.toGMTString() + ";path=/";
}
function getWindowHeight() {
	var windowHeight=0;
	if (typeof(window.innerHeight)=='number') windowHeight=window.innerHeight;
	else {
		if (document.documentElement&&document.documentElement.clientHeight) {
			windowHeight=document.documentElement.clientHeight;
		} else {
			if (document.body&&document.body.clientHeight) windowHeight=document.body.clientHeight;
		}
	}
	return windowHeight;
}
function setFooter() {
	if (document.getElementById) {
		var windowHeight=getWindowHeight();
		if (windowHeight>0) {
			var centerHeight = document.getElementById('center').offsetHeight;
			var leftHeight = document.getElementById('left').offsetHeight;
			var headerHeight = document.getElementById('header').offsetHeight;
			var footerHeight = document.getElementById('footer').offsetHeight;
			if (windowHeight > headerHeight+centerHeight+footerHeight) {
				document.getElementById('center').style.height = (windowHeight - footerHeight - headerHeight - 60)+'px';
			}
			if (windowHeight < headerHeight+leftHeight+footerHeight) {
				document.getElementById('center').style.height = leftHeight+'px';
			}	
		}
	}
}
function init() {
	if (arguments.callee.done) return;
	arguments.callee.done = true;

	kuvatekstit();
/*	tulostus();*/
	flash();
	tekstinkoko_init();
	//setFooter();
};

/* for Mozilla */
if (document.addEventListener) {
	document.addEventListener("DOMContentLoaded", init, false);
}

/* for Internet Explorer */
/*@cc_on @*/
/*@if (@_win32)
document.write("<script defer src=/fileadmin/templates/ie_onload.js><"+"/script>");
/*@end @*/

/* for other browsers */
window.onload = init;




Array.prototype.inArray = function (value) {
	var i;
	for (i=0; i < this.length; i++) {
		if (this[i] === value) {
			return true;
		}
	}
	return false;
};

function addEvent( obj, type, fn ) {
	if (obj.addEventListener) {
		obj.addEventListener( type, fn, false );
		EventCache.add(obj, type, fn);
	}
	else if (obj.attachEvent) {
		obj["e"+type+fn] = fn;
		obj[type+fn] = function() { obj["e"+type+fn]( window.event ); }
		obj.attachEvent( "on"+type, obj[type+fn] );
		EventCache.add(obj, type, fn);
	}
	else {
		obj["on"+type] = obj["e"+type+fn];
	}
}
var EventCache = function(){
	var listEvents = [];
	return {
		listEvents : listEvents,
		add : function(node, sEventName, fHandler){
			listEvents.push(arguments);
		},
		flush : function(){
			var i, item;
			for(i = listEvents.length - 1; i >= 0; i = i - 1){
				item = listEvents[i];
				if(item[0].removeEventListener){
					item[0].removeEventListener(item[1], item[2], item[3]);
				};
				if(item[1].substring(0, 2) != "on"){
					item[1] = "on" + item[1];
				};
				if(item[0].detachEvent){
					item[0].detachEvent(item[1], item[2]);
				};
				item[0][item[1]] = null;
			};
		}
	};
}();
addEvent(window,'unload',EventCache.flush);

function flashobjectify() {
        if (document.getElementsByTagName) {
                var divs = document.getElementsByTagName('p');
                for (var i = 0; i < divs.length; i++) {
                        if (divs[i].className == 'aani') {
                                if (!divs[i].getAttribute('id'))
                                        divs[i].setAttribute('id', 'aani'+Math.floor(10000*Math.random()));
                                var fo = new FlashObject('/puhuri/sound.swf', 'snd'+divs[i].getAttribute('id'), '100', '30', '6', '#fff');
                                var link = divs[i].getElementsByTagName('a')[0];
                                if (link) {
                                        fo.addParam('menu', 'false');
                                        fo.addVariable('file', link.href);
                                        fo.write(divs[i].getAttribute('id'));
                                }
                        }

                }
        }
}
window.onload = flashobjectify;
