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_pos(foto,u_id) {
    var p = u_id.length -1;
    var z = u_id.substr(p,1);

    $('previewfoto').src="/bilder2/"+z+"/"+u_id+'/x_'+foto+'.jpg';

    var fpos = $('e'+u_id).cumulativeOffset();
    var bdim = document.viewport.getDimensions();

    $('previewlayer').style.left = (fpos.left - ((bdim.width - 940) / 2) - 160)+'px'
    $('previewlayer').style.top = (fpos.top)+'px';
    $('previewlayer').style.display = 'block';
}

function preview_foto(foto,u_id) {
    var p = u_id.length -1;
    var z = u_id.substr(p,1);

    $('previewfoto').src="/bilder2/"+z+"/"+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,l) {
    if(p <= 0) {
        p = 0;
    }
    if(p > pfotos.length-1) {
        p = pfotos.length-1;
    }
    var bp = u_id.length -1;
    var z = u_id.substr(bp,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 = '/bilder2/'+z+'/'+u_id+'/x_'+pfotos[p]+'.jpg';
        $('pbildpos').innerHTML = (p+1);
        if(l == 'Y') {
            $('pblink').href = '/bilder2/'+z+'/'+u_id+'/o_'+pfotos[p]+'.jpg';
            setbig = '/bilder2/'+z+'/'+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 = '/bilder2/'+z+'/'+u_id+'/m_'+pfotos[i]+'.jpg';
        $('pbild'+j).style.opacity = '0.25';
        $('pbild'+j).style.filter = 'alpha(opacity=25)';
        j++;
    }
    $('pbild').src = '/bilder2/'+z+'/'+u_id+'/x_'+pfotos[p]+'.jpg';
    if(l == 'Y') {
        $('pblink').href = '/bilder2/'+z+'/'+u_id+'/o_'+pfotos[p]+'.jpg';
        setbig = '/bilder2/'+z+'/'+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 check = confirm('Willst du '+nick+' wirklich einen Star geben?');
    if (check == false) {
        return false;
    }

    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 != '') {
                var res = transport.responseJSON;
                $('voting').innerHTML = res.ausgabe;
            }
        },
        onFailure: function(transport) {
            bu_alert('F'+transport.status);
        },
        onException: function (transport,e) {
            bu_alert(e.toString());
        }
    }
    );
    return false;
}

function do_vote_nachrichten(u_id,vote) {
    var ajax = new Ajax.Request('/nachrichten/index.php',
    {
        method: 'post',
        parameters: 's=senden&ajax=Y&u_id='+u_id+'&do=vote&vote='+vote,
        onSuccess: function(transport) {
            var res = transport.responseJSON;
            $('nvoting').innerHTML = res.ausgabe;
            if(res.vres == 'BAD_VOTE_24H') {
                //Formularfelder füllen
                document.forms['badvote'].elements['up_id'].value = res.up_id;
                document.forms['badvote'].elements['vote'].value = res.vote;
                vote_alert('nachrichten');
            }
        },
        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;
                }
                if(res.vres == 'BAD_VOTE_24H') {
                    //Formularfelder füllen
                    document.forms['badvote'].elements['up_id'].value = res.up_id;
                    document.forms['badvote'].elements['vote'].value = res.vote;
                    vote_alert('blog');
                }
            }
        },
        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_nachrichten(v) {
    for(i=1;i<=v;i++) {
        $('vote'+i).src='/imgs/bu/dl-bd-active.gif';
    }
    for(i=v+1;i<=10;i++) {
        $('vote'+i).src='/imgs/bu/dl-bd.gif';
    }
    $('votezahl').style.fontSize='16px';
    $('votezahl').innerHTML = v;
}

function unshow_vote_nachrichten() {
    for(i=1;i<=10;i++) {
        $('vote'+i).src='/imgs/bu/dl-bd.gif';
    }
    $('votezahl').style.fontSize='14px';
    $('votezahl').innerHTML = 'Jetzt abstimmen!';
}

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 upperkiss(u_id,nickname) {
    var kiss = confirm('Möchtest du '+nickname+' wirklich einen Kiss 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 eigenschaften_checked(checkbox) {
    var cbox = document.getElementsByName(checkbox+"[]");
    var laenge = cbox.length;
    var checked = 0;
    for(var i=0;i<laenge;i++) {
        if(cbox[i].checked) {
            checked++;
        }
    }
    if(checked == 6) {
        $('eigenschaften_text').style.color = '#009933';
        $('eigenschaften_text').innerHTML = 'Erfolgreich! Du hast 6 Eigenschaften ausgewählt';
    }else if(checked > 6){
        $('eigenschaften_text').style.color = '#A41420';
        $('eigenschaften_text').innerHTML = 'Bitte wähle nicht mehr als 6 Eigenschaften aus';
    }else {
        var rest = 6 - checked;
        if(rest == 1) {
            $('eigenschaften_text').style.color = '#A41420';
            $('eigenschaften_text').innerHTML = 'Noch 1 Eigenschaft ist auszuwählen';
        }else{
            $('eigenschaften_text').style.color = '#A41420';
            $('eigenschaften_text').innerHTML = 'Noch '+rest+' Eigenschaften sind auszuwählen';
        }
    }
}

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) {
            cbox[i].checked = 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';
            }
        }*/

        if(blkat != '') {
            if(blkat == 'new') {
                if(blogkat_pic == 'Y' && blogkat_new == 'Y') {
                    blogkat_pic = 'N';
                    blogkat_blog = 'N';
                }else{
                    blogkat_pic = 'Y';
                    blogkat_new = '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(blogkat_pic == 'Y' && blogkat_new == 'Y') {
            $('blogkn').src='/imgs/bu/btn2-h-bl-newmembers.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('Der 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_sichtbar(bl_id) {
    if(confirm('Möchtest du diesen Blog-Eintrag wirklich auf sichtbar stellen?')) {
        $('bu'+bl_id).style.display='inline';
        $('bs'+bl_id).style.display='none';
        var url = '?ajax=Y&do=blsichtbar&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 auf sichtbar gestellt.');
                }
            },
            onFailure: function(transport) {
                bu_alert('F'+transport.status);
            },
            onException: function (transport,e) {
                bu_alert('E'+e.toString());
            }
        }
        );
    }
}

