
AddToTop = 150 			// kuinka monta pixelä alaspäin layeriä halutaan siirtää päävalikosta
counter = 30			// kuinka nopeasti valikko häviää counters saadaan kannasta
counters = 30
font_face = "arial"		// fontti
MayCount = false		// kertoo saako valikoita hävittää
eventti = ""			// eventti kertoo missä hiiri liikkuu
kirjoitus = ""			// 
active_link = ""
normal_link_color = "#000000"
active_link_color = "#FFFFFF"
submenucoordtop = 11
submenucoordleft = 64
sub2menucoordtop = 10
sub2menucoordleft = 64
tempnum=0
storea = ''
storeb = ''
stored = -1
firstone = true

function swaprow(mode,layname,pica, picb, tdnum){

	if (document.all)
	{
		
		anc = "anchor"+tdnum
		ttd = "TableTd"+tdnum
		if (mode == "on"){
		document.images[pica].src=pic[picb].src;
		document.all[anc].style.backgroundColor = "#A1A1A1"
		document.all[ttd].style.backgroundColor = "#A1A1A1"}
		else{
			if (layname == "menulayer" && mode == "off" && pica != storea && document.all['menulayer1'].style.visibility == 'visible')
			{
				storea = pica
				storeb = picb
				stored = tdnum
			}
			else if (pica != storea)
			{
//				alert(layname +"=menulayer,"+ mode +" off, "+ pica +" != "+storea+","+ document.all['menulayer1'].style.visibility +"=visible");
				document.images[pica].src=pic[picb].src;
				document.all[anc].style.backgroundColor = "#E7E7E7"
				document.all[ttd].style.backgroundColor = "#E7E7E7"
			}
		}
		if (firstone)
		{
		stored = tdnum
		firstone = false
		}
		if (tdnum != stored && layname == "menulayer" && mode=="on")
		{
			anc2 = "anchor" + stored
			ttd2 = "TableTd" + stored
			document.images[storea].src=pic[storeb].src;
			document.all[anc2].style.backgroundColor = "#E7E7E7"
			document.all[ttd2].style.backgroundColor = "#E7E7E7"
		}
	}
	else if (document.getElementById)
	{
		anc = "anchor"+tdnum
		ttd = "TableTd"+tdnum
		if (mode == "on"){
		document.images[pica].src=pic[picb].src;
		document.getElementById(anc).style.backgroundColor = "#A1A1A1"
		document.getElementById(ttd).style.backgroundColor = "#A1A1A1"}
		else{
			if (layname == "menulayer" && mode == "off" && pica != storea && document.getElementById('menulayer1').style.visibility == 'visible')
			{
//				alert(layname +"=menulayer,"+ mode +"= off, "+ pica +" != "+storea+","+ document.getElementById('menulayer1').style.visibility +"=visible");
				storea = pica
				storeb = picb
				stored = tdnum
			}
			else if (pica != storea)
			{
				document.images[pica].src=pic[picb].src;
				document.getElementById(anc).style.backgroundColor = "#E7E7E7"
				document.getElementById(ttd).style.backgroundColor = "#E7E7E7"
			}
		}
		if (firstone)
		{
		stored = tdnum
		firstone = false
		}
		if (tdnum != stored && layname == "menulayer" && mode=="on")
		{
			anc2 = "anchor" + stored
			ttd2 = "TableTd" + stored
			document.images[storea].src=pic[storeb].src;
			document.getElementById(anc2).style.backgroundColor = "#E7E7E7"
			document.getElementById(ttd2).style.backgroundColor = "#E7E7E7"
		}

	}
	else if (document.layers)
	{
		if (mode == "on")
		{
		MayCount = false
		}
		else
		{
		MayCount = true
		}
		anc = "anchor"+tdnum
		ttd = "TableTd"+tdnum
		if (layname != "")
		{document.layers[layname].document.images[pica].src=pic[picb].src;}
		else
		{document.images[pica].src=pic[picb].src}
	}
}

for(i=0; i<nodeList.length; i++) {
	if(nodeList[i]==-1) {
	 	if(tempnum == 1){
			checkLayer = "anchorpic" + i
		}
	tempnum = tempnum +1
	}
}
for(i=0; i<nodeList.length; i++) {
	if(nodeList[i]==-1) {
		document.write("<div id=\"topmenu"+ i +"\" class=\"TopMenu\"><A HREF=\"" + urlList[i] + "\" name=\"anchor"+i+"\" onMouseOver=\"WriteToDiv(" + i + ")\">" + nameList[i] + "</a></div>")
	}
}

