| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741 | 
							- <!DOCTYPE html>  
 
- <html>
 
-     <head>  
 
-         <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
 
-         <title> iFractions </title>
 
-         <link rel="stylesheet" type="text/css" href="css/bootstrap.min.css">
 
-         <link rel="stylesheet" type="text/css"  href="css/jquery-ui.css">
 
-         <link rel="stylesheet" type="text/css"  href="css/jquery.modal.min.css">
 
-         <script type="text/javascript" src="js/phaser.min.js"></script>
 
-         <script type="text/javascript" src="js/jquery.js"></script>
 
-         <script type="text/javascript" src="js/jquery-ui.js"></script>
 
-         <script type="text/javascript" src="js/jquery.modal.min.js"></script>
 
-         <script type="text/javascript" src="js/boot.js"></script>
 
-         <script type="text/javascript" src="js/menu.js"></script>
 
-         <script type="text/javascript" src="js/circleOne.js"></script>
 
-         <script type="text/javascript" src="js/squareOne.js"></script>
 
-         <script type="text/javascript" src="js/squareTwo.js"></script>
 
-         <script>
 
-             function getParameterByName(name) {
 
-                 var match = RegExp('[?&]' + name + '=([^&]*)').exec(window.location.search);
 
-                 return match ? decodeURIComponent(match[1].replace(/\+/g, ' ')) : null;
 
-             }
 
-             function getAnswer() {
 
-                 if (iLMparameters.iLM_PARAM_SendAnswer == 'false') {
 
-                     var str = "{"
 
-                             + '"shape": "' + jogo.shape
 
-                             + '", "modo": "' + jogo.modo
 
-                             + '", "label": "' + jogo.label
 
-                             + '", "operator": "' + jogo.operator
 
-                             + '", "difficulty": "' + jogo.difficulty
 
-                             + '", "num": "' + jogo.num
 
-                             + '", "results": {';
 
-                     for (j = 0; j < iterator; j++) {
 
-                         str += '"' + (j + 1) + '": { "phase": "' + (j + 1)
 
-                                 + '", "hits": "' + hits[j]
 
-                                 + '", "errors": "' + errors[j]
 
-                                 + '", "start": "' + start[j]
 
-                                 + '", "end": "' + end[j]
 
-                                 + '" }' + ((j + 1 < iterator) ? "," : "");
 
-                     }
 
-                     str += "}}";
 
-                     return str;
 
-                 } else {
 
-                     console.log("getAnswer:: called");
 
-                     if (modulo < 1) {
 
-                         alert(words.error_module);
 
-                         return x;
 
-                     }
 
-                     if (difficulty < 1) {
 
-                         alert(words.error_difficulty);
 
-                         return x;
 
-                     }
 
-                     if (num < 5) {
 
-                         return '{'
 
-                                 + '"shape": "' + (modules_names[modulo].split(",")[0] === words.square_name ? "Square" : "Circle")
 
-                                 + '", "modo": "' + modos[modulo]
 
-                                 + '", "label": "' + labels[modulo]
 
-                                 + '", "operator": "' + (operation == 1 ? "Plus" : (operation == 2 ? "Minus" : (operation == 3 ? "Mixed" : "Equals")))
 
-                                 + '", "difficulty": "' + difficulty
 
-                                 + '", "num": "' + num
 
-                                 + '"}';
 
-                     } else {
 
-                         return '{'
 
-                                 + '"shape": "' + (modules_names[modulo].split(",")[0] === words.square_name ? "Square" : "Circle")
 
-                                 + '", "modo": "' + (operation == 1 ? "A" : (operation == 2 ? "B" : "C"))
 
-                                 + '", "label": "' + labels[modulo]
 
-                                 + '", "operator": "' + (operation == 1 ? "Plus" : (operation == 2 ? "Minus" : (operation == 3 ? "Mixed" : "Equals")))
 
-                                 + '", "difficulty": "' + difficulty
 
-                                 + '", "num": "' + num
 
-                                 + '"}';
 
-                     }
 
-                 }
 
-             }
 
-             function getEvaluation() {
 
-                 console.log("getEvaluation:: called");
 
-                 getEvaluationCallback(1); // verificar com o professor:: uma fórmula para compor a nota do aluno
 
-             }
 