function blog_unsichtbar(bl_id) {
    if(confirm('Möchtest du diesen Blog-Eintrag wirklich auf unsichtbar stellen?')) {
        $('bu'+bl_id).style.display='none';
        $('bs'+bl_id).style.display='inline';
        var url = '?ajax=Y&do=blunsichtbar&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 auf Unsichtbar gestellt.');
                }
            },
            onFailure: function(transport) {
                bu_alert('F'+transport.status);
            },
            onException: function (transport,e) {
                bu_alert('E'+e.toString());
            }
        }
        );
    }
}

function blog_kommentar_sichtbar(blk_id) {
    if(confirm('Möchtest du diesen Blog-Kommentar wirklich auf sichtbar stellen?')) {
        $('blu'+blk_id).style.display='inline';
        $('bls'+blk_id).style.display='none';
        var url = '?ajax=Y&do=blksichtbar&s=index&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 auf Unsichtbar gestellt.');
                }
            },
            onFailure: function(transport) {
                bu_alert('F'+transport.status);
            },
            onException: function (transport,e) {
                bu_alert('E'+e.toString());
            }
        }
        );
    }
}

function blog_kommentar_unsichtbar(blk_id) {
    if(confirm('Möchtest du diesen Blog-Kommentar wirklich auf unsichtbar stellen?')) {
        $('blu'+blk_id).style.display='none';
        $('bls'+blk_id).style.display='inline';
        var url = '?ajax=Y&do=blkunsichtbar&s=index&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 auf Unsichtbar gestellt.');
                }
            },
            onFailure: function(transport) {
                bu_alert('F'+transport.status);
            },
            onException: function (transport,e) {
                bu_alert('E'+e.toString());
            }
        }
        );
    }
}
function blog_melden_ajax() {
    if($('grund').value.length < 10) {
        bu_alert('Bitte gebe mindestens 10 Zeichen als Grund an.');
        return false;
    }
    var grund = urlencode($('grund').value);
    var art = $('art').value;
    var bl_id = $('mbl_id').value;
    var blk_id = $('mblk_id').value;
    var url = '?ajax=Y&do=blmelden&s=index&bl_id='+bl_id+'&grund='+grund;
    if(art == 'blogk') {
        url = '?ajax=Y&do=blkmelden&s=index&bl_id='+bl_id+'&blk_id='+blk_id+'&grund='+grund;
    }
    var ajax = new Ajax.Request('/index.php',
    {
        method: 'post',
        parameters: url,
        onSuccess: function(transport) {
            if(transport.responseText != '') {
                $('bmelden_ajax').style.display = 'none';
                if($('art').value == 'blogk') {
                    bu_alert('Der Blog-Kommentar wurde gemeldet.');
                }else{
                    bu_alert('Der Blog-Eintrag wurde gemeldet.');
                }
                $('grund').value = '';
                $('mbl_id').value = '';
                $('mblk_id').value = '';
                $('art').value = '';
            }
        },
        onFailure: function(transport) {
            bu_alert('F'+transport.status);
        },
        onException: function (transport,e) {
            bu_alert('E'+e.toString());
        }
    }
    );
    return false;
}

function blog_melden(bl_id) {
    $('bmelden_ajax').style.display = 'block';
    $('mbl_id').value = bl_id;
    $('art').value = 'blog';

    var dim = document.viewport.getDimensions();

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


    $("mel_h").innerHTML = 'Blog-Eintrag an Admin melden:';
    $("mel_t").innerHTML = 'Bitte gebe einen Grund an, warum du diesen Blog-Eintrag meldest.';
}

