' ); } function SetVariables( variables) { var d = new Date(); tstart = d.getTime(); if( isAppNeeded == 1 ) document.ForSwf.SetVar(variables + notFromAsp + "#"); movieObj = InternetExplorer ?DIRECTFULFILLMENT:document.DIRECTFULFILLMENT; loggedin = "TRUE"; var nList = variables; var nIndex = nList.lastIndexOf("#"); var fIndex = nList.indexOf("#"); userid = nList.substring(0,fIndex); nList = nList.substring(fIndex+1,nIndex); fIndex = nList.indexOf("#"); courseid = nList.substring(0,fIndex); nList = nList.substring(fIndex+1,nIndex); fIndex = nList.indexOf("#"); server = nList.substring(0,fIndex); nList = nList.substring(fIndex+1,nIndex); fIndex = nList.indexOf("#"); var isBm = nList.substring(0,fIndex); nList = nList.substring(fIndex+1,nIndex); if ( isBm == 1 ) isBookmark = "TRUE"; else isBookmark = "FALSE"; ltotalfrms = nList; } function SetFileInfo(variables) { if( isAppNeeded == 1 ) document.ForSwf.SetFileInfo(variables); var nList = variables; var nIndex = nList.lastIndexOf("#"); var fIndex = nList.indexOf("#"); filetype = nList.substring(0,fIndex); nList = nList.substring(fIndex+1,nIndex); if ( filetype == 1) { lessonname = nList; lframeno = "1"; } } function SetFrameNum( variables ) { variables++; if( isAppNeeded == 1 ) document.ForSwf.SetFrameNum(variables); lframeno = variables; } function init() { if(isNetscape == 0)document.DIRECTFULFILLMENT.SetVariable("/:SET_FOCUS","0"); if(isNetscape == 0)document.DIRECTFULFILLMENT.focus(); if(isNetscape == 0)timer1 = setTimeout("OnInitTimer()",1000); if(isNetscape == 0)document.DIRECTFULFILLMENT.SetVariable( "/:IN_BROWSER_FLG","1"); var str = document.cookie; str = str.substring( str.indexOf("=")+1,str.length); var action = str.substring(0,str.indexOf("#")); if( action == "FRMVLDN" ) { fno = str.substring( str.indexOf("#")+1,str.length); timer = setTimeout("OnTimer()",1000); } else if( action == "VLDN" ) { var target = str.substring( str.indexOf("#")+1,str.indexOf("?")); var userdata = str.substring( str.indexOf("?")+1,str.indexOf("@")); fno = str.substring( str.indexOf("@")+1,str.length); if( parseInt(fno) >= 0) document.DIRECTFULFILLMENT.GotoFrame( fno ); if( userdata.substring(userdata.length -1, userdata.length) == "~") { userdata = userdata.substring( 0,userdata.length -1); userdata = userdata + ";"; } document.DIRECTFULFILLMENT.SetVariable( target,userdata); var tsprite = target.substring( 0,target.lastIndexOf(".")); if( tsprite != "" ) { document.DIRECTFULFILLMENT.SetVariable( "/:spkey","1"); document.DIRECTFULFILLMENT.SetVariable( "/:mnkey","0116"); document.DIRECTFULFILLMENT.TCallFrame( tsprite,1); document.DIRECTFULFILLMENT.TCallFrame( tsprite,2); document.DIRECTFULFILLMENT.SetVariable( "/:spkey","0"); } document.cookie = "vframe = null"; } } function divert() { if(navigator.appVersion.indexOf("Mac") == -1) logout(); } function logout() { movieObj = InternetExplorer ?DIRECTFULFILLMENT:document.DIRECTFULFILLMENT; var movie = movieObj; var de = new Date(); tstop = de.getTime(); var d = tstop-tstart; timeonline = d; var sProtocol = document.location.protocol; var nStartFrm = 0; var nEndFrm = 0; var LessonWindow; if(loggedin=="TRUE") { loggedin="FALSE"; if( param.indexOf( "PID=" ) != -1 ) PID=movie.GetVariable("PID"); if( PID == 0) PID= "Data Source=examdbx20;User ID=examdbx20u;Password=examdbx20u"; { userid=movie.GetVariable("UID"); server=movie.GetVariable("SERVER"); courseid=movie.GetVariable("CID"); filetype=movie.GetVariable("CFTyp"); ltotalfrms=movie.GetVariable("RPFN"); isBookmark=movie.GetVariable("isBookmark"); if(movie.TGetProperty("/lod",4) == movie.TGetProperty("/lod",5)) isBookmark = "FALSE"; if( filetype=="1") { nStartFrm = movie.GetVariable("/lod:LSFRM"); nEndFrm = movie.TGetProperty("/lod",4); lessonname=movie.GetVariable("LNAME"); var p = sProtocol+"//"+server+"/scripts/ManagerExtn20a.dll?InetSetLessonProgress?&lCID="+courseid+"&lUID="+userid+"&lLessonID=0&strLessonName="+lessonname+"&lStartFrame="+nStartFrm+"&lEndFrame="+nEndFrm+"&lTimeSpent="+timeonline+"&shFromFlash=1&strForFutureUse="; if (PID > 0) p = p + "&PID="+PID; LessonWindow = window.open(p,null,"left=1250,titlebar=no,top=1000,height=1,width=1,status=no,toolbar=no,menubar=no,location=no"); } } if(filetype=="1"&isBookmark == "TRUE") { var isbm=confirm('Do you want to save a Bookmark?'); if(isbm) { if( isNetscape != 1 ) { lessonname=movie.GetVariable("LNAME"); lframeno=movie.GetVariable("LFN"); } if (isAppNeeded == 1) { document.ForSwf.UpdateDatabase(server,userid,courseid,timeonline,ltotalfrms,lessonname,lframeno, notFromAsp); } else { var p = sProtocol+"//"+server+"/scripts/ManagerExtn20a.dll?CloseCourseSession?&lUID="+userid+"&lCID="+courseid+"&shLoginStatus=1&lTimespent="+timeonline+"&lTotalFrame="+ltotalfrms+"&strLessonName="+lessonname+"&lProgress="+lframeno+"&shFlag="+notFromAsp; if (PID > 0) p = p + "&PID="+PID; var w = window.open(p,null,"left=1250,titlebar=no,top=1000,height=1,width=1,status=no,toolbar=no,menubar=no,location=no"); w.close(); } alert('Bookmark is saved.'); } else { if (isAppNeeded == 1) document.ForSwf.UpdateDatabase(server,userid,courseid,timeonline,ltotalfrms,0,0, notFromAsp ); else { var p = sProtocol+"//"+server+"/scripts/ManagerExtn20a.dll?CloseCourseSession?&lUID="+userid+"&lCID="+courseid+"&shLoginStatus=1&lTimespent="+timeonline+"&lTotalFrame="+ltotalfrms+"&strLessonName=&lProgress=&shFlag="+notFromAsp; if (PID > 0) p = p + "&PID="+PID; var w = window.open(p,null,"left=1250,titlebar=no,top=1000,height=1,width=1,status=no,toolbar=no,menubar=no,location=no"); w.close(); } } if( notFromAsp ) alert( "You have successfully logged out "); } else { if (isAppNeeded == 1) document.ForSwf.UpdateDatabase(server,userid,courseid,timeonline,ltotalfrms,0,0, notFromAsp); else { var p =sProtocol+"//"+server+"/scripts/ManagerExtn20a.dll?CloseCourseSession?&lUID="+userid+"&lCID="+courseid+"&shLoginStatus=1&lTimespent="+timeonline+"&lTotalFrame="+ltotalfrms+"&strLessonName=&lProgress=&shFlag="+notFromAsp; if (PID > 0) p = p + "&PID="+PID; var w = window.open(p,null,"left=1250,titlebar=no,top=1000,height=1,width=1,status=no,toolbar=no,menubar=no,location=no"); w.close(); } if( notFromAsp ) alert( "You have successfully logged out "); } if( isAppNeeded == 0 && isNetscape == 1) { if ( notFromAsp ) { document.location = href; var p = sProtocol+"//"+server+"/scripts/ManagerExtn20a.dll?CloseCourseSession?&lUID="+userid+"&lCID="+courseid+"&shLoginStatus=1&lTimespent="+timeonline+"&lTotalFrame="+ltotalfrms+"&strLessonName="+lessonname+"&lProgress="+lframeno+"&shFlag="+notFromAsp var w = window.open(p,null,"left=1250,titlebar=no,top=1000,height=1,width=1,status=no,toolbar=no,menubar=no,location=no"); w.close(); } } } if(!notFromAsp) { var dialogScript = 'window.setTimeout(' +' function () { window.close(); }, ' + '500' + ');'; var result = window.showModalDialog('javascript:document.writeln(' +'"