-             function getEvaluationCallback(nota) {
 
-                 console.log("getEvaluationCallback:: called");
 
-                 if (iLMparameters.iLM_PARAM_SendAnswer == 'false') {
 
-                     parent.getEvaluationCallback(nota);
 
-                 }
 
-             }
 
-             var iLMparameters = {
 
-                 iLM_PARAM_ServerToGetAnswerURL: getParameterByName("iLM_PARAM_ServerToGetAnswerURL"),
 
-                 iLM_PARAM_SendAnswer: getParameterByName("iLM_PARAM_SendAnswer"),
 
-                 iLM_PARAM_AssignmentURL: getParameterByName("iLM_PARAM_AssignmentURL"),
 
-                 iLM_PARAM_Assignment: getParameterByName("iLM_PARAM_Assignment"),
 
-                 lang: getParameterByName("lang")
 
-             };
 
-             function trackAction(action) {
 
-                 $.post(iLMparameters.iLM_PARAM_ServerToGetAnswerURL + "&track=1", {trackingData: "html=1;" + action}, function (d) {});
 
-             }
 
-         </script>
 
-         <style>
 
-             .input-hidden {
 
-                 position: absolute;
 
-                 left: -9999px;
 
-             }
 
-             input[type=radio]:checked + label>img {
 
-                 border: 1px solid #fff;
 
-                 box-shadow: 0 0 3px 3px #090;
 
-                 filter: grayscale(0%);
 
-             }
 
-             input[type=radio] + label>img {
 
-                 width: 80px;
 
-                 height: 80px;
 
-                 margin-left: 5px;
 
-                 filter: grayscale(100%);
 
-                 transition: 500ms all;
 
-             }
 
-             #form-create img:hover {
 
-                 filter: grayscale(0%);
 
-             }
 
-             #select_module, #select_difficulty, #options_summary_title {
 
-                 text-align: left;
 
-                 padding: 15px;
 
-             }
 
-             #options_module, #options_diff {
 
-                 text-align: left;
 
-                 padding-left: 40px;
 
-             }
 
-             .img_difficulty {
 
-                 width: 80px !important;
 
-                 margin-right: 20px;
 
-                 margin-top: 20px;
 
-             }
 
-             #results-title {
 
-                 font-size: 140%;
 
-                 border-bottom: 2px solid #c9d1dd;
 
-                 padding-bottom: 5px;
 
-             }
 
-             #results-image, #results-info {
 
-                 float: left;
 
-                 margin-top: 10px;
 
-             }
 
-             #results-image img {
 
-                 width: 80px;
 
-                 height: 80px;
 
-             }
 
-             #results-info {
 
-                 margin-left: 15px;
 
-                 margin-top: 20px;
 
-                 font-size: 120%;
 
-             }
 
-             #bl {
 
-                 width: 100%; 
 
-                 height: 105px;
 
-                 border-bottom: 2px solid #c9d1dd;
 
-             }
 
-             .results-levels {
 
-                 border-bottom: 2px solid #c9d1dd;
 
-                 padding: 10px;
 
-             }
 
-             .results-levels img {
 
-                 width: 60px;
 
-             }
 
-             .numphase {
 
-                 float: left;
 
-                 margin-top: -50px;
 
-                 margin-left: 25px;
 
-                 position: absolute;
 
-                 z-index: 9999;
 
-                 color: white;
 
-                 font-size: 20px;
 
-                 font-weight: bold;
 
-             }
 
-             .panel-body, .panel-primary {
 
-                 padding: 0;
 
-                 border: none;
 
-                 height: auto;
 
-                 width: auto;
 
-                 margin: 0;
 
-             }
 
-             .results-levels-item {
 
-                 margin-top: -70px;
 
-                 margin-left: 75px;
 
-             }
 
-             .container {    
 
-                 width: auto;
 
-                 padding: 0;
 
-                 margin: 0;
 
-             }
 
-             .close-modal {
 
-                 margin: 10px;
 
-             }
 
-             .modal-title {
 
-                 text-align: center;
 
-                 font-size: 24px;
 
-                 font-weight: bold;
 
-             }
 
-             .modal-geral {
 
-                 font-size: 16px;
 
-                 margin: 10px;
 
-             }
 