function blogk_melden(bl_id,blk_id) {
    $('bmelden_ajax').style.display = 'block';
    $('mbl_id').value = bl_id;
    $('mblk_id').value = blk_id;
    $('art').value = 'blogk';

    var dim = document.viewport.getDimensions();

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

    $("mel_h").innerHTML = 'Blog-Kommentar an Admin melden:';
    $("mel_t").innerHTML = 'Bitte gebe einen Grund an, warum du diesen Blog-Kommentar meldest.';
}

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.upzz.com/portal/member/signup.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;
    }
    $('btndiv').style.display='none';
    $('waitdiv').style.display='block';
    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.position='fixed';
                    $('suggestions').style.top=(topleft[1]+10)+'px';
                    $('suggestions').style.left=topleft[0]+'px';
                    $('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('/settings/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('/settings/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 checkLen(id,zaehler,anzahl) {
    maxLen=anzahl;
    obj=$(id);
    zaehler=$(zaehler);
    if(obj.value.length>maxLen) {
        bu_alert("Bitte maximal "+maxLen+" Zeichen eingeben!");
        obj.value=obj.value.substring(0,maxLen);
        zaehler.innerHTML = 'Noch 0 Zeichen frei';
    }else{
        zaehler.innerHTML='Noch '+(maxLen-obj.value.length)+' Zeichen frei';
    }
}

function reset_femail() {
    if($('femail').value == 'Empfänger-E-Mail eingeben') {
        $('femail').value = '';
    }
}

function femail(f_id,f_nick) {
    //Position bestimmen

    var dim = document.viewport.getDimensions();
    var left = Math.round((dim.width - 350) / 2);
    var top = Math.round((dim.height - 175) / 2);

    $('sendprofile').style.left = left+'px';
    $('sendprofile').style.top = top+'px';
    $('sendprofile').style.display = 'block';

    $('peup_id').value = f_id;
    $('peup_nickname').value = f_nick;
    $('pname').value = '';
    $('pename').value= '';
    $('peemail').value = '';

    if($('femail').value != '' && $('femail').value != 'Empfänger-E-Mail eingeben') {
        $('peemail').value = $('femail').value;
    }

    $('pnachricht').value = '';

    /*
    url = 's=index&ajax=Y&femail='+urlencode($('femail').value)+'&do=femail&f_id='+f_id+'&f_nick='+f_nick;
    var ajax = new Ajax.Request('/profil/index.php',
    {
        method: 'post',
        parameters: url,
        onSuccess: function(transport) {
            var res = transport.responseJSON;
            if(res.status == 'OK') {
                $('femail').value = 'E-Mail-Adresse';
            }
            bu_alert(res.meldung);
        },
        onFailure: function(transport) {
            bu_alert('F'+transport.status);
        },
        onException: function (transport,e) {
            bu_alert(e.toString());
        }
    }
    );
     */
    return false;
}

function femail2() {

    var peup_id = urlencode($('peup_id').value);
    var peup_nickname = urlencode($('peup_nickname').value);
    var pname = urlencode($('pname').value);
    var pename = urlencode($('pename').value);
    var peemail = urlencode($('peemail').value);
    var pnachricht = urlencode($('pnachricht').value);

    url = 's=index&ajax=Y&do=femail&peup_id='+peup_id+'&peup_nickname='+peup_nickname+'&pname='+pname+'&pename='+pename+'&peemail='+peemail+'&pnachricht='+pnachricht;
    var ajax = new Ajax.Request('/profil/index.php',
    {
        method: 'post',
        parameters: url,
        onSuccess: function(transport) {
            var res = transport.responseJSON;
            if(res.status == 'OK') {
                $('sendprofile').style.display = 'none';
            }
            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';
    $('bu_alert').style.height = '175px';
    $('bu_alert').style.backgroundImage = 'url(/imgs/bu/alert_fenster.jpg)';
    if($('bu_alert3')){
        $('bu_alert3').style.height = '100px';
    }
    if($('bu_alert_trans')) {
        $('bu_alert_trans').style.display = 'none';
    }
    return false;
}

function bu_alert1(text) {
    //Grösse ändern
    $('bu_alert').style.height = '230px';
    $('bu_alert').style.backgroundImage = 'url(/imgs/bu/alert_fenster_gross.jpg)';
    $('bu_alert3').style.height = '150px';

    bu_alert(text);
}

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/3)) {
        top += (offset.top);
    }
    if($('bu_alert_trans')) {
        $('bu_alert_trans').style.display = 'block';
    }
    $('bu_alert').style.left = left+'px';
    $('bu_alert').style.top = top+'px';
    $('bu_alert').style.display = 'block';
}

function fb_like_popup() {
    //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/3)) {
        top += (offset.top);
    }

    $('fb_like_popup1').style.left = left+'px';
    $('fb_like_popup1').style.top = top+'px';
    $('fb_like_popup1').style.display = 'block';

}

function fb_like_popup_close() {
    $('fb_like_popup1').style.display = 'none';
    $('div_like_trans').style.display = 'none';
    return false;
}

function do_vote_alert() {
    var up_id = urlencode(document.forms['badvote'].elements['up_id'].value);
    var vote = urlencode(document.forms['badvote'].elements['vote'].value);
    var vgrund = urlencode(document.forms['badvote'].elements['vgrund'].value);
    var aufruf = urlencode(document.forms['badvote'].elements['aufruf'].value);

    if(vgrund.length < 10) {
        bu_alert('Bitte gebe mindestens 10 Zeichen als Grund an.');
        return false;
    }


    var url = 's=voting_profil&do=vote_grund&ajax=Y&up_id='+up_id+'&vgrund='+vgrund+'&vote='+vote+'&aufruf='+aufruf;
    var ajax = new Ajax.Request('/fotos/index.php',
    {
        method: 'post',
        parameters: url,
        onSuccess: function(transport) {
            $('vote_alert').style.display = 'none';
            var res = transport.responseText;
            if(res == 'voting') {
                location.href = '/portal/fotos/voting_profil.html';
            }
        },
        onFailure: function(transport) {
            alert('F'+transport.status);
        },
        onException: function (transport,e) {
            alert('E'+e.toString());
        }
    }
    );
    return false;
}

function nachricht_free() {
    //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/3)) {
        top += (offset.top);
    }
    $('nachricht_free').style.left = left+'px';
    $('nachricht_free').style.top = top+'px';
    $('nachricht_free').style.display = 'block';
}

function vote_frauen() {
    //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/3)) {
        top += (offset.top);
    }
    $('vote_frauen').style.left = left+'px';
    $('vote_frauen').style.top = top+'px';
    $('vote_frauen').style.display = 'block';
}

function vote_free() {
    //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/3)) {
        top += (offset.top);
    }
    $('vote_free').style.left = left+'px';
    $('vote_free').style.top = top+'px';
    $('vote_free').style.display = 'block';
}

function alert_testmitgliedschaft() {
    //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/3)) {
        top += (offset.top);
    }
    $('alert_testm').style.left = left+'px';
    $('alert_testm').style.top = top+'px';
    $('alert_testm').style.display = 'block';
}

function alert_testmitgliedschaftn() {
    //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/3)) {
        top += (offset.top);
    }
    $('alert_testmn').style.left = left+'px';
    $('alert_testmn').style.top = top+'px';
    $('alert_testmn').style.display = 'block';
}

