function showprofmelden(sichtbar,divid,art,gemeldet_u_id,gemeldet_nick,content_id) {
    var s = sichtbar == "j" ? "block" : "none";
    $(divid).style.display = s;
    if(sichtbar == "j") {
        var elem = 'amelden'+content_id;
        var pos = $(elem).cumulativeOffset(elem);
        $(divid).style.left = pos[0]-500;
        $(divid).style.top = pos[1];
        if(art == "profil") {
            $("mel_h").innerHTML = 'Profil an Admin melden:';
            $("mel_t").innerHTML = 'Bitte gebe einen Grund an, warum du dieses Profil meldest.';
        }else if(art == "foto") {
            $("mel_h").innerHTML = 'Dieses Foto an Admin melden:';
            $("mel_t").innerHTML = 'Bitte gebe einen Grund an, warum du dieses Foto meldest.';
        }else if(art == "kommentar") {
            $("mel_h").innerHTML = 'Diesen Kommentar an Admin melden:';
            $("mel_t").innerHTML = 'Bitte gebe einen Grund an, warum du diesen Kommentar meldest.';
        }else if(art == "nachricht") {
            $("mel_h").innerHTML = 'Diese Nachricht an Admin melden:';
            $("mel_t").innerHTML = 'Bitte gebe einen Grund an, warum du diese Nachricht meldest.';
        }
        $("art").value = art;
        $("gemeldet_u_id").value = gemeldet_u_id;
        $("gemeldet_nick").value = gemeldet_nick;
        $("content_id").value = content_id;
    }
}

function preview_foto(foto,u_id) {
    $('previewfoto').src="/bilder/"+u_id+'/x_'+foto+'.jpg';
    $('previewlayer').style.display = 'block';
}
function preview_fotoXL(idd) {
    var id = parseInt(idd);
    if(id < 0) {
        id = top_pics.length-1;
    }
    if(id >= top_pics.length) {
        id = 0;
    }

    $('previewfoto').src=top_pics[id];
    $('previewlayer').style.display = 'block';
    $('previewlink').href = top_nicks[id];
}
function preview_layer_hide() {
    $('previewlayer').style.display='none';
}

var setbig = '';
function set_foto(p) {
    if(p <= 0) {
        p = 0;
    }
    if(p > pfotos.length-1) {
        p = pfotos.length-1;
    }
    if(pfotos.length <= 3) {
        $('pbild0').style.opacity = '0.25';
        $('pbild0').style.filter = 'alpha(opacity=25)';
        $('pbild1').style.opacity = '0.25';
        $('pbild1').style.filter = 'alpha(opacity=25)';
        $('pbild2').style.opacity = '0.25';
        $('pbild2').style.filter = 'alpha(opacity=25)';
        $('pbild'+p).style.opacity = '1.00';
        $('pbild'+p).style.filter = 'alpha(opacity=100)';
        $('pbild').src = '/bilder/'+u_id+'/x_'+pfotos[p]+'.jpg';
        $('pbildpos').innerHTML = (p+1);
        setbig = '/bilder/'+u_id+'/o_'+pfotos[p]+'.jpg';
        $('pblink').href = '/bilder/'+u_id+'/o_'+pfotos[p]+'.jpg';
        pos = p;
        pos0 = 0;
        pos1 = 1;
        pos2 = 2;
        return;
    }
    var start = p-1;
    var ende = p+1;
    start = start < 0 ? 0 : start;
    start = start >pfotos.length-3 ? pfotos.length-3 : start;
    ende = start+2;
    var j = 0;
    for(var i=start;i<=ende;i++) {
        $('pbild'+j).src = '/bilder/'+u_id+'/m_'+pfotos[i]+'.jpg';
        $('pbild'+j).style.opacity = '0.25';
        $('pbild'+j).style.filter = 'alpha(opacity=25)';
        j++;
    }
    $('pbild').src = '/bilder/'+u_id+'/x_'+pfotos[p]+'.jpg';
    $('pblink').href = '/bilder/'+u_id+'/o_'+pfotos[p]+'.jpg';
    setbig = '/bilder/'+u_id+'/o_'+pfotos[p]+'.jpg';
    j = 1;
    if(p == 0) {
        j = 0;
    }
    if(p == (pfotos.length-1)) {
        j = 2;
    }
    $('pbild'+j).style.opacity = '1';
    $('pbild'+j).style.filter = 'alpha(opacity=100)';
    pos0 = p-1;
    pos1 = p;
    pos2 = p+1;
    if(p <= 0) {
        pos0 = 0;
        pos1 = 1;
        pos2 = 2;
    }
    if(p > pfotos.length-2) {
        pos0 = pfotos.length-3;
        pos1 = pfotos.length-2;
        pos2 = pfotos.length-1;
    }
    $('pbildpos').innerHTML = (p+1);
    pos = p;
}

function ajax_loadContentH(url,page) {
    LP.to(page,url);
}