function ChechPosition()
{
	if (document.all){
		for (i=0;i<nodeList.length;i++)
		{
			if(nodeList[i]==-1) {
				tmpimgname = "anchorpic"+i
				selmenulayeranchor = "topmenu" + i
				document.images[tmpimgname].getRealTop = getRealTop
				document.images[tmpimgname].getRealLeft = getRealLeft
				topcoord = document.images[tmpimgname].getRealTop()
				leftcoord = document.images[tmpimgname].getRealLeft()
				document.all[selmenulayeranchor].style.top = topcoord
				document.all[selmenulayeranchor].style.left = leftcoord
			}
		}
			
	}
	else if (document.getElementById){
		for (i=0;i<nodeList.length;i++)
		{
			if(nodeList[i]==-1) {
				tmpimgname = "anchorpic"+i
				selmenulayeranchor = "topmenu" + i
				document.images[tmpimgname].getRealTop = getRealTop
				document.images[tmpimgname].getRealLeft = getRealLeft
				topcoord = document.images[tmpimgname].getRealTop()
				leftcoord = document.images[tmpimgname].getRealLeft()
				document.getElementById(selmenulayeranchor).style.top = topcoord
				document.getElementById(selmenulayeranchor).style.left = leftcoord
			}
		}
	}
	else if (document.layers)
	{
		for (i=0;i<nodeList.length;i++)
		{
			if(nodeList[i]==-1) {
				tmpimgname = "anchorpic"+i
				selmenulayeranchor = "topmenu" + i
				topcoord = document.images[tmpimgname].y;
				leftcoord = document.images[tmpimgname].x;
				document.layers[selmenulayeranchor].top = topcoord
				document.layers[selmenulayeranchor].left = leftcoord
			}
		}
	}
}

