
 function getFlashMovie(movieName) {
  var isIE = navigator.appName.indexOf("Microsoft") != -1;
  return (isIE) ? window[movieName] : document[movieName];
 }
 function playMovie(movie,desc) {
var moviepath = "/global/flash/video/LearningLab/" + movie;
  getFlashMovie("WDMoviePlayer480x300_LL").startMovie(moviepath,desc); 
 }
 function responseLayer(daVideo){
		videoDesc(daVideo);
		
}
 function moviejump(){
	if (daMovie != "x")
	{
		var jMovie = daMovie + ".flv";
		playMovie(jMovie,'desc');
		responseLayer(jMovie);	
	}	
	// initialize category bg.  External is the default
	if (!document.all) { //latest IE
		document.getElementById("r1").bgColor = "#F0F0F0";	
		 }
	if (document.layers){ //NS
		document.layers["r1"].bgColor = "#F0F0F0";	
		}
	if (document.all) { //IE4
		document.all["r1"].bgColor = "#F0F0F0";	
		}
}
 function playMoviebyLanguage(theform) {
 var movie;
    with (theform) {
        movie =  options[selectedIndex].value;
        theform.selectedIndex = 0;
		}
 
 
document.location.href='#top';
playMovie(movie,'desc');
responseLayer(movie);
 }
//=============================
// Family descriptions pull
//=============================

 function CreateHttpRequest()
 { 
   try {
     request = new XMLHttpRequest();
   } catch (trymicrosoft) {
     try {
       request = new ActiveXObject("Msxml2.XMLHTTP");
     } catch (othermicrosoft) {
       try {
         request = new ActiveXObject("Microsoft.XMLHTTP");
       } catch (failed) {
         request = false;
       }  
     }
   }   
   if (!request)//write form page
	browserstatus = 0;
   else 
	browserstatus = 1;
   }

  function GetPlayList(catID) {
  UpdateCategories(catID);
	CreateHttpRequest();
	 var url = "/en/LearningLab/WS_getvideos.asp?typeID=1&catID=" + escape(catID)+"&language="+ escape(LanguageDir) ;
	 
     request.open("GET", url, true);
     request.onreadystatechange = playlistcallback;
     request.send(null);
     return false;
   }
function videoDesc(video) {
	CreateHttpRequest();
	 var url = "/en/LearningLab/WS_getvideos.asp?typeID=2&catID=" + escape(video)+"&language="+ escape(LanguageDir) ;
	 
     request.open("GET", url, true);
     request.onreadystatechange = vidcallback;
     request.send(null);
     return false;
   }
function vidcallback() {
	var response = "";
     if (request.readyState == 4) {
       if (request.status == 200) {
         response = request.responseText;       
       } else
           response = "1001";//write status - an error has occurred
     }

     vidcontentLayer(response);
     return true;
   }	
function playlistcallback() {
	var response = "";
     if (request.readyState == 4) {
       if (request.status == 200) {
         response = request.responseText;       
       } else
           response = "1001";//write status - an error has occurred
     }

     plcontentLayer(response);
     return true;
   }	
					
  function PlayListTitle(strTitle) {

		if (!document.all) //latest IE
		  {
				document.getElementById("PL_category").innerHTML = strTitle;
		  }
		if (document.layers) //NS
			{
				document.layers["PL_category"].innerHTML = strTitle;
			}
		if (document.all) //IE4
			{
				document.all["PL_category"].innerHTML = strTitle;
			}

   }
function vidcontentLayer(response){

var callout
		callout='<table width="200" border="0" cellspacing="0" cellpadding="4"><tr><td  valign="top">';
		callout= callout + response;
		callout= callout + '</td></tr></table>';
		desc = callout;


		if (!document.all) //latest IE
		  {
				document.getElementById("NP_details").innerHTML = desc;
		  }
		if (document.layers) //NS
			{
				document.layers["NP_details"].innerHTML = desc;
			}
		if (document.all) //IE4
			{
				document.all["NP_details"].innerHTML = desc;
			}
}
function plcontentLayer(response){
		var strresult = convertToEntities(response);


		if (!document.all) //latest IE
			{
				document.getElementById("PL_details").innerHTML = strresult;
		  }
		if (document.layers) //NS
			{
				document.layers["PL_details"].innerHTML = strresult;
			}
		if (document.all) //IE4
			{
				document.all["PL_details"].innerHTML = strresult;
			}
			
			

}


  
function convertToEntities(tstr) {
  var bstr = '';
  for(i=0; i<tstr.length; i++)
  {
    if(tstr.charCodeAt(i)>127)
    {
      bstr += '&#' + tstr.charCodeAt(i) + ';';
    }
    else
    {
      bstr += tstr.charAt(i);
    }
  }
  return bstr;
}
  function UpdateCategories(catID) {
	currentCat = catID;
	var rowID = "r" + catID;
	var cellID = "ra" + catID;
	
	for (var num = 1; num < 5; ++num)
		{
			var currentRow = "r" + num;
			var currentCell = "ra" + num;
			var daBGColor;
		
			if (currentRow == rowID)
			{
			if (!document.all) { //latest IE
				document.getElementById(currentRow).bgColor = "#F0F0F0";	
					}
			if (document.layers){ //NS
				document.layers[currentRow].bgColor = "#F0F0F0";		
				}
			if (document.all) { //IE4
				document.all[currentRow].bgColor = "#F0F0F0";			
				}	
			}
			else
			{
			if (!document.all) { //latest IE
				document.getElementById(currentRow).bgColor = "#FFFFFF";	
					}
			if (document.layers){ //NS
				document.layers[currentRow].bgColor = "#FFFFFF";	
				}
			if (document.all) { //IE4
				document.all[currentRow].bgColor = "#FFFFFF";			
				}
			}

		}
     return false;
   }
   
   	function cellover(src,clrOver,ev,ordApp) {
	var daDocID = "r" + currentCat;
	
	if (src.id != daDocID){
	if (!document.all) { //latest IE
		src.bgColor = clrOver;
		 }
	if (document.layers){ //NS
		document.layers[src.id].bgColor = clrOver;
		}
	if (document.all) { //IE4
		src.bgColor = clrOver;
		}
		}
	}
	function cellout(src,clrIn,ordApp) {
		var daDocID = "r" + currentCat;
	
	if (src.id != daDocID){
			if (!document.all) { //latest IE
		src.bgColor = clrIn;
		 }
	if (document.layers){ //NS
		document.layers[src.id].bgColor = clrIn;
		}
	if (document.all) { //IE4
		src.bgColor = clrIn;
		}
		}
}

