﻿						var LastUpdatedCurrentPosition = 0;
						var playerState = 1;
						var MovieLength = 0;
						var FondProgressWidth = 355;
						var myVolume = 50;
                        var timerPosition;

                        var currentVideoName;


/*                        function OnStateChange(NewState)
                        {
                           switch (NewState){
	                           case 13:
                    		        SetState(3);
		                            player = document.getElementById("MYPLAYER");
			                        MovieLength = player.currentMedia.duration;
			                        MovieLength = parseInt(MovieLength);
			                        document.location.href = "#VIDEO";
		                        break;
	                            }
                        }

                        // Observe l'Evenement du Changement d'Etat sur le Player
                        Event.observe(document.getElementById("MYPLAYER"),OpenStateChange(NewState),OpenStateChange(NewState));                       
*/												
						function SetState(pState){
							playerState = pState;
						}
						
						function ReInitMaskControlTime(){
							numberseconds = 0;
						}
						
						function findPosX(obj){
							var curleft = 0;
                            if (obj.offsetParent) {
                                do {
                                    curleft += obj.offsetLeft;
                                } while (obj = obj.offsetParent);
                            }
                            return curleft;
						}

						function SeekMovie() 
						{
						  var BarPos = findPosX(document.getElementById("ProgressBar"));
						  var ClickPos = findPosX(window.event.srcElement) + window.event.x;
						  var Goto = ClickPos - BarPos;

							//alert (BarPos);
							//var Goto = window.event.x - BarPos;
							player = document.getElementById("MYPLAYER");
							//alert (Goto);
							
							if(player!=null)
						    {
							    player.controls.currentPosition = (Goto * MovieLength) / FondProgressWidth;
							    //if (playerState == 5)
  							    UpdateCursorPosition();
  							}
						}
				
						function OnTimePosition()
						{
							switch (playerState){
								case 3:
								case 4:
								case 5:
									UpdateCursorPosition();
									break;
							}
						}
				
						function UpdateCursorPosition()
						{
						    player = document.getElementById("MYPLAYER");
						    if(player!=null)
						    {
							    LastUpdatedCurrentPosition = player.controls.currentPosition;
							    document.getElementById("ProgressBar").style.width =   parseInt((FondProgressWidth * LastUpdatedCurrentPosition) / MovieLength);
							
							    playertime = document.getElementById("playertimetxt");
							    min = Math.floor(LastUpdatedCurrentPosition/60);
							    sec = Math.floor(LastUpdatedCurrentPosition - (min*60));
							    if (sec<10)
    							    playertime.value = min + ':0'+ sec;
							    else
    							    playertime.value = min + ':'+ sec;
    					    }
						}
				
						function PlayerPlay(){
						    player = document.getElementById("MYPLAYER");
							if(player!=null)
						    {  
							    player.controls.Play();
							    SetState(3);
							}
						}
						
						function PlayerPause(){
						    player = document.getElementById("MYPLAYER");
						    if(player!=null)
						    {
							    player.controls.Pause();
							    SetState(2);
							}
						}
						
						function PlayerPlayPause(){
						    switch (playerState){
								case 1:
								case 2:
									PlayerPlay();
									document.getElementById("PlayPause").src = "/images/plrVideo/pause.jpg";
									//Paused or Stopped
									break;
								case 3:
									//Playing
									PlayerPause();
									document.getElementById("PlayPause").src = "/images/plrVideo/play.jpg";
									break;
							}
						}
				
						function PlayerStop(){
						    player = document.getElementById("MYPLAYER");
							if(player!=null)
							{
							    player.controls.Stop();
							    SetState(1);						
							}
					    }
						
						function PlayerFullscreen(){
						    player = document.getElementById("MYPLAYER");
						    
						    if(player!=null)
						        player.fullScreen = 'true';
						}
					
						function VolPlus(){
							if (myVolume < 100){
								ChangeVolume(myVolume+10);
							}
						}
						
						function VolMoins(){
							if (myVolume > 0){
								ChangeVolume(myVolume-10);
							}
						}
						
						function ChangeVolume(vol){
						    player = document.getElementById("MYPLAYER");
						    if(player!=null)
						    {
							    myVolume = vol;
							    tTemp = vol / 10;
							    player.settings.volume = vol;
							    for (i=1;i<=tTemp;i++){
    								tElt = document.getElementById("Vol"+i);
								    tElt.src = "/images/plrVideo/vol"+i+"_on.jpg";
							    }
							    if (tTemp < 10){
    								for (i=(tTemp+1);i<=10;i++){
									    tElt = document.getElementById("Vol"+i);
									    tElt.src = "/images/plrVideo/vol"+i+"_off.jpg";
								    }
							    }
							    if (vol==0)
							    {
    							    //mute on
                                    document.getElementById("Vol0").src ="/images/plrVideo/mute_on.jpg";
							    }
							    else
							    {
    							    //mute off
                                    document.getElementById("Vol0").src ="/images/plrVideo/mute_off.jpg";
							    }
					        }
					    }

					    function playerPlaying() {

					        player = document.getElementById("MYPLAYER")
					        url = player.URL;
					        if (currentVideoName != url) {

					            // Call server fuction to update videos counters
					            CallServer_VideoStarted('VideoPlayer');
					            //CustomAction_DoCallback("/", 'VideoPlayer', "arg", 
         
					            currentVideoName = url;
					        }
					    }
					    function playerStopped() {
					        currentVideoName = "";
					    }
					    function ReceiveServerData_VideoStarted(args) {
					    }
 

