var myLogonStatus;

var myInstitution;
var myClassid;
var myStudentid;
var myFullName;
var myShortName;
var myTpname;
var	mySectionId;
var myLastName;
var myFirstName;

var myStudentFullName;

var myLOID_hold;
var LO_ON;
var prevMyid_lom = '';
var myid_lom;

var mybrowser;
var b_version;
var version;


var myTextArray;

var XMLHttpRequestObject = false; 

if (window.XMLHttpRequest) {
  XMLHttpRequestObject = new XMLHttpRequest();
} else if (window.ActiveXObject) {
  XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
}

function logOut()
{
	//alert("log out");
	window.location.reload();
}

function fileAttachment()
{
	alert("First POST your message!" + "\n\n" + "Then find your posted message and click the ATTACH FILE link" + "\n\n" + " ");
    return false;
}

function showInstructions()
{
	var myInst = document.getElementById("myinstructions");
	myInst.style.display = "block";
}




function countChars(aLOID)
{
	//Perry - new3
	//alert("HI");
	/*
	mytextarea = "mytextarea" + aLOID;
	
	var myTA = document.getElementById(mytextarea);
	
	var myTAtext = myTA.value;
	
	var mylen = myTAtext.length;
	var remainder = mylen % 60;
	
	if (mylen > 50)
	{
		if (remainder == 0)
		{
			//var lastChar = myTAtext.charAt(61);
			//if (lastChar != '\n')
			//{
				myTA.value = myTA.value + '\n';
			//}
		}
	}
	*/
}


function iconBigger(aLOIDSUB)
{
	myinstructoricon = 'instructoricon' + aLOIDSUB;
	myicon_element = document.getElementById(myinstructoricon);
	myicon_element.src = "instructor_icon_bg.jpg";
}

function iconSmaller(aLOIDSUB)
{
	myinstructoricon = 'instructoricon' + aLOIDSUB;
	myicon_element = document.getElementById(myinstructoricon);
	myicon_element.src = "instructor_icon_sm.jpg";
}
	
function detectBrowswer()
{
  	checkOnlineFlag(); //Perry - online-rev
    //setInterval("checkOnlineFlag()",15000);  //Perry - online-rev
	   
	mybrowser=navigator.appName;
	b_version=navigator.appVersion;
	version=parseFloat(b_version);
	//alert(mybrowser);
	return mybrowser;
	
}

function checkOnlineFlag()
{
    //return;  //Stop the upflow?

	//Perry - online-rev (function)
	var XMLHttpRequestObject_c = false; 
	
	if (window.XMLHttpRequest) {
	  XMLHttpRequestObject_c = new XMLHttpRequest();
	} else if (window.ActiveXObject) {
	  XMLHttpRequestObject_c = new ActiveXObject("Microsoft.XMLHTTP");
	}


  if(XMLHttpRequestObject_c) 
  {  
    XMLHttpRequestObject_c.open("POST", "A_Check_Online_new.php"); 
    XMLHttpRequestObject_c.setRequestHeader('Content-Type', 
      'application/x-www-form-urlencoded'); 
	  
	XMLHttpRequestObject_c.onreadystatechange = function() 
    { 
      if (XMLHttpRequestObject_c.readyState == 4 && 
        XMLHttpRequestObject_c.status == 200) {   
			 var myText =	XMLHttpRequestObject_c.responseText;		
			// alert("'" + myText + "'");
			 /*
			 if (myText.indexOf('NOT') > 0)
			 {
			 	var topbar_pp_glow = document.getElementById("topbar_pp_glow");
				topbar_pp_glow.style.visibility = "visible";
				
				var topbar_pp_glow_image = document.getElementById("topbar_pp_glow_image");
				topbar_pp_glow_image.src = "pp_is_offline_static.gif";
				
				//alert("NOT ONLINE");
			 } else {
				var topbar_pp_glow = document.getElementById("topbar_pp_glow");
				topbar_pp_glow.style.visibility = "visible";
				
				var topbar_pp_glow_image = document.getElementById("topbar_pp_glow_image");
				topbar_pp_glow_image.src = "pp_is_online_static.gif";
				//alert("ONLINE");
			 }
			 */
		}
	}

	 aFlag = 'profperry';
	 XMLHttpRequestObject_c.send("mydata=" + aFlag); 
  }
  

  return false;
}

function setOnlineFlag()
{
	//Perry - online-rev (function)
	var mySetOnlineFlag_element = document.getElementById("setonlineflag");
	
	if (mySetOnlineFlag_element.checked) 
	{
		setOnlineFile('C');
	} else {
		setOnlineFile('R');
	}
}

function setOnlineFileUnload()
{
	//if (myStudentFullName == 'Zebra, Jo')
	//{
		//var myResp = prompt("Do you want to go offline", 'N');
		
		//if (myResp == 'Y')
		//{
			//setOnlineFile('R');
		//} 
	//}
}

function setOnlineFile(aFlag)
{
 //Perry - online-rev (function)
 if(XMLHttpRequestObject) 
  {  
    XMLHttpRequestObject.open("POST", "A_Set_Online.php"); 
    XMLHttpRequestObject.setRequestHeader('Content-Type', 
      'application/x-www-form-urlencoded'); 
	  
	XMLHttpRequestObject.onreadystatechange = function() 
    { 
      if (XMLHttpRequestObject.readyState == 4 && 
        XMLHttpRequestObject.status == 200) {   
			 var myText =	XMLHttpRequestObject.responseText;		
			// alert(myText);
		}
	}

	 XMLHttpRequestObject.send("mydata=" + aFlag); 
  }
  

  return false;
	
}

