var isFirefox=(navigator.userAgent.indexOf("Firefox")!=-1);var isOpera=(navigator.userAgent.indexOf("Opera")!=-1);var isIE=(navigator.userAgent.indexOf("MSIE")!=-1);var isIphone=(navigator.userAgent.indexOf("iPhone")!=-1);var isAndroid=(navigator.userAgent.indexOf("Android")!=-1);var button1,button2,button3,buttonEnter;var noFlashAlertShown=false;var aplet=null;function runAnalyzer(D){var C=D;var B="http://"+window.location.hostname+D;var A=document.getElementById("speechanalyzer");if(aplet==null){aplet=new AppletObject("jakisaplet.MojJApplet","/static/java/speechanalyzer/speechAnalyzer.jar","1","1","1.5","true");aplet.domNodeID="saApplet";aplet.addParam("media",B);aplet.addParam("lang",supermemoLanguage);aplet.writeToElement("speechanalyzer")}else{document.getElementById("saApplet").onlyDispose();aplet=null;runAnalyzer(D)}}function disableForm(C,A){if(C){for(var B=0;B<C.elements.length;B++){C.elements[B].disabled=A}}}function findFrame(A){for(j=0;j<window.frames.length;j++){frame=window.frames[j];if(frame.id==A){return frame}}return null}function singleConfirm(A){if(!confirm(A)){return false}return true}function doubleConfirm(A,B){if(!confirm(A)){return false}else{if(!confirm(B)){return false}}return true}function createSpan(A,B){span=document.createElement("span");span.className=A;span.innerText=B;span.textContent=B;return span}function createImage(A,C,B){image=document.createElement("img");image.className=A;image.alt=B;image.src=C;return image}function createAnchor(B,A,C){anchor=document.createElement("a");anchor.className=B;anchor.href=A;anchor.title=C;return anchor}function createBreak(){br=document.createElement("br");return br}function removeChildren(A){if(A==null){return }if(typeof (A)=="string"){A=document.getElementById(A)}while(A.firstChild!=null){A.removeChild(A.firstChild)}return false}function checkExists(B,A){if(B){for(i=0;i<B.elements.length;i++){if(B.elements[i].name==A){return i}}}return -1}function setFormParameter(D,C,E){var B=checkExists(D,C);if(B==-1){var A=document.createElement("input");A.name=C;A.id=C;B=D.elements.length;A.type="hidden";D.appendChild(A)}if(D){D.elements[B].value=E}}function setFocus(B,C){if(!B){return }for(var A=0;A<B.elements.length;A++){if(B.elements[A].id&&B.elements[A].id.indexOf(C)>-1){B.elements[A].focus();break}}}function getPosition(B){var C=curtop=0;if(B.offsetParent){C+=B.offsetLeft;curtop+=B.offsetTop;while(B=B.offsetParent){C+=B.offsetLeft;curtop+=B.offsetTop}}var A=new Array(C,curtop);return A}function getById(A,C){var B=document.getElementsByTagName(A);for(i=0;i<B.length;i++){if(B[i].id.lastIndexOf(C)>-1){return B[i]}}return null}function hideById(A,B){element=getById(A,B);if(element!=null){element.style.display="none"}}function showById(B,C,A){element=getById(B,C);if(element!=null){element.style.display="block";if(A!=null&&A>-1){setTimeout("hideById('"+B+"', '"+C+"')",A*1000)}}}function findForm(A){for(i=0;i<window.document.forms.length;i++){if(window.document.forms[i].id.lastIndexOf(A)>-1){return window.document.forms[i];break}}return null}function findFrameForm(A){for(j=0;j<window.frames.length;j++){var B=window.frames[j].document;for(i=0;i<B.forms.length;i++){if(B.forms[i].id.lastIndexOf(A)>-1){return B.forms[i];break}}}return null}function getInput(A,B){for(i=0;i<A.elements.length;i++){if(A.elements[i].id.lastIndexOf(B)>-1){return A.elements[i]}}return null}var Progress={show:function(){LOG.fatal("SUPREMEMO.NET -> Showing progress.");$j("#progress").show()},hide:function(){LOG.fatal("SUPREMEMO.NET -> Hiding progress.");$j("#progress").hide()}};Browser=function(){this.getWindowSize=function(){var B=0,A=0;if(typeof (window.innerWidth)=="number"){B=window.innerWidth;A=window.innerHeight}else{if(document.documentElement&&(document.documentElement.clientWidth||document.documentElement.clientHeight)){B=document.documentElement.clientWidth;A=document.documentElement.clientHeight}else{if(document.body&&(document.body.clientWidth||document.body.clientHeight)){B=document.body.clientWidth;A=document.body.clientHeight}}}return{width:B,height:A}};this.getScroll=function(){var B=0,A=0;if(typeof (window.pageYOffset)=="number"){A=window.pageYOffset;B=window.pageXOffset}else{if(document.body&&(document.body.scrollLeft||document.body.scrollTop)){A=document.body.scrollTop;B=document.body.scrollLeft}else{if(document.documentElement&&(document.documentElement.scrollLeft||document.documentElement.scrollTop)){A=document.documentElement.scrollTop;B=document.documentElement.scrollLeft}}}return{scrollX:B,scrollY:A}}};Cookie=function(A){this.name=A;this.write=function(D,E){if(E){var C=new Date();C.setTime(C.getTime()+(E*24*60*60*1000));var B="; expires="+C.toGMTString()}else{var B=""}document.cookie=this.name+"="+D+B+"; path=/"};this.read=function(){var D=this.name+"=";var B=document.cookie.split(";");for(var C=0;C<B.length;C++){var E=B[C];while(E.charAt(0)==" "){E=E.substring(1,E.length)}if(E.indexOf(D)==0){return E.substring(D.length,E.length)}}return null};this.erase=function(){this.create(this.name,"",-1)}};function addEventSimple(C,A,B){if(C.addEventListener){C.addEventListener(A,B,false)}else{if(C.attachEvent){C.attachEvent("on"+A,B)}}}function removeEventSimple(C,A,B){if(C.removeEventListener){C.removeEventListener(A,B,false)}else{if(C.detachEvent){C.detachEvent("on"+A,B)}}}dragDrop={keySpeed:10,initialMouseX:undefined,initialMouseY:undefined,startX:undefined,startY:undefined,changed:false,draggedObject:undefined,updateFunction:undefined,initElement:function(A,B){if(typeof A=="string"){A=document.getElementById(A)}A.onmousedown=dragDrop.startDragMouse;if(B!=null&&B!=undefined){dragDrop.updateFunction=B}},startDragMouse:function(B){if(!B){B=event}if(!B){B=window.frames[0].event}var A=B.target;if(!A){A=B.srcElement}if(A.nodeName=="INPUT"||A.nodeName=="A"){return }dragDrop.startDrag(this);dragDrop.initialMouseX=B.clientX;dragDrop.initialMouseY=B.clientY;addEventSimple(document,"mousemove",dragDrop.dragMouse);addEventSimple(document,"mouseup",dragDrop.releaseElement);return false},startDrag:function(B){if(dragDrop.draggedObject){dragDrop.releaseElement()}var A=new Browser();dragDrop.startX=A.getWindowSize().width-B.offsetLeft-B.offsetWidth;dragDrop.startY=A.getWindowSize().height-B.offsetTop-B.offsetHeight;dragDrop.draggedObject=B;B.className+=" dragged"},dragMouse:function(C){if(!C){C=event}if(!C){C=window.frames[0].event}var B=C.clientX-dragDrop.initialMouseX;var A=C.clientY-dragDrop.initialMouseY;dragDrop.setPosition(B,A);return false},setPosition:function(B,A){dragDrop.changed=true;var C=new Browser();r=dragDrop.startX-B;if(r<0){r=0}if(r+dragDrop.draggedObject.offsetWidth>C.getWindowSize().width){r=C.getWindowSize().width-dragDrop.draggedObject.offsetWidth}b=dragDrop.startY-A;if(b<0){b=0}if(b+dragDrop.draggedObject.offsetHeight>C.getWindowSize().height){b=C.getWindowSize().height-dragDrop.draggedObject.offsetHeight}dragDrop.draggedObject.style.right=r+"px";dragDrop.draggedObject.style.bottom=b+"px"},releaseElement:function(){removeEventSimple(document,"mousemove",dragDrop.dragMouse);removeEventSimple(document,"mouseup",dragDrop.releaseElement);dragDrop.draggedObject.className=dragDrop.draggedObject.className.replace(/dragged/,"");dragDrop.evalFunction(dragDrop.draggedObject);dragDrop.draggedObject=null},evalFunction:function(obj){if(dragDrop.changed&&dragDrop.updateFunction!=undefined){var x=obj.style.right;var dx=x.substring(0,x.indexOf("px"));var y=obj.style.bottom;var dy=y.substring(0,y.indexOf("px"));eval(dragDrop.updateFunction+"('"+dx+"','"+dy+"')")}dragDrop.changed=false}};function fixNaviPanelPosition(E){var B=document.getElementById(E);var D=B.style.right;D=D.replace(/px/,"");D=parseInt(D);var A=B.style.bottom;A=A.replace(/px/,"");A=parseInt(A);var C=new Browser();if(D<0){D=0}if(D+B.offsetWidth>C.getWindowSize().width){D=C.getWindowSize().width-B.offsetWidth}if(A<0){A=0}if(A+B.offsetHeight>C.getWindowSize().height){A=C.getWindowSize().height-B.offsetHeight}if(isIphone){B.style.position="static"}if(isAndroid){alert("andro");B.style.position="static"}B.style.right=D+"px";B.style.bottom=A+"px"}function formatText(D,A){el=getById("textarea",D);if(el.setSelectionRange){el.value=el.value.substring(0,el.selectionStart)+"["+A+"]"+el.value.substring(el.selectionStart,el.selectionEnd)+"[/"+A+"]"+el.value.substring(el.selectionEnd,el.value.length)}else{var C=document.selection.createRange().text;el.focus();if(C!=""){var B="["+A+"]"+C+"[/"+A+"]";document.selection.createRange().text=B}}el.focus()}function clearp(B){var A=document.getElementById(B);if(A){A.value=A.value.replace(/<[pP]>/g,"").replace(/<\/[pP]>/g,"<br/>").replace(/\\n/,"")}}function toggleMainOptions(A,B){A(".toggledOnElement").hide();A(".toggledOnElement").removeClass("toggledOnElement");A("#opt-"+B).show();A("#kgmina-"+B).show();A("#optPay1-"+B).show();A("#optPay11-"+B).show();A("#optPay2-"+B).show();A("#optPay21-"+B).show();A("#optRep-"+B).show();A("#optShow-"+B).show();A("#optHide-"+B).show();A("#opt-"+B).addClass("toggledOnElement");A("#kgmina-"+B).addClass("toggledOnElement");A("#optPay1-"+B).addClass("toggledOnElement");A("#optPay11-"+B).addClass("toggledOnElement");A("#optPay2-"+B).addClass("toggledOnElement");A("#optPay21-"+B).addClass("toggledOnElement");A("#optRep-"+B).addClass("toggledOnElement");A("#optShow-"+B).addClass("toggledOnElement");A("#optHide-"+B).addClass("toggledOnElement")}function toggleGroupStudents(A,B){A(".toToggleShow-"+B).toggle();A(".toToggleHide-"+B).toggle()}function focusInput(){try{var B=document.getElementsByTagName("*");for(i=0;i<B.length;i++){if(B[i].nodeName.toLowerCase()=="textarea"){B[i].focus();break}if(B[i].nodeName.toLowerCase()=="input"&&B[i].type!="undefined"&&B[i].type.toLowerCase()=="text"){B[i].focus();break}}}catch(A){}}function fixAccessCode(A){A=A.replace(/[-\s]/g,"");return A}function param(B){B=B.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var A="[\\?&]"+B+"=([^&#]*)";var D=new RegExp(A);var C=D.exec(window.location.href);if(C==null){return""}else{return C[1]}}function hideDomFlashes(){var A=document.getElementsByTagName("object");for(var B=0;B<A.length;B++){A[B].style.display="none"}var A=document.getElementsByTagName("embed");for(var B=0;B<A.length;B++){A[B].style.display="none"}}function showDomFlashes(){var A=document.getElementsByTagName("object");for(var B=0;B<A.length;B++){A[B].style.display="block"}var A=document.getElementsByTagName("embed");for(var B=0;B<A.length;B++){A[B].style.display="block"}};