function updateRelated(sid) {

	if (sid == undefined || sid == '') {
		
		sid = $F('related_sub_id');
		fn = completeUpdateRelated;
	} else {
		fn = completeUpdateRelatedStatus;
	}
	//should check cache first
	new Ajax.Request('/articles/updateFeed/' +  sid, {asynchronous:true, evalScripts:true, onSuccess: fn}) ;
	
}

function completeUpdateRelatedStatus(t) {
	var package = eval("(" + t.responseText + ")");
		
	$('feed_update_result').innerHTML = package.status;
}

function completeUpdateRelated(t) {
	
	try {
        // If data received correctly        
        // if data is valid
        var package = eval("(" + t.responseText + ")");
		
		$('feed_update_result').innerHTML = package.status;
		last_sid = '';
		loadRelated($('related_sub_id').value);
				      
      } catch (e) {
        document.getElementById("feed_update_result").innerHTML = e;
	  }

}