// Mouseover Buttons
function buton(imgName,imgRef) {
document[imgName].src = imgRef;
}

function butoff(imgName,imgRef) {
document[imgName].src = imgRef;
}

// Statusanzeige IE
function stattxt(txt) {
text=txt;
if(document.all) {
setTimeout("window.status=text; return true",0);
} else {
window.status=text; return true;
}
}




//Textformatierung Admin "Aktuelles", "Textticker"
function replacesingle(frm,resultfld,dowhat) {

if (document.all) {
// IE
eval('document.'+ frm +'.'+ resultfld +'.focus()');
var SelectedString = document.selection.createRange().text;
 
if (!SelectedString) {
alert("Bitte markieren Sie eine Textstelle!")
return false;
} else {
var ReplaceString = "<"+dowhat+">"+SelectedString+"</"+dowhat+">";
document.selection.createRange().text = ReplaceString;
document.selection.empty();
}
} else {
// NN
obj = eval('document.getElementById("'+ resultfld +'")');

objValue = new String(obj.value);
selStart = obj.selectionStart;
selEnd   = obj.selectionEnd;
selText = objValue.substring(selStart, selEnd);

ReplaceString = "<"+dowhat+">"+selText+"</"+dowhat+">";
obj.focus();

if (!selText) {
alert("Bitte markieren Sie eine Textstelle!")
return false;
} else {
end=obj.textLength; 
endtext=obj.value.substring(selEnd,end); 
starttext=obj.value.substring(0,selStart);
obj.value=starttext + ReplaceString + endtext;
return;
}
}
}


// Zeichenlimitierung Textticker
function textCounter(txtfield, msgfield, maxlimit) {
text = msgfield.value;
ausgabe = text.match(/<b>|<i>|<u>/g);
maxchar=maxlimit;
if(ausgabe){
for(i=0;i<ausgabe.length;++i){
ausgabe[i].length++;
}
sum=(ausgabe.length*3)+(ausgabe.length*4);
maxchar=maxlimit+sum;
} 

if (msgfield.value.length > (maxchar)) {
alert('Die maximale Anzahl der Zeichen ist erreicht!');
msgfield.value = msgfield.value.substring(0, maxchar);
}

txtfield.value=maxchar-msgfield.value.length;
}