function upgrade_testmitgliedschaft(u_id,okf) {
    //Prüfen on Bestätigt
    if(!$(okf).checked ) {
        bu_alert('Bitte setze den Haken für die verbindliche Bestellung.');
        return false;
    }else{
        var url = 's=upgrade&do=1&ajax=Y&u_id='+u_id+'&tarif=100&preis=4900';
        var ajax = new Ajax.Request('/member/index.php',
        {
            method: 'post',
            parameters: url,
            onSuccess: function(transport) {
                var res = transport.responseJSON;
                if(res.status == 'OK') {
                    $('alert_testm').style.display = 'none';
                    $('alert_testmn').style.display = 'none';
                    location.href = 'http://www.upzz.com/portal/member/signup_ok.html';
                }else{
                    bu_alert(res.fehler);
                }
            },
            onFailure: function(transport) {
                alert('F'+transport.status);
            },
            onException: function (transport,e) {
                alert('E'+e.toString());
            }
        }
        );
    }
    return false;
}

function vote_silber() {
    //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/3)) {
        top += (offset.top);
    }
    $('vote_silber').style.left = left+'px';
    $('vote_silber').style.top = top+'px';
    $('vote_silber').style.display = 'block';
}

function vote_alert(aufruf) {
    //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/3)) {
        top += (offset.top);
    }
    document.forms['badvote'].elements['aufruf'].value = aufruf;
    $('vote_alert').style.left = left+'px';
    $('vote_alert').style.top = top+'px';
    $('vote_alert').style.display = 'block';
}

function pbup(pb_max,pbc) {
    if(pb_max <= 4) {
        return false;
    }
    if(pbc < pb_max) {
        pbc--;
    }
    if(pbc >= pb_max) {
        pbc = pb_max;
    }
    if(pbc < 0) {
        pbc = 0;
    }

    var pb_from = pbc;
    var pb_to = pb_from+3;
    if(pb_to >= pb_max) {
        pb_from = pb_max -4;
        pb_to = pb_max;
    }
    if(pb_max > 4) {
        if(pb_from > 0) {
            $('pbupb').src = '/imgs/bu/lpb-btm-btn-up-act.jpg';
        }else{
            $('pbupb').src = '/imgs/bu/lpb-btm-btn-up.jpg';
        }
        if(pb_from >= 0) {
            $('pbdownb').src = '/imgs/bu/lpb-btm-btn-down-act.jpg';
        }else{
            $('pbdownb').src = '/imgs/bu/lpb-btm-btn-down.jpg';
        }
    }
    for(var i=0;i<pb_max;i++) {
        if(i >= pb_from && i <= pb_to) {
            $('pb'+i).style.display = 'block';
        }else{
            $('pb'+i).style.display = 'none';
        }
    }
    pb_current = pbc;
    return false;
}

function pbdown(pb_max,pbc) {
    if(pb_max <= 4) {
        return false;
    }
    if(pbc < pb_max) {
        pbc++;
    }
    if(pbc >= pb_max-4) {
        pbc = pb_max-4;
    }
    if(pbc < 0) {
        pbc = 0;
    }
    var pb_from = pbc;
    var pb_to = pb_from+3;
    if(pb_to >= pb_max) {
        pb_from = pb_max -4;
        pb_to = pb_max;
    }
    if(pb_max > 4) {
        if(pb_to > 0) {
            $('pbupb').src = '/imgs/bu/lpb-btm-btn-up-act.jpg';
        }else{
            $('pbupb').src = '/imgs/bu/lpb-btm-btn-up.jpg';
        }
        if(pb_from < pb_max-4) {
            $('pbdownb').src = '/imgs/bu/lpb-btm-btn-down-act.jpg';
        }else{
            $('pbdownb').src = '/imgs/bu/lpb-btm-btn-down.jpg';
        }
    }

    for(var i=0;i<pb_max;i++) {
        if(i >= pb_from && i <= pb_to) {
            $('pb'+i).style.display = 'block';
        }else{
            $('pb'+i).style.display = 'none';
        }
    }
    pb_current = pbc;
    return false;
}

function setCheckboxes(the_form, elem, do_check) {
    var frm = document.forms[the_form];
    var frm_cnt = frm.elements.length;

    for (var i = 0; i < frm_cnt; i++) {
        var elt = frm.elements[i];
        if(elt.type == 'checkbox') {
            elt.checked = do_check;
        }
    }


    return false;
}

function abfrage_nachrichten_loeschen() {
    var frm = document.forms['loeschen'];
    var frm_cnt = frm.elements.length;
    var checked = 0;
    for (var i = 0; i < frm_cnt; i++) {
        var elt = frm.elements[i];
        if(elt.type == 'checkbox') {
            if(elt.checked) {
                checked++;
            }
        }
    }
    if(checked> 0) {
        var satz = 'Möchtest du die ausgewählten '+checked+' Nachrichtenverläufe wirklich löschen?';
        if(checked == 1) {
            satz = 'Möchtest du den ausgewählten Nachrichtenverlauf wirklich löschen?';
        }
        return confirm(satz);
    }

    return false;
}

function foto_move(album_id) {
    //AlbumID vorauswählen
    var selbox = document.forms['aw'].elements['ufam'];
    var selbox_cnt = selbox.length;
    for(var i = 1;i < selbox_cnt;i++) {
        if(selbox.options[i].value == album_id) {
            selbox.options[i].selected = true;
        }
    }

    //Position bestimmen
    var btn_pos = $('amove').positionedOffset();
    $('divmove').style.left = (btn_pos.left-5)+'px';
    $('divmove').style.top = (btn_pos.top-20)+'px';
    //Anzeigen
    $('divmove').style.display = 'block';
    return false;
}

