if(typeof(ASL_FB)=="undefined"){var ASL_FB={}}ASL_FB.loginButton=function(){FB.login(ASL_FB.onLogin,{perms:"read_stream,publish_stream,email,offline_access,read_friendlists"})};ASL_FB.onLogin=function(a){ref=getQueryVariable("ref");if(ref==false){ref=""}$.ajax({type:"GET",url:"/ajax.php?module=facebook-sdk&function=onLogin",cache:false,dataType:"json",success:function(b){if(b.resp=="OK"){redirect(ASL.config.rootURL+ref)}if(b.resp=="FAIL"){if(b.error=="NOACCOUNT"){redirect(ASL.config.rootURL+"registreren/facebook/?ref="+ref)}}}})};ASL_FB.addLike=function(a){$.ajax({type:"POST",url:"/ajax.php?module=facebook-sdk&function=addLike",cache:false,data:"post_id="+a,dataType:"json",success:function(c){if(c.resp=="OK"){ASL_facebook_addPerm("stream_publish");$("#fb_like_"+a).html('<a href="#" onclick="return ASL_FB.removeLike(\''+a+'\');" title="Klik hier als je dit item niet meer leuk vindt.">Vind ik niet meer leuk.</a>');$("#stream_comments_"+a).show();var b=$("#stream_likes_"+a).html();if(b==""){b="Jij vind dit leuk."}else{b="Jij en "+b}$("#stream_likes_"+a).html(b);$("#stream_likes_"+a).show()}else{}}});return false};ASL_FB.removeLike=function(a){$.ajax({type:"POST",url:"/ajax.php?module=facebook-sdk&function=removeLike",cache:false,data:"post_id="+a,dataType:"json",success:function(c){if(c.resp=="OK"){ASL_facebook_addPerm("stream_publish");$("#fb_like_"+a).html('<a href="#" onclick="return ASL_FB.addLike(\''+a+'\');" title="Klik hier als je dit item leuk vindt.">Vind ik leuk!</a>');var b=$("#stream_likes_"+a).html();if(b=="Jij vind dit leuk."){b=""}if(b.search(/Jij en/i)!=-1){b=b.replace(/Jij en /i,"")}$("#stream_likes_"+a).html(b)}else{}}});return false};ASL_FB.addComment=function(a){var b=$("#stream_comments_form_"+a+" form textarea").val();$.ajax({type:"POST",url:"/ajax.php?module=facebook-sdk&function=postComment",data:"post_id="+a+"&comment="+escape(b),cache:false,dataType:"json",success:function(c){if(c.resp=="OK"){var d="";if(c.comment.user!=undefined&&c.comment.user!="undefined"){if(c.comment.user.profile_url!=""&&c.comment.user.profile_url!="undefined"&&c.comment.user.profile_url!=undefined){comment_user='<a href="'+c.comment.user.profile_url+'">'+c.comment.user.name+"</a>"}else{comment_user=c.comment.user.name}d+='<div class="stream-comment" id="stream_comment_'+c.comment.id+'"><div class="smallthumb"><a href="'+c.comment.user.url+'"><img src="'+c.comment.user.pic_square+'" alt"" /></a></div><div class="action">'+comment_user+' zegt:</div><p style="width:350px;">'+c.comment.text.replace("/\n/g","<br/>")+'<small style="display:block; padding: 10px 0 0 0;">'+jQuery.timeago(new Date(c.comment.time*1000))+"</small></p></div>"}$(d).insertBefore("#stream_comments_form_"+a);$("#stream_comments_form_"+a+" form textarea").val("");$("#stream_comments_form_"+a+" form input[type='submit']").attr("style","display: none;")}}});return false};ASL_FB.getComments=function(a){$.ajax({type:"POST",url:"/ajax.php?module=facebook-sdk&function=getComments",data:"post_id="+a,cache:false,dataType:"json",success:function(c){if(c.resp=="OK"){var d=jQuery.makeArray(c.comments);$("#stream_comments_more_"+a).hide();var b=$("#stream_comments_more_"+a);$(d).each(function(){var g="";var e=$("#stream_comment_"+this.id);if(e.length==0){var f="";if(this.user){if(this.user.url!=""&&this.user.url!="undefined"&&this.user.url!=undefined){f='<a href="'+this.user.url+'">'+this.user.name+"</a>"}else{f=this.user.name}g+='<div class="stream-comment" id="stream_comment_'+this.id+'"><div class="smallthumb"><a href="'+this.user.url+'"><img src="'+this.user.pic_square+'" alt"" /></a></div><div class="action">'+f+' zegt:</div><p style="width:350px;">'+this.text+'<small style="display:block; padding: 10px 0 0 0;">'+jQuery.timeago(new Date(this.time*1000))+"</small></p></div>";bericht=jQuery(g);bericht.insertAfter(b);b=bericht}}})}}});return false};ASL_FB.searchASLFriends=function(){$("#top-message").hide();$("#ok").hide();$("#error").hide();if(typeof(FB)=="undefined"||!FB._apiKey){window.setTimeout(function(){ASL_FB.searchASLFriends()},100);return false}FB.getLoginStatus(function(a){if(a.session){$.ajax({type:"GET",url:"/ajax.php?module=facebook-sdk&function=getFriends",cache:false,dataType:"json",beforeSend:function(){$("#searchresult").html("");$("#searchfriendsbyfb .friend_search_loading").show();$("#searchfbfriendsbtn").hide()},success:function(b){if(b.resp=="OK"){document.getElementById("searchresult").innerHTML=b.html;$("#searchfriendsbyfb .friend_search_loading").hide();var c=document.getElementById("fbinvite");if(c!="undefined"){FB.XFBML.parse(c)}}else{$("#searchfriendsbyfb .friend_search_loading").hide();$("#searchfbfriendsbtn").show();if(b.ERRORMSG!="undefined"){alert(b.ERRORMSG)}else{alert("Oeps, iets fout gelopen, probeer opnieuw.")}}},error:function(){$("#searchfriendsbyfb .friend_search_loading").hide();$("#searchfbfriendsbtn").show();alert("Oeps, iets fout gelopen, probeer opnieuw.")}})}else{FB.login(ASL_FB.searchASLFriends,{perms:"read_friendlists"})}});return false};var fb_stream_lastid=0;var fb_permissions=new Array();var fbloginbutton=false;var facebooklink="";function ASL_FB_getPerms(a){return ASL_facebook_getPerms(a)}function ASL_facebook_getPerms(b,a){if(a==undefined||a==null||a=="undefined"){var a=["publish_stream","read_stream"]}checkpermslist="";for(i=0;i<a.length;i++){if(checkpermslist!=""){checkpermslist+=", "}checkpermslist+=a[i]}$.ajax({type:"POST",url:"/ajax.php?module=facebook-sdk&function=checkPerms",data:"perms="+escape(checkpermslist),cache:false,dataType:"json",success:function(c){if(c.resp=="OK"){ASL_facebook_addPerms(c.perms);getpermslist="";getperms=new Array();for(i=0;i<a.length;i++){if(!ASL_facebook_hasPerm(a[i])){if(getpermslist!=""){getpermslist+=", "}getpermslist+=a[i];getperms[getperms.length]=a[i]}}if(getperms.length>0){if(b!=null){if(typeof b=="function"){b.call(this)}else{b()}}}else{if(b!=null){if(typeof b=="function"){b.call(this)}else{b()}}}}if(c.resp=="FAIL"){if(c.error=="NOAUTH"){FB.getLoginStatus(function(d){if(d.session){setTimeout("ASL_facebook_getPerms("+b+","+a+")")}else{FB.login(function(){ASL_facebook_getPerms(b,a)},{perms:"read_stream,publish_stream,email,offline_access,read_friendlists"})}})}}}});return false}function ASL_facebook_checkPerms(){if(!ASL_facebook_hasPerm("publish_stream")||!ASL_facebook_hasPerm("read_stream")){if(!fbloginbutton){var a=jQuery('<div id=\'facebook-melding\' style="margin-bottom: 10px;">Je hebt ASLpage nog geen permissies gegeven om je stream op te halen, klik op de knop om dit te doen: <a href="'+facebooklink+'" onclick="ASL_facebook_getPerms(ASL_stream_gotPermissions); return false;"><img src="http://static.ak.fbcdn.net/images/fbconnect/login-buttons/connect_light_medium_long.gif" alt="" /></a></div>');$("#feed-login").html(a);fbloginbutton=true}}else{if(fbloginbutton){$("#feed-login").html("")}}return true}function ASL_facebook_resetPerms(){fb_permissions=new Array()}function ASL_FB_hasPerm(a){return ASL_facebook_hasPerm(a)}function ASL_facebook_hasPerm(b){for(var a=0;a<fb_permissions.length;a++){if(fb_permissions[a]==b){return true}}return false}function ASL_FB_addPerm(a){return ASL_facebook_addPerm(a)}function ASL_facebook_addPerm(b){if(!ASL_facebook_hasPerm(b)){var a=fb_permissions.length;fb_permissions[a]=b}}function ASL_FB_addPerms(a){return ASL_facebook_addPerms(a)}function ASL_facebook_addPerms(a){if(a!=null){for(i=0;i<a.length;i++){ASL_facebook_addPerm(a[i])}}return true}function ASL_FB_onlogin(){return ASL_facebook_onlogin()}function ASL_facebook_onlogin(){ref=getQueryVariable("ref");if(ref==false){ref=""}$.ajax({type:"GET",url:"/ajax.php?module=facebook&function=onLogin",cache:false,dataType:"json",success:function(b){if(b.resp=="OK"){ASL_facebook_addPerms(b.perms);if(!ASL_facebook_hasPerm("publish_stream")||!ASL_facebook_hasPerm("read_stream")||!ASL_facebook_hasPerm("email")||!ASL_facebook_hasPerm("offline_access")){var a=["publish_stream","read_stream","email","offline_access"];ASL_facebook_getPerms(function(){redirect(ASL.config.rootURL+ref),a})}else{redirect(ASL.config.rootURL+ref)}}if(b.resp=="FAIL"){if(b.error=="NOACCOUNT"){redirect(ASL.config.rootURL+"registreren/facebook/?ref="+ref)}}}})}function ASL_FB_logout(){return ASL_facebook_logout()}function ASL_facebook_logout(){FB.Connect.Logout(function(){window.reload()})}function ASL_FB_onConnected(){return ASL_facebook_onConnected()}function ASL_facebook_onConnected(){}function ASL_FB_inviteFriend(a){return ASL_facebook_inviteFriend(a)}function ASL_facebook_inviteFriend(b){var a=new Array();for(i=0;i<b.length;i++){if(b[i].checked){a.push(b[i].value)}}$.ajax({type:"GET",url:"/ajax.php?module=facebook&function=inviteFriend&friends="+a,cache:false,dataType:"json",success:function(c){$("#searchresult").html(c.html)}})}function ASL_FB_searchASLFriends(){return ASL_FB.searchASLFriends()}function ASL_facebook_searchASLFriends(){$("#top-message").hide();$("#ok").hide();$("#error").hide();FB.ensureInit(function(){FB.Connect.ifUserConnected(function(){$.ajax({type:"GET",url:"/ajax.php?module=facebook&function=getFriends",cache:false,dataType:"json",beforeSend:function(){$("#searchresult").html("");$("#searchfriendsbyfb .friend_search_loading").show();$("#searchfbfriendsbtn").hide()},success:function(a){if(a.resp=="OK"){document.getElementById("searchresult").innerHTML=a.html;$("#searchfriendsbyfb .friend_search_loading").hide();var b=document.getElementById("fbinvite");if(b!="undefined"){FB.XFBML.Host.parseDomElement(b)}}else{$("#searchfriendsbyfb .friend_search_loading").hide();$("#searchfbfriendsbtn").show();if(a.ERRORMSG!="undefined"){alert(a.ERRORMSG)}else{alert("Oeps, iets fout gelopen, probeer opnieuw.")}}},error:function(){$("#searchfriendsbyfb .friend_search_loading").hide();$("#searchfbfriendsbtn").show();alert("Oeps, iets fout gelopen, probeer opnieuw.")}})},function(){FB.Connect.requireSession()})});return false}function ASL_FB_isConnected(){return ASL_facebook_isConnected()}function ASL_facebook_isConnected(){FB.ensureInit(function(){FB.Connect.ifUserConnected(function(){return true},function(){return false})});return false}function ASL_FB_GetStream_getProfile(b,a){return ASL_stream_facebook_getProfile(b,a)}function ASL_stream_facebook_getProfile(c,a){for(var b in a){if(a[b]["id"]==c){return a[b]}}return -1};