// WriteToDiv kirjoittaa Layerin sisälle tarvittavat tekstit, jotka ovat haettu kannasta
// templkm ja tmplkm ovat väliaikaisia muuttujia, group1 yms. saadaan kannan tiedoista.
function WriteToDiv(idx)
{
	firstone = true
	FindDivLocation(idx);		// siirretään layeri oikealle paikalleen
		if (document.all){
			document.all['menulayer1'].style.visibility='hidden';
			document.all['menulayer2'].style.visibility='hidden';
			document.all['menulayer3'].style.visibility='hidden';
			l = 0
			menulayeri = "\n";
			menulayeri = menulayeri+"<table border=0 bordercolor=\"#135BA6\" bgcolor=\"#E7E7E7\" cellpadding=0 cellspacing=0><TR>\n";
			for(i=0; i<nodeList.length; i++) {
				if(nodeList[i]==idx) {
					if (l == 3)
					{
						menulayeri = menulayeri + "</TR><tR><td colspan=\"9\" bgcolor=\"#464646\"><img src=\"/2001/img/no.gif\" width=\"1\" height=\"1\" alt=\"\" border=\"0\"></td></tr><TR>"
						l = 0
					}
					menulayeri = menulayeri + "<TD class=\"MenuTable\" height=\"14\" valign=\"top\" align=\"left\">"
					if (nameList[i] != ''){
					menulayeri = menulayeri +  "<img src=\"/2001/img/grey_arrow.gif\" width=\"13\" height=\"14\" name=\"DivPic"+i+"\" alt=\"\" border=\"0\">"}
					menulayeri = menulayeri + "</TD><TD class=\"MenuTable\" height=\"14\" valign=\"top\" align=\"left\" width=\"212\" id=\"TableTd"+i+"\">"
					menulayeri = menulayeri + ("<A HREF=\""+urlList[i]+"\" name=\"anchor"+i+"\" onmouseout=\"swaprow('off','menulayer','DivPic"+i+"',28,'"+i+"');\" onmouseover=\"hideSubDiv(); swaprow('on','menulayer','DivPic"+i+"',29,'"+i+"');");
					if (nodeLinkList[i] != 0)
					{menulayeri = menulayeri + (" WriteToSubDiv("+nodeLinkList[i]+","+i+",1)");}
					menulayeri = menulayeri + ("\" class=\"MenuStyle\">"+nameList[i]+"</a></td>");
					menulayeri = menulayeri + ("<tD bgcolor=\"#464646\"><img src=\"/2001/img/no.gif\" width=\"1\" height=\"1\" alt=\"\" border=\"0\"></td>");
					l = l + 1
				}
			}
			if (idx == 0){
			tdcolor = "B2002F"}
			else if (idx == 1){
			tdcolor = "464646"}
			else{
			tdcolor= "FF9408"
			}
			menulayeri = menulayeri+"</td></TR><tR><td colspan=\"9\" bgcolor=\"#"+tdcolor+"\"><img src=\"/2001/img/no.gif\" width=\"1\" height=\"4\" alt=\"\" border=\"0\"></td></tr></table>\n";
			document.all['menulayer'].innerHTML = menulayeri;
			document.all['menulayer'].style.visibility='visible';
		}
		else if (document.getElementById)
		{
			document.getElementById('menulayer1').style.visibility='hidden';
			document.getElementById('menulayer2').style.visibility='hidden';
			document.getElementById('menulayer3').style.visibility='hidden';
			l = 0
			menulayeri = "\n";
			menulayeri = menulayeri+"<table border=0 bordercolor=\"#135BA6\" bgcolor=\"#E7E7E7\" cellpadding=0 cellspacing=0><TR>\n";
			for(i=0; i<nodeList.length; i++) {
				if(nodeList[i]==idx) {
					if (l == 3)
					{
						menulayeri = menulayeri + "</TR><tR><td colspan=\"9\" bgcolor=\"#464646\"><img src=\"/2001/img/no.gif\" width=\"1\" height=\"1\" alt=\"\" border=\"0\"></td></tr><TR>"
						l = 0
					}
					menulayeri = menulayeri + "<TD class=\"MenuTable\" height=\"14\" valign=\"top\" align=\"left\">"
					if (nameList[i] != ''){
					menulayeri = menulayeri +  "<img src=\"/2001/img/grey_arrow.gif\" width=\"13\" height=\"14\" name=\"DivPic"+i+"\" alt=\"\" border=\"0\">"}
					else
					{menulayeri = menulayeri +  "<img src=\"/2001/img/no.gif\" width=\"13\" height=\"14\" name=\"DivPic"+i+"\" alt=\"\" border=\"0\">"}
					menulayeri = menulayeri + "</TD><TD class=\"MenuTable\" height=\"14\" valign=\"top\" align=\"left\" width=\"212\" id=\"TableTd"+i+"\">"
					if (nameList[i] != ''){
						menulayeri = menulayeri + ("<A HREF=\""+urlList[i]+"\" name=\"anchor"+i+"\" id=\"anchor"+i+"\" onmouseout=\"swaprow('off','menulayer','DivPic"+i+"',28,'"+i+"');\" onmouseover=\"hideSubDiv(); swaprow('on','menulayer','DivPic"+i+"',29,'"+i+"');");
						if (nodeLinkList[i] != 0)
						{menulayeri = menulayeri + (" WriteToSubDiv("+nodeLinkList[i]+","+i+",1)");}
						menulayeri = menulayeri + ("\" class=\"MenuStyle\">"+nameList[i]+"</a></td>");
					}
					else{
					menulayeri = menulayeri + ("&nbsp;</td>");}
					menulayeri = menulayeri + ("<tD bgcolor=\"#464646\"><img src=\"/2001/img/no.gif\" width=\"1\" height=\"1\" alt=\"\" border=\"0\"></td>");
					l = l + 1
				}
			}
			if (idx == 0){
			tdcolor = "B2002F"}
			else if (idx == 1){
			tdcolor = "464646"}
			else{
			tdcolor= "FF9408"
			}
			menulayeri = menulayeri+"</td></TR><tR><td colspan=\"9\" bgcolor=\"#"+tdcolor+"\"><img src=\"/2001/img/no.gif\" width=\"1\" height=\"4\" alt=\"\" border=\"0\"></td></tr></table>\n";			
			document.getElementById('menulayer').innerHTML = menulayeri;
			document.getElementById('menulayer').style.visibility='visible';
		}
		else if (document.layers){
			document.layers['menulayer1'].visibility='hide';
			document.layers['menulayer2'].visibility='hide';
			l = 0
			menulayeri = "\n";
			menulayeri = menulayeri+"<table border=0 bordercolor=\"#135BA6\" bgcolor=\"#E7E7E7\" cellpadding=0 cellspacing=0><TR>\n";
			for(i=0; i<nodeList.length; i++) {
				if(nodeList[i]==idx) {
					if (l == 3)
					{
						menulayeri = menulayeri + "</TR><tR><td colspan=\"9\" bgcolor=\"#464646\"><img src=\"/2001/img/no.gif\" width=\"1\" height=\"1\" alt=\"\" border=\"0\"></td></tr><TR>"
						l = 0
					}
					menulayeri = menulayeri + "<TD class=\"MenuTable\" height=\"14\" valign=\"top\" align=\"left\">"
					if (nameList[i] != ''){
						menulayeri = menulayeri +  "<img src=\"/2001/img/grey_arrow.gif\" width=\"13\" height=\"14\" name=\"DivPic"+i+"\" alt=\"\" border=\"0\">"}
					else{
						menulayeri = menulayeri +  "<img src=\"/2001/img/no.gif\" width=\"13\" height=\"14\" name=\"DivPic"+i+"\" alt=\"\" border=\"0\">"}
						menulayeri = menulayeri + "</TD><TD class=\"MenuTable\" height=\"14\" valign=\"top\" align=\"left\" width=\"212\" id=\"TableTd"+i+"\">"
					if (nameList[i] != ''){
						menulayeri = menulayeri + ("<A HREF=\""+urlList[i]+"\" name=\"anchor"+i+"\" id=\"anchor"+i+"\" onmouseout=\"swaprow('off','menulayer','DivPic"+i+"',28,'"+i+"');\" onmouseover=\"hideSubDiv(); swaprow('on','menulayer','DivPic"+i+"',29,'"+i+"');");
						if (nodeLinkList[i] != 0)
						{menulayeri = menulayeri + (" WriteToSubDiv("+nodeLinkList[i]+","+i+",1)");}
						menulayeri = menulayeri + ("\" class=\"MenuStyle\"><font class=\"MenuStyle\">"+nameList[i]+"</font></a></td>");}
					else
					{menulayeri = menulayeri + ("&nbsp;</td>");}
					menulayeri = menulayeri + ("<tD bgcolor=\"#464646\"><img src=\"/2001/img/no.gif\" width=\"1\" height=\"1\" alt=\"\" border=\"0\"></td>");
					l = l + 1
				}
			}
			if (idx == 0){
			tdcolor = "B2002F"}
			else if (idx == 1){
			tdcolor = "464646"}
			else{
			tdcolor= "FF9408"
			}
			menulayeri = menulayeri+"</td></TR><tR><td colspan=\"9\" bgcolor=\"#"+tdcolor+"\"><img src=\"/2001/img/no.gif\" width=\"1\" height=\"4\" alt=\"\" border=\"0\"></td></tr></table>\n";			
			document.layers['menulayer'].document.write(menulayeri);
			document.layers['menulayer'].document.close()
			document.layers['menulayer'].visibility='show';
		}
	else
	{
		
	}
	
}

