

document.onkeydown = KeyCheck;       

function KeyCheck(e)

{

   var KeyID = (window.event) ? event.keyCode : e.keyCode;


   switch(KeyID)

   {

      case 37:

	  if (document.getElementById('prev'))
	  {
	  	    var strURL = document.getElementById('prev').href;
			window.location = strURL;
	  }
      break;

      case 38:
     // alert("Arrow Up");

      break;

      case 39:

      //alert("Arrow Right");
	  if (document.getElementById('next'))
	  {
		var strURL = document.getElementById('next').href;
		window.location = strURL;
     // document.getElementById('prev').click(); 
		}
      break;

      case 40:

      //alert("Arrow Down");

      break;
   }

}

function onEnter( evt ) {
var keyCode = null;

    if( evt.which ) {
        keyCode = evt.which;
    } else if( evt.keyCode ) {
        keyCode = evt.keyCode;
    }
    if( 13 == keyCode ) {
        add_objective();
        return false;
    }
    
    return true;

}

function add_objective() {

    if (document.getElementById) {
                
        var obj = document.getElementById('input_objectives');  
        var objlist = document.getElementById('objectives');
        var frm = document.getElementById('lessonform');
        
        if (obj.value != "") {
            
            var id = objlist.childNodes.length;
            
            var newLI = document.createElement("li");
            newLI.innerHTML = obj.value + " [<a href=\"javascript:rem_objective('" + id + "')\" style=\"text-decoration: none;\">x</a>]";
            newLI.setAttribute("id","objlist-" + id);
            objlist.appendChild(newLI);
            
            var newH = document.createElement("input");
            newH.setAttribute("type","hidden");
            newH.setAttribute("value",obj.value);
            newH.setAttribute("name","objhidden-" + id);
            newH.setAttribute("id","objhidden-" + id);
            frm.appendChild(newH);
            
            obj.value = "";
            
        }
        
    }
    
}

function rem_objective(id) {
    
    if (document.getElementById) {
    
       var objlist = document.getElementById('objectives');
       var frm = document.getElementById('lessonform');            
       
       var newLI = document.getElementById("objlist-" + id);
       var newH = document.getElementById("objhidden-" + id);
       
       objlist.removeChild(newLI);
       frm.removeChild(newH);
       
    }
    
}
function SelectMoveRows(SS1,SS2, op, hiddenField)
{
//alert ('op='+op);
    var SelID='';
    var SelText='';
    for (i=SS1.options.length - 1; i>=0; i--)
    {
        if (SS1.options[i].selected == true)
        {
            SelID=SS1.options[i].value;
            SelText=SS1.options[i].text;
            var newRow = new Option(SelText,SelID);
            SS2.options[SS2.length]=newRow;
            SS1.options[i]=null;
        }
    }
    SelectSort(SS2);
    var SS = "";
    if (op == "add")
		SS = SS2    
    else
    	SS = SS1    

    getAssigned2(SS,hiddenField);
}
function getAssigned2(SS2,hiddenField)
{
        var hiddenString  = "";
        
		for ( var i=0, len = SS2.options.length; i<len; ++i ){        
			hiddenString += SS2.options[i].value;
			if (i < len-1)
				hiddenString += "_";
        }
 		hiddenField.value = hiddenString;

 	// alert ('pElement='+hiddenField.value);
}
function getAssigned()
{
        var hiddenString  = "";
        
		for ( var i=0, len = document.cntnt01moduleform_1.cntnt01task_assigned.options.length; i<len; ++i ){        
			hiddenString += document.cntnt01moduleform_1.cntnt01task_assigned.options[i].value;
			if (i < len-1)
				hiddenString += "_";
        }
 		document.cntnt01moduleform_1.cntnt01assignedUsers.value = hiddenString;
 	// alert ('pElement='+document.cntnt01moduleform_1.cntnt01assignedUsers.value);
}
function SelectSort(SelList)
{
    var ID='';
    var Text='';
    for (x=0; x < SelList.length - 1; x++)
    {
        for (y=x + 1; y < SelList.length; y++)
        {
            if (SelList[x].text > SelList[y].text)
            {
                ID=SelList[x].value;
                Text=SelList[x].text;
                SelList[x].value=SelList[y].value;
                SelList[x].text=SelList[y].text;
                SelList[y].value=ID;
                SelList[y].text=Text;
            }
        }
    }
}
var currentState;
var playingFlag=false;
var currentPosition;
var currentVolume;
var currentItem;

