// versie 1.1.16
var nav_data;var nav_groups;var nav_grouptd;var nav_onloadpage;var nav_onload;var nav_group;var nav_groupcur=[0,0,0,0];var nav_page=0;var nav_goto=0;
 var nav_pagesize=100;var nav_context=4;
function nav_hl(txt,hl){return hl?'<b>'+txt+'</b>':arguments[2]?'<a '+arguments[2]+txt+'</a>':txt}var getvars=document.location.search.substr(
 1).split('&');for(var i=0;i<getvars.length;i++){if(getvars[i].substr(0,9)=='friendid='){nav_goto=getvars[i].substr(9)}}if(nav_groups){for(
 var group=0;group<nav_groups.length;group++){if(nav_groups[group][0][0]){for(var i=0;i<nav_data.length;i++){nav_groups[group][0].push(i)}}else if(
 Array.prototype.splice){nav_groups[group].splice(0,1)}else{nav_groups[group]=nav_groups[group].slice(1)}}}if(nav_onload){eval(nav_onload)}
function nav_friendtxt(date,comment,sender){var atag=new Array('<small>','</small>');var txt='<tr class="'+(sender?'out':'in')+'"><th nowrap>';
 txt+=sender==1?atag[0]+'&#9668;'+atag[1]+' '+date:date+' '+atag[0]+'&#9658;'+atag[1];txt+='</th><td>'+comment+'</td></tr>';return txt}
 var nav_html=new Array;for(var i=0;i<nav_data.length;i++){var txt='';var row=nav_data[i];txt+='<tr>';for(var extra=7;extra<row.length;extra+=2){if(
 row[extra]==4){txt+=row[extra+1]}}txt+='<th><a href="/'+row[1]+'">'+nav_hl(row[1],row[5]!=null)+'</a>';for(var extra=7;extra<row.length;extra+=2){if(
 (row[extra]&~1)==2){txt+=((row[extra]&1)==1?'<br>':' ')+'<small>('+row[extra+1]+')</small>'}}txt+='</th>';txt+='<td><table cellspacing="0">';
 txt+=nav_friendtxt(row[3],row[2],row[4]);if(row[5]!=null){txt+=nav_friendtxt(row[6],row[5],row[4]^1)}txt+='</table></td>';txt+='</tr>';
 nav_html[i]=txt}
function nav_drawnav(){function navlink(page,txt){var args='';if(arguments[2]){args+=' title="'+arguments[2]+'"'}if(arguments[3]){
 args+=' accesskey="'+arguments[3]+'"'}return page===false?txt:'<a href="javascript:nav_drawpage('+page+')"'+args+'>'+txt+'</a>'}var pagemax=parseInt(
 (nav_group.length-1)/nav_pagesize);var links=new Array();if(pagemax>0||nav_page>1){links.push(navlink(nav_page>0&&nav_page-1,'&lt;','vorige pagina',
 ','));if(nav_page>nav_context){links.push(navlink(0,1))}if(nav_page>nav_context+1){links.push(nav_page==nav_context+2?navlink(1,2):'...')}for(
 var i=Math.max(nav_page-nav_context,0);i<=Math.min(pagemax,nav_page+nav_context);i++){links.push(navlink(i!=nav_page&&i,nav_hl(i+1,i==nav_page)))}if(
 nav_page+nav_context+1<pagemax){links.push(nav_page+nav_context+2==pagemax?navlink(pagemax-1,pagemax):'...')}if(nav_page+nav_context<pagemax){
 links.push(navlink(pagemax,pagemax+1))}links.push(navlink(nav_page<pagemax&&nav_page+1,'&gt;','volgende pagina','.'))}
 var tags=document.all?nav.all:document.getElementById('nav').getElementsByTagName('*');for(var i=0;i<tags.length;i++){if(
 tags[i].className=='nav_nav'){tags[i].innerHTML=links.join(' ')}}}
