function onloadRoutine() {
	var prev = $('previewField');
	if (prev) { prev.className="wrapper"; }
}

function showPreview(message_id) {
	var URL = '/_popup/preview.html?id=' + message_id;
	var height = 7*screen.availHeight/8;
	var width = 7*screen.availWidth/8;
	var features = 'height=' + height + ', width=' + width + ', scrollbars';
	window.open(URL,'',features);
	return false;
}

function hideIndex(message_id) {
	unsetSigns();
	// prepare request-parameters
	var url ="/_xml/hide_index.xml";
	var params = "id=" + message_id + "&ie=" + IE;
	// send Request
	new Ajax.Request(url, {method: 'post', parameters: params, onSuccess: function(request) { processHideIndex(request); }, onFailure: function(request) { reportIndexError(request)}});
	return false;
}

function processHideIndex(request) {
	var index = $('index');
	if (index) { index.setAttribute('class', 'display-none'); }
}

function reportIndexError(request) {
	var index  = $('index');
	if (index) { index.innerHTML = 'Ein Fehler ist aufgetreten!'; }
}

function keepTextMessage (value, message_id) {
	unsetSigns();
	if (!confirm('Wollen Sie wirklich die Text-Version ihres Newsletters verwerfen?')) {
		value = 1;
	}
		// prepare request-parameters
	var url ="/_xml/keep_text_message.xml";
	var params = "id=" + message_id + "&keep_text_message=" + value + "&ie=" + IE;
	// send Request
	new Ajax.Request(url, {method: 'post', parameters: params, onSuccess: function(request) { processKeepTextMessage(request); }, onFailure: function(request) { reportError(request)}});
	return false;
}

function processKeepTextMessage(request) {
	var div  = $('keep-text-message');
	if (div) { div.innerHTML = request.responseText; }
}

function reportError(request) {
	alert ('Ein Fehler ist aufgetreten!');
}