function ajax_loadContent(url,page) {
    //    $("ajaxcontent").innerHTML = '<div style="text-align:center;margin-top:35px;"><img src="/imgs/bu/ajax-loader3.gif" alt=""></div>';
    $("ajaxcontent").innerHTML = '<img src="/imgs/bu/ajax-loader3.gif" alt="" style="text-align:center;margin-top:35px;">';
    var ajax = new Ajax.Request('/profil/index.php',
    {
        method: 'get',
        parameters: url,
        onSuccess: function(transport) {
            $('ajaxcontent').innerHTML = transport.responseText;
        },
        onFailure: function(transport) {
            bu_alert('F'+transport.status);
        },
        onException: function (transport,e) {
            bu_alert(e.toString());
        }
    }
    );
}

function ajax_loadContentF(url,page) {
    $("ajaxcontent").innerHTML = '<div style="text-align:center;margin-top:35px;"><img src="/imgs/bu/ajax-loader3.gif" alt=""></div>';
    var ajax = new Ajax.Request('/fotos/index.php',
    {
        method: 'get',
        parameters: url,
        onSuccess: function(transport) {
            $('ajaxcontent').innerHTML = transport.responseText;
        },
        onFailure: function(transport) {
            bu_alert('F'+transport.status);
        },
        onException: function (transport,e) {
            bu_alert(e.toString());
        }
    }
    );
}

function ajax_loadContentP(url,page) {
    $("ajaxcontent").innerHTML = '<div style="text-align:center;margin-top:35px;"><img src="/imgs/bu/ajax-loader3.gif" alt=""></div>';
    var ajax = new Ajax.Request('/index.php',
    {
        method: 'get',
        parameters: url,
        onSuccess: function(transport) {
            $('ajaxcontent').innerHTML = transport.responseText;
        },
        onFailure: function(transport) {
            bu_alert('F'+transport.status);
        },
        onException: function (transport,e) {
            bu_alert(e.toString());
        }
    }
    );
}

function nickcheck1(nick) {
    if(nick.length > 3) {
        var ajax = new Ajax.Request('/index.php',
        {
            method: 'get',
            parameters: 's=anmeldung&ajax=Y&do=nc1&nick='+nick,
            onSuccess: function(transport) {
                $('nickstatus').innerHTML = transport.responseText;
            },
            onFailure: function(transport) {
                bu_alert('F'+transport.status);
            },
            onException: function (transport,e) {
                bu_alert(e.toString());
            }
        }
        );
    }
    $('nickstatus').innerHTML = '&nbsp;';
}

function nickcheck(nick) {
    var res = '/imgs/bu/c.gif';
    if(nick.length >= 3) {
        var ajax = new Ajax.Request('/anmelden/index.php',
        {
            method: 'get',
            parameters: 's=index&ajax=Y&do=nc&nick='+nick,
            onSuccess: function(transport) {
                $('nickstatus').src = transport.responseText;
            },
            onFailure: function(transport) {
                bu_alert('F'+transport.status);
            },
            onException: function (transport,e) {
                bu_alert(e.toString());
            }
        }
        );
    }
    $('nickstatus').src = res;
}

var sel_width = 175;

function ripGeo(inf,lnd,oid,width,col) {
    var plz = inf.value;
    var land = lnd.value;
    var content = false;
    sel_width=width;
    var i = 0;
    if(col == '') {
        col = '#fffffff';
    }

    if(plz.length >= 2 && (land == "de" || land == "ch" || land == 'at')) {
        var ajax = new Ajax.Request('/index.php?s=anmeldung&do=geo',
        {
            method: 'get',
            parameters: 'plz='+plz+'&land='+land+'&ortsid='+oid,
            onSuccess: function(transport) {
                if(sel_width == 'undefined') {
                    sel_width=175;
                }

                if(transport.responseText != ''){
                    var bug = transport.responseText.evalJSON();
                    if(bug != false){
                        content = '<select name="ortsid" class="inpx" style="width:'+sel_width+'px;">';
                        for(i=0;i<bug.length;i++){
                            if(bug[i].selected == 'yes'){
                                content = content + "<option value=" + bug[i].value + " selected>" + bug[i].option + "</option>";
                            }else{
                                content = content + "<option value=" + bug[i].value + ">" + bug[i].option + "</option>";
                            }
                        }
                        content = content + "</select>";
                        if(bug[0].text != ''){
                            $('sel_plz_msg').innerHTML = '<div style="color:'+col+';padding-left:5px;">' + bug[0].text + '</div>';
                        }else{
                            $('sel_plz_msg').innerHTML = '<div></div>';
                        }
                        $('sel_plz').innerHTML = content;
                    }else{
                        $('sel_plz').innerHTML = transport.responseText;
                    }
                }else{
                    $('sel_plz').innerHTML = '<div style="width:'+(sel_width - 10)+'px;color:'+col+';padding-left:5px;font-size:10px;">Es wurde kein Ort mit deinen Angaben gefunden.</div>';
                    $('sel_plz_msg').innerHTML = '<div></div>';
                }
            },
            onFailure: function(transport) {
                bu_alert('F'+transport.status);
            },
            onException: function (transport,e) {
                bu_alert(e.toString());
            }
        }
        );
    }else{
        $('sel_plz').innerHTML = '<input type="text" name="ort" value="" size="5" class="inp1" style="width:'+(sel_width)+'px;">';
        $('sel_plz_msg').innerHTML = '<div></div>';
    }
}