function hideSubject(aLOID)
{
	var mysubjectlabel = 'mysubjectlabel' + aLOID;
	var mySL = document.getElementById(mysubjectlabel);
	
	var mysubject = 'mysubject' + aLOID;
	var mySB = document.getElementById(mysubject);
	
	mySL.style.display = "none";
	mySB.style.display = "none";
	
}

function showSubject(aLOID)
{
	var mysubjectlabel = 'mysubjectlabel' + aLOID;
	var mySL = document.getElementById(mysubjectlabel);
	
	var mysubject = 'mysubject' + aLOID;
	var mySB = document.getElementById(mysubject);
	
	mySL.style.display = "block";
	mySB.style.display = "block";
	
}

function showSendMessageDiv(aLOID, myClassid, a_studentid, a_myloidnew, a_origid, a_msgcnt)
{
	//alert(aLOID);  //temp
	
	var sendmessagediv = 'sendmessagediv' + aLOID;
	var mySMD = document.getElementById(sendmessagediv);
	
	var iconImage = 'subicon' + aLOID;
	var myIcon = document.getElementById(iconImage);
	
	if (mySMD.style.display == "none")
	{
		mySMD.style.display = "block";
		myIcon.src = "images/folderopen.gif";
	} else {
		mySMD.style.display = "none";	
		myIcon.src = "images/folderclosed.gif";
	}
	
	// Update Message Viewed Cnt  -  //Perry new5
	
	if (a_msgcnt == '999')
	{
		return;  //skip AJAX call!!
	}
	
	var dataSource = 'A_UpdateMessageViewedCount.php';
	
	var XMLHttpRequestObject7 = false; 

	if (window.XMLHttpRequest) {
	  XMLHttpRequestObject7 = new XMLHttpRequest();
	} else if (window.ActiveXObject) {
	  XMLHttpRequestObject7 = new ActiveXObject("Microsoft.XMLHTTP");
	}
	
	if (XMLHttpRequestObject7) 
	{
		//alert("AJAX " + myClassid + ' ' + a_myloidnew + ' ' + a_origid);
		XMLHttpRequestObject7.open("POST", dataSource); 
		XMLHttpRequestObject7.setRequestHeader('Content-Type', 
		  'application/x-www-form-urlencoded'); 
		  
		XMLHttpRequestObject7.onreadystatechange = function() 
		{ 
		  if (XMLHttpRequestObject7.readyState == 4 && 
			XMLHttpRequestObject7.status == 200) { 
			  
			var myResponse = XMLHttpRequestObject7.responseText; 
			
			if (myResponse != 'Success')
			{
				//alert("RESP " + myResponse);
			}
			  
		  } 
	    } 
		 
	  var myPrivateFlagValue = 'N';
      var mySubject_value = '';
	  var newText = '';
		
	 var myVars = myClassid + '|' + a_studentid + '|' + a_myloidnew + '|' + a_origid + '|' + a_msgcnt + '|';
		
	 //var myVars = '?mydata=' + 'steve';
	 
	  XMLHttpRequestObject7.send("mydata=" + myVars); 
	
   }
	
}

function showSubjectDiv(aLOID)
{
	//alert("'" + aLOID + "'");
  
	var mysubjectdiv = 'subjectdiv' + aLOID;
	var mySubD = document.getElementById(mysubjectdiv);
	
	if (mySubD.style.display == "none")
	{
		mySubD.style.display = "block";
	} else {
		mySubD.style.display = "none";
	}
	
	
}


function hideDiv(aLOID)
{
	//alert(aLOID);
	var messageDiv = 'messagediv' + aLOID;
	var myMD = document.getElementById(messageDiv);
	
	if (myMD.style.display == "none")
	{
		myMD.style.display = "block";
		
		var iconImage = 'icon' + aLOID;
		var myIcon = document.getElementById(iconImage);
	
		myIcon.src = "images/folderopen.gif";
	} else {
		myMD.style.display = "none";
		
		var iconImage = 'icon' + aLOID;
		var myIcon = document.getElementById(iconImage);
	
		myIcon.src = "images/folderclosed.gif";
	}
}

function findSelectedText(aLOID)
{
   
	var txt = '';
	
	//alert(mybrowser);
	
	mytextarea = "mytextarea" + aLOID;
	var myTA = document.getElementById(mytextarea);
	
	if (mybrowser != 'Netscape')
	{
		//This works in IE only
		 if (window.getSelection)
		{
			txt = window.getSelection();
		}
		else if (document.getSelection)
		{
			txt = document.getSelection();
		}
		else if (document.selection)
		{
			txt = document.selection.createRange().text;
		}
	} else {
		//This works in Firefox only
		//var myTA = document.getElementById("mytextarea");  //Perry - passed as arguement 
		var txt = (myTA.value).substring(myTA.selectionStart, myTA.selectionEnd);  
	}
	
	//alert("'" + txt + "'");
	return txt;
}