/*<script type="text/javascript" for="MYPLAYER" event="playStateChange(pState)">*/
    /*  0: "Undefined",     // Windows Media Player is in an undefined state.
        1: "Stopped",       // Playback of the current media item is stopped.       
        2: "Paused",        // Playback of the current media item is paused. When a media item is paused, resuming playback begins from the same location.       
        3: "Playing",       // The current media item is playing.       
        4: "ScanForward",   // The current media item is fast forwarding.       
        5: "ScanReverse",   // The current media item is fast rewinding.       
        6: "Buffering",     // The current media item is getting additional data from the server.       
        7: "Waiting",       // Connection is established, but the server is not sending data. Waiting for session to begin.       
        8: "MediaEnded",    // Media item has completed playback.       
        9: "Transitioning", // Preparing new media item.      
        10: "Ready",        // Ready to begin playing.      
        11: "Reconnecting"  // Reconnecting to stream.*/
        
/*  switch (pState){
                            // Stoppped
                            case 1:
                                document.getElementById("PlayPause").src = "/images/plrVideo/play.jpg";
							    document.getElementById("DivPreview").style.display = "";
								document.getElementById("MYPLAYER").style.display = "none";
								document.getElementById("bckposition").style.backgroundImage="url('images/plrVideo/position_bkg.jpg')";
								clearTimeout(timerPosition);
								//history.go(-2);
								break;
				 
						    // Paused
							case 2:
								document.getElementById("PlayPause").src = "/images/plrVideo/play.jpg";
								document.getElementById("bckposition").style.backgroundImage="url('images/plrVideo/position_bkg.jpg')";
								break;
				
						    // Playing
						    case 3:
								timerPosition = setInterval("OnTimePosition();", 500);
								document.getElementById("PlayPause").src = "/images/plrVideo/pause.jpg";
								document.getElementById("DivPreview").style.display = "none";
								document.getElementById("MYPLAYER").style.display = "";
								document.getElementById("bckposition").style.backgroundImage="url('images/plrVideo/position_bkg.jpg')";
								break;
						    // Buffering
						    case 6:
						    case 9:
						        document.getElementById("bckposition").style.backgroundImage="url('images/plrVideo/anim-loading.gif')";
						        break;
						    // Ready  
						    case 10:
						        break;
							//Restarting
							case 11:
							    document.getElementById("bckposition").style.backgroundImage="url('images/plrVideo/position_bkg.jpg')";
							    //document.getElementById("bckposition").style.backgroundImage="url('images/plrVideo/anim-loading.gif')";
								break;

  }*/      
