function ButtonOn(elemId,rowId) {
			var subElemId = elemId.substring(4);
			ChangeMenuText (document.getElementById(rowId),subElemId);
			if (subElemId.substring(0,4) != "werk") subElemId = "huidig";
			//ChangeMainPic(subElemId); 
			var CurrentOpacity = 100 * document.getElementById(elemId).style.opacity;
			FadeOpacity(elemId, CurrentOpacity, 100, 50, 30);
		}
		
		function ButtonOff(elemId,rowId) {
			var row = document.getElementById(rowId)
			switch (rowId) {
				case "menu_r1":
					ChangeMenuText (row, "nieuws",1);
				break;
				case "menu_r2":
					ChangeMenuText (row, "info",1);
				break;
				case "menu_r3":
					ChangeMenuText (row, "bwrk",1);
				break;
				case "menu_r4":
					ChangeMenuText (row, "tekeningen",1);
				break;
				case "menu_r5":
					ChangeMenuText (row, "kunstFM",1);
				break;
			}
			//ChangeMainPic("huidig");
			var CurrentOpacity = 100 * document.getElementById(elemId).style.opacity;
			FadeOpacity(elemId, CurrentOpacity, 0, 200, 30);
		}
		
//		function ChangeMainPic (target) {	
//			
//			document.getElementById("pic").src = "werk/" + target + ".jpg";
//		}
		
		function ChangeMenuText (elem,caption,reset) {
			
			var chkWerk = caption.substring(0,4);
			
			if (chkWerk == "teke") { 
				if (reset != 1) {caption = "een tekening";}
			}
			
			if (chkWerk == "werk") { 
				caption = "een werk";
			}
			if (chkWerk == "bwrk") { 
				caption = "werk";
			}
			if (caption == "over") {
				caption = "over fieke";
			}
			if (caption == "nieuws") {
				caption = "te zien";
			}	
			if (caption != "kunstFM") {
				if (reset == 1) {
				caption = caption.toUpperCase();
				}
			}
			
			
			caption = "<p>" + caption + "</p>";
			elem.innerHTML = caption;
			if (reset != 1) {
				elem.style.color="#e3373f";
			}
			else elem.style.color="#333333";
		}
		
		function FadeOpacity(elemId, fromOpacity, toOpacity, time, fps)
		{
			var steps = Math.ceil(fps * (time / 1000));
			var delta = (toOpacity - fromOpacity) / steps;

			FadeOpacityStep(elemId, 0, steps, fromOpacity, delta, (time / steps));
		}

		function FadeOpacityStep(elemId, stepNum, steps, fromOpacity, delta, timePerStep)
		{
			SetOpacity(document.getElementById(elemId), 
			Math.round(parseInt(fromOpacity) + (delta * stepNum)));

			if (stepNum < steps)
			setTimeout("FadeOpacityStep('" + elemId + "', " + (stepNum+1) 
			+ ", " + steps + ", " + fromOpacity + ", "
			+ delta + ", " + timePerStep + ");", 
			timePerStep);
		}
		function SetOpacity(elem, opacityAsInt)
		{
			var opacityAsDecimal = opacityAsInt;

			if (opacityAsInt > 100)
			opacityAsInt = opacityAsDecimal = 100; 
			else if (opacityAsInt < 0)
			opacityAsInt = opacityAsDecimal = 0; 

			opacityAsDecimal /= 100;
			if (opacityAsInt < 1)
			opacityAsInt = 1; // IE7 bug, text smoothing cuts out if 0

			elem.style.opacity = (opacityAsDecimal);
			elem.style.filter  = "alpha(opacity=" + opacityAsInt + ")";
		}