????JFIF??x?x????'
Server IP : 79.136.114.73 / Your IP : 18.218.61.200 Web Server : Apache/2.4.7 (Ubuntu) PHP/5.5.9-1ubuntu4.29 OpenSSL/1.0.1f System : Linux b8009 3.13.0-170-generic #220-Ubuntu SMP Thu May 9 12:40:49 UTC 2019 x86_64 User : www-data ( 33) PHP Version : 5.5.9-1ubuntu4.29 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority, MySQL : ON | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /var/www/appsrv.astacus.se/apps/school/www_old2/Html/LevelC/Category2/ |
Upload File : |
<!DOCTYPE html> <html> <head> <title></title> <script type="text/javascript" src="../../../js/allScriptsForLessonsHtml.js"></script> <script> function page_preLoad() { setPageImages(); shared_setHeaderTable('id_tblHeader', shared_title_page, shared_getSubTitle(Level.C, Category.No2, 8), true, true); shared_setFooterTable('id_tblFooter', true, true, true, true, true); } function page_onLoad() { shared_set_debugInfo(Level.C, Category.No2); shared_set_tblMainiPadBodyWidthHeight('id_tblMainiPadBody', 'id_meta'); addCanvasedMinutesLines('Set1'); addCanvasedMinutesLines('Set2'); addCanvasedMinutesLines('Set3'); loadClock('id_td1', false, 'topLeft', 'Set1'); loadClock('id_td2', false, 'topRight', 'Set2'); loadClock('id_td3', false, 'bottomMiddle', 'Set3'); } function addCanvasedMinutesLines(setNo) { var divInnerHtml = ''; for (var nthLine = 1; nthLine <= 60; nthLine++) { if ((nthLine % 5) != 0) { var id_canvas = 'id_minutesLine' + nthLine + setNo; divInnerHtml += '<canvas id="' + id_canvas + '" style="position:absolute" onClick="click_canvasMinuteLine(\'' + id_canvas + '\')"></canvas>'; } } var id_minutesLines = 'id_divMinutesLines' + setNo; document.getElementById(id_minutesLines).innerHTML = divInnerHtml; } function click_canvasMinuteLine(id_canvas) { var eCanvas = document.getElementById(id_canvas); var eCanvasContext = eCanvas.getContext("2d"); eCanvasContext.clearRect(0, 0, eCanvas.width, eCanvas.height); if (eCanvasContext.isHiddenLine) { eCanvasContext.moveTo(eCanvas.width * 0.1, eCanvas.height / 2.0); eCanvasContext.lineTo(eCanvas.width * 0.9, eCanvas.height / 2.0); eCanvasContext.strokeStyle = 'blue'; eCanvasContext.lineWidth = 2; eCanvasContext.stroke(); } eCanvasContext.isHiddenLine = !(eCanvasContext.isHiddenLine); } function setPageImages() { var imagePath = '../../../img/LevelC/Category2/LevelCCat2Lesson7/'; shared_setImageSource('id_img_Set1', imagePath, 'arrows.png'); shared_setImageSource('id_img_Set2', imagePath, 'arrows.png'); shared_setImageSource('id_img_Set3', imagePath, 'arrows.png'); } function btnHome_click() { shared_btnHomeCategories_click('LevelC'); } function btnPrevious_click() { window.location = 'LevelCCat2Lesson7.html'; } function btnNext_click() { window.location = 'LevelCCat2Lesson9.html'; } function getPoint(pFromPoint, angleInDeg, distance) { var returnPoint = new Point(); var pi = 3.142857; var angleInRad = angleInDeg * pi / 180.0; returnPoint.x = pFromPoint.x + distance * Math.cos(angleInRad); returnPoint.y = pFromPoint.y + distance * Math.sin(angleInRad); return (returnPoint); } function loadClock(id_td, isCirclesRequired, circlesPosition, setNo) { var divInfo = ''; var eTd = document.getElementById(id_td); var eTdRectangle = eTd.getBoundingClientRect(); var widthTd = eTdRectangle.width; var heightTd = eTdRectangle.height; var bigCircleSquareWidthHeight = Math.min(widthTd, heightTd); bigCircleSquareWidthHeight *= 0.95; var canvasSmallCircleToBorderGap = 2.0; var bigCircleCanvasWidthOrHeightHalf = bigCircleSquareWidthHeight / 2.0; var bigCircleRadius = bigCircleCanvasWidthOrHeightHalf - 5.0; var smallCircleCanvasWidthHeight = (bigCircleCanvasWidthOrHeightHalf / 3.0); var smallCirclesRadius = (smallCircleCanvasWidthHeight / 2.0) - canvasSmallCircleToBorderGap; var nCircles = 12; var angleCircleToCircle = 360.0 / nCircles; var minutesLineBoxWidth = smallCircleCanvasWidthHeight / 4.8; var minutesLineBoxHeight = smallCircleCanvasWidthHeight / 3.0; var minutesLineLength = minutesLineBoxHeight; var eHeader = document.getElementById('id_tblHeader'); var eHeaderRectangle = eHeader.getBoundingClientRect(); var centerPoint; var leftAdditional = 0; var topAdditional = 0; if (circlesPosition == 'topLeft') { leftAdditional = shared_dataTableWidth * 0.035; topAdditional = shared_dataTableHeight * 0.17; centerPoint = new Point(bigCircleCanvasWidthOrHeightHalf + leftAdditional, bigCircleCanvasWidthOrHeightHalf + topAdditional); } else if (circlesPosition == 'topRight') { leftAdditional = shared_dataTableWidth * 0.525;//0.575; topAdditional = shared_dataTableHeight * 0.17; centerPoint = new Point(bigCircleCanvasWidthOrHeightHalf + leftAdditional, bigCircleCanvasWidthOrHeightHalf + topAdditional); } else if (circlesPosition == 'bottomLeft') { leftAdditional = shared_dataTableWidth * 0.08; topAdditional = shared_dataTableHeight * 0.65; centerPoint = new Point(bigCircleCanvasWidthOrHeightHalf + leftAdditional, bigCircleCanvasWidthOrHeightHalf + topAdditional); } else if (circlesPosition == 'bottomRight') { leftAdditional = shared_dataTableWidth * 0.575; topAdditional = shared_dataTableHeight * 0.65; centerPoint = new Point(bigCircleCanvasWidthOrHeightHalf + leftAdditional, bigCircleCanvasWidthOrHeightHalf + topAdditional); } else if (circlesPosition == 'bottomMiddle') { leftAdditional = shared_dataTableWidth * 0.28; topAdditional = shared_dataTableHeight * 0.575; centerPoint = new Point(bigCircleCanvasWidthOrHeightHalf + leftAdditional, bigCircleCanvasWidthOrHeightHalf + topAdditional); } var angleInDeg = 0; var distance = bigCircleRadius - (smallCircleCanvasWidthHeight / 2.0); var idBigCircle = 'id_bigCircle' + setNo; var eBigCircle = document.getElementById(idBigCircle); eBigCircle.width = bigCircleSquareWidthHeight; eBigCircle.height = bigCircleSquareWidthHeight; eBigCircle.style.left = leftAdditional + 'px'; eBigCircle.style.top = topAdditional + 'px'; eBigCircle.style.backgroundColor = shared_colorOlive; setBigCircleInfo(idBigCircle, bigCircleCanvasWidthOrHeightHalf, bigCircleCanvasWidthOrHeightHalf, bigCircleRadius); var number = 3; for (var nthCanvas = 1; nthCanvas <= nCircles; nthCanvas++) { var point = getPoint(centerPoint, angleInDeg, distance); var idCanvas = 'id_dropBox_smallCircle' + nthCanvas + setNo; var eSmallCircle = document.getElementById(idCanvas); eSmallCircle.width = smallCircleCanvasWidthHeight; eSmallCircle.height = smallCircleCanvasWidthHeight; eSmallCircle.style.left = (point.x - (smallCircleCanvasWidthHeight / 2.0)) + 'px'; eSmallCircle.style.top = (point.y - (smallCircleCanvasWidthHeight / 2.0)) + 'px'; eSmallCircle.circlesRadius = smallCirclesRadius; setSmallCircleInfo(idCanvas, smallCirclesRadius, canvasSmallCircleToBorderGap, isCirclesRequired, number); if (!(isCirclesRequired)) { number++; if (number > nCircles) { number = 1; } } angleInDeg += angleCircleToCircle; } var minutesLinesAngleInDeg = 6; var minutesLinesDistance = distance * 1.01; for (var nthCanvas = 1; nthCanvas <= 60; nthCanvas++) { if ((nthCanvas % 5) != 0) { var point = getPoint(centerPoint, minutesLinesAngleInDeg, minutesLinesDistance); var idCanvas = 'id_minutesLine' + nthCanvas + setNo; var eMinutesLine = document.getElementById(idCanvas); eMinutesLine.width = minutesLineBoxWidth; eMinutesLine.height = minutesLineBoxHeight; eMinutesLine.style.left = (point.x - (minutesLineBoxWidth / 2.0)) + 'px'; eMinutesLine.style.top = (point.y - (minutesLineBoxHeight / 2.0)) + 'px'; setMinutesLineInfo(idCanvas, minutesLinesAngleInDeg); } minutesLinesAngleInDeg += 6; } var dotCircleDia = smallCirclesRadius / 2.5; var dotCircleRadius = dotCircleDia / 2.0; var idDotCircle = 'id_dotCircle' + setNo; var eDotCircle = document.getElementById(idDotCircle); eDotCircle.width = dotCircleDia + 2; eDotCircle.height = dotCircleDia + 2; eDotCircle.style.left = (centerPoint.x - dotCircleRadius - 1) + 'px'; eDotCircle.style.top = (centerPoint.y - dotCircleRadius - 1) + 'px'; setDotCircleInfo(idDotCircle, dotCircleRadius, dotCircleRadius, dotCircleRadius); } function setBigCircleInfo(id_circle, positionX, positionY, circlesRadius) { var eDropBoxBigCircle = document.getElementById(id_circle); var eDropBoxBigCircleContext = eDropBoxBigCircle.getContext("2d"); eDropBoxBigCircleContext.beginPath(); eDropBoxBigCircleContext.arc(positionX, positionY, circlesRadius, 0, 2*Math.PI); eDropBoxBigCircleContext.stroke(); eDropBoxBigCircleContext.fillStyle = '#F2F2F2';//Light gray eDropBoxBigCircleContext.fill(); } function setSmallCircleInfo(id_circle, circlesRadius, canvasSmallCircleToBorderGap, isCirclesRequired, number) { var eDropBoxSmallCircle = document.getElementById(id_circle); var eDropBoxSmallCircleContext = eDropBoxSmallCircle.getContext("2d"); eDropBoxSmallCircleContext.beginPath(); if (isCirclesRequired) { eDropBoxSmallCircleContext.arc(circlesRadius + canvasSmallCircleToBorderGap, circlesRadius + canvasSmallCircleToBorderGap, circlesRadius , 0, 2*Math.PI); eDropBoxSmallCircleContext.stroke(); } else { var xPosition = number < 10 ? (circlesRadius * 1.15) : circlesRadius; eDropBoxSmallCircleContext.font = "25px Arial Rounded MT Bold"; eDropBoxSmallCircleContext.fillStyle = "black"; eDropBoxSmallCircleContext.textAlign = "center"; eDropBoxSmallCircleContext.textBaseline = "middle"; eDropBoxSmallCircleContext.fillText(number, xPosition, circlesRadius); } } function setDotCircleInfo(id_circle, positionX, positionY, circlesRadius) { var eDropBoxDotCircle = document.getElementById(id_circle); var eDropBoxDotContext = eDropBoxDotCircle.getContext("2d"); eDropBoxDotContext.beginPath(); eDropBoxDotContext.arc(positionX + 1, positionY + 1, circlesRadius, 0, 2*Math.PI); eDropBoxDotContext.fillStyle = 'black'; eDropBoxDotContext.fill(); } function setMinutesLineInfo(id_MinutesLine, angle) { var eMinutesLine = document.getElementById(id_MinutesLine); var width = eMinutesLine.width; var height = eMinutesLine.height; var eMinutesLineContext = eMinutesLine.getContext("2d"); eMinutesLineContext.isHiddenLine = true; eMinutesLineContext.translate(width / 2.0, height / 2.0); eMinutesLineContext.rotate(angle * (Math.PI / 180.0)); eMinutesLineContext.translate(- width / 2.0, - height / 2.0); } function DragDrop(id_dropBox) { var eCurrentDropped = document.getElementById(shared_currentDropingId); var eDropBoxCircle = document.getElementById(id_dropBox); var circlesRadius = eDropBoxCircle.circlesRadius; var xPosition = eCurrentDropped.innerText.valueOf() < 10 ? (circlesRadius * 1.15) : circlesRadius; var eDropBoxContext = eDropBoxCircle.getContext("2d"); eDropBoxContext.beginPath(); eDropBoxContext.font = "25px Arial Rounded MT Bold"; eDropBoxContext.fillStyle = 'black'; eDropBoxContext.textAlign = "center"; eDropBoxContext.textBaseline = "middle"; eDropBoxContext.fillText(eCurrentDropped.innerText, xPosition, circlesRadius); eCurrentDropped.innerText = ''; eCurrentDropped.hidden = true; isAllInfosMovedShowClapsAnimation(); } function isAllInfosMovedShowClapsAnimation() { var allNoIdsArray = new Array(); for (var setNo = 1; setNo <= 4; setNo++) { for (var nthNo = 1; nthNo <= 12; nthNo++) { allNoIdsArray.push('id_drag_no' + nthNo + 'Set' + setNo); } } shared_is_all_infos_moved_show_claps_animation(allNoIdsArray, 'shared_id_div_claps_image'); } function btnValidate_click() { var nMinuteLines = 0; for (var setNo = 1; setNo <= 3; setNo++) { for (var nthLine = 1; nthLine <= 60; nthLine++) { if ((nthLine % 5) != 0) { var id_minutesLine = 'id_minutesLine' + nthLine + 'Set' + setNo; var eMinutesLine = document.getElementById(id_minutesLine); var eMinutesLineContext = eMinutesLine.getContext("2d"); if (eMinutesLineContext.isHiddenLine == false) { nMinuteLines++; } } } } if (nMinuteLines == 144) { shared_show_claps_animation('shared_id_div_claps_image'); } } </script> </head> <body onload="page_onLoad()"> <div id="shared_id_div_claps_image"> </div> <table id="id_tblMainiPadBody" border="1" cellspacing="0" cellpadding="0"> <tr height="5%"> <td> <header height="100%"> <div id="id_tblHeader" align="center"></div> </header> </td> </tr> <tr height="*" data-role="page"> <!-- for swiping left and right especially for Android device --> <td> <table width="100%" height="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td align="center"> <table width="100%" height="100%" border="1" cellspacing="0" cellpadding="0" style="border:none"> <tr height="5%"> <td style="border-left:none; border-right:none;"> <span class="shared_style_tableHeading_Black">Fill in the minutes on the clock (4 lines between numbers)</span> </td> </tr> <tr height="*"> <td style="border-left:none; border-right:none; border-top:none"> <table width="100%" height="100%" border="0" cellspacing="5" cellpadding="0"> <tr height="50%"> <td> <table width="100%" height="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td id="id_td1" width="50%" align="center"> <table width="100%" height="100%" border="1" cellspacing="0" cellpadding="0" style="border-right:none"> <tr height="20%"> <td align="center" valign="top" style="border:none"> <img id="id_img_Set1" width="70%" height="50%"> </td> </tr> <tr height="*"> <td id="id_td1" align="center" style="border:none"> </td> </tr> </table> <canvas id="id_bigCircleSet1" style="position:absolute"></canvas> <canvas id="id_dotCircleSet1" style="position:absolute"></canvas> <canvas id="id_dropBox_smallCircle1Set1" style="position:absolute"></canvas> <canvas id="id_dropBox_smallCircle2Set1" style="position:absolute"></canvas> <canvas id="id_dropBox_smallCircle3Set1" style="position:absolute"></canvas> <canvas id="id_dropBox_smallCircle4Set1" style="position:absolute"></canvas> <canvas id="id_dropBox_smallCircle5Set1" style="position:absolute"></canvas> <canvas id="id_dropBox_smallCircle6Set1" style="position:absolute"></canvas> <canvas id="id_dropBox_smallCircle7Set1" style="position:absolute"></canvas> <canvas id="id_dropBox_smallCircle8Set1" style="position:absolute"></canvas> <canvas id="id_dropBox_smallCircle9Set1" style="position:absolute"></canvas> <canvas id="id_dropBox_smallCircle10Set1" style="position:absolute"></canvas> <canvas id="id_dropBox_smallCircle11Set1" style="position:absolute"></canvas> <canvas id="id_dropBox_smallCircle12Set1" style="position:absolute"></canvas> <div id="id_divMinutesLinesSet1"></div> </td> <td id="id_td2" width="*" align="center"> <table width="100%" height="100%" border="1" cellspacing="0" cellpadding="0"> <tr height="20%"> <td align="center" valign="top" style="border:none"> <img id="id_img_Set2" width="70%" height="50%"> </td> </tr> <tr height="*"> <td id="id_td2" align="center" style="border:none"> </td> </tr> </table> <canvas id="id_bigCircleSet2" style="position:absolute"></canvas> <canvas id="id_dotCircleSet2" style="position:absolute"></canvas> <canvas id="id_dropBox_smallCircle1Set2" style="position:absolute"></canvas> <canvas id="id_dropBox_smallCircle2Set2" style="position:absolute"></canvas> <canvas id="id_dropBox_smallCircle3Set2" style="position:absolute"></canvas> <canvas id="id_dropBox_smallCircle4Set2" style="position:absolute"></canvas> <canvas id="id_dropBox_smallCircle5Set2" style="position:absolute"></canvas> <canvas id="id_dropBox_smallCircle6Set2" style="position:absolute"></canvas> <canvas id="id_dropBox_smallCircle7Set2" style="position:absolute"></canvas> <canvas id="id_dropBox_smallCircle8Set2" style="position:absolute"></canvas> <canvas id="id_dropBox_smallCircle9Set2" style="position:absolute"></canvas> <canvas id="id_dropBox_smallCircle10Set2" style="position:absolute"></canvas> <canvas id="id_dropBox_smallCircle11Set2" style="position:absolute"></canvas> <canvas id="id_dropBox_smallCircle12Set2" style="position:absolute"></canvas> <div id="id_divMinutesLinesSet2"></div> </td> </tr> </table> </td> </tr> <tr height="*"> <td> <table width="100%" height="100%" border="1" cellspacing="0" cellpadding="0"> <tr> <td width="25%" style="border:none"> </td> <td id="id_td3" width="*" align="center" style="border:none"> <table width="100%" height="100%" border="0" cellspacing="0" cellpadding="0" > <tr height="20%"> <td align="center" valign="top" style="border-bottom:none"> <img id="id_img_Set3" width="70%" height="50%"> </td> </tr> <tr height="*"> <td id="id_td3" align="center" style="border-top:none"> </td> </tr> </table> <canvas id="id_bigCircleSet3" style="position:absolute"></canvas> <canvas id="id_dotCircleSet3" style="position:absolute"></canvas> <canvas id="id_dropBox_smallCircle1Set3" style="position:absolute"></canvas> <canvas id="id_dropBox_smallCircle2Set3" style="position:absolute"></canvas> <canvas id="id_dropBox_smallCircle3Set3" style="position:absolute"></canvas> <canvas id="id_dropBox_smallCircle4Set3" style="position:absolute"></canvas> <canvas id="id_dropBox_smallCircle5Set3" style="position:absolute"></canvas> <canvas id="id_dropBox_smallCircle6Set3" style="position:absolute"></canvas> <canvas id="id_dropBox_smallCircle7Set3" style="position:absolute"></canvas> <canvas id="id_dropBox_smallCircle8Set3" style="position:absolute"></canvas> <canvas id="id_dropBox_smallCircle9Set3" style="position:absolute"></canvas> <canvas id="id_dropBox_smallCircle10Set3" style="position:absolute"></canvas> <canvas id="id_dropBox_smallCircle11Set3" style="position:absolute"></canvas> <canvas id="id_dropBox_smallCircle12Set3" style="position:absolute"></canvas> <div id="id_divMinutesLinesSet3"></div> </td> <td width="25%" style="border:none"> </td> </tr> </table> </td> </tr> </table> </td> </tr> </table> </td> </tr> </table> </td> </tr> <tr height="5%"> <td> <footer height="100%"> <div id="id_tblFooter" align="center"></div> </footer> </td> </tr> </table> <script> page_preLoad(); </script> </body> </html>