/*
Alle Rechte vorbehalten für Gestaltung und Programmierung.
All rights reserved for design and programming.
Copyright by www.cg-soft.de
&& und
|| oder
*/
var urlstr = window.location.href;
var ucp,ucpdiv;
var htmlaus = true;


/*
if (document.getElementsByTagName("iframe"))
{


                for(var n = 0; n != document.getElementsByTagName("iframe").length; n++){

                 var fr_name = document.getElementsByTagName("iframe")[n].name;
                 var fr_id = document.getElementsByTagName("iframe")[n].id;

                  if (fr_name.indexOf("tool") > -1)
                    {
                //    alert(fr_name+' '+fr_id);
                    var  fr_objekt = document.getElementsByTagName("iframe")[n];







                     break;
                    }

                  }

       //  alert('jaaa');
//document.getElementsByTagName('body')[0]
}
*/


function pruefe_frame()
{
        if(document.all&&!window.opera)
        {
                var a=document.all.detail;
                detail.document.body.scroll='no';
        }
        else
        {
                var a=document.getElementsByName('detail')[0];
                a.scrolling='no';
        }

        var a=document.getElementsByName('detail')[0];
        detail.document.getElementsByTagName('body')[0].style.overflow='hidden';
        var b=detail.document.getElementById('cont');

        if(a.style.height != eval(b.offsetHeight+35)+'px')
        {
                detail.document.getElementsByTagName('body')[0].style.overflowY= 'scroll';
                detail.document.getElementsByTagName('body')[0].style.overflowX= 'hidden';
                a.style.height=eval(b.offsetHeight+35)+'px';
        }
}













 /*


                frameName = desktabs[i].htmlObject.getElementsByTagName("iframe")[0].name;

                for(var n = 0; n != document.getElementsByTagName("iframe").length; n++){
                  if(document.getElementsByTagName("iframe")[n].name == frameName){
                    desktabFrameNr = n;
                  }
                }

*/





if (urlstr.indexOf("ucp.php") > -1)
{

        // alert('jja');
        if(document.getElementById("agreed"))
        {
                //  alert(document.getElementById("agreed").innerHTML);
                document.getElementById('agreed').disabled = true;
                if(ucp_div =  document.getElementById("page-body"))
                {
                        var div_str;
                        div_str =' <div class="panel">'
                        +' <div class="inner"><span class="corners-top"><span></span></span>'
                        //   +'   <iframe src="contentframe.php" name="ucp" scrolling="jes" frameborder="0" id="detail" onload=pruefe() height="300" width="90%"></iframe>'
                        +'   <p style="text-align : center;width : 800px;">'
                        +'   <iframe src="anmeldung.php" height="300" scrolling="jes" style="width : 800px;" frameborder="0" align="center" name="ucp"></iframe>'
                        +'   </p>'
                        +'   <span class="corners-bottom"><span></span></span>'
                        +' </div>'
                        +' </div>';
                        ucp_div.innerHTML =  div_str+ucp_div.innerHTML;
                }
        }

        if(ucp = document.getElementById("active-subsection"))
        {
                if (ucp.innerHTML.indexOf("ucp.php?i=main&amp;mode=front") > -1)
                {
                        if(ucpdiv =  document.getElementById("cp-main"))
                        {
                                var div_str;
                                div_str  =' <div class="panel">'
                                +' <div class="inner"><span class="corners-top"><span></span></span>'
                                +'   <iframe src="contentframen25032010.php" name="ucp" scrolling="jes" frameborder="0" id="detail" onload=pruefe() height="300" width="90%"></iframe>'
                                +'   <span class="corners-bottom"><span></span></span>'
                                +' </div>'
                                +' </div>';
                                ucpdiv.innerHTML =  div_str+ucpdiv.innerHTML;
                        }
                }
        }
}

if (urlstr.indexOf("viewtopic.php") > -1)
{
        var haendel = 'viewtopic';
        var mitglied = new Array();
        var club_user = new Array();
        var html_ersetz = new Array();
        var html_anzeig = new Array(
        'Club-Platz   ',
        'Club-Rank   ',
        'Club-Punkte',
        'RÃ¤tselhilfe Rank',
        'RÃ¤tselpunkte'
        );
        var nr = 0;
        var dl = document.getElementsByTagName('dl');

        for(var p = 0; p < dl.length; p++ )
        {
                var go =dl[p];

                if (go['id'].indexOf("profile") > -1)
                {
                        if(go['className'] == 'postprofile')
                        {
                                var id_c = go.innerHTML.match(/mode=viewprofile&amp;u=(\d+)/)[1];

                                if(id_c != '')
                                {
                                        mitglied[nr]    = id_c;
                                        html_ersetz[nr] = go;
                                        club_user[""+id_c+""] = new Array();
                                        nr++;
                                }
                        }
                }
        }

        var get1 = mitglied.join(',');
        var get2 = true;
        window.onload=go_get;
}

