/* Your IP: 38.107.191.85 */
/* Request: /js/friendsevents.js */
/* User-Agent: CCBot/1.0 (+http://www.commoncrawl.org/bot.html) */
/* Time: Sat Nov 21 19:55:17 PST 2009 */

/* Copyright 2009 Socializr, Inc.
/* Author: Jonathan Abrams
 *
 * Why are you reading this?
 * If you are a great programmer, email your resume to jobs@socializr.com
 */
function checkFriendsEvents(){var a=document.getElementById("friendsEventsWaiting");if(a){reloadEventList("f","friends_event_list");setTimeout("checkFriendsEvents()",30000)}}function newGetFriendsEvents(){var c=11;var d=16;document.getElementById("new_friendsEventsProgress").style.display="";for(var a=0;a<externalAccountTypes.length;a++){var b=externalAccountTypes[a];if((b==c)||(b==d)){document.getElementById("friendsEventsProgressStatus_"+b).style.display="";newLoadFriendsEvents(b)}}}function newLoadFriendsEvents(c){var e="/do/loadfriendsevents";var f="type="+c;var b=new szrAjaxRequest(e,f,"POST",a,d,c);b.send();function a(g,i){if(g.indexOf("success:")==0){var h=document.getElementById("friendsEventsProgressPercent_"+i);var j=parseInt(g.substring(8));h.innerHTML=j+"%";if(j<100){loadFriendsEvents(i)}else{}}else{if(g.indexOf("error:")!=0){}else{document.getElementById("friendsEventsProgressPercent_"+i).innerHTML="error"}}}function d(g){}}function getFriendsEvents(){var p=11;var g;var d;var q;var f;var s;var r;var a;var h;var i=4;var c=10;var m=10000000000;var k;var n=document.getElementById("friendsEventsProgress");n.style.display="";s=document.getElementById("friends_events_percent");r=document.getElementById("friends_events_progress_bar");var b=document.getElementById("friends_event_list");a=0;s.innerHTML=a+"%";r.style.width=parseInt(a*0.75)+"px";q=new Date();var l=parseInt(q.getTime()/1000);if(FB.Facebook){FB.Facebook.apiClient.friends_get(null,function(t,v){var x=t;if(x){g=x.length;d=0;h=0;f=0;k=new Array();var w=new Array();var y=new Array();for(var u=0;u<i;u++){w[u]=new Array();y[u]=new Array()}for(var u=0;u<x.length;u++){w[u%i].push(x[u])}for(var u=0;u<i;u++){e(w[u],0,y[u])}}else{n.style.display="none"}})}else{n.style.display="none";getAllFriendsGoing("friends_event_list")}function e(t,C,F){if((C<t.length)&&(C<250)){var D=new FB.BatchSequencer();var w=new Array();var y=new Array();for(var x=C;(x<t.length)&&(x<(C+c));x++){var B="select eid, name, start_time, end_time, pic_small, pic_big, host, description, location, venue from event where eid in (select eid from event_member where uid = "+t[x]+" and eid > "+m+" and rsvp_status='attending') and start_time > "+l;var A=FB.Facebook.apiClient.fql_query(B,D);w.push(A);y.push(t[x])}D.execute(function(){for(var J=0;(J<w.length);J++){var G=w[J].result;if((G)&&(G.length)){var I=G;f+=+I.length;if(I.length>0){var K=new Object;K.uid=y[J];K.events=I;F.push(K)}}}C+=c;d+=w.length;var H=parseInt(d*100/g);if(a!=H){a=H;s.innerHTML=a+"%";r.style.width=parseInt(a*0.75)+"px"}e(t,C,F)})}else{h++;k.push(F);if(h>=i){var v=new Date();var z=parseInt(v.getTime()/1000);var E=z-l;var u=new szrAjaxRequest("/do/storefacebookfriendsevents",JSON.stringify(k),"POST",o,j,p);u.send()}}}function o(t,u){n.style.display="none";if(t.indexOf("error:")!=0){b.innerHTML=t;getAllFriendsGoing("friends_event_list");document.getElementById("friendsEventsOptions").style.display=""}else{b.innerHTML=t}}function j(t){b.innerHTML="error:"+t}}function showFriendsEventsOptions(){window.frames.friendsEventsOptions_frame.document.body.innerHTML="";document.getElementById("friendsEventsOptions_frame").src="/friendseventsoptions";document.getElementById("friendsEventsOptions_frame").style.display="";document.getElementById("friendsEventsOptions_border").style.display=""}function hideFriendsEventsOptions(){parent.document.getElementById("friendsEventsOptions_frame").style.display="none";parent.document.getElementById("friendsEventsOptions_border").style.display="none"};