﻿    function setMovieVolume(moviePlayerName,level) 
    {	 
        var moviePlayer = getFlashMovieObject(moviePlayerName);     
        var methodCall = '<invoke name="sendEvent" returnType="javascript"><arguments><string>volume</string><number>'+level+'</number></arguments></invoke>';
        moviePlayer.CallFunction(methodCall);
                
        createCookie('movieVolume',level,999);        
        
        if(level==0)
        {
            document.getElementById("volumeMutePanel").className = "hidden";
            document.getElementById("volumeLoudPanel").className = "visible";
        }
        else
        {
            document.getElementById("volumeMutePanel").className = "visible";
            document.getElementById("volumeLoudPanel").className = "hidden";
        }
        
        return false;
	}
	
	function playMovie(moviePlayerName, url)
	{
        var moviePlayer = getFlashMovieObject(moviePlayerName);   
        
        var methodCall = '<invoke name="loadFile" returnType="javascript">'+
                            '<arguments>'+
                                '<string>'+url+'</string>'+
                            '</arguments>'+
                        '</invoke>';
        
        // Record the volume temporarily as the player has a bug which resets the volume
        // to whatever it was when the page was loaded! :-(                
        var volume = readCookie('movieVolume');

        moviePlayer.CallFunction(methodCall);
        
        // Now set the volume to whatever it was BEFORE the movie load.
        setMovieVolume(moviePlayerName, volume);
        
        return false;                               
	}

    function getMovieVolume(moviePlayerName)
    {
        var moviePlayer = getFlashMovieObject('moviePlayer');
    }

    function getFlashMovieObject(moviePlayerName)
    {
    // David Stevenson - 19/03/2007
    // Script changed to test for DOM rather than browser
    
  if (window.document[moviePlayerName]) 
  {
      return window.document[moviePlayerName];
  }
  
  if (navigator.appName.indexOf("Microsoft Internet")==-1)
  {
    if (document.embeds && document.embeds[moviePlayerName])
      return document.embeds[moviePlayerName]; 
  }
    
   /*     alert('getFlashMovieObject');
                //return document.getElementsByTagName('object')[0];
        if (navigator.appName.indexOf('Microsoft')!=-1)
        {
            return document[moviePlayerName];
        }
        else
        {
            return window.document[moviePlayerName];
        }

*/

        /*if(!document.getElementById()) 
        {
            return false;
            alert('Got Here 2');
        }
        else
        {
            objects = document.getElementById('celticVideoPlayer')
            return objects;
        }*/
    }
    
    function getUpdate(type,param1,param2)
    {
        if(type=='volume')
        {
            createCookie('movieVolume',param1,999);
        }
    }
    
    function createCookie(name,value,days) 
    {
	    if (days) 
	    {
		    var date = new Date();
		    date.setTime(date.getTime()+(days*24*60*60*1000));
		    var expires = "; expires="+date.toGMTString();
	    }
	    else 
	    {
	        var expires = "";
	    }
	    document.cookie = name+"="+value+expires+"; path=/";
    }

    function readCookie(name) 
    {
	    var nameEQ = name + "=";
	    var ca = document.cookie.split(';');
	    for(var i=0;i < ca.length;i++) 
	    {
		    var c = ca[i];
		    while (c.charAt(0)==' ') c = c.substring(1,c.length);
		    if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	    }
	    return null;
    }

    function eraseCookie(name) 
    {
	    createCookie(name,"",-1);
    }

