var labels = {};
var focusField = function(ev){
    var ev = new Event(ev);
    var targetId = ev.target.getProperty('id');
    if(targetId == 'password'){
        ev.target.setProperty('type', 'password');
    }
    if(ev.target.getProperty('value') == labels[targetId]){
        $(targetId).removeProperty('value', '');
    }
};

var blurField = function(ev){
    var ev = new Event(ev);
    var targetId = ev.target.getProperty('id');
    if(targetId == 'password' && ev.target.getProperty('value') == ''){
        ev.target.setProperty('type', 'text');
    }
    if(ev.target.getProperty('value') == ''){
        ev.target.setProperty('value', labels[targetId]);
    }
};

window.addEvent('domready',function(){
    var lbls = $('docCheckLogin').getElements('label');
    lbls.each(function(elem){
        // ausblenden der Labels
        elem.setStyle('display', 'none');
        var forInput = elem.getProperty('for');
        var inp = $(elem.getProperty('for'));
        labels[forInput] = elem.getText();

        if(inp.getProperty('value').length == 0 || inp.getProperty('value') == labels[forInput]){
            if(!window.ie || forInput != 'password'){
                if(inp.getProperty('id') == 'password'){
                    // das erlaubt der IE 7 nicht
                    inp.setProperty('type', 'text');
                }
                inp.setProperty('value', elem.getText());
                inp.addEvent('focus', focusField);
                inp.addEvent('blur', blurField);
            }
        }
    })

    if($$('.loggedIn').length > 0){
      $('docCheckIcon').setStyle('top', '12px');
    }
});