-             .modal-coop {
 
-                 padding: 5px;
 
-                 border: 1px solid #4286f4;
 
-                 background-color: #c5d9f9;
 
-                 border-radius: 10px 10px 0 0;
 
-                 margin-top: 10px;
 
-                 font-weight: bold;
 
-             }
 
-             .modal-coop-content {
 
-                 border: 1px solid #4286f4;
 
-                 margin-top: -1px;
 
-                 padding: 5px;
 
-                 border-radius: 0 0 10px 10px;
 
-             }
 
-             .modal-based {
 
-                 padding: 5px;
 
-                 border: 1px solid #ff5e5e;
 
-                 background-color: #f9dbdb;
 
-                 border-radius: 10px 10px 0 0;
 
-                 margin-top: 10px;
 
-                 font-weight: bold;
 
-             }
 
-             .modal-based-content {
 
-                 border: 1px solid #ff5e5e;
 
-                 margin-top: -1px;
 
-                 padding: 5px;
 
-                 border-radius: 0 0 10px 10px;
 
-             }
 
-             .modal-tech {
 
-                 padding: 5px;
 
-                 border: 1px solid #109b0d;
 
-                 background-color: #b6ffb5;
 
-                 border-radius: 10px 10px 0 0;
 
-                 margin-top: 10px;
 
-                 font-weight: bold;
 
-             }
 
-             .modal-tech-content {
 
-                 border: 1px solid #109b0d;
 
-                 margin-top: -1px;
 
-                 padding: 5px;
 
-                 border-radius: 0 0 10px 10px;
 
-             }
 
-             .results-levels:hover {
 
-                 background: #f5f5f5;
 
-             }
 
-         </style>
 
-     </head>
 
-     <body>
 
-         <div class="container">
 
-             <div class="clearfix"></div>
 
-             <div class="panel panel-primary">
 
-                 <!--<div class="panel-heading">FRACTIONS GAME</div>-->
 
-                 <div class="panel-body">
 
-                     <center>
 
-                         <div id="fractions-game" style="padding: 0 auto 0 auto;">
 
-                             <div id="form-create" style="display: none;">
 
-                                 <script>
 
-                                     // 
 
-                                     var words = [];
 
-                                     var modules_names = [''];
 
-                                     var total_levels = [0, 2, 2, 3, 3, 3, 2, 2, 3, 3];
 
-                                     var levels = [0, 3, 3, 5, 5, 5, 3, 3, 5, 5];
 
-                                     var modos = ['', 'A', 'A', 'A', 'A', 'C', 'B', 'B', 'B', 'B'];
 
-                                     var labels = [false, true, false, true, false, false, true, false, true, false];
 
-                                     var operation_img = [''];
 
-                                     var operation;
 
-                                     var difficulty = 0;
 
-                                     var modulo = 0;
 
-                                     var num;
 
-                                     var redir = true;
 
-                                     var url_lang;
 
-                                     if (iLMparameters.lang == "en")
 
-                                         url_lang = "en_US";
 
-                                     if (iLMparameters.lang == "pt")
 
-                                         url_lang = "pt_BR";
 
-                                     if (iLMparameters.lang == "fr")
 
-                                         url_lang = "fr_FR";
 
-                                     if (iLMparameters.lang == "es")
 
-                                         url_lang = "es_PE";
 
