// $Id: rdbscomment.js 338 2009-08-05 16:39:40Z deutz $ 


function failfind(){
        // folgende elementstruturen werden gefunden
        // div.fail div.wysiwygeditor div.???-container iframe body ...
        //  ... eine enthaltene textarea mit display:none wird **uebersehen**
        // div.fail input
        // div.fail textarea

        var find = $$('div.fail');
        if (find.length != 0)
        {
                // schauen was in dem fail-block enthalten ist, aber es interessiert nur der erste
                var ffb=find[0];
                var children = ffb.getChildren();
                var mode = 0;
                var rc=children.length;

                for (var i = 0; i < rc ; i++)
                {
                        tag=children[i].getTag();
                        if (tag == 'div')
                        {
                                cl=children[i].getProperty('class');
                                if (cl == 'wysiwygeditor')
                                {
                                        var elm = children[i].getFirst();
                                        mode = 1;
                                        break;
                                }
                                if (cl == 'field')
                                {
                                        var elm = children[i].getFirst();
                                        mode = 2;
                                        break;
                                }
                        }
                        if (tag == 'input')
                        {
                                var elm = children[i];
                                mode=2;
                                break;
                        }
                        if (tag == 'textarea')
                        {
                                cl=children[i].getProperty('display');
                                if (cl != 'none')
                                {
                                        var elm = children[i];
                                        mode = 3;
                                        break;
                                }
                        }
                }
                if (mode == 1)
                {
                        // editor im iframe
                        // elm ist das div mit der id: (textarea-id)-container
                        // es ist ein iframe, bei welchem Browser sind wir gast?
                        // ist es ie oder opera ?
                        if (Browser.Engine.trident || Browser.Engine.presto)
                        {
							var elm_children = elm.getChildren();
							var elm_iframe = elm_children[1];
							elm_iframe.contentWindow.focus();
                        }
                        else
                        {
							var elm_children = elm.getChildren();
							var elm_iframe = elm_children[1];
							elm_iframe.contentWindow.focus();
                        }
                        return;
                }


                if (mode == 2 || mode == 3)
                {
                        // kein iframe
                        elm.focus();
                        return;
                }
        }
        return;
}