function dropDown(divid){
    if(document.getElementById(divid + "_op").style.display == "block"){
        document.getElementById(divid + "_op").style.display = "none";
        document.getElementById(divid + "_cl").style.display = "block";
    }else{
        document.getElementById(divid + "_op").style.display = "block";
        document.getElementById(divid + "_cl").style.display = "none";
    }
}

function do_vote_profil(u_id,nick,vote) {
    var ajax = new Ajax.Request('/profil/index.php',
    {
        method: 'post',
        parameters: 's=index&ajax=Y&u_id='+u_id+'&nick='+nick+'&do=vote&vote='+vote,
        onSuccess: function(transport) {
            if(transport.responseText != '') {
                $('voting').innerHTML = transport.responseText;
            }
        },
        onFailure: function(transport) {
            bu_alert('F'+transport.status);
        },
        onException: function (transport,e) {
            bu_alert(e.toString());
        }
    }
    );
    return false;
}

function do_vote_blog(u_id,vote,blog) {
    var ajax = new Ajax.Request('/index.php',
    {
        method: 'post',
        parameters: 's=index&ajax=Y&u_id='+u_id+'&do=vote&vote='+vote+'&blog='+blog,
        onSuccess: function(transport) {
            if(transport.responseText != '') {
                var res = transport.responseJSON;
                if(res.blog > 0) {
                    $('bvoting'+res.blog).innerHTML = res.ausgabe;
                }
            }
        },
        onFailure: function(transport) {
            bu_alert('F'+transport.status);
        },
        onException: function (transport,e) {
            bu_alert(e.toString());
        }
    }
    );
    return false;
}

function show_vote_profilb(v) {
    for(i=1;i<=v;i++) {
        $('vote'+i).src='/imgs/bu/vote-d-on1.gif';
    }
    for(i=v+1;i<=10;i++) {
        $('vote'+i).src='/imgs/bu/vote-d-off1.gif';
    }
}

function unshow_vote_profilb() {
    for(i=1;i<=10;i++) {
        $('vote'+i).src='/imgs/bu/vote-d-off1.gif';
    }
}

function show_vote_profil(v) {
    for(i=1;i<=v;i++) {
        $('vote'+i).src='/imgs/bu/tlv2-d-active.gif';
    }
    for(i=v+1;i<=10;i++) {   
        $('vote'+i).src='/imgs/bu/tlv2-d--not-active.gif';
    }
    $('votezahl').style.fontSize='16px';
    $('votezahl').innerHTML = v;
}

function unshow_vote_profil() {
    for(i=1;i<=10;i++) {
        $('vote'+i).src='/imgs/bu/tlv2-d--not-active.gif';
    }
    $('votezahl').style.fontSize='12px';
    $('votezahl').innerHTML = 'Jetzt abstimmen';
}

function show_vote_blog(v,b) {
    for(i=1;i<=v;i++) {
        $('b'+b+'vote'+i).src='/imgs/bu/tlv3-d-active.gif';
    }
    for(i=v+1;i<=10;i++) {
        $('b'+b+'vote'+i).src='/imgs/bu/tlv3-d--not-active.gif';
    }
    $('votezahl'+b).style.fontSize='16px';
    $('votezahl'+b).innerHTML = v;
}

function unshow_vote_blog(b) {
    for(i=1;i<=10;i++) {
        $('b'+b+'vote'+i).src='/imgs/bu/tlv3-d--not-active.gif';
    }
    $('votezahl'+b).style.fontSize='12px';
    $('votezahl'+b).innerHTML = 'Jetzt abstimmen';
}




function show_vote(v) {
    for(i=1;i<=v;i++) {
        $('vote'+i).src='/imgs/bu/vote-d-on.gif';
    }
    for(i=v+1;i<=10;i++) {
        $('vote'+i).src='/imgs/bu/vote-d-off.gif';
    }
}

function home_nav(bereich,start) {
    var ajax = new Ajax.Request('/index.php',
    {
        method: 'get',
        parameters: 's=index&ajax=Y&do='+bereich+'&start='+start,
        onSuccess: function(transport) {
            $(bereich).innerHTML = transport.responseText;
        },
        onFailure: function(transport) {
            bu_alert('F'+transport.status);
        },
        onException: function (transport,e) {
            bu_alert(e.toString());
        }
    }
    );

}

function home_nav2(bereich,start,geschlecht) {
    var ajax = new Ajax.Request('/index.php',
    {
        method: 'get',
        parameters: 's=index&ajax=Y&do='+bereich+'&start='+start+'&geschlecht='+geschlecht,
        onSuccess: function(transport) {
            $(bereich).innerHTML = transport.responseText;
        },
        onFailure: function(transport) {
            bu_alert('F'+transport.status);
        },
        onException: function (transport,e) {
            bu_alert(e.toString());
        }
    }
    );

}