function check_fotos_auswahl(doa) {
    var frm = document.forms['aw'];
    var frm_cnt = frm.elements.length;

    var auswahl = 0;
    for (var i = 0; i < frm_cnt; i++) {
        var elt = frm.elements[i];
        if(elt.type == 'checkbox') {
            if(elt.checked == true) {
                auswahl++;
            }
        }
    }
    if(auswahl == 0) {
        bu_alert('Bitte wähle mindestens ein Bild aus.');
        return false;
    }

    $('do').value=doa;
    if(doa == 'move') {
        return confirm('Sollen die Bilder wirklich verschoben werden?');
    }
    if(doa == 'del') {
        return confirm('Sollen die Bilder wirklich gelöscht werden?');
    }
    return false;

}

function more_anhang(anhang) {
    if(anhang <= 4) {
        $('danhang'+anhang).style.display='block';
    }else{
        bu_alert('Eine Nachricht kann maximal 4 Anhänge haben.');
    }
    return false;
}

function fwf_more(z) {
    var url = 's=freunde&do=more&ajax=Y&z='+z;
    var ajax = new Ajax.Request('/friends/index.php',
    {
        method: 'post',
        parameters: url,
        onSuccess: function(transport) {
            var fdiv = document.createElement("div");
            fdiv .innerHTML = transport.responseText;
            $('eingabefelder').appendChild(fdiv);

        },
        onFailure: function(transport) {
            alert('F'+transport.status);
        },
        onException: function (transport,e) {
            alert('E'+e.toString());
        }
    }
    );
    return false;
}

function foto_geoip(uf_id,aktion) {
    var url = 's=index&do=foto_geoip&ajax=Y&uf_id='+uf_id+'&aktion='+aktion;
    var ajax = new Ajax.Request('/admin/index.php',
    {
        method: 'post',
        parameters: url,
        onSuccess: function(transport) {
            var res = transport.responseJSON;
            $('divg'+res.uf_id).innerHTML = res.inhalt;
            if(res.meldung != '') {
                bu_alert(res.meldung);
            }
        },
        onFailure: function(transport) {
            alert('F'+transport.status);
        },
        onException: function (transport,e) {
            alert('E'+e.toString());
        }
    }
    );
    return false;
}

function geoip_foto_remove(uf_id) {
    var div = 'uf'+uf_id;
    $(div).style.display = 'none';
    var url = 's=geoip_foto_poolshow&do=remove&ajax=Y&uf_id='+uf_id;
    var ajax = new Ajax.Request('/admin/index.php',
    {
        method: 'post',
        parameters: url,
        onSuccess: function(transport) {

        },
        onFailure: function(transport) {
            alert('F'+transport.status);
        },
        onException: function (transport,e) {
            alert('E'+e.toString());
        }
    }
    );
    return false;
}

function nachrichten_verlauf_popup(u_id,abo) {
    if(abo != 'Y') {
        nachrichten_popup(u_id);
    }else{
        var url = 's=senden_ajax&ajax=Y&do=anzverlauf&u='+u_id;
        var ajax = new Ajax.Request('/nachrichten/index.php',
        {
            method: 'post',
            parameters: url,
            onSuccess: function(transport) {
                var res = transport.responseJSON;
                if(res.anzahl > 0) {
                    location.href= res.url;
                }else{
                    nachrichten_popup(res.empfaenger_id);
                }
            }
        }
        );
    }
    return false;
}

function nachrichten_popup_close() {
    $('nachricht_schreiben').style.display='none';
    $('nachricht_schreiben_trans').style.display = 'none';
    return false;
}

function nachrichten_popup(u_id) {
    $('nachricht_schreiben').innerHTML = '<div style="text-align:center;margin-top:5px;"><img src="/imgs/bu/ajax-loader3.gif" alt="" style="text-align:center;margin-top:35px;"></div>';
    var dim = document.viewport.getDimensions();

    var offset = document.viewport.getScrollOffsets();
    var left = Math.round((dim.width - 450) / 2);
    var top = Math.round((dim.height - 400) / 2);
    if(offset.top > (dim.height/3)) {
        top += (offset.top);
    }
    $('nachricht_schreiben_trans').style.display = 'block';
    $('nachricht_schreiben').style.left = left+'px';
    $('nachricht_schreiben').style.top = top+'px';
    $('nachricht_schreiben').style.display = 'block';
    var url = 's=senden_ajax&ajax=Y&u='+u_id;
    var ajax = new Ajax.Request('/nachrichten/index.php',
    {
        method: 'post',
        parameters: url,
        onSuccess: function(transport) {
            anhang = 1;
            npage = 0;
            maxnpage = 5;
            $('nachricht_schreiben').innerHTML = transport.responseText;

        }
    }
    );
    return false;
}

function nachrichten_set_vorlage(u_id,vorlage) {
    if(vorlage > 0) {
        var url = 's=senden_ajax&ajax=Y&do=tpl&tpl='+vorlage+'&u='+u_id;
        var ajax = new Ajax.Request('/nachrichten/index.php',
        {
            method: 'post',
            parameters: url,
            onSuccess: function(transport) {
                anhang = 1;
                npage = 0;
                maxnpage = 5;
                $('nachricht_schreiben').innerHTML = transport.responseText;
                $('nachricht_schreiben_trans').style.display = 'block';
            }
        }
        );
    }
    return false;
}

function nachrichten_ungelesen(n) {
    var url = 's=senden_ajax&ajax=Y&do=unread&n='+n;
    var ajax = new Ajax.Request('/nachrichten/index.php',
    {
        method: 'post',
        parameters: url,
        onSuccess: function(transport) {
            $('nachricht_schreiben').innerHTML = '';
            $('nachricht_schreiben').style.display = 'none';
        }
    }
    );
    return false;
}