function formatText(myAction, aLOID)
{
    //alert(myAction + ', ' + aLOID);
	
	//aLOID = '308';
	
	mytextarea = "mytextarea" + aLOID;
	discusstargetDiv = "discusstargetDiv" + aLOID;

	var myTA = document.getElementById(mytextarea);
	var myTD = document.getElementById(discusstargetDiv);
	
	var myTAtext = myTA.value;
	//var myTAtext = myTAtext.replace(/<br>/g, "");
	//var myTAtext = myTAtext.replace(/\n/g, "<br>");
	
	var foundTxt = findSelectedText(aLOID);    
	
	var len = foundTxt.length;
	var pos = myTAtext.indexOf(foundTxt);
	
	//add mousedown range check!!!
	
	var firstText = myTAtext.substr(0, pos);
	var lastText = myTAtext.substring(pos + len);
	
	if (myAction == 'B')
	{
		tagStart = "<b>";
		tagEnd = "</b>";
	}
	
	if (myAction == 'I')
	{
		tagStart = "<em>";
		tagEnd = "</em>";
	}
	
	if (myAction == 'BlueText')
	{
		tagStart = '<span style="color: blue;">';
		tagEnd = "</span>";
	}
	
	if (myAction == 'GreenText')
	{
		tagStart = '<span style="color: green;">';
		tagEnd = "</span>";
	}
	
	if (myAction == 'OrangeText')
	{
		tagStart = '<span style="color: darkorange;">';
		tagEnd = "</span>";
	}

	if (myAction == 'YellowHighLight')
	{
		tagStart = '<span style="background: yellow;">';
		tagEnd = "</span>";
	}

	if (myAction == 'MoveRight')
	{
		tagStart = '<blockquote>';
		tagEnd = "</blockquote>";
	}
	
	if (myAction == 'MoveLeft')
	{
		tagStart = '<blockquote>';
		tagEnd = "</blockquote>";
	}
	
	if (myAction == 'increaseFont')
	{
		tagStart = '<span style="font-size: larger;">';
		tagEnd = "</span>";
	}

	if (myAction == 'decreaseFont')
	{
		tagStart = '<span style="font-size: smaller;">';
		tagEnd = "</span>";
	}
			
	//alert(foundTxt);		
			
	pos = foundTxt.indexOf(tagStart);
	
	if (pos == -1)
	{
		var newText = tagStart + foundTxt + tagEnd;
	} else {
		var tagLen = tagStart.length;
		var firstFound = foundTxt.substring(tagLen);
		pos = foundTxt.indexOf(tagEnd);
		if (pos > -1)
		{
			var tagLen = tagEnd.length;
			var newText = firstFound.substr(0, pos-tagLen+1);
		} else {
			var newText = firstFound;
		}
	}
			
	var newText2 = newText.replace(/<br>/g, "\n");
	
	//var myTA = document.getElementById(mytextarea);  //Perry new?
	//alert(mytextarea);
	myTA.value = firstText + newText2 + lastText;
	
	
	var newText1 = newText.replace(/\n/g, "<br>");
	myTD.innerHTML = firstText + newText1 + lastText;
	
	//copyText();
	deSelectAll();
}

function attachFile(aLOID)
{
	alert("Post Message first. After the page refreshes\nfind your message and attach the file\nusing the \"Attach File\" link found there. ");
	
	//copyText();
	//var myHA = document.getElementById("holdarea");
	//var myTD = document.getElementById("discusstargetDiv");
	//myHA.value = myTD.innerHTML;
}

function copyText(aLOID)
{
	//alert("HI");
	
	/*
	mytextarea = "mytextarea" + aLOID;
	discusstargetDiv = "discusstargetDiv" + aLOID;
	
	var myTA = document.getElementById(mytextarea);
	var myTD = document.getElementById(discusstargetDiv);
	
	var myTAtext = myTA.value;
	var newText = myTAtext.replace(/\n/g, "<br>");
	myTD.innerHTML =  newText;
	*/
	
	//myTA.focus();
	
}

function clearText(aLOID)
{
	mytextarea = "mytextarea" + aLOID;
	discusstargetDiv = "discusstargetDiv" + aLOID;
	
	var myTA = document.getElementById(mytextarea);
	var myTD = document.getElementById(discusstargetDiv);
	
	myTA.value = ""
	myTD.innerHTML =  "";;
}

function sendMessage(a_mytextarea, a_mysubject, a_myloidnew, a_origid, a_newMsg)
{	
	//alert(a_mytextarea + ' ' + a_mysubject + ' ' + a_myloidnew + ' ' + a_origid);

	//alert("Test");
	
	aLO_ON = 'Y' //Perry  - not sure why??
	
	//var myTA = document.getElementById(a_mytextarea);
	//var myTAtext = myTA.value;
	
	//var myTAtext = document.getElementById(a_mytextarea).value;  //Replace
	
	
	var myTAtextElement = document.getElementById(a_mytextarea);  //Replace
	
	//alert(myTAtextElement);  //Perry temp
	
	if (myTAtextElement == null)
	{
		//alert("myTAtextElement is null");
	}
	
	var myTAtext = myTAtextElement.value;  //Replace
	
	if (myTAtext == 'undefined')
	{
		//alert("myTAtext is undefined");
	}
	
	if (myTAtext == '')
	{
		//alert("Text is empty, not posted for  '" + a_mytextarea + "' element");  //Perry temp
	} else {
		//alert("newTAtext2: '" + myTAtext + "'  element: " + a_mytextarea);  //Perry temp
	}
	
	
    //Perry temp - big experiment!
	//var parentDiv = myTAtextElement.parentNode;
	//var myChild = parentDiv.firstChild;
	//parentDiv.removeChild(myChild);
	//Perry temp - end
	
	//alert(myTAtextElement);  //Perry temp
	   
	var newText = myTAtext.replace(/\n/g, "<br>");
	
	//var newText = newText.replace(/ /g, "\&nbsp;");   //Perry experiment
	
	var mySubject_element = document.getElementById(a_mysubject);
	
	if (mySubject_element)
	{
		mySubject_value = mySubject_element.value;
		
		if (a_newMsg == 'Y')
		{
			if (mySubject_value == '')
			{
				alert("Must enter a Subject Line for a New Message!");
				return;
			}
		}
	} else {
		mySubject_value = '';  //Perry new
	}
		
  
		
	while(true)
	{
		var possign = newText.indexOf('+');
		
		if (possign == -1)
		{
			break;
		} else {
			newText = newText.replace('+', "myplussign");//Perry - experiment - 07/25/08
		}
	}

			
	while(true)
	{
		var possign = newText.indexOf('&');
		
		if (possign == -1)
		{
			break;
		} else {
			newText = newText.replace('&', "myampersand");//Perry - experiment - 07/25/08
		}
	}
	
	
	while(true)
	{
		var possign = newText.indexOf('|');
		
		if (possign == -1)
		{
			break;
		} else {
			newText = newText.replace('|', "mypipe");//Perry - experiment - 07/25/08
		}
	}
	
	//newText = newText.replace("\\\", "mybackslash"); //Perry - experiment - 07/25/08
	
	
	newText = newText.replace(/ /g, "^");//Perry - experiment
	mySubject_value = mySubject_value.replace(/ /g, "^");  //Perry - experiment
	
	  var dataSource = 'A_Discussion.php';
	  var divID = 'section_displaypage';
	 // alert(url);
	
	  if(XMLHttpRequestObject) 
	  {
		var obj = document.getElementById(divID); 
		
		var myBody = document.getElementById("mybody");
		myBody.style.cursor = "wait";
		
		XMLHttpRequestObject.open("POST", dataSource); 
		XMLHttpRequestObject.setRequestHeader('Content-Type', 
		  'application/x-www-form-urlencoded'); 
		  
		XMLHttpRequestObject.onreadystatechange = function() 
		{ 
		  if (XMLHttpRequestObject.readyState == 4 && 
			XMLHttpRequestObject.status == 200) { 
			
			  myBody.style.cursor = "default";
			  
			  obj.innerHTML = XMLHttpRequestObject.responseText; 
			  window.scrollTo(0,0);
			  var mysearchcritobj = document.searchit.searchcriteria;
			  mysearchcritobj.focus();
			  
		  } 
		} 
		 
	var myPrivateFlagValue = 'N';
		
	var myVars = '?mydata=' + myInstitution + '|' + myClassid + '|' + myStudentid + '|' + myFullName + '|' + myShortName + '|' + myTpname + '|' + mySectionId + '|' + a_myloidnew + '|' + myFirstName + '|' + myLastName + '|' + aLO_ON + '|' + newText + '|' + mySubject_value + '|' + myPrivateFlagValue + '|' + 'S' + '|' + a_myloidnew + '|' + a_origid + '|';
		
	XMLHttpRequestObject.send("mydata=" + myVars); 
	

	
	}
	//displayPage('A_Discussion.php', 'usecurrent', 'Y', 'dummy')
			
}