function upperkiss(u_id,nickname) {
    var kiss = confirm('Möchtest du '+nickname+' wirklich einen Upperkiss senden?');
    if(kiss) {
        var url = '?ajax=Y&do=kiss&s=nextto&u_id='+u_id+'&nick='+nickname;
        var ajax = new Ajax.Request('/index.php',
        {
            method: 'get',
            parameters: url,
            onSuccess: function(transport) {
                if(transport.responseText != '') {
                    bu_alert(transport.responseText);
                }
            },
            onFailure: function(transport) {
                bu_alert('F'+transport.status);
            },
            onException: function (transport,e) {
                bu_alert(e.toString());
            }
        }
        );

    }
    return false;
}

function nachrichtenverlauf(n_id,u_id,npage,folder) {
    npage++;
    if(npage >= maxnpage) {
        $('nverlauf1').style.display='none';
    }
    var url = '?ajax=Y&do=oldn&s=senden&u='+u_id+'&n='+n_id+'&npage='+npage+'&f='+folder;
    $('ajaxncnt').innerHTML += '<div id="nwait" style="text-align:center;margin-top:5px;"><img src="/imgs/bu/ajax-loader3.gif" alt=""></div>';
    var ajax = new Ajax.Request('/nachrichten/index.php',
    {
        method: 'get',
        parameters: url,
        onSuccess: function(transport) {
            $('nwait').style.display = 'none';
            $('nwait').id = '';
            if(transport.responseText != 'NODATA') {
                $('ajaxncnt').innerHTML = transport.responseText+$('ajaxncnt').innerHTML;
            }else{
                $('nverlauf1').style.display='none';
            }
        },
        onFailure: function(transport) {
            bu_alert('F'+transport.status);
        },
        onException: function (transport,e) {
            bu_alert(e.toString());
        }
    }
    );
}

function nachrichtenverlauf_admin(n_id,u_id,ou_id,npage) {
    npage++;
    if(npage >= maxnpage) {
        $('nverlauf1').style.display='none';
    }
    var url = '?ajax=Y&do=oldn&s=n_senden&u='+u_id+'&n='+n_id+'&npage='+npage+'&u_id='+ou_id;
    $('ajaxncnt').innerHTML += '<div id="nwait" style="text-align:center;margin-top:5px;"><img src="/imgs/bu/ajax-loader3.gif" alt=""></div>';
    var ajax = new Ajax.Request('/admin/index.php',
    {
        method: 'get',
        parameters: url,
        onSuccess: function(transport) {
            $('nwait').style.display = 'none';
            $('nwait').id = '';
            if(transport.responseText != 'NODATA') {
                $('ajaxncnt').innerHTML = transport.responseText+$('ajaxncnt').innerHTML;
            }else{
                $('nverlauf1').style.display='none';
            }
        },
        onFailure: function(transport) {
            bu_alert('F'+transport.status);
        },
        onException: function (transport,e) {
            bu_alert(e.toString());
        }
    }
    );
}

function set_profilb_na(checkbox) {
    var cbox = document.getElementsByName(checkbox+"[]");
    var laenge = cbox.length;
    for(var i=1;i<laenge;i++) {
        if(cbox[i].checked) {
            return false;
        }
    }
    return true;
}

function set_profilb_na2(checkbox) {
    var cbox = document.getElementsByName(checkbox+"[]");
    var laenge = cbox.length;
    for(var i=1;i<laenge;i++) {
        if(cbox[i].checked) {
            cbox[0].checked = false;
        }
    }
    return true;
}

function focus_blog() {
    if(!fill) {
        //$('news').style.color='#000000';
        //$('news').style.fontSize='12px';
        //$('news').value='';
        fill=true;
    }
}
function blur_blog(text) {
    if($('news').value =='') {
        //$('news').style.color='#c2c2c2';
        //$('news').style.fontSize='16px';
        //$('news').value=text;
        fill=false;
    }
}


function show_blog_entry(blog_id) {
    var blog_link = 'bls'+blog_id;
    var blog_entry = 'bl'+blog_id;
    if($(blog_entry).style.display == 'block') {
        $(blog_entry).style.display = 'none';
        $(blog_link).innerHTML = 'Einblenden';
    }else{
        $(blog_entry).style.display = 'block';
        $(blog_link).innerHTML = 'Ausblenden';
    }
}

function blog_anhang_show(bild,pos) {
    $('blog_previewfoto').src=bild;
    $('blog_previewlayer').style.display='block';
    var topleft = Element.cumulativeOffset($(pos));
    $('blog_previewlayer').style.top=topleft[1]+'px';
    return false;
}
function blog_preview_layer_hide() {
    $('blog_previewlayer').style.display='none';
    $('blog_previewfoto').src='/imgs/bu/c.gif';
}

