
function markert_remove_default(element, default_value) {
	if (element.value == default_value) {
		element.value = "";
	}
}

function markert_show_mail_form() {
	document.getElementById("email_address").style.display = "block";
}

function markert_hide_mail_form() {
	document.getElementById("email_address").style.display = "none";
}

function markert_handleDatenblattRequest () {
	if (ajax_obj.readyState == 4) {
		if (ajax_obj.responseText.length > 0) {
			document.getElementById("email_form_button").innerHTML = "&nbsp;";
			if (ajax_obj.responseText == "ok") {
				document.getElementById("email_address_inner").innerHTML = "Eine email wurde an Sie verschickt.<br/>";
			} else {
				document.getElementById("email_address_inner").innerHTML = "Fehler beim Erstellen des Download-Links oder beim Senden der Email.<br/>";
			}
		}
		ajax_isRunning = false;
	}
}


// ************************************************************************************************
// perForms
// ************************************************************************************************

var removed_defaults = new Array();

function remove_default(element) {
	var removed = false;
	for (var i=0; i<removed_defaults.length; i++) {
		if (removed_defaults[i][0] == element.name) {
			removed = true;
		}
	}
	if (!removed) {
		var removed_element = new Array(element.name, element.value);
		removed_defaults.push(removed_element);
		element.value = "";
	}
}

function check_empty(element) {
	if (element.value == "") {
		for (var i=0; i<removed_defaults.length; i++) {
			if (removed_defaults[i][0] == element.name) {
				element.value = removed_defaults[i][1];
				removed_defaults[i][0] = "";
				removed_defaults[i][1] = "";
				break;
			}
		}
	}
}


// ************************************************************************************************
// diashow
// ************************************************************************************************

var markert_opacity = new Object();
var markert_intervals = new Object();

function markert_set_opacity(obj_id) {
	var obj = document.getElementById(obj_id);
	var opacity = markert_opacity[obj_id];
	opacity = (opacity >= 100) ? 99.999 : opacity;
	// Safari 1.2, newer Firefox and Mozilla, CSS3
	obj.style.opacity = opacity / 100;
	// IE/Win
	obj.style.filter = "alpha(opacity=" + opacity + ")";
	// Safari<1.2, Konqueror
	obj.style.KHTMLOpacity = opacity / 100;
	// Older Mozilla and Firefox
	obj.style.MozOpacity = opacity / 100;
}

function markert_fade_in(obj_id) {
	// set global variable for recursion
	markert_opacity[obj_id] += 5;
	if (markert_opacity[obj_id] >= 100) {
		markert_opacity[obj_id] = 100;
		window.clearInterval(markert_intervals[obj_id]);
	}
	markert_set_opacity(obj_id);
}

// ************************************************************************************************
