//browsers
var nUA = navigator.userAgent.toLowerCase();
var mac = (nUA.indexOf("mac")!=-1)?1:0;
var opera = (nUA.indexOf("opera")!=-1)?1:0;
var ffox = (nUA.indexOf("firefox")!=-1)?1:0;
var NN6 = (nUA.indexOf("netscape")!=-1)?1:0;

//communication for IE with flash
function setFlashVar(varname, varval) {
var IE = navigator.appName.indexOf("Microsoft") != -1;
var mycontrols = IE ? window.fullControl : window.document.fullControl;
mycontrols.SetVariable(varname, varval);
}

//Flash communiction
function fullControl_DoFSCommand(command, args) {
  // TIME CONTROLS AND INFORMATION
  if(command == "timecode") {
  	setFlashVar("timecode", Player.controls.currentPositionString)
	setFlashVar("myduration", Player.currentMedia.duration)
	setFlashVar("bufferheld",Player.network.bufferingProgress)
	setFlashVar("currentPosition",Player.controls.currentPosition);
	setFlashVar("playStates",Player.playState)
	//note to self, PASS Error handling
	
	setFlashVar("openStates",Player.openState)
	setFlashVar("currentVolume",Player.settings.volume);
	setFlashVar("defaultTextColor",defaultText)
	//updateClock(args);
  }
  //Functional Controls
  if(command == "currentClipSecondsPlayed") {
  	if(args!=0) {
		if(currentClipPlaying!="n/a") {
  	 		clipsContainer[objInc].elapsedTime = Math.round(args);
		}
	}
  }
  if(command == "controls") {
  	if(args.indexOf("play")!=-1) {
		Player.controls.play()
	}
	if(args.indexOf("stop")!=-1) {
		/*
		percentComplete = getClipPercentage(currentClip.duration,oldClip.SecondsPlayed)
		if(percentComplete<95) {
			evlist = "event5,event6"
		} else {
		    evlist = "event2,event5,event6"
		}*/
		
		//omniEvent(true, evlist, "Clip Stopped", currentClip.name, percentComplete, oldClip.SecondsPlayed);
		Player.controls.stop();
	}
	if(args.indexOf("pause")!=-1) {
	Player.controls.pause()
	}
	if(args.indexOf("seekbwrd")!=-1) {
	// Player.controls.currentPosition = Player.controls.currentPosition-10;
	Player.settings.rate = -6;


	}
	if(args.indexOf("seekfwrd")!=-1) {
	 //Player.controls.currentPosition = Player.controls.currentPosition+10;
	 Player.settings.rate = +6;
	}
  
  }
  if(command == "seek") {
  	Player.controls.currentPosition=args;
  }
  //VOLUME CONTROLS
  if(command == "setVolume") {
  	 Player.settings.volume = Number(args);

  }
  if(command == "setMute") {
  	Player.settings.mute=args 
	
  }
 
  if(command=="fullscreen") {
  if (Player.playState == 3) {
       document.Player.fullScreen = 'true';
	}

  }
  

}

