Event.observe(window, "load", function(){
    window.name = 'psi';
    
    // Bezeichnung der uebergeordneten Container-ID - meisst "page" oder "container"
    var container_id = 'page';

    // Bezeichnung des Content-Bereiches (ID) - meist "content"
    var content_id = 'content';
    var teaser_holder_class = '.teaser-twocols-holder';

    // Name des Suchfeldes
    var searchfield_name = 'suchbegriff';

    stretchTeaserHeight(content_id, teaser_holder_class);
    handleSearchField(container_id, searchfield_name);
});

function stretchTeaserHeight(content_id, teaser_holder_class) {
    if ($(content_id)) {
        $(content_id).select(teaser_holder_class).each(function(element) {
             var max = 0;
             var boxes = element.childElements();
             for( var i = 0; i < boxes.length; i++) {
                 max = Math.max(max, boxes[i].getHeight());
             }
             for( var i = 0; i < boxes.length; i++) {
                 boxes[i].setStyle({
                     height: max+'px'
                 });
             }
        });
    }
}

function handleSearchField(container_id, searchfield_name) {
    var search_field = $(container_id).down("form input[name=" + searchfield_name + "]");
    if (search_field) {
        search_field.observe("focus", function(evt) {
            var element = evt.element();
            if (element.title == element.value) {
                element.value = "";
            }
        });
        search_field.observe("blur", function(evt) {
            var element = evt.element();
            if ("" == element.value) {
                element.value = element.title;
            }
        });
    }
}