function hideSubDiv()
{
	if (document.all)
	{
		document.all['menulayer1'].style.visibility = 'hidden'
		document.all['menulayer2'].style.visibility = 'hidden'
		document.all['menulayer3'].style.visibility='hidden';
	}
	else if (document.getElementById)
	{
		document.getElementById('menulayer1').style.visibility = 'hidden'
		document.getElementById('menulayer2').style.visibility = 'hidden'
		document.getElementById('menulayer3').style.visibility = 'hidden';
	}
	else if (document.layers)
	{
		document.layers['menulayer1'].visibility = 'hide'
		document.layers['menulayer2'].visibility = 'hide'
		document.layers['menulayer3'].visibility = 'hide'
	}
}

function Hide2ndSubDiv()
{
	if (document.all)
	{
	document.all['menulayer2'].style.visibility = 'hidden'
	document.all['menulayer3'].style.visibility='hidden';
	}
	else if (document.getElementById)
	{
	document.getElementById('menulayer2').style.visibility = 'hidden'
	document.getElementById('menulayer3').style.visibility= 'hidden';
	}
	else if (document.layers)
	{
	document.layers['menulayer2'].visibility = 'hide'
	document.layers['menulayer3'].visibility = 'hide'
	}
}

function Hide3rdSubDiv()
{
	if (document.all)
	{
	document.all['menulayer3'].style.visibility = 'hidden'
	}
	else if (document.getElementById)
	{
	document.getElementById('menulayer3').style.visibility = 'hidden'
	}
	else if (document.layers)
	{
	document.layers['menulayer3'].visibility = 'hide'
	}
}