function nachrichten_verlauf_loeschen(u_id,sender) {
    if(confirm('Möchtest du den Nachrichtenverlauf mit '+sender+' wirklich löschen?')) {
        var url = 's=senden_ajax&ajax=Y&do=delv&u='+u_id;
        var ajax = new Ajax.Request('/nachrichten/index.php',
        {
            method: 'post',
            parameters: url,
            onSuccess: function(transport) {
                $('nachricht_schreiben').innerHTML = '';
                $('nachricht_schreiben').style.display = 'none';
            }
        }
        );
    }
    return false;
}

function nachrichten_ignorieren(u_id,nick) {
    if(confirm('Möchtest du '+nick+' wirklich ignorieren?')) {
        var url = 's=senden_ajax&ajax=Y&do=ignore&u='+u_id;
        var ajax = new Ajax.Request('/nachrichten/index.php',
        {
            method: 'post',
            parameters: url,
            onSuccess: function(transport) {
                bu_alert(transport.responseText);
            }
        }
        );
    }
    return false;
}

function nachrichten_melden() {
    if(confirm('Möchtest du diese Nachricht wirklich melden?')) {
        var url = 's=senden_ajax&ajax=Y&do=melden'+
        '&gemeldet_u_id='+$('melden_gemeldet_u_id').value+
        '&gemeldet_nick='+$('melden_gemeldet_nick').value+
        '&content_id='+$('melden_content_id').value+
        '&art='+$('melden_art').value+
        '&grund='+urlencode($('melden_grund').value);
        var ajax = new Ajax.Request('/nachrichten/index.php',
        {
            method: 'post',
            parameters: url,
            onSuccess: function(transport) {
                bu_alert(transport.responseText);
            }
        }
        );
    }
    return false;
}

function nachrichten_verlauf(n_id,u_id,npage,folder) {
    npage++;
    if(npage >= maxnpage) {
        $('nverlauf1').style.display='none';
    }
    var url = '?ajax=Y&do=oldn&s=senden_ajax&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 nachrichten_anhang_show(bild,pos) {
    $('previewfoto').src=bild;
    $('previewlayer').style.display='block';
    var topleft = Element.cumulativeOffset($(pos));
    $('previewlayer').style.top=topleft[1]+'px';
    return false;
}


function show_kisses() {
    var url = '?ajax=Y&s=kisses';
    var ajax = new Ajax.Request('/nachrichten/index.php',
    {
        method: 'post',
        parameters: url,
        onSuccess: function(transport) {
            var dim = document.viewport.getDimensions();
            var rand = Math.round((dim.width - 940) / 2);
            $('div_kisses').style.left = (rand+780-126)+'px';
            $('div_kisses').style.top = '68px';
            $('div_kisses').innerHTML = transport.responseText;
            $('div_kisses').style.display = 'block';

        },
        onFailure: function(transport) {
            bu_alert('F'+transport.status);
        },
        onException: function (transport,e) {
            bu_alert(e.toString());
        }
    }
    );
    return false;
}

function more_kisses() {
    var url = '?ajax=Y&s=kisses&do=more';
    var ajax = new Ajax.Request('/nachrichten/index.php',
    {
        method: 'post',
        parameters: url,
        onSuccess: function(transport) {
            var res = transport.responseJSON;
            $('div_kisses_cnt').innerHTML += res.html;
            if((res.start+5) >= res.anz) {
                $('kisses_more').style.display = 'none';
            }
        },
        onFailure: function(transport) {
            bu_alert('F'+transport.status);
        },
        onException: function (transport,e) {
            bu_alert(e.toString());
        }
    }
    );
    return false;
}

function kiss_gelesen(n_id) {
    $('div_kisses').style.display = 'block';
    var url = '?ajax=Y&s=kisses&do=gelesen&n_id='+n_id;
    var ajax = new Ajax.Request('/nachrichten/index.php',
    {
        method: 'post',
        parameters: url,
        onSuccess: function(transport) {
            var res = transport.responseJSON;
            //Button updaten
            //Als gelesen markieren
            $('kiss_gelesen'+res.n_id).style.display = 'none';
            $('kiss_gelesen_'+res.n_id).style.display = 'block';
        },
        onFailure: function(transport) {
            bu_alert('F'+transport.status);
        },
        onException: function (transport,e) {
            bu_alert(e.toString());
        }
    }
    );
    return false;
}

function kiss_zurueck(n_id,u_id,nick,geschlecht) {
    $('div_kisses').style.display = 'block';
    var url = '?ajax=Y&s=kisses&do=antworten&n_id='+n_id+'&u_id='+u_id+'&nick='+nick+'&geschlecht='+geschlecht;
    var ajax = new Ajax.Request('/nachrichten/index.php',
    {
        method: 'post',
        parameters: url,
        onSuccess: function(transport) {
            var res = transport.responseJSON;
            //Status prüfen
            if(res.status == 'ok') {
                //Button updaten
                $('kissback'+res.n_id).style.display = 'none';
                $('kissback_'+res.n_id).style.display = 'block';
                //Als gelesen markieren
                if($('kiss_gelesen'+res.n_id)) {
                    $('kiss_gelesen'+res.n_id).style.display = 'none';
                }
                if($('kiss_gelesen_'+res.n_id)) {
                    $('kiss_gelesen_'+res.n_id).style.display = 'block';
                }
            }else{
                bu_alert(res.meldung);
            }
        },
        onFailure: function(transport) {
            bu_alert('F'+transport.status);
        },
        onException: function (transport,e) {
            bu_alert(e.toString());
        }
    }
    );
    return false;
}