function selectAll(aLOID)
{
	mytextarea = "mytextarea" + aLOID;
	var myTA = document.getElementById(mytextarea);

	
	myTA.select();
}

function deSelectAll(aLOID)
{

	if (document.selection)
	{
		document.selection.empty();
	}
	else
	{
		window.getSelection().removeAllRanges();
	}
}


function handleEnterKey(e, myclassid, studentid, full_name, short_name, tpname, section_id, last_name, first_name, a_institution) {
	var mykey =  e.keyCode;
	
    if (mykey == 13)
    {
        validateLogon(myclassid, studentid, full_name, short_name, tpname, section_id, last_name, first_name, a_institution);
		return false;
    } else {
	    return true;
	}

}


function displayVideo(aFlashDiv)
{
 var obj = document.getElementById(aFlashDiv); 
 
 var myflashvideo = "<object id  =\"flashMovie\""; 
   myflashvideo = myflashvideo + "codeBase =\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0\""; 
   myflashvideo = myflashvideo + "height   =\"295\"";
   myflashvideo = myflashvideo + "width    =\"320\"";
   myflashvideo = myflashvideo + "classid  =\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" VIEWASTEXT>";
   myflashvideo = myflashvideo + "<PARAM NAME=\"FlashVars\"          VALUE=\"csConfigFile=WelcometoClass_config.xml&csColor=FFFFFF\">";
   myflashvideo = myflashvideo + "<PARAM NAME=\"Movie\"              VALUE=\"WelcometoClass_controller.swf\">";      
   myflashvideo = myflashvideo + "<PARAM NAME=\"WMode\"              VALUE=\"Window\">";
   myflashvideo = myflashvideo + "<PARAM NAME=\"Quality\"            VALUE=\"best\">";
   myflashvideo = myflashvideo + "<PARAM NAME=\"SAlign\"             VALUE=\"TL\">";
   myflashvideo = myflashvideo + "<PARAM NAME=\"Menu\"               VALUE=\"FALSE\">";
   myflashvideo = myflashvideo + "<PARAM NAME=\"BGColor\"            VALUE=\"FFFFFF\">";									
   myflashvideo = myflashvideo + "<EMBED id          =\"EmbedflashMovie\"";
   myflashvideo = myflashvideo + "       flashvars   =\"csConfigFile=WelcometoClass_config.xml&csColor=FFFFFF\""; 
   myflashvideo = myflashvideo + "       src         =\"WelcometoClass_controller.swf\"";           
   myflashvideo = myflashvideo + "       quality     =\"best\"";
   myflashvideo = myflashvideo + "       bgcolor     =\"FFFFFF\"";
   myflashvideo = myflashvideo + "       width       =\"320\""; 
   myflashvideo = myflashvideo + "       height      =\"295\""; 
   myflashvideo = myflashvideo + "       pluginspace =\"http://www.macromedia.com/go/getflashplayer\" >";	
   myflashvideo = myflashvideo + "</EMBED>";
   myflashvideo = myflashvideo + "</OBJECT>";
   
   obj.innerHTML = myflashvideo + "<br><br>";
}