function WriteToSubDiv(idxn,picN,mlay)
{
	if (document.all){
		if (mlay == 1){document.all['menulayer2'].style.visibility='hidden';
					   document.all['menulayer3'].style.visibility='hidden';}
		if (mlay == 2){document.all['menulayer3'].style.visibility='hidden';}
		l = 0
		menulayeri = "\n";
		menulayeri = menulayeri+"<table border=0 cellpadding=0 cellspacing=0>\n";
		menulayeri = menulayeri + "<tR><td colspan=\"4\" bgcolor=\"#464646\"><img src=\"/2001/img/no.gif\" width=\"1\" height=\"1\" alt=\"\" border=\"0\"></td></tr>"
		for(i=0; i<nodeList.length; i++) {
			if(nodeList[i]==idxn) {
				menulayeri = menulayeri + "<tr><tD bgcolor=\"#464646\"><img src=\"/2001/img/no.gif\" width=\"1\" height=\"1\" alt=\"\" border=\"0\"></td>"
				menulayeri = menulayeri + "<tD bgcolor=\"#E7E7E7\" align=\"left\" valign=\"top\" height=\"14\"><img src=\"/2001/img/grey_arrow.gif\" width=\"13\" height=\"14\" alt=\"\" border=\"0\" name=\"DivPic"+i+"\"></TD>";
				menulayeri = menulayeri + "<tD bgcolor=\"#E7E7E7\" align=\"left\" valign=\"top\" height=\"14\" width=\"212\" id=\"TableTd"+i+"\"><A HREF=\""+urlList[i]+"\" name=\"anchor"+i+"\" onmouseout=\"swaprow('off','','DivPic"+i+"',28,'"+i+"');\" onmouseover=\"swaprow('on','','DivPic"+i+"',29,'"+i+"');"; 
				if (mlay == 1){menulayeri = menulayeri + "Hide2ndSubDiv();"}
				if (mlay == 2){menulayeri = menulayeri + "Hide3rdSubDiv();"}
				if (nodeLinkList[i] != 0)
				{
					if (mlay == 1){menulayeri = menulayeri + " WriteToSubDiv("+nodeLinkList[i]+","+i+",2);";}
					if (mlay == 2){menulayeri = menulayeri + " WriteToSubDiv("+nodeLinkList[i]+","+i+",3);";}
				}
				menulayeri = menulayeri + "\" class=\"MenuStyle\">"+nameList[i]+"</a></td>";
				menulayeri = menulayeri + "<tD bgcolor=\"#464646\"><img src=\"/2001/img/no.gif\" width=\"1\" height=\"1\" alt=\"\" border=\"0\"></td>"
				menulayeri = menulayeri + "<tR><td colspan=\"4\" bgcolor=\"#464646\"><img src=\"/2001/img/no.gif\" width=\"1\" height=\"1\" alt=\"\" border=\"0\"></td></tr>"
			}
		}
		menulayeri = menulayeri+"</table>\n";
		selpic = "DivPic" + picN
		document.all[selpic].getRealTop = getRealTop
		document.all[selpic].getRealLeft = getRealLeft
		pictopcoord = document.all[selpic].getRealTop()
		picleftcoord = document.all[selpic].getRealLeft()
		menul = "menulayer" + mlay
		if (mlay == 1){
			smcoordtop = submenucoordtop
			smcoordleft = submenucoordleft}
		else{	
			smcoordtop = sub2menucoordtop
			smcoordleft = sub2menucoordleft}
			
		document.all[menul].innerHTML = menulayeri;
		document.all[menul].style.top=pictopcoord+smcoordtop;
		if(picleftcoord >= 390 && mlay == 1){
			document.all[menul].style.left=picleftcoord-214;
		}
		else
		{
		document.all[menul].style.left=picleftcoord+smcoordleft;
		}
		document.all[menul].style.visibility='visible';
	}
	else if (document.getElementById)
	{
		if (mlay == 1){
		document.getElementById('menulayer2').style.visibility='hidden';
		document.getElementById('menulayer3').style.visibility='hidden';}
		if(mlay == 2)
		{document.getElementById('menulayer3').style.visibility='hidden';}
		l = 0
		menulayeri = "\n";
		menulayeri = menulayeri+"<table border=0 cellpadding=0 cellspacing=0>\n";
		menulayeri = menulayeri + "<tR><td colspan=\"4\" bgcolor=\"#464646\"><img src=\"/2001/img/no.gif\" width=\"1\" height=\"1\" alt=\"\" border=\"0\"></td></tr>"
		for(i=0; i<nodeList.length; i++) {
			if(nodeList[i]==idxn) {
				menulayeri = menulayeri + "<tr><tD bgcolor=\"#464646\"><img src=\"/2001/img/no.gif\" width=\"1\" height=\"1\" alt=\"\" border=\"0\"></td>"
				menulayeri = menulayeri + "<tD bgcolor=\"#E7E7E7\" align=\"left\" valign=\"top\" height=\"14\" class=\"MenuTable\"><img src=\"/2001/img/grey_arrow.gif\" width=\"13\" height=\"14\" alt=\"\" border=\"0\" name=\"DivPic"+i+"\"></TD>";
				menulayeri = menulayeri + "<tD bgcolor=\"#E7E7E7\" align=\"left\" valign=\"top\" height=\"14\" width=\"212\" id=\"TableTd"+i+"\" class=\"MenuTable\"><A HREF=\""+urlList[i]+"\" name=\"anchor"+i+"\" id=\"anchor"+i+"\" onmouseout=\"swaprow('off','','DivPic"+i+"',28,'"+i+"');\" onmouseover=\"swaprow('on','','DivPic"+i+"',29,'"+i+"');"; 
				if (mlay == 1){menulayeri = menulayeri + "Hide2ndSubDiv();"}
				if (mlay == 2){menulayeri = menulayeri + "Hide3rdSubDiv();"}
				if (nodeLinkList[i] != 0)
				{
					if (mlay == 1){menulayeri = menulayeri + " WriteToSubDiv("+nodeLinkList[i]+","+i+",2);";}
					if (mlay == 2){menulayeri = menulayeri + " WriteToSubDiv("+nodeLinkList[i]+","+i+",3);";}
				}
				menulayeri = menulayeri + "\" class=\"MenuStyle\">"+nameList[i]+"</a></td>";
				menulayeri = menulayeri + "<tD bgcolor=\"#464646\"><img src=\"/2001/img/no.gif\" width=\"1\" height=\"1\" alt=\"\" border=\"0\"></td>"
				menulayeri = menulayeri + "<tR><td colspan=\"4\" bgcolor=\"#464646\"><img src=\"/2001/img/no.gif\" width=\"1\" height=\"1\" alt=\"\" border=\"0\"></td></tr>"
			}
		}
		menulayeri = menulayeri+"</table>\n";
		selpic = "DivPic" + picN
		document.images[selpic].getRealTop = getRealTop
		document.images[selpic].getRealLeft = getRealLeft
		pictopcoord = document.images[selpic].getRealTop()
		picleftcoord = document.images[selpic].getRealLeft()
		menul = "menulayer" + mlay
		if (mlay == 1)
		{smcoordtop = submenucoordtop
		smcoordleft = submenucoordleft}
		else
		{smcoordtop = sub2menucoordtop
		smcoordleft = sub2menucoordleft}
		document.getElementById(menul).innerHTML = menulayeri;
		document.getElementById(menul).style.top=pictopcoord+smcoordtop;
		if(picleftcoord >= 390 && mlay == 1){
			document.getElementById(menul).style.left=picleftcoord-214;
		}
		else
		{
			document.getElementById(menul).style.left=picleftcoord+smcoordleft;
		}
		document.getElementById(menul).style.visibility='visible';
	}
	if (document.layers){
		if (mlay == 1)
		{document.layers['menulayer2'].visibility='hide';
		document.layers['menulayer3'].visibility='hide';
		NSlname = "menulayer1"}
		if (mlay == 2)
		{document.layers['menulayer3'].visibility='hide';
		NSlname = "menulayer2"}
		if (mlay == 3)
		{
		NSlname = "menulayer3"
		}
		l = 0
		menulayeri = "\n";
		menulayeri = menulayeri+"<table border=0 cellpadding=0 cellspacing=0>\n";
		menulayeri = menulayeri + "<tR><td colspan=\"4\" bgcolor=\"#464646\"><img src=\"/2001/img/no.gif\" width=\"1\" height=\"1\" alt=\"\" border=\"0\"></td></tr>"
		for(i=0; i<nodeList.length; i++) {
			if(nodeList[i]==idxn) {
				menulayeri = menulayeri + "<tr><tD bgcolor=\"#464646\"><img src=\"/2001/img/no.gif\" width=\"1\" height=\"1\" alt=\"\" border=\"0\"></td>"
				menulayeri = menulayeri + "<tD bgcolor=\"#E7E7E7\" align=\"left\" valign=\"top\" height=\"14\" class=\"MenuTable\"><img src=\"/2001/img/grey_arrow.gif\" width=\"13\" height=\"14\" alt=\"\" border=\"0\" name=\"DivPic"+i+"\"></TD>";
				menulayeri = menulayeri + "<tD bgcolor=\"#E7E7E7\" align=\"left\" valign=\"top\" height=\"14\" width=\"212\" id=\"TableTd"+i+"\" class=\"MenuTable\"><A HREF=\""+urlList[i]+"\" name=\"anchor"+i+"\" id=\"anchor"+i+"\" onmouseout=\"swaprow('off','"+NSlname+"','DivPic"+i+"',28,'"+i+"');\" onmouseover=\"swaprow('on','"+NSlname+"','DivPic"+i+"',29,'"+i+"');"; 
				if (mlay == 1){menulayeri = menulayeri + "Hide2ndSubDiv();"}
				if (mlay == 2){menulayeri = menulayeri + "Hide3rdSubDiv();"}
				if (nodeLinkList[i] != 0)
				{
					if (mlay == 1){menulayeri = menulayeri + " WriteToSubDiv("+nodeLinkList[i]+","+i+",2);";}
					if (mlay == 2){menulayeri = menulayeri + " WriteToSubDiv("+nodeLinkList[i]+","+i+",3);";}
				}
				menulayeri = menulayeri + "\" class=\"MenuStyle\">"+nameList[i]+"</a></td>";
				menulayeri = menulayeri + "<tD bgcolor=\"#464646\"><img src=\"/2001/img/no.gif\" width=\"1\" height=\"1\" alt=\"\" border=\"0\"></td>"
				menulayeri = menulayeri + "<tR><td colspan=\"4\" bgcolor=\"#464646\"><img src=\"/2001/img/no.gif\" width=\"1\" height=\"1\" alt=\"\" border=\"0\"></td></tr>"
			}
		}
		menulayeri = menulayeri+"</table>\n";
		selpic = "DivPic" + picN
		menul = "menulayer" + mlay

		if (mlay == 1){
			smcoordtop = submenucoordtop
			smcoordleft = submenucoordleft
			pictopcoord = document.layers['menulayer'].y + document.layers['menulayer'].document.images[selpic].y
			picleftcoord = document.layers['menulayer'].x + document.layers['menulayer'].document.images[selpic].x}
		else if (mlay == 2){
			smcoordtop = sub2menucoordtop
			smcoordleft = sub2menucoordleft
			pictopcoord = document.layers['menulayer1'].y + document.layers['menulayer1'].document.images[selpic].y
			picleftcoord = document.layers['menulayer1'].x+ document.layers['menulayer1'].document.images[selpic].x
			}
		else{
			smcoordtop = sub2menucoordtop
			smcoordleft = sub2menucoordleft
			pictopcoord = document.layers['menulayer2'].y + document.layers['menulayer2'].document.images[selpic].y
			picleftcoord = document.layers['menulayer2'].x+ document.layers['menulayer2'].document.images[selpic].x
			}
//		defaultStatus = pictopcoord +" ja "+ picleftcoord + " mlay " + mlay + " idxn=" +idxn
		document.layers[menul].document.write(menulayeri);
		document.layers[menul].document.close()
		document.layers[menul].top=pictopcoord+smcoordtop;
		if(picleftcoord >= 390 && mlay == 1){
			document.layers[menul].left=picleftcoord-214;
		}
		else
		{
		document.layers[menul].left=picleftcoord+smcoordleft;
		}
		document.layers[menul].visibility='show';
	}
}