-                                     $.getJSON("resource/lang/" + url_lang + ".json", function (data) {
 
-                                         $.each(data, function (key, val) {
 
-                                             words[key] = val;
 
-                                         });
 
-                                         $("#select_module").html(words.select_module + ":");
 
-                                         $("#select_difficulty").html(words.select_operation + ":");
 
-                                         $("#options_summary_title").html(words.options_summary + ":");
 
-                                         $("#options_module").html(words.options_module + ":");
 
-                                         $("#options_diff").html(words.options_difficulty + ":");
 
-                                         modules_names[1] = words.square_name + ", " + words.mode_name + " A, " + words.with_name + " " + words.label_name;
 
-                                         modules_names[2] = words.square_name + ", " + words.mode_name + " A, " + words.without_name + " " + words.label_name;
 
-                                         modules_names[3] = words.circle_name + ", " + words.mode_name + " A, " + words.with_name + " " + words.label_name;
 
-                                         modules_names[4] = words.circle_name + ", " + words.mode_name + " A, " + words.without_name + " " + words.label_name;
 
-                                         modules_names[5] = words.square_name + ", " + words.mode_name + " C, " + words.without_name + " " + words.label_name;
 
-                                         modules_names[6] = words.square_name + ", " + words.mode_name + " B, " + words.with_name + " " + words.label_name;
 
-                                         modules_names[7] = words.square_name + ", " + words.mode_name + " B, " + words.without_name + " " + words.label_name;
 
-                                         modules_names[8] = words.circle_name + ", " + words.mode_name + " B, " + words.with_name + " " + words.label_name;
 
-                                         modules_names[9] = words.circle_name + ", " + words.mode_name + " B, " + words.without_name + " " + words.label_name;
 
-                                         for (i = 1; i < modules_names.length; i++) {
 
-                                             $("#img_" + i).attr("title", modules_names[i]);
 
-                                         }
 
-                                         operation_img[1] = "help/arrow.png,help/arrow_2.png";
 
-                                         operation_img[2] = "help/arrow.png,help/arrow_2.png";
 
-                                         operation_img[3] = "help/arrow.png,help/arrow_2.png,help/double.png";
 
-                                         operation_img[4] = "help/arrow.png,help/arrow_2.png,help/double.png";
 
-                                         operation_img[5] = ",operator/equal.png,";
 
-                                         operation_img[6] = "help/arrow.png,help/arrow_2.png";
 
-                                         operation_img[7] = "help/arrow.png,help/arrow_2.png";
 
-                                         operation_img[8] = "help/arrow.png,help/arrow_2.png,help/double.png";
 
-                                         operation_img[9] = "help/arrow.png,help/arrow_2.png,help/double.png";
 
-                                     });
 
-                                     $(function () {
 
-                                         $(document).tooltip();
 
-                                     });
 
-                                     function show_operation_and_difficulty(opt) {
 
-                                         difficulty = 0;
 
-                                         $("#div_difficulty").css("display", "block");
 
-                                         $("#div_summary").css("display", "none");
 
-                                         $("#options_module").html(words.options_module + ":");
 
-                                         $("#options_diff").html(words.options_difficulty + ":");
 
-                                         modulo = parseInt(opt.value);
 
-                                         num = (modulo == 1 ? 1 : (modulo == 2 ? 2 : (modulo == 3 ? 1 : (modulo == 4 ? 2 : (modulo == 5 ? 5 : (modulo == 6 ? 3 : (modulo == 7 ? 4 : (modulo == 8 ? 3 : 4))))))));
 
-                                         var i;
 
-                                         var divs = "";
 
-                                         var id = 1;
 
-                                         for (i = 0; i < total_levels[modulo]; i++) {
 
-                                             var j;
 
-                                             divs += "<div style='margin-bottom: 20px;'>";
 
-                                             if (operation_img[modulo].split(",")[i] !== '') {
 
-                                                 divs += "<img class='img_difficulty' src='resource/img/global/" + operation_img[modulo].split(",")[i] + "'>";
 
-                                             } else {
 
-                                                 divs += "<div class='img_difficulty' style='display:inline;'>                    </div>";
 
-                                             }
 
-                                             for (j = 0; j < levels[modulo]; j++) {
 
-                                                 divs += "<input type='radio' name='difficulty' id='diff_" + id + "' class='input-hidden' value='" + i + "," + j + "' onchange='change_operation_and_difficulty(" + (i + 1) + "," + (j + 1) + ")' /> <label for='diff_" + id + "'> <img src='resource/img/global/dot.png' style='height: " + ((j + 1) * 20) + "px; width: 30px; margin-bottom: -" + (((levels[modulo] + 1) * 20) - ((j + 1) * 20)) + "px;' /> </label>";
 
-                                                 id++;
 
-                                             }
 
-                                             divs += "</div>";
 
-                                         }
 
-                                         $("#options_difficulty").html(divs);
 
-                                         $("#options_module").html(words.options_module + ": " + modules_names[modulo]);
 
-                                     }
 