function goSearch()
{
  //alert("here");
  
  if(XMLHttpRequestObject) 
  {  
    var obj = document.getElementById("section_displaypage"); 
	
    XMLHttpRequestObject.open("POST", "A_Search.php"); 
    XMLHttpRequestObject.setRequestHeader('Content-Type', 
      'application/x-www-form-urlencoded'); 
	  
	XMLHttpRequestObject.onreadystatechange = function() 
    { 
      if (XMLHttpRequestObject.readyState == 4 && 
        XMLHttpRequestObject.status == 200) {   
			 var myText =	XMLHttpRequestObject.responseText;
			 obj.innerHTML = myText; 		
		}
	}
	  
	var mysearchcrit = document.searchit.searchcriteria.value;
 	var myclassid = document.searchit.myclassid.value;
	var myshortname = document.searchit.shortname.value;
	
	// alert(mysearchcrit);
	// alert(myclassid);
	
	 data = mysearchcrit + '|' + myshortname + '|' + myclassid + '|';
	 XMLHttpRequestObject.send("data=" + data); 
  }
  
  return false;
	
}

function setVars(full_name, short_name, tpname, section_id, a_institution)
{
    myInstitution = a_institution;
	myFullName = full_name;
	myShortName = short_name;
	myTpname = tpname;
	mySectionId = section_id;
}

function setName(a_student_full_name)
{
   var mypos = a_student_full_name.indexOf(', ');
   myFirstName = a_student_full_name.substring(mypos + 2);
   myLastName = a_student_full_name.substr(0, mypos);
   
   //alert(a_student_full_name + " '" + myLastName + "' '" + myFirstName + "'");  //temp
}

function displayInfo(event)
{
  if(XMLHttpRequestObject) 
  {
	
		x=event.clientX
		y=event.clientY
		//alert("X coords: " + x + ", Y coords: " + y)
		
		var infoType = "sql";
		var infoNum = "a1";
	  
    var obj = document.getElementById("infoWindow"); 
	
    XMLHttpRequestObject.open("POST", "A_DisplayInfo.php"); 
    XMLHttpRequestObject.setRequestHeader('Content-Type', 
      'application/x-www-form-urlencoded'); 
	  
	XMLHttpRequestObject.onreadystatechange = function() 
    { 
      if (XMLHttpRequestObject.readyState == 4 && 
        XMLHttpRequestObject.status == 200) {   
			 var myText =	XMLHttpRequestObject.responseText;
			  		
			 obj.style.top = x;	
 			 obj.style.left = y;
			 obj.innerHTML = myText; 		
     	     //obj.style.visibility = "visible";
		}
	}
	   
	 var data = "myData";
	 XMLHttpRequestObject.send("data=" + data); 
  }
  
  return false;
}
 
function getData(dataSource, divID, classid, studentid, mypassword,  a_institution) 
{ 
  if(XMLHttpRequestObject) {
    var obj = document.getElementById(divID); 
	
	var myBody = document.getElementById("mybody");
	myBody.style.cursor = "wait";
	
    XMLHttpRequestObject.open("POST", dataSource); 
    XMLHttpRequestObject.setRequestHeader('Content-Type', 
      'application/x-www-form-urlencoded'); 

    XMLHttpRequestObject.onreadystatechange = function() 
    { 
      if (XMLHttpRequestObject.readyState == 4 && 
        XMLHttpRequestObject.status == 200) { 
		
		  myBody.style.cursor = "default";
		  
          var myText =	XMLHttpRequestObject.responseText;
		  myTextArray = myText.split("|");  // status, student full name, LO's and LOM's
		  
		  if (myTextArray[0] == 'OK')
		  {
		  	myLogonStatus = "Successful";  //Perry
			
			var divBottomRight = document.getElementById("divBottomRight");
  		  	divBottomRight.style.visibility = "visible";
			
		  	var topbar_loggedinas = document.getElementById("topbar_loggedinas");
			topbar_loggedinas.style.visibility = "visible";
			
			var topbar_loggedinas_name = document.getElementById("topbar_loggedinas_name");
			topbar_loggedinas_name.style.visibility = "visible";
			topbar_loggedinas_name.innerHTML = "<span>" + myTextArray[1] + "</span>";  //Student Full Name
			
			
			myStudentFullName = myTextArray[1];  //Hold the Student's Name!!
			//alert(myStudentFullName);
			
			//Perry - online-rev (if-statement)
			if (myStudentFullName == 'Zebra, Jo')
			{
				var pp_glow_check_div = document.getElementById("topbar_pp_glow_check");
				pp_glow_check_div.style.visibility = "visible";
			}
			
			setName(myStudentFullName);
			
			var topbar_help = document.getElementById("topbar_help");
			topbar_help.style.visibility = "visible";
			
			var topbar_logout = document.getElementById("topbar_logout");
			topbar_logout.style.visibility = "visible";
			
			var topbar_search = document.getElementById("topbar_search");
			topbar_search.style.visibility = "visible";
			
			var topbar_search_center_editbox = document.getElementById("topbar_search_center_editbox");
			topbar_search_center_editbox.style.visibility = "visible";
			
			//var topbar_announ = document.getElementById("topbar_announ");
			//topbar_announ.style.visibility = "visible";
	
			var topbar_buttons = document.getElementById("topbar_buttons");
			topbar_buttons.style.visibility = "visible";
			
			var leftsection_treestructure = document.getElementById("leftsection_treestructure");
			leftsection_treestructure.style.visibility = "hidden"; 
			
			var section_logon_indent  = document.getElementById("section_logon_indent");
			section_logon_indent.style.visibility = "hidden";
			
			//alert("Here");
			
			
			//*******************************
			// Load Learning Objects
			//*******************************
			
				loadLearningObjects();
			
			//*******************************
			
			var leftsection = document.getElementById("leftsection");
			leftsection.style.top = "150px";
			leftsection.style.height = "620px";
			
			var section = document.getElementById("section");
			section.style.top = "150px";
			section.style.height = "620px";
			
			var section_displaypage_container  = document.getElementById("section_displaypage_container");
			section_displaypage_container.style.visibility = "visible";
			
			var section_displaypage  = document.getElementById("section_displaypage");
			section_displaypage.style.visibility = "visible";
			
		  } else {
	          obj.innerHTML = myText; 				//Display Logon Error Info
			  obj.style.visibility = "visible";
		  }	  
      } 
    } 
	//alert("classid=" + classid + ", studentid=" + studentid + ", password=" + password);
	data = classid + "|" + studentid + "|" + mypassword + "|" +  a_institution + "|";
    XMLHttpRequestObject.send("data=" + data); 
	
  }
}


