/*
 *	Class: user
 */
var user = {};

/*
 *	Function: setup
 *	Setup all initial data for this user. After this is done, contacts, call- and purchase-history can be setup.
 */
user.setup = function() {
	user.api = new API({resource:'users'});
	
	if(USER_ID) {
		var url_vars = USER_ID;
	} else {
		// setup phone without known user
		phone.setup(); 
		return false;
	}
	
	//Get user
	user.api.call({url_vars:url_vars, success:function(data) {
		//Save user
		user.current = data.user;
		//Setup all sections
		phone.setup();
		//Populate userdata
		user.populate(user.current);	
	}});
};

/*
 *	Function: populate
 *	Set all userdata to their fields
 *
 *	Parameters:
 *		object user - Object containing all userdata
 *
 *	See Also:
 *		<phone.top.populate>
 */
user.populate = function(user) {
	phone.top.populate(user);
	phone.call.setOwner(user.phoneNumber);
}