function nav_drawpage(page){var nav_data=document.getElementById('nav_data');nav_page=page;if(nav_group.length==0){
 var txt='Geen '+nav_groups[0][nav_groupcur[0]][0]+' gevonden.'}else{var txt='<table width="100%" cellspacing="0" cellpadding="0">';
 var min=nav_page*nav_pagesize;for(var i=min;i<min+nav_pagesize&&i<nav_group.length;i++){txt+=nav_html[nav_group[i]]}txt+='</table>'}
 nav_data.innerHTML=txt;if(mask=document.getElementById('friends_mask')){nav_data.removeChild(mask);nav_data.removeChild(document.getElementById(
 'nagbox'))}if(typeof(created)!='undefined'&&(typeof(myid)=='undefined'||!myid)&&!document.getElementById('friends_nagbox')&&nav_group.length>2){
 var mask=document.createElement('div');mask.id='friends_mask';var mask_img=document.createElement('img');mask_img.id='friends_mask_img';
 mask_img.src='/static/style/common/mask.png';mask.appendChild(mask_img);nav_data.appendChild(mask);document.body.appendChild(create_nagbox(
 'friends_nagbox','Log in om alle '+nav_groups[0][nav_groupcur[0]][0]+' te zien',nav_data))}if(document.body.scrollTop&&document.body.scrollTop>0){
 var el=document.getElementById('nav');var top=0;while((el=el.offsetParent)&&el.offsetTop!=null){top+=el.offsetTop}if(top>0){setTimeout(
 'window.scrollTo(0, '+top+')',0)}}if(nav_onloadpage){eval(nav_onloadpage)}nav_drawnav();browserfixinit();geckofix(document.getElementById('nav'))}
function nav_drawgroups(groupmin,set){if(groupmin==null){return}nav_groupcur[groupmin]=set;for(var level=groupmin;level<nav_groups.length;level++){
 var links=new Array();for(var i=0;i<nav_groups[level].length;i++){links.push(nav_hl(nav_groups[level][i][0],nav_groupcur[level]==i,
 'href="javascript:void 0" onClick="nav_drawgroups('+level+','+i+')">'))}if(links.length==1&&level>0){continue}var txt='';if(
 level==0&&nav_grouptd!=null){txt=eval(nav_grouptd)}else if(level==nav_groups.length-1&&links.length>1){txt='sorteer op '}if(document.childNodes){
 document.getElementById('nav_topbar').rows[0].childNodes[level].innerHTML=txt+links.join(' |&nbsp;')}}var grouphash=new Object();for(
 var i in nav_groups[0][nav_groupcur[0]]){grouphash[nav_groups[0][nav_groupcur[0]][i]]=1}for(var group=1;group<nav_groups.length-1;group++){
 var grouphashnew=new Object();var groupdata=nav_groups[group][nav_groupcur[group]];for(var i=0;i<groupdata.length;i++){if(
 grouphash[groupdata[i]]==1){grouphashnew[groupdata[i]]=1}}grouphash=grouphashnew}nav_group=new Array();
 var order=nav_groups[nav_groups.length-1][nav_groupcur[nav_groups.length-1]];for(var i=1;i<order.length;i++){if(grouphash[order[i]]==1){
 nav_group.push(order[i])}}if(groupmin==0){nav_page=0;if(nav_goto){for(var i=0;i<nav_group.length;i++){if(nav_data[nav_group[i]][0]==nav_goto){
 nav_page=parseInt(i/nav_pagesize)}}}}nav_drawpage(nav_page)}
function nav_setup(){var txt='';txt+='<table width="100%" cellspacing="0" id="nav_topbar"><tr>';txt+='<th width="1%" nowrap>?</th>';if(nav_groups){
 for(var i=1;i<nav_groups.length;i++){txt+='<td>&nbsp;</td>'}}txt+='<td class="nav_nav" align="right"></td>';txt+='</tr></table>';
 txt+='<div id="nav_data">Er is een fout opgetreden bij het uitschrijven';if(
 nav_groups&&nav_groups[0]&&nav_groups[0][nav_groupcur[0]]&&nav_groups[0][nav_groupcur[0]][0]){txt+=' van '+nav_groups[0][nav_groupcur[0]][0]}
 txt+='.</div>';txt+='<div class="nav_nav"></div>';document.getElementById('nav').innerHTML=txt;var group=0;for(var i=0;i<nav_groups[0].length;i++){
 if(nav_groups[0][i].length>1){group=i;break}}if(nav_goto){FINDGROUP:for(group=nav_groups[0].length-1;group>0;group--){for(var i=1;
 i<nav_groups[0][group].length;i++){if(nav_data[nav_groups[0][group][i]][0]==nav_goto){break FINDGROUP}}}}nav_drawgroups(0,group)}if(
 document.getElementById('nav')&&document.getElementById('nav').innerHTML!=null){bodyloadfunction('nav_setup();')}else{document.write(
 '<p>Deze browser ondersteunt het uitschrijven in JavaScript niet (goed).</p>')}