-                                     function change_operation_and_difficulty(op, dif) {
 
-                                         $("#div_summary").css("display", "block");
 
-                                         operation = parseInt(op);
 
-                                         difficulty = parseInt(dif);
 
-                                         var op_text = "";
 
-                                         switch (operation) {
 
-                                             case 1:
 
-                                                 op_text = words.options_plus;
 
-                                                 break;
 
-                                             case 2:
 
-                                                 op_text = words.options_minus;
 
-                                                 break;
 
-                                             case 3:
 
-                                                 op_text = words.options_mixed;
 
-                                                 break;
 
-                                             case 4:
 
-                                                 op_text = words.options_equals;
 
-                                                 break;
 
-                                         }
 
-                                         $("#options_diff").html(words.options_difficulty + ": " + op_text + ", " + difficulty);
 
-                                     }
 
-                                 </script>
 
-                                 <div id="select_module"></div>
 
-                                 <input 
 
-                                     type="radio" name="emotion"
 
-                                     id="in1" class="input-hidden" onchange="show_operation_and_difficulty(this)" value="1" />
 
-                                 <label for="in1">
 
-                                     <img id="img_1" src="resource/img/global/game/one-s.png" title=""  />
 
-                                 </label>
 
-                                 <input 
 
-                                     type="radio" name="emotion"
 
-                                     id="in2" class="input-hidden" onchange="show_operation_and_difficulty(this)" value="2" />
 
-                                 <label for="in2">
 
-                                     <img id="img_2" src="resource/img/global/game/two-s.png" title="" />
 
-                                 </label>
 
-                                 <input 
 
-                                     type="radio" name="emotion"
 
-                                     id="in3" class="input-hidden" onchange="show_operation_and_difficulty(this)" value="3" />
 
-                                 <label for="in3">
 
-                                     <img id="img_3" src="resource/img/global/game/one-c.png" title="" />
 
-                                 </label>
 
-                                 <input 
 
-                                     type="radio" name="emotion"
 
-                                     id="in4" class="input-hidden" onchange="show_operation_and_difficulty(this)" value="4" />
 
-                                 <label for="in4">
 
-                                     <img id="img_4" src="resource/img/global/game/two-c.png" title="" />
 
-                                 </label>
 
-                                 <input 
 
-                                     type="radio" name="emotion"
 
-                                     id="in5" class="input-hidden" onchange="show_operation_and_difficulty(this)" value="5" />
 
-                                 <label for="in5">
 
-                                     <img id="img_5" src="resource/img/global/game/five-s.png" title="" />
 
-                                 </label>
 
-                                 <input 
 
-                                     type="radio" name="emotion"
 
-                                     id="in6" class="input-hidden" onchange="show_operation_and_difficulty(this)" value="6" />
 
-                                 <label for="in6">
 
-                                     <img id="img_6" src="resource/img/global/game/three-s.png" title="" />
 
-                                 </label>
 
-                                 <input 
 
-                                     type="radio" name="emotion"
 
-                                     id="in7" class="input-hidden" onchange="show_operation_and_difficulty(this)" value="7" />
 
-                                 <label for="in7">
 
-                                     <img id="img_7" src="resource/img/global/game/four-s.png" title="" />
 
-                                 </label>
 
-                                 <input 
 
-                                     type="radio" name="emotion"
 
-                                     id="in8" class="input-hidden" onchange="show_operation_and_difficulty(this)" value="8" />
 
-                                 <label for="in8">
 
-                                     <img id="img_8" src="resource/img/global/game/three-c.png" title="" />
 
-                                 </label>
 
-                                 <input 
 
-                                     type="radio" name="emotion"
 
-                                     id="in9" class="input-hidden" onchange="show_operation_and_difficulty(this)" value="9" />
 
-                                 <label for="in9">
 
-                                     <img id="img_9" src="resource/img/global/game/four-c.png" title="" />
 
-                                 </label>
 
-                                 <div id="div_difficulty" style="display:none;">
 
-                                     <div id="select_difficulty"></div>
 
-                                     <div id="options_difficulty"></div>
 
-                                 </div>
 
-                                 <div id="div_summary" style="display:none;">
 
-                                     <div id="options_summary_title"></div>
 
-                                     <div id="options_summary_text">
 
-                                         <div id="options_module"></div>
 
-                                         <div id="options_diff"></div>
 
-                                     </div>
 
-                                 </div>
 
-                             </div>
 
-                         </div>
 
-                     </center>
 
-                     <div id="results" style="display: none;">
 
-                         <div id="results-title"></div>
 
-                         <div id="bl">
 
-                             <div id="results-image"></div>
 
-                             <div id="results-info"></div>
 