function blog_more_kat(start,blkat) {
    if(blog_laden == false) {
        blog_laden = true;
        if(blkat != '') {
            if(blkat == 'a') {
                blogkat_a = 'Y';
                blogkat_blog = 'N';
                blogkat_pic = 'N';
                blogkat_new = 'N';
                blogkat_vid = 'N';
            }else{
                blogkat_a = 'N';
            }
            if(blkat == 'blog') {
                blogkat_blog = blogkat_blog == 'Y' ? 'N' : 'Y';
            }
            if(blkat == 'pic') {
                blogkat_pic = blogkat_pic == 'Y' ? 'N' : 'Y';
            }
            if(blkat == 'new') {
                blogkat_new = blogkat_new == 'Y' ? 'N' : 'Y';
            }
            if(blkat == 'vid') {
                blogkat_vid = blogkat_vid == 'Y' ? 'N' : 'Y';
            }
            if(blogkat_blog == 'N' && blogkat_pic == 'N' && blogkat_new == 'N' && blogkat_vid == 'N') {
                blogkat_a = 'Y';
            }
        }
        //QueryString zusammenbasteln
        var kat_query = '';
        if(blogkat_a == 'Y') {
            kat_query += '&kat[]=a';
            $('blogka').src='/imgs/bu/btn2-h-bl-alles-sel.gif';
        }else{
            $('blogka').src='/imgs/bu/btn2-h-bl-alles.gif';
        }
        if(blogkat_blog == 'Y') {
            kat_query += '&kat[]=blog';
            $('blogkb').src='/imgs/bu/btn2-h-bl-blogging-sel.gif';
        }else{
            $('blogkb').src='/imgs/bu/btn2-h-bl-blogging.gif';
        }
        if(blogkat_pic == 'Y') {
            kat_query += '&kat[]=pic';
            $('blogkp').src='/imgs/bu/btn2-h-bl-pictures-sel.gif';
        }else{
            $('blogkp').src='/imgs/bu/btn2-h-bl-pictures.gif';
        }
        if(blogkat_new == 'Y') {
            kat_query += '&kat[]=new';
            $('blogkn').src='/imgs/bu/btn2-h-bl-newmembers-sel.gif';
        }else{
            $('blogkn').src='/imgs/bu/btn2-h-bl-newmembers.gif';
        }
        if(blogkat_vid == 'Y') {
            kat_query += '&kat[]=vid';
            $('blogkv').src='/imgs/bu/btn2-h-bl-videos-sel.gif';
        }else{
            $('blogkv').src='/imgs/bu/btn2-h-bl-videos.gif';
        }


        if(start <= 0) {
            $('blogajaxncnt').innerHTML = '';
            $('moreblogs').style.display='inline';
            start = 0;
        }

        var rest = maxblogs-start;
        var anzeige = start;

        if(rest < 25) {
            $('moreblogs').style.display='none';
            anzeige += rest;
        }else{
            anzeige+=25;
            if(start == 0) {
                anzeige = 25;
            }
        }
        if(anzeige > 25) {
            anzeige = anzeige -1;
        }
        $('bloganzahl').innerHTML = anzeige;
        if(start >=125) {
            $('moreblogs').style.display='none';
        }
        $('blogajaxncnt').innerHTML += '<div id="nwait" style="text-align:center;margin-top:5px;"><img src="/imgs/bu/ajax-loader3.gif" alt=""></div>';
        var url = '?ajax=Y&do=blogmore&s=index&start='+start+'&g='+bloggeschlecht+kat_query;
        var ajax = new Ajax.Request('/index.php',
        {
            method: 'get',
            parameters: url,
            onSuccess: function(transport) {
                var nwait = $('nwait');
                if(nwait) {
                    $('nwait').style.display = 'none';
                    $('nwait').id = '';
                }
                if(transport.responseText != 'NODATA') {
                    $('blogajaxncnt').innerHTML += transport.responseText;
                }else{
                    $('moreblogs').style.display='none';
                }
                blog_laden = false;
            },
            onFailure: function(transport) {
                bu_alert('F'+transport.status);
                blog_laden = false;
            },
            onException: function (transport,e) {
                bu_alert('E'+e.toString());
                blog_laden = false;
            }
        }
        );
    }
}

function blog_more(start) {
    if(start <= 0) {
        $('blogajaxncnt').innerHTML = '';
        $('moreblogs').style.display='inline';
        start = 0;
    }

    var rest = maxblogs-start;
    var anzeige = start;

    if(rest < 25) {
        $('moreblogs').style.display='none';
        anzeige += rest;
    }else{
        anzeige+=25;
        if(start == 0) {
            anzeige = 50;
        }
    }
    if(anzeige > 50) {
        anzeige = anzeige -1;
    }
    $('bloganzahl').innerHTML = anzeige;
    if(start >=125) {
        $('moreblogs').style.display='none';
    }
    $('blogajaxncnt').innerHTML += '<div id="nwait" style="text-align:center;margin-top:5px;"><img src="/imgs/bu/ajax-loader3.gif" alt=""></div>';
    var url = '?ajax=Y&do=blogmore&s=index&start='+start+'&g='+bloggeschlecht+'&kat='+blogkat;
    var ajax = new Ajax.Request('/index.php',
    {
        method: 'get',
        parameters: url,
        onSuccess: function(transport) {
            var nwait = $('nwait');
            if(nwait) {
                $('nwait').style.display = 'none';
                $('nwait').id = '';
            }
            if(transport.responseText != 'NODATA') {
                $('blogajaxncnt').innerHTML += transport.responseText;
            }else{
                $('moreblogs').style.display='none';
            }
        },
        onFailure: function(transport) {
            bu_alert('F'+transport.status);
        },
        onException: function (transport,e) {
            bu_alert('E'+e.toString());
        }
    }
    );
}

