function uf(inputtext, offset) {
	var rueck = "";
	for(var p=0; p<inputtext.length;p++) {
		//!(33) wurde als Ersatz für \(92) verwendet
		if (inputtext.charCodeAt(p)==33) {
			rueck = rueck+String.fromCharCode(92-offset);
		} else {
			rueck = rueck+String.fromCharCode(inputtext.charCodeAt(p)-offset);
		}
	}			
	return rueck;
}

function ufAll(offset,prefix) {
	var i=0;
	var rueck;
	var anzObj = document.getElementsByName(prefix).length;
  
	while (i < anzObj) {
		document.getElementsByName(prefix)[i].firstChild.nodeValue=uf(document.getElementsByName(prefix)[i].firstChild.nodeValue,offset);
		i++;
	}
}
  
function ufLink(x,offset){location.href=uf(x,offset);}
