\n');
}else{
// Write the OnBuffering handler for other browsers
videoFrame_Player_OnBuffering = function(lFlags, lPercentage){
g6BufferingPercentage = lPercentage;
}
}
G6_GetStatus = function(){
var output = "";
try{
var state = document.getElementById("videoFrame_Player").GetPlayState();
if(state == 0){
output = "stopped";
}else if(state == 2){
output = "buffering";
}else if(state == 3){
output = "playing";
}else if(state == 4){
output = "paused";
}else{
output = "loading";
}
}catch(e){};
return output;
}
break;
case "flash":
G6_GetCurrentPosition = function(){
try{
return videoFrame_Player.controls.currentPosition;
}catch(e){};
};
G6_GetClipDuration = function(){
try{
return videoFrame_Player.currentmedia.duration;
}catch(e){};
};
G6_SetPosition = function(aNumber){
try{
videoFrame_Player.controls.setCurrentPosition(aNumber);
}catch(e){};
};
G6_GetBuffering = function(){
return videoFrame_Player.network.bufferingProgress;
}
G6_GetStatus = function(){
var output = "";
try{
var state = videoFrame_Player.playState;
if(state == 1){
output = "stopped";
}else if(state == 2){
output = "paused";
}else if(state == 3){
output = "playing";
}else if(state == 4){
output = "forward";
}else if(state == 5){
output = "reverse";
}else if(state == 6){
output = "buffering";
}else{
output = "loading";
}
}catch(e){};
return output;
}
break;
}
// Event Handler to update the UID twice a second
updateUID3 = function(){
if (navigator.appName.indexOf("Microsoft") != -1){
// reference the object tag
var flashUID = document.getElementById("uid");
}else{
// reference the embed tag
var flashUID = document.uid;
}
if(typeof(flashUID)!='undefined')
{
flashUID.SetVariable("currentPosition", G6_GetCurrentPosition());
flashUID.SetVariable("duration", G6_GetClipDuration());
flashUID.SetVariable("type", _g6ActiveClip.Type);
flashUID.SetVariable("status", G6_GetStatus());
flashUID.SetVariable("currentBuffer", G6_GetBuffering());
flashUID.SetVariable("title", _g6ActiveClip.Title);
}
};
positionControl3 = setInterval("updateUID3()", 500);