/////////////////////////////////////// // // // ChatUrl // // // /////////////////////////////////////// var chatfocus=false; var pmpage=false; var pmbottom=0; var pmtop=false; var pmid=false; /////////////////////////////////////// // // // PM // // // /////////////////////////////////////// function displayGetPM(val){ if(val){ if(pmpage==1){ $('#pmout').html(""); pmbottom=val[0]['id']; } for(var i in val){ //val[i]['text']=val[i]['text'].parseURL(); //val[i]['text']=val[i]['text'].parseAts(); //val[i]['text']=val[i]['text'].parseExc(); if(val[i]['to']['id']==pmid){ $('#pmout').html("
"+val[i]['text']+"
"+$('#pmout').html()); }else{ $('#pmout').html("
"+val[i]['text']+"
"+$('#pmout').html()); } } pmtop=val[0]['id']; if(pmpage==1){ $('#pmout').scrollTop(1000000); } pmpage++; }else{ pmpage=false; } killpmscroll=false; } function getPM(){ if(pmpage){ x_getPM(pmid, pmpage, displayGetPM); } } function displayPostPM(val){ if(val){ $('#pmbox').val(""); //removeLink(); pmpage=1; getPM(); } } function postPM(){ showLogin(); } function displayCheckNewPMS(val){ if(val){ killpmscroll=true; pmpage=1; getPM(); } } function checkNewPMS(){ if(pmid){ x_checkNewPMS(pmid, pmbottom, displayCheckNewPMS); } } function hideChat(){ pmid=false; //pmpage=false; $("#pmcan").slideUp('fast'); //$("#openpmlink").slideDown('fast'); $('#pmbox').val(""); } function openChatDialog(userid, username, imgurl){ hideUnseenPMS(); pmid=userid; if(pmpage!=1){ pmpage=1; $("#pmtop").html("
"+username+"
"); $("#pmcan").slideDown('fast'); //$("#openpmlink").slideUp('fast'); $('#pmbox').focus(); getPM(); } getUnseenPMS(); } var unseeninit=false; function displayGetUnseenPMS(val){ console.log(val); $("#unseenout").html(""); var c=0; var cc=0; if(val){ for(var i in val['unseen']){ var fin=val['unseen'][i]['user']['name'].split(" "); if(fin){ var tname=fin[0]; }else{ var tname=val['unseen'][i]['user']['name']; } var st=""; if(val['unseen'][i]['seen']==0){ st="style='border:3px solid #FF0000'" } $("#unseenout").html($("#unseenout").html()+"
"+tname+"
"); if(val['unseen'][i]['seen']==0){ c++; } cc++; } } if(c==0){ $("#openpmlink").html(""); if(cc==0){ $("#unseenout").html("Keine Nachrichten vorhanden"); } }else{ $("#openpmlink").html(c); if(!unseeninit){ unseeninit=true; openUnseenPMS(); } } } function getUnseenPMS(){ x_getUnseenPMS(displayGetUnseenPMS); } function openUnseenPMS(){ hideChat(); $("#unseencan").slideDown('fast'); } function hideUnseenPMS(){ $("#unseencan").slideUp('fast'); }