????JFIF??x?x????'
| Server IP : 79.136.114.73 / Your IP : 216.73.216.191 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/OLD/Html/LevelC/Category2/ |
Upload File : |
<!DOCTYPE html>
<html>
<head>
<title></title>
<script type="text/javascript" src="../../../js/allScriptsForLessonsHtml.js"></script>
<script>
function page_load()
{
shared_set_debugInfo(Level.C, Category.No2);
shared_set_tblMainiPadBodyWidthHeight('id_tblMainiPadBody', 'id_meta');
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);
setPageImages();
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_load()">
<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>
</body>
</html>