-                         </div>
 
-                         <div id="results-details"></div>
 
-                     </div>
 
-                 </div>
 
-             </div>
 
-             <!--
 
-             <div class="panel panel-info">
 
-                 <div class="panel-heading">COOPERATION TEAM</div>
 
-                 <div class="panel-body">
 
-                     <center>
 
-                         <ul>
 
-                             <li><strong>BRAZIL:</strong> Leônidas de Oliveira Brandão (IME-USP)</li>
 
-                             <li><strong>PERU:</strong> Manuel Ibarra and Cristhian Serrano (EAPIIS-UNAMBA)</li>
 
-                             <li><strong>FRANCE:</strong> Jean-Marc (MOCAH-UPMC)</li>
 
-                         </ul>
 
-                     </center>
 
-                 </div>
 
-             </div>
 
-             <div class="panel panel-default">
 
-                 <div class="panel-heading">BASED ON</div>
 
-                 <div class="panel-body">
 
-                     <center>
 
-                         <ul>
 
-                             <li><strong>iLM </strong>(interactive Learning Modules) </li>
 
-                             <li><strong>Six facets of Serious Game Design</strong>:<br>
 
-                                 Pedagogical Objectives; Domain Simulation; Interactions with the Simulation; Problems and Progression; Decorum and Conditions of Use.
 
-                             </li>
 
-                         </ul>
 
-                     </center>
 
-                 </div>
 
-             </div>
 
-             <div class="panel panel-danger">
 
-                 <div class="panel-heading">TECHNOLOGY</div>
 
-                 <div class="panel-body">
 
-                     <center>
 
-                         <ul>
 
-                             <li> We used <strong>HTML5</strong>, <strong>CSS</strong> and the <strong>Javascript</strong> Library <a href="http://phaser.io/" target="_blank"><strong>Phaser.io</strong></a> </li>
 
-                         </ul>
 
-                     </center>
 
-                 </div>
 
-             </div>
 
-             -->
 
-         </div>
 
-     </body>
 
-     <script type="text/javascript">
 
-         // If SendAnswer (student) ::Igor
 