var http        = null;
var id          = null;

function go_get()
{
        _get(get1,get2);
}

function  viewtopic_html(retext)
{
        /*
        html replace phpbb Template
        */
        try
        {
                eval(retext);
        }
        catch(Error)
        {
                htmlaus = false;
        }

        if(htmlaus == true)
        {
                for(var i = 0; i < mitglied.length; i++ )
                {
                        if(typeof(club_user[""+mitglied[i]+""]) != 'undefined' && mitglied[i] != '')
                        {
                                if(club_user[""+mitglied[i]+""].constructor == Array|| club_user[""+mitglied[i]+""].constructor == Object)
                                {
                                        var go =html_ersetz[i];

                                        for(var a = 0; a < club_user[""+mitglied[i]+""].length; a++ )
                                        {
                                                //  zeig_obj(dl[html_ersetz[i]]['children'][a]);

                                                if( club_user[""+mitglied[i]+""] !='')
                                                {
                                                        var dd                                 = document.createElement("dd");
                                                        dd.style.padding                 = '3px 0px';
                                                        var strong                         = document.createElement('strong');
                                                        var text_strong                         = document.createTextNode(html_anzeig[a]+': ')
                                                        strong.appendChild(text_strong);

                                                        var span                         = document.createElement('span');
                                                        span.id                                 = 'user_'+ a + '_' + mitglied[i];
                                                        span.style.border                 = '1px solid #aaa';
                                                        span.style.padding                 = '1px';
                                                        span.style.fontWeight                 = 'bold';
                                                        span.style.backgroundColor         = '#fafafa';

                                                        var text_span                         = document.createTextNode(club_user[""+mitglied[i]+""][a])
                                                        span.appendChild(text_span);
                                                        dd.appendChild(strong);
                                                        dd.appendChild(span);
                                                        var aa= 1+a;
                                                        go['children'][aa].parentNode.appendChild(dd)
                                                        go['children'][aa].parentNode.insertBefore(dd,go['children'][aa].nextSibling);
                                                }
                                        }
                                }
                        }
                }
        }
}

function _get(get1,get2)
{
        if (window.XMLHttpRequest)
        {
                http = new XMLHttpRequest();
        }
        else if (window.ActiveXObject)
        {
        http = new ActiveXObject("Microsoft.XMLHTTP");
        }

        if (http != null)
        {
        http.open("GET", "getuser.php?club_user=" +get1+ "&suche=" +get2+ "&rand=" + Math.random(), true);
        http.onreadystatechange = ausgeben;
        http.send(null);
        id = window.setTimeout("abbrechen()", 5500);
        }
}

function ausgeben()
{
        if (http.readyState == 4)
        {
                var retext = http.responseText;
              //  alert(retext);
                switch (haendel)
                {
                        case "viewtopic":
                        viewtopic_html(retext);
                        break;
                }

                if( typeof(http.responseText) === 'string')
                {}
                window.clearTimeout(id);
        }
}

function abbrechen()
{
        http.abort();
}

function getProperties(obj)
{
        var props;
        for ( p in obj )
        {
                props += "obj["+p+"]="+obj[p]+"<br>";
        }
        return props;
}

function zeig_obj(obj)
{
        var props = getProperties(obj);
        document.getElementById("debug").innerHTML = document.getElementById("debug").innerHTML+"<hr>"+props;
}

function pruefe()
{
        if(document.all&&!window.opera)
        {
                var a=document.all.detail;
                detail.document.body.scroll='no';
        }
        else
        {
                var a=document.getElementsByName('detail')[0];
                a.scrolling='no';
        }

        var a=document.getElementsByName('detail')[0];
        detail.document.getElementsByTagName('body')[0].style.overflow='hidden';
        var b=detail.document.getElementById('cont');

        if(a.style.height != eval(b.offsetHeight+35)+'px')
        {
                detail.document.getElementsByTagName('body')[0].style.overflowY= 'scroll';
                detail.document.getElementsByTagName('body')[0].style.overflowX= 'hidden';
                a.style.height=eval(b.offsetHeight+35)+'px';
        }
}
