﻿function toggleAll (lemmas) {
	var keys = new Array(
		"betydning",
		"synonym",
		"antonym",
		"kollokation",
		"eksempel",
		"idiom",
		"sentens",
		"orddannelse",
		"lexhenv",
		"hyperlink"
	);
	var i, j, display, img, title, obj;
	display = "none";
	img = "plus";
	title = "&Aring;bn alt";

	for (i=0; i<lemmas.length; i++)
	{
		for (j=0; j<keys.length; j++)
		{
			obj = getobj(keys[j]+"_"+lemmas[i]);
			if (obj && obj.style.display == "none")
			{
				display = "";
				img = "minus";
				title = "Skjul alt";
				break;
			}
		}
		if (j < keys.length)
			break;
	}
	
	for (i=0; i<lemmas.length; i++)
	{
		for (j=0; j<keys.length; j++)
		{
			obj = getobj(keys[j]+"_"+lemmas[i]);
			if (obj)
			{
				obj.style.display = display;
				obj = getobj(keys[j]+"_"+lemmas[i]+"_img");
				if (obj)
					obj.src = "/img/"+img+".gif";
			}
		}
	}

	obj = getobj("fold_"+lemmas[0]);
	if (obj)
		obj.innerHTML = title;
	
	obj = getobj("fold_"+lemmas[0]+"_img");
	if (obj)
		obj.src = "/img/"+img+".gif";
	else
		alert("Can't find 'fold_"+lemmas[0]+"_img'");
}
