/////////////////////////////////////////////////////////////////////////////////
//
// c) 2008 Panther Panache, LLC.  
// This source code is Confidential and Proprietary information of the company.
//
/////////////////////////////////////////////////////////////////////////////////
package com.panache.debug
{
	public class PanacheAdDebugConstants
	{
		// Debug Ids - used by major components to identify producer of the trace statements
		// NOTE:  These have been moved to the individual ad units so that they do not need
		// to be in the core
		
		// debugging levels
		public static const DEBUG_LEVEL_DETAIL:uint								= 0x40000000;
		public static const DEBUG_LEVEL_VERBOSE:uint							= 0x80000000;
		
		// Debug topics - used to filter or allow individual or groups of topics to be displayed
		public static const DEBUG_TOPIC_NONE:uint								= 0x00000000;
		public static const DEBUG_TOPIC_CREATIVE:uint							= 0x00000001;
		public static const DEBUG_TOPIC_RENDITIONS:uint							= 0x00000002;
		public static const DEBUG_TOPIC_AD_UNITS:uint							= 0x00000004;
		public static const DEBUG_TOPIC_POSITION:uint							= 0x00000008 + DEBUG_LEVEL_DETAIL;
		public static const DEBUG_TOPIC_USER_INTERACTION:uint					= 0x00000010;
		public static const DEBUG_TOPIC_ERROR:uint								= 0x00000020;
		public static const DEBUG_TOPIC_NOTIFICATIONS:uint						= 0x00000040;
		public static const DEBUG_TOPIC_CONFIG:uint								= 0x00000080;
		public static const DEBUG_TOPIC_CONTROL:uint							= 0x00000100;
		public static const DEBUG_TOPIC_TRACKING:uint							= 0x00000200;
		public static const DEBUG_TOPIC_SUPPORT:uint							= 0x00000400;
		public static const DEBUG_TOPIC_XML:uint								= 0x00000800;
		public static const DEBUG_TOPIC_API:uint								= 0x00001000;
		public static const DEBUG_TOPIC_ANIMATION:uint							= 0x00002000 + DEBUG_LEVEL_VERBOSE;
		public static const DEBUG_TOPIC_VIDEO:uint								= 0x00004000;
		public static const DEBUG_TOPIC_COMPONENT:uint							= 0x00008000;
		public static const DEBUG_TOPIC_CORE:uint								= 0x00010000;
		public static const DEBUG_TOPIC_STATES:uint								= 0x00020000;
		public static const DEBUG_TOPIC_TRANSITIONS:uint						= 0x00040000;
		public static const DEBUG_TOPIC_DEFINE:uint								= 0x00080000;
		public static const DEBUG_TOPIC_BUILD:uint								= 0x00100000;
		public static const DEBUG_TOPIC_POD:uint								= 0x00200000;
		public static const DEBUG_TOPIC_VPAID:uint								= 0x00400000;
				
		// debugging states
		public static const DEBUG_TOPIC_ALWAYS:uint								= 0x07FFFFFF;
		public static const DEBUG_TOPIC_ALL:uint								= 0x0FFFFFFF;
		public static const DEBUG_TOPIC_DETAIL:uint								= 0x7FFFFFFF;
		public static const DEBUG_TOPIC_VERBOSE:uint							= 0xFFFFFFFF;

	}
}