var schuldnerkostenRowCount = 1;
function addSchuldnerkostenRow(){
    var master_row = $('schuldner-kosten-row');
    var inputs = master_row.getElementsByTagName('input');
    for(var i=0; i<inputs.length;i++){
        inputs[i].disabled = false;
    }
    var selects = master_row.getElementsByTagName('select');
    for(var i=0; i<selects.length;i++){
        selects[i].disabled = false;
    }
    var tfoot = $('schuldner-kosten-input');
    var clone = master_row.cloneNode(true);
    clone.id='schuldner-kosten-row_'+schuldnerkostenRowCount;
    schuldnerkostenRowCount++;
    clone.style.display = 'table-row';
    tfoot.appendChild(clone);
}
var schuldnergutschriftRowCount = 1;
function addSchuldnerGutschriftRow(){
    var master_row = $('schuldner-gutschrift-row');
    var inputs = master_row.getElementsByTagName('input');
    for(var i=0; i<inputs.length;i++){
        inputs[i].disabled = false;
    }
    var selects = master_row.getElementsByTagName('select');
    for(var i=0; i<selects.length;i++){
        selects[i].disabled = false;
    }
    var tfoot = $('schuldner-gutschrift-input');
    var clone = master_row.cloneNode(true);
    clone.id='schuldner-gutschrift-row_'+schuldnergutschriftRowCount;
    schuldnergutschriftRowCount++;
    clone.style.display = 'table-row';
    tfoot.appendChild(clone);
}

function showSuggestbox(inputId){
    var offset = $(inputId).cumulativeOffset();
    var top = offset[1];
    var left = offset[0];
    var height = $(inputId).offsetHeight;
    var width = $(inputId).offsetWidth;

    $('suggestbox').style.top = (top-0+height)+'px';
    $('suggestbox').style.left = left+'px';
    $('suggestbox').style.width = width+'px';
    $('suggestbox').style.display = 'block';
}
function hideSuggestbox(){
    $('suggestbox').style.display = 'none';
}

function fillForm(formId){
    var inputList = $(formId).getElementsByTagName('input');
    for(var i=0; i<inputList.length; i++){
        if(inputList[i].type != 'text' || inputList[i].style.display == 'none') continue;
        var value = inputList[i].name.replace('[','_');
        value = value.replace(']','_');
        inputList[i].value = value;
        if(inputList[i].getAttribute('numeric')) inputList[i].value = 10000;
        if(inputList[i].getAttribute('date')) inputList[i].value = '01.01.2008';
    }
}

function printIt(element)
{
    var a = window.open('','','width=800,height=600');
    a.document.open("text/html");
    a.document.write('<html><head><link rel="stylesheet" href="GUI/css/formular.css" /></head><body>');
    a.document.write('<style>#printer{display:none;}</style>');
    a.document.write(document.getElementById(element).innerHTML);
    a.document.write('</body></html>');
    a.document.close();
    a.print();
}
function checkGrundauswahl(element){
    var index = element.selectedIndex;
    var button = document.getElementById('anfrageButton');
    if(index == 0){
        button.disabled = 'disabled';
    }
    else{
        button.disabled = '';
    }
}

function closewarning(warning){
    if(confirm(warning)) xajax_closeMeldung();
}

function keyboardAction(event){
    if(event.which == 27 && $('meldungdiv').style.display != 'none') xajax_closeMeldung();
    else if(event.which <= 40 && event.which>=37){
        if($('meldungdiv').style.display != 'none'){
            var  left = $('meldungdiv').offsetLeft;
            var top = $('meldungdiv').offsetTop;
            var theX = 0;
            var theY = 0;
            if(event.which == 40) theY = 100;
            else if(event.which == 38) theY = -100;
            else if(event.which == 37) theX = -100;
            else theX = 100;
            $('meldungdiv').style.top = (top-0+theY)+'px';
            $('meldungdiv').style.left = (left-0+theX)+'px';
        }
    }
}


