var enumIrBtn={
	irBtn_Power:0,
	irBtn_Mute:3,
	irBtn_1:21,
	irBtn_2:22,
	irBtn_3:23,
	irBtn_4:24,
	irBtn_5:25,
	irBtn_6:26,
	irBtn_7:27,
	irBtn_8:28,
	irBtn_9:29,
	irBtn_0:30,
	irBtn_ChUp:4,
	irBtn_ChDn:5,
	irBtn_VolUp:1,
	irBtn_VolDn:2,
	irBtn_Up:14,
	irBtn_Down:15,
	irBtn_Left:16,
	irBtn_Right:17,
	irBtn_Ok:18,
	irBtn_Menu:19,
	irBtn_Exit:20,
	irBtn_Play:6,
	irBtn_Pause:7,
	irBtn_Stop:8,
	irBtn_Prev:10,
	irBtn_Next:11,
	irBtn_RW:12,
	irBtn_FF:13,
	irBtn_Record:9,
	irBtn_Red:31,
	irBtn_Green:32,
	irBtn_Yellow:33,
	irBtn_Blue:34
}

function ButtonPressed()
{
	switch(arguments[0])
	{
		case enumIrBtn.irBtn_Power:
		break;
		case enumIrBtn.irBtn_Mute:
			OnIRMutePush();
		break;
		case enumIrBtn.irBtn_1:
		break;
		case enumIrBtn.irBtn_2:
		break;
		case enumIrBtn.irBtn_3:
		break;
		case enumIrBtn.irBtn_4:
		break;
		case enumIrBtn.irBtn_5:
		break;
		case enumIrBtn.irBtn_6:
		break;
		case enumIrBtn.irBtn_7:
		break;
		case enumIrBtn.irBtn_8:
		break;
		case enumIrBtn.irBtn_9:
		break;
		case enumIrBtn.irBtn_0:
		break;
		case enumIrBtn.irBtn_ChUp:
		break;
		case enumIrBtn.irBtn_ChDn:
		break;
		case enumIrBtn.irBtn_VolUp:
			OnIRVolUpPush();
		break;
		case enumIrBtn.irBtn_VolDn:
			OnIRVolDnPush();
		break;
		case enumIrBtn.irBtn_Up:
		break;
		case enumIrBtn.irBtn_Down:
		break;
		case enumIrBtn.irBtn_Left:
		break;
		case enumIrBtn.irBtn_Right:
		break;
		case enumIrBtn.irBtn_Ok:
		break;
		case enumIrBtn.irBtn_Menu:
		break;
		case enumIrBtn.irBtn_Exit:
			OnIRFullScreenPush();
		break;
		case enumIrBtn.irBtn_Play:
			OnIRPlayPush();
		break;
		case enumIrBtn.irBtn_Pause:
			OnIRPausePush();
		break;
		case enumIrBtn.irBtn_Stop:
			OnIRStopPush();
		break;
		case enumIrBtn.irBtn_Prev:
		break;
		case enumIrBtn.irBtn_Next:
		break;
		case enumIrBtn.irBtn_RW:
			OnIRRWPush();
		break;
		case enumIrBtn.irBtn_FF:
			OnIRFFPush();
		break;
		case enumIrBtn.irBtn_Record:
			OnIRRecPush();
		break;
		case enumIrBtn.irBtn_Red:
		break;
		case enumIrBtn.irBtn_Green:
		break;
		case enumIrBtn.irBtn_Yellow:
		break;
		case enumIrBtn.irBtn_Blue:
		break;
		default:
		break;
	}
}
/**********************************			PLAYER CONTROL FUNCTIONS		***************************************/
// RECORD
function OnIRRecPush()
{
	if(SelectedContentItem==null)
		return;
	try{
		if(ThisPage != enumPage.LiveContent)
			return;
			
		record();
		
	}catch(ex){}
}
// FAST FORWARD
function OnIRFFPush()
{
	if(SelectedContentItem==null)
		return;
	try{
		if(extPlayer){
			if(GetStreamTypeEnum(SelectedContentItem.Type)!=enumStreamType.WM){
				extPlayer._get_qtplayer_iframe().document.getElementById('oVBPlayer').FastForward();
			}else{
				extPlayer._get_qtplayer_iframe().document.getElementById('WMPlayer').controls.fastForward();
			}
		}else{
			if(GetStreamTypeEnum(SelectedContentItem.Type)!=enumStreamType.WM){
				_get_qtplayer_iframe().document.getElementById('oVBPlayer').FastForward();
			}else{
				_get_qtplayer_iframe().document.getElementById('WMPlayer').controls.fastForward();
			}
		}
	}catch(ex){}
}
// REWIND
function OnIRRWPush()
{
	if(SelectedContentItem==null)
		return;
	try{
		if(extPlayer){
			if(GetStreamTypeEnum(SelectedContentItem.Type)!=enumStreamType.WM){
				extPlayer._get_qtplayer_iframe().document.getElementById('oVBPlayer').Rewind();
			}else{
				extPlayer._get_qtplayer_iframe().document.getElementById('WMPlayer').controls.fastReverse();
			}
		}else{
			if(GetStreamTypeEnum(SelectedContentItem.Type)!=enumStreamType.WM){
				_get_qtplayer_iframe().document.getElementById('oVBPlayer').Rewind();
			}else{
				_get_qtplayer_iframe().document.getElementById('WMPlayer').controls.fastReverse();
			}
		}
	}catch(ex){}
}
// STOP
function OnIRStopPush()
{
	if(SelectedContentItem==null)
		return;
	try{
		if(extPlayer){
			if(GetStreamTypeEnum(SelectedContentItem.Type)!=enumStreamType.WM){
				extPlayer._get_qtplayer_iframe().document.getElementById('oVBPlayer').Stop();
				extPlayer._get_qtplayer_iframe().document.getElementById('oVBPlayer').FullScreen(false);
			}else{
				extPlayer._get_qtplayer_iframe().document.getElementById('WMPlayer').controls.stop();
				extPlayer._get_qtplayer_iframe().document.getElementById('WMPlayer').fullScreen = false;
			}
		}else{
			if(GetStreamTypeEnum(SelectedContentItem.Type)!=enumStreamType.WM){
				_get_qtplayer_iframe().document.getElementById('oVBPlayer').Stop();
				_get_qtplayer_iframe().document.getElementById('oVBPlayer').FullScreen(false);
			}else{
				_get_qtplayer_iframe().document.getElementById('WMPlayer').controls.stop();
				_get_qtplayer_iframe().document.getElementById('WMPlayer').fullScreen = false;
			}
		}
	}catch(ex){}
}
// PAUSE
function OnIRPausePush()
{
	if(SelectedContentItem==null)
		return;
	try{
		if(extPlayer){
			if(GetStreamTypeEnum(SelectedContentItem.Type)!=enumStreamType.WM){
				extPlayer._get_qtplayer_iframe().document.getElementById('oVBPlayer').Pause();
			}else{
				extPlayer._get_qtplayer_iframe().document.getElementById('WMPlayer').controls.pause();
			}
		}else{
			if(GetStreamTypeEnum(SelectedContentItem.Type)!=enumStreamType.WM){
				_get_qtplayer_iframe().document.getElementById('oVBPlayer').Pause();
			}else{
				_get_qtplayer_iframe().document.getElementById('WMPlayer').controls.pause();
			}
		}
	}catch(ex){}
}
// PLAY
function OnIRPlayPush()
{
	if(SelectedContentItem==null)
		return;
	try{
		if(extPlayer){
			if(GetStreamTypeEnum(SelectedContentItem.Type)!=enumStreamType.WM){
				extPlayer._get_qtplayer_iframe().document.getElementById('oVBPlayer').Play();
			}else{
				extPlayer._get_qtplayer_iframe().document.getElementById('WMPlayer').controls.play();
			}
		}else{
			if(GetStreamTypeEnum(SelectedContentItem.Type)!=enumStreamType.WM){
				_get_qtplayer_iframe().document.getElementById('oVBPlayer').Play();
			}else{
				_get_qtplayer_iframe().document.getElementById('WMPlayer').controls.play();
			}
		}
	}catch(ex){}
}
// FULLSCREEN
function OnIRFullScreenPush()
{
	if(SelectedContentItem==null)
		return;
	try{
		if(extPlayer){
			if(GetStreamTypeEnum(SelectedContentItem.Type)!=enumStreamType.WM){
				var isFull = extPlayer._get_qtplayer_iframe().document.getElementById('oVBPlayer').IsFullScreen;
				extPlayer._get_qtplayer_iframe().document.getElementById('oVBPlayer').FullScreen(isFull == 1 ? 0 : 1);
			}else{
				var isFull = extPlayer._get_qtplayer_iframe().document.getElementById('WMPlayer').fullScreen;
				extPlayer._get_qtplayer_iframe().document.getElementById('WMPlayer').fullScreen = !isFull;
			}
		}else{
			if(GetStreamTypeEnum(SelectedContentItem.Type)!=enumStreamType.WM){
				var isFull = _get_qtplayer_iframe().document.getElementById('oVBPlayer').IsFullScreen;
				_get_qtplayer_iframe().document.getElementById('oVBPlayer').FullScreen(isFull == 1 ? 0 : 1);
			}else{
				var isFull = _get_qtplayer_iframe().document.getElementById('WMPlayer').fullScreen;
				_get_qtplayer_iframe().document.getElementById('WMPlayer').fullScreen = !isFull;
			}
		}
	}catch(ex){}
}
// VOLUME UP
function OnIRVolUpPush()
{
	if(SelectedContentItem==null)
		return;
	try{
		if(extPlayer){
			if(GetStreamTypeEnum(SelectedContentItem.Type)!=enumStreamType.WM){
				var curVol = extPlayer._get_qtplayer_iframe().document.getElementById('oVBPlayer').Volume;
				curVol += 10;
				if(curVol > 100)
					curVol = 100;
				extPlayer._get_qtplayer_iframe().document.getElementById('oVBPlayer').Volume = curVol;
			}else{
				var curVol = extPlayer._get_qtplayer_iframe().document.getElementById('WMPlayer').Settings.volume;
				curVol += 10;
				if(curVol > 100)
					curVol = 100;
				extPlayer._get_qtplayer_iframe().document.getElementById('WMPlayer').Settings.volume = curVol;
				extPlayer._get_qtplayer_iframe().document.getElementById('vol_slide').style.left = curVol/2;
				extPlayer._get_qtplayer_iframe().SetButtonPressed(7,false);
			}
		}else{
			if(GetStreamTypeEnum(SelectedContentItem.Type)!=enumStreamType.WM){
				var curVol = _get_qtplayer_iframe().document.getElementById('oVBPlayer').Volume;
				curVol += 10;
				if(curVol > 100)
					curVol = 100;
				_get_qtplayer_iframe().document.getElementById('oVBPlayer').Volume = curVol;
			}else{
				var curVol = _get_qtplayer_iframe().document.getElementById('WMPlayer').Settings.volume;
				curVol += 10;
				if(curVol > 100)
					curVol = 100;
				_get_qtplayer_iframe().document.getElementById('WMPlayer').Settings.volume = curVol;
				_get_qtplayer_iframe().document.getElementById('vol_slide').style.left = curVol/2;
				_get_qtplayer_iframe().SetButtonPressed(7,false);
			}
		}
	}catch(ex){}
}
// VOLUME DOWN
function OnIRVolDnPush()
{
	if(SelectedContentItem==null)
		return;
	try{
		if(extPlayer){
			if(GetStreamTypeEnum(SelectedContentItem.Type)!=enumStreamType.WM){
				var curVol = extPlayer._get_qtplayer_iframe().document.getElementById('oVBPlayer').Volume;
				curVol -= 10;
				if(curVol < 0)
					curVol = 0;
				extPlayer._get_qtplayer_iframe().document.getElementById('oVBPlayer').Volume = curVol;
			}else{
				var curVol = extPlayer._get_qtplayer_iframe().document.getElementById('WMPlayer').Settings.volume;
				curVol -= 10;
				if(curVol < 0)
					curVol = 0;
				extPlayer._get_qtplayer_iframe().document.getElementById('WMPlayer').Settings.volume = curVol;
				extPlayer._get_qtplayer_iframe().document.getElementById('vol_slide').style.left = curVol/2;
				extPlayer._get_qtplayer_iframe().SetButtonPressed(7,false);
			}
		}else{
			if(GetStreamTypeEnum(SelectedContentItem.Type)!=enumStreamType.WM){
				var curVol = _get_qtplayer_iframe().document.getElementById('oVBPlayer').Volume;
				curVol -= 10;
				if(curVol < 0)
					curVol = 0;
				_get_qtplayer_iframe().document.getElementById('oVBPlayer').Volume = curVol;
			}else{
				var curVol = _get_qtplayer_iframe().document.getElementById('WMPlayer').Settings.volume;
				curVol -= 10;
				if(curVol < 0)
					curVol = 0;
				_get_qtplayer_iframe().document.getElementById('WMPlayer').Settings.volume = curVol;
				_get_qtplayer_iframe().document.getElementById('vol_slide').style.left = curVol/2;
				_get_qtplayer_iframe().SetButtonPressed(7,false);
			}
		}
	}catch(ex){}
}
// MUTE
function OnIRMutePush()
{
	if(SelectedContentItem==null)
		return;
	try{
		if(extPlayer){
			if(GetStreamTypeEnum(SelectedContentItem.Type)!=enumStreamType.WM){
				extPlayer._get_qtplayer_iframe().document.getElementById('oVBPlayer').Mute();
			}else{
				var isMuted = extPlayer._get_qtplayer_iframe().document.getElementById('WMPlayer').Settings.mute;
				extPlayer._get_qtplayer_iframe().document.getElementById('WMPlayer').Settings.mute = !isMuted;
				if(!isMuted)
					extPlayer._get_qtplayer_iframe().SetButtonPressed(7,true);
				else
					extPlayer._get_qtplayer_iframe().SetButtonPressed(7,false);
			}
		}else{
			if(GetStreamTypeEnum(SelectedContentItem.Type)!=enumStreamType.WM){
				_get_qtplayer_iframe().document.getElementById('oVBPlayer').Mute();
			}else{
				var isMuted = _get_qtplayer_iframe().document.getElementById('WMPlayer').Settings.mute;
				_get_qtplayer_iframe().document.getElementById('WMPlayer').Settings.mute = !isMuted;
				if(!isMuted)
					_get_qtplayer_iframe().SetButtonPressed(7,true);
				else
					_get_qtplayer_iframe().SetButtonPressed(7,false);
			}
		}
	}catch(ex){}
}
/******************************************************************************************************************/