-         if (iLMparameters.iLM_PARAM_SendAnswer == 'false') {
 
-             // Initialize the game
 
-             var game = new Phaser.Game(900, 600, Phaser.CANVAS, 'fractions-game');
 
-             hip = "143.107.45.11"; //Host ip
 
-             /*name = ""; //player name*/
 
-             lang = ""; //language
 
-             var timer, totalTime;
 
-             // Game One 
 
-             onePosition = 0; //Map position
 
-             oneMove = false; //Move to next position
 
-             oneDifficulty = 0; //From one to five 
 
-             oneOperator = ""; //Plus; Minus; Mixed
 
-             oneLabel = false; //Show block label
 
-             oneShape = ""; //Circle; square
 
-             oneType = ""; // A - Place distance; B - Select blocks
 
-             oneMenu = true;
 
-             // Game Two
 
-             twoPosition = 0; //Map position
 
-             twoMove = false; //Move to next position
 
-             twoDifficulty = 0; //From one to five 
 
-             twoOperator = ""; //Plus; Minus; Mixed
 
-             twoLabel = false; //Show block label
 
-             twoShape = ""; //Circle; square
 
-             twoType = ""; // A - Normal position; B - Random position
 
-             twoMenu = true;
 
-             //adding game states (scenes)
 
-             game.state.add('boot', bootState);
 
-             game.state.add('load', loadState);
 
-             game.state.add('name', nameState);
 
-             game.state.add('menu', menuState);
 
-             game.state.add('menuCOne', menuCircleOne);
 
-             game.state.add('mapCOne', mapCircleOne);
 
-             game.state.add('gameCOne', gameCircleOne);
 
-             game.state.add('endCOne', endCircleOne);
 
-             game.state.add('menuSOne', menuSquareOne);
 
-             game.state.add('mapSOne', mapSquareOne);
 
-             game.state.add('gameSOne', gameSquareOne);
 
-             game.state.add('endSOne', endSquareOne);
 
-             game.state.add('menuSTwo', menuSquareTwo);
 
-             game.state.add('mapSTwo', mapSquareTwo);
 
-             game.state.add('gameSTwo', gameSquareTwo);
 
-             game.state.add('endSTwo', endSquareTwo);
 
-             lang = url_lang;
 
-             var jogo = [];
 
-             $.get(iLMparameters.iLM_PARAM_Assignment, function (d) {
 
-                 if (d != null) {
 
-                     $.each(d, function (key, val) {
 
-                         jogo[key] = val;
 
-                     });
 
-                     register_start();
 
-                     if (jogo.hasOwnProperty('results')) {
 
-                         $("#fractions-game").css("display", "none");
 
-                         $("#results").css("display", "block");
 
-                         var results = [];
 
-                         $.each(jogo.results, function (key, val) {
 
-                             results[key] = val;
 
-                         });
 
-                         $("#results-title").html(words.results_title);
 
-                         $("#results-info").html(words.results_operation + ": " + jogo.operator + "<br>" + words.results_difficulty + ": " + jogo.difficulty);
 
-                         var dd = "";
 
-                         for (i = 1; i < results.length; i++) {
 
-                             dd += "<div class='results-levels'> <img src='resource/img/en_US/sign.png'><div class='numphase'>" + i + "</div> ";
 
-                             dd += "<div class='results-levels-item'>" + words.results_start + ": " + timeConverter(results[i].start);
 
-                             dd += " " + words.results_end + ": " + timeConverter(results[i].end);
 
-                             errors[i - 1] = results[i].errors;
 
-                             hits[i - 1] = results[i].hits;
 
-                             start[i - 1] = results[i].start;
 
-                             end[i - 1] = results[i].end;
 
-                             iterator++;
 
-                             var temp = results[i].end - results[i].start;
 
-                             dd += "<br>" + words.results_time + ": " + ("" + temp + "").toHHMMSS();
 
-                             dd += "<br>" + words.results_hits + ": " + results[i].hits;
 
-                             dd += "<br>" + words.results_errors + ": " + results[i].errors;
 
-                             //dd += "<br>" + words.results_grade + ": ";
 
-                             dd += "</div></div>";
 
-                         }
 
-                         $("#results-details").html(dd);
 
-                         var icone = "";
 
-                         if (jogo.shape == "Square") {
 
-                             if (jogo.modo == "A") {
 
-                                 if (jogo.label == true) {
 
-                                     icone = "one-s.png";
 
-                                 } else {
 
-                                     icone = "two-s.png";
 
-                                 }
 
-                             }
 
-                             if (jogo.modo == "B") {
 
-                                 if (jogo.label == true) {
 
-                                     icone = "three-s.png";
 
-                                 } else {
 
-                                     icone = "four-s.png";
 
-                                 }
 
-                             }
 
-                             if (jogo.modo == "C") {
 
-                                 icone = "five-s.png";
 
-                             }
 
-                         } else {
 
-                             if (jogo.modo == "A") {
 
-                                 if (jogo.label == true) {
 
-                                     icone = "one-c.png";
 
-                                 } else {
 
-                                     icone = "two-c.png";
 
-                                 }
 
-                             }
 
-                             if (jogo.modo == "B") {
 
-                                 if (jogo.label == true) {
 
-                                     icone = "three-c.png";
 
-                                 } else {
 
-                                     icone = "four-c.png";
 
-                                 }
 
-                             }
 
-                         }
 
-                         $("#results-image").html("<img src='resource/img/global/game/" + icone + "'>");
 
-                     } else {
 
-                         //starting to boot game
 
-                         game.state.start('boot');
 
-                     }
 
-                 } else
 
-                     alert('Erro: nao consegui ler o conteudo de ' + iLMparameters.iLM_PARAM_Assignment);
 
-             }, "json");
 
-             var conta = true;
 
-             var iterator = 0;
 
-             var hits = [0, 0, 0, 0];
 
-             var errors = [0, 0, 0, 0];
 
-             var start = [0, 0, 0, 0];
 
-             var end = [0, 0, 0, 0];
 
-         } else { // If Not SendAnswer (teacher) ::Igor
 
-             $("#form-create").css("display", "block");
 
-         }
 