function friendoption_hilite(el){var m=document.getElementById('friendoptions');var lis=m.getElementsByTagName('LI');for(var i=0;i<lis.length;i++){
 if(lis[i].getElementsByTagName('B').length){if(lis[i].getElementsByTagName('A')[0]==el){return}var b=lis[i].getElementsByTagName('B')[0];
 var c=b.innerHTML;lis[i].innerHTML=c}else if(lis[i].getElementsByTagName('A')[0]==el){var c=lis[i].innerHTML;var b=document.createElement('B');
 b.innerHTML=c;lis[i].innerHTML='';lis[i].appendChild(b)}}}
function friendtoolbar_hilite(type){var t=get_toolbar();var tbs=t.getElementsByTagName('SPAN');for(var i=0;i<tbs.length;i++){if(
 !tbs[i].className||tbs[i].className!='tools'){continue}if(tbs[i].id==type+'tools'){tbs[i].style.display='inline'}else{tbs[i].style.display='none'}}}
function friendshow_tab(name){var tabs=['nav','blocks'];for(var i=0;i<tabs.length;i++){if(document.getElementById(tabs[i])){document.getElementById(
 tabs[i]).style.display='none'}}if(document.getElementById(name)){document.getElementById(name).style.display='block'}}
function show_friends(el){friendoption_hilite(el);friendtoolbar_hilite('friends');friendshow_tab('nav');nav_drawgroups(0,0)}
function show_wannabes(el){friendoption_hilite(el);friendtoolbar_hilite('wannabe-s');friendshow_tab('nav');nav_drawgroups(0,1)}
function show_unanswered(el){friendoption_hilite(el);friendtoolbar_hilite('unanswered');friendshow_tab('nav');nav_drawgroups(0,2)}
function show_blocks(el){friendoption_hilite(el);friendtoolbar_hilite('blocks');if(!document.getElementById('blocks')){var ajax=new Ajax('post',
 '/ajax/friends.php');ajax.add_value('action','blocks');var b=document.createElement('DIV');b.className='tab';b.id='blocks';document.getElementById(
 'nav').parentNode.appendChild(b);ajax.set_handler(function(){document.getElementById('blocks').innerHTML=this.http.responseText;friendtoolbar_hilite(
 'blocks');friendshow_tab('blocks')});ajax.send()}else{friendtoolbar_hilite('blocks');friendshow_tab('blocks')}}
function add_wannabes(){var m=null;if(m=document.getElementById('friendoptions')){var li=document.createElement('LI');
 li.innerHTML='<a href="wannabes.php" onclick="show_wannabes(this); return false"><span>Wannabe\'s</span></a>';m.insertBefore(li,
 m.getElementsByTagName('LI')[1])}}
function get_toolbar(){return document.getElementById('friendsedit').getElementsByTagName('H2')[0]}
function select_all_friends(el){var sels=document.getElementById('nav').getElementsByTagName('INPUT');for(var i=0;i<sels.length;i++){
 sels[i].checked=true}el.innerHTML='Deselecteer alles';el.onclick=function(){deselect_all_friends(this);return false}}
function deselect_all_friends(el){var sels=document.getElementById('nav').getElementsByTagName('INPUT');for(var i=0;i<sels.length;i++){
 sels[i].checked=false}el.innerHTML='Selecteer alles';el.onclick=function(){select_all_friends(this);return false}}
function friend_edit(el,data,ismusic,smileys){alertbox_remove();var i=0;while(data.length==2&&i<nav_data.length){if(!nav_data[i]){continue}if(
 nav_data[i][0]==myid){var tmp=data;data=nav_data[i];data[0]=tmp[0];data[1]=tmp[1]}++i}if(data.length==2){data=[data[0],data[1],'',null,0,'',null];
 isnew=true}else{var isnew=(data[6]==null&&data[4]!=1);if(typeof(ismusic)=="undefined"){ismusic=check_music[data[0]]}}var hdrtxt=(
 ismusic?'Fan':'Vriendje')+(isnew?(ismusic?' worden':' toevoegen'):(ismusic?'':'s')+'tekst wijzigen');var link='<a href="/'+data[1]+'">'+(
 ismusic?ismusic:data[1])+'</a>';var bodytxt='<p>';if(!ismusic){bodytxt+=(
 isnew?'Voeg '+link+' toe als vriendje':'Wijzig je vriendjestekst voor '+link)}else{bodytxt+=(
 isnew?'Word fan van '+link:'Wijzig je fantekst voor '+link)}bodytxt+=':<input type="hidden" name="fid" value="'+data[0]+'"></p>';var i1=(typeof(
 userid)!='undefined'&&typeof(myid)!='undefined'&&userid!=myid)?5:2;var i2=i1==5?2:5;var thetxt=(data[4]?data[i1]:data[i2]);if(!thetxt){thetxt=''}if(
 thetxt.length){thetxt=thetxt.replace(/<img.*?alt="(.*?)".*?>/g,'$1');thetxt=thetxt.replace(/<wbr>/,'')}if(smileys){
 bodytxt+='<div style="text-align: center">'+smileys+'</div>'}cu2prompt(hdrtxt,bodytxt,editfriendtext,thetxt)}
