
var Mix_cNone = -1;

// Numeric Constants
var Mix_cMSPerYear = 31536000000; //365days * 24hours * 60min * 60sec * 1000ms

//Sync timing constants
var Mix_cTrackSyncInterval = 200; //200ms = 5fps
var Mix_cAnimSyncInterval = 83;	//83ms = 12fps 66ms = 15fps

// Preload Delay
var Mix_cPreloadDelay = 100; // 100ms

// Animation States
var Mix_cBefore = 0;
var Mix_cAnimating = 1;
var Mix_cAfter = 2;

// Alternate compare results
var Mix_cBestBetter = 0;
var Mix_cCandidateBetter = 1;
var Mix_cClash = 2;

// startup state
var Mix_cInit = 0;
var Mix_cPreloaded = 1;
var Mix_cAlternatesSet = 2;
var Mix_cPreloading = 3;

// asset constants
var Mix_cAssetImage = 0;
var Mix_cAssetAV = 1;
var Mix_cAssetAnim = 2;
var Mix_cAssetHTML = 3;

//asset video formats
var Mix_cAssetReal = 0;
var Mix_cAssetWM = 1;
var Mix_cAssetQT = 2;
var Mix_cAssetFlash = 3;

// track media types
var Mix_TrackNone = 0;
var Mix_TrackImage = 1;
var Mix_TrackPlayer = 2;
var Mix_TrackHTML = 3;

// track types
var Mix_cUnmanaged = 0;
var Mix_cManaged = 1;
var Mix_cGroupPlain = 2;
var Mix_cGroupSelection = 3;
var Mix_cGroupAlternate = 4;

// track subtypes
var Mix_cTrackUntimed = 0;
var Mix_cTrackTimed = 1;
var Mix_cTrackGroup = 2;
var Mix_cTrackSegment = 3;

// track sync types
var Mix_cMaster = 0;
var Mix_cSlave = 1;
var Mix_cFree = 2;

// segment commands
var Mix_cSegStart = 0;
var Mix_cSegEnd = 1;
var Mix_cMarker = 2;
var Mix_cTrigger = 3;
var Mix_cKeyframe = 4;

// play states
var Mix_cFailure = 0;
var Mix_cStopped = 1;
var Mix_cPaused  = 2;
var Mix_cPlaying = 3;
var Mix_cPreparing = 4;
var Mix_cSeeking = 5;
var Mix_cFinished = 6;

// browser types
var Mix_cUnknown=0;
var Mix_cIE = 1;
var Mix_cNS = 2;
var Mix_cRealONE = 3;
var Mix_cSafari = 4;
var Mix_cMozilla = 5;

// OS types
var Mix_cWin32 = 1;
var Mix_cMac = 2;
var Mix_cLinux = 3;

// visibility vals
var Mix_cHidden = 0;
var Mix_cVisible = 1;
var Mix_cInherit = 2;

// end behaviour
var Mix_cEndStop = 0;
var Mix_cEndHold = 1;
var Mix_cEndLoop = 2;
var Mix_cEndClose = 3;

// var blank behaviour
var Mix_cBlankHold = 0;
var Mix_cBlankHide = 1;

// preloader show states
var Mix_cPreloadAlways = 0;
var Mix_cPreloadNever = 1;
var Mix_cPreloadStartup = 2;

// preloader states
var Mix_cPLNone           = 0;
var Mix_cPLPrePreloading  = 1;
var Mix_cPLWinWaiting     = 2;
var Mix_cPLWinReady       = 3;
var Mix_cPLPresPreloading = 4;

// error states
var Mix_cDoCommandError1 = "DC01";
var Mix_cDoCommandError2 = "DC02";

// player DoCommand states
var Mix_cDCPass = 0;
var Mix_cDCFail = 1;
var Mix_cDCPend = 2;

// alternate selectors
var Mix_cBitrate = 0;
var Mix_cLanguage = 1;
var Mix_cPlayerFormat=2;
var Mix_cBrowserFormat=3;
