Event.observe(document, 'keypress', function(event) {
	handleKeypressed(event)
});

function handleKeypressed(event) {
	if (page == "eingabe") {
		if (textboxistimfocus == true) {
			if (event.keyCode == Event.KEY_TAB) {
				$('textpruefenId').submit();
			}
		}
	}
}

function aktualisiereBericht(url) {
	var pars = $('textpruefenId').serialize();

	// Wenn Fleschwert nicht ausgewaehlt
	if (pars.search(/.*gewaehlteAnalysen=fleschwert.*/) == -1) {
		// und nicht versteckt
		if (!fleshwertTextIsHidden) {
			// dann verstecke es
			Effect.SlideUp($('fleschwerttext'), {
				duration :1.0
			});
			fleshwertTextIsHidden = true;
		}
	} else {
		if (fleshwertTextIsHidden) {
			Effect.SlideDown($('fleschwerttext'), {
				duration :1.0
			});
			fleshwertTextIsHidden = false;
		}
	}

	new Ajax.Updater('korrekturtext', url, {
		asynchronous :true,
		parameters :pars,
		method :'post',
		encoding :'UTF-8'
	});
}

function sendeFeedback(url, message) {
	pars = "feebackText=" + message;
	new Ajax.Request(
			url,
			{
				asynchronous :true,
				evalScripts :true,
				onSuccess : function(transport) {
					if (transport.responseText.match(/ok/))
						drtext.Feedback
								.feedbackWasSent('Vielen Dank f&uuml;r Ihr Feedback!')
					if (transport.responseText.match(/keintext/))
						drtext.Feedback
								.feedbackWasSent('Sie haben einen leeren Text abgeschickt!')
					if (transport.responseText.match(/nichtversandt/))
						drtext.Feedback
								.feedbackWasSent('Interner Fehler - Ihr Feedback konnte leider nicht gesendet werden!')
					else
						drtext.Feedback
								.feedbackWasSent('Vielen Dank f&uuml;r Ihr Feedback!')
				},
				on404 : function(transport) {
					drtext.Feedback
							.feedbackWasSent('Interner Fehler 404 - Ihr Feedback konnte leider nicht gesendet werden!')
				},
				parameters :pars
			});
}

function findeInfoImage(analyse) {
	return info_image = $$('#' + analyse + ' img')[0];
}

function formatiereAnalyse(analyse, fontWeight, infoImage) {
	$(analyse).setStyle( {
		fontWeight :fontWeight
	});
	findeInfoImage(analyse).writeAttribute("src", infoImage);
}

function markiereAnalyse(analyse) {
	formatiereAnalyse(analyse, 'bold', 'images/icon_info_red.gif');
}
function unmarkiereAnalyse(analyse) {
	formatiereAnalyse(analyse, 'normal', 'images/icon_info.gif');
}

function markiereDefaultUrlGrau(urlBoxId) {
	var urlBox = $(urlBoxId);
	if (urlBox.value == "http://blog.stilversprechend.de") {
		urlBox.setStyle({color: 'grey'});
	}	
}

