
if(Prototype.Browser.IE)
{if(window.location.hash!="")
{window.location.href=window.location.hash;}}
function getTerminalNumberOfString(str)
{var strArr=str.toArray();for(var i=strArr.length-1;i>=0;i--)
{var tempChar=strArr[i];if(isNaN(tempChar))
{return parseInt(str.substr(i+1));}}}
function getWordCount(inputWord)
{return inputWord.strip().split(" ").length;}
function handleUserInput(inputTxt)
{var resTxt=inputTxt;resTxt=resTxt.strip().replace(/\s+/g," ");resTxt=resTxt.replace(/\u0060/g,"'");resTxt=resTxt.replace(/\u00B4/g,"'");resTxt=resTxt.replace(/"/g,'&quot;');return resTxt;}
function getOverallResultExplanationForPercent(answersPercentExplanations,answersPercent,answersPercentKeys)
{var minDiff=100;var minDiffKey;for(var i=0;i<answersPercentKeys.length;i++)
{var step=answersPercentKeys[i].substr(1);var diff=Math.abs(step-answersPercent);if(diff<=minDiff)
{minDiff=diff;minDiffKey=answersPercentKeys[i];}}
return eval("answersPercentExplanations."+minDiffKey);}
function getOverallResultExplanationText(answersCorrect,elemsLength,sliceId)
{var overallresultexplanation="";var answersPercent=(answersCorrect/elemsLength)*100;var answersCorrectExplanationObj=eval("overallFeedback"+sliceId+".correctNumber");if(answersCorrectExplanationObj!=undefined)
{var answersCorrectExplanation=answersCorrectExplanationObj["correctNumber"+answersCorrect];if(answersCorrectExplanation!=undefined)
{overallresultexplanation=answersCorrectExplanation;}}
else
{var answersPercentExplanationsObj=eval("overallFeedback"+sliceId+".correctPercent");var answersPercentExplanationsKeys=Object.keys(answersPercentExplanationsObj);overallresultexplanation=getOverallResultExplanationForPercent(answersPercentExplanationsObj,answersPercent,answersPercentExplanationsKeys);}
if(overallresultexplanation.strip()!="")
{overallresultexplanation+="<br />";}
var answersPercentRounded=Math.round(answersPercent);var overallresulttext=getLangTemplateData('generalConfigOverallresulttextPattern',new Array(answersCorrect,elemsLength,answersPercentRounded));return overallresultexplanation+overallresulttext;}
function showOverallResult(overallresulttext,sliceId)
{var overallresulttextElem=$('exercise-'+sliceId+'-overall-explanation-wrapper');overallresulttextElem.style.display="block";overallresulttextElem.innerHTML=overallresulttext;}
function hideControlButtons(sliceId)
{$('controls'+sliceId).hide();}
function handleCorrectFunctionCounterElem(sliceId)
{var numberOfCorrectFunctionCounterElem=$('numberOfCorrectFunctionCounterElem-'+sliceId);var numberOfCorrectFunctionCounter=parseInt(numberOfCorrectFunctionCounterElem.innerHTML);numberOfCorrectFunctionCounterElem.innerHTML=numberOfCorrectFunctionCounter-1;if(numberOfCorrectFunctionCounter==1)
{$('correct-'+sliceId).disabled=true;}}
function showExerciseRepeatLink(sliceId)
{$('exercise-'+sliceId+'-repeat-link-wrapper').style.display='block';}
