// TODO Set theme from session
var fansrule = {
	contextPath : "",
	theme : "default",
	username : null,
	profile : function( username, target ) {
		if( typeof target=="undefined") {
			gotoUrl( contextUrl("/profile/view?profile=default&username="+username));
		}
	},
	friendRequest : function( username ) {
		$.get(contextUrl("/user/friend/showFriendRequest"),function(data) {
			$("<div>Message<textarea id='friendRequestMessage'></textarea></div>").dialog({
				title:"Friend request " + username,
				modal:true,
				buttons:{
					Ok:function() {
						var me = this;
						$.post(contextUrl("/user/friend/makeFriendRequest"),
								{ friendRequestMessage:$("#friendRequestMessage").val(),
								  friendArray:[username]},
								function(data){ $(me).dialog("close");});
					},
					Cancel:function() { $(this).dialog("close");}
				}
			});
		});
	}
};

function gotoUrl( url ) {
	window.location.href = url;
	//window.location.href = contextUrl( url );
}

function contextUrl( url ) {
	if( url.charAt(0) != '/' )	url = '/' + url;
	return fansrule.contextPath + url;	
}

function imagePath( image ) {
	return contextUrl( "styles/" + fansrule.theme + "/images/" + image );
}
