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
	if (document.getElementById('pro_tabs')) {
		var _a = document.getElementById("pro_tabs").getElementsByTagName("li");
		for (var j=0; j<_a.length; j++) {
			_a[j].className = 'inactive_profile_content';
		}
		obj.className = 'active_profile_content';
		
		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 () {
	if (document.getElementById('view_blogs')) {
		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 (document.getElementById('view_blogs')) {
		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 if (which=='blogs')
			show_list(document.getElementById('view_blogs'), 'activity_blogs');
		else{
			if(bio_tab == true){
				show_list(document.getElementById('view_bio'), 'activity_bio');
			}
			else{
				show_list(document.getElementById('view_blogs'), 'activity_blogs');
			}		
		}
	}
}