	function loadpage(url, containerid) {
		var page_request = false
		if (window.XMLHttpRequest)
			page_request = new XMLHttpRequest()
		else if ( window.ActiveXObject) {
			try {
				page_request = new ActiveXObject("Msxml2.XMLHTTP")
			} catch (e) {
				try {
					page_request = new ActiveXObject("Microsoft.XMLHTTP")
				} catch (e) {}
			}
		} else return false
		page_request.onreadystatechange=function() {
			if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1)) {
				document.getElementById(containerid).innerHTML=replaceChars(page_request.responseText);
				var jscode = document.getElementById("scriptsuoritus").innerHTML;
				jscode = jscode.replace('\r', '', 'g');
				jscode = jscode.replace('\n', '', 'g');
				eval(jscode);  // javascript:n callback (dummy)
			}
		}
		var currentTime = new Date();
		var sekunnit = currentTime.getTime();
		url = url + '&rand='+sekunnit;
		page_request.open('GET', url, true)
		page_request.send(null)
	}
	
	function replaceChars(sourcetext) {
		sourcetext = sourcetext.replace(/Ã¤/g, "ä")
		sourcetext = sourcetext.replace(/Ã¶/g, "ö")
		sourcetext = sourcetext.replace(/Ã¥/g, "å")
		sourcetext = sourcetext.replace(/Ã„/g, "Ä")
		sourcetext = sourcetext.replace(/Ã–/g, "Ö")
		sourcetext = sourcetext.replace(/Ã…/g, "Å");
		return sourcetext;
	} 		

	function getScrollY() {
		var x = 0, y = 0;
		if( typeof( window.pageYOffset ) == 'number' ) {
			// Netscape
			y = window.pageYOffset;
		} else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
			// DOM
			y = document.body.scrollTop;
		} else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
			// IE6 standards compliant mode
			y = document.documentElement.scrollTop;
		}
		return y;
	}
	
	function shownote (notestr) {
		if (notestr != '') {
			ypos = (window.screen.height / 2) + getScrollY() - 200;
			kohdediv = document.getElementById('notediv');
			kohdediv.style.visibility = 'visible';
			kohdediv.style.width = 400;
			kohdediv.style.top = ypos;
			kohdediv.style.lineHeight = 4;
			kohdediv.style.left = '50%';
			kohdediv.style.textAlign = "center";
			kohdediv.style.marginLeft = '-200';
			kohdediv.style.backgroundColor = '#c3cadd';
			kohdediv.innerHTML = notestr;
			delay3=setTimeout("hidenote()", 2000);
		}
	}

	function hidenote () {
		kohdediv = document.getElementById('notediv');
		kohdediv.style.visibility = 'hidden';
		clearTimeout(delay3);
	}

	function confirmLink(theLink, confirmMsg) {
		if (confirmMsg == '') {
			return true;
		}
		var is_confirmed = confirm(confirmMsg);
		return is_confirmed;
	}

	function doubleOnly(obj){
		reg = /[^0-9,]/g;
		obj.value = obj.value.replace(reg,"");
		if (isValidNumber(obj.value) == false) {
			obj.style.background = 'silver';
		} else {
			obj.style.background = 'white';
		}
	}

	function changeImg(obj, img) {
		document.getElementById(obj).src = img;
	}

	var viscrollerpos = 0;
	var scrollspeed = 5;
	var scrollerviive = 50;

	function divscroll() {
		textDiv = document.getElementById('scrollText');
		textDivWidth = textDiv.scrollWidth;
		if (viscrollerpos < (textDivWidth * -1)) viscrollerpos = pagewidth = document.body.clientWidth;
		viscrollerpos = viscrollerpos - scrollspeed;
		textDiv.style.left = viscrollerpos+'px';
		timer1 = setTimeout("divscroll();", scrollerviive);
	}

	function initScroller() {
		viscrollerpos = document.body.clientWidth;
		timer1 = setTimeout("divscroll();", scrollerviive);
	}

	function scrollPause() {
		clearTimeout(timer1);
	}

	function popup(URL) {
		day = new Date();
		id = day.getTime();
		eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=1,menubar=1,resizable=1,width=800,height=600');");
	}

	function positionScroller () {
//		alert(document.body.scrollTop+document.body.clientHeight);
		document.getElementById('scrollerBar').style.top = (document.body.scrollTop+document.body.clientHeight) - 31;
	}
	
	function productWindowScrollRight () {
		document.getElementById('tuotteetScroller').scrollLeft = document.getElementById('tuotteetScroller').scrollLeft + 10;
		scrollTimer = setTimeout("productWindowScrollRight();", scrollerviive);
	}
	
	function productWindowScrollLeft () {
		document.getElementById('tuotteetScroller').scrollLeft = document.getElementById('tuotteetScroller').scrollLeft - 10;
		scrollTimer = setTimeout("productWindowScrollLeft();", scrollerviive);
	}

	function productWindowScrollStop () {
		clearTimeout(scrollTimer);
	}