function loadLearningObjects( )
{
	var treestructure_learningobjects = document.getElementById("treestructure_learningobjects");
			
	var myLearningObjects = "";
	var maxlen = myTextArray.length;
	
	LO_ON = 'N';  //Learning Objects not found yet
	
	//alert("Element0: " + myTextArray[0]);
	//alert("Element1: " + myTextArray[1]);
	
	for (i=2; i < maxlen; i++)
	{
	    //alert("Element: " + myTextArray[i]);
	
	    myLOM = myTextArray[i];
		myLOMArray = myLOM.split("!");
		
		//mytitle = myLOMArray[0];
		lomname = myLOMArray[0];
		
		if (lomname == '')
		{
		   continue;
		}
		
		url_1   = myLOMArray[1];
		lomtype = myLOMArray[2];
		level_1 = myLOMArray[3];
		level_2 = myLOMArray[4];
		level_3 = myLOMArray[5];
		level_4 = myLOMArray[6];
		loid    = myLOMArray[7];
		submitted_yn = myLOMArray[8];	//ver 3
		
		var mypos = lomname.indexOf('Next Learning Object');  //Perry - 12/29/2008
		if (mypos >= 0)
		{
			LO_ON = 'N'; //set back
			lomname = '<span style="color: yellow; font-weight: bold;">' + lomname + '</span>';
		}
		
		var mypos = lomname.indexOf('To See Lessons');  //Perry - 12/29/2008
		if (mypos >= 0)
		{
			LO_ON = 'N'; //set back
			lomname = '<span style="color: yellow; font-weight: bold;">' + lomname + '</span>';
		}

		//var submitted_stuff_tree = getSubmittedDateNew(myStudentid, myClassid, loid); //Perry
		
		if (level_4 > 0)
		{
			myIndent =  "<img src=\"images/ftv2blank.gif\" border=\"0\">" +
						"<img src=\"images/ftv2blank.gif\" border=\"0\">" +
						"<img src=\"images/ftv2blank.gif\" border=\"0\">" +
						"<img src=\"images/node.gif\" border=\"0\">";
						
		} else {
		
			if (level_3 > 0)
			{
				myIndent =  "<img src=\"images/ftv2blank.gif\" border=\"0\">" +
							"<img src=\"images/ftv2blank.gif\" border=\"0\">" +
							"<img src=\"images/node.gif\" border=\"0\">";
						
			} else {
			
				if (level_2 > 0)
				{
					if (LO_ON == 'N')
					{
						myIndent =  "<img src=\"images/ftv2blank.gif\" border=\"0\">" +
								"<img src=\"images/node.gif\" border=\"0\">";
					} else {
					    if (submitted_yn == 'Y')
						{
							myIndent =  "<img src=\"images/ftv2blank.gif\" border=\"0\">" +
									"<img src=\"images/node.gif\" border=\"0\">";
						} else {
							myIndent =  "<img src=\"images/ftv2blank.gif\" border=\"0\">" +
									"<img src=\"images/checkmark_yellow.png\" border=\"0\">";
						}
					}	
					
							
				} else {
					if (LO_ON == 'N')
					{
						myIndent =  "<img src=\"images/node.gif\" border=\"0\">";
					} else {
						myIndent =  "<img src=\"images/checkmark_yellow.png\" border=\"0\">";
					}	
				}	
				
			}
		}
		 
		if (lomtype == 'video')
		{
			myIcon =  "<img src=\"images/videofile.gif\" border=\"0\">";
			myIcon =  "<img src=\"images/videofile.gif\" border=\"0\">";
			myid_loid = "my4" + myLOM;
		} else {
			if (lomtype == 'text')
			{
				myIcon = "<img src=\"images/text.gif\" border=\"0\">";
				myIcon = "<img src=\"images/ftv2doc_info2.gif\" border=\"0\">";
				myid_loid = "my1" + myLOM;
			} else {
				if (lomtype == 'asgn')
				{
					myIcon = "<img src=\"images/assignment.gif\" border=\"0\">";
					myIcon = "<img src=\"images/ftv2doc_question2.gif\" border=\"0\">";
					myid_loid = "my2" + myLOM;
				} else {
					if (lomtype == 'practice')
					{
						myIcon = "<img src=\"images/practice.gif\" border=\"0\">";
						myIcon = "<img src=\"images/upload.gif\" border=\"0\">";
						myid_loid = "my3" + myLOM;
					} else {
						myIcon = "<img src=\"images/folderclosed.gif\" border=\"0\">";	
					}
				}
			}
		}
		
   		myIndent = myIndent  + myIcon;  //Perry
	
		
		if (url_1 == undefined || url_1 == '')
		{
			//myLOM = "<b>" + lomname + "</b>";  //Perry
			myLOM = "<span style=\"font-size: 16px; font-stretch: wider;\">" + lomname + "</span>";  //Perry
			
			if (LO_ON == 'N')
			{
				if (lomname.indexOf('Learning Objects') != -1)
				{
					//alert("LO Found");
					LO_ON = 'Y';  //Learning Objects are found for the first time
				}
			}
		} else {
			if (url_1.indexOf('http') == -1)
			{
			    if (lomname.indexOf('Final Exam') != -1)
				{
					lomname = "<span style=\"font-size: 16px;\">" + lomname + "</span>"; 
				}
				
				if (lomname.indexOf('Announcements') != -1)
				{
					lomname = "<span style=\"font-size: 16px;\">" + lomname + "</span>"; 
				}
				
				var myLOID = loid;
				var myVars = '?mydata=' + myInstitution + '|' + myClassid + '|' + myStudentid + '|' + myFullName + '|' + myShortName + '|' + myTpname + '|' + mySectionId + '|' + myLOID + '|' + myFirstName + '|' + myLastName + '|' + LO_ON + '|';

				//myid_loid
				myLOM = "<a id='" + myid_loid + "' href='" + url_1 + myVars + "' onclick=\"return displayPage('" + url_1 + "', " + loid + ", '" + LO_ON + "', '" + myid_loid + "')\" >" + lomname + "</a>";
			} else {
				myLOM = "<a href='" + url_1 + "?plast_name=" + myLastName + "&pfirst_name=" + myFirstName +  "&pstudentid=" + myStudentid + "' target='_blank'>" + lomname + "</a>";
			}
		}
		
		myLearningObjects = myLearningObjects + "<br>" + myIndent + myLOM;  //Test
		
	}
	
	treestructure_learningobjects.innerHTML = myLearningObjects;
	
	treestructure_learningobjects.style.visibility = "visible";
}


