/* Changepicture fuer EVENT Startseite */
function change(tausch_bild_name,neues_bild_name)
{
    window.document[tausch_bild_name].src = neues_bild_name;
}

function setsmile(aTag, eTag, elementId) {
    var input = document.getElementById(elementId);
    if(eTag==undefined){eTag='';}
    input.focus();
    /* für Internet Explorer */
    if(typeof document.selection != 'undefined') {
        /* Einfügen des Formatierungscodes */
        var range = document.selection.createRange();
        var insText = range.text;
        range.text = aTag + insText + eTag;
        /* Anpassen der Cursorposition */
        range = document.selection.createRange();
        if (insText.length == 0) {
        range.move('character', -eTag.length);
        } else {
        range.moveStart('character', aTag.length + insText.length + eTag.length);
        }
        range.select();
    }
    /* für neuere auf Gecko basierende Browser */
    else if(typeof input.selectionStart != 'undefined')
    {
        /* Einfügen des Formatierungscodes */
        var start = input.selectionStart;
        var end = input.selectionEnd;
        
        if(aTag=='[IMG]') //Eingabefenster wenn URL oder IMG
        {
            var insText = prompt("Bitte gib hier den Link zum Bild ein das du einfügen möchtest:","http://");
            if(insText == null){insText = '';}
            input.value = input.value.substr(0, start) + aTag + insText + eTag + input.value.substr(end);
        }
        else if(aTag=='[URL=') //Eingabefenster wenn URL oder IMG
        {
            var insURL = prompt("Bitte gib hier den Link ein den du einfügen möchtest:","http://");
            var insText = prompt("Bitte gib hier den Text für den Link ein, den du einfügen möchtest!\n(BB-Code ist ebenfalls möglich):","");
            if(insText != ''){
                input.value = input.value.substr(0, start) + aTag + insURL + ']'+ insText + eTag + input.value.substr(end);
            } else {
                input.value = input.value.substr(0, start) + aTag + insURL + ']'+ insURL + eTag + input.value.substr(end);
            }
        }
        else
        {
            var insText = input.value.substring(start, end);
            input.value = input.value.substr(0, start) + aTag + insText + eTag + input.value.substr(end);
        }
        /* Anpassen der Cursorposition */
        var pos;
        if (insText.length == 0) {
            pos = start + aTag.length;
        } else {
            pos = start + aTag.length + insText.length + eTag.length;
        }
        input.selectionStart = pos;
        input.selectionEnd = pos;
    }
    /* für die übrigen Browser */
    else
    {
        /* Abfrage der Einfügeposition */
        var pos;
        var re = new RegExp('^[0-9]{0,3}$');
        while(!re.test(pos)) {
            pos = prompt("Einfügen an Position (0.." + input.value.length + "):", "0");
        }
        if(pos > input.value.length) {
            pos = input.value.length;
        }
        /* Einfügen des Formatierungscodes */
        var insText = prompt("Bitte gib den zu formatierenden Text ein:");
        input.value = input.value.substr(0, pos) + aTag + insText + eTag + input.value.substr(pos);
    }
}