var tooltiptimeout;
function showTooltip(event, information){
    clearTimeout(tooltiptimeout);

    var scrollPos;
    if (typeof window.pageYOffset != 'undefined') {
       scrollPos = window.pageYOffset;
    }
    else if (typeof document.compatMode != 'undefined' &&
         document.compatMode != 'BackCompat') {
       scrollPos = document.documentElement.scrollTop;
    }
    else if (typeof document.body != 'undefined') {
       scrollPos = document.body.scrollTop;
    }


    var tooltip = $('tooltip');
    var top = event.clientY-tooltip.offsetHeight+scrollPos;
    var left = event.clientX+3;

    var tooltip_content = $('tooltip_content');
    tooltip_content.innerHTML = information;
    tooltip.style.top = top+'px';
    tooltip.style.left = left+'px';
    tooltip.appear({duration:0.3});
    tooltiptimeout = setTimeout(hideTooltip, 3000);
}
function hideTooltip(){
    clearTimeout(tooltiptimeout);
    var tooltip = $('tooltip');

    tooltip.fade({duration:0.2});
}

function passwordChanged(pwd) {
    if(pwd.className == 'nocheck') return;
    var mediumRegex = new RegExp("^([^0-9]*[0-9]){2,}[^0-9]*$", "g");
    var enoughRegex = new RegExp("(?=.{6,}).*", "g");

    if (pwd.value.length==0){
        pwd.style.border = '1px solid #ffa73d';
    }
    else if (enoughRegex.test(pwd.value) == false){
        pwd.style.border = '1px solid #f00';
    }
    else if (mediumRegex.test(pwd.value)) {
        pwd.style.border = '1px solid #0f0';
    }
    else{
        pwd.style.border = '1px solid #f00';
    }
}

function checkPassword(input1,input2){
    var pwd = input1.value;
    if(pwd == '') return 'OK';
    var error = '';
    if(input2.value == ''){
        input2.style.backgroundColor = '#fcc';
        error += 'Sie haben die Passwort-BestÃ¤tigung vergessen!\n';
    }
    if(input2.value != '' && pwd != input2.value){
        input1.style.backgroundColor = '#fcc';
        input2.style.backgroundColor = '#fcc';
        error += 'Die beiden Passwörter ("Neu" und "Bestätigung") sind nicht identisch!\n';
    }
    var mediumRegex = new RegExp("^([^0-9]*[0-9]){2,}[^0-9]*$", "g");
    var enoughRegex = new RegExp("(?=.{6,}).*", "g");
    if(!enoughRegex.test(pwd)){
        input1.style.backgroundColor = '#fcc';
        error += 'Das neue Passwort ist nicht lang genug (mind. 6 Zeichen)!\n';
    }
    if(!mediumRegex.test(pwd)) {
        input1.style.backgroundColor = '#fcc';
        error += 'Das neue Passwort ist zu schwach. Es muss mind. 2 Ziffern enthalten.';
    }
    if(error != '') return error;
    else return 'OK';
}

