﻿
/***********************************************
* Gradual Highlight image script- © Dynamic Drive DHTML code library (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
***********************************************/

var baseopacity=65

function slowhigh(which2){
imgobj=which2
browserdetect=which2.filters? "ie" : typeof which2.style.MozOpacity=="string"? "mozilla" : ""
instantset(baseopacity)
highlighting=setInterval("gradualfade(imgobj)",50)
}

function slowlow(which2){
cleartimer()
instantset(baseopacity)
}

function instantset(degree){
if (browserdetect=="mozilla")
imgobj.style.MozOpacity=degree/100
else if (browserdetect=="ie")
imgobj.filters.alpha.opacity=degree
}

function cleartimer(){
if (window.highlighting) clearInterval(highlighting)
}

function gradualfade(cur2){
if (browserdetect=="mozilla" && cur2.style.MozOpacity<1)
cur2.style.MozOpacity=Math.min(parseFloat(cur2.style.MozOpacity)+0.1, 0.99)
else if (browserdetect=="ie" && cur2.filters.alpha.opacity<100)
cur2.filters.alpha.opacity+=10
else if (window.highlighting)
clearInterval(highlighting)
}
   
     
     function doSomething()
      {
      var box_width = 380;
      var e = window.event;
      // אורך תיבת הסרט - אח"כ ישמש לחלוקה לחלקי זמן 
          
          // יוצר סטרינג של קוארדינטות לחיצת עכבר
          var s = e.clientX + ',' + e.clientY;
          //document.getElementById('span1').innerText = s;

//		 // מקפיץ את הסרט לנקודה מתאימה עפ"י לחיצת העכבר על שורת הזמן
           objPlayer.controls.currentPosition = (parseInt(e.clientX)/box_width)* (Math.floor(objPlayer.currentMedia.duration)) ;
      }
      

var oInterval="";
function fnStartInterval()
{
    var box_width = 380;
	// מציג הודעה ולאחר שניה אחת עובד להצגת הזמן 
	player = document.getElementById("objPlayer");
	volume.innerHTML = player.settings.Volume;
	mediaMsg.innerHTML="Play";
	oInterval=window.setInterval("fnRecycle()",500);
}

function VideoVisivle()
{
var player = document.getElementById("objPlayer");
	var VideoImg = document.getElementById("VideoBgImg");	
	player.uiMode = "none";
    VideoImg.style.visibility = "hidden";
}

function ImageVideoVisivle()
{
var player = document.getElementById("objPlayer");
	var VideoImg = document.getElementById("VideoBgImg");
	// רק אם יש תמונה קיימת מבצע מעבר בין תמונה לוידאו
	if (VideoImg.alt == 'True')
	{
	player.uiMode = "invisible";
    VideoImg.style.visibility = "visible";
    }
}