function blog_more_profil(u_id,start) {
    start+=5;
    var rest = maxblogs-start;
    var anzeige = start;
    if(rest < 5) {
        $('moreblogs').style.display='none';
        $('moreblogs2').style.display='none';
        anzeige += rest;
    }else{
        anzeige+=5;
    }
    if(anzeige > 50) {
        anzeige = anzeige -1;
    }

    $('bloganzahl').innerHTML = anzeige;

    var url = '?ajax=Y&do=blogmore&s=index&u_id='+u_id+'&start='+start;
    var ajax = new Ajax.Request('/profil/index.php',
    {
        method: 'get',
        parameters: url,
        onSuccess: function(transport) {
            if(transport.responseText != 'NODATA') {
                $('blogajaxncnt').innerHTML += transport.responseText;
            }else{
                $('moreblogs').style.display='none';
                $('moreblogs2').style.display='none';
            }
        },
        onFailure: function(transport) {
            bu_alert('F'+transport.status);
        },
        onException: function (transport,e) {
            bu_alert('E'+e.toString());
        }
    }
    );
}

function check_blog_kommentar(frm) {
    if(document.forms[frm].bl_kommentar.value.length < 10) {
        bu_alert('Bitte gebe mindestens 10 Zeichen als Kommentar an.');
        return false;
    }
    return true;
}

function blog_del(bl_id) {
    if(confirm('Möchtest du wirklich deinen Blog-Eintrag löschen?')) {
        var url = '?ajax=Y&do=blogdel&s=index&bl_id='+bl_id;
        var ajax = new Ajax.Request('/index.php',
        {
            method: 'get',
            parameters: url,
            onSuccess: function(transport) {
                if(transport.responseText != '') {
                    bl_id = transport.responseText;
                    $('bl'+bl_id).style.display = 'none';
                    var anzeige = $('bloganzahl').innerHTML;
                    anzeige = anzeige -1;
                    startblogs = startblogs-1;
                    $('bloganzahl').innerHTML = anzeige;
                    bu_alert('Dein Beitrag wurde gelöscht!');
                }
            },
            onFailure: function(transport) {
                bu_alert('F'+transport.status);
            },
            onException: function (transport,e) {
                bu_alert('E'+e.toString());
            }
        }
        );
    }
}

function blog_ausblenden(u_id,nick) {
    if(confirm('Möchtest du wirklich alle News von '+nick+' ausblenden?')) {
        $('blogajaxncnt').innerHTML = '<div id="nwait" style="text-align:center;margin-top:5px;"><img src="/imgs/bu/ajax-loader3.gif" alt=""></div>';
        var url = '?ajax=Y&do=blogvb&s=index&start=0&g='+bloggeschlecht+'&u_id='+u_id;
        var ajax = new Ajax.Request('/index.php',
        {
            method: 'get',
            parameters: url,
            onSuccess: function(transport) {
                $('bloganzahl').innerHTML = 50;
                if(transport.responseText != 'NODATA') {
                    $('blogajaxncnt').innerHTML = transport.responseText;
                }else{
                    $('moreblogs').style.display='none';
                }
            },
            onFailure: function(transport) {
                bu_alert('F'+transport.status);
            },
            onException: function (transport,e) {
                bu_alert('E'+e.toString());
            }
        }
        );
    }
}

function blog_kommentar_del(blk_id,bl_id) {
    if(confirm('Möchtest du wirklich deinen Kommentar löschen?')) {
        var url = '?ajax=Y&do=blkdel&s=index&blk_id='+blk_id+'&bl_id='+bl_id;
        var ajax = new Ajax.Request('/index.php',
        {
            method: 'get',
            parameters: url,
            onSuccess: function(transport) {
                if(transport.responseText != '') {
                    var res2 = transport.responseText;
                    var res = res2.split('|');
                    var blk_id = res[0];
                    var bl_id = res[1];
                    $('blk'+blk_id).style.display = 'none';
                    bu_alert('Dein Kommentar wurde gelöscht!');
                }
            },
            onFailure: function(transport) {
                bu_alert('F'+transport.status);
            },
            onException: function (transport,e) {
                bu_alert('E'+e.toString());
            }
        }
        );
    }
}

function blog_melden(bl_id) {
    if(confirm('Möchtest du diesen Blog-Eintrag wirklich melden?')) {
        var url = '?ajax=Y&do=blmelden&s=index&bl_id='+bl_id;
        var ajax = new Ajax.Request('/index.php',
        {
            method: 'get',
            parameters: url,
            onSuccess: function(transport) {
                if(transport.responseText != '') {
                    bu_alert('Der Blog wurde gemeldet.');
                }
            },
            onFailure: function(transport) {
                bu_alert('F'+transport.status);
            },
            onException: function (transport,e) {
                bu_alert('E'+e.toString());
            }
        }
        );
    }
}

function blogk_melden(bl_id,blk_id) {
    if(confirm('Möchtest du diesen Blog-Kommentar wirklich melden?')) {
        var url = '?ajax=Y&do=blkmelden&s=index&bl_id='+bl_id+'&blk_id='+blk_id;
        var ajax = new Ajax.Request('/index.php',
        {
            method: 'get',
            parameters: url,
            onSuccess: function(transport) {
                if(transport.responseText != '') {
                    bu_alert('Der Blog-Kommentar wurde gemeldet.');
                }
            },
            onFailure: function(transport) {
                bu_alert('F'+transport.status);
            },
            onException: function (transport,e) {
                bu_alert('E'+e.toString());
            }
        }
        );
    }
}