function update_nachrichten() {

    var pe = new PeriodicalExecuter(
        function(pe) {
            var url = '?s=ajaxfunc&ajax=Y&do=msg_stat';
            var ajax = new Ajax.Request('/settings/index.php',
            {
                method: 'post',
                parameters: url,
                onSuccess: function(transport) {
                    if(transport.responseText != '') {
                        var res = transport.responseJSON;
                        //Status prüfen
                        if(res.nachrichten_neu >= 0) {
                            $('ajax_nachrichten_neu').innerHTML = res.nachrichten_neu;
                            if(res.nachrichten_neu > 0) {
                                if($('ajax_div_nachrichten').style.backgroundImage != 'url("/imgs/bu/btn_login_nachrichten_neu.gif")') {
                                    $('ajax_div_nachrichten').style.backgroundImage = 'url(/imgs/bu/btn_login_nachrichten_neu.gif)';
                                }
                            }else{
                                if($('ajax_div_nachrichten').style.backgroundImage != 'url("/imgs/bu/btn_login_nachrichten.gif")') {
                                    $('ajax_div_nachrichten').style.backgroundImage = 'url(/imgs/bu/btn_login_nachrichten.gif)';
                                }
                            }
                        }
                        if(res.kisses_neu >= 0) {
                            $('ajax_kisses_neu').innerHTML = res.kisses_neu;
                            if(res.kisses_neu > 0) {
                                if($('ajax_div_kisses').style.backgroundImage != 'url("/imgs/bu/btn_login_kisses_neu.gif")') {
                                    $('ajax_div_kisses').style.backgroundImage = 'url(/imgs/bu/btn_login_kisses_neu.gif)';
                                }
                            }else{
                                if($('ajax_div_kisses').style.backgroundImage != 'url("/imgs/bu/btn_login_kisses.gif")') {
                                    $('ajax_div_kisses').style.backgroundImage = 'url(/imgs/bu/btn_login_kisses.gif)';
                                }
                            }
                        }
                        if(res.pinnwand_neu >= 0) {
                            $('ajax_pinnwand_neu').innerHTML = res.pinnwand_neu;
                            if(res.pinnwand_neu > 0) {
                                if($('ajax_div_pinnwand').style.backgroundImage != 'url("/imgs/bu/btn_login_pinnwand_neu.gif")') {
                                    $('ajax_div_pinnwand').style.backgroundImage = 'url(/imgs/bu/btn_login_pinnwand_neu.gif)';
                                }
                            }else{
                                if($('ajax_div_pinnwand').style.backgroundImage != 'url("/imgs/bu/btn_login_pinnwand.gif")') {
                                    $('ajax_div_pinnwand').style.backgroundImage = 'url(/imgs/bu/btn_login_pinnwand.gif)';
                                }
                            }
                        }

                        if(res.titel != '') {
                            titel_animiert = true;
                            titel_message=res.titel;
                            if(titel_start == false) {
                                titel_tag();
                            }
                        }else{
                            titel_animiert = false;
                            if(titel_message != '') {
                                document.title = titel_message;
                            }
                        }
                    }
                },
                onFailure: function(transport) {
                    bu_alert('F'+transport.status);
                }
            }
            );
            return false;
        },
        5
        );
    return false;
}

var titel_animiert = true;
var titel_start = false;
var titel_message = "";
var titel_speed = 200;

titel_message = titel_message+"";
var titel_temptitle = "";
var titel_i = 0;

function titel_tag() {
    if (!document.all&&!document.getElementById) {
        return;
    }
    if(titel_animiert == false) {
        return;
    }
    document.title=titel_temptitle+titel_message.charAt(titel_i);
    titel_temptitle=titel_temptitle+titel_message.charAt(titel_i);
    titel_i++
    if(titel_i==titel_message.length) {
        titel_i=0;
        titel_temptitle="";
    }
    titel_start=true;
    setTimeout("titel_tag()",titel_speed);
}

function fbwm1_open() {
    var dim = document.viewport.getDimensions();
    var offset = document.viewport.getScrollOffsets();
    var left = Math.round((dim.width - 500) / 2);
    var top = Math.round((dim.height - 620) / 2);
    if(offset.top > (dim.height/3)) {
        top += (offset.top);
    }
    $('fbwm2').src = '/portal/settings/welcome_msg_popup.html';
    if($('bu_alert_trans')) {
        $('bu_alert_trans').style.display = 'block';
    }
    $('fbwm').style.left = left+'px';
    $('fbwm').style.top = top+'px';
    $('fbwm').style.display = 'block';
    return false;
}

function fbqp1_open() {
    var dim = document.viewport.getDimensions();
    var offset = document.viewport.getScrollOffsets();
    var left = Math.round((dim.width - 500) / 2);
    var top = Math.round((dim.height - 620) / 2);
    if(offset.top > (dim.height/3)) {
        top += (offset.top);
    }
    $('fbqp2').src = '/portal/fb_quiz_popup.html';
    if($('bu_alert_trans')) {
        $('bu_alert_trans').style.display = 'block';
    }
    
    top = 140;
    
    $('fbqp').style.left = left+'px';
    $('fbqp').style.top = top+'px';
    $('fbqp').style.display = 'block';
    return false;
}

function profil_fotoalben_open(u_id,nick) {
    var dim = document.viewport.getDimensions();
    var offset = document.viewport.getScrollOffsets();
    var left = Math.round((dim.width - 710) / 2);
    var top = 100;
    if(offset.top > (dim.height/3)) {
        top += (offset.top);
    }
    $('iprofil_fotoalben2').src = '/portal/profil/fotos/'+u_id+'/'+nick+'.html';
    if($('bu_alert_trans')) {
        $('bu_alert_trans').style.display = 'block';
    }
    $('iprofil_fotoalben').style.left = left+'px';
    $('iprofil_fotoalben').style.top = top+'px';
    $('iprofil_fotoalben').style.display = 'block';
    return false;
}

