function requestGPlusProfile(appKey,usrId){
	var url = "https://www.googleapis.com/plus/v1/people/" + usrId + "?pp=1&key=" + appKey;
	
	$.ajax({
		type: 'GET',	
		url: url,
		dataType: "jsonp",
		success: function(json){
			
			if(json.error){
				// unsuccessful request. display error message
				$("#about").html('<div class="errorMessage">An error occured!<br />The server returned the following information: ' + json.error.code + ' - ' + json.error.message + '</div>');	
			}else{
				// successful request. display profile
				var output = '';
				
				output += '<div class="profile">';
				output += '<div class="title">Profile</div>';
				output += ' <div class="content">';
				
				// picture
				output += '<div class="picture"><img width="75" src="' + json.image.url + '" alt="' + json.displayName + '" /></div>';
				
				output += '<div class="sub">';
				
				// work
				var desc = '';
				var when = '';
				output += '<div class="header">Work</div>';
				output += '<div class="subarea">';
				$.each(json.organizations,function(i,data){
					if(data.type == 'work'){
						
						// set description and time period
						switch(data.name){
							case 'Group Travel Technologies':
								desc = 'ColdFusion, SQL Server, Javascript, HTML, CSS';
								when = '2010 present';
								break;
							case 'TecTraining':
								desc = 'Fireworks, Photoshop, HTML, CSS, Javascript, SQL Server';
								when = '2009 2010';
								break;	
						}
						
						output += '<div class="item">';
						output += '<div class="when">' + when + '</div>';
						output += '<div class="what">' + data.title + '</div>';
						output += '<div class="where">' + data.name + '</div>';
						output += '<div class="desc">' + desc + '</div>';
						output += '</div>';	
					}
				});
				output += '</div>'; // close work
				
				// education
				output += '<div class="header">Education</div>';
				output += '<div class="subarea">';
				$.each(json.organizations,function(i,data){
					if(data.type == 'school'){
							
						// set description
						switch(data.name){
							case 'Universidade do Algarve':
								desc = 'UALG`s 1st Android development course (25h)';
								when = 'july 2011';
								break;
							case 'Instituto Superior de Tecnologias Avançadas':
								desc = 'Licenciate`s Degree (EQF Level 6)';
								when = '2003 2007';
								break;
							case 'Universidade Autónoma de Lisboa':
								desc = 'Attendance of the first two years';
								when = '2001 2003';
								break;
							case 'Escola Secundária Júlio Dantas':
								desc = 'High school';
								when = '2001';
								break;
						}
						
						output += '<div class="item">';
						output += '<div class="when">' + when + '</div>';
						output += '<div class="what">' + data.title + '</div>';
						output += '<div class="where">' + data.name + '</div>';
						output += '<div class="desc">' + desc + '</div>';
						output += '</div>';	
					}
				});
				output += '</div>'; // close education
				
				// links
				output += '<div class="header">Links</div>';
				output += '<div class="subarea">';
				$.each(json.urls,function(i,data){
					var url = data.value;
					
					if(!data.type && url != 'http://www.pedrostadler.net'){
						output += '<div class="linkitem">';
						output += '<div class="what"><img src="http://www.google.com/s2/favicons?domain=' + url.replace("http://","") + '" alt="' + url + '" />';
						output += '<div class="link"><a href="' + url + '" alt="' + url + '" target="_blank">' + url + '</a></div></div>';
						output += '</div>';	
					}
				});
				output += '<br clear="both" /></div>'; // close links
				
				output += '</div><br clear="both" />'; // close sub								
				output += '</div>'; // close content
				output += '</div>'; // close profile
				
				// display activities list
				$("#about").html(output);
			}
		},
		error:function (xhr, ajaxOptions, thrownError){
			$("#profile").html(xhr.status + ': ' + thrownError);
		}    
	});	
}
