var lastState=false;var initParentWidth,initSiblingWidth,initPanelWidth;var panel,parent,sibling;var spellpad;var frameCourse=0;var buttonClicked=false;var advancedInfoCookie;var advancedOptionsCookie;function runAnalyzerIframe(){document.getElementById("frameCourse").contentWindow.runAnalyzerForLastPlayedMedia()}String.prototype.endsWith=function(A){return(this.match(A+"$")==A)};function hideWaiting(){$j("#speechAnalyzerLink").removeClass("linkAjaxLoading")}function showWaiting(){$j("#speechAnalyzerLink").addClass("linkAjaxLoading")}function updateAnalyzerVisibility(){if($j("#speechAnalyzerLink").hasClass("linkAnalyzerDisabled")){$j("#speechAnalyzerLink").addClass("linkAnalyzerEnabled");$j("#speechAnalyzerLink").removeClass("linkAnalyzerDisabled")}}function initSchoolFrame(A){if(A=="onet"){frameCourse=0;return false}frameCourse=0}A4J.AJAX.AddListener({onafterajax:function(B,A,C){}.bind(this)});A4J.AJAX.AddListener({onbeforeajax:function(B,A,C){}.bind(this)});function initAdvancedInfo(B){LOG.fatal("SUPREMEMO.NET -> Initing advanced info.");advancedInfoCookie=new Cookie("net.supermemo.learn.navigationPanel.advancedInfo");var A=advancedInfoCookie.read();setAdvancedInfo(B,A)}function setAdvancedInfo(B,A){LOG.fatal("SUPREMEMO.NET -> Managing advanced info.");advancedInfoCookie.write(A,7);if(A=="true"){LOG.fatal("SUPREMEMO.NET -> Showing advanced info.");B("#advancedInfo").show(500);B("#showAdvancedInfo").hide();B("#hideAdvancedInfo").show(500)}else{LOG.fatal("SUPREMEMO.NET -> Hiding advanced info.");B("#advancedInfo").hide(500);B("#showAdvancedInfo").show();B("#hideAdvancedInfo").hide(500)}}function initAdvancedOptions(B){LOG.fatal("SUPREMEMO.NET -> Initing advanced options.");advancedOptionsCookie=new Cookie("net.supermemo.learn.navigationPanel.advancedOptions");var A=advancedOptionsCookie.read();setAdvancedOptions(B,A)}function hideLearnOptionsIfNecessary(B){var A=B(".learnOptionsLink").length;if(A==0){B("#footerOptions").hide(500)}else{B("#footerOptions").show()}}function setAdvancedOptions(B,A){LOG.fatal("SUPREMEMO.NET -> Managing advanced options.");advancedOptionsCookie.write(A,7);if(A=="true"){LOG.fatal("SUPREMEMO.NET -> Showing advanced options.");B("#advancedOptions").show(300);B("#showAdvancedOptions").hide();B("#hideAdvancedOptions").show()}else{LOG.fatal("SUPREMEMO.NET -> Hiding advanced options.");B("#advancedOptions").hide(300);B("#showAdvancedOptions").show();B("#hideAdvancedOptions").hide()}}function initialize(){window.document.onkeyup=keyHandler;if(!window.frames||!window.frames[frameCourse]){return }window.frames[frameCourse].document.onkeyup=keyHandler;var B=window.frames[frameCourse].document.forms[0];if(B){for(var A=0;A<B.elements.length;A++){if(/spell\d+/.test(B.elements[A].id)){spellpad=B.elements[A];setTimeout("setFocusOnSpellpad()",500);return }}}}function processClick(A){LOG.fatal("SUPREMEMO.NET -> Disabling buttons after click.");button1=A("#leftButton input").get(0);if(button1){button1.disabled=true}button2=A("#middleButton input").get(0);if(button2){button2.disabled=true}button3=A("#rightButton input").get(0);if(button3){button3.disabled=true}buttonClicked=true}function reverseClick(A){LOG.fatal("SUPREMEMO.NET -> Refreshing page.");button1=A("#leftButton input").get(0);if(button1){button1.disabled=false}button2=A("#middleButton input").get(0);if(button2){button2.disabled=false}button3=A("#rightButton input").get(0);if(button3){button3.disabled=false}buttonClicked=false;Progress.show()}function setFocusOnSpellpad(){if(spellpad){spellpad.focus()}}function onNavigationPanelReRender(B,A){B(document).ready(function(){window.document.onkeyup=keyHandler;if(window.frames&&window.frames[frameCourse]){window.frames[frameCourse].document.onkeyup=keyHandler}button1=B("#leftButton input").get(0);button2=B("#middleButton input").get(0);button3=B("#rightButton input").get(0);buttonEnter=getById("input","Focused");if(window.focus){window.focus()}B("#"+A).show();if(!button1&&!button2&&!button3){B("#"+A).hide()}dragDrop.initElement(A,"updatePosition")})}function onNavigationPanelSubmit(B,A){if(!buttonClicked){return false}else{if(A){LOG.fatal("SUPREMEMO.NET -> Full submit. Showing progress.");Progress.show()}else{LOG.fatal("SUPREMEMO.NET -> Partial submit. Hiding buttons.");B("#leftButton *,#middleButton *,#rightButton *").hide();B("#ajax").show()}buttonClicked=false}return true}function keyHandler(B){if(!B){B=event}if(!B){B=window.frames[frameCourse].event}var A=-1;if(B.keyCode){A=B.keyCode}else{if(B.which){A=B.which}}if(A==13){if(buttonEnter!=null){LOG.fatal("SUPREMEMO.NET -> Click [ENTER].");buttonEnter.click()}return false}if(A==100){LOG.fatal("SUPREMEMO.NET -> Click [4].");if(button1!=null){button1.click()}}if(A==101){LOG.fatal("SUPREMEMO.NET -> Click [5].");if(button2!=null){button2.click()}}if(A==102){LOG.fatal("SUPREMEMO.NET -> Click [6].");if(button3!=null){button3.click()}}if(A==37){LOG.fatal("SUPREMEMO.NET -> Click [LEFT ARROW].");proceedLeft()}if(A==39){LOG.fatal("SUPREMEMO.NET -> Click [RIGHT ARROW].");proceedRight()}return true}function selectButton1(){if(button1!=null){button1.className="miniInversed";buttonEnter=button1;if(button2!=null){button2.className="miniDefault"}if(button3!=null){button3.className="miniDefault"}return true}return false}function selectButton2(){if(button2!=null){button2.className="miniInversed";buttonEnter=button2;if(button1!=null){button1.className="miniDefault"}if(button3!=null){button3.className="miniDefault"}return true}return false}function selectButton3(){if(button3!=null){button3.className="miniInversed";buttonEnter=button3;if(button2!=null){button2.className="miniDefault"}if(button1!=null){button1.className="miniDefault"}return true}return false}function isButton1Selected(){if(button1!=null&&button1.className.indexOf("miniInversed")!=-1){return true}return false}function isButton2Selected(){if(button2!=null&&button2.className.indexOf("miniInversed")!=-1){return true}return false}function isButton3Selected(){if(button3!=null&&button3.className.indexOf("miniInversed")!=-1){return true}return false}function proceedLeft(){if(getById("input","spellpad")){return }if(buttonEnter==null){selectButton1();return false}if(isButton1Selected()){if(selectButton3()){return false}selectButton2();return false}if(isButton2Selected()){if(selectButton1()){return false}selectButton3();return false}if(isButton3Selected()){if(selectButton2()){return false}selectButton1();return false}}function proceedRight(){if(getById("input","spellpad")){return }if(buttonEnter==null){selectButton3();return false}if(isButton1Selected()){if(selectButton2()){return false}selectButton3();return false}if(isButton2Selected()){if(selectButton3()){return false}selectButton1();return false}if(isButton3Selected()){if(selectButton1()){return false}selectButton2();return false}}function buildCoursePage(array){LOG.fatal("SUPREMEMO.NET -> Building course page.");if(array){try{var temp=eval(array);var code=temp.join("");code=code.replace(/&quot;/g,'"');code=code.replace(/&#180;/g,"`");code=code.replace(/&#39;/g,"'");code=code.replace(/&lt;/g,"<");code=code.replace(/&gt;/g,">");code=code.replace(/&amp;/g,"&");LOG.fatal("SUPREMEMO.NET -> Continue building course page. Code = "+code);window.frames[frameCourse].document.onkeyup=null;window.frames[frameCourse].document.open();window.frames[frameCourse].document.write(code);window.frames[frameCourse].document.close();window.frames[frameCourse].document.onkeyup=top.keyHandler}catch(error){LOG.fatal("SUPREMEMO.NET FATAL -> Fatal error during building course page from array ["+array+"].")}}Progress.hide()}function refreshForm(D){LOG.fatal("SUPREMEMO.NET -> Refreshing form.");if(!D){return }LOG.fatal("SUPREMEMO.NET -> Continueing refreshing form ["+D+"]. Form not null.");var A=D.elements;if(A&&A.length>0){for(var B=0;B<A.length;B++){if(A[B].name&&(A[B].name.indexOf("UserAnswer")>-1||A[B].name.indexOf("QuestionOrder")>-1)){var C=A[B].parentNode;C.removeChild(A[B]);if(B>0){B--}}}}}function copyForm(fromId,toId,cancel){LOG.fatal("SUPREMEMO.NET -> Copying form ["+fromId+"] to ["+toId+"] where cancel = ["+cancel+"].");if(cancel){return }LOG.fatal("SUPREMEMO.NET -> Continue copying form. Operation not canceled.");if(!window.frames||!window.frames[frameCourse]){return }LOG.fatal("SUPREMEMO.NET -> Continue copying form. Frame available.");var toForm=document.getElementById(toId);var fromForm=window.frames[frameCourse].document.getElementById(fromId);var radios=new Array();if(toForm!=null&&fromForm!=null){for(var k=0;k<fromForm.elements.length;k++){if(fromForm.elements[k].type!="radio"&&fromForm.elements[k].type!="checkbox"){var input=document.createElement("input");input.id=fromForm.elements[k].id;input.name=fromForm.elements[k].name;input.value=fromForm.elements[k].value;input.type="hidden";toForm.appendChild(input)}else{var exists=false;for(var j=0;j<radios.length;j++){if(radios[j]==fromForm.elements[k].name){exists=true;break}}radios.push(fromForm.elements[k].name)}}if(radios.length>0){for(var k=0;k<radios.length;k++){var inputs=eval("fromForm."+radios[k]);if(inputs){var input=document.createElement("input");input.name=radios[k];input.id=radios[k];input.type="hidden";input.value="";for(var j=0;j<inputs.length;j++){if(inputs[k]==undefined){continue}if(inputs[k].checked){if(input.value!=""){input.value+="&"}input.value+=inputs[k].value;break}}toForm.appendChild(input)}}}}LOG.fatal("SUPREMEMO.NET -> Copying succesfully finished.")}function hideWithStartExam(){LOG.fatal("SUPREMEMO.NET -> Hiding menu.");document.getElementById("menu").style.display="none";document.getElementById("footer").style.display="none";if(document.getElementById("simpleMenu")!=null){document.getElementById("simpleMenu").style.display="none";document.getElementById("simpleMenuForm:logoLink").onclick=function(){return false};document.getElementById("simpleMenuForm:logoLink").style.cursor="default";document.getElementById("simpleMenuForm:sloganLink").onclick=function(){return false};document.getElementById("simpleMenuForm:sloganLink").style.cursor="default"}}var Resizer={leftDiv:null,rightDiv:null,leftDivOrginalClass:null,rightDivOrginalClass:null,leftDivNewClass:"resized",rightDivNewClass:"",normalSize:800,resizedSize:1500,onResized:null,navigationTree:null,maximizer:null,maHeaderContainer:null,resized:false,initialize:function(B,A){if(!this.leftDiv||!this.rightDiv){this.leftDiv=B("#body .left").get(0);this.rightDiv=B("#body .right").get(0);this.leftDivOrginalClass=this.leftDiv.className;this.rightDivOrginalClass=this.rightDiv.className;this.navigationTree=B("#navigationTree").get(0);this.maximizer=B("#maximizer").get(0);this.allFrame=B("#frame").get(0);this.onResized=A;this.maHeaderContainer=B("#headerContainer").get(0)}},resize:function(){if(!this.leftDiv||!this.rightDiv){return }this.maximizer=$j("#maximizer").get(0);this.maHeaderContainer=$j("#headerContainer").get(0);if(this.resized){this.resized=!this.resized;LOG.fatal("SUPREMEMO.NET -> Minimizing course window.");this.rightDiv.className=this.rightDivOrginalClass;this.navigationTree.style.display="";this.maximizer.src="/static/graphic/misc/header/zoom-in.png";this.maHeaderContainer.style.width="722px";this.maHeaderContainer.style.margin="0px 0px 0px 6px";this.allFrame.style.width="995px";eval(this.onResized+"("+this.normalSize+")");this.leftDiv.className=this.leftDivOrginalClass}else{this.resized=!this.resized;LOG.fatal("SUPREMEMO.NET -> Maximizing course window.");this.leftDiv.className=this.leftDivNewClass;this.rightDiv.className=this.rightDivNewClass;this.navigationTree.style.display="none";this.maximizer.src="/static/graphic/misc/header/zoom-out.png";this.maHeaderContainer.style.width="1026px";this.maHeaderContainer.style.margin="0px";if(typeof (scormCourseWidth)!="undefined"){courseWidth=scormCourseWidth}else{courseWidth="1026"}this.allFrame.style.width=courseWidth+"px";eval(this.onResized+"("+this.resizedSize+")")}}};