function friend_block(el,data){cu2confirm('Vriendje blokkeren',
 'Weet je zeker dat je <strong>'+data[1]+'</strong> wilt blokkeren?<input type="hidden" name="deleteme" value="'+data[0]+'">',function(){var el=this;
 while(!(el.tagName.toUpperCase()=='DIV'&&el.className.match(/alert/))){el=el.parentNode}var inputs=el.getElementsByTagName('INPUT');_block_or_delete(
 'block',[inputs[0].value])})}
function friend_allow(el,id){cu2confirm('Vriendje deblokkeren','Weet je zeker dat je <strong>'+el.parentNode.parentNode.getElementsByTagName(
 'B')[0].innerHTML+'</strong> wilt deblokkeren?<input type="hidden" name="unblockme" value="'+id+'">',function(){var el=this;while(!(
 el.tagName.toUpperCase()=='DIV'&&el.className.match(/alert/))){el=el.parentNode}var inputs=el.getElementsByTagName('INPUT');_block_or_delete('allow',
 [inputs[0].value])})}
function delete_selected_friends(){var to_delete=get_selected();if(!to_delete.length){cu2alert('Selecteer vriendjes',
 'Vink de vriendjes aan die je wilt verwijderen.');return false}cu2confirm('Vriendjes verwijderen',
 'Weet je zeker dat je '+to_delete.length+' vriendje'+(to_delete.length>1?'s':'')+' wilt verwijderen?',function(){_block_or_delete('delete',
 get_selected())})}
function block_selected_friends(){var to_block=get_selected();if(!to_block.length){cu2alert('Selecteer vriendjes',
 'Vink de vriendjes aan die je wilt blokkeren.');return false}cu2confirm('Vriendjes blokkeren','Weet je zeker dat je '+to_block.length+' vriendje'+(
 to_block.length>1?'s':'')+' wilt blokkeren?',function(){_block_or_delete('block',get_selected())})}
function allow_selected_friends(){var to_allow=get_selected();if(!to_allow.length){cu2alert('Selecteer vriendjes',
 'Vink de vriendjes aan die je weer wilt toestaan.');return false}cu2confirm('Vriendjes toestaan',
 'Weet je zeker dat je '+to_allow.length+' vriendje'+(to_allow.length>1?'s':'')+' wilt toestaan?',function(){_block_or_delete('allow',get_selected())}
 )}
function _block_or_delete(action,ids){alertbox_remove();switch(action){case'block':action='add_block';break;case'allow':action='remove_block';break;
 default:action='delete_friend'}var ajax=new Ajax('post','/ajax/friends.php');ajax.add_value('action',action);ajax.add_value('ids',ids.join(';'));
 ajax.set_handler(function(){alertbox_remove();document.location.reload(false)});ajax.send()}
function get_selected(){var tr=document.getElementById('nav_data').getElementsByTagName('TABLE');if(!tr.length){return new Array()}
 var trs=tr[0].getElementsByTagName('TR');if(!trs.length){return new Array()}var selected=new Array();for(var i=0;i<trs.length;i++){
 var inputs=trs[i].getElementsByTagName('INPUT');if(inputs.length&&inputs[0].checked){selected.push(inputs[0].value)}}return selected}
