var jobsQueue=0; var isListening=false; var isHover=true; function ShrinkGrow(element,event) { var posWithin=false; try {posWithin=Position.within(element,event.clientX,event.clientY)} catch(e) {} if ((posWithin) && (!isHover)) {isHover=true;new Effect.Appear('iboxcontent');} if ((!posWithin) && (isHover)) {isHover=false;new Effect.Fade('iboxcontent');} } function loadInit() { triggerChain(); } function fixizeDiv(div) {} function relativizeDiv(div) {} function triggerChain() { Ajax.Responders.register({onCreate:aCreate,onComplete:aComplete,onFailure:aFailure}); new Ajax.Updater("header","/usages/divhf.php",{method:"post",parameters:"d=h",evalScripts:true}); new Ajax.Updater("footer","/usages/divhf.php",{method:"post",parameters:"d=f&p="+encodeURIComponent('USA Grade Entry System'),evalScripts:true}); new Ajax.Updater("sidebar","/usages/divhf.php",{method:"post",parameters:"d=s",evalScripts:true}); new Ajax.Updater("authdiv","/usages/authform.php",{method:"post",evalScripts:true}); } function setStatusTop() { $("statusbox").style.top=jt_scrollTop()+"px"; } function displayStatus(jq) { var div=$("statusbox"); if (jq>0) { var s='Loading ... '; if (jq>1) s+='
'+jq+' job(s) pending.'; var contents='
'+s+'
'; var leftMargin=0; var winW=jt_winW(); div.innerHTML=contents; div.style.display="block"; div.style.visibility="visible"; div.style.top=jt_scrollTop()+"px"; div.style.left=(winW-div.offsetWidth-leftMargin)+"px"; while ((div.style.left.replace('px','')/1+div.offsetWidth+leftMargin)>winW) { div.style.left=(winW-div.offsetWidth-leftMargin)+"px"; } // note:: firefox does not add same listener more than once, but IE does, hence the checking if (!isListening) { isListening=true; jt_AddListener(window,"scroll",setStatusTop); } } else { div.style.visibility="hidden"; div.style.display="none"; div.innerHTML=""; isListening=false; jt_RemListener(window,"scroll",setStatusTop); } } //normal sequence: create,loading,loaded,interactive,complete function aCreate() { jobsQueue++; displayStatus(jobsQueue); enableControls($("xform"),false); // prototype enabling/disabling forms is too slow } function aFailure() {alert('An unknown error has occured.')} function aComplete() { jobsQueue--; displayStatus(jobsQueue); enableControls($("xform"),true); // prototype enabling/disabling forms is too slow } function submitFeedback(f) { var emailaddy=$("emailaddy").value||""; var message=$("message").value||""; if ((emailaddy) && (message)) { var params=Form.serialize(f); new Ajax.Updater("authmsg","/usages/feedback.php",{method:"post",parameters:params,evalScripts:true}); } else { if (!emailaddy) MyAppAlert("Please enter something for your email address."); else if (!message) MyAppAlert("Please enter something for your message."); } return false; } function confirmUnload() { if (jobsQueue>0) { return "You have pending updates. If you navigate away from this page, you might lose any unsaved data."; } } function returnToParent() { history.back(); }var aPromptBox1=null; var aPromptBox2=null; var aConfirmBox=null; var $par=null; var strNullMark="---"; function orderBy(obj) { window.location.search="?s="+$(obj).selectedIndex; } function populateList() { var su=$("xsubjid"); var sn=$("xsectionid"); if (su.options.length==0) refreshDataset(0); if (sn.options.length==0) refreshDataset(1); } function enableControls(f,enable) { if (f) { for (var i=0; iPlease enter grade:'); aPromptBox1.setTitle("Enter Grade"); } aPromptBox1.moveTo(Event.pointerX(e),Event.pointerY(e)); aPromptBox1.askUser(initData); aPromptBox1.focus(); // required for IE } function iQ2(ev,obj,par) { $par=par; var initData=($(obj).innerHTML).unescapeHTML(); var e=jt_fixE(ev); if (initData==strNullMark) initData=""; if (aPromptBox2==null) { aPromptBox2=new jt_AppPrompt(null,confirmYes,confirmNo,'
Please enter remarks:
'); aPromptBox2.setTitle("Enter Remarks"); } aPromptBox2.moveTo(Event.pointerX(e),Event.pointerY(e)); aPromptBox2.askUser(initData); aPromptBox2.focus(); // required for IE } function closeGradeSheet() { var gradeEntry=$('gradeentry'); gradeEntry.innerHTML=''; gradeEntry.style.display="none"; fixizeDiv('header'); fixizeDiv('authdiv'); fixizeDiv('footer'); //window.print(); return false; } function writeTo(suffix,prefix) { document.write('mai'+'lto:'+prefix+'@'+suffix); } function sessionDestroyOK() { new Ajax.Updater("authmsg","/usages/divhf.php",{method:"post",parameters:"d=l",evalScripts:true}); } function sessionDestroy() { if (aConfirmBox==null) { aConfirmBox=new jt_AppConfirm(jt_AppAlert.Warning,sessionDestroyOK); aConfirmBox.setTitle(i18N_MyAppAlert); aConfirmBox.setContent("Are you sure you want to log-out?"); } aConfirmBox.show(); aConfirmBox.moveTo(alertX,alertY); return false; }document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write('');document.write(''); document.write('
'); document.write(''); document.write('
'); document.write('
'); document.write('
'); document.write(''); window.onload=loadInit; window.onbeforeunload=confirmUnload;