function profil_fotoalben_open_album(ufa_id) {
    var dim = document.viewport.getDimensions();
    var offset = document.viewport.getScrollOffsets();
    var left = Math.round((dim.width - 710) / 2);
    var top = 100;
    if(offset.top > (dim.height/3)) {
        top += (offset.top);
    }
    $('iprofil_fotoalben2').src = '/portal/fotos/album/'+ufa_id+'.html';
    if($('bu_alert_trans')) {
        $('bu_alert_trans').style.display = 'block';
    }
    $('iprofil_fotoalben').style.left = left+'px';
    $('iprofil_fotoalben').style.top = top+'px';
    $('iprofil_fotoalben').style.display = 'block';
    return false;
}

function profil_fotoalben_open_foto(uf_id) {
    var dim = document.viewport.getDimensions();
    var offset = document.viewport.getScrollOffsets();
    var left = Math.round((dim.width - 710) / 2);
    var top = 100;
    if(offset.top > (dim.height/3)) {
        top += (offset.top);
    }
    $('iprofil_fotoalben2').src = '/portal/fotos/foto/'+uf_id+'.html';
    if($('bu_alert_trans')) {
        $('bu_alert_trans').style.display = 'block';
    }
    $('iprofil_fotoalben').style.left = left+'px';
    $('iprofil_fotoalben').style.top = top+'px';
    $('iprofil_fotoalben').style.display = 'block';
    return false;
}


function profil_bild_big(bild) {
    $('profil_bild_img').setAttribute("onLoad","profil_bild_big_onload();");
    $('profil_bild_img').src = bild;
    return false;
}
function profil_bild_big_onload() {
    var bild_breite = $('profil_bild_img').width;
    var bild_hoehe = $('profil_bild_img').height;
    if(bild_breite > 1) {
        var dim = document.viewport.getDimensions();
        var offset = document.viewport.getScrollOffsets();
        if(bild_breite > 900) {
            var bild_breite_alt = bild_breite;
            bild_breite = 900;
            bild_hoehe = bild_hoehe / bild_breite_alt * bild_breite;
        } else if(bild_hoehe > 700) {
            var bild_hoehe_alt = bild_hoehe;
            bild_hoehe = 700;
            bild_breite = bild_breite / bild_hoehe_alt * bild_hoehe;
        }
        var top = 100;
        if(offset.top > (dim.height/3)) {
            top += (offset.top);
        }
        var left = Math.round((dim.width - bild_breite) / 2);
        $('profil_bild_img').setAttribute("width",bild_breite);
        $('profil_bild_img').setAttribute("height",bild_hoehe);
        if($('bu_alert_trans')) {
            $('bu_alert_trans').style.display = 'block';
        }
        $('profil_bild_div').style.left = left+'px';
        $('profil_bild_div').style.top = top+'px';
        $('profil_bild_div').style.width = (bild_breite)+'px';
        $('profil_bild_div').style.height = (bild_hoehe+23)+'px';
        $('profil_bild_div').style.display = 'block';
    }
}

function profil_bild_big_close() {
    if($('bu_alert_trans')) {
        $('bu_alert_trans').style.display = 'none';
    }
    $('profil_bild_div').style.display = 'none';
    $('profil_bild_img').removeAttribute("onLoad");
    $('profil_bild_img').src = '/imgs/bu/c.gif';
    $('profil_bild_img').removeAttribute("width");
    $('profil_bild_img').removeAttribute("height");
    return false;
}

function show_profil_tab(tab) {
    if(tab == 'uebermich') {
        $('tab_uebermich').style.display = 'block';
    }else{
        $('tab_uebermich').style.display = 'none';
    }
    if(tab == 'interesse') {
        $('tab_interesse').style.display = 'block';
    }else{
        $('tab_interesse').style.display = 'none';
    }
    return false;
}
function set_foto_profil(uf_id,u_id,foto,foto_array) {
    var fotos = foto_array.split(',');
    for(var f=0;f<fotos.length;f++) {
        var el = fotos[f];
        if(el == 0) {
            continue;
        }
        var elemid = 'pbild'+el;
        if(el == uf_id) {
            $(elemid).style.opacity = '1.00';
            $(elemid).style.filter = 'alpha(opacity=100)';
            $('pbild').src = '/bilder2/'+z+'/'+u_id+'/x_'+foto+'.jpg';
            if($('pblink')) {
                var z = u_id.substr(u_id.length -1,1);
                var bild = '/bilder2/'+z+'/'+u_id+'/o_'+foto+'.jpg';
                $('pblink').removeAttribute("onClick");
                $('pblink').href = bild;
                $('pblink').setAttribute("onClick","return profil_bild_big('"+bild+"');");
            }
        }
    }
    return false;
}
function set_foto_profil1(u_id,foto,foto_array) {
    var fotos = foto_array.split(',');
    var x = 0;
    for(var f=1;f<fotos.length;f++) {
        var el = fotos[f];
        if(el != foto) {
            var z = u_id.substr(u_id.length -1,1);
            var bild = '/bilder2/'+z+'/'+u_id+'/m_'+el+'.jpg';
            $('pbilda'+x).setAttribute("onClick","return set_foto_profil1('"+u_id+"','"+el+"','"+foto_array+"');");
            $('pbild'+x).src = bild;
            x++;
        }else{
            var z = u_id.substr(u_id.length -1,1);
            var bild = '/bilder2/'+z+'/'+u_id+'/o_'+foto+'.jpg';
            if($('pblink')) {
                $('pblink').removeAttribute("onClick");
                $('pblink').href = bild;
                $('pblink').setAttribute("onClick","return profil_bild_big('"+bild+"');");
            }
            $('pbild').src = '/bilder2/'+z+'/'+u_id+'/x_'+foto+'.jpg';
        }
    }
    return false;
}
