//DOM Image Rollover II- Available at Dynamic Drive (http://www.dynamicdrive.com)

    // Make Variables----------------------
    var imgMouseOverHolder = new Array();
    var imgMouseDownHolder = new Array();
    //-------------------------------------

function preloader(imgTags){

    // Create Variables------------------
    var newmouseover, newmouseout, newmouseup, newmousedown, oldmouseover, oldmouseout, oldmouseup, oldmousedown
    //-----------------------------------

    // Get array length--------------
    var AL = imgMouseOverHolder.length + 1;
    //-------------------------------

    for (var i = 0; i < imgTags.length; i++) {

        if (imgTags[i].getAttribute('srcdown')||imgTags[i].getAttribute('srcover')) {

        newmouseover = null; newmouseout = null; newmouseup = null;    newmousedown = null; oldmouseover = null; oldmouseout = null; oldmouseup = null; oldmousedown = null

            // Store src Images------------------
            if (imgTags[i].getAttribute('srcover')) {imgMouseOverHolder[AL] = new Image(); imgMouseOverHolder[AL].src = imgTags[i].getAttribute('srcover');}
            if (imgTags[i].getAttribute('srcdown')) {imgMouseDownHolder[AL] = new Image(); imgMouseDownHolder[AL].src = imgTags[i].getAttribute('srcdown');}
            //-----------------------------------

            // Make backups----------------------
            if (imgTags[i].src) {imgTags[i].setAttribute("oldsrc", imgTags[i].src);}
            //-----------------------------------

            if (imgTags[i].getAttribute('srcover')) {

                // Make Mouse over--------------------
                if (imgTags[i].onmouseover) {imgTags[i].oldmouseover = imgTags[i].onmouseover; newmouseover = function (){this.src=this.getAttribute("srcover"); this.oldmouseover();}}
                else {newmouseover = function (){this.src=this.getAttribute("srcover");}}
                imgTags[i].onmouseover = newmouseover;
                //------------------------------------

                // Make Mouse out--------------------
                if (imgTags[i].onmouseout){imgTags[i].oldmouseout = imgTags[i].onmouseout; newmouseout = function (){this.src=this.getAttribute("oldsrc"); this.oldmouseout();}}
                else {newmouseout = function (){this.src=this.getAttribute("oldsrc");}}
                imgTags[i].onmouseout = newmouseout;
                //-----------------------------------
            }

            if (imgTags[i].getAttribute('srcdown')) {

            // Make Mouse Down---------------------
            if (imgTags[i].onmousedown) {imgTags[i].oldmousedown = imgTags[i].onmousedown; newmousedown = function (){this.src=this.getAttribute("srcdown"); this.oldmousedown();}}
            else {newmousedown = function (){this.src=this.getAttribute("srcdown");}}
            imgTags[i].onmousedown = newmousedown;
            //-------------------------------------

                if (imgTags[i].getAttribute('srcover')) {

                    // Make Mouse up-----------------------
                    if (imgTags[i].onmouseup) {imgTags[i].oldmouseup = imgTags[i].onmouseup; newmouseup = function (){this.src=this.getAttribute("srcover"); this.oldmouseup();}}
                    else {newmouseup = function (){this.src=this.getAttribute("srcover");}}
                    imgTags[i].onmouseup = newmouseup;
                    //-------------------------------------

                } else {

                    //Make Mouse up-------------------------
                    if (imgTags[i].onmouseup) {imgTags[i].oldmouseup = imgTags[i].onmouseup; newmouseup = function (){this.src=this.getAttribute("oldsrc"); this.oldmouseup();}}
                    else {newmouseup = function (){this.src=this.getAttribute("oldsrc");}}
                    imgTags[i].onmouseup = newmouseup;
                    //-------------------------------------

                    // Make Mouse out--------------------
                    if (imgTags[i].onmouseout) {imgTags[i].oldmouseout = imgTags[i].onmouseout; newmouseout = function (){this.src=this.getAttribute("oldsrc"); this.oldmouseout();}}
                    else {newmouseout = function (){this.src=this.getAttribute("oldsrc");}}
                    imgTags[i].onmouseout = newmouseout;
                    //-----------------------------------

                }

            }
        }
    }
}

function preloadimgsrc() {

    // Check to see if document element----
    if (!document.getElementById) return;
    //-------------------------------------

    // Declare variables--------------------
    var imgTags = document.getElementsByTagName('IMG');
    var imgTags2 = document.getElementsByTagName('INPUT');   // For image type submit buttons
    //--------------------------------------

    // Preload Images-----------------------
    preloader(imgTags);
    preloader(imgTags2);  // For image type submit buttons
    //--------------------------------------
}

if (window.addEventListener)
window.addEventListener("load", preloadimgsrc, false)
else if (window.attachEvent)
window.attachEvent("onload", preloadimgsrc)
else if (document.getElementById)
window.onload=preloadimgsrc




 // setsmiley
 
 function setsmile_change(Zeichen) { 
document.change.text.value = 
document.change.text.value + Zeichen; 
} 

 function setsmile_insert(Zeichen) { 
document.insert.text.value = 
document.insert.text.value + Zeichen; 
} 

 function setsmile_l_change(Zeichen) { 
document.change.lectures.value = 
document.change.lectures.value + Zeichen; 
} 

 function setsmile_l_insert(Zeichen) { 
document.insert.lectures.value = 
document.insert.lectures.value + Zeichen; 
} 
