var currentItem=null;var currentExerciseType=null;function IsIE(){return(navigator.appName=="Microsoft Internet Explorer")}function set_current_item(B,A){if($("Review"+currentExerciseType)!=undefined&&$("Review"+currentExerciseType)!=null){$("Review"+currentExerciseType).style.display="none"}currentExerciseType=A;if($("Review"+currentExerciseType)!=undefined&&$("Review"+currentExerciseType)!=null){$("Review"+currentExerciseType).style.display="block"}currentItem=B;list_tips(B["id"],1,1,true)}function list_tips(item_id,limit,page,featured_tips){var tips_div=document.getElementById("tips_div");var url=window.location.pathname;while(url.indexOf("/")>=0){url=url.replace("/","SLASHSLASH")}while(url.indexOf(":")>=0){url=url.replace(":","COLONCOLON")}var url="/lessonPlan/list_tips/item_id:"+item_id+"/limit:"+limit+"/page:"+page+"/url:"+url;if(featured_tips){url=url+"/featured_tips:1"}var request=new Ajax.Request(url,{method:"get",onSuccess:function(transport){var response=transport.responseText;tips_div.innerHTML=response;response.extractScripts().map(function(script){return eval(script.replace("<!--","").replace("// -->",""))}.bind(window))}})}function show_submit_tip(C,A,E){var B="/lessonPlan/show_submit_tip/item_id:"+C+"/limit:"+A+"/page:"+E;var D=new Ajax.Updater("tips_div",B,{method:"get",evalScripts:true,onFailure:function(){alert("Fail to preview user profile...")}})}function submit_tip(B,A,D){if($("submit_tip_button")!=undefined&&$("submit_tip_button")!=null){$("submit_tip_button").onclick=null}var C=new Ajax.Request("/lesson_plan/submit_tip",{asynchronous:true,evalScripts:true,onComplete:function(F,E){list_tips(B,A,D)},parameters:Form.serialize(document.submitTipForm)})}function submit_tip_rating(E,B){var A="/lessonPlan/submit_tip_rating/tip_id:"+E+"/rating:"+B;var D=document.getElementById("tip_rating_"+E);var C=new Ajax.Request(A,{method:"get",onSuccess:function(G){var F=G.responseText;D.innerHTML=F}})}function taggle_thumb(C,B,A){document.getElementById("thumb"+B+"_"+C).src="/img/thumb"+B+"-"+A+".gif"}function updateProgress(){var A=0;if(lessonProgress>=0&&lessonProgress<0.25){A=14}else{if(lessonProgress>=0.25&&lessonProgress<0.33){A=170}else{if(lessonProgress>=0.33&&lessonProgress<0.5){A=218}else{if(lessonProgress>=0.5&&lessonProgress<0.66){A=324}else{if(lessonProgress>=0.66&&lessonProgress<0.75){A=436}else{if(lessonProgress>=0.75&&lessonProgress<1){A=479}else{A=636}}}}}}var E=Math.round(142*(4/exerciseCount)*additionalProgress);if(E>142){E+=15}var D=Math.min(636,A+E);if(D>0&&D<=14){D=14}else{if(D>=155&&D<=169){D=169}else{if(D>=310&&D<=324){D=324}else{if(D>=466&&D<=479){D=479}else{if(D>=621){D=636}}}}}var C=lessonProgress+additionalProgress*(1/exerciseCount);for(var B=0;B<5;B++){if(C>=(0.25*B)){if($("progressLabel"+B).hasClassName("progress-inactive")){$("progressLabel"+B).removeClassName("progress-inactive");$("progressLabel"+B).addClassName("progress-active")}}}$("lesson-progress-percentage").style.width=D+"px"}function lessonPlanReportState(C,A,B){document.location.hash=C;set_current_item(B,A);if(!currentExerciseComplete){additionalProgress=(C/lessonPlanItemCount)}updateItemCounter(C);updateProgress();if(refreshExerciseAds){refreshExerciseAd()}}var additionalProgress=0;var lessonPlanItemCount=0;function lessonPlanReportInfo(A){lessonPlanItemCount=A}function updateItemCounter(A){counterDiv=$("item_counter_div");if(counterDiv!=null){counterDiv.innerHTML="("+A+"/"+lessonPlanItemCount+")"}}function refreshExerciseAd(){var A="exercises-advertisement";if($(A)){url="/lesson_plan/get_exercise_ad/";new Ajax.Updater(A,url)}}