function fuc_pngImage(id, src, alt, onclick, style) {
	document.write('<img alt="' + alt + '" title="' + alt + '"');
	if (id) {
		document.write(' id="' + id + '"');
	}
	if (onclick) {
		document.write(' onclick="' + onclick + '"');
	}
	if (style) {
		document.write(' class="' + style + '"');
	}
	if (environment.ltIE7 && src.indexOf(".png") != -1) {
		document.write(' src="images/spacer.gif" style="filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=\'' + src + '\', sizingMethod=\'scale\')" />');
	} else {
		document.write(' src="' + src + '" />');
	}
}

function fuc_elementImage(id, src, alt, onclick) {
	if (onclick) {
		style = "element clickable";
	} else {
		style = "element";
	}
	fuc_pngImage(id, src, alt, onclick, style);
	elements.push(document.getElementById(id));
}

function fuc_opacityFader(id, opacityStart, opacityEnd, millisecond, report) {
	var speed = Math.round(millisecond / 100);
	var timer = 0;
	if (opacityStart > opacityEnd) {
		for (var i = opacityStart; i >= opacityEnd; i--) {
			var reportFinal = (opacityEnd == i) ? report : "";
			setTimeout("fuc_opacity('" + id + "', " + i + ", '" + reportFinal + "')", (timer * speed));
			timer++;
		}
	} else if (opacityStart < opacityEnd) {
		for (var i = opacityStart; i <= opacityEnd; i++) {
			var reportFinal = (opacityEnd == i) ? report : "";
			setTimeout("fuc_opacity('" + id + "', " + i + ", '" + reportFinal + "')", (timer * speed));
			timer++;
		}
	}
}

function fuc_opacity(id, opacity, report) {
	var object = document.getElementById(id);
	object.style.opacity = (opacity / 100);
	object.style.MozOpacity = (opacity / 100);
	object.style.KhtmlOpacity = (opacity / 100);
	object.style.filter = "alpha(opacity=" + opacity + ")";
	if (report) {
		fuc_opacityFaded(report);
	}
}
