Errors found while checking this document as XHTML 1.0 Strict!

Result: 21 Errors, 11 warning(s)
:
Modified:(undefined)
Server:nginx/1.4.0
Size:7822
Content-Type:text/html
: utf-8
: XHTML 1.0 Strict
Root Element: html
Root Namespace: http://www.w3.org/1999/xhtml
Options

Help on the options is available.

↑ Top

Validation Output: 21 Errors

  1. Error Line 106, Column 22: there is no attribute "data-cfasync"
    <script data-cfasync="false" type="text/javascript">window.google_analytics_uac…

    You have used the attribute named above in your document, but the document type you are using does not support that attribute for this element. This error is often caused by incorrect use of the "Strict" document type with a document that uses frames (e.g. you must use the "Transitional" document type to get the "target" attribute), or by using vendor proprietary extensions such as "marginheight" (this is usually fixed by using CSS to achieve the desired effect instead).

    This error may also result if the element itself is not supported in the document type you are using, as an undefined element will have no supported attributes; in this case, see the element-undefined error message for further information.

    How to fix: check the spelling and case of the element and attribute, (Remember XHTML is all lower-case) and/or check that they are both allowed in the chosen document type, and/or use CSS instead of this attribute. If you received this error when using the <embed> element to incorporate flash media in a Web page, see the FAQ item on valid flash.

  2. Warning Line 143, Column 31: character "&" is the first character of a delimiter but occurred as data
        if(ez_tos_track_count > 1 && ez_tos_track_count < (ez_last_activity_count +…

    This message may appear in several cases:

    • You tried to include the "<" character in your page: you should escape it as "&lt;"
    • You used an unescaped ampersand "&": this may be valid in some contexts, but it is recommended to use "&amp;", which is always safe.
    • Another possibility is that you forgot to close quotes in a previous tag.
  3. Warning Line 143, Column 32: character "&" is the first character of a delimiter but occurred as data
        if(ez_tos_track_count > 1 && ez_tos_track_count < (ez_last_activity_count +…

    This message may appear in several cases:

    • You tried to include the "<" character in your page: you should escape it as "&lt;"
    • You used an unescaped ampersand "&": this may be valid in some contexts, but it is recommended to use "&amp;", which is always safe.
    • Another possibility is that you forgot to close quotes in a previous tag.
  4. Warning Line 143, Column 53: character "<" is the first character of a delimiter but occurred as data
    …track_count > 1 && ez_tos_track_count < (ez_last_activity_count + 4) && ez_tos…

    This message may appear in several cases:

    • You tried to include the "<" character in your page: you should escape it as "&lt;"
    • You used an unescaped ampersand "&": this may be valid in some contexts, but it is recommended to use "&amp;", which is always safe.
    • Another possibility is that you forgot to close quotes in a previous tag.
  5. Warning Line 143, Column 84: character "&" is the first character of a delimiter but occurred as data
    … ez_tos_track_count < (ez_last_activity_count + 4) && ez_tos_track_count < 240)

    This message may appear in several cases:

    • You tried to include the "<" character in your page: you should escape it as "&lt;"
    • You used an unescaped ampersand "&": this may be valid in some contexts, but it is recommended to use "&amp;", which is always safe.
    • Another possibility is that you forgot to close quotes in a previous tag.
  6. Warning Line 143, Column 85: character "&" is the first character of a delimiter but occurred as data
    … ez_tos_track_count < (ez_last_activity_count + 4) && ez_tos_track_count < 240)

    This message may appear in several cases:

    • You tried to include the "<" character in your page: you should escape it as "&lt;"
    • You used an unescaped ampersand "&": this may be valid in some contexts, but it is recommended to use "&amp;", which is always safe.
    • Another possibility is that you forgot to close quotes in a previous tag.
  7. Warning Line 143, Column 106: character "<" is the first character of a delimiter but occurred as data
    … ez_tos_track_count < (ez_last_activity_count + 4) && ez_tos_track_count < 240)

    This message may appear in several cases:

    • You tried to include the "<" character in your page: you should escape it as "&lt;"
    • You used an unescaped ampersand "&": this may be valid in some contexts, but it is recommended to use "&amp;", which is always safe.
    • Another possibility is that you forgot to close quotes in a previous tag.
  8. Error Line 167, Column 117: end tag for "base" omitted, but OMITTAG NO was specified
    …g/moodle/' /><base href="http://www.cut-the-knot.org/moodle/"><!--[if lt IE 9]>

    You may have neglected to close an element, or perhaps you meant to "self-close" an element, that is, ending it with "/>" instead of ">".

  9. Info Line 167, Column 68: start tag was here
    …ttp://www.cut-the-knot.org/moodle/' /><base href="http://www.cut-the-knot.org/…
  10. Error Line 171, Column 77: required attribute "type" not specified
    …ript src="//ajax.googleapis.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>

    The attribute given above is required for an element that you've used, but you have omitted it. For instance, in most HTML and XHTML document types the "type" attribute is required on the "script" element and the "alt" attribute is required for the "img" element.

    Typical values for type are type="text/css" for <style> and type="text/javascript" for <script>.

  11. Error Line 182, Column 8: required attribute "type" not specified
    <script>

    The attribute given above is required for an element that you've used, but you have omitted it. For instance, in most HTML and XHTML document types the "type" attribute is required on the "script" element and the "alt" attribute is required for the "img" element.

    Typical values for type are type="text/css" for <style> and type="text/javascript" for <script>.

  12. Error Line 214, Column 86: required attribute "type" not specified
    …the-knot.org/utilcave_com/templates/js/ezjquery-noconflict.js"></script></head>

    The attribute given above is required for an element that you've used, but you have omitted it. For instance, in most HTML and XHTML document types the "type" attribute is required on the "script" element and the "alt" attribute is required for the "img" element.

    Typical values for type are type="text/css" for <style> and type="text/javascript" for <script>.

  13. Error Line 249, Column 458: there is no attribute "style"
    …v><div class="summary"><p><font style="background-color: #ffffe8">IMO problems…

    You have used the attribute named above in your document, but the document type you are using does not support that attribute for this element. This error is often caused by incorrect use of the "Strict" document type with a document that uses frames (e.g. you must use the "Transitional" document type to get the "target" attribute), or by using vendor proprietary extensions such as "marginheight" (this is usually fixed by using CSS to achieve the desired effect instead).

    This error may also result if the element itself is not supported in the document type you are using, as an undefined element will have no supported attributes; in this case, see the element-undefined error message for further information.

    How to fix: check the spelling and case of the element and attribute, (Remember XHTML is all lower-case) and/or check that they are both allowed in the chosen document type, and/or use CSS instead of this attribute. If you received this error when using the <embed> element to incorporate flash media in a Web page, see the FAQ item on valid flash.

  14. Error Line 249, Column 485: element "font" undefined
    …font style="background-color: #ffffe8">IMO problems, solutions, and auxiliary …

    You have used the element named above in your document, but the document type you are using does not define an element of that name. This error is often caused by:

    • incorrect use of the "Strict" document type with a document that uses frames (e.g. you must use the "Frameset" document type to get the "<frameset>" element),
    • by using vendor proprietary extensions such as "<spacer>" or "<marquee>" (this is usually fixed by using CSS to achieve the desired effect instead).
    • by using upper-case tags in XHTML (in XHTML attributes and elements must be all lower-case).
  15. Error Line 285, Column 890: there is no attribute "target"
    …"http://www.cut-the-knot.org/" target="_blank"><em>Interactive Mathematics Mis…

    You have used the attribute named above in your document, but the document type you are using does not support that attribute for this element. This error is often caused by incorrect use of the "Strict" document type with a document that uses frames (e.g. you must use the "Transitional" document type to get the "target" attribute), or by using vendor proprietary extensions such as "marginheight" (this is usually fixed by using CSS to achieve the desired effect instead).

    This error may also result if the element itself is not supported in the document type you are using, as an undefined element will have no supported attributes; in this case, see the element-undefined error message for further information.

    How to fix: check the spelling and case of the element and attribute, (Remember XHTML is all lower-case) and/or check that they are both allowed in the chosen document type, and/or use CSS instead of this attribute. If you received this error when using the <embed> element to incorporate flash media in a Web page, see the FAQ item on valid flash.

  16. Error Line 286, Column 2011: there is no attribute "clueid"
    …ecore/skins/default/pixel.gif" clueid="favIcon" /><img style="z-index: 2147483…

    You have used the attribute named above in your document, but the document type you are using does not support that attribute for this element. This error is often caused by incorrect use of the "Strict" document type with a document that uses frames (e.g. you must use the "Transitional" document type to get the "target" attribute), or by using vendor proprietary extensions such as "marginheight" (this is usually fixed by using CSS to achieve the desired effect instead).

    This error may also result if the element itself is not supported in the document type you are using, as an undefined element will have no supported attributes; in this case, see the element-undefined error message for further information.

    How to fix: check the spelling and case of the element and attribute, (Remember XHTML is all lower-case) and/or check that they are both allowed in the chosen document type, and/or use CSS instead of this attribute. If you received this error when using the <embed> element to incorporate flash media in a Web page, see the FAQ item on valid flash.

  17. Error Line 286, Column 2022: required attribute "alt" not specified
    …/default/pixel.gif" clueid="favIcon" /><img style="z-index: 2147483635 !import…

    The attribute given above is required for an element that you've used, but you have omitted it. For instance, in most HTML and XHTML document types the "type" attribute is required on the "script" element and the "alt" attribute is required for the "img" element.

    Typical values for type are type="text/css" for <style> and type="text/javascript" for <script>.

  18. Error Line 286, Column 3160: required attribute "alt" not specified
    …"16" height="16" clueid="bookmarked" /><img style="z-index: 2147483635 !import…

    The attribute given above is required for an element that you've used, but you have omitted it. For instance, in most HTML and XHTML document types the "type" attribute is required on the "script" element and the "alt" attribute is required for the "img" element.

    Typical values for type are type="text/css" for <style> and type="text/javascript" for <script>.

  19. Error Line 286, Column 4365: required attribute "alt" not specified
    …="16" height="16" clueid="newWindow" /><img style="z-index: 2147483635 !import…

    The attribute given above is required for an element that you've used, but you have omitted it. For instance, in most HTML and XHTML document types the "type" attribute is required on the "script" element and the "alt" attribute is required for the "img" element.

    Typical values for type are type="text/css" for <style> and type="text/javascript" for <script>.

  20. Error Line 286, Column 5406: required attribute "alt" not specified
    …/interclue/content/cluecore/skins/default/pixel.gif" clueid="clueIcon" /></div>

    The attribute given above is required for an element that you've used, but you have omitted it. For instance, in most HTML and XHTML document types the "type" attribute is required on the "script" element and the "alt" attribute is required for the "img" element.

    Typical values for type are type="text/css" for <style> and type="text/javascript" for <script>.

  21. Error Line 356, Column 29: an attribute specification must start with a name or name token
            document.write('<scr'+'ipt type="text/javascript" src="//ajax.googleapi…

    An attribute name (and some attribute values) must start with one of a restricted set of characters. This error usually indicates that you have failed to add a closing quotation mark on a previous attribute value (so the attribute value looks like the start of a new attribute) or have used an attribute that is not defined (usually a typo in a common attribute name).

  22. Error Line 356, Column 29: element "scr" undefined
            document.write('<scr'+'ipt type="text/javascript" src="//ajax.googleapi…

    You have used the element named above in your document, but the document type you are using does not define an element of that name. This error is often caused by:

    • incorrect use of the "Strict" document type with a document that uses frames (e.g. you must use the "Frameset" document type to get the "<frameset>" element),
    • by using vendor proprietary extensions such as "<spacer>" or "<marquee>" (this is usually fixed by using CSS to achieve the desired effect instead).
    • by using upper-case tags in XHTML (in XHTML attributes and elements must be all lower-case).
  23. Error Line 356, Column 128: delimiter "'" invalid: only S separators and TAGC allowed here
    …rc="//ajax.googleapis.com/ajax/libs/jquery/2.0.2/jquery.min.js"></sc'+'ript>');

  24. Error Line 356, Column 128: end tag for element "sc" which is not open
    …rc="//ajax.googleapis.com/ajax/libs/jquery/2.0.2/jquery.min.js"></sc'+'ript>');

    The Validator found an end tag for the above element, but that element is not currently open. This is often caused by a leftover end tag from an element that was removed during editing, or by an implicitly closed element (if you have an error related to an element being used where it is not allowed, this is almost certainly the case). In the latter case this error will disappear as soon as you fix the original problem.

    If this error occurred in a script section of your document, you should probably read this FAQ entry.

  25. Warning Line 362, Column 37: character "&" is the first character of a delimiter but occurred as data
    if (typeof $ezJQuery == 'undefined' && typeof jQuery != 'undefined') {

    This message may appear in several cases:

    • You tried to include the "<" character in your page: you should escape it as "&lt;"
    • You used an unescaped ampersand "&": this may be valid in some contexts, but it is recommended to use "&amp;", which is always safe.
    • Another possibility is that you forgot to close quotes in a previous tag.
  26. Warning Line 362, Column 38: character "&" is the first character of a delimiter but occurred as data
    if (typeof $ezJQuery == 'undefined' && typeof jQuery != 'undefined') {

    This message may appear in several cases:

    • You tried to include the "<" character in your page: you should escape it as "&lt;"
    • You used an unescaped ampersand "&": this may be valid in some contexts, but it is recommended to use "&amp;", which is always safe.
    • Another possibility is that you forgot to close quotes in a previous tag.
  27. Error Line 380, Column 9: end tag for "scr" omitted, but OMITTAG NO was specified
    </script>

    You may have neglected to close an element, or perhaps you meant to "self-close" an element, that is, ending it with "/>" instead of ">".

  28. Info Line 356, Column 25: start tag was here
            document.write('<scr'+'ipt type="text/javascript" src="//ajax.googleapi…
  29. Warning Line 381, Column 89: cannot generate system identifier for general entity "template"
    …c='//cdn.cut-the-knot.org/utilcave_com/inc/tb.php?cb=7&template=orig'></script>

    An entity reference was found in the document, but there is no reference by that name defined. Often this is caused by misspelling the reference name, unencoded ampersands, or by leaving off the trailing semicolon (;). The most common cause of this error is unencoded ampersands in URLs as described by the WDG in "Ampersands in URLs".

    Entity references start with an ampersand (&) and end with a semicolon (;). If you want to use a literal ampersand in your document you must encode it as "&amp;" (even inside URLs!). Be careful to end entity references with a semicolon or your entity reference may get interpreted in connection with the following text. Also keep in mind that named entity references are case-sensitive; &Aelig; and &aelig; are different characters.

    If this error appears in some markup generated by PHP's session handling code, this article has explanations and solutions to your problem.

    Note that in most documents, errors related to entity references will trigger up to 5 separate messages from the Validator. Usually these will all disappear when the original problem is fixed.

  30. Error Line 381, Column 89: general entity "template" not defined and no default entity
    …c='//cdn.cut-the-knot.org/utilcave_com/inc/tb.php?cb=7&template=orig'></script>

    This is usually a cascading error caused by a an undefined entity reference or use of an unencoded ampersand (&) in an URL or body text. See the previous message for further details.

  31. Warning Line 381, Column 97: reference not terminated by REFC delimiter
    …c='//cdn.cut-the-knot.org/utilcave_com/inc/tb.php?cb=7&template=orig'></script>

    If you meant to include an entity that starts with "&", then you should terminate it with ";". Another reason for this error message is that you inadvertently created an entity by failing to escape an "&" character just before this text.

  32. Warning Line 381, Column 97: reference to external entity in attribute value
    …c='//cdn.cut-the-knot.org/utilcave_com/inc/tb.php?cb=7&template=orig'></script>

    This is generally the sign of an ampersand that was not properly escaped for inclusion in an attribute, in a href for example. You will need to escape all instances of '&' into '&amp;'.

  33. Error Line 381, Column 97: reference to entity "template" for which no system identifier could be generated
    …c='//cdn.cut-the-knot.org/utilcave_com/inc/tb.php?cb=7&template=orig'></script>

    This is usually a cascading error caused by a an undefined entity reference or use of an unencoded ampersand (&) in an URL or body text. See the previous message for further details.

  34. Info Line 381, Column 88: entity was defined here
    …c='//cdn.cut-the-knot.org/utilcave_com/inc/tb.php?cb=7&template=orig'></script>
  35. Error Line 382, Column 8: required attribute "type" not specified
    <script>

    The attribute given above is required for an element that you've used, but you have omitted it. For instance, in most HTML and XHTML document types the "type" attribute is required on the "script" element and the "alt" attribute is required for the "img" element.

    Typical values for type are type="text/css" for <style> and type="text/javascript" for <script>.

↑ Top

Source Listing

Below is the source input I used for this validation:

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="en" xml:lang="en">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5. <link rel="stylesheet" type="text/css" href="http://www.cut-the-knot.org/moodle/theme/standard/styles.php" />
  6. <link rel="stylesheet" type="text/css" href="http://www.cut-the-knot.org/moodle/theme/formal_white/styles.php" />
  7. <meta name="description" content="The purpose of Moodle on CTK is manifold. First of all it will serve as a vehicle for organizing pages from the Interactive Mathematics Miscellany and Puzzles site in thematic teacheable units. It will also serve as a problem repository and as a communal tool of presenting and exchanging math topics and views on mathematics and math education. " />
  8. <!--[if IE 7]>
  9. <link rel="stylesheet" type="text/css" href="http://www.cut-the-knot.org/moodle/theme/standard/styles_ie7.css" />
  10. <![endif]-->
  11. <!--[if IE 6]>
  12. <link rel="stylesheet" type="text/css" href="http://www.cut-the-knot.org/moodle/theme/standard/styles_ie6.css" />
  13. <![endif]-->
  14. <meta name="keywords" content="moodle, Moodle on CTK " />
  15. <title>Moodle on CTK</title>
  16. <link rel="shortcut icon" href="http://www.cut-the-knot.org/moodle/theme/formal_white/favicon.ico" />
  17. <!--<style type="text/css">/*<![CDATA[*/ body{behavior:url(http://www.cut-the-knot.org/moodle/lib/csshover.htc);} /*]]>*/</style>-->
  18. <script type="text/javascript" src="http://www.cut-the-knot.org/moodle/lib/javascript-static.js"></script>
  19. <script type="text/javascript" src="http://www.cut-the-knot.org/moodle/lib/javascript-mod.php"></script>
  20. <script type="text/javascript" src="http://www.cut-the-knot.org/moodle/lib/overlib/overlib.js"></script>
  21. <script type="text/javascript" src="http://www.cut-the-knot.org/moodle/lib/overlib/overlib_cssstyle.js"></script>
  22. <script type="text/javascript" src="http://www.cut-the-knot.org/moodle/lib/cookies.js"></script>
  23. <script type="text/javascript" src="http://www.cut-the-knot.org/moodle/lib/ufo.js"></script>
  24. <script type="text/javascript" src="http://www.cut-the-knot.org/moodle/lib/dropdown.js"></script>
  25. <script type="text/javascript" defer="defer">
  26. //<![CDATA[
  27. setTimeout('fix_column_widths()', 20);
  28. //]]>
  29. </script>
  30. <script type="text/javascript">
  31. //<![CDATA[
  32. function openpopup(url,name,options,fullscreen) {
  33. fullurl = "http://www.cut-the-knot.org/moodle" + url;
  34. windowobj = window.open(fullurl,name,options);
  35. if (fullscreen) {
  36. windowobj.moveTo(0,0);
  37. windowobj.resizeTo(screen.availWidth,screen.availHeight);
  38. }
  39. windowobj.focus();
  40. return false;
  41. }
  42. function uncheckall() {
  43. void(d=document);
  44. void(el=d.getElementsByTagName('INPUT'));
  45. for(i=0;i<el.length;i++) {
  46. void(el[i].checked=0);
  47. }
  48. }
  49. function checkall() {
  50. void(d=document);
  51. void(el=d.getElementsByTagName('INPUT'));
  52. for(i=0;i<el.length;i++) {
  53. void(el[i].checked=1);
  54. }
  55. }
  56. function inserttext(text) {
  57. text = ' ' + text + ' ';
  58. if ( opener.document.forms['theform'].message.createTextRange && opener.document.forms['theform'].message.caretPos) {
  59. var caretPos = opener.document.forms['theform'].message.caretPos;
  60. caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? text + ' ' : text;
  61. } else {
  62. opener.document.forms['theform'].message.value += text;
  63. }
  64. opener.document.forms['theform'].message.focus();
  65. }
  66. function getElementsByClassName(oElm, strTagName, oClassNames){
  67. var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName);
  68. var arrReturnElements = new Array();
  69. var arrRegExpClassNames = new Array();
  70. if(typeof oClassNames == "object"){
  71. for(var i=0; i<oClassNames.length; i++){
  72. arrRegExpClassNames.push(new RegExp("(^|\\s)" + oClassNames[i].replace(/\-/g, "\\-") + "(\\s|$)"));
  73. }
  74. }
  75. else{
  76. arrRegExpClassNames.push(new RegExp("(^|\\s)" + oClassNames.replace(/\-/g, "\\-") + "(\\s|$)"));
  77. }
  78. var oElement;
  79. var bMatchesAll;
  80. for(var j=0; j<arrElements.length; j++){
  81. oElement = arrElements[j];
  82. bMatchesAll = true;
  83. for(var k=0; k<arrRegExpClassNames.length; k++){
  84. if(!arrRegExpClassNames[k].test(oElement.className)){
  85. bMatchesAll = false;
  86. break;
  87. }
  88. }
  89. if(bMatchesAll){
  90. arrReturnElements.push(oElement);
  91. }
  92. }
  93. return (arrReturnElements)
  94. }
  95. //]]>
  96. </script>
  97. <script type="text/javascript">var ezouid = "175622019";</script>
  98. <script data-cfasync="false" type="text/javascript">window.google_analytics_uacct = "UA-49386831-41";</script>
  99. <script data-cfasync="false" type="text/javascript">
  100. var _gaq = _gaq || [];
  101. _gaq.push(['_setAccount', 'UA-49386831-41']);
  102. _gaq.push(['b._setAccount', 'UA-38339005-1']);
  103. _gaq.push(['_setDomainName', 'cut-the-knot.org']);_gaq.push(['b._setDomainName', 'cut-the-knot.org']);
  104. _gaq.push(['_setCustomVar',1,'template','old_site_gc',1]);
  105. _gaq.push(['_setCustomVar',2,'t','126',1]);
  106. _gaq.push(['_setCustomVar',3,'rid','-1',1]);
  107. _gaq.push(['_setAllowAnchor',true]);
  108. _gaq.push(['_setSiteSpeedSampleRate', 10]);
  109. _gaq.push(['b._setCustomVar',1,'template','old_site_gc',1]);
  110. _gaq.push(['b._setCustomVar',2,'domain','cut-the-knot.org',3]);
  111. _gaq.push(['b._setSiteSpeedSampleRate', 20]);
  112. _gaq.push(['_trackPageview']);
  113. _gaq.push(['b._trackPageview']);
  114. _gaq.push(['c._setAccount', 'UA-16548395-1']);
  115. _gaq.push(['c._setDomainName', 'cut-the-knot.org']);
  116. _gaq.push(['c._trackPageview']);
  117. (function() {
  118. var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
  119. ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
  120. var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
  121. })();
  122. var ez_tos_track_count = 0;
  123. var ez_last_activity_count = 0;
  124. (function (__ez_tos) {
  125. window.setInterval(function () {
  126. __ez_tos = (function (t) {
  127. return t[0] == 45 ? (parseInt(t[1]) + 1) + ':00' : (t[1] || '0') + ':' + (parseInt(t[0]) + 15);
  128. })(__ez_tos.split(':').reverse());
  129. ez_tos_track_count++;
  130. if(ez_tos_track_count > 1 && ez_tos_track_count < (ez_last_activity_count + 4) && ez_tos_track_count < 240)
  131. {
  132. if(window.pageTracker)
  133. {
  134. pageTracker._trackEvent('Time', 'Log', __ez_tos);
  135. }
  136. else
  137. {
  138. _gaq.push(['_trackEvent', 'Time', 'Log', __ez_tos]);
  139. _gaq.push(['b._trackEvent', 'Time', 'Log', __ez_tos]);
  140. }
  141. if(typeof(_paq) != 'undefined')
  142. {
  143. _paq.push(['trackEvent', 'Time', __ez_tos, 'TimeOnPage']);
  144. }
  145. }
  146. }, 15000);
  147. })('00');
  148. </script>
  149. <link rel='canonical' href='http://www.cut-the-knot.org/moodle/' /><base href="http://www.cut-the-knot.org/moodle/"><!--[if lt IE 9]>
  150. <script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
  151. <![endif]-->
  152. <!--[if (gte IE 9) | (!IE)]><!-->
  153. <script src="//ajax.googleapis.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>
  154. <!--<![endif]--><script type='text/javascript'>
  155. var ezoTemplate = 'old_site_gc';
  156. if(typeof ezouid == 'undefined')
  157. {
  158. var ezouid = 'none';
  159. }
  160. var ezoFormfactor = '1';
  161. var ezo_elements_to_check = Array();
  162. </script>
  163. <script>
  164. var old_jquery = null;
  165. var old_jquery_sign = null;
  166. function open_jquery_wrapper()
  167. {
  168. if(typeof $ezJQuery != 'undefined')
  169. {
  170. old_jquery = jQuery;
  171. old_jquery_sign = $;
  172. $ = $ezJQuery;
  173. jQuery = $ezJQuery;
  174. }
  175. }
  176. function close_jquery_wrapper()
  177. {
  178. if(typeof $ezJQuery != 'undefined')
  179. {
  180. $ = old_jquery_sign;
  181. jQuery = old_jquery;
  182. }
  183. }
  184. </script>
  185. <!-- START EZHEAD -->
  186. <script type='text/javascript'>
  187. var soc_app_id = '0';
  188. var did = 890;
  189. var ezdomain = 'cut-the-knot.org';
  190. var ezoicSearchable = 1;
  191. </script>
  192. <!---->
  193. <!-- END EZHEAD -->
  194. <script src="//cdn.cut-the-knot.org/utilcave_com/templates/js/ezjquery-noconflict.js"></script></head>
  195. <body class="course course-1 notloggedin dir-ltr lang-en_utf8" id="site-index">
  196. <div id="page">
  197. <a class="skip" href="#maincontent">Skip to main content</a>
  198. <div id="header-home" class=" clearfix"> <h1 class="headermain"><img alt='Moodle' src='http://www.cut-the-knot.org/moodle/theme/formal_white/logo.jpg' /></h1>
  199. <div class="headermenu"><div class="logininfo">You are not logged in. (<a href="http://www.cut-the-knot.org/moodle/login/index.php">Login</a>)</div><form action="http://www.cut-the-knot.org/moodle/course/jumpto.php" method="get" id="chooselang" class="popupform"><div><label for="chooselang_jump"><span class="accesshide " >Language</span></label><select id="chooselang_jump" name="jump" onchange="self.location=document.getElementById('chooselang').jump.options[document.getElementById('chooselang').jump.selectedIndex].value;">
  200. <option value="http://www.cut-the-knot.org/moodle/index.php?lang=en_utf8" selected="selected">English (en)</option>
  201. <option value="http://www.cut-the-knot.org/moodle/index.php?lang=he_utf8">עברית (he)</option>
  202. <option value="http://www.cut-the-knot.org/moodle/index.php?lang=ru_utf8">Русский (ru)</option>
  203. </select><input type="hidden" name="sesskey" value="QZ11Z59UKv" /><div id="noscriptchooselang" style="display: inline;"><input type="submit" value="Go" /></div><script type="text/javascript">
  204. //<![CDATA[
  205. document.getElementById("noscriptchooselang").style.display = "none";
  206. //]]>
  207. </script></div></form></div>
  208. </div> <hr />
  209. <!-- END OF HEADER -->
  210. <div id="content">
  211. <table id="layout-table" summary="layout">
  212. <tr>
  213. <td style="width: 210px;" id="left-column"><div><a href="#sb-1" class="skip-block">Skip Main Menu</a><div id="inst1" class="block_site_main_menu sideblock"><div class="header"><div class="title"><input type="image" src="http://www.cut-the-knot.org/moodle/pix/t/switch_minus.gif" id="togglehide_inst1" onclick="elementToggleHide(this, true, function(el) {return findParentNode(el, 'DIV', 'sideblock'); }, 'Show Main Menu block', 'Hide Main Menu block'); return false;" alt="Hide Main Menu block" title="Hide Main Menu block" class="hide-show-image" /><h2>Main Menu</h2></div></div><div class="content">
  214. <ul class='list'>
  215. <li class="r0"><div class="icon column c0"><img src="http://www.cut-the-knot.org/moodle/mod/forum/icon.gif" class="icon" alt="" /></div><div class="column c1"><a title="Forums" href="http://www.cut-the-knot.org/moodle/mod/forum/view.php?id=15">Site news</a></div></li>
  216. </ul>
  217. </div></div><script type="text/javascript">
  218. //<![CDATA[
  219. elementCookieHide("inst1","Show Main Menu block","Hide Main Menu block");
  220. //]]>
  221. </script><span id="sb-1" class="skip-block-to"></span><a href="#sb-2" class="skip-block">Skip Search Forums</a><div id="inst35" class="block_search_forums sideblock"><div class="header"><div class="title"><input type="image" src="http://www.cut-the-knot.org/moodle/pix/t/switch_minus.gif" id="togglehide_inst35" onclick="elementToggleHide(this, true, function(el) {return findParentNode(el, 'DIV', 'sideblock'); }, 'Show Search Forums block', 'Hide Search Forums block'); return false;" alt="Hide Search Forums block" title="Hide Search Forums block" class="hide-show-image" /><h2>Search Forums</h2></div></div><div class="content"><div class="searchform"><form action="http://www.cut-the-knot.org/moodle/mod/forum/search.php" style="display:inline"><fieldset class="invisiblefieldset"><input name="id" type="hidden" value="1" /><label class="accesshide" for="searchform_search">Search</label><input id="searchform_search" name="search" type="text" size="16" /><button id="searchform_button" type="submit" title="Search">Go</button><br /><a href="http://www.cut-the-knot.org/moodle/mod/forum/search.php?id=1">Advanced search</a><span class="helplink"><a title="Help with Advanced search (new window)" href="http://www.cut-the-knot.org/moodle/help.php?module=moodle&amp;file=search.html&amp;forcelang=" onclick="this.target='popup'; return openpopup('/help.php?module=moodle&amp;file=search.html&amp;forcelang=', 'popup', 'menubar=0,location=0,scrollbars,resizable,width=500,height=400', 0);"><img class="iconhelp" alt="Help with Advanced search (new window)" src="http://www.cut-the-knot.org/moodle/pix/help.gif" /></a></span></fieldset></form></div></div></div><script type="text/javascript">
  222. //<![CDATA[
  223. elementCookieHide("inst35","Show Search Forums block","Hide Search Forums block");
  224. //]]>
  225. </script><span id="sb-2" class="skip-block-to"></span></div></td><td id="middle-column"><span id="maincontent"></span><div><h2 class="headingblock header ">Available Courses</h2><ul class="unlist"><li><div class="coursebox clearfix"><div class="info"><div class="name"><a title="Click to enter this course" href="http://www.cut-the-knot.org/moodle/course/view.php?id=8">International Mathematical Olympiad</a></div></div><div class="summary"><p><font style="background-color: #ffffe8">IMO problems, solutions, and auxiliary material</font></p></div></div></li>
  226. <li><div class="coursebox clearfix"><div class="info"><div class="name"><a title="Click to enter this course" href="http://www.cut-the-knot.org/moodle/course/view.php?id=7">The Third Millennium International Mathematical Olympiad on March 1, 2009</a></div><a title="This course allows guest users to enter" href="http://www.cut-the-knot.org/moodle/course/view.php?id=7"><img class="accessicon" alt="This course allows guest users to enter" src="http://www.cut-the-knot.org/moodle/pix/i/guest.gif" /></a>&nbsp;&nbsp;</div><div class="summary"><p style="margin-right: 0px" dir="ltr">(The results of the online olympiad are finally out!. Please check the site news.)</p><p style="margin-right: 0px" dir="ltr">The Third Millennium International Mathematical Olympiad (TMIMO) is an entirely online competition, with the problems published at the olympiad websites and solutions submitted online as well.</p><p style="margin-right: 0px" dir="ltr">The 9<sup>th</sup> TMIMO will run for 3 hours starting at 4 pm (EST), Sunday, March 1, 2009. Submissions will be accepted untill 7 pm (EST).</p><p>Click on the title of the course. To access the welcome page you may enter as a guest. To participate in the olympiad you'll need to <a href="http://www.cut-the-knot.org/moodle/login/signup.php">sign up</a>.</p></div></div></li>
  227. <li><div class="coursebox clearfix"><div class="info"><div class="name"><a title="Click to enter this course" href="http://www.cut-the-knot.org/moodle/course/view.php?id=9">Anticalculus 1</a></div><ul class="teachers">
  228. <li>Teacher: <a href="http://www.cut-the-knot.org/moodle/user/view.php?id=3&amp;course=1">Michael Livshits</a></li></ul></div><div class="summary"></div></div></li>
  229. </ul>
  230. <br /><h2 class="headingblock header ">Site news</h2><a id="p6"></a><table cellspacing="0" class="forumpost"><tr class="header"><td class="picture left"><a href="http://www.cut-the-knot.org/moodle/user/view.php?id=2&amp;course=1"><img class="userpicture" src="http://www.cut-the-knot.org/moodle/user/pix.php/2/f2.jpg" height="35" width="35" alt="On a trip years ago" /></a></td><td class="topic starter"><div class="subject">Results of the online olympiad are finally out</div><div class="author">by <a href="http://www.cut-the-knot.org/moodle/user/view.php?id=2&amp;course=1">Alexander Bogomolny</a> - Monday, 18 May 2009, 10:58 AM</div></td></tr><tr><td class="left side">&nbsp;</td><td class="content">
  231. <div class="posting"><p>For each grade there were 6 problems, each carrying a maximum of 7 points. It was decided to award the first place only to those participants who obtained a pefect maximum scrore of 42 points. The second place was given to those submissions that scored 38-41 point, with the third place scores ranging from 28 up.</p>
  232. <p>The results for the online participants in grades 9-12 are as follows:</p>
  233. <h3>Grade 10. Third place</h3>
  234. <blockquote dir="ltr">
  235. <p>Sadik Shahidain, 33<br /></p></blockquote>
  236. <h3>Grades 11-12, Third place</h3>
  237. <blockquote dir="ltr">
  238. <p>Aleksandr Ayvazov, 35<br />Alfonso Croeze, 35</p></blockquote>
  239. <h3>Grades 11-12, Second place</h3>
  240. <blockquote dir="ltr">
  241. <p dir="ltr">Nathan Hauke, 40</p></blockquote>
  242. <h3>Grades, 11-12, First place</h3>
  243. <blockquote dir="ltr">
  244. <p>Greg Yang, 42</p></blockquote>
  245. <p dir="ltr">We heartily congratulate all the winners and the participants and hope every one enjoyed the experience. The winners will be notified shortly.<br /></p></div><div class="commands"></div></td></tr></table>
  246. <a id="p5"></a><table cellspacing="0" class="forumpost"><tr class="header"><td class="picture left"><a href="http://www.cut-the-knot.org/moodle/user/view.php?id=2&amp;course=1"><img class="userpicture" src="http://www.cut-the-knot.org/moodle/user/pix.php/2/f2.jpg" height="35" width="35" alt="On a trip years ago" /></a></td><td class="topic starter"><div class="subject">Solutions to the olympiad problems have been posted</div><div class="author">by <a href="http://www.cut-the-knot.org/moodle/user/view.php?id=2&amp;course=1">Alexander Bogomolny</a> - Tuesday, 31 March 2009, 11:21 AM</div></td></tr><tr><td class="left side">&nbsp;</td><td class="content">
  247. <div class="posting"><p>The St. Petersburg team is currently in the process of grading the submissions. We now expect that the final results will become available and made public by the end of April. </p>
  248. <p dir="ltr" style="0px">Meanwhile we have posted olympiad problems with solutions at</p>
  249. <p><a href="http://www.cut-the-knot.org/TMIMO/">http://www.cut-the-knot.org/TMIMO/</a></p></div><div class="commands"></div></td></tr></table>
  250. <a id="p4"></a><table cellspacing="0" class="forumpost"><tr class="header"><td class="picture left"><a href="http://www.cut-the-knot.org/moodle/user/view.php?id=2&amp;course=1"><img class="userpicture" src="http://www.cut-the-knot.org/moodle/user/pix.php/2/f2.jpg" height="35" width="35" alt="On a trip years ago" /></a></td><td class="topic starter"><div class="subject">Olympiad registration is on</div><div class="author">by <a href="http://www.cut-the-knot.org/moodle/user/view.php?id=2&amp;course=1">Alexander Bogomolny</a> - Monday, 23 February 2009, 01:04 PM</div></td></tr><tr><td class="left side">&nbsp;</td><td class="content">
  251. <div class="posting">You may now sign up for the olympiad. Read about it, try the facilities. </div><div class="commands"></div></td></tr></table>
  252. <div class="forumolddiscuss"><a href="http://www.cut-the-knot.org/moodle/mod/forum/view.php?f=9&amp;showall=1">Older topics</a> ...</div><br /><h2 class="headingblock header ">Course categories</h2><div class="generalbox categorybox box">
  253. <table class="categorylist"><tr><td valign="top" class="category name"><a href="http://www.cut-the-knot.org/moodle/course/category.php?id=2">Olympiads and Competitions</a></td><td valign="top" class="category number">2</td></tr></table>
  254. <table class="categorylist"><tr><td valign="top" class="category name"><a href="http://www.cut-the-knot.org/moodle/course/category.php?id=3">Calculus</a></td><td valign="top" class="category number">1</td></tr></table>
  255. <table class="categorylist"><tr><td valign="top" class="category name"><a href="http://www.cut-the-knot.org/moodle/course/category.php?id=1">Miscellaneous</a></td><td valign="top" class="category number"></td></tr></table></div><form id="coursesearch" action="http://www.cut-the-knot.org/moodle/course/search.php" method="get"><fieldset class="coursesearchbox invisiblefieldset"><label for="shortsearchbox">Search courses: </label><input type="text" id="shortsearchbox" size="12" name="search" alt="Search courses" value="" /><input type="submit" value="Go" /></fieldset></form><br /></div></td><td style="width: 210px;" id="right-column"><div><div id="inst3" class="block_course_summary sideblock"><div class="content">The purpose of <em>Moodle on CTK</em> is manifold. First of all it will serve as a vehicle for organizing pages from the <a href="http://www.cut-the-knot.org/" target="_blank"><em>Interactive Mathematics Miscellany and Puzzles</em></a> site in thematic teacheable units. It will also serve as a problem repository and as a communal tool of presenting and exchanging math topics and views on mathematics and math education.<br />
  256. <div style="border-bottom: rgb(255,0,0) 0px solid; position: static !important; min-width: 0pt !important; border-left: rgb(255,0,0) 0px solid; padding-bottom: 0pt !important; line-height: 16px !important; text-indent: 0px !important; margin: 0pt; min-height: 0pt !important; padding-left: 0pt !important; width: auto !important; bottom: auto !important; padding-right: 0pt !important; display: block !important; max-width: none !important; white-space: nowrap !important; background: center center; float: none !important; height: auto !important; max-height: none !important; overflow: visible !important; border-top: rgb(255,0,0) 0px solid; top: auto !important; right: auto !important; border-right: rgb(255,0,0) 0px solid; padding-top: 0pt !important; left: auto !important; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial" class="linkscent-iconblock"><img style="z-index: 2147483635 !important; border-bottom: rgb(255,0,0) 0px solid; position: absolute !important; min-width: 0pt !important; border-left: rgb(255,0,0) 0px solid; padding-bottom: 0pt !important; line-height: 16px !important; text-indent: 0px !important; margin: 0pt; min-height: 0pt !important; padding-left: 0pt !important; width: 16px !important; bottom: auto !important; padding-right: 0pt !important; display: none; max-width: none !important; white-space: nowrap !important; background: url(http://www.cut-the-knot.org/favicon.ico) no-repeat center center; float: none !important; height: 16px !important; visibility: hidden; max-height: none !important; overflow: visible !important; border-top: rgb(255,0,0) 0px solid; top: 33px; right: auto !important; border-right: rgb(255,0,0) 0px solid; padding-top: 0pt !important; left: 546px; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; opacity: 0" class="linkscent-icon" src="chrome://interclue/content/cluecore/skins/default/pixel.gif" clueid="favIcon" /><img style="z-index: 2147483635 !important; border-bottom: rgb(255,0,0) 0px solid; position: absolute !important; min-width: 0pt !important; border-left: rgb(255,0,0) 0px solid; padding-bottom: 0pt !important; line-height: 16px !important; text-indent: 0px !important; margin: 0pt; min-height: 0pt !important; padding-left: 0pt !important; width: 16px !important; bottom: auto !important; padding-right: 0pt !important; display: none; max-width: none !important; white-space: nowrap !important; background: url(chrome://interclue/content/cluecore/skins/default/sprites.png) no-repeat -8px 0px; float: none !important; height: 16px !important; visibility: hidden; max-height: none !important; overflow: visible !important; border-top: rgb(255,0,0) 0px solid; top: 33px; right: auto !important; border-right: rgb(255,0,0) 0px solid; padding-top: 0pt !important; left: 564px; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; opacity: 0" class="linkscent-icon" src="chrome://interclue/content/cluecore/skins/default/pixel.gif" width="16" height="16" clueid="bookmarked" /><img style="z-index: 2147483635 !important; border-bottom: rgb(255,0,0) 0px solid; position: absolute !important; min-width: 0pt !important; border-left: rgb(255,0,0) 0px solid; padding-bottom: 0pt !important; line-height: 16px !important; text-indent: 0px !important; margin: 0pt; min-height: 0pt !important; padding-left: 0pt !important; width: 16px !important; bottom: auto !important; padding-right: 0pt !important; display: none; max-width: none !important; white-space: nowrap !important; background: url(chrome://interclue/content/cluecore/skins/default/sprites.png) no-repeat -112px -80px; float: none !important; height: 16px !important; visibility: hidden; max-height: none !important; overflow: visible !important; border-top: rgb(255,0,0) 0px solid; top: 33px; right: auto !important; border-right: rgb(255,0,0) 0px solid; padding-top: 0pt !important; left: 582px; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; opacity: 0" class="linkscent-icon" title="This link will open in a different frame, window or tab" src="chrome://interclue/content/cluecore/skins/default/pixel.gif" width="16" height="16" clueid="newWindow" /><img style="z-index: 2147483635 !important; border-bottom: rgb(255,0,0) 0px solid; position: absolute !important; min-width: 0pt !important; border-left: rgb(255,0,0) 0px solid; padding-bottom: 0pt !important; line-height: 16px !important; text-indent: 0px !important; margin: 0pt; min-height: 0pt !important; padding-left: 0pt !important; width: 16px !important; bottom: auto !important; padding-right: 0pt !important; display: none; max-width: none !important; white-space: nowrap !important; background: center center; float: none !important; height: 16px !important; visibility: hidden; max-height: none !important; overflow: visible !important; border-top: rgb(255,0,0) 0px solid; top: 33px; right: auto !important; border-right: rgb(255,0,0) 0px solid; padding-top: 0pt !important; left: 600px; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; opacity: 0" class="linkscent-icon" src="chrome://interclue/content/cluecore/skins/default/pixel.gif" clueid="clueIcon" /></div>
  257. <object style="border-bottom: rgb(255,0,0) 0px solid; position: absolute !important; min-width: 0pt !important; border-left: rgb(255,0,0) 0px solid; padding-bottom: 0pt !important; line-height: 16px !important; text-indent: 0px !important; margin: 0pt; min-height: 0pt !important; padding-left: 0pt !important; width: 0px !important; bottom: auto !important; padding-right: 0pt !important; display: block !important; max-width: none !important; white-space: nowrap !important; background: center center; float: none !important; height: 0px !important; visibility: hidden !important; max-height: none !important; overflow: visible !important; border-top: rgb(255,0,0) 0px solid; top: 0px !important; right: auto !important; border-right: rgb(255,0,0) 0px solid; padding-top: 0pt !important; left: 0px !important; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial">
  258. </object></div></div><script type="text/javascript">
  259. //<![CDATA[
  260. elementCookieHide("inst3","Show block","Hide block");
  261. //]]>
  262. </script><span id="sb-3" class="skip-block-to"></span><a href="#sb-4" class="skip-block">Skip Calendar</a><div id="inst4" class="block_calendar_month sideblock"><div class="header"><div class="title"><input type="image" src="http://www.cut-the-knot.org/moodle/pix/t/switch_minus.gif" id="togglehide_inst4" onclick="elementToggleHide(this, true, function(el) {return findParentNode(el, 'DIV', 'sideblock'); }, 'Show Calendar block', 'Hide Calendar block'); return false;" alt="Hide Calendar block" title="Hide Calendar block" class="hide-show-image" /><h2>Calendar</h2></div></div><div class="content"><div id="overDiv" style="position: absolute; visibility: hidden; z-index:1000;"></div><script type="text/javascript" src="http://www.cut-the-knot.org/moodle/calendar/overlib.cfg.php"></script>
  263. <div class="calendar-controls"><a class="previous" href="index.php?cal_m=11&amp;cal_y=2015" title="Previous month"><span class="arrow ">&#x25C4;</span><span class="accesshide " >&nbsp;Previous month</span></a><span class="hide"> | </span><span class="current"><a href="http://www.cut-the-knot.org/moodle/calendar/view.php?view=month&amp;course=1&amp;cal_d=1&amp;cal_m=12&amp;cal_y=2015">December 2015</a></span><span class="hide"> | </span><a class="next" href="index.php?cal_m=1&amp;cal_y=2016" title="Next month"><span class="accesshide " >Next month&nbsp;</span><span class="arrow ">&#x25BA;</span></a>
  264. <span class="clearer"><!-- --></span></div>
  265. <table class="minicalendar" summary="Data table, December 2015 Calendar"><tr class="weekdays"><th scope="col"><abbr title="Sunday">Sun</abbr></th>
  266. <th scope="col"><abbr title="Monday">Mon</abbr></th>
  267. <th scope="col"><abbr title="Tuesday">Tue</abbr></th>
  268. <th scope="col"><abbr title="Wednesday">Wed</abbr></th>
  269. <th scope="col"><abbr title="Thursday">Thu</abbr></th>
  270. <th scope="col"><abbr title="Friday">Fri</abbr></th>
  271. <th scope="col"><abbr title="Saturday">Sat</abbr></th>
  272. </tr><tr><td class="dayblank">&nbsp;</td>
  273. <td class="dayblank">&nbsp;</td>
  274. <td class="day">1</td>
  275. <td class="day">2</td>
  276. <td class="day">3</td>
  277. <td class="day">4</td>
  278. <td class="weekend day">5</td>
  279. </tr><tr><td class="weekend day">6</td>
  280. <td class="day">7</td>
  281. <td class="day today eventnone"><span class="accesshide " >Today Tuesday, 8 December </span><a href="#" onmouseover="return overlib('No events', CAPTION, 'Today Tuesday, 8 December');" onmouseout="return nd();">8</a></td>
  282. <td class="day">9</td>
  283. <td class="day">10</td>
  284. <td class="day">11</td>
  285. <td class="weekend day">12</td>
  286. </tr><tr><td class="weekend day">13</td>
  287. <td class="day">14</td>
  288. <td class="day">15</td>
  289. <td class="day">16</td>
  290. <td class="day">17</td>
  291. <td class="day">18</td>
  292. <td class="weekend day">19</td>
  293. </tr><tr><td class="weekend day">20</td>
  294. <td class="day">21</td>
  295. <td class="day">22</td>
  296. <td class="day">23</td>
  297. <td class="day">24</td>
  298. <td class="day">25</td>
  299. <td class="weekend day">26</td>
  300. </tr><tr><td class="weekend day">27</td>
  301. <td class="day">28</td>
  302. <td class="day">29</td>
  303. <td class="day">30</td>
  304. <td class="day">31</td>
  305. <td class="dayblank">&nbsp;</td><td class="dayblank">&nbsp;</td></tr></table></div></div><script type="text/javascript">
  306. //<![CDATA[
  307. elementCookieHide("inst4","Show Calendar block","Hide Calendar block");
  308. //]]>
  309. </script><span id="sb-4" class="skip-block-to"></span><a href="#sb-5" class="skip-block">Skip Login</a><div id="inst30" class="block_login_logout sideblock"><div class="header"><div class="title"><input type="image" src="http://www.cut-the-knot.org/moodle/pix/t/switch_minus.gif" id="togglehide_inst30" onclick="elementToggleHide(this, true, function(el) {return findParentNode(el, 'DIV', 'sideblock'); }, 'Show Login block', 'Hide Login block'); return false;" alt="Hide Login block" title="Hide Login block" class="hide-show-image" /><h2>Login</h2></div></div><div class="content">
  310. <form class="loginform" id="login" method="post" action="http://www.cut-the-knot.org/moodle/login/index.php"><div class="c1 fld username"><label for="login_username">Username</label><input type="text" name="username" id="login_username" value="" /></div><div class="c1 fld password"><label for="login_password">Password</label><input type="password" name="password" id="login_password" value="" /></div><div class="c1 btn"><input type="submit" value="&nbsp;&nbsp;Login&nbsp;&nbsp;" /></div></form>
  311. <div class="footer"><div><a href="http://www.cut-the-knot.org/moodle/login/signup.php">New here? Sign up!</a></div><div><a href="http://www.cut-the-knot.org/moodle/login/forgot_password.php">Lost password?</a></div></div></div></div><script type="text/javascript">
  312. //<![CDATA[
  313. elementCookieHide("inst30","Show Login block","Hide Login block");
  314. //]]>
  315. </script><span id="sb-5" class="skip-block-to"></span></div></td>
  316. </tr>
  317. </table>
  318. </div><div id="footer"><p class="helplink"></p><hr /><div class="logininfo">You are not logged in. (<a href="http://www.cut-the-knot.org/moodle/login/index.php">Login</a>)</div><div class="sitelink"><a title="Moodle 1.9.4 (Build: 20090128)" href="http://moodle.org/"><img style="width:100px;height:30px" src="pix/moodlelogo.gif" alt="moodlelogo" /></a></div></div>
  319. </div>
  320. <script data-cfasync="false" type="text/javascript">
  321. if (typeof $ezJQuery == 'undefined') {
  322. if (typeof jQuery == 'undefined') {
  323. document.write('<scr'+'ipt type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/2.0.2/jquery.min.js"></sc'+'ript>');
  324. } else {
  325. $ezJQuery = jQuery;
  326. }
  327. }
  328. if (typeof $ezJQuery == 'undefined' && typeof jQuery != 'undefined') {
  329. $ezJQuery = jQuery.noConflict(true);
  330. }
  331. if (typeof $ezJQuery != 'undefined') {
  332. $ezJQuery("body").mousemove(function(e){
  333. ez_last_activity_count = ez_tos_track_count;
  334. });
  335. $ezJQuery("body").keypress(function(e){
  336. ez_last_activity_count = ez_tos_track_count;
  337. });
  338. $ezJQuery(window).scroll(function(e){
  339. ez_last_activity_count = ez_tos_track_count;
  340. });
  341. } else {
  342. ez_last_activity_count = 8;
  343. }
  344. </script>
  345. <script type='text/javascript' src='//cdn.cut-the-knot.org/utilcave_com/inc/tb.php?cb=7&template=orig'></script>
  346. <script>
  347. $ezJQuery(function() {
  348. if (typeof run_body_onload == 'function') {
  349. run_body_onload();
  350. }
  351. if (typeof ezoicJSPageLoad == 'function') {
  352. ezoicJSPageLoad($ezJQuery);
  353. }
  354. });
  355. </script>
  356. </body>
  357. </html>

↑ Top