function displayPref(aEmail) 
{ 
   if (document.getElementById("newemail"))
   {
		//alert("email def");
		var myEmailID = document.getElementById("newemail");
		var myEmail = myEmailID.value;
		
		//alert(myEmail);
   } 

   if (aEmail != '')
   {
		email = myEmail.replace(/ /, "");
		email = email.toLowerCase( );
		
		var position = email.indexOf('@') ;
		
		if(position == -1 ) 
	    {
			alert("Email must have an @ in it");
			myEmailID.focus( );
			return false;
		} else {
			var position2 = email.indexOf('@', position + 1) ;
			if(position2 != -1 ) 
			{
			 	alert("You have more than one @ in the email");
				myEmailID.focus( );
				return false;
			}
		}
		
		if(email.search(/[^a-z\d-_.@]/g) != -1)
		{
			alert("Only valid characters are letters, numbers, underscord, period, hyphen, and @ sign");
			myEmailID.focus( );
			return false;
		}
		
		if(email.search(/^[a-z]/) == -1)
		{
			alert("Email must begin with a letter");
			myEmailID.focus( );
			return false;
		}
   }

  var dataSource = 'A_DisplayPref.php';
  var divID = 'section_displaypage';

  if(XMLHttpRequestObject) {
    var obj = document.getElementById(divID); 
	
    XMLHttpRequestObject.open("POST", dataSource); 
    XMLHttpRequestObject.setRequestHeader('Content-Type', 
      'application/x-www-form-urlencoded'); 
	  
    XMLHttpRequestObject.onreadystatechange = function() 
    { 
      if (XMLHttpRequestObject.readyState == 4 && 
        XMLHttpRequestObject.status == 200) { 
		  
          obj.innerHTML = XMLHttpRequestObject.responseText; 	  
      } 
    } 
	
	//var myVars = '?mydata=x';
	

	var myVars = myStudentid + '|' + myEmail + '|';
	
	XMLHttpRequestObject.send("data=" + myVars); 
	
	return false;

  }
}


function displayPass() 
{ 
  //alert("hi");

  var dataSource = 'A_DisplayPass.php';
  var divID = 'section_displaypage';

  if(XMLHttpRequestObject) {
    var obj = document.getElementById(divID); 
	
    XMLHttpRequestObject.open("POST", dataSource); 
    XMLHttpRequestObject.setRequestHeader('Content-Type', 
      'application/x-www-form-urlencoded'); 
	  
    XMLHttpRequestObject.onreadystatechange = function() 
    { 
      if (XMLHttpRequestObject.readyState == 4 && 
        XMLHttpRequestObject.status == 200) { 
		  
          obj.innerHTML = XMLHttpRequestObject.responseText; 	  
      } 
    } 
	
	//var myVars = '?mydata=x';
	
	if (document.getElementById("oldpass"))
	{
		//alert("email def");
		var myOldPassID = document.getElementById("oldpass");
		var myOldPass = myOldPassID.value;
		
		var myNewPass1ID = document.getElementById("newpass1");
		var myNewPass1 = myNewPass1ID.value;
		
		var myNewPass2ID = document.getElementById("newpass2");
		var myNewPass2 = myNewPass2ID.value;
	} else {
		//alert("email undef");
	}
	
	var myVars = myStudentid + '|' + myOldPass + '|' + myNewPass1 + '|' + myNewPass2 + '|';
	
	XMLHttpRequestObject.send("data=" + myVars); 
	
	return false;

  }
}


