﻿	
//-------------------------------------------------------- ** Starting Of Live Medial Player ** ------------------------------------------------------

    //-------------------------------------------------------- ** Variable Declaration ** ------------------------------------------------------
    var volume=100; var isDefault=true; var isStop=true; var AutoStart=true;
    var width=582; var height=367; var Path=""; mute = new Boolean(false);
    //--------------------------------------------------------- ** Load Movie ** ---------------------------------------------------------------

    function thisMovie(movieName) {

        return document.getElementsByName(movieName)[0];
        
    };

    //--------------------------------------------------------- ** Load Player ** ---------------------------------------------------------------


    function LoadLivePlayers(Filename){

     
        var SWF = new SWFObject(Path+"includes/Swf/mediaplayerhw.swf","eduplayer",width,height,"9","#FFFFFF");
        
        SWF.addParam("allowfullscreen","true");
        
        Filename = Filename+"&menu=false;";
        
        SWF.addVariable('file',Filename);
        
        SWF.addVariable('type', 'video');
        
        SWF.addVariable('javascriptid','eduplayer');
        
        SWF.addVariable('enablejs','true');
        
        SWF.addVariable('controlbar','over');
        
        SWF.addParam("wmode", "transparent");
        
        SWF.addVariable('autostart',AutoStart);
        
        SWF.addVariable('abouttext','http://www.jdlhorizons.com')
        
        SWF.addParam('aboutlink','www.jdlhorizons.com')
        
        SWF.addVariable('repeat','true')
    
        if(mute == false){
        
         SWF.addVariable('volume',volume);
         
        }else   SWF.addVariable('mute','true')
        
	    SWF.write("flashbanner");
    }

    //--------------------------------------------------------- ** Initialize Player ** --------------------------------------------------------

    function playerReady(obj) {//function gets called each and every time when the player is initialized   
     
	    var id = obj['id'];
    	
	    var version = obj['version'];
    	
	    var client = obj['client'];
    	
	    var player = document.getElementById(id);
    	
	    player.addControllerListener("MUTE","muteTracker");
    	
	    player.addControllerListener("VOLUME","RetainVolume");
	    player.addModelListener("TIME","GetTIMEToRedirect");
        player.addModelListener("ERROR", "errorMonitor");
    }

    //--------------------------------------------------------- ** Mute Tracker ** -------------------------------------------------------------


    function muteTracker(obj) {

        mute = obj.state;
        
    }
    //--------------------------------------------------------- ** Error Tracker ** -------------------------------------------------------------


    function errorMonitor(obj)
    {
    if( obj.message)
    {
     FindURL('jdlstate_jdlcity_jdlHighSchool_jdlHighSchool_-1/Video_Not_Available_Mssg_b8c2e36cb1664bbab9368ef8693ee5cf.flv');
     setTimeout('StartPlayer()',5000); 
    }
    }

    //--------------------------------------------------------- ** Retain Volume ** -------------------------------------------------------------


    function RetainVolume(obj) {

        if(mute == false) currentVolume = obj.percentage;
        
        }    

    //--------------------------------------------------------- ** Web Service OnComplete ** -------------------------------------------------------------


    function onlivecomplete(returnvalue){

        LoadLivePlayers(returnvalue);
       
    }

    //--------------------------------------------------------- ** Web Service OnTimeOut ** -------------------------------------------------------------

    function ontimeout(){

    }

    //--------------------------------------------------------- ** Web Service OnError ** -------------------------------------------------------------


    function onerror(){
    }

    //--------------------------------------------------------- ** Live Player Constructor ** -------------------------------------------------------------


       
       
       function LiveGamePlayer(curWidth,curHeight,autoStart,path,url){
       
        var Player=new Object;
        
        width=curWidth;

        AutoStart=autoStart;

        height=curHeight;

        Path=path;
        
        Player.GetPlayer=function(){

        ClientServices.GetLiveUrl(url,onlivecomplete,ontimeout,onerror);
        }
        
        return Player;
       
       }
//--------------------------------------------------------- ** End Of Live Media Player ** -------------------------------------------------------------

function FindURL(filename) {
    ClientServices.GetVideoUrl(filename,onlivecomplete,ontimeout,onerror);
}
function StartPlayer(){
    thisMovie('eduplayer').sendEvent('play');
}