function fnRecycle(){
	var player = document.getElementById("objPlayer");
	var VideoImg = document.getElementById("VideoBgImg");
	d = document.getElementById("mediaMsg");
	var box_width = 380;    

if ((player.playState == 3) || (player.playState == 2) || (player.playState == 4) || (player.playState == 5))
{
     d.innerHTML = player.currentMedia.durationString + " / " + player.controls.currentPositionString + "";
     VideoVisivle();
}
else 
{      
ImageVideoVisivle()
} 	 

 if ((player.network.bufferingProgress < 95) && (player.network.bufferingProgress > 5))
    {
     d.innerHTML = "Loading : " + player.network.bufferingProgress + "%";     
    }   
    
 	 var mduration = player.currentMedia.duration;
     var cposition =  player.controls.currentPosition; 
    
    // מריץ את הקו הלבן ע"ג הפס הכחול - ע"י כך שמשנה את הגודל של התיבה בהתאם למיקום לחיצת עכבר
    var videoslider = document.getElementById("done_mov");
    var bar_width =  (cposition / mduration)* box_width;
   // bar_width += 'px';
    gg = document.getElementById("CurrentTime");
    gg.innerHTML = bar_width;
    if (isNaN(bar_width))
    videoslider.style.width = '0px';
    else
    videoslider.style.width = bar_width;
}
    
   function StartMeUp ()
   {   
       // back to normal speed
       objPlayer.settings.rate = 1;
       objPlayer.controls.play();
       fnStartInterval();
       VideoVisivle();
       VideoPlayIcon
        // מעלים את האייקון על גבי הוידאו
       var VideoPlayIcon = document.getElementById("VideoPlayIcon");		  
       VideoPlayIcon.style.visibility = "hidden";
   }
   
   function ShutMeDown ()
    {
       objPlayer.controls.stop();
       mediaMsg.innerHTML="Stop";
       ImageVideoVisivle();
        // מעלים את האייקון על גבי הוידאו
       var VideoPlayIcon = document.getElementById("VideoPlayIcon");		  
       VideoPlayIcon.style.visibility = "visible";
    }
    
    function PauseMeDown ()
    {
    objPlayer.controls.pause();
    mediaMsg.innerHTML="Pause";
    }
  
  function volumeup ()
   {       
       if (objPlayer.settings.Volume < 100) 
       {
       objPlayer.settings.Volume += 5;
       volume.innerHTML = objPlayer.settings.Volume;
       }
       if (document.sound_off.src == 'img/sound_off.jpg')
       objPlayer.settings.Volume = 0 ;       
   }
   
    function volumedown ()
    {
    if (objPlayer.settings.Volume > 0)
       {
       objPlayer.settings.Volume -= 5;
       volume.innerHTML= objPlayer.settings.Volume;
       }
    if (document.sound_off.src == 'img/sound_off.jpg')
       objPlayer.settings.Volume = 0 ;
     }
     
   function full_onclick()
    {
    if (objPlayer.playState == 3);
    objPlayer.fullScreen = 'true';
    }
    function sound_off_onclick()
    {
    if (objPlayer.settings.mute == false) 
        {
        objPlayer.settings.mute = true ;
        document.sound_off.src = 'img/sound_off.jpg';
        }
    else 
        {
        objPlayer.settings.mute = false ;
        document.sound_off.src = 'img/sound_on.jpg';
        }
    }
function fastForward()
{
objPlayer.settings.rate = 2;
}

function fastReverse()
{
objPlayer.settings.rate = -3;
}


// Slider script by Ronald H. Jankowsky (http://rj-edv-beratung.de), parts of code (draglayer, movelayer) by DynamicDrive.com, small changes in code by SimplytheBest.net.
// This script is free for use, please leave this notice intact
// Courtesy of SimplytheBest.net - http://simplythebest.net/scripts/
var sPosition;
var showPerc=100;
document.onmousedown=dragLayer
document.onmouseup=new Function("dragMe=false")

function AdjustVolume() {
 ind = Math.round(showPerc/150)
volplayer = document.getElementById("objPlayer");
 volplayer.settings.Volume = ind * 5;
 d = document.getElementById("mediaMsg");
 d.innerHTML = "Volume : " + volplayer.settings.Volume + "%";
}
// Drag and move engine (original code by DynamicDrive.com), don't change unless explicitely indicated
var dragMe=false, kObj, Xpos,direction
function moveLayer() {
if (event.button==1 && dragMe) {
	oldX = kObj.style.pixelLeft; kObj.style.pixelLeft=temp2+event.clientX-Xpos; 
// Limit movement of knob to stay inside layer
	if (kObj.style.pixelLeft > oldX) direction="dn"; else direction="up";
	if (kObj.style.pixelLeft < 2 && direction=="up") {kObj.style.pixelLeft=2; direction="dn";}
	if (kObj.style.pixelLeft > 20 && direction=="dn") {kObj.style.pixelLeft=20; direction="up";}
// Set working variable 'showPerc' depending on 100 or 250 scaling
	sPosition=kObj.style.pixelLeft; showPerc = (sPosition-2)/2*75;
// The following line should be replaced by the function-call with the actual task to perform
	AdjustVolume(); 
	return false; }
}
function dragLayer() {
if (!document.all) return;
if (event.srcElement.className=="drag")	{dragMe=true; kObj=event.srcElement; temp2=kObj.style.pixelLeft; Xpos=event.clientX; document.onmousemove=moveLayer; }
}