function blog_kommentar_schreiben(frm,abo) {
    var bl_kommentar = document.forms[frm].bl_kommentar.value;
    var bl_id = document.forms[frm].bl_id.value;
    var bl_u_id = document.forms[frm].bl_u_id.value;
    var bl_art = document.forms[frm].bl_art.value;
    if(bl_kommentar.length < 10) {
        bu_alert('Bitte gebe mindestens 10 Zeichen als Kommentar an.');
        return false;
    }
    if(abo != 'Y') {
        location.href = 'https://www.beupper.com/portal/einstellungen/abo.html';
        return false;
    }

    if(bl_art == 'PINNWAND') {
        var bl_kommentar1 = urlencode(bl_kommentar);
        var url = '?ajax=Y&do=pinnwand&s=index&bl_id='+bl_id+'&bl_u_id='+bl_u_id+'&bl_kommentar='+bl_kommentar1+'&json=1';
        var ajax = new Ajax.Request('/index.php',
        {
            method: 'post',
            parameters: url,
            onSuccess: function(transport) {
                var res = transport.responseJSON;
                if(res.bl_id > 0) {
                    var pwdiv = 'pw'+res.bl_id;
                    $(pwdiv).innerHTML = res.pinnwand;
                }
            },
            onFailure: function(transport) {
                bu_alert('F'+transport.status);
            },
            onException: function (transport,e) {
                bu_alert('E'+e.toString());
            }
        }
        );
        

    }else{
        //Normaler Blog-Kommentar
        var bl_kommentar1 = urlencode(bl_kommentar);
        var ekdiv = 'blkall'+bl_id;
        var eingeklappt = $(ekdiv).style.display == 'none' ? 'N' : 'Y';

        var url = '?ajax=Y&do=blogkommentar&s=index&bl_id='+bl_id+'&bl_u_id='+bl_u_id+'&bl_kommentar='+bl_kommentar1+'&json=1'+'&ek='+eingeklappt;
        var ajax = new Ajax.Request('/index.php',
        {
            method: 'post',
            parameters: url,
            onSuccess: function(transport) {
                var res = transport.responseJSON;
                if(res.bl_id > 0) {
                    if(res.freischaltung == 'C') {
                        bu_alert('Vielen Dank für Deinen Beitrag. Dein Beitrag wird von uns überprüft. In Kürze ist Dein Beitag dann für alle Mitglieder sichtbar.');
                    } else if(res.freischaltung == 'I') {
                        bu_alert('Posting leider nicht möglich.');
                    }else{
                        blk_div = 'blk'+res.bl_id;
                        $(blk_div).innerHTML = res.kommentare;
                        var anzeigena = 'blkalla'+res.bl_id;
                        $(anzeigena).innerHTML = 'Alle '+res.anzahl+' Kommentare anzeigen';
                    }
                }
            },
            onFailure: function(transport) {
                bu_alert('F'+transport.status);
            },
            onException: function (transport,e) {
                bu_alert('E'+e.toString());
            }
        }
        );
    }
    document.forms[frm].bl_kommentar.value = '';
    return false;
}

function blog_kommentareJS(bl_id) {
    var url = '?ajax=Y&do=blogkommentare&s=index&bl_id='+bl_id+'&ajax=Y&json=1';
    $('blk'+bl_id).innerHTML = '<div id="nwait" style="text-align:center;margin-top:5px;"><img src="/imgs/bu/ajax-loader3.gif" alt=""></div>';
    var ajax = new Ajax.Request('/index.php',
    {
        method: 'get',
        parameters: url,
        onSuccess: function(transport) {
            var res = transport.responseJSON;
            if(res.bl_id > 0) {
                $('blk'+res.bl_id).innerHTML = res.kommentare;
                $('blkall'+res.bl_id).style.display='none';
            }
        },
        onFailure: function(transport) {
            bu_alert('F'+transport.status);
        },
        onException: function (transport,e) {
            bu_alert(e.toString());
        }
    }
    );
}

function pinnwand_check() {
    if($('news').value.length < 10) {
        bu_alert('Bitte gebe mindestens 10 Zeichen als Pinnwand-Eintrag ein.');
        return false;
    }
    return true;
}


