 		private var _requestCallbacks : Object = {};
 		
 		private function openSessionWithPermissionsOfType( permissions : Array, type : String, callback : Function = null ) : void
-		{	
+		{
+			if (!isSupported) return;
+			
 			_openSessionCallback = callback;
 			_context.call('openSessionWithPermissions', permissions, type);
 		}
 		
 		private function reauthorizeSessionWithPermissionsOfType( permissions : Array, type : String, callback : Function = null ) : void
 		{
+			if (!isSupported) return;
+			
 			_reauthorizeSessionCallback = callback;
 			_context.call('reauthorizeSessionWithPermissions', permissions, type);
 		}

		 */
		public function requestWithGraphPath( graphPath : String, parameters : Object = null, httpMethod : String = "GET", callback : Function = null ) : void
		{
			// Verify the HTTP method
			if (httpMethod != "GET" && httpMethod != "POST" && httpMethod != "DELETE")
			{

		/** Close the current Facebook session and delete the token from the cache. */
		public function closeSessionAndClearTokenInformation() : void
		{
			if (!isSupported) return;
			
			_context.call('closeSessionAndClearTokenInformation');
		}
		
