function Subscribe() {
	var request = window.XMLHttpRequest ? new XMLHttpRequest():new ActiveXObject("Microsoft.XMLHTTP");
	var inpute = document.getElementById('newsletter_input');
	var inputv = inpute.value;
	var outpute = document.getElementById('newsletter_output');
	if (inputv.length==0 || inputv == 'tilaa uutiskirje') { inpute.value = 'Anna sähköpostiosoitteesi.'; return; }
	request.onreadystatechange=function() { if (request.readyState==4) { inpute.value=request.responseText; } };
	request.open("GET","/newsletter_subscribe.php?address="+inputv+"&amp;sid="+Math.random(),true);
	request.send(null);
}

function doclear(thisfield, defaulttext) { if (thisfield.value == defaulttext) { thisfield.value = ""; } } 
function dorecall(thisfield, defaulttext) { if (thisfield.value == "") { thisfield.value = defaulttext; } }
function noEnter(e) { var key; if(window.event) { key = window.event.keyCode; } else { key = e.which; } if(key == 13) { return false; } else { return true; } }

function OVM(m, y, n, page) {
	URL = '/virtual.php?m='+m+'&y='+y+'&n='+n;
	if (page != null) { URL += "&Page="+page; }
	window.open(URL,null,'height=480,width=640,status=yes,toolbar=no,menubar=no,location=no,resizable=yes');
	return false;
}

function ShowCatalogue(i,params) {
	URL = '/k/'+i+'/index.html';
	if (params != null) { URL += "?"+params; }
	window.open(URL,null,'height=600,width=800,status=yes,toolbar=no,menubar=no,location=no,resizable=yes');
	return false;
}

function addBookmark(title,url) {
	if (window.sidebar) { 
		window.sidebar.addPanel(title, url,""); 
	} else if (document.all && window.external) {
		window.external.AddFavorite( url, title);
	} else if (window.opera && window.print) {
		return true;
	}
}

function toggleVis(IDShow, IDOn, IDOff) {
	var e = document.getElementById(IDShow);
	if (e) {
		if (e.style.display == 'none') {
			e.style.display = 'block';
		} else { // e.style.display == 'inline'
			e.style.display = 'none';
		}

		e = document.getElementById(IDOn);			
		if (e) e.style.display = 'block';
		e = document.getElementById(IDOff);			
		if (e) e.style.display = 'none';
	}
	return false;
}

function ShowHide(obj) {
	var el = document.getElementById(obj);
	el.style.display = (el.style.display != 'none' ? 'none' : '' );
}
