/* Version 1.0 */
function changeVideoPath(path)
{
	currentVideo = path;
	document.MediaPlayer.URL = currentVideo + "-" + bitRate + "k.asx";
	//alert(MediaPlayer.URL);
}
function changeBitrate(bitrate)
{
	if(document.MediaPlayer.playState == 3)
	{
		switch(bitrate)
		{
		    case "1500":
			{
				bitRate = "1500";
				changeVideo(bitRate);
				break;
			}
			case "800":
			{
				bitRate = "800";
				changeVideo(bitRate);
				break;
			}
			case "500":
			{
				bitRate = "500";
				changeVideo(bitRate);
				break;
			}
			case "300":
			{
				bitRate = "300";
				changeVideo(bitRate);
				break;
			}
			case "100":
			{
				bitRate = "100";
				changeVideo(bitRate);
				break;
			}
		}
	}
}
function changeSpeed(s)
{
     if(document.MediaPlayer.playState == 3)
	{
		switch(s)
		{
			case 1: // Speed Up
			{
				if (document.MediaPlayer.settings.rate >= 1.75){
		            // do nothing if the rate is higher 1.75
	            }
	            else{
                    document.MediaPlayer.settings.rate += 0.1;		
                }		
				break;
			}
			case 0: // Speed Down
			{	
				if (document.MediaPlayer.settings.rate <= 0.55){	
				    // do nothing if the rate is below 0.55
	            }
                else{
	                document.MediaPlayer.settings.rate = 	document.MediaPlayer.settings.rate - 0.1;
                }
				break;
			}
            case 2: // Restore to normal
			{
                document.MediaPlayer.settings.rate = 1;
				break;
			}	
		}
		document.getElementById("playSpeed").innerHTML = document.MediaPlayer.settings.rate.toFixed(1) + "X";
	}
}
function changeVideo(b)
{
	document.MediaPlayer.URL = currentVideo + "-" + b +"k.asx" ;
	//alert(document.MediaPlayer.URL);
}

function changeFullscreen()
{
	if(document.MediaPlayer.playState == 3)
		document.MediaPlayer.fullScreen = true;
	else
	    alert("Full Screen feature is only available when video is playing.");
}
function changeLanguage(lang)
{
    if(document.MediaPlayer.playState == 3 && document.MediaPlayer.controls.audioLanguageCount>2)
	{
		document.MediaPlayer.controls.currentAudioLanguageIndex = lang;
        //alert(document.MediaPlayer.controls.currentAudioLanguageIndex);
	}	
}
function getAudioLanguage()
{     
   	var playerObject = document.MediaPlayer; 
   	document.getElementById("languageChannel").innerHTML = "";
    for(var i =1; i<=document.MediaPlayer.controls.audioLanguageCount;i++)
   	{
   	    var localeID = playerObject.controls.getAudioLanguageID(i);
        document.getElementById("languageChannel").innerHTML += "<a href=\"#\" onclick=\"changeLanguage("+i+")\">"+i+". "+playerObject.controls.getLanguageName(localeID)+"</a><br/>";
    }
}

function waitForStart(){
	var playerObject = document.getElementById("MediaPlayer");
	if (playerObject.playState == 3){
		getAudioLanguage();	
	}
	else{
		window.setTimeout("waitForStart()",500);
		 document.getElementById("languageChannel").innerHTML = "Loading..."
	}
}

function startUp(){	
    // wait for media player loading the video
	window.setTimeout('waitForStart()');
}
