/* Zum Fokusieren von Feldern, wird in footer.html aufgerufen */
function focusField(id) {
    if(document.getElementById(id)) {
        document.getElementById(id).focus();
    }
}

/* Bookmark setzen */
function setBookmark(title,url) {
    if (window.sidebar) { // Firefox
        window.sidebar.addPanel(title, url,"");
    } else if( document.all ) { //IE
        window.external.AddFavorite( url, title);
    } else {
        alert("Leider unterstützt Ihr Browser diese Funktion nicht.\nBitte fügen Sie die Seite Ihren Favoriten zu.");
    }
}

/* Start: Texte (fett und) blinken lassen */
var wiederholung = 5;
var blinkrate = 200; // in ms
var documentID;
var timerID;
var colorMemo;
var timerID_flipflop;
var flipflop = true;

function blinkText(id) {
    if(document.getElementById(id)) {
        documentID = id;
        colorMemo = document.getElementById(documentID).style.color;
        countDown();
    }
}
function callFlipFlop() {
    if (flipflop) {
        flipflop = false;
        document.getElementById(documentID).style.fontWeight = 'normal';
        document.getElementById(documentID).style.color = 'white';
        timerID_flipflop = setTimeout("callFlipFlop()", blinkrate);
    } else {
        flipflop = true;
        document.getElementById(documentID).style.fontWeight = 'bold';
        document.getElementById(documentID).style.color = colorMemo;
    }   
}
function countDown() {
    if (wiederholung > 0) {
        callFlipFlop();
        if(document.getElementById('progress')) {
            document.getElementById('progress').style.display = 'block';
            document.getElementById('progress').style.visibility = 'visible';
        }
        timerID = setTimeout("countDown()", blinkrate*2);
        wiederholung -=1;
    } else {
        if(document.getElementById('progress')) {
            document.getElementById('progress').style.display = 'none';
            document.getElementById('progress').style.visibility = 'hidden';
        }
        clearTimeout(timerID);
        clearTimeout(timerID_flipflop);
    }
}
/* Ende: Texte (fett und) blinken lassen */

/* versteckte Inhalte einblenden */
function showContent(id, focusid) {
    if(document.getElementById(id)) {
        document.getElementById(id).style.display = 'block';
        document.getElementById(id).style.visibility = 'visible';
    }
    if(document.getElementById(focusid)) {
        document.getElementById(focusid).focus();
    }
}

/* Formularfeld leeren, wenn mit Parameter2, dann nur leeren wenn Parameter2 vorhanden ist */
function clearField(id, caseword) {
    if(caseword) {
        if(document.getElementById(id).value == caseword) {
            document.getElementById(id).value = '';
        }
    } else {
        document.getElementById(id).value = '';
    }
}