function displayPage(myUrl, myLOID, aLO_ON, aMyid_lom) 
{ 

 //alert(aMyid_lom);
 
  if (aMyid_lom != 'dummy')
  {
	  if (prevMyid_lom != '')
	  {
	  	var myPrev = document.getElementById(prevMyid_lom);
	  	myPrev.style.backgroundColor = "#6666CC";
	  }
	 
	  var myLink = document.getElementById(aMyid_lom);
	  myLink.style.backgroundColor = "Navy";
	  
	  prevMyid_lom = aMyid_lom;
  }

  if (myLOID == 'usecurrent')
  {
	myLOID =  myLOID_hold;
  } else {
  	if (myLOID == 'dummy')
	{
		//leave it alone
	} else {
		myLOID_hold = myLOID;
	}
  }
  
  var dataSource = 'A_DisplayPage.php';
  var divID = 'section_displaypage';
 // alert(url);

  if(XMLHttpRequestObject) {
    var obj = document.getElementById(divID); 
	
	var myBody = document.getElementById("mybody");
	myBody.style.cursor = "wait";
	
    XMLHttpRequestObject.open("POST", dataSource); 
    XMLHttpRequestObject.setRequestHeader('Content-Type', 
      'application/x-www-form-urlencoded'); 
	  
    XMLHttpRequestObject.onreadystatechange = function() 
    { 
      if (XMLHttpRequestObject.readyState == 4 && 
        XMLHttpRequestObject.status == 200) { 
		
		  myBody.style.cursor = "default";
		  
          obj.innerHTML = XMLHttpRequestObject.responseText; 
		  window.scrollTo(0,0);
		  var mysearchcritobj = document.searchit.searchcriteria;
		  mysearchcritobj.focus();
		  
      } 
    } 


	var myVars = '?mydata=' + myInstitution + '|' + myClassid + '|' + myStudentid + '|' + myFullName + '|' + myShortName + '|' + myTpname + '|' + mySectionId + '|' + myLOID + '|' + myFirstName + '|' + myLastName + '|' + aLO_ON + '|';


    if (myUrl.indexOf('http') == -1)
	{
		XMLHttpRequestObject.send("data=" + myUrl + myVars); 
	} else {
		XMLHttpRequestObject.send("data=" + myUrl);
	}
  }
  
  
  return false;
}

 
function SubmitPage(class_id, full_name, short_name, tpname, section, closed_flag)
{
	//alert("SubmitPage: " + full_name + " " + short_name);
	document.treeform.class_id.value = class_id;
	document.treeform.full_name.value = full_name;
	document.treeform.short_name.value = short_name;
	document.treeform.tpname.value = tpname;
	document.treeform.section.value = section;
	document.treeform.closed_flag.value = closed_flag;

	document.treeform.submit();
	return false;
}

function validateLogon(myclassid, studentid, full_name, short_name, tpname, section_id, last_name, first_name, a_institution)
{
   //var hold_studentid = logonform.studentselected.options[logonform.studentselected.selectedIndex].value;
   var hold_studentid = document.getElementById("studentselected").value;
   myStudentid = hold_studentid; 
	

   //alert(myStudentid); //temp
    
    var msg =  "\n\nATTENTION!!! ";
    msg += "\n\nMr. Holeman, "; 
    msg += "\n   I am unable to reach you via your email id ";
    msg += "\n   at: cholemaniii@student.palomar.edu ";
    
    msg += "\n\nIt keeps rejecting your email as invalid ";    
    
    msg += "\n\nPlease send me another email from a different address ";    

    msg += "\n\n- Steve \n\n\n\n ";    
   
    	
    if (myStudentid == "1635")   //Holeman
    {
	//alert(msg);
	//return;
    }  
	
	var myWarning = "\n\nATTENTION!!! ";
	
	myWarning += "\n\nThere are problems with the Web site that I am looking into.";
	myWarning += "\n\nYou are unable to view lessons/assignments, etc simply by ";
	myWarning += "\nclicking on the links.";
	myWarning += "\n\nFor now, right-click on any assignment or lesson and select ";
	myWarning += "\nOPEN IN A NEW WINDOW and you will  be able to view its contents ";
	myWarning += "\n\n- Steve";

    //alert(myWarning);  //Perry - 03/17/09
    
	
    //alert(a_institution);
    //function validateLogon(myinstitution, myclassid, studentid, full_name, short_name, tpname, section_id, last_name, first_name)
	//alert("H1 " + classid + " " + studentid);
	//alert("H2 " + classid + " " + studentid);
	
	//alert("'" + classid + "'" + studentid + full_name + short_name + tpname + section_id + last_name + first_name);
	
	myClassid = myclassid;
	
	//This overrides what was sent to the function!!!!!! - 01/16/08
	

	var divBottomRight = document.getElementById("divBottomRight");
    divBottomRight.style.visibility = "hidden";
		
	var topbar_loggedinas = document.getElementById("topbar_loggedinas");
	topbar_loggedinas.style.visibility = "hidden";
	
	var topbar_loggedinas_name = document.getElementById("topbar_loggedinas_name");
	topbar_loggedinas_name.style.visibility = "hidden";
	
	var topbar_help = document.getElementById("topbar_help");
	topbar_help.style.visibility = "hidden";
	
	var topbar_logout = document.getElementById("topbar_logout");
	topbar_logout.style.visibility = "hidden";
	
	var topbar_search = document.getElementById("topbar_search");
	topbar_search.style.visibility = "hidden";
	
	var topbar_search_center_editbox = document.getElementById("topbar_search_center_editbox");
	topbar_search_center_editbox.style.visibility = "hidden";
	
	//var topbar_announ = document.getElementById("topbar_announ");
	//topbar_announ.style.visibility = "hidden";
			
	var topbar_buttons = document.getElementById("topbar_buttons")
	topbar_buttons.style.visibility = "hidden";
	
	var myMessageDiv = document.getElementById("messageDiv")
	myMessageDiv.style.visibility = "hidden";
	
	var mypassword = document.logonform.ppassword.value;
	
	getData("A_validateLogon.php", "messageDiv", myclassid, hold_studentid, mypassword, a_institution)
    //validateLogon(myclassid, studentid, full_name, short_name, tpname, section_id, last_name, first_name, a_institution)	
	//alert(myStudentFullName); //temp
	
	setVars(full_name, short_name, tpname, section_id,  a_institution); 
	
	return false;
}

function moveDiv()
{
	var leftsection = document.getElementById("leftsection");
	leftsection.style.top = "100px";
	leftsection.style.height = "670px";
	
	var section = document.getElementById("section");
	section.style.top = "100px";
	section.style.height = "670px";
}