function checkTrefferAuswahl(){
    var radioList = document.getElementsByName('suchAuswahl');
    for(var i=0; i< radioList.length; i++){
        if(radioList[i].checked == true){
            xajax_showAnfrageauswahl(xajax.getFormValues('suchErgebnisContent'));
            return;
        }
    }
    alert('Sie müssen einen Treffer aus der Liste auswählen!');
}
function checkCheckBoxes(form_id){
    var form = $(form_id);
    var checkers = $(form.getElementsByTagName('input'));
    var checked = false;
    var truecheckers = new Array();
    for(var i=0; i<checkers.length; i++){
        if(checkers[i].getAttribute('type')!='checkbox') continue;
        truecheckers.push(checkers[i]);
        if(checkers[i].checked){
            checked = true;
        }
    }
    if(!checked){
        for(i=0; i<truecheckers.length; i++){
             truecheckers[i].style.backgroundImage = 'url(GUI/images/pflichtfeldbg.gif)';
             Effect.Pulsate(truecheckers[i],{pulses: 5, duration:5});
             truecheckers[i].addEventListener('focus',deleteBackground,false);
        }
        xajax_showMeldung('<p style="-moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; margin:10px; padding: 10px;border: 1px solid #f48400;background-image:url(GUI/images/pflichtfeldbg.gif); font-weight:bold">Sie müssen mindestens ein Modul auswählen.</p>');
    }
    return checked;
}
function checkPflichtfelder(form_id){
    var form = $(form_id);
    var missingElements = new Array();
    var numericElements = new Array();
    if(!form){
        alert('Fehler beim Pflichtfeld-Check: Ein Formular mit dem Namen ' + form_id + ' existiert nicht!');
        return false;
    }
    var ok = true;
    var inputListNodeList = $(form.getElementsByTagName('input'));
    var selectListNodeList = $(form.getElementsByTagName('select'));
    var inputList = new Array();

    for(var o=0; o<inputListNodeList.length; o++){
        inputList.push(inputListNodeList[o]);
    }
    for(o=0; o<selectListNodeList.length; o++){
        inputList.push(selectListNodeList[o]);
    }
    
    for(var i=0; i<inputList.length; i++){
        inputList[i].value = trim(inputList[i].value);
        if(inputList[i].getAttribute('mandatory')=='true'){
            if(!inputList[i].value || inputList[i].value=="" || inputList[i].value=='Bitte wählen...' || ( inputList[i].getAttribute('type') == 'checkbox' && inputList[i].checked ==false)){
                missingElements.push(inputList[i]);
                ok = false;
            }
        }
        if(inputList[i].getAttribute('numeric')=='true' || inputList[i].getAttribute('date')=='true'){
            var theNumber = inputList[i].value.replace(',','');
            theNumber = theNumber.replace('.','');
            if(isNaN(theNumber)){
                numericElements.push(inputList[i]);
                ok=false;
            }
        }
    }
    if(!ok){
        var missingMessage = '';
        var pflichtfeld = 'Pflichtfeld';
        var numericfeld = 'numerisches Feld';
        var numericMessage = '';
        if(missingElements.length > 0){
            if(missingElements.length > 1) pflichtfeld += 'er';
            missingMessage = '<p style="-moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; margin:10px; padding: 10px;border: 1px solid #f48400;background-image:url(GUI/images/pflichtfeldbg.gif); font-weight:bold">Sie haben '+missingElements.length+' '+pflichtfeld+' nicht ausgefüllt.</p>';
            for(i=0; i<missingElements.length;i++){
                missingElements[i].style.backgroundImage = 'url(GUI/images/pflichtfeldbg.gif)';
                Effect.Pulsate(missingElements[i],{pulses: 5, duration:5});
                if(missingElements[i].addEventListener){
                    missingElements[i].addEventListener('focus',deleteBackground,false);
                }
                else{
                   missingElements[i].attachEvent('onfocus',deleteBackground);
                }
            }
        }
        if(numericElements.length > 0){
            if(numericElements.length > 1) numericfeld = 'numerische Felder';
            numericMessage = '<p style="-moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; margin:10px; border: 1px solid #f48400; background-image:url(GUI/images/numericfeldbg.gif); padding: 10px; font-weight:bold">Sie haben in '+numericElements.length+' '+numericfeld+' Buchstaben<br/>oder Sonderzeichen eingetragen. Bitte verwenden<br/>Sie dort nur Ziffern!</p>';
            for(i=0; i<numericElements.length;i++){
                numericElements[i].style.backgroundImage = 'url(GUI/images/numericfeldbg.gif)';
                Effect.Pulsate(numericElements[i],{pulses: 5, duration:5});
                if(numericElements[i].addEventListener){
                    numericElements[i].addEventListener('focus',deleteBackground,false);
                }
                else{
                   numericElements[i].attachEvent('onfocus',deleteBackground);
                }
            }
        }
        xajax_showMeldung(missingMessage+numericMessage);
    }
    return ok;
}
function trim(str) {
	var	str = str.replace(/^\s\s*/, ''),
		ws = /\s/,
		i = str.length;
	while (ws.test(str.charAt(--i)));
	return str.slice(0, i + 1);
}
function deleteBackground(event){
    var element;
    if(event.srcElement){
        element = event.srcElement;
    }
    else if(event.target){
        element = event.target;
    }
    else if(event.style) element = event;
    else return;
    element.style.backgroundImage = '';
}
function deleteConfigValue(tableRow){
    var table_body = tableRow.parentNode;
    table_body.removeChild(tableRow);
}
function deleteConfigSection(fieldset){
    var config_div = fieldset.parentNode;
    config_div.removeChild(fieldset);
}
function addConfigSection(){
    var newSectionValue = document.getElementById('newSection').value;
    if(newSectionValue == ''){
        alert('Benennen Sie die neue Sektion!');
        return;
    }
    else{
        document.getElementById('newSection').value = '';
    }
    var newFieldset = document.createElement('fieldset');
    var newLegend = document.createElement('legend');
    newSectionValue = newSectionValue.toUpperCase();
    newLegend.innerHTML = newSectionValue+'&nbsp;&nbsp;&nbsp;&nbsp;<input type="button" class="deleteConfigValue" onclick="deleteConfigSection(this.parentNode.parentNode)" value="X" title="delete this section"/>';
    var newTable = document.createElement('table');
    newTable.innerHTML = '<tfoot>'
                        +'<tr>'
                        +'<td>'
                        +'<input id="'+newSectionValue+'newKey" type="text" size="5" value="" title="insert new key for section ' + newSectionValue + ' here"/>'
                        +'</td>'
                        +'<td>'
                        +'<input id="'+newSectionValue+'newValue" type ="text" size="30" size="30" type="text" value="" title="insert new value for section '+newSectionValue+' here" />'
                        +'<input type="button" onclick="addConfigValue(\''+newSectionValue+'\',\''+newSectionValue+'newKey\',\''+newSectionValue+'newValue\')" value="+" class="addConfigValue" title="add new key and value"/>'
                        +'</td>'
                        +'</tr>'
                        +'</tfoot>'
                        +'<tbody id="'+newSectionValue+'Tbody">'
                        +'</tbody>';



    var configDiv = document.getElementById('configDiv');
    newFieldset.appendChild(newLegend);
    newFieldset.appendChild(newTable);
    
    configDiv.appendChild(newFieldset);
}

