function updateRating(val, id) {
	var req = new Ajax.Request('/accounts/update_rating/'+id+'/?rating='+val,{
		method: 'get',
		asynchronous: true,
		onComplete: function (r, h) {
			if (r.responseText == 'rating ok') {
				var _el = document.getElementById('user_rating');
				_el.innerHTML = 'Thank you for voting.';
			}
		}
	});
}

function blog_ajax(id, p) {
	var req = new Ajax.Updater(	'activity_blogs',
								'/accounts/blogs/'+id+'/?page='+p,
								{
									method: 'get',
									asynchronous: true
								});
}

function album_ajax(id, p) {
	var req = new Ajax.Updater(	'activity_albums',
								'/accounts/albums/'+id+'/?page='+p,
								{
									method: 'get',
									asynchronous: true
								});
}

function event_ajax(id, p) {
	var req = new Ajax.Updater(	'activity_events',
								'/accounts/events/'+id+'/?page='+p,
								{
									method: 'get',
									asynchronous: true
								});
}

function contact_ajax(id, p) {
	var req = new Ajax.Updater(	'activity_contacts',
								'/accounts/contacts/'+id+'/?page='+p,
								{
									method: 'get',
									asynchronous: true
								});
}

function comment_ajax(id, p) {
	var req = new Ajax.Updater(	'activity_comments',
								'/accounts/comments/'+id+'/?page='+p,
								{
									method: 'get',
									asynchronous: true
								});
}

/*** SHOW/HIDE FOR BLOGS/ALBUMS/EVENTS ***/
function show_list(obj, which) {
	// tab
	var _a = document.getElementById("view_bar").getElementsByTagName("a");
	for (var j=0; j<_a.length; j++) {
		_a[j].className = '';
	}
	obj.className = 'active';
	
	var _d = document.getElementById("activity_container").getElementsByTagName("div");
	for (var i=0; i<_d.length; i++) {
		if ((_d[i].id != which) && (_d[i].className == 'activity_list'))
			_d[i].style.display = "none";
		else
			_d[i].style.display = "block";
	}
}

window.onload = function () {
	blog_ajax(user_id, 1);
	album_ajax(user_id, 1);
	event_ajax(user_id, 1);
	contact_ajax(user_id, 1);
	comment_ajax(user_id, 1);
	
	select_default_tab();
}

// this looks to see if someone is trying to view
// specific user data from an external link and
// displays the correct tab.
function select_default_tab() {
	var which = window.location.href.split("#")[1];
	
	if (which == 'albums')
		show_list(document.getElementById('view_albums'), 'activity_albums');
	else if (which == 'events')
		show_list(document.getElementById('view_events'), 'activity_events');
	else if (which == 'contacts')
		show_list(document.getElementById('view_contacts'), 'activity_contacts');
	else if (which == 'comments')
		show_list(document.getElementById('view_comments'), 'activity_comments');
	else
		show_list(document.getElementById('view_blogs'), 'activity_blogs');
}