// function tarkoitus: etsiä päävalikon coorinaatit ja siirtää layeri coordinaattien kohdalle.
// IE käyttää hyväkseen getRealLeft ja getRealTop functioneja;
// NS etsii päävalikon linkin koordinaatit

function FindDivLocation(idx)
{
	selmenulayer = "topmenu"+idx
	if (document.all){
		selmenulayer = "topmenu"+idx
		document.all[selmenulayer].getRealTop = getRealTop
		document.all[selmenulayer].getRealLeft = getRealLeft
		topcoord = document.all[selmenulayer].getRealTop()
		leftcoord = document.all[selmenulayer].getRealLeft()
		document.all['menulayer'].style.top = 80
		document.all['menulayer'].style.left = 18
	}
	else if (document.getElementById){
		selmenulayer = "topmenu"+idx
		document.getElementById(selmenulayer).getRealTop = getRealTop
		document.getElementById(selmenulayer).getRealLeft = getRealLeft
		topcoord = document.getElementById(selmenulayer).getRealTop()
		leftcoord = document.getElementById(selmenulayer).getRealLeft()
		document.getElementById('menulayer').style.top = 80
		document.getElementById('menulayer').style.left = 18
	}
	else if (document.layers)
	{
		selmenulayer = "topmenu"+idx
		topcoord = document.layers[selmenulayer].top;
		leftcoord = document.layers[selmenulayer].left;		
		document.layers['menulayer'].top = 80
		document.layers['menulayer'].left = 18
	}
}