function addConfigValue(section, newKeyId, newValueId){

   
   var newKey = document.getElementById(newKeyId).value;
   var newValue = document.getElementById(newValueId).value;

    if(newKey == '' || newValue == ''){
        alert('Benennen Sie den neuen SchlÃ¼ssel UND den neuen Wert!');
        return;
    }
    else{
       document.getElementById(newKeyId).value = '';
       document.getElementById(newValueId).value = '';
    }

   newKey = newKey.toLowerCase();
   var newTableRow = document.createElement('tr');
   var firstTd = document.createElement('td');
   firstTd.innerHTML = newKey;
   var secondTd = document.createElement('td');
   secondTd.innerHTML = '<input name="'+section+'['+newKey+']" size="30" type="text" value="'+newValue+'"/>'
                       +'<input onclick="deleteConfigValue(this.parentNode.parentNode)" type="button" value="X" style="color:red" title="delete this value"/>';

   var sectionTbody = document.getElementById(section+'Tbody');

   newTableRow.appendChild(firstTd);
   newTableRow.appendChild(secondTd);
   sectionTbody.appendChild(newTableRow);
   
}

function showUserMaskTable(maskId){
     var arrowImage = document.getElementById(maskId+'Arrow');
     var maskTable = document.getElementById(maskId);
     if(maskTable.style.display != 'none'){
         maskTable.style.display = 'none';
         arrowImage.src = 'GUI/images/rightArrow.gif';
         xajax_deleteSessionValue(maskId);
     }
     else{
        maskTable.style.display = 'block';
         arrowImage.src = 'GUI/images/downArrow.gif';
         xajax_setSessionValue(maskId,true);
     }
}
var notifyInterval;
function startNotificationInterval(userId, delay){
    notifyInterval = window.setInterval('xajax_checkNotifications('+userId+')',delay);
}
function clearNotificationInterval(){
    window.clearInterval(notifyInterval);
}
function displayEmpfaenger(){
        var selectTag = document.getElementById('empfaenger');
        var display = document.getElementById('selectedUsers');
        var text = '';
        for(var i=0; i<selectTag.length; i++){
           if(selectTag.options[i].selected){
                if(selectTag.options[i].className == "mandantoption"){
                    selectTag.options[i].selected = false;
                    selectTag.options[i+1].selected = true;
                }
                else{
                    text += '<div class="empfeintrag"><img src="GUI/images/user/user_icon_mini.gif" alt="User:"/> '+selectTag.options[i].text+'</div>';
                }
            }
            
        }
        display.innerHTML = text;
 }
 
 var ckeditor_instance;
 function replaceTextareaWithEditor(textareaId){
     if(ckeditor_instance) CKEDITOR.remove(ckeditor_instance);
     ckeditor_instance = CKEDITOR.replace(textareaId);
 }
 function sendMessage(formId){
     var formValues = xajax.getFormValues(formId);
     var inhalt = ckeditor_instance.getData();
     formValues['text'] = inhalt;
     var send = true;
     if(formValues['user'].length <= 0){
         alert('Sie müssen einen Empfänger auswählen!');
         send = false;
     }
     if(formValues['betreff'].value == ''){
         if(!confirm('Die Betreffzeile ist leer, trotzdem verschicken?')){
             send = false;
         }
     }
     if(formValues['text'].value==''){
         if(!confirm('Die Nachricht hat keinen Inhalt, trotzdem verschicken?')){
             send = false;
         }
     }
     if(send){
         xajax_sendMessage(formValues);
     }
 }
 function checkCreditEditing(field, borderId){
     var amount = field.value-0;
     var border = document.getElementById(borderId).value-0;
     if(amount > border){
         field.value = border;
         field.select();
         Effect.Pulsate(borderId, {pulses: 10, duration: 2});
     }

 }


 function addSaveListener(formularId){
     var formular=document.getElementById(formularId);
     var inputList = formular.getElementsByTagName('input');
     var textareas = formular.getElementsByTagName('textarea');
     var selects = formular.getElementsByTagName('select');
     
     for(var i=0; i<inputList.length;i++){
         if(inputList[i].disabled) continue;
         if(inputList[i].getAttribute('readonly') == 'readonly') continue;
         inputList[i].addEventListener('change', showSaveSymbol, false);
         inputList[i].addEventListener('keyup', showSaveSymbol, false);
     }
     for(i=0; i<selects.length;i++){
             selects[i].addEventListener('change', showSaveSymbol, false);

     }
     for(i=0; i<textareas.length;i++){
         textareas[i].addEventListener('change', showSaveSymbol, false);
     }

 }
 function showSaveSymbol(){
     var saveSymbol = document.getElementById('diskicon');
     var status =  saveSymbol.style.display;
     saveSymbol.style.display = 'inline';
     if(status == 'none') Effect.Pulsate('diskicon', {pulses: 5, duration: 1});

 }
 function calculateCreditsMandant(inputField){
     var inputFieldCreditsPlus = document.getElementById('credits-plus');
     var inputFieldCreditsMinus = document.getElementById('credits-minus');
     var inputFieldEuroPlus = document.getElementById('euro-plus');
     var inputFieldEuroMinus = document.getElementById('euro-minus');
     var inputFieldVerhaeltnis = document.getElementById('verhaeltnis-euro');
     var actualid = inputField.id;
     var inputFieldCreditsaktuell = document.getElementById('credits-aktuell');
    
     if(actualid=='credits-plus' && inputFieldCreditsPlus.value && inputFieldVerhaeltnis.value){
        inputFieldCreditsPlus.value = Math.floor(inputFieldCreditsPlus.value - 0)
        inputFieldEuroPlus.value = (inputFieldCreditsPlus.value * inputFieldVerhaeltnis.value).toFixed(2);
     }
     else if(actualid=='credits-minus' && inputFieldCreditsMinus.value && inputFieldVerhaeltnis.value){
        inputFieldCreditsMinus.value = Math.floor(inputFieldCreditsMinus.value - 0);
        if((inputFieldCreditsMinus.value - 0) > (inputFieldCreditsaktuell.value -0 )){
            inputFieldCreditsMinus.value = inputFieldCreditsaktuell.value;
            inputFieldCreditsMinus.select();
            Effect.Pulsate('credits-aktuell', {pulses: 10, duration: 2});
        }
        inputFieldEuroMinus.value = (inputFieldCreditsMinus.value * inputFieldVerhaeltnis.value).toFixed(2);
     }
     else if(inputFieldVerhaeltnis.value){
        inputFieldVerhaeltnis.value = (inputFieldVerhaeltnis.value - 0).toFixed(2);
        if(inputFieldCreditsPlus.value) inputFieldEuroPlus.value = (inputFieldCreditsPlus.value * inputFieldVerhaeltnis.value).toFixed(2);
        if(inputFieldCreditsMinus.value) inputFieldEuroMinus.value =(inputFieldCreditsMinus.value * inputFieldVerhaeltnis.value).toFixed(2);
     }
 }

 function showNachricht(message_id,user_id){
     var bodyNode = document.getElementById('text['+message_id+']');
     var titleNode = document.getElementById('betreff['+message_id+']');
     var display = 'block';
     var title = 'Nachricht schlieÃŸen';
     var cursor = 'n-resize';
     if(bodyNode.style.display != 'none'){
         display = 'none';
         title='Nachricht lesen';
         cursor='s-resize';
     }
     bodyNode.style.display = display;
     titleNode.style.cursor = cursor;
     titleNode.title = title;
     setMessageStatus(message_id, user_id, 'read');
 }
 function deleteMessage(message_id, user_id){
     if(confirm('Wollen Sie diese Nachricht wirklich löschen?')){
        var nachricht = document.getElementById('nachricht['+message_id+']');
        nachricht.style.display = 'none';
        xajax_deleteMessage(message_id, user_id);
     }
 }
 function setMessageStatus(message_id, user_id, status){
    var titleNode = document.getElementById('betreff['+message_id+']');
    var fontWeight = 'bold';
    if(status == 'read') fontWeight = 'normal';
    titleNode.style.fontWeight = fontWeight;
    xajax_setMessageStatus(message_id,user_id, status);
 }
 function centerElement(element_id){
     
     var element = $(element_id);
     var width = window.innerWidth;
     var height = window.innerHeight;
     var scrollX = window.scrollX;
     var scrollY = window.scrollY;

     var thex = Math.floor((width/2)-(element.offsetWidth/2));
     var they = Math.floor((height/2)-(element.offsetHeight/2));

     element.style.top = they+'px';
     element.style.left = thex+'px';
 }

