
var bPlay=false;function validateLessonListForm(){if(bPlay){var thereAreChecked=false;for(var i=0;i<document.forms['lessonForm'].elements.length;i++){var e=document.forms['lessonForm'].elements[i];var eName=e.name;if(eName!='allbox'&&(e.type.indexOf("checkbox")==0)){if(e.checked){thereAreChecked=true;break;}}}
if(!thereAreChecked){alert('Select at least one lesson.');return false;}}
return true;}
function selectedLessonsContainImages(){var elementCount=document.forms['lessonForm'].elements.length;for(var i=0;i<elementCount;i++){var element=document.forms['lessonForm'].elements[i];if(!isLessonCheckbox(element)||!element.checked){continue;}
if(lessonContainsImages(element.value)){return true;}}
return false;}
function checkSlideShowData(){if(!bPlay){return true;}
if(isSlideShowSelected()&&!selectedLessonsContainImages()){alert(NO_IMAGES_MESSAGE);return false;}
return true;}
function isSlideShowSelected(){var gameTypeCheckbox=document.getElementsByName("gameTypeId");return(gameTypeCheckbox[0].value=="SSM");}
function lessonContainsImages(lessonId){for(var i=0;i<IMAGE_LESSON_ARRAY.length;i++){if(IMAGE_LESSON_ARRAY[i]==lessonId){return true;}}
return false;}
function isLessonCheckbox(element){return(element.type.indexOf("checkbox")==0&&element.name=="id");}
function getNumberOfSelectedLessons(){var numberOfLessons=0;var elementCount=document.forms['lessonForm'].elements.length;for(var i=0;i<elementCount;i++){var element=document.forms['lessonForm'].elements[i];if(isLessonCheckbox(element)&&element.checked){numberOfLessons++;}}
return numberOfLessons;}
function checkNumberOfSelectedLessons(){if(getNumberOfSelectedLessons()>10){alert(SELECT_LESS_NUMBER_OF_LESSONS_MESSAGE);return false;}
return true;}
function submitForm(methodStr){if(!validateLessonListForm()||!checkSlideShowData()||!checkNumberOfSelectedLessons()){return;}
submitFormWithoutValidation(methodStr);}
function submitFormWithoutValidation(methodStr){document.forms['lessonForm'].method.value=methodStr;document.forms['lessonForm'].submit();}
function updateAllSelects(element,name){var formElements=element.form.elements;var count=formElements.length;var index=element.selectedIndex;for(var i=1;i<count;i++){if(formElements[i].name==name){formElements[i].selectedIndex=index;}}}
function handleGameToolbarIconClick(gameId){if(getNumberOfSelectedLessons()==0){selectFirstLesson();}
selectGameType(gameId);bPlay=true;submitForm("Play");}
function selectFirstLessonCheckbox(){var elementCount=document.forms['lessonForm'].elements.length;for(var i=0;i<elementCount;i++){var element=document.forms['lessonForm'].elements[i];if(isLessonCheckbox(element)){return element;}}}
function selectFirstLesson(){selectFirstLessonCheckbox().checked=true;}
function selectGameType(gameId){var gameTypeSelectLists=document.getElementsByName("gameTypeId");var gameTypeString=getGameTypeString(gameId);gameTypeSelectLists[0].value=gameTypeString;gameTypeSelectLists[1].value=gameTypeString;}
function getGameTypeString(gameId){var result="SSM";switch(gameId){default:case 1:result="SSM";break;case 2:result="GGM";break;case 3:result="TGM";break;case 4:result="MGM";break;case 5:result="MixGame";break;}
return result;}