function sendEvent(typ,prm) {thisMovie("single").sendEvent(typ,prm);};
// This is a javascript handler for the player and is always needed.
function thisMovie(movieName) {
	return document[movieName];
    
    if(navigator.appName.indexOf("Microsoft") != -1) {
    //    alert ('isIE');
		return window[movieName];
	} else {
		return document[movieName];
	}
};
        function getPlayItem()
        {
            filearray = getPlaylist();
            element = getUrlVars();
            for(var i=0; i<filearray.length; i++){
                if(filearray[i] == element){
                    return i;
                }
            }
            return -1;


        }
	function checkIsPlaying()
	{
	    alert('playingFlag='+playingFlag);
	}

	function getUpdate(typ,pr1,pr2,pid) {
	    playingFlag = true;
	    
	    var np = document.getElementById("nowplaying");
	    var status = "";
	    
	    status = "(received from the player with time <i>"+typ+"</i>";	    
	    status += "<br />(received from the player with time <i>"+pr1+"</i>";
	    status += "<br />(received from the player with time <i>"+pr2+"</i>";
	    status = "Time Left: <strong>"+pr2+"</strong>";
	    np.innerHTML = status;
	    if (pr2 <= 1)
	    {
		    np.innerHTML = "STOPPED";
		    playingFlag = false;
	    }

	if (pid != "options"){
			if(typ == "time") { currentPosition = pr1; }
			else if(typ == "volume") { currentVolume = pr1; }
			else if(typ == "item") { 
				//alert ("pr1="+pr1);
				currentItem = pr1; 
				setTimeout("getItemData(currentItem)",1);		
				}
			var id = document.getElementById(typ);
			id.innerHTML = typ+ ": "+Math.round(pr1);
			pr2 == undefined ? null: id.innerHTML += ", "+Math.round(pr2);
			if(pid != "null") {
				document.getElementById("pid").innerHTML = "(received from the player with id <i>"+pid+"</i>)";
			}
			
		}
		
	};
	
        function getItemData(idx) {
       // alert ('getItemData');
			var obj = thisMovie("videoplayer").itemData(idx);
			var nodes = "";
			for(var i in obj) {
			    
				//if (i == "title")
					//nodes = "Now Playing&nbsp;:&nbsp;"+obj[i];
					nodes += "<li>"+i+": "+obj[i]+"</li>"; 
			
			}
				//document.getElementById("pid").innerHTML = "(currentPosition<i>"+currentPosition+"</i>)";
			
			
			//document.getElementById("nowplaying").innerHTML = nodes;
		};
      function createPlayer(player, playlist, divid, pname, width, height) {

       //createPlayer(player, playlist, divid, pname, width, height) {
       
       if (pname == "options")
       {
        	dwidth = width * 2;
        	linkfromdisplay = true;
        	overstretch = 'none';
        	repeat = "list";

        }
        else
        {
        	dwidth = width;
        	linkfromdisplay = false;
        	overstretch = false;
        	repeat = false
        	
        }

	whichPlayer = 'modules/Play/bin/'+player;
          var so = new SWFObject(whichPlayer,pname,width,height,'7');
            so.addParam('allowfullscreen','false');
            so.addParam('allowscriptaccess','true');
           // so.addVariable("file","modules/Play/bin/"+playlist);
            //so.addVariable("file","uploads/"+playlist);
            so.addVariable("file",playlist);
            
            so.addVariable('height',height);            
            so.addVariable('volume','100');
	    so.addVariable("rotatetime","1");              
            so.addVariable("enablejs","true");    
            so.addVariable('width',width);
            so.addVariable('autoscroll','false');
            so.addVariable('displaywidth',dwidth);
            so.addVariable('displayheight',height);
            so.addVariable('linkfromdisplay',linkfromdisplay);
            so.addVariable('repeat',repeat);
            
            so.addVariable('overstretch',overstretch);
            so.addVariable('thumbsinplaylist','false');
            so.addVariable("showicons","false");
            so.addVariable("javascriptid",pname);
            so.addVariable("autostart","true");
            so.addParam("menu","false");	
            so.write(divid);
        }
        


