if (document.images){
	esittely=new Image
	esittely.src="/menuimages/yleisesittely_a.gif";
	palvelut=new Image
	palvelut.src="/menuimages/palvelut_a.gif";
	ajankoht=new Image
	ajankoht.src="/menuimages/ajankohtaista_a.gif";
	opiskelu=new Image
	opiskelu.src="/menuimages/opiskelu_a.gif";
	english=new Image
	english.src="/menuimages/english_a.gif";
	opintoasiat=new Image
	opintoasiat.src="/menuimages/opintoasiat_a.gif";
}

function hiirion (osuma,kuva) {
	if (document.images){
		document.images[osuma].src = kuva;
	}
}

function window1Opener() {
	var textWindow = window.open("moduulit/moduulit.html","displayWindow","directories=yes,status=no,location=no,toolbar=yes,scrollbars=yes,resizable=yes,menubar=yes,copyhistory=no,alwaysRaised=yes,width=720,height=600");
}

function fakeInput(){
	fileInput = document.getElementById("userfile");
	// File input events
	fileInput.onchange = 
	fileInput.onmouseout = 
	function () { document.getElementById("fakeInput").value = this.value; };
}

var X = 0;
var Y = 0;
var MIE 	= document.all?true:false;
if (!MIE){ document.captureEvents(Event.MOUSEMOVE) }
function getMouse(){ document.onmousemove = getXY; }
function getXY(e) {
	if (MIE) { // grab the x-y pos.s if browser is IE
		X = event.clientX + document.body.scrollLeft;
		Y = event.clientY + document.body.scrollTop;
	} else {  // grab the x-y pos.s if browser is NS
		X = e.pageX;
		Y = e.pageY;
	}  
	if (X < 0){X = 0;}
	if (Y < 0){Y = 0;}  
	return true;
}


function messageDiv(message){
	messageDivXY(message,-400,-100,"","messageDiv");
}
function messageDivRemove(){
	var opdiv = document.getElementById('messageDiv');
	if(opdiv)
		document.body.removeChild(opdiv);
}
function messageDivOpacityIn(message,id){
	messageDiv(message,-390,-100,"filter:alpha(opacity=100);",id);
	loopOpacityIn(id,1);
}
function messageDivOpacityOut(id){
	loopOpacityOut(id,9);
}
function loopOpacityIn(id,i){
	var divop = document.getElementById(id);
	if (navigator.appName.indexOf("Netscape")!=-1&&parseInt(navigator.appVersion)>=5)
		divop.style.opacity= "0." + i + "9";					// Mozilla and others
	else if (navigator.appName.indexOf("Microsoft")!=-1&&parseInt(navigator.appVersion)>=4){
		divop.filters.alpha.opacity=i + "9";			// IE
	}
	if(i < 9){
		var timer=setTimeout("loopOpacityIn('"+id+"',"+i+"+1)",15);
	}else {
		clearTimeout(timer);
	}
}
function loopOpacityOut(id,i){
	var divop = document.getElementById(id);
	if (navigator.appName.indexOf("Netscape")!=-1&&parseInt(navigator.appVersion)>=5)
		divop.style.opacity= "0." + i + "0";					// Mozilla and others
	else if (navigator.appName.indexOf("Microsoft")!=-1&&parseInt(navigator.appVersion)>=4){
		divop.filters.alpha.opacity=i + "0";	// IE
	}
	if(i > 0){
		var timer=setTimeout("loopOpacityOut('"+id+"',"+i+"-1)",30);
	}else {
		clearTimeout(timer);
		if(divop)
			document.body.removeChild(divop);
	}
}
function messageDiv(message,xpos,ypos,style,id){
	try {			// First IE
		// Div container for elements
		divelementHTML =  "<div ";
		divelementHTML += "id='"+id+"' ";
		divelementHTML += "class='messageDiv' ";
		divelementHTML += "style='position: absolute; top: "+(Y+ypos)+"px; left: "+(X+xpos)+"px; z-index: 9000; "+style+"' ";
		divelementHTML += ">";
		divelement = document.createElement(divelementHTML);
	} catch (e) { 	// Then Mozilla
		// Div container for radio group elements
		divelement = document.createElement('div');
	    divelement.setAttribute("id", id);
		divelement.setAttribute("class", "messageDiv");
		divelement.setAttribute("style", "position: absolute; top: "+(Y+ypos)+"px; left: "+(X+xpos)+"px; z-index: 9000; "+style);
	}
	divelement.innerHTML = unescape(message);
	document.body.appendChild(divelement);
}
function messageDivXY(message,xpos,ypos,style){
	messageDiv(message,xpos,ypos,style,"messageDiv");
}


function printpopup(strurl){
	 var load = window.open(strurl+'&print=1','name','scrollbars=yes,menubar=no,height=600,width=800,resizable=yes,toolbar=no,location=no,status=no');
}
function popupvktiedote(strurl){
	 var load = window.open(strurl,'name','scrollbars=yes,menubar=no,height=600,width=800,resizable=yes,toolbar=no,location=no,status=no');
}

function pausecomp(millis){
	date = new Date();
	var curDate = null;

	do { var curDate = new Date(); }
	while(curDate-date < millis);
} 
