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 lastPlayedMedia="";var aplet=null;function runAnalyzerForLastPlayedMedia(){runAnalyzer(lastPlayedMedia)}function setLastPlayedMedia(A){lastPlayedMedia=A;window.parent.updateAnalyzerVisibility()}function runAnalyzer(E){lastPlayedMedia=E;var C=E;var B="http://"+window.location.hostname+E;var A=document.getElementById("speechanalyzer");if(aplet==null){window.parent.showWaiting();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");window.parent.hideWaiting()}else{try{document.getElementById("saApplet").onlyDispose()}catch(D){}aplet=null;runAnalyzer(E)}}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){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(A){}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"}}function getUrlParameter(E){var D="";var C=window.location.href;if(C.indexOf("?")>-1){var B=C.substr(C.indexOf("?")).toLowerCase();var F=B.split("&");for(var A=0;A<F.length;A++){if(F[A].indexOf(E.toLowerCase()+"=")>-1){var G=F[A].split("=");D=G[1];break}}}return unescape(D)}var elementToCutToWidth;function cutToWidth(B,A){elementToCutToWidth=A;$j(B).each(function(){if($j(this).width()>elementToCutToWidth){$j(this).html($j(this).html()+"...");while($j(this).width()>elementToCutToWidth){$j(this).html($j(this).html().substring(0,Math.max(1,$j(this).html().length-5)));$j(this).html($j(this).html()+"...")}}})}function cutToOneParentLine(A){$j(A).each(function(B){var E=20;var D=computeElementHeight($j(this).parent());while(D>18){var C=$j(this).html();C=C.substr(0,C.length-4)+"...";$j(this).html(C);E--;if(E==0){break}D=computeElementHeight($j(this).parent())}})}function computeElementHeight(A){return A.innerHeight()-(parseInt(A.css("padding-top"))||0)-(parseInt(A.css("padding-bottom"))||0)}var SM_CONFIRM_ID="sdgiu";function sm_confirm(D,F,A,G,E,B){if($j("#"+SM_CONFIRM_ID).length<=0){var H=$j("<div />",{id:SM_CONFIRM_ID});$j("body").append(H)}$j("#"+SM_CONFIRM_ID).attr("title",D);$j("#"+SM_CONFIRM_ID).html(F);$j("#"+SM_CONFIRM_ID).dialog({resizable:false,modal:true});var C=[];C[0]={text:A,click:G?G:sm_confirm_null,mouseup:sm_confirm_close};if(E){C[1]={text:E,click:B?B:sm_confirm_null,mouseup:sm_confirm_close}}$j("#"+SM_CONFIRM_ID).dialog("option","buttons",C)}function sm_confirm_close(){$j("#"+SM_CONFIRM_ID).dialog("close")}function sm_confirm_null(){}function shortenText(A,B){$j(A).each(function(D,C){if($j(this).text().length>B){$j(this).attr("title",$j(this).text().trim());$j(this).text($j(this).text().substring(0,B-3)+"...")}})}function moveCourseCallback(A,B){console.debug(A+"@"+B)}function moveCourse(E){var H=E.parentNode.className.match(/course-\d+/)[0].replace("course-","");var K=$j(E).parent().parent();var G=K.clone(true);var J=K.parent().parent();function B(N,L){$j("tr, th",J).css("visibility","hidden");N.css("visibility","visible").css("background-color",J.css("background-color"));N[0].removeAttribute("onmouseover");var M=J.clone(true);$j("tr, th",J).css("visibility","visible");N.css("visibility","hidden");M.css({"background-color":"transparent",border:"none",position:"absolute",left:J.offset().left,top:J.offset().top,width:J.outerWidth(),"z-index":L});$j("#body").append(M);return(M)}var C=B(K,3);var A;var I=J.offset().top;var D=J.offset().top;var F=J.offset().top+J.outerWidth();$j(document).bind("mousemove",function(L){if(!A){A=L.pageY}I+=(L.pageY-A);var M=I;C.css("top",M);A=L.pageY;$j("tr.toggleSummary",J).each(function(){if(this!=K[0]&&L.pageY>=$j(this).offset().top&&L.pageY<=$j(this).offset().top+$j(this).innerHeight()){var R=K.clone(true);var P=$j(this).clone(true);var O=B($j(this),2);K.replaceWith(P);var Q=$j(this).offset().top;$j(this).replaceWith(R);Q=P.offset().top-Q;K=R;P.css("visibility","hidden");var N=function(S,V,T){var U=10;if(Math.abs(V)<=U){T.css("top",T.offset().top+V);S.css("visibility","visible");T.remove()}else{U*=(V/Math.abs(V));T.css("top",T.offset().top+U);V-=U;setTimeout(N,20,S,V,T)}};setTimeout(N,20,P,Q,O)}})});$j(document).bind("mouseup",function(M){C.remove();$j(document).unbind("mousemove");$j(document).unbind("mouseup");var L=K[0].rowIndex-2;K.replaceWith(G);moveCourseCallback(H,L)})}function setCookie(A,D,B){var E=new Date();E.setDate(E.getDate()+B);var C=escape(D)+((B==null)?"":"; expires="+E.toUTCString());document.cookie=A+"="+C}function createCookie(C,D,E){if(E){var B=new Date();B.setTime(B.getTime()+(E*24*60*60*1000));var A="; expires="+B.toGMTString()}else{var A=""}document.cookie=C+"="+D+A+"; path=/"}function isEverLogin(){var B,A,D,C=document.cookie.split(";");for(B=0;B<C.length;B++){A=C[B].substr(0,C[B].indexOf("="));A=A.replace(/^\s+|\s+$/g,"");if(A=="sm.net.was.logged"){return true}}return false}function loginOnce(){createCookie("sm.net.was.logged",1,365)}function clickOnEnter(B,A){if(B.keyCode==13){$j(A).click()}}function moveCourseCallback(A,B){console.debug(A+"@"+B)}function moveCourse(E){var H=E.parentNode.className.match(/course-\d+/)[0].replace("course-","");var K=$j(E).parent().parent();var G=K.clone(true);var J=K.parent().parent();function B(N,L){$j("tr, th",J).css("visibility","hidden");N.css("visibility","visible").css("background-color",J.css("background-color"));N[0].removeAttribute("onmouseover");var M=J.clone(true);$j("tr, th",J).css("visibility","visible");N.css("visibility","hidden");M.css({"background-color":"transparent",border:"none",position:"absolute",left:J.offset().left,top:J.offset().top,width:J.outerWidth(),"z-index":L});$j("#body").append(M);return(M)}var C=B(K,3);var A;var I=J.offset().top;var D=J.offset().top;var F=J.offset().top+J.outerWidth();$j(document).bind("mousemove",function(L){if(!A){A=L.pageY}I+=(L.pageY-A);var M=I;C.css("top",M);A=L.pageY;$j("tr.toggleSummary",J).each(function(){if(this!=K[0]&&L.pageY>=$j(this).offset().top&&L.pageY<=$j(this).offset().top+$j(this).innerHeight()){var R=K.clone(true);var P=$j(this).clone(true);var O=B($j(this),2);K.replaceWith(P);var Q=$j(this).offset().top;$j(this).replaceWith(R);Q=P.offset().top-Q;K=R;P.css("visibility","hidden");var N=function(S,V,T){var U=10;if(Math.abs(V)<=U){T.css("top",T.offset().top+V);S.css("visibility","visible");T.remove()}else{U*=(V/Math.abs(V));T.css("top",T.offset().top+U);V-=U;setTimeout(N,20,S,V,T)}};setTimeout(N,20,P,Q,O)}})});$j(document).bind("mouseup",function(M){C.remove();$j(document).unbind("mousemove");$j(document).unbind("mouseup");var L=K[0].rowIndex-2;K.replaceWith(G);moveCourseCallback(H,L)})};
