/* generates all elements needed for submenus */
ddmenus= Array (5);

function genSubmenus(relpath){
if(!document.getElementById) return;
	var label2=[": Styrelse :",": Historien :",": Personalen :",": Kontakt info :"];
	var label3=[": Unders&ouml;kningsbroschyrer :",": Provtagning och s&auml;ndning :",": Remiss :",": Meddelandena :",": Unders&ouml;kning :",": Litteratur :",": Kvalitet :",": Kontakt info :"];
	var label4=[": Aleutian sjukdom :",": Puumala :",": Aktuellt :"];
	var urls2=["Styrelse.htm","Historien.htm","Personalen.htm","Kontakt_info.htm"];
	var urls3=["Undersokningsbroschyrer.htm","Provtagning_och_sandning.htm","Remiss.htm","Meddelandena.htm","Undersokning.htm","Litteratur.htm","Kvalitet.htm","Kontakt_info.htm"];
	var urls4=["Aleutian_sjukdom.htm","Puumala.htm","Andra_produkter_aktuellt.htm"];
	if(relpath!=null && relpath.length>0){
		for(var i=0; i<urls2.length; i++) urls2[i]= relpath+urls2[i];
		for(var i=0; i<urls3.length; i++) urls3[i]= relpath+urls3[i];
		for(var i=0; i<urls4.length; i++) urls4[i]= relpath+urls4[i];
	}
	writeSubmenu(label2,urls2,"ddmenu2",2);
	writeSubmenu(label3,urls3,"ddmenu3",3);
	writeSubmenu(label4,urls4,"ddmenu4",4);
	//ypSlideOutMenu(id, dir, height,width,top,left)
	ddmenus[0]= new ypSlideOutMenu("ddmenu2","down",100,100,140,240);
	ddmenus[1]= new ypSlideOutMenu("ddmenu3","down",200,160,140,320);
	ddmenus[1]= new ypSlideOutMenu("ddmenu4","down",75,190,140,460);
}

/* Dynamic creating of submenus. Submenus should be created only for clients that support them.
This function writes <body> content and thus should be called inside <body> tag.
paramenters:
labels		array of submenu link texts to be displayed
urls		array of corresponding urls
id			id specifying references of menu parts:
	idContainer		id for the outer container, 'ddmenu' CSS class
	idContent			id for the menu, 'id' CSS class
rn			running nuber, used to give id's to menu links, first link will get id=ddmenu'rn'.1 etc
*/
function writeSubmenu(labels,urls,id,rn){
if(!document.getElementById) return;
	var csscl= "menul2pass"; // CSS class for menu entries
	var d= document;
	d.write("<div id=\"" + id + "Container\" class= "+ "\"ddmenu\">")
	d.write("<div id=\"" + id + "Content\" class=\"" + id + "\">")
	for(var i=0; i<labels.length; i++){
		d.write("<a class=\"" + csscl + "\" id=\"ddmenu" + rn +"."+(i+1)+"\"" + " href=\"" + urls[i] + "\">" + labels[i] + "</a>");
	}
	d.write("</div>");
	d.write("</div>");
	
}

function actMenu(menuid,submenuid){
if(menuid==null || menuid.length==0 || !document.getElementById) return;
	d= document;
	var el= d.getElementById("umenu"+menuid); if(el!=null) el.className= "act";
	var el= d.getElementById("ddmenu"+menuid+"."+submenuid); if(el!=null) el.className= "act";
	var el= d.getElementById("lmenu"+menuid+"."+submenuid); if(el!=null) el.className= "act";
}
	
/* menun tyylin dynaamiset muutokset: linkin aktivoituminen */
function changeClass(id,new_class){
	if(document.getElementById && id!=null){
		document.getElementById(id).className=new_class;
	}
}

