var fb_stream_lastid=0;var fb_permissions=new Array();function ASL_FB_getStream(){$.ajax({type:"GET",url:"/ajax.php?module=facebook&function=getStream",cache:false,dataType:"json",beforeSend:function(){ASL_FB_getStream_loading()},success:function(d){$("div#fb_loader").html("");if(d.resp=="OK"){ASL_FB_addPerm("read_stream");$("div#fb_stream div.fb_stream_item:hidden").remove();var b=0;var c=new Array();var e=jQuery.makeArray(d.stream.posts);var a=d.stream.profiles;$(d.stream.posts).each(function(){if(this.post_id!=null){var l=this.post_id;var k=parseInt(l);c[b]=k;b++;var h=$("div#fb_stream #"+l);var n=false;var r=jQuery.timeago(new Date(this.created_time*1000));var j="";if(this.attachment!=null&&this.attachment.media!=null){$(this.attachment.media).each(function(){switch(this.type){case"image":case"photo":j+='<img src="'+this.src+'" alt="" />';break;case"flash":j+="";break;case"mp3":j+="";break;case"video":j+='<div class="fb_stream_item_content_attachment_video"><object style="visibility: visible;" data="/swf/player.swf" type="application/x-shockwave-flash" height="170" width="200"><param value="true" name="allowfullscreen"><param value="always" name="allowscriptaccess"><param value="showdigits=true&amp;autostart=false&amp;fullscreen=false&amp;file='+this.video.source_url+"&amp;image="+this.src+'" name="flashvars"></object></div>';break;case"link":if(this.src!=null){j+='<a href="'+this.href+'" target="_blank"><img src="'+this.src+'" align="left" style="margin-right: 5px;" alt="" /></a>';n=true}break;default:j=""}})}if(n){j+='<div class="clear"></div>'}if(this.attachment.description!=null){j+='<div class="fb_stream_item_content_attachment_description">'+this.attachment.description+"</div>"}var g="";if(this.likes.can_like==1){if(this.likes.user_likes==1){g='<a href="#" onclick="return ASL_FB_removeLike(\''+l+'\');" title="Klik hier als je dit item niet meer leuk vindt.">Verwijderen</a>'}else{g='<a href="#" onclick="return ASL_FB_addLike(\''+l+'\');" title="Klik hier als je dit item leuk vindt.">Vind ik leuk!</a>'}}var o="";if(this.likes.count>0){o='<div id="fb_stream_item_content_comments_likes_'+l+'"><a href="'+this.likes.href+'" onclick="return ASL_FB_showLikes();"><img src="">'+this.likes.count+" personen</a> vinden dit leuk.</div>"}var q="";if(this.comments.count>0){var m=true}else{var m=false}var p="";if(this.comments.can_post==1){p='<div class="fb_stream_item_content_comments_form"><form action="" method="post" onsubmit="ASL_FB_stream_comment_submit(this); return false;"><input type="hidden" name="post_id" value="'+l+'" /><textarea name="comment" onfocus="ASL_FB_stream_comment_focus(\''+l+"');\" onblur=\"ASL_FB_stream_comment_lostFocus('"+l+'\');">Opmerking schrijven...</textarea><input type="submit" value="Reactie"></form></div>'}var f=jQuery('<div class="fb_stream_item" id="'+l+'"><div class="fb_stream_item_photo"><a href="'+this.url+'" target="blank"><img src="'+this.pic_square+'" alt="" border="0"></a></div><div class="fb_stream_item_content"><div class="fb_stream_item_content_top"><strong><a href="'+this.url+'" target="_blank">'+this.name+"</a></strong> "+this.message+'</div><div class="fb_stream_item_content_attachment">'+j+'</div><div class="fb_stream_item_content_bottom">'+r+' geplaatst &middot; <a href="#">Reageren</a> &middot; <span id="fb_like_'+l+'">'+g+'</span></div><div class="fb_stream_item_content_comments"><div class="fb_stream_item_content_comments_likes">'+o+'</div><div class="fb_stream_item_content_comments_content">'+q+"</div>"+p+"</div></div></div>").hide();f.appendTo("div#fb_stream");$("div#fb_stream #"+l).show("slow");fb_stream_lastid=l}})}else{if(d.resp=="FAIL"){if(d.error=="NOAUTH"){$("#fb_loader").html('Wil je de Facebook stream op ASLpage zien?, klik dan op deze link <a href="'+d.link+'" onclick="ASL_FB_getPerms(ASL_FB_getStream); return false;"><img src="http://static.ak.fbcdn.net/images/fbconnect/login-buttons/connect_light_medium_long.gif" alt="" />')}if(d.error=="NORIGHTS"){$("#fb_loader").html('Wil je de Facebook stream op ASLpage zien?, klik dan op deze link <a href="'+d.link+'" onclick="ASL_FB_getPerms(ASL_FB_getStream); return false;"><img src="http://static.ak.fbcdn.net/images/fbconnect/login-buttons/connect_light_medium_long.gif" alt="" />')}}}},error:function(){ASL_FB_getStream();return},complete:function(){}})}function ASL_FB_stream_comment_focus(a){if($("#"+a+" .fb_stream_item_content_comments_form textarea").attr("value")=="Opmerking schrijven..."){$("#"+a+" .fb_stream_item_content_comments_form textarea").attr("value","");$("#"+a+" .fb_stream_item_content_comments_form textarea").attr("class","active");$("#"+a+" .fb_stream_item_content_comments_form input[type='submit']").attr("style","display: block;")}}function ASL_FB_stream_comment_lostFocus(a){if($("#"+a+" .fb_stream_item_content_comments_form textarea").attr("value")==""){$("#"+a+" .fb_stream_item_content_comments_form textarea").attr("value","Opmerking schrijven...");$("#"+a+" .fb_stream_item_content_comments_form textarea").attr("class","");$("#"+a+" .fb_stream_item_content_comments_form input[type='submit']").attr("style","display: none;")}}function ASL_FB_stream_comment_submit(a){return false}function ASL_FB_getStream_loading(){$("#fb_loader").html('<img src="http://static.aslpagecdn.be/aslpage/images/other/ajax-loader.gif" />')}function ASL_FB_getPerms(a){checkperms=["publish_stream","read_stream"];checkpermslist="";for(i=0;i<checkperms.length;i++){if(checkpermslist!=""){checkpermslist+=", "}checkpermslist+=checkperms[i]}$.ajax({type:"POST",url:"/ajax.php?module=facebook&function=checkPerms",data:"perms="+escape(checkpermslist),cache:false,dataType:"json",success:function(b){if(b.resp=="OK"){ASL_FB_addPerms(b.perms);getpermslist="";getperms=new Array();for(i=0;i<checkperms.length;i++){if(!ASL_FB_hasPerm(checkperms[i])){if(getpermslist!=""){getpermslist+=", "}getpermslist+=checkperms[i];getperms[getperms.length]=checkperms[i]}}if(getperms.length>0){FB.Connect.showPermissionDialog(getpermslist,function(c){if(c){ASL_FB_addPerms(getperms);a()}})}else{a()}}if(b.resp=="FAIL"){if(b.error=="NOAUTH"){FB.Connect.requireSession(function(){ASL_FB_getPerms(a)})}}}});return false}function ASL_FB_onlogin(){ref=getQueryVariable("ref");if(ref==false){ref=""}$.ajax({type:"GET",url:"/ajax.php?module=facebook&function=onLogin",cache:false,dataType:"json",success:function(a){if(a.resp=="OK"){redirect(ASL.config.rootURL+ref)}if(a.resp=="FAIL"){if(a.error=="NOACCOUNT"){redirect("/facebook/?ref="+ref)}}}})}function ASL_FB_logout(){FB.Connect.Logout(function(){window.reload()})}function ASL_FB_onConnected(){}function ASL_FB_searchASLFriends(){$("#top-message").hide();$("#ok").hide();$("#error").hide();FB.ensureInit(function(){FB.Connect.ifUserConnected(function(){$.ajax({type:"GET",url:"/ajax.php?module=facebook&function=searchASLFriends",cache:false,dataType:"json",beforeSend:function(){$("#searchfriendsbyfb .friend_search_loading").show();$("#searchfbfriendsbtn").hide()},success:function(a){if(a.resp=="OK"){$("#searchfriends").html(a.html)}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(){FB.ensureInit(function(){FB.Connect.ifUserConnected(function(){return true},function(){return false})})}function ASL_FB_addLike(a){$.ajax({type:"POST",url:"/ajax.php?module=facebook&function=addLike",cache:false,data:"post_id="+a,dataType:"json",success:function(b){if(b.resp=="OK"){ASL_FB_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.">Verwijderen</a>')}else{ASL_FB_getPerms(null)}}});return false}function ASL_FB_removeLike(a){$.ajax({type:"POST",url:"/ajax.php?module=facebook&function=removeLike",cache:false,data:"post_id="+a,dataType:"json",success:function(b){if(b.resp=="OK"){ASL_FB_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>')}else{ASL_FB_getPerms(null)}}});return false}function ASL_FB_hasPerm(b){for(var a=0;a<fb_permissions.length;a++){if(fb_permissions[a]==b){return true}}return false}function ASL_FB_addPerm(b){if(!ASL_FB_hasPerm(b)){var a=fb_permissions.length;fb_permissions[a]=b}}function ASL_FB_addPerms(a){for(i=0;i<a.length;i++){ASL_FB_addPerm(a[i])}return true}function ASL_FB_GetStream_getProfile(c,a){for(var b in a){if(a[b]["id"]==c){return a[b]}}return -1};