function check_schuldnergeburtstag(){
     var tag = new Number(document.getElementById('schuldner-geburtstag-tag').value);
     var monat = new Number(document.getElementById('schuldner-geburtstag-monat').value);
     var jahr = new Number(document.getElementById('schuldner-geburtstag-jahr').value);

     var geb = new Date(jahr+18, monat-1, tag);
     var heute = new Date();
     
     heute = new Date(heute.getFullYear(),heute.getMonth(),heute.getDate());

     if(heute.getTime()-geb.getTime() < 0){
         // Noch nicht 18, enable Feld + benötigtes Feld
         document.getElementById('schuldner-vertreter').disabled = false;
         document.getElementById('schuldner-vertreter').setAttribute('mandatory', 'true');
     }else{
         // 18 Jahre, disable Feld + nicht benötigtes Feld
         document.getElementById('schuldner-vertreter').disabled = true;
         document.getElementById('schuldner-vertreter').value = '';
         document.getElementById('schuldner-vertreter').setAttribute('mandatory', 'false');
     }
}
/**
 * check Anrede
 * Wenn Firma wird das inputfeld "Firma" enabled und zum benötigten Feld
 */
function checkAnrede(AnredeSelect){
    if( AnredeSelect.value == 'Firma' ){
        document.getElementById('schuldner-firma').disabled = false;
        document.getElementById('schuldner-firma').setAttribute('mandatory', 'true');
        document.getElementById('schuldner-arbeitgeber').disabled = true;
        document.getElementById('schuldner-arbeitgeber').setAttribute('mandatory', 'false');
    }else{
        document.getElementById('schuldner-firma').disabled = true;
        document.getElementById('schuldner-firma').value = '';
        document.getElementById('schuldner-firma').setAttribute('mandatory', 'false');
        document.getElementById('schuldner-arbeitgeber').disabled = false;
        document.getElementById('schuldner-arbeitgeber').value = '';
        document.getElementById('schuldner-arbeitgeber').setAttribute('mandatory', 'true');
    }
}

function activate_history(elem_id){
    var aktuell = document.getElementById('update_archiv_'+elem_id).style.display;
    if(aktuell == ''){
        document.getElementById('update_archiv_'+elem_id).style.display = 'none';
        document.getElementById('update_archiv_img_'+elem_id).src = 'GUI/images/plus_pur.gif';
    }else{
        document.getElementById('update_archiv_'+elem_id).style.display = '';
        document.getElementById('update_archiv_img_'+elem_id).src = 'GUI/images/minus_pur.gif';
    }
    
}
