function showMenu(menuNumber) {
	hideAllMenus(menuNumber);
	//pudotusvalikoiden vasemman reunan x-koordinaatit päätaulukon oikeesta reunasta, oikeelta alkasen
	var arrMenuRight = new Array(321,207,118,22);
	var intScreenWidth=-1;
	//kaapataan ikkunan leveys ja asetetaan layer-objekti selaimesta riippuen
	if (document.all) { //IE
		intScreenWidth = document.body.clientWidth;
		var objThisMenu = document.all['Menu'+menuNumber];
	} else { 
		intScreenWidth = window.innerWidth-20;
		objThisMenu = document.layers['Menu'+menuNumber];
	}
	
	//lasketaan pudotusvalikon sijainti
	var menuLeft = arrMenuRight[menuNumber];
   
    //sijoitetaan menu oikeaan paikkaan
    if (document.all) { //IE
		objThisMenu.style.left = menuLeft;
		objThisMenu.style.top = 11; // kovakoodaus kixx ass
	} else {
		objThisMenu.pageX = menuLeft;
		objThisMenu.pageY = 11;
	}

    // ja näytetään menu
    if(changeObjectVisibility('Menu'+menuNumber, 'visible')) {
		if (document.all) window.event.cancelBubble = true;
		return true;
    } else {
		return false;
    }
}

function hideAllMenus(menuNumber) {
	if (document.all) { //INTERNET EXPLORER
		/*
		TÄRKEÄÄ: seuraavaksi määritellään painikkeina toimivat tagit
		siis: tekstilinkki toimii painikkeena vain, jos a-tagien sisällä on b-tagit
		myös areat toimivat painikkeina
		SEN SIJAAN dhtml-valikoiden linkkeihin EI SAA tehdä kovaa boldausta <B>
		LISÄKSI: jos haluat kayttää boldausta muissa kuin submitin aiheuttavissa linkeissä,
		käytä <STRONG> -tagia tai mielummin tyylejä
		*/
		if (event.srcElement.tagName == "B" || event.srcElement.tagName == "AREA") { 
			event.cancelBubble = false; // passataan eventti eteenpäin
			return false; // ja keskeytetään suoritus
		} else {
			for(counter = 0; counter <= 4; counter++) {
				if (typeof(menuNumber) == "number") { // ehto täyttyy, kun aliohjelmaa on kutsuttu showMenu- funktiosta
					if (menuNumber != counter) {
						changeObjectVisibility('Menu'+counter, 'hidden');
					}
				} else if (typeof(menuNumber) == "undefined" && event.srcElement.tagName != "A") { //
					changeObjectVisibility('Menu'+counter, 'hidden');
				}
			}
		}
	} else { // NETSCAPE
		for(counter = 0; counter <= 4; counter++) {
			if (typeof(menuNumber) == "number") { // ehto täyttyy, kun aliohjelmaa on kutsuttu showMenu- funktiosta
				if (menuNumber != counter) {
					changeObjectVisibility('Menu'+counter, 'hidden');
				}
			}
		}
	}
	return true;
}

function hideAllMenus_ns(e) { // tänne tullaan, jos on klikattu muualla kuin linkkien päällä
	for(counter = 0; counter <= 4; counter++) {
		changeObjectVisibility('Menu'+counter, 'hidden');
	}
	return true;
}


function setupEvents() {
	if (document.all) {
		document.onclick = hideAllMenus;
	} else {
		window.captureEvents(Event.MOUSEUP);
		window.onMouseUp = hideAllMenus_ns;
	}
	return true;
}

function cleanupEvents() {
	if (document.layers) {
		document.releaseEvents(Event.MOUSEDOWN);
		document.onMousedown = null;
	}
	return true;
}