function editfriendtext(){var el=this;while(!el.className||el.className!='box alert'){el=el.parentNode}var inputs=el.getElementsByTagName('INPUT');
 if(!inputs[1].value.length){cu2alert('Fout','Je kunt geen lege tekst opgeven.');return}if(inputs[1].value==inputs[1].defaultValue){cu2alert('Fout',
 'Je hebt je tekst niet aangepast.');return}var ajax=new Ajax('post','/ajax/friends.php');ajax.add_value('id',inputs[0].value);ajax.add_value(
 'comment',inputs[1].value);ajax.add_value('action','edit');ajax.set_handler(function(){eval(this.http.responseText);if(id&&comment){var index=null;
 for(var i=0;i<nav_data.length;i++){if(nav_data[i]&&nav_data[i][0]==id){index=i;break}}if(index===null){document.location.reload(false);nav_data.push(
 [id,nick,comment,newdate,0,null,null,4,"<td>&nbsp;<\/td>"])}var n=document.getElementById('nav').getElementsByTagName('TABLE')[1];
 var trs=n.getElementsByTagName('TR');for(var j=0;j<trs.length;j++){var ips=trs[j].getElementsByTagName('INPUT');if(
 ips&&ips.length&&ips[0].value==id){row=trs[j]}}if(!row){cu2alert('Fout','Er ging iets fout met het updaten van de pagina...');return}if(
 nav_data[i][4]==1){var tr=row.getElementsByTagName('TABLE')[0].getElementsByTagName('TR')[0];if(!tr){row.parentNode.removeChild(row);
 remove_from_nav_groups("wannabe's",index)}else if(document.getElementById('friendoptions').getElementsByTagName('LI')[2].getElementsByTagName(
 'B').length){row.parentNode.removeChild(row);remove_from_nav_groups('onbeantwoord',index)}else{var swap=row.getElementsByTagName(
 'TABLE')[0].getElementsByTagName('TR');var tmp=swap[0].innerHTML;swap[0].innerHTML=swap[1].innerHTML;swap[1].innerHTML=tmp;
 tr=row.getElementsByTagName('TABLE')[0].getElementsByTagName('TR')[1]}nav_data[i][2]=nav_data[i][5];nav_data[i][5]=comment;nav_data[i][4]=0}else{
 var tr=row.getElementsByTagName('TABLE')[0].getElementsByTagName('TR')[1];nav_data[i][5]=comment}var date=tr.getElementsByTagName('TH')[0];
 date.innerHTML=date.innerHTML.replace(/[0-9]{1,2}-[0-9]{1,2}-[0-9]{1,2}/,newdate);tr.getElementsByTagName('TD')[0].innerHTML=comment}if(message){
 cu2alert(message.title,message.msg)}updateoptions()});alertbox_remove();ajax.send()}
function add_friends_edit_icon(){var el=document.getElementById('nav');while(!el.className||el.className!='box'){el=el.parentNode}
 var l=document.createElement('A');l.id='editfriends';l.className='icon edit';l.appendChild(document.createTextNode('Wijzig vriendjes'));
 l.href='/cu2messenger/friends/';el.getElementsByTagName('H2')[0].insertBefore(l,el.getElementsByTagName('H2')[0].firstChild)}
function updateoptions(){updatenav_groups();var f=document.getElementById('friendoptions');var aos=f.getElementsByTagName('LI');for(var i=0;
 i<aos.length;i++){aos[i].style.display='none'}if(!nav_data.length){return}var check=new Array();var indexes={'vriendjes':0,"wannabe's":1,
 'onbeantwoord':2,'blokkeringen':3};for(i in indexes){if(nav_groups[0][indexes[i]]&&nav_groups[0][indexes[i]].length>1){
 aos[indexes[i]].style.display='block'}else{nav_groups[0][indexes[i]]=new Array();nav_groups[0][indexes[i]][0]=i}}}
function updatenav_groups(){var nng=new Array();nng.push(new Array());nng[0].push(nav_groups[0][0]);nng[0].push(nav_groups[0][1]);if(
 nav_groups[0][2]&&nav_groups[0][2][0]=="wannabe's"){nng[0].push(nav_groups[0][2][0])}var unanswered=new Array();unanswered.push("onbeantwoord");for(
 var i=0;i<nav_data.length;i++){if(nav_data[i][4]==1&&nav_data[i][5]!=null){unanswered.push(i)}}nng[0].push(unanswered);if(has_blocks){nng[0].push([1,
 2])}for(i=1;i<nav_groups.length;i++){nng.push(nav_groups[i])}nav_groups=nng}
function remove_from_nav_groups(subgroup,index){for(var i=0;i<nav_groups[0].length;i++){if(nav_groups[0][i][0]==subgroup){break}}for(var j=1;
 j<nav_groups[0][i].length;j++){if(nav_groups[0][i][j]==index){nav_groups[0][i].splice(j,1);break}}if(nav_groups[0][i].length==1){
 nav_groups[0].splice(i,1);updateoptions();show_friends(document.getElementById('friendoptions').getElementsByTagName('LI')[2])}}
