JAVASCRIPT   52

Init Global Vars

Guest on 24th May 2022 12:55:57 AM

  1. // ---------------------------------------------------------------
  2. // Author: Hans Paulini
  3. // Description: main functions
  4. // ---------------------------------------------------------------
  5. //Init Global Vars
  6.  
  7. var newChapter=0;// init Navigation Vars
  8. var newSection=1;// s.u
  9. var newScreen=1;// s.u
  10. var newStep=-1;//s.u
  11. var hintCounter=0;
  12. var backVar=0;//Special case of site changing
  13. var mode="";//which kind of screen is running now
  14. var txtObj = ""  ; //pointer shown text
  15. var toolVisi=false; //toolbar is visible?
  16. var glossaryVisi=false;//glossary Window is open?
  17. var helpVisi=false//help Window is open?
  18. var dx;//position of drag and drop element
  19. var nowVisiLayers= new Array;
  20. var history=new Array;
  21. var nowAll=false;
  22. var nowSoundId = "";
  23. var nowVideoId = "";
  24.  
  25.  
  26.  
  27. //New Functions
  28. //For Times 2
  29. //****************************
  30. //Variables
  31. //****************************
  32.  
  33. var browserVersion;// Browser Verison
  34. var coll= "";// coll obj
  35. var styleObj="";//style obj
  36. var isNav=false;//BrowserTyp
  37. var isIE=false;//BrowserTyp
  38.  
  39. //Shortys
  40. var conFrame = 'timesContent';
  41. var navFrame = 'nav';
  42. var contentFrame = "window.frames.timesContent";
  43. var navFrame     = "window.frames.nav";
  44. var menuFrame    = "window.frames.menu";
  45.  
  46. //****************************
  47. //Root Path
  48. //****************************
  49. rootMain=document.location.href;
  50. rootString=rootMain.split('?');
  51. rootArray=rootString[0].split('/');
  52. rootPath='';
  53. for(i=0;i<rootArray.length-2;i++){
  54.         rootPath+=rootArray[i]+'/';
  55. }
  56. function replaceFrame(fileRoot,Frame){
  57.                 eval('window.frames.'+Frame+'.location.replace("'+rootPath + fileRoot+'")');
  58. }
  59.  
  60.  
  61.  
  62.  
  63. if (parseInt(navigator.appVersion) >= 4) {
  64.         browserVersion=4;
  65.         if (navigator.appName.indexOf("Netscape") != -1) {
  66.                 isNav = true;
  67.                 browserVersion=parseInt(navigator.appVersion);
  68.         }
  69.         else if (navigator.appName.indexOf("Microsoft") != -1) {
  70.                 isIE = true;
  71.                 coll="all.";
  72.                 styleObj=".style";
  73.                 if(navigator.appVersion.indexOf('MSIE 5.5')!= -1){
  74.                         browserVersion='5.5';
  75.                 }
  76.                 if(navigator.appVersion.indexOf('MSIE 5')!= -1){
  77.                         browserVersion=5;
  78.                 }
  79.         } else{
  80.                 alert("Ihr Browser unterst&uuml;tzt kein DHTML bitte installieren Sie Netscape Navigator ab Version 4.0 aufw&auml;rts oder Internet Explorer ab Version 4.0 aufw&auml;rts!.");
  81.                 parent.close();
  82.         }
  83. }
  84.  
  85.  
  86.  
  87.  
  88. //Netscape Resize  Bug Workaround
  89. function initNNResizeBug(){
  90.         top.captureEvents(Event.RESIZE);
  91.         top.onresize=resize;
  92. }
  93. resizeCount=0;
  94. function resize(){
  95.         //if(resizeCount==2){
  96.                 for(p=0;p<frames.length;p++){
  97.                         frames[p].document.location.reload();
  98.                 }
  99.                 //resizeCount=0;
  100.         /*}else{
  101.                 resizeCount++;
  102.         }*/
  103. }
  104.  
  105.  
  106.  
  107. //---------------------------------------------------------
  108. //plugin checkFunctions
  109. //---------------------------------------------------------
  110. //
  111.  
  112. function checkPlugins(){
  113.         var pluginStatus=true;
  114.         var cookie=true;
  115.         var WMP=true;  
  116.         if (checkCookie==true){
  117.         if(cookieCheck()==false){
  118.                         pluginStatus=false;cookie=false;
  119.                 }
  120.         }
  121.         if (checkWMP==true){
  122.         if(WMPCheck()==false){
  123.                         pluginStatus=false;WMP=false;
  124.                 }
  125.         }
  126.         if(pluginStatus==false){
  127.                 showLayer(conFrame,"Headline");
  128.                 if(cookie==false){
  129.                         showLayer(conFrame,"layCookie");
  130.                 }      
  131.                 if(WMP==false){
  132.                         showLayer(conFrame,"layWMPTXT");
  133.                 }
  134.                 load="pluginCheckFalse";
  135.         }else{
  136.                 replaceFrame(startScreen,'timesContent');
  137.         }
  138.                
  139. }
  140. function cookieCheck(){
  141.         if(getCookie('TimesPositionChapter')==null){
  142.                 setCookie('TimesCookieTest','test',expiry);
  143.                 if(getCookie('TimesCookieTest')!=null){
  144.                         deleteCookie('TimesCookieTest');
  145.                         return true;
  146.                 }
  147.                 else return false;
  148.         }else return true ;
  149. }
  150. function WMPCheck(){
  151.         var fHasWMP64 = true;
  152.         if(isNav){
  153.                 fHasWMP64 = navigator.mimeTypes && navigator.mimeTypes["video/x-ms-wm"] &&  navigator.mimeTypes["video/x-ms-wm"].enabledPlugin && navigator.mimeTypes["video/x-ms-wmv"] && navigator.mimeTypes["video/x-ms-wmv"].enabledPlugin;
  154.         }
  155.         if(fHasWMP64){
  156.                 return true;
  157.         }else{
  158.                 return false;
  159.         }
  160. }
  161.  
  162. //Plugin Check main Function for Netscape
  163. function checkPlugsNS(plugindescription, pluginxtension, pluginmime){
  164.         var i,detected=false, daPlugin=new Object();
  165.         if(navigator.plugins) {
  166.                 numPlugins = navigator.plugins.length;
  167.                 if (numPlugins > 1) {
  168.                         if (navigator.mimeTypes && navigator.mimeTypes[pluginmime] && navigator.mimeTypes[pluginmime].enabledPlugin && (navigator.mimeTypes[pluginmime].suffixes.indexOf(pluginxtension) != -1)) { // seems like we have it, let's just make sure and check the version (if specified)
  169.                                 if ((navigator.appName == 'Netscape') && (navigator.appVersion.indexOf('4.0') != -1)) { // stupid, stupid Netscape can't handle the references to navigator.plugins by number, sooo...
  170.                                         for(i in navigator.plugins) {
  171.                                                 if ((navigator.plugins[i].description.indexOf(plugindescription) != -1) || (i.indexOf(plugindescription) != -1)) { // some versions of quicktime have no description. feh!
  172.                                                         detected=true;
  173.                                                         break;
  174.                                                 }
  175.                                         }
  176.                                         } else {
  177.                                                 for (i = 0; i < numPlugins; i++) {
  178.                                                 daPlugin = navigator.plugins[i];
  179.                                                 if ((daPlugin.description.indexOf(plugindescription) != -1) || (daPlugin.name.indexOf(plugindescription) != -1)) {
  180.                                                 detected=true;
  181.                                                 break;
  182.                                                 }
  183.                                         }
  184.                                 }
  185.                         }
  186.                         return detected;  
  187.                 }else {
  188.                         return false;
  189.                 }
  190.         } else {
  191.         return false;
  192.   }
  193. }
  194.  
  195.  
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202.  
  203. //---------------------------------------------------------
  204. //DHTML Functions
  205. //---------------------------------------------------------
  206. //
  207. function showLayer(frame,obj){
  208.         if (isIE){
  209.                 if(eval("window.frames." + frame + ".document.all." + obj)){
  210.                 eval("window.frames." + frame + ".document.all." + obj + '.style.visibility ="visible"' ) ;
  211.                 }
  212.         }
  213.         else if (isNav){
  214.                 if(eval("window.frames." + frame + ".document.layers." + obj)){
  215.                         eval("window.frames." + frame + ".document.layers." + obj + '.visibility ="visible"' ) ;
  216.                 }
  217.         }
  218.         return;
  219. }
  220. function hideLayer(frame,obj){
  221.         if (isIE){
  222.                 if(eval("window.frames." + frame + ".document.all." + obj)){
  223.                         eval("window.frames." + frame + ".document.all." + obj + '.style.visibility ="hidden"' ) ;
  224.                 }
  225.         }
  226.         else if (isNav){
  227.                 if(eval("window.frames." + frame + ".document.layers." + obj)){
  228.                         eval("window.frames." + frame + ".document.layers." + obj + '.visibility ="hidden"') ;
  229.                 }
  230.         }
  231. }
  232. function showLayerContent(obj){
  233.         if (isIE){
  234.                 if(eval("window.frames.timesContent.document.all." + obj)){
  235.                 eval("window.frames.timesContent.document.all." + obj + '.style.visibility ="visible"' ) ;
  236.                 }else{
  237.                         return false;
  238.                 }
  239.         }
  240.         else if (isNav){
  241.                 if(eval("window.frames.timesContent.document.layers." + obj)){
  242.                         eval("window.frames.timesContent.document.layers." + obj + '.visibility ="visible"' ) ;
  243.                 }else{
  244.                         return false;
  245.                 }
  246.         }
  247.         return true;
  248. }
  249. function hideLayerContent(obj){
  250.         if (isIE){
  251.                 if(eval("window.frames.timesContent.document.all." + obj)){
  252.                         eval("window.frames.timesContent.document.all." + obj + '.style.visibility ="hidden"' ) ;
  253.                 }
  254.         }
  255.         else if (isNav){
  256.                 if(eval("window.frames.timesContent.document.layers." + obj)){
  257.                         eval("window.frames.timesContent.document.layers." + obj + '.visibility ="hidden"') ;
  258.                 }
  259.         }
  260. }
  261.  
  262. function intervalStep(lay1,time1,lay2,time2,lay3,time3,lay4,time4,lay5,time5,lay6,time6,lay7,time7,lay8,time8,lay9,time9,lay10,time10,lay11,time11,lay12,time12,lay13,time13,lay14,time14,lay15,time15,lay16,time16,lay17,time17,lay18,time18,lay19,time19,lay20,time20){
  263.         for(i=1;i<21;i++){
  264.                 if(eval('lay'+i)!=null){
  265.                         var layer=eval("lay"+i);
  266.                         var timeout=eval("time"+i);timeout*=100;
  267.                         showLayerString='if(newStep=='+newStep+'&&newScreen=='+newScreen+'&&newSection=='+newSection+')showLayer("timesContent","'+layer+'")';
  268.                         nowVisiLayers[nowVisiLayers.length]=layer;
  269.                         eval("intervalTimeout=setTimeout('"+showLayerString+"',"+timeout+")");
  270.                 }
  271.         }
  272. }
  273. function intervalStepHide(lay1,time1,lay2,time2,lay3,time3,lay4,time4,lay5,time5,lay6,time6,lay7,time7,lay8,time8,lay9,time9,lay10,time10,lay11,time11,lay12,time12,lay13,time13,lay14,time14,lay15,time15,lay16,time16,lay17,time17,lay18,time18,lay19,time19,lay20,time20){
  274.         for(i=1;i<21;i++){
  275.                 if(eval('lay'+i)!=null){
  276.                 var layer=eval("lay"+i);
  277.                 var timeout=eval("time"+i);timeout*=100;
  278.                 showLayerString='if(newStep=='+newStep+'&&newScreen=='+newScreen+'&&newSection=='+newSection+')hideLayer("timesContent","'+layer+'")';
  279.                 eval("intervalTimeout=setTimeout('"+showLayerString+"',"+timeout+")");
  280.                 }
  281.         }
  282. }
  283.  
  284.  
  285. function shiftBy(obj,deltaX,deltaY){
  286.         theObj = getObject(obj);
  287.         if (isNav){
  288.                 theObj.moveBy(deltaX,deltaY);
  289.         }else{
  290.                 theObj.pixelLeft+=deltaX;
  291.                 theObj.pixelTop+=deltaY;       
  292.         }
  293.  
  294. }
  295. function shiftByContent(obj,deltaX,deltaY){
  296.         theObj = getObjectContent(obj);
  297.         if (isNav){
  298.                 theObj.moveBy(deltaX,deltaY);
  299.         }else{
  300.                 theObj.pixelLeft+=deltaX;
  301.                 theObj.pixelTop+=deltaY;       
  302.         }
  303.  
  304. }
  305. function setZindex(obj,index){
  306.         theObj = getObject(obj);
  307.         theObj.zIndex=index;
  308. }
  309.  
  310. function setZindexContent(obj,zOrder){
  311.         obj.zIndex = zOrder;
  312. }
  313.  
  314. function shiftTo(obj,x,y){
  315.         theObj = getObject(obj);
  316.         if (isNav){
  317.                 theObj.moveTo(x,y);
  318.         }else{
  319.                 theObj.pixelLeft=x;
  320.                 theObj.pixelTop=y;     
  321.         }
  322.  
  323. }
  324. function shiftToContent(obj,x,y){
  325.         theObj = getObjectContent(obj);
  326.         if (isNav){
  327.                 theObj.moveTo(x,y);
  328.         }else{
  329.                 theObj.pixelLeft=x;
  330.                 theObj.pixelTop=y;     
  331.         }
  332.  
  333. }
  334. function getObject(obj){
  335.         var theObj;
  336.         if (typeof obj == "string"){
  337.                 theObj = eval("frames.nav.document." + coll + obj + styleObj );
  338.         }else{
  339.                 theObj = eval('frames.nav.'+obj);
  340.         }
  341.         return theObj;
  342. }
  343. function getObjLeft(obj){
  344.         theObj=getObject(obj);
  345.         if(isNav){
  346.                 return theObj.left;
  347.         }else{
  348.                 return theObj.pixelLeft;
  349.         }
  350. }
  351. function getObjTop(obj){
  352.         theObj=getObject(obj);
  353.         if(theObj){
  354.         if(isNav){
  355.                 return theObj.top;
  356.         }else{
  357.                 return theObj.pixelTop;
  358.         }
  359.         }
  360. }
  361.  
  362. function getObjTopContent(obj){
  363.         theObj=getObjectContent(obj);
  364.         if(theObj){
  365.         if(isNav){
  366.                 return theObj.top;
  367.         }else{
  368.                 return theObj.pixelTop;
  369.         }
  370.         }
  371. }
  372.  
  373. function shiftByContent(obj,deltaX,deltaY){
  374.         theObj = getObjectContent(obj);
  375.         if (isNav){
  376.                 theObj.moveBy(deltaX,deltaY);
  377.         }else{
  378.                 theObj.pixelLeft+=deltaX;
  379.                 theObj.pixelTop+=deltaY;       
  380.         }
  381.  
  382. }
  383.  
  384.  
  385. function getObjectContent(obj){
  386.         var theObj;
  387.         if (typeof obj == "string"){
  388.                 theObj = eval("frames.timesContent.document." + coll + obj + styleObj );
  389.         }else{
  390.                 theObj = eval('frames.timesContent.'+obj);
  391.         }
  392.         return theObj;
  393. }
  394.  
  395.  
  396.  
  397.  
  398. //-----------------------------------------------------------------------------------
  399. //Cookie functions
  400. //-----------------------------------------------------------------------------------
  401. var today = new Date();
  402. var expiry = new Date(today.getTime() + 365 * 24 * 60 * 60 * 1000);
  403.  
  404. function getCookieVal (offset) {
  405.         var endstr = document.cookie.indexOf (";", offset);
  406.         if (endstr == -1) { endstr = document.cookie.length; }
  407.         return unescape(document.cookie.substring(offset, endstr));
  408. }
  409.  
  410. function getCookie (name) {
  411.         var arg = name + "=";
  412.         var alen = arg.length;
  413.         var clen = document.cookie.length;
  414.         var i = 0;
  415.         while (i < clen) {
  416.                 var j = i + alen;
  417.                 if (document.cookie.substring(i, j) == arg) {
  418.                         return getCookieVal (j);
  419.                         }
  420.                 i = document.cookie.indexOf(" ", i) + 1;
  421.                 if (i == 0) break;
  422.                 }
  423.         return null;
  424.         }
  425.  
  426. function deleteCookie (name,path,domain) {
  427.         if (getCookie(name)) {
  428.                 document.cookie = name + "=" +
  429.                 ((path) ? "; path=" + path : "") +
  430.                 ((domain) ? "; domain=" + domain : "") +
  431.                 "; expires=Thu, 01-Jan-70 00:00:01 GMT";
  432.                 }
  433.         }
  434.  
  435. function setCookie (name,value,expires,path,domain,secure) {
  436.         document.cookie = name + "=" + escape (value) +
  437.         ((expires) ? "; expires=" + expires.toGMTString() : "") +
  438.         ((path) ? "; path=" + path : "") +
  439.         ((domain) ? "; domain=" + domain : "") +
  440.         ((secure) ? "; secure" : "");
  441.         }
  442.        
  443.        
  444.        
  445.        
  446. //---------------------------------------------------------
  447. //Fair mode function
  448. //---------------------------------------------------------
  449. function fairModeInit(){
  450.         count=0;
  451.         setTimeout('fairModeControl()',eval(startScreenTimeout+'000'));
  452.         fairMode=false;
  453. }
  454.  
  455. function fairModeControl(){
  456.         if (eval(contentFrame+'.step0') && newStep<eval(contentFrame+".stepLength")-1){
  457.                                 newStep++;
  458.                                 changeStep();
  459.         }else {
  460.                 if(fairModeContent.length!=0){
  461.                         if(count<fairModeContent.length){
  462.                                 siteName=eval('fairModeContent['+count+'][0]');
  463.                                 newChapter=parseInt(string.substring(0,2))-1;
  464.                                 newSection=parseInt(string.substring(2,4));
  465.                                 newScreen=parseInt(string.substring(4,6));
  466.                                 newStep=0;
  467.                                 changeScreen();
  468.                                 count++;
  469.                         }
  470.                         else{
  471.                                 count=0;
  472.                         }
  473.                 }
  474.                 else{
  475.                         if(mode=='menu'){
  476.                                 newChapter=0;newSection=1;newScreen=1;newStep=1;
  477.                         }
  478.                         next();
  479.                 }
  480.         }      
  481.         setTimeout('fairModeControl()',eval(fairModeSpeed+"000"));
  482. }
  483.  
  484. //----------------------------------------------------------------------------------------------------
  485. //Assessment Control-----------------------------------------------------------------------------------
  486. //-------------------------------------------------------------------------------------------------
  487. //Answer true or false
  488. var answersKlicked=0;
  489. var lockAnswerControl=false;
  490. function answerControl(value){
  491.         fileName=frames.timesContent.document.location.href;
  492.         fileName=fileName.split('/');
  493.         fileName=fileName[fileName.length-1];
  494.         fileName=fileName.substring(2,fileName.length-4);
  495.         testFileNameNow=fileName;
  496.  
  497.         if (value==true||lockAnswerControl){
  498.                 lockAnswerControl=true;
  499.                 for(z=0;z<testResultsFile.length;z++){
  500.                         if(testResultsFile[z][0].indexOf(testFileNameNow)!=-1){
  501.                                 testResultsFile[z][1]=1;
  502.                                 thisAnswer="true";
  503.                         }
  504.                 }
  505.     }else{
  506.                 chap=parseInt(testFileNameNow.substr(0,2))-1;
  507.                 testResults[chap]=1;
  508.                 for(z=0;z<testResultsFile.length;z++){
  509.                         if(testResultsFile[z][0]=='te'+testFileNameNow){
  510.                                 testResultsFile[z][1]=0;
  511.                         }
  512.                 }
  513.         }
  514. }      
  515. //Controls Assessment
  516. function assessControl(fromWhere){
  517.     if (fromWhere=='testbutton'){
  518.                 testQuestionsOK=0;
  519.                 testQuestionsSeen=0;
  520.         for(z=0;z<testResultsFile.length;z++){
  521.                         if(testResultsFile[z][1]>0){
  522.                                 testQuestionsOK++;
  523.                         }
  524.                 }
  525.                 for(z=0;z<testResultsFile.length;z++){
  526.                         if(testResultsFile[z][1]>-1){
  527.                                 testQuestionsSeen++;
  528.                         }
  529.                 }
  530.                 loadTextToHead('Testauswertung','');
  531.         }else if (fromWhere=='next'){
  532.                 next();
  533.         }
  534. }
  535.  
  536.  
  537. //-------------------------------------------
  538. //Test spezfische Q&A Function
  539. //-------------------------------------------
  540. var oldLayer='';
  541. var num=0;
  542. var firstRunAnswerSpecialTest=0;
  543. var trueIfArray;
  544. var layerComplete;
  545. var testFileNameNow;
  546. function answerSpecialTest(num,lay,name){
  547.         fileName=frames.timesContent.document.location.href;
  548.         fileName=fileName.split('/');
  549.         fileName=fileName[fileName.length-1];
  550.         fileName=fileName.substring(2,fileName.length-4);
  551.         testFileNameNow=fileName;
  552.         trueIfArray=eval('te'+fileName);
  553.         layerComplete=eval('te'+fileName+'LC');
  554.         if(firstRunAnswerSpecialTest==0){
  555.                 numOfAnswers=trueIfArray.length;
  556.                 firstRunAnswerSpecialTest++;
  557.                 answerArray=new Array;
  558.                 for(i=0;i<numOfAnswers;i++){
  559.                         answerArray[i]=0;
  560.                 }
  561.         }
  562.         if(oldLayer!=''){
  563.         hideLayerContent(oldLayer);}
  564.         if(answerArray[num]==0){
  565.                 changeImage(getImageObj(name+'p',name),testButtonClicked);
  566.                 answerArray[num]=1;showText(lay);
  567.                 if(checkTrue()){
  568.                         answerControl(true);
  569.                         if(layerComplete!=''){
  570.                                 showText(layerComplete);
  571.                                 lay=layerComplete;
  572.                         }
  573.                 }else{
  574.                         answerControl(false);
  575.             }
  576.         }else{
  577.                 changeImage(getImageObj(name+'p',name),testButtonNormal);
  578.                 answerArray[num]=0;
  579.                 if(checkTrue()){
  580.                         answerControl(true);
  581.                         if(layerComplete!=''){
  582.                                 showText(layerComplete);
  583.                                 lay=layerComplete;
  584.                         }
  585.                 }
  586.         }
  587.         oldLayer=lay;
  588. }
  589. var oldChoice='';
  590. function answerSpecialTestRadio(num,lay,name){
  591.         fileName=frames.timesContent.document.location.href;
  592.         fileName=fileName.split('/');
  593.         fileName=fileName[fileName.length-1];
  594.         fileName=fileName.substring(2,fileName.length-4);
  595.         testFileNameNow=fileName;
  596.         trueIfArray=eval('te'+fileName);
  597.         layerComplete=eval('te'+fileName+'LC');
  598.         if(firstRunAnswerSpecialTest==0){
  599.                 numOfAnswers=trueIfArray.length;
  600.                 firstRunAnswerSpecialTest++;
  601.                 answerArray=new Array;
  602.                 oldLayer='';
  603.                 for(i=0;i<numOfAnswers;i++){
  604.                         answerArray[i]=0;
  605.                 }
  606.         }
  607.         if(oldLayer!=''){
  608.         hideLayerContent(oldLayer);}
  609.                 for(l=0;l<answerArray.length;l++){
  610.                         answerArray[l]=0;
  611.                 }      
  612.                 if(oldChoice!=name&&oldChoice!=""){
  613.                         changeImage(getImageObj(oldChoice+'p',oldChoice),testButtonNormal);
  614.                 }
  615.                 oldChoice=name;
  616.                 changeImage(getImageObj(name+'p',name),testButtonClicked);
  617.                 answerArray[num]=1;
  618.                 showText(lay);
  619.                 if(checkTrue()){
  620.                         answerControl(true);
  621.                         if(layerComplete!=''){
  622.                                 showText(layerComplete);
  623.                                 lay=layerComplete;
  624.                         }
  625.                 }else{
  626.                         answerControl(false);
  627.             }
  628.     oldLayer=lay;
  629. }
  630.  
  631. function checkTrue(){
  632.         for(l=0;l<answerArray.length;l++){
  633.                 if(answerArray[l]!=trueIfArray[l]){
  634.                        
  635.                         return false;
  636.                 }
  637.         }
  638.         return true;
  639. }
  640.  
  641.  
  642. oldLayerArray=new Array;
  643. function showText(lay0,lay1,lay2,lay3,lay4,lay5,lay6,lay7,lay8,lay9){
  644.                 for(i=0;i<oldLayerArray.length;i++){
  645.                         hideLayerContent(oldLayerArray[i]);
  646.                 }
  647.                 if(lay0=='hide'){
  648.                         for(i=0;i<oldLayerArray.length;i++){
  649.                                 if(oldLayer!=''){hideLayerContent(oldLayerArray[i]);}
  650.                         }
  651.                 }
  652.                 else{
  653.                         for(i=0;i<10;i++){
  654.                                 if(eval('lay'+i)){
  655.                                         showLayerContent(eval('lay'+i));
  656.                                         oldLayerArray[i]=eval('lay'+i);
  657.                                 }
  658.                         }
  659.         }
  660.                 parent.focus();
  661. }
  662.  
  663. function getImageObj(obj,div){
  664.                 if(div && isNav){
  665.                         theImageObj=eval('frames.timesContent.document.layers.'+div+'.document.'+obj);
  666.                 }else{ 
  667.                         theImageObj=eval('frames.timesContent.document.'+obj);
  668.                 }
  669.         return theImageObj;
  670. }
  671. function changeImage(obj,source){
  672.         obj.src=source;
  673. }
  674.  
  675. function answerControlFlash(value){
  676.                 fileName=frames.timesContent.document.location.href;
  677.                 fileName=fileName.split('/');
  678.                 fileName=fileName[fileName.length-1];
  679.                 fileName=fileName.substring(0,fileName.length-4);
  680.                 testFileNameNow=fileName;
  681.                 oldLayer='';
  682.                 layerTrue=eval(fileName+'LC');
  683.                 layerWrong=eval(fileName+'Wrong');
  684.  
  685.  
  686.         if(value){
  687.                 hideLayerContent(layerWrong);
  688.                 showLayerContent(layerTrue);
  689.                 answerControl(true);
  690.                
  691.         }else{
  692.                 GotoFrameDiv('F01',5);
  693.                 hideLayerContent(layerTrue);
  694.                 showLayerContent(layerWrong);
  695.                 answerControl(false);
  696.         }
  697. }

Raw Paste


Login or Register to edit or fork this paste. It's free.