function test()
{}
function resetCounter()
{
	counter = counters
	MayCount=false;
}

 
// CheckLocation is a onmousemove elements function. It checks if mouse cursor is on layer. 
function checkLocation(e)
{
	eventti = ""
	if(document.all){
		if (event.srcElement.name)
		{
			eventti = eventti + event.srcElement.name
		}
		eventti = eventti + event.srcElement.id
	}
	else if(document.getElementById){
		if (e.target.parentNode.name)
		{
			eventti = eventti + e.target.parentNode.name
		}
		eventti = eventti + e.target.id
	}
	else if (document.layers){
   	    mouseX = e.pageX;
   	    mouseY = e.pageY;
	    for ( i=0; i<document.layers.length; i++ ) 
		{
		    tempLayer = document.layers[i];
			for (j=0;j<nodeList.length;j++)
			{
				if(nodeList[j]==-1) 
				{
					IdxLayer = "topmenu"+j
					if ( tempLayer.id.indexOf(IdxLayer) != -1 ) 
					{
    	    	    	if ( (mouseX > tempLayer.left) && (mouseX < (tempLayer.left + tempLayer.clip.width)) && (mouseY > tempLayer.top) && (mouseY < (tempLayer.top + tempLayer.clip.height)) ) 
						{
							eventti = "anchor"
    	    	    	}
					}
				}
			}
			if ( tempLayer.id.indexOf('menulayer') != -1 ) 
			{
				if ( (mouseX > tempLayer.left) && (mouseX < (tempLayer.left + tempLayer.clip.width)) && (mouseY > tempLayer.top) && (mouseY < (tempLayer.top + tempLayer.clip.height)) ) 
				{
					eventti = eventti + 'menulayer'			
    	       	}
			}
   	    }
	}
	if (eventti.substring(0,6)== "anchor" || eventti.substring(0,9) == "menulayer")
	{
		MayCount = false
	}
	else
	{
		MayCount = true
	}
}

