var $j = jQuery.noConflict();
var _ajaxTimer;

function refreshPublicTimeline(_lastEventDate){
	$j.ajax({
		type: "POST",
		url: "/ajax/refresh_public_timeline/",
		dataType: "json",
		data: "last="+_lastEventDate,
		success: function(response) {
			var updates = $j(".div_update");
			var element = '';
			var id = '';
			var time = '';
			for (var i = 0; i < updates.length; i++) {
				element = $j(updates[i]).attr('id').split('_');
				id = element[2];
				time = $j("#timestamp_"+id).val();
				time = txt_time_diff(time, response["time_server"]);
				$j('#datetext_'+id).text(time);
			}
		    if (response["last"]) {
		     	//tratamos la movida
		     	var divNewUpdate;
				for (var i=0; i < response["new_events"].length; i++) {
					divNewUpdate = response["new_events"][i];
					$j(".div_update:first").before(divNewUpdate);
					$j(".div_update:first").slideDown("slow");
					$j(".div_update:eq(10)").fadeOut('slow', function() {
		      			$j(this).remove();
		    		});
				}
		     	_lastEventDate=response["last"];
			}
            clearTimeout(_ajaxTimer);
            _ajaxTimer = setTimeout("refreshPublicTimeline(" + _lastEventDate + ")", 10000);
		},
		error: function(response) {
            clearTimeout(_ajaxTimer);
            _ajaxTimer = setTimeout("refreshPublicTimeline(" + _lastEventDate + ")", 10000);
		}
	});
}

// validateAvatars

function deleteAvatar(username){
	$j.ajax({
		url: "/admin/ajax/deleteAvatar/",
		data: "username="+username,
		dataType: "html",
		success: function(html) {
			if (html == 'ok')
				$("#validateAvatar" + username).fadeOut();
		}
	});
}


// validateThreads

function validatePost(postID){
	$j.ajax({
		url: "/admin/ajax/validatePost/",
		data: "id="+postID+"&action=validate",
		dataType: "html",
		success: function(html) {
			postvalidated(html, postID);
		}
	});
}

function deletePost(postID){
	$j.ajax({
		url: "/admin/ajax/validatePost/",
		data: "id="+postID+"&action=delete",
		dataType: "html",
		success: function(html) {
			postvalidated(html, postID);
		}
	});
}

function postvalidated(ajaxResponse, postID) {
	if (ajaxResponse != "ok") {
		alert("ERROR. respuesta: " + ajaxResponse + " msg: " + postID);
	} else {
		$j("#update" + postID).fadeOut();
		$j("#validatepost" + postID).fadeOut();
	}
}
