function ereg_replace (SUCHMUSTER,ERSATZ,QUELLE)
{
	if ((QUELLE == null) || (SUCHMUSTER == null))   
		return null;
	if ((QUELLE.length == 0) || (SUCHMUSTER.length == 0))
		return QUELLE;
	
	if ((ERSATZ == null) || (ERSATZ.length == 0))
		ERSATZ = "";
	
	var SUCHMUSTERlaenge = SUCHMUSTER.length;
	var ERSATZlaenge = ERSATZ.length;
	var Pos = QUELLE.indexOf(SUCHMUSTER, 0);
	
	while (Pos >= 0)
	{
		QUELLE = QUELLE.substring(0, Pos) + ERSATZ + QUELLE.substring(Pos + SUCHMUSTERlaenge);
		Pos = QUELLE.indexOf(SUCHMUSTER, Pos + ERSATZlaenge);
	}
	return QUELLE;
}

function kontrollkaestchenaenderung (HERKUNFT,ZIEL,INHALT)
{
	if(document.getElementById(HERKUNFT).checked == true)
		document.getElementById(ZIEL).value = document.getElementById(ZIEL).value+INHALT;
	if(document.getElementById(HERKUNFT).checked == false)
		document.getElementById(ZIEL).value = ereg_replace(INHALT,'',document.getElementById(ZIEL).value);
}

function onSilverlightError(sender, args) {

	var appSource = "";
	if (sender != null && sender != 0) {
		appSource = sender.getHost().Source;
	}
	var errorType = args.ErrorType;
	var iErrorCode = args.ErrorCode;

	var errMsg = "Unhandled Error in Silverlight Application " + appSource + "\n";

	errMsg += "Code: " + iErrorCode + "    \n";
	errMsg += "Category: " + errorType + "       \n";
	errMsg += "Message: " + args.ErrorMessage + "     \n";

	if (errorType == "ParserError") {
		errMsg += "File: " + args.xamlFile + "     \n";
		errMsg += "Line: " + args.lineNumber + "     \n";
		errMsg += "Position: " + args.charPosition + "     \n";
	}
	else if (errorType == "RuntimeError") {
		if (args.lineNumber != 0) {
			errMsg += "Line: " + args.lineNumber + "     \n";
			errMsg += "Position: " + args.charPosition + "     \n";
		}
		errMsg += "MethodName: " + args.methodName + "     \n";
	}

	throw new Error(errMsg);
}

function highlightDownloadArea(fOn) {
	document.getElementById("overlay").className = (fOn) ? "fadeSome" : "fadeLots";            
}

function CloseWindow() {
	window.close();
}