function lookup_favor(inputString) {
    document.forms['senden'].empfaenger_id.value = '';
    document.forms['senden'].empfaenger.value = '';
    if(inputString.length == 0) {
        // Hide the suggestion box.
        $('suggestions').style.display='none';
    } else {
        url = 'like='+inputString+'&ajax=Y&do=autocomplete&s=senden';
        var ajax = new Ajax.Request('/nachrichten/index.php',
        {
            method: 'get',
            parameters: url,
            onSuccess: function(transport) {
                var res = transport.responseText;
                if(res.length > 0) {
                    var res2 = res.split('|');
                    var topleft = Element.cumulativeOffset($('inputString'));
                    $('suggestions').style.top=(topleft[1]+10)+'px';
                    $('suggestions').style.left='350px';
                    $('suggestions').style.display='block';
                    if(res2[1] == 'EXAKT') {
                        document.forms['senden'].empfaenger_id.value = res2[2];
                        document.forms['senden'].empfaenger.value = res2[3];
                        $('inputString').value = res2[3];
                    }

                    $('autoSuggestionsList').innerHTML = res2[0];
                }
            },
            onFailure: function(transport) {
                bu_alert('F'+transport.status);
            },
            onException: function (transport,e) {
                bu_alert(e.toString());
            }
        }
        );
    }
} // lookup

function fill_favor(u_id,nickname) {
    $('inputString').value=nickname;
    document.forms['senden'].empfaenger_id.value = u_id;
    document.forms['senden'].empfaenger.value = nickname;

    setTimeout("$('suggestions').style.display='none';", 200);
}

function add_favor(f_id,f_nick,t) {
    url = 's=favoriten&ajax=Y&t='+t+'&doa=1&f_id='+f_id+'&f_nick='+f_nick;
    var ajax = new Ajax.Request('/einstellungen/index.php',
    {
        method: 'get',
        parameters: url,
        onSuccess: function(transport) {
            var res = transport.responseJSON;
            $('fdiv'+res.f_id).innerHTML = res.btn;
            bu_alert(res.meldung);
        },
        onFailure: function(transport) {
            bu_alert('F'+transport.status);
        },
        onException: function (transport,e) {
            bu_alert(e.toString());
        }
    }
    );
    return false;
}

function del_favor(f_id,f_nick,t) {
    url = 's=favoriten&ajax=Y&t='+t+'&dod=1&f_id='+f_id+'&f_nick='+f_nick;
    var ajax = new Ajax.Request('/einstellungen/index.php',
    {
        method: 'get',
        parameters: url,
        onSuccess: function(transport) {
            var res = transport.responseJSON;
            $('fdiv'+res.f_id).innerHTML = res.btn;
            bu_alert(res.meldung);
        },
        onFailure: function(transport) {
            bu_alert('F'+transport.status);
        },
        onException: function (transport,e) {
            bu_alert(e.toString());
        }
    }
    );
    return false;
}

function urlencode (str) {
    // URL-encodes string
    //
    // version: 1004.2314
    // discuss at: http://phpjs.org/functions/urlencode
    // +   original by: Philip Peterson
    // +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +      input by: AJ
    // +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: Brett Zamir (http://brett-zamir.me)
    // +   bugfixed by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +      input by: travc
    // +      input by: Brett Zamir (http://brett-zamir.me)
    // +   bugfixed by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: Lars Fischer
    // +      input by: Ratheous
    // +      reimplemented by: Brett Zamir (http://brett-zamir.me)
    // +   bugfixed by: Joris
    // +      reimplemented by: Brett Zamir (http://brett-zamir.me)
    // %          note 1: This reflects PHP 5.3/6.0+ behavior
    // %        note 2: Please be aware that this function expects to encode into UTF-8 encoded strings, as found on
    // %        note 2: pages served as UTF-8
    // *     example 1: urlencode('Kevin van Zonneveld!');
    // *     returns 1: 'Kevin+van+Zonneveld%21'
    // *     example 2: urlencode('http://kevin.vanzonneveld.net/');
    // *     returns 2: 'http%3A%2F%2Fkevin.vanzonneveld.net%2F'
    // *     example 3: urlencode('http://www.google.nl/search?q=php.js&ie=utf-8&oe=utf-8&aq=t&rls=com.ubuntu:en-US:unofficial&client=firefox-a');
    // *     returns 3: 'http%3A%2F%2Fwww.google.nl%2Fsearch%3Fq%3Dphp.js%26ie%3Dutf-8%26oe%3Dutf-8%26aq%3Dt%26rls%3Dcom.ubuntu%3Aen-US%3Aunofficial%26client%3Dfirefox-a'
    str = (str+'').toString();

    // Tilde should be allowed unescaped in future versions of PHP (as reflected below), but if you want to reflect current
    // PHP behavior, you would need to add ".replace(/~/g, '%7E');" to the following.
    return encodeURIComponent(str).replace(/!/g, '%21').replace(/'/g, '%27').replace(/\(/g, '%28').
    replace(/\)/g, '%29').replace(/\*/g, '%2A').replace(/%20/g, '+');
}


function bu_alert_close() {
    $('bu_alert_txt').innerHTML = '';
    $('bu_alert').style.display = 'none';
    return false;
}

function bu_alert(text) {
    //Text zuweisen
    $('bu_alert_txt').innerHTML = text;
    //Mitte des Browsers berechnen
    var dim = document.viewport.getDimensions();

    var offset = document.viewport.getScrollOffsets();
    var left = Math.round((dim.width - 350) / 2);
    var top = Math.round((dim.height - 175) / 2);
    if(offset.top > dim.height) {
        top += offset.top;
    }
    $('bu_alert').style.left = left+'px';
    $('bu_alert').style.top = top+'px';
    $('bu_alert').style.display = 'block';
}