function CountToHide()
{
//	defaultStatus = counter +" ja " + eventti +" ja "+ MayCount

/*		if (document.all){
			if (checkleftvalue != document.all[checkLayer].style.top)
			{
				ChechPosition()
			}
		}
		else if (document.getElementById){
			if (checkleftvalue != document.getElementById(checkLayer).style.top)
			{
				ChechPosition()
			}
		}
		else if (document.layers){
			if (checkleftvalue != document.layers[checkLayer].top)
			{
				ChechPosition()
			}
		}*/
	if (MayCount && counter >0)
	{
	counter = counter -1
		if (counter <= 0)
		{
			MayCount=false;
			if (document.all){
			document.all['menulayer'].style.visibility='hidden';
			document.all['menulayer1'].style.visibility='hidden';
			document.all['menulayer2'].style.visibility='hidden';
			document.all['menulayer3'].style.visibility='hidden';}
			else if (document.getElementById){
			document.getElementById('menulayer').style.visibility='hidden';
			document.getElementById('menulayer1').style.visibility='hidden';
			document.getElementById('menulayer2').style.visibility='hidden';
			document.getElementById('menulayer3').style.visibility='hidden';}
			else if (document.layers){
			document.layers['menulayer'].visibility='hide';
			document.layers['menulayer1'].visibility='hide';
			document.layers['menulayer2'].visibility='hide';
			document.layers['menulayer3'].visibility='hide';}
		}
	setTimeout('CountToHide();',140);
	}
	else
	{
	counter = counters
	MayCount=false;
	setTimeout('CountToHide();',140);
	}
}

if(document.all)
{}
else if (document.layers)
{
	document.captureEvents(Event.MOUSEMOVE);
}
else if(document.GetElementByID)
{
window.captureEvents(Event.MOUSEMOVE);
}

if(!document.layers){
document.onmousemove=checkLocation
}

function displ()
{
//defaultStatus = counter +" ja "+ MayCount
//setTimeout('displ();',10);
}


function getRealLeft(el) 
{
	if(document.all)
	{ 
		if (arguments.length==0) el = this;
    	xPos = el.offsetLeft;
    	tempEl = el.offsetParent;
    	while (tempEl != null) 
		{
    	    xPos += tempEl.offsetLeft;
    	    tempEl = tempEl.offsetParent;
    	} 
		return xPos;
	}
	else if(document.getElementById)
	{ 
		if (arguments.length==0) el = this;
    	xPos = el.offsetLeft;
    	tempEl = el.offsetParent;
    	while (tempEl != null) 
		{
    	    xPos += tempEl.offsetLeft;
    	    tempEl = tempEl.offsetParent;
    	} 
		return xPos;
	}
}
function getRealTop(el) 
{
	
	if(document.all)
	{ 
		if (arguments.length==0) el = this;
	    yPos = el.offsetTop;
    	tempEl = el.offsetParent;
	    while (tempEl != null) 
		{
        	yPos += tempEl.offsetTop;
        	tempEl = tempEl.offsetParent;
	    }
	return yPos;
	}
	else if(document.getElementById)
	{ 
		if (arguments.length==0) el = this;
	    yPos = el.offsetTop;
    	tempEl = el.offsetParent;
	    while (tempEl != null) 
		{
        	yPos += tempEl.offsetTop;
        	tempEl = tempEl.offsetParent;
	    }
	return yPos;
	}
}
displ();