-         function sendResults(final) {
 
-             var str = "{"
 
-                     + '"shape": "' + jogo.shape
 
-                     + '", "modo": "' + jogo.modo
 
-                     + '", "label": "' + jogo.label
 
-                     + '", "operator": "' + jogo.operator
 
-                     + '", "difficulty": "' + jogo.difficulty
 
-                     + '", "num": "' + jogo.num
 
-                     + '", "results": {';
 
-             for (j = 0; j < iterator; j++) {
 
-                 str += '"' + (j + 1) + '": { "phase": "' + (j + 1)
 
-                         + '", "hits": "' + hits[j]
 
-                         + '", "errors": "' + errors[j]
 
-                         + '", "start": "' + start[j]
 
-                         + '", "end": "' + end[j]
 
-                         + '" }' + ((j + 1 < iterator) ? "," : "");
 
-             }
 
-             str += "}}";
 
-             console.log(str);
 
-             $.post(iLMparameters.iLM_PARAM_ServerToGetAnswerURL, {return_get_answer: 1, iLM_PARAM_ActivityEvaluation: final, iLM_PARAM_ArchiveContent: str}, function (d) {});
 
-         }
 
-         function register_start() {
 
-             var str = "{"
 
-                     + '"shape": "' + jogo.shape
 
-                     + '", "modo": "' + jogo.modo
 
-                     + '", "label": "' + jogo.label
 
-                     + '", "operator": "' + jogo.operator
 
-                     + '", "difficulty": "' + jogo.difficulty
 
-                     + '", "num": "' + jogo.num
 
-                     + '"';
 
-             str += "}";
 
-             $.post(iLMparameters.iLM_PARAM_ServerToGetAnswerURL, {iLM_PARAM_ActivityEvaluation: 0, iLM_PARAM_ArchiveContent: str}, function (d) {});
 
-         }
 
-         function finish_redirect() {
 
-             parent.location.reload(true);
 
-         }
 
-         function timeConverter(UNIX_timestamp) {
 
-             var a = new Date(UNIX_timestamp * 1000);
 
-             var months = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'];
 
-             var year = a.getFullYear();
 
-             var month = months[a.getMonth()];
 
-             var date = a.getDate();
 
-             var hour = a.getHours();
 
-             var min = a.getMinutes();
 
-             var sec = a.getSeconds();
 
-             var time = date + ' ' + month + ' ' + year + ' ' + hour + ':' + min + ':' + sec;
 
-             return time;
 
-         }
 
-         String.prototype.toHHMMSS = function () {
 
-             var sec_num = parseInt(this, 10); // don't forget the second param
 
-             var hours = Math.floor(sec_num / 3600);
 
-             var minutes = Math.floor((sec_num - (hours * 3600)) / 60);
 
-             var seconds = sec_num - (hours * 3600) - (minutes * 60);
 
-             if (hours < 10) {
 
-                 hours = "0" + hours;
 
-             }
 
-             if (minutes < 10) {
 
-                 minutes = "0" + minutes;
 
-             }
 
-             if (seconds < 10) {
 
-                 seconds = "0" + seconds;
 
-             }
 
-             return hours + ':' + minutes + ':' + seconds;
 
-         }
 
-         function getParameterFromParent(name) {
 
-             var match = RegExp('[?&]' + name + '=([^&]*)').exec(parent.document.location.search);
 
-             return match ? decodeURIComponent(match[1].replace(/\+/g, ' ')) : null;
 
-         }
 
-         function showInfo() {
 
-             var html = "<div class='modal-geral'> <div class='modal-title'>iFractions</div>"
 
-                     + "<div class='modal-coop'>Cooperation Team</div> <div class='modal-coop-content'> BRAZIL: Leônidas de Oliveira Brandão (IME-USP)<br>"
 
-                     + "PERU: Manuel Ibarra and Cristhian Serrano (EAPIIS-UNAMBA)<br> FRANCE: Jean-Marc (MOCAH-UPMC) </div>"
 
-                     + "<div class='modal-based'>Based on</div><div class='modal-based-content'> iLM (interactive Learning Modules)<br>"
 
-                     + "Six facets of Serious Game Design:<br>Pedagogical Objectives; Domain Simulation; Interactions with the Simulation; Problems and Progression; Decorum and Conditions of Use."
 
-                     + "</div> <div class='modal-tech'> Technology </div> <div class='modal-tech-content'> We used HTML5, CSS and the Javascript Library Phaser.io </div> </div>";
 
-             $(html).appendTo('body').modal();
 
-         }
 
-     </script>
 
- </html>
 
 
  |