diff options
author | Peter <Peter.Gijsels@gmail.com> | 2010-03-02 20:40:13 (GMT) |
---|---|---|
committer | Peter <Peter.Gijsels@gmail.com> | 2010-03-02 20:40:13 (GMT) |
commit | 15721c5a271c26ac755819dee67f6ae947ff8f89 (patch) | |
tree | 275742e29f499e428b4b1fa2b9300aa656db9502 | |
parent | 54d2b035550efbe0dab12a0df140982b252d76ef (diff) | |
parent | 3d25f9304d97eb339db1b13725a2f20df4ca0266 (diff) |
Merge commit 'bryan/master'
2331 files changed, 12153 insertions, 33687 deletions
diff --git a/examples/English_Alphabet_Puzzle_Solving/assets/image/img1/1.png b/examples/2_English_alphabetPuzzle/assets/images/img1/1.png Binary files differindex 228dee5..228dee5 100755 --- a/examples/English_Alphabet_Puzzle_Solving/assets/image/img1/1.png +++ b/examples/2_English_alphabetPuzzle/assets/images/img1/1.png diff --git a/examples/English_Alphabet_Puzzle_Solving/assets/image/img1/10.png b/examples/2_English_alphabetPuzzle/assets/images/img1/10.png Binary files differindex fe2fcd5..fe2fcd5 100755 --- a/examples/English_Alphabet_Puzzle_Solving/assets/image/img1/10.png +++ b/examples/2_English_alphabetPuzzle/assets/images/img1/10.png diff --git a/examples/English_Alphabet_Puzzle_Solving/assets/image/img1/11.png b/examples/2_English_alphabetPuzzle/assets/images/img1/11.png Binary files differindex 1ee13fa..1ee13fa 100755 --- a/examples/English_Alphabet_Puzzle_Solving/assets/image/img1/11.png +++ b/examples/2_English_alphabetPuzzle/assets/images/img1/11.png diff --git a/examples/English_Alphabet_Puzzle_Solving/assets/image/img1/12.png b/examples/2_English_alphabetPuzzle/assets/images/img1/12.png Binary files differindex 26bfe83..26bfe83 100755 --- a/examples/English_Alphabet_Puzzle_Solving/assets/image/img1/12.png +++ b/examples/2_English_alphabetPuzzle/assets/images/img1/12.png diff --git a/examples/English_Alphabet_Puzzle_Solving/assets/image/img1/13.png b/examples/2_English_alphabetPuzzle/assets/images/img1/13.png Binary files differindex 520e86b..520e86b 100755 --- a/examples/English_Alphabet_Puzzle_Solving/assets/image/img1/13.png +++ b/examples/2_English_alphabetPuzzle/assets/images/img1/13.png diff --git a/examples/English_Alphabet_Puzzle_Solving/assets/image/img1/14.png b/examples/2_English_alphabetPuzzle/assets/images/img1/14.png Binary files differindex b9fe502..b9fe502 100755 --- a/examples/English_Alphabet_Puzzle_Solving/assets/image/img1/14.png +++ b/examples/2_English_alphabetPuzzle/assets/images/img1/14.png diff --git a/examples/English_Alphabet_Puzzle_Solving/assets/image/img1/15.png b/examples/2_English_alphabetPuzzle/assets/images/img1/15.png Binary files differindex 3240769..3240769 100755 --- a/examples/English_Alphabet_Puzzle_Solving/assets/image/img1/15.png +++ b/examples/2_English_alphabetPuzzle/assets/images/img1/15.png diff --git a/examples/English_Alphabet_Puzzle_Solving/assets/image/img1/16.png b/examples/2_English_alphabetPuzzle/assets/images/img1/16.png Binary files differindex 60d1ba0..60d1ba0 100755 --- a/examples/English_Alphabet_Puzzle_Solving/assets/image/img1/16.png +++ b/examples/2_English_alphabetPuzzle/assets/images/img1/16.png diff --git a/examples/English_Alphabet_Puzzle_Solving/assets/image/img1/2.png b/examples/2_English_alphabetPuzzle/assets/images/img1/2.png Binary files differindex ce9ac3c..ce9ac3c 100755 --- a/examples/English_Alphabet_Puzzle_Solving/assets/image/img1/2.png +++ b/examples/2_English_alphabetPuzzle/assets/images/img1/2.png diff --git a/examples/English_Alphabet_Puzzle_Solving/assets/image/img1/3.png b/examples/2_English_alphabetPuzzle/assets/images/img1/3.png Binary files differindex 9531865..9531865 100755 --- a/examples/English_Alphabet_Puzzle_Solving/assets/image/img1/3.png +++ b/examples/2_English_alphabetPuzzle/assets/images/img1/3.png diff --git a/examples/English_Alphabet_Puzzle_Solving/assets/image/img1/4.png b/examples/2_English_alphabetPuzzle/assets/images/img1/4.png Binary files differindex f436bcd..f436bcd 100755 --- a/examples/English_Alphabet_Puzzle_Solving/assets/image/img1/4.png +++ b/examples/2_English_alphabetPuzzle/assets/images/img1/4.png diff --git a/examples/English_Alphabet_Puzzle_Solving/assets/image/img1/5.png b/examples/2_English_alphabetPuzzle/assets/images/img1/5.png Binary files differindex af7f7c4..af7f7c4 100755 --- a/examples/English_Alphabet_Puzzle_Solving/assets/image/img1/5.png +++ b/examples/2_English_alphabetPuzzle/assets/images/img1/5.png diff --git a/examples/English_Alphabet_Puzzle_Solving/assets/image/img1/6.png b/examples/2_English_alphabetPuzzle/assets/images/img1/6.png Binary files differindex ed048ae..ed048ae 100755 --- a/examples/English_Alphabet_Puzzle_Solving/assets/image/img1/6.png +++ b/examples/2_English_alphabetPuzzle/assets/images/img1/6.png diff --git a/examples/English_Alphabet_Puzzle_Solving/assets/image/img1/7.png b/examples/2_English_alphabetPuzzle/assets/images/img1/7.png Binary files differindex b71da02..b71da02 100755 --- a/examples/English_Alphabet_Puzzle_Solving/assets/image/img1/7.png +++ b/examples/2_English_alphabetPuzzle/assets/images/img1/7.png diff --git a/examples/English_Alphabet_Puzzle_Solving/assets/image/img1/8.png b/examples/2_English_alphabetPuzzle/assets/images/img1/8.png Binary files differindex 5b32426..5b32426 100755 --- a/examples/English_Alphabet_Puzzle_Solving/assets/image/img1/8.png +++ b/examples/2_English_alphabetPuzzle/assets/images/img1/8.png diff --git a/examples/English_Alphabet_Puzzle_Solving/assets/image/img1/9.png b/examples/2_English_alphabetPuzzle/assets/images/img1/9.png Binary files differindex ca2c60d..ca2c60d 100755 --- a/examples/English_Alphabet_Puzzle_Solving/assets/image/img1/9.png +++ b/examples/2_English_alphabetPuzzle/assets/images/img1/9.png diff --git a/examples/English_Alphabet_Puzzle_Solving/assets/image/img1/img1.png b/examples/2_English_alphabetPuzzle/assets/images/img1/img1.png Binary files differindex 4d0c15b..4d0c15b 100755 --- a/examples/English_Alphabet_Puzzle_Solving/assets/image/img1/img1.png +++ b/examples/2_English_alphabetPuzzle/assets/images/img1/img1.png diff --git a/examples/English_Alphabet_Puzzle_Solving/assets/image/img2/1.png b/examples/2_English_alphabetPuzzle/assets/images/img2/1.png Binary files differindex b85d3cf..b85d3cf 100755 --- a/examples/English_Alphabet_Puzzle_Solving/assets/image/img2/1.png +++ b/examples/2_English_alphabetPuzzle/assets/images/img2/1.png diff --git a/examples/English_Alphabet_Puzzle_Solving/assets/image/img2/10.png b/examples/2_English_alphabetPuzzle/assets/images/img2/10.png Binary files differindex 5b05c21..5b05c21 100755 --- a/examples/English_Alphabet_Puzzle_Solving/assets/image/img2/10.png +++ b/examples/2_English_alphabetPuzzle/assets/images/img2/10.png diff --git a/examples/English_Alphabet_Puzzle_Solving/assets/image/img2/11.png b/examples/2_English_alphabetPuzzle/assets/images/img2/11.png Binary files differindex 2ad0a9d..2ad0a9d 100755 --- a/examples/English_Alphabet_Puzzle_Solving/assets/image/img2/11.png +++ b/examples/2_English_alphabetPuzzle/assets/images/img2/11.png diff --git a/examples/English_Alphabet_Puzzle_Solving/assets/image/img2/12.png b/examples/2_English_alphabetPuzzle/assets/images/img2/12.png Binary files differindex 405154e..405154e 100755 --- a/examples/English_Alphabet_Puzzle_Solving/assets/image/img2/12.png +++ b/examples/2_English_alphabetPuzzle/assets/images/img2/12.png diff --git a/examples/English_Alphabet_Puzzle_Solving/assets/image/img2/13.png b/examples/2_English_alphabetPuzzle/assets/images/img2/13.png Binary files differindex 21d5408..21d5408 100755 --- a/examples/English_Alphabet_Puzzle_Solving/assets/image/img2/13.png +++ b/examples/2_English_alphabetPuzzle/assets/images/img2/13.png diff --git a/examples/English_Alphabet_Puzzle_Solving/assets/image/img2/14.png b/examples/2_English_alphabetPuzzle/assets/images/img2/14.png Binary files differindex 632d9c8..632d9c8 100755 --- a/examples/English_Alphabet_Puzzle_Solving/assets/image/img2/14.png +++ b/examples/2_English_alphabetPuzzle/assets/images/img2/14.png diff --git a/examples/English_Alphabet_Puzzle_Solving/assets/image/img2/15.png b/examples/2_English_alphabetPuzzle/assets/images/img2/15.png Binary files differindex 2acc8e3..2acc8e3 100755 --- a/examples/English_Alphabet_Puzzle_Solving/assets/image/img2/15.png +++ b/examples/2_English_alphabetPuzzle/assets/images/img2/15.png diff --git a/examples/English_Alphabet_Puzzle_Solving/assets/image/img2/16.png b/examples/2_English_alphabetPuzzle/assets/images/img2/16.png Binary files differindex 55603f1..55603f1 100755 --- a/examples/English_Alphabet_Puzzle_Solving/assets/image/img2/16.png +++ b/examples/2_English_alphabetPuzzle/assets/images/img2/16.png diff --git a/examples/English_Alphabet_Puzzle_Solving/assets/image/img2/2.png b/examples/2_English_alphabetPuzzle/assets/images/img2/2.png Binary files differindex f9cecf8..f9cecf8 100755 --- a/examples/English_Alphabet_Puzzle_Solving/assets/image/img2/2.png +++ b/examples/2_English_alphabetPuzzle/assets/images/img2/2.png diff --git a/examples/English_Alphabet_Puzzle_Solving/assets/image/img2/3.png b/examples/2_English_alphabetPuzzle/assets/images/img2/3.png Binary files differindex f72c8c9..f72c8c9 100755 --- a/examples/English_Alphabet_Puzzle_Solving/assets/image/img2/3.png +++ b/examples/2_English_alphabetPuzzle/assets/images/img2/3.png diff --git a/examples/English_Alphabet_Puzzle_Solving/assets/image/img2/4.png b/examples/2_English_alphabetPuzzle/assets/images/img2/4.png Binary files differindex 3baa0f1..3baa0f1 100755 --- a/examples/English_Alphabet_Puzzle_Solving/assets/image/img2/4.png +++ b/examples/2_English_alphabetPuzzle/assets/images/img2/4.png diff --git a/examples/English_Alphabet_Puzzle_Solving/assets/image/img2/5.png b/examples/2_English_alphabetPuzzle/assets/images/img2/5.png Binary files differindex 21e35dd..21e35dd 100755 --- a/examples/English_Alphabet_Puzzle_Solving/assets/image/img2/5.png +++ b/examples/2_English_alphabetPuzzle/assets/images/img2/5.png diff --git a/examples/English_Alphabet_Puzzle_Solving/assets/image/img2/6.png b/examples/2_English_alphabetPuzzle/assets/images/img2/6.png Binary files differindex 96cbb6e..96cbb6e 100755 --- a/examples/English_Alphabet_Puzzle_Solving/assets/image/img2/6.png +++ b/examples/2_English_alphabetPuzzle/assets/images/img2/6.png diff --git a/examples/English_Alphabet_Puzzle_Solving/assets/image/img2/7.png b/examples/2_English_alphabetPuzzle/assets/images/img2/7.png Binary files differindex b009529..b009529 100755 --- a/examples/English_Alphabet_Puzzle_Solving/assets/image/img2/7.png +++ b/examples/2_English_alphabetPuzzle/assets/images/img2/7.png diff --git a/examples/English_Alphabet_Puzzle_Solving/assets/image/img2/8.png b/examples/2_English_alphabetPuzzle/assets/images/img2/8.png Binary files differindex 6e6d65e..6e6d65e 100755 --- a/examples/English_Alphabet_Puzzle_Solving/assets/image/img2/8.png +++ b/examples/2_English_alphabetPuzzle/assets/images/img2/8.png diff --git a/examples/English_Alphabet_Puzzle_Solving/assets/image/img2/9.png b/examples/2_English_alphabetPuzzle/assets/images/img2/9.png Binary files differindex 98b54eb..98b54eb 100755 --- a/examples/English_Alphabet_Puzzle_Solving/assets/image/img2/9.png +++ b/examples/2_English_alphabetPuzzle/assets/images/img2/9.png diff --git a/examples/English_Alphabet_Puzzle_Solving/assets/image/img2/img2.png b/examples/2_English_alphabetPuzzle/assets/images/img2/img2.png Binary files differindex cf91a83..cf91a83 100755 --- a/examples/English_Alphabet_Puzzle_Solving/assets/image/img2/img2.png +++ b/examples/2_English_alphabetPuzzle/assets/images/img2/img2.png diff --git a/examples/English_Alphabet_Puzzle_Solving/assets/image/img3/1.png b/examples/2_English_alphabetPuzzle/assets/images/img3/1.png Binary files differindex d8aa161..d8aa161 100755 --- a/examples/English_Alphabet_Puzzle_Solving/assets/image/img3/1.png +++ b/examples/2_English_alphabetPuzzle/assets/images/img3/1.png diff --git a/examples/English_Alphabet_Puzzle_Solving/assets/image/img3/10.png b/examples/2_English_alphabetPuzzle/assets/images/img3/10.png Binary files differindex e5aa0b6..e5aa0b6 100755 --- a/examples/English_Alphabet_Puzzle_Solving/assets/image/img3/10.png +++ b/examples/2_English_alphabetPuzzle/assets/images/img3/10.png diff --git a/examples/English_Alphabet_Puzzle_Solving/assets/image/img3/11.png b/examples/2_English_alphabetPuzzle/assets/images/img3/11.png Binary files differindex a0006f3..a0006f3 100755 --- a/examples/English_Alphabet_Puzzle_Solving/assets/image/img3/11.png +++ b/examples/2_English_alphabetPuzzle/assets/images/img3/11.png diff --git a/examples/English_Alphabet_Puzzle_Solving/assets/image/img3/12.png b/examples/2_English_alphabetPuzzle/assets/images/img3/12.png Binary files differindex 1ae0a06..1ae0a06 100755 --- a/examples/English_Alphabet_Puzzle_Solving/assets/image/img3/12.png +++ b/examples/2_English_alphabetPuzzle/assets/images/img3/12.png diff --git a/examples/English_Alphabet_Puzzle_Solving/assets/image/img3/13.png b/examples/2_English_alphabetPuzzle/assets/images/img3/13.png Binary files differindex 5018862..5018862 100755 --- a/examples/English_Alphabet_Puzzle_Solving/assets/image/img3/13.png +++ b/examples/2_English_alphabetPuzzle/assets/images/img3/13.png diff --git a/examples/English_Alphabet_Puzzle_Solving/assets/image/img3/14.png b/examples/2_English_alphabetPuzzle/assets/images/img3/14.png Binary files differindex f96e47a..f96e47a 100755 --- a/examples/English_Alphabet_Puzzle_Solving/assets/image/img3/14.png +++ b/examples/2_English_alphabetPuzzle/assets/images/img3/14.png diff --git a/examples/English_Alphabet_Puzzle_Solving/assets/image/img3/15.png b/examples/2_English_alphabetPuzzle/assets/images/img3/15.png Binary files differindex 57fc10c..57fc10c 100755 --- a/examples/English_Alphabet_Puzzle_Solving/assets/image/img3/15.png +++ b/examples/2_English_alphabetPuzzle/assets/images/img3/15.png diff --git a/examples/English_Alphabet_Puzzle_Solving/assets/image/img3/16.png b/examples/2_English_alphabetPuzzle/assets/images/img3/16.png Binary files differindex 67d4454..67d4454 100755 --- a/examples/English_Alphabet_Puzzle_Solving/assets/image/img3/16.png +++ b/examples/2_English_alphabetPuzzle/assets/images/img3/16.png diff --git a/examples/English_Alphabet_Puzzle_Solving/assets/image/img3/2.png b/examples/2_English_alphabetPuzzle/assets/images/img3/2.png Binary files differindex 782c956..782c956 100755 --- a/examples/English_Alphabet_Puzzle_Solving/assets/image/img3/2.png +++ b/examples/2_English_alphabetPuzzle/assets/images/img3/2.png diff --git a/examples/English_Alphabet_Puzzle_Solving/assets/image/img3/3.png b/examples/2_English_alphabetPuzzle/assets/images/img3/3.png Binary files differindex c9d9cd3..c9d9cd3 100755 --- a/examples/English_Alphabet_Puzzle_Solving/assets/image/img3/3.png +++ b/examples/2_English_alphabetPuzzle/assets/images/img3/3.png diff --git a/examples/English_Alphabet_Puzzle_Solving/assets/image/img3/4.png b/examples/2_English_alphabetPuzzle/assets/images/img3/4.png Binary files differindex 741c750..741c750 100755 --- a/examples/English_Alphabet_Puzzle_Solving/assets/image/img3/4.png +++ b/examples/2_English_alphabetPuzzle/assets/images/img3/4.png diff --git a/examples/English_Alphabet_Puzzle_Solving/assets/image/img3/5.png b/examples/2_English_alphabetPuzzle/assets/images/img3/5.png Binary files differindex 9babc2f..9babc2f 100755 --- a/examples/English_Alphabet_Puzzle_Solving/assets/image/img3/5.png +++ b/examples/2_English_alphabetPuzzle/assets/images/img3/5.png diff --git a/examples/English_Alphabet_Puzzle_Solving/assets/image/img3/6.png b/examples/2_English_alphabetPuzzle/assets/images/img3/6.png Binary files differindex de13592..de13592 100755 --- a/examples/English_Alphabet_Puzzle_Solving/assets/image/img3/6.png +++ b/examples/2_English_alphabetPuzzle/assets/images/img3/6.png diff --git a/examples/English_Alphabet_Puzzle_Solving/assets/image/img3/7.png b/examples/2_English_alphabetPuzzle/assets/images/img3/7.png Binary files differindex 7689919..7689919 100755 --- a/examples/English_Alphabet_Puzzle_Solving/assets/image/img3/7.png +++ b/examples/2_English_alphabetPuzzle/assets/images/img3/7.png diff --git a/examples/English_Alphabet_Puzzle_Solving/assets/image/img3/8.png b/examples/2_English_alphabetPuzzle/assets/images/img3/8.png Binary files differindex fa5daba..fa5daba 100755 --- a/examples/English_Alphabet_Puzzle_Solving/assets/image/img3/8.png +++ b/examples/2_English_alphabetPuzzle/assets/images/img3/8.png diff --git a/examples/English_Alphabet_Puzzle_Solving/assets/image/img3/9.png b/examples/2_English_alphabetPuzzle/assets/images/img3/9.png Binary files differindex 88cd312..88cd312 100755 --- a/examples/English_Alphabet_Puzzle_Solving/assets/image/img3/9.png +++ b/examples/2_English_alphabetPuzzle/assets/images/img3/9.png diff --git a/examples/English_Alphabet_Puzzle_Solving/assets/image/img3/img3.png b/examples/2_English_alphabetPuzzle/assets/images/img3/img3.png Binary files differindex 21099d1..21099d1 100755 --- a/examples/English_Alphabet_Puzzle_Solving/assets/image/img3/img3.png +++ b/examples/2_English_alphabetPuzzle/assets/images/img3/img3.png diff --git a/examples/2_English_alphabetPuzzle/css/lesson.css b/examples/2_English_alphabetPuzzle/css/lesson.css new file mode 100755 index 0000000..e2a7e8c --- /dev/null +++ b/examples/2_English_alphabetPuzzle/css/lesson.css @@ -0,0 +1,47 @@ +body { + background: #affafc; + } + +#gamearea{ + float:right; + width: 664px; + border: 5px gold dashed; + padding: 10px; +} + +.dragme { + width: 160px; + height: 120px; + padding: 1px 3px 0px 3px; /*top right bottom left*/ + cursor: move; + +} + +#imageBar{ + margin-left: 20px; + margin-top:15px; + float:left; + width: 225px; + height: 495px; + border: 2px solid red; + +} + +.imageThumb{ + margin: 5px; + width: 200px; + height: 138px; + border: 2px groove #00FF00; + padding: 5px; + margin 1em; +} + +.imgMain{ + width: 640px; + height: 480px; + float : right; + padding : 10px; + visibility: hidden; + position:relative; +} +
\ No newline at end of file diff --git a/examples/2_English_alphabetPuzzle/index.html b/examples/2_English_alphabetPuzzle/index.html new file mode 100755 index 0000000..402ae7e --- /dev/null +++ b/examples/2_English_alphabetPuzzle/index.html @@ -0,0 +1,37 @@ +<!DOCTYPE HTML> +<html> + <head> + <title> English_Alphabet Puzzle Solving Game </title> + <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> + <meta http-equiv="Content-Language" content="en-us"> + <meta name="keywords" content="karma,javascript,html5,sugar,sugarlabs,gsoc,ole,nepal,image puzzle" /> + <link type="image/ico" rel="icon" href="../../../assets/default/images/favicon.ico" /> + <link rel="stylesheet" type="text/css" href="css/lesson.css"> + <script type="text/javascript" src="js/jquery-1.3.2.js"></script> + <script type="text/javascript" src="js/jquery-1.js"></script> + <script type="text/javascript" src="js/jquery-ui-1.js"></script> + <script type="text/javascript" src="js/lesson.js"></script> + </head> + <body> + <div id = "imageBar"> + <a href="#" id="anchorImg1"><img class="imageThumb" src="assets/images/img1/img1.png" alt="" ></a> + <a href="#" id="anchorImg2"><img class="imageThumb" src="assets/images/img2/img2.png" alt="" ></a> + <a href="#" id="anchorImg3"><img class="imageThumb" src="assets/images/img3/img3.png" alt="" ></a> + </div> + + <div id = "gamearea"> + <div id="feedback_image"> + <script type="text/javascript"> + for(i=0; i<16; i++){ + document.write("<img class='dragme' id='imgdrag"+i+"' draggable='true' src='' alt='' />"); + } + + </script> + <img style= display:none id="img1" src="assets/images/img1/img1.png" alt=""> + <img style= display:none id="img2" src="assets/images/img2/img2.png" alt=""> + <img style= display:none id="img3" src="assets/images/img3/img3.png" alt=""> + </div> + </div> + + </body> +</html>
\ No newline at end of file diff --git a/examples/2_English_What_SomeOne_Is_Doing/js/jquery-1.3.2.js b/examples/2_English_alphabetPuzzle/js/jquery-1.3.2.js index 9263574..9263574 100755 --- a/examples/2_English_What_SomeOne_Is_Doing/js/jquery-1.3.2.js +++ b/examples/2_English_alphabetPuzzle/js/jquery-1.3.2.js diff --git a/examples/2_English_What_SomeOne_Is_Doing/js/jquery-1.js b/examples/2_English_alphabetPuzzle/js/jquery-1.js index 9263574..9263574 100755 --- a/examples/2_English_What_SomeOne_Is_Doing/js/jquery-1.js +++ b/examples/2_English_alphabetPuzzle/js/jquery-1.js diff --git a/examples/2_English_What_SomeOne_Is_Doing/js/jquery-ui-1.js b/examples/2_English_alphabetPuzzle/js/jquery-ui-1.js index cf19f30..cf19f30 100755 --- a/examples/2_English_What_SomeOne_Is_Doing/js/jquery-ui-1.js +++ b/examples/2_English_alphabetPuzzle/js/jquery-ui-1.js diff --git a/examples/2_English_alphabetPuzzle/js/lesson.js b/examples/2_English_alphabetPuzzle/js/lesson.js new file mode 100755 index 0000000..6bd6f77 --- /dev/null +++ b/examples/2_English_alphabetPuzzle/js/lesson.js @@ -0,0 +1,206 @@ +$(document).ready(function() { + //initialize the variables used and display initial value + var drag_no = 0; //store the current dragged no + var drop_no = 0; //store the current dropped on no + var imgrand = []; //stores the random variables generated + var imgPosition = []; //stores the position of the random variable + var drag_position = 0; //position of dragged object + var drop_position = 0; //position of dropped object + var flag, i ,j; + var moves_count = 0; + var imgPath; + + game("img1"); + + + + $('a#anchorImg1').click(function(){ + $("#"+imgPath+"").hide(); + $(".dragme").show(); + game("img1"); + + + }); + + $('a#anchorImg2').click(function(){ + $("#"+imgPath+"").hide(); + $(".dragme").show(); + game("img2"); + + }); + + $('a#anchorImg3').click(function(){ + $("#"+imgPath+"").hide(); + $(".dragme").show(); + game("img3"); + + }); + + function generate_random_no() { //generate random number + var rand_no = Math.ceil(16*Math.random()); + return rand_no; + } + + //update the Random variable number according to the position + //update number according to the position and the value + function update_Numbers_position(){ + imgrand[drag_position] = drop_no; + imgrand[drop_position] = drag_no; + } + + //Check the game over + function check_game_over(){ + var x = 0; + for(i=0;i<16;i++){ + if(imgrand[i] == i+1){ + x++; + } + } + if(x == 16){ //puzzle solved . Hurray + $(".dragme").hide(); + $("#"+imgPath+"").fadeIn(5000); + + + } + } + + function game(imgPuzzle){ //draws the necessary random numbers for the game + imgPath = imgPuzzle; + imgrand[0]=generate_random_no(); //1 number generated, 3 different numbers to be generated + for(i=1; i<16; i++){ + do{ + flag = 0; + imgrand[i] = generate_random_no(); + for(j=0; j<i; j++){ + if(imgrand[i]===imgrand[j]){ + flag++; + } + } + }while(flag != 0 ); //end of do while loop + } + + for(i=0; i<16; i++){ + imgPosition[i] = i; + document.getElementById("imgdrag"+i+"").src = "assets/images/"+imgPath+"/"+imgrand[i]+".png"; + } + + } //end of game() + $('#feedback_image').bind('dragstart', function(ev) { + if (!$(ev.target).hasClass('dragme')) + return true; + switch (ev.target.id) { + case 'imgdrag0': + drag_no = imgrand[0]; drag_position = 0; break; + case 'imgdrag1': + drag_no = imgrand[1]; drag_position = 1; break; + case 'imgdrag2': + drag_no = imgrand[2]; drag_position = 2; break; + case 'imgdrag3': + drag_no = imgrand[3]; drag_position = 3; break; + case 'imgdrag4': + drag_no = imgrand[4]; drag_position = 4; break; + case 'imgdrag5': + drag_no = imgrand[5]; drag_position = 5; break; + case 'imgdrag6': + drag_no = imgrand[6]; drag_position = 6; break; + case 'imgdrag7': + drag_no = imgrand[7]; drag_position = 7; break; + case 'imgdrag8': + drag_no = imgrand[8]; drag_position = 8; break; + case 'imgdrag9': + drag_no = imgrand[9]; drag_position = 9; break; + case 'imgdrag10': + drag_no = imgrand[10]; drag_position = 10; break; + case 'imgdrag11': + drag_no = imgrand[11]; drag_position = 11; break; + case 'imgdrag12': + drag_no = imgrand[12]; drag_position = 12; break; + case 'imgdrag13': + drag_no = imgrand[13]; drag_position = 13; break; + case 'imgdrag14': + drag_no = imgrand[14]; drag_position = 14; break; + case 'imgdrag15': + drag_no = imgrand[15]; drag_position = 15; break; + } + + //document.display.dragBox.value = drag_no; + //document.display.dragPos.value = drag_position; + + return true; + }); + + // Set up the drop zone. + $('#feedback_image').bind('dragenter', function(ev) { // Update the drop zone class on drag enter/leave + if (!$(ev.target).hasClass('dragme')) return true; + $(ev.target).addClass('dragover'); return false; + }) + + .bind('dragleave', function(ev) { + if (!$(ev.target).hasClass('dragme')) return true; + $(ev.target).removeClass('dragover'); return false; + }) + + // Allow drops of any kind into the zone. + .bind('dragover', function(ev) { + if (!$(ev.target).hasClass('dragme')) return true; + return false; + }) + + // Handle the final drop... + .bind('drop', function(ev) { + if (!$(ev.target).hasClass('dragme')) return true; + switch (ev.target.id) { + case 'imgdrag0': + drop_no = imgrand[0]; drop_position = 0; break; + case 'imgdrag1': + drop_no = imgrand[1]; drop_position = 1; break; + case 'imgdrag2': + drop_no = imgrand[2]; drop_position = 2; break; + case 'imgdrag3': + drop_no = imgrand[3]; drop_position = 3; break; + case 'imgdrag4': + drop_no = imgrand[4]; drop_position = 4; break; + case 'imgdrag5': + drop_no = imgrand[5]; drop_position = 5; break; + case 'imgdrag6': + drop_no = imgrand[6]; drop_position = 6; break; + case 'imgdrag7': + drop_no = imgrand[7]; drop_position = 7; break; + case 'imgdrag8': + drop_no = imgrand[8]; drop_position = 8; break; + case 'imgdrag9': + drop_no = imgrand[9]; drop_position = 9; break; + case 'imgdrag10': + drop_no = imgrand[10]; drop_position = 10; break; + case 'imgdrag11': + drop_no = imgrand[11]; drop_position = 11; break; + case 'imgdrag12': + drop_no = imgrand[12]; drop_position = 12; break; + case 'imgdrag13': + drop_no = imgrand[13]; drop_position = 13; break; + case 'imgdrag14': + drop_no = imgrand[14]; drop_position = 14; break; + case 'imgdrag15': + drop_no = imgrand[15]; drop_position = 15; break; + } + + moves_count++; + //document.display.dropBox.value = drop_no; + //document.display.dropPos.value = drop_position; + //document.display.moves.value = moves_count; + + document.getElementById("imgdrag"+imgPosition[drag_position]+"").src = "assets/images/"+imgPath+"/"+drop_no+".png"; + document.getElementById("imgdrag"+imgPosition[drop_position]+"").src = "assets/images/"+imgPath+"/"+drag_no+".png"; + + update_Numbers_position(); + + + //Game over condition + check_game_over(); + + ev.stopPropagation(); + return false; + }); + + +}); //end of document.ready diff --git a/examples/2_English_animalIdentification/assets/images/1.png b/examples/2_English_animalIdentification/assets/images/1.png Binary files differnew file mode 100755 index 0000000..fe825da --- /dev/null +++ b/examples/2_English_animalIdentification/assets/images/1.png diff --git a/examples/2_English_animalIdentification/assets/images/2.png b/examples/2_English_animalIdentification/assets/images/2.png Binary files differnew file mode 100755 index 0000000..758d6f5 --- /dev/null +++ b/examples/2_English_animalIdentification/assets/images/2.png diff --git a/examples/2_English_animalIdentification/assets/images/3.png b/examples/2_English_animalIdentification/assets/images/3.png Binary files differnew file mode 100755 index 0000000..2c86afb --- /dev/null +++ b/examples/2_English_animalIdentification/assets/images/3.png diff --git a/examples/2_English_animalIdentification/assets/images/4.png b/examples/2_English_animalIdentification/assets/images/4.png Binary files differnew file mode 100755 index 0000000..8253cc5 --- /dev/null +++ b/examples/2_English_animalIdentification/assets/images/4.png diff --git a/examples/2_English_animalIdentification/assets/images/5.png b/examples/2_English_animalIdentification/assets/images/5.png Binary files differnew file mode 100755 index 0000000..609ab6e --- /dev/null +++ b/examples/2_English_animalIdentification/assets/images/5.png diff --git a/examples/2_English_animalIdentification/assets/images/6.png b/examples/2_English_animalIdentification/assets/images/6.png Binary files differnew file mode 100755 index 0000000..ccc9cf1 --- /dev/null +++ b/examples/2_English_animalIdentification/assets/images/6.png diff --git a/examples/2_English_animalIdentification/assets/images/background.jpg b/examples/2_English_animalIdentification/assets/images/background.jpg Binary files differnew file mode 100755 index 0000000..ca0ae47 --- /dev/null +++ b/examples/2_English_animalIdentification/assets/images/background.jpg diff --git a/examples/2_English_animalIdentification/assets/images/background.xcf b/examples/2_English_animalIdentification/assets/images/background.xcf Binary files differnew file mode 100755 index 0000000..dbacaad --- /dev/null +++ b/examples/2_English_animalIdentification/assets/images/background.xcf diff --git a/examples/2_English_animalIdentification/assets/images/background_1.jpg b/examples/2_English_animalIdentification/assets/images/background_1.jpg Binary files differnew file mode 100755 index 0000000..b2cc205 --- /dev/null +++ b/examples/2_English_animalIdentification/assets/images/background_1.jpg diff --git a/examples/English_Color_Identification/assets/image/correct.png b/examples/2_English_animalIdentification/assets/images/correct.png Binary files differindex d6e54a8..d6e54a8 100755 --- a/examples/English_Color_Identification/assets/image/correct.png +++ b/examples/2_English_animalIdentification/assets/images/correct.png diff --git a/examples/2_English_animalIdentification/assets/images/image_name/1.png b/examples/2_English_animalIdentification/assets/images/image_name/1.png Binary files differnew file mode 100755 index 0000000..6f01040 --- /dev/null +++ b/examples/2_English_animalIdentification/assets/images/image_name/1.png diff --git a/examples/2_English_animalIdentification/assets/images/image_name/10.png b/examples/2_English_animalIdentification/assets/images/image_name/10.png Binary files differnew file mode 100755 index 0000000..788fda4 --- /dev/null +++ b/examples/2_English_animalIdentification/assets/images/image_name/10.png diff --git a/examples/2_English_animalIdentification/assets/images/image_name/2.png b/examples/2_English_animalIdentification/assets/images/image_name/2.png Binary files differnew file mode 100755 index 0000000..143ae9d --- /dev/null +++ b/examples/2_English_animalIdentification/assets/images/image_name/2.png diff --git a/examples/2_English_animalIdentification/assets/images/image_name/3.png b/examples/2_English_animalIdentification/assets/images/image_name/3.png Binary files differnew file mode 100755 index 0000000..eb0bfdf --- /dev/null +++ b/examples/2_English_animalIdentification/assets/images/image_name/3.png diff --git a/examples/2_English_animalIdentification/assets/images/image_name/4.png b/examples/2_English_animalIdentification/assets/images/image_name/4.png Binary files differnew file mode 100755 index 0000000..c602d76 --- /dev/null +++ b/examples/2_English_animalIdentification/assets/images/image_name/4.png diff --git a/examples/2_English_animalIdentification/assets/images/image_name/5.png b/examples/2_English_animalIdentification/assets/images/image_name/5.png Binary files differnew file mode 100755 index 0000000..6211dd2 --- /dev/null +++ b/examples/2_English_animalIdentification/assets/images/image_name/5.png diff --git a/examples/2_English_animalIdentification/assets/images/image_name/6.png b/examples/2_English_animalIdentification/assets/images/image_name/6.png Binary files differnew file mode 100755 index 0000000..8e63238 --- /dev/null +++ b/examples/2_English_animalIdentification/assets/images/image_name/6.png diff --git a/examples/2_English_animalIdentification/assets/images/image_name/7.png b/examples/2_English_animalIdentification/assets/images/image_name/7.png Binary files differnew file mode 100755 index 0000000..9be09b3 --- /dev/null +++ b/examples/2_English_animalIdentification/assets/images/image_name/7.png diff --git a/examples/2_English_animalIdentification/assets/images/image_name/8.png b/examples/2_English_animalIdentification/assets/images/image_name/8.png Binary files differnew file mode 100755 index 0000000..efc190e --- /dev/null +++ b/examples/2_English_animalIdentification/assets/images/image_name/8.png diff --git a/examples/2_English_animalIdentification/assets/images/image_name/9.png b/examples/2_English_animalIdentification/assets/images/image_name/9.png Binary files differnew file mode 100755 index 0000000..3e22423 --- /dev/null +++ b/examples/2_English_animalIdentification/assets/images/image_name/9.png diff --git a/examples/English_Color_Identification/assets/image/incorrect.png b/examples/2_English_animalIdentification/assets/images/incorrect.png Binary files differindex 789db87..789db87 100755 --- a/examples/English_Color_Identification/assets/image/incorrect.png +++ b/examples/2_English_animalIdentification/assets/images/incorrect.png diff --git a/examples/2_English_animalIdentification/assets/images/main.jpg b/examples/2_English_animalIdentification/assets/images/main.jpg Binary files differnew file mode 100755 index 0000000..c764a7a --- /dev/null +++ b/examples/2_English_animalIdentification/assets/images/main.jpg diff --git a/examples/2_English_animalIdentification/assets/images/orginal.jpg b/examples/2_English_animalIdentification/assets/images/orginal.jpg Binary files differnew file mode 100755 index 0000000..869a3c1 --- /dev/null +++ b/examples/2_English_animalIdentification/assets/images/orginal.jpg diff --git a/examples/English_Color_Identification/assets/image/play_again.jpg b/examples/2_English_animalIdentification/assets/images/play_again.jpg Binary files differindex db3ae56..db3ae56 100755 --- a/examples/English_Color_Identification/assets/image/play_again.jpg +++ b/examples/2_English_animalIdentification/assets/images/play_again.jpg diff --git a/examples/2_English_animalIdentification/css/lesson.css b/examples/2_English_animalIdentification/css/lesson.css new file mode 100755 index 0000000..ddc08b8 --- /dev/null +++ b/examples/2_English_animalIdentification/css/lesson.css @@ -0,0 +1,86 @@ +@CHARSET "UTF-8"; +body { + background: url(../assets/images/background.jpg) no-repeat; +} + + +#gameArea{ + margin-top:5%; + margin-left: 10%; + float: left; + width: 50% + padding:10px; +} + + +#questionBox{ + color: red; + border: 3px outset #0AF9dd; + width: 150px; + padding: 5px; + background: #2EFEF7; + font: 20px "Helvetica", Verdana, Geneva, Arial, sans-serif; + font-weight: bold; + +} +.imageBox{ + margin-top: 25px; + margin-left: 30px; + width: 220px; + height: 220px; + padding: 10px; +} + +.checkedOption{ + margin-top: 100px; + width:120px; + height:120px; + padding: 5px; +} + +#options{ + margin-left:25px; + margin-top:50px; + width:600px; + height:80px; + padding: 10px; +} + +.optImg{ + width:120px; + height: 40px; + background-color: yellow; + padding:5px; + border: 2px solid green; +} + +#scoreArea{ + color: red; + width: 40%; + padding: 5px;; + background: #FFFFFF; + border: 2px solid red; + background: black; + padding: 10px; +} +.playAgain{ + position:absolute; + top: 10px; + margin-left:220px; + width:115px; + height: 30px; + padding: 2px 2px 2px 2px; + } +input{ + color:green; + +} +#gameOver{ + margin-left:300px; + width: 180px; + height: 20px; + font: 25px "Rockwell Extra Bold", Geneva, Arial, Helvetica, sans-serif,Times New Roman; + font-weight: bold; + background-color: #ccc; + padding: 10px; +} diff --git a/examples/2_English_animalIdentification/index.html b/examples/2_English_animalIdentification/index.html new file mode 100755 index 0000000..b186829 --- /dev/null +++ b/examples/2_English_animalIdentification/index.html @@ -0,0 +1,38 @@ +<!DOCTYPE html>
+<html lang="en">
+<head>
+ <title>English_Animal Identification</title>
+ <meta name="keywords" content="karma,javascript,html5,sugar,sugarlabs,gsoc,ole,nepal,animals identification" />
+ <link type="text/css" rel="stylesheet" href="css/lesson.css" />
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+ <link type="image/ico" rel="icon" href="../../assets/default/images/favicon.ico" />
+ <link type="text/css" rel="stylesheet" href="css/lesson.css" />
+ <script type="text/javascript" src="js/jquery-1.3.2.js"></script>
+ <script type="text/javascript" src="js/lesson.js"></script>
+</head>
+<body>
+ <div id ="scoreArea">
+ <form name="scoreDisplay">
+ <b>Score:</b> <input type="text" size="1" name="score">
+ <b>Total:</b> <input type="text" size="1" name="total">
+ </form>
+ <a href="#" id="anchorPlayAgain"><img class="playAgain" src="assets/images/play_again.jpg" alt=""></a>
+ </div>
+ <div id="gameArea">
+ <div id="questionBox">What is this?</div>
+ <img class = "imageBox" id="imgObject" src="" alt="">
+ <img class="checkedOption" id="check" src="" alt="">
+
+ <div id="options">
+ <a href="#" id="anchorOpt0"><img class="optImg" id="option0" src="" alt=""></a>
+ <a href="#" id="anchorOpt1"><img class="optImg" id="option1" src="" alt=""></a>
+ <a href="#" id="anchorOpt2"><img class="optImg" id="option2" src="" alt=""></a>
+ <a href="#" id="anchorOpt3"><img class="optImg" id="option3" src="" alt=""></a>
+ </div>
+
+ <div id="gameOver" style= "display:none">
+ Game Over
+ </div>
+ </div>
+</body>
+</html>
\ No newline at end of file diff --git a/examples/2_Math_Adding_Numbers/js/jquery-1.3.2.js b/examples/2_English_animalIdentification/js/jquery-1.3.2.js index 9263574..9263574 100755 --- a/examples/2_Math_Adding_Numbers/js/jquery-1.3.2.js +++ b/examples/2_English_animalIdentification/js/jquery-1.3.2.js diff --git a/examples/2_English_animalIdentification/js/lesson.js b/examples/2_English_animalIdentification/js/lesson.js new file mode 100755 index 0000000..63f4d42 --- /dev/null +++ b/examples/2_English_animalIdentification/js/lesson.js @@ -0,0 +1,186 @@ +$(document).ready(function(){ + var flag, i ,j; + var object_counter = 1; + var imgNameRand = []; + var optPosition = []; + var optOtherPos = []; + var imageObject = []; + var correctPosition; + var selectedOption; + var score = 0; + var wrong_selected = 0; //wrong option selected so don't score up + var pos; + var t; + var current_image; + + + load_images(); //load the image numbers for random display + display_score(); + game(); //let the game begin + + + function display_score(){ + document.scoreDisplay.score.value = score; + if(object_counter > 6) + document.scoreDisplay.total.value = 6; + else + document.scoreDisplay.total.value = object_counter; + } + + function checkDisplay(){ //Displays the correct and incorrect info + if(wrong_selected == 1){ + $('.checkedOption').show(); + document.getElementById("check").src = "assets/images/incorrect.png"; + $('.checkedOption').fadeOut(1000); + } + else{ + $('.checkedOption').hide(); + document.getElementById("check").src = "assets/images/correct.png"; + $('.checkedOption').fadeOut(2000); + //needs timer for holding on for abt a sec + } + } + + $("#anchorPlayAgain").click(function(){ + $('#gameOver').hide(); + $('.optImg').show(); + $('.imageBox').show(); + load_images(); + score = 0; + object_counter = 1; + wrong_selected = 0; + display_score(); + + game(); + + }); + $("#anchorOpt0").click(function(){ + selected_Option_Process('0'); + }); + $("#anchorOpt1").click(function(){ + selected_Option_Process('1'); + }); + $("#anchorOpt2").click(function(){ + selected_Option_Process('2'); + }); + $("#anchorOpt3").click(function(){ + selected_Option_Process('3'); + }); + + function generate_random_no(no_limit) { //generate random number + var rand_no = Math.ceil(no_limit*Math.random()); + return rand_no; + } + + function get_random_position(){ //generate random number between 0-3 + var rand_pos = Math.floor(Math.random()*4); + return rand_pos; + } + + function load_images(){ + + imageObject[0] = generate_random_no("6"); + for(i=1; i<6; i++){ + do{ + flag = 0; + imageObject[i] = generate_random_no("6"); + for(j=0; j<i; j++){ + if(imageObject[i]===imageObject[j]){ + flag++; + } + } + }while(flag != 0 ); //end of do while loop + } + + + } + function selected_Option_Process(selectedOption){ + + if(selectedOption == correctPosition){ + object_counter++; + if(wrong_selected == 0){ + score++; + } + wrong_selected = 0; + display_score(); + checkDisplay(); + //t=setTimeout('game()',1000); + game(); + } + else { + wrong_selected = 1; + checkDisplay(); + } + + } + function game(){ + + + //clearTimeout(t); + wrong_selected = 0; + current_image = object_counter-1; + document.getElementById("imgObject").src = "assets/images/"+imageObject[current_image]+".png"; + + //find correct answer and apply it to the position + currentImage = imageObject[current_image]; + imgNameRand[0] = currentImage; + //generate choices + + for(i=1; i<4; i++){ + do{ + flag = 0; + imgNameRand[i] = generate_random_no("6"); + for(j=0; j<i; j++){ + if(imgNameRand[i]===imgNameRand[j]){ + flag++; + } + } + }while(flag != 0 ); //end of do while loop + } + + + correctPosition = get_random_position(); + + optOtherPos[0] = correctPosition; + + for(i=1; i<4; i++){ + do{ + flag = 0; + optOtherPos[i] = get_random_position(); + for(j=0; j<i; j++){ //chek repeat within optOtherPos array + if(optOtherPos[i] === optOtherPos[j]){ + flag++; + } + } + + }while(flag != 0); + + } + + for(i=0; i<4; i++){ + pos = optOtherPos[i]; + optPosition[pos] = imgNameRand[i]; + } + + + //random positions are stored in optOtherPos array. Great + + + for(i=0; i<4; i++){ + document.getElementById("option"+i+"").src = "assets/images/image_name/"+optPosition[i]+".png"; + } + + //check for the correctness + if(object_counter > 6){ + + $('.optImg').hide(); + $('.imageBox').hide(); + $('#gameOver').show(); + + + } + + //else + //no change + } //end of game +}); //end of DOM
\ No newline at end of file diff --git a/examples/English_Color_Identification/assets/image/1.png b/examples/2_English_colorIdentification/assets/images/1.png Binary files differindex 5c2a9a3..5c2a9a3 100755 --- a/examples/English_Color_Identification/assets/image/1.png +++ b/examples/2_English_colorIdentification/assets/images/1.png diff --git a/examples/English_Color_Identification/assets/image/2.png b/examples/2_English_colorIdentification/assets/images/2.png Binary files differindex 50b4bd1..50b4bd1 100755 --- a/examples/English_Color_Identification/assets/image/2.png +++ b/examples/2_English_colorIdentification/assets/images/2.png diff --git a/examples/English_Color_Identification/assets/image/3.png b/examples/2_English_colorIdentification/assets/images/3.png Binary files differindex 12cc585..12cc585 100755 --- a/examples/English_Color_Identification/assets/image/3.png +++ b/examples/2_English_colorIdentification/assets/images/3.png diff --git a/examples/English_Color_Identification/assets/image/4.png b/examples/2_English_colorIdentification/assets/images/4.png Binary files differindex becb133..becb133 100755 --- a/examples/English_Color_Identification/assets/image/4.png +++ b/examples/2_English_colorIdentification/assets/images/4.png diff --git a/examples/English_Color_Identification/assets/image/5.png b/examples/2_English_colorIdentification/assets/images/5.png Binary files differindex 7a81f85..7a81f85 100755 --- a/examples/English_Color_Identification/assets/image/5.png +++ b/examples/2_English_colorIdentification/assets/images/5.png diff --git a/examples/English_Color_Identification/assets/image/6.png b/examples/2_English_colorIdentification/assets/images/6.png Binary files differindex 433fc60..433fc60 100755 --- a/examples/English_Color_Identification/assets/image/6.png +++ b/examples/2_English_colorIdentification/assets/images/6.png diff --git a/examples/English_Color_Identification/assets/image/7.png b/examples/2_English_colorIdentification/assets/images/7.png Binary files differindex 76f7c4c..76f7c4c 100755 --- a/examples/English_Color_Identification/assets/image/7.png +++ b/examples/2_English_colorIdentification/assets/images/7.png diff --git a/examples/English_Color_Identification/assets/image/8.png b/examples/2_English_colorIdentification/assets/images/8.png Binary files differindex 144f674..144f674 100755 --- a/examples/English_Color_Identification/assets/image/8.png +++ b/examples/2_English_colorIdentification/assets/images/8.png diff --git a/examples/English_Color_Identification/assets/image/Thumbs.db b/examples/2_English_colorIdentification/assets/images/Thumbs.db Binary files differindex de2c1e6..de2c1e6 100755 --- a/examples/English_Color_Identification/assets/image/Thumbs.db +++ b/examples/2_English_colorIdentification/assets/images/Thumbs.db diff --git a/examples/English_Color_Identification/assets/image/background.jpg b/examples/2_English_colorIdentification/assets/images/background.jpg Binary files differindex cedaf11..cedaf11 100755 --- a/examples/English_Color_Identification/assets/image/background.jpg +++ b/examples/2_English_colorIdentification/assets/images/background.jpg diff --git a/examples/English_Direction_of_Arrows/assets/image/correct.png b/examples/2_English_colorIdentification/assets/images/correct.png Binary files differindex d6e54a8..d6e54a8 100755 --- a/examples/English_Direction_of_Arrows/assets/image/correct.png +++ b/examples/2_English_colorIdentification/assets/images/correct.png diff --git a/examples/English_Color_Identification/assets/image/image_name/1.png b/examples/2_English_colorIdentification/assets/images/image_name/1.png Binary files differindex 8f516a1..8f516a1 100755 --- a/examples/English_Color_Identification/assets/image/image_name/1.png +++ b/examples/2_English_colorIdentification/assets/images/image_name/1.png diff --git a/examples/English_Color_Identification/assets/image/image_name/2.png b/examples/2_English_colorIdentification/assets/images/image_name/2.png Binary files differindex e9aa48e..e9aa48e 100755 --- a/examples/English_Color_Identification/assets/image/image_name/2.png +++ b/examples/2_English_colorIdentification/assets/images/image_name/2.png diff --git a/examples/English_Color_Identification/assets/image/image_name/3.png b/examples/2_English_colorIdentification/assets/images/image_name/3.png Binary files differindex 45ac0f6..45ac0f6 100755 --- a/examples/English_Color_Identification/assets/image/image_name/3.png +++ b/examples/2_English_colorIdentification/assets/images/image_name/3.png diff --git a/examples/English_Color_Identification/assets/image/image_name/4.png b/examples/2_English_colorIdentification/assets/images/image_name/4.png Binary files differindex 7156cef..7156cef 100755 --- a/examples/English_Color_Identification/assets/image/image_name/4.png +++ b/examples/2_English_colorIdentification/assets/images/image_name/4.png diff --git a/examples/English_Color_Identification/assets/image/image_name/5.png b/examples/2_English_colorIdentification/assets/images/image_name/5.png Binary files differindex 05fd757..05fd757 100755 --- a/examples/English_Color_Identification/assets/image/image_name/5.png +++ b/examples/2_English_colorIdentification/assets/images/image_name/5.png diff --git a/examples/English_Color_Identification/assets/image/image_name/6.png b/examples/2_English_colorIdentification/assets/images/image_name/6.png Binary files differindex 76946a0..76946a0 100755 --- a/examples/English_Color_Identification/assets/image/image_name/6.png +++ b/examples/2_English_colorIdentification/assets/images/image_name/6.png diff --git a/examples/English_Color_Identification/assets/image/image_name/7.png b/examples/2_English_colorIdentification/assets/images/image_name/7.png Binary files differindex 052ee62..052ee62 100755 --- a/examples/English_Color_Identification/assets/image/image_name/7.png +++ b/examples/2_English_colorIdentification/assets/images/image_name/7.png diff --git a/examples/English_Color_Identification/assets/image/image_name/8.png b/examples/2_English_colorIdentification/assets/images/image_name/8.png Binary files differindex db62889..db62889 100755 --- a/examples/English_Color_Identification/assets/image/image_name/8.png +++ b/examples/2_English_colorIdentification/assets/images/image_name/8.png diff --git a/examples/English_Color_Identification/assets/image/image_name/9.png b/examples/2_English_colorIdentification/assets/images/image_name/9.png Binary files differindex 5ac1c08..5ac1c08 100755 --- a/examples/English_Color_Identification/assets/image/image_name/9.png +++ b/examples/2_English_colorIdentification/assets/images/image_name/9.png diff --git a/examples/English_Direction_of_Arrows/assets/image/incorrect.png b/examples/2_English_colorIdentification/assets/images/incorrect.png Binary files differindex 789db87..789db87 100755 --- a/examples/English_Direction_of_Arrows/assets/image/incorrect.png +++ b/examples/2_English_colorIdentification/assets/images/incorrect.png diff --git a/examples/English_Direction_of_Arrows/assets/image/play_again.jpg b/examples/2_English_colorIdentification/assets/images/play_again.jpg Binary files differindex db3ae56..db3ae56 100755 --- a/examples/English_Direction_of_Arrows/assets/image/play_again.jpg +++ b/examples/2_English_colorIdentification/assets/images/play_again.jpg diff --git a/examples/2_English_colorIdentification/css/lesson.css b/examples/2_English_colorIdentification/css/lesson.css new file mode 100755 index 0000000..764bb3d --- /dev/null +++ b/examples/2_English_colorIdentification/css/lesson.css @@ -0,0 +1,83 @@ +@CHARSET "UTF-8"; +body { + background: url(../assets/images/background.jpg) no-repeat; +} + + +#gameArea{ + margin-top: 10px auto; + margin-left: 10%; + float: left; + width: 500px; + padding:10px; +} + + + +.imageBox{ + + margin-top: 0px; + margin-left: 350px; + width: 220px; + height: 220px; + padding: 10px; +} + +.checkedOption{ + position: absolute; + top: 40%; + left: 70%; + width:120px; + height:120px; + padding: 5px; +} + +#options{ + margin-left:25px; + margin-top:50px; + width:650px; + height:80px; + padding: 10px; +} + +.optImg{ + width:120px; + height: 40px; + background-color: yellow; + padding:5px; + border: 2px solid green; + margin: 0.5em; +} + +#scoreArea{ + margin-left:5%; + color: red; + width: 45px; + padding: 5px; + background: #FFFFFF; + border: 2px solid red; + background: black; + padding: 10px; +} + +.playAgain{ + position:absolute; + top: 10px; + margin-left: 100px; + width:115px; + height: 30px; + padding: 2px; + } +input{ + color:green; + +} +#gameOver{ + margin-left:300px; + width: 180px; + height: 20px; + font: 25px "Rockwell Extra Bold", Geneva, Arial, Helvetica, sans-serif,Times New Roman; + font-weight: bold; + background-color: #ccc; + padding: 10px; +} diff --git a/examples/2_English_colorIdentification/index.html b/examples/2_English_colorIdentification/index.html new file mode 100755 index 0000000..a237ebb --- /dev/null +++ b/examples/2_English_colorIdentification/index.html @@ -0,0 +1,38 @@ +<!DOCTYPE html>
+<html lang="en">
+<head>
+ <title>English_Animal Identification</title>
+ <meta name="keywords" content="karma,javascript,html5,sugar,sugarlabs,gsoc,ole,nepal,animals identification" />
+ <link type="text/css" rel="stylesheet" href="css/lesson.css" />
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+ <link type="image/ico" rel="icon" href="../../assets/default/images/favicon.ico" />
+ <link type="text/css" rel="stylesheet" href="css/lesson.css" />
+ <script type="text/javascript" src="js/jquery-1.3.2.js"></script>
+ <script type="text/javascript" src="js/lesson.js"></script>
+</head>
+<body>
+ <div id ="scoreArea">
+ <form name="scoreDisplay">
+ <b>Score:</b> <input type="text" size="1" name="score">
+ <b>Total:</b> <input type="text" size="1" name="total">
+ </form>
+ </div>
+ <a href="#" id="anchorPlayAgain"><img class="playAgain" src="assets/images/play_again.jpg" alt=""></a>
+
+ <div id="gameArea">
+ <img class = "imageBox" id="imgObject" src="" alt="">
+ <img class="checkedOption" id="check" src="" alt="">
+
+ <div id="options">
+ <a href="#" id="anchorOpt0"><img class="optImg" id="option0" src="" alt=""></a>
+ <a href="#" id="anchorOpt1"><img class="optImg" id="option1" src="" alt=""></a>
+ <a href="#" id="anchorOpt2"><img class="optImg" id="option2" src="" alt=""></a>
+ <a href="#" id="anchorOpt3"><img class="optImg" id="option3" src="" alt=""></a>
+ </div>
+
+ <div id="gameOver" style= "display:none">
+ Game Over
+ </div>
+ </div>
+</body>
+</html>
\ No newline at end of file diff --git a/examples/Math_Numeric_Puzzle_Solving/js/jquery-1.3.2.js b/examples/2_English_colorIdentification/js/jquery-1.3.2.js index 9263574..9263574 100755 --- a/examples/Math_Numeric_Puzzle_Solving/js/jquery-1.3.2.js +++ b/examples/2_English_colorIdentification/js/jquery-1.3.2.js diff --git a/examples/2_English_colorIdentification/js/lesson.js b/examples/2_English_colorIdentification/js/lesson.js new file mode 100755 index 0000000..e38ef5a --- /dev/null +++ b/examples/2_English_colorIdentification/js/lesson.js @@ -0,0 +1,186 @@ +$(document).ready(function(){ + var flag, i ,j; + var object_counter = 1; + var imgNameRand = []; + var optPosition = []; + var optOtherPos = []; + var imageObject = []; + var correctPosition; + var selectedOption; + var score = 0; + var wrong_selected = 0; //wrong option selected so don't score up + var pos; + var t; + var current_image; + + + load_images(); //load the image numbers for random display + display_score(); + game(); //let the game begin + + + function display_score(){ + document.scoreDisplay.score.value = score; + if(object_counter > 8) + document.scoreDisplay.total.value = 8; + else + document.scoreDisplay.total.value = object_counter; + } + + function checkDisplay(){ //Displays the correct and incorrect info + if(wrong_selected == 1){ + $('.checkedOption').show(); + document.getElementById("check").src = "assets/images/incorrect.png"; + $('.checkedOption').fadeOut(1000); + } + else{ + $('.checkedOption').hide(); + document.getElementById("check").src = "assets/images/correct.png"; + $('.checkedOption').fadeOut(2000); + //needs timer for holding on for abt a sec + } + } + + $("#anchorPlayAgain").click(function(){ + $('#gameOver').hide(); + $('.optImg').show(); + $('.imageBox').show(); + load_images(); + score = 0; + object_counter = 1; + wrong_selected = 0; + display_score(); + + game(); + + }); + $("#anchorOpt0").click(function(){ + selected_Option_Process('0'); + }); + $("#anchorOpt1").click(function(){ + selected_Option_Process('1'); + }); + $("#anchorOpt2").click(function(){ + selected_Option_Process('2'); + }); + $("#anchorOpt3").click(function(){ + selected_Option_Process('3'); + }); + + function generate_random_no(no_limit) { //generate random number + var rand_no = Math.ceil(no_limit*Math.random()); + return rand_no; + } + + function get_random_position(){ //generate random number between 0-3 + var rand_pos = Math.floor(Math.random()*4); + return rand_pos; + } + + function load_images(){ + + imageObject[0] = generate_random_no("8"); + for(i=1; i<8; i++){ + do{ + flag = 0; + imageObject[i] = generate_random_no("8"); + for(j=0; j<i; j++){ + if(imageObject[i]===imageObject[j]){ + flag++; + } + } + }while(flag != 0 ); //end of do while loop + } + + + } + function selected_Option_Process(selectedOption){ + + if(selectedOption == correctPosition){ + object_counter++; + if(wrong_selected == 0){ + score++; + } + wrong_selected = 0; + display_score(); + checkDisplay(); + //t=setTimeout('game()',1000); + game(); + } + else { + wrong_selected = 1; + checkDisplay(); + } + + } + function game(){ + + + //clearTimeout(t); + wrong_selected = 0; + current_image = object_counter-1; + document.getElementById("imgObject").src = "assets/images/"+imageObject[current_image]+".png"; + + //find correct answer and apply it to the position + currentImage = imageObject[current_image]; + imgNameRand[0] = currentImage; + //generate choices + + for(i=1; i<4; i++){ + do{ + flag = 0; + imgNameRand[i] = generate_random_no("8"); + for(j=0; j<i; j++){ + if(imgNameRand[i]===imgNameRand[j]){ + flag++; + } + } + }while(flag != 0 ); //end of do while loop + } + + + correctPosition = get_random_position(); + + optOtherPos[0] = correctPosition; + + for(i=1; i<4; i++){ + do{ + flag = 0; + optOtherPos[i] = get_random_position(); + for(j=0; j<i; j++){ //chek repeat within optOtherPos array + if(optOtherPos[i] === optOtherPos[j]){ + flag++; + } + } + + }while(flag != 0); + + } + + for(i=0; i<4; i++){ + pos = optOtherPos[i]; + optPosition[pos] = imgNameRand[i]; + } + + + //random positions are stored in optOtherPos array. Great + + + for(i=0; i<4; i++){ + document.getElementById("option"+i+"").src = "assets/images/image_name/"+optPosition[i]+".png"; + } + + //check for the correctness + if(object_counter > 8){ + + $('.optImg').hide(); + $('.imageBox').hide(); + $('#gameOver').show(); + + + } + + //else + //no change + } //end of game +}); //end of DOM
\ No newline at end of file diff --git a/examples/English_Direction_of_Arrows/assets/image/1.png b/examples/2_English_directionOfArrows/assets/images/1.png Binary files differindex 8610680..8610680 100755 --- a/examples/English_Direction_of_Arrows/assets/image/1.png +++ b/examples/2_English_directionOfArrows/assets/images/1.png diff --git a/examples/English_Direction_of_Arrows/assets/image/2.png b/examples/2_English_directionOfArrows/assets/images/2.png Binary files differindex eadbc19..eadbc19 100755 --- a/examples/English_Direction_of_Arrows/assets/image/2.png +++ b/examples/2_English_directionOfArrows/assets/images/2.png diff --git a/examples/English_Direction_of_Arrows/assets/image/3.png b/examples/2_English_directionOfArrows/assets/images/3.png Binary files differindex c8cd20b..c8cd20b 100755 --- a/examples/English_Direction_of_Arrows/assets/image/3.png +++ b/examples/2_English_directionOfArrows/assets/images/3.png diff --git a/examples/English_Direction_of_Arrows/assets/image/4.png b/examples/2_English_directionOfArrows/assets/images/4.png Binary files differindex d02c23f..d02c23f 100755 --- a/examples/English_Direction_of_Arrows/assets/image/4.png +++ b/examples/2_English_directionOfArrows/assets/images/4.png diff --git a/examples/English_Direction_of_Arrows/assets/image/5.png b/examples/2_English_directionOfArrows/assets/images/5.png Binary files differindex 4a79bd3..4a79bd3 100755 --- a/examples/English_Direction_of_Arrows/assets/image/5.png +++ b/examples/2_English_directionOfArrows/assets/images/5.png diff --git a/examples/English_Direction_of_Arrows/assets/image/6.png b/examples/2_English_directionOfArrows/assets/images/6.png Binary files differindex 2b5a263..2b5a263 100755 --- a/examples/English_Direction_of_Arrows/assets/image/6.png +++ b/examples/2_English_directionOfArrows/assets/images/6.png diff --git a/examples/English_Direction_of_Arrows/assets/image/7.png b/examples/2_English_directionOfArrows/assets/images/7.png Binary files differindex efb88f2..efb88f2 100755 --- a/examples/English_Direction_of_Arrows/assets/image/7.png +++ b/examples/2_English_directionOfArrows/assets/images/7.png diff --git a/examples/English_Direction_of_Arrows/assets/image/8.png b/examples/2_English_directionOfArrows/assets/images/8.png Binary files differindex ad64eb2..ad64eb2 100755 --- a/examples/English_Direction_of_Arrows/assets/image/8.png +++ b/examples/2_English_directionOfArrows/assets/images/8.png diff --git a/examples/English_Direction_of_Arrows/assets/image/background.jpg b/examples/2_English_directionOfArrows/assets/images/background.jpg Binary files differindex 2dd9a67..2dd9a67 100755 --- a/examples/English_Direction_of_Arrows/assets/image/background.jpg +++ b/examples/2_English_directionOfArrows/assets/images/background.jpg diff --git a/examples/Math_Money_Identification/assets/image/correct.png b/examples/2_English_directionOfArrows/assets/images/correct.png Binary files differindex d6e54a8..d6e54a8 100755 --- a/examples/Math_Money_Identification/assets/image/correct.png +++ b/examples/2_English_directionOfArrows/assets/images/correct.png diff --git a/examples/Math_Money_Identification/assets/image/incorrect.png b/examples/2_English_directionOfArrows/assets/images/incorrect.png Binary files differindex 789db87..789db87 100755 --- a/examples/Math_Money_Identification/assets/image/incorrect.png +++ b/examples/2_English_directionOfArrows/assets/images/incorrect.png diff --git a/examples/English_Direction_of_Arrows/assets/image/optionBox.png b/examples/2_English_directionOfArrows/assets/images/optionBox.png Binary files differindex 87d19a6..87d19a6 100755 --- a/examples/English_Direction_of_Arrows/assets/image/optionBox.png +++ b/examples/2_English_directionOfArrows/assets/images/optionBox.png diff --git a/examples/English_Matching_Words_and_Objects/assets/image/play_again.jpg b/examples/2_English_directionOfArrows/assets/images/play_again.jpg Binary files differindex db3ae56..db3ae56 100755 --- a/examples/English_Matching_Words_and_Objects/assets/image/play_again.jpg +++ b/examples/2_English_directionOfArrows/assets/images/play_again.jpg diff --git a/examples/English_Direction_of_Arrows/assets/image/questionBox.png b/examples/2_English_directionOfArrows/assets/images/questionBox.png Binary files differindex 57c7883..57c7883 100755 --- a/examples/English_Direction_of_Arrows/assets/image/questionBox.png +++ b/examples/2_English_directionOfArrows/assets/images/questionBox.png diff --git a/examples/2_English_directionOfArrows/css/lesson.css b/examples/2_English_directionOfArrows/css/lesson.css new file mode 100755 index 0000000..0b39c78 --- /dev/null +++ b/examples/2_English_directionOfArrows/css/lesson.css @@ -0,0 +1,87 @@ +@CHARSET "UTF-8"; +body { + background: url(../assets/images/background.jpg) no-repeat; +} + + +#gameArea{ + margin-top: 10px auto; + margin-left: 5%; + float: left; + width: 800px; + padding:10px; +} + +#questionBox{ + width:174px; + height:176px; + margin-top: 100px; + margin-left: 20px; + background-image: url(../assets/images/questionBox.png); + +} +.imageBox{ + margin: 50px; + +} + +.checkedOption{ + position: absolute; + top: 60%; + left: 60%; + width:120px; + height:120px; + padding: 5px; + +} + +#options{ + width:564px; + height:176px; + background-image: url(../assets/images/optionBox.png); + position: absolute; + left:400px; + top: 115px; + +} + +.optImg{ + + margin: 35px 0px 5px 40px; + +} + +#scoreArea{ + position:absolute; + margin-left:5%; + top: 520px; + color: red; + width: 175px; + padding: 5px; + background: #FFFFFF; + border: 2px solid red; + background: black; + padding: 10px; +} + +.playAgain{ + position:absolute; + top: 520px; + left: 75%; + width:115px; + height: 30px; + padding: 2px; + } +input{ + color:green; + +} +#gameOver{ + margin-left:300px; + width: 180px; + height: 20px; + font: 25px "Rockwell Extra Bold", Geneva, Arial, Helvetica, sans-serif,Times New Roman; + font-weight: bold; + background-color: #ccc; + padding: 10px; +} diff --git a/examples/2_English_directionOfArrows/index.html b/examples/2_English_directionOfArrows/index.html new file mode 100755 index 0000000..a3b264d --- /dev/null +++ b/examples/2_English_directionOfArrows/index.html @@ -0,0 +1,41 @@ +<!DOCTYPE html>
+<html lang="en">
+<head>
+ <title>English_Direction of Arrows</title>
+ <meta name="keywords" content="karma,javascript,html5,sugar,sugarlabs,gsoc,ole,nepal,arrows direction" />
+ <link type="text/css" rel="stylesheet" href="css/lesson.css" />
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+ <link type="image/ico" rel="icon" href="../../assets/default/images/favicon.ico" />
+ <link type="text/css" rel="stylesheet" href="css/lesson.css" />
+ <script type="text/javascript" src="js/jquery-1.3.2.js"></script>
+ <script type="text/javascript" src="js/lesson.js"></script>
+</head>
+<body>
+
+
+
+ <div id="gameArea">
+ <div id="questionBox">
+ <img class = "imageBox" id="imgObject" src="" alt="">
+
+ </div>
+ <div id="options">
+ <a href="#" id="anchorOpt0"><img class="optImg" id="option0" src="" alt=""></a>
+ <a href="#" id="anchorOpt1"><img class="optImg" id="option1" src="" alt=""></a>
+ <a href="#" id="anchorOpt2"><img class="optImg" id="option2" src="" alt=""></a>
+ <a href="#" id="anchorOpt3"><img class="optImg" id="option3" src="" alt=""></a>
+ </div>
+ <img class="checkedOption" id="check" src="" alt="">
+ <div id ="scoreArea">
+ <form name="scoreDisplay">
+ <b>Score:</b> <input type="text" size="1" name="score">
+ <b>Total:</b> <input type="text" size="1" name="total">
+ </form>
+ </div>
+ <a href="#" id="anchorPlayAgain"><img class="playAgain" src="assets/images/play_again.jpg" alt=""></a>
+ <div id="gameOver" style= "display:none">
+ Game Over
+ </div>
+ </div>
+</body>
+</html>
\ No newline at end of file diff --git a/examples/Vocabulary_Birds/js/jquery-1.3.2.js b/examples/2_English_directionOfArrows/js/jquery-1.3.2.js index 9263574..9263574 100755 --- a/examples/Vocabulary_Birds/js/jquery-1.3.2.js +++ b/examples/2_English_directionOfArrows/js/jquery-1.3.2.js diff --git a/examples/2_English_directionOfArrows/js/lesson.js b/examples/2_English_directionOfArrows/js/lesson.js new file mode 100755 index 0000000..25e0cbc --- /dev/null +++ b/examples/2_English_directionOfArrows/js/lesson.js @@ -0,0 +1,186 @@ +$(document).ready(function(){ + var flag, i ,j; + var object_counter = 1; + var imgNameRand = []; + var optPosition = []; + var optOtherPos = []; + var imageObject = []; + var correctPosition; + var selectedOption; + var score = 0; + var wrong_selected = 0; //wrong option selected so don't score up + var pos; + var t; + var current_image; + + + load_images(); //load the image numbers for random display + display_score(); + game(); //let the game begin + + + function display_score(){ + document.scoreDisplay.score.value = score; + if(object_counter > 8) + document.scoreDisplay.total.value = 8; + else + document.scoreDisplay.total.value = object_counter; + } + + function checkDisplay(){ //Displays the correct and incorrect info + if(wrong_selected == 1){ + $('.checkedOption').show(); + document.getElementById("check").src = "assets/images/incorrect.png"; + $('.checkedOption').fadeOut(1000); + } + else{ + $('.checkedOption').hide(); + document.getElementById("check").src = "assets/images/correct.png"; + $('.checkedOption').fadeOut(2000); + //needs timer for holding on for abt a sec + } + } + + $("#anchorPlayAgain").click(function(){ + $('#gameOver').hide(); + $('.optImg').show(); + $('.imageBox').show(); + load_images(); + score = 0; + object_counter = 1; + wrong_selected = 0; + display_score(); + + game(); + + }); + $("#anchorOpt0").click(function(){ + selected_Option_Process('0'); + }); + $("#anchorOpt1").click(function(){ + selected_Option_Process('1'); + }); + $("#anchorOpt2").click(function(){ + selected_Option_Process('2'); + }); + $("#anchorOpt3").click(function(){ + selected_Option_Process('3'); + }); + + function generate_random_no(no_limit) { //generate random number + var rand_no = Math.ceil(no_limit*Math.random()); + return rand_no; + } + + function get_random_position(){ //generate random number between 0-3 + var rand_pos = Math.floor(Math.random()*4); + return rand_pos; + } + + function load_images(){ + + imageObject[0] = generate_random_no("8"); + for(i=1; i<8; i++){ + do{ + flag = 0; + imageObject[i] = generate_random_no("8"); + for(j=0; j<i; j++){ + if(imageObject[i]===imageObject[j]){ + flag++; + } + } + }while(flag != 0 ); //end of do while loop + } + + + } + function selected_Option_Process(selectedOption){ + + if(selectedOption == correctPosition){ + object_counter++; + if(wrong_selected == 0){ + score++; + } + wrong_selected = 0; + display_score(); + checkDisplay(); + //t=setTimeout('game()',1000); + game(); + } + else { + wrong_selected = 1; + checkDisplay(); + } + + } + function game(){ + + + //clearTimeout(t); + wrong_selected = 0; + current_image = object_counter-1; + document.getElementById("imgObject").src = "assets/images/"+imageObject[current_image]+".png"; + + //find correct answer and apply it to the position + currentImage = imageObject[current_image]; + imgNameRand[0] = currentImage; + //generate choices + + for(i=1; i<4; i++){ + do{ + flag = 0; + imgNameRand[i] = generate_random_no("8"); + for(j=0; j<i; j++){ + if(imgNameRand[i]===imgNameRand[j]){ + flag++; + } + } + }while(flag != 0 ); //end of do while loop + } + + + correctPosition = get_random_position(); + + optOtherPos[0] = correctPosition; + + for(i=1; i<4; i++){ + do{ + flag = 0; + optOtherPos[i] = get_random_position(); + for(j=0; j<i; j++){ //check repeat within optOtherPos array + if(optOtherPos[i] === optOtherPos[j]){ + flag++; + } + } + + }while(flag != 0); + + } + + for(i=0; i<4; i++){ + pos = optOtherPos[i]; + optPosition[pos] = imgNameRand[i]; + } + + + //random positions are stored in optOtherPos array. Great + + + for(i=0; i<4; i++){ + document.getElementById("option"+i+"").src = "assets/images/"+optPosition[i]+".png"; + } + + //check for the correctness + if(object_counter > 8){ + + $('.optImg').hide(); + $('.imageBox').hide(); + $('#gameOver').show(); + + + } + + //else + //no change + } //end of game +}); //end of DOM
\ No newline at end of file diff --git a/examples/English_Matching_Words_and_Objects/assets/image/1.png b/examples/2_English_matchingWordsAndObjects/assets/images/1.png Binary files differindex 7c78dd2..7c78dd2 100755 --- a/examples/English_Matching_Words_and_Objects/assets/image/1.png +++ b/examples/2_English_matchingWordsAndObjects/assets/images/1.png diff --git a/examples/English_Matching_Words_and_Objects/assets/image/10.png b/examples/2_English_matchingWordsAndObjects/assets/images/10.png Binary files differindex be2f64d..be2f64d 100755 --- a/examples/English_Matching_Words_and_Objects/assets/image/10.png +++ b/examples/2_English_matchingWordsAndObjects/assets/images/10.png diff --git a/examples/English_Matching_Words_and_Objects/assets/image/11.png b/examples/2_English_matchingWordsAndObjects/assets/images/11.png Binary files differindex 9aaaed0..9aaaed0 100755 --- a/examples/English_Matching_Words_and_Objects/assets/image/11.png +++ b/examples/2_English_matchingWordsAndObjects/assets/images/11.png diff --git a/examples/English_Matching_Words_and_Objects/assets/image/12.png b/examples/2_English_matchingWordsAndObjects/assets/images/12.png Binary files differindex c7b89fe..c7b89fe 100755 --- a/examples/English_Matching_Words_and_Objects/assets/image/12.png +++ b/examples/2_English_matchingWordsAndObjects/assets/images/12.png diff --git a/examples/English_Matching_Words_and_Objects/assets/image/13.png b/examples/2_English_matchingWordsAndObjects/assets/images/13.png Binary files differindex 6ff85d4..6ff85d4 100755 --- a/examples/English_Matching_Words_and_Objects/assets/image/13.png +++ b/examples/2_English_matchingWordsAndObjects/assets/images/13.png diff --git a/examples/English_Matching_Words_and_Objects/assets/image/14.png b/examples/2_English_matchingWordsAndObjects/assets/images/14.png Binary files differindex 0c0e2a9..0c0e2a9 100755 --- a/examples/English_Matching_Words_and_Objects/assets/image/14.png +++ b/examples/2_English_matchingWordsAndObjects/assets/images/14.png diff --git a/examples/English_Matching_Words_and_Objects/assets/image/15.png b/examples/2_English_matchingWordsAndObjects/assets/images/15.png Binary files differindex 0d26e23..0d26e23 100755 --- a/examples/English_Matching_Words_and_Objects/assets/image/15.png +++ b/examples/2_English_matchingWordsAndObjects/assets/images/15.png diff --git a/examples/English_Matching_Words_and_Objects/assets/image/16.png b/examples/2_English_matchingWordsAndObjects/assets/images/16.png Binary files differindex 5ef7bb3..5ef7bb3 100755 --- a/examples/English_Matching_Words_and_Objects/assets/image/16.png +++ b/examples/2_English_matchingWordsAndObjects/assets/images/16.png diff --git a/examples/English_Matching_Words_and_Objects/assets/image/17.png b/examples/2_English_matchingWordsAndObjects/assets/images/17.png Binary files differindex 9d3729b..9d3729b 100755 --- a/examples/English_Matching_Words_and_Objects/assets/image/17.png +++ b/examples/2_English_matchingWordsAndObjects/assets/images/17.png diff --git a/examples/English_Matching_Words_and_Objects/assets/image/18.png b/examples/2_English_matchingWordsAndObjects/assets/images/18.png Binary files differindex a3490c5..a3490c5 100755 --- a/examples/English_Matching_Words_and_Objects/assets/image/18.png +++ b/examples/2_English_matchingWordsAndObjects/assets/images/18.png diff --git a/examples/English_Matching_Words_and_Objects/assets/image/19.png b/examples/2_English_matchingWordsAndObjects/assets/images/19.png Binary files differindex 9dab844..9dab844 100755 --- a/examples/English_Matching_Words_and_Objects/assets/image/19.png +++ b/examples/2_English_matchingWordsAndObjects/assets/images/19.png diff --git a/examples/English_Matching_Words_and_Objects/assets/image/2.png b/examples/2_English_matchingWordsAndObjects/assets/images/2.png Binary files differindex 71dbad9..71dbad9 100755 --- a/examples/English_Matching_Words_and_Objects/assets/image/2.png +++ b/examples/2_English_matchingWordsAndObjects/assets/images/2.png diff --git a/examples/English_Matching_Words_and_Objects/assets/image/20.png b/examples/2_English_matchingWordsAndObjects/assets/images/20.png Binary files differindex 0400c3b..0400c3b 100755 --- a/examples/English_Matching_Words_and_Objects/assets/image/20.png +++ b/examples/2_English_matchingWordsAndObjects/assets/images/20.png diff --git a/examples/English_Matching_Words_and_Objects/assets/image/21.png b/examples/2_English_matchingWordsAndObjects/assets/images/21.png Binary files differindex 0eda363..0eda363 100755 --- a/examples/English_Matching_Words_and_Objects/assets/image/21.png +++ b/examples/2_English_matchingWordsAndObjects/assets/images/21.png diff --git a/examples/English_Matching_Words_and_Objects/assets/image/22.png b/examples/2_English_matchingWordsAndObjects/assets/images/22.png Binary files differindex 68c80ab..68c80ab 100755 --- a/examples/English_Matching_Words_and_Objects/assets/image/22.png +++ b/examples/2_English_matchingWordsAndObjects/assets/images/22.png diff --git a/examples/English_Matching_Words_and_Objects/assets/image/23.png b/examples/2_English_matchingWordsAndObjects/assets/images/23.png Binary files differindex 50940b1..50940b1 100755 --- a/examples/English_Matching_Words_and_Objects/assets/image/23.png +++ b/examples/2_English_matchingWordsAndObjects/assets/images/23.png diff --git a/examples/English_Matching_Words_and_Objects/assets/image/24.png b/examples/2_English_matchingWordsAndObjects/assets/images/24.png Binary files differindex 441f012..441f012 100755 --- a/examples/English_Matching_Words_and_Objects/assets/image/24.png +++ b/examples/2_English_matchingWordsAndObjects/assets/images/24.png diff --git a/examples/English_Matching_Words_and_Objects/assets/image/25.png b/examples/2_English_matchingWordsAndObjects/assets/images/25.png Binary files differindex 4194534..4194534 100755 --- a/examples/English_Matching_Words_and_Objects/assets/image/25.png +++ b/examples/2_English_matchingWordsAndObjects/assets/images/25.png diff --git a/examples/English_Matching_Words_and_Objects/assets/image/26.png b/examples/2_English_matchingWordsAndObjects/assets/images/26.png Binary files differindex bf2b657..bf2b657 100755 --- a/examples/English_Matching_Words_and_Objects/assets/image/26.png +++ b/examples/2_English_matchingWordsAndObjects/assets/images/26.png diff --git a/examples/English_Matching_Words_and_Objects/assets/image/27.png b/examples/2_English_matchingWordsAndObjects/assets/images/27.png Binary files differindex cf8380e..cf8380e 100755 --- a/examples/English_Matching_Words_and_Objects/assets/image/27.png +++ b/examples/2_English_matchingWordsAndObjects/assets/images/27.png diff --git a/examples/English_Matching_Words_and_Objects/assets/image/28.png b/examples/2_English_matchingWordsAndObjects/assets/images/28.png Binary files differindex 94ba36b..94ba36b 100755 --- a/examples/English_Matching_Words_and_Objects/assets/image/28.png +++ b/examples/2_English_matchingWordsAndObjects/assets/images/28.png diff --git a/examples/English_Matching_Words_and_Objects/assets/image/29.png b/examples/2_English_matchingWordsAndObjects/assets/images/29.png Binary files differindex d4e1dfe..d4e1dfe 100755 --- a/examples/English_Matching_Words_and_Objects/assets/image/29.png +++ b/examples/2_English_matchingWordsAndObjects/assets/images/29.png diff --git a/examples/English_Matching_Words_and_Objects/assets/image/3.png b/examples/2_English_matchingWordsAndObjects/assets/images/3.png Binary files differindex 5263bbf..5263bbf 100755 --- a/examples/English_Matching_Words_and_Objects/assets/image/3.png +++ b/examples/2_English_matchingWordsAndObjects/assets/images/3.png diff --git a/examples/English_Matching_Words_and_Objects/assets/image/30.png b/examples/2_English_matchingWordsAndObjects/assets/images/30.png Binary files differindex 4daafaf..4daafaf 100755 --- a/examples/English_Matching_Words_and_Objects/assets/image/30.png +++ b/examples/2_English_matchingWordsAndObjects/assets/images/30.png diff --git a/examples/English_Matching_Words_and_Objects/assets/image/4.png b/examples/2_English_matchingWordsAndObjects/assets/images/4.png Binary files differindex 4c32dfa..4c32dfa 100755 --- a/examples/English_Matching_Words_and_Objects/assets/image/4.png +++ b/examples/2_English_matchingWordsAndObjects/assets/images/4.png diff --git a/examples/English_Matching_Words_and_Objects/assets/image/5.png b/examples/2_English_matchingWordsAndObjects/assets/images/5.png Binary files differindex af1c580..af1c580 100755 --- a/examples/English_Matching_Words_and_Objects/assets/image/5.png +++ b/examples/2_English_matchingWordsAndObjects/assets/images/5.png diff --git a/examples/English_Matching_Words_and_Objects/assets/image/6.png b/examples/2_English_matchingWordsAndObjects/assets/images/6.png Binary files differindex 24fcd77..24fcd77 100755 --- a/examples/English_Matching_Words_and_Objects/assets/image/6.png +++ b/examples/2_English_matchingWordsAndObjects/assets/images/6.png diff --git a/examples/English_Matching_Words_and_Objects/assets/image/7.png b/examples/2_English_matchingWordsAndObjects/assets/images/7.png Binary files differindex 80c300c..80c300c 100755 --- a/examples/English_Matching_Words_and_Objects/assets/image/7.png +++ b/examples/2_English_matchingWordsAndObjects/assets/images/7.png diff --git a/examples/English_Matching_Words_and_Objects/assets/image/8.png b/examples/2_English_matchingWordsAndObjects/assets/images/8.png Binary files differindex 8e4f39a..8e4f39a 100755 --- a/examples/English_Matching_Words_and_Objects/assets/image/8.png +++ b/examples/2_English_matchingWordsAndObjects/assets/images/8.png diff --git a/examples/English_Matching_Words_and_Objects/assets/image/9.png b/examples/2_English_matchingWordsAndObjects/assets/images/9.png Binary files differindex 8c971d0..8c971d0 100755 --- a/examples/English_Matching_Words_and_Objects/assets/image/9.png +++ b/examples/2_English_matchingWordsAndObjects/assets/images/9.png diff --git a/examples/English_Matching_Words_and_Objects/assets/image/default.png b/examples/2_English_matchingWordsAndObjects/assets/images/default.png Binary files differindex 031f8bc..031f8bc 100755 --- a/examples/English_Matching_Words_and_Objects/assets/image/default.png +++ b/examples/2_English_matchingWordsAndObjects/assets/images/default.png diff --git a/examples/English_Matching_Words_and_Objects/assets/image/home.png b/examples/2_English_matchingWordsAndObjects/assets/images/home.png Binary files differindex 1a7c5ba..1a7c5ba 100755 --- a/examples/English_Matching_Words_and_Objects/assets/image/home.png +++ b/examples/2_English_matchingWordsAndObjects/assets/images/home.png diff --git a/examples/English_Matching_Words_and_Objects/assets/image/info.png b/examples/2_English_matchingWordsAndObjects/assets/images/info.png Binary files differindex 795c0cd..795c0cd 100755 --- a/examples/English_Matching_Words_and_Objects/assets/image/info.png +++ b/examples/2_English_matchingWordsAndObjects/assets/images/info.png diff --git a/examples/English_Matching_Words_and_Objects/assets/image/matched.png b/examples/2_English_matchingWordsAndObjects/assets/images/matched.png Binary files differindex 46d995a..46d995a 100755 --- a/examples/English_Matching_Words_and_Objects/assets/image/matched.png +++ b/examples/2_English_matchingWordsAndObjects/assets/images/matched.png diff --git a/examples/English_Matching_Words_and_Objects/assets/image/pause.png b/examples/2_English_matchingWordsAndObjects/assets/images/pause.png Binary files differindex 3db0573..3db0573 100755 --- a/examples/English_Matching_Words_and_Objects/assets/image/pause.png +++ b/examples/2_English_matchingWordsAndObjects/assets/images/pause.png diff --git a/examples/English_Matching_Words_and_Objects/assets/image/play.png b/examples/2_English_matchingWordsAndObjects/assets/images/play.png Binary files differindex 76538a3..76538a3 100755 --- a/examples/English_Matching_Words_and_Objects/assets/image/play.png +++ b/examples/2_English_matchingWordsAndObjects/assets/images/play.png diff --git a/examples/Math_Money_Identification/assets/image/play_again.jpg b/examples/2_English_matchingWordsAndObjects/assets/images/play_again.jpg Binary files differindex db3ae56..db3ae56 100755 --- a/examples/Math_Money_Identification/assets/image/play_again.jpg +++ b/examples/2_English_matchingWordsAndObjects/assets/images/play_again.jpg diff --git a/examples/English_Matching_Words_and_Objects/assets/image/repeat.png b/examples/2_English_matchingWordsAndObjects/assets/images/repeat.png Binary files differindex 396335c..396335c 100755 --- a/examples/English_Matching_Words_and_Objects/assets/image/repeat.png +++ b/examples/2_English_matchingWordsAndObjects/assets/images/repeat.png diff --git a/examples/English_Matching_Words_and_Objects/css/lesson.css b/examples/2_English_matchingWordsAndObjects/css/lesson.css index bb40254..bb40254 100755 --- a/examples/English_Matching_Words_and_Objects/css/lesson.css +++ b/examples/2_English_matchingWordsAndObjects/css/lesson.css diff --git a/examples/2_English_matchingWordsAndObjects/index.html b/examples/2_English_matchingWordsAndObjects/index.html new file mode 100755 index 0000000..7375759 --- /dev/null +++ b/examples/2_English_matchingWordsAndObjects/index.html @@ -0,0 +1,47 @@ +<!DOCTYPE html>
+<html lang="en">
+<head>
+ <title>Math_Matching Words and Objects</title>
+ <meta name="keywords" content="karma,javascript,html5,sugar,sugarlabs,gsoc,ole,nepal,Match, Words, Objects" />
+ <link type="text/css" rel="stylesheet" href="css/lesson.css" />
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+ <link type="image/ico" rel="icon" href="../../assets/default/images/favicon.ico" />
+ <link type="text/css" rel="stylesheet" href="css/lesson.css" />
+ <script type="text/javascript" src="js/jquery-1.3.2.js"></script>
+ <script type="text/javascript" src="js/function.js"></script>
+ <script type="text/javascript" src="js/lesson.js"></script>
+
+</head>
+<body onload="startTimer()">
+ <div id="gameArea">
+ <script type = "text/javascript">
+ for(var i=0; i<30; i++){
+ document.write('<a href="#" onclick="store_clicked_object('+objrand[i]+')">');
+ document.write('<img class="notMatched" id="object'+objrand[i]+'" src ="" alt="" />');
+ document.write('</a>');
+
+ }
+ </script>
+ </div>
+ <h1>Matching Words and Objects</h1>
+ <div id ="sideBar">
+
+ <div id="timerBox1"></div>
+ <div id="timerBox2"></div>
+ <div id="timerBox3"></div>
+ </div>
+ <div id="clickDisplay">
+
+ <div id="clickBox"></div>
+ <div id="textBox"> <br>Click Counter:-</div>
+ </div>
+ <div id="playOptions">
+ <a href="#" id="anchorPlay"><img class="imgButton"id="imgPlay" src="assets/images/play.png"></a>
+ <a href="#" id="anchorPause"><img class="imgButton"id="imgPause" src="assets/images/pause.png"></a>
+ <a href="#" id="anchorRestart"><img class="imgButton"id="imgRepeat" src="assets/images/repeat.png"></a>
+ </div>
+ <form name="delayForm">
+ <input type="hidden" name="delayval" size="5">
+ </form>
+</body>
+</html>
\ No newline at end of file diff --git a/examples/2_English_matchingWordsAndObjects/js/function.js b/examples/2_English_matchingWordsAndObjects/js/function.js new file mode 100755 index 0000000..ae78357 --- /dev/null +++ b/examples/2_English_matchingWordsAndObjects/js/function.js @@ -0,0 +1,48 @@ + +function startTimer(){ + s=checkTime(s); + m=checkTime(m); + h=checkTime(h); + clickCounter = checkTime(clickCounter); + document.getElementById('clickBox').innerHTML=clickCounter; + document.getElementById('timerBox1').innerHTML=s; + document.getElementById('timerBox2').innerHTML=m; + document.getElementById('timerBox3').innerHTML=h; + +} + + function increaseTime(){ + if(play == 1){ + if(restart == 1){ + s = 0; + m = 0; + h = 0; + } + s++; + if(s>60){ + m++; + m=checkTime(m); + document.getElementById('timerBox2').innerHTML=m; + s = 0; + } + if(m>60){ + h++; + h=checkTime(h); + document.getElementById('timerBox3').innerHTML=h; + + m=0; + + } + s=checkTime(s); + + document.getElementById('timerBox1').innerHTML=s; + t=setTimeout('increaseTime()',1000); + } + } + function checkTime(timePara){ + if (timePara<10 ) + { + timePara="0" + timePara; + } + return timePara; + }
\ No newline at end of file diff --git a/examples/Vocabulary_Body_Parts/js/jquery-1.3.2.js b/examples/2_English_matchingWordsAndObjects/js/jquery-1.3.2.js index 9263574..9263574 100755 --- a/examples/Vocabulary_Body_Parts/js/jquery-1.3.2.js +++ b/examples/2_English_matchingWordsAndObjects/js/jquery-1.3.2.js diff --git a/examples/2_English_matchingWordsAndObjects/js/lesson.js b/examples/2_English_matchingWordsAndObjects/js/lesson.js new file mode 100755 index 0000000..9fc3f05 --- /dev/null +++ b/examples/2_English_matchingWordsAndObjects/js/lesson.js @@ -0,0 +1,164 @@ + var i,j,flag; + var s=0; var m=0; var h=0; //varoiables for timer + var clickedObjects = []; //array storing the clicks of the two succesive clicks + var clickedObject = 0; //store the clicked image id + var matchedObjects = [];//store the matched images + var objrand = []; + var numClicked = 0; // If click on image it is incremnted by 1 + var numMatched = 0; //how many matched objects + var play =0; //not played yet pause + var restart = 0; //not restarted + var clickCounter = 0; + + + generate_random_objects_no(); + + + + function generate_random_no() { //generate random number + var rand_no = Math.ceil(30*Math.random()); + return rand_no; + } + + function generate_random_objects_no(){ + objrand[0]=generate_random_no(); //1 number generated, 3 different numbers to be generated + for(i=1; i<30; i++){ + do{ + flag = 0; + objrand[i] = generate_random_no(); + for(j=0; j<i; j++){ + if(objrand[i]===objrand[j]){ + flag++; + } + } + }while(flag != 0 ); //end of do while loop + } + } + //alert(objrand); + +$(document).ready(function() { + $('a#anchorPlay').click(function(){ + play = 1; + increaseTime(); + }); + $('a#anchorPause').click(function(){ + play = 0; + increaseTime(); + }); + $('a#anchorRestart').click(function(){ + location.reload(true); + }); + function load_default_images(){ + for(i=0; i<30; i++){ + document.getElementById("object"+objrand[i]+"").src = "assets/images/default.png"; + } + } + + load_default_images(); + +});//end of DOM +function check_game_over(){ + if(numMatched ==30){ //show all + for(i = 1; i<31; i++){ + document.getElementById("object"+i+"").src = "assets/images/"+i+".png"; + } + play = 0; + + } +} + function store_clicked_object(objectClicked){ + if(play == 1){ + clickedObject = objectClicked; + clickedObjects[numClicked] = clickedObject; + numClicked++; + clickCounter++; + clickCounter = checkTime(clickCounter); + document.getElementById('clickBox').innerHTML=clickCounter; + show_processed_image(); + check_game_over(); + } + else + + return false; + } + function process_object(){ + //alert("test"); + var matchedCondition = 0; //not matched + if(clickedObjects[0]%2 == 0 && clickedObjects[1] == clickedObjects[0]-1) //even 1st number + matchedCondition = 1; + else if(clickedObjects[0]%2 != 0 && clickedObjects[1] == clickedObjects[0]+1) //odd first number + matchedCondition = 1; + else if(clickedObjects[1]%2 == 0 && clickedObjects[0] == clickedObjects[1]-1) //even 2nd number + matchedCondition = 1; + else if(clickedObjects[1]%2 != 0 && clickedObjects[0] == clickedObjects[1]+1) //odd 2nd number + matchedCondition = 1; + + + + if(matchedCondition!=0){ //matches + //if even clicked -1 + //if odd clicked +1 should be the answer + //alert("Matched"); + document.getElementById("object"+clickedObjects[0]+"").src = "assets/images/matched.png"; + document.getElementById("object"+clickedObjects[1]+"").src = "assets/images/matched.png"; + matchedObjects[numMatched] = clickedObjects[0]; + numMatched++; + matchedObjects[numMatched] = clickedObjects[1]; + numMatched++; + //alert("Matched,Matched Objects="+matchedObjects+",No.match="+numMatched+""); + numClicked = 0; + + + } + else{ + //alert("not matched"); + document.getElementById("object"+clickedObjects[0]+"").src = "assets/images/default.png"; + document.getElementById("object"+clickedObjects[1]+"").src = "assets/images/default.png"; + numClicked = 0; + + } + + } + + function delay(){ + + document.delayForm.delayval.value = 1; + process_object(); + check_game_over(); + } + + function show_processed_image(){ //Show the click Image + var t; + if (numMatched !=0){ //some pairs has matched so be sure not to show them again + var flag = 0; //if matched already it is set to 1 + for(i = 0; i<numMatched; i++){ + if(clickedObject == matchedObjects[i] ){ + flag = 1; + } + } + + if(flag == 0){ //no matches found + document.getElementById("object"+clickedObject+"").src = "assets/images/"+clickedObject+".png"; + if(numClicked == 2){ + t=setTimeout('delay()',1000); + + } + } + else{ //matched already so don't show + document.getElementById("object"+clickedObject+"").src = "assets/images/matched.png"; + numClicked = 0; + } + + } + + else if(numClicked == 2){ //process the image after 2 successive clicks + document.getElementById("object"+clickedObject+"").src = "assets/images/"+clickedObject+".png"; + //window.setTimeout('process_object()', 5000); + t=setTimeout('delay()',1000); + + } + else{ + document.getElementById("object"+clickedObject+"").src = "assets/images/"+clickedObject+".png"; + } + } + diff --git a/examples/NumberWords/assets/image/football.png b/examples/2_English_numberWords/assets/image/football.png Binary files differindex 93dbd71..93dbd71 100755 --- a/examples/NumberWords/assets/image/football.png +++ b/examples/2_English_numberWords/assets/image/football.png diff --git a/examples/NumberWords/assets/image/gameOver.png b/examples/2_English_numberWords/assets/image/gameOver.png Binary files differindex 8114f48..8114f48 100755 --- a/examples/NumberWords/assets/image/gameOver.png +++ b/examples/2_English_numberWords/assets/image/gameOver.png diff --git a/examples/NumberWords/css/lesson.css b/examples/2_English_numberWords/css/lesson.css index 1850cdc..1850cdc 100755 --- a/examples/NumberWords/css/lesson.css +++ b/examples/2_English_numberWords/css/lesson.css diff --git a/examples/2_English_numberWords/index.html b/examples/2_English_numberWords/index.html new file mode 100755 index 0000000..b286081 --- /dev/null +++ b/examples/2_English_numberWords/index.html @@ -0,0 +1,36 @@ +<!DOCTYPE html> +<html> + <head> + <link rel="stylesheet" href="css/lesson.css" /> + <script type="text/javascript" src="js/raphael-min.js"></script> + <script type="text/javascript" src="js/jquery-1.3.2.min.js"></script> + <script type="text/javascript" src="js/karma.js"></script> + <script type="text/javascript" src="js/lesson.js"></script> + + </head> + <body> + <div id="instructions">Count the number of footballs in the box and find the corresponding number word in the crossword puzzle.</div> + <div id="question"></div> + <div id="main"> + <div id="left"> + <table> + </table> + + </div> + <div id="right"> + <div id="eleven">Eleven (11)</div> + <div id="twelve">Twelve (12)</div> + <div id="thirteen">Thirteen (13)</div> + <div id="fourteen">Fourteen (14)</div> + <div id="fifteen">Fifteen (15)</div> + <div id="sixteen">Sixteen (16)</div> + <div id="seventeen">Seventeen (17)</div> + <div id="eighteen">Eighteen (18)</div> + <div id="nineteen">Nineteen (19)</div> + <div id="twenty">Twenty (20)</div> + </div> + + <div id="over"><img src="assets/image/gameOver.png" /></div> + </div> + </body> +</html> diff --git a/examples/lessons/6_English_alphabeticalOrder/js/jquery-1.3.2.min.js b/examples/2_English_numberWords/js/jquery-1.3.2.min.js index b1ae21d..b1ae21d 100755 --- a/examples/lessons/6_English_alphabeticalOrder/js/jquery-1.3.2.min.js +++ b/examples/2_English_numberWords/js/jquery-1.3.2.min.js diff --git a/examples/lessons/6_English_VocabularyAnimals/js/karma.js b/examples/2_English_numberWords/js/karma.js index 03f027b..03f027b 100755 --- a/examples/lessons/6_English_VocabularyAnimals/js/karma.js +++ b/examples/2_English_numberWords/js/karma.js diff --git a/examples/2_English_numberWords/js/lesson.js b/examples/2_English_numberWords/js/lesson.js new file mode 100755 index 0000000..3b1ba17 --- /dev/null +++ b/examples/2_English_numberWords/js/lesson.js @@ -0,0 +1,106 @@ +$(document).ready (function(){ + var k = Karma ({ + image: [{name:"football", file:"football.png"}] + }); + k.ready(function() { + var ELEVEN=["30","40","50","60","70","80"]; //coordinates of each answer + var TWELVE=["32","33","34","35","36","37"]; + var THIRTEEN=["32","42","52","62","72","82","92","102"]; + var FOURTEEN=["39","49","59","69","79","89","99","109"]; + var FIFTEEN=["38","48","58","68","78","88","98"]; + var SIXTEEN=["47","56","65","74","83","92","101"]; + var SEVENTEEN=["210","29","28","27","26","25","24","23"]; + var EIGHTEEN=["03","04","05","06","07","08","09","010"]; + var NINETEEN=["10","11","12","13","14","15","16","17"]; + var TWENTY=["103","104","105","106","107","108"]; + var ANS=["eleven","twelve","thirteen","fourteen","fifteen","sixteen","seventeen","eighteen","nineteen","twenty"]; + var ARR=[ELEVEN,TWELVE,THIRTEEN,FOURTEEN,FIFTEEN,SIXTEEN,SEVENTEEN,EIGHTEEN,NINETEEN,TWENTY]; //list of all coordinates + var opt="ONRELEVENCOTIXRAJSFTMNCNNTHIRTEENEEEWTLGEERTITEEGRFTATWGETLRMXWCAEHENVEIAQPFNTNEESOTETMTERVFIFTEENYEAEFOURTEENNTSCNCNETON"; + var question=[0,1,2,3,4,5,6,7,8,9]; //this array will be shuffled and the variable key will be used to generate random questions + var COLOR=["green","purple","orange","brown","pink"]; //some colors to display correct list on right in random color + var counter=0,key; + var paper,set; + var totalQuest = 10; //total number of questions before gameover is displayed + + var shuffle = function (choices) { + for(var i=0;i<choices.length;i++) { + var num = k.rand(0,choices.length-1); + var temp = choices[i]; + choices[i]=choices[num]; + choices[num]=temp; + } + }; + + var updateQuestion = function (){ + set.remove(); + set = paper.set(); + var xx=0,yy=0; + for(var i = 0;i<=key+11;i++){ + set.push(paper.image(k.image.football.src,xx,yy,25,25)); + xx+=25; + if(i===10) { + yy+=25; + xx=0; + } + } + } + + var showList = function () { //shows the list on right like One (1) + $("#"+ANS[key]).show().css({"color":COLOR[k.rand(0,COLOR.length)]}); + }; + + var congrats = function() { + $('td[className!="cell"]').unbind('click'); + $("#over").show(); + }; + + var init = function () { //lesson initialization stuffs + shuffle(question); //shuffling to generate random questions + key = question[counter]; //the random question to show + paper = Raphael("question",250,50); + set = paper.set(); + paper.rect(0,0,250,50); + $("#right > div").hide(); + $("#over").hide(); + var str=""; + for(var i=0;i<11;i++) { + str+="<tr>"; + for(var j=0;j<11;j++) { + str+="<td class='cell' id='"+String(j)+String(i)+"'>"+opt.charAt((i*11)+j)+"</td>"; + } + str+="</tr>"; + } + $('table').append(str); //table with id and class as cell + for(var k=0;k<ARR.length;k++){ + ARR[k].forEach(function(elem){ + $("#"+elem).removeClass('cell').addClass(ANS[k]); //if the cell holds correct answer, do the steps + }); + } + } + + var addEvent = function() { + $('td[className!="cell"]').hover(function(evt){$('.'+evt.target.className.split(' ')[0]).addClass('highlight')} + ,function(evt){$('.'+evt.target.className.split(' ')[0]).removeClass('highlight')}).bind('click',function(evt) { + clickedAns = (evt.target.className).split(' ')[0]; + if(clickedAns===ANS[key]) { + $('.'+clickedAns).removeClass('highlight').removeClass('clickedAns').addClass('done'); + showList(); + counter++; + if (counter === totalQuest) { + congrats(); + return; + } + key = question[counter]; + updateQuestion(); + } + else { + console.log('no'); + } + }); + }; + + init(); + addEvent(); + updateQuestion(); + }); +}); diff --git a/examples/2_English_numberWords/js/raphael-min.js b/examples/2_English_numberWords/js/raphael-min.js new file mode 100755 index 0000000..eac42bb --- /dev/null +++ b/examples/2_English_numberWords/js/raphael-min.js @@ -0,0 +1,7 @@ +/* + * Raphael 1.0 RC1.4 - JavaScript Vector Library + * + * Copyright (c) 2008 - 2009 Dmitry Baranovskiy (http://raphaeljs.com) + * Licensed under the MIT (http://www.opensource.org/licenses/mit-license.php) license. + */ +window.Raphael=(function(){var Y=/[, ]+/,g=document,L=window,P={was:"Raphael" in window,is:window.Raphael},f=function(){return l.apply(f,arguments);},b={},q={"clip-rect":"0 0 10e9 10e9",cx:0,cy:0,fill:"#fff","fill-opacity":1,font:'10px "Arial"',"font-family":'"Arial"',"font-size":"10","font-style":"normal","font-weight":400,gradient:0,height:0,href:"http://raphaeljs.com/",opacity:1,path:"M0,0",r:0,rotation:0,rx:0,ry:0,scale:"1 1",src:"",stroke:"#000","stroke-dasharray":"","stroke-linecap":"butt","stroke-linejoin":"butt","stroke-miterlimit":0,"stroke-opacity":1,"stroke-width":1,target:"_blank","text-anchor":"middle",title:"Raphael",translation:"0 0",width:0,x:0,y:0},u={"clip-rect":"csv",cx:"number",cy:"number",fill:"colour","fill-opacity":"number","font-size":"number",height:"number",opacity:"number",path:"path",r:"number",rotation:"csv",rx:"number",ry:"number",scale:"csv",stroke:"colour","stroke-opacity":"number","stroke-width":"number",translation:"csv",width:"number",x:"number",y:"number"},v=["click","dblclick","mousedown","mousemove","mouseout","mouseover","mouseup"];f.version="1.0 RC1.4";f.type=(window.SVGAngle||document.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1")?"SVG":"VML");f.svg=!(f.vml=f.type=="VML");f.idGenerator=0;f.fn={};f.is=function(i,e){e=(e+"").toLowerCase();if(e=="undefined"&&typeof i=="undefined"){return true;}if(i==null&&e=="null"){return true;}return Object.prototype.toString.call(i).replace(/^\[object\s+|\]$/gi,"").toLowerCase()==e;};f.setWindow=function(e){L=e;g=L.document;};f.hsb2rgb=X(function(af,ad,aj){if(f.is(af,"object")&&"h" in af&&"s" in af&&"b" in af){aj=af.b;ad=af.s;af=af.h;}var aa,ab,ak;if(aj==0){return{r:0,g:0,b:0,hex:"#000"};}if(af>1||ad>1||aj>1){af/=255;ad/=255;aj/=255;}var ac=Math.floor(af*6),ag=(af*6)-ac,Z=aj*(1-ad),R=aj*(1-(ad*ag)),al=aj*(1-(ad*(1-ag)));aa=[aj,R,Z,Z,al,aj,aj][ac];ab=[al,aj,aj,R,Z,Z,al][ac];ak=[Z,Z,al,aj,aj,R,Z][ac];aa*=255;ab*=255;ak*=255;var ah={r:aa,g:ab,b:ak},e=Math.round(aa).toString(16),ae=Math.round(ab).toString(16),ai=Math.round(ak).toString(16);if(e.length==1){e="0"+e;}if(ae.length==1){ae="0"+ae;}if(ai.length==1){ai="0"+ai;}ah.hex="#"+e+ae+ai;return ah;},f);f.rgb2hsb=X(function(e,i,ad){if(f.is(e,"object")&&"r" in e&&"g" in e&&"b" in e){ad=e.b;i=e.g;e=e.r;}if(f.is(e,"string")){var af=f.getRGB(e);e=af.r;i=af.g;ad=af.b;}if(e>1||i>1||ad>1){e/=255;i/=255;ad/=255;}var ac=Math.max(e,i,ad),R=Math.min(e,i,ad),aa,Z,ab=ac;if(R==ac){return{h:0,s:0,b:ac};}else{var ae=(ac-R);Z=ae/ac;if(e==ac){aa=(i-ad)/ae;}else{if(i==ac){aa=2+((ad-e)/ae);}else{aa=4+((e-i)/ae);}}aa/=6;if(aa<0){aa+=1;}if(aa>1){aa-=1;}}return{h:aa,s:Z,b:ab};},f);f._path2string=function(){var Z="",ac;for(var R=0,aa=this.length;R<aa;R++){for(var e=0,ab=this[R].length;e<ab;e++){Z+=this[R][e];e&&e!=ab-1&&(Z+=",");}R!=aa-1&&(Z+="\n");}return Z.replace(/,(?=-)/g,"");};function X(Z,i,e){function R(){var aa=Array.prototype.splice.call(arguments,0,arguments.length),ab=aa.join("\u25ba");R.cache=R.cache||{};R.count=R.count||[];if(ab in R.cache){return e?e(R.cache[ab]):R.cache[ab];}if(R.count.length>1000){delete R.cache[R.count.unshift()];}R.count.push(ab);R.cache[ab]=Z.apply(i,aa);return e?e(R.cache[ab]):R.cache[ab];}return R;}f.getRGB=X(function(e){var af={aliceblue:"#f0f8ff",amethyst:"#96c",antiquewhite:"#faebd7",aqua:"#0ff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000",blanchedalmond:"#ffebcd",blue:"#00f",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#0ff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#f0f",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",green:"#008000",greenyellow:"#adff2f",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#789",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#0f0",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#f0f",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",red:"#f00",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#fff",whitesmoke:"#f5f5f5",yellow:"#ff0",yellowgreen:"#9acd32"},ab;if((e+"").toLowerCase() in af){e=af[e.toString().toLowerCase()];}if(!e){return{r:0,g:0,b:0,hex:"#000"};}if(e=="none"){return{r:-1,g:-1,b:-1,hex:"none"};}var R,Z,ae,ac=(e+"").match(/^\s*((#[a-f\d]{6})|(#[a-f\d]{3})|rgb\(\s*([\d\.]+\s*,\s*[\d\.]+\s*,\s*[\d\.]+)\s*\)|rgb\(\s*([\d\.]+%\s*,\s*[\d\.]+%\s*,\s*[\d\.]+%)\s*\)|hs[bl]\(\s*([\d\.]+\s*,\s*[\d\.]+\s*,\s*[\d\.]+)\s*\)|hs[bl]\(\s*([\d\.]+%\s*,\s*[\d\.]+%\s*,\s*[\d\.]+%)\s*\))\s*$/i);if(ac){if(ac[2]){ae=parseInt(ac[2].substring(5),16);Z=parseInt(ac[2].substring(3,5),16);R=parseInt(ac[2].substring(1,3),16);}if(ac[3]){ae=parseInt(ac[3].substring(3)+ac[3].substring(3),16);Z=parseInt(ac[3].substring(2,3)+ac[3].substring(2,3),16);R=parseInt(ac[3].substring(1,2)+ac[3].substring(1,2),16);}if(ac[4]){ac=ac[4].split(/\s*,\s*/);R=parseFloat(ac[0]);Z=parseFloat(ac[1]);ae=parseFloat(ac[2]);}if(ac[5]){ac=ac[5].split(/\s*,\s*/);R=parseFloat(ac[0])*2.55;Z=parseFloat(ac[1])*2.55;ae=parseFloat(ac[2])*2.55;}if(ac[6]){ac=ac[6].split(/\s*,\s*/);R=parseFloat(ac[0]);Z=parseFloat(ac[1]);ae=parseFloat(ac[2]);return f.hsb2rgb(R,Z,ae);}if(ac[7]){ac=ac[7].split(/\s*,\s*/);R=parseFloat(ac[0])*2.55;Z=parseFloat(ac[1])*2.55;ae=parseFloat(ac[2])*2.55;return f.hsb2rgb(R,Z,ae);}ac={r:R,g:Z,b:ae};var i=Math.round(R).toString(16),aa=Math.round(Z).toString(16),ad=Math.round(ae).toString(16);(i.length==1)&&(i="0"+i);(aa.length==1)&&(aa="0"+aa);(ad.length==1)&&(ad="0"+ad);ac.hex="#"+i+aa+ad;ab=ac;}else{ab={r:-1,g:-1,b:-1,hex:"none"};}return ab;},f);f.getColor=function(i){var R=this.getColor.start=this.getColor.start||{h:0,s:1,b:i||0.75},e=this.hsb2rgb(R.h,R.s,R.b);R.h+=0.075;if(R.h>1){R.h=0;R.s-=0.2;if(R.s<=0){this.getColor.start={h:0,s:1,b:R.b};}}return e.hex;};f.getColor.reset=function(){delete this.start;};f.parsePathString=X(function(e){if(!e){return null;}var R={a:7,c:6,h:1,l:2,m:2,q:4,s:4,t:2,v:1,z:0},i=[];if(f.is(e,"array")&&f.is(e[0],"array")){i=t(e);}if(!i.length){(e+"").replace(/([achlmqstvz])[\s,]*((-?\d*\.?\d*(?:e[-+]?\d+)?\s*,?\s*)+)/ig,function(aa,Z,ad){var ac=[],ab=Z.toLowerCase();ad.replace(/(-?\d*\.?\d*(?:e[-+]?\d+)?)\s*,?\s*/ig,function(af,ae){ae&&ac.push(+ae);});while(ac.length>=R[ab]){i.push([Z].concat(ac.splice(0,R[ab])));if(!R[ab]){break;}}});}i.toString=f._path2string;return i;});var C=X(function(ag){if(!ag){return{x:0,y:0,width:0,height:0};}ag=O(ag);var ad=0,ac=0,Z=[],R=[];for(var aa=0,af=ag.length;aa<af;aa++){if(ag[aa][0]=="M"){ad=ag[aa][1];ac=ag[aa][2];Z.push(ad);R.push(ac);}else{var ab=J(ad,ac,ag[aa][1],ag[aa][2],ag[aa][3],ag[aa][4],ag[aa][5],ag[aa][6]);Z=Z.concat(ab.min.x,ab.max.x);R=R.concat(ab.min.y,ab.max.y);}}var e=Math.min.apply(0,Z),ae=Math.min.apply(0,R);return{x:e,y:ae,width:Math.max.apply(0,Z)-e,height:Math.max.apply(0,R)-ae};}),t=function(ac){var Z=[];if(!f.is(ac,"array")||!f.is(ac&&ac[0],"array")){ac=f.parsePathString(ac);}for(var R=0,aa=ac.length;R<aa;R++){Z[R]=[];for(var e=0,ab=ac[R].length;e<ab;e++){Z[R][e]=ac[R][e];}}Z.toString=f._path2string;return Z;},c=X(function(aa){if(!f.is(aa,"array")||!f.is(aa&&aa[0],"array")){aa=f.parsePathString(aa);}var ag=[],ai=0,ah=0,al=0,ak=0,Z=0;if(aa[0][0]=="M"){ai=aa[0][1];ah=aa[0][2];al=ai;ak=ah;Z++;ag.push(["M",ai,ah]);}for(var ad=Z,am=aa.length;ad<am;ad++){var e=ag[ad]=[],aj=aa[ad];if(aj[0]!=aj[0].toLowerCase()){e[0]=aj[0].toLowerCase();switch(e[0]){case"a":e[1]=aj[1];e[2]=aj[2];e[3]=aj[3];e[4]=aj[4];e[5]=aj[5];e[6]=+(aj[6]-ai).toFixed(3);e[7]=+(aj[7]-ah).toFixed(3);break;case"v":e[1]=+(aj[1]-ah).toFixed(3);break;case"m":al=aj[1];ak=aj[2];default:for(var ac=1,ae=aj.length;ac<ae;ac++){e[ac]=+(aj[ac]-((ac%2)?ai:ah)).toFixed(3);}}}else{e=ag[ad]=[];if(aj[0]=="m"){al=aj[1]+ai;ak=aj[2]+ah;}for(var ab=0,R=aj.length;ab<R;ab++){ag[ad][ab]=aj[ab];}}var af=ag[ad].length;switch(ag[ad][0]){case"z":ai=al;ah=ak;break;case"h":ai+=+ag[ad][af-1];break;case"v":ah+=+ag[ad][af-1];break;default:ai+=+ag[ad][af-2];ah+=+ag[ad][af-1];}}ag.toString=f._path2string;return ag;},0,t),w=X(function(aa){if(!f.is(aa,"array")||!f.is(aa&&aa[0],"array")){aa=f.parsePathString(aa);}var af=[],ah=0,ag=0,ak=0,aj=0,Z=0;if(aa[0][0]=="M"){ah=+aa[0][1];ag=+aa[0][2];ak=ah;aj=ag;Z++;af[0]=["M",ah,ag];}for(var ad=Z,al=aa.length;ad<al;ad++){var e=af[ad]=[],ai=aa[ad];if(ai[0]!=(ai[0]+"").toUpperCase()){e[0]=(ai[0]+"").toUpperCase();switch(e[0]){case"A":e[1]=ai[1];e[2]=ai[2];e[3]=ai[3];e[4]=ai[4];e[5]=ai[5];e[6]=+(ai[6]+ah);e[7]=+(ai[7]+ag);break;case"V":e[1]=+ai[1]+ag;break;case"H":e[1]=+ai[1]+ah;break;case"M":ak=+ai[1]+ah;aj=+ai[2]+ag;default:for(var ac=1,ae=ai.length;ac<ae;ac++){e[ac]=+ai[ac]+((ac%2)?ah:ag);}}}else{for(var ab=0,R=ai.length;ab<R;ab++){af[ad][ab]=ai[ab];}}switch(e[0]){case"Z":ah=ak;ag=aj;break;case"H":ah=e[1];break;case"V":ag=e[1];break;default:ah=af[ad][af[ad].length-2];ag=af[ad][af[ad].length-1];}}af.toString=f._path2string;return af;},null,t),d=function(i,Z,e,R){return[i,Z,e,R,e,R];},x=function(i,Z,ab,aa,e,R){return[2/3*i+1/3*ab,2/3*Z+1/3*aa,2/3*i+1/3*e,2/3*Z+1/3*R,e,R];},r=function(ak,aP,au,ar,al,af,aa,aj,aO,am){var aq=Math.PI*120/180,e=Math.PI/180*(+al||0),ay=[],av,aL=X(function(aQ,aT,i){var aS=aQ*Math.cos(i)-aT*Math.sin(i),aR=aQ*Math.sin(i)+aT*Math.cos(i);return{x:aS,y:aR};});if(!am){av=aL(ak,aP,-e);ak=av.x;aP=av.y;av=aL(aj,aO,-e);aj=av.x;aO=av.y;var R=Math.cos(Math.PI/180*al),ah=Math.sin(Math.PI/180*al),aA=(ak-aj)/2,az=(aP-aO)/2;au=Math.max(au,Math.abs(aA));ar=Math.max(ar,Math.abs(az));var Z=au*au,aD=ar*ar,aF=(af==aa?-1:1)*Math.sqrt(Math.abs((Z*aD-Z*az*az-aD*aA*aA)/(Z*az*az+aD*aA*aA))),ao=aF*au*az/ar+(ak+aj)/2,an=aF*-ar*aA/au+(aP+aO)/2,ae=Math.asin((aP-an)/ar),ad=Math.asin((aO-an)/ar);ae=ak<ao?Math.PI-ae:ae;ad=aj<ao?Math.PI-ad:ad;ae<0&&(ae=Math.PI*2+ae);ad<0&&(ad=Math.PI*2+ad);if(aa&&ae>ad){ae=ae-Math.PI*2;}if(!aa&&ad>ae){ad=ad-Math.PI*2;}}else{ae=am[0];ad=am[1];ao=am[2];an=am[3];}var ai=ad-ae;if(Math.abs(ai)>aq){var ap=ad,at=aj,ag=aO;ad=ae+aq*(aa&&ad>ae?1:-1);aj=ao+au*Math.cos(ad);aO=an+ar*Math.sin(ad);ay=r(aj,aO,au,ar,al,0,aa,at,ag,[ad,ap,ao,an]);}ai=ad-ae;var ac=Math.cos(ae),aN=Math.sin(ae),ab=Math.cos(ad),aM=Math.sin(ad),aB=Math.tan(ai/4),aE=4/3*au*aB,aC=4/3*ar*aB,aK=[ak,aP],aJ=[ak+aE*aN,aP-aC*ac],aI=[aj+aE*aM,aO-aC*ab],aG=[aj,aO];aJ[0]=2*aK[0]-aJ[0];aJ[1]=2*aK[1]-aJ[1];if(am){return[aJ,aI,aG].concat(ay);}else{ay=[aJ,aI,aG].concat(ay).join(",").split(",");var aw=[];for(var aH=0,ax=ay.length;aH<ax;aH++){aw[aH]=aH%2?aL(ay[aH-1],ay[aH],e).y:aL(ay[aH],ay[aH+1],e).x;}return aw;}},A=X(function(i,e,ao,am,ab,aa,ad,ac,ai){var ag=Math.pow(1-ai,3)*i+Math.pow(1-ai,2)*3*ai*ao+(1-ai)*3*ai*ai*ab+Math.pow(ai,3)*ad,ae=Math.pow(1-ai,3)*e+Math.pow(1-ai,2)*3*ai*am+(1-ai)*3*ai*ai*aa+Math.pow(ai,3)*ac,ak=i+2*ai*(ao-i)+ai*ai*(ab-2*ao+i),aj=e+2*ai*(am-e)+ai*ai*(aa-2*am+e),an=ao+2*ai*(ab-ao)+ai*ai*(ad-2*ab+ao),al=am+2*ai*(aa-am)+ai*ai*(ac-2*aa+am),ah=(1-ai)*i+ai*ao,af=(1-ai)*e+ai*am,Z=(1-ai)*ab+ai*ad,R=(1-ai)*aa+ai*ac;return{x:ag,y:ae,m:{x:ak,y:aj},n:{x:an,y:al},start:{x:ah,y:af},end:{x:Z,y:R}};}),J=X(function(i,e,Z,R,am,al,ai,af){var ak=(am-2*Z+i)-(ai-2*am+Z),ah=2*(Z-i)-2*(am-Z),ae=i-Z,ac=(-ah+Math.sqrt(ah*ah-4*ak*ae))/2/ak,aa=(-ah-Math.sqrt(ah*ah-4*ak*ae))/2/ak,ag=[e,af],aj=[i,ai],ad=A(i,e,Z,R,am,al,ai,af,ac>0&&ac<1?ac:0),ab=A(i,e,Z,R,am,al,ai,af,aa>0&&aa<1?aa:0);aj=aj.concat(ad.x,ab.x);ag=ag.concat(ad.y,ab.y);ak=(al-2*R+e)-(af-2*al+R);ah=2*(R-e)-2*(al-R);ae=e-R;ac=(-ah+Math.sqrt(ah*ah-4*ak*ae))/2/ak;aa=(-ah-Math.sqrt(ah*ah-4*ak*ae))/2/ak;ad=A(i,e,Z,R,am,al,ai,af,ac>0&&ac<1?ac:0);ab=A(i,e,Z,R,am,al,ai,af,aa>0&&aa<1?aa:0);aj=aj.concat(ad.x,ab.x);ag=ag.concat(ad.y,ab.y);return{min:{x:Math.min.apply(Math,aj),y:Math.min.apply(Math,ag)},max:{x:Math.max.apply(Math,aj),y:Math.max.apply(Math,ag)}};}),O=X(function(al,ag){var aa=w(al),ah=ag&&w(ag),ai={x:0,y:0,bx:0,by:0,X:0,Y:0},e={x:0,y:0,bx:0,by:0,X:0,Y:0},ac=function(am,an){var i,ao;if(!am){return["C",an.x,an.y,an.x,an.y,an.x,an.y];}switch(am[0]){case"M":an.X=am[1];an.Y=am[2];break;case"A":am=["C"].concat(r.apply(0,[an.x,an.y].concat(am.slice(1))));break;case"S":i=an.x+(an.x-(an.bx||an.x));ao=an.y+(an.y-(an.by||an.y));am=["C",i,ao].concat(am.slice(1));break;case"T":i=an.x+(an.x-(an.bx||an.x));ao=an.y+(an.y-(an.by||an.y));am=["C"].concat(x(an.x,an.y,i,ao,am[1],am[2]));break;case"Q":am=["C"].concat(x(an.x,an.y,am[1],am[2],am[3],am[4]));break;case"L":am=["C"].concat(d(an.x,an.y,am[1],am[2]));break;case"H":am=["C"].concat(d(an.x,an.y,am[1],an.y));break;case"V":am=["C"].concat(d(an.x,an.y,an.x,am[1]));break;case"Z":am=["C"].concat(d(an.x,an.y,an.X,an.Y));break;}return am;},R=function(am,an){if(am[an].length>7){am[an].shift();var ao=am[an];while(ao.length){am.splice(an++,0,["C"].concat(ao.splice(0,6)));}am.splice(an,1);aj=Math.max(aa.length,ah&&ah.length||0);}},Z=function(aq,ap,an,am,ao){if(aq&&ap&&aq[ao][0]=="M"&&ap[ao][0]!="M"){ap.splice(ao,0,["M",am.x,am.y]);an.bx=0;an.by=0;an.x=aq[ao][1];an.y=aq[ao][2];aj=Math.max(aa.length,ah&&ah.length||0);}};for(var ae=0,aj=Math.max(aa.length,ah&&ah.length||0);ae<aj;ae++){aa[ae]=ac(aa[ae],ai);R(aa,ae);ah&&(ah[ae]=ac(ah[ae],e));ah&&R(ah,ae);Z(aa,ah,ai,e,ae);Z(ah,aa,e,ai,ae);var ad=aa[ae],ak=ah&&ah[ae],ab=ad.length,af=ah&&ak.length;ai.bx=ad[ab-4]||0;ai.by=ad[ab-3]||0;ai.x=ad[ab-2];ai.y=ad[ab-1];e.bx=ah&&(ak[af-4]||0);e.by=ah&&(ak[af-3]||0);e.x=ah&&ak[af-2];e.y=ah&&ak[af-1];}return ah?[aa,ah]:aa;},null,t),n=X(function(ah){if(f.is(ah,"string")){ah=ah.split(/\s*\-\s*/);var Z=ah.shift();if(Z.toLowerCase()=="v"){Z=90;}else{if(Z.toLowerCase()=="h"){Z=0;}else{Z=parseFloat(Z);}}Z=-Z;var af={angle:Z,type:"linear",dots:[],vector:[0,0,Math.cos(Z*Math.PI/180).toFixed(3),Math.sin(Z*Math.PI/180).toFixed(3)]},ag=1/(Math.max(Math.abs(af.vector[2]),Math.abs(af.vector[3]))||1);af.vector[2]*=ag;af.vector[3]*=ag;if(af.vector[2]<0){af.vector[0]=-af.vector[2];af.vector[2]=0;}if(af.vector[3]<0){af.vector[1]=-af.vector[3];af.vector[3]=0;}af.vector[0]=af.vector[0];af.vector[1]=af.vector[1];af.vector[2]=af.vector[2];af.vector[3]=af.vector[3];for(var ac=0,ai=ah.length;ac<ai;ac++){var e={},ae=ah[ac].match(/^([^:]*):?([\d\.]*)/);e.color=f.getRGB(ae[1]).hex;ae[2]&&(e.offset=ae[2]+"%");af.dots.push(e);}for(var ac=1,ai=af.dots.length-1;ac<ai;ac++){if(!af.dots[ac].offset){var R=parseFloat(af.dots[ac-1].offset||0),aa=false;for(var ab=ac+1;ab<ai;ab++){if(af.dots[ab].offset){aa=af.dots[ab].offset;break;}}if(!aa){aa=100;ab=ai;}aa=parseFloat(aa);var ad=(aa-R)/(ab-ac+1);for(;ac<ab;ac++){R+=ad;af.dots[ac].offset=R+"%";}}}return af;}else{return ah;}}),G=function(){var R,i,aa,Z,e;if(f.is(arguments[0],"string")||f.is(arguments[0],"object")){if(f.is(arguments[0],"string")){R=g.getElementById(arguments[0]);}else{R=arguments[0];}if(R.tagName){if(arguments[1]==null){return{container:R,width:R.style.pixelWidth||R.offsetWidth,height:R.style.pixelHeight||R.offsetHeight};}else{return{container:R,width:arguments[1],height:arguments[2]};}}}else{if(f.is(arguments[0],"number")&&arguments.length>3){return{container:1,x:arguments[0],y:arguments[1],width:arguments[2],height:arguments[3]};}}},a=function(e,R){var i=this;for(var Z in R){if(R.hasOwnProperty(Z)&&!(Z in e)){switch(typeof R[Z]){case"function":(function(aa){e[Z]=e===i?aa:function(){return aa.apply(i,arguments);};})(R[Z]);break;case"object":e[Z]=e[Z]||{};a.call(this,e[Z],R[Z]);break;default:e[Z]=R[Z];break;}}}};if(f.svg){b.svgns="http://www.w3.org/2000/svg";b.xlink="http://www.w3.org/1999/xlink";var N=function(e){return +e+(Math.floor(e)==e)*0.5;};var z=function(ab){for(var R=0,Z=ab.length;R<Z;R++){if(ab[R][0].toLowerCase()!="a"){for(var e=1,aa=ab[R].length;e<aa;e++){ab[R][e]=N(ab[R][e]);}}else{ab[R][6]=N(ab[R][6]);ab[R][7]=N(ab[R][7]);}}return ab;};var B=function(R,e){if(e){for(var i in e){if(e.hasOwnProperty(i)){R.setAttribute(i,e[i]);}}}else{return g.createElementNS(b.svgns,R);}};f.toString=function(){return"Your browser supports SVG.\nYou are running Rapha\u00ebl "+this.version;};var W=function(e,Z){var i=B("path");Z.canvas&&Z.canvas.appendChild(i);var R=new m(i,Z);R.type="path";F(R,{fill:"none",stroke:"#000",path:e});return R;};var M=function(ad,ab,ae){ab=n(ab);var aa=B((ab.type||"linear")+"Gradient");aa.id="r"+(f.idGenerator++).toString(36);if(ab.vector&&ab.vector.length){B(aa,{x1:ab.vector[0],y1:ab.vector[1],x2:ab.vector[2],y2:ab.vector[3]});}ae.defs.appendChild(aa);var ac=true;for(var R=0,Z=ab.dots.length;R<Z;R++){var e=B("stop");if(ab.dots[R].offset){ac=false;}B(e,{offset:ab.dots[R].offset?ab.dots[R].offset:(R==0)?"0%":"100%","stop-color":f.getRGB(ab.dots[R].color).hex||"#fff"});aa.appendChild(e);}if(ac&&ab.dots[Z-1].opacity!=null){B(e,{"stop-opacity":ab.dots[Z-1].opacity});}B(ad,{fill:"url(#"+aa.id+")",opacity:1,"fill-opacity":1});ad.style.fill="";ad.style.opacity=1;ad.style.fillOpacity=1;};var s=function(i){var e=i.getBBox();B(i.pattern,{patternTransform:f.format("translate({0},{1})",e.x,e.y)});};var F=function(ah,aq){var ak={"":[0],none:[0],"-":[3,1],".":[1,1],"-.":[3,1,1,1],"-..":[3,1,1,1,1,1],". ":[1,3],"- ":[4,3],"--":[8,3],"- .":[4,3,1,3],"--.":[8,3,1,3],"--..":[8,3,1,3,1,3]},am=ah.node,ai=ah.attrs,ae=ah.attr("rotation"),ab=function(ay,ax){ax=ak[(ax+"").toLowerCase()];if(ax){var av=ay.attrs["stroke-width"]||"1",at={round:av,square:av,butt:0}[ay.attrs["stroke-linecap"]||aq["stroke-linecap"]]||0,aw=[];var au=ax.length;while(au--){aw[au]=ax[au]*av+((au%2)?1:-1)*at;}B(am,{"stroke-dasharray":aw.join(",")});}};parseFloat(ae)&&ah.rotate(0,true);for(var al in aq){if(aq.hasOwnProperty(al)){if(!(al in q)){continue;}var aj=aq[al];ai[al]=aj;switch(al){case"href":case"title":case"target":var ao=am.parentNode;if(ao.tagName.toLowerCase()!="a"){var Z=B("a");ao.insertBefore(Z,am);Z.appendChild(am);ao=Z;}ao.setAttributeNS(ah.paper.xlink,al,aj);break;case"clip-rect":var i=(aj+"").split(Y);if(i.length==4){ah.clip&&ah.clip.parentNode.parentNode.removeChild(ah.clip.parentNode);var R=B("clipPath"),an=B("rect");R.id="r"+(f.idGenerator++).toString(36);B(an,{x:i[0],y:i[1],width:i[2],height:i[3]});R.appendChild(an);ah.paper.defs.appendChild(R);B(am,{"clip-path":"url(#"+R.id+")"});ah.clip=an;}if(!aj){var ap=g.getElementById(am.getAttribute("clip-path").replace(/(^url\(#|\)$)/g,""));ap&&ap.parentNode.removeChild(ap);B(am,{"clip-path":""});delete ah.clip;}break;case"path":if(aj&&ah.type=="path"){ai.path=z(w(aj));B(am,{d:ai.path});}case"width":am.setAttribute(al,aj);if(ai.fx){al="x";aj=ai.x;}else{break;}case"x":if(ai.fx){aj=-ai.x-(ai.width||0);}case"rx":if(al=="rx"&&ah.type=="rect"){break;}case"cx":am.setAttribute(al,aj);ah.pattern&&s(ah);break;case"height":am.setAttribute(al,aj);if(ai.fy){al="y";aj=ai.y;}else{break;}case"y":if(ai.fy){aj=-ai.y-(ai.height||0);}case"ry":if(al=="ry"&&ah.type=="rect"){break;}case"cy":am.setAttribute(al,aj);ah.pattern&&s(ah);break;case"r":if(ah.type=="rect"){B(am,{rx:aj,ry:aj});}else{am.setAttribute(al,aj);}break;case"src":if(ah.type=="image"){am.setAttributeNS(ah.paper.xlink,"href",aj);}break;case"stroke-width":am.style.strokeWidth=aj;am.setAttribute(al,aj);if(ai["stroke-dasharray"]){ab(ah,ai["stroke-dasharray"]);}break;case"stroke-dasharray":ab(ah,aj);break;case"rotation":ae=aj;ah.rotate(aj,true);break;case"translation":var ac=(aj+"").split(Y);ah.translate((+ac[0]+1||2)-1,(+ac[1]+1||2)-1);break;case"scale":var ac=(aj+"").split(Y);ah.scale(+ac[0]||1,+ac[1]||+ac[0]||1,+ac[2]||null,+ac[3]||null);break;case"fill":var aa=(aj+"").match(/^url\(['"]?([^\)]+)['"]?\)$/i);if(aa){var R=B("pattern"),ag=B("image");R.id="r"+(f.idGenerator++).toString(36);B(R,{x:0,y:0,patternUnits:"userSpaceOnUse"});B(ag,{x:0,y:0});ag.setAttributeNS(ah.paper.xlink,"href",aa[1]);R.appendChild(ag);var ar=g.createElement("img");ar.style.position="absolute";ar.style.top="-9999em";ar.style.left="-9999em";ar.onload=function(){B(R,{width:this.offsetWidth,height:this.offsetHeight});B(ag,{width:this.offsetWidth,height:this.offsetHeight});g.body.removeChild(this);b.safari();};g.body.appendChild(ar);ar.src=aa[1];ah.paper.defs.appendChild(R);am.style.fill="url(#"+R.id+")";B(am,{fill:"url(#"+R.id+")"});ah.pattern=R;ah.pattern&&s(ah);break;}delete aq.gradient;delete ai.gradient;if(!f.is(ai.opacity,"undefined")&&f.is(aq.opacity,"undefined")){am.style.opacity=ai.opacity;B(am,{opacity:ai.opacity});}if(!f.is(ai["fill-opacity"],"undefined")&&f.is(aq["fill-opacity"],"undefined")){am.style.fillOpacity=ai["fill-opacity"];B(am,{"fill-opacity":ai["fill-opacity"]});}case"stroke":am.style[al]=f.getRGB(aj).hex;am.setAttribute(al,f.getRGB(aj).hex);break;case"gradient":M(am,aj,ah.paper);break;case"opacity":case"fill-opacity":if(ai.gradient){var e=g.getElementById(am.getAttribute("fill").replace(/^url\(#|\)$/g,""));if(e){var ad=e.getElementsByTagName("stop");ad[ad.length-1].setAttribute("stop-opacity",aj);}break;}default:al=="font-size"&&(aj=parseInt(aj,10)+"px");var af=al.replace(/(\-.)/g,function(at){return at.substring(1).toUpperCase();});am.style[af]=aj;am.setAttribute(al,aj);break;}}}T(ah,aq);parseInt(ae,10)&&ah.rotate(ae,true);};var K=1.2;var T=function(e,aa){if(e.type!="text"||!("text" in aa||"font" in aa||"font-size" in aa||"x" in aa||"y" in aa)){return;}var af=e.attrs,R=e.node,ah=R.firstChild?parseInt(g.defaultView.getComputedStyle(R.firstChild,"").getPropertyValue("font-size"),10):10;if("text" in aa){while(R.firstChild){R.removeChild(R.firstChild);}var Z=(aa.text+"").split("\n");for(var ab=0,ag=Z.length;ab<ag;ab++){var ad=B("tspan");ab&&B(ad,{dy:ah*K,x:af.x});ad.appendChild(g.createTextNode(Z[ab]));R.appendChild(ad);}}else{var Z=R.getElementsByTagName("tspan");for(var ab=0,ag=Z.length;ab<ag;ab++){ab&&B(Z[ab],{dy:ah*K,x:af.x});}}B(R,{y:af.y});var ac=e.getBBox(),ae=af.y-(ac.y+ac.height/2);ae&&B(R,{y:af.y+ae});};var m=function(i,e){var Z=0,R=0;this[0]=i;this.node=i;this.paper=e;this.attrs=this.attrs||{};this.transformations=[];this._={tx:0,ty:0,rt:{deg:0,cx:0,cy:0},sx:1,sy:1};};m.prototype.rotate=function(i,e,Z){if(i==null){if(this._.rt.cx){return[this._.rt.deg,this._.rt.cx,this._.rt.cy].join(" ");}return this._.rt.deg;}var R=this.getBBox();i=(i+"").split(Y);if(i.length-1){e=parseFloat(i[1]);Z=parseFloat(i[2]);}i=parseFloat(i[0]);if(e!=null){this._.rt.deg=i;}else{this._.rt.deg+=i;}(Z==null)&&(e=null);this._.rt.cx=e;this._.rt.cy=Z;e=e==null?R.x+R.width/2:e;Z=Z==null?R.y+R.height/2:Z;if(this._.rt.deg){this.transformations[0]=f.format("rotate({0} {1} {2})",this._.rt.deg,e,Z);this.clip&&B(this.clip,{transform:f.format("rotate({0} {1} {2})",-this._.rt.deg,e,Z)});}else{this.transformations[0]="";this.clip&&B(this.clip,{transform:""});}B(this.node,{transform:this.transformations.join(" ")});return this;};m.prototype.hide=function(){this.node.style.display="none";return this;};m.prototype.show=function(){this.node.style.display="block";return this;};m.prototype.remove=function(){this.node.parentNode.removeChild(this.node);};m.prototype.getBBox=function(){if(this.type=="path"){return C(this.attrs.path);}if(this.node.style.display=="none"){this.show();var Z=true;}var ad={};try{ad=this.node.getBBox();}catch(ab){}finally{ad=ad||{};}if(this.type=="text"){ad={x:ad.x,y:Infinity,width:ad.width,height:0};for(var R=0,aa=this.node.getNumberOfChars();R<aa;R++){var ac=this.node.getExtentOfChar(R);(ac.y<ad.y)&&(ad.y=ac.y);(ac.y+ac.height-ad.y>ad.height)&&(ad.height=ac.y+ac.height-ad.y);}}Z&&this.hide();return ad;};m.prototype.attr=function(){if(arguments.length==1&&f.is(arguments[0],"string")){if(arguments[0]=="translation"){return this.translate();}if(arguments[0]=="rotation"){return this.rotate();}if(arguments[0]=="scale"){return this.scale();}return this.attrs[arguments[0]];}if(arguments.length==1&&f.is(arguments[0],"array")){var e={};for(var i in arguments[0]){if(arguments[0].hasOwnProperty(i)){e[arguments[0][i]]=this.attrs[arguments[0][i]];}}return e;}if(arguments.length==2){var R={};R[arguments[0]]=arguments[1];F(this,R);}else{if(arguments.length==1&&f.is(arguments[0],"object")){F(this,arguments[0]);}}return this;};m.prototype.toFront=function(){this.node.parentNode.appendChild(this.node);return this;};m.prototype.toBack=function(){if(this.node.parentNode.firstChild!=this.node){this.node.parentNode.insertBefore(this.node,this.node.parentNode.firstChild);}return this;};m.prototype.insertAfter=function(e){if(e.node.nextSibling){e.node.parentNode.insertBefore(this.node,e.node.nextSibling);}else{e.node.parentNode.appendChild(this.node);}return this;};m.prototype.insertBefore=function(e){var i=e.node;i.parentNode.insertBefore(this.node,i);return this;};m.prototype.blur=function(e){if(e!="none"){var i=B("filter"),R=B("feGaussianBlur");i.id="r"+(f.idGenerator++).toString(36);B(R,{stdDeviation:+e||1.5});i.appendChild(R);this.paper.defs.appendChild(i);this._blur=i;B(this.node,{filter:"url(#"+i.id+")"});}else{if(this._blur){this._blur.parentNode.removeChild(this._blur);delete this._blur;}this.node.removeAttribute("filter");}};var D=function(i,e,ab,aa){e=N(e);ab=N(ab);var Z=B("circle");i.canvas&&i.canvas.appendChild(Z);var R=new m(Z,i);R.attrs={cx:e,cy:ab,r:aa,fill:"none",stroke:"#000"};R.type="circle";B(Z,R.attrs);return R;};var I=function(R,e,ad,i,ab,ac){e=N(e);ad=N(ad);var aa=B("rect");R.canvas&&R.canvas.appendChild(aa);var Z=new m(aa,R);Z.attrs={x:e,y:ad,width:i,height:ab,r:ac||0,rx:ac||0,ry:ac||0,fill:"none",stroke:"#000"};Z.type="rect";B(aa,Z.attrs);return Z;};var h=function(i,e,ac,ab,aa){e=N(e);ac=N(ac);var Z=B("ellipse");i.canvas&&i.canvas.appendChild(Z);var R=new m(Z,i);R.attrs={cx:e,cy:ac,rx:ab,ry:aa,fill:"none",stroke:"#000"};R.type="ellipse";B(Z,R.attrs);return R;};var p=function(R,ac,e,ad,i,ab){var aa=B("image");B(aa,{x:e,y:ad,width:i,height:ab,preserveAspectRatio:"none"});aa.setAttributeNS(R.xlink,"href",ac);R.canvas&&R.canvas.appendChild(aa);var Z=new m(aa,R);Z.attrs={x:e,y:ad,width:i,height:ab,src:ac};Z.type="image";return Z;};var H=function(i,e,ab,aa){var Z=B("text");B(Z,{x:e,y:ab,"text-anchor":"middle"});i.canvas&&i.canvas.appendChild(Z);var R=new m(Z,i);R.attrs={x:e,y:ab,"text-anchor":"middle",text:aa,font:q.font,stroke:"none",fill:"#000"};R.type="text";F(R,R.attrs);return R;};var E=function(i,e){this.width=i||this.width;this.height=e||this.height;this.canvas.setAttribute("width",this.width);this.canvas.setAttribute("height",this.height);return this;};var l=function(){var aa=G.apply(null,arguments),R=aa.container,ac=aa.x,ab=aa.y,Z=aa.width,ad=aa.height;if(!R){throw new Error("SVG container not found.");}b.canvas=B("svg");var e=b.canvas,ae=e.style;e.setAttribute("width",Z||512);b.width=Z||512;e.setAttribute("height",ad||342);b.height=ad||342;if(R==1){g.body.appendChild(e);ae.position="absolute";ae.left=ac+"px";ae.top=ab+"px";}else{if(R.firstChild){R.insertBefore(e,R.firstChild);}else{R.appendChild(e);}}R={canvas:e,clear:function(){while(this.canvas.firstChild){this.canvas.removeChild(this.canvas.firstChild);}this.desc=B("desc");this.defs=B("defs");this.desc.appendChild(g.createTextNode("Created with Rapha\u00ebl"));this.canvas.appendChild(this.desc);this.canvas.appendChild(this.defs);}};for(var i in b){if(b.hasOwnProperty(i)){if(i!="create"){R[i]=b[i];}}}a.call(R,R,f.fn);R.clear();R.raphael=f;return R;};b.remove=function(){this.canvas.parentNode&&this.canvas.parentNode.removeChild(this.canvas);};if({"Apple Computer, Inc.":1,"Google Inc.":1}[navigator.vendor]){b.safari=function(){var e=this.rect(-99,-99,this.width+99,this.height+99);setTimeout(function(){e.remove();});};}else{b.safari=function(){};}}if(f.vml){var y=function(ac){var aa=O(ac);for(var R=0,Z=aa.length;R<Z;R++){aa[R][0]=(aa[R][0]+"").toLowerCase();aa[R][0]=="z"&&(aa[R][0]="x");for(var e=1,ab=aa[R].length;e<ab;e++){aa[R][e]=Math.round(aa[R][e]);}}return(aa+"");};f.toString=function(){return"Your browser doesn\u2019t support SVG. Assuming it is Internet Explorer and falling down to VML.\nYou are running Rapha\u00ebl "+this.version;};var W=function(e,ab){var Z=V("group"),ac=Z.style;ac.position="absolute";ac.left=0;ac.top=0;ac.width=ab.width+"px";ac.height=ab.height+"px";Z.coordsize=ab.coordsize;Z.coordorigin=ab.coordorigin;var R=V("shape"),i=R.style;i.width=ab.width+"px";i.height=ab.height+"px";R.path="";R.coordsize=this.coordsize;R.coordorigin=this.coordorigin;Z.appendChild(R);var aa=new m(R,Z,ab);aa.isAbsolute=true;aa.type="path";aa.path=[];aa.Path="";if(e){aa.attrs.path=f.parsePathString(e);aa.node.path=y(aa.attrs.path);}F(aa,{fill:"none",stroke:"#000"});aa.setBox();ab.canvas.appendChild(Z);return aa;};var F=function(af,aj){af.attrs=af.attrs||{};var ah=af.node,ak=af.attrs,ac=ah.style,Z,ao=af;for(var ad in aj){if(aj.hasOwnProperty(ad)){ak[ad]=aj[ad];}}aj.href&&(ah.href=aj.href);aj.title&&(ah.title=aj.title);aj.target&&(ah.target=aj.target);if(aj.path&&af.type=="path"){ak.path=f.parsePathString(aj.path);ah.path=y(ak.path);}if(aj.rotation!=null){af.rotate(aj.rotation,true);}if(aj.translation){Z=(aj.translation+"").split(Y);af.translate(Z[0],Z[1]);}if(aj.scale){Z=(aj.scale+"").split(Y);af.scale(+Z[0]||1,+Z[1]||+Z[0]||1,+Z[2]||null,+Z[3]||null);}if("clip-rect" in aj){var e=(aj["clip-rect"]+"").split(Y);if(e.length==4){e[2]=+e[2]+(+e[0]);e[3]=+e[3]+(+e[1]);var ae=ah.clipRect||g.createElement("div"),an=ae.style,ab=ah.parentNode;an.clip=f.format("rect({0}px {2}px {3}px {1}px)",e);if(!ah.clipRect){an.position="absolute";an.top=0;an.left=0;an.width=af.paper.width+"px";an.height=af.paper.height+"px";ab.parentNode.insertBefore(ae,ab);ae.appendChild(ab);ah.clipRect=ae;}}if(!aj["clip-rect"]){ah.clipRect&&(ah.clipRect.style.clip="");}}if(af.type=="image"&&aj.src){ah.src=aj.src;}if(af.type=="image"&&aj.opacity){ah.filterOpacity=" progid:DXImageTransform.Microsoft.Alpha(opacity="+(aj.opacity*100)+")";ac.filter=(ah.filterMatrix||"")+(ah.filterOpacity||"");}aj.font&&(ac.font=aj.font);aj["font-family"]&&(ac.fontFamily='"'+aj["font-family"].split(",")[0].replace(/^['"]+|['"]+$/g,"")+'"');aj["font-size"]&&(ac.fontSize=aj["font-size"]);aj["font-weight"]&&(ac.fontWeight=aj["font-weight"]);aj["font-style"]&&(ac.fontStyle=aj["font-style"]);if(aj.opacity!=null||aj["stroke-width"]!=null||aj.fill!=null||aj.stroke!=null||aj["stroke-width"]!=null||aj["stroke-opacity"]!=null||aj["fill-opacity"]!=null||aj["stroke-dasharray"]!=null||aj["stroke-miterlimit"]!=null||aj["stroke-linejoin"]!=null||aj["stroke-linecap"]!=null){ah=af.shape||ah;var ai=(ah.getElementsByTagName("fill")&&ah.getElementsByTagName("fill")[0]),al=false;!ai&&(al=ai=V("fill"));if("fill-opacity" in aj||"opacity" in aj){var i=((+ak["fill-opacity"]+1||2)-1)*((+ak.opacity+1||2)-1);i<0&&(i=0);i>1&&(i=1);ai.opacity=i;}aj.fill&&(ai.on=true);if(ai.on==null||aj.fill=="none"){ai.on=false;}if(ai.on&&aj.fill){var R=aj.fill.match(/^url\(([^\)]+)\)$/i);if(R){ai.src=R[1];ai.type="tile";}else{ai.color=f.getRGB(aj.fill).hex;ai.src="";ai.type="solid";}}al&&ah.appendChild(ai);var aa=(ah.getElementsByTagName("stroke")&&ah.getElementsByTagName("stroke")[0]),am=false;!aa&&(am=aa=V("stroke"));if((aj.stroke&&aj.stroke!="none")||aj["stroke-width"]||aj["stroke-opacity"]!=null||aj["stroke-dasharray"]||aj["stroke-miterlimit"]||aj["stroke-linejoin"]||aj["stroke-linecap"]){aa.on=true;}(aj.stroke=="none"||aa.on==null||aj.stroke==0||aj["stroke-width"]==0)&&(aa.on=false);aa.on&&aj.stroke&&(aa.color=f.getRGB(aj.stroke).hex);var i=((+ak["stroke-opacity"]+1||2)-1)*((+ak.opacity+1||2)-1);i<0&&(i=0);i>1&&(i=1);aa.opacity=i;aj["stroke-linejoin"]&&(aa.joinstyle=aj["stroke-linejoin"]||"miter");aa.miterlimit=aj["stroke-miterlimit"]||8;aj["stroke-linecap"]&&(aa.endcap={butt:"flat",square:"square",round:"round"}[aj["stroke-linecap"]]||"miter");aj["stroke-width"]&&(aa.weight=(parseFloat(aj["stroke-width"])||1)*12/16);if(aj["stroke-dasharray"]){var ag={"-":"shortdash",".":"shortdot","-.":"shortdashdot","-..":"shortdashdotdot",". ":"dot","- ":"dash","--":"longdash","- .":"dashdot","--.":"longdashdot","--..":"longdashdotdot"};aa.dashstyle=ag[aj["stroke-dasharray"]]||"";}am&&ah.appendChild(aa);}if(ao.type=="text"){var ac=b.span.style;ak.font&&(ac.font=ak.font);ak["font-family"]&&(ac.fontFamily=ak["font-family"]);ak["font-size"]&&(ac.fontSize=ak["font-size"]);ak["font-weight"]&&(ac.fontWeight=ak["font-weight"]);ak["font-style"]&&(ac.fontStyle=ak["font-style"]);b.span.innerHTML=ao.node.string.replace(/</g,"<").replace(/&/g,"&").replace(/\n/g,"<br>");ao.W=ak.w=b.span.offsetWidth;ao.H=ak.h=b.span.offsetHeight;ao.X=ak.x;ao.Y=ak.y+Math.round(ao.H/2);switch(ak["text-anchor"]){case"start":ao.node.style["v-text-align"]="left";ao.bbx=Math.round(ao.W/2);break;case"end":ao.node.style["v-text-align"]="right";ao.bbx=-Math.round(ao.W/2);break;default:ao.node.style["v-text-align"]="center";break;}}};var o=function(i,e,aa,Z){var R=Math.round(Math.atan((parseFloat(aa)-parseFloat(i))/(parseFloat(Z)-parseFloat(e)))*57.29)||0;if(!R&&parseFloat(i)<parseFloat(e)){R=180;}R-=180;if(R<0){R+=360;}return R;};var M=function(ad,ac){ac=n(ac);ad.attrs=ad.attrs||{};var R=ad.attrs,ab=ad.node.getElementsByTagName("fill");ad.attrs.gradient=ac;ad=ad.shape||ad.node;if(ab.length){ab=ab[0];}else{ab=V("fill");}if(ac.dots.length){ab.on=true;ab.method="none";ab.type=((ac.type+"").toLowerCase()=="radial")?"gradientTitle":"gradient";if(!f.is(ac.dots[0].color,"undefined")){ab.color=f.getRGB(ac.dots[0].color).hex;}if(!f.is(ac.dots[ac.dots.length-1].color,"undefined")){ab.color2=f.getRGB(ac.dots[ac.dots.length-1].color).hex;}var ae=[];for(var Z=0,aa=ac.dots.length;Z<aa;Z++){if(ac.dots[Z].offset){ae.push(ac.dots[Z].offset+" "+f.getRGB(ac.dots[Z].color).hex);}}var e=f.is(ac.dots[ac.dots.length-1].opacity,"undefined")?(f.is(R.opacity,"undefined")?1:R.opacity):ac.dots[ac.dots.length-1].opacity;if(ae.length){ab.colors.value=ae.join(",");e=f.is(R.opacity,"undefined")?1:R.opacity;}else{ab.colors&&(ab.colors.value="0% "+ab.color);}ab.opacity=e;if(!f.is(ac.angle,"undefined")){ab.angle=(-ac.angle+270)%360;}else{if(ac.vector){ab.angle=o.apply(null,ac.vector);}}if((ac.type+"").toLowerCase()=="radial"){ab.focus="100%";ab.focusposition="0.5 0.5";}}};var m=function(aa,ac,e){var ab=0,R=0,i=0,Z=1;this[0]=aa;this.node=aa;this.X=0;this.Y=0;this.attrs={};this.Group=ac;this.paper=e;this._={tx:0,ty:0,rt:{deg:0},sx:1,sy:1};};m.prototype.rotate=function(i,e,R){if(i==null){if(this._.rt.cx){return[this._.rt.deg,this._.rt.cx,this._.rt.cy].join(" ");}return this._.rt.deg;}i=(i+"").split(Y);if(i.length-1){e=parseFloat(i[1]);R=parseFloat(i[2]);}i=parseFloat(i[0]);if(e!=null){this._.rt.deg=i;}else{this._.rt.deg+=i;}(R==null)&&(e=null);this._.rt.cx=e;this._.rt.cy=R;this.setBox(this.attrs,e,R);this.Group.style.rotation=this._.rt.deg;return this;};m.prototype.setBox=function(ab,ac,aa){var R=this.Group.style,ad=(this.shape&&this.shape.style)||this.node.style;ab=ab||{};for(var ae in ab){if(ab.hasOwnProperty(ae)){this.attrs[ae]=ab[ae];}}ac=ac||this._.rt.cx;aa=aa||this._.rt.cy;var ah=this.attrs,ak,aj,al,ag;switch(this.type){case"circle":ak=ah.cx-ah.r;aj=ah.cy-ah.r;al=ag=ah.r*2;break;case"ellipse":ak=ah.cx-ah.rx;aj=ah.cy-ah.ry;al=ah.rx*2;ag=ah.ry*2;break;case"rect":case"image":ak=ah.x;aj=ah.y;al=ah.width||0;ag=ah.height||0;break;case"text":this.textpath.v=["m",Math.round(ah.x),", ",Math.round(ah.y-2),"l",Math.round(ah.x)+1,", ",Math.round(ah.y-2)].join("");ak=ah.x-Math.round(this.W/2);aj=ah.y-this.H/2;al=this.W;ag=this.H;break;case"path":if(!this.attrs.path){ak=0;aj=0;al=this.paper.width;ag=this.paper.height;}else{var af=C(this.attrs.path);ak=af.x;aj=af.y;al=af.width;ag=af.height;}break;default:ak=0;aj=0;al=this.paper.width;ag=this.paper.height;break;}ac=(ac==null)?ak+al/2:ac;aa=(aa==null)?aj+ag/2:aa;var Z=ac-this.paper.width/2,ai=aa-this.paper.height/2;if(this.type=="path"||this.type=="text"){(R.left!=Z+"px")&&(R.left=Z+"px");(R.top!=ai+"px")&&(R.top=ai+"px");this.X=this.type=="text"?ak:-Z;this.Y=this.type=="text"?aj:-ai;this.W=al;this.H=ag;(ad.left!=-Z+"px")&&(ad.left=-Z+"px");(ad.top!=-ai+"px")&&(ad.top=-ai+"px");}else{(R.left!=Z+"px")&&(R.left=Z+"px");(R.top!=ai+"px")&&(R.top=ai+"px");this.X=ak;this.Y=aj;this.W=al;this.H=ag;(R.width!=this.paper.width+"px")&&(R.width=this.paper.width+"px");(R.height!=this.paper.height+"px")&&(R.height=this.paper.height+"px");(ad.left!=ak-Z+"px")&&(ad.left=ak-Z+"px");(ad.top!=aj-ai+"px")&&(ad.top=aj-ai+"px");(ad.width!=al+"px")&&(ad.width=al+"px");(ad.height!=ag+"px")&&(ad.height=ag+"px");var am=(+ab.r||0)/(Math.min(al,ag));if(this.type=="rect"&&this.arcsize!=am&&(am||this.arcsize)){var e=V(am?"roundrect":"rect");e.arcsize=am;this.Group.appendChild(e);this.node.parentNode.removeChild(this.node);this.node=e;this.arcsize=am;F(this,this.attrs);this.setBox(this.attrs);}}};m.prototype.hide=function(){this.Group.style.display="none";return this;};m.prototype.show=function(){this.Group.style.display="block";return this;};m.prototype.getBBox=function(){if(this.type=="path"){return C(this.attrs.path);}return{x:this.X+(this.bbx||0),y:this.Y,width:this.W,height:this.H};};m.prototype.remove=function(){this[0].parentNode.removeChild(this[0]);this.Group.parentNode.removeChild(this.Group);this.shape&&this.shape.parentNode.removeChild(this.shape);};m.prototype.attr=function(){if(arguments.length==1&&f.is(arguments[0],"string")){if(arguments[0]=="translation"){return this.translate();}if(arguments[0]=="rotation"){return this.rotate();}if(arguments[0]=="scale"){return this.scale();}return this.attrs[arguments[0]];}if(this.attrs&&arguments.length==1&&f.is(arguments[0],"array")){var e={};for(var R=0,Z=arguments[0].length;R<Z;R++){e[arguments[0][R]]=this.attrs[arguments[0][R]];}return e;}var aa;if(arguments.length==2){aa={};aa[arguments[0]]=arguments[1];}if(arguments.length==1&&f.is(arguments[0],"object")){aa=arguments[0];}if(aa){if(aa.gradient){M(this,aa.gradient);}if(aa.text&&this.type=="text"){this.node.string=aa.text;}F(this,aa);this.setBox(this.attrs);}return this;};m.prototype.toFront=function(){this.Group.parentNode.appendChild(this.Group);return this;};m.prototype.toBack=function(){if(this.Group.parentNode.firstChild!=this.Group){this.Group.parentNode.insertBefore(this.Group,this.Group.parentNode.firstChild);}return this;};m.prototype.insertAfter=function(e){if(e.Group.nextSibling){e.Group.parentNode.insertBefore(this.Group,e.Group.nextSibling);}else{e.Group.parentNode.appendChild(this.Group);}return this;};m.prototype.insertBefore=function(e){e.Group.parentNode.insertBefore(this.Group,e.Group);return this;};m.prototype.blur=function(e){var i=this.node.style,R=i.filter;R=R.replace(/progid:DXImageTransform\.Microsoft\.Blur\(pixelradius\=[^\)]+\)/g,"");if(e!="none"){i.filter=R+" progid:DXImageTransform.Microsoft.Blur(pixelradius="+(+e||1.5)+")";i.margin=f.format("-{0}px 0 0 -{0}px",Math.round(+e||1.5));}else{i.filter=R;i.margin=0;}};var D=function(i,ae,ad,e){var aa=V("group"),Z=aa.style,R=V("oval"),ac=R.style;Z.position="absolute";Z.left=0;Z.top=0;Z.width=i.width+"px";Z.height=i.height+"px";aa.coordsize=i.coordsize;aa.coordorigin=i.coordorigin;aa.appendChild(R);var ab=new m(R,aa,i);ab.type="circle";F(ab,{stroke:"#000",fill:"none"});ab.attrs.cx=ae;ab.attrs.cy=ad;ab.attrs.r=e;ab.setBox({x:ae-e,y:ad-e,width:e*2,height:e*2});i.canvas.appendChild(aa);return ab;};var I=function(i,ae,ad,af,aa,e){var ab=V("group"),Z=ab.style,R=V(e?"roundrect":"rect"),ag=(+e||0)/(Math.min(af,aa));R.arcsize=ag;Z.position="absolute";Z.left=0;Z.top=0;Z.width=i.width+"px";Z.height=i.height+"px";ab.coordsize=i.coordsize;ab.coordorigin=i.coordorigin;ab.appendChild(R);var ac=new m(R,ab,i);ac.type="rect";F(ac,{stroke:"#000"});ac.arcsize=ag;ac.setBox({x:ae,y:ad,width:af,height:aa,r:+e});i.canvas.appendChild(ab);return ac;};var h=function(e,af,ae,R,i){var ab=V("group"),aa=ab.style,Z=V("oval"),ad=Z.style;aa.position="absolute";aa.left=0;aa.top=0;aa.width=e.width+"px";aa.height=e.height+"px";ab.coordsize=e.coordsize;ab.coordorigin=e.coordorigin;ab.appendChild(Z);var ac=new m(Z,ab,e);ac.type="ellipse";F(ac,{stroke:"#000"});ac.attrs.cx=af;ac.attrs.cy=ae;ac.attrs.rx=R;ac.attrs.ry=i;ac.setBox({x:af-R,y:ae-i,width:R*2,height:i*2});e.canvas.appendChild(ab);return ac;};var p=function(i,e,af,ae,ag,aa){var ab=V("group"),Z=ab.style,R=V("image"),ad=R.style;Z.position="absolute";Z.left=0;Z.top=0;Z.width=i.width+"px";Z.height=i.height+"px";ab.coordsize=i.coordsize;ab.coordorigin=i.coordorigin;R.src=e;ab.appendChild(R);var ac=new m(R,ab,i);ac.type="image";ac.attrs.src=e;ac.attrs.x=af;ac.attrs.y=ae;ac.attrs.w=ag;ac.attrs.h=aa;ac.setBox({x:af,y:ae,width:ag,height:aa});i.canvas.appendChild(ab);return ac;};var H=function(i,af,ae,ag){var ab=V("group"),aa=ab.style,Z=V("shape"),ad=Z.style,ah=V("path"),e=ah.style,R=V("textpath");aa.position="absolute";aa.left=0;aa.top=0;aa.width=i.width+"px";aa.height=i.height+"px";ab.coordsize=i.coordsize;ab.coordorigin=i.coordorigin;ah.v=["m",Math.round(af),", ",Math.round(ae),"l",Math.round(af)+1,", ",Math.round(ae)].join("");ah.textpathok=true;ad.width=i.width;ad.height=i.height;aa.position="absolute";aa.left=0;aa.top=0;aa.width=i.width;aa.height=i.height;R.string=ag;R.on=true;Z.appendChild(R);Z.appendChild(ah);ab.appendChild(Z);var ac=new m(R,ab,i);ac.shape=Z;ac.textpath=ah;ac.type="text";ac.attrs.text=ag;ac.attrs.x=af;ac.attrs.y=ae;ac.attrs.w=1;ac.attrs.h=1;F(ac,{font:q.font,stroke:"none",fill:"#000"});ac.setBox();i.canvas.appendChild(ab);return ac;};var E=function(R,e){var i=this.canvas.style;this.width=parseFloat(R||this.width);this.height=parseFloat(e||this.height);i.width=this.width+"px";i.height=this.height+"px";i.clip="rect(0 "+this.width+"px "+this.height+"px 0)";this.coordsize=this.width+" "+this.height;return this;};g.createStyleSheet().addRule(".rvml","behavior:url(#default#VML)");try{!g.namespaces.rvml&&g.namespaces.add("rvml","urn:schemas-microsoft-com:vml");var V=function(e){return g.createElement("<rvml:"+e+' class="rvml">');};}catch(U){var V=function(e){return g.createElement("<"+e+' xmlns="urn:schemas-microsoft.com:vml" class="rvml">');};}var l=function(){var Z=G.apply(null,arguments),i=Z.container,ae=Z.height,af,R=Z.width,ad=Z.x,ac=Z.y;if(!i){throw new Error("VML container not found.");}var ab=b.canvas=g.createElement("div"),aa=ab.style;R=parseFloat(R)||"512px";ae=parseFloat(ae)||"342px";b.width=R;b.height=ae;b.coordsize=R+" "+ae;b.coordorigin="0 0";b.span=g.createElement("span");af=b.span.style;ab.appendChild(b.span);af.position="absolute";af.left="-99999px";af.top="-99999px";af.padding=0;af.margin=0;af.lineHeight=1;af.display="inline";aa.width=R+"px";aa.height=ae+"px";aa.position="absolute";aa.clip="rect(0 "+R+"px "+ae+"px 0)";if(i==1){g.body.appendChild(ab);aa.left=ad+"px";aa.top=ac+"px";i={style:{width:R,height:ae}};}else{i.style.width=R;i.style.height=ae;if(i.firstChild){i.insertBefore(ab,i.firstChild);}else{i.appendChild(ab);}}for(var e in b){if(b.hasOwnProperty(e)){i[e]=b[e];}}a.call(i,i,f.fn);i.clear=function(){while(ab.firstChild){ab.removeChild(ab.firstChild);}};i.raphael=f;return i;};b.remove=function(){this.canvas.parentNode.removeChild(this.canvas);};b.safari=function(){};}var j=(function(){if(g.addEventListener){return function(aa,R,i,e){var Z=function(ab){return i.call(e,ab);};aa.addEventListener(R,Z,false);return function(){aa.removeEventListener(R,Z,false);return true;};};}else{if(g.attachEvent){return function(ab,Z,R,i){var aa=function(ac){return R.call(i,ac||L.event);};ab.attachEvent("on"+Z,aa);var e=function(){ab.detachEvent("on"+Z,aa);return true;};if(Z=="mouseover"){ab.attachEvent("onmouseenter",aa);return function(){ab.detachEvent("onmouseenter",aa);return e();};}else{if(Z=="mouseout"){ab.attachEvent("onmouseleave",aa);return function(){ab.detachEvent("onmouseleave",aa);return e();};}}return e;};}}})();for(var Q=v.length;Q--;){(function(e){m.prototype[e]=function(i){if(f.is(i,"function")){this.events=this.events||{};this.events[e]=this.events[e]||{};this.events[e][i]=this.events[e][i]||[];this.events[e][i].push(j(this.shape||this.node,e,i,this));}return this;};m.prototype["un"+e]=function(i){this.events&&this.events[e]&&this.events[e][i]&&this.events[e][i].length&&this.events[e][i].shift()()&&!this.events[e][i].length&&delete this.events[e][i];};})(v[Q]);}b.circle=function(e,R,i){return D(this,e,R,i);};b.rect=function(e,aa,i,R,Z){return I(this,e,aa,i,R,Z);};b.ellipse=function(e,Z,R,i){return h(this,e,Z,R,i);};b.path=function(e){e&&!f.is(e,"string")&&!f.is(e[0],"array")&&(e+="");return W(f.format.apply(f,arguments),this);};b.image=function(Z,e,aa,i,R){return p(this,Z,e,aa,i,R);};b.text=function(e,R,i){return H(this,e,R,i);};b.set=function(e){arguments.length>1&&(e=Array.prototype.splice.call(arguments,0,arguments.length));return new k(e);};b.setSize=E;m.prototype.stop=function(){clearTimeout(this.animation_in_progress);return this;};m.prototype.scale=function(aj,ai,Z,R){if(aj==null&&ai==null){return{x:this._.sx,y:this._.sy,toString:function(){return this.x+" "+this.y;}};}ai=ai||aj;!+ai&&(ai=aj);var an,al,am,ak,aA=this.attrs;if(aj!=0){var ah=this.getBBox(),ae=ah.x+ah.width/2,ab=ah.y+ah.height/2,az=aj/this._.sx,ay=ai/this._.sy;Z=(+Z||Z==0)?Z:ae;R=(+R||R==0)?R:ab;var ag=Math.round(aj/Math.abs(aj)),ad=Math.round(ai/Math.abs(ai)),aq=this.node.style,aC=Z+(ae-Z)*ag*az,aB=R+(ab-R)*ad*ay;switch(this.type){case"rect":case"image":var af=aA.width*ag*az,ap=aA.height*ad*ay,ac=aC-af/2,aa=aB-ap/2;this.attr({width:af,height:ap,x:ac,y:aa});break;case"circle":case"ellipse":this.attr({rx:aA.rx*az,ry:aA.ry*ay,r:aA.r*az,cx:aC,cy:aB});break;case"path":var at=c(aA.path),au=true;for(var aw=0,ao=at.length;aw<ao;aw++){var ar=at[aw];if(ar[0].toUpperCase()=="M"&&au){continue;}else{au=false;}if(f.svg&&ar[0].toUpperCase()=="A"){ar[at[aw].length-2]*=az;ar[at[aw].length-1]*=ay;ar[1]*=az;ar[2]*=ay;ar[5]=+(ag+ad?!!+ar[5]:!+ar[5]);}else{for(var av=1,ax=ar.length;av<ax;av++){ar[av]*=(av%2)?az:ay;}}}var e=C(at),an=aC-e.x-e.width/2,al=aB-e.y-e.height/2;at=c(at);at[0][1]+=an;at[0][2]+=al;this.attr({path:at.join(" ")});break;}if(this.type in {text:1,image:1}&&(ag!=1||ad!=1)){if(this.transformations){this.transformations[2]="scale(".concat(ag,",",ad,")");this.node.setAttribute("transform",this.transformations.join(" "));an=(ag==-1)?-aA.x-(af||0):aA.x;al=(ad==-1)?-aA.y-(ap||0):aA.y;this.attr({x:an,y:al});aA.fx=ag-1;aA.fy=ad-1;}else{this.node.filterMatrix=" progid:DXImageTransform.Microsoft.Matrix(M11=".concat(ag,", M12=0, M21=0, M22=",ad,", Dx=0, Dy=0, sizingmethod='auto expand', filtertype='bilinear')");aq.filter=(this.node.filterMatrix||"")+(this.node.filterOpacity||"");}}else{if(this.transformations){this.transformations[2]="";this.node.setAttribute("transform",this.transformations.join(" "));aA.fx=0;aA.fy=0;}else{this.node.filterMatrix="";aq.filter=(this.node.filterMatrix||"")+(this.node.filterOpacity||"");}}aA.scale=[aj,ai,Z,R].join(" ");this._.sx=aj;this._.sy=ai;}return this;};f.easing_formulas={linear:function(e){return e;},"<":function(e){return Math.pow(e,3);},">":function(e){return Math.pow(e-1,3)+1;},"<>":function(e){e=e*2;if(e<1){return Math.pow(e,3)/2;}e-=2;return(Math.pow(e,3)+2)/2;},backIn:function(i){var e=1.70158;return i*i*((e+1)*i-e);},backOut:function(i){i=i-1;var e=1.70158;return i*i*((e+1)*i+e)+1;},elastic:function(R){if(R==0||R==1){return R;}var i=0.3,e=i/4;return Math.pow(2,-10*R)*Math.sin((R-e)*(2*Math.PI)/i)+1;},bounce:function(Z){var i=7.5625,R=2.75,e;if(Z<(1/R)){e=i*Z*Z;}else{if(Z<(2/R)){Z-=(1.5/R);e=i*Z*Z+0.75;}else{if(Z<(2.5/R)){Z-=(2.25/R);e=i*Z*Z+0.9375;}else{Z-=(2.625/R);e=i*Z*Z+0.984375;}}}return e;}};m.prototype.animate=function(at,aj,ai,aa){clearTimeout(this.animation_in_progress);if(f.is(ai,"function")||!ai){aa=ai||null;}var am={},R={},ag={},af={x:0,y:0};for(var ak in at){if(at.hasOwnProperty(ak)){if(ak in u){am[ak]=this.attr(ak);(am[ak]==null)&&(am[ak]=q[ak]);R[ak]=at[ak];switch(u[ak]){case"number":ag[ak]=(R[ak]-am[ak])/aj;break;case"colour":am[ak]=f.getRGB(am[ak]);var al=f.getRGB(R[ak]);ag[ak]={r:(al.r-am[ak].r)/aj,g:(al.g-am[ak].g)/aj,b:(al.b-am[ak].b)/aj};break;case"path":var ab=O(am[ak],R[ak]);am[ak]=ab[0];R[ak]=ab[1];ag[ak]=[];for(var ao=0,ae=am[ak].length;ao<ae;ao++){ag[ak][ao]=[0];for(var an=1,aq=am[ak][ao].length;an<aq;an++){ag[ak][ao][an]=(R[ak][ao][an]-am[ak][ao][an])/aj;}}break;case"csv":var e=(at[ak]+"").split(Y),ad=(am[ak]+"").split(Y);switch(ak){case"translation":am[ak]=[0,0];ag[ak]=[e[0]/aj,e[1]/aj];break;case"rotation":am[ak]=(ad[1]==e[1]&&ad[2]==e[2])?ad:[0,e[1],e[2]];ag[ak]=[(e[0]-am[ak][0])/aj,0,0];break;case"scale":at[ak]=e;am[ak]=(am[ak]+"").split(Y);ag[ak]=[(e[0]-am[ak][0])/aj,(e[1]-am[ak][1])/aj,0,0];break;case"clip-rect":am[ak]=(am[ak]+"").split(Y);ag[ak]=[];var ao=4;while(ao--){ag[ak][ao]=(e[ao]-am[ak][ao])/aj;}break;}R[ak]=e;}}}}var Z=+new Date,ah=0,ar=function(i){return +i>255?255:+i;},ac=this;(function ap(){var av=new Date-Z,aD={},au;if(av<aj){var aB=f.easing_formulas[ai]?f.easing_formulas[ai](av/aj):av/aj;for(var az in am){if(am.hasOwnProperty(az)){switch(u[az]){case"number":au=+am[az]+aB*aj*ag[az];break;case"colour":au="rgb("+[ar(Math.round(am[az].r+aB*aj*ag[az].r)),ar(Math.round(am[az].g+aB*aj*ag[az].g)),ar(Math.round(am[az].b+aB*aj*ag[az].b))].join(",")+")";break;case"path":au=[];for(var ax=0,aE=am[az].length;ax<aE;ax++){au[ax]=[am[az][ax][0]];for(var aw=1,ay=am[az][ax].length;aw<ay;aw++){au[ax][aw]=+am[az][ax][aw]+aB*aj*ag[az][ax][aw];}au[ax]=au[ax].join(" ");}au=au.join(" ");break;case"csv":switch(az){case"translation":var aC=ag[az][0]*(av-ah),aA=ag[az][1]*(av-ah);af.x+=aC;af.y+=aA;au=[aC,aA].join(" ");break;case"rotation":au=+am[az][0]+aB*aj*ag[az][0];am[az][1]&&(au+=","+am[az][1]+","+am[az][2]);break;case"scale":au=[+am[az][0]+aB*aj*ag[az][0],+am[az][1]+aB*aj*ag[az][1],(2 in at[az]?at[az][2]:""),(3 in at[az]?at[az][3]:"")].join(" ");break;case"clip-rect":au=[];var ax=4;while(ax--){au[ax]=+am[az][ax]+aB*aj*ag[az][ax];}break;}break;}aD[az]=au;}}ac.attr(aD);ac.animation_in_progress=setTimeout(ap);f.svg&&b.safari();}else{(af.x||af.y)&&ac.translate(-af.x,-af.y);ac.attr(at);clearTimeout(ac.animation_in_progress);f.svg&&b.safari();(f.is(aa,"function"))&&aa.call(ac);}ah=av;})();return this;};m.prototype.translate=function(e,R){if(e==null){return{x:this._.tx,y:this._.ty};}this._.tx+=+e;this._.ty+=+R;switch(this.type){case"circle":case"ellipse":this.attr({cx:+e+this.attrs.cx,cy:+R+this.attrs.cy});break;case"rect":case"image":case"text":this.attr({x:+e+this.attrs.x,y:+R+this.attrs.y});break;case"path":var i=c(this.attrs.path);i[0][1]+=+e;i[0][2]+=+R;this.attr({path:i});break;}return this;};var k=function(e){this.items=[];this.length=0;if(e){for(var R=0,Z=e.length;R<Z;R++){if(e[R]&&(e[R].constructor==m||e[R].constructor==k)){this[this.items.length]=this.items[this.items.length]=e[R];this.length++;}}}};k.prototype.push=function(){var aa,e;for(var R=0,Z=arguments.length;R<Z;R++){aa=arguments[R];if(aa&&(aa.constructor==m||aa.constructor==k)){e=this.items.length;this[e]=this.items[e]=aa;this.length++;}}return this;};k.prototype.pop=function(){delete this[this.length--];return this.items.pop();};for(var S in m.prototype){if(m.prototype.hasOwnProperty(S)){k.prototype[S]=(function(e){return function(){for(var R=0,Z=this.items.length;R<Z;R++){this.items[R][e].apply(this.items[R],arguments);}return this;};})(S);}}k.prototype.attr=function(R,ac){if(R&&f.is(R,"array")&&f.is(R[0],"object")){for(var e=0,ab=R.length;e<ab;e++){this.items[e].attr(R[e]);}}else{for(var Z=0,aa=this.items.length;Z<aa;Z++){this.items[Z].attr.apply(this.items[Z],arguments);}}return this;};k.prototype.getBBox=function(){var e=[],ac=[],R=[],aa=[];for(var Z=this.items.length;Z--;){var ab=this.items[Z].getBBox();e.push(ab.x);ac.push(ab.y);R.push(ab.x+ab.width);aa.push(ab.y+ab.height);}e=Math.min.apply(Math,e);ac=Math.min.apply(Math,ac);return{x:e,y:ac,width:Math.max.apply(Math,R)-e,height:Math.max.apply(Math,aa)-ac};};f.registerFont=function(i){if(!i.face){return i;}this.fonts=this.fonts||{};var Z={w:i.w,face:{},glyphs:{}},R=i.face["font-family"];for(var ac in i.face){if(i.face.hasOwnProperty(ac)){Z.face[ac]=i.face[ac];}}if(this.fonts[R]){this.fonts[R].push(Z);}else{this.fonts[R]=[Z];}if(!i.svg){Z.face["units-per-em"]=parseInt(i.face["units-per-em"],10);for(var aa in i.glyphs){if(i.glyphs.hasOwnProperty(aa)){var ab=i.glyphs[aa];Z.glyphs[aa]={w:ab.w,k:{},d:ab.d&&"M"+ab.d.replace(/[mlcxtrv]/g,function(ad){return{l:"L",c:"C",x:"z",t:"m",r:"l",v:"c"}[ad]||"M";})+"z"};if(ab.k){for(var e in ab.k){if(ab.khasOwnProperty(e)){Z.glyphs[aa].k[e]=ab.k[e];}}}}}}return i;};b.getFont=function(ae,af,R,aa){aa=aa||"normal";R=R||"normal";af=+af||{normal:400,bold:700,lighter:300,bolder:800}[af]||400;var ab=f.fonts[ae];if(!ab){var Z=new RegExp("(^|\\s)"+ae.replace(/[^\w\d\s+!~.:_-]/g,"")+"(\\s|$)","i");for(var e in f.fonts){if(f.fonts.hasOwnProperty(e)){if(Z.test(e)){ab=f.fonts[e];break;}}}}var ac;if(ab){for(var ad=0,ag=ab.length;ad<ag;ad++){ac=ab[ad];if(ac.face["font-weight"]==af&&(ac.face["font-style"]==R||!ac.face["font-style"])&&ac.face["font-stretch"]==aa){break;}}}return ac;};b.print=function(ag,af,ad,R,ak){var ab=this.set(),ae=(ad+"").split(""),e=0,aj="",aa;f.is(R,"string")&&(R=this.getFont(R));if(R){aa=(ak||16)/R.face["units-per-em"];for(var ac=0,ah=ae.length;ac<ah;ac++){var Z=ac&&R.glyphs[ae[ac-1]]||{},ai=R.glyphs[ae[ac]];e+=ac?(Z.w||R.w)+(Z.k&&Z.k[ae[ac]]||0):0;ai&&ai.d&&ab.push(this.path(ai.d).attr({fill:"#000",stroke:"none",translation:[e,0]}));}ab.scale(aa,aa,0,af).translate(ag,(ak||16)/2);}return ab;};f.format=function(i){var e=f.is(arguments[1],"array")?[0].concat(arguments[1]):arguments;i&&f.is(i,"string")&&e.length-1&&(i=i.replace(/\{(\d+)\}/g,function(Z,R){return e[++R]==null?"":e[R];}));return i;};f.ninja=function(){var R=window.Raphael,i;if(P.was){window.Raphael=P.is;}else{try{delete window.Raphael;}catch(Z){window.Raphael=i;}}return R;};f.el=m.prototype;return f;})();
\ No newline at end of file diff --git a/examples/Vocabulary_Birds/assets/images/background.png b/examples/2_English_vocabularyBirds/assets/images/background.png Binary files differindex cde17c4..cde17c4 100755 --- a/examples/Vocabulary_Birds/assets/images/background.png +++ b/examples/2_English_vocabularyBirds/assets/images/background.png diff --git a/examples/Vocabulary_Birds/assets/images/default.png b/examples/2_English_vocabularyBirds/assets/images/default.png Binary files differindex ba3b8f1..ba3b8f1 100755 --- a/examples/Vocabulary_Birds/assets/images/default.png +++ b/examples/2_English_vocabularyBirds/assets/images/default.png diff --git a/examples/Vocabulary_Birds/assets/images/drop_box.png b/examples/2_English_vocabularyBirds/assets/images/drop_box.png Binary files differindex 944d3e8..944d3e8 100755 --- a/examples/Vocabulary_Birds/assets/images/drop_box.png +++ b/examples/2_English_vocabularyBirds/assets/images/drop_box.png diff --git a/examples/Vocabulary_Birds/assets/images/gameover.png b/examples/2_English_vocabularyBirds/assets/images/gameover.png Binary files differindex ee47991..ee47991 100755 --- a/examples/Vocabulary_Birds/assets/images/gameover.png +++ b/examples/2_English_vocabularyBirds/assets/images/gameover.png diff --git a/examples/Vocabulary_Birds/assets/images/images/1.png b/examples/2_English_vocabularyBirds/assets/images/images/1.png Binary files differindex f7fbbf2..f7fbbf2 100755 --- a/examples/Vocabulary_Birds/assets/images/images/1.png +++ b/examples/2_English_vocabularyBirds/assets/images/images/1.png diff --git a/examples/Vocabulary_Birds/assets/images/images/2.png b/examples/2_English_vocabularyBirds/assets/images/images/2.png Binary files differindex 678b552..678b552 100755 --- a/examples/Vocabulary_Birds/assets/images/images/2.png +++ b/examples/2_English_vocabularyBirds/assets/images/images/2.png diff --git a/examples/Vocabulary_Birds/assets/images/images/3.png b/examples/2_English_vocabularyBirds/assets/images/images/3.png Binary files differindex c92f33a..c92f33a 100755 --- a/examples/Vocabulary_Birds/assets/images/images/3.png +++ b/examples/2_English_vocabularyBirds/assets/images/images/3.png diff --git a/examples/Vocabulary_Birds/assets/images/images/4.png b/examples/2_English_vocabularyBirds/assets/images/images/4.png Binary files differindex 9065006..9065006 100755 --- a/examples/Vocabulary_Birds/assets/images/images/4.png +++ b/examples/2_English_vocabularyBirds/assets/images/images/4.png diff --git a/examples/Vocabulary_Birds/assets/images/images/5.png b/examples/2_English_vocabularyBirds/assets/images/images/5.png Binary files differindex e5b8374..e5b8374 100755 --- a/examples/Vocabulary_Birds/assets/images/images/5.png +++ b/examples/2_English_vocabularyBirds/assets/images/images/5.png diff --git a/examples/Vocabulary_Birds/assets/images/images/6.png b/examples/2_English_vocabularyBirds/assets/images/images/6.png Binary files differindex 4c5fec4..4c5fec4 100755 --- a/examples/Vocabulary_Birds/assets/images/images/6.png +++ b/examples/2_English_vocabularyBirds/assets/images/images/6.png diff --git a/examples/Vocabulary_Birds/assets/images/images/7.png b/examples/2_English_vocabularyBirds/assets/images/images/7.png Binary files differindex fa5c187..fa5c187 100755 --- a/examples/Vocabulary_Birds/assets/images/images/7.png +++ b/examples/2_English_vocabularyBirds/assets/images/images/7.png diff --git a/examples/Vocabulary_Birds/assets/images/images/8.png b/examples/2_English_vocabularyBirds/assets/images/images/8.png Binary files differindex b82a68d..b82a68d 100755 --- a/examples/Vocabulary_Birds/assets/images/images/8.png +++ b/examples/2_English_vocabularyBirds/assets/images/images/8.png diff --git a/examples/Vocabulary_Birds/assets/images/names/1.png b/examples/2_English_vocabularyBirds/assets/images/names/1.png Binary files differindex f562da2..f562da2 100755 --- a/examples/Vocabulary_Birds/assets/images/names/1.png +++ b/examples/2_English_vocabularyBirds/assets/images/names/1.png diff --git a/examples/Vocabulary_Birds/assets/images/names/2.png b/examples/2_English_vocabularyBirds/assets/images/names/2.png Binary files differindex e8b7ebf..e8b7ebf 100755 --- a/examples/Vocabulary_Birds/assets/images/names/2.png +++ b/examples/2_English_vocabularyBirds/assets/images/names/2.png diff --git a/examples/Vocabulary_Birds/assets/images/names/3.png b/examples/2_English_vocabularyBirds/assets/images/names/3.png Binary files differindex a406fb5..a406fb5 100755 --- a/examples/Vocabulary_Birds/assets/images/names/3.png +++ b/examples/2_English_vocabularyBirds/assets/images/names/3.png diff --git a/examples/Vocabulary_Birds/assets/images/names/4.png b/examples/2_English_vocabularyBirds/assets/images/names/4.png Binary files differindex 6fddc6c..6fddc6c 100755 --- a/examples/Vocabulary_Birds/assets/images/names/4.png +++ b/examples/2_English_vocabularyBirds/assets/images/names/4.png diff --git a/examples/Vocabulary_Birds/assets/images/names/5.png b/examples/2_English_vocabularyBirds/assets/images/names/5.png Binary files differindex dca082b..dca082b 100755 --- a/examples/Vocabulary_Birds/assets/images/names/5.png +++ b/examples/2_English_vocabularyBirds/assets/images/names/5.png diff --git a/examples/Vocabulary_Birds/assets/images/names/6.png b/examples/2_English_vocabularyBirds/assets/images/names/6.png Binary files differindex 38e8059..38e8059 100755 --- a/examples/Vocabulary_Birds/assets/images/names/6.png +++ b/examples/2_English_vocabularyBirds/assets/images/names/6.png diff --git a/examples/Vocabulary_Birds/assets/images/names/7.png b/examples/2_English_vocabularyBirds/assets/images/names/7.png Binary files differindex cc77326..cc77326 100755 --- a/examples/Vocabulary_Birds/assets/images/names/7.png +++ b/examples/2_English_vocabularyBirds/assets/images/names/7.png diff --git a/examples/Vocabulary_Birds/assets/images/names/8.png b/examples/2_English_vocabularyBirds/assets/images/names/8.png Binary files differindex 3af29f5..3af29f5 100755 --- a/examples/Vocabulary_Birds/assets/images/names/8.png +++ b/examples/2_English_vocabularyBirds/assets/images/names/8.png diff --git a/examples/Vocabulary_Birds/assets/images/next.png b/examples/2_English_vocabularyBirds/assets/images/next.png Binary files differindex 6553fa5..6553fa5 100755 --- a/examples/Vocabulary_Birds/assets/images/next.png +++ b/examples/2_English_vocabularyBirds/assets/images/next.png diff --git a/examples/Vocabulary_Birds/assets/images/prev.png b/examples/2_English_vocabularyBirds/assets/images/prev.png Binary files differindex 30d5f94..30d5f94 100755 --- a/examples/Vocabulary_Birds/assets/images/prev.png +++ b/examples/2_English_vocabularyBirds/assets/images/prev.png diff --git a/examples/2_English_vocabularyBirds/assets/images/vocabularyImg.png b/examples/2_English_vocabularyBirds/assets/images/vocabularyImg.png Binary files differnew file mode 100755 index 0000000..254925c --- /dev/null +++ b/examples/2_English_vocabularyBirds/assets/images/vocabularyImg.png diff --git a/examples/2_English_vocabularyBirds/css/lesson.css b/examples/2_English_vocabularyBirds/css/lesson.css new file mode 100755 index 0000000..69f7557 --- /dev/null +++ b/examples/2_English_vocabularyBirds/css/lesson.css @@ -0,0 +1,92 @@ +body { + background-color : #EEEEEE ; + background-image:url(../assets/images/background.png); + background-repeat: no-repeat; + background-position:top center; + + } +#vocabTitle{ + position: absolute; + left:450px; + top:5px; + font: 30px Geneva, Helvetica, Verdana, Arial, sans-serif; + color: #FF9900; + font-weight:bold; +} + +#gameArea{ + float:left; + height: 450px; padding : 10px; margin-left: 100px; margin-top: 12px; + +} + +.vocabularyImg{ + width: 739px; + height:475px; + margin:50px 0px 0px 75px; +} + +.imgNext{ + position:absolute; + left: 950px; + top: 480px; + width: 40px; + height: 36px; + +} +.imgPrev{ + position:absolute; + left: 950px; + top: 10px; + width: 40px; + height: 36px; + padding:1px; + margin: 0.1em; + +} +#vocabulary{ + margin: 5px 50px; +} + +#imageArea{ + position:relative; + width: 185px; + height: 185px; + padding: 5px; + margin: 0.6em; + float: left; +} + +.imgObject{ + position: relative; + width: 150px; + height: 150px; + margin: 0.25em; + padding: 5px; +} + + +.dropBox{ + background-image:url(../assets/images/drop_box.png) ; + width: 119px; + height: 33px; + margin: 0.25em; + padding: 2px; +} + + +#optionArea{ + position: absolute; + width: 950px; height: 40px; padding : 2px; left: 25px; top: 485px; + border: 2px solid green; +} +.dragImg{ + width: 110px; height: 33px; padding: 2px; margin: 0.1em; cursor: move; +} +#imgGameOver{ + display:none; + width: 200px; + height: 36px; + padding: 2px; + margin-left : 350px; +} diff --git a/examples/Vocabulary_Birds/index.html b/examples/2_English_vocabularyBirds/index.html index 5fdb3ae..5fdb3ae 100755 --- a/examples/Vocabulary_Birds/index.html +++ b/examples/2_English_vocabularyBirds/index.html diff --git a/examples/Vocabulary_Clothes/js/jquery-1.3.2.js b/examples/2_English_vocabularyBirds/js/jquery-1.3.2.js index 9263574..9263574 100755 --- a/examples/Vocabulary_Clothes/js/jquery-1.3.2.js +++ b/examples/2_English_vocabularyBirds/js/jquery-1.3.2.js diff --git a/examples/Math_Numeric_Puzzle_Solving/js/jquery-1.js b/examples/2_English_vocabularyBirds/js/jquery-1.js index 9263574..9263574 100755 --- a/examples/Math_Numeric_Puzzle_Solving/js/jquery-1.js +++ b/examples/2_English_vocabularyBirds/js/jquery-1.js diff --git a/examples/Math_Numeric_Puzzle_Solving/js/jquery-ui-1.js b/examples/2_English_vocabularyBirds/js/jquery-ui-1.js index cf19f30..cf19f30 100755 --- a/examples/Math_Numeric_Puzzle_Solving/js/jquery-ui-1.js +++ b/examples/2_English_vocabularyBirds/js/jquery-ui-1.js diff --git a/examples/Vocabulary_Birds/js/lesson.js b/examples/2_English_vocabularyBirds/js/lesson.js index 75f76c4..75f76c4 100755 --- a/examples/Vocabulary_Birds/js/lesson.js +++ b/examples/2_English_vocabularyBirds/js/lesson.js diff --git a/examples/Vocabulary_Body_Parts/assets/images/background.png b/examples/2_English_vocabularyBodyParts/assets/images/background.png Binary files differindex 1106921..1106921 100755 --- a/examples/Vocabulary_Body_Parts/assets/images/background.png +++ b/examples/2_English_vocabularyBodyParts/assets/images/background.png diff --git a/examples/Vocabulary_Body_Parts/assets/images/default.png b/examples/2_English_vocabularyBodyParts/assets/images/default.png Binary files differindex ba3b8f1..ba3b8f1 100755 --- a/examples/Vocabulary_Body_Parts/assets/images/default.png +++ b/examples/2_English_vocabularyBodyParts/assets/images/default.png diff --git a/examples/Vocabulary_Body_Parts/assets/images/drop_box.png b/examples/2_English_vocabularyBodyParts/assets/images/drop_box.png Binary files differindex 944d3e8..944d3e8 100755 --- a/examples/Vocabulary_Body_Parts/assets/images/drop_box.png +++ b/examples/2_English_vocabularyBodyParts/assets/images/drop_box.png diff --git a/examples/Vocabulary_Body_Parts/assets/images/gameover.png b/examples/2_English_vocabularyBodyParts/assets/images/gameover.png Binary files differindex ee47991..ee47991 100755 --- a/examples/Vocabulary_Body_Parts/assets/images/gameover.png +++ b/examples/2_English_vocabularyBodyParts/assets/images/gameover.png diff --git a/examples/Vocabulary_Body_Parts/assets/images/images/1.png b/examples/2_English_vocabularyBodyParts/assets/images/images/1.png Binary files differindex 7c9dba5..7c9dba5 100755 --- a/examples/Vocabulary_Body_Parts/assets/images/images/1.png +++ b/examples/2_English_vocabularyBodyParts/assets/images/images/1.png diff --git a/examples/Vocabulary_Body_Parts/assets/images/images/2.png b/examples/2_English_vocabularyBodyParts/assets/images/images/2.png Binary files differindex 37054a6..37054a6 100755 --- a/examples/Vocabulary_Body_Parts/assets/images/images/2.png +++ b/examples/2_English_vocabularyBodyParts/assets/images/images/2.png diff --git a/examples/Vocabulary_Body_Parts/assets/images/images/3.png b/examples/2_English_vocabularyBodyParts/assets/images/images/3.png Binary files differindex f1c0d84..f1c0d84 100755 --- a/examples/Vocabulary_Body_Parts/assets/images/images/3.png +++ b/examples/2_English_vocabularyBodyParts/assets/images/images/3.png diff --git a/examples/Vocabulary_Body_Parts/assets/images/images/4.png b/examples/2_English_vocabularyBodyParts/assets/images/images/4.png Binary files differindex 8c733f0..8c733f0 100755 --- a/examples/Vocabulary_Body_Parts/assets/images/images/4.png +++ b/examples/2_English_vocabularyBodyParts/assets/images/images/4.png diff --git a/examples/Vocabulary_Body_Parts/assets/images/images/5.png b/examples/2_English_vocabularyBodyParts/assets/images/images/5.png Binary files differindex 42af1d9..42af1d9 100755 --- a/examples/Vocabulary_Body_Parts/assets/images/images/5.png +++ b/examples/2_English_vocabularyBodyParts/assets/images/images/5.png diff --git a/examples/Vocabulary_Body_Parts/assets/images/images/6.png b/examples/2_English_vocabularyBodyParts/assets/images/images/6.png Binary files differindex e2f0f50..e2f0f50 100755 --- a/examples/Vocabulary_Body_Parts/assets/images/images/6.png +++ b/examples/2_English_vocabularyBodyParts/assets/images/images/6.png diff --git a/examples/Vocabulary_Body_Parts/assets/images/images/7.png b/examples/2_English_vocabularyBodyParts/assets/images/images/7.png Binary files differindex 0210c7f..0210c7f 100755 --- a/examples/Vocabulary_Body_Parts/assets/images/images/7.png +++ b/examples/2_English_vocabularyBodyParts/assets/images/images/7.png diff --git a/examples/Vocabulary_Body_Parts/assets/images/images/8.png b/examples/2_English_vocabularyBodyParts/assets/images/images/8.png Binary files differindex a33887a..a33887a 100755 --- a/examples/Vocabulary_Body_Parts/assets/images/images/8.png +++ b/examples/2_English_vocabularyBodyParts/assets/images/images/8.png diff --git a/examples/Vocabulary_Body_Parts/assets/images/images/body parts.png b/examples/2_English_vocabularyBodyParts/assets/images/images/body parts.png Binary files differindex e98cfce..e98cfce 100755 --- a/examples/Vocabulary_Body_Parts/assets/images/images/body parts.png +++ b/examples/2_English_vocabularyBodyParts/assets/images/images/body parts.png diff --git a/examples/Vocabulary_Body_Parts/assets/images/images/test.png b/examples/2_English_vocabularyBodyParts/assets/images/images/test.png Binary files differindex 7cfb125..7cfb125 100755 --- a/examples/Vocabulary_Body_Parts/assets/images/images/test.png +++ b/examples/2_English_vocabularyBodyParts/assets/images/images/test.png diff --git a/examples/Vocabulary_Body_Parts/assets/images/names/1.png b/examples/2_English_vocabularyBodyParts/assets/images/names/1.png Binary files differindex c865785..c865785 100755 --- a/examples/Vocabulary_Body_Parts/assets/images/names/1.png +++ b/examples/2_English_vocabularyBodyParts/assets/images/names/1.png diff --git a/examples/Vocabulary_Body_Parts/assets/images/names/2.png b/examples/2_English_vocabularyBodyParts/assets/images/names/2.png Binary files differindex 2b93985..2b93985 100755 --- a/examples/Vocabulary_Body_Parts/assets/images/names/2.png +++ b/examples/2_English_vocabularyBodyParts/assets/images/names/2.png diff --git a/examples/Vocabulary_Body_Parts/assets/images/names/3.png b/examples/2_English_vocabularyBodyParts/assets/images/names/3.png Binary files differindex 8fed898..8fed898 100755 --- a/examples/Vocabulary_Body_Parts/assets/images/names/3.png +++ b/examples/2_English_vocabularyBodyParts/assets/images/names/3.png diff --git a/examples/Vocabulary_Body_Parts/assets/images/names/4.png b/examples/2_English_vocabularyBodyParts/assets/images/names/4.png Binary files differindex d896e03..d896e03 100755 --- a/examples/Vocabulary_Body_Parts/assets/images/names/4.png +++ b/examples/2_English_vocabularyBodyParts/assets/images/names/4.png diff --git a/examples/Vocabulary_Body_Parts/assets/images/names/5.png b/examples/2_English_vocabularyBodyParts/assets/images/names/5.png Binary files differindex 9f71a4f..9f71a4f 100755 --- a/examples/Vocabulary_Body_Parts/assets/images/names/5.png +++ b/examples/2_English_vocabularyBodyParts/assets/images/names/5.png diff --git a/examples/Vocabulary_Body_Parts/assets/images/names/6.png b/examples/2_English_vocabularyBodyParts/assets/images/names/6.png Binary files differindex 99a1ed3..99a1ed3 100755 --- a/examples/Vocabulary_Body_Parts/assets/images/names/6.png +++ b/examples/2_English_vocabularyBodyParts/assets/images/names/6.png diff --git a/examples/Vocabulary_Body_Parts/assets/images/names/7.png b/examples/2_English_vocabularyBodyParts/assets/images/names/7.png Binary files differindex eab4d74..eab4d74 100755 --- a/examples/Vocabulary_Body_Parts/assets/images/names/7.png +++ b/examples/2_English_vocabularyBodyParts/assets/images/names/7.png diff --git a/examples/Vocabulary_Body_Parts/assets/images/names/8.png b/examples/2_English_vocabularyBodyParts/assets/images/names/8.png Binary files differindex 2754735..2754735 100755 --- a/examples/Vocabulary_Body_Parts/assets/images/names/8.png +++ b/examples/2_English_vocabularyBodyParts/assets/images/names/8.png diff --git a/examples/Vocabulary_Body_Parts/assets/images/next.png b/examples/2_English_vocabularyBodyParts/assets/images/next.png Binary files differindex 6553fa5..6553fa5 100755 --- a/examples/Vocabulary_Body_Parts/assets/images/next.png +++ b/examples/2_English_vocabularyBodyParts/assets/images/next.png diff --git a/examples/Vocabulary_Body_Parts/assets/images/prev.png b/examples/2_English_vocabularyBodyParts/assets/images/prev.png Binary files differindex 30d5f94..30d5f94 100755 --- a/examples/Vocabulary_Body_Parts/assets/images/prev.png +++ b/examples/2_English_vocabularyBodyParts/assets/images/prev.png diff --git a/examples/Vocabulary_Body_Parts/assets/images/vocabularyImg.png b/examples/2_English_vocabularyBodyParts/assets/images/vocabularyImg.png Binary files differindex 775f78c..775f78c 100755 --- a/examples/Vocabulary_Body_Parts/assets/images/vocabularyImg.png +++ b/examples/2_English_vocabularyBodyParts/assets/images/vocabularyImg.png diff --git a/examples/2_English_vocabularyBodyParts/css/lesson.css b/examples/2_English_vocabularyBodyParts/css/lesson.css new file mode 100755 index 0000000..69f7557 --- /dev/null +++ b/examples/2_English_vocabularyBodyParts/css/lesson.css @@ -0,0 +1,92 @@ +body { + background-color : #EEEEEE ; + background-image:url(../assets/images/background.png); + background-repeat: no-repeat; + background-position:top center; + + } +#vocabTitle{ + position: absolute; + left:450px; + top:5px; + font: 30px Geneva, Helvetica, Verdana, Arial, sans-serif; + color: #FF9900; + font-weight:bold; +} + +#gameArea{ + float:left; + height: 450px; padding : 10px; margin-left: 100px; margin-top: 12px; + +} + +.vocabularyImg{ + width: 739px; + height:475px; + margin:50px 0px 0px 75px; +} + +.imgNext{ + position:absolute; + left: 950px; + top: 480px; + width: 40px; + height: 36px; + +} +.imgPrev{ + position:absolute; + left: 950px; + top: 10px; + width: 40px; + height: 36px; + padding:1px; + margin: 0.1em; + +} +#vocabulary{ + margin: 5px 50px; +} + +#imageArea{ + position:relative; + width: 185px; + height: 185px; + padding: 5px; + margin: 0.6em; + float: left; +} + +.imgObject{ + position: relative; + width: 150px; + height: 150px; + margin: 0.25em; + padding: 5px; +} + + +.dropBox{ + background-image:url(../assets/images/drop_box.png) ; + width: 119px; + height: 33px; + margin: 0.25em; + padding: 2px; +} + + +#optionArea{ + position: absolute; + width: 950px; height: 40px; padding : 2px; left: 25px; top: 485px; + border: 2px solid green; +} +.dragImg{ + width: 110px; height: 33px; padding: 2px; margin: 0.1em; cursor: move; +} +#imgGameOver{ + display:none; + width: 200px; + height: 36px; + padding: 2px; + margin-left : 350px; +} diff --git a/examples/Vocabulary_Body_Parts/index.html b/examples/2_English_vocabularyBodyParts/index.html index 1c3d7a8..1c3d7a8 100755 --- a/examples/Vocabulary_Body_Parts/index.html +++ b/examples/2_English_vocabularyBodyParts/index.html diff --git a/examples/Vocabulary_Domestic_Animals/js/jquery-1.3.2.js b/examples/2_English_vocabularyBodyParts/js/jquery-1.3.2.js index 9263574..9263574 100755 --- a/examples/Vocabulary_Domestic_Animals/js/jquery-1.3.2.js +++ b/examples/2_English_vocabularyBodyParts/js/jquery-1.3.2.js diff --git a/examples/Vocabulary_Birds/js/jquery-1.js b/examples/2_English_vocabularyBodyParts/js/jquery-1.js index 9263574..9263574 100755 --- a/examples/Vocabulary_Birds/js/jquery-1.js +++ b/examples/2_English_vocabularyBodyParts/js/jquery-1.js diff --git a/examples/Vocabulary_Birds/js/jquery-ui-1.js b/examples/2_English_vocabularyBodyParts/js/jquery-ui-1.js index cf19f30..cf19f30 100755 --- a/examples/Vocabulary_Birds/js/jquery-ui-1.js +++ b/examples/2_English_vocabularyBodyParts/js/jquery-ui-1.js diff --git a/examples/Vocabulary_Body_Parts/js/lesson.js b/examples/2_English_vocabularyBodyParts/js/lesson.js index 75f76c4..75f76c4 100755 --- a/examples/Vocabulary_Body_Parts/js/lesson.js +++ b/examples/2_English_vocabularyBodyParts/js/lesson.js diff --git a/examples/Vocabulary_Clothes/assets/images/1 vocabularyImg.png b/examples/2_English_vocabularyClothes/assets/images/1 vocabularyImg.png Binary files differindex 775f78c..775f78c 100755 --- a/examples/Vocabulary_Clothes/assets/images/1 vocabularyImg.png +++ b/examples/2_English_vocabularyClothes/assets/images/1 vocabularyImg.png diff --git a/examples/Vocabulary_Clothes/assets/images/Cloths_1.png b/examples/2_English_vocabularyClothes/assets/images/Cloths_1.png Binary files differindex 1c70627..1c70627 100755 --- a/examples/Vocabulary_Clothes/assets/images/Cloths_1.png +++ b/examples/2_English_vocabularyClothes/assets/images/Cloths_1.png diff --git a/examples/Vocabulary_Clothes/assets/images/background.png b/examples/2_English_vocabularyClothes/assets/images/background.png Binary files differindex 1236e9c..1236e9c 100755 --- a/examples/Vocabulary_Clothes/assets/images/background.png +++ b/examples/2_English_vocabularyClothes/assets/images/background.png diff --git a/examples/Vocabulary_Clothes/assets/images/clothes.png b/examples/2_English_vocabularyClothes/assets/images/clothes.png Binary files differindex 12024a9..12024a9 100755 --- a/examples/Vocabulary_Clothes/assets/images/clothes.png +++ b/examples/2_English_vocabularyClothes/assets/images/clothes.png diff --git a/examples/Vocabulary_Clothes/assets/images/default.png b/examples/2_English_vocabularyClothes/assets/images/default.png Binary files differindex ba3b8f1..ba3b8f1 100755 --- a/examples/Vocabulary_Clothes/assets/images/default.png +++ b/examples/2_English_vocabularyClothes/assets/images/default.png diff --git a/examples/Vocabulary_Clothes/assets/images/drop_box.png b/examples/2_English_vocabularyClothes/assets/images/drop_box.png Binary files differindex 944d3e8..944d3e8 100755 --- a/examples/Vocabulary_Clothes/assets/images/drop_box.png +++ b/examples/2_English_vocabularyClothes/assets/images/drop_box.png diff --git a/examples/Vocabulary_Clothes/assets/images/gameover.png b/examples/2_English_vocabularyClothes/assets/images/gameover.png Binary files differindex ee47991..ee47991 100755 --- a/examples/Vocabulary_Clothes/assets/images/gameover.png +++ b/examples/2_English_vocabularyClothes/assets/images/gameover.png diff --git a/examples/Vocabulary_Clothes/assets/images/images/1.png b/examples/2_English_vocabularyClothes/assets/images/images/1.png Binary files differindex 3c52ccd..3c52ccd 100755 --- a/examples/Vocabulary_Clothes/assets/images/images/1.png +++ b/examples/2_English_vocabularyClothes/assets/images/images/1.png diff --git a/examples/Vocabulary_Clothes/assets/images/images/2.png b/examples/2_English_vocabularyClothes/assets/images/images/2.png Binary files differindex feb84b6..feb84b6 100755 --- a/examples/Vocabulary_Clothes/assets/images/images/2.png +++ b/examples/2_English_vocabularyClothes/assets/images/images/2.png diff --git a/examples/Vocabulary_Clothes/assets/images/images/3.png b/examples/2_English_vocabularyClothes/assets/images/images/3.png Binary files differindex bf8eaf7..bf8eaf7 100755 --- a/examples/Vocabulary_Clothes/assets/images/images/3.png +++ b/examples/2_English_vocabularyClothes/assets/images/images/3.png diff --git a/examples/Vocabulary_Clothes/assets/images/images/4.png b/examples/2_English_vocabularyClothes/assets/images/images/4.png Binary files differindex 2086e81..2086e81 100755 --- a/examples/Vocabulary_Clothes/assets/images/images/4.png +++ b/examples/2_English_vocabularyClothes/assets/images/images/4.png diff --git a/examples/Vocabulary_Clothes/assets/images/images/5.png b/examples/2_English_vocabularyClothes/assets/images/images/5.png Binary files differindex 82559bc..82559bc 100755 --- a/examples/Vocabulary_Clothes/assets/images/images/5.png +++ b/examples/2_English_vocabularyClothes/assets/images/images/5.png diff --git a/examples/Vocabulary_Clothes/assets/images/images/6.png b/examples/2_English_vocabularyClothes/assets/images/images/6.png Binary files differindex 945bb9a..945bb9a 100755 --- a/examples/Vocabulary_Clothes/assets/images/images/6.png +++ b/examples/2_English_vocabularyClothes/assets/images/images/6.png diff --git a/examples/Vocabulary_Clothes/assets/images/images/7.png b/examples/2_English_vocabularyClothes/assets/images/images/7.png Binary files differindex 0f77e97..0f77e97 100755 --- a/examples/Vocabulary_Clothes/assets/images/images/7.png +++ b/examples/2_English_vocabularyClothes/assets/images/images/7.png diff --git a/examples/Vocabulary_Clothes/assets/images/images/8.png b/examples/2_English_vocabularyClothes/assets/images/images/8.png Binary files differindex 03573ed..03573ed 100755 --- a/examples/Vocabulary_Clothes/assets/images/images/8.png +++ b/examples/2_English_vocabularyClothes/assets/images/images/8.png diff --git a/examples/Vocabulary_Clothes/assets/images/names/1.png b/examples/2_English_vocabularyClothes/assets/images/names/1.png Binary files differindex 5369907..5369907 100755 --- a/examples/Vocabulary_Clothes/assets/images/names/1.png +++ b/examples/2_English_vocabularyClothes/assets/images/names/1.png diff --git a/examples/Vocabulary_Clothes/assets/images/names/2.png b/examples/2_English_vocabularyClothes/assets/images/names/2.png Binary files differindex e1bab6d..e1bab6d 100755 --- a/examples/Vocabulary_Clothes/assets/images/names/2.png +++ b/examples/2_English_vocabularyClothes/assets/images/names/2.png diff --git a/examples/Vocabulary_Clothes/assets/images/names/3.png b/examples/2_English_vocabularyClothes/assets/images/names/3.png Binary files differindex ff46d49..ff46d49 100755 --- a/examples/Vocabulary_Clothes/assets/images/names/3.png +++ b/examples/2_English_vocabularyClothes/assets/images/names/3.png diff --git a/examples/Vocabulary_Clothes/assets/images/names/4.png b/examples/2_English_vocabularyClothes/assets/images/names/4.png Binary files differindex d40c47b..d40c47b 100755 --- a/examples/Vocabulary_Clothes/assets/images/names/4.png +++ b/examples/2_English_vocabularyClothes/assets/images/names/4.png diff --git a/examples/Vocabulary_Clothes/assets/images/names/5.png b/examples/2_English_vocabularyClothes/assets/images/names/5.png Binary files differindex c03587b..c03587b 100755 --- a/examples/Vocabulary_Clothes/assets/images/names/5.png +++ b/examples/2_English_vocabularyClothes/assets/images/names/5.png diff --git a/examples/Vocabulary_Clothes/assets/images/names/6.png b/examples/2_English_vocabularyClothes/assets/images/names/6.png Binary files differindex 4d60336..4d60336 100755 --- a/examples/Vocabulary_Clothes/assets/images/names/6.png +++ b/examples/2_English_vocabularyClothes/assets/images/names/6.png diff --git a/examples/Vocabulary_Clothes/assets/images/names/7.png b/examples/2_English_vocabularyClothes/assets/images/names/7.png Binary files differindex c6434cc..c6434cc 100755 --- a/examples/Vocabulary_Clothes/assets/images/names/7.png +++ b/examples/2_English_vocabularyClothes/assets/images/names/7.png diff --git a/examples/Vocabulary_Clothes/assets/images/names/8.png b/examples/2_English_vocabularyClothes/assets/images/names/8.png Binary files differindex 6c92357..6c92357 100755 --- a/examples/Vocabulary_Clothes/assets/images/names/8.png +++ b/examples/2_English_vocabularyClothes/assets/images/names/8.png diff --git a/examples/Vocabulary_Clothes/assets/images/next.png b/examples/2_English_vocabularyClothes/assets/images/next.png Binary files differindex 6553fa5..6553fa5 100755 --- a/examples/Vocabulary_Clothes/assets/images/next.png +++ b/examples/2_English_vocabularyClothes/assets/images/next.png diff --git a/examples/Vocabulary_Clothes/assets/images/prev.png b/examples/2_English_vocabularyClothes/assets/images/prev.png Binary files differindex 30d5f94..30d5f94 100755 --- a/examples/Vocabulary_Clothes/assets/images/prev.png +++ b/examples/2_English_vocabularyClothes/assets/images/prev.png diff --git a/examples/Vocabulary_Clothes/assets/images/vocabularyImg.png b/examples/2_English_vocabularyClothes/assets/images/vocabularyImg.png Binary files differindex c387e58..c387e58 100755 --- a/examples/Vocabulary_Clothes/assets/images/vocabularyImg.png +++ b/examples/2_English_vocabularyClothes/assets/images/vocabularyImg.png diff --git a/examples/2_English_vocabularyClothes/css/lesson.css b/examples/2_English_vocabularyClothes/css/lesson.css new file mode 100755 index 0000000..69f7557 --- /dev/null +++ b/examples/2_English_vocabularyClothes/css/lesson.css @@ -0,0 +1,92 @@ +body { + background-color : #EEEEEE ; + background-image:url(../assets/images/background.png); + background-repeat: no-repeat; + background-position:top center; + + } +#vocabTitle{ + position: absolute; + left:450px; + top:5px; + font: 30px Geneva, Helvetica, Verdana, Arial, sans-serif; + color: #FF9900; + font-weight:bold; +} + +#gameArea{ + float:left; + height: 450px; padding : 10px; margin-left: 100px; margin-top: 12px; + +} + +.vocabularyImg{ + width: 739px; + height:475px; + margin:50px 0px 0px 75px; +} + +.imgNext{ + position:absolute; + left: 950px; + top: 480px; + width: 40px; + height: 36px; + +} +.imgPrev{ + position:absolute; + left: 950px; + top: 10px; + width: 40px; + height: 36px; + padding:1px; + margin: 0.1em; + +} +#vocabulary{ + margin: 5px 50px; +} + +#imageArea{ + position:relative; + width: 185px; + height: 185px; + padding: 5px; + margin: 0.6em; + float: left; +} + +.imgObject{ + position: relative; + width: 150px; + height: 150px; + margin: 0.25em; + padding: 5px; +} + + +.dropBox{ + background-image:url(../assets/images/drop_box.png) ; + width: 119px; + height: 33px; + margin: 0.25em; + padding: 2px; +} + + +#optionArea{ + position: absolute; + width: 950px; height: 40px; padding : 2px; left: 25px; top: 485px; + border: 2px solid green; +} +.dragImg{ + width: 110px; height: 33px; padding: 2px; margin: 0.1em; cursor: move; +} +#imgGameOver{ + display:none; + width: 200px; + height: 36px; + padding: 2px; + margin-left : 350px; +} diff --git a/examples/Vocabulary_Clothes/index.html b/examples/2_English_vocabularyClothes/index.html index 2a79f57..2a79f57 100755 --- a/examples/Vocabulary_Clothes/index.html +++ b/examples/2_English_vocabularyClothes/index.html diff --git a/examples/Vocabulary_Foods/js/jquery-1.3.2.js b/examples/2_English_vocabularyClothes/js/jquery-1.3.2.js index 9263574..9263574 100755 --- a/examples/Vocabulary_Foods/js/jquery-1.3.2.js +++ b/examples/2_English_vocabularyClothes/js/jquery-1.3.2.js diff --git a/examples/Vocabulary_Body_Parts/js/jquery-1.js b/examples/2_English_vocabularyClothes/js/jquery-1.js index 9263574..9263574 100755 --- a/examples/Vocabulary_Body_Parts/js/jquery-1.js +++ b/examples/2_English_vocabularyClothes/js/jquery-1.js diff --git a/examples/Vocabulary_Body_Parts/js/jquery-ui-1.js b/examples/2_English_vocabularyClothes/js/jquery-ui-1.js index cf19f30..cf19f30 100755 --- a/examples/Vocabulary_Body_Parts/js/jquery-ui-1.js +++ b/examples/2_English_vocabularyClothes/js/jquery-ui-1.js diff --git a/examples/Vocabulary_Clothes/js/lesson.js b/examples/2_English_vocabularyClothes/js/lesson.js index 75f76c4..75f76c4 100755 --- a/examples/Vocabulary_Clothes/js/lesson.js +++ b/examples/2_English_vocabularyClothes/js/lesson.js diff --git a/examples/Vocabulary_Domestic_Animals/assets/images/DomesticAnimals_1.png b/examples/2_English_vocabularyDomesticAnimals/assets/images/DomesticAnimals_1.png Binary files differindex de4b44f..de4b44f 100755 --- a/examples/Vocabulary_Domestic_Animals/assets/images/DomesticAnimals_1.png +++ b/examples/2_English_vocabularyDomesticAnimals/assets/images/DomesticAnimals_1.png diff --git a/examples/Vocabulary_Domestic_Animals/assets/images/background.png b/examples/2_English_vocabularyDomesticAnimals/assets/images/background.png Binary files differindex e4c5be6..e4c5be6 100755 --- a/examples/Vocabulary_Domestic_Animals/assets/images/background.png +++ b/examples/2_English_vocabularyDomesticAnimals/assets/images/background.png diff --git a/examples/Vocabulary_Domestic_Animals/assets/images/default.png b/examples/2_English_vocabularyDomesticAnimals/assets/images/default.png Binary files differindex ba3b8f1..ba3b8f1 100755 --- a/examples/Vocabulary_Domestic_Animals/assets/images/default.png +++ b/examples/2_English_vocabularyDomesticAnimals/assets/images/default.png diff --git a/examples/Vocabulary_Domestic_Animals/assets/images/drop_box.png b/examples/2_English_vocabularyDomesticAnimals/assets/images/drop_box.png Binary files differindex 944d3e8..944d3e8 100755 --- a/examples/Vocabulary_Domestic_Animals/assets/images/drop_box.png +++ b/examples/2_English_vocabularyDomesticAnimals/assets/images/drop_box.png diff --git a/examples/Vocabulary_Domestic_Animals/assets/images/gameover.png b/examples/2_English_vocabularyDomesticAnimals/assets/images/gameover.png Binary files differindex ee47991..ee47991 100755 --- a/examples/Vocabulary_Domestic_Animals/assets/images/gameover.png +++ b/examples/2_English_vocabularyDomesticAnimals/assets/images/gameover.png diff --git a/examples/Vocabulary_Domestic_Animals/assets/images/images/1.png b/examples/2_English_vocabularyDomesticAnimals/assets/images/images/1.png Binary files differindex 2635c03..2635c03 100755 --- a/examples/Vocabulary_Domestic_Animals/assets/images/images/1.png +++ b/examples/2_English_vocabularyDomesticAnimals/assets/images/images/1.png diff --git a/examples/Vocabulary_Domestic_Animals/assets/images/images/2.png b/examples/2_English_vocabularyDomesticAnimals/assets/images/images/2.png Binary files differindex 8622878..8622878 100755 --- a/examples/Vocabulary_Domestic_Animals/assets/images/images/2.png +++ b/examples/2_English_vocabularyDomesticAnimals/assets/images/images/2.png diff --git a/examples/Vocabulary_Domestic_Animals/assets/images/images/3.png b/examples/2_English_vocabularyDomesticAnimals/assets/images/images/3.png Binary files differindex 28823c2..28823c2 100755 --- a/examples/Vocabulary_Domestic_Animals/assets/images/images/3.png +++ b/examples/2_English_vocabularyDomesticAnimals/assets/images/images/3.png diff --git a/examples/Vocabulary_Domestic_Animals/assets/images/images/4.png b/examples/2_English_vocabularyDomesticAnimals/assets/images/images/4.png Binary files differindex e7858fa..e7858fa 100755 --- a/examples/Vocabulary_Domestic_Animals/assets/images/images/4.png +++ b/examples/2_English_vocabularyDomesticAnimals/assets/images/images/4.png diff --git a/examples/Vocabulary_Domestic_Animals/assets/images/images/5.png b/examples/2_English_vocabularyDomesticAnimals/assets/images/images/5.png Binary files differindex 86ad75a..86ad75a 100755 --- a/examples/Vocabulary_Domestic_Animals/assets/images/images/5.png +++ b/examples/2_English_vocabularyDomesticAnimals/assets/images/images/5.png diff --git a/examples/Vocabulary_Domestic_Animals/assets/images/images/6.png b/examples/2_English_vocabularyDomesticAnimals/assets/images/images/6.png Binary files differindex 79ca831..79ca831 100755 --- a/examples/Vocabulary_Domestic_Animals/assets/images/images/6.png +++ b/examples/2_English_vocabularyDomesticAnimals/assets/images/images/6.png diff --git a/examples/Vocabulary_Domestic_Animals/assets/images/images/7.png b/examples/2_English_vocabularyDomesticAnimals/assets/images/images/7.png Binary files differindex 5a3f18e..5a3f18e 100755 --- a/examples/Vocabulary_Domestic_Animals/assets/images/images/7.png +++ b/examples/2_English_vocabularyDomesticAnimals/assets/images/images/7.png diff --git a/examples/Vocabulary_Domestic_Animals/assets/images/images/8.png b/examples/2_English_vocabularyDomesticAnimals/assets/images/images/8.png Binary files differindex aea9174..aea9174 100755 --- a/examples/Vocabulary_Domestic_Animals/assets/images/images/8.png +++ b/examples/2_English_vocabularyDomesticAnimals/assets/images/images/8.png diff --git a/examples/Vocabulary_Domestic_Animals/assets/images/names/1.png b/examples/2_English_vocabularyDomesticAnimals/assets/images/names/1.png Binary files differindex 2914ba4..2914ba4 100755 --- a/examples/Vocabulary_Domestic_Animals/assets/images/names/1.png +++ b/examples/2_English_vocabularyDomesticAnimals/assets/images/names/1.png diff --git a/examples/Vocabulary_Domestic_Animals/assets/images/names/2.png b/examples/2_English_vocabularyDomesticAnimals/assets/images/names/2.png Binary files differindex c46d86a..c46d86a 100755 --- a/examples/Vocabulary_Domestic_Animals/assets/images/names/2.png +++ b/examples/2_English_vocabularyDomesticAnimals/assets/images/names/2.png diff --git a/examples/Vocabulary_Domestic_Animals/assets/images/names/3.png b/examples/2_English_vocabularyDomesticAnimals/assets/images/names/3.png Binary files differindex f6a69cc..f6a69cc 100755 --- a/examples/Vocabulary_Domestic_Animals/assets/images/names/3.png +++ b/examples/2_English_vocabularyDomesticAnimals/assets/images/names/3.png diff --git a/examples/Vocabulary_Domestic_Animals/assets/images/names/4.png b/examples/2_English_vocabularyDomesticAnimals/assets/images/names/4.png Binary files differindex 5561a52..5561a52 100755 --- a/examples/Vocabulary_Domestic_Animals/assets/images/names/4.png +++ b/examples/2_English_vocabularyDomesticAnimals/assets/images/names/4.png diff --git a/examples/Vocabulary_Domestic_Animals/assets/images/names/5.png b/examples/2_English_vocabularyDomesticAnimals/assets/images/names/5.png Binary files differindex 33d3a38..33d3a38 100755 --- a/examples/Vocabulary_Domestic_Animals/assets/images/names/5.png +++ b/examples/2_English_vocabularyDomesticAnimals/assets/images/names/5.png diff --git a/examples/Vocabulary_Domestic_Animals/assets/images/names/6.png b/examples/2_English_vocabularyDomesticAnimals/assets/images/names/6.png Binary files differindex f56e915..f56e915 100755 --- a/examples/Vocabulary_Domestic_Animals/assets/images/names/6.png +++ b/examples/2_English_vocabularyDomesticAnimals/assets/images/names/6.png diff --git a/examples/Vocabulary_Domestic_Animals/assets/images/names/7.png b/examples/2_English_vocabularyDomesticAnimals/assets/images/names/7.png Binary files differindex 4d6245f..4d6245f 100755 --- a/examples/Vocabulary_Domestic_Animals/assets/images/names/7.png +++ b/examples/2_English_vocabularyDomesticAnimals/assets/images/names/7.png diff --git a/examples/Vocabulary_Domestic_Animals/assets/images/names/8.png b/examples/2_English_vocabularyDomesticAnimals/assets/images/names/8.png Binary files differindex 15d8e97..15d8e97 100755 --- a/examples/Vocabulary_Domestic_Animals/assets/images/names/8.png +++ b/examples/2_English_vocabularyDomesticAnimals/assets/images/names/8.png diff --git a/examples/Vocabulary_Domestic_Animals/assets/images/next.png b/examples/2_English_vocabularyDomesticAnimals/assets/images/next.png Binary files differindex 6553fa5..6553fa5 100755 --- a/examples/Vocabulary_Domestic_Animals/assets/images/next.png +++ b/examples/2_English_vocabularyDomesticAnimals/assets/images/next.png diff --git a/examples/Vocabulary_Domestic_Animals/assets/images/prev.png b/examples/2_English_vocabularyDomesticAnimals/assets/images/prev.png Binary files differindex 30d5f94..30d5f94 100755 --- a/examples/Vocabulary_Domestic_Animals/assets/images/prev.png +++ b/examples/2_English_vocabularyDomesticAnimals/assets/images/prev.png diff --git a/examples/Vocabulary_Domestic_Animals/assets/images/vocabularyImg.png b/examples/2_English_vocabularyDomesticAnimals/assets/images/vocabularyImg.png Binary files differindex cf7563d..cf7563d 100755 --- a/examples/Vocabulary_Domestic_Animals/assets/images/vocabularyImg.png +++ b/examples/2_English_vocabularyDomesticAnimals/assets/images/vocabularyImg.png diff --git a/examples/2_English_vocabularyDomesticAnimals/css/lesson.css b/examples/2_English_vocabularyDomesticAnimals/css/lesson.css new file mode 100755 index 0000000..69f7557 --- /dev/null +++ b/examples/2_English_vocabularyDomesticAnimals/css/lesson.css @@ -0,0 +1,92 @@ +body { + background-color : #EEEEEE ; + background-image:url(../assets/images/background.png); + background-repeat: no-repeat; + background-position:top center; + + } +#vocabTitle{ + position: absolute; + left:450px; + top:5px; + font: 30px Geneva, Helvetica, Verdana, Arial, sans-serif; + color: #FF9900; + font-weight:bold; +} + +#gameArea{ + float:left; + height: 450px; padding : 10px; margin-left: 100px; margin-top: 12px; + +} + +.vocabularyImg{ + width: 739px; + height:475px; + margin:50px 0px 0px 75px; +} + +.imgNext{ + position:absolute; + left: 950px; + top: 480px; + width: 40px; + height: 36px; + +} +.imgPrev{ + position:absolute; + left: 950px; + top: 10px; + width: 40px; + height: 36px; + padding:1px; + margin: 0.1em; + +} +#vocabulary{ + margin: 5px 50px; +} + +#imageArea{ + position:relative; + width: 185px; + height: 185px; + padding: 5px; + margin: 0.6em; + float: left; +} + +.imgObject{ + position: relative; + width: 150px; + height: 150px; + margin: 0.25em; + padding: 5px; +} + + +.dropBox{ + background-image:url(../assets/images/drop_box.png) ; + width: 119px; + height: 33px; + margin: 0.25em; + padding: 2px; +} + + +#optionArea{ + position: absolute; + width: 950px; height: 40px; padding : 2px; left: 25px; top: 485px; + border: 2px solid green; +} +.dragImg{ + width: 110px; height: 33px; padding: 2px; margin: 0.1em; cursor: move; +} +#imgGameOver{ + display:none; + width: 200px; + height: 36px; + padding: 2px; + margin-left : 350px; +} diff --git a/examples/Vocabulary_Domestic_Animals/index.html b/examples/2_English_vocabularyDomesticAnimals/index.html index 2196c25..2196c25 100755 --- a/examples/Vocabulary_Domestic_Animals/index.html +++ b/examples/2_English_vocabularyDomesticAnimals/index.html diff --git a/examples/Vocabulary_Fruits/js/jquery-1.3.2.js b/examples/2_English_vocabularyDomesticAnimals/js/jquery-1.3.2.js index 9263574..9263574 100755 --- a/examples/Vocabulary_Fruits/js/jquery-1.3.2.js +++ b/examples/2_English_vocabularyDomesticAnimals/js/jquery-1.3.2.js diff --git a/examples/Vocabulary_Clothes/js/jquery-1.js b/examples/2_English_vocabularyDomesticAnimals/js/jquery-1.js index 9263574..9263574 100755 --- a/examples/Vocabulary_Clothes/js/jquery-1.js +++ b/examples/2_English_vocabularyDomesticAnimals/js/jquery-1.js diff --git a/examples/Vocabulary_Clothes/js/jquery-ui-1.js b/examples/2_English_vocabularyDomesticAnimals/js/jquery-ui-1.js index cf19f30..cf19f30 100755 --- a/examples/Vocabulary_Clothes/js/jquery-ui-1.js +++ b/examples/2_English_vocabularyDomesticAnimals/js/jquery-ui-1.js diff --git a/examples/Vocabulary_Domestic_Animals/js/lesson.js b/examples/2_English_vocabularyDomesticAnimals/js/lesson.js index 75f76c4..75f76c4 100755 --- a/examples/Vocabulary_Domestic_Animals/js/lesson.js +++ b/examples/2_English_vocabularyDomesticAnimals/js/lesson.js diff --git a/examples/Vocabulary_Foods/assets/images/background.png b/examples/2_English_vocabularyFood/assets/images/background.png Binary files differindex 358011d..358011d 100755 --- a/examples/Vocabulary_Foods/assets/images/background.png +++ b/examples/2_English_vocabularyFood/assets/images/background.png diff --git a/examples/Vocabulary_Foods/assets/images/default.png b/examples/2_English_vocabularyFood/assets/images/default.png Binary files differindex ba3b8f1..ba3b8f1 100755 --- a/examples/Vocabulary_Foods/assets/images/default.png +++ b/examples/2_English_vocabularyFood/assets/images/default.png diff --git a/examples/Vocabulary_Foods/assets/images/drop_box.png b/examples/2_English_vocabularyFood/assets/images/drop_box.png Binary files differindex 944d3e8..944d3e8 100755 --- a/examples/Vocabulary_Foods/assets/images/drop_box.png +++ b/examples/2_English_vocabularyFood/assets/images/drop_box.png diff --git a/examples/Vocabulary_Foods/assets/images/gameover.png b/examples/2_English_vocabularyFood/assets/images/gameover.png Binary files differindex ee47991..ee47991 100755 --- a/examples/Vocabulary_Foods/assets/images/gameover.png +++ b/examples/2_English_vocabularyFood/assets/images/gameover.png diff --git a/examples/Vocabulary_Foods/assets/images/images/1.png b/examples/2_English_vocabularyFood/assets/images/images/1.png Binary files differindex ba71819..ba71819 100755 --- a/examples/Vocabulary_Foods/assets/images/images/1.png +++ b/examples/2_English_vocabularyFood/assets/images/images/1.png diff --git a/examples/Vocabulary_Foods/assets/images/images/2.png b/examples/2_English_vocabularyFood/assets/images/images/2.png Binary files differindex c7ee613..c7ee613 100755 --- a/examples/Vocabulary_Foods/assets/images/images/2.png +++ b/examples/2_English_vocabularyFood/assets/images/images/2.png diff --git a/examples/Vocabulary_Foods/assets/images/images/3.png b/examples/2_English_vocabularyFood/assets/images/images/3.png Binary files differindex 69d8574..69d8574 100755 --- a/examples/Vocabulary_Foods/assets/images/images/3.png +++ b/examples/2_English_vocabularyFood/assets/images/images/3.png diff --git a/examples/Vocabulary_Foods/assets/images/images/4.png b/examples/2_English_vocabularyFood/assets/images/images/4.png Binary files differindex 52e93e8..52e93e8 100755 --- a/examples/Vocabulary_Foods/assets/images/images/4.png +++ b/examples/2_English_vocabularyFood/assets/images/images/4.png diff --git a/examples/Vocabulary_Foods/assets/images/images/5.png b/examples/2_English_vocabularyFood/assets/images/images/5.png Binary files differindex 2efc1dc..2efc1dc 100755 --- a/examples/Vocabulary_Foods/assets/images/images/5.png +++ b/examples/2_English_vocabularyFood/assets/images/images/5.png diff --git a/examples/Vocabulary_Foods/assets/images/images/6.png b/examples/2_English_vocabularyFood/assets/images/images/6.png Binary files differindex e160827..e160827 100755 --- a/examples/Vocabulary_Foods/assets/images/images/6.png +++ b/examples/2_English_vocabularyFood/assets/images/images/6.png diff --git a/examples/Vocabulary_Foods/assets/images/images/7.png b/examples/2_English_vocabularyFood/assets/images/images/7.png Binary files differindex 1bdaddd..1bdaddd 100755 --- a/examples/Vocabulary_Foods/assets/images/images/7.png +++ b/examples/2_English_vocabularyFood/assets/images/images/7.png diff --git a/examples/Vocabulary_Foods/assets/images/images/8.png b/examples/2_English_vocabularyFood/assets/images/images/8.png Binary files differindex 77600cf..77600cf 100755 --- a/examples/Vocabulary_Foods/assets/images/images/8.png +++ b/examples/2_English_vocabularyFood/assets/images/images/8.png diff --git a/examples/Vocabulary_Foods/assets/images/names/1.png b/examples/2_English_vocabularyFood/assets/images/names/1.png Binary files differindex a518b7c..a518b7c 100755 --- a/examples/Vocabulary_Foods/assets/images/names/1.png +++ b/examples/2_English_vocabularyFood/assets/images/names/1.png diff --git a/examples/Vocabulary_Foods/assets/images/names/2.png b/examples/2_English_vocabularyFood/assets/images/names/2.png Binary files differindex 022b36f..022b36f 100755 --- a/examples/Vocabulary_Foods/assets/images/names/2.png +++ b/examples/2_English_vocabularyFood/assets/images/names/2.png diff --git a/examples/Vocabulary_Foods/assets/images/names/3.png b/examples/2_English_vocabularyFood/assets/images/names/3.png Binary files differindex 0015f67..0015f67 100755 --- a/examples/Vocabulary_Foods/assets/images/names/3.png +++ b/examples/2_English_vocabularyFood/assets/images/names/3.png diff --git a/examples/Vocabulary_Foods/assets/images/names/4.png b/examples/2_English_vocabularyFood/assets/images/names/4.png Binary files differindex d937891..d937891 100755 --- a/examples/Vocabulary_Foods/assets/images/names/4.png +++ b/examples/2_English_vocabularyFood/assets/images/names/4.png diff --git a/examples/Vocabulary_Foods/assets/images/names/5.png b/examples/2_English_vocabularyFood/assets/images/names/5.png Binary files differindex 0cfb7c4..0cfb7c4 100755 --- a/examples/Vocabulary_Foods/assets/images/names/5.png +++ b/examples/2_English_vocabularyFood/assets/images/names/5.png diff --git a/examples/Vocabulary_Foods/assets/images/names/6.png b/examples/2_English_vocabularyFood/assets/images/names/6.png Binary files differindex 961cb09..961cb09 100755 --- a/examples/Vocabulary_Foods/assets/images/names/6.png +++ b/examples/2_English_vocabularyFood/assets/images/names/6.png diff --git a/examples/Vocabulary_Foods/assets/images/names/7.png b/examples/2_English_vocabularyFood/assets/images/names/7.png Binary files differindex dfd0eb3..dfd0eb3 100755 --- a/examples/Vocabulary_Foods/assets/images/names/7.png +++ b/examples/2_English_vocabularyFood/assets/images/names/7.png diff --git a/examples/Vocabulary_Foods/assets/images/names/8.png b/examples/2_English_vocabularyFood/assets/images/names/8.png Binary files differindex e8aee47..e8aee47 100755 --- a/examples/Vocabulary_Foods/assets/images/names/8.png +++ b/examples/2_English_vocabularyFood/assets/images/names/8.png diff --git a/examples/Vocabulary_Foods/assets/images/next.png b/examples/2_English_vocabularyFood/assets/images/next.png Binary files differindex 6553fa5..6553fa5 100755 --- a/examples/Vocabulary_Foods/assets/images/next.png +++ b/examples/2_English_vocabularyFood/assets/images/next.png diff --git a/examples/Vocabulary_Foods/assets/images/prev.png b/examples/2_English_vocabularyFood/assets/images/prev.png Binary files differindex 30d5f94..30d5f94 100755 --- a/examples/Vocabulary_Foods/assets/images/prev.png +++ b/examples/2_English_vocabularyFood/assets/images/prev.png diff --git a/examples/Vocabulary_Foods/assets/images/vocabularyImg.png b/examples/2_English_vocabularyFood/assets/images/vocabularyImg.png Binary files differindex 860ce08..860ce08 100755 --- a/examples/Vocabulary_Foods/assets/images/vocabularyImg.png +++ b/examples/2_English_vocabularyFood/assets/images/vocabularyImg.png diff --git a/examples/2_English_vocabularyFood/css/lesson.css b/examples/2_English_vocabularyFood/css/lesson.css new file mode 100755 index 0000000..69f7557 --- /dev/null +++ b/examples/2_English_vocabularyFood/css/lesson.css @@ -0,0 +1,92 @@ +body { + background-color : #EEEEEE ; + background-image:url(../assets/images/background.png); + background-repeat: no-repeat; + background-position:top center; + + } +#vocabTitle{ + position: absolute; + left:450px; + top:5px; + font: 30px Geneva, Helvetica, Verdana, Arial, sans-serif; + color: #FF9900; + font-weight:bold; +} + +#gameArea{ + float:left; + height: 450px; padding : 10px; margin-left: 100px; margin-top: 12px; + +} + +.vocabularyImg{ + width: 739px; + height:475px; + margin:50px 0px 0px 75px; +} + +.imgNext{ + position:absolute; + left: 950px; + top: 480px; + width: 40px; + height: 36px; + +} +.imgPrev{ + position:absolute; + left: 950px; + top: 10px; + width: 40px; + height: 36px; + padding:1px; + margin: 0.1em; + +} +#vocabulary{ + margin: 5px 50px; +} + +#imageArea{ + position:relative; + width: 185px; + height: 185px; + padding: 5px; + margin: 0.6em; + float: left; +} + +.imgObject{ + position: relative; + width: 150px; + height: 150px; + margin: 0.25em; + padding: 5px; +} + + +.dropBox{ + background-image:url(../assets/images/drop_box.png) ; + width: 119px; + height: 33px; + margin: 0.25em; + padding: 2px; +} + + +#optionArea{ + position: absolute; + width: 950px; height: 40px; padding : 2px; left: 25px; top: 485px; + border: 2px solid green; +} +.dragImg{ + width: 110px; height: 33px; padding: 2px; margin: 0.1em; cursor: move; +} +#imgGameOver{ + display:none; + width: 200px; + height: 36px; + padding: 2px; + margin-left : 350px; +} diff --git a/examples/Vocabulary_Foods/index.html b/examples/2_English_vocabularyFood/index.html index 66fcaaa..66fcaaa 100755 --- a/examples/Vocabulary_Foods/index.html +++ b/examples/2_English_vocabularyFood/index.html diff --git a/examples/Vocabulary_Objects/js/jquery-1.3.2.js b/examples/2_English_vocabularyFood/js/jquery-1.3.2.js index 9263574..9263574 100755 --- a/examples/Vocabulary_Objects/js/jquery-1.3.2.js +++ b/examples/2_English_vocabularyFood/js/jquery-1.3.2.js diff --git a/examples/Vocabulary_Domestic_Animals/js/jquery-1.js b/examples/2_English_vocabularyFood/js/jquery-1.js index 9263574..9263574 100755 --- a/examples/Vocabulary_Domestic_Animals/js/jquery-1.js +++ b/examples/2_English_vocabularyFood/js/jquery-1.js diff --git a/examples/Vocabulary_Domestic_Animals/js/jquery-ui-1.js b/examples/2_English_vocabularyFood/js/jquery-ui-1.js index cf19f30..cf19f30 100755 --- a/examples/Vocabulary_Domestic_Animals/js/jquery-ui-1.js +++ b/examples/2_English_vocabularyFood/js/jquery-ui-1.js diff --git a/examples/Vocabulary_Foods/js/lesson.js b/examples/2_English_vocabularyFood/js/lesson.js index 75f76c4..75f76c4 100755 --- a/examples/Vocabulary_Foods/js/lesson.js +++ b/examples/2_English_vocabularyFood/js/lesson.js diff --git a/examples/Vocabulary_Fruits/assets/images/background.png b/examples/2_English_vocabularyFruits/assets/images/background.png Binary files differindex 1ad5843..1ad5843 100755 --- a/examples/Vocabulary_Fruits/assets/images/background.png +++ b/examples/2_English_vocabularyFruits/assets/images/background.png diff --git a/examples/Vocabulary_Fruits/assets/images/default.png b/examples/2_English_vocabularyFruits/assets/images/default.png Binary files differindex ba3b8f1..ba3b8f1 100755 --- a/examples/Vocabulary_Fruits/assets/images/default.png +++ b/examples/2_English_vocabularyFruits/assets/images/default.png diff --git a/examples/Vocabulary_Fruits/assets/images/drop_box.png b/examples/2_English_vocabularyFruits/assets/images/drop_box.png Binary files differindex 944d3e8..944d3e8 100755 --- a/examples/Vocabulary_Fruits/assets/images/drop_box.png +++ b/examples/2_English_vocabularyFruits/assets/images/drop_box.png diff --git a/examples/Vocabulary_Fruits/assets/images/gameover.png b/examples/2_English_vocabularyFruits/assets/images/gameover.png Binary files differindex ee47991..ee47991 100755 --- a/examples/Vocabulary_Fruits/assets/images/gameover.png +++ b/examples/2_English_vocabularyFruits/assets/images/gameover.png diff --git a/examples/Vocabulary_Fruits/assets/images/images/1.png b/examples/2_English_vocabularyFruits/assets/images/images/1.png Binary files differindex a4e5379..a4e5379 100755 --- a/examples/Vocabulary_Fruits/assets/images/images/1.png +++ b/examples/2_English_vocabularyFruits/assets/images/images/1.png diff --git a/examples/Vocabulary_Fruits/assets/images/images/2.png b/examples/2_English_vocabularyFruits/assets/images/images/2.png Binary files differindex f1959eb..f1959eb 100755 --- a/examples/Vocabulary_Fruits/assets/images/images/2.png +++ b/examples/2_English_vocabularyFruits/assets/images/images/2.png diff --git a/examples/Vocabulary_Fruits/assets/images/images/3.png b/examples/2_English_vocabularyFruits/assets/images/images/3.png Binary files differindex 2aa31a2..2aa31a2 100755 --- a/examples/Vocabulary_Fruits/assets/images/images/3.png +++ b/examples/2_English_vocabularyFruits/assets/images/images/3.png diff --git a/examples/Vocabulary_Fruits/assets/images/images/4.png b/examples/2_English_vocabularyFruits/assets/images/images/4.png Binary files differindex ffc83fd..ffc83fd 100755 --- a/examples/Vocabulary_Fruits/assets/images/images/4.png +++ b/examples/2_English_vocabularyFruits/assets/images/images/4.png diff --git a/examples/Vocabulary_Fruits/assets/images/images/5.png b/examples/2_English_vocabularyFruits/assets/images/images/5.png Binary files differindex dc552d3..dc552d3 100755 --- a/examples/Vocabulary_Fruits/assets/images/images/5.png +++ b/examples/2_English_vocabularyFruits/assets/images/images/5.png diff --git a/examples/Vocabulary_Fruits/assets/images/images/6.png b/examples/2_English_vocabularyFruits/assets/images/images/6.png Binary files differindex 84595dc..84595dc 100755 --- a/examples/Vocabulary_Fruits/assets/images/images/6.png +++ b/examples/2_English_vocabularyFruits/assets/images/images/6.png diff --git a/examples/Vocabulary_Fruits/assets/images/images/7.png b/examples/2_English_vocabularyFruits/assets/images/images/7.png Binary files differindex c34f137..c34f137 100755 --- a/examples/Vocabulary_Fruits/assets/images/images/7.png +++ b/examples/2_English_vocabularyFruits/assets/images/images/7.png diff --git a/examples/Vocabulary_Fruits/assets/images/images/8.png b/examples/2_English_vocabularyFruits/assets/images/images/8.png Binary files differindex 9d0526f..9d0526f 100755 --- a/examples/Vocabulary_Fruits/assets/images/images/8.png +++ b/examples/2_English_vocabularyFruits/assets/images/images/8.png diff --git a/examples/Vocabulary_Fruits/assets/images/names/1.png b/examples/2_English_vocabularyFruits/assets/images/names/1.png Binary files differindex 633848c..633848c 100755 --- a/examples/Vocabulary_Fruits/assets/images/names/1.png +++ b/examples/2_English_vocabularyFruits/assets/images/names/1.png diff --git a/examples/Vocabulary_Fruits/assets/images/names/2.png b/examples/2_English_vocabularyFruits/assets/images/names/2.png Binary files differindex 8f385a3..8f385a3 100755 --- a/examples/Vocabulary_Fruits/assets/images/names/2.png +++ b/examples/2_English_vocabularyFruits/assets/images/names/2.png diff --git a/examples/Vocabulary_Fruits/assets/images/names/3.png b/examples/2_English_vocabularyFruits/assets/images/names/3.png Binary files differindex 68976f4..68976f4 100755 --- a/examples/Vocabulary_Fruits/assets/images/names/3.png +++ b/examples/2_English_vocabularyFruits/assets/images/names/3.png diff --git a/examples/Vocabulary_Fruits/assets/images/names/4.png b/examples/2_English_vocabularyFruits/assets/images/names/4.png Binary files differindex d3e97ed..d3e97ed 100755 --- a/examples/Vocabulary_Fruits/assets/images/names/4.png +++ b/examples/2_English_vocabularyFruits/assets/images/names/4.png diff --git a/examples/Vocabulary_Fruits/assets/images/names/5.png b/examples/2_English_vocabularyFruits/assets/images/names/5.png Binary files differindex 45a9e2d..45a9e2d 100755 --- a/examples/Vocabulary_Fruits/assets/images/names/5.png +++ b/examples/2_English_vocabularyFruits/assets/images/names/5.png diff --git a/examples/Vocabulary_Fruits/assets/images/names/6.png b/examples/2_English_vocabularyFruits/assets/images/names/6.png Binary files differindex 62ffe1c..62ffe1c 100755 --- a/examples/Vocabulary_Fruits/assets/images/names/6.png +++ b/examples/2_English_vocabularyFruits/assets/images/names/6.png diff --git a/examples/Vocabulary_Fruits/assets/images/names/7.png b/examples/2_English_vocabularyFruits/assets/images/names/7.png Binary files differindex d39d08a..d39d08a 100755 --- a/examples/Vocabulary_Fruits/assets/images/names/7.png +++ b/examples/2_English_vocabularyFruits/assets/images/names/7.png diff --git a/examples/Vocabulary_Fruits/assets/images/names/8.png b/examples/2_English_vocabularyFruits/assets/images/names/8.png Binary files differindex 73943c2..73943c2 100755 --- a/examples/Vocabulary_Fruits/assets/images/names/8.png +++ b/examples/2_English_vocabularyFruits/assets/images/names/8.png diff --git a/examples/Vocabulary_Fruits/assets/images/next.png b/examples/2_English_vocabularyFruits/assets/images/next.png Binary files differindex 6553fa5..6553fa5 100755 --- a/examples/Vocabulary_Fruits/assets/images/next.png +++ b/examples/2_English_vocabularyFruits/assets/images/next.png diff --git a/examples/Vocabulary_Fruits/assets/images/prev.png b/examples/2_English_vocabularyFruits/assets/images/prev.png Binary files differindex 30d5f94..30d5f94 100755 --- a/examples/Vocabulary_Fruits/assets/images/prev.png +++ b/examples/2_English_vocabularyFruits/assets/images/prev.png diff --git a/examples/Vocabulary_Fruits/assets/images/vocabularyImg.png b/examples/2_English_vocabularyFruits/assets/images/vocabularyImg.png Binary files differindex eca7631..eca7631 100755 --- a/examples/Vocabulary_Fruits/assets/images/vocabularyImg.png +++ b/examples/2_English_vocabularyFruits/assets/images/vocabularyImg.png diff --git a/examples/2_English_vocabularyFruits/css/lesson.css b/examples/2_English_vocabularyFruits/css/lesson.css new file mode 100755 index 0000000..69f7557 --- /dev/null +++ b/examples/2_English_vocabularyFruits/css/lesson.css @@ -0,0 +1,92 @@ +body { + background-color : #EEEEEE ; + background-image:url(../assets/images/background.png); + background-repeat: no-repeat; + background-position:top center; + + } +#vocabTitle{ + position: absolute; + left:450px; + top:5px; + font: 30px Geneva, Helvetica, Verdana, Arial, sans-serif; + color: #FF9900; + font-weight:bold; +} + +#gameArea{ + float:left; + height: 450px; padding : 10px; margin-left: 100px; margin-top: 12px; + +} + +.vocabularyImg{ + width: 739px; + height:475px; + margin:50px 0px 0px 75px; +} + +.imgNext{ + position:absolute; + left: 950px; + top: 480px; + width: 40px; + height: 36px; + +} +.imgPrev{ + position:absolute; + left: 950px; + top: 10px; + width: 40px; + height: 36px; + padding:1px; + margin: 0.1em; + +} +#vocabulary{ + margin: 5px 50px; +} + +#imageArea{ + position:relative; + width: 185px; + height: 185px; + padding: 5px; + margin: 0.6em; + float: left; +} + +.imgObject{ + position: relative; + width: 150px; + height: 150px; + margin: 0.25em; + padding: 5px; +} + + +.dropBox{ + background-image:url(../assets/images/drop_box.png) ; + width: 119px; + height: 33px; + margin: 0.25em; + padding: 2px; +} + + +#optionArea{ + position: absolute; + width: 950px; height: 40px; padding : 2px; left: 25px; top: 485px; + border: 2px solid green; +} +.dragImg{ + width: 110px; height: 33px; padding: 2px; margin: 0.1em; cursor: move; +} +#imgGameOver{ + display:none; + width: 200px; + height: 36px; + padding: 2px; + margin-left : 350px; +} diff --git a/examples/Vocabulary_Fruits/index.html b/examples/2_English_vocabularyFruits/index.html index 828eecd..828eecd 100755 --- a/examples/Vocabulary_Fruits/index.html +++ b/examples/2_English_vocabularyFruits/index.html diff --git a/examples/Vocabulary_Plants/js/jquery-1.3.2.js b/examples/2_English_vocabularyFruits/js/jquery-1.3.2.js index 9263574..9263574 100755 --- a/examples/Vocabulary_Plants/js/jquery-1.3.2.js +++ b/examples/2_English_vocabularyFruits/js/jquery-1.3.2.js diff --git a/examples/Vocabulary_Foods/js/jquery-1.js b/examples/2_English_vocabularyFruits/js/jquery-1.js index 9263574..9263574 100755 --- a/examples/Vocabulary_Foods/js/jquery-1.js +++ b/examples/2_English_vocabularyFruits/js/jquery-1.js diff --git a/examples/Vocabulary_Foods/js/jquery-ui-1.js b/examples/2_English_vocabularyFruits/js/jquery-ui-1.js index cf19f30..cf19f30 100755 --- a/examples/Vocabulary_Foods/js/jquery-ui-1.js +++ b/examples/2_English_vocabularyFruits/js/jquery-ui-1.js diff --git a/examples/Vocabulary_Fruits/js/lesson.js b/examples/2_English_vocabularyFruits/js/lesson.js index 75f76c4..75f76c4 100755 --- a/examples/Vocabulary_Fruits/js/lesson.js +++ b/examples/2_English_vocabularyFruits/js/lesson.js diff --git a/examples/Vocabulary_Objects/assets/images/background.png b/examples/2_English_vocabularyObjects/assets/images/background.png Binary files differindex f4a754e..f4a754e 100755 --- a/examples/Vocabulary_Objects/assets/images/background.png +++ b/examples/2_English_vocabularyObjects/assets/images/background.png diff --git a/examples/Vocabulary_Objects/assets/images/default.png b/examples/2_English_vocabularyObjects/assets/images/default.png Binary files differindex ba3b8f1..ba3b8f1 100755 --- a/examples/Vocabulary_Objects/assets/images/default.png +++ b/examples/2_English_vocabularyObjects/assets/images/default.png diff --git a/examples/Vocabulary_Objects/assets/images/drop_box.png b/examples/2_English_vocabularyObjects/assets/images/drop_box.png Binary files differindex 944d3e8..944d3e8 100755 --- a/examples/Vocabulary_Objects/assets/images/drop_box.png +++ b/examples/2_English_vocabularyObjects/assets/images/drop_box.png diff --git a/examples/Vocabulary_Objects/assets/images/gameover.png b/examples/2_English_vocabularyObjects/assets/images/gameover.png Binary files differindex ee47991..ee47991 100755 --- a/examples/Vocabulary_Objects/assets/images/gameover.png +++ b/examples/2_English_vocabularyObjects/assets/images/gameover.png diff --git a/examples/Vocabulary_Objects/assets/images/images/1.png b/examples/2_English_vocabularyObjects/assets/images/images/1.png Binary files differindex a077646..a077646 100755 --- a/examples/Vocabulary_Objects/assets/images/images/1.png +++ b/examples/2_English_vocabularyObjects/assets/images/images/1.png diff --git a/examples/Vocabulary_Objects/assets/images/images/2.png b/examples/2_English_vocabularyObjects/assets/images/images/2.png Binary files differindex 2b6c7ca..2b6c7ca 100755 --- a/examples/Vocabulary_Objects/assets/images/images/2.png +++ b/examples/2_English_vocabularyObjects/assets/images/images/2.png diff --git a/examples/Vocabulary_Objects/assets/images/images/3.png b/examples/2_English_vocabularyObjects/assets/images/images/3.png Binary files differindex 211bf10..211bf10 100755 --- a/examples/Vocabulary_Objects/assets/images/images/3.png +++ b/examples/2_English_vocabularyObjects/assets/images/images/3.png diff --git a/examples/Vocabulary_Objects/assets/images/images/4.png b/examples/2_English_vocabularyObjects/assets/images/images/4.png Binary files differindex a66d731..a66d731 100755 --- a/examples/Vocabulary_Objects/assets/images/images/4.png +++ b/examples/2_English_vocabularyObjects/assets/images/images/4.png diff --git a/examples/Vocabulary_Objects/assets/images/images/5.png b/examples/2_English_vocabularyObjects/assets/images/images/5.png Binary files differindex 95c39ad..95c39ad 100755 --- a/examples/Vocabulary_Objects/assets/images/images/5.png +++ b/examples/2_English_vocabularyObjects/assets/images/images/5.png diff --git a/examples/Vocabulary_Objects/assets/images/images/6.png b/examples/2_English_vocabularyObjects/assets/images/images/6.png Binary files differindex 700ce7f..700ce7f 100755 --- a/examples/Vocabulary_Objects/assets/images/images/6.png +++ b/examples/2_English_vocabularyObjects/assets/images/images/6.png diff --git a/examples/Vocabulary_Objects/assets/images/images/7.png b/examples/2_English_vocabularyObjects/assets/images/images/7.png Binary files differindex abd8117..abd8117 100755 --- a/examples/Vocabulary_Objects/assets/images/images/7.png +++ b/examples/2_English_vocabularyObjects/assets/images/images/7.png diff --git a/examples/Vocabulary_Objects/assets/images/images/8.png b/examples/2_English_vocabularyObjects/assets/images/images/8.png Binary files differindex bef9d7f..bef9d7f 100755 --- a/examples/Vocabulary_Objects/assets/images/images/8.png +++ b/examples/2_English_vocabularyObjects/assets/images/images/8.png diff --git a/examples/Vocabulary_Objects/assets/images/names/1.png b/examples/2_English_vocabularyObjects/assets/images/names/1.png Binary files differindex 9d17bc7..9d17bc7 100755 --- a/examples/Vocabulary_Objects/assets/images/names/1.png +++ b/examples/2_English_vocabularyObjects/assets/images/names/1.png diff --git a/examples/Vocabulary_Objects/assets/images/names/2.png b/examples/2_English_vocabularyObjects/assets/images/names/2.png Binary files differindex 104cf0a..104cf0a 100755 --- a/examples/Vocabulary_Objects/assets/images/names/2.png +++ b/examples/2_English_vocabularyObjects/assets/images/names/2.png diff --git a/examples/Vocabulary_Objects/assets/images/names/3.png b/examples/2_English_vocabularyObjects/assets/images/names/3.png Binary files differindex a389768..a389768 100755 --- a/examples/Vocabulary_Objects/assets/images/names/3.png +++ b/examples/2_English_vocabularyObjects/assets/images/names/3.png diff --git a/examples/Vocabulary_Objects/assets/images/names/4.png b/examples/2_English_vocabularyObjects/assets/images/names/4.png Binary files differindex f55ec39..f55ec39 100755 --- a/examples/Vocabulary_Objects/assets/images/names/4.png +++ b/examples/2_English_vocabularyObjects/assets/images/names/4.png diff --git a/examples/Vocabulary_Objects/assets/images/names/5.png b/examples/2_English_vocabularyObjects/assets/images/names/5.png Binary files differindex e3f886c..e3f886c 100755 --- a/examples/Vocabulary_Objects/assets/images/names/5.png +++ b/examples/2_English_vocabularyObjects/assets/images/names/5.png diff --git a/examples/Vocabulary_Objects/assets/images/names/6.png b/examples/2_English_vocabularyObjects/assets/images/names/6.png Binary files differindex 99a7b7f..99a7b7f 100755 --- a/examples/Vocabulary_Objects/assets/images/names/6.png +++ b/examples/2_English_vocabularyObjects/assets/images/names/6.png diff --git a/examples/Vocabulary_Objects/assets/images/names/7.png b/examples/2_English_vocabularyObjects/assets/images/names/7.png Binary files differindex ddf1b80..ddf1b80 100755 --- a/examples/Vocabulary_Objects/assets/images/names/7.png +++ b/examples/2_English_vocabularyObjects/assets/images/names/7.png diff --git a/examples/Vocabulary_Objects/assets/images/names/8.png b/examples/2_English_vocabularyObjects/assets/images/names/8.png Binary files differindex 68bd9ae..68bd9ae 100755 --- a/examples/Vocabulary_Objects/assets/images/names/8.png +++ b/examples/2_English_vocabularyObjects/assets/images/names/8.png diff --git a/examples/Vocabulary_Objects/assets/images/next.png b/examples/2_English_vocabularyObjects/assets/images/next.png Binary files differindex 6553fa5..6553fa5 100755 --- a/examples/Vocabulary_Objects/assets/images/next.png +++ b/examples/2_English_vocabularyObjects/assets/images/next.png diff --git a/examples/Vocabulary_Objects/assets/images/prev.png b/examples/2_English_vocabularyObjects/assets/images/prev.png Binary files differindex 30d5f94..30d5f94 100755 --- a/examples/Vocabulary_Objects/assets/images/prev.png +++ b/examples/2_English_vocabularyObjects/assets/images/prev.png diff --git a/examples/Vocabulary_Objects/assets/images/vocabularyImg.png b/examples/2_English_vocabularyObjects/assets/images/vocabularyImg.png Binary files differindex 72de92a..72de92a 100755 --- a/examples/Vocabulary_Objects/assets/images/vocabularyImg.png +++ b/examples/2_English_vocabularyObjects/assets/images/vocabularyImg.png diff --git a/examples/2_English_vocabularyObjects/css/lesson.css b/examples/2_English_vocabularyObjects/css/lesson.css new file mode 100755 index 0000000..69f7557 --- /dev/null +++ b/examples/2_English_vocabularyObjects/css/lesson.css @@ -0,0 +1,92 @@ +body { + background-color : #EEEEEE ; + background-image:url(../assets/images/background.png); + background-repeat: no-repeat; + background-position:top center; + + } +#vocabTitle{ + position: absolute; + left:450px; + top:5px; + font: 30px Geneva, Helvetica, Verdana, Arial, sans-serif; + color: #FF9900; + font-weight:bold; +} + +#gameArea{ + float:left; + height: 450px; padding : 10px; margin-left: 100px; margin-top: 12px; + +} + +.vocabularyImg{ + width: 739px; + height:475px; + margin:50px 0px 0px 75px; +} + +.imgNext{ + position:absolute; + left: 950px; + top: 480px; + width: 40px; + height: 36px; + +} +.imgPrev{ + position:absolute; + left: 950px; + top: 10px; + width: 40px; + height: 36px; + padding:1px; + margin: 0.1em; + +} +#vocabulary{ + margin: 5px 50px; +} + +#imageArea{ + position:relative; + width: 185px; + height: 185px; + padding: 5px; + margin: 0.6em; + float: left; +} + +.imgObject{ + position: relative; + width: 150px; + height: 150px; + margin: 0.25em; + padding: 5px; +} + + +.dropBox{ + background-image:url(../assets/images/drop_box.png) ; + width: 119px; + height: 33px; + margin: 0.25em; + padding: 2px; +} + + +#optionArea{ + position: absolute; + width: 950px; height: 40px; padding : 2px; left: 25px; top: 485px; + border: 2px solid green; +} +.dragImg{ + width: 110px; height: 33px; padding: 2px; margin: 0.1em; cursor: move; +} +#imgGameOver{ + display:none; + width: 200px; + height: 36px; + padding: 2px; + margin-left : 350px; +} diff --git a/examples/Vocabulary_Objects/index.html b/examples/2_English_vocabularyObjects/index.html index 88be635..88be635 100755 --- a/examples/Vocabulary_Objects/index.html +++ b/examples/2_English_vocabularyObjects/index.html diff --git a/examples/Vocabulary_Profession/js/jquery-1.3.2.js b/examples/2_English_vocabularyObjects/js/jquery-1.3.2.js index 9263574..9263574 100755 --- a/examples/Vocabulary_Profession/js/jquery-1.3.2.js +++ b/examples/2_English_vocabularyObjects/js/jquery-1.3.2.js diff --git a/examples/Vocabulary_Fruits/js/jquery-1.js b/examples/2_English_vocabularyObjects/js/jquery-1.js index 9263574..9263574 100755 --- a/examples/Vocabulary_Fruits/js/jquery-1.js +++ b/examples/2_English_vocabularyObjects/js/jquery-1.js diff --git a/examples/Vocabulary_Fruits/js/jquery-ui-1.js b/examples/2_English_vocabularyObjects/js/jquery-ui-1.js index cf19f30..cf19f30 100755 --- a/examples/Vocabulary_Fruits/js/jquery-ui-1.js +++ b/examples/2_English_vocabularyObjects/js/jquery-ui-1.js diff --git a/examples/Vocabulary_Objects/js/lesson.js b/examples/2_English_vocabularyObjects/js/lesson.js index 75f76c4..75f76c4 100755 --- a/examples/Vocabulary_Objects/js/lesson.js +++ b/examples/2_English_vocabularyObjects/js/lesson.js diff --git a/examples/Vocabulary_Plants/assets/images/background.png b/examples/2_English_vocabularyPlants/assets/images/background.png Binary files differindex c6b88e6..c6b88e6 100755 --- a/examples/Vocabulary_Plants/assets/images/background.png +++ b/examples/2_English_vocabularyPlants/assets/images/background.png diff --git a/examples/Vocabulary_Plants/assets/images/default.png b/examples/2_English_vocabularyPlants/assets/images/default.png Binary files differindex ba3b8f1..ba3b8f1 100755 --- a/examples/Vocabulary_Plants/assets/images/default.png +++ b/examples/2_English_vocabularyPlants/assets/images/default.png diff --git a/examples/Vocabulary_Plants/assets/images/drop_box.png b/examples/2_English_vocabularyPlants/assets/images/drop_box.png Binary files differindex 944d3e8..944d3e8 100755 --- a/examples/Vocabulary_Plants/assets/images/drop_box.png +++ b/examples/2_English_vocabularyPlants/assets/images/drop_box.png diff --git a/examples/Vocabulary_Plants/assets/images/gameover.png b/examples/2_English_vocabularyPlants/assets/images/gameover.png Binary files differindex ee47991..ee47991 100755 --- a/examples/Vocabulary_Plants/assets/images/gameover.png +++ b/examples/2_English_vocabularyPlants/assets/images/gameover.png diff --git a/examples/Vocabulary_Plants/assets/images/images/1.png b/examples/2_English_vocabularyPlants/assets/images/images/1.png Binary files differindex da4429a..da4429a 100755 --- a/examples/Vocabulary_Plants/assets/images/images/1.png +++ b/examples/2_English_vocabularyPlants/assets/images/images/1.png diff --git a/examples/Vocabulary_Plants/assets/images/images/2.png b/examples/2_English_vocabularyPlants/assets/images/images/2.png Binary files differindex cf9153d..cf9153d 100755 --- a/examples/Vocabulary_Plants/assets/images/images/2.png +++ b/examples/2_English_vocabularyPlants/assets/images/images/2.png diff --git a/examples/Vocabulary_Plants/assets/images/images/3.png b/examples/2_English_vocabularyPlants/assets/images/images/3.png Binary files differindex fae82ac..fae82ac 100755 --- a/examples/Vocabulary_Plants/assets/images/images/3.png +++ b/examples/2_English_vocabularyPlants/assets/images/images/3.png diff --git a/examples/Vocabulary_Plants/assets/images/images/4.png b/examples/2_English_vocabularyPlants/assets/images/images/4.png Binary files differindex 238373a..238373a 100755 --- a/examples/Vocabulary_Plants/assets/images/images/4.png +++ b/examples/2_English_vocabularyPlants/assets/images/images/4.png diff --git a/examples/Vocabulary_Plants/assets/images/images/5.png b/examples/2_English_vocabularyPlants/assets/images/images/5.png Binary files differindex 019ba77..019ba77 100755 --- a/examples/Vocabulary_Plants/assets/images/images/5.png +++ b/examples/2_English_vocabularyPlants/assets/images/images/5.png diff --git a/examples/Vocabulary_Plants/assets/images/images/6.png b/examples/2_English_vocabularyPlants/assets/images/images/6.png Binary files differindex 131e68f..131e68f 100755 --- a/examples/Vocabulary_Plants/assets/images/images/6.png +++ b/examples/2_English_vocabularyPlants/assets/images/images/6.png diff --git a/examples/Vocabulary_Plants/assets/images/images/7.png b/examples/2_English_vocabularyPlants/assets/images/images/7.png Binary files differindex 8949e20..8949e20 100755 --- a/examples/Vocabulary_Plants/assets/images/images/7.png +++ b/examples/2_English_vocabularyPlants/assets/images/images/7.png diff --git a/examples/Vocabulary_Plants/assets/images/images/8.png b/examples/2_English_vocabularyPlants/assets/images/images/8.png Binary files differindex 8bbd3af..8bbd3af 100755 --- a/examples/Vocabulary_Plants/assets/images/images/8.png +++ b/examples/2_English_vocabularyPlants/assets/images/images/8.png diff --git a/examples/Vocabulary_Plants/assets/images/names/1.png b/examples/2_English_vocabularyPlants/assets/images/names/1.png Binary files differindex 8cfb70f..8cfb70f 100755 --- a/examples/Vocabulary_Plants/assets/images/names/1.png +++ b/examples/2_English_vocabularyPlants/assets/images/names/1.png diff --git a/examples/Vocabulary_Plants/assets/images/names/2.png b/examples/2_English_vocabularyPlants/assets/images/names/2.png Binary files differindex 8a01bb5..8a01bb5 100755 --- a/examples/Vocabulary_Plants/assets/images/names/2.png +++ b/examples/2_English_vocabularyPlants/assets/images/names/2.png diff --git a/examples/Vocabulary_Plants/assets/images/names/3.png b/examples/2_English_vocabularyPlants/assets/images/names/3.png Binary files differindex 3e5e493..3e5e493 100755 --- a/examples/Vocabulary_Plants/assets/images/names/3.png +++ b/examples/2_English_vocabularyPlants/assets/images/names/3.png diff --git a/examples/Vocabulary_Plants/assets/images/names/4.png b/examples/2_English_vocabularyPlants/assets/images/names/4.png Binary files differindex 9a5089b..9a5089b 100755 --- a/examples/Vocabulary_Plants/assets/images/names/4.png +++ b/examples/2_English_vocabularyPlants/assets/images/names/4.png diff --git a/examples/Vocabulary_Plants/assets/images/names/5.png b/examples/2_English_vocabularyPlants/assets/images/names/5.png Binary files differindex a6d49c5..a6d49c5 100755 --- a/examples/Vocabulary_Plants/assets/images/names/5.png +++ b/examples/2_English_vocabularyPlants/assets/images/names/5.png diff --git a/examples/Vocabulary_Plants/assets/images/names/6.png b/examples/2_English_vocabularyPlants/assets/images/names/6.png Binary files differindex 23dac30..23dac30 100755 --- a/examples/Vocabulary_Plants/assets/images/names/6.png +++ b/examples/2_English_vocabularyPlants/assets/images/names/6.png diff --git a/examples/Vocabulary_Plants/assets/images/names/7.png b/examples/2_English_vocabularyPlants/assets/images/names/7.png Binary files differindex 7dc8747..7dc8747 100755 --- a/examples/Vocabulary_Plants/assets/images/names/7.png +++ b/examples/2_English_vocabularyPlants/assets/images/names/7.png diff --git a/examples/Vocabulary_Plants/assets/images/names/8.png b/examples/2_English_vocabularyPlants/assets/images/names/8.png Binary files differindex ecd54b3..ecd54b3 100755 --- a/examples/Vocabulary_Plants/assets/images/names/8.png +++ b/examples/2_English_vocabularyPlants/assets/images/names/8.png diff --git a/examples/Vocabulary_Plants/assets/images/next.png b/examples/2_English_vocabularyPlants/assets/images/next.png Binary files differindex 6553fa5..6553fa5 100755 --- a/examples/Vocabulary_Plants/assets/images/next.png +++ b/examples/2_English_vocabularyPlants/assets/images/next.png diff --git a/examples/Vocabulary_Plants/assets/images/prev.png b/examples/2_English_vocabularyPlants/assets/images/prev.png Binary files differindex 30d5f94..30d5f94 100755 --- a/examples/Vocabulary_Plants/assets/images/prev.png +++ b/examples/2_English_vocabularyPlants/assets/images/prev.png diff --git a/examples/Vocabulary_Plants/assets/images/vocabularyImg.png b/examples/2_English_vocabularyPlants/assets/images/vocabularyImg.png Binary files differindex 516e900..516e900 100755 --- a/examples/Vocabulary_Plants/assets/images/vocabularyImg.png +++ b/examples/2_English_vocabularyPlants/assets/images/vocabularyImg.png diff --git a/examples/2_English_vocabularyPlants/css/lesson.css b/examples/2_English_vocabularyPlants/css/lesson.css new file mode 100755 index 0000000..69f7557 --- /dev/null +++ b/examples/2_English_vocabularyPlants/css/lesson.css @@ -0,0 +1,92 @@ +body { + background-color : #EEEEEE ; + background-image:url(../assets/images/background.png); + background-repeat: no-repeat; + background-position:top center; + + } +#vocabTitle{ + position: absolute; + left:450px; + top:5px; + font: 30px Geneva, Helvetica, Verdana, Arial, sans-serif; + color: #FF9900; + font-weight:bold; +} + +#gameArea{ + float:left; + height: 450px; padding : 10px; margin-left: 100px; margin-top: 12px; + +} + +.vocabularyImg{ + width: 739px; + height:475px; + margin:50px 0px 0px 75px; +} + +.imgNext{ + position:absolute; + left: 950px; + top: 480px; + width: 40px; + height: 36px; + +} +.imgPrev{ + position:absolute; + left: 950px; + top: 10px; + width: 40px; + height: 36px; + padding:1px; + margin: 0.1em; + +} +#vocabulary{ + margin: 5px 50px; +} + +#imageArea{ + position:relative; + width: 185px; + height: 185px; + padding: 5px; + margin: 0.6em; + float: left; +} + +.imgObject{ + position: relative; + width: 150px; + height: 150px; + margin: 0.25em; + padding: 5px; +} + + +.dropBox{ + background-image:url(../assets/images/drop_box.png) ; + width: 119px; + height: 33px; + margin: 0.25em; + padding: 2px; +} + + +#optionArea{ + position: absolute; + width: 950px; height: 40px; padding : 2px; left: 25px; top: 485px; + border: 2px solid green; +} +.dragImg{ + width: 110px; height: 33px; padding: 2px; margin: 0.1em; cursor: move; +} +#imgGameOver{ + display:none; + width: 200px; + height: 36px; + padding: 2px; + margin-left : 350px; +} diff --git a/examples/Vocabulary_Plants/index.html b/examples/2_English_vocabularyPlants/index.html index 1b1539c..1b1539c 100755 --- a/examples/Vocabulary_Plants/index.html +++ b/examples/2_English_vocabularyPlants/index.html diff --git a/examples/Vocabulary_Structure/js/jquery-1.3.2.js b/examples/2_English_vocabularyPlants/js/jquery-1.3.2.js index 9263574..9263574 100755 --- a/examples/Vocabulary_Structure/js/jquery-1.3.2.js +++ b/examples/2_English_vocabularyPlants/js/jquery-1.3.2.js diff --git a/examples/Vocabulary_Objects/js/jquery-1.js b/examples/2_English_vocabularyPlants/js/jquery-1.js index 9263574..9263574 100755 --- a/examples/Vocabulary_Objects/js/jquery-1.js +++ b/examples/2_English_vocabularyPlants/js/jquery-1.js diff --git a/examples/Vocabulary_Objects/js/jquery-ui-1.js b/examples/2_English_vocabularyPlants/js/jquery-ui-1.js index cf19f30..cf19f30 100755 --- a/examples/Vocabulary_Objects/js/jquery-ui-1.js +++ b/examples/2_English_vocabularyPlants/js/jquery-ui-1.js diff --git a/examples/Vocabulary_Plants/js/lesson.js b/examples/2_English_vocabularyPlants/js/lesson.js index 75f76c4..75f76c4 100755 --- a/examples/Vocabulary_Plants/js/lesson.js +++ b/examples/2_English_vocabularyPlants/js/lesson.js diff --git a/examples/Vocabulary_Profession/assets/images/background.png b/examples/2_English_vocabularyProfession/assets/images/background.png Binary files differindex 0384546..0384546 100755 --- a/examples/Vocabulary_Profession/assets/images/background.png +++ b/examples/2_English_vocabularyProfession/assets/images/background.png diff --git a/examples/Vocabulary_Profession/assets/images/default.png b/examples/2_English_vocabularyProfession/assets/images/default.png Binary files differindex ba3b8f1..ba3b8f1 100755 --- a/examples/Vocabulary_Profession/assets/images/default.png +++ b/examples/2_English_vocabularyProfession/assets/images/default.png diff --git a/examples/Vocabulary_Profession/assets/images/drop_box.png b/examples/2_English_vocabularyProfession/assets/images/drop_box.png Binary files differindex 944d3e8..944d3e8 100755 --- a/examples/Vocabulary_Profession/assets/images/drop_box.png +++ b/examples/2_English_vocabularyProfession/assets/images/drop_box.png diff --git a/examples/Vocabulary_Profession/assets/images/gameover.png b/examples/2_English_vocabularyProfession/assets/images/gameover.png Binary files differindex ee47991..ee47991 100755 --- a/examples/Vocabulary_Profession/assets/images/gameover.png +++ b/examples/2_English_vocabularyProfession/assets/images/gameover.png diff --git a/examples/Vocabulary_Profession/assets/images/images/1.png b/examples/2_English_vocabularyProfession/assets/images/images/1.png Binary files differindex f228d38..f228d38 100755 --- a/examples/Vocabulary_Profession/assets/images/images/1.png +++ b/examples/2_English_vocabularyProfession/assets/images/images/1.png diff --git a/examples/Vocabulary_Profession/assets/images/images/2.png b/examples/2_English_vocabularyProfession/assets/images/images/2.png Binary files differindex e1fa13d..e1fa13d 100755 --- a/examples/Vocabulary_Profession/assets/images/images/2.png +++ b/examples/2_English_vocabularyProfession/assets/images/images/2.png diff --git a/examples/Vocabulary_Profession/assets/images/images/3.png b/examples/2_English_vocabularyProfession/assets/images/images/3.png Binary files differindex cb83de9..cb83de9 100755 --- a/examples/Vocabulary_Profession/assets/images/images/3.png +++ b/examples/2_English_vocabularyProfession/assets/images/images/3.png diff --git a/examples/Vocabulary_Profession/assets/images/images/4.png b/examples/2_English_vocabularyProfession/assets/images/images/4.png Binary files differindex af208da..af208da 100755 --- a/examples/Vocabulary_Profession/assets/images/images/4.png +++ b/examples/2_English_vocabularyProfession/assets/images/images/4.png diff --git a/examples/Vocabulary_Profession/assets/images/images/5.png b/examples/2_English_vocabularyProfession/assets/images/images/5.png Binary files differindex 12a0289..12a0289 100755 --- a/examples/Vocabulary_Profession/assets/images/images/5.png +++ b/examples/2_English_vocabularyProfession/assets/images/images/5.png diff --git a/examples/Vocabulary_Profession/assets/images/images/6.png b/examples/2_English_vocabularyProfession/assets/images/images/6.png Binary files differindex 892ac62..892ac62 100755 --- a/examples/Vocabulary_Profession/assets/images/images/6.png +++ b/examples/2_English_vocabularyProfession/assets/images/images/6.png diff --git a/examples/Vocabulary_Profession/assets/images/images/7.png b/examples/2_English_vocabularyProfession/assets/images/images/7.png Binary files differindex a1dac12..a1dac12 100755 --- a/examples/Vocabulary_Profession/assets/images/images/7.png +++ b/examples/2_English_vocabularyProfession/assets/images/images/7.png diff --git a/examples/Vocabulary_Profession/assets/images/images/8.png b/examples/2_English_vocabularyProfession/assets/images/images/8.png Binary files differindex 4b6ce88..4b6ce88 100755 --- a/examples/Vocabulary_Profession/assets/images/images/8.png +++ b/examples/2_English_vocabularyProfession/assets/images/images/8.png diff --git a/examples/Vocabulary_Profession/assets/images/names/1.png b/examples/2_English_vocabularyProfession/assets/images/names/1.png Binary files differindex a4dd75b..a4dd75b 100755 --- a/examples/Vocabulary_Profession/assets/images/names/1.png +++ b/examples/2_English_vocabularyProfession/assets/images/names/1.png diff --git a/examples/Vocabulary_Profession/assets/images/names/2.png b/examples/2_English_vocabularyProfession/assets/images/names/2.png Binary files differindex 3144cc0..3144cc0 100755 --- a/examples/Vocabulary_Profession/assets/images/names/2.png +++ b/examples/2_English_vocabularyProfession/assets/images/names/2.png diff --git a/examples/Vocabulary_Profession/assets/images/names/3.png b/examples/2_English_vocabularyProfession/assets/images/names/3.png Binary files differindex 24e36f2..24e36f2 100755 --- a/examples/Vocabulary_Profession/assets/images/names/3.png +++ b/examples/2_English_vocabularyProfession/assets/images/names/3.png diff --git a/examples/Vocabulary_Profession/assets/images/names/4.png b/examples/2_English_vocabularyProfession/assets/images/names/4.png Binary files differindex 2b6f8dd..2b6f8dd 100755 --- a/examples/Vocabulary_Profession/assets/images/names/4.png +++ b/examples/2_English_vocabularyProfession/assets/images/names/4.png diff --git a/examples/Vocabulary_Profession/assets/images/names/5.png b/examples/2_English_vocabularyProfession/assets/images/names/5.png Binary files differindex d77893e..d77893e 100755 --- a/examples/Vocabulary_Profession/assets/images/names/5.png +++ b/examples/2_English_vocabularyProfession/assets/images/names/5.png diff --git a/examples/Vocabulary_Profession/assets/images/names/6.png b/examples/2_English_vocabularyProfession/assets/images/names/6.png Binary files differindex 6752658..6752658 100755 --- a/examples/Vocabulary_Profession/assets/images/names/6.png +++ b/examples/2_English_vocabularyProfession/assets/images/names/6.png diff --git a/examples/Vocabulary_Profession/assets/images/names/7.png b/examples/2_English_vocabularyProfession/assets/images/names/7.png Binary files differindex 58676ba..58676ba 100755 --- a/examples/Vocabulary_Profession/assets/images/names/7.png +++ b/examples/2_English_vocabularyProfession/assets/images/names/7.png diff --git a/examples/Vocabulary_Profession/assets/images/names/8.png b/examples/2_English_vocabularyProfession/assets/images/names/8.png Binary files differindex 66f0de4..66f0de4 100755 --- a/examples/Vocabulary_Profession/assets/images/names/8.png +++ b/examples/2_English_vocabularyProfession/assets/images/names/8.png diff --git a/examples/Vocabulary_Profession/assets/images/next.png b/examples/2_English_vocabularyProfession/assets/images/next.png Binary files differindex 6553fa5..6553fa5 100755 --- a/examples/Vocabulary_Profession/assets/images/next.png +++ b/examples/2_English_vocabularyProfession/assets/images/next.png diff --git a/examples/Vocabulary_Profession/assets/images/prev.png b/examples/2_English_vocabularyProfession/assets/images/prev.png Binary files differindex 30d5f94..30d5f94 100755 --- a/examples/Vocabulary_Profession/assets/images/prev.png +++ b/examples/2_English_vocabularyProfession/assets/images/prev.png diff --git a/examples/Vocabulary_Profession/assets/images/vocabularyImg.png b/examples/2_English_vocabularyProfession/assets/images/vocabularyImg.png Binary files differindex f391557..f391557 100755 --- a/examples/Vocabulary_Profession/assets/images/vocabularyImg.png +++ b/examples/2_English_vocabularyProfession/assets/images/vocabularyImg.png diff --git a/examples/2_English_vocabularyProfession/css/lesson.css b/examples/2_English_vocabularyProfession/css/lesson.css new file mode 100755 index 0000000..69f7557 --- /dev/null +++ b/examples/2_English_vocabularyProfession/css/lesson.css @@ -0,0 +1,92 @@ +body { + background-color : #EEEEEE ; + background-image:url(../assets/images/background.png); + background-repeat: no-repeat; + background-position:top center; + + } +#vocabTitle{ + position: absolute; + left:450px; + top:5px; + font: 30px Geneva, Helvetica, Verdana, Arial, sans-serif; + color: #FF9900; + font-weight:bold; +} + +#gameArea{ + float:left; + height: 450px; padding : 10px; margin-left: 100px; margin-top: 12px; + +} + +.vocabularyImg{ + width: 739px; + height:475px; + margin:50px 0px 0px 75px; +} + +.imgNext{ + position:absolute; + left: 950px; + top: 480px; + width: 40px; + height: 36px; + +} +.imgPrev{ + position:absolute; + left: 950px; + top: 10px; + width: 40px; + height: 36px; + padding:1px; + margin: 0.1em; + +} +#vocabulary{ + margin: 5px 50px; +} + +#imageArea{ + position:relative; + width: 185px; + height: 185px; + padding: 5px; + margin: 0.6em; + float: left; +} + +.imgObject{ + position: relative; + width: 150px; + height: 150px; + margin: 0.25em; + padding: 5px; +} + + +.dropBox{ + background-image:url(../assets/images/drop_box.png) ; + width: 119px; + height: 33px; + margin: 0.25em; + padding: 2px; +} + + +#optionArea{ + position: absolute; + width: 950px; height: 40px; padding : 2px; left: 25px; top: 485px; + border: 2px solid green; +} +.dragImg{ + width: 110px; height: 33px; padding: 2px; margin: 0.1em; cursor: move; +} +#imgGameOver{ + display:none; + width: 200px; + height: 36px; + padding: 2px; + margin-left : 350px; +} diff --git a/examples/Vocabulary_Profession/index.html b/examples/2_English_vocabularyProfession/index.html index 7dd8194..7dd8194 100755 --- a/examples/Vocabulary_Profession/index.html +++ b/examples/2_English_vocabularyProfession/index.html diff --git a/examples/Vocabulary_Transportation/js/jquery-1.3.2.js b/examples/2_English_vocabularyProfession/js/jquery-1.3.2.js index 9263574..9263574 100755 --- a/examples/Vocabulary_Transportation/js/jquery-1.3.2.js +++ b/examples/2_English_vocabularyProfession/js/jquery-1.3.2.js diff --git a/examples/Vocabulary_Plants/js/jquery-1.js b/examples/2_English_vocabularyProfession/js/jquery-1.js index 9263574..9263574 100755 --- a/examples/Vocabulary_Plants/js/jquery-1.js +++ b/examples/2_English_vocabularyProfession/js/jquery-1.js diff --git a/examples/Vocabulary_Plants/js/jquery-ui-1.js b/examples/2_English_vocabularyProfession/js/jquery-ui-1.js index cf19f30..cf19f30 100755 --- a/examples/Vocabulary_Plants/js/jquery-ui-1.js +++ b/examples/2_English_vocabularyProfession/js/jquery-ui-1.js diff --git a/examples/Vocabulary_Profession/js/lesson.js b/examples/2_English_vocabularyProfession/js/lesson.js index 75f76c4..75f76c4 100755 --- a/examples/Vocabulary_Profession/js/lesson.js +++ b/examples/2_English_vocabularyProfession/js/lesson.js diff --git a/examples/Vocabulary_Structure/assets/images/Structure_1.png b/examples/2_English_vocabularyStructures/assets/images/Structure_1.png Binary files differindex 69d61f3..69d61f3 100755 --- a/examples/Vocabulary_Structure/assets/images/Structure_1.png +++ b/examples/2_English_vocabularyStructures/assets/images/Structure_1.png diff --git a/examples/Vocabulary_Structure/assets/images/background.png b/examples/2_English_vocabularyStructures/assets/images/background.png Binary files differindex d8e21c2..d8e21c2 100755 --- a/examples/Vocabulary_Structure/assets/images/background.png +++ b/examples/2_English_vocabularyStructures/assets/images/background.png diff --git a/examples/Vocabulary_Structure/assets/images/default.png b/examples/2_English_vocabularyStructures/assets/images/default.png Binary files differindex ba3b8f1..ba3b8f1 100755 --- a/examples/Vocabulary_Structure/assets/images/default.png +++ b/examples/2_English_vocabularyStructures/assets/images/default.png diff --git a/examples/Vocabulary_Structure/assets/images/drop_box.png b/examples/2_English_vocabularyStructures/assets/images/drop_box.png Binary files differindex 944d3e8..944d3e8 100755 --- a/examples/Vocabulary_Structure/assets/images/drop_box.png +++ b/examples/2_English_vocabularyStructures/assets/images/drop_box.png diff --git a/examples/Vocabulary_Structure/assets/images/gameover.png b/examples/2_English_vocabularyStructures/assets/images/gameover.png Binary files differindex ee47991..ee47991 100755 --- a/examples/Vocabulary_Structure/assets/images/gameover.png +++ b/examples/2_English_vocabularyStructures/assets/images/gameover.png diff --git a/examples/Vocabulary_Structure/assets/images/images/1.png b/examples/2_English_vocabularyStructures/assets/images/images/1.png Binary files differindex d1df7cf..d1df7cf 100755 --- a/examples/Vocabulary_Structure/assets/images/images/1.png +++ b/examples/2_English_vocabularyStructures/assets/images/images/1.png diff --git a/examples/Vocabulary_Structure/assets/images/images/2.png b/examples/2_English_vocabularyStructures/assets/images/images/2.png Binary files differindex 371906b..371906b 100755 --- a/examples/Vocabulary_Structure/assets/images/images/2.png +++ b/examples/2_English_vocabularyStructures/assets/images/images/2.png diff --git a/examples/Vocabulary_Structure/assets/images/images/3.png b/examples/2_English_vocabularyStructures/assets/images/images/3.png Binary files differindex fd86dbe..fd86dbe 100755 --- a/examples/Vocabulary_Structure/assets/images/images/3.png +++ b/examples/2_English_vocabularyStructures/assets/images/images/3.png diff --git a/examples/Vocabulary_Structure/assets/images/images/4.png b/examples/2_English_vocabularyStructures/assets/images/images/4.png Binary files differindex 86827db..86827db 100755 --- a/examples/Vocabulary_Structure/assets/images/images/4.png +++ b/examples/2_English_vocabularyStructures/assets/images/images/4.png diff --git a/examples/Vocabulary_Structure/assets/images/images/5.png b/examples/2_English_vocabularyStructures/assets/images/images/5.png Binary files differindex cd24d12..cd24d12 100755 --- a/examples/Vocabulary_Structure/assets/images/images/5.png +++ b/examples/2_English_vocabularyStructures/assets/images/images/5.png diff --git a/examples/Vocabulary_Structure/assets/images/images/6.png b/examples/2_English_vocabularyStructures/assets/images/images/6.png Binary files differindex e313ebc..e313ebc 100755 --- a/examples/Vocabulary_Structure/assets/images/images/6.png +++ b/examples/2_English_vocabularyStructures/assets/images/images/6.png diff --git a/examples/Vocabulary_Structure/assets/images/images/7.png b/examples/2_English_vocabularyStructures/assets/images/images/7.png Binary files differindex 35e7294..35e7294 100755 --- a/examples/Vocabulary_Structure/assets/images/images/7.png +++ b/examples/2_English_vocabularyStructures/assets/images/images/7.png diff --git a/examples/Vocabulary_Structure/assets/images/images/8.png b/examples/2_English_vocabularyStructures/assets/images/images/8.png Binary files differindex 38732f9..38732f9 100755 --- a/examples/Vocabulary_Structure/assets/images/images/8.png +++ b/examples/2_English_vocabularyStructures/assets/images/images/8.png diff --git a/examples/Vocabulary_Structure/assets/images/names/1.png b/examples/2_English_vocabularyStructures/assets/images/names/1.png Binary files differindex fccb0db..fccb0db 100755 --- a/examples/Vocabulary_Structure/assets/images/names/1.png +++ b/examples/2_English_vocabularyStructures/assets/images/names/1.png diff --git a/examples/Vocabulary_Structure/assets/images/names/2.png b/examples/2_English_vocabularyStructures/assets/images/names/2.png Binary files differindex 26dbb5f..26dbb5f 100755 --- a/examples/Vocabulary_Structure/assets/images/names/2.png +++ b/examples/2_English_vocabularyStructures/assets/images/names/2.png diff --git a/examples/Vocabulary_Structure/assets/images/names/3.png b/examples/2_English_vocabularyStructures/assets/images/names/3.png Binary files differindex 7fc3798..7fc3798 100755 --- a/examples/Vocabulary_Structure/assets/images/names/3.png +++ b/examples/2_English_vocabularyStructures/assets/images/names/3.png diff --git a/examples/Vocabulary_Structure/assets/images/names/4.png b/examples/2_English_vocabularyStructures/assets/images/names/4.png Binary files differindex a496a13..a496a13 100755 --- a/examples/Vocabulary_Structure/assets/images/names/4.png +++ b/examples/2_English_vocabularyStructures/assets/images/names/4.png diff --git a/examples/Vocabulary_Structure/assets/images/names/5.png b/examples/2_English_vocabularyStructures/assets/images/names/5.png Binary files differindex 9b33022..9b33022 100755 --- a/examples/Vocabulary_Structure/assets/images/names/5.png +++ b/examples/2_English_vocabularyStructures/assets/images/names/5.png diff --git a/examples/Vocabulary_Structure/assets/images/names/6.png b/examples/2_English_vocabularyStructures/assets/images/names/6.png Binary files differindex 631cd80..631cd80 100755 --- a/examples/Vocabulary_Structure/assets/images/names/6.png +++ b/examples/2_English_vocabularyStructures/assets/images/names/6.png diff --git a/examples/Vocabulary_Structure/assets/images/names/7.png b/examples/2_English_vocabularyStructures/assets/images/names/7.png Binary files differindex b71037f..b71037f 100755 --- a/examples/Vocabulary_Structure/assets/images/names/7.png +++ b/examples/2_English_vocabularyStructures/assets/images/names/7.png diff --git a/examples/Vocabulary_Structure/assets/images/names/8.png b/examples/2_English_vocabularyStructures/assets/images/names/8.png Binary files differindex f678e48..f678e48 100755 --- a/examples/Vocabulary_Structure/assets/images/names/8.png +++ b/examples/2_English_vocabularyStructures/assets/images/names/8.png diff --git a/examples/Vocabulary_Structure/assets/images/next.png b/examples/2_English_vocabularyStructures/assets/images/next.png Binary files differindex 6553fa5..6553fa5 100755 --- a/examples/Vocabulary_Structure/assets/images/next.png +++ b/examples/2_English_vocabularyStructures/assets/images/next.png diff --git a/examples/Vocabulary_Structure/assets/images/prev.png b/examples/2_English_vocabularyStructures/assets/images/prev.png Binary files differindex 30d5f94..30d5f94 100755 --- a/examples/Vocabulary_Structure/assets/images/prev.png +++ b/examples/2_English_vocabularyStructures/assets/images/prev.png diff --git a/examples/Vocabulary_Structure/assets/images/vocabularyImg.png b/examples/2_English_vocabularyStructures/assets/images/vocabularyImg.png Binary files differindex 6aa0ab4..6aa0ab4 100755 --- a/examples/Vocabulary_Structure/assets/images/vocabularyImg.png +++ b/examples/2_English_vocabularyStructures/assets/images/vocabularyImg.png diff --git a/examples/2_English_vocabularyStructures/css/lesson.css b/examples/2_English_vocabularyStructures/css/lesson.css new file mode 100755 index 0000000..69f7557 --- /dev/null +++ b/examples/2_English_vocabularyStructures/css/lesson.css @@ -0,0 +1,92 @@ +body { + background-color : #EEEEEE ; + background-image:url(../assets/images/background.png); + background-repeat: no-repeat; + background-position:top center; + + } +#vocabTitle{ + position: absolute; + left:450px; + top:5px; + font: 30px Geneva, Helvetica, Verdana, Arial, sans-serif; + color: #FF9900; + font-weight:bold; +} + +#gameArea{ + float:left; + height: 450px; padding : 10px; margin-left: 100px; margin-top: 12px; + +} + +.vocabularyImg{ + width: 739px; + height:475px; + margin:50px 0px 0px 75px; +} + +.imgNext{ + position:absolute; + left: 950px; + top: 480px; + width: 40px; + height: 36px; + +} +.imgPrev{ + position:absolute; + left: 950px; + top: 10px; + width: 40px; + height: 36px; + padding:1px; + margin: 0.1em; + +} +#vocabulary{ + margin: 5px 50px; +} + +#imageArea{ + position:relative; + width: 185px; + height: 185px; + padding: 5px; + margin: 0.6em; + float: left; +} + +.imgObject{ + position: relative; + width: 150px; + height: 150px; + margin: 0.25em; + padding: 5px; +} + + +.dropBox{ + background-image:url(../assets/images/drop_box.png) ; + width: 119px; + height: 33px; + margin: 0.25em; + padding: 2px; +} + + +#optionArea{ + position: absolute; + width: 950px; height: 40px; padding : 2px; left: 25px; top: 485px; + border: 2px solid green; +} +.dragImg{ + width: 110px; height: 33px; padding: 2px; margin: 0.1em; cursor: move; +} +#imgGameOver{ + display:none; + width: 200px; + height: 36px; + padding: 2px; + margin-left : 350px; +} diff --git a/examples/Vocabulary_Structure/index.html b/examples/2_English_vocabularyStructures/index.html index fbdaeb3..fbdaeb3 100755 --- a/examples/Vocabulary_Structure/index.html +++ b/examples/2_English_vocabularyStructures/index.html diff --git a/examples/Vocabulary_WildAnimals/js/jquery-1.3.2.js b/examples/2_English_vocabularyStructures/js/jquery-1.3.2.js index 9263574..9263574 100755 --- a/examples/Vocabulary_WildAnimals/js/jquery-1.3.2.js +++ b/examples/2_English_vocabularyStructures/js/jquery-1.3.2.js diff --git a/examples/Vocabulary_Profession/js/jquery-1.js b/examples/2_English_vocabularyStructures/js/jquery-1.js index 9263574..9263574 100755 --- a/examples/Vocabulary_Profession/js/jquery-1.js +++ b/examples/2_English_vocabularyStructures/js/jquery-1.js diff --git a/examples/Vocabulary_Profession/js/jquery-ui-1.js b/examples/2_English_vocabularyStructures/js/jquery-ui-1.js index cf19f30..cf19f30 100755 --- a/examples/Vocabulary_Profession/js/jquery-ui-1.js +++ b/examples/2_English_vocabularyStructures/js/jquery-ui-1.js diff --git a/examples/Vocabulary_Structure/js/lesson.js b/examples/2_English_vocabularyStructures/js/lesson.js index 75f76c4..75f76c4 100755 --- a/examples/Vocabulary_Structure/js/lesson.js +++ b/examples/2_English_vocabularyStructures/js/lesson.js diff --git a/examples/Vocabulary_Transportation/assets/images/background.png b/examples/2_English_vocabularyTransportation/assets/images/background.png Binary files differindex ab34c72..ab34c72 100755 --- a/examples/Vocabulary_Transportation/assets/images/background.png +++ b/examples/2_English_vocabularyTransportation/assets/images/background.png diff --git a/examples/Vocabulary_Transportation/assets/images/default.png b/examples/2_English_vocabularyTransportation/assets/images/default.png Binary files differindex ba3b8f1..ba3b8f1 100755 --- a/examples/Vocabulary_Transportation/assets/images/default.png +++ b/examples/2_English_vocabularyTransportation/assets/images/default.png diff --git a/examples/Vocabulary_Transportation/assets/images/drop_box.png b/examples/2_English_vocabularyTransportation/assets/images/drop_box.png Binary files differindex 944d3e8..944d3e8 100755 --- a/examples/Vocabulary_Transportation/assets/images/drop_box.png +++ b/examples/2_English_vocabularyTransportation/assets/images/drop_box.png diff --git a/examples/Vocabulary_Transportation/assets/images/gameover.png b/examples/2_English_vocabularyTransportation/assets/images/gameover.png Binary files differindex ee47991..ee47991 100755 --- a/examples/Vocabulary_Transportation/assets/images/gameover.png +++ b/examples/2_English_vocabularyTransportation/assets/images/gameover.png diff --git a/examples/Vocabulary_Transportation/assets/images/images/1.png b/examples/2_English_vocabularyTransportation/assets/images/images/1.png Binary files differindex 9c23e88..9c23e88 100755 --- a/examples/Vocabulary_Transportation/assets/images/images/1.png +++ b/examples/2_English_vocabularyTransportation/assets/images/images/1.png diff --git a/examples/Vocabulary_Transportation/assets/images/images/2.png b/examples/2_English_vocabularyTransportation/assets/images/images/2.png Binary files differindex 33b2656..33b2656 100755 --- a/examples/Vocabulary_Transportation/assets/images/images/2.png +++ b/examples/2_English_vocabularyTransportation/assets/images/images/2.png diff --git a/examples/Vocabulary_Transportation/assets/images/images/3.png b/examples/2_English_vocabularyTransportation/assets/images/images/3.png Binary files differindex 13a9401..13a9401 100755 --- a/examples/Vocabulary_Transportation/assets/images/images/3.png +++ b/examples/2_English_vocabularyTransportation/assets/images/images/3.png diff --git a/examples/Vocabulary_Transportation/assets/images/images/4.png b/examples/2_English_vocabularyTransportation/assets/images/images/4.png Binary files differindex 05ecbb8..05ecbb8 100755 --- a/examples/Vocabulary_Transportation/assets/images/images/4.png +++ b/examples/2_English_vocabularyTransportation/assets/images/images/4.png diff --git a/examples/Vocabulary_Transportation/assets/images/images/5.png b/examples/2_English_vocabularyTransportation/assets/images/images/5.png Binary files differindex d9061c3..d9061c3 100755 --- a/examples/Vocabulary_Transportation/assets/images/images/5.png +++ b/examples/2_English_vocabularyTransportation/assets/images/images/5.png diff --git a/examples/Vocabulary_Transportation/assets/images/images/6.png b/examples/2_English_vocabularyTransportation/assets/images/images/6.png Binary files differindex 7f88cfc..7f88cfc 100755 --- a/examples/Vocabulary_Transportation/assets/images/images/6.png +++ b/examples/2_English_vocabularyTransportation/assets/images/images/6.png diff --git a/examples/Vocabulary_Transportation/assets/images/images/7.png b/examples/2_English_vocabularyTransportation/assets/images/images/7.png Binary files differindex d2e08a5..d2e08a5 100755 --- a/examples/Vocabulary_Transportation/assets/images/images/7.png +++ b/examples/2_English_vocabularyTransportation/assets/images/images/7.png diff --git a/examples/Vocabulary_Transportation/assets/images/images/8.png b/examples/2_English_vocabularyTransportation/assets/images/images/8.png Binary files differindex b1f4bfa..b1f4bfa 100755 --- a/examples/Vocabulary_Transportation/assets/images/images/8.png +++ b/examples/2_English_vocabularyTransportation/assets/images/images/8.png diff --git a/examples/Vocabulary_Transportation/assets/images/names/1.png b/examples/2_English_vocabularyTransportation/assets/images/names/1.png Binary files differindex 103af10..103af10 100755 --- a/examples/Vocabulary_Transportation/assets/images/names/1.png +++ b/examples/2_English_vocabularyTransportation/assets/images/names/1.png diff --git a/examples/Vocabulary_Transportation/assets/images/names/2.png b/examples/2_English_vocabularyTransportation/assets/images/names/2.png Binary files differindex 1b02255..1b02255 100755 --- a/examples/Vocabulary_Transportation/assets/images/names/2.png +++ b/examples/2_English_vocabularyTransportation/assets/images/names/2.png diff --git a/examples/Vocabulary_Transportation/assets/images/names/3.png b/examples/2_English_vocabularyTransportation/assets/images/names/3.png Binary files differindex 984a8e3..984a8e3 100755 --- a/examples/Vocabulary_Transportation/assets/images/names/3.png +++ b/examples/2_English_vocabularyTransportation/assets/images/names/3.png diff --git a/examples/Vocabulary_Transportation/assets/images/names/4.png b/examples/2_English_vocabularyTransportation/assets/images/names/4.png Binary files differindex e5ff915..e5ff915 100755 --- a/examples/Vocabulary_Transportation/assets/images/names/4.png +++ b/examples/2_English_vocabularyTransportation/assets/images/names/4.png diff --git a/examples/Vocabulary_Transportation/assets/images/names/5.png b/examples/2_English_vocabularyTransportation/assets/images/names/5.png Binary files differindex daf6540..daf6540 100755 --- a/examples/Vocabulary_Transportation/assets/images/names/5.png +++ b/examples/2_English_vocabularyTransportation/assets/images/names/5.png diff --git a/examples/Vocabulary_Transportation/assets/images/names/6.png b/examples/2_English_vocabularyTransportation/assets/images/names/6.png Binary files differindex 38048e3..38048e3 100755 --- a/examples/Vocabulary_Transportation/assets/images/names/6.png +++ b/examples/2_English_vocabularyTransportation/assets/images/names/6.png diff --git a/examples/Vocabulary_Transportation/assets/images/names/7.png b/examples/2_English_vocabularyTransportation/assets/images/names/7.png Binary files differindex f92759c..f92759c 100755 --- a/examples/Vocabulary_Transportation/assets/images/names/7.png +++ b/examples/2_English_vocabularyTransportation/assets/images/names/7.png diff --git a/examples/Vocabulary_Transportation/assets/images/names/8.png b/examples/2_English_vocabularyTransportation/assets/images/names/8.png Binary files differindex fa9a1e8..fa9a1e8 100755 --- a/examples/Vocabulary_Transportation/assets/images/names/8.png +++ b/examples/2_English_vocabularyTransportation/assets/images/names/8.png diff --git a/examples/Vocabulary_Transportation/assets/images/next.png b/examples/2_English_vocabularyTransportation/assets/images/next.png Binary files differindex 6553fa5..6553fa5 100755 --- a/examples/Vocabulary_Transportation/assets/images/next.png +++ b/examples/2_English_vocabularyTransportation/assets/images/next.png diff --git a/examples/Vocabulary_Transportation/assets/images/prev.png b/examples/2_English_vocabularyTransportation/assets/images/prev.png Binary files differindex 30d5f94..30d5f94 100755 --- a/examples/Vocabulary_Transportation/assets/images/prev.png +++ b/examples/2_English_vocabularyTransportation/assets/images/prev.png diff --git a/examples/Vocabulary_Transportation/assets/images/vocabularyImg.png b/examples/2_English_vocabularyTransportation/assets/images/vocabularyImg.png Binary files differindex b418a96..b418a96 100755 --- a/examples/Vocabulary_Transportation/assets/images/vocabularyImg.png +++ b/examples/2_English_vocabularyTransportation/assets/images/vocabularyImg.png diff --git a/examples/2_English_vocabularyTransportation/css/lesson.css b/examples/2_English_vocabularyTransportation/css/lesson.css new file mode 100755 index 0000000..69f7557 --- /dev/null +++ b/examples/2_English_vocabularyTransportation/css/lesson.css @@ -0,0 +1,92 @@ +body { + background-color : #EEEEEE ; + background-image:url(../assets/images/background.png); + background-repeat: no-repeat; + background-position:top center; + + } +#vocabTitle{ + position: absolute; + left:450px; + top:5px; + font: 30px Geneva, Helvetica, Verdana, Arial, sans-serif; + color: #FF9900; + font-weight:bold; +} + +#gameArea{ + float:left; + height: 450px; padding : 10px; margin-left: 100px; margin-top: 12px; + +} + +.vocabularyImg{ + width: 739px; + height:475px; + margin:50px 0px 0px 75px; +} + +.imgNext{ + position:absolute; + left: 950px; + top: 480px; + width: 40px; + height: 36px; + +} +.imgPrev{ + position:absolute; + left: 950px; + top: 10px; + width: 40px; + height: 36px; + padding:1px; + margin: 0.1em; + +} +#vocabulary{ + margin: 5px 50px; +} + +#imageArea{ + position:relative; + width: 185px; + height: 185px; + padding: 5px; + margin: 0.6em; + float: left; +} + +.imgObject{ + position: relative; + width: 150px; + height: 150px; + margin: 0.25em; + padding: 5px; +} + + +.dropBox{ + background-image:url(../assets/images/drop_box.png) ; + width: 119px; + height: 33px; + margin: 0.25em; + padding: 2px; +} + + +#optionArea{ + position: absolute; + width: 950px; height: 40px; padding : 2px; left: 25px; top: 485px; + border: 2px solid green; +} +.dragImg{ + width: 110px; height: 33px; padding: 2px; margin: 0.1em; cursor: move; +} +#imgGameOver{ + display:none; + width: 200px; + height: 36px; + padding: 2px; + margin-left : 350px; +} diff --git a/examples/Vocabulary_Transportation/index.html b/examples/2_English_vocabularyTransportation/index.html index 75cc80a..75cc80a 100755 --- a/examples/Vocabulary_Transportation/index.html +++ b/examples/2_English_vocabularyTransportation/index.html diff --git a/examples/2_English_What_SomeOne_Is_Doing/js/jquery-1.3.2.js b/examples/2_English_vocabularyTransportation/js/jquery-1.3.2.js index 9263574..9263574 100755 --- a/examples/2_English_What_SomeOne_Is_Doing/js/jquery-1.3.2.js +++ b/examples/2_English_vocabularyTransportation/js/jquery-1.3.2.js diff --git a/examples/Vocabulary_Structure/js/jquery-1.js b/examples/2_English_vocabularyTransportation/js/jquery-1.js index 9263574..9263574 100755 --- a/examples/Vocabulary_Structure/js/jquery-1.js +++ b/examples/2_English_vocabularyTransportation/js/jquery-1.js diff --git a/examples/Vocabulary_Structure/js/jquery-ui-1.js b/examples/2_English_vocabularyTransportation/js/jquery-ui-1.js index cf19f30..cf19f30 100755 --- a/examples/Vocabulary_Structure/js/jquery-ui-1.js +++ b/examples/2_English_vocabularyTransportation/js/jquery-ui-1.js diff --git a/examples/Vocabulary_Transportation/js/lesson.js b/examples/2_English_vocabularyTransportation/js/lesson.js index 75f76c4..75f76c4 100755 --- a/examples/Vocabulary_Transportation/js/lesson.js +++ b/examples/2_English_vocabularyTransportation/js/lesson.js diff --git a/examples/Vocabulary_WildAnimals/assets/images/background.png b/examples/2_English_vocabularyWildAnimals/assets/images/background.png Binary files differindex 8354969..8354969 100755 --- a/examples/Vocabulary_WildAnimals/assets/images/background.png +++ b/examples/2_English_vocabularyWildAnimals/assets/images/background.png diff --git a/examples/Vocabulary_WildAnimals/assets/images/default.png b/examples/2_English_vocabularyWildAnimals/assets/images/default.png Binary files differindex ba3b8f1..ba3b8f1 100755 --- a/examples/Vocabulary_WildAnimals/assets/images/default.png +++ b/examples/2_English_vocabularyWildAnimals/assets/images/default.png diff --git a/examples/Vocabulary_WildAnimals/assets/images/drop_box.png b/examples/2_English_vocabularyWildAnimals/assets/images/drop_box.png Binary files differindex 944d3e8..944d3e8 100755 --- a/examples/Vocabulary_WildAnimals/assets/images/drop_box.png +++ b/examples/2_English_vocabularyWildAnimals/assets/images/drop_box.png diff --git a/examples/Vocabulary_WildAnimals/assets/images/gameover.png b/examples/2_English_vocabularyWildAnimals/assets/images/gameover.png Binary files differindex ee47991..ee47991 100755 --- a/examples/Vocabulary_WildAnimals/assets/images/gameover.png +++ b/examples/2_English_vocabularyWildAnimals/assets/images/gameover.png diff --git a/examples/Vocabulary_WildAnimals/assets/images/images/1.png b/examples/2_English_vocabularyWildAnimals/assets/images/images/1.png Binary files differindex 0761be0..0761be0 100755 --- a/examples/Vocabulary_WildAnimals/assets/images/images/1.png +++ b/examples/2_English_vocabularyWildAnimals/assets/images/images/1.png diff --git a/examples/Vocabulary_WildAnimals/assets/images/images/2.png b/examples/2_English_vocabularyWildAnimals/assets/images/images/2.png Binary files differindex dd0b6b8..dd0b6b8 100755 --- a/examples/Vocabulary_WildAnimals/assets/images/images/2.png +++ b/examples/2_English_vocabularyWildAnimals/assets/images/images/2.png diff --git a/examples/Vocabulary_WildAnimals/assets/images/images/3.png b/examples/2_English_vocabularyWildAnimals/assets/images/images/3.png Binary files differindex fb55877..fb55877 100755 --- a/examples/Vocabulary_WildAnimals/assets/images/images/3.png +++ b/examples/2_English_vocabularyWildAnimals/assets/images/images/3.png diff --git a/examples/Vocabulary_WildAnimals/assets/images/images/4.png b/examples/2_English_vocabularyWildAnimals/assets/images/images/4.png Binary files differindex 15fdf5b..15fdf5b 100755 --- a/examples/Vocabulary_WildAnimals/assets/images/images/4.png +++ b/examples/2_English_vocabularyWildAnimals/assets/images/images/4.png diff --git a/examples/Vocabulary_WildAnimals/assets/images/images/5.png b/examples/2_English_vocabularyWildAnimals/assets/images/images/5.png Binary files differindex c189dbf..c189dbf 100755 --- a/examples/Vocabulary_WildAnimals/assets/images/images/5.png +++ b/examples/2_English_vocabularyWildAnimals/assets/images/images/5.png diff --git a/examples/Vocabulary_WildAnimals/assets/images/images/6.png b/examples/2_English_vocabularyWildAnimals/assets/images/images/6.png Binary files differindex 4b9c7f1..4b9c7f1 100755 --- a/examples/Vocabulary_WildAnimals/assets/images/images/6.png +++ b/examples/2_English_vocabularyWildAnimals/assets/images/images/6.png diff --git a/examples/Vocabulary_WildAnimals/assets/images/images/7.png b/examples/2_English_vocabularyWildAnimals/assets/images/images/7.png Binary files differindex dda60fb..dda60fb 100755 --- a/examples/Vocabulary_WildAnimals/assets/images/images/7.png +++ b/examples/2_English_vocabularyWildAnimals/assets/images/images/7.png diff --git a/examples/Vocabulary_WildAnimals/assets/images/images/8.png b/examples/2_English_vocabularyWildAnimals/assets/images/images/8.png Binary files differindex 47829a8..47829a8 100755 --- a/examples/Vocabulary_WildAnimals/assets/images/images/8.png +++ b/examples/2_English_vocabularyWildAnimals/assets/images/images/8.png diff --git a/examples/Vocabulary_WildAnimals/assets/images/names/1.png b/examples/2_English_vocabularyWildAnimals/assets/images/names/1.png Binary files differindex 76de5a4..76de5a4 100755 --- a/examples/Vocabulary_WildAnimals/assets/images/names/1.png +++ b/examples/2_English_vocabularyWildAnimals/assets/images/names/1.png diff --git a/examples/Vocabulary_WildAnimals/assets/images/names/2.png b/examples/2_English_vocabularyWildAnimals/assets/images/names/2.png Binary files differindex c34fbb6..c34fbb6 100755 --- a/examples/Vocabulary_WildAnimals/assets/images/names/2.png +++ b/examples/2_English_vocabularyWildAnimals/assets/images/names/2.png diff --git a/examples/Vocabulary_WildAnimals/assets/images/names/3.png b/examples/2_English_vocabularyWildAnimals/assets/images/names/3.png Binary files differindex 2832b4d..2832b4d 100755 --- a/examples/Vocabulary_WildAnimals/assets/images/names/3.png +++ b/examples/2_English_vocabularyWildAnimals/assets/images/names/3.png diff --git a/examples/Vocabulary_WildAnimals/assets/images/names/4.png b/examples/2_English_vocabularyWildAnimals/assets/images/names/4.png Binary files differindex 77d9b8e..77d9b8e 100755 --- a/examples/Vocabulary_WildAnimals/assets/images/names/4.png +++ b/examples/2_English_vocabularyWildAnimals/assets/images/names/4.png diff --git a/examples/Vocabulary_WildAnimals/assets/images/names/5.png b/examples/2_English_vocabularyWildAnimals/assets/images/names/5.png Binary files differindex ab60cbd..ab60cbd 100755 --- a/examples/Vocabulary_WildAnimals/assets/images/names/5.png +++ b/examples/2_English_vocabularyWildAnimals/assets/images/names/5.png diff --git a/examples/Vocabulary_WildAnimals/assets/images/names/6.png b/examples/2_English_vocabularyWildAnimals/assets/images/names/6.png Binary files differindex 1ac747c..1ac747c 100755 --- a/examples/Vocabulary_WildAnimals/assets/images/names/6.png +++ b/examples/2_English_vocabularyWildAnimals/assets/images/names/6.png diff --git a/examples/Vocabulary_WildAnimals/assets/images/names/7.png b/examples/2_English_vocabularyWildAnimals/assets/images/names/7.png Binary files differindex f7a0058..f7a0058 100755 --- a/examples/Vocabulary_WildAnimals/assets/images/names/7.png +++ b/examples/2_English_vocabularyWildAnimals/assets/images/names/7.png diff --git a/examples/Vocabulary_WildAnimals/assets/images/names/8.png b/examples/2_English_vocabularyWildAnimals/assets/images/names/8.png Binary files differindex fd6b49f..fd6b49f 100755 --- a/examples/Vocabulary_WildAnimals/assets/images/names/8.png +++ b/examples/2_English_vocabularyWildAnimals/assets/images/names/8.png diff --git a/examples/Vocabulary_WildAnimals/assets/images/next.png b/examples/2_English_vocabularyWildAnimals/assets/images/next.png Binary files differindex 6553fa5..6553fa5 100755 --- a/examples/Vocabulary_WildAnimals/assets/images/next.png +++ b/examples/2_English_vocabularyWildAnimals/assets/images/next.png diff --git a/examples/Vocabulary_WildAnimals/assets/images/prev.png b/examples/2_English_vocabularyWildAnimals/assets/images/prev.png Binary files differindex 30d5f94..30d5f94 100755 --- a/examples/Vocabulary_WildAnimals/assets/images/prev.png +++ b/examples/2_English_vocabularyWildAnimals/assets/images/prev.png diff --git a/examples/Vocabulary_WildAnimals/assets/images/vocabularyImg.png b/examples/2_English_vocabularyWildAnimals/assets/images/vocabularyImg.png Binary files differindex 24900f1..24900f1 100755 --- a/examples/Vocabulary_WildAnimals/assets/images/vocabularyImg.png +++ b/examples/2_English_vocabularyWildAnimals/assets/images/vocabularyImg.png diff --git a/examples/2_English_vocabularyWildAnimals/css/lesson.css b/examples/2_English_vocabularyWildAnimals/css/lesson.css new file mode 100755 index 0000000..69f7557 --- /dev/null +++ b/examples/2_English_vocabularyWildAnimals/css/lesson.css @@ -0,0 +1,92 @@ +body { + background-color : #EEEEEE ; + background-image:url(../assets/images/background.png); + background-repeat: no-repeat; + background-position:top center; + + } +#vocabTitle{ + position: absolute; + left:450px; + top:5px; + font: 30px Geneva, Helvetica, Verdana, Arial, sans-serif; + color: #FF9900; + font-weight:bold; +} + +#gameArea{ + float:left; + height: 450px; padding : 10px; margin-left: 100px; margin-top: 12px; + +} + +.vocabularyImg{ + width: 739px; + height:475px; + margin:50px 0px 0px 75px; +} + +.imgNext{ + position:absolute; + left: 950px; + top: 480px; + width: 40px; + height: 36px; + +} +.imgPrev{ + position:absolute; + left: 950px; + top: 10px; + width: 40px; + height: 36px; + padding:1px; + margin: 0.1em; + +} +#vocabulary{ + margin: 5px 50px; +} + +#imageArea{ + position:relative; + width: 185px; + height: 185px; + padding: 5px; + margin: 0.6em; + float: left; +} + +.imgObject{ + position: relative; + width: 150px; + height: 150px; + margin: 0.25em; + padding: 5px; +} + + +.dropBox{ + background-image:url(../assets/images/drop_box.png) ; + width: 119px; + height: 33px; + margin: 0.25em; + padding: 2px; +} + + +#optionArea{ + position: absolute; + width: 950px; height: 40px; padding : 2px; left: 25px; top: 485px; + border: 2px solid green; +} +.dragImg{ + width: 110px; height: 33px; padding: 2px; margin: 0.1em; cursor: move; +} +#imgGameOver{ + display:none; + width: 200px; + height: 36px; + padding: 2px; + margin-left : 350px; +} diff --git a/examples/Vocabulary_WildAnimals/index.html b/examples/2_English_vocabularyWildAnimals/index.html index d6f49ca..d6f49ca 100755 --- a/examples/Vocabulary_WildAnimals/index.html +++ b/examples/2_English_vocabularyWildAnimals/index.html diff --git a/examples/2_English_What_SomeOne_Is_Doing/js/jquery-1.3.2.js b/examples/2_English_vocabularyWildAnimals/js/jquery-1.3.2.js index 9263574..9263574 100755 --- a/examples/2_English_What_SomeOne_Is_Doing/js/jquery-1.3.2.js +++ b/examples/2_English_vocabularyWildAnimals/js/jquery-1.3.2.js diff --git a/examples/Vocabulary_Transportation/js/jquery-1.js b/examples/2_English_vocabularyWildAnimals/js/jquery-1.js index 9263574..9263574 100755 --- a/examples/Vocabulary_Transportation/js/jquery-1.js +++ b/examples/2_English_vocabularyWildAnimals/js/jquery-1.js diff --git a/examples/Vocabulary_Transportation/js/jquery-ui-1.js b/examples/2_English_vocabularyWildAnimals/js/jquery-ui-1.js index cf19f30..cf19f30 100755 --- a/examples/Vocabulary_Transportation/js/jquery-ui-1.js +++ b/examples/2_English_vocabularyWildAnimals/js/jquery-ui-1.js diff --git a/examples/Vocabulary_WildAnimals/js/lesson.js b/examples/2_English_vocabularyWildAnimals/js/lesson.js index 75f76c4..75f76c4 100755 --- a/examples/Vocabulary_WildAnimals/js/lesson.js +++ b/examples/2_English_vocabularyWildAnimals/js/lesson.js diff --git a/examples/2_English_What_SomeOne_Is_Doing/assets/audio/1.ogg b/examples/2_English_whatSomeoneIsDoing/assets/audio/1.ogg Binary files differindex f22512a..f22512a 100755 --- a/examples/2_English_What_SomeOne_Is_Doing/assets/audio/1.ogg +++ b/examples/2_English_whatSomeoneIsDoing/assets/audio/1.ogg diff --git a/examples/2_English_What_SomeOne_Is_Doing/assets/audio/10.ogg b/examples/2_English_whatSomeoneIsDoing/assets/audio/10.ogg Binary files differindex f22512a..f22512a 100755 --- a/examples/2_English_What_SomeOne_Is_Doing/assets/audio/10.ogg +++ b/examples/2_English_whatSomeoneIsDoing/assets/audio/10.ogg diff --git a/examples/2_English_What_SomeOne_Is_Doing/assets/audio/11.ogg b/examples/2_English_whatSomeoneIsDoing/assets/audio/11.ogg Binary files differindex f22512a..f22512a 100755 --- a/examples/2_English_What_SomeOne_Is_Doing/assets/audio/11.ogg +++ b/examples/2_English_whatSomeoneIsDoing/assets/audio/11.ogg diff --git a/examples/2_English_What_SomeOne_Is_Doing/assets/audio/12.ogg b/examples/2_English_whatSomeoneIsDoing/assets/audio/12.ogg Binary files differindex f22512a..f22512a 100755 --- a/examples/2_English_What_SomeOne_Is_Doing/assets/audio/12.ogg +++ b/examples/2_English_whatSomeoneIsDoing/assets/audio/12.ogg diff --git a/examples/2_English_What_SomeOne_Is_Doing/assets/audio/13.ogg b/examples/2_English_whatSomeoneIsDoing/assets/audio/13.ogg Binary files differindex f22512a..f22512a 100755 --- a/examples/2_English_What_SomeOne_Is_Doing/assets/audio/13.ogg +++ b/examples/2_English_whatSomeoneIsDoing/assets/audio/13.ogg diff --git a/examples/2_English_What_SomeOne_Is_Doing/assets/audio/14.ogg b/examples/2_English_whatSomeoneIsDoing/assets/audio/14.ogg Binary files differindex f22512a..f22512a 100755 --- a/examples/2_English_What_SomeOne_Is_Doing/assets/audio/14.ogg +++ b/examples/2_English_whatSomeoneIsDoing/assets/audio/14.ogg diff --git a/examples/2_English_What_SomeOne_Is_Doing/assets/audio/15.ogg b/examples/2_English_whatSomeoneIsDoing/assets/audio/15.ogg Binary files differindex f22512a..f22512a 100755 --- a/examples/2_English_What_SomeOne_Is_Doing/assets/audio/15.ogg +++ b/examples/2_English_whatSomeoneIsDoing/assets/audio/15.ogg diff --git a/examples/2_English_What_SomeOne_Is_Doing/assets/audio/2.ogg b/examples/2_English_whatSomeoneIsDoing/assets/audio/2.ogg Binary files differindex f22512a..f22512a 100755 --- a/examples/2_English_What_SomeOne_Is_Doing/assets/audio/2.ogg +++ b/examples/2_English_whatSomeoneIsDoing/assets/audio/2.ogg diff --git a/examples/2_English_What_SomeOne_Is_Doing/assets/audio/3.ogg b/examples/2_English_whatSomeoneIsDoing/assets/audio/3.ogg Binary files differindex f22512a..f22512a 100755 --- a/examples/2_English_What_SomeOne_Is_Doing/assets/audio/3.ogg +++ b/examples/2_English_whatSomeoneIsDoing/assets/audio/3.ogg diff --git a/examples/2_English_What_SomeOne_Is_Doing/assets/audio/4.ogg b/examples/2_English_whatSomeoneIsDoing/assets/audio/4.ogg Binary files differindex f22512a..f22512a 100755 --- a/examples/2_English_What_SomeOne_Is_Doing/assets/audio/4.ogg +++ b/examples/2_English_whatSomeoneIsDoing/assets/audio/4.ogg diff --git a/examples/2_English_What_SomeOne_Is_Doing/assets/audio/5.ogg b/examples/2_English_whatSomeoneIsDoing/assets/audio/5.ogg Binary files differindex f22512a..f22512a 100755 --- a/examples/2_English_What_SomeOne_Is_Doing/assets/audio/5.ogg +++ b/examples/2_English_whatSomeoneIsDoing/assets/audio/5.ogg diff --git a/examples/2_English_What_SomeOne_Is_Doing/assets/audio/6.ogg b/examples/2_English_whatSomeoneIsDoing/assets/audio/6.ogg Binary files differindex f22512a..f22512a 100755 --- a/examples/2_English_What_SomeOne_Is_Doing/assets/audio/6.ogg +++ b/examples/2_English_whatSomeoneIsDoing/assets/audio/6.ogg diff --git a/examples/2_English_What_SomeOne_Is_Doing/assets/audio/7.ogg b/examples/2_English_whatSomeoneIsDoing/assets/audio/7.ogg Binary files differindex f22512a..f22512a 100755 --- a/examples/2_English_What_SomeOne_Is_Doing/assets/audio/7.ogg +++ b/examples/2_English_whatSomeoneIsDoing/assets/audio/7.ogg diff --git a/examples/2_English_What_SomeOne_Is_Doing/assets/audio/8.ogg b/examples/2_English_whatSomeoneIsDoing/assets/audio/8.ogg Binary files differindex f22512a..f22512a 100755 --- a/examples/2_English_What_SomeOne_Is_Doing/assets/audio/8.ogg +++ b/examples/2_English_whatSomeoneIsDoing/assets/audio/8.ogg diff --git a/examples/2_English_What_SomeOne_Is_Doing/assets/audio/9.ogg b/examples/2_English_whatSomeoneIsDoing/assets/audio/9.ogg Binary files differindex f22512a..f22512a 100755 --- a/examples/2_English_What_SomeOne_Is_Doing/assets/audio/9.ogg +++ b/examples/2_English_whatSomeoneIsDoing/assets/audio/9.ogg diff --git a/examples/2_English_What_SomeOne_Is_Doing/assets/audio/trigger.ogg b/examples/2_English_whatSomeoneIsDoing/assets/audio/trigger.ogg Binary files differindex f22512a..f22512a 100755 --- a/examples/2_English_What_SomeOne_Is_Doing/assets/audio/trigger.ogg +++ b/examples/2_English_whatSomeoneIsDoing/assets/audio/trigger.ogg diff --git a/examples/2_English_What_SomeOne_Is_Doing/assets/audio/what_is_preeti_doing.ogg b/examples/2_English_whatSomeoneIsDoing/assets/audio/what_is_preeti_doing.ogg Binary files differindex f22512a..f22512a 100755 --- a/examples/2_English_What_SomeOne_Is_Doing/assets/audio/what_is_preeti_doing.ogg +++ b/examples/2_English_whatSomeoneIsDoing/assets/audio/what_is_preeti_doing.ogg diff --git a/examples/2_English_What_SomeOne_Is_Doing/assets/images/exercises/images/1.png b/examples/2_English_whatSomeoneIsDoing/assets/images/exercises/images/1.png Binary files differindex 3d2ec22..3d2ec22 100755 --- a/examples/2_English_What_SomeOne_Is_Doing/assets/images/exercises/images/1.png +++ b/examples/2_English_whatSomeoneIsDoing/assets/images/exercises/images/1.png diff --git a/examples/2_English_What_SomeOne_Is_Doing/assets/images/exercises/images/2.png b/examples/2_English_whatSomeoneIsDoing/assets/images/exercises/images/2.png Binary files differindex 267e787..267e787 100755 --- a/examples/2_English_What_SomeOne_Is_Doing/assets/images/exercises/images/2.png +++ b/examples/2_English_whatSomeoneIsDoing/assets/images/exercises/images/2.png diff --git a/examples/2_English_What_SomeOne_Is_Doing/assets/images/exercises/images/3.png b/examples/2_English_whatSomeoneIsDoing/assets/images/exercises/images/3.png Binary files differindex 89b4d11..89b4d11 100755 --- a/examples/2_English_What_SomeOne_Is_Doing/assets/images/exercises/images/3.png +++ b/examples/2_English_whatSomeoneIsDoing/assets/images/exercises/images/3.png diff --git a/examples/2_English_What_SomeOne_Is_Doing/assets/images/exercises/images/4.png b/examples/2_English_whatSomeoneIsDoing/assets/images/exercises/images/4.png Binary files differindex c1fb7f8..c1fb7f8 100755 --- a/examples/2_English_What_SomeOne_Is_Doing/assets/images/exercises/images/4.png +++ b/examples/2_English_whatSomeoneIsDoing/assets/images/exercises/images/4.png diff --git a/examples/2_English_What_SomeOne_Is_Doing/assets/images/exercises/images/5.png b/examples/2_English_whatSomeoneIsDoing/assets/images/exercises/images/5.png Binary files differindex 85fe9cd..85fe9cd 100755 --- a/examples/2_English_What_SomeOne_Is_Doing/assets/images/exercises/images/5.png +++ b/examples/2_English_whatSomeoneIsDoing/assets/images/exercises/images/5.png diff --git a/examples/2_English_What_SomeOne_Is_Doing/assets/images/exercises/images/6.png b/examples/2_English_whatSomeoneIsDoing/assets/images/exercises/images/6.png Binary files differindex 8ba73f0..8ba73f0 100755 --- a/examples/2_English_What_SomeOne_Is_Doing/assets/images/exercises/images/6.png +++ b/examples/2_English_whatSomeoneIsDoing/assets/images/exercises/images/6.png diff --git a/examples/2_English_What_SomeOne_Is_Doing/assets/images/exercises/images/7.png b/examples/2_English_whatSomeoneIsDoing/assets/images/exercises/images/7.png Binary files differindex fc06bc4..fc06bc4 100755 --- a/examples/2_English_What_SomeOne_Is_Doing/assets/images/exercises/images/7.png +++ b/examples/2_English_whatSomeoneIsDoing/assets/images/exercises/images/7.png diff --git a/examples/2_English_What_SomeOne_Is_Doing/assets/images/exercises/images/8.png b/examples/2_English_whatSomeoneIsDoing/assets/images/exercises/images/8.png Binary files differindex f171a48..f171a48 100755 --- a/examples/2_English_What_SomeOne_Is_Doing/assets/images/exercises/images/8.png +++ b/examples/2_English_whatSomeoneIsDoing/assets/images/exercises/images/8.png diff --git a/examples/2_English_What_SomeOne_Is_Doing/assets/images/exercises/images/9.png b/examples/2_English_whatSomeoneIsDoing/assets/images/exercises/images/9.png Binary files differindex 33b7140..33b7140 100755 --- a/examples/2_English_What_SomeOne_Is_Doing/assets/images/exercises/images/9.png +++ b/examples/2_English_whatSomeoneIsDoing/assets/images/exercises/images/9.png diff --git a/examples/2_English_What_SomeOne_Is_Doing/assets/images/icons/clickToListen.png b/examples/2_English_whatSomeoneIsDoing/assets/images/icons/clickToListen.png Binary files differindex 26bf1ed..26bf1ed 100755 --- a/examples/2_English_What_SomeOne_Is_Doing/assets/images/icons/clickToListen.png +++ b/examples/2_English_whatSomeoneIsDoing/assets/images/icons/clickToListen.png diff --git a/examples/2_English_What_SomeOne_Is_Doing/assets/images/icons/gotoExercise.png b/examples/2_English_whatSomeoneIsDoing/assets/images/icons/gotoExercise.png Binary files differindex c813b4d..c813b4d 100755 --- a/examples/2_English_What_SomeOne_Is_Doing/assets/images/icons/gotoExercise.png +++ b/examples/2_English_whatSomeoneIsDoing/assets/images/icons/gotoExercise.png diff --git a/examples/2_English_What_SomeOne_Is_Doing/assets/images/icons/gotoExercise1.png b/examples/2_English_whatSomeoneIsDoing/assets/images/icons/gotoExercise1.png Binary files differindex 3dd835b..3dd835b 100755 --- a/examples/2_English_What_SomeOne_Is_Doing/assets/images/icons/gotoExercise1.png +++ b/examples/2_English_whatSomeoneIsDoing/assets/images/icons/gotoExercise1.png diff --git a/examples/2_English_What_SomeOne_Is_Doing/assets/images/icons/gotoLesson.png b/examples/2_English_whatSomeoneIsDoing/assets/images/icons/gotoLesson.png Binary files differindex 81e77a7..81e77a7 100755 --- a/examples/2_English_What_SomeOne_Is_Doing/assets/images/icons/gotoLesson.png +++ b/examples/2_English_whatSomeoneIsDoing/assets/images/icons/gotoLesson.png diff --git a/examples/2_English_What_SomeOne_Is_Doing/assets/images/icons/gotoLesson1.png b/examples/2_English_whatSomeoneIsDoing/assets/images/icons/gotoLesson1.png Binary files differindex 8c32726..8c32726 100755 --- a/examples/2_English_What_SomeOne_Is_Doing/assets/images/icons/gotoLesson1.png +++ b/examples/2_English_whatSomeoneIsDoing/assets/images/icons/gotoLesson1.png diff --git a/examples/2_English_What_SomeOne_Is_Doing/assets/images/icons/next.png b/examples/2_English_whatSomeoneIsDoing/assets/images/icons/next.png Binary files differindex ece92da..ece92da 100755 --- a/examples/2_English_What_SomeOne_Is_Doing/assets/images/icons/next.png +++ b/examples/2_English_whatSomeoneIsDoing/assets/images/icons/next.png diff --git a/examples/2_English_What_SomeOne_Is_Doing/assets/images/icons/playAgain.png b/examples/2_English_whatSomeoneIsDoing/assets/images/icons/playAgain.png Binary files differindex bcbb06c..bcbb06c 100755 --- a/examples/2_English_What_SomeOne_Is_Doing/assets/images/icons/playAgain.png +++ b/examples/2_English_whatSomeoneIsDoing/assets/images/icons/playAgain.png diff --git a/examples/2_English_What_SomeOne_Is_Doing/assets/images/icons/previous.png b/examples/2_English_whatSomeoneIsDoing/assets/images/icons/previous.png Binary files differindex a0c064d..a0c064d 100755 --- a/examples/2_English_What_SomeOne_Is_Doing/assets/images/icons/previous.png +++ b/examples/2_English_whatSomeoneIsDoing/assets/images/icons/previous.png diff --git a/examples/2_English_What_SomeOne_Is_Doing/assets/images/icons/volume.png b/examples/2_English_whatSomeoneIsDoing/assets/images/icons/volume.png Binary files differindex 4cf5397..4cf5397 100755 --- a/examples/2_English_What_SomeOne_Is_Doing/assets/images/icons/volume.png +++ b/examples/2_English_whatSomeoneIsDoing/assets/images/icons/volume.png diff --git a/examples/2_English_What_SomeOne_Is_Doing/assets/images/lessons/1.png b/examples/2_English_whatSomeoneIsDoing/assets/images/lessons/1.png Binary files differindex effb05d..effb05d 100755 --- a/examples/2_English_What_SomeOne_Is_Doing/assets/images/lessons/1.png +++ b/examples/2_English_whatSomeoneIsDoing/assets/images/lessons/1.png diff --git a/examples/2_English_What_SomeOne_Is_Doing/assets/images/lessons/10.png b/examples/2_English_whatSomeoneIsDoing/assets/images/lessons/10.png Binary files differindex 790ef4c..790ef4c 100755 --- a/examples/2_English_What_SomeOne_Is_Doing/assets/images/lessons/10.png +++ b/examples/2_English_whatSomeoneIsDoing/assets/images/lessons/10.png diff --git a/examples/2_English_What_SomeOne_Is_Doing/assets/images/lessons/11.png b/examples/2_English_whatSomeoneIsDoing/assets/images/lessons/11.png Binary files differindex d41db97..d41db97 100755 --- a/examples/2_English_What_SomeOne_Is_Doing/assets/images/lessons/11.png +++ b/examples/2_English_whatSomeoneIsDoing/assets/images/lessons/11.png diff --git a/examples/2_English_What_SomeOne_Is_Doing/assets/images/lessons/12.png b/examples/2_English_whatSomeoneIsDoing/assets/images/lessons/12.png Binary files differindex 0deba3f..0deba3f 100755 --- a/examples/2_English_What_SomeOne_Is_Doing/assets/images/lessons/12.png +++ b/examples/2_English_whatSomeoneIsDoing/assets/images/lessons/12.png diff --git a/examples/2_English_What_SomeOne_Is_Doing/assets/images/lessons/13.png b/examples/2_English_whatSomeoneIsDoing/assets/images/lessons/13.png Binary files differindex 7f94411..7f94411 100755 --- a/examples/2_English_What_SomeOne_Is_Doing/assets/images/lessons/13.png +++ b/examples/2_English_whatSomeoneIsDoing/assets/images/lessons/13.png diff --git a/examples/2_English_What_SomeOne_Is_Doing/assets/images/lessons/14.png b/examples/2_English_whatSomeoneIsDoing/assets/images/lessons/14.png Binary files differindex f5a2da5..f5a2da5 100755 --- a/examples/2_English_What_SomeOne_Is_Doing/assets/images/lessons/14.png +++ b/examples/2_English_whatSomeoneIsDoing/assets/images/lessons/14.png diff --git a/examples/2_English_What_SomeOne_Is_Doing/assets/images/lessons/15.png b/examples/2_English_whatSomeoneIsDoing/assets/images/lessons/15.png Binary files differindex b16f2ea..b16f2ea 100755 --- a/examples/2_English_What_SomeOne_Is_Doing/assets/images/lessons/15.png +++ b/examples/2_English_whatSomeoneIsDoing/assets/images/lessons/15.png diff --git a/examples/2_English_What_SomeOne_Is_Doing/assets/images/lessons/2.png b/examples/2_English_whatSomeoneIsDoing/assets/images/lessons/2.png Binary files differindex 256eebd..256eebd 100755 --- a/examples/2_English_What_SomeOne_Is_Doing/assets/images/lessons/2.png +++ b/examples/2_English_whatSomeoneIsDoing/assets/images/lessons/2.png diff --git a/examples/2_English_What_SomeOne_Is_Doing/assets/images/lessons/3.png b/examples/2_English_whatSomeoneIsDoing/assets/images/lessons/3.png Binary files differindex bce0f51..bce0f51 100755 --- a/examples/2_English_What_SomeOne_Is_Doing/assets/images/lessons/3.png +++ b/examples/2_English_whatSomeoneIsDoing/assets/images/lessons/3.png diff --git a/examples/2_English_What_SomeOne_Is_Doing/assets/images/lessons/4.png b/examples/2_English_whatSomeoneIsDoing/assets/images/lessons/4.png Binary files differindex 3ecc583..3ecc583 100755 --- a/examples/2_English_What_SomeOne_Is_Doing/assets/images/lessons/4.png +++ b/examples/2_English_whatSomeoneIsDoing/assets/images/lessons/4.png diff --git a/examples/2_English_What_SomeOne_Is_Doing/assets/images/lessons/5.png b/examples/2_English_whatSomeoneIsDoing/assets/images/lessons/5.png Binary files differindex 0c5ce85..0c5ce85 100755 --- a/examples/2_English_What_SomeOne_Is_Doing/assets/images/lessons/5.png +++ b/examples/2_English_whatSomeoneIsDoing/assets/images/lessons/5.png diff --git a/examples/2_English_What_SomeOne_Is_Doing/assets/images/lessons/6.png b/examples/2_English_whatSomeoneIsDoing/assets/images/lessons/6.png Binary files differindex d479353..d479353 100755 --- a/examples/2_English_What_SomeOne_Is_Doing/assets/images/lessons/6.png +++ b/examples/2_English_whatSomeoneIsDoing/assets/images/lessons/6.png diff --git a/examples/2_English_What_SomeOne_Is_Doing/assets/images/lessons/7.png b/examples/2_English_whatSomeoneIsDoing/assets/images/lessons/7.png Binary files differindex 5c36e5b..5c36e5b 100755 --- a/examples/2_English_What_SomeOne_Is_Doing/assets/images/lessons/7.png +++ b/examples/2_English_whatSomeoneIsDoing/assets/images/lessons/7.png diff --git a/examples/2_English_What_SomeOne_Is_Doing/assets/images/lessons/8.png b/examples/2_English_whatSomeoneIsDoing/assets/images/lessons/8.png Binary files differindex e435977..e435977 100755 --- a/examples/2_English_What_SomeOne_Is_Doing/assets/images/lessons/8.png +++ b/examples/2_English_whatSomeoneIsDoing/assets/images/lessons/8.png diff --git a/examples/2_English_What_SomeOne_Is_Doing/assets/images/lessons/9.png b/examples/2_English_whatSomeoneIsDoing/assets/images/lessons/9.png Binary files differindex eb2d046..eb2d046 100755 --- a/examples/2_English_What_SomeOne_Is_Doing/assets/images/lessons/9.png +++ b/examples/2_English_whatSomeoneIsDoing/assets/images/lessons/9.png diff --git a/examples/2_English_What_SomeOne_Is_Doing/assets/images/lessons/doing.txt b/examples/2_English_whatSomeoneIsDoing/assets/images/lessons/doing.txt index bf74c39..bf74c39 100755 --- a/examples/2_English_What_SomeOne_Is_Doing/assets/images/lessons/doing.txt +++ b/examples/2_English_whatSomeoneIsDoing/assets/images/lessons/doing.txt diff --git a/examples/2_English_What_SomeOne_Is_Doing/css/lesson.css b/examples/2_English_whatSomeoneIsDoing/css/lesson.css index 8206d24..8206d24 100755 --- a/examples/2_English_What_SomeOne_Is_Doing/css/lesson.css +++ b/examples/2_English_whatSomeoneIsDoing/css/lesson.css diff --git a/examples/2_English_What_SomeOne_Is_Doing/index.html b/examples/2_English_whatSomeoneIsDoing/index.html index fb9775f..fb9775f 100755 --- a/examples/2_English_What_SomeOne_Is_Doing/index.html +++ b/examples/2_English_whatSomeoneIsDoing/index.html diff --git a/examples/2_English_What_SomeOne_Is_Doing/js/jquery-1.3.2.js b/examples/2_English_whatSomeoneIsDoing/js/jquery-1.3.2.js index 9263574..9263574 100755 --- a/examples/2_English_What_SomeOne_Is_Doing/js/jquery-1.3.2.js +++ b/examples/2_English_whatSomeoneIsDoing/js/jquery-1.3.2.js diff --git a/examples/Vocabulary_WildAnimals/js/jquery-1.js b/examples/2_English_whatSomeoneIsDoing/js/jquery-1.js index 9263574..9263574 100755 --- a/examples/Vocabulary_WildAnimals/js/jquery-1.js +++ b/examples/2_English_whatSomeoneIsDoing/js/jquery-1.js diff --git a/examples/Vocabulary_WildAnimals/js/jquery-ui-1.js b/examples/2_English_whatSomeoneIsDoing/js/jquery-ui-1.js index cf19f30..cf19f30 100755 --- a/examples/Vocabulary_WildAnimals/js/jquery-ui-1.js +++ b/examples/2_English_whatSomeoneIsDoing/js/jquery-ui-1.js diff --git a/examples/2_English_What_SomeOne_Is_Doing/js/lesson.js b/examples/2_English_whatSomeoneIsDoing/js/lesson.js index 9ba6538..9ba6538 100755 --- a/examples/2_English_What_SomeOne_Is_Doing/js/lesson.js +++ b/examples/2_English_whatSomeoneIsDoing/js/lesson.js diff --git a/examples/2_Math_addingNumbers/Adding.Numbers.png b/examples/2_Math_addingNumbers/Adding.Numbers.png Binary files differnew file mode 100755 index 0000000..e4b1498 --- /dev/null +++ b/examples/2_Math_addingNumbers/Adding.Numbers.png diff --git a/examples/2_Math_Adding_Numbers/assets/image/background.png b/examples/2_Math_addingNumbers/assets/image/background.png Binary files differindex 043a58a..043a58a 100755 --- a/examples/2_Math_Adding_Numbers/assets/image/background.png +++ b/examples/2_Math_addingNumbers/assets/image/background.png diff --git a/examples/2_Math_Adding_Numbers/assets/image/bg_footer.png b/examples/2_Math_addingNumbers/assets/image/bg_footer.png Binary files differindex 4bd44fa..4bd44fa 100755 --- a/examples/2_Math_Adding_Numbers/assets/image/bg_footer.png +++ b/examples/2_Math_addingNumbers/assets/image/bg_footer.png diff --git a/examples/2_Math_Adding_Numbers/assets/image/bg_header.png b/examples/2_Math_addingNumbers/assets/image/bg_header.png Binary files differindex f421817..f421817 100755 --- a/examples/2_Math_Adding_Numbers/assets/image/bg_header.png +++ b/examples/2_Math_addingNumbers/assets/image/bg_header.png diff --git a/examples/2_Math_Adding_Numbers/assets/image/btn_back.png b/examples/2_Math_addingNumbers/assets/image/btn_back.png Binary files differindex d9fbf14..d9fbf14 100755 --- a/examples/2_Math_Adding_Numbers/assets/image/btn_back.png +++ b/examples/2_Math_addingNumbers/assets/image/btn_back.png diff --git a/examples/2_Math_Adding_Numbers/assets/image/btn_back_hover.png b/examples/2_Math_addingNumbers/assets/image/btn_back_hover.png Binary files differindex 0911fcc..0911fcc 100755 --- a/examples/2_Math_Adding_Numbers/assets/image/btn_back_hover.png +++ b/examples/2_Math_addingNumbers/assets/image/btn_back_hover.png diff --git a/examples/2_Math_Adding_Numbers/assets/image/btn_help.png b/examples/2_Math_addingNumbers/assets/image/btn_help.png Binary files differindex 6753e9c..6753e9c 100755 --- a/examples/2_Math_Adding_Numbers/assets/image/btn_help.png +++ b/examples/2_Math_addingNumbers/assets/image/btn_help.png diff --git a/examples/2_Math_Adding_Numbers/assets/image/btn_help_hover.png b/examples/2_Math_addingNumbers/assets/image/btn_help_hover.png Binary files differindex d3ccd92..d3ccd92 100755 --- a/examples/2_Math_Adding_Numbers/assets/image/btn_help_hover.png +++ b/examples/2_Math_addingNumbers/assets/image/btn_help_hover.png diff --git a/examples/2_Math_Adding_Numbers/assets/image/btn_next.png b/examples/2_Math_addingNumbers/assets/image/btn_next.png Binary files differindex 9d70993..9d70993 100755 --- a/examples/2_Math_Adding_Numbers/assets/image/btn_next.png +++ b/examples/2_Math_addingNumbers/assets/image/btn_next.png diff --git a/examples/2_Math_Adding_Numbers/assets/image/btn_next_hover.png b/examples/2_Math_addingNumbers/assets/image/btn_next_hover.png Binary files differindex 2cd4d37..2cd4d37 100755 --- a/examples/2_Math_Adding_Numbers/assets/image/btn_next_hover.png +++ b/examples/2_Math_addingNumbers/assets/image/btn_next_hover.png diff --git a/examples/2_Math_Adding_Numbers/assets/image/btn_ole.png b/examples/2_Math_addingNumbers/assets/image/btn_ole.png Binary files differindex 0e775e9..0e775e9 100755 --- a/examples/2_Math_Adding_Numbers/assets/image/btn_ole.png +++ b/examples/2_Math_addingNumbers/assets/image/btn_ole.png diff --git a/examples/2_Math_Adding_Numbers/assets/image/btn_ole_hover.png b/examples/2_Math_addingNumbers/assets/image/btn_ole_hover.png Binary files differindex c43c5f7..c43c5f7 100755 --- a/examples/2_Math_Adding_Numbers/assets/image/btn_ole_hover.png +++ b/examples/2_Math_addingNumbers/assets/image/btn_ole_hover.png diff --git a/examples/2_Math_Adding_Numbers/assets/image/btn_play_again.png b/examples/2_Math_addingNumbers/assets/image/btn_play_again.png Binary files differindex 3594d18..3594d18 100755 --- a/examples/2_Math_Adding_Numbers/assets/image/btn_play_again.png +++ b/examples/2_Math_addingNumbers/assets/image/btn_play_again.png diff --git a/examples/2_Math_Adding_Numbers/assets/image/btn_play_again_hover.png b/examples/2_Math_addingNumbers/assets/image/btn_play_again_hover.png Binary files differindex ebb8f8c..ebb8f8c 100755 --- a/examples/2_Math_Adding_Numbers/assets/image/btn_play_again_hover.png +++ b/examples/2_Math_addingNumbers/assets/image/btn_play_again_hover.png diff --git a/examples/2_Math_Adding_Numbers/assets/image/btn_play_again_mouse_down.png b/examples/2_Math_addingNumbers/assets/image/btn_play_again_mouse_down.png Binary files differindex 07d6e45..07d6e45 100755 --- a/examples/2_Math_Adding_Numbers/assets/image/btn_play_again_mouse_down.png +++ b/examples/2_Math_addingNumbers/assets/image/btn_play_again_mouse_down.png diff --git a/examples/2_Math_Adding_Numbers/assets/image/btn_start.png b/examples/2_Math_addingNumbers/assets/image/btn_start.png Binary files differindex 32e5f20..32e5f20 100755 --- a/examples/2_Math_Adding_Numbers/assets/image/btn_start.png +++ b/examples/2_Math_addingNumbers/assets/image/btn_start.png diff --git a/examples/2_Math_Adding_Numbers/assets/image/btn_start_hover.png b/examples/2_Math_addingNumbers/assets/image/btn_start_hover.png Binary files differindex 811ce78..811ce78 100755 --- a/examples/2_Math_Adding_Numbers/assets/image/btn_start_hover.png +++ b/examples/2_Math_addingNumbers/assets/image/btn_start_hover.png diff --git a/examples/2_Math_Adding_Numbers/assets/image/btn_start_mouse_down.png b/examples/2_Math_addingNumbers/assets/image/btn_start_mouse_down.png Binary files differindex 5acd43b..5acd43b 100755 --- a/examples/2_Math_Adding_Numbers/assets/image/btn_start_mouse_down.png +++ b/examples/2_Math_addingNumbers/assets/image/btn_start_mouse_down.png diff --git a/examples/2_Math_Adding_Numbers/assets/image/imgAnka.png b/examples/2_Math_addingNumbers/assets/image/imgAnka.png Binary files differindex 7f81203..7f81203 100755 --- a/examples/2_Math_Adding_Numbers/assets/image/imgAnka.png +++ b/examples/2_Math_addingNumbers/assets/image/imgAnka.png diff --git a/examples/2_Math_Adding_Numbers/assets/image/score_box.png b/examples/2_Math_addingNumbers/assets/image/score_box.png Binary files differindex ed47866..ed47866 100755 --- a/examples/2_Math_Adding_Numbers/assets/image/score_box.png +++ b/examples/2_Math_addingNumbers/assets/image/score_box.png diff --git a/examples/2_Math_Adding_Numbers/assets/image/scorebox.png b/examples/2_Math_addingNumbers/assets/image/scorebox.png Binary files differindex 7f424d7..7f424d7 100755 --- a/examples/2_Math_Adding_Numbers/assets/image/scorebox.png +++ b/examples/2_Math_addingNumbers/assets/image/scorebox.png diff --git a/examples/2_Math_Adding_Numbers/css/lesson.css b/examples/2_Math_addingNumbers/css/lesson.css index 50544f1..50544f1 100755 --- a/examples/2_Math_Adding_Numbers/css/lesson.css +++ b/examples/2_Math_addingNumbers/css/lesson.css diff --git a/examples/2_Math_Adding_Numbers/index.html b/examples/2_Math_addingNumbers/index.html index 1ead079..1ead079 100755 --- a/examples/2_Math_Adding_Numbers/index.html +++ b/examples/2_Math_addingNumbers/index.html diff --git a/examples/2_English_What_SomeOne_Is_Doing/js/jquery-1.3.2.js b/examples/2_Math_addingNumbers/js/jquery-1.3.2.js index 9263574..9263574 100755 --- a/examples/2_English_What_SomeOne_Is_Doing/js/jquery-1.3.2.js +++ b/examples/2_Math_addingNumbers/js/jquery-1.3.2.js diff --git a/examples/2_Math_Adding_Numbers/js/lesson.js b/examples/2_Math_addingNumbers/js/lesson.js index 09999d8..09999d8 100755 --- a/examples/2_Math_Adding_Numbers/js/lesson.js +++ b/examples/2_Math_addingNumbers/js/lesson.js diff --git a/examples/Math_Largest_Number_Identification/assets/image/drag_images/0.png b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/0.png Binary files differindex 3da86fc..3da86fc 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/drag_images/0.png +++ b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/0.png diff --git a/examples/Math_Largest_Number_Identification/assets/image/drag_images/1.png b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/1.png Binary files differindex 0a1eb04..0a1eb04 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/drag_images/1.png +++ b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/1.png diff --git a/examples/Math_Largest_Number_Identification/assets/image/drag_images/10.png b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/10.png Binary files differindex c245212..c245212 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/drag_images/10.png +++ b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/10.png diff --git a/examples/Math_Largest_Number_Identification/assets/image/drag_images/11.png b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/11.png Binary files differindex 6c20471..6c20471 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/drag_images/11.png +++ b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/11.png diff --git a/examples/Math_Largest_Number_Identification/assets/image/drag_images/12.png b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/12.png Binary files differindex a6034a9..a6034a9 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/drag_images/12.png +++ b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/12.png diff --git a/examples/Math_Largest_Number_Identification/assets/image/drag_images/13.png b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/13.png Binary files differindex 707c486..707c486 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/drag_images/13.png +++ b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/13.png diff --git a/examples/Math_Largest_Number_Identification/assets/image/drag_images/14.png b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/14.png Binary files differindex 5ab548a..5ab548a 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/drag_images/14.png +++ b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/14.png diff --git a/examples/Math_Largest_Number_Identification/assets/image/drag_images/15.png b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/15.png Binary files differindex 970b97b..970b97b 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/drag_images/15.png +++ b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/15.png diff --git a/examples/Math_Largest_Number_Identification/assets/image/drag_images/16.png b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/16.png Binary files differindex fd9034d..fd9034d 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/drag_images/16.png +++ b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/16.png diff --git a/examples/Math_Largest_Number_Identification/assets/image/drag_images/17.png b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/17.png Binary files differindex a348448..a348448 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/drag_images/17.png +++ b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/17.png diff --git a/examples/Math_Largest_Number_Identification/assets/image/drag_images/18.png b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/18.png Binary files differindex 3507cd9..3507cd9 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/drag_images/18.png +++ b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/18.png diff --git a/examples/Math_Largest_Number_Identification/assets/image/drag_images/19.png b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/19.png Binary files differindex 5f3a97c..5f3a97c 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/drag_images/19.png +++ b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/19.png diff --git a/examples/Math_Largest_Number_Identification/assets/image/drag_images/2.png b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/2.png Binary files differindex c193aea..c193aea 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/drag_images/2.png +++ b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/2.png diff --git a/examples/Math_Largest_Number_Identification/assets/image/drag_images/20.png b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/20.png Binary files differindex 31d85ec..31d85ec 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/drag_images/20.png +++ b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/20.png diff --git a/examples/Math_Largest_Number_Identification/assets/image/drag_images/21.png b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/21.png Binary files differindex aab5dd6..aab5dd6 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/drag_images/21.png +++ b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/21.png diff --git a/examples/Math_Largest_Number_Identification/assets/image/drag_images/22.png b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/22.png Binary files differindex 087455a..087455a 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/drag_images/22.png +++ b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/22.png diff --git a/examples/Math_Largest_Number_Identification/assets/image/drag_images/23.png b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/23.png Binary files differindex 1e60b08..1e60b08 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/drag_images/23.png +++ b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/23.png diff --git a/examples/Math_Largest_Number_Identification/assets/image/drag_images/24.png b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/24.png Binary files differindex ee6dd62..ee6dd62 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/drag_images/24.png +++ b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/24.png diff --git a/examples/Math_Largest_Number_Identification/assets/image/drag_images/25.png b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/25.png Binary files differindex f98f1b8..f98f1b8 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/drag_images/25.png +++ b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/25.png diff --git a/examples/Math_Largest_Number_Identification/assets/image/drag_images/26.png b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/26.png Binary files differindex 6284143..6284143 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/drag_images/26.png +++ b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/26.png diff --git a/examples/Math_Largest_Number_Identification/assets/image/drag_images/27.png b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/27.png Binary files differindex 08ceeff..08ceeff 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/drag_images/27.png +++ b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/27.png diff --git a/examples/Math_Largest_Number_Identification/assets/image/drag_images/28.png b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/28.png Binary files differindex 36a3240..36a3240 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/drag_images/28.png +++ b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/28.png diff --git a/examples/Math_Largest_Number_Identification/assets/image/drag_images/29.png b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/29.png Binary files differindex 6b76a4c..6b76a4c 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/drag_images/29.png +++ b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/29.png diff --git a/examples/Math_Largest_Number_Identification/assets/image/drag_images/3.png b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/3.png Binary files differindex 72b37de..72b37de 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/drag_images/3.png +++ b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/3.png diff --git a/examples/Math_Largest_Number_Identification/assets/image/drag_images/30.png b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/30.png Binary files differindex 860e274..860e274 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/drag_images/30.png +++ b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/30.png diff --git a/examples/Math_Largest_Number_Identification/assets/image/drag_images/31.png b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/31.png Binary files differindex 88f50c9..88f50c9 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/drag_images/31.png +++ b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/31.png diff --git a/examples/Math_Largest_Number_Identification/assets/image/drag_images/32.png b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/32.png Binary files differindex caa6d5f..caa6d5f 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/drag_images/32.png +++ b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/32.png diff --git a/examples/Math_Largest_Number_Identification/assets/image/drag_images/33.png b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/33.png Binary files differindex 8c9c5b8..8c9c5b8 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/drag_images/33.png +++ b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/33.png diff --git a/examples/Math_Largest_Number_Identification/assets/image/drag_images/34.png b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/34.png Binary files differindex 347b3dd..347b3dd 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/drag_images/34.png +++ b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/34.png diff --git a/examples/Math_Largest_Number_Identification/assets/image/drag_images/35.png b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/35.png Binary files differindex a109c98..a109c98 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/drag_images/35.png +++ b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/35.png diff --git a/examples/Math_Largest_Number_Identification/assets/image/drag_images/36.png b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/36.png Binary files differindex 82bb15e..82bb15e 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/drag_images/36.png +++ b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/36.png diff --git a/examples/Math_Largest_Number_Identification/assets/image/drag_images/37.png b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/37.png Binary files differindex 18294ab..18294ab 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/drag_images/37.png +++ b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/37.png diff --git a/examples/Math_Largest_Number_Identification/assets/image/drag_images/38.png b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/38.png Binary files differindex a6d5a4a..a6d5a4a 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/drag_images/38.png +++ b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/38.png diff --git a/examples/Math_Largest_Number_Identification/assets/image/drag_images/39.png b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/39.png Binary files differindex d6e5b23..d6e5b23 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/drag_images/39.png +++ b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/39.png diff --git a/examples/Math_Largest_Number_Identification/assets/image/drag_images/4.png b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/4.png Binary files differindex 0def1cb..0def1cb 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/drag_images/4.png +++ b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/4.png diff --git a/examples/Math_Largest_Number_Identification/assets/image/drag_images/40.png b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/40 1.png Binary files differindex 62fc121..62fc121 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/drag_images/40.png +++ b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/40 1.png diff --git a/examples/Math_Largest_Number_Identification/assets/image/drag_images/41.png b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/41.png Binary files differindex 6e44320..6e44320 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/drag_images/41.png +++ b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/41.png diff --git a/examples/Math_Largest_Number_Identification/assets/image/drag_images/42.png b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/42.png Binary files differindex 0b57f13..0b57f13 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/drag_images/42.png +++ b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/42.png diff --git a/examples/Math_Largest_Number_Identification/assets/image/drag_images/43.png b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/43.png Binary files differindex 6b062f1..6b062f1 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/drag_images/43.png +++ b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/43.png diff --git a/examples/Math_Largest_Number_Identification/assets/image/drag_images/44.png b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/44.png Binary files differindex 239c462..239c462 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/drag_images/44.png +++ b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/44.png diff --git a/examples/Math_Largest_Number_Identification/assets/image/drag_images/45.png b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/45.png Binary files differindex 2134d3a..2134d3a 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/drag_images/45.png +++ b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/45.png diff --git a/examples/Math_Largest_Number_Identification/assets/image/drag_images/46.png b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/46.png Binary files differindex b936c64..b936c64 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/drag_images/46.png +++ b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/46.png diff --git a/examples/Math_Largest_Number_Identification/assets/image/drag_images/47.png b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/47.png Binary files differindex 92ee82f..92ee82f 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/drag_images/47.png +++ b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/47.png diff --git a/examples/Math_Largest_Number_Identification/assets/image/drag_images/48.png b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/48.png Binary files differindex ceda92a..ceda92a 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/drag_images/48.png +++ b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/48.png diff --git a/examples/Math_Largest_Number_Identification/assets/image/drag_images/49.png b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/49.png Binary files differindex c9aef3d..c9aef3d 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/drag_images/49.png +++ b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/49.png diff --git a/examples/Math_Largest_Number_Identification/assets/image/drag_images/5.png b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/5.png Binary files differindex 51cc2b0..51cc2b0 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/drag_images/5.png +++ b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/5.png diff --git a/examples/Math_Largest_Number_Identification/assets/image/drag_images/50.png b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/50.png Binary files differindex df5fdbe..df5fdbe 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/drag_images/50.png +++ b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/50.png diff --git a/examples/Math_Largest_Number_Identification/assets/image/drag_images/51.png b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/51.png Binary files differindex 14ef3c1..14ef3c1 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/drag_images/51.png +++ b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/51.png diff --git a/examples/Math_Largest_Number_Identification/assets/image/drag_images/52.png b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/52.png Binary files differindex 8d10c98..8d10c98 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/drag_images/52.png +++ b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/52.png diff --git a/examples/Math_Largest_Number_Identification/assets/image/drag_images/53.png b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/53.png Binary files differindex d7f255d..d7f255d 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/drag_images/53.png +++ b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/53.png diff --git a/examples/Math_Largest_Number_Identification/assets/image/drag_images/54.png b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/54.png Binary files differindex 736d39a..736d39a 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/drag_images/54.png +++ b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/54.png diff --git a/examples/Math_Largest_Number_Identification/assets/image/drag_images/55.png b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/55.png Binary files differindex 02a6dc4..02a6dc4 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/drag_images/55.png +++ b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/55.png diff --git a/examples/Math_Largest_Number_Identification/assets/image/drag_images/56.png b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/56.png Binary files differindex 1436a0c..1436a0c 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/drag_images/56.png +++ b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/56.png diff --git a/examples/Math_Largest_Number_Identification/assets/image/drag_images/57.png b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/57.png Binary files differindex a0ddf5c..a0ddf5c 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/drag_images/57.png +++ b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/57.png diff --git a/examples/Math_Largest_Number_Identification/assets/image/drag_images/58.png b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/58.png Binary files differindex e37db21..e37db21 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/drag_images/58.png +++ b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/58.png diff --git a/examples/Math_Largest_Number_Identification/assets/image/drag_images/59.png b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/59.png Binary files differindex 7a6c335..7a6c335 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/drag_images/59.png +++ b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/59.png diff --git a/examples/Math_Largest_Number_Identification/assets/image/drag_images/6.png b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/6.png Binary files differindex 96fb917..96fb917 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/drag_images/6.png +++ b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/6.png diff --git a/examples/Math_Largest_Number_Identification/assets/image/drag_images/60.png b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/60.png Binary files differindex a4fe43e..a4fe43e 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/drag_images/60.png +++ b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/60.png diff --git a/examples/Math_Largest_Number_Identification/assets/image/drag_images/61.png b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/61.png Binary files differindex fb0a152..fb0a152 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/drag_images/61.png +++ b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/61.png diff --git a/examples/Math_Largest_Number_Identification/assets/image/drag_images/62.png b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/62.png Binary files differindex c526a88..c526a88 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/drag_images/62.png +++ b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/62.png diff --git a/examples/Math_Largest_Number_Identification/assets/image/drag_images/63.png b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/63.png Binary files differindex 5d60f3e..5d60f3e 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/drag_images/63.png +++ b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/63.png diff --git a/examples/Math_Largest_Number_Identification/assets/image/drag_images/64.png b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/64.png Binary files differindex de89371..de89371 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/drag_images/64.png +++ b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/64.png diff --git a/examples/Math_Largest_Number_Identification/assets/image/drag_images/65.png b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/65.png Binary files differindex 058a1ac..058a1ac 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/drag_images/65.png +++ b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/65.png diff --git a/examples/Math_Largest_Number_Identification/assets/image/drag_images/66.png b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/66.png Binary files differindex 6934f94..6934f94 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/drag_images/66.png +++ b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/66.png diff --git a/examples/Math_Largest_Number_Identification/assets/image/drag_images/67.png b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/67.png Binary files differindex 19fd631..19fd631 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/drag_images/67.png +++ b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/67.png diff --git a/examples/Math_Largest_Number_Identification/assets/image/drag_images/68.png b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/68.png Binary files differindex fc9dfb2..fc9dfb2 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/drag_images/68.png +++ b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/68.png diff --git a/examples/Math_Largest_Number_Identification/assets/image/drag_images/69.png b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/69.png Binary files differindex 9610722..9610722 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/drag_images/69.png +++ b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/69.png diff --git a/examples/Math_Largest_Number_Identification/assets/image/drag_images/7.png b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/7.png Binary files differindex 537d30f..537d30f 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/drag_images/7.png +++ b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/7.png diff --git a/examples/Math_Largest_Number_Identification/assets/image/drag_images/70.png b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/70.png Binary files differindex a8f4e53..a8f4e53 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/drag_images/70.png +++ b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/70.png diff --git a/examples/Math_Largest_Number_Identification/assets/image/drag_images/71.png b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/71.png Binary files differindex 0d82bf7..0d82bf7 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/drag_images/71.png +++ b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/71.png diff --git a/examples/Math_Largest_Number_Identification/assets/image/drag_images/72.png b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/72.png Binary files differindex 1879387..1879387 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/drag_images/72.png +++ b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/72.png diff --git a/examples/Math_Largest_Number_Identification/assets/image/drag_images/73.png b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/73.png Binary files differindex 4e97b09..4e97b09 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/drag_images/73.png +++ b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/73.png diff --git a/examples/Math_Largest_Number_Identification/assets/image/drag_images/74.png b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/74.png Binary files differindex 4afe9b4..4afe9b4 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/drag_images/74.png +++ b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/74.png diff --git a/examples/Math_Largest_Number_Identification/assets/image/drag_images/75.png b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/75.png Binary files differindex d23a4e2..d23a4e2 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/drag_images/75.png +++ b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/75.png diff --git a/examples/Math_Largest_Number_Identification/assets/image/drag_images/76.png b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/76.png Binary files differindex 8177e86..8177e86 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/drag_images/76.png +++ b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/76.png diff --git a/examples/Math_Largest_Number_Identification/assets/image/drag_images/77.png b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/77.png Binary files differindex 9a12739..9a12739 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/drag_images/77.png +++ b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/77.png diff --git a/examples/Math_Largest_Number_Identification/assets/image/drag_images/78.png b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/78.png Binary files differindex b6b6b96..b6b6b96 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/drag_images/78.png +++ b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/78.png diff --git a/examples/Math_Largest_Number_Identification/assets/image/drag_images/79.png b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/79.png Binary files differindex 49eb8c4..49eb8c4 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/drag_images/79.png +++ b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/79.png diff --git a/examples/Math_Largest_Number_Identification/assets/image/drag_images/8.png b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/8.png Binary files differindex 92b8f07..92b8f07 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/drag_images/8.png +++ b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/8.png diff --git a/examples/Math_Largest_Number_Identification/assets/image/drag_images/80.png b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/80.png Binary files differindex e61cc25..e61cc25 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/drag_images/80.png +++ b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/80.png diff --git a/examples/Math_Largest_Number_Identification/assets/image/drag_images/81.png b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/81.png Binary files differindex ca42a6e..ca42a6e 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/drag_images/81.png +++ b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/81.png diff --git a/examples/Math_Largest_Number_Identification/assets/image/drag_images/82.png b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/82.png Binary files differindex d53ab7e..d53ab7e 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/drag_images/82.png +++ b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/82.png diff --git a/examples/Math_Largest_Number_Identification/assets/image/drag_images/83.png b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/83.png Binary files differindex ac82c71..ac82c71 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/drag_images/83.png +++ b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/83.png diff --git a/examples/Math_Largest_Number_Identification/assets/image/drag_images/84.png b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/84.png Binary files differindex 48a850c..48a850c 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/drag_images/84.png +++ b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/84.png diff --git a/examples/Math_Largest_Number_Identification/assets/image/drag_images/85.png b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/85.png Binary files differindex b6a1237..b6a1237 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/drag_images/85.png +++ b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/85.png diff --git a/examples/Math_Largest_Number_Identification/assets/image/drag_images/86.png b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/86.png Binary files differindex f504c7d..f504c7d 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/drag_images/86.png +++ b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/86.png diff --git a/examples/Math_Largest_Number_Identification/assets/image/drag_images/87.png b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/87.png Binary files differindex 9f3ae68..9f3ae68 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/drag_images/87.png +++ b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/87.png diff --git a/examples/Math_Largest_Number_Identification/assets/image/drag_images/88.png b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/88.png Binary files differindex 98928ff..98928ff 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/drag_images/88.png +++ b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/88.png diff --git a/examples/Math_Largest_Number_Identification/assets/image/drag_images/89.png b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/89.png Binary files differindex ada779a..ada779a 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/drag_images/89.png +++ b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/89.png diff --git a/examples/Math_Largest_Number_Identification/assets/image/drag_images/9.png b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/9.png Binary files differindex 195f3a7..195f3a7 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/drag_images/9.png +++ b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/9.png diff --git a/examples/Math_Largest_Number_Identification/assets/image/drag_images/90.png b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/90.png Binary files differindex fcf127f..fcf127f 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/drag_images/90.png +++ b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/90.png diff --git a/examples/Math_Largest_Number_Identification/assets/image/drag_images/91.png b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/91.png Binary files differindex 05b025c..05b025c 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/drag_images/91.png +++ b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/91.png diff --git a/examples/Math_Largest_Number_Identification/assets/image/drag_images/92.png b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/92.png Binary files differindex 9e6aee0..9e6aee0 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/drag_images/92.png +++ b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/92.png diff --git a/examples/Math_Largest_Number_Identification/assets/image/drag_images/93.png b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/93.png Binary files differindex 57e68fe..57e68fe 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/drag_images/93.png +++ b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/93.png diff --git a/examples/Math_Largest_Number_Identification/assets/image/drag_images/94.png b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/94.png Binary files differindex 2169fab..2169fab 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/drag_images/94.png +++ b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/94.png diff --git a/examples/Math_Largest_Number_Identification/assets/image/drag_images/95.png b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/95.png Binary files differindex 1ea65cd..1ea65cd 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/drag_images/95.png +++ b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/95.png diff --git a/examples/Math_Largest_Number_Identification/assets/image/drag_images/96.png b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/96.png Binary files differindex 8042a2a..8042a2a 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/drag_images/96.png +++ b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/96.png diff --git a/examples/Math_Largest_Number_Identification/assets/image/drag_images/97.png b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/97.png Binary files differindex 17350a9..17350a9 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/drag_images/97.png +++ b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/97.png diff --git a/examples/Math_Largest_Number_Identification/assets/image/drag_images/98.png b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/98.png Binary files differindex 4c1423b..4c1423b 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/drag_images/98.png +++ b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/98.png diff --git a/examples/Math_Largest_Number_Identification/assets/image/drag_images/99.png b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/99.png Binary files differindex a950188..a950188 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/drag_images/99.png +++ b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/99.png diff --git a/examples/Math_Largest_Number_Identification/assets/image/drag_images/main.png b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/main.png Binary files differindex dfd111f..dfd111f 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/drag_images/main.png +++ b/examples/2_Math_largestNumberIdentification/assets/images/drag_images/main.png diff --git a/examples/Math_Largest_Number_Identification/assets/image/icons/Exit.png b/examples/2_Math_largestNumberIdentification/assets/images/icons/Exit.png Binary files differindex 89df410..89df410 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/icons/Exit.png +++ b/examples/2_Math_largestNumberIdentification/assets/images/icons/Exit.png diff --git a/examples/Math_Largest_Number_Identification/assets/image/icons/Info.png b/examples/2_Math_largestNumberIdentification/assets/images/icons/Info.png Binary files differindex e5580f6..e5580f6 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/icons/Info.png +++ b/examples/2_Math_largestNumberIdentification/assets/images/icons/Info.png diff --git a/examples/Math_Largest_Number_Identification/assets/image/icons/help.png b/examples/2_Math_largestNumberIdentification/assets/images/icons/help.png Binary files differindex d60425f..d60425f 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/icons/help.png +++ b/examples/2_Math_largestNumberIdentification/assets/images/icons/help.png diff --git a/examples/Math_Largest_Number_Identification/assets/image/icons/refresh.png b/examples/2_Math_largestNumberIdentification/assets/images/icons/refresh.png Binary files differindex 606ea9e..606ea9e 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/icons/refresh.png +++ b/examples/2_Math_largestNumberIdentification/assets/images/icons/refresh.png diff --git a/examples/Math_Largest_Number_Identification/assets/image/icons/volumeDisabled.png b/examples/2_Math_largestNumberIdentification/assets/images/icons/volumeDisabled.png Binary files differindex 7f36157..7f36157 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/icons/volumeDisabled.png +++ b/examples/2_Math_largestNumberIdentification/assets/images/icons/volumeDisabled.png diff --git a/examples/Math_Largest_Number_Identification/assets/image/icons/volumeEnabled.png b/examples/2_Math_largestNumberIdentification/assets/images/icons/volumeEnabled.png Binary files differindex b1852ed..b1852ed 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/icons/volumeEnabled.png +++ b/examples/2_Math_largestNumberIdentification/assets/images/icons/volumeEnabled.png diff --git a/examples/Math_Largest_Number_Identification/assets/image/other_numbers/0.gif b/examples/2_Math_largestNumberIdentification/assets/images/other_numbers/0.gif Binary files differindex 5df490b..5df490b 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/other_numbers/0.gif +++ b/examples/2_Math_largestNumberIdentification/assets/images/other_numbers/0.gif diff --git a/examples/Math_Largest_Number_Identification/assets/image/other_numbers/09_9b.gif b/examples/2_Math_largestNumberIdentification/assets/images/other_numbers/09_9b.gif Binary files differindex 6ade287..6ade287 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/other_numbers/09_9b.gif +++ b/examples/2_Math_largestNumberIdentification/assets/images/other_numbers/09_9b.gif diff --git a/examples/Math_Largest_Number_Identification/assets/image/other_numbers/0a.gif b/examples/2_Math_largestNumberIdentification/assets/images/other_numbers/0a.gif Binary files differindex 2b80a93..2b80a93 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/other_numbers/0a.gif +++ b/examples/2_Math_largestNumberIdentification/assets/images/other_numbers/0a.gif diff --git a/examples/Math_Largest_Number_Identification/assets/image/other_numbers/0b.gif b/examples/2_Math_largestNumberIdentification/assets/images/other_numbers/0b.gif Binary files differindex 5e97b45..5e97b45 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/other_numbers/0b.gif +++ b/examples/2_Math_largestNumberIdentification/assets/images/other_numbers/0b.gif diff --git a/examples/Math_Largest_Number_Identification/assets/image/other_numbers/1.gif b/examples/2_Math_largestNumberIdentification/assets/images/other_numbers/1.gif Binary files differindex 83707e1..83707e1 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/other_numbers/1.gif +++ b/examples/2_Math_largestNumberIdentification/assets/images/other_numbers/1.gif diff --git a/examples/Math_Largest_Number_Identification/assets/image/other_numbers/1a.gif b/examples/2_Math_largestNumberIdentification/assets/images/other_numbers/1a.gif Binary files differindex 45a8789..45a8789 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/other_numbers/1a.gif +++ b/examples/2_Math_largestNumberIdentification/assets/images/other_numbers/1a.gif diff --git a/examples/Math_Largest_Number_Identification/assets/image/other_numbers/1b.gif b/examples/2_Math_largestNumberIdentification/assets/images/other_numbers/1b.gif Binary files differindex ac1cf40..ac1cf40 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/other_numbers/1b.gif +++ b/examples/2_Math_largestNumberIdentification/assets/images/other_numbers/1b.gif diff --git a/examples/Math_Largest_Number_Identification/assets/image/other_numbers/2.gif b/examples/2_Math_largestNumberIdentification/assets/images/other_numbers/2.gif Binary files differindex 01b5073..01b5073 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/other_numbers/2.gif +++ b/examples/2_Math_largestNumberIdentification/assets/images/other_numbers/2.gif diff --git a/examples/Math_Largest_Number_Identification/assets/image/other_numbers/2a.gif b/examples/2_Math_largestNumberIdentification/assets/images/other_numbers/2a.gif Binary files differindex 34ff9c5..34ff9c5 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/other_numbers/2a.gif +++ b/examples/2_Math_largestNumberIdentification/assets/images/other_numbers/2a.gif diff --git a/examples/Math_Largest_Number_Identification/assets/image/other_numbers/2b.gif b/examples/2_Math_largestNumberIdentification/assets/images/other_numbers/2b.gif Binary files differindex 3e05237..3e05237 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/other_numbers/2b.gif +++ b/examples/2_Math_largestNumberIdentification/assets/images/other_numbers/2b.gif diff --git a/examples/Math_Largest_Number_Identification/assets/image/other_numbers/3.gif b/examples/2_Math_largestNumberIdentification/assets/images/other_numbers/3.gif Binary files differindex f51c794..f51c794 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/other_numbers/3.gif +++ b/examples/2_Math_largestNumberIdentification/assets/images/other_numbers/3.gif diff --git a/examples/Math_Largest_Number_Identification/assets/image/other_numbers/3a.gif b/examples/2_Math_largestNumberIdentification/assets/images/other_numbers/3a.gif Binary files differindex a124ddc..a124ddc 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/other_numbers/3a.gif +++ b/examples/2_Math_largestNumberIdentification/assets/images/other_numbers/3a.gif diff --git a/examples/Math_Largest_Number_Identification/assets/image/other_numbers/3b.gif b/examples/2_Math_largestNumberIdentification/assets/images/other_numbers/3b.gif Binary files differindex 0d7ce72..0d7ce72 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/other_numbers/3b.gif +++ b/examples/2_Math_largestNumberIdentification/assets/images/other_numbers/3b.gif diff --git a/examples/Math_Largest_Number_Identification/assets/image/other_numbers/4.gif b/examples/2_Math_largestNumberIdentification/assets/images/other_numbers/4.gif Binary files differindex 6dd7ff2..6dd7ff2 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/other_numbers/4.gif +++ b/examples/2_Math_largestNumberIdentification/assets/images/other_numbers/4.gif diff --git a/examples/Math_Largest_Number_Identification/assets/image/other_numbers/4a.gif b/examples/2_Math_largestNumberIdentification/assets/images/other_numbers/4a.gif Binary files differindex 83982ee..83982ee 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/other_numbers/4a.gif +++ b/examples/2_Math_largestNumberIdentification/assets/images/other_numbers/4a.gif diff --git a/examples/Math_Largest_Number_Identification/assets/image/other_numbers/4b.gif b/examples/2_Math_largestNumberIdentification/assets/images/other_numbers/4b.gif Binary files differindex b590d5a..b590d5a 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/other_numbers/4b.gif +++ b/examples/2_Math_largestNumberIdentification/assets/images/other_numbers/4b.gif diff --git a/examples/Math_Largest_Number_Identification/assets/image/other_numbers/5.gif b/examples/2_Math_largestNumberIdentification/assets/images/other_numbers/5.gif Binary files differindex a3598cb..a3598cb 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/other_numbers/5.gif +++ b/examples/2_Math_largestNumberIdentification/assets/images/other_numbers/5.gif diff --git a/examples/Math_Largest_Number_Identification/assets/image/other_numbers/5a.gif b/examples/2_Math_largestNumberIdentification/assets/images/other_numbers/5a.gif Binary files differindex df91f6a..df91f6a 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/other_numbers/5a.gif +++ b/examples/2_Math_largestNumberIdentification/assets/images/other_numbers/5a.gif diff --git a/examples/Math_Largest_Number_Identification/assets/image/other_numbers/5b.gif b/examples/2_Math_largestNumberIdentification/assets/images/other_numbers/5b.gif Binary files differindex 532d010..532d010 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/other_numbers/5b.gif +++ b/examples/2_Math_largestNumberIdentification/assets/images/other_numbers/5b.gif diff --git a/examples/Math_Largest_Number_Identification/assets/image/other_numbers/6.gif b/examples/2_Math_largestNumberIdentification/assets/images/other_numbers/6.gif Binary files differindex 5170134..5170134 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/other_numbers/6.gif +++ b/examples/2_Math_largestNumberIdentification/assets/images/other_numbers/6.gif diff --git a/examples/Math_Largest_Number_Identification/assets/image/other_numbers/6a.gif b/examples/2_Math_largestNumberIdentification/assets/images/other_numbers/6a.gif Binary files differindex e09642e..e09642e 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/other_numbers/6a.gif +++ b/examples/2_Math_largestNumberIdentification/assets/images/other_numbers/6a.gif diff --git a/examples/Math_Largest_Number_Identification/assets/image/other_numbers/6b.gif b/examples/2_Math_largestNumberIdentification/assets/images/other_numbers/6b.gif Binary files differindex 8ab50db..8ab50db 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/other_numbers/6b.gif +++ b/examples/2_Math_largestNumberIdentification/assets/images/other_numbers/6b.gif diff --git a/examples/Math_Largest_Number_Identification/assets/image/other_numbers/7.gif b/examples/2_Math_largestNumberIdentification/assets/images/other_numbers/7.gif Binary files differindex f1baa0a..f1baa0a 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/other_numbers/7.gif +++ b/examples/2_Math_largestNumberIdentification/assets/images/other_numbers/7.gif diff --git a/examples/Math_Largest_Number_Identification/assets/image/other_numbers/7a.gif b/examples/2_Math_largestNumberIdentification/assets/images/other_numbers/7a.gif Binary files differindex f22034d..f22034d 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/other_numbers/7a.gif +++ b/examples/2_Math_largestNumberIdentification/assets/images/other_numbers/7a.gif diff --git a/examples/Math_Largest_Number_Identification/assets/image/other_numbers/7b.gif b/examples/2_Math_largestNumberIdentification/assets/images/other_numbers/7b.gif Binary files differindex e75a04a..e75a04a 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/other_numbers/7b.gif +++ b/examples/2_Math_largestNumberIdentification/assets/images/other_numbers/7b.gif diff --git a/examples/Math_Largest_Number_Identification/assets/image/other_numbers/8.gif b/examples/2_Math_largestNumberIdentification/assets/images/other_numbers/8.gif Binary files differindex 0d04cab..0d04cab 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/other_numbers/8.gif +++ b/examples/2_Math_largestNumberIdentification/assets/images/other_numbers/8.gif diff --git a/examples/Math_Largest_Number_Identification/assets/image/other_numbers/8a.gif b/examples/2_Math_largestNumberIdentification/assets/images/other_numbers/8a.gif Binary files differindex 0dcee2e..0dcee2e 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/other_numbers/8a.gif +++ b/examples/2_Math_largestNumberIdentification/assets/images/other_numbers/8a.gif diff --git a/examples/Math_Largest_Number_Identification/assets/image/other_numbers/8b.gif b/examples/2_Math_largestNumberIdentification/assets/images/other_numbers/8b.gif Binary files differindex ba4fac8..ba4fac8 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/other_numbers/8b.gif +++ b/examples/2_Math_largestNumberIdentification/assets/images/other_numbers/8b.gif diff --git a/examples/Math_Largest_Number_Identification/assets/image/other_numbers/9.gif b/examples/2_Math_largestNumberIdentification/assets/images/other_numbers/9.gif Binary files differindex d9b3d17..d9b3d17 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/other_numbers/9.gif +++ b/examples/2_Math_largestNumberIdentification/assets/images/other_numbers/9.gif diff --git a/examples/Math_Largest_Number_Identification/assets/image/other_numbers/9a.gif b/examples/2_Math_largestNumberIdentification/assets/images/other_numbers/9a.gif Binary files differindex 3fb910c..3fb910c 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/other_numbers/9a.gif +++ b/examples/2_Math_largestNumberIdentification/assets/images/other_numbers/9a.gif diff --git a/examples/Math_Largest_Number_Identification/assets/image/score_images/0.gif b/examples/2_Math_largestNumberIdentification/assets/images/score_images/0.gif Binary files differindex 10f4379..10f4379 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/score_images/0.gif +++ b/examples/2_Math_largestNumberIdentification/assets/images/score_images/0.gif diff --git a/examples/Math_Largest_Number_Identification/assets/image/score_images/1.gif b/examples/2_Math_largestNumberIdentification/assets/images/score_images/1.gif Binary files differindex ced78e1..ced78e1 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/score_images/1.gif +++ b/examples/2_Math_largestNumberIdentification/assets/images/score_images/1.gif diff --git a/examples/Math_Largest_Number_Identification/assets/image/score_images/2.gif b/examples/2_Math_largestNumberIdentification/assets/images/score_images/2.gif Binary files differindex 0a27917..0a27917 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/score_images/2.gif +++ b/examples/2_Math_largestNumberIdentification/assets/images/score_images/2.gif diff --git a/examples/Math_Largest_Number_Identification/assets/image/score_images/3.gif b/examples/2_Math_largestNumberIdentification/assets/images/score_images/3.gif Binary files differindex 61c5cde..61c5cde 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/score_images/3.gif +++ b/examples/2_Math_largestNumberIdentification/assets/images/score_images/3.gif diff --git a/examples/Math_Largest_Number_Identification/assets/image/score_images/4.gif b/examples/2_Math_largestNumberIdentification/assets/images/score_images/4.gif Binary files differindex c57b94d..c57b94d 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/score_images/4.gif +++ b/examples/2_Math_largestNumberIdentification/assets/images/score_images/4.gif diff --git a/examples/Math_Largest_Number_Identification/assets/image/score_images/5.gif b/examples/2_Math_largestNumberIdentification/assets/images/score_images/5.gif Binary files differindex c239dc3..c239dc3 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/score_images/5.gif +++ b/examples/2_Math_largestNumberIdentification/assets/images/score_images/5.gif diff --git a/examples/Math_Largest_Number_Identification/assets/image/score_images/6.gif b/examples/2_Math_largestNumberIdentification/assets/images/score_images/6.gif Binary files differindex 0bc0c6f..0bc0c6f 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/score_images/6.gif +++ b/examples/2_Math_largestNumberIdentification/assets/images/score_images/6.gif diff --git a/examples/Math_Largest_Number_Identification/assets/image/score_images/7.gif b/examples/2_Math_largestNumberIdentification/assets/images/score_images/7.gif Binary files differindex d2a29c3..d2a29c3 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/score_images/7.gif +++ b/examples/2_Math_largestNumberIdentification/assets/images/score_images/7.gif diff --git a/examples/Math_Largest_Number_Identification/assets/image/score_images/8.gif b/examples/2_Math_largestNumberIdentification/assets/images/score_images/8.gif Binary files differindex 782bcde..782bcde 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/score_images/8.gif +++ b/examples/2_Math_largestNumberIdentification/assets/images/score_images/8.gif diff --git a/examples/Math_Largest_Number_Identification/assets/image/score_images/9.gif b/examples/2_Math_largestNumberIdentification/assets/images/score_images/9.gif Binary files differindex 6c3dc28..6c3dc28 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/score_images/9.gif +++ b/examples/2_Math_largestNumberIdentification/assets/images/score_images/9.gif diff --git a/examples/Math_Largest_Number_Identification/assets/image/scorebox.png b/examples/2_Math_largestNumberIdentification/assets/images/scorebox.png Binary files differindex 424b60b..424b60b 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/scorebox.png +++ b/examples/2_Math_largestNumberIdentification/assets/images/scorebox.png diff --git a/examples/Math_Largest_Number_Identification/assets/image/yellowBox.png b/examples/2_Math_largestNumberIdentification/assets/images/yellowBox.png Binary files differindex 4ae710e..4ae710e 100755 --- a/examples/Math_Largest_Number_Identification/assets/image/yellowBox.png +++ b/examples/2_Math_largestNumberIdentification/assets/images/yellowBox.png diff --git a/examples/English_Alphabet_Puzzle_Solving/assets/audio/correct.ogg b/examples/2_Math_largestNumberIdentification/assets/sounds/en/correct.ogg Binary files differindex a0d9e3a..a0d9e3a 100755 --- a/examples/English_Alphabet_Puzzle_Solving/assets/audio/correct.ogg +++ b/examples/2_Math_largestNumberIdentification/assets/sounds/en/correct.ogg diff --git a/examples/English_Color_Identification/assets/audio/incorrect.ogg b/examples/2_Math_largestNumberIdentification/assets/sounds/en/incorrect.ogg Binary files differindex 4805e55..4805e55 100755 --- a/examples/English_Color_Identification/assets/audio/incorrect.ogg +++ b/examples/2_Math_largestNumberIdentification/assets/sounds/en/incorrect.ogg diff --git a/examples/Math_Largest_Number_Identification/assets/audio/trigger.ogg b/examples/2_Math_largestNumberIdentification/assets/sounds/en/trigger.ogg Binary files differindex f22512a..f22512a 100755 --- a/examples/Math_Largest_Number_Identification/assets/audio/trigger.ogg +++ b/examples/2_Math_largestNumberIdentification/assets/sounds/en/trigger.ogg diff --git a/examples/2_Math_largestNumberIdentification/assets/sounds/ne/ne_correct.ogg b/examples/2_Math_largestNumberIdentification/assets/sounds/ne/ne_correct.ogg Binary files differnew file mode 100755 index 0000000..8ced3cd --- /dev/null +++ b/examples/2_Math_largestNumberIdentification/assets/sounds/ne/ne_correct.ogg diff --git a/examples/2_Math_largestNumberIdentification/assets/sounds/ne/ne_incorrect.ogg b/examples/2_Math_largestNumberIdentification/assets/sounds/ne/ne_incorrect.ogg Binary files differnew file mode 100755 index 0000000..106fe0f --- /dev/null +++ b/examples/2_Math_largestNumberIdentification/assets/sounds/ne/ne_incorrect.ogg diff --git a/examples/2_Math_largestNumberIdentification/css/lesson.css b/examples/2_Math_largestNumberIdentification/css/lesson.css new file mode 100755 index 0000000..a75c9a9 --- /dev/null +++ b/examples/2_Math_largestNumberIdentification/css/lesson.css @@ -0,0 +1,267 @@ +body { + font-family: sans-serif; + font-size: 95%; + margin: 1em 1.5em; + background: #affafc; + +} + + +#gamearea{ + border: 5px gold dashed; + width : 570px; + padding: 5px 5px 20px 5px; + +} +#content { +} +.template { + display: none;ffont: 15px "Verdana",Arial,Times New Roman;ont: 15px "Verdana",Arial,Times New Roman; +} +p, h2 { +} +h1 { + border-bottom: 3px solid #333; +} +h3{ + color: #FF0000; + font: 18px "Agency FB",Verdana,Arial,Times New Roman; +} +#toc { +} +#toc li { + padding: 0 0 0.5em 0; + font-size: 1em; +} +h2 { + border-top: 2px solid #FF00FF; + border-bottom: 2px solid #FF00FF; + padding: 0.25em 0; + margin: 0 0 1em 0; + color : red; + text-align : center; +} +.toclink { + padding-left: 1em; + font-size: 0.5em; +} +p.srclink { + border-top: 1px solid #666; + padding: 0.5em 0 0 0; + margin: 0 0 2em 0; +} +.dragme { + width: 89px; + height: 82px; + border: 1px solfont: 15px "Verdana",Arial,Times New Roman;id #666; + background: #acf; + margin: 1em; + padding: 0.5em; + cursor: move; +} +.drophere { + margin-top : 125px; + padding: 0.25em; + width: 20ex; + height: 20ex; + border: 5px solid #777; + background: #eee; + font : 15px "Arial Black", Arial, Helvetica, sans-serif; + color: #181; + /*margin: 0 0 0 15ex;*/ +} +.dragover { + background: #8f8; +} + +#drop_area{ + margin-left:190px; +} + +#helpBar{ /*Hfont: 15px "Verdana",Arial,Times New Roman;elp and Exit*/ + float : right; + top : 10px; + width: 170px; +} +#gameInfo{ /* pop ups the help for the game*/ + top: 70px; + border : 2px solid green; + margin-left:9px; + margin-right: 2px; + font: 14px "Verdana",Arial,Times New Roman; + /*width : 555px;*/ + padding: 10px 20px 10px 20px; /*Top right bottom left*/ + background-color: #1090F2; + color: #620606; + text-align:left; + position:absolute; + text-justify:newspaper; + opacity: 0.8; /* For IE "value" for firefox fraction value 0-1*/ + cursor: help; +} + +.helpme{ + margin: 0.25em; + padding: 0.05em; + cursor: help; +} +.exitProgram{ + margin: 0.25em; + padding: 0.05em; +} + +.imgVolume{ + margin: 0.25em; + padding: 0.05em; +} + + +#sidebar { /* Score Area */ + position:absolute; + top: 20%; + left: 65%; + float:right; + margin-right: 2px; + + width: 25ex; + height: 30ex; + + border: 5px solidfont: 15px "Verdana",Arial,Times New Roman; #F56; + background: #CFA; + font : 15px "Trebuchet MS", Arial, Helvetica, sans-serif; + border : 2px solid black; + padding : 2px; + +} + +#minussign{ + position:absolute; + border: 10px solid red; + width: 15px; + margin-top: 40px; + +} + +.scoreBox{ + /*margin-top : 10px;*/ + /*border: 5px solid #000;*/ + /*background-image: url(../assets/images/scorebox.png);*/ + /*padding:0px 0px 134px 195px;*/ + width: 89px; + height: 82px; + border: 1px solid #123; + background: #aAf; + margin-left: 2.75em; + padding: 1em; +} + +#difficulty{ + padding: 20px 0 0 0; + font: 18px "Arial Rounded MT Bold",Arial, Helvetica,sans-serif; + color: #FF0000; +} +#diffulty .option{ + font: 15px; +} + +ul.draglist { + float: left; + list-style: none; + padding: 0; + margin: 0; +} +ul.draglist li { + margin: 0 0 10px 0; +} +ul.draglist li.dragme { + height: 32px; +} +ul.droplist { + list-style: none; + padding: 0; + margin: 0 0 0 15ex; +} +ul.droplist li { + margin: 0 0 10px 0; +} +ul.droplist li.drophere { + height: 32px; +} + +#feedback_image .drophere { + margin: 0 0 0 22ex; +} + + + +.events_monitor { + float: left; + margin: 0.25em; + padding: 0.25em; +} +.events_monitor dt { + font-family: monospace; + font-size: 1.2em; + font-weight: bold; + text-decoration: underline; +} +.events_monitor dd { + font-family: monospace; + margin: 0; padding: 0 0 1em 0; +} +.toys { + margin: 0.25em 0.25em 0.25em 310px; + padding: 0.25em; +} +.toys div.draggable { + float: left; + width: 64px; + height: 64px; + border: 1px solid #666; + background: #acf; + margin: 0.25em; + padding: 0.25em; + cursor: pointer; +} +.toys img { + float: left; + display: block; + margin: 0.25em; + padding: 0.25em; +} +.toys form { + display: block; + margin: 0.25em; + padding: 0.25em; +} + +.boxes { + margin: 0.25em 0.25em 0.25em 310px; + padding: 0.25em; +} +.boxes .droparea { + float: left; + width: 128px; + height: 96px; + border: 1px solid #666; + background: #eee; + margin: 0.25em; + padding: 0.25em; +} +.boxes #delegated { + clear: both; + list-style: none; + margin: 0; + padding: 0; +} +.boxes #delegated li { + float: left; + width: 128px; + height: 96px; + border: 1px solid #666; + background: #eee; + margin: 0.25em; + padding: 0.25em; +} + + diff --git a/examples/2_Math_largestNumberIdentification/css/lesson.css~ b/examples/2_Math_largestNumberIdentification/css/lesson.css~ new file mode 100755 index 0000000..abdca93 --- /dev/null +++ b/examples/2_Math_largestNumberIdentification/css/lesson.css~ @@ -0,0 +1,267 @@ +body { + font-family: sans-serif; + font-size: 95%; + margin: 1em 1.5em; + background: #affafc; + +} + + +#gamearea{ + border: 5px gold dashed; + width : 570px; + padding: 5px 5px 20px 5px; + +} +#content { +} +.template { + display: none;ffont: 15px "Verdana",Arial,Times New Roman;ont: 15px "Verdana",Arial,Times New Roman; +} +p, h2 { +} +h1 { + border-bottom: 3px solid #333; +} +h3{ + color: #FF0000; + font: 18px "Agency FB",Verdana,Arial,Times New Roman; +} +#toc { +} +#toc li { + padding: 0 0 0.5em 0; + font-size: 1em; +} +h2 { + border-top: 2px solid #FF00FF; + border-bottom: 2px solid #FF00FF; + padding: 0.25em 0; + margin: 0 0 1em 0; + color : red; + text-align : center; +} +.toclink { + padding-left: 1em; + font-size: 0.5em; +} +p.srclink { + border-top: 1px solid #666; + padding: 0.5em 0 0 0; + margin: 0 0 2em 0; +} +.dragme { + width: 89px; + height: 82px; + border: 1px solfont: 15px "Verdana",Arial,Times New Roman;id #666; + background: #acf; + margin: 1em; + padding: 0.5em; + cursor: move; +} +.drophere { + margin-top : 125px; + padding: 0.25em; + width: 20ex; + height: 20ex; + border: 5px solid #777; + background: #eee; + font : 15px "Arial Black", Arial, Helvetica, sans-serif; + color: #181; + /*margin: 0 0 0 15ex;*/ +} +.dragover { + background: #8f8; +} + +#drop_area{ + margin-left:190px; +} + +#helpBar{ /*Hfont: 15px "Verdana",Arial,Times New Roman;elp and Exit*/ + float : right; + top : 10px; + width: 170px; +} +#gameInfo{ /* pop ups the help for the game*/ + top: 70px; + border : 2px solid green; + margin-left:9px; + margin-right: 2px; + font: 14px "Verdana",Arial,Times New Roman; + /*width : 555px;*/ + padding: 10px 20px 10px 20px; /*Top right bottom left*/ + background-color: #1090F2; + color: #620606; + text-align:left; + position:absolute; + text-justify:newspaper; + opacity: 0.8; /* For IE "value" for firefox fraction value 0-1*/ + cursor: help; +} + +.helpme{ + margin: 0.25em; + padding: 0.05em; + cursor: help; +} +.exitProgram{ + margin: 0.25em; + padding: 0.05em; +} + +.imgVolume{ + margin: 0.25em; + padding: 0.05em; +} + + +#sidebar { /* Score Area */ + position:absolute; + top: 50px; + left: 65%; + float:right; + margin-right: 2px; + + width: 25ex; + height: 30ex; + + border: 5px solidfont: 15px "Verdana",Arial,Times New Roman; #F56; + background: #CFA; + font : 15px "Trebuchet MS", Arial, Helvetica, sans-serif; + border : 2px solid black; + padding : 2px; + +} + +#minussign{ + position:absolute; + border: 10px solid red; + width: 15px; + margin-top: 40px; + +} + +.scoreBox{ + /*margin-top : 10px;*/ + /*border: 5px solid #000;*/ + /*background-image: url(../assets/images/scorebox.png);*/ + /*padding:0px 0px 134px 195px;*/ + width: 89px; + height: 82px; + border: 1px solid #123; + background: #aAf; + margin-left: 2.75em; + padding: 1em; +} + +#difficulty{ + padding: 20px 0 0 0; + font: 18px "Arial Rounded MT Bold",Arial, Helvetica,sans-serif; + color: #FF0000; +} +#diffulty .option{ + font: 15px; +} + +ul.draglist { + float: left; + list-style: none; + padding: 0; + margin: 0; +} +ul.draglist li { + margin: 0 0 10px 0; +} +ul.draglist li.dragme { + height: 32px; +} +ul.droplist { + list-style: none; + padding: 0; + margin: 0 0 0 15ex; +} +ul.droplist li { + margin: 0 0 10px 0; +} +ul.droplist li.drophere { + height: 32px; +} + +#feedback_image .drophere { + margin: 0 0 0 22ex; +} + + + +.events_monitor { + float: left; + margin: 0.25em; + padding: 0.25em; +} +.events_monitor dt { + font-family: monospace; + font-size: 1.2em; + font-weight: bold; + text-decoration: underline; +} +.events_monitor dd { + font-family: monospace; + margin: 0; padding: 0 0 1em 0; +} +.toys { + margin: 0.25em 0.25em 0.25em 310px; + padding: 0.25em; +} +.toys div.draggable { + float: left; + width: 64px; + height: 64px; + border: 1px solid #666; + background: #acf; + margin: 0.25em; + padding: 0.25em; + cursor: pointer; +} +.toys img { + float: left; + display: block; + margin: 0.25em; + padding: 0.25em; +} +.toys form { + display: block; + margin: 0.25em; + padding: 0.25em; +} + +.boxes { + margin: 0.25em 0.25em 0.25em 310px; + padding: 0.25em; +} +.boxes .droparea { + float: left; + width: 128px; + height: 96px; + border: 1px solid #666; + background: #eee; + margin: 0.25em; + padding: 0.25em; +} +.boxes #delegated { + clear: both; + list-style: none; + margin: 0; + padding: 0; +} +.boxes #delegated li { + float: left; + width: 128px; + height: 96px; + border: 1px solid #666; + background: #eee; + margin: 0.25em; + padding: 0.25em; +} + + diff --git a/examples/2_Math_largestNumberIdentification/index.html b/examples/2_Math_largestNumberIdentification/index.html new file mode 100755 index 0000000..0c8b383 --- /dev/null +++ b/examples/2_Math_largestNumberIdentification/index.html @@ -0,0 +1,105 @@ +<!DOCTYPE HTML> +<html> + <head> + <title> Largest Number Identification </title> + <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> + <meta http-equiv="Content-Language" content="en-us"> + <meta name="keywords" content="karma,javascript,html5,sugar,largest number,gsoc,ole,nepal" /> + <link type="image/ico" rel="icon" href="../../assets/default/images/favicon.ico" /> + <link rel="stylesheet" type="text/css" href="css/lesson.css"> + <script type="text/javascript" src="js/jquery-1.3.2.js"></script> + <script type="text/javascript" src="js/jquery-1.js"></script> + <script type="text/javascript" src="js/jquery-ui-1.js"></script> + <script type="text/javascript" src="js/lesson.js"></script> + </head> + <body> + <div id ="helpBar"> + <a href="#" id="anchorInfo"><img class="helpme" id="imgInfo" src="assets/images/icons/help.png"></a> + <a href="#" id="exitNow"><img class="exitProgram" src="assets/images/icons/refresh.png"></a> + <a href="#" id="volControl"> + <img class="imgVolume" src="assets/images/icons/volumeEnabled.png"> + <img style= display:none class="imgVolume" src="assets/images/icons/volumeDisabled.png"> + </a> + + + + + </div> + + <center> + <div id="gameInfo" style= display:none> + <h3>Title:</h3> + <p>Largest Number Identification Game</p> + <h3>Objective:</h3> + <p>Identify the Largest number among the four numbers and drag and drop to the box.</p> + <h3>Description:</h3> + <p> + The game is basically intended for the students who have knowlege of the numbers from 1-100 + The game consists of the four boxes where random numbers between the 1-99 appears. + The students have to select the largest number among these numbers and drag it to the box + and drop there. After the drop has been completed, next set of numbers appears and the + same steps has to be followed.<br> + The score system is that you will be awarded 1 point for each correct answer. If the + wrong answer is choosen, 1 point is deducted. The game will be completed + after the player has scored 99. + + </p> + <h3>Instructions: </h3> + <p> + The game is self instructive. Just pick the right choice i.e. the greatest + number among four of the numbers and drag and drop to the box right below: + </p> + <h4> Have a great time...</h4> + + </div> + </center> + + <div id="sidebar"> + + <br> + <!-- + <hr align="left"> + <b>Status Area:</b> + <hr align="left"> + <form name="display"> + <p>Selected No. : <input type="text" size = "10" name="selectedBox"></p> + <p>Dropped No. : <input type="text" size = "10" name="droppedBox"></p> + <p>Score : <input type="text" size = "10" name="score"></p> + </form> + <hr align="left"> + <br> + --> + <h2> Score </h2> + <div id="minussign" style = display:none></div> + <img class="scoreBox" id="scoreDisplay" src= "" alt="" /> + + </div> + + <div id = "gamearea"> + <h2> Largest Number Identification Game </h2> + <div id="feedback_image"> + <div class="drag_delegates draglist"> + <img class="dragme" id="imgdrag0" draggable="true" src="" alt="" /> + <img class="dragme" id="imgdrag1" draggable="true" src="" alt="" /> + <img class="dragme" id="imgdrag2" draggable="true" src="" alt="" /> + <img class="dragme" id="imgdrag3" draggable="true" src="" alt="" /> + </div> + </div> + + + + <div id="drop_area"> + <div class="drophere" id="imgdrop"> + <br>Pick up the largest number among the four numbers above and drop it to the box below. + </div> + </div> + </div> + <span id="dummyspan"></span> <!--sound play --> + + + + + + + </body> +</html>
\ No newline at end of file diff --git a/examples/Math_Largest_Number_Identification/info.txt b/examples/2_Math_largestNumberIdentification/info.txt index c9414d6..c9414d6 100755 --- a/examples/Math_Largest_Number_Identification/info.txt +++ b/examples/2_Math_largestNumberIdentification/info.txt diff --git a/examples/2_Math_largestNumberIdentification/js/function.js b/examples/2_Math_largestNumberIdentification/js/function.js new file mode 100755 index 0000000..e69de29 --- /dev/null +++ b/examples/2_Math_largestNumberIdentification/js/function.js diff --git a/examples/2_English_What_SomeOne_Is_Doing/js/jquery-1.3.2.js b/examples/2_Math_largestNumberIdentification/js/jquery-1.3.2.js index 9263574..9263574 100755 --- a/examples/2_English_What_SomeOne_Is_Doing/js/jquery-1.3.2.js +++ b/examples/2_Math_largestNumberIdentification/js/jquery-1.3.2.js diff --git a/examples/2_English_What_SomeOne_Is_Doing/js/jquery-1.js b/examples/2_Math_largestNumberIdentification/js/jquery-1.js index 9263574..9263574 100755 --- a/examples/2_English_What_SomeOne_Is_Doing/js/jquery-1.js +++ b/examples/2_Math_largestNumberIdentification/js/jquery-1.js diff --git a/examples/2_English_What_SomeOne_Is_Doing/js/jquery-ui-1.js b/examples/2_Math_largestNumberIdentification/js/jquery-ui-1.js index cf19f30..cf19f30 100755 --- a/examples/2_English_What_SomeOne_Is_Doing/js/jquery-ui-1.js +++ b/examples/2_Math_largestNumberIdentification/js/jquery-ui-1.js diff --git a/examples/2_Math_largestNumberIdentification/js/lesson.js b/examples/2_Math_largestNumberIdentification/js/lesson.js new file mode 100755 index 0000000..972d516 --- /dev/null +++ b/examples/2_Math_largestNumberIdentification/js/lesson.js @@ -0,0 +1,187 @@ +$(document).ready(function() { + //initialize the variables used and display initial value + var selected_box = "not selected"; + var score_value = 0; + var greatest; + var imgrand=[]; + var flag, i ,j; + var volValue = 1; //value of volume 1 means volume on 0 means volume off + var score_sign = 1; //0 means the sign is negative and 1 means it is positive + + /* + document.display.selectedBox.value = selected_box; + document.display.droppedBox.value = "not dropped"; + document.display.score.value = score_value; + */ + document.getElementById("scoreDisplay").src = "assets/images/drag_images/"+score_value+".png"; + game(); + + function playSound(surl) { + document.getElementById('dummyspan').innerHTML="<embed src='assets/sounds/en/"+surl+".ogg' height=0 width=0 autostart=true loop=false>"; + } + + $('a#anchorInfo').click(function(){ //Show the info of game + $('#gameInfo').toggle(5000); + }); + + $('a#exitNow').click(function(){ //Restart The Game + var confirmVal = confirm("Do you really want to restart the game."); + if(confirmVal == true) + location.reload(true); + }); + $('a#volControl').click(function(){ //Show the info of game + $('.imgVolume').toggle(); + if(volValue == 1) + volValue = 0; + else + volValue = 1; + if(volValue == 1){ + playSound('trigger'); + alert("Volume On"); + + } + else{ + playSound('trigger'); + alert("Volume is Off"); + } + }); + + + + function generate_random_no() { //generate random number + var rand_no = Math.ceil(99*Math.random()); + return rand_no; + } + + function sortNumber(a,b){ //find the greatest number + return a - b; + } + + + function getRadioCheckedValue(radio_name) { + var oRadio = document.diffLevel.elements[radio_name]; + for(var i = 0; i < oRadio.length; i++) { + if(oRadio[i].checked) { + return oRadio[i].value; + } + + } + + return ''; + } + + function displayNumbers(){ + for(i=0; i<4; i++){ + document.getElementById("imgdrag"+i+"").src = "assets/images/drag_images/"+imgrand[i]+".png"; + + } + } + + + function game(){ //draws the necessary random numbers for the game + + //var selected_radio = getRadioCheckedValue("levelBtn"); + //alert(selected_radio); + + //generate random numbers w/o repitition + imgrand[0]=generate_random_no(); //1 number generated, 3 different numbers to be generated + for(i=1; i<4; i++){ + do{ + flag = 0; + imgrand[i] = generate_random_no(); + for(j=0; j<i; j++){ + if(imgrand[i]===imgrand[j]){ + flag++; + } + } + }while(flag != 0 ); //end of do while loop + } + displayNumbers(); //display the random numbers in the respective boxes. + } //end of game() + + // Set up the dragable element. + $('#feedback_image .drag_delegates').bind('dragstart', function(ev) { + if (!$(ev.target).hasClass('dragme')) + return true; + switch (ev.target.id) { + case 'imgdrag0': + selected_box = imgrand[0]; //the box is selected + break; + case 'imgdrag1': + selected_box = imgrand[1]; //the box is selected + break; + case 'imgdrag2': + selected_box = imgrand[2]; //the box is selected + break; + case 'imgdrag3': + selected_box = imgrand[3]; //the box is selected + break; + } + //document.display.selectedBox.value = selected_box; + + return true; + }); + + // Set up the drop zone. + $('#drop_area .drophere').bind('dragenter', function(ev) { // Update the drop zone class on drag enter/leave + if (!$(ev.target).hasClass('drophere')) return true; + $(ev.target).addClass('dragover'); return false; + }) + + .bind('dragleave', function(ev) { + if (!$(ev.target).hasClass('drophere')) return true; + $(ev.target).removeClass('dragover'); return false; + }) + + // Allow drops of any kind into the zone. + .bind('dragover', function(ev) { + if (!$(ev.target).hasClass('drophere')) return true; + return false; + }) + + // Handle the final drop... + .bind('drop', function(ev) { + if (!$(ev.target).hasClass('drophere')) return true; + + /** the box is dropped and now the calculation begins **/ + // document.display.droppedBox.value = selected_box; + + //finding the greatest among the 4 random numbers + imgrand.sort(sortNumber); + greatest = imgrand[3]; + if(selected_box < greatest){ + score_value -=1; + if(volValue==1) + playSound('incorrect'); + } + else{ + score_value +=1; + if(volValue==1) + playSound('correct'); + } + + //NEgative number display technique + if(score_value<0) + document.getElementById("minussign").style.display = 'block'; + else + document.getElementById("minussign").style.display = 'none'; + + resultval = Math.abs(score_value); //change the negative value to positive + document.getElementById("scoreDisplay").src = "assets/images/drag_images/"+resultval+".png"; + if(score_value == 99){ + alert("Congratulations!!! You have won the game. Press Ok to Continue..."); + var gameVal = confirm("Press Ok To restart or Cancel to stay in page."); + if(gameVal == true){ + location.reload(true); + score_value =0; + } + } + // document.display.score.value = score_value; + game(); + + ev.stopPropagation(); + return false; + }); + + +}); //end of document.ready diff --git a/examples/Math_Money_Identification/assets/image/1.png b/examples/2_Math_moneyIdentification/assets/images/1.png Binary files differindex 22f359f..22f359f 100755 --- a/examples/Math_Money_Identification/assets/image/1.png +++ b/examples/2_Math_moneyIdentification/assets/images/1.png diff --git a/examples/Math_Money_Identification/assets/image/10.png b/examples/2_Math_moneyIdentification/assets/images/10.png Binary files differindex bce11f0..bce11f0 100755 --- a/examples/Math_Money_Identification/assets/image/10.png +++ b/examples/2_Math_moneyIdentification/assets/images/10.png diff --git a/examples/Math_Money_Identification/assets/image/2.png b/examples/2_Math_moneyIdentification/assets/images/2.png Binary files differindex 39c8e32..39c8e32 100755 --- a/examples/Math_Money_Identification/assets/image/2.png +++ b/examples/2_Math_moneyIdentification/assets/images/2.png diff --git a/examples/Math_Money_Identification/assets/image/3.png b/examples/2_Math_moneyIdentification/assets/images/3.png Binary files differindex 328755e..328755e 100755 --- a/examples/Math_Money_Identification/assets/image/3.png +++ b/examples/2_Math_moneyIdentification/assets/images/3.png diff --git a/examples/Math_Money_Identification/assets/image/4.png b/examples/2_Math_moneyIdentification/assets/images/4.png Binary files differindex 682a321..682a321 100755 --- a/examples/Math_Money_Identification/assets/image/4.png +++ b/examples/2_Math_moneyIdentification/assets/images/4.png diff --git a/examples/Math_Money_Identification/assets/image/5.png b/examples/2_Math_moneyIdentification/assets/images/5.png Binary files differindex c626399..c626399 100755 --- a/examples/Math_Money_Identification/assets/image/5.png +++ b/examples/2_Math_moneyIdentification/assets/images/5.png diff --git a/examples/Math_Money_Identification/assets/image/6.png b/examples/2_Math_moneyIdentification/assets/images/6.png Binary files differindex 32a6080..32a6080 100755 --- a/examples/Math_Money_Identification/assets/image/6.png +++ b/examples/2_Math_moneyIdentification/assets/images/6.png diff --git a/examples/Math_Money_Identification/assets/image/7.png b/examples/2_Math_moneyIdentification/assets/images/7.png Binary files differindex f2fdfe8..f2fdfe8 100755 --- a/examples/Math_Money_Identification/assets/image/7.png +++ b/examples/2_Math_moneyIdentification/assets/images/7.png diff --git a/examples/Math_Money_Identification/assets/image/8.png b/examples/2_Math_moneyIdentification/assets/images/8.png Binary files differindex d5567f2..d5567f2 100755 --- a/examples/Math_Money_Identification/assets/image/8.png +++ b/examples/2_Math_moneyIdentification/assets/images/8.png diff --git a/examples/Math_Money_Identification/assets/image/9.png b/examples/2_Math_moneyIdentification/assets/images/9.png Binary files differindex 50b289d..50b289d 100755 --- a/examples/Math_Money_Identification/assets/image/9.png +++ b/examples/2_Math_moneyIdentification/assets/images/9.png diff --git a/examples/English_Color_Identification/assets/image/correct.png b/examples/2_Math_moneyIdentification/assets/images/correct.png Binary files differindex d6e54a8..d6e54a8 100755 --- a/examples/English_Color_Identification/assets/image/correct.png +++ b/examples/2_Math_moneyIdentification/assets/images/correct.png diff --git a/examples/Math_Money_Identification/assets/image/image_name/1.png b/examples/2_Math_moneyIdentification/assets/images/image_name/1.png Binary files differindex 713a668..713a668 100755 --- a/examples/Math_Money_Identification/assets/image/image_name/1.png +++ b/examples/2_Math_moneyIdentification/assets/images/image_name/1.png diff --git a/examples/Math_Money_Identification/assets/image/image_name/10.png b/examples/2_Math_moneyIdentification/assets/images/image_name/10.png Binary files differindex 8d9a506..8d9a506 100755 --- a/examples/Math_Money_Identification/assets/image/image_name/10.png +++ b/examples/2_Math_moneyIdentification/assets/images/image_name/10.png diff --git a/examples/Math_Money_Identification/assets/image/image_name/2.png b/examples/2_Math_moneyIdentification/assets/images/image_name/2.png Binary files differindex 55fc4a7..55fc4a7 100755 --- a/examples/Math_Money_Identification/assets/image/image_name/2.png +++ b/examples/2_Math_moneyIdentification/assets/images/image_name/2.png diff --git a/examples/Math_Money_Identification/assets/image/image_name/3.png b/examples/2_Math_moneyIdentification/assets/images/image_name/3.png Binary files differindex c1b404c..c1b404c 100755 --- a/examples/Math_Money_Identification/assets/image/image_name/3.png +++ b/examples/2_Math_moneyIdentification/assets/images/image_name/3.png diff --git a/examples/Math_Money_Identification/assets/image/image_name/4.png b/examples/2_Math_moneyIdentification/assets/images/image_name/4.png Binary files differindex c9283f8..c9283f8 100755 --- a/examples/Math_Money_Identification/assets/image/image_name/4.png +++ b/examples/2_Math_moneyIdentification/assets/images/image_name/4.png diff --git a/examples/Math_Money_Identification/assets/image/image_name/5.png b/examples/2_Math_moneyIdentification/assets/images/image_name/5.png Binary files differindex 7c30b90..7c30b90 100755 --- a/examples/Math_Money_Identification/assets/image/image_name/5.png +++ b/examples/2_Math_moneyIdentification/assets/images/image_name/5.png diff --git a/examples/Math_Money_Identification/assets/image/image_name/6.png b/examples/2_Math_moneyIdentification/assets/images/image_name/6.png Binary files differindex 11d3a50..11d3a50 100755 --- a/examples/Math_Money_Identification/assets/image/image_name/6.png +++ b/examples/2_Math_moneyIdentification/assets/images/image_name/6.png diff --git a/examples/Math_Money_Identification/assets/image/image_name/7.png b/examples/2_Math_moneyIdentification/assets/images/image_name/7.png Binary files differindex 92c500d..92c500d 100755 --- a/examples/Math_Money_Identification/assets/image/image_name/7.png +++ b/examples/2_Math_moneyIdentification/assets/images/image_name/7.png diff --git a/examples/Math_Money_Identification/assets/image/image_name/8.png b/examples/2_Math_moneyIdentification/assets/images/image_name/8.png Binary files differindex 9dbf94b..9dbf94b 100755 --- a/examples/Math_Money_Identification/assets/image/image_name/8.png +++ b/examples/2_Math_moneyIdentification/assets/images/image_name/8.png diff --git a/examples/Math_Money_Identification/assets/image/image_name/9.png b/examples/2_Math_moneyIdentification/assets/images/image_name/9.png Binary files differindex dc771ea..dc771ea 100755 --- a/examples/Math_Money_Identification/assets/image/image_name/9.png +++ b/examples/2_Math_moneyIdentification/assets/images/image_name/9.png diff --git a/examples/English_Color_Identification/assets/image/incorrect.png b/examples/2_Math_moneyIdentification/assets/images/incorrect.png Binary files differindex 789db87..789db87 100755 --- a/examples/English_Color_Identification/assets/image/incorrect.png +++ b/examples/2_Math_moneyIdentification/assets/images/incorrect.png diff --git a/examples/English_Color_Identification/assets/image/play_again.jpg b/examples/2_Math_moneyIdentification/assets/images/play_again.jpg Binary files differindex db3ae56..db3ae56 100755 --- a/examples/English_Color_Identification/assets/image/play_again.jpg +++ b/examples/2_Math_moneyIdentification/assets/images/play_again.jpg diff --git a/examples/2_Math_moneyIdentification/css/lesson.css b/examples/2_Math_moneyIdentification/css/lesson.css new file mode 100755 index 0000000..709507f --- /dev/null +++ b/examples/2_Math_moneyIdentification/css/lesson.css @@ -0,0 +1,90 @@ +@CHARSET "UTF-8"; +body { + background-color: #ccc; +} + + +#gameArea{ + margin-top:5%; + margin-left: 10%; + float: left; + width: 60% + padding:10px; + +} + + +#questionBox{ + color: red; + border: 3px outset #0AF9dd; + width: 150px; + padding: 5px; + background: #2EFEF7; + font: 20px "Helvetica", Verdana, Geneva, Arial, sans-serif; + font-weight: bold; + +} +.imageBox{ + margin-left: 25%; + margin-top: 25px; + padding: 10px; +} + +.checkedOption{ + position: absolute; + float:right; + right: 20%; + top: 25%; + + width:120px; + height:120px; + padding: 5px; +} + +#options{ + position: absolute; + margin-left:50px; + top:80%; + width:800px; + height:80px; + padding: 10px; +} + +.optImg{ + padding:5px; +} + +#scoreArea{ + margin-left: 10%; + margin-right: 10%; + color: red; + + padding: 5px;; + background: #FFFFFF; + border: 2px solid red; + background: black; + padding: 10px; + font: 18px "Lucida Sans Typewriter",Verdana,Times New Roman; +} +.playAgain{ + position:absolute; + top: 10px; + margin-left:60%; + width:115px; + height: 30px; + padding: 2px 2px 2px 2px; + } + +input{ + color:green; + +} +#gameOver{ + margin-left:300px; + width: 180px; + height: 20px; + font: 25px "Rockwell Extra Bold", Geneva, Arial, Helvetica, sans-serif,Times New Roman; + font-weight: bold; + background-color: #ccc; + padding: 10px; +} diff --git a/examples/2_Math_moneyIdentification/index.html b/examples/2_Math_moneyIdentification/index.html new file mode 100755 index 0000000..e4522b0 --- /dev/null +++ b/examples/2_Math_moneyIdentification/index.html @@ -0,0 +1,42 @@ +<!DOCTYPE html>
+<html lang="en">
+<head>
+ <title>Math_Money Identification</title>
+ <meta name="keywords" content="karma,javascript,html5,sugar,sugarlabs,gsoc,ole,nepal,Money identification" />
+ <link type="text/css" rel="stylesheet" href="css/lesson.css" />
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+ <link type="image/ico" rel="icon" href="../../assets/default/images/favicon.ico" />
+ <link type="text/css" rel="stylesheet" href="css/lesson.css" />
+ <script type="text/javascript" src="js/jquery-1.3.2.js"></script>
+ <script type="text/javascript" src="js/lesson.js"></script>
+</head>
+<body>
+ <div id ="scoreArea">
+ <form name="scoreDisplay">
+ <b>Score:</b> <input type="text" size="1" name="score">
+ <b>Total:</b> <input type="text" size="1" name="total">
+ |Identify Money |
+ </form>
+
+ <a href="#" id="anchorPlayAgain"><img class="playAgain" src="assets/images/play_again.jpg" alt=""></a>
+ </div>
+ <div id="gameArea">
+ <!--
+ <div id="questionBox">How Many Rupees is This?</div>
+ -->
+ <img class = "imageBox" id="imgObject" src="" alt="">
+ <img class = "checkedOption" id="check" src="" alt="">
+
+ <div id="options">
+ <a href="#" id="anchorOpt0"><img class="optImg" id="option0" src="" alt=""></a>
+ <a href="#" id="anchorOpt1"><img class="optImg" id="option1" src="" alt=""></a>
+ <a href="#" id="anchorOpt2"><img class="optImg" id="option2" src="" alt=""></a>
+ <a href="#" id="anchorOpt3"><img class="optImg" id="option3" src="" alt=""></a>
+ </div>
+
+ <div id="gameOver" style= "display:none">
+ Game Over
+ </div>
+ </div>
+</body>
+</html>
\ No newline at end of file diff --git a/examples/2_English_What_SomeOne_Is_Doing/js/jquery-1.3.2.js b/examples/2_Math_moneyIdentification/js/jquery-1.3.2.js index 9263574..9263574 100755 --- a/examples/2_English_What_SomeOne_Is_Doing/js/jquery-1.3.2.js +++ b/examples/2_Math_moneyIdentification/js/jquery-1.3.2.js diff --git a/examples/2_Math_moneyIdentification/js/lesson.js b/examples/2_Math_moneyIdentification/js/lesson.js new file mode 100755 index 0000000..1ae4bee --- /dev/null +++ b/examples/2_Math_moneyIdentification/js/lesson.js @@ -0,0 +1,186 @@ +$(document).ready(function(){ + var flag, i ,j; + var object_counter = 1; + var imgNameRand = []; + var optPosition = []; + var optOtherPos = []; + var imageObject = []; + var correctPosition; + var selectedOption; + var score = 0; + var wrong_selected = 0; //wrong option selected so don't score up + var pos; + var t; + var current_image; + + + load_images(); //load the image numbers for random display + display_score(); + game(); //let the game begin + + + function display_score(){ + document.scoreDisplay.score.value = score; + if(object_counter > 10) + document.scoreDisplay.total.value = 10; + else + document.scoreDisplay.total.value = object_counter; + } + + function checkDisplay(){ //Displays the correct and incorrect info + if(wrong_selected == 1){ + $('.checkedOption').show(); + document.getElementById("check").src = "assets/images/incorrect.png"; + $('.checkedOption').fadeOut(1000); + } + else{ + $('.checkedOption').hide(); + document.getElementById("check").src = "assets/images/correct.png"; + $('.checkedOption').fadeOut(2000); + //needs timer for holding on for abt a sec + } + } + + $("#anchorPlayAgain").click(function(){ + $('#gameOver').hide(); + $('.optImg').show(); + $('.imageBox').show(); + load_images(); + score = 0; + object_counter = 1; + wrong_selected = 0; + display_score(); + + game(); + + }); + $("#anchorOpt0").click(function(){ + selected_Option_Process('0'); + }); + $("#anchorOpt1").click(function(){ + selected_Option_Process('1'); + }); + $("#anchorOpt2").click(function(){ + selected_Option_Process('2'); + }); + $("#anchorOpt3").click(function(){ + selected_Option_Process('3'); + }); + + function generate_random_no(no_limit) { //generate random number + var rand_no = Math.ceil(no_limit*Math.random()); + return rand_no; + } + + function get_random_position(){ //generate random number between 0-3 + var rand_pos = Math.floor(Math.random()*4); + return rand_pos; + } + + function load_images(){ + + imageObject[0] = generate_random_no("10"); + for(i=1; i<10; i++){ + do{ + flag = 0; + imageObject[i] = generate_random_no("10"); + for(j=0; j<i; j++){ + if(imageObject[i]===imageObject[j]){ + flag++; + } + } + }while(flag != 0 ); //end of do while loop + } + + + } + function selected_Option_Process(selectedOption){ + + if(selectedOption == correctPosition){ + object_counter++; + if(wrong_selected == 0){ + score++; + } + wrong_selected = 0; + display_score(); + checkDisplay(); + //t=setTimeout('game()',1000); + game(); + } + else { + wrong_selected = 1; + checkDisplay(); + } + + } + function game(){ + + + //clearTimeout(t); + wrong_selected = 0; + current_image = object_counter-1; + document.getElementById("imgObject").src = "assets/images/"+imageObject[current_image]+".png"; + + //find correct answer and apply it to the position + currentImage = imageObject[current_image]; + imgNameRand[0] = currentImage; + //generate choices + + for(i=1; i<4; i++){ + do{ + flag = 0; + imgNameRand[i] = generate_random_no("10"); + for(j=0; j<i; j++){ + if(imgNameRand[i]===imgNameRand[j]){ + flag++; + } + } + }while(flag != 0 ); //end of do while loop + } + + + correctPosition = get_random_position(); + + optOtherPos[0] = correctPosition; + + for(i=1; i<4; i++){ + do{ + flag = 0; + optOtherPos[i] = get_random_position(); + for(j=0; j<i; j++){ //chek repeat within optOtherPos array + if(optOtherPos[i] === optOtherPos[j]){ + flag++; + } + } + + }while(flag != 0); + + } + + for(i=0; i<4; i++){ + pos = optOtherPos[i]; + optPosition[pos] = imgNameRand[i]; + } + + + //random positions are stored in optOtherPos array. Great + + + for(i=0; i<4; i++){ + document.getElementById("option"+i+"").src = "assets/images/image_name/"+optPosition[i]+".png"; + } + + //check for the correctness + if(object_counter > 10){ + + $('.optImg').hide(); + $('.imageBox').hide(); + $('#gameOver').show(); + + + } + + //else + //no change + } //end of game +}); //end of DOM
\ No newline at end of file diff --git a/examples/2_Math_numericPuzzleSolving/assets/images/img1/1.png b/examples/2_Math_numericPuzzleSolving/assets/images/img1/1.png Binary files differnew file mode 100755 index 0000000..6c9cc83 --- /dev/null +++ b/examples/2_Math_numericPuzzleSolving/assets/images/img1/1.png diff --git a/examples/2_Math_numericPuzzleSolving/assets/images/img1/10.png b/examples/2_Math_numericPuzzleSolving/assets/images/img1/10.png Binary files differnew file mode 100755 index 0000000..7a402fa --- /dev/null +++ b/examples/2_Math_numericPuzzleSolving/assets/images/img1/10.png diff --git a/examples/2_Math_numericPuzzleSolving/assets/images/img1/11.png b/examples/2_Math_numericPuzzleSolving/assets/images/img1/11.png Binary files differnew file mode 100755 index 0000000..5d3e668 --- /dev/null +++ b/examples/2_Math_numericPuzzleSolving/assets/images/img1/11.png diff --git a/examples/2_Math_numericPuzzleSolving/assets/images/img1/12.png b/examples/2_Math_numericPuzzleSolving/assets/images/img1/12.png Binary files differnew file mode 100755 index 0000000..e8fa7d6 --- /dev/null +++ b/examples/2_Math_numericPuzzleSolving/assets/images/img1/12.png diff --git a/examples/2_Math_numericPuzzleSolving/assets/images/img1/13.png b/examples/2_Math_numericPuzzleSolving/assets/images/img1/13.png Binary files differnew file mode 100755 index 0000000..6cbcec2 --- /dev/null +++ b/examples/2_Math_numericPuzzleSolving/assets/images/img1/13.png diff --git a/examples/2_Math_numericPuzzleSolving/assets/images/img1/14.png b/examples/2_Math_numericPuzzleSolving/assets/images/img1/14.png Binary files differnew file mode 100755 index 0000000..4c60bcc --- /dev/null +++ b/examples/2_Math_numericPuzzleSolving/assets/images/img1/14.png diff --git a/examples/2_Math_numericPuzzleSolving/assets/images/img1/15.png b/examples/2_Math_numericPuzzleSolving/assets/images/img1/15.png Binary files differnew file mode 100755 index 0000000..b1a7c0f --- /dev/null +++ b/examples/2_Math_numericPuzzleSolving/assets/images/img1/15.png diff --git a/examples/2_Math_numericPuzzleSolving/assets/images/img1/16.png b/examples/2_Math_numericPuzzleSolving/assets/images/img1/16.png Binary files differnew file mode 100755 index 0000000..738ad2c --- /dev/null +++ b/examples/2_Math_numericPuzzleSolving/assets/images/img1/16.png diff --git a/examples/2_Math_numericPuzzleSolving/assets/images/img1/2.png b/examples/2_Math_numericPuzzleSolving/assets/images/img1/2.png Binary files differnew file mode 100755 index 0000000..6ff16b3 --- /dev/null +++ b/examples/2_Math_numericPuzzleSolving/assets/images/img1/2.png diff --git a/examples/2_Math_numericPuzzleSolving/assets/images/img1/3.png b/examples/2_Math_numericPuzzleSolving/assets/images/img1/3.png Binary files differnew file mode 100755 index 0000000..650c8c1 --- /dev/null +++ b/examples/2_Math_numericPuzzleSolving/assets/images/img1/3.png diff --git a/examples/2_Math_numericPuzzleSolving/assets/images/img1/4.png b/examples/2_Math_numericPuzzleSolving/assets/images/img1/4.png Binary files differnew file mode 100755 index 0000000..c1321d6 --- /dev/null +++ b/examples/2_Math_numericPuzzleSolving/assets/images/img1/4.png diff --git a/examples/2_Math_numericPuzzleSolving/assets/images/img1/5.png b/examples/2_Math_numericPuzzleSolving/assets/images/img1/5.png Binary files differnew file mode 100755 index 0000000..44ba8e9 --- /dev/null +++ b/examples/2_Math_numericPuzzleSolving/assets/images/img1/5.png diff --git a/examples/2_Math_numericPuzzleSolving/assets/images/img1/6.png b/examples/2_Math_numericPuzzleSolving/assets/images/img1/6.png Binary files differnew file mode 100755 index 0000000..213432c --- /dev/null +++ b/examples/2_Math_numericPuzzleSolving/assets/images/img1/6.png diff --git a/examples/2_Math_numericPuzzleSolving/assets/images/img1/7.png b/examples/2_Math_numericPuzzleSolving/assets/images/img1/7.png Binary files differnew file mode 100755 index 0000000..e72999e --- /dev/null +++ b/examples/2_Math_numericPuzzleSolving/assets/images/img1/7.png diff --git a/examples/2_Math_numericPuzzleSolving/assets/images/img1/8.png b/examples/2_Math_numericPuzzleSolving/assets/images/img1/8.png Binary files differnew file mode 100755 index 0000000..fd055d8 --- /dev/null +++ b/examples/2_Math_numericPuzzleSolving/assets/images/img1/8.png diff --git a/examples/2_Math_numericPuzzleSolving/assets/images/img1/9.png b/examples/2_Math_numericPuzzleSolving/assets/images/img1/9.png Binary files differnew file mode 100755 index 0000000..6e57346 --- /dev/null +++ b/examples/2_Math_numericPuzzleSolving/assets/images/img1/9.png diff --git a/examples/2_Math_numericPuzzleSolving/assets/images/img1/img1.png b/examples/2_Math_numericPuzzleSolving/assets/images/img1/img1.png Binary files differnew file mode 100755 index 0000000..a8b1c4f --- /dev/null +++ b/examples/2_Math_numericPuzzleSolving/assets/images/img1/img1.png diff --git a/examples/2_Math_numericPuzzleSolving/assets/images/img2/1.png b/examples/2_Math_numericPuzzleSolving/assets/images/img2/1.png Binary files differnew file mode 100755 index 0000000..5cfa1c3 --- /dev/null +++ b/examples/2_Math_numericPuzzleSolving/assets/images/img2/1.png diff --git a/examples/2_Math_numericPuzzleSolving/assets/images/img2/10.png b/examples/2_Math_numericPuzzleSolving/assets/images/img2/10.png Binary files differnew file mode 100755 index 0000000..56061dc --- /dev/null +++ b/examples/2_Math_numericPuzzleSolving/assets/images/img2/10.png diff --git a/examples/2_Math_numericPuzzleSolving/assets/images/img2/11.png b/examples/2_Math_numericPuzzleSolving/assets/images/img2/11.png Binary files differnew file mode 100755 index 0000000..b4ed472 --- /dev/null +++ b/examples/2_Math_numericPuzzleSolving/assets/images/img2/11.png diff --git a/examples/2_Math_numericPuzzleSolving/assets/images/img2/12.png b/examples/2_Math_numericPuzzleSolving/assets/images/img2/12.png Binary files differnew file mode 100755 index 0000000..d3c7df4 --- /dev/null +++ b/examples/2_Math_numericPuzzleSolving/assets/images/img2/12.png diff --git a/examples/2_Math_numericPuzzleSolving/assets/images/img2/13.png b/examples/2_Math_numericPuzzleSolving/assets/images/img2/13.png Binary files differnew file mode 100755 index 0000000..95bbf7f --- /dev/null +++ b/examples/2_Math_numericPuzzleSolving/assets/images/img2/13.png diff --git a/examples/2_Math_numericPuzzleSolving/assets/images/img2/14.png b/examples/2_Math_numericPuzzleSolving/assets/images/img2/14.png Binary files differnew file mode 100755 index 0000000..d756db2 --- /dev/null +++ b/examples/2_Math_numericPuzzleSolving/assets/images/img2/14.png diff --git a/examples/2_Math_numericPuzzleSolving/assets/images/img2/15.png b/examples/2_Math_numericPuzzleSolving/assets/images/img2/15.png Binary files differnew file mode 100755 index 0000000..8e99d81 --- /dev/null +++ b/examples/2_Math_numericPuzzleSolving/assets/images/img2/15.png diff --git a/examples/2_Math_numericPuzzleSolving/assets/images/img2/16.png b/examples/2_Math_numericPuzzleSolving/assets/images/img2/16.png Binary files differnew file mode 100755 index 0000000..57e8f2d --- /dev/null +++ b/examples/2_Math_numericPuzzleSolving/assets/images/img2/16.png diff --git a/examples/2_Math_numericPuzzleSolving/assets/images/img2/2.png b/examples/2_Math_numericPuzzleSolving/assets/images/img2/2.png Binary files differnew file mode 100755 index 0000000..f613a1b --- /dev/null +++ b/examples/2_Math_numericPuzzleSolving/assets/images/img2/2.png diff --git a/examples/2_Math_numericPuzzleSolving/assets/images/img2/3.png b/examples/2_Math_numericPuzzleSolving/assets/images/img2/3.png Binary files differnew file mode 100755 index 0000000..012f18f --- /dev/null +++ b/examples/2_Math_numericPuzzleSolving/assets/images/img2/3.png diff --git a/examples/2_Math_numericPuzzleSolving/assets/images/img2/4.png b/examples/2_Math_numericPuzzleSolving/assets/images/img2/4.png Binary files differnew file mode 100755 index 0000000..6772a60 --- /dev/null +++ b/examples/2_Math_numericPuzzleSolving/assets/images/img2/4.png diff --git a/examples/2_Math_numericPuzzleSolving/assets/images/img2/5.png b/examples/2_Math_numericPuzzleSolving/assets/images/img2/5.png Binary files differnew file mode 100755 index 0000000..f955f6b --- /dev/null +++ b/examples/2_Math_numericPuzzleSolving/assets/images/img2/5.png diff --git a/examples/2_Math_numericPuzzleSolving/assets/images/img2/6.png b/examples/2_Math_numericPuzzleSolving/assets/images/img2/6.png Binary files differnew file mode 100755 index 0000000..4c83729 --- /dev/null +++ b/examples/2_Math_numericPuzzleSolving/assets/images/img2/6.png diff --git a/examples/2_Math_numericPuzzleSolving/assets/images/img2/7.png b/examples/2_Math_numericPuzzleSolving/assets/images/img2/7.png Binary files differnew file mode 100755 index 0000000..7dddc0d --- /dev/null +++ b/examples/2_Math_numericPuzzleSolving/assets/images/img2/7.png diff --git a/examples/2_Math_numericPuzzleSolving/assets/images/img2/8.png b/examples/2_Math_numericPuzzleSolving/assets/images/img2/8.png Binary files differnew file mode 100755 index 0000000..887ae9f --- /dev/null +++ b/examples/2_Math_numericPuzzleSolving/assets/images/img2/8.png diff --git a/examples/2_Math_numericPuzzleSolving/assets/images/img2/9.png b/examples/2_Math_numericPuzzleSolving/assets/images/img2/9.png Binary files differnew file mode 100755 index 0000000..b9ebe89 --- /dev/null +++ b/examples/2_Math_numericPuzzleSolving/assets/images/img2/9.png diff --git a/examples/2_Math_numericPuzzleSolving/assets/images/img2/img2.png b/examples/2_Math_numericPuzzleSolving/assets/images/img2/img2.png Binary files differnew file mode 100755 index 0000000..2a422e4 --- /dev/null +++ b/examples/2_Math_numericPuzzleSolving/assets/images/img2/img2.png diff --git a/examples/2_Math_numericPuzzleSolving/assets/images/img3/1.png b/examples/2_Math_numericPuzzleSolving/assets/images/img3/1.png Binary files differnew file mode 100755 index 0000000..5a0c2c3 --- /dev/null +++ b/examples/2_Math_numericPuzzleSolving/assets/images/img3/1.png diff --git a/examples/2_Math_numericPuzzleSolving/assets/images/img3/10.png b/examples/2_Math_numericPuzzleSolving/assets/images/img3/10.png Binary files differnew file mode 100755 index 0000000..5790aec --- /dev/null +++ b/examples/2_Math_numericPuzzleSolving/assets/images/img3/10.png diff --git a/examples/2_Math_numericPuzzleSolving/assets/images/img3/11.png b/examples/2_Math_numericPuzzleSolving/assets/images/img3/11.png Binary files differnew file mode 100755 index 0000000..20c25be --- /dev/null +++ b/examples/2_Math_numericPuzzleSolving/assets/images/img3/11.png diff --git a/examples/2_Math_numericPuzzleSolving/assets/images/img3/12.png b/examples/2_Math_numericPuzzleSolving/assets/images/img3/12.png Binary files differnew file mode 100755 index 0000000..078c98f --- /dev/null +++ b/examples/2_Math_numericPuzzleSolving/assets/images/img3/12.png diff --git a/examples/2_Math_numericPuzzleSolving/assets/images/img3/13.png b/examples/2_Math_numericPuzzleSolving/assets/images/img3/13.png Binary files differnew file mode 100755 index 0000000..692223d --- /dev/null +++ b/examples/2_Math_numericPuzzleSolving/assets/images/img3/13.png diff --git a/examples/2_Math_numericPuzzleSolving/assets/images/img3/14.png b/examples/2_Math_numericPuzzleSolving/assets/images/img3/14.png Binary files differnew file mode 100755 index 0000000..228c8b0 --- /dev/null +++ b/examples/2_Math_numericPuzzleSolving/assets/images/img3/14.png diff --git a/examples/2_Math_numericPuzzleSolving/assets/images/img3/15.png b/examples/2_Math_numericPuzzleSolving/assets/images/img3/15.png Binary files differnew file mode 100755 index 0000000..19aa805 --- /dev/null +++ b/examples/2_Math_numericPuzzleSolving/assets/images/img3/15.png diff --git a/examples/2_Math_numericPuzzleSolving/assets/images/img3/16.png b/examples/2_Math_numericPuzzleSolving/assets/images/img3/16.png Binary files differnew file mode 100755 index 0000000..5697edb --- /dev/null +++ b/examples/2_Math_numericPuzzleSolving/assets/images/img3/16.png diff --git a/examples/2_Math_numericPuzzleSolving/assets/images/img3/2.png b/examples/2_Math_numericPuzzleSolving/assets/images/img3/2.png Binary files differnew file mode 100755 index 0000000..1e21576 --- /dev/null +++ b/examples/2_Math_numericPuzzleSolving/assets/images/img3/2.png diff --git a/examples/2_Math_numericPuzzleSolving/assets/images/img3/3.png b/examples/2_Math_numericPuzzleSolving/assets/images/img3/3.png Binary files differnew file mode 100755 index 0000000..e0c2641 --- /dev/null +++ b/examples/2_Math_numericPuzzleSolving/assets/images/img3/3.png diff --git a/examples/2_Math_numericPuzzleSolving/assets/images/img3/4.png b/examples/2_Math_numericPuzzleSolving/assets/images/img3/4.png Binary files differnew file mode 100755 index 0000000..00a5ce5 --- /dev/null +++ b/examples/2_Math_numericPuzzleSolving/assets/images/img3/4.png diff --git a/examples/2_Math_numericPuzzleSolving/assets/images/img3/5.png b/examples/2_Math_numericPuzzleSolving/assets/images/img3/5.png Binary files differnew file mode 100755 index 0000000..e7bc758 --- /dev/null +++ b/examples/2_Math_numericPuzzleSolving/assets/images/img3/5.png diff --git a/examples/2_Math_numericPuzzleSolving/assets/images/img3/6.png b/examples/2_Math_numericPuzzleSolving/assets/images/img3/6.png Binary files differnew file mode 100755 index 0000000..7a6e4ca --- /dev/null +++ b/examples/2_Math_numericPuzzleSolving/assets/images/img3/6.png diff --git a/examples/2_Math_numericPuzzleSolving/assets/images/img3/7.png b/examples/2_Math_numericPuzzleSolving/assets/images/img3/7.png Binary files differnew file mode 100755 index 0000000..2e5b256 --- /dev/null +++ b/examples/2_Math_numericPuzzleSolving/assets/images/img3/7.png diff --git a/examples/2_Math_numericPuzzleSolving/assets/images/img3/8.png b/examples/2_Math_numericPuzzleSolving/assets/images/img3/8.png Binary files differnew file mode 100755 index 0000000..2f0d782 --- /dev/null +++ b/examples/2_Math_numericPuzzleSolving/assets/images/img3/8.png diff --git a/examples/2_Math_numericPuzzleSolving/assets/images/img3/9.png b/examples/2_Math_numericPuzzleSolving/assets/images/img3/9.png Binary files differnew file mode 100755 index 0000000..fc2bbb1 --- /dev/null +++ b/examples/2_Math_numericPuzzleSolving/assets/images/img3/9.png diff --git a/examples/2_Math_numericPuzzleSolving/assets/images/img3/img3.png b/examples/2_Math_numericPuzzleSolving/assets/images/img3/img3.png Binary files differnew file mode 100755 index 0000000..9628376 --- /dev/null +++ b/examples/2_Math_numericPuzzleSolving/assets/images/img3/img3.png diff --git a/examples/2_Math_numericPuzzleSolving/css/lesson.css b/examples/2_Math_numericPuzzleSolving/css/lesson.css new file mode 100755 index 0000000..e2a7e8c --- /dev/null +++ b/examples/2_Math_numericPuzzleSolving/css/lesson.css @@ -0,0 +1,47 @@ +body { + background: #affafc; + } + +#gamearea{ + float:right; + width: 664px; + border: 5px gold dashed; + padding: 10px; +} + +.dragme { + width: 160px; + height: 120px; + padding: 1px 3px 0px 3px; /*top right bottom left*/ + cursor: move; + +} + +#imageBar{ + margin-left: 20px; + margin-top:15px; + float:left; + width: 225px; + height: 495px; + border: 2px solid red; + +} + +.imageThumb{ + margin: 5px; + width: 200px; + height: 138px; + border: 2px groove #00FF00; + padding: 5px; + margin 1em; +} + +.imgMain{ + width: 640px; + height: 480px; + float : right; + padding : 10px; + visibility: hidden; + position:relative; +} +
\ No newline at end of file diff --git a/examples/2_Math_numericPuzzleSolving/index.html b/examples/2_Math_numericPuzzleSolving/index.html new file mode 100755 index 0000000..442895e --- /dev/null +++ b/examples/2_Math_numericPuzzleSolving/index.html @@ -0,0 +1,37 @@ +<!DOCTYPE HTML> +<html> + <head> + <title> Math_Numeric Puzzle Solving Game </title> + <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> + <meta http-equiv="Content-Language" content="en-us"> + <meta name="keywords" content="karma,javascript,html5,sugar,sugarlabs,gsoc,ole,nepal,numeric,math, puzzle" /> + <link type="image/ico" rel="icon" href="../../../assets/default/images/favicon.ico" /> + <link rel="stylesheet" type="text/css" href="css/lesson.css"> + <script type="text/javascript" src="js/jquery-1.3.2.js"></script> + <script type="text/javascript" src="js/jquery-1.js"></script> + <script type="text/javascript" src="js/jquery-ui-1.js"></script> + <script type="text/javascript" src="js/lesson.js"></script> + </head> + <body> + <div id = "imageBar"> + <a href="#" id="anchorImg1"><img class="imageThumb" src="assets/images/img1/img1.png" alt="" ></a> + <a href="#" id="anchorImg2"><img class="imageThumb" src="assets/images/img2/img2.png" alt="" ></a> + <a href="#" id="anchorImg3"><img class="imageThumb" src="assets/images/img3/img3.png" alt="" ></a> + </div> + + <div id = "gamearea"> + <div id="feedback_image"> + <script type="text/javascript"> + for(i=0; i<16; i++){ + document.write("<img class='dragme' id='imgdrag"+i+"' draggable='true' src='' alt='' />"); + } + + </script> + <img style= display:none id="img1" src="assets/images/img1/img1.png" alt=""> + <img style= display:none id="img2" src="assets/images/img2/img2.png" alt=""> + <img style= display:none id="img3" src="assets/images/img3/img3.png" alt=""> + </div> + </div> + + </body> +</html>
\ No newline at end of file diff --git a/examples/2_English_What_SomeOne_Is_Doing/js/jquery-1.3.2.js b/examples/2_Math_numericPuzzleSolving/js/jquery-1.3.2.js index 9263574..9263574 100755 --- a/examples/2_English_What_SomeOne_Is_Doing/js/jquery-1.3.2.js +++ b/examples/2_Math_numericPuzzleSolving/js/jquery-1.3.2.js diff --git a/examples/2_English_What_SomeOne_Is_Doing/js/jquery-1.js b/examples/2_Math_numericPuzzleSolving/js/jquery-1.js index 9263574..9263574 100755 --- a/examples/2_English_What_SomeOne_Is_Doing/js/jquery-1.js +++ b/examples/2_Math_numericPuzzleSolving/js/jquery-1.js diff --git a/examples/2_English_What_SomeOne_Is_Doing/js/jquery-ui-1.js b/examples/2_Math_numericPuzzleSolving/js/jquery-ui-1.js index cf19f30..cf19f30 100755 --- a/examples/2_English_What_SomeOne_Is_Doing/js/jquery-ui-1.js +++ b/examples/2_Math_numericPuzzleSolving/js/jquery-ui-1.js diff --git a/examples/2_Math_numericPuzzleSolving/js/lesson.js b/examples/2_Math_numericPuzzleSolving/js/lesson.js new file mode 100755 index 0000000..6bd6f77 --- /dev/null +++ b/examples/2_Math_numericPuzzleSolving/js/lesson.js @@ -0,0 +1,206 @@ +$(document).ready(function() { + //initialize the variables used and display initial value + var drag_no = 0; //store the current dragged no + var drop_no = 0; //store the current dropped on no + var imgrand = []; //stores the random variables generated + var imgPosition = []; //stores the position of the random variable + var drag_position = 0; //position of dragged object + var drop_position = 0; //position of dropped object + var flag, i ,j; + var moves_count = 0; + var imgPath; + + game("img1"); + + + + $('a#anchorImg1').click(function(){ + $("#"+imgPath+"").hide(); + $(".dragme").show(); + game("img1"); + + + }); + + $('a#anchorImg2').click(function(){ + $("#"+imgPath+"").hide(); + $(".dragme").show(); + game("img2"); + + }); + + $('a#anchorImg3').click(function(){ + $("#"+imgPath+"").hide(); + $(".dragme").show(); + game("img3"); + + }); + + function generate_random_no() { //generate random number + var rand_no = Math.ceil(16*Math.random()); + return rand_no; + } + + //update the Random variable number according to the position + //update number according to the position and the value + function update_Numbers_position(){ + imgrand[drag_position] = drop_no; + imgrand[drop_position] = drag_no; + } + + //Check the game over + function check_game_over(){ + var x = 0; + for(i=0;i<16;i++){ + if(imgrand[i] == i+1){ + x++; + } + } + if(x == 16){ //puzzle solved . Hurray + $(".dragme").hide(); + $("#"+imgPath+"").fadeIn(5000); + + + } + } + + function game(imgPuzzle){ //draws the necessary random numbers for the game + imgPath = imgPuzzle; + imgrand[0]=generate_random_no(); //1 number generated, 3 different numbers to be generated + for(i=1; i<16; i++){ + do{ + flag = 0; + imgrand[i] = generate_random_no(); + for(j=0; j<i; j++){ + if(imgrand[i]===imgrand[j]){ + flag++; + } + } + }while(flag != 0 ); //end of do while loop + } + + for(i=0; i<16; i++){ + imgPosition[i] = i; + document.getElementById("imgdrag"+i+"").src = "assets/images/"+imgPath+"/"+imgrand[i]+".png"; + } + + } //end of game() + $('#feedback_image').bind('dragstart', function(ev) { + if (!$(ev.target).hasClass('dragme')) + return true; + switch (ev.target.id) { + case 'imgdrag0': + drag_no = imgrand[0]; drag_position = 0; break; + case 'imgdrag1': + drag_no = imgrand[1]; drag_position = 1; break; + case 'imgdrag2': + drag_no = imgrand[2]; drag_position = 2; break; + case 'imgdrag3': + drag_no = imgrand[3]; drag_position = 3; break; + case 'imgdrag4': + drag_no = imgrand[4]; drag_position = 4; break; + case 'imgdrag5': + drag_no = imgrand[5]; drag_position = 5; break; + case 'imgdrag6': + drag_no = imgrand[6]; drag_position = 6; break; + case 'imgdrag7': + drag_no = imgrand[7]; drag_position = 7; break; + case 'imgdrag8': + drag_no = imgrand[8]; drag_position = 8; break; + case 'imgdrag9': + drag_no = imgrand[9]; drag_position = 9; break; + case 'imgdrag10': + drag_no = imgrand[10]; drag_position = 10; break; + case 'imgdrag11': + drag_no = imgrand[11]; drag_position = 11; break; + case 'imgdrag12': + drag_no = imgrand[12]; drag_position = 12; break; + case 'imgdrag13': + drag_no = imgrand[13]; drag_position = 13; break; + case 'imgdrag14': + drag_no = imgrand[14]; drag_position = 14; break; + case 'imgdrag15': + drag_no = imgrand[15]; drag_position = 15; break; + } + + //document.display.dragBox.value = drag_no; + //document.display.dragPos.value = drag_position; + + return true; + }); + + // Set up the drop zone. + $('#feedback_image').bind('dragenter', function(ev) { // Update the drop zone class on drag enter/leave + if (!$(ev.target).hasClass('dragme')) return true; + $(ev.target).addClass('dragover'); return false; + }) + + .bind('dragleave', function(ev) { + if (!$(ev.target).hasClass('dragme')) return true; + $(ev.target).removeClass('dragover'); return false; + }) + + // Allow drops of any kind into the zone. + .bind('dragover', function(ev) { + if (!$(ev.target).hasClass('dragme')) return true; + return false; + }) + + // Handle the final drop... + .bind('drop', function(ev) { + if (!$(ev.target).hasClass('dragme')) return true; + switch (ev.target.id) { + case 'imgdrag0': + drop_no = imgrand[0]; drop_position = 0; break; + case 'imgdrag1': + drop_no = imgrand[1]; drop_position = 1; break; + case 'imgdrag2': + drop_no = imgrand[2]; drop_position = 2; break; + case 'imgdrag3': + drop_no = imgrand[3]; drop_position = 3; break; + case 'imgdrag4': + drop_no = imgrand[4]; drop_position = 4; break; + case 'imgdrag5': + drop_no = imgrand[5]; drop_position = 5; break; + case 'imgdrag6': + drop_no = imgrand[6]; drop_position = 6; break; + case 'imgdrag7': + drop_no = imgrand[7]; drop_position = 7; break; + case 'imgdrag8': + drop_no = imgrand[8]; drop_position = 8; break; + case 'imgdrag9': + drop_no = imgrand[9]; drop_position = 9; break; + case 'imgdrag10': + drop_no = imgrand[10]; drop_position = 10; break; + case 'imgdrag11': + drop_no = imgrand[11]; drop_position = 11; break; + case 'imgdrag12': + drop_no = imgrand[12]; drop_position = 12; break; + case 'imgdrag13': + drop_no = imgrand[13]; drop_position = 13; break; + case 'imgdrag14': + drop_no = imgrand[14]; drop_position = 14; break; + case 'imgdrag15': + drop_no = imgrand[15]; drop_position = 15; break; + } + + moves_count++; + //document.display.dropBox.value = drop_no; + //document.display.dropPos.value = drop_position; + //document.display.moves.value = moves_count; + + document.getElementById("imgdrag"+imgPosition[drag_position]+"").src = "assets/images/"+imgPath+"/"+drop_no+".png"; + document.getElementById("imgdrag"+imgPosition[drop_position]+"").src = "assets/images/"+imgPath+"/"+drag_no+".png"; + + update_Numbers_position(); + + + //Game over condition + check_game_over(); + + ev.stopPropagation(); + return false; + }); + + +}); //end of document.ready diff --git a/examples/English_Alphabet_Puzzle_Solving/css/lesson.css b/examples/English_Alphabet_Puzzle_Solving/css/lesson.css deleted file mode 100755 index a77a19b..0000000 --- a/examples/English_Alphabet_Puzzle_Solving/css/lesson.css +++ /dev/null @@ -1,51 +0,0 @@ -body { - background: #affafc; - } - -#gamearea{ - float:right; - width: 664px; - border: 5px gold dashed; - padding: 10px; -} - -#feedback_image #img1,#img2,#img3 { - display: none; -} - -.dragme { - width: 160px; - height: 120px; - padding: 1px 3px 0px 3px; /*top right bottom left*/ - cursor: move; - -} - -#imageBar{ - margin-left: 20px; - margin-top:15px; - float:left; - width: 225px; - height: 495px; - border: 2px solid red; - -} - -.imageThumb{ - margin: 5px; - width: 200px; - height: 138px; - border: 2px groove #00FF00; - padding: 5px; - margin 1em; -} - -.imgMain{ - width: 640px; - height: 480px; - float : right; - padding : 10px; - visibility: hidden; - position:relative; -} -
\ No newline at end of file diff --git a/examples/English_Alphabet_Puzzle_Solving/index.html b/examples/English_Alphabet_Puzzle_Solving/index.html deleted file mode 100755 index f0cc0fa..0000000 --- a/examples/English_Alphabet_Puzzle_Solving/index.html +++ /dev/null @@ -1,28 +0,0 @@ -<!DOCTYPE HTML> -<html> - <head> - <title> English_Alphabet Puzzle Solving Game </title> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> - <meta http-equiv="Content-Language" content="en-us" /> - <meta name="keywords" content="karma,javascript,html5,sugar,sugarlabs,gsoc,ole,nepal,image puzzle" /> - <link type="image/ico" rel="icon" href="../../assets/default/image/favicon.ico" /> - <link rel="stylesheet" type="text/css" href="css/lesson.css" /> - <script type="text/javascript" src="../../js/jquery-1.3.2.min.js"></script> - <script type="text/javascript" src="../../js/karma.js"></script> - <script type="text/javascript" src="js/lesson.js"></script> - </head> - <body> - <div id = "imageBar"> - <a href="#" id="anchorImg1"><img class="imageThumb" src="assets/image/img1/img1.png" alt="" /></a> - <a href="#" id="anchorImg2"><img class="imageThumb" src="assets/image/img2/img2.png" alt="" /></a> - <a href="#" id="anchorImg3"><img class="imageThumb" src="assets/image/img3/img3.png" alt="" /></a> - </div> - <div id="gamearea"> - <div id="feedback_image"> - <img id="img1" src="assets/image/img1/img1.png" alt=""/> - <img id="img2" src="assets/image/img2/img2.png" alt=""/> - <img id="img3" src="assets/image/img3/img3.png" alt=""/> - </div> - </div> - </body> -</html>
\ No newline at end of file diff --git a/examples/English_Alphabet_Puzzle_Solving/js/lesson.js b/examples/English_Alphabet_Puzzle_Solving/js/lesson.js deleted file mode 100755 index 2e2018a..0000000 --- a/examples/English_Alphabet_Puzzle_Solving/js/lesson.js +++ /dev/null @@ -1,218 +0,0 @@ -$(document).ready(function() { - var k = Karma({ - audio: [{'name':'correct','file':'correct.ogg'}]}); - - k.ready(function(){ - - //initialize the variables used and display initial value - var drag_no = 0; //store the current dragged no - var drop_no = 0; //store the current dropped on no - var imgrand = []; //stores the random variables generated - var imgPosition = []; //stores the position of the random variable - var drag_position = 0; //position of dragged object - var drop_position = 0; //position of dropped object - var flag, i ,j; - var moves_count = 0; - var imgPath; - - - var feedbackImage = $('#feedback_image'); - for(var i=0; i<16; i++){ - feedbackImage.append("<img class='dragme' id='imgdrag" + - i + "' draggable='true' src='' alt='' />"); - } - - - game("img1"); - - $('a#anchorImg1').click(function(){ - $("#"+imgPath+"").hide(); - $(".dragme").show(); - game("img1"); - - - }); - - $('a#anchorImg2').click(function(){ - $("#"+imgPath+"").hide(); - $(".dragme").show(); - game("img2"); - - }); - - $('a#anchorImg3').click(function(){ - $("#"+imgPath+"").hide(); - $(".dragme").show(); - game("img3"); - - }); - - function generate_random_no() { //generate random number - var rand_no = Math.ceil(16*Math.random()); - return rand_no; - } - - //update the Random variable number according to the position - //update number according to the position and the value - function update_Numbers_position(){ - imgrand[drag_position] = drop_no; - imgrand[drop_position] = drag_no; - } - - //Check the game over - function check_game_over(){ - var x = 0; - for(i=0;i<16;i++){ - if(imgrand[i] == i+1){ - x++; - } - } - if(x == 16){ //puzzle solved . Hurray - k.audio.correct.play(); - $(".dragme").hide(); - $("#"+imgPath+"").fadeIn(5000); - - - } - } - - function game(imgPuzzle){ //draws the necessary random numbers for the game - imgPath = imgPuzzle; - imgrand[0]=generate_random_no(); //1 number generated, 3 different numbers to be generated - for(i=1; i<16; i++){ - do{ - flag = 0; - imgrand[i] = generate_random_no(); - for(j=0; j<i; j++){ - if(imgrand[i]===imgrand[j]){ - flag++; - } - } - }while(flag != 0 ); //end of do while loop - } - - for(i=0; i<16; i++){ - imgPosition[i] = i; - document.getElementById("imgdrag"+i+"").src = "assets/image/"+imgPath+"/"+imgrand[i]+".png"; - } - - } //end of game() - $('#feedback_image').bind('dragstart', function(ev) { - if (!$(ev.target).hasClass('dragme')) - return true; - switch (ev.target.id) { - case 'imgdrag0': - drag_no = imgrand[0]; drag_position = 0; break; - case 'imgdrag1': - drag_no = imgrand[1]; drag_position = 1; break; - case 'imgdrag2': - drag_no = imgrand[2]; drag_position = 2; break; - case 'imgdrag3': - drag_no = imgrand[3]; drag_position = 3; break; - case 'imgdrag4': - drag_no = imgrand[4]; drag_position = 4; break; - case 'imgdrag5': - drag_no = imgrand[5]; drag_position = 5; break; - case 'imgdrag6': - drag_no = imgrand[6]; drag_position = 6; break; - case 'imgdrag7': - drag_no = imgrand[7]; drag_position = 7; break; - case 'imgdrag8': - drag_no = imgrand[8]; drag_position = 8; break; - case 'imgdrag9': - drag_no = imgrand[9]; drag_position = 9; break; - case 'imgdrag10': - drag_no = imgrand[10]; drag_position = 10; break; - case 'imgdrag11': - drag_no = imgrand[11]; drag_position = 11; break; - case 'imgdrag12': - drag_no = imgrand[12]; drag_position = 12; break; - case 'imgdrag13': - drag_no = imgrand[13]; drag_position = 13; break; - case 'imgdrag14': - drag_no = imgrand[14]; drag_position = 14; break; - case 'imgdrag15': - drag_no = imgrand[15]; drag_position = 15; break; - } - - //document.display.dragBox.value = drag_no; - //document.display.dragPos.value = drag_position; - - return true; - }); - - // Set up the drop zone. - $('#feedback_image').bind('dragenter', function(ev) { // Update the drop zone class on drag enter/leave - if (!$(ev.target).hasClass('dragme')) return true; - $(ev.target).addClass('dragover'); return false; - }) - - .bind('dragleave', function(ev) { - if (!$(ev.target).hasClass('dragme')) return true; - $(ev.target).removeClass('dragover'); return false; - }) - - // Allow drops of any kind into the zone. - .bind('dragover', function(ev) { - if (!$(ev.target).hasClass('dragme')) return true; - return false; - }) - - // Handle the final drop... - .bind('drop', function(ev) { - if (!$(ev.target).hasClass('dragme')) return true; - switch (ev.target.id) { - case 'imgdrag0': - drop_no = imgrand[0]; drop_position = 0; break; - case 'imgdrag1': - drop_no = imgrand[1]; drop_position = 1; break; - case 'imgdrag2': - drop_no = imgrand[2]; drop_position = 2; break; - case 'imgdrag3': - drop_no = imgrand[3]; drop_position = 3; break; - case 'imgdrag4': - drop_no = imgrand[4]; drop_position = 4; break; - case 'imgdrag5': - drop_no = imgrand[5]; drop_position = 5; break; - case 'imgdrag6': - drop_no = imgrand[6]; drop_position = 6; break; - case 'imgdrag7': - drop_no = imgrand[7]; drop_position = 7; break; - case 'imgdrag8': - drop_no = imgrand[8]; drop_position = 8; break; - case 'imgdrag9': - drop_no = imgrand[9]; drop_position = 9; break; - case 'imgdrag10': - drop_no = imgrand[10]; drop_position = 10; break; - case 'imgdrag11': - drop_no = imgrand[11]; drop_position = 11; break; - case 'imgdrag12': - drop_no = imgrand[12]; drop_position = 12; break; - case 'imgdrag13': - drop_no = imgrand[13]; drop_position = 13; break; - case 'imgdrag14': - drop_no = imgrand[14]; drop_position = 14; break; - case 'imgdrag15': - drop_no = imgrand[15]; drop_position = 15; break; - } - - moves_count++; - //document.display.dropBox.value = drop_no; - //document.display.dropPos.value = drop_position; - //document.display.moves.value = moves_count; - - document.getElementById("imgdrag"+imgPosition[drag_position]+"").src = "assets/image/"+imgPath+"/"+drop_no+".png"; - document.getElementById("imgdrag"+imgPosition[drop_position]+"").src = "assets/image/"+imgPath+"/"+drag_no+".png"; - - update_Numbers_position(); - - - //Game over condition - check_game_over(); - - ev.stopPropagation(); - return false; - }); - - }); -}); //end of document.ready diff --git a/examples/English_Color_Identification/css/lesson.css b/examples/English_Color_Identification/css/lesson.css deleted file mode 100755 index 63e0b39..0000000 --- a/examples/English_Color_Identification/css/lesson.css +++ /dev/null @@ -1,84 +0,0 @@ -@CHARSET "UTF-8"; -body { - background: url(../assets/image/background.jpg) no-repeat; -} - - -#gameArea{ - margin-top: 10px auto; - margin-left: 10%; - float: left; - width: 500px; - padding:10px; -} - - - -.imageBox{ - - margin-top: 0px; - margin-left: 350px; - width: 220px; - height: 220px; - padding: 10px; -} - -.checkedOption{ - position: absolute; - top: 40%; - left: 70%; - width:120px; - height:120px; - padding: 5px; -} - -#options{ - margin-left:25px; - margin-top:50px; - width:650px; - height:80px; - padding: 10px; -} - -.optImg{ - width:120px; - height: 40px; - background-color: yellow; - padding:5px; - border: 2px solid green; - margin: 0.5em; -} - -#scoreArea{ - margin-left:5%; - color: red; - width: 45px; - padding: 5px; - background: #FFFFFF; - border: 2px solid red; - background: black; - padding: 10px; -} - -.playAgain{ - position:absolute; - top: 10px; - margin-left: 100px; - width:115px; - height: 30px; - padding: 2px; - } -input{ - color:green; - -} -#gameOver{ - margin-left:300px; - width: 180px; - height: 20px; - display:none; - font: 25px "Rockwell Extra Bold", Geneva, Arial, Helvetica, sans-serif,Times New Roman; - font-weight: bold; - background-color: #ccc; - padding: 10px; -} diff --git a/examples/English_Color_Identification/index.html b/examples/English_Color_Identification/index.html deleted file mode 100755 index 7f7deeb..0000000 --- a/examples/English_Color_Identification/index.html +++ /dev/null @@ -1,39 +0,0 @@ -<!DOCTYPE html>
-<html lang="en">
-<head>
- <title>English_Animal Identification</title>
- <meta name="keywords" content="karma,javascript,html5,sugar,sugarlabs,gsoc,ole,nepal,animals identification" />
- <link type="text/css" rel="stylesheet" href="css/lesson.css" />
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <link type="image/ico" rel="icon" href="../../assets/default/image/favicon.ico" />
- <link type="text/css" rel="stylesheet" href="css/lesson.css" />
- <script type="text/javascript" src="../../js/jquery-1.3.2.min.js"></script>
- <script type="text/javascript" src="../../js/karma.js"></script>
- <script type="text/javascript" src="js/lesson.js"></script>
-</head>
-<body>
- <div id ="scoreArea">
- <form name="scoreDisplay">
- <b>Score:</b><input type="text" size="1" name="score"/>
- <b>Total:</b><input type="text" size="1" name="total"/>
- </form>
- </div>
- <a href="#" id="anchorPlayAgain"><img class="playAgain" src="assets/image/play_again.jpg" alt=""/></a>
-
- <div id="gameArea">
- <img class = "imageBox" id="imgObject" src="" alt=""/>
- <img class="checkedOption" id="check" src="" alt=""/>
-
- <div id="options">
- <a href="#" id="anchorOpt0"><img class="optImg" id="option0" src="" alt=""/></a>
- <a href="#" id="anchorOpt1"><img class="optImg" id="option1" src="" alt=""/></a>
- <a href="#" id="anchorOpt2"><img class="optImg" id="option2" src="" alt=""/></a>
- <a href="#" id="anchorOpt3"><img class="optImg" id="option3" src="" alt=""/></a>
- </div>
-
- <div id="gameOver">
- Game Over
- </div>
- </div>
-</body>
-</html>
\ No newline at end of file diff --git a/examples/English_Color_Identification/js/lesson.js b/examples/English_Color_Identification/js/lesson.js deleted file mode 100755 index b3333fc..0000000 --- a/examples/English_Color_Identification/js/lesson.js +++ /dev/null @@ -1,197 +0,0 @@ -$(document).ready( - function(){ - var k = Karma({ - audio: [{'name':'correct','file':'correct.ogg'}, - {'name':'incorrect','file':'incorrect.ogg'} - ]}); - - k.ready(function(){ - var flag, i ,j; - var object_counter = 1; - var imgNameRand = []; - var optPosition = []; - var optOtherPos = []; - var imageObject = []; - var correctPosition; - var selectedOption; - var score = 0; - var wrong_selected = 0; //wrong option selected so don't score up - var pos; - var t; - var current_image; - - - load_images(); //load the image numbers for random display - display_score(); - game(); //let the game begin - - - function display_score(){ - document.scoreDisplay.score.value = score; - if(object_counter > 8) - document.scoreDisplay.total.value = 8; - else - document.scoreDisplay.total.value = object_counter; - } - - function checkDisplay(){ //Displays the correct and incorrect info - if(wrong_selected == 1){ - $('.checkedOption').show(); - document.getElementById("check").src = "assets/image/incorrect.png"; - $('.checkedOption').fadeOut(1000); - } - else{ - $('.checkedOption').hide(); - document.getElementById("check").src = "assets/image/correct.png"; - $('.checkedOption').fadeOut(2000); - //needs timer for holding on for abt a sec - } - } - - $("#anchorPlayAgain").click(function(){ - $('#gameOver').hide(); - $('.optImg').show(); - $('.imageBox').show(); - load_images(); - score = 0; - object_counter = 1; - wrong_selected = 0; - display_score(); - - game(); - - }); - $("#anchorOpt0").click(function(){ - selected_Option_Process('0'); - }); - $("#anchorOpt1").click(function(){ - selected_Option_Process('1'); - }); - $("#anchorOpt2").click(function(){ - selected_Option_Process('2'); - }); - $("#anchorOpt3").click(function(){ - selected_Option_Process('3'); - }); - - function generate_random_no(no_limit) { //generate random number - var rand_no = Math.ceil(no_limit*Math.random()); - return rand_no; - } - - function get_random_position(){ //generate random number between 0-3 - var rand_pos = Math.floor(Math.random()*4); - return rand_pos; - } - - function load_images(){ - - imageObject[0] = generate_random_no("8"); - for(i=1; i<8; i++){ - do{ - flag = 0; - imageObject[i] = generate_random_no("8"); - for(j=0; j<i; j++){ - if(imageObject[i]===imageObject[j]){ - flag++; - } - } - }while(flag != 0 ); //end of do while loop - } - - - } - function selected_Option_Process(selectedOption){ - - if(selectedOption == correctPosition){ - object_counter++; - if(wrong_selected == 0){ - score++; - } - wrong_selected = 0; - display_score(); - k.audio.correct.play(); - checkDisplay(); - //t=setTimeout('game()',1000); - game(); - } - else { - wrong_selected = 1; - k.audio.incorrect.play(); - checkDisplay(); - } - - } - function game(){ - - - //clearTimeout(t); - wrong_selected = 0; - current_image = object_counter-1; - document.getElementById("imgObject").src = "assets/image/"+imageObject[current_image]+".png"; - - //find correct answer and apply it to the position - var currentImage = imageObject[current_image]; - imgNameRand[0] = currentImage; - //generate choices - - for(i=1; i<4; i++){ - do{ - flag = 0; - imgNameRand[i] = generate_random_no("8"); - for(j=0; j<i; j++){ - if(imgNameRand[i]===imgNameRand[j]){ - flag++; - } - } - }while(flag != 0 ); //end of do while loop - } - - - correctPosition = get_random_position(); - - optOtherPos[0] = correctPosition; - - for(i=1; i<4; i++){ - do{ - flag = 0; - optOtherPos[i] = get_random_position(); - for(j=0; j<i; j++){ //chek repeat within optOtherPos array - if(optOtherPos[i] === optOtherPos[j]){ - flag++; - } - } - - }while(flag != 0); - - } - - for(i=0; i<4; i++){ - pos = optOtherPos[i]; - optPosition[pos] = imgNameRand[i]; - } - - - //random positions are stored in optOtherPos array. Great - - - for(i=0; i<4; i++){ - document.getElementById("option"+i+"").src = "assets/image/image_name/"+optPosition[i]+".png"; - } - - //check for the correctness - if(object_counter > 8){ - - $('.optImg').hide(); - $('.imageBox').hide(); - $('#gameOver').show(); - - - } - - //else - //no change - } -}); //end of game - -}); //end of DOM
\ No newline at end of file diff --git a/examples/English_Direction_of_Arrows/css/lesson.css b/examples/English_Direction_of_Arrows/css/lesson.css deleted file mode 100755 index 82c0654..0000000 --- a/examples/English_Direction_of_Arrows/css/lesson.css +++ /dev/null @@ -1,88 +0,0 @@ -@CHARSET "UTF-8"; -body { - background: url(../assets/image/background.jpg) no-repeat; -} - - -#gameArea{ - margin-top: 10px auto; - margin-left: 5%; - float: left; - width: 800px; - padding:10px; -} - -#questionBox{ - width:174px; - height:176px; - margin-top: 100px; - margin-left: 20px; - background-image: url(../assets/image/questionBox.png); - -} -.imageBox{ - margin: 50px; - -} - -.checkedOption{ - position: absolute; - top: 60%; - left: 60%; - width:120px; - height:120px; - padding: 5px; - -} - -#options{ - width:564px; - height:176px; - background-image: url(../assets/image/optionBox.png); - position: absolute; - left:400px; - top: 115px; - -} - -.optImg{ - - margin: 35px 0px 5px 40px; - -} - -#scoreArea{ - position:absolute; - margin-left:5%; - top: 520px; - color: red; - width: 175px; - padding: 5px; - background: #FFFFFF; - border: 2px solid red; - background: black; - padding: 10px; -} - -.playAgain{ - position:absolute; - top: 520px; - left: 75%; - width:115px; - height: 30px; - padding: 2px; - } -input{ - color:green; - -} -#gameOver{ - margin-left:300px; - width: 180px; - height: 20px; - display: none; - font: 25px "Rockwell Extra Bold", Geneva, Arial, Helvetica, sans-serif,Times New Roman; - font-weight: bold; - background-color: #ccc; - padding: 10px; -} diff --git a/examples/English_Direction_of_Arrows/index.html b/examples/English_Direction_of_Arrows/index.html deleted file mode 100755 index a15b09a..0000000 --- a/examples/English_Direction_of_Arrows/index.html +++ /dev/null @@ -1,42 +0,0 @@ -<!DOCTYPE html>
-<html lang="en">
-<head>
- <title>English_Direction of Arrows</title>
- <meta name="keywords" content="karma,javascript,html5,sugar,sugarlabs,gsoc,ole,nepal,arrows direction" />
- <link type="text/css" rel="stylesheet" href="css/lesson.css" />
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
- <link type="image/ico" rel="icon" href="../../assets/default/image/favicon.ico" />
- <link type="text/css" rel="stylesheet" href="css/lesson.css" />
- <script type="text/javascript" src="../../js/jquery-1.3.2.min.js"></script>
- <script type="text/javascript" src="../../js/karma.js"></script>
- <script type="text/javascript" src="js/lesson.js"></script>
-</head>
-<body>
-
-
-
- <div id="gameArea">
- <div id="questionBox">
- <img class = "imageBox" id="imgObject" src="" alt=""/>
-
- </div>
- <div id="options">
- <a href="#" id="anchorOpt0"><img class="optImg" id="option0" src="" alt=""/></a>
- <a href="#" id="anchorOpt1"><img class="optImg" id="option1" src="" alt=""/></a>
- <a href="#" id="anchorOpt2"><img class="optImg" id="option2" src="" alt=""/></a>
- <a href="#" id="anchorOpt3"><img class="optImg" id="option3" src="" alt=""/></a>
- </div>
- <img class="checkedOption" id="check" src="" alt=""/>
- <div id ="scoreArea">
- <form name="scoreDisplay">
- <b>Score:</b> <input type="text" size="1" name="score"/>
- <b>Total:</b> <input type="text" size="1" name="total"/>
- </form>
- </div>
- <a href="#" id="anchorPlayAgain"><img class="playAgain" src="assets/image/play_again.jpg" alt=""/></a>
- <div id="gameOver">
- Game Over
- </div>
- </div>
-</body>
-</html>
\ No newline at end of file diff --git a/examples/English_Direction_of_Arrows/js/lesson.js b/examples/English_Direction_of_Arrows/js/lesson.js deleted file mode 100755 index df3dacc..0000000 --- a/examples/English_Direction_of_Arrows/js/lesson.js +++ /dev/null @@ -1,196 +0,0 @@ -$(document).ready(function(){ - var k = Karma({ - audio: [{'name':'correct','file':'correct.ogg'}, - {'name':'incorrect','file':'incorrect.ogg'} - ]}); - - k.ready(function(){ - - var flag, i ,j; - var object_counter = 1; - var imgNameRand = []; - var optPosition = []; - var optOtherPos = []; - var imageObject = []; - var correctPosition; - var selectedOption; - var score = 0; - var wrong_selected = 0; //wrong option selected so don't score up - var pos; - var t; - var current_image; - - - load_images(); //load the image numbers for random display - display_score(); - game(); //let the game begin - - - function display_score(){ - document.scoreDisplay.score.value = score; - if(object_counter > 8) - document.scoreDisplay.total.value = 8; - else - document.scoreDisplay.total.value = object_counter; - } - - function checkDisplay(){ //Displays the correct and incorrect info - if(wrong_selected == 1){ - $('.checkedOption').show(); - document.getElementById("check").src = "assets/image/incorrect.png"; - $('.checkedOption').fadeOut(1000); - } - else{ - $('.checkedOption').hide(); - document.getElementById("check").src = "assets/image/correct.png"; - $('.checkedOption').fadeOut(2000); - //needs timer for holding on for abt a sec - } - } - - $("#anchorPlayAgain").click(function(){ - $('#gameOver').hide(); - $('.optImg').show(); - $('.imageBox').show(); - load_images(); - score = 0; - object_counter = 1; - wrong_selected = 0; - display_score(); - - game(); - - }); - $("#anchorOpt0").click(function(){ - selected_Option_Process('0'); - }); - $("#anchorOpt1").click(function(){ - selected_Option_Process('1'); - }); - $("#anchorOpt2").click(function(){ - selected_Option_Process('2'); - }); - $("#anchorOpt3").click(function(){ - selected_Option_Process('3'); - }); - - function generate_random_no(no_limit) { //generate random number - var rand_no = Math.ceil(no_limit*Math.random()); - return rand_no; - } - - function get_random_position(){ //generate random number between 0-3 - var rand_pos = Math.floor(Math.random()*4); - return rand_pos; - } - - function load_images(){ - - imageObject[0] = generate_random_no("8"); - for(i=1; i<8; i++){ - do{ - flag = 0; - imageObject[i] = generate_random_no("8"); - for(j=0; j<i; j++){ - if(imageObject[i]===imageObject[j]){ - flag++; - } - } - }while(flag != 0 ); //end of do while loop - } - - - } - function selected_Option_Process(selectedOption){ - - if(selectedOption == correctPosition){ - object_counter++; - if(wrong_selected == 0){ - score++; - } - wrong_selected = 0; - k.audio.correct.play(); - display_score(); - checkDisplay(); - //t=setTimeout('game()',1000); - game(); - } - else { - wrong_selected = 1; - k.audio.incorrect.play(); - checkDisplay(); - } - - } - function game(){ - - - //clearTimeout(t); - wrong_selected = 0; - current_image = object_counter-1; - document.getElementById("imgObject").src = "assets/image/"+imageObject[current_image]+".png"; - - //find correct answer and apply it to the position - var currentImage = imageObject[current_image]; - imgNameRand[0] = currentImage; - //generate choices - - for(i=1; i<4; i++){ - do{ - flag = 0; - imgNameRand[i] = generate_random_no("8"); - for(j=0; j<i; j++){ - if(imgNameRand[i]===imgNameRand[j]){ - flag++; - } - } - }while(flag != 0 ); //end of do while loop - } - - - correctPosition = get_random_position(); - - optOtherPos[0] = correctPosition; - - for(i=1; i<4; i++){ - do{ - flag = 0; - optOtherPos[i] = get_random_position(); - for(j=0; j<i; j++){ //check repeat within optOtherPos array - if(optOtherPos[i] === optOtherPos[j]){ - flag++; - } - } - - }while(flag != 0); - - } - - for(i=0; i<4; i++){ - pos = optOtherPos[i]; - optPosition[pos] = imgNameRand[i]; - } - - - //random positions are stored in optOtherPos array. Great - - - for(i=0; i<4; i++){ - document.getElementById("option"+i+"").src = "assets/image/"+optPosition[i]+".png"; - } - - //check for the correctness - if(object_counter > 8){ - - $('.optImg').hide(); - $('.imageBox').hide(); - $('#gameOver').show(); - - - } - - //else - //no change - } //end of game - }); -}); //end of DOM
\ No newline at end of file diff --git a/examples/English_Matching_Words_and_Objects/index.html b/examples/English_Matching_Words_and_Objects/index.html deleted file mode 100755 index a6c60a1..0000000 --- a/examples/English_Matching_Words_and_Objects/index.html +++ /dev/null @@ -1,37 +0,0 @@ -<!DOCTYPE html>
-<html lang="en">
-<head>
- <title>Math_Matching Words and Objects</title>
- <meta name="keywords" content="karma,javascript,html5,sugar,sugarlabs,gsoc,ole,nepal,Match, Words, Objects" />
- <link type="text/css" rel="stylesheet" href="css/lesson.css" />
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
- <link type="image/ico" rel="icon" href="../../assets/default/images/favicon.ico" />
- <link type="text/css" rel="stylesheet" href="css/lesson.css" />
- <script type="text/javascript" src="../../js/jquery-1.3.2.min.js"></script>
- <script type="text/javascript" src="../../js/karma.js"></script>
- <script type="text/javascript" src="js/lesson.js"></script>
-</head>
-<body>
- <div id="gameArea"></div>
- <h1>Matching Words and Objects</h1>
- <div id ="sideBar">
-
- <div id="timerBox1"></div>
- <div id="timerBox2"></div>
- <div id="timerBox3"></div>
- </div>
- <div id="clickDisplay">
-
- <div id="clickBox"></div>
- <div id="textBox"> <br />Click Counter:-</div>
- </div>
- <div id="playOptions">
- <a href="#" id="anchorPlay"><img class="imgButton"id="imgPlay" src="assets/image/play.png"></a>
- <a href="#" id="anchorPause"><img class="imgButton"id="imgPause" src="assets/image/pause.png"></a>
- <a href="#" id="anchorRestart"><img class="imgButton"id="imgRepeat" src="assets/image/repeat.png"></a>
- </div>
- <form name="delayForm">
- <input type="hidden" name="delayval" size="5">
- </form>
-</body>
-</html>
\ No newline at end of file diff --git a/examples/English_Matching_Words_and_Objects/js/lesson.js b/examples/English_Matching_Words_and_Objects/js/lesson.js deleted file mode 100755 index 2ec1018..0000000 --- a/examples/English_Matching_Words_and_Objects/js/lesson.js +++ /dev/null @@ -1,260 +0,0 @@ -$(document).ready(function() { -var k = Karma({ - audio: [{'name':'correct','file':'correct.ogg'}, - {'name':'incorrect','file':'incorrect.ogg'} - ]}); - -k.ready(function(){ - - var i,j,flag; - var s=0; var m=0; var h=0; //varoiables for timer - var clickedObjects = []; //array storing the clicks of the two succesive clicks - var clickedObject = 0; //store the clicked image id - var matchedObjects = [];//store the matched images - var objrand = []; - var numClicked = 0; // If click on image it is incremnted by 1 - var numMatched = 0; //how many matched objects - var play =0; //not played yet pause - var restart = 0; //not restarted - var clickCounter = 0; - var gameArea = $('#gameArea'); - - - - function startTimer(){ - s=checkTime(s); - m=checkTime(m); - h=checkTime(h); - clickCounter = checkTime(clickCounter); - document.getElementById('clickBox').innerHTML=clickCounter; - document.getElementById('timerBox1').innerHTML=s; - document.getElementById('timerBox2').innerHTML=m; - document.getElementById('timerBox3').innerHTML=h; - - } - - var increaseTime = function(){ - if(play == 1){ - if(restart == 1){ - s = 0; - m = 0; - h = 0; - } - s++; - if(s>60){ - m++; - m=checkTime(m); - document.getElementById('timerBox2').innerHTML=m; - s = 0; - } - if(m>60){ - h++; - h=checkTime(h); - document.getElementById('timerBox3').innerHTML=h; - - m=0; - - } - s=checkTime(s); - - document.getElementById('timerBox1').innerHTML=s; - var t=setTimeout( - function(){ - increaseTime();},1000); - } - }; - - function checkTime(timePara){ - if (timePara<10 ) - { - timePara="0" + timePara; - } - return timePara; - }; - - - - - function generate_random_no() { //generate random number - var rand_no = Math.ceil(30*Math.random()); - return rand_no; - } - - function generate_random_objects_no(){ - objrand[0]=generate_random_no(); //1 number generated, 3 different numbers to be generated - for(i=1; i<30; i++){ - do{ - flag = 0; - objrand[i] = generate_random_no(); - for(j=0; j<i; j++){ - if(objrand[i]===objrand[j]){ - flag++; - } - } - }while(flag != 0 ); //end of do while loop - } - } - //alert(objrand); - - - - function load_default_images(){ - for(i=0; i<30; i++){ - document.getElementById("object"+objrand[i]+"").src = "assets/image/default.png"; - } - } - - - -function check_game_over(){ - if(numMatched ==30){ //show all - for(i = 1; i<31; i++){ - document.getElementById("object"+i+"").src = "assets/image/"+i+".png"; - } - play = 0; - - } -} - function store_clicked_object(objectClicked){ - if(play === 1){ - clickedObject = objectClicked; - clickedObjects[numClicked] = clickedObject; - numClicked++; - clickCounter++; - clickCounter = checkTime(clickCounter); - document.getElementById('clickBox').innerHTML=clickCounter; - show_processed_image(); - check_game_over(); - return true; - } - else{ - return false; - - } - - } - - function process_object(){ - //alert("test"); - var matchedCondition = 0; //not matched - if(clickedObjects[0]%2 == 0 && clickedObjects[1] == clickedObjects[0]-1) //even 1st number - matchedCondition = 1; - else if(clickedObjects[0]%2 != 0 && clickedObjects[1] == clickedObjects[0]+1) //odd first number - matchedCondition = 1; - else if(clickedObjects[1]%2 == 0 && clickedObjects[0] == clickedObjects[1]-1) //even 2nd number - matchedCondition = 1; - else if(clickedObjects[1]%2 != 0 && clickedObjects[0] == clickedObjects[1]+1) //odd 2nd number - matchedCondition = 1; - - - - if(matchedCondition!=0){ //matches - //if even clicked -1 - //if odd clicked +1 should be the answer - //alert("Matched"); - k.audio.correct.play(); - document.getElementById("object"+clickedObjects[0]+"").src = "assets/image/matched.png"; - document.getElementById("object"+clickedObjects[1]+"").src = "assets/image/matched.png"; - matchedObjects[numMatched] = clickedObjects[0]; - numMatched++; - matchedObjects[numMatched] = clickedObjects[1]; - numMatched++; - //alert("Matched,Matched Objects="+matchedObjects+",No.match="+numMatched+""); - numClicked = 0; - - - } - else{ - //alert("not matched"); - document.getElementById("object"+clickedObjects[0]+"").src = "assets/image/default.png"; - document.getElementById("object"+clickedObjects[1]+"").src = "assets/image/default.png"; - numClicked = 0; - - } - - - } - - function delay(){ - - document.delayForm.delayval.value = 1; - process_object(); - } - - function show_processed_image(){ //Show the click Image - var t; - if (numMatched !=0){ //some pairs has matched so be sure not to show them again - var flag = 0; //if matched already it is set to 1 - for(i = 0; i<numMatched; i++){ - if(clickedObject == matchedObjects[i] ){ - flag = 1; - } - } - - if(flag == 0){ //no matches found - document.getElementById("object"+clickedObject+"").src = "assets/image/"+clickedObject+".png"; - if(numClicked == 2){ - t=setTimeout(function(){delay();},1000); - - } - } - else{ //matched already so don't show - document.getElementById("object"+clickedObject+"").src = "assets/image/matched.png"; - numClicked = 0; - } - - } - - else if(numClicked == 2){ //process the image after 2 successive clicks - document.getElementById("object"+clickedObject+"").src = "assets/image/"+clickedObject+".png"; - //window.setTimeout('process_object()', 5000); - t=setTimeout(function(){delay();},1000); - - } - else{ - document.getElementById("object"+clickedObject+"").src = "assets/image/"+clickedObject+".png"; - } - } - - var assignSquares = function (square){ - - gameArea.append('<a href="#"></a>'); - $('#gameArea a:last-of-type').append('<img class="notMatched" id="object' + - square + '" src="" alt="" />'); - - $('#gameArea a:last-of-type').click( - function(){ - store_clicked_object(square); - }); - }; - - generate_random_objects_no(); - - startTimer(); - - var square; - - for(i=0; i<30; i++){ - square = objrand[i]; - assignSquares(square); - } - - - $('a#anchorPlay').click(function(){ - play = 1; - increaseTime(); - }); - $('a#anchorPause').click(function(){ - play = 0; - increaseTime(); - }); - $('a#anchorRestart').click(function(){ - location.reload(true); - }); - - load_default_images(); - - - - }); -});//end of DOM diff --git a/examples/Math_Largest_Number_Identification/css/lesson.css b/examples/Math_Largest_Number_Identification/css/lesson.css deleted file mode 100755 index 3221ba4..0000000 --- a/examples/Math_Largest_Number_Identification/css/lesson.css +++ /dev/null @@ -1,269 +0,0 @@ -body { - font-family: sans-serif; - font-size: 95%; - margin: 1em 1.5em; - background: #affafc; - -} - - -#gamearea{ - border: 5px gold dashed; - width : 570px; - padding: 5px 5px 20px 5px; - -} -#content { -} -.template { - display: none;ffont: 15px "Verdana",Arial,Times New Roman;ont: 15px "Verdana",Arial,Times New Roman; -} -p, h2 { -} -h1 { - border-bottom: 3px solid #333; -} -h3{ - color: #FF0000; - font: 18px "Agency FB",Verdana,Arial,Times New Roman; -} -#toc { -} -#toc li { - padding: 0 0 0.5em 0; - font-size: 1em; -} -h2 { - border-top: 2px solid #FF00FF; - border-bottom: 2px solid #FF00FF; - padding: 0.25em 0; - margin: 0 0 1em 0; - color : red; - text-align : center; -} -.toclink { - padding-left: 1em; - font-size: 0.5em; -} -p.srclink { - border-top: 1px solid #666; - padding: 0.5em 0 0 0; - margin: 0 0 2em 0; -} -.dragme { - width: 89px; - height: 82px; - border: 1px solfont: 15px "Verdana",Arial,Times New Roman;id #666; - background: #acf; - margin: 1em; - padding: 0.5em; - cursor: move; -} -.drophere { - margin-top : 125px; - padding: 0.25em; - width: 20ex; - height: 20ex; - border: 5px solid #777; - background: #eee; - font : 15px "Arial Black", Arial, Helvetica, sans-serif; - color: #181; - /*margin: 0 0 0 15ex;*/ -} -.dragover { - background: #8f8; -} - -#drop_area{ - margin-left:190px; -} - -#helpBar{ /*Hfont: 15px "Verdana",Arial,Times New Roman;elp and Exit*/ - float : right; - top : 10px; - width: 170px; -} -#gameInfo{ /* pop ups the help for the game*/ - top: 70px; - display: none; - border : 2px solid green; - margin-left:9px; - margin-right: 38px; - font: 14px "Verdana",Arial,Times New Roman; - /*width : 555px;*/ - padding: 10px 20px 10px 20px; /*Top right bottom left*/ - background-color: #1090F2; - color: #620606; - text-align:left; - position:absolute; - text-justify:newspaper; - opacity: 0.8; /* For IE "value" for firefox fraction value 0-1*/ - cursor: help; -} - -.helpme{ - margin: 0.25em; - padding: 0.05em; - cursor: help; -} -.exitProgram{ - margin: 0.25em; - padding: 0.05em; -} - -.imgVolume{ - margin: 0.25em; - padding: 0.05em; -} - - -#sidebar { /* Score Area */ - float:right; - margin-right: 50px; - - width: 25ex; - height: 30ex; - - border: 5px solidfont: 15px "Verdana",Arial,Times New Roman; #F56; - background: #CFA; - font : 15px "Trebuchet MS", Arial, Helvetica, sans-serif; - border : 2px solid black; - padding : 2px; - -} - -#minussign{ - position:absolute; - display: none; - border: 10px solid red; - width: 15px; - margin-top: 40px; - -} - -.scoreBox{ - /*margin-top : 10px;*/ - /*border: 5px solid #000;*/ - /*background-image: url(../assets/image/scorebox.png);*/ - /*padding:0px 0px 134px 195px;*/ - width: 89px; - height: 82px; - border: 1px solid #123; - background: #aAf; - margin-left: 2.75em; - padding: 1em; -} - -#difficulty{ - padding: 20px 0 0 0; - font: 18px "Arial Rounded MT Bold",Arial, Helvetica,sans-serif; - color: #FF0000; -} -#diffulty .option{ - font: 15px; -} - -ul.draglist { - float: left; - list-style: none; - padding: 0; - margin: 0; -} -ul.draglist li { - margin: 0 0 10px 0; -} -ul.draglist li.dragme { - height: 32px; -} -ul.droplist { - list-style: none; - padding: 0; - margin: 0 0 0 15ex; -} -ul.droplist li { - margin: 0 0 10px 0; -} -ul.droplist li.drophere { - height: 32px; -} - -#feedback_image .drophere { - margin: 0 0 0 22ex; -} - - - -.events_monitor { - float: left; - margin: 0.25em; - padding: 0.25em; -} -.events_monitor dt { - font-family: monospace; - font-size: 1.2em; - font-weight: bold; - text-decoration: underline; -} -.events_monitor dd { - font-family: monospace; - margin: 0; padding: 0 0 1em 0; -} -.toys { - margin: 0.25em 0.25em 0.25em 310px; - padding: 0.25em; -} -.toys div.draggable { - float: left; - width: 64px; - height: 64px; - border: 1px solid #666; - background: #acf; - margin: 0.25em; - padding: 0.25em; - cursor: pointer; -} -.toys img { - float: left; - display: block; - margin: 0.25em; - padding: 0.25em; -} -.toys form { - display: block; - margin: 0.25em; - padding: 0.25em; -} - -.boxes { - margin: 0.25em 0.25em 0.25em 310px; - padding: 0.25em; -} -.boxes .droparea { - float: left; - width: 128px; - height: 96px; - border: 1px solid #666; - background: #eee; - margin: 0.25em; - padding: 0.25em; -} -.boxes #delegated { - clear: both; - list-style: none; - margin: 0; - padding: 0; -} -.boxes #delegated li { - float: left; - width: 128px; - height: 96px; - border: 1px solid #666; - background: #eee; - margin: 0.25em; - padding: 0.25em; -} - - -#volDisabled { - display: none; -}
\ No newline at end of file diff --git a/examples/Math_Largest_Number_Identification/index.html b/examples/Math_Largest_Number_Identification/index.html deleted file mode 100755 index 1edf92d..0000000 --- a/examples/Math_Largest_Number_Identification/index.html +++ /dev/null @@ -1,73 +0,0 @@ -<!DOCTYPE HTML> -<html> - <head> - <title> Largest Number Identification </title> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> - <meta http-equiv="Content-Language" content="en-us" /> - <meta name="keywords" content="karma,javascript,html5,sugar,largest number,gsoc,ole,nepal" /> - <link type="image/ico" rel="icon" href="../../assets/default/image/favicon.ico" /> - <link rel="stylesheet" type="text/css" href="css/lesson.css"/> - <script type="text/javascript" src="../../js/jquery-1.3.2.min.js"></script> - <script type="text/javascript" src="../../js/karma.js"></script> - <script type="text/javascript" src="js/lesson.js"></script> -</head> -<body> - <div id ="helpBar"> - <a href="#" id="anchorInfo"><img class="helpme" id="imgInfo" src="assets/image/icons/help.png"></a> - <a href="#" id="exitNow"><img class="exitProgram" src="assets/image/icons/refresh.png"></a> - <a href="#" id="volControl"> - <img class="imgVolume" src="assets/image/icons/volumeEnabled.png" /> - <img id="volDisabled" class="imgVolume" src="assets/image/icons/volumeDisabled.png" /> - </a> - </div> - <center> - <div id="gameInfo"> - <h3>Title:</h3> - <p>Largest Number Identification Game</p> - <h3>Objective:</h3> - <p>Identify the Largest number among the four numbers and drag and drop to the box.</p> - <h3>Description:</h3> - <p> - The game is basically intended for the students who have knowlege of the numbers from 1-100 - The game consists of the four boxes where random numbers between the 1-99 appears. - The students have to select the largest number among these numbers and drag it to the box - and drop there. After the drop has been completed, next set of numbers appears and the - same steps has to be followed.<br /> - The score system is that you will be awarded 1 point for each correct answer. If the - wrong answer is choosen, 1 point is deducted. The game will be completed - after the player has scored 99. - - </p> - <h3>Instructions: </h3> - <p> - The game is self instructive. Just pick the right choice i.e. the greatest - number among four of the numbers and drag and drop to the box right below: - </p> - <h4> Have a great time...</h4> - </div> - </center> - <div id="sidebar"> - <br /> - <h2> Score </h2> - <div id="minussign"></div> - <img class="scoreBox" id="scoreDisplay" src= "" alt="" /> - </div> - - <div id = "gamearea"> - <h2> Largest Number Identification Game </h2> - <div id="feedback_images"> - <div class="drag_delegates draglist"> - <img class="dragme" id="imgdrag0" draggable="true" src="" alt="" /> - <img class="dragme" id="imgdrag1" draggable="true" src="" alt="" /> - <img class="dragme" id="imgdrag2" draggable="true" src="" alt="" /> - <img class="dragme" id="imgdrag3" draggable="true" src="" alt="" /> - </div> - </div> - <div id="drop_area"> - <div class="drophere" id="imgdrop"> - <br />Pick up the largest number among the four numbers above and drop it to the box below. - </div> - </div> - </div> -</body> -</html>
\ No newline at end of file diff --git a/examples/Math_Largest_Number_Identification/js/lesson.js b/examples/Math_Largest_Number_Identification/js/lesson.js deleted file mode 100755 index 769b7b4..0000000 --- a/examples/Math_Largest_Number_Identification/js/lesson.js +++ /dev/null @@ -1,194 +0,0 @@ -$(document).ready(function() { - var k = Karma({ - audio: [{'name':'correct','file':'correct.ogg'}, - {'name':'incorrect','file':'incorrect.ogg'}, - {'name':'trigger', 'file':'trigger.ogg'} - ]}); - - k.ready(function(){ - - - //initialize the variables used and display initial value - var selected_box = "not selected"; - var score_value = 0; - var greatest; - var imgrand=[]; - var flag, i ,j; - var volValue = 1; //value of volume 1 means volume on 0 means volume off - var score_sign = 1; //0 means the sign is negative and 1 means it is positive - - /* - document.display.selectedBox.value = selected_box; - document.display.droppedBox.value = "not dropped"; - document.display.score.value = score_value; - */ - document.getElementById("scoreDisplay").src = "assets/image/drag_images/"+score_value+".png"; - game(); - - $('a#anchorInfo').click(function(){ //Show the info of game - $('#gameInfo').toggle(5000); - }); - - $('a#exitNow').click(function(){ //Restart The Game - var confirmVal = confirm("Do you really want to restart the game."); - if(confirmVal == true) - location.reload(true); - }); - $('a#volControl').click(function(){ //Show the info of game - $('.imgVolume').toggle(); - if(volValue == 1) - volValue = 0; - else - volValue = 1; - if(volValue == 1){ - k.audio.trigger.play(); - alert("Volume On"); - - } - else{ - k.audio.trigger.play(); - alert("Volume is Off"); - } - }); - - - - function generate_random_no() { //generate random number - var rand_no = Math.ceil(99*Math.random()); - return rand_no; - } - - function sortNumber(a,b){ //find the greatest number - return a - b; - } - - - function getRadioCheckedValue(radio_name) { - var oRadio = document.diffLevel.elements[radio_name]; - for(var i = 0; i < oRadio.length; i++) { - if(oRadio[i].checked) { - return oRadio[i].value; - } - - } - - return ''; - } - - function displayNumbers(){ - for(i=0; i<4; i++){ - document.getElementById("imgdrag"+i+"").src = "assets/image/drag_images/"+imgrand[i]+".png"; - - } - } - - - function game(){ //draws the necessary random numbers for the game - - //var selected_radio = getRadioCheckedValue("levelBtn"); - //alert(selected_radio); - - //generate random numbers w/o repitition - imgrand[0]=generate_random_no(); //1 number generated, 3 different numbers to be generated - for(i=1; i<4; i++){ - do{ - flag = 0; - imgrand[i] = generate_random_no(); - for(j=0; j<i; j++){ - if(imgrand[i]===imgrand[j]){ - flag++; - } - } - }while(flag != 0 ); //end of do while loop - } - displayNumbers(); //display the random numbers in the respective boxes. - } //end of game() - - // Set up the dragable element. - $('#feedback_images .drag_delegates').bind('dragstart', function(ev) { - if (!$(ev.target).hasClass('dragme')) - return true; - switch (ev.target.id) { - case 'imgdrag0': - selected_box = imgrand[0]; //the box is selected - break; - case 'imgdrag1': - selected_box = imgrand[1]; //the box is selected - break; - case 'imgdrag2': - selected_box = imgrand[2]; //the box is selected - break; - case 'imgdrag3': - selected_box = imgrand[3]; //the box is selected - break; - } - //document.display.selectedBox.value = selected_box; - - return true; - }); - - // Set up the drop zone. - $('#drop_area .drophere').bind('dragenter', function(ev) { // Update the drop zone class on drag enter/leave - if (!$(ev.target).hasClass('drophere')) return true; - $(ev.target).addClass('dragover'); return false; - }) - - .bind('dragleave', function(ev) { - if (!$(ev.target).hasClass('drophere')) return true; - $(ev.target).removeClass('dragover'); return false; - }) - - // Allow drops of any kind into the zone. - .bind('dragover', function(ev) { - if (!$(ev.target).hasClass('drophere')) return true; - return false; - }) - - // Handle the final drop... - .bind('drop', function(ev) { - if (!$(ev.target).hasClass('drophere')) return true; - - /** the box is dropped and now the calculation begins **/ - // document.display.droppedBox.value = selected_box; - - //finding the greatest among the 4 random numbers - imgrand.sort(sortNumber); - greatest = imgrand[3]; - console.log(greatest); - if(selected_box < greatest){ - score_value -=1; - if(volValue==1) - k.audio.incorrect.play(); - } - else{ - score_value +=1; - if(volValue==1) - k.audio.correct.play(); - } - - //NEgative number display technique - if(score_value<0) - document.getElementById("minussign").style.display = 'block'; - else - document.getElementById("minussign").style.display = 'none'; - - resultval = Math.abs(score_value); //change the negative value to positive - document.getElementById("scoreDisplay").src = "assets/image/drag_images/"+resultval+".png"; - if(score_value == 99){ - alert("Congratulations!!! You have won the game. Press Ok to Continue..."); - var gameVal = confirm("Press Ok To restart or Cancel to stay in page."); - if(gameVal == true){ - location.reload(true); - score_value =0; - } - } - // document.display.score.value = score_value; - game(); - - ev.stopPropagation(); - return false; - }); - - - }); -}); //end of document.ready diff --git a/examples/Math_Money_Identification/css/lesson.css b/examples/Math_Money_Identification/css/lesson.css deleted file mode 100755 index d306784..0000000 --- a/examples/Math_Money_Identification/css/lesson.css +++ /dev/null @@ -1,91 +0,0 @@ -@CHARSET "UTF-8"; -body { - background-color: #ccc; -} - - -#gameArea{ - margin-top:5%; - margin-left: 10%; - float: left; - width: 60% - padding:10px; - -} - - -#questionBox{ - color: red; - border: 3px outset #0AF9dd; - width: 150px; - padding: 5px; - background: #2EFEF7; - font: 20px "Helvetica", Verdana, Geneva, Arial, sans-serif; - font-weight: bold; - -} -.imageBox{ - margin-left: 25%; - margin-top: 25px; - padding: 10px; -} - -.checkedOption{ - position: absolute; - float:right; - right: 20%; - top: 25%; - - width:120px; - height:120px; - padding: 5px; -} - -#options{ - position: absolute; - margin-left:50px; - top:80%; - width:800px; - height:80px; - padding: 10px; -} - -.optImg{ - padding:5px; -} - -#scoreArea{ - margin-left: 10%; - margin-right: 10%; - color: red; - - padding: 5px;; - background: #FFFFFF; - border: 2px solid red; - background: black; - padding: 10px; - font: 18px "Lucida Sans Typewriter",Verdana,Times New Roman; -} -.playAgain{ - position:absolute; - top: 10px; - margin-left:60%; - width:115px; - height: 30px; - padding: 2px 2px 2px 2px; - } - -input{ - color:green; - -} -#gameOver{ - display: none; - margin-left:300px; - width: 180px; - height: 20px; - font: 25px "Rockwell Extra Bold", Geneva, Arial, Helvetica, sans-serif,Times New Roman; - font-weight: bold; - background-color: #ccc; - padding: 10px; -} diff --git a/examples/Math_Money_Identification/index.html b/examples/Math_Money_Identification/index.html deleted file mode 100755 index 0c349ec..0000000 --- a/examples/Math_Money_Identification/index.html +++ /dev/null @@ -1,43 +0,0 @@ -<!DOCTYPE html>
-<html lang="en">
-<head>
- <title>Math_Money Identification</title>
- <meta name="keywords" content="karma,javascript,html5,sugar,sugarlabs,gsoc,ole,nepal,Money identification" />
- <link type="text/css" rel="stylesheet" href="css/lesson.css" />
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
- <link type="image/ico" rel="icon" href="../../assets/default/image/favicon.ico" />
- <link type="text/css" rel="stylesheet" href="css/lesson.css" />
- <script type="text/javascript" src="../../js/jquery-1.3.2.min.js"></script>
- <script type="text/javascript" src="../../js/karma.js"></script>
- <script type="text/javascript" src="js/lesson.js"></script>
-</head>
-<body>
- <div id ="scoreArea">
- <form name="scoreDisplay">
- <b>Score:</b> <input type="text" size="1" name="score"/>
- <b>Total:</b> <input type="text" size="1" name="total"/>
- |Identify Money |
- </form>
-
- <a href="#" id="anchorPlayAgain"><img class="playAgain" src="assets/image/play_again.jpg" alt=""/></a>
- </div>
- <div id="gameArea">
- <!--
- <div id="questionBox">How Many Rupees is This?</div>
- -->
- <img class="imageBox" id="imgObject" src="" alt=""/>
- <img class="checkedOption" id="check" src="" alt=""/>
-
- <div id="options">
- <a href="#" id="anchorOpt0"><img class="optImg" id="option0" src="" alt=""/></a>
- <a href="#" id="anchorOpt1"><img class="optImg" id="option1" src="" alt=""/></a>
- <a href="#" id="anchorOpt2"><img class="optImg" id="option2" src="" alt=""/></a>
- <a href="#" id="anchorOpt3"><img class="optImg" id="option3" src="" alt=""/></a>
- </div>
-
- <div id="gameOver">
- Game Over
- </div>
- </div>
-</body>
-</html>
\ No newline at end of file diff --git a/examples/Math_Money_Identification/js/lesson.js b/examples/Math_Money_Identification/js/lesson.js deleted file mode 100755 index 9012805..0000000 --- a/examples/Math_Money_Identification/js/lesson.js +++ /dev/null @@ -1,197 +0,0 @@ -$(document).ready(function(){ - var k = Karma({ - audio: [{'name':'correct','file':'correct.ogg'}, - {'name':'incorrect','file':'incorrect.ogg'}, - {'name':'trigger', 'file':'trigger.ogg'} - ]}); - - k.ready(function(){ - - var flag, i ,j; - var object_counter = 1; - var imgNameRand = []; - var optPosition = []; - var optOtherPos = []; - var imageObject = []; - var correctPosition; - var selectedOption; - var score = 0; - var wrong_selected = 0; //wrong option selected so don't score up - var pos; - var t; - var current_image; - - - load_images(); //load the image numbers for random display - display_score(); - game(); //let the game begin - - - function display_score(){ - document.scoreDisplay.score.value = score; - if(object_counter > 10) - document.scoreDisplay.total.value = 10; - else - document.scoreDisplay.total.value = object_counter; - } - - function checkDisplay(){ //Displays the correct and incorrect info - if(wrong_selected == 1){ - $('.checkedOption').show(); - k.audio.incorrect.play(); - document.getElementById("check").src = "assets/image/incorrect.png"; - $('.checkedOption').fadeOut(1000); - } - else{ - $('.checkedOption').hide(); - k.audio.correct.play(); - document.getElementById("check").src = "assets/image/correct.png"; - $('.checkedOption').fadeOut(2000); - //needs timer for holding on for abt a sec - } - } - - $("#anchorPlayAgain").click(function(){ - $('#gameOver').hide(); - $('.optImg').show(); - $('.imageBox').show(); - load_images(); - score = 0; - object_counter = 1; - wrong_selected = 0; - display_score(); - - game(); - - }); - $("#anchorOpt0").click(function(){ - selected_Option_Process('0'); - }); - $("#anchorOpt1").click(function(){ - selected_Option_Process('1'); - }); - $("#anchorOpt2").click(function(){ - selected_Option_Process('2'); - }); - $("#anchorOpt3").click(function(){ - selected_Option_Process('3'); - }); - - function generate_random_no(no_limit) { //generate random number - var rand_no = Math.ceil(no_limit*Math.random()); - return rand_no; - } - - function get_random_position(){ //generate random number between 0-3 - var rand_pos = Math.floor(Math.random()*4); - return rand_pos; - } - - function load_images(){ - - imageObject[0] = generate_random_no("10"); - for(i=1; i<10; i++){ - do{ - flag = 0; - imageObject[i] = generate_random_no("10"); - for(j=0; j<i; j++){ - if(imageObject[i]===imageObject[j]){ - flag++; - } - } - }while(flag != 0 ); //end of do while loop - } - - - } - function selected_Option_Process(selectedOption){ - - if(selectedOption == correctPosition){ - object_counter++; - if(wrong_selected == 0){ - score++; - } - wrong_selected = 0; - display_score(); - checkDisplay(); - //t=setTimeout('game()',1000); - game(); - } - else { - wrong_selected = 1; - checkDisplay(); - } - - } - function game(){ - - - //clearTimeout(t); - wrong_selected = 0; - current_image = object_counter-1; - document.getElementById("imgObject").src = "assets/image/"+imageObject[current_image]+".png"; - - //find correct answer and apply it to the position - currentImage = imageObject[current_image]; - imgNameRand[0] = currentImage; - //generate choices - - for(i=1; i<4; i++){ - do{ - flag = 0; - imgNameRand[i] = generate_random_no("10"); - for(j=0; j<i; j++){ - if(imgNameRand[i]===imgNameRand[j]){ - flag++; - } - } - }while(flag != 0 ); //end of do while loop - } - - - correctPosition = get_random_position(); - - optOtherPos[0] = correctPosition; - - for(i=1; i<4; i++){ - do{ - flag = 0; - optOtherPos[i] = get_random_position(); - for(j=0; j<i; j++){ //chek repeat within optOtherPos array - if(optOtherPos[i] === optOtherPos[j]){ - flag++; - } - } - - }while(flag != 0); - - } - - for(i=0; i<4; i++){ - pos = optOtherPos[i]; - optPosition[pos] = imgNameRand[i]; - } - - - //random positions are stored in optOtherPos array. Great - - - for(i=0; i<4; i++){ - document.getElementById("option"+i+"").src = "assets/image/image_name/"+optPosition[i]+".png"; - } - - //check for the correctness - if(object_counter > 10){ - - $('.optImg').hide(); - $('.imageBox').hide(); - $('#gameOver').show(); - - - } - - //else - //no change - } //end of game -}); -}); //end of DOM
\ No newline at end of file diff --git a/examples/Math_Numeric_Puzzle_Solving/assets/image/img1/1.jpg b/examples/Math_Numeric_Puzzle_Solving/assets/image/img1/1.jpg Binary files differdeleted file mode 100755 index b868f6f..0000000 --- a/examples/Math_Numeric_Puzzle_Solving/assets/image/img1/1.jpg +++ /dev/null diff --git a/examples/Math_Numeric_Puzzle_Solving/assets/image/img1/10.jpg b/examples/Math_Numeric_Puzzle_Solving/assets/image/img1/10.jpg Binary files differdeleted file mode 100755 index 9915a48..0000000 --- a/examples/Math_Numeric_Puzzle_Solving/assets/image/img1/10.jpg +++ /dev/null diff --git a/examples/Math_Numeric_Puzzle_Solving/assets/image/img1/11.jpg b/examples/Math_Numeric_Puzzle_Solving/assets/image/img1/11.jpg Binary files differdeleted file mode 100755 index 16b469a..0000000 --- a/examples/Math_Numeric_Puzzle_Solving/assets/image/img1/11.jpg +++ /dev/null diff --git a/examples/Math_Numeric_Puzzle_Solving/assets/image/img1/12.jpg b/examples/Math_Numeric_Puzzle_Solving/assets/image/img1/12.jpg Binary files differdeleted file mode 100755 index 66da67c..0000000 --- a/examples/Math_Numeric_Puzzle_Solving/assets/image/img1/12.jpg +++ /dev/null diff --git a/examples/Math_Numeric_Puzzle_Solving/assets/image/img1/13.jpg b/examples/Math_Numeric_Puzzle_Solving/assets/image/img1/13.jpg Binary files differdeleted file mode 100755 index 18d9b87..0000000 --- a/examples/Math_Numeric_Puzzle_Solving/assets/image/img1/13.jpg +++ /dev/null diff --git a/examples/Math_Numeric_Puzzle_Solving/assets/image/img1/14.jpg b/examples/Math_Numeric_Puzzle_Solving/assets/image/img1/14.jpg Binary files differdeleted file mode 100755 index 324a3fa..0000000 --- a/examples/Math_Numeric_Puzzle_Solving/assets/image/img1/14.jpg +++ /dev/null diff --git a/examples/Math_Numeric_Puzzle_Solving/assets/image/img1/15.jpg b/examples/Math_Numeric_Puzzle_Solving/assets/image/img1/15.jpg Binary files differdeleted file mode 100755 index d131e27..0000000 --- a/examples/Math_Numeric_Puzzle_Solving/assets/image/img1/15.jpg +++ /dev/null diff --git a/examples/Math_Numeric_Puzzle_Solving/assets/image/img1/16.jpg b/examples/Math_Numeric_Puzzle_Solving/assets/image/img1/16.jpg Binary files differdeleted file mode 100755 index b68a884..0000000 --- a/examples/Math_Numeric_Puzzle_Solving/assets/image/img1/16.jpg +++ /dev/null diff --git a/examples/Math_Numeric_Puzzle_Solving/assets/image/img1/2.jpg b/examples/Math_Numeric_Puzzle_Solving/assets/image/img1/2.jpg Binary files differdeleted file mode 100755 index a140fb4..0000000 --- a/examples/Math_Numeric_Puzzle_Solving/assets/image/img1/2.jpg +++ /dev/null diff --git a/examples/Math_Numeric_Puzzle_Solving/assets/image/img1/3.jpg b/examples/Math_Numeric_Puzzle_Solving/assets/image/img1/3.jpg Binary files differdeleted file mode 100755 index f5dcf0a..0000000 --- a/examples/Math_Numeric_Puzzle_Solving/assets/image/img1/3.jpg +++ /dev/null diff --git a/examples/Math_Numeric_Puzzle_Solving/assets/image/img1/4.jpg b/examples/Math_Numeric_Puzzle_Solving/assets/image/img1/4.jpg Binary files differdeleted file mode 100755 index 6598ab4..0000000 --- a/examples/Math_Numeric_Puzzle_Solving/assets/image/img1/4.jpg +++ /dev/null diff --git a/examples/Math_Numeric_Puzzle_Solving/assets/image/img1/5.jpg b/examples/Math_Numeric_Puzzle_Solving/assets/image/img1/5.jpg Binary files differdeleted file mode 100755 index 94dd716..0000000 --- a/examples/Math_Numeric_Puzzle_Solving/assets/image/img1/5.jpg +++ /dev/null diff --git a/examples/Math_Numeric_Puzzle_Solving/assets/image/img1/6.jpg b/examples/Math_Numeric_Puzzle_Solving/assets/image/img1/6.jpg Binary files differdeleted file mode 100755 index 0eae903..0000000 --- a/examples/Math_Numeric_Puzzle_Solving/assets/image/img1/6.jpg +++ /dev/null diff --git a/examples/Math_Numeric_Puzzle_Solving/assets/image/img1/7.jpg b/examples/Math_Numeric_Puzzle_Solving/assets/image/img1/7.jpg Binary files differdeleted file mode 100755 index c3edfb8..0000000 --- a/examples/Math_Numeric_Puzzle_Solving/assets/image/img1/7.jpg +++ /dev/null diff --git a/examples/Math_Numeric_Puzzle_Solving/assets/image/img1/8.jpg b/examples/Math_Numeric_Puzzle_Solving/assets/image/img1/8.jpg Binary files differdeleted file mode 100755 index 111f3ef..0000000 --- a/examples/Math_Numeric_Puzzle_Solving/assets/image/img1/8.jpg +++ /dev/null diff --git a/examples/Math_Numeric_Puzzle_Solving/assets/image/img1/9.jpg b/examples/Math_Numeric_Puzzle_Solving/assets/image/img1/9.jpg Binary files differdeleted file mode 100755 index 3bb3dda..0000000 --- a/examples/Math_Numeric_Puzzle_Solving/assets/image/img1/9.jpg +++ /dev/null diff --git a/examples/Math_Numeric_Puzzle_Solving/assets/image/img1/img1.jpg b/examples/Math_Numeric_Puzzle_Solving/assets/image/img1/img1.jpg Binary files differdeleted file mode 100755 index 6115094..0000000 --- a/examples/Math_Numeric_Puzzle_Solving/assets/image/img1/img1.jpg +++ /dev/null diff --git a/examples/Math_Numeric_Puzzle_Solving/assets/image/img2/1.jpg b/examples/Math_Numeric_Puzzle_Solving/assets/image/img2/1.jpg Binary files differdeleted file mode 100755 index 9ac0afc..0000000 --- a/examples/Math_Numeric_Puzzle_Solving/assets/image/img2/1.jpg +++ /dev/null diff --git a/examples/Math_Numeric_Puzzle_Solving/assets/image/img2/10.jpg b/examples/Math_Numeric_Puzzle_Solving/assets/image/img2/10.jpg Binary files differdeleted file mode 100755 index 355409c..0000000 --- a/examples/Math_Numeric_Puzzle_Solving/assets/image/img2/10.jpg +++ /dev/null diff --git a/examples/Math_Numeric_Puzzle_Solving/assets/image/img2/11.jpg b/examples/Math_Numeric_Puzzle_Solving/assets/image/img2/11.jpg Binary files differdeleted file mode 100755 index 0cc9a6c..0000000 --- a/examples/Math_Numeric_Puzzle_Solving/assets/image/img2/11.jpg +++ /dev/null diff --git a/examples/Math_Numeric_Puzzle_Solving/assets/image/img2/12.jpg b/examples/Math_Numeric_Puzzle_Solving/assets/image/img2/12.jpg Binary files differdeleted file mode 100755 index cb4a435..0000000 --- a/examples/Math_Numeric_Puzzle_Solving/assets/image/img2/12.jpg +++ /dev/null diff --git a/examples/Math_Numeric_Puzzle_Solving/assets/image/img2/13.jpg b/examples/Math_Numeric_Puzzle_Solving/assets/image/img2/13.jpg Binary files differdeleted file mode 100755 index 3a8396f..0000000 --- a/examples/Math_Numeric_Puzzle_Solving/assets/image/img2/13.jpg +++ /dev/null diff --git a/examples/Math_Numeric_Puzzle_Solving/assets/image/img2/14.jpg b/examples/Math_Numeric_Puzzle_Solving/assets/image/img2/14.jpg Binary files differdeleted file mode 100755 index e69bba9..0000000 --- a/examples/Math_Numeric_Puzzle_Solving/assets/image/img2/14.jpg +++ /dev/null diff --git a/examples/Math_Numeric_Puzzle_Solving/assets/image/img2/15.jpg b/examples/Math_Numeric_Puzzle_Solving/assets/image/img2/15.jpg Binary files differdeleted file mode 100755 index 0bce62c..0000000 --- a/examples/Math_Numeric_Puzzle_Solving/assets/image/img2/15.jpg +++ /dev/null diff --git a/examples/Math_Numeric_Puzzle_Solving/assets/image/img2/16.jpg b/examples/Math_Numeric_Puzzle_Solving/assets/image/img2/16.jpg Binary files differdeleted file mode 100755 index 45a7902..0000000 --- a/examples/Math_Numeric_Puzzle_Solving/assets/image/img2/16.jpg +++ /dev/null diff --git a/examples/Math_Numeric_Puzzle_Solving/assets/image/img2/2.jpg b/examples/Math_Numeric_Puzzle_Solving/assets/image/img2/2.jpg Binary files differdeleted file mode 100755 index cb063e4..0000000 --- a/examples/Math_Numeric_Puzzle_Solving/assets/image/img2/2.jpg +++ /dev/null diff --git a/examples/Math_Numeric_Puzzle_Solving/assets/image/img2/3.jpg b/examples/Math_Numeric_Puzzle_Solving/assets/image/img2/3.jpg Binary files differdeleted file mode 100755 index 6f3044a..0000000 --- a/examples/Math_Numeric_Puzzle_Solving/assets/image/img2/3.jpg +++ /dev/null diff --git a/examples/Math_Numeric_Puzzle_Solving/assets/image/img2/4.jpg b/examples/Math_Numeric_Puzzle_Solving/assets/image/img2/4.jpg Binary files differdeleted file mode 100755 index 0327cf1..0000000 --- a/examples/Math_Numeric_Puzzle_Solving/assets/image/img2/4.jpg +++ /dev/null diff --git a/examples/Math_Numeric_Puzzle_Solving/assets/image/img2/5.jpg b/examples/Math_Numeric_Puzzle_Solving/assets/image/img2/5.jpg Binary files differdeleted file mode 100755 index 43bb19f..0000000 --- a/examples/Math_Numeric_Puzzle_Solving/assets/image/img2/5.jpg +++ /dev/null diff --git a/examples/Math_Numeric_Puzzle_Solving/assets/image/img2/6.jpg b/examples/Math_Numeric_Puzzle_Solving/assets/image/img2/6.jpg Binary files differdeleted file mode 100755 index b79e8ad..0000000 --- a/examples/Math_Numeric_Puzzle_Solving/assets/image/img2/6.jpg +++ /dev/null diff --git a/examples/Math_Numeric_Puzzle_Solving/assets/image/img2/7.jpg b/examples/Math_Numeric_Puzzle_Solving/assets/image/img2/7.jpg Binary files differdeleted file mode 100755 index d047c3d..0000000 --- a/examples/Math_Numeric_Puzzle_Solving/assets/image/img2/7.jpg +++ /dev/null diff --git a/examples/Math_Numeric_Puzzle_Solving/assets/image/img2/8.jpg b/examples/Math_Numeric_Puzzle_Solving/assets/image/img2/8.jpg Binary files differdeleted file mode 100755 index 95acda8..0000000 --- a/examples/Math_Numeric_Puzzle_Solving/assets/image/img2/8.jpg +++ /dev/null diff --git a/examples/Math_Numeric_Puzzle_Solving/assets/image/img2/9.jpg b/examples/Math_Numeric_Puzzle_Solving/assets/image/img2/9.jpg Binary files differdeleted file mode 100755 index fe21872..0000000 --- a/examples/Math_Numeric_Puzzle_Solving/assets/image/img2/9.jpg +++ /dev/null diff --git a/examples/Math_Numeric_Puzzle_Solving/assets/image/img2/img2.jpg b/examples/Math_Numeric_Puzzle_Solving/assets/image/img2/img2.jpg Binary files differdeleted file mode 100755 index ba64872..0000000 --- a/examples/Math_Numeric_Puzzle_Solving/assets/image/img2/img2.jpg +++ /dev/null diff --git a/examples/Math_Numeric_Puzzle_Solving/assets/image/img3/1.jpg b/examples/Math_Numeric_Puzzle_Solving/assets/image/img3/1.jpg Binary files differdeleted file mode 100755 index 220d337..0000000 --- a/examples/Math_Numeric_Puzzle_Solving/assets/image/img3/1.jpg +++ /dev/null diff --git a/examples/Math_Numeric_Puzzle_Solving/assets/image/img3/10.jpg b/examples/Math_Numeric_Puzzle_Solving/assets/image/img3/10.jpg Binary files differdeleted file mode 100755 index 6c2a45f..0000000 --- a/examples/Math_Numeric_Puzzle_Solving/assets/image/img3/10.jpg +++ /dev/null diff --git a/examples/Math_Numeric_Puzzle_Solving/assets/image/img3/11.jpg b/examples/Math_Numeric_Puzzle_Solving/assets/image/img3/11.jpg Binary files differdeleted file mode 100755 index 458017d..0000000 --- a/examples/Math_Numeric_Puzzle_Solving/assets/image/img3/11.jpg +++ /dev/null diff --git a/examples/Math_Numeric_Puzzle_Solving/assets/image/img3/12.jpg b/examples/Math_Numeric_Puzzle_Solving/assets/image/img3/12.jpg Binary files differdeleted file mode 100755 index f02226f..0000000 --- a/examples/Math_Numeric_Puzzle_Solving/assets/image/img3/12.jpg +++ /dev/null diff --git a/examples/Math_Numeric_Puzzle_Solving/assets/image/img3/13.jpg b/examples/Math_Numeric_Puzzle_Solving/assets/image/img3/13.jpg Binary files differdeleted file mode 100755 index 8135455..0000000 --- a/examples/Math_Numeric_Puzzle_Solving/assets/image/img3/13.jpg +++ /dev/null diff --git a/examples/Math_Numeric_Puzzle_Solving/assets/image/img3/14.jpg b/examples/Math_Numeric_Puzzle_Solving/assets/image/img3/14.jpg Binary files differdeleted file mode 100755 index c2b7f29..0000000 --- a/examples/Math_Numeric_Puzzle_Solving/assets/image/img3/14.jpg +++ /dev/null diff --git a/examples/Math_Numeric_Puzzle_Solving/assets/image/img3/15.jpg b/examples/Math_Numeric_Puzzle_Solving/assets/image/img3/15.jpg Binary files differdeleted file mode 100755 index 0ddfbbe..0000000 --- a/examples/Math_Numeric_Puzzle_Solving/assets/image/img3/15.jpg +++ /dev/null diff --git a/examples/Math_Numeric_Puzzle_Solving/assets/image/img3/16.jpg b/examples/Math_Numeric_Puzzle_Solving/assets/image/img3/16.jpg Binary files differdeleted file mode 100755 index fe03a53..0000000 --- a/examples/Math_Numeric_Puzzle_Solving/assets/image/img3/16.jpg +++ /dev/null diff --git a/examples/Math_Numeric_Puzzle_Solving/assets/image/img3/2.jpg b/examples/Math_Numeric_Puzzle_Solving/assets/image/img3/2.jpg Binary files differdeleted file mode 100755 index 3629a17..0000000 --- a/examples/Math_Numeric_Puzzle_Solving/assets/image/img3/2.jpg +++ /dev/null diff --git a/examples/Math_Numeric_Puzzle_Solving/assets/image/img3/3.jpg b/examples/Math_Numeric_Puzzle_Solving/assets/image/img3/3.jpg Binary files differdeleted file mode 100755 index 3ba580d..0000000 --- a/examples/Math_Numeric_Puzzle_Solving/assets/image/img3/3.jpg +++ /dev/null diff --git a/examples/Math_Numeric_Puzzle_Solving/assets/image/img3/4.jpg b/examples/Math_Numeric_Puzzle_Solving/assets/image/img3/4.jpg Binary files differdeleted file mode 100755 index aae21d0..0000000 --- a/examples/Math_Numeric_Puzzle_Solving/assets/image/img3/4.jpg +++ /dev/null diff --git a/examples/Math_Numeric_Puzzle_Solving/assets/image/img3/5.jpg b/examples/Math_Numeric_Puzzle_Solving/assets/image/img3/5.jpg Binary files differdeleted file mode 100755 index 8271726..0000000 --- a/examples/Math_Numeric_Puzzle_Solving/assets/image/img3/5.jpg +++ /dev/null diff --git a/examples/Math_Numeric_Puzzle_Solving/assets/image/img3/6.jpg b/examples/Math_Numeric_Puzzle_Solving/assets/image/img3/6.jpg Binary files differdeleted file mode 100755 index 6544604..0000000 --- a/examples/Math_Numeric_Puzzle_Solving/assets/image/img3/6.jpg +++ /dev/null diff --git a/examples/Math_Numeric_Puzzle_Solving/assets/image/img3/7.jpg b/examples/Math_Numeric_Puzzle_Solving/assets/image/img3/7.jpg Binary files differdeleted file mode 100755 index 15cd923..0000000 --- a/examples/Math_Numeric_Puzzle_Solving/assets/image/img3/7.jpg +++ /dev/null diff --git a/examples/Math_Numeric_Puzzle_Solving/assets/image/img3/8.jpg b/examples/Math_Numeric_Puzzle_Solving/assets/image/img3/8.jpg Binary files differdeleted file mode 100755 index 5fca761..0000000 --- a/examples/Math_Numeric_Puzzle_Solving/assets/image/img3/8.jpg +++ /dev/null diff --git a/examples/Math_Numeric_Puzzle_Solving/assets/image/img3/9.jpg b/examples/Math_Numeric_Puzzle_Solving/assets/image/img3/9.jpg Binary files differdeleted file mode 100755 index 3c6edaf..0000000 --- a/examples/Math_Numeric_Puzzle_Solving/assets/image/img3/9.jpg +++ /dev/null diff --git a/examples/Math_Numeric_Puzzle_Solving/assets/image/img3/img3.jpg b/examples/Math_Numeric_Puzzle_Solving/assets/image/img3/img3.jpg Binary files differdeleted file mode 100755 index 95b352a..0000000 --- a/examples/Math_Numeric_Puzzle_Solving/assets/image/img3/img3.jpg +++ /dev/null diff --git a/examples/Math_Numeric_Puzzle_Solving/css/lesson.css b/examples/Math_Numeric_Puzzle_Solving/css/lesson.css deleted file mode 100755 index 28e9985..0000000 --- a/examples/Math_Numeric_Puzzle_Solving/css/lesson.css +++ /dev/null @@ -1,50 +0,0 @@ -body { - background: #affafc; - } - -#gamearea{ - float:right; - width: 664px; - border: 5px gold dashed; - padding: 10px; -} - -.dragme { - width: 160px; - height: 120px; - padding: 1px 3px 0px 3px; /*top right bottom left*/ - cursor: move; - -} - -#imageBar{ - margin-left: 20px; - margin-top:15px; - float:left; - width: 225px; - height: 495px; - border: 2px solid red; - -} - -.imageThumb{ - margin: 5px; - width: 200px; - height: 138px; - border: 2px groove #00FF00; - padding: 5px; - margin 1em; -} - -.imgMain{ - width: 640px; - height: 480px; - float : right; - padding : 10px; - visibility: hidden; - position:relative; -} - -#img1,#img2,#img3 { - display:none; -}
\ No newline at end of file diff --git a/examples/Math_Numeric_Puzzle_Solving/index.html b/examples/Math_Numeric_Puzzle_Solving/index.html deleted file mode 100755 index 0660bce..0000000 --- a/examples/Math_Numeric_Puzzle_Solving/index.html +++ /dev/null @@ -1,28 +0,0 @@ -<!DOCTYPE HTML> -<html> - <head> - <title> Math_Numeric Puzzle Solving Game </title> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> - <meta http-equiv="Content-Language" content="en-us"/> - <meta name="keywords" content="karma,javascript,html5,sugar,sugarlabs,gsoc,ole,nepal,numeric,math, puzzle" /> - <link type="image/ico" rel="icon" href="../../../assets/default/images/favicon.ico" /> - <link rel="stylesheet" type="text/css" href="css/lesson.css"/> - <script type="text/javascript" src="../../js/jquery-1.3.2.min.js"></script> - <script type="text/javascript" src="../../js/karma.js"></script> - <script type="text/javascript" src="js/lesson.js"></script> - </head> - <body> - <div id = "imageBar"> - <a href="#" id="anchorImg1"><img class="imageThumb" src="assets/image/img1/img1.jpg" alt="" /></a> - <a href="#" id="anchorImg2"><img class="imageThumb" src="assets/image/img2/img2.jpg" alt="" /></a> - <a href="#" id="anchorImg3"><img class="imageThumb" src="assets/image/img3/img3.jpg" alt="" /></a> - </div> - <div id = "gamearea"> - <div id="feedback_image"> - <img id="img1" src="assets/image/img1/img1.jpg" alt=""/> - <img id="img2" src="assets/image/img2/img2.jpg" alt=""/> - <img id="img3" src="assets/image/img3/img3.jpg" alt=""/> - </div> - </div> - </body> -</html>
\ No newline at end of file diff --git a/examples/Math_Numeric_Puzzle_Solving/js/lesson.js b/examples/Math_Numeric_Puzzle_Solving/js/lesson.js deleted file mode 100755 index ea37ab8..0000000 --- a/examples/Math_Numeric_Puzzle_Solving/js/lesson.js +++ /dev/null @@ -1,217 +0,0 @@ -$(document).ready(function() { - var k = Karma({audio: [{'name':'correct','file':'correct.ogg'}]}); - - k.ready(function(){ - - - //initialize the variables used and display initial value - var drag_no = 0; //store the current dragged no - var drop_no = 0; //store the current dropped on no - var imgrand = []; //stores the random variables generated - var imgPosition = []; //stores the position of the random variable - var drag_position = 0; //position of dragged object - var drop_position = 0; //position of dropped object - var flag, i ,j; - var moves_count = 0; - var imgPath; - - - for(i=0; i<16; i++){ - $('#feedback_image').append("<img class='dragme' id='imgdrag" + - i + "' draggable='true' src='' alt='' />"); - } - - game("img1"); - - - $('a#anchorImg1').click(function(){ - $("#"+imgPath+"").hide(); - $(".dragme").show(); - game("img1"); - - - }); - - $('a#anchorImg2').click(function(){ - $("#"+imgPath+"").hide(); - $(".dragme").show(); - game("img2"); - - }); - - $('a#anchorImg3').click(function(){ - $("#"+imgPath+"").hide(); - $(".dragme").show(); - game("img3"); - - }); - - function generate_random_no() { //generate random number - var rand_no = Math.ceil(16*Math.random()); - return rand_no; - } - - //update the Random variable number according to the position - //update number according to the position and the value - function update_Numbers_position(){ - imgrand[drag_position] = drop_no; - imgrand[drop_position] = drag_no; - } - - //Check the game over - function check_game_over(){ - var x = 0; - for(i=0;i<16;i++){ - if(imgrand[i] == i+1){ - x++; - } - } - if(x == 16){ //puzzle solved . Hurray - k.audio.correct.play(); - $(".dragme").hide(); - $("#"+imgPath+"").fadeIn(5000); - - - } - } - - function game(imgPuzzle){ //draws the necessary random numbers for the game - imgPath = imgPuzzle; - imgrand[0]=generate_random_no(); //1 number generated, 3 different numbers to be generated - for(i=1; i<16; i++){ - do{ - flag = 0; - imgrand[i] = generate_random_no(); - for(j=0; j<i; j++){ - if(imgrand[i]===imgrand[j]){ - flag++; - } - } - }while(flag != 0 ); //end of do while loop - } - - for(i=0; i<16; i++){ - imgPosition[i] = i; - document.getElementById("imgdrag"+i+"").src = "assets/image/"+imgPath+"/"+imgrand[i]+".jpg"; - } - - } //end of game() - $('#feedback_image').bind('dragstart', function(ev) { - if (!$(ev.target).hasClass('dragme')) - return true; - switch (ev.target.id) { - case 'imgdrag0': - drag_no = imgrand[0]; drag_position = 0; break; - case 'imgdrag1': - drag_no = imgrand[1]; drag_position = 1; break; - case 'imgdrag2': - drag_no = imgrand[2]; drag_position = 2; break; - case 'imgdrag3': - drag_no = imgrand[3]; drag_position = 3; break; - case 'imgdrag4': - drag_no = imgrand[4]; drag_position = 4; break; - case 'imgdrag5': - drag_no = imgrand[5]; drag_position = 5; break; - case 'imgdrag6': - drag_no = imgrand[6]; drag_position = 6; break; - case 'imgdrag7': - drag_no = imgrand[7]; drag_position = 7; break; - case 'imgdrag8': - drag_no = imgrand[8]; drag_position = 8; break; - case 'imgdrag9': - drag_no = imgrand[9]; drag_position = 9; break; - case 'imgdrag10': - drag_no = imgrand[10]; drag_position = 10; break; - case 'imgdrag11': - drag_no = imgrand[11]; drag_position = 11; break; - case 'imgdrag12': - drag_no = imgrand[12]; drag_position = 12; break; - case 'imgdrag13': - drag_no = imgrand[13]; drag_position = 13; break; - case 'imgdrag14': - drag_no = imgrand[14]; drag_position = 14; break; - case 'imgdrag15': - drag_no = imgrand[15]; drag_position = 15; break; - } - - //document.display.dragBox.value = drag_no; - //document.display.dragPos.value = drag_position; - - return true; - }); - - // Set up the drop zone. - $('#feedback_image').bind('dragenter', function(ev) { // Update the drop zone class on drag enter/leave - if (!$(ev.target).hasClass('dragme')) return true; - $(ev.target).addClass('dragover'); return false; - }) - - .bind('dragleave', function(ev) { - if (!$(ev.target).hasClass('dragme')) return true; - $(ev.target).removeClass('dragover'); return false; - }) - - // Allow drops of any kind into the zone. - .bind('dragover', function(ev) { - if (!$(ev.target).hasClass('dragme')) return true; - return false; - }) - - // Handle the final drop... - .bind('drop', function(ev) { - if (!$(ev.target).hasClass('dragme')) return true; - switch (ev.target.id) { - case 'imgdrag0': - drop_no = imgrand[0]; drop_position = 0; break; - case 'imgdrag1': - drop_no = imgrand[1]; drop_position = 1; break; - case 'imgdrag2': - drop_no = imgrand[2]; drop_position = 2; break; - case 'imgdrag3': - drop_no = imgrand[3]; drop_position = 3; break; - case 'imgdrag4': - drop_no = imgrand[4]; drop_position = 4; break; - case 'imgdrag5': - drop_no = imgrand[5]; drop_position = 5; break; - case 'imgdrag6': - drop_no = imgrand[6]; drop_position = 6; break; - case 'imgdrag7': - drop_no = imgrand[7]; drop_position = 7; break; - case 'imgdrag8': - drop_no = imgrand[8]; drop_position = 8; break; - case 'imgdrag9': - drop_no = imgrand[9]; drop_position = 9; break; - case 'imgdrag10': - drop_no = imgrand[10]; drop_position = 10; break; - case 'imgdrag11': - drop_no = imgrand[11]; drop_position = 11; break; - case 'imgdrag12': - drop_no = imgrand[12]; drop_position = 12; break; - case 'imgdrag13': - drop_no = imgrand[13]; drop_position = 13; break; - case 'imgdrag14': - drop_no = imgrand[14]; drop_position = 14; break; - case 'imgdrag15': - drop_no = imgrand[15]; drop_position = 15; break; - } - - moves_count++; - //document.display.dropBox.value = drop_no; - //document.display.dropPos.value = drop_position; - //document.display.moves.value = moves_count; - - document.getElementById("imgdrag"+imgPosition[drag_position]+"").src = "assets/image/"+imgPath+"/"+drop_no+".jpg"; - document.getElementById("imgdrag"+imgPosition[drop_position]+"").src = "assets/image/"+imgPath+"/"+drag_no+".jpg"; - - update_Numbers_position(); - - - //Game over condition - check_game_over(); - - ev.stopPropagation(); - return false; - }); - - }); -}); //end of document.ready diff --git a/examples/NumberWords/index.html b/examples/NumberWords/index.html deleted file mode 100755 index 4c9319b..0000000 --- a/examples/NumberWords/index.html +++ /dev/null @@ -1,34 +0,0 @@ -<!DOCTYPE html> -<html> - <head> - <link rel="stylesheet" href="css/lesson.css" /> - <script type="text/javascript" src="../../js/raphael-min.js"></script> - <script type="text/javascript" src="../../js/jquery-1.3.2.min.js"></script> - <script type="text/javascript" src="../../js/karma.js"></script> - <script type="text/javascript" src="js/lesson.js"></script> - <title>Number Words</title> - </head> - <body> - <div id="instructions">Count the number of footballs in the box and find the corresponding number word in the crossword puzzle.</div> - <div id="question"></div> - <div id="main"> - <div id="left"> - <table> - </table> - </div> - <div id="right"> - <div id="eleven">Eleven (11)</div> - <div id="twelve">Twelve (12)</div> - <div id="thirteen">Thirteen (13)</div> - <div id="fourteen">Fourteen (14)</div> - <div id="fifteen">Fifteen (15)</div> - <div id="sixteen">Sixteen (16)</div> - <div id="seventeen">Seventeen (17)</div> - <div id="eighteen">Eighteen (18)</div> - <div id="nineteen">Nineteen (19)</div> - <div id="twenty">Twenty (20)</div> - </div> - <div id="over"><img src="assets/image/gameOver.png" /></div> - </div> - </body> -</html> diff --git a/examples/NumberWords/js/lesson.js b/examples/NumberWords/js/lesson.js deleted file mode 100755 index 4eed9b0..0000000 --- a/examples/NumberWords/js/lesson.js +++ /dev/null @@ -1,110 +0,0 @@ -$(document).ready (function(){ - var k = Karma ({ - image: [{name:"football", file:"football.png"}] - }); - k.ready(function() { - var ELEVEN=["30","40","50","60","70","80"]; //coordinates of each answer - var TWELVE=["32","33","34","35","36","37"]; - var THIRTEEN=["32","42","52","62","72","82","92","102"]; - var FOURTEEN=["39","49","59","69","79","89","99","109"]; - var FIFTEEN=["38","48","58","68","78","88","98"]; - var SIXTEEN=["47","56","65","74","83","92","101"]; - var SEVENTEEN=["210","29","28","27","26","25","24","23"]; - var EIGHTEEN=["03","04","05","06","07","08","09","010"]; - var NINETEEN=["10","11","12","13","14","15","16","17"]; - var TWENTY=["103","104","105","106","107","108"]; - var ANS=["eleven","twelve","thirteen","fourteen","fifteen","sixteen","seventeen","eighteen","nineteen","twenty"]; - var ARR=[ELEVEN,TWELVE,THIRTEEN,FOURTEEN,FIFTEEN,SIXTEEN,SEVENTEEN,EIGHTEEN,NINETEEN,TWENTY]; //list of all coordinates - var opt="ONRELEVENCOTIXRAJSFTMNCNNTHIRTEENEEEWTLGEERTITEEGRFTATWGETLRMXWCAEHENVEIAQPFNTNEESOTETMTERVFIFTEENYEAEFOURTEENNTSCNCNETON"; - var question=[0,1,2,3,4,5,6,7,8,9]; //this array will be shuffled and the variable key will be used to generate random questions - var COLOR=["green","purple","orange","brown","pink"]; //some colors to display correct list on right in random color - var counter=0,key; - var paper,set; - var totalQuest = 10; //total number of questions before gameover is displayed - var isActive=false; - - var shuffle = function (choices) { - for(var i=0;i<choices.length;i++) { - var num = Karma.rand(0,choices.length-1); - var temp = choices[i]; - choices[i]=choices[num]; - choices[num]=temp; - } - }; - - var updateQuestion = function (){ - set.remove(); - set = paper.set(); - var xx=0,yy=0; - for(var i = 0;i<=key+11;i++){ - set.push(paper.image(k.image.football.src,xx,yy,25,25)); - xx+=25; - if(i===10) { - yy+=25; - xx=0; - } - } - } - - var showList = function () { //shows the list on right like One (1) - $("#"+ANS[key]).show().css({"color":COLOR[Karma.rand(0,COLOR.length-1)]}); - }; - - var congrats = function() { - $("#over").show(); - isActive=false; - }; - - var init = function () { //lesson initialization stuffs - shuffle(question); //shuffling to generate random questions - key = question[counter]; //the random question to show - paper = Raphael("question",250,50); - set = paper.set(); - paper.rect(0,0,250,50); - $("#right > div").hide(); - $("#over").hide(); - var str=""; - for(var i=0;i<11;i++) { - str+="<tr>"; - for(var j=0;j<11;j++) { - str+="<td class='cell' id='"+String(j)+String(i)+"'>"+opt.charAt((i*11)+j)+"</td>"; - } - str+="</tr>"; - } - $('table').append(str); //table with id and class as cell - for(var k=0;k<ARR.length;k++){ - ARR[k].forEach(function(elem){ - $("#"+elem).removeClass('cell').addClass(ANS[k]); //if the cell holds correct answer, do the steps - }); - } - isActive=true; - } - - var addEvent = function() { - $('td[className!="cell"]').hover(function(evt){$('.'+evt.target.className.split(' ')[0]).addClass('highlight')} - ,function(evt){$('.'+evt.target.className.split(' ')[0]).removeClass('highlight')}).bind('click',function(evt) { - if(isActive===true){ - clickedAns = (evt.target.className).split(' ')[0]; - if(clickedAns===ANS[key]) { - $('.'+clickedAns).removeClass('highlight').removeClass('clickedAns').addClass('done'); - showList(); - counter++; - if (counter === totalQuest) { - congrats(); - return; - } - key = question[counter]; - updateQuestion(); - } - else { - console.log('no'); - } - } - }); - }; - - init(); - addEvent(); - updateQuestion(); - }); -}); diff --git a/examples/QuickMultiplication/assets/svg/drawing.svg b/examples/QuickMultiplication/assets/svg/drawing.svg deleted file mode 100755 index e43d06d..0000000 --- a/examples/QuickMultiplication/assets/svg/drawing.svg +++ /dev/null @@ -1,7615 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" standalone="no"?> -<?xml-stylesheet type="text/css" href="../../css/lesson.css"?><!-- Created with Inkscape (http://www.inkscape.org/) --> - -<svg - xmlns:dc="http://purl.org/dc/elements/1.1/" - xmlns:cc="http://creativecommons.org/ns#" - xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" - xmlns:svg="http://www.w3.org/2000/svg" - xmlns="http://www.w3.org/2000/svg" - xmlns:xlink="http://www.w3.org/1999/xlink" - xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" - xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" - width="899.71606" - height="600" - id="svg11997" - version="1.1" - inkscape:version="0.47pre4 r22446" - sodipodi:docname="drawing.svg"> - <defs - id="defs11999"> - <inkscape:perspective - sodipodi:type="inkscape:persp3d" - inkscape:vp_x="0 : 300 : 1" - inkscape:vp_y="0 : 1000 : 0" - inkscape:vp_z="800 : 300 : 1" - inkscape:persp3d-origin="400 : 200 : 1" - id="perspective12005" /> - <inkscape:perspective - id="perspective12015" - inkscape:persp3d-origin="0.5 : 0.33333333 : 1" - inkscape:vp_z="1 : 0.5 : 1" - inkscape:vp_y="0 : 1000 : 0" - inkscape:vp_x="0 : 0.5 : 1" - sodipodi:type="inkscape:persp3d" /> - <linearGradient - y2="945.64648" - x2="261.0762" - y1="945.64648" - x1="1.1377" - gradientUnits="userSpaceOnUse" - id="SVGID_1_"> - <stop - id="stop1691" - style="stop-color:#E6E6E6" - offset="0" /> - <stop - id="stop1693" - style="stop-color:#999999" - offset="1" /> - </linearGradient> - <linearGradient - y2="989.0293" - x2="225.7939" - y1="989.0293" - x1="36.417" - gradientUnits="userSpaceOnUse" - id="SVGID_2_"> - <stop - id="stop1704" - style="stop-color:#E6E6E6" - offset="0" /> - <stop - id="stop1706" - style="stop-color:#999999" - offset="1" /> - </linearGradient> - <inkscape:perspective - id="perspective31756" - inkscape:persp3d-origin="0.5 : 0.33333333 : 1" - inkscape:vp_z="1 : 0.5 : 1" - inkscape:vp_y="0 : 1000 : 0" - inkscape:vp_x="0 : 0.5 : 1" - sodipodi:type="inkscape:persp3d" /> - <inkscape:perspective - id="perspective31788" - inkscape:persp3d-origin="0.5 : 0.33333333 : 1" - inkscape:vp_z="1 : 0.5 : 1" - inkscape:vp_y="0 : 1000 : 0" - inkscape:vp_x="0 : 0.5 : 1" - sodipodi:type="inkscape:persp3d" /> - <inkscape:perspective - id="perspective33624" - inkscape:persp3d-origin="0.5 : 0.33333333 : 1" - inkscape:vp_z="1 : 0.5 : 1" - inkscape:vp_y="0 : 1000 : 0" - inkscape:vp_x="0 : 0.5 : 1" - sodipodi:type="inkscape:persp3d" /> - <linearGradient - y2="945.64648" - x2="261.0762" - y1="945.64648" - x1="1.1377" - gradientUnits="userSpaceOnUse" - id="SVGID_1_-5"> - <stop - id="stop1691-5" - style="stop-color:#E6E6E6" - offset="0" /> - <stop - id="stop1693-6" - style="stop-color:#999999" - offset="1" /> - </linearGradient> - <linearGradient - y2="989.0293" - x2="225.7939" - y1="989.0293" - x1="36.417" - gradientUnits="userSpaceOnUse" - id="SVGID_2_-4"> - <stop - id="stop1704-7" - style="stop-color:#E6E6E6" - offset="0" /> - <stop - id="stop1706-7" - style="stop-color:#999999" - offset="1" /> - </linearGradient> - <inkscape:perspective - id="perspective33730" - inkscape:persp3d-origin="0.5 : 0.33333333 : 1" - inkscape:vp_z="1 : 0.5 : 1" - inkscape:vp_y="0 : 1000 : 0" - inkscape:vp_x="0 : 0.5 : 1" - sodipodi:type="inkscape:persp3d" /> - <linearGradient - inkscape:collect="always" - xlink:href="#SVGID_1_-5-2" - id="linearGradient4570-0-0" - gradientUnits="userSpaceOnUse" - x1="1.1377" - y1="945.64648" - x2="261.0762" - y2="945.64648" /> - <linearGradient - y2="945.64648" - x2="261.0762" - y1="945.64648" - x1="1.1377" - gradientUnits="userSpaceOnUse" - id="SVGID_1_-5-2"> - <stop - id="stop1691-5-1" - style="stop-color:#E6E6E6" - offset="0" /> - <stop - id="stop1693-6-5" - style="stop-color:#999999" - offset="1" /> - </linearGradient> - <linearGradient - inkscape:collect="always" - xlink:href="#SVGID_2_-4-9" - id="linearGradient4572-9-6" - gradientUnits="userSpaceOnUse" - x1="36.417" - y1="989.0293" - x2="225.7939" - y2="989.0293" /> - <linearGradient - y2="989.0293" - x2="225.7939" - y1="989.0293" - x1="36.417" - gradientUnits="userSpaceOnUse" - id="SVGID_2_-4-9"> - <stop - id="stop1704-7-0" - style="stop-color:#E6E6E6" - offset="0" /> - <stop - id="stop1706-7-7" - style="stop-color:#999999" - offset="1" /> - </linearGradient> - <inkscape:perspective - id="perspective34016" - inkscape:persp3d-origin="0.5 : 0.33333333 : 1" - inkscape:vp_z="1 : 0.5 : 1" - inkscape:vp_y="0 : 1000 : 0" - inkscape:vp_x="0 : 0.5 : 1" - sodipodi:type="inkscape:persp3d" /> - <linearGradient - y2="945.64648" - x2="261.0762" - y1="945.64648" - x1="1.1377" - gradientUnits="userSpaceOnUse" - id="SVGID_1_-5-2-0"> - <stop - id="stop1691-5-1-5" - style="stop-color:#E6E6E6" - offset="0" /> - <stop - id="stop1693-6-5-8" - style="stop-color:#999999" - offset="1" /> - </linearGradient> - <linearGradient - inkscape:collect="always" - xlink:href="#SVGID_1_-5-2-0" - id="linearGradient34072" - gradientUnits="userSpaceOnUse" - x1="1.1377" - y1="945.64648" - x2="261.0762" - y2="945.64648" /> - <linearGradient - inkscape:collect="always" - xlink:href="#SVGID_1_-5-2-0" - id="linearGradient34092" - gradientUnits="userSpaceOnUse" - x1="1.1377" - y1="945.64648" - x2="261.0762" - y2="945.64648" /> - <inkscape:perspective - id="perspective34114" - inkscape:persp3d-origin="0.5 : 0.33333333 : 1" - inkscape:vp_z="1 : 0.5 : 1" - inkscape:vp_y="0 : 1000 : 0" - inkscape:vp_x="0 : 0.5 : 1" - sodipodi:type="inkscape:persp3d" /> - <linearGradient - y2="945.64648" - x2="261.0762" - y1="945.64648" - x1="1.1377" - gradientUnits="userSpaceOnUse" - id="SVGID_1_-5-2-0-7"> - <stop - id="stop1691-5-1-5-8" - style="stop-color:#E6E6E6" - offset="0" /> - <stop - id="stop1693-6-5-8-7" - style="stop-color:#999999" - offset="1" /> - </linearGradient> - <linearGradient - inkscape:collect="always" - xlink:href="#SVGID_1_-5-2-0-7" - id="linearGradient34177" - gradientUnits="userSpaceOnUse" - x1="1.1377" - y1="945.64648" - x2="261.0762" - y2="945.64648" /> - <linearGradient - inkscape:collect="always" - xlink:href="#SVGID_1_-5-2-0-7" - id="linearGradient34195" - gradientUnits="userSpaceOnUse" - x1="1.1377" - y1="945.64648" - x2="261.0762" - y2="945.64648" /> - <linearGradient - inkscape:collect="always" - xlink:href="#SVGID_1_-5-2-0-7" - id="linearGradient34233" - gradientUnits="userSpaceOnUse" - x1="1.1377" - y1="945.64648" - x2="261.0762" - y2="945.64648" /> - <inkscape:perspective - id="perspective3833" - inkscape:persp3d-origin="0.5 : 0.33333333 : 1" - inkscape:vp_z="1 : 0.5 : 1" - inkscape:vp_y="0 : 1000 : 0" - inkscape:vp_x="0 : 0.5 : 1" - sodipodi:type="inkscape:persp3d" /> - <linearGradient - inkscape:collect="always" - xlink:href="#SVGID_1_-5-2-0-0" - id="linearGradient34092-7" - gradientUnits="userSpaceOnUse" - x1="1.1377" - y1="945.64648" - x2="261.0762" - y2="945.64648" /> - <linearGradient - y2="945.64648" - x2="261.0762" - y1="945.64648" - x1="1.1377" - gradientUnits="userSpaceOnUse" - id="SVGID_1_-5-2-0-0"> - <stop - id="stop1691-5-1-5-3" - style="stop-color:#E6E6E6" - offset="0" /> - <stop - id="stop1693-6-5-8-2" - style="stop-color:#999999" - offset="1" /> - </linearGradient> - <inkscape:perspective - id="perspective6785" - inkscape:persp3d-origin="0.5 : 0.33333333 : 1" - inkscape:vp_z="1 : 0.5 : 1" - inkscape:vp_y="0 : 1000 : 0" - inkscape:vp_x="0 : 0.5 : 1" - sodipodi:type="inkscape:persp3d" /> - <inkscape:perspective - id="perspective7181" - inkscape:persp3d-origin="0.5 : 0.33333333 : 1" - inkscape:vp_z="1 : 0.5 : 1" - inkscape:vp_y="0 : 1000 : 0" - inkscape:vp_x="0 : 0.5 : 1" - sodipodi:type="inkscape:persp3d" /> - <inkscape:perspective - id="perspective6854" - inkscape:persp3d-origin="0.5 : 0.33333333 : 1" - inkscape:vp_z="1 : 0.5 : 1" - inkscape:vp_y="0 : 1000 : 0" - inkscape:vp_x="0 : 0.5 : 1" - sodipodi:type="inkscape:persp3d" /> - <inkscape:perspective - id="perspective7379" - inkscape:persp3d-origin="0.5 : 0.33333333 : 1" - inkscape:vp_z="1 : 0.5 : 1" - inkscape:vp_y="0 : 1000 : 0" - inkscape:vp_x="0 : 0.5 : 1" - sodipodi:type="inkscape:persp3d" /> - <linearGradient - inkscape:collect="always" - xlink:href="#SVGID_1_-5-2-0" - id="linearGradient10110" - gradientUnits="userSpaceOnUse" - x1="1.1377" - y1="945.64648" - x2="261.0762" - y2="945.64648" /> - </defs> - <sodipodi:namedview - id="base" - pagecolor="#ffffff" - bordercolor="#666666" - borderopacity="1.0" - inkscape:pageopacity="0.0" - inkscape:pageshadow="2" - inkscape:zoom="0.84852814" - inkscape:cx="478.15074" - inkscape:cy="247.54451" - inkscape:current-layer="g1686-2" - inkscape:document-units="px" - showgrid="false" - inkscape:window-width="1274" - inkscape:window-height="972" - inkscape:window-x="0" - inkscape:window-y="24" - inkscape:window-maximized="1" - inkscape:snap-bbox="false" - inkscape:snap-global="false" - showguides="true" - inkscape:guide-bbox="true" /> - <metadata - id="metadata12002"> - <rdf:RDF> - <cc:Work - rdf:about=""> - <dc:format>image/svg+xml</dc:format> - <dc:type - rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> - <dc:title /> - </cc:Work> - </rdf:RDF> - </metadata> - <g - inkscape:groupmode="layer" - id="layer2" - inkscape:label="bg" - sodipodi:insensitive="true" - style="display:inline"> - <rect - x="1.3547668" - width="897.29047" - height="600" - id="rect236" - y="0" - style="fill:#8bcce4" /> - </g> - <g - id="layer1" - inkscape:label="truck" - inkscape:groupmode="layer" - transform="translate(50.752266,27.98053)" - style="display:inline"> - <g - id="truckA" - inkscape:label="#g32344"> - <title - id="title4056">test</title> - <g - id="g31884"> - <polygon - id="polygon244" - points="888.588,921.567 887.845,921.567 887.103,911.192 888.588,908.227 890.072,908.966 888.588,911.192 " - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - transform="matrix(-1.7202125,0,0,1.7766988,1696.183,-1555.6914)" /> - <path - id="path246" - d="m 167.62282,59.2674 c -1.2764,-1.31298 -1.2764,-1.31298 -2.5528,-1.31298 0,1.31298 0,1.31298 0,1.31298 l 1.2764,0 c 1.2764,0 1.2764,0 1.2764,0 l 0,0 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <rect - id="rect248" - height="19.749784" - width="6.3837085" - stroke-miterlimit="10" - clip-rule="evenodd" - y="79.022552" - x="-171.45369" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - transform="scale(-1,1)" /> - <line - id="line250" - y2="80.335449" - x2="165.06998" - y1="80.335449" - x1="171.45369" - stroke-miterlimit="10" - style="fill:none;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <line - id="line252" - y2="81.655609" - x2="165.06998" - y1="81.655609" - x1="171.45369" - stroke-miterlimit="10" - style="fill:none;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <line - id="line254" - y2="85.605148" - x2="165.06998" - y1="85.605148" - x1="171.45369" - stroke-miterlimit="10" - style="fill:none;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <line - id="line256" - y2="89.554794" - x2="165.06998" - y1="89.554794" - x1="171.45369" - stroke-miterlimit="10" - style="fill:none;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <line - id="line258" - y2="94.822754" - x2="165.06998" - y1="94.822754" - x1="171.45369" - stroke-miterlimit="10" - style="fill:none;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <line - id="line260" - y2="82.970352" - x2="165.06998" - y1="82.970352" - x1="171.45369" - stroke-miterlimit="10" - style="fill:none;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <line - id="line262" - y2="88.238205" - x2="165.06998" - y1="88.238205" - x1="171.45369" - stroke-miterlimit="10" - style="fill:none;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <line - id="line264" - y2="92.187851" - x2="165.06998" - y1="92.187851" - x1="171.45369" - stroke-miterlimit="10" - style="fill:none;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <line - id="line266" - y2="96.135635" - x2="165.06998" - y1="96.135635" - x1="171.45369" - stroke-miterlimit="10" - style="fill:none;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <line - id="line268" - y2="82.970352" - x2="165.06998" - y1="82.970352" - x1="171.45369" - stroke-miterlimit="10" - style="fill:none;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <line - id="line270" - y2="86.919998" - x2="165.06998" - y1="86.919998" - x1="171.45369" - stroke-miterlimit="10" - style="fill:none;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <line - id="line272" - y2="90.873108" - x2="165.06998" - y1="90.873108" - x1="171.45369" - stroke-miterlimit="10" - style="fill:none;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <line - id="line274" - y2="94.822754" - x2="165.06998" - y1="94.822754" - x1="171.45369" - stroke-miterlimit="10" - style="fill:none;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <line - id="line276" - y2="84.288666" - x2="165.06998" - y1="84.288666" - x1="171.45369" - stroke-miterlimit="10" - style="fill:none;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <line - id="line278" - y2="89.554794" - x2="165.06998" - y1="89.554794" - x1="171.45369" - stroke-miterlimit="10" - style="fill:none;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <line - id="line280" - y2="93.502579" - x2="165.06998" - y1="93.502579" - x1="171.45369" - stroke-miterlimit="10" - style="fill:none;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <line - id="line282" - y2="97.455811" - x2="165.06998" - y1="97.455811" - x1="171.45369" - stroke-miterlimit="10" - style="fill:none;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <line - id="line284" - y2="81.655609" - x2="165.06998" - y1="81.655609" - x1="171.45369" - stroke-miterlimit="10" - style="fill:none;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <line - id="line286" - y2="85.605148" - x2="165.06998" - y1="85.605148" - x1="171.45369" - stroke-miterlimit="10" - style="fill:none;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <line - id="line288" - y2="90.873108" - x2="165.06998" - y1="90.873108" - x1="171.45369" - stroke-miterlimit="10" - style="fill:none;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <line - id="line290" - y2="94.822754" - x2="165.06998" - y1="94.822754" - x1="171.45369" - stroke-miterlimit="10" - style="fill:none;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <line - id="line292" - y2="84.288666" - x2="165.06998" - y1="84.288666" - x1="171.45369" - stroke-miterlimit="10" - style="fill:none;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <line - id="line294" - y2="88.238205" - x2="165.06998" - y1="88.238205" - x1="171.45369" - stroke-miterlimit="10" - style="fill:none;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <line - id="line296" - y2="92.187851" - x2="165.06998" - y1="92.187851" - x1="171.45369" - stroke-miterlimit="10" - style="fill:none;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <line - id="line298" - y2="97.455811" - x2="165.06998" - y1="97.455811" - x1="171.45369" - stroke-miterlimit="10" - style="fill:none;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <line - id="line300" - y2="82.970352" - x2="165.06998" - y1="82.970352" - x1="171.45369" - stroke-miterlimit="10" - style="fill:none;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <line - id="line302" - y2="88.238205" - x2="165.06998" - y1="88.238205" - x1="171.45369" - stroke-miterlimit="10" - style="fill:none;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <line - id="line304" - y2="92.187851" - x2="165.06998" - y1="92.187851" - x1="171.45369" - stroke-miterlimit="10" - style="fill:none;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <line - id="line306" - y2="96.135635" - x2="165.06998" - y1="96.135635" - x1="171.45369" - stroke-miterlimit="10" - style="fill:none;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <line - id="line308" - y2="85.605148" - x2="165.06998" - y1="85.605148" - x1="171.45369" - stroke-miterlimit="10" - style="fill:none;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <line - id="line310" - y2="89.554794" - x2="165.06998" - y1="89.554794" - x1="171.45369" - stroke-miterlimit="10" - style="fill:none;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <line - id="line312" - y2="93.502579" - x2="165.06998" - y1="93.502579" - x1="171.45369" - stroke-miterlimit="10" - style="fill:none;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <line - id="line314" - y2="82.970352" - x2="171.45369" - y1="82.970352" - x1="165.06998" - stroke-miterlimit="10" - style="fill:none;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <line - id="line316" - y2="86.919998" - x2="171.45369" - y1="86.919998" - x1="165.06998" - stroke-miterlimit="10" - style="fill:none;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <line - id="line318" - y2="92.187851" - x2="171.45369" - y1="92.187851" - x1="165.06998" - stroke-miterlimit="10" - style="fill:none;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <line - id="line320" - y2="96.135635" - x2="171.45369" - y1="96.135635" - x1="165.06998" - stroke-miterlimit="10" - style="fill:none;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <line - id="line322" - y2="85.605148" - x2="171.45369" - y1="85.605148" - x1="165.06998" - stroke-miterlimit="10" - style="fill:none;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <line - id="line324" - y2="89.554794" - x2="171.45369" - y1="89.554794" - x1="165.06998" - stroke-miterlimit="10" - style="fill:none;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <line - id="line326" - y2="93.502579" - x2="171.45369" - y1="93.502579" - x1="165.06998" - stroke-miterlimit="10" - style="fill:none;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <line - id="line328" - y2="98.772278" - x2="171.45369" - y1="98.772278" - x1="165.06998" - stroke-miterlimit="10" - style="fill:none;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <polygon - id="polygon330" - points="914.569,950.47 893.042,950.47 893.042,950.47 893.042,961.587 893.042,961.587 914.569,961.587 914.569,961.587 914.569,950.47 " - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#ef4136;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - transform="matrix(-1.7202125,0,0,1.7766988,1696.183,-1555.6914)" /> - <rect - id="rect332" - height="14.485425" - width="56.185577" - stroke-miterlimit="10" - clip-rule="evenodd" - y="122.4735" - x="-216.14656" - style="fill:#bf1e2d;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - transform="scale(-1,1)" /> - <path - id="path334" - d="m 208.48818,138.27364 c -10.21634,2.63307 -28.09623,2.63307 -42.14176,-1.31298 l 0,1.31298 c 12.76913,2.63307 33.20182,5.26614 42.14176,0 l 0,0 z" - clip-rule="evenodd" - style="fill:#949393;fill-rule:evenodd" /> - <path - id="path336" - d="m 208.48818,138.27364 c -10.21634,2.63307 -28.09623,2.63307 -42.14176,-1.31298 l 0,1.31298 c 12.76913,2.63307 33.20182,5.26614 42.14176,0 l 0,0 z" - stroke-miterlimit="10" - style="fill:none;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path338" - d="m 208.48818,136.95889 c -11.49446,3.94782 -28.09623,1.31298 -42.14176,-1.31831 l 0,1.31831 c 14.04553,3.94782 33.20182,3.94782 42.14176,1.31298 l 0,-1.31298 z" - clip-rule="evenodd" - style="fill:#949393;fill-rule:evenodd" /> - <path - id="path340" - d="m 208.48818,136.95889 c -11.49446,3.94782 -28.09623,1.31298 -42.14176,-1.31831 l 0,1.31831 c 14.04553,3.94782 33.20182,3.94782 42.14176,1.31298 l 0,-1.31298 z" - stroke-miterlimit="10" - style="fill:none;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path342" - d="m 166.34642,138.27364 c -1.2764,0 -1.2764,0 -1.2764,-1.31298 0,0 0,-1.31831 1.2764,0 0,0 1.2764,0 1.2764,1.31298 l -1.2764,0 0,0 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#949393;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path344" - d="m 208.48818,138.27364 -1.27811,0 c 1.27811,-1.31298 1.27811,-1.31298 2.55451,-1.31298 0,0 0,0 0,1.31298 0,0 0,0 -1.2764,0 l 0,0 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#949393;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path346" - d="m 208.48818,136.95889 c -11.49446,3.94782 -28.09623,1.31298 -42.14176,-1.31831 l 0,1.31831 c 14.04553,3.94782 33.20182,3.94782 42.14176,1.31298 l 0,-1.31298 z" - clip-rule="evenodd" - style="fill:#949393;fill-rule:evenodd" /> - <path - id="path348" - d="m 208.48818,136.95889 c -11.49446,3.94782 -28.09623,1.31298 -42.14176,-1.31831 l 0,1.31831 c 14.04553,3.94782 33.20182,3.94782 42.14176,1.31298 l 0,-1.31298 z" - stroke-miterlimit="10" - style="fill:none;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path350" - d="m 166.34642,138.27364 c -1.2764,0 -1.2764,0 -1.2764,-1.31298 0,0 0,-1.31831 1.2764,0 0,0 1.2764,0 1.2764,1.31298 l -1.2764,0 0,0 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#949393;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path352" - d="m 208.48818,138.27364 -1.27811,0 c 1.27811,-1.31298 1.27811,-1.31298 2.55451,-1.31298 0,0 0,0 0,1.31298 0,0 0,0 -1.2764,0 l 0,0 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#949393;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path354" - d="m 154.85368,89.55479 0,0 0,0 -11.49446,13.16533 c 0,0 0,0 0,1.31831 l 0,0 c 1.2764,0 1.2764,0 1.2764,-1.31831 L 154.85196,90.8731 c 0.002,-1.31831 0.002,-1.31831 0.002,-1.31831 l 0,0 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <polygon - id="polygon356" - points="898.238,929.717 891.557,935.647 891.557,936.388 898.98,930.46 " - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#c2c0be;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - transform="matrix(-1.7202125,0,0,1.7766988,1696.183,-1555.6914)" /> - <polygon - id="polygon358" - points="898.238,928.978 897.496,929.717 898.238,931.201 898.98,930.46 " - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - transform="matrix(-1.7202125,0,0,1.7766988,1696.183,-1555.6914)" /> - <polygon - id="polygon360" - points="897.496,929.717 898.238,928.978 898.238,929.717 897.496,930.46 " - clip-rule="evenodd" - style="fill:#c2c0be;fill-rule:evenodd" - transform="matrix(-1.7202125,0,0,1.7766988,1696.183,-1555.6914)" /> - <path - id="path364" - d="m 154.85368,89.55479 0,0 -11.49446,14.48364 0,0 c 1.2764,0 1.2764,0 1.2764,-1.31831 L 154.85196,90.8731 c 0.002,-1.31831 0.002,-1.31831 0.002,-1.31831 l 0,0 z" - clip-rule="evenodd" - style="fill:#949393;fill-rule:evenodd" /> - <path - id="path366" - d="m 186.77738,133.00751 c -10.21462,0 -19.15456,9.21574 -19.15456,21.06454 0,11.85236 8.93822,21.06809 19.15456,21.06809 11.49446,0 20.43269,-9.21751 20.43269,-21.06809 0,-11.85058 -8.93823,-21.06454 -20.43269,-21.06454 l 0,0 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path368" - d="m 188.05378,135.64058 c -10.21462,0 -16.60005,7.8992 -16.60005,18.43147 0,9.21751 6.38543,17.12205 16.60005,17.12205 8.93994,0 16.60177,-7.90276 16.60177,-17.12205 0,-10.53227 -7.66183,-18.43147 -16.60177,-18.43147 l 0,0 z" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd" /> - <path - id="path370" - d="m 186.77738,139.59373 c -6.38543,0 -12.77086,6.58267 -12.77086,14.47832 0,7.90276 6.38543,13.16889 12.77086,13.16889 7.66183,0 14.04726,-5.26613 14.04726,-13.16889 0,-7.89565 -6.38543,-14.47832 -14.04726,-14.47832 l 0,0 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#dddddc;fill-rule:evenodd;stroke:#4f4c4a;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path372" - d="m 186.77738,140.90671 c -6.38543,0 -11.49446,5.26969 -11.49446,13.16534 0,6.58445 5.10903,13.16889 11.49446,13.16889 7.66183,0 12.77086,-6.58444 12.77086,-13.16889 0,-7.89565 -5.10903,-13.16534 -12.77086,-13.16534 l 0,0 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#dddddc;fill-rule:evenodd;stroke:#4f4c4a;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path374" - d="m 186.77738,143.53978 c -5.10903,0 -8.93822,3.95138 -8.93822,10.53227 0,5.26969 3.83091,9.21751 8.93822,9.21751 6.38543,0 10.21634,-3.9496 10.21634,-9.21751 0,-6.58089 -3.83091,-10.53227 -10.21634,-10.53227 l 0,0 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#c2c0be;fill-rule:evenodd;stroke:#4f4c4a;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path376" - d="m 186.77738,146.1764 c -2.55279,0 -6.38543,3.9496 -6.38543,7.89565 0,3.95671 3.83264,6.58445 6.38543,6.58445 5.10903,0 7.66183,-2.62774 7.66183,-6.58445 0,-3.94783 -2.5528,-7.89565 -7.66183,-7.89565 l 0,0 z" - clip-rule="evenodd" - style="fill:#dddddc;fill-rule:evenodd" /> - <path - id="path378" - d="m 188.05378,150.12422 c -2.5528,0 -3.83091,1.31832 -3.83091,3.94783 0,1.32009 1.27639,2.63662 3.83091,2.63662 1.27812,0 2.55451,-1.31653 2.55451,-2.63662 0,-2.62774 -1.27639,-3.94783 -2.55451,-3.94783 l 0,0 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#c7c5c4;fill-rule:evenodd;stroke:#4f4c4a;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path380" - d="m 188.05378,150.12422 c -1.2764,0 -2.5528,1.31832 -2.5528,3.94783 0,0 1.2764,2.63662 2.5528,2.63662 1.27812,0 2.55451,-2.63662 2.55451,-2.63662 0,-2.62774 -1.27639,-3.94783 -2.55451,-3.94783 l 0,0 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#4f4c4a;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path382" - d="m 191.88641,163.29134 c -3.83263,0 -5.10903,0 -8.93822,0 1.27468,-1.31653 6.38371,-2.63484 8.93822,0 l 0,0 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#4f4c4a;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path384" - d="m 180.39195,160.6565 c -2.55279,-2.62774 -2.55279,-3.94783 -2.55279,-7.89743 1.27639,1.31298 3.82919,5.26969 2.55279,7.89743 l 0,0 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#4f4c4a;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path386" - d="m 194.43921,160.6565 c 2.55451,-2.62774 2.55451,-5.26436 2.55451,-7.89743 -1.27639,1.31298 -3.83091,5.26969 -2.55451,7.89743 l 0,0 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#4f4c4a;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path388" - d="m 196.99372,148.80947 c -2.55451,-3.95316 -3.83263,-3.95316 -7.66182,-5.26969 1.27639,1.31831 3.83091,5.26969 7.66182,5.26969 l 0,0 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#4f4c4a;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path390" - d="m 179.11555,148.80947 c 1.2764,-2.63307 2.5528,-3.95316 6.38543,-5.26969 -1.27811,1.31831 -3.83263,5.26969 -6.38543,5.26969 l 0,0 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#4f4c4a;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <polygon - id="polygon392" - points="876.711,959.364 877.453,959.364 877.453,959.364 877.453,959.364 877.453,959.364 877.453,960.104 877.453,960.104 877.453,960.104 876.711,960.104 876.711,960.104 876.711,959.364 876.711,959.364 " - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - transform="matrix(-1.7202125,0,0,1.7766988,1696.183,-1555.6914)" /> - <polygon - id="polygon394" - points="875.226,963.811 875.226,963.811 875.226,963.811 875.226,963.811 875.226,963.811 875.226,963.811 875.226,964.553 875.226,964.553 875.226,964.553 875.226,963.811 875.226,963.811 875.226,963.811 " - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - transform="matrix(-1.7202125,0,0,1.7766988,1696.183,-1555.6914)" /> - <polygon - id="polygon396" - points="878.195,963.811 878.195,963.811 878.195,963.811 878.938,963.811 878.938,963.811 878.938,964.553 878.195,964.553 878.195,964.553 878.195,964.553 878.195,964.553 878.195,963.811 878.195,963.811 " - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - transform="matrix(-1.7202125,0,0,1.7766988,1696.183,-1555.6914)" /> - <polygon - id="polygon398" - points="878.938,960.847 878.938,960.847 878.938,960.847 879.68,960.847 879.68,960.847 879.68,961.587 878.938,961.587 878.938,961.587 878.938,961.587 878.938,961.587 878.938,960.847 878.938,960.847 " - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - transform="matrix(-1.7202125,0,0,1.7766988,1696.183,-1555.6914)" /> - <polygon - id="polygon400" - points="874.483,960.847 874.483,960.847 874.483,960.847 875.226,960.847 875.226,960.847 875.226,961.587 874.483,961.587 874.483,961.587 874.483,961.587 874.483,961.587 874.483,960.847 874.483,960.847 " - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - transform="matrix(-1.7202125,0,0,1.7766988,1696.183,-1555.6914)" /> - <polygon - id="polygon402" - points="878.938,967.515 878.938,967.515 878.938,967.515 879.68,967.515 879.68,968.257 879.68,968.257 878.938,968.997 878.938,968.997 878.938,968.997 878.938,968.257 878.938,968.257 878.938,967.515 " - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - transform="matrix(-1.7202125,0,0,1.7766988,1696.183,-1555.6914)" /> - <polygon - id="polygon404" - points="881.907,966.032 881.907,966.032 882.649,966.032 882.649,966.032 882.649,966.032 882.649,966.774 882.649,966.774 881.907,966.774 881.907,966.774 881.907,966.774 881.907,966.032 881.907,966.032 " - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - transform="matrix(-1.7202125,0,0,1.7766988,1696.183,-1555.6914)" /> - <polygon - id="polygon406" - points="874.483,967.515 875.226,967.515 875.226,967.515 875.226,967.515 875.226,968.257 875.226,968.257 875.226,968.997 875.226,968.997 874.483,968.997 874.483,968.257 874.483,968.257 874.483,967.515 " - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - transform="matrix(-1.7202125,0,0,1.7766988,1696.183,-1555.6914)" /> - <polygon - id="polygon408" - points="871.514,957.882 871.514,957.882 871.514,957.882 872.256,957.882 872.256,958.622 872.256,958.622 871.514,958.622 871.514,958.622 871.514,958.622 871.514,958.622 871.514,958.622 871.514,957.882 " - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - transform="matrix(-1.7202125,0,0,1.7766988,1696.183,-1555.6914)" /> - <polygon - id="polygon410" - points="870.029,961.587 870.029,961.587 870.771,961.587 870.771,962.326 870.771,962.326 870.771,962.326 870.771,962.326 870.029,962.326 870.029,962.326 870.029,962.326 870.029,962.326 870.029,962.326 " - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - transform="matrix(-1.7202125,0,0,1.7766988,1696.183,-1555.6914)" /> - <polygon - id="polygon412" - points="874.483,954.916 875.226,954.916 875.226,954.916 875.226,955.656 875.226,955.656 875.226,956.398 875.226,956.398 875.226,956.398 874.483,956.398 874.483,956.398 874.483,955.656 874.483,955.656 " - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - transform="matrix(-1.7202125,0,0,1.7766988,1696.183,-1555.6914)" /> - <polygon - id="polygon414" - points="878.938,955.656 878.938,955.656 879.68,955.656 879.68,955.656 879.68,955.656 879.68,956.398 879.68,956.398 878.938,956.398 878.938,956.398 878.938,956.398 878.938,955.656 878.938,955.656 " - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - transform="matrix(-1.7202125,0,0,1.7766988,1696.183,-1555.6914)" /> - <polygon - id="polygon416" - points="883.392,962.326 883.392,962.326 884.135,962.326 884.135,962.326 884.135,962.326 884.135,962.326 884.135,963.069 883.392,963.069 883.392,963.069 882.649,962.326 882.649,962.326 882.649,962.326 " - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - transform="matrix(-1.7202125,0,0,1.7766988,1696.183,-1555.6914)" /> - <polygon - id="polygon418" - points="871.514,966.032 871.514,966.032 872.256,966.032 872.256,966.032 872.256,966.032 872.256,966.032 872.256,966.774 871.514,966.774 871.514,966.774 871.514,966.032 871.514,966.032 871.514,966.032 " - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - transform="matrix(-1.7202125,0,0,1.7766988,1696.183,-1555.6914)" /> - <polygon - id="polygon420" - points="882.649,957.882 882.649,957.882 882.649,957.882 882.649,958.622 882.649,958.622 882.649,958.622 882.649,958.622 882.649,958.622 882.649,958.622 881.907,958.622 881.907,958.622 881.907,958.622 " - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - transform="matrix(-1.7202125,0,0,1.7766988,1696.183,-1555.6914)" /> - <path - id="path422" - d="m 196.99372,146.1764 c 0,0 0,0 0,1.31476 l 0,0 0,0 c 0,-1.31476 0,-1.31476 0,-1.31476 l 0,0 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <polygon - id="polygon424" - points="875.226,956.398 874.483,955.656 875.226,955.656 875.226,955.656 875.226,955.656 " - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - transform="matrix(-1.7202125,0,0,1.7766988,1696.183,-1555.6914)" /> - <path - id="path426" - d="m 199.54824,154.07205 c -1.2764,0 -1.2764,0 -1.2764,0 0,0 0,0 1.2764,0 l 0,0 0,0 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <polygon - id="polygon428" - points="871.514,966.032 871.514,966.032 871.514,966.032 871.514,966.032 871.514,966.032 " - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - transform="matrix(-1.7202125,0,0,1.7766988,1696.183,-1555.6914)" /> - <polygon - id="polygon430" - points="878.938,955.656 879.68,955.656 878.938,956.398 878.938,955.656 " - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - transform="matrix(-1.7202125,0,0,1.7766988,1696.183,-1555.6914)" /> - <polygon - id="polygon432" - points="882.649,958.622 882.649,958.622 882.649,958.622 882.649,958.622 882.649,958.622 " - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - transform="matrix(-1.7202125,0,0,1.7766988,1696.183,-1555.6914)" /> - <polygon - id="polygon434" - points="883.392,962.326 883.392,962.326 883.392,962.326 883.392,962.326 884.135,962.326 " - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - transform="matrix(-1.7202125,0,0,1.7766988,1696.183,-1555.6914)" /> - <path - id="path436" - d="m 179.11555,160.6565 c -1.27639,0 -1.27639,0 -1.27639,0 0,0 0,1.31831 1.27639,1.31831 l 0,-1.31831 0,0 0,0 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <polygon - id="polygon438" - points="878.938,967.515 878.938,968.257 878.938,968.257 878.938,968.257 " - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - transform="matrix(-1.7202125,0,0,1.7766988,1696.183,-1555.6914)" /> - <polygon - id="polygon440" - points="875.226,968.257 875.226,968.257 875.226,968.257 874.483,968.257 " - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - transform="matrix(-1.7202125,0,0,1.7766988,1696.183,-1555.6914)" /> - <path - id="path442" - d="m 186.77738,148.80947 0,0 0,0 c 1.2764,0 1.2764,0 1.2764,0 0,0 0,0 -1.2764,0 l 0,0 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <polygon - id="polygon446" - points="878.195,964.553 878.195,963.811 878.195,963.811 878.195,963.811 878.195,963.811 " - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - transform="matrix(-1.7202125,0,0,1.7766988,1696.183,-1555.6914)" /> - <path - id="path448" - d="m 184.22287,151.44431 0,0 c 0,1.31476 0,1.31476 0,1.31476 0,0 0,0 0,-1.31476 l 0,0 0,0 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path450" - d="m 191.88641,151.44431 0,0 c 0,1.31476 0,1.31476 0,1.31476 0,0 0,0 0,-1.31476 l 0,0 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path452" - d="m 189.3319,133.00751 c -1.27812,0 -2.55452,0 -2.55452,0 l 0,1.31831 c 0,1.31476 0,1.31476 0,1.31476 l 1.2764,0 c 0,0 0,0 0,-1.31476 l 1.27812,-1.31831 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path454" - d="m 203.37915,140.90671 -1.2764,-1.31298 -1.27811,1.31298 c -1.2764,0 -1.2764,0 -1.2764,0 0,1.31476 0,1.31476 1.2764,1.31476 0,0 0,0 1.27811,0 l 1.2764,-1.31476 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path456" - d="m 189.3319,175.14192 c -1.27812,0 -2.55452,0 -2.55452,0 l 0,-1.31298 c 0,-1.31831 0,-1.31831 0,-2.63307 l 1.2764,0 c 0,1.31476 0,1.31476 0,2.63307 l 1.27812,1.31298 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path458" - d="m 167.62282,156.71045 c 0,0 0,-1.31654 0,-2.63662 l 1.27811,0 c 0,0 1.2764,0 1.2764,1.32008 l 0,0 c 0,1.31654 0,1.31654 -1.2764,1.31654 l -1.27811,0 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path460" - d="m 207.21007,156.71045 c 0,0 0,-1.31654 0,-2.63662 l -1.2764,0 -1.2764,0 c 0,1.32008 0,1.32008 0,1.32008 0,1.31654 1.2764,1.31654 1.2764,1.31654 l 1.2764,0 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path462" - d="m 176.56104,136.95889 c -1.27812,0 -1.27812,0 -1.27812,1.31298 l 0,1.32008 c 1.27812,0 1.27812,0 1.27812,0 1.2764,0 1.2764,0 1.2764,0 0,-1.32008 0,-1.32008 0,-1.32008 l -1.2764,-1.31298 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path464" - d="m 174.00652,138.27364 c -1.27467,1.32009 -1.27467,1.32009 -2.55279,2.63307 l 1.27812,0 c 1.27467,1.31476 1.27467,1.31476 2.55107,1.31476 l 0,-1.31476 c 0,0 0,0 -1.2764,-1.31298 l 0,-1.32009 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path466" - d="m 176.56104,171.1941 c -1.27812,0 -1.27812,0 -1.27812,-1.31831 l 0,-1.31476 c 1.27812,0 1.27812,0 1.27812,-1.31831 1.2764,1.31831 1.2764,1.31831 1.2764,1.31831 0,0 0,1.31476 -1.2764,1.31476 l 0,1.31831 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path468" - d="m 170.17733,143.53978 c 0,0 0,-1.31831 1.27468,-1.31831 l 1.27812,0 c 0,1.31831 0,1.31831 0,2.63484 l 0,0 c -1.27812,0 -1.27812,0 -1.27812,0 l -1.27468,-1.31653 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path470" - d="m 205.93367,144.85809 c -1.2764,-1.31653 -1.2764,-2.63484 -2.5528,-2.63484 l 0,1.31831 c -1.2764,0 -1.2764,0 -1.2764,1.31653 l 0,0 c 1.2764,0 1.2764,0 1.2764,0 l 2.5528,0 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path472" - d="m 198.27184,136.95889 c 1.2764,0 1.2764,1.31298 2.5528,1.31298 l -1.2764,1.32008 c 0,0 -1.2764,0 -1.2764,1.31298 0,-1.31298 0,-1.31298 -1.2764,-1.31298 0,0 0,-1.32008 1.2764,-1.32008 l 0,-1.31298 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path474" - d="m 199.54824,171.1941 c 0,0 0,-1.31831 1.2764,-1.31831 l -1.2764,-1.31476 c 0,-1.31831 0,-1.31831 -1.2764,-1.31831 0,0 0,0 0,1.31831 0,0 0,0 0,1.31476 l 1.2764,1.31831 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path476" - d="m 171.45373,167.24094 c 1.27812,0 1.27812,1.31831 2.55279,1.31831 l 1.2764,-1.31831 0,0 c 0,-1.31653 0,-1.31653 0,-1.31653 -1.2764,0 -1.2764,0 -2.55107,0 l -1.27812,1.31653 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path478" - d="m 203.37915,167.24094 c 0,0 0,0 -1.2764,1.31831 l -1.27811,-1.31831 -1.2764,-1.31653 1.2764,-1.31476 c 0,0 1.27811,0 1.27811,1.31476 l 1.2764,1.31653 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path480" - d="m 184.22287,133.00751 c 0,0 -1.2764,1.31831 -2.55452,1.31831 l 1.27812,1.31476 c 0,0 0,1.31831 1.2764,1.31831 l 0,0 c 0,-1.31831 0,-1.31831 0,-2.63307 l 0,-1.31831 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path482" - d="m 184.22287,173.82716 c 0,0 -1.2764,0 -2.55452,0 l 1.27812,-1.31831 c 0,-1.31475 0,-1.31475 1.2764,-1.31475 l 0,0 c 0,1.31475 0,1.31475 0,2.63306 l 0,0 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path484" - d="m 167.62282,152.75907 c 0,-1.31476 0,-2.63307 0,-2.63307 l 1.27811,0 c 1.2764,0 1.2764,0 1.2764,1.31831 l 0,0 c 0,1.31476 -1.2764,1.31476 -1.2764,1.31476 l -1.27811,0 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path486" - d="m 207.21007,152.75907 c 0,-1.31476 0,-2.63307 0,-2.63307 l -1.2764,0 c -1.2764,0 -1.2764,0 -1.2764,0 0,1.31831 0,1.31831 0,1.31831 0,1.31476 1.2764,1.31476 1.2764,1.31476 l 1.2764,0 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path488" - d="m 180.39195,134.32582 c -1.2764,0 -1.2764,0 -2.55279,1.31476 l 1.27639,1.31831 c 0,0 0,1.31298 1.2764,1.31298 0,0 0,0 0,-1.31298 0,0 0,0 0,-1.31831 l 0,-1.31476 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path490" - d="m 180.39195,173.82716 c -1.2764,0 -1.2764,-1.31831 -2.55279,-1.31831 l 1.27639,-1.31475 c 0,0 0,0 1.2764,-1.31831 0,1.31831 0,1.31831 0,1.31831 0,0 0,0 0,1.31475 l 0,1.31831 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path492" - d="m 167.62282,147.49116 c 0,0 0,-1.31476 1.27811,-1.31476 l 1.2764,0 c 1.27468,1.31476 1.27468,1.31476 1.27468,1.31476 0,0 0,0 0,1.31831 -1.27468,0 -1.27468,0 -2.55108,-1.31831 l -1.27811,0 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path494" - d="m 207.21007,147.49116 c -1.2764,0 -1.2764,-1.31476 -1.2764,-1.31476 l -1.2764,0 c -1.2764,1.31476 -1.2764,1.31476 -1.2764,1.31476 l 0,0 c 1.2764,1.31831 1.2764,1.31831 2.5528,0 l 1.2764,0 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path496" - d="m 190.60829,133.00751 c 1.2764,0 2.5528,1.31831 2.5528,1.31831 l 0,1.31476 c -1.2764,0 -1.2764,1.31831 -1.2764,1.31831 l -1.2764,0 c 0,-1.31831 0,-1.31831 0,-2.63307 l 0,-1.31831 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path498" - d="m 190.60829,173.82716 c 1.2764,0 2.5528,0 2.5528,0 l 0,-1.31831 c -1.2764,-1.31475 -1.2764,-1.31475 -1.2764,-1.31475 l -1.2764,0 c 0,1.31475 0,1.31475 0,2.63306 l 0,0 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path500" - d="m 167.62282,159.34174 c 0,1.31476 0,1.31476 1.27811,1.31476 l 1.2764,0 c 0,0 1.27468,0 1.27468,-1.31476 l 0,0 c -1.27468,0 -1.27468,0 -2.55108,0 l -1.27811,0 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path502" - d="m 207.21007,159.34174 c 0,1.31476 -1.2764,1.31476 -1.2764,1.31476 l -1.2764,0 c 0,0 -1.2764,0 -1.2764,-1.31476 l 0,0 c 1.2764,-1.31298 1.2764,-1.31298 2.5528,0 l 1.2764,0 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path504" - d="m 194.43921,134.32582 c 1.27812,0 2.55451,1.31476 2.55451,1.31476 l 0,1.31831 c -1.27639,1.31298 -1.27639,1.31298 -1.27639,1.31298 -1.27812,0 -1.27812,0 -1.27812,0 0,-1.31298 0,-1.31298 0,-2.63129 l 0,-1.31476 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path506" - d="m 194.43921,173.82716 c 1.27812,0 2.55451,-1.31831 2.55451,-1.31831 l 0,-1.31475 c -1.27639,0 -1.27639,-1.31831 -1.27639,-1.31831 -1.27812,0 -1.27812,1.31831 -1.27812,1.31831 0,0 0,0 0,1.31475 l 0,1.31831 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path508" - d="m 168.90093,163.29134 1.2764,1.31831 1.27468,0 c 0,-1.31831 1.27812,-1.31831 1.27812,-1.31831 l -1.27812,-1.31476 c 0,0 0,0 -1.27468,1.31476 l -1.2764,0 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path510" - d="m 205.93367,163.29134 -1.2764,1.31831 -1.2764,0 c 0,-1.31831 -1.2764,-1.31831 -1.2764,-1.31831 1.2764,0 1.2764,-1.31476 1.2764,-1.31476 0,0 0,0 1.2764,1.31476 l 1.2764,0 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path512" - d="m 121.65186,134.32582 c 0,1.31476 1.27639,1.31476 1.27639,1.31476 l 37.03102,0 0,2.63129 1.27812,0 16.60005,-14.48365 21.70908,0 12.77086,11.85236 6.3837,0 1.2764,-31.60215 c -1.2764,-1.31831 -2.55279,-2.63306 -5.10903,-2.63306 l -53.63278,-5.26969 0,2.63662 -39.58553,0 0,35.55352 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#ef4136;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <polyline - id="polyline514" - points="885.618,930.46 885.618,936.388 858.895,936.388 " - stroke-miterlimit="10" - style="fill:none;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - transform="matrix(-1.7202125,0,0,1.7766988,1696.183,-1555.6914)" /> - <rect - id="rect516" - height="32.916901" - width="33.2001" - clip-rule="evenodd" - y="98.772278" - x="-161.23741" - style="fill:#ef4136;fill-rule:evenodd" - transform="scale(-1,1)" /> - <rect - id="rect518" - height="32.916901" - width="33.2001" - stroke-miterlimit="10" - y="98.772278" - x="-161.23741" - style="fill:none;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - transform="scale(-1,1)" /> - <polygon - id="polygon520" - points="915.312,961.587 915.312,962.326 892.3,962.326 892.3,953.434 882.649,945.281 870.029,945.281 862.605,951.952 861.122,951.952 869.287,944.541 883.392,944.541 893.042,952.694 893.042,961.587 " - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#ef4136;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - transform="matrix(-1.7202125,0,0,1.7766988,1696.183,-1555.6914)" /> - <rect - id="rect522" - height="21.062763" - width="1.2781179" - clip-rule="evenodd" - y="75.071182" - x="-162.51549" - style="fill:#ef4136;fill-rule:evenodd" - transform="scale(-1,1)" /> - <rect - id="rect524" - height="5.2679119" - width="1.2781179" - stroke-miterlimit="10" - clip-rule="evenodd" - y="101.40533" - x="-162.51549" - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - transform="scale(-1,1)" /> - <line - id="line528" - y2="102.72008" - x2="161.23741" - y1="102.72008" - x1="162.51549" - stroke-miterlimit="10" - style="fill:none;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <line - id="line530" - y2="105.35324" - x2="162.51549" - y1="105.35324" - x1="161.23741" - stroke-miterlimit="10" - style="fill:none;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <line - id="line532" - y2="105.35324" - x2="161.23741" - y1="105.35324" - x1="161.23741" - stroke-miterlimit="10" - style="fill:none;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <line - id="line534" - y2="102.72008" - x2="161.23741" - y1="102.72008" - x1="162.51549" - stroke-miterlimit="10" - style="fill:none;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <line - id="line536" - y2="104.03839" - x2="161.23741" - y1="104.03839" - x1="161.23741" - stroke-miterlimit="10" - style="fill:none;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <rect - id="rect538" - height="3.9531546" - width="1.2763977" - stroke-miterlimit="10" - clip-rule="evenodd" - y="126.42302" - x="-161.23741" - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - transform="scale(-1,1)" /> - <line - id="line542" - y2="126.42302" - x2="159.961" - y1="126.42302" - x1="161.23741" - stroke-miterlimit="10" - style="fill:none;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <line - id="line544" - y2="129.05608" - x2="161.23741" - y1="129.05608" - x1="159.961" - stroke-miterlimit="10" - style="fill:none;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <line - id="line546" - y2="129.05608" - x2="161.23741" - y1="129.05608" - x1="159.961" - stroke-miterlimit="10" - style="fill:none;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <line - id="line548" - y2="127.74133" - x2="159.961" - y1="127.74133" - x1="161.23741" - stroke-miterlimit="10" - style="fill:none;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <line - id="line550" - y2="127.74133" - x2="161.23741" - y1="127.74133" - x1="159.961" - stroke-miterlimit="10" - style="fill:none;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path552" - d="m 156.13008,84.28865 2.55279,0 c 1.2764,0 1.2764,1.31653 1.2764,1.31653 l 0,6.58267 c 0,1.31476 0,1.31476 0,1.31476 l -3.83091,0 c -1.2764,0 -1.2764,0 -1.2764,0 l 0,-7.89743 c 0.002,-1.31653 0.002,-1.31653 1.27812,-1.31653 l 0,0 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path554" - d="m 156.13008,84.28865 3.83091,0 1.2764,1.31653 0,6.58267 c -1.2764,1.31476 -1.2764,1.31476 -1.2764,1.31476 l -3.83091,0 0,0 0,-7.89743 c 0,-1.31653 0,-1.31653 0,-1.31653 l 0,0 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#c2c0be;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path556" - d="m 167.62282,102.72012 c -1.2764,0 -2.5528,0 -2.5528,0 0,1.31831 1.2764,2.63307 2.5528,2.63307 0,0 0,-1.31476 0,-2.63307 l 0,0 0,0 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path558" - d="m 158.68459,88.23825 0,0 c 0,0 0,0 0,1.31476 l 7.66183,13.16534 c 0,1.31831 1.2764,1.31831 1.2764,1.31831 l 0,0 0,-1.31831 -8.93823,-14.4801 0,0 0,0 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <line - id="line560" - y2="102.72008" - x2="166.34639" - y1="88.238205" - x1="158.6846" - stroke-miterlimit="10" - style="fill:none;stroke:#949393;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <rect - id="rect564" - height="21.068094" - width="2.5527954" - stroke-miterlimit="10" - clip-rule="evenodd" - y="107.98804" - x="-219.97925" - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - transform="scale(-1,1)" /> - <path - id="path566" - d="m 121.65186,102.72012 c 2.55279,0 5.10731,-1.31475 6.38543,-3.94782 l 0,-23.70116 26.81639,0 7.66182,0 c -1.27811,-1.31654 -1.27811,-2.63307 -2.55451,-2.63307 l -33.20182,-2.63307 -5.10731,2.63307 0,30.28205 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#bf1e2d;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <polygon - id="polygon568" - points="1014.747,957.14 1014.747,953.434 914.569,953.434 914.569,956.398 1013.302,956.398 1013.302,957.14 " - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#aaa8a7;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - transform="matrix(-1.7202125,0,0,1.7766988,1696.183,-1555.6914)" /> - <rect - id="rect570" - height="11.852358" - width="28.096231" - stroke-miterlimit="10" - clip-rule="evenodd" - y="144.85811" - x="-47.5881" - style="fill:#949393;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - transform="scale(-1,1)" /> - <rect - id="rect572" - height="11.850581" - width="163.45631" - stroke-miterlimit="10" - clip-rule="evenodd" - y="126.42302" - x="-116.54453" - style="fill:#c2c0be;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - transform="scale(-1,1)" /> - <path - id="path574" - d="m 130.5918,102.72012 c 1.2764,0 2.5528,0 2.5528,1.31831 0,1.31476 -1.2764,1.31476 -2.5528,1.31476 0,0 -1.2764,0 -1.2764,-1.31476 0,-1.31831 1.2764,-1.31831 1.2764,-1.31831 l 0,0 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path576" - d="m 130.5918,102.72012 3.82919,0 c 2.55452,0 2.55452,1.31831 0,1.31831 l -3.82919,0 0,-1.31831 0,0 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path578" - d="m 130.5918,104.03843 3.82919,0 c 2.55452,0 2.55452,0 0,0 l -3.82919,0 0,0 0,0 z" - clip-rule="evenodd" - style="fill:#949393;fill-rule:evenodd" /> - <path - id="path580" - d="m 79.51009,151.44431 c 0,2.62774 0,3.9496 0,6.58445 l 40.86365,0 c 0,-2.63485 0,-3.95671 0,-6.58445 l -40.86365,0 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path582" - d="m 79.51009,151.44431 c 0,-1.31831 0,-2.63307 0,-5.26791 l 40.86365,0 c 0,1.31476 0,3.9496 0,5.26791 l -40.86365,0 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path584" - d="m 102.49729,146.1764 c 0,1.31476 0,2.63307 0,3.9496 0,1.31831 -1.27812,1.31831 -1.27812,0 0,-1.31476 0,-2.63307 0,-3.9496 l 1.27812,0 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path586" - d="m 93.557346,146.1764 c 0,1.31476 0,2.63307 -1.276398,3.9496 0,1.31831 0,1.31831 0,0 0,-1.31476 0,-2.63307 0,-3.9496 l 1.276398,0 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path588" - d="m 98.664657,146.1764 c 0,1.31476 0,2.63307 0,3.9496 0,1.31831 0,1.31831 0,0 -1.276398,-1.31476 -1.276398,-2.63307 -1.276398,-3.9496 l 1.276398,0 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path590" - d="m 89.728153,146.1764 c 0,1.31476 0,2.63307 0,3.9496 0,1.31831 -1.276398,1.31831 -1.276398,0 0,-1.31476 0,-2.63307 0,-3.9496 l 1.276398,0 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path592" - d="m 87.173637,146.1764 c 0,1.31476 0,2.63307 0,3.9496 0,1.31831 -1.276398,1.31831 -1.276398,0 0,-1.31476 0,-2.63307 0,-3.9496 l 1.276398,0 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path594" - d="m 105.05009,146.1764 c 0,1.31476 0,2.63307 0,3.9496 0,1.31831 -1.2764,1.31831 -1.2764,0 0,-1.31476 0,-2.63307 0,-3.9496 l 1.2764,0 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path596" - d="m 96.111861,146.1764 c 0,1.31476 0,2.63307 -1.278118,3.9496 0,1.31831 0,1.31831 0,0 0,-1.31476 0,-2.63307 0,-3.9496 l 1.278118,0 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path598" - d="m 107.60288,146.1764 c 0,1.31476 0,2.63307 0,3.9496 0,1.31831 0,1.31831 0,0 -1.2764,-1.31476 -1.2764,-2.63307 -1.2764,-3.9496 l 1.2764,0 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path600" - d="m 111.43551,146.1764 c 0,1.31476 0,2.63307 0,3.9496 0,1.31831 -1.27639,1.31831 -1.27639,0 0,-1.31476 0,-2.63307 0,-3.9496 l 1.27639,0 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path602" - d="m 113.98831,146.1764 c 0,1.31476 0,2.63307 0,3.9496 0,1.31831 -1.2764,1.31831 -1.2764,0 0,-1.31476 0,-2.63307 0,-3.9496 l 1.2764,0 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path604" - d="m 116.54455,146.1764 c 0,1.31476 0,2.63307 -1.2764,3.9496 0,1.31831 0,1.31831 0,0 0,-1.31476 0,-2.63307 0,-3.9496 l 1.2764,0 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path606" - d="m 83.342724,146.1764 c 0,1.31476 0,2.63307 0,3.9496 0,1.31831 1.276398,1.31831 1.276398,0 0,-1.31476 0,-2.63307 0,-3.9496 l -1.276398,0 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path608" - d="m 117.82094,146.1764 c 0,1.31476 0,2.63307 0,3.9496 0,1.31831 0,1.31831 0,0 0,-1.31653 0,-2.63484 0,-3.9496 l 0,0 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path610" - d="m 82.066326,146.1764 c -1.278118,1.31476 0,2.63307 0,3.9496 0,1.31831 0,1.31831 0,0 0,-1.31653 0,-2.63484 0,-3.9496 l 0,0 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path612" - d="m 120.37374,146.1764 c 0,1.31476 0,2.63307 -1.2764,3.9496 0,1.31831 0,1.31831 0,0 0,-1.31476 0,-2.63307 0,-3.9496 l 1.2764,0 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path614" - d="m 79.51009,146.1764 c 0,1.31476 0,2.63307 0,3.9496 0,1.31831 1.276398,1.31831 1.276398,0 0,-1.31476 0,-2.63307 0,-3.9496 l -1.276398,0 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path616" - d="m 103.77369,158.02876 c 0,-2.63485 0,-3.95671 0,-5.26969 0,-1.31476 -1.2764,-1.31476 -1.2764,0 0,1.31298 0,2.63307 0,5.26969 l 1.2764,0 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path618" - d="m 92.280948,158.02876 c 0,-2.63485 0,-3.95671 -1.276398,-5.26969 0,-1.31476 0,-1.31476 0,0 -1.276397,1.31298 -1.276397,2.63307 -1.276397,5.26969 l 2.552795,0 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path620" - d="m 110.15912,158.02876 c 0,-2.63485 0,-3.95671 0,-5.26969 0,-1.31476 -1.2764,-1.31476 -1.2764,0 0,1.31298 0,2.63307 0,5.26969 l 1.2764,0 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path622" - d="m 97.388259,158.02876 c 1.276398,-2.63485 0,-3.95671 0,-5.26969 0,-1.31476 -1.276398,-1.31476 -1.276398,0 0,1.31298 0,2.63307 0,5.26969 l 1.276398,0 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path624" - d="m 101.21917,158.02876 c 0,-2.63485 0,-3.95671 0,-5.26969 0,-1.31476 -1.276396,-1.31476 -1.276396,0 -1.276397,1.31298 -1.276397,2.63307 -1.276397,5.26969 l 2.552793,0 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path626" - d="m 88.451755,158.02876 c 0,-2.63485 0,-3.95671 0,-5.26969 0,-1.31476 -1.278118,-1.31476 -1.278118,0 0,1.31298 0,2.63307 0,5.26969 l 1.278118,0 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path628" - d="m 111.43551,158.02876 c 0,-2.63485 0,-3.95671 0,-5.26969 0,-1.31476 1.2764,-1.31476 1.2764,0 0,1.31298 0,2.63307 0,5.26969 l -1.2764,0 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path630" - d="m 85.895519,158.02876 c 0,-2.63485 0,-3.95671 0,-5.26969 0,-1.31476 -1.276397,-1.31476 -1.276397,0 0,1.31298 0,2.63307 0,5.26969 l 1.276397,0 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path632" - d="m 113.98831,158.02876 c 0,-2.63485 0,-3.95671 0,-5.26969 0,-1.31476 1.27812,-1.31476 1.27812,0 0,1.31298 0,2.63307 0,5.26969 l -1.27812,0 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path634" - d="m 83.342724,158.02876 c 0,-2.63485 0,-3.95671 0,-5.26969 0,-1.31476 0,-1.31476 0,0 0,1.31298 0,2.63307 0,5.26969 l 0,0 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path636" - d="m 116.54455,158.02876 c 0,-2.63485 0,-3.95671 0,-5.26969 0,-1.31476 1.27639,-1.31476 1.27639,0 0,1.31298 0,2.63307 0,5.26969 l -1.27639,0 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path638" - d="m 82.066326,158.02876 c 0,-2.63485 0,-3.95671 -1.278118,-5.26969 0,-1.31476 0,-1.31476 0,0 0,1.31298 0,2.63307 0,5.26969 l 1.278118,0 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path640" - d="m 117.82094,158.02876 c 0,-2.63485 0,-3.95671 1.2764,-5.26969 0,-1.31476 0,-1.31476 0,0 0,1.31298 0,2.63307 0,5.26969 l -1.2764,0 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path642" - d="m 107.60288,158.02876 c 0,-2.63485 0,-3.95671 -1.2764,-5.26969 0,-1.31476 -1.27639,-1.31476 -1.27639,0 0,1.31298 0,2.63307 0,5.26969 l 2.55279,0 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path644" - d="m 94.833743,158.02876 c 0,-2.63485 0,-3.95671 0,-5.26969 0,-1.31476 -1.274677,-1.31476 -1.274677,0 0,1.31298 0,2.63307 0,5.26969 l 1.274677,0 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <line - id="line646" - y2="150.12424" - x2="19.491856" - y1="150.12424" - x1="48.864506" - stroke-miterlimit="10" - style="fill:none;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <rect - id="rect650" - height="1.3183105" - width="153.23825" - stroke-miterlimit="10" - clip-rule="evenodd" - y="133.00746" - x="-116.54453" - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - transform="scale(-1,1)" /> - <polygon - id="polygon652" - points="1011.816,946.764 1012.56,946.764 1008.847,954.177 1008.847,952.694 " - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - transform="matrix(-1.7202125,0,0,1.7766988,1696.183,-1555.6914)" /> - <polygon - id="polygon654" - points="968.019,946.764 968.761,946.764 970.246,950.47 968.019,950.47 " - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - transform="matrix(-1.7202125,0,0,1.7766988,1696.183,-1555.6914)" /> - <polygon - id="polygon656" - points="944.264,946.764 945.748,946.764 946.491,950.47 944.264,950.47 " - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - transform="matrix(-1.7202125,0,0,1.7766988,1696.183,-1555.6914)" /> - <polygon - id="polygon658" - points="962.822,946.764 962.079,946.764 960.595,950.47 962.822,950.47 " - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - transform="matrix(-1.7202125,0,0,1.7766988,1696.183,-1555.6914)" /> - <polygon - id="polygon660" - points="991.773,946.764 992.516,946.764 994.001,950.47 991.773,950.47 " - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - transform="matrix(-1.7202125,0,0,1.7766988,1696.183,-1555.6914)" /> - <polygon - id="polygon662" - points="975.442,946.764 976.185,946.764 977.668,950.47 975.442,950.47 " - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - transform="matrix(-1.7202125,0,0,1.7766988,1696.183,-1555.6914)" /> - <rect - id="rect664" - height="6.584446" - width="1.2763977" - stroke-miterlimit="10" - clip-rule="evenodd" - y="126.42302" - x="-111.43555" - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - transform="scale(-1,1)" /> - <rect - id="rect666" - height="2.6348443" - width="17.878168" - stroke-miterlimit="10" - clip-rule="evenodd" - y="143.53979" - x="-108.88274" - style="fill:#c2c0be;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - transform="scale(-1,1)" /> - <rect - id="rect668" - height="5.2679119" - width="2.5545156" - stroke-miterlimit="10" - clip-rule="evenodd" - y="138.27368" - x="-108.88274" - style="fill:#c2c0be;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - transform="scale(-1,1)" /> - <rect - id="rect670" - height="5.2679119" - width="2.5527954" - stroke-miterlimit="10" - clip-rule="evenodd" - y="138.27368" - x="-93.557373" - style="fill:#c2c0be;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - transform="scale(-1,1)" /> - <path - id="path672" - d="m 13.108168,133.00751 c -11.49274,0 -20.4326844,9.21574 -20.4326844,21.06454 0,11.85236 8.9399444,21.06809 20.4326844,21.06809 11.492739,0 20.430964,-9.21751 20.430964,-21.06809 0,-11.85058 -8.938225,-21.06454 -20.430964,-21.06454 l 0,0 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path674" - d="m 13.108168,135.64058 c -8.9382245,0 -16.600051,7.8992 -16.600051,18.43147 0,9.21751 7.6618265,17.12205 16.600051,17.12205 8.938224,0 16.60005,-7.90276 16.60005,-17.12205 0,-10.53227 -7.661826,-18.43147 -16.60005,-18.43147 l 0,0 z" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd" /> - <path - id="path676" - d="m 13.108168,139.59373 c -7.6618268,0 -12.77085794,6.58267 -12.77085794,14.47832 0,7.90276 5.10903114,13.16889 12.77085794,13.16889 7.660106,0 12.769137,-5.26613 12.769137,-13.16889 0,-7.89565 -5.109031,-14.47832 -12.769137,-14.47832 l 0,0 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#dddddc;fill-rule:evenodd;stroke:#4f4c4a;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path678" - d="m 13.108168,140.90671 c -6.3854291,0 -12.77085794,5.26969 -12.77085794,13.16534 0,6.58445 6.38542884,13.16889 12.77085794,13.16889 6.383708,0 12.769137,-6.58444 12.769137,-13.16889 0,-7.89565 -6.385429,-13.16534 -12.769137,-13.16534 l 0,0 z" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd" /> - <path - id="path680" - d="m 13.108168,140.90671 c -6.3854291,0 -12.77085794,5.26969 -12.77085794,13.16534 0,6.58445 6.38542884,13.16889 12.77085794,13.16889 6.383708,0 12.769137,-6.58444 12.769137,-13.16889 0,-7.89565 -6.385429,-13.16534 -12.769137,-13.16534 l 0,0 z" - stroke-miterlimit="10" - style="fill:none;stroke:#4f4c4a;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path682" - d="m 13.108168,146.1764 c -3.8309136,0 -6.3854291,3.9496 -6.3854291,7.89565 0,3.95671 2.5545155,6.58445 6.3854291,6.58445 3.830913,0 6.383708,-2.62774 6.383708,-6.58445 0,-3.94783 -2.554515,-7.89565 -6.383708,-7.89565 l 0,0 z" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd" /> - <path - id="path684" - d="m 13.108168,146.1764 c -3.8309136,0 -6.3854291,3.9496 -6.3854291,7.89565 0,3.95671 2.5545155,6.58445 6.3854291,6.58445 3.830913,0 6.383708,-2.62774 6.383708,-6.58445 0,-3.94783 -2.554515,-7.89565 -6.383708,-7.89565 l 0,0 z" - stroke-miterlimit="10" - style="fill:none;stroke:#4f4c4a;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path686" - d="m 13.108168,150.12422 c -1.276398,0 -2.552796,1.31832 -2.552796,3.94783 0,1.32009 1.276398,2.63662 2.552796,2.63662 2.552795,0 3.830913,-1.31653 3.830913,-2.63662 -0.0017,-2.62774 -1.278118,-3.94783 -3.830913,-3.94783 l 0,0 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#c7c5c4;fill-rule:evenodd;stroke:#4f4c4a;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path688" - d="m 13.108168,150.12422 c -1.276398,0 -2.552796,1.31832 -2.552796,3.94783 0,0 1.276398,2.63662 2.552796,2.63662 1.278118,0 2.552795,-2.63662 2.552795,-2.63662 0,-2.62774 -1.274677,-3.94783 -2.552795,-3.94783 l 0,0 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#4f4c4a;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <polygon - id="polygon690" - points="978.411,959.364 978.411,959.364 978.411,959.364 978.411,959.364 978.411,959.364 978.411,960.104 978.411,960.104 978.411,960.104 978.411,960.104 978.411,960.104 978.411,959.364 978.411,959.364 " - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - transform="matrix(-1.7202125,0,0,1.7766988,1696.183,-1555.6914)" /> - <polygon - id="polygon692" - points="976.185,963.811 976.927,963.811 976.927,963.811 976.927,963.811 976.927,963.811 976.927,963.811 976.927,964.553 976.927,964.553 976.185,964.553 976.185,963.811 976.185,963.811 976.185,963.811 " - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - transform="matrix(-1.7202125,0,0,1.7766988,1696.183,-1555.6914)" /> - <polygon - id="polygon694" - points="979.153,963.811 979.896,963.811 979.896,963.811 979.896,963.811 979.896,963.811 979.896,964.553 979.896,964.553 979.896,964.553 979.153,964.553 979.153,964.553 979.153,963.811 979.153,963.811 " - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - transform="matrix(-1.7202125,0,0,1.7766988,1696.183,-1555.6914)" /> - <polygon - id="polygon696" - points="980.638,960.847 980.638,960.847 980.638,960.847 980.638,960.847 980.638,960.847 980.638,961.587 980.638,961.587 980.638,961.587 980.638,961.587 980.638,961.587 980.638,960.847 980.638,960.847 " - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - transform="matrix(-1.7202125,0,0,1.7766988,1696.183,-1555.6914)" /> - <polygon - id="polygon698" - points="975.442,960.847 976.185,960.847 976.185,960.847 976.185,960.847 976.185,960.847 976.185,961.587 976.185,961.587 976.185,961.587 975.442,961.587 975.442,961.587 975.442,960.847 975.442,960.847 " - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - transform="matrix(-1.7202125,0,0,1.7766988,1696.183,-1555.6914)" /> - <polygon - id="polygon700" - points="978.411,959.364 978.411,959.364 978.411,959.364 978.411,959.364 978.411,959.364 " - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - transform="matrix(-1.7202125,0,0,1.7766988,1696.183,-1555.6914)" /> - <path - id="path702" - d="m 15.660963,156.71045 0,0 0,0 c 1.276398,0 1.276398,0 1.276398,0 0,0 0,0 -1.276398,0 l 0,0 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path704" - d="m 10.553652,156.71045 0,0 0,1.31831 c 1.276398,0 1.276398,-1.31831 1.276398,-1.31831 0,0 0.0017,0 -1.276398,0 l 0,0 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path706" - d="m 9.2772544,151.44431 0,0 c 0,1.31476 0,1.31476 0,1.31476 0,0 0,0 0,-1.31476 l 0,0 0,0 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path708" - d="m 16.937361,151.44431 0,0 c 0,1.31476 0,1.31476 0,1.31476 0,0 0,0 0,-1.31476 l 0,0 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path710" - d="m 14.386286,133.00751 c -1.278118,0 -1.278118,0 -2.554516,0 l 0,1.31831 c 1.276398,1.31476 1.276398,1.31476 1.276398,1.31476 l 0,0 c 1.278118,0 1.278118,0 1.278118,-1.31476 l 0,-1.31831 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path712" - d="m 29.708218,140.90671 c -1.276397,0 -1.276397,-1.31298 -2.554515,-1.31298 l -1.276398,1.31298 0,0 c 0,1.31476 0,1.31476 0,1.31476 l 1.276398,0 2.554515,-1.31476 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path714" - d="m 14.386286,175.14192 c -1.278118,0 -1.278118,0 -2.554516,0 l 0,-1.31298 c 1.276398,-1.31831 1.276398,-1.31831 1.276398,-2.63307 l 0,0 c 1.278118,1.31476 1.278118,1.31476 1.278118,2.63307 l 0,1.31298 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path716" - d="m -7.3245164,156.71045 c 0,0 0,-1.31654 0,-2.63662 l 1.2763977,0 c 1.2781179,0 1.2781179,0 2.5545155,1.32008 l 0,0 c -1.2763976,1.31654 -1.2763976,1.31654 -2.5545155,1.31654 l -1.2763977,0 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path718" - d="m 33.539132,156.71045 c 0,0 0,-1.31654 0,-2.63662 l -1.276398,0 c -1.276398,0 -1.276398,0 -2.552795,0 0,1.32008 0,1.32008 0,1.32008 1.276397,1.31654 1.276397,1.31654 2.552795,1.31654 l 1.276398,0 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path720" - d="m 1.615428,136.95889 c 0,0 -1.27811794,0 -1.27811794,1.31298 l 1.27811794,1.32008 c 0,0 0,0 1.2763976,0 l 0,0 c 1.2763977,-1.32008 0,-1.32008 0,-1.32008 L 1.615428,136.95889 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path722" - d="m -0.93908761,138.27364 c -1.27639769,1.32009 -1.27639769,1.32009 -1.27639769,2.63307 l 1.27639769,0 c 0,1.31476 1.27639767,1.31476 1.27639767,1.31476 l 0,-1.31476 c 0,0 0,0 0,-1.31298 l -1.27639767,-1.32009 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path724" - d="m 1.615428,171.1941 c 0,0 -1.27811794,0 -1.27811794,-1.31831 L 1.615428,168.56103 c 0,0 0,0 1.2763976,-1.31831 0,1.31831 0,1.31831 0,1.31831 l 0,1.31476 -1.2763976,1.31831 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path726" - d="m -4.7700008,143.53978 c 1.2763976,0 1.2763976,-1.31831 1.2763976,-1.31831 l 1.2763977,0 c 0,1.31831 1.27639767,1.31831 1.27639767,2.63484 l -1.27639767,0 c 0,0 0,0 -1.2763977,0 l -1.2763976,-1.31653 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path728" - d="m 30.984616,144.85809 c 0,-1.31653 -1.276398,-2.63484 -1.276398,-2.63484 l -1.276397,1.31831 c 0,0 0,0 -1.278118,1.31653 1.278118,0 1.278118,0 1.278118,0 l 1.276397,0 1.276398,0 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path730" - d="m 24.600907,136.95889 c 1.276398,0 1.276398,1.31298 1.276398,1.31298 l 0,1.32008 c -1.276398,0 -1.276398,0 -2.552795,1.31298 0,-1.31298 0,-1.31298 0,-1.31298 l 0,-1.32008 1.276397,-1.31298 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path732" - d="m 24.600907,171.1941 c 1.276398,0 1.276398,-1.31831 1.276398,-1.31831 l 0,-1.31476 c -1.276398,-1.31831 -1.276398,-1.31831 -1.276398,-1.31831 -1.276397,0 -1.276397,0 -1.276397,1.31831 0,0 0,0 1.276397,1.31476 l 0,1.31831 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path734" - d="m -2.2154853,167.24094 c 0,0 0,1.31831 1.27639769,1.31831 l 1.27639767,-1.31831 0,0 c 0,-1.31653 0,-1.31653 0,-1.31653 l -1.27639767,0 -1.27639769,1.31653 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path736" - d="m 29.708218,167.24094 c -1.276397,0 -1.276397,0 -1.276397,1.31831 l -2.554516,-1.31831 0,-1.31653 c 0,0 0,0 0,-1.31476 1.276398,0 1.276398,0 2.554516,1.31476 l 1.276397,1.31653 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path738" - d="m 9.2772544,133.00751 c 0,0 0,1.31831 -1.2763976,1.31831 l 0,1.31476 1.2763976,1.31831 0,0 c 1.2763976,-1.31831 1.2763976,-1.31831 0,-2.63307 l 0,-1.31831 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path740" - d="m 9.2772544,173.82716 c 0,0 0,0 -1.2763976,0 l 0,-1.31831 c 0,-1.31475 1.2763976,-1.31475 1.2763976,-1.31475 l 0,0 c 1.2763976,1.31475 1.2763976,1.31475 0,2.63306 l 0,0 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path742" - d="m -7.3245164,152.75907 c 0,-1.31476 0,-2.63307 1.2763977,-2.63307 l 0,0 c 1.2781179,0 1.2781179,0 2.5545155,1.31831 l 0,0 c -1.2763976,1.31476 -1.2763976,1.31476 -2.5545155,1.31476 l -1.2763977,0 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path744" - d="m 33.539132,152.75907 c 0,-1.31476 0,-2.63307 -1.276398,-2.63307 l -1.276398,0 -1.276397,0 c 0,1.31831 0,1.31831 0,1.31831 1.276397,1.31476 1.276397,1.31476 2.552795,1.31476 l 1.276398,0 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path746" - d="m 5.4463412,134.32582 c 0,0 -1.2763977,0 -1.2763977,1.31476 l 0,1.31831 c 1.2763977,0 1.2763977,1.31298 1.2763977,1.31298 1.2763977,0 1.2763977,0 1.2763977,-1.31298 0,0 0,0 0,-1.31831 l -1.2763977,-1.31476 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path748" - d="m 5.4463412,173.82716 -1.2763977,-1.31831 0,-1.31475 c 1.2763977,0 1.2763977,0 1.2763977,-1.31831 1.2763977,1.31831 1.2763977,1.31831 1.2763977,1.31831 0,0 0,0 0,1.31475 l -1.2763977,1.31831 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path750" - d="m -6.0481187,147.49116 0,-1.31476 2.5545155,0 c 0,1.31476 0,1.31476 0,1.31476 0,0 0,0 0,1.31831 0,0 -1.2763976,0 -1.2763976,-1.31831 l -1.2781179,0 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path752" - d="m 32.262734,147.49116 0,-1.31476 -2.552795,0 c 0,1.31476 0,1.31476 0,1.31476 l 0,0 c 0,1.31831 0,1.31831 1.276397,0 l 1.276398,0 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path754" - d="m 16.937361,133.00751 c 0,0 1.276397,1.31831 2.552795,1.31831 l -1.276398,1.31476 c 0,0 0,1.31831 -1.276397,1.31831 l 0,0 c 0,-1.31831 0,-1.31831 0,-2.63307 l 0,-1.31831 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path756" - d="m 16.937361,173.82716 c 0,0 1.276397,0 2.552795,0 l -1.276398,-1.31831 c 0,-1.31475 0,-1.31475 -1.276397,-1.31475 l 0,0 c 0,1.31475 0,1.31475 0,2.63306 l 0,0 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path758" - d="m -6.0481187,159.34174 c 0,1.31476 0,1.31476 0,1.31476 l 1.2781179,0 c 1.2763976,0 1.2763976,0 1.2763976,-1.31476 l 0,0 -1.2763976,0 -1.2781179,0 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path760" - d="m 32.262734,159.34174 c 0,1.31476 0,1.31476 0,1.31476 l -1.276398,0 c -1.276397,0 -1.276397,0 -1.276397,-1.31476 l 0,0 c 0,-1.31298 1.276397,-1.31298 1.276397,0 l 1.276398,0 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path762" - d="m 20.768274,134.32582 c 1.278118,0 1.278118,1.31476 1.278118,1.31476 l 0,1.31831 c 0,1.31298 -1.278118,1.31298 -1.278118,1.31298 l -1.276398,0 c 0,-1.31298 0,-1.31298 0,-2.63129 l 1.276398,-1.31476 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path764" - d="m 20.768274,173.82716 c 1.278118,0 1.278118,-1.31831 1.278118,-1.31831 l 0,-1.31475 -1.278118,-1.31831 -1.276398,1.31831 c 0,0 0,0 0,1.31475 l 1.276398,1.31831 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path766" - d="m -4.7700008,163.29134 c 0,0 0,1.31831 1.2763976,1.31831 l 0,0 c 1.2763977,-1.31831 1.2763977,-1.31831 1.2763977,-1.31831 l 0,-1.31476 c -1.2763977,0 -1.2763977,0 -1.2763977,1.31476 l -1.2763976,0 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path768" - d="m 30.984616,163.29134 c 0,0 0,1.31831 -1.276398,1.31831 l 0,0 c -1.276397,-1.31831 -1.276397,-1.31831 -1.276397,-1.31831 l 0,-1.31476 c 1.276397,0 1.276397,0 1.276397,1.31476 l 1.276398,0 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path770" - d="m 15.660963,163.29134 c -1.274677,0 -2.552795,0 -5.107311,0 -1.2763976,0 -1.2763976,0 0,1.31831 2.552795,0 3.832634,0 5.107311,0 1.276398,-1.31831 1.276398,-1.31831 0,-1.31831 l 0,0 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path772" - d="m 16.937361,144.85809 c 1.276397,0 2.552795,1.31831 2.552795,2.63307 1.276398,1.31831 2.554516,0 2.554516,0 -1.278118,-2.63307 -2.554516,-2.63307 -5.109032,-3.95138 -1.274677,0 -1.274677,1.31831 0.0017,1.31831 l 0,0 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path774" - d="m 10.553652,144.85809 c -2.5527952,0 -3.8326333,1.31831 -3.8326333,2.63307 -1.2763977,0 -1.2763977,0 -1.2763977,-1.31476 1.2763977,-1.31831 2.5545155,-2.63484 3.8326334,-2.63484 1.2763976,-1.32009 1.2763976,-0.002 1.2763976,1.31653 l 0,0 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path776" - d="m 5.4463412,159.34174 c -1.2763977,-1.31298 -1.2763977,-2.63129 -1.2763977,-5.26969 -1.2763977,-1.31298 -1.2763977,0 -2.5527953,0 1.2763976,2.63662 1.2763976,3.95671 2.5527953,6.58445 0,0 1.2763977,0 1.2763977,-1.31476 l 0,0 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path778" - d="m 20.768274,159.34174 c 1.278118,-1.31298 1.278118,-2.63129 1.278118,-5.26969 1.276397,-1.31298 2.552795,0 2.552795,0 0,2.63662 -1.276398,3.95671 -2.552795,5.26969 -1.278118,1.31476 -2.554516,0 -1.278118,0 l 0,0 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path780" - d="m 57.801009,133.00751 c -11.49274,0 -20.430964,9.21574 -20.430964,21.06454 0,10.5376 8.938224,19.75511 20.430964,19.75511 11.49446,0 20.432684,-9.21751 20.432684,-19.75511 0,-11.85058 -8.938224,-21.06454 -20.432684,-21.06454 l 0,0 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path782" - d="m 57.801009,135.64058 c -8.936504,0 -16.598331,7.8992 -16.598331,18.43147 0,9.21751 7.661827,17.12205 16.598331,17.12205 8.938224,0 16.60005,-7.90276 16.60005,-17.12205 0.0017,-10.53227 -7.660106,-18.43147 -16.60005,-18.43147 l 0,0 z" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd" /> - <path - id="path784" - d="m 57.801009,139.59373 c -7.660107,0 -14.045535,6.58267 -14.045535,14.47832 0,6.58445 6.385428,13.16889 14.045535,13.16889 7.661826,0 12.770857,-6.58444 12.770857,-13.16889 0,-7.89565 -5.109031,-14.47832 -12.770857,-14.47832 l 0,0 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#dddddc;fill-rule:evenodd;stroke:#4f4c4a;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path786" - d="m 57.801009,140.90671 c -7.660107,0 -12.769138,5.26969 -12.769138,13.16534 0,6.58445 5.109031,13.16889 12.769138,13.16889 6.385428,0 12.770857,-6.58444 12.770857,-13.16889 0,-7.89565 -6.385429,-13.16534 -12.770857,-13.16534 l 0,0 z" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd" /> - <path - id="path788" - d="m 57.801009,140.90671 c -7.660107,0 -12.769138,5.26969 -12.769138,13.16534 0,6.58445 5.109031,13.16889 12.769138,13.16889 6.385428,0 12.770857,-6.58444 12.770857,-13.16889 0,-7.89565 -6.385429,-13.16534 -12.770857,-13.16534 l 0,0 z" - stroke-miterlimit="10" - style="fill:none;stroke:#4f4c4a;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path790" - d="m 57.801009,146.1764 c -3.829193,0 -6.383709,2.63307 -6.383709,6.58267 0,5.26969 2.554516,7.89743 6.383709,7.89743 3.830913,0 6.385428,-2.62774 6.385428,-7.89743 0,-3.9496 -2.554515,-6.58267 -6.385428,-6.58267 l 0,0 z" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd" /> - <path - id="path792" - d="m 57.801009,146.1764 c -3.829193,0 -6.383709,2.63307 -6.383709,6.58267 0,5.26969 2.554516,7.89743 6.383709,7.89743 3.830913,0 6.385428,-2.62774 6.385428,-7.89743 0,-3.9496 -2.554515,-6.58267 -6.385428,-6.58267 l 0,0 z" - stroke-miterlimit="10" - style="fill:none;stroke:#4f4c4a;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path794" - d="m 57.801009,150.12422 c -1.276398,0 -3.829193,1.31832 -3.829193,2.63307 0,2.63307 2.551075,3.95138 3.829193,3.95138 2.552795,0 3.830913,-1.31653 3.830913,-3.95138 0,-1.31298 -1.276398,-2.63307 -3.830913,-2.63307 l 0,0 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#c7c5c4;fill-rule:evenodd;stroke:#4f4c4a;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path796" - d="m 57.801009,150.12422 c -1.276398,0 -2.554516,1.31832 -2.554516,2.63307 0,1.31298 1.278118,2.63307 2.554516,2.63307 1.276397,0 2.552795,-1.32009 2.552795,-2.63307 0.0017,-1.31298 -1.276398,-2.63307 -2.552795,-2.63307 l 0,0 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#4f4c4a;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <polygon - id="polygon798" - points="952.43,959.364 952.43,959.364 952.43,959.364 952.43,959.364 952.43,959.364 952.43,959.364 952.43,959.364 952.43,959.364 952.43,959.364 952.43,959.364 952.43,959.364 952.43,959.364 " - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - transform="matrix(-1.7202125,0,0,1.7766988,1696.183,-1555.6914)" /> - <polygon - id="polygon800" - points="950.945,963.811 950.945,963.811 950.945,963.811 950.945,963.811 950.945,963.811 950.945,963.811 950.945,963.811 950.945,963.811 950.945,963.811 950.945,963.811 950.945,963.811 950.945,963.811 " - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - transform="matrix(-1.7202125,0,0,1.7766988,1696.183,-1555.6914)" /> - <polygon - id="polygon802" - points="953.172,963.811 953.915,963.811 953.915,963.811 953.915,963.811 953.915,963.811 953.915,963.811 953.915,963.811 953.915,963.811 953.172,963.811 953.172,963.811 953.172,963.811 953.172,963.811 " - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - transform="matrix(-1.7202125,0,0,1.7766988,1696.183,-1555.6914)" /> - <polygon - id="polygon804" - points="954.655,960.847 954.655,960.847 954.655,960.847 954.655,960.847 954.655,960.847 954.655,960.847 954.655,961.587 954.655,961.587 954.655,961.587 954.655,960.847 954.655,960.847 954.655,960.847 " - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - transform="matrix(-1.7202125,0,0,1.7766988,1696.183,-1555.6914)" /> - <polygon - id="polygon806" - points="950.203,960.847 950.203,960.847 950.203,960.847 950.203,960.847 950.203,960.847 950.203,960.847 950.203,961.587 950.203,961.587 950.203,961.587 949.46,960.847 949.46,960.847 949.46,960.847 " - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - transform="matrix(-1.7202125,0,0,1.7766988,1696.183,-1555.6914)" /> - <polygon - id="polygon810" - points="950.945,963.811 950.945,963.811 950.945,963.811 950.945,963.811 950.945,963.811 " - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - transform="matrix(-1.7202125,0,0,1.7766988,1696.183,-1555.6914)" /> - <polygon - id="polygon812" - points="953.915,963.811 953.915,963.811 953.915,963.811 953.915,963.811 953.915,963.811 " - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - transform="matrix(-1.7202125,0,0,1.7766988,1696.183,-1555.6914)" /> - <path - id="path818" - d="m 59.077406,133.00751 c -1.276397,0 -1.276397,0 -2.552795,0 l 0,1.31831 c 0,1.31476 1.276398,1.31476 1.276398,1.31476 l 0,0 1.276397,-1.31476 0,-1.31831 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path820" - d="m 73.126382,140.90671 c 0,-1.31298 0,-1.31298 -1.276398,-2.63307 l -1.276398,2.63307 0,0 0,1.31476 c 0,0 1.276398,0 1.276398,-1.31476 l 1.276398,0 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path822" - d="m 59.077406,173.82716 c -1.276397,0 -1.276397,0 -2.552795,0 l 0,-1.31831 1.276398,-1.31475 0,0 1.276397,1.31475 0,1.31831 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path824" - d="m 37.370045,156.71045 c 0,-1.31654 0,-1.31654 0,-2.63662 l 1.276397,0 c 1.276398,0 1.276398,0 1.276398,0 0,1.32008 0,1.32008 1.278118,1.32008 -1.278118,0 -1.278118,0 -2.554516,1.31654 l -1.276397,0 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path826" - d="m 78.233693,156.71045 c 0,-1.31654 0,-1.31654 0,-2.63662 l -1.276398,0 c -1.276398,0 -1.276398,0 -2.554516,0 0,1.32008 0,1.32008 0,1.32008 1.278118,0 1.278118,0 2.554516,1.31654 l 1.276398,0 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path828" - d="m 46.309989,135.64058 c 0,1.31831 -1.276398,1.31831 -1.276398,2.63129 l 1.276398,0 c 0,1.32008 0,1.32008 1.278118,1.32008 0,0 0,0 0,-1.32008 l 0,0 -1.278118,-2.63129 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path830" - d="m 43.755474,138.27364 c -1.276398,1.32009 -1.276398,1.32009 -2.552796,2.63307 l 2.552796,0 1.276397,1.31476 c 0,-1.31476 0,-1.31476 0,-1.31476 0,0 0,0 0,-1.31298 l -1.276397,-1.32009 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path832" - d="m 46.309989,171.1941 c 0,0 -1.276398,0 -1.276398,-1.31831 l 0,-1.31476 c 1.276398,-1.31831 1.276398,-1.31831 2.554516,-1.31831 l 0,1.31831 c 0,0 0,0 0,1.31476 l -1.278118,1.31831 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path834" - d="m 39.92456,143.53978 c 0,-1.31831 1.278118,-1.31831 1.278118,-2.63307 l 1.276398,1.31476 c 0,1.31831 1.276398,1.31831 1.276398,1.31831 0,1.31653 -1.276398,1.31653 -1.276398,1.31653 l -1.276398,0 -1.278118,-1.31653 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path836" - d="m 75.680897,143.53978 c 0,0 -1.278118,-1.31831 -1.278118,-2.63307 l -1.276397,1.31476 c 0,1.31831 -1.276398,1.31831 -1.276398,1.31831 1.276398,1.31653 1.276398,1.31653 1.276398,1.31653 0,0 0,0 1.276397,0 l 1.278118,-1.31653 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path838" - d="m 69.295469,136.95889 c 0,0 1.276397,0 1.276397,1.31298 l -1.276397,1.32008 c 0,0 0,0 -1.278118,0 l 0,0 c 0,-1.32008 0,-1.32008 0,-1.32008 l 1.278118,-1.31298 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path840" - d="m 69.295469,171.1941 c 1.276397,0 1.276397,-1.31831 1.276397,-1.31831 l 0,-1.31476 c -1.276397,-1.31831 -1.276397,-1.31831 -1.276397,-1.31831 -1.278118,0 -1.278118,0 -1.278118,0 0,1.31831 0,1.31831 0,2.63307 l 1.278118,1.31831 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path842" - d="m 41.202678,167.24094 c 1.276398,0 1.276398,0 2.552796,1.31831 l 1.276397,-1.31831 c 0,0 0,0 0,-1.31653 l 0,0 -1.276397,0 -2.552796,1.31653 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path844" - d="m 73.126382,165.92441 c 0,1.31653 0,1.31653 -1.276398,2.63484 l -1.276398,-1.31831 c 0,-1.31653 0,-1.31653 0,-1.31653 0,-1.31476 0,-1.31476 0,-1.31476 1.274678,0 1.274678,0 2.552796,1.31476 l 0,0 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path846" - d="m 53.973536,133.00751 -1.278118,0 0,1.31831 c 0,1.31476 1.278118,1.31476 1.278118,2.63307 0,-1.31831 0,-1.31831 0,-1.31831 0,0 0,0 0,-1.31476 l 0,-1.31831 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path848" - d="m 53.973536,173.82716 -1.278118,0 0,-1.31831 c 0,-1.31475 1.278118,-1.31475 1.278118,-1.31475 l 0,0 0,1.31475 0,1.31831 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path850" - d="m 37.370045,151.44431 0,-1.31831 1.276397,0 c 1.276398,0 1.276398,0 2.554516,0 0,1.31831 0,1.31831 -1.278118,1.31831 0,0 0,0 -1.276398,0 l -1.276397,0 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path852" - d="m 78.233693,151.44431 c 0,0 0,-1.31831 -1.276398,-1.31831 l -1.276398,0 -1.278118,0 c 0,1.31831 0,1.31831 0,1.31831 1.278118,0 1.278118,0 2.554516,0 l 1.276398,0 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path854" - d="m 50.140902,134.32582 c 0,0 -1.276397,0 -2.552795,0 l 1.276398,2.63307 c 1.276397,0 1.276397,0 1.276397,1.31298 0,-1.31298 1.276398,-1.31298 1.276398,-1.31298 l 0,-1.31831 -1.276398,-1.31476 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path856" - d="m 50.140902,173.82716 c 0,-1.31831 -1.276397,-1.31831 -2.552795,-1.31831 l 1.276398,-1.31475 c 1.276397,0 1.276397,-1.31831 1.276397,-1.31831 0,0 1.276398,0 1.276398,1.31831 l 0,0 -1.276398,2.63306 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path858" - d="m 38.648163,147.49116 c 0,0 0,-1.31476 0,-2.63307 l 1.276397,1.31831 c 1.278118,0 1.278118,1.31476 1.278118,1.31476 l 0,0 -1.278118,0 -1.276397,0 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path860" - d="m 76.957295,147.49116 c 0,0 0,-1.31476 0,-2.63307 l -2.554516,1.31831 c 0,0 0,1.31476 -1.276397,1.31476 l 1.276397,0 c 0,0 0,0 1.278118,0 l 1.276398,0 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path862" - d="m 61.631922,133.00751 c 0,0 1.278118,0 2.554515,1.31831 l -1.276397,0 c 0,1.31476 0,1.31476 -1.278118,2.63307 0,0 0,-1.31831 -1.276398,-1.31831 0,0 0,0 0,-1.31476 l 1.276398,-1.31831 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path864" - d="m 61.631922,173.82716 c 0,0 1.278118,0 2.554515,0 l -1.276397,-1.31831 c 0,-1.31475 0,-1.31475 -1.278118,-1.31475 0,0 0,0 -1.276398,0 l 0,1.31475 1.276398,1.31831 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path866" - d="m 38.648163,159.34174 0,1.31476 1.276397,0 c 1.278118,0 1.278118,0 1.278118,-1.31476 0,0 0,0 0,-1.31298 l -1.278118,0 -1.276397,1.31298 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path868" - d="m 76.957295,159.34174 0,1.31476 -1.276398,0 c -1.278118,0 -1.278118,-1.31476 -1.278118,-1.31476 0,0 0,0 0,-1.31298 l 1.278118,0 1.276398,1.31298 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path870" - d="m 65.462835,134.32582 c 0,0 1.276398,0 1.276398,1.31476 l 0,1.31831 c -1.276398,0 -1.276398,1.31298 -1.276398,1.31298 l -1.276398,-1.31298 0,-1.31831 1.276398,-1.31476 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path872" - d="m 65.462835,173.82716 c 0,-1.31831 1.276398,-1.31831 1.276398,-1.31831 l 0,-1.31475 c -1.276398,-1.31831 -1.276398,-1.31831 -1.276398,-1.31831 l -1.276398,0 c 0,1.31831 0,1.31831 0,1.31831 l 1.276398,2.63306 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path874" - d="m 39.92456,163.29134 c 0,0 0,1.31831 1.278118,1.31831 l 0,-1.31831 c 1.276398,0 1.276398,0 1.276398,0 0,-1.31476 0,-1.31476 0,-1.31476 -1.276398,0 -1.276398,0 -1.276398,0 l -1.278118,1.31476 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path876" - d="m 75.680897,163.29134 c 0,0 0,0 -1.278118,1.31831 l -1.276397,-1.31831 0,0 c 0,-1.31476 0,-1.31476 0,-1.31476 l 1.276397,0 1.278118,1.31476 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path878" - d="m 60.355524,161.97481 c -2.552795,1.31475 -2.552795,1.31475 -5.109031,0 -1.272957,1.31475 -1.272957,1.31475 0,2.63306 1.278118,0 3.832634,0 5.109031,0 1.276398,-1.31653 0,-2.63306 0,-2.63306 l 0,0 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path880" - d="m 60.355524,144.85809 c 2.554516,0 3.832634,1.31831 3.832634,2.63307 1.276397,0 2.552795,0 1.276397,-1.31476 -1.276397,-1.31831 -2.552795,-2.63484 -3.832633,-2.63484 -1.276398,-1.32009 -1.276398,-0.002 -1.276398,1.31653 l 0,0 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path882" - d="m 53.973536,144.85809 c -1.278118,0 -2.554516,1.31831 -2.554516,2.63307 -1.276397,0 -2.552795,0 -1.276397,-1.31476 1.276397,-1.31831 2.552795,-2.63484 3.832633,-3.95493 1.271237,0 1.271237,1.31831 -0.0017,2.63662 l 0,0 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path884" - d="m 50.140902,158.02876 c -1.276397,0 -2.552795,-2.63485 -2.552795,-3.95671 0,-1.31298 0,0 -1.278118,0 0,2.63662 1.278118,3.95671 1.278118,5.26969 1.276398,1.31476 2.552795,0 2.552795,-1.31298 l 0,0 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path886" - d="m 65.462835,158.02876 c 1.276398,0 1.276398,-2.63485 1.276398,-3.95671 1.276397,-1.31298 1.276397,0 2.554515,0 -1.278118,2.63662 -1.278118,3.95671 -2.554515,5.26969 -1.276398,1.31476 -2.552796,0 -1.276398,-1.31298 l 0,0 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <rect - id="rect888" - height="27.650763" - width="1.2763977" - stroke-miterlimit="10" - clip-rule="evenodd" - y="126.42302" - x="36.693703" - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - transform="scale(-1,1)" /> - <rect - id="rect890" - height="39.501343" - width="1.2763977" - stroke-miterlimit="10" - clip-rule="evenodd" - y="126.42302" - x="37.970108" - style="fill:#726f6e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - transform="scale(-1,1)" /> - <polygon - id="polygon892" - points="1014.747,957.14 1014.747,953.434 1013.302,953.434 1011.074,956.398 1013.302,956.398 1013.302,957.14 " - clip-rule="evenodd" - style="fill:#dddddc;fill-rule:evenodd" - transform="matrix(-1.7202125,0,0,1.7766988,1696.183,-1555.6914)" /> - <polygon - id="polygon894" - points="858.152,936.388 859.637,936.388 859.637,941.575 858.152,941.575 858.895,942.318 859.637,942.318 859.637,944.541 858.152,944.541 858.152,944.541 859.637,944.541 859.637,948.246 858.152,948.246 " - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#bf1e2d;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - transform="matrix(-1.7202125,0,0,1.7766988,1696.183,-1555.6914)" /> - <path - id="path896" - d="m 217.42469,109.30635 0,0 c 1.27639,2.63129 1.27639,3.95137 0,6.58444 l 0,0 0,-6.58444 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#ffffff;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path898" - d="m 222.53372,127.74137 -7.66355,0 -1.2764,1.31476 0,9.21751 1.2764,0 7.66355,0 c 1.2764,0 1.2764,0 1.2764,0 l 0,-9.21751 c 0,0 0,-1.31476 -1.2764,-1.31476 l 0,0 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#ef4136;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path900" - d="m 222.53372,127.74137 -6.38715,0 -1.2764,1.31476 0,9.21751 1.2764,0 6.38715,0 c 1.2764,0 1.2764,0 1.2764,0 l 0,-9.21751 c 0,0 0,-1.31476 -1.2764,-1.31476 l 0,0 z" - clip-rule="evenodd" - style="fill:#bf1e2d;fill-rule:evenodd" /> - <path - id="path902" - d="m 208.48818,106.6715 -2.55451,0 0,0 0,0 c 0,1.31476 0,1.31476 0,1.31476 l 2.55451,0 c 0,0.002 0,0.002 0,-1.31476 l 0,0 0,0 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <rect - id="rect904" - height="1.3147571" - width="2.5545156" - clip-rule="evenodd" - y="106.67145" - x="-208.48824" - style="fill:#949393;fill-rule:evenodd" - transform="scale(-1,1)" /> - <path - id="path906" - d="m 207.21007,106.6715 0,0 0,1.31476 c 0,1.31831 0,1.31831 0,1.31831 0,0 0,0 0,-1.31831 l 0,-1.31476 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path908" - d="m 207.21007,106.6715 0,0 0,1.31476 c 0,1.31831 0,1.31831 0,1.31831 0,0 0,0 0,-1.31831 l 0,-1.31476 z" - clip-rule="evenodd" - style="fill:#949393;fill-rule:evenodd" /> - <path - id="path910" - d="m 208.48818,106.6715 -2.55451,0 0,0 c 1.2764,-1.31831 1.2764,-1.31831 2.55451,0 l 0,0 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path914" - d="m 212.3191,125.10653 -2.5528,-1.31831 -3.83263,3.95315 c 1.2764,1.31476 2.55451,1.31476 3.83263,2.63307 l 2.5528,-5.26791 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#c2c0be;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path916" - d="m 212.3191,119.83862 -1.27812,0 c -1.27468,0 -3.83091,1.31653 -3.83091,2.63484 0,1.31476 1.27811,2.63307 3.83091,3.9496 l 1.27812,0 0,-1.31475 0,-3.95316 c 0,-1.31653 0,-1.31653 0,-1.31653 l 0,0 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - <path - id="path918" - d="m 207.21007,122.47346 c 0,1.31476 1.27811,2.63307 3.83091,3.9496 l 1.27812,0 c 0,0 0,0 0,-1.31475 l 0,-3.95316 c -2.55452,0 -5.10903,1.31831 -5.10903,1.31831 l 0,0 z" - clip-rule="evenodd" - style="fill:#c2c0be;fill-rule:evenodd" /> - <path - id="path920" - d="m 207.21007,123.78822 c 0,0 1.27811,1.31831 3.83091,1.31831 l 1.27812,0 0,0 0,-1.31831 c -1.27984,0 -2.55452,0 -5.10903,0 l 0,0 z" - clip-rule="evenodd" - style="fill:#726f6e;fill-rule:evenodd" /> - <path - id="path922" - d="m 212.3191,119.83862 0,0 0,0 0,5.26969 c 0,1.31475 0,1.31475 0,1.31475 l 0,0 c 0,0 0,0 0,-1.31475 l 0,-5.26969 0,0 z" - stroke-miterlimit="10" - clip-rule="evenodd" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" /> - </g> - <g - inkscape:label="#g31739" - transform="translate(26.666667,38.333334)" - id="truckAbox1" - class="box"> - <rect - style="fill:#784421" - x="-85.308769" - y="65.177513" - width="42.876286" - height="22.385969" - id="rect7654" - transform="scale(-1,1)" /> - <rect - style="fill:#a05a2c" - x="-87.369537" - y="64.960136" - width="44.942883" - height="0.66327971" - id="rect7656" - transform="scale(-1,1)" /> - <rect - style="fill:#a05a2c" - x="-85.515472" - y="84.445419" - width="43.036938" - height="0.66327971" - id="rect7658" - transform="scale(-1,1)" /> - <line - style="fill:#a05a2c;stroke:#999999;stroke-width:0.51139081" - x1="78.29509" - y1="65.591568" - x2="78.29509" - y2="84.123123" - id="line7660" /> - <line - style="fill:#a05a2c;stroke:#999999;stroke-width:0.51139081" - x1="64.598183" - y1="65.467026" - x2="64.598183" - y2="83.998581" - id="line7662" /> - <line - style="fill:#a05a2c;stroke:#999999;stroke-width:0.51139081" - x1="53.756767" - y1="65.893188" - x2="53.756767" - y2="84.424744" - id="line7664" /> - <rect - id="rect7672" - height="0.66327971" - width="43.036938" - y="64.823402" - x="-83.480782" - style="fill:#a05a2c" - transform="scale(-1,1)" /> - </g> - <g - inkscape:label="#g32216" - id="truckAbox4" - transform="translate(26.666667,16.333334)" - class="box"> - <rect - transform="scale(-1,1)" - id="rect32218" - height="22.385969" - width="42.876286" - y="65.177513" - x="-85.308769" - style="fill:#784421" /> - <rect - transform="scale(-1,1)" - id="rect32220" - height="0.66327971" - width="44.942883" - y="64.960136" - x="-87.369537" - style="fill:#a05a2c" /> - <rect - transform="scale(-1,1)" - id="rect32222" - height="0.66327971" - width="43.036938" - y="84.445419" - x="-85.515472" - style="fill:#a05a2c" /> - <line - id="line32224" - y2="84.123123" - x2="78.29509" - y1="65.591568" - x1="78.29509" - style="fill:#a05a2c;stroke:#999999;stroke-width:0.51139081" /> - <line - id="line32226" - y2="83.998581" - x2="64.598183" - y1="65.467026" - x1="64.598183" - style="fill:#a05a2c;stroke:#999999;stroke-width:0.51139081" /> - <line - id="line32228" - y2="84.424744" - x2="53.756767" - y1="65.893188" - x1="53.756767" - style="fill:#a05a2c;stroke:#999999;stroke-width:0.51139081" /> - <rect - transform="scale(-1,1)" - style="fill:#a05a2c" - x="-83.480782" - y="64.823402" - width="43.036938" - height="0.66327971" - id="rect32230" /> - </g> - <g - inkscape:label="#g32232" - transform="translate(26.666667,-5.666666)" - id="truckAbox7" - class="box"> - <rect - style="fill:#784421" - x="-85.308769" - y="65.177513" - width="42.876286" - height="22.385969" - id="rect32234" - transform="scale(-1,1)" /> - <rect - style="fill:#a05a2c" - x="-87.369537" - y="64.960136" - width="44.942883" - height="0.66327971" - id="rect32236" - transform="scale(-1,1)" /> - <rect - style="fill:#a05a2c" - x="-85.515472" - y="84.445419" - width="43.036938" - height="0.66327971" - id="rect32238" - transform="scale(-1,1)" /> - <line - style="fill:#a05a2c;stroke:#999999;stroke-width:0.51139081" - x1="78.29509" - y1="65.591568" - x2="78.29509" - y2="84.123123" - id="line32240" /> - <line - style="fill:#a05a2c;stroke:#999999;stroke-width:0.51139081" - x1="64.598183" - y1="65.467026" - x2="64.598183" - y2="83.998581" - id="line32242" /> - <line - style="fill:#a05a2c;stroke:#999999;stroke-width:0.51139081" - x1="53.756767" - y1="65.893188" - x2="53.756767" - y2="84.424744" - id="line32244" /> - <rect - id="rect32246" - height="0.66327971" - width="43.036938" - y="64.823402" - x="-83.480782" - style="fill:#a05a2c" - transform="scale(-1,1)" /> - </g> - <g - inkscape:label="#g32248" - id="truckAbox2" - transform="translate(-19.333333,38.333334)" - class="box"> - <rect - transform="scale(-1,1)" - id="rect32250" - height="22.385969" - width="42.876286" - y="65.177513" - x="-85.308769" - style="fill:#784421" /> - <rect - transform="scale(-1,1)" - id="rect32252" - height="0.66327971" - width="44.942883" - y="64.960136" - x="-87.369537" - style="fill:#a05a2c" /> - <rect - transform="scale(-1,1)" - id="rect32254" - height="0.66327971" - width="43.036938" - y="84.445419" - x="-85.515472" - style="fill:#a05a2c" /> - <line - id="line32256" - y2="84.123123" - x2="78.29509" - y1="65.591568" - x1="78.29509" - style="fill:#a05a2c;stroke:#999999;stroke-width:0.51139081" /> - <line - id="line32258" - y2="83.998581" - x2="64.598183" - y1="65.467026" - x1="64.598183" - style="fill:#a05a2c;stroke:#999999;stroke-width:0.51139081" /> - <line - id="line32260" - y2="84.424744" - x2="53.756767" - y1="65.893188" - x1="53.756767" - style="fill:#a05a2c;stroke:#999999;stroke-width:0.51139081" /> - <rect - transform="scale(-1,1)" - style="fill:#a05a2c" - x="-83.480782" - y="64.823402" - width="43.036938" - height="0.66327971" - id="rect32262" /> - </g> - <g - inkscape:label="#g32264" - transform="translate(-19.333333,16.333334)" - id="truckAbox5" - class="box"> - <rect - style="fill:#784421" - x="-85.308769" - y="65.177513" - width="42.876286" - height="22.385969" - id="rect32266" - transform="scale(-1,1)" /> - <rect - style="fill:#a05a2c" - x="-87.369537" - y="64.960136" - width="44.942883" - height="0.66327971" - id="rect32268" - transform="scale(-1,1)" /> - <rect - style="fill:#a05a2c" - x="-85.515472" - y="84.445419" - width="43.036938" - height="0.66327971" - id="rect32270" - transform="scale(-1,1)" /> - <line - style="fill:#a05a2c;stroke:#999999;stroke-width:0.51139081" - x1="78.29509" - y1="65.591568" - x2="78.29509" - y2="84.123123" - id="line32272" /> - <line - style="fill:#a05a2c;stroke:#999999;stroke-width:0.51139081" - x1="64.598183" - y1="65.467026" - x2="64.598183" - y2="83.998581" - id="line32274" /> - <line - style="fill:#a05a2c;stroke:#999999;stroke-width:0.51139081" - x1="53.756767" - y1="65.893188" - x2="53.756767" - y2="84.424744" - id="line32276" /> - <rect - id="rect32278" - height="0.66327971" - width="43.036938" - y="64.823402" - x="-83.480782" - style="fill:#a05a2c" - transform="scale(-1,1)" /> - </g> - <g - inkscape:label="#g32280" - id="truckAbox8" - transform="translate(-19.333333,-5.666666)" - class="box"> - <rect - transform="scale(-1,1)" - id="rect32282" - height="22.385969" - width="42.876286" - y="65.177513" - x="-85.308769" - style="fill:#784421" /> - <rect - transform="scale(-1,1)" - id="rect32284" - height="0.66327971" - width="44.942883" - y="64.960136" - x="-87.369537" - style="fill:#a05a2c" /> - <rect - transform="scale(-1,1)" - id="rect32286" - height="0.66327971" - width="43.036938" - y="84.445419" - x="-85.515472" - style="fill:#a05a2c" /> - <line - id="line32288" - y2="84.123123" - x2="78.29509" - y1="65.591568" - x1="78.29509" - style="fill:#a05a2c;stroke:#999999;stroke-width:0.51139081" /> - <line - id="line32290" - y2="83.998581" - x2="64.598183" - y1="65.467026" - x1="64.598183" - style="fill:#a05a2c;stroke:#999999;stroke-width:0.51139081" /> - <line - id="line32292" - y2="84.424744" - x2="53.756767" - y1="65.893188" - x1="53.756767" - style="fill:#a05a2c;stroke:#999999;stroke-width:0.51139081" /> - <rect - transform="scale(-1,1)" - style="fill:#a05a2c" - x="-83.480782" - y="64.823402" - width="43.036938" - height="0.66327971" - id="rect32294" /> - </g> - <g - inkscape:label="#g32296" - transform="translate(-65.333333,38.333334)" - id="truckAbox3" - class="box"> - <rect - style="fill:#784421" - x="-85.308769" - y="65.177513" - width="42.876286" - height="22.385969" - id="rect32298" - transform="scale(-1,1)" /> - <rect - style="fill:#a05a2c" - x="-87.369537" - y="64.960136" - width="44.942883" - height="0.66327971" - id="rect32300" - transform="scale(-1,1)" /> - <rect - style="fill:#a05a2c" - x="-85.515472" - y="84.445419" - width="43.036938" - height="0.66327971" - id="rect32302" - transform="scale(-1,1)" /> - <line - style="fill:#a05a2c;stroke:#999999;stroke-width:0.51139081" - x1="78.29509" - y1="65.591568" - x2="78.29509" - y2="84.123123" - id="line32304" /> - <line - style="fill:#a05a2c;stroke:#999999;stroke-width:0.51139081" - x1="64.598183" - y1="65.467026" - x2="64.598183" - y2="83.998581" - id="line32306" /> - <line - style="fill:#a05a2c;stroke:#999999;stroke-width:0.51139081" - x1="53.756767" - y1="65.893188" - x2="53.756767" - y2="84.424744" - id="line32308" /> - <rect - id="rect32310" - height="0.66327971" - width="43.036938" - y="64.823402" - x="-83.480782" - style="fill:#a05a2c" - transform="scale(-1,1)" /> - </g> - <g - inkscape:label="#g32312" - id="truckAbox6" - transform="translate(-65.333333,16.333334)" - class="box"> - <rect - transform="scale(-1,1)" - id="rect32314" - height="22.385969" - width="42.876286" - y="65.177513" - x="-85.308769" - style="fill:#784421" /> - <rect - transform="scale(-1,1)" - id="rect32316" - height="0.66327971" - width="44.942883" - y="64.960136" - x="-87.369537" - style="fill:#a05a2c" /> - <rect - transform="scale(-1,1)" - id="rect32318" - height="0.66327971" - width="43.036938" - y="84.445419" - x="-85.515472" - style="fill:#a05a2c" /> - <line - id="line32320" - y2="84.123123" - x2="78.29509" - y1="65.591568" - x1="78.29509" - style="fill:#a05a2c;stroke:#999999;stroke-width:0.51139081" /> - <line - id="line32322" - y2="83.998581" - x2="64.598183" - y1="65.467026" - x1="64.598183" - style="fill:#a05a2c;stroke:#999999;stroke-width:0.51139081" /> - <line - id="line32324" - y2="84.424744" - x2="53.756767" - y1="65.893188" - x1="53.756767" - style="fill:#a05a2c;stroke:#999999;stroke-width:0.51139081" /> - <rect - transform="scale(-1,1)" - style="fill:#a05a2c" - x="-83.480782" - y="64.823402" - width="43.036938" - height="0.66327971" - id="rect32326" /> - </g> - <g - inkscape:label="#g32328" - transform="translate(-65.333333,-5.666666)" - id="truckAbox9" - class="box"> - <rect - style="fill:#784421" - x="-85.308769" - y="65.177513" - width="42.876286" - height="22.385969" - id="rect32330" - transform="scale(-1,1)" /> - <rect - style="fill:#a05a2c" - x="-87.369537" - y="64.960136" - width="44.942883" - height="0.66327971" - id="rect32332" - transform="scale(-1,1)" /> - <rect - style="fill:#a05a2c" - x="-85.515472" - y="84.445419" - width="43.036938" - height="0.66327971" - id="rect32334" - transform="scale(-1,1)" /> - <line - style="fill:#a05a2c;stroke:#999999;stroke-width:0.51139081" - x1="78.29509" - y1="65.591568" - x2="78.29509" - y2="84.123123" - id="line32336" /> - <line - style="fill:#a05a2c;stroke:#999999;stroke-width:0.51139081" - x1="64.598183" - y1="65.467026" - x2="64.598183" - y2="83.998581" - id="line32338" /> - <line - style="fill:#a05a2c;stroke:#999999;stroke-width:0.51139081" - x1="53.756767" - y1="65.893188" - x2="53.756767" - y2="84.424744" - id="line32340" /> - <rect - id="rect32342" - height="0.66327971" - width="43.036938" - y="64.823402" - x="-83.480782" - style="fill:#a05a2c" - transform="scale(-1,1)" /> - </g> - <text - xml:space="preserve" - style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans" - x="-33.074596" - y="27.689388" - id="truckAtext" - sodipodi:linespacing="125%" - class="truckText"><tspan - sodipodi:role="line" - id="tspan4061" - x="-33.074596" - y="27.689388">कम्प्युटरको ट्रक </tspan></text> - </g> - <g - inkscape:label="#g32344" - id="truckB" - transform="translate(0,198)" - sodipodi:insensitive="true"> - <g - id="gg31884"> - <polygon - transform="matrix(-1.7202125,0,0,1.7766988,1696.183,-1555.6914)" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - points="890.072,908.966 888.588,911.192 888.588,921.567 887.845,921.567 887.103,911.192 888.588,908.227 " - id="polygon32753" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 167.62282,59.2674 c -1.2764,-1.31298 -1.2764,-1.31298 -2.5528,-1.31298 0,1.31298 0,1.31298 0,1.31298 l 1.2764,0 c 1.2764,0 1.2764,0 1.2764,0 l 0,0 z" - id="path32755" /> - <rect - transform="scale(-1,1)" - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - x="-171.45369" - y="79.022552" - clip-rule="evenodd" - stroke-miterlimit="10" - width="6.3837085" - height="19.749784" - id="rect32757" /> - <line - style="fill:none;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - stroke-miterlimit="10" - x1="171.45369" - y1="80.335449" - x2="165.06998" - y2="80.335449" - id="line32759" /> - <line - style="fill:none;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - stroke-miterlimit="10" - x1="171.45369" - y1="81.655609" - x2="165.06998" - y2="81.655609" - id="line32761" /> - <line - style="fill:none;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - stroke-miterlimit="10" - x1="171.45369" - y1="85.605148" - x2="165.06998" - y2="85.605148" - id="line32763" /> - <line - style="fill:none;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - stroke-miterlimit="10" - x1="171.45369" - y1="89.554794" - x2="165.06998" - y2="89.554794" - id="line32765" /> - <line - style="fill:none;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - stroke-miterlimit="10" - x1="171.45369" - y1="94.822754" - x2="165.06998" - y2="94.822754" - id="line32767" /> - <line - style="fill:none;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - stroke-miterlimit="10" - x1="171.45369" - y1="82.970352" - x2="165.06998" - y2="82.970352" - id="line32769" /> - <line - style="fill:none;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - stroke-miterlimit="10" - x1="171.45369" - y1="88.238205" - x2="165.06998" - y2="88.238205" - id="line32771" /> - <line - style="fill:none;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - stroke-miterlimit="10" - x1="171.45369" - y1="92.187851" - x2="165.06998" - y2="92.187851" - id="line32773" /> - <line - style="fill:none;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - stroke-miterlimit="10" - x1="171.45369" - y1="96.135635" - x2="165.06998" - y2="96.135635" - id="line32775" /> - <line - style="fill:none;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - stroke-miterlimit="10" - x1="171.45369" - y1="82.970352" - x2="165.06998" - y2="82.970352" - id="line32777" /> - <line - style="fill:none;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - stroke-miterlimit="10" - x1="171.45369" - y1="86.919998" - x2="165.06998" - y2="86.919998" - id="line32779" /> - <line - style="fill:none;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - stroke-miterlimit="10" - x1="171.45369" - y1="90.873108" - x2="165.06998" - y2="90.873108" - id="line32781" /> - <line - style="fill:none;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - stroke-miterlimit="10" - x1="171.45369" - y1="94.822754" - x2="165.06998" - y2="94.822754" - id="line32783" /> - <line - style="fill:none;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - stroke-miterlimit="10" - x1="171.45369" - y1="84.288666" - x2="165.06998" - y2="84.288666" - id="line32785" /> - <line - style="fill:none;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - stroke-miterlimit="10" - x1="171.45369" - y1="89.554794" - x2="165.06998" - y2="89.554794" - id="line32787" /> - <line - style="fill:none;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - stroke-miterlimit="10" - x1="171.45369" - y1="93.502579" - x2="165.06998" - y2="93.502579" - id="line32789" /> - <line - style="fill:none;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - stroke-miterlimit="10" - x1="171.45369" - y1="97.455811" - x2="165.06998" - y2="97.455811" - id="line32791" /> - <line - style="fill:none;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - stroke-miterlimit="10" - x1="171.45369" - y1="81.655609" - x2="165.06998" - y2="81.655609" - id="line32793" /> - <line - style="fill:none;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - stroke-miterlimit="10" - x1="171.45369" - y1="85.605148" - x2="165.06998" - y2="85.605148" - id="line32795" /> - <line - style="fill:none;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - stroke-miterlimit="10" - x1="171.45369" - y1="90.873108" - x2="165.06998" - y2="90.873108" - id="line32797" /> - <line - style="fill:none;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - stroke-miterlimit="10" - x1="171.45369" - y1="94.822754" - x2="165.06998" - y2="94.822754" - id="line32799" /> - <line - style="fill:none;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - stroke-miterlimit="10" - x1="171.45369" - y1="84.288666" - x2="165.06998" - y2="84.288666" - id="line32801" /> - <line - style="fill:none;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - stroke-miterlimit="10" - x1="171.45369" - y1="88.238205" - x2="165.06998" - y2="88.238205" - id="line32803" /> - <line - style="fill:none;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - stroke-miterlimit="10" - x1="171.45369" - y1="92.187851" - x2="165.06998" - y2="92.187851" - id="line32805" /> - <line - style="fill:none;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - stroke-miterlimit="10" - x1="171.45369" - y1="97.455811" - x2="165.06998" - y2="97.455811" - id="line32807" /> - <line - style="fill:none;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - stroke-miterlimit="10" - x1="171.45369" - y1="82.970352" - x2="165.06998" - y2="82.970352" - id="line32809" /> - <line - style="fill:none;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - stroke-miterlimit="10" - x1="171.45369" - y1="88.238205" - x2="165.06998" - y2="88.238205" - id="line32811" /> - <line - style="fill:none;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - stroke-miterlimit="10" - x1="171.45369" - y1="92.187851" - x2="165.06998" - y2="92.187851" - id="line32813" /> - <line - style="fill:none;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - stroke-miterlimit="10" - x1="171.45369" - y1="96.135635" - x2="165.06998" - y2="96.135635" - id="line32815" /> - <line - style="fill:none;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - stroke-miterlimit="10" - x1="171.45369" - y1="85.605148" - x2="165.06998" - y2="85.605148" - id="line32817" /> - <line - style="fill:none;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - stroke-miterlimit="10" - x1="171.45369" - y1="89.554794" - x2="165.06998" - y2="89.554794" - id="line32819" /> - <line - style="fill:none;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - stroke-miterlimit="10" - x1="171.45369" - y1="93.502579" - x2="165.06998" - y2="93.502579" - id="line32821" /> - <line - style="fill:none;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - stroke-miterlimit="10" - x1="165.06998" - y1="82.970352" - x2="171.45369" - y2="82.970352" - id="line32823" /> - <line - style="fill:none;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - stroke-miterlimit="10" - x1="165.06998" - y1="86.919998" - x2="171.45369" - y2="86.919998" - id="line32825" /> - <line - style="fill:none;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - stroke-miterlimit="10" - x1="165.06998" - y1="92.187851" - x2="171.45369" - y2="92.187851" - id="line32827" /> - <line - style="fill:none;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - stroke-miterlimit="10" - x1="165.06998" - y1="96.135635" - x2="171.45369" - y2="96.135635" - id="line32829" /> - <line - style="fill:none;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - stroke-miterlimit="10" - x1="165.06998" - y1="85.605148" - x2="171.45369" - y2="85.605148" - id="line32831" /> - <line - style="fill:none;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - stroke-miterlimit="10" - x1="165.06998" - y1="89.554794" - x2="171.45369" - y2="89.554794" - id="line32833" /> - <line - style="fill:none;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - stroke-miterlimit="10" - x1="165.06998" - y1="93.502579" - x2="171.45369" - y2="93.502579" - id="line32835" /> - <line - style="fill:none;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - stroke-miterlimit="10" - x1="165.06998" - y1="98.772278" - x2="171.45369" - y2="98.772278" - id="line32837" /> - <polygon - transform="matrix(-1.7202125,0,0,1.7766988,1696.183,-1555.6914)" - style="fill:#308008;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - points="914.569,961.587 914.569,950.47 914.569,950.47 893.042,950.47 893.042,950.47 893.042,961.587 893.042,961.587 914.569,961.587 " - id="polygon32839" /> - <rect - transform="scale(-1,1)" - style="fill:#2c7c04;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - x="-216.14656" - y="122.4735" - clip-rule="evenodd" - stroke-miterlimit="10" - width="56.185577" - height="14.485425" - id="rect32841" /> - <path - style="fill:#949393;fill-rule:evenodd" - clip-rule="evenodd" - d="m 208.48818,138.27364 c -10.21634,2.63307 -28.09623,2.63307 -42.14176,-1.31298 l 0,1.31298 c 12.76913,2.63307 33.20182,5.26614 42.14176,0 l 0,0 z" - id="path32843" /> - <path - style="fill:none;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - stroke-miterlimit="10" - d="m 208.48818,138.27364 c -10.21634,2.63307 -28.09623,2.63307 -42.14176,-1.31298 l 0,1.31298 c 12.76913,2.63307 33.20182,5.26614 42.14176,0 l 0,0 z" - id="path32845" /> - <path - style="fill:#949393;fill-rule:evenodd" - clip-rule="evenodd" - d="m 208.48818,136.95889 c -11.49446,3.94782 -28.09623,1.31298 -42.14176,-1.31831 l 0,1.31831 c 14.04553,3.94782 33.20182,3.94782 42.14176,1.31298 l 0,-1.31298 z" - id="path32847" /> - <path - style="fill:none;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - stroke-miterlimit="10" - d="m 208.48818,136.95889 c -11.49446,3.94782 -28.09623,1.31298 -42.14176,-1.31831 l 0,1.31831 c 14.04553,3.94782 33.20182,3.94782 42.14176,1.31298 l 0,-1.31298 z" - id="path32849" /> - <path - style="fill:#949393;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 166.34642,138.27364 c -1.2764,0 -1.2764,0 -1.2764,-1.31298 0,0 0,-1.31831 1.2764,0 0,0 1.2764,0 1.2764,1.31298 l -1.2764,0 0,0 z" - id="path32851" /> - <path - style="fill:#949393;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 208.48818,138.27364 -1.27811,0 c 1.27811,-1.31298 1.27811,-1.31298 2.55451,-1.31298 0,0 0,0 0,1.31298 0,0 0,0 -1.2764,0 l 0,0 z" - id="path32853" /> - <path - style="fill:#949393;fill-rule:evenodd" - clip-rule="evenodd" - d="m 208.48818,136.95889 c -11.49446,3.94782 -28.09623,1.31298 -42.14176,-1.31831 l 0,1.31831 c 14.04553,3.94782 33.20182,3.94782 42.14176,1.31298 l 0,-1.31298 z" - id="path32855" /> - <path - style="fill:none;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - stroke-miterlimit="10" - d="m 208.48818,136.95889 c -11.49446,3.94782 -28.09623,1.31298 -42.14176,-1.31831 l 0,1.31831 c 14.04553,3.94782 33.20182,3.94782 42.14176,1.31298 l 0,-1.31298 z" - id="path32857" /> - <path - style="fill:#949393;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 166.34642,138.27364 c -1.2764,0 -1.2764,0 -1.2764,-1.31298 0,0 0,-1.31831 1.2764,0 0,0 1.2764,0 1.2764,1.31298 l -1.2764,0 0,0 z" - id="path32859" /> - <path - style="fill:#949393;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 208.48818,138.27364 -1.27811,0 c 1.27811,-1.31298 1.27811,-1.31298 2.55451,-1.31298 0,0 0,0 0,1.31298 0,0 0,0 -1.2764,0 l 0,0 z" - id="path32861" /> - <path - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 154.85368,89.55479 0,0 0,0 -11.49446,13.16533 c 0,0 0,0 0,1.31831 l 0,0 c 1.2764,0 1.2764,0 1.2764,-1.31831 L 154.85196,90.8731 c 0.002,-1.31831 0.002,-1.31831 0.002,-1.31831 l 0,0 z" - id="path32863" /> - <polygon - transform="matrix(-1.7202125,0,0,1.7766988,1696.183,-1555.6914)" - style="fill:#c2c0be;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - points="891.557,936.388 898.98,930.46 898.238,929.717 891.557,935.647 " - id="polygon32865" /> - <polygon - transform="matrix(-1.7202125,0,0,1.7766988,1696.183,-1555.6914)" - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - points="898.238,931.201 898.98,930.46 898.238,928.978 897.496,929.717 " - id="polygon32867" /> - <polygon - transform="matrix(-1.7202125,0,0,1.7766988,1696.183,-1555.6914)" - style="fill:#c2c0be;fill-rule:evenodd" - clip-rule="evenodd" - points="898.238,929.717 897.496,930.46 897.496,929.717 898.238,928.978 " - id="polygon32869" /> - <path - style="fill:#949393;fill-rule:evenodd" - clip-rule="evenodd" - d="m 154.85368,89.55479 0,0 -11.49446,14.48364 0,0 c 1.2764,0 1.2764,0 1.2764,-1.31831 L 154.85196,90.8731 c 0.002,-1.31831 0.002,-1.31831 0.002,-1.31831 l 0,0 z" - id="path32871" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 186.77738,133.00751 c -10.21462,0 -19.15456,9.21574 -19.15456,21.06454 0,11.85236 8.93822,21.06809 19.15456,21.06809 11.49446,0 20.43269,-9.21751 20.43269,-21.06809 0,-11.85058 -8.93823,-21.06454 -20.43269,-21.06454 l 0,0 z" - id="path32873" /> - <path - style="fill:#25221e;fill-rule:evenodd" - clip-rule="evenodd" - d="m 188.05378,135.64058 c -10.21462,0 -16.60005,7.8992 -16.60005,18.43147 0,9.21751 6.38543,17.12205 16.60005,17.12205 8.93994,0 16.60177,-7.90276 16.60177,-17.12205 0,-10.53227 -7.66183,-18.43147 -16.60177,-18.43147 l 0,0 z" - id="path32875" /> - <path - style="fill:#dddddc;fill-rule:evenodd;stroke:#4f4c4a;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 186.77738,139.59373 c -6.38543,0 -12.77086,6.58267 -12.77086,14.47832 0,7.90276 6.38543,13.16889 12.77086,13.16889 7.66183,0 14.04726,-5.26613 14.04726,-13.16889 0,-7.89565 -6.38543,-14.47832 -14.04726,-14.47832 l 0,0 z" - id="path32877" /> - <path - style="fill:#dddddc;fill-rule:evenodd;stroke:#4f4c4a;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 186.77738,140.90671 c -6.38543,0 -11.49446,5.26969 -11.49446,13.16534 0,6.58445 5.10903,13.16889 11.49446,13.16889 7.66183,0 12.77086,-6.58444 12.77086,-13.16889 0,-7.89565 -5.10903,-13.16534 -12.77086,-13.16534 l 0,0 z" - id="path32879" /> - <path - style="fill:#c2c0be;fill-rule:evenodd;stroke:#4f4c4a;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 186.77738,143.53978 c -5.10903,0 -8.93822,3.95138 -8.93822,10.53227 0,5.26969 3.83091,9.21751 8.93822,9.21751 6.38543,0 10.21634,-3.9496 10.21634,-9.21751 0,-6.58089 -3.83091,-10.53227 -10.21634,-10.53227 l 0,0 z" - id="path32881" /> - <path - style="fill:#dddddc;fill-rule:evenodd" - clip-rule="evenodd" - d="m 186.77738,146.1764 c -2.55279,0 -6.38543,3.9496 -6.38543,7.89565 0,3.95671 3.83264,6.58445 6.38543,6.58445 5.10903,0 7.66183,-2.62774 7.66183,-6.58445 0,-3.94783 -2.5528,-7.89565 -7.66183,-7.89565 l 0,0 z" - id="path32883" /> - <path - style="fill:#c7c5c4;fill-rule:evenodd;stroke:#4f4c4a;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 188.05378,150.12422 c -2.5528,0 -3.83091,1.31832 -3.83091,3.94783 0,1.32009 1.27639,2.63662 3.83091,2.63662 1.27812,0 2.55451,-1.31653 2.55451,-2.63662 0,-2.62774 -1.27639,-3.94783 -2.55451,-3.94783 l 0,0 z" - id="path32885" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#4f4c4a;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 188.05378,150.12422 c -1.2764,0 -2.5528,1.31832 -2.5528,3.94783 0,0 1.2764,2.63662 2.5528,2.63662 1.27812,0 2.55451,-2.63662 2.55451,-2.63662 0,-2.62774 -1.27639,-3.94783 -2.55451,-3.94783 l 0,0 z" - id="path32887" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#4f4c4a;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 191.88641,163.29134 c -3.83263,0 -5.10903,0 -8.93822,0 1.27468,-1.31653 6.38371,-2.63484 8.93822,0 l 0,0 z" - id="path32889" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#4f4c4a;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 180.39195,160.6565 c -2.55279,-2.62774 -2.55279,-3.94783 -2.55279,-7.89743 1.27639,1.31298 3.82919,5.26969 2.55279,7.89743 l 0,0 z" - id="path32891" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#4f4c4a;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 194.43921,160.6565 c 2.55451,-2.62774 2.55451,-5.26436 2.55451,-7.89743 -1.27639,1.31298 -3.83091,5.26969 -2.55451,7.89743 l 0,0 z" - id="path32893" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#4f4c4a;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 196.99372,148.80947 c -2.55451,-3.95316 -3.83263,-3.95316 -7.66182,-5.26969 1.27639,1.31831 3.83091,5.26969 7.66182,5.26969 l 0,0 z" - id="path32895" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#4f4c4a;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 179.11555,148.80947 c 1.2764,-2.63307 2.5528,-3.95316 6.38543,-5.26969 -1.27811,1.31831 -3.83263,5.26969 -6.38543,5.26969 l 0,0 z" - id="path32897" /> - <polygon - transform="matrix(-1.7202125,0,0,1.7766988,1696.183,-1555.6914)" - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - points="876.711,959.364 876.711,959.364 876.711,959.364 877.453,959.364 877.453,959.364 877.453,959.364 877.453,959.364 877.453,960.104 877.453,960.104 877.453,960.104 876.711,960.104 876.711,960.104 " - id="polygon32899" /> - <polygon - transform="matrix(-1.7202125,0,0,1.7766988,1696.183,-1555.6914)" - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - points="875.226,963.811 875.226,963.811 875.226,963.811 875.226,963.811 875.226,963.811 875.226,963.811 875.226,963.811 875.226,963.811 875.226,964.553 875.226,964.553 875.226,964.553 875.226,963.811 " - id="polygon32901" /> - <polygon - transform="matrix(-1.7202125,0,0,1.7766988,1696.183,-1555.6914)" - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - points="878.195,963.811 878.195,963.811 878.195,963.811 878.195,963.811 878.195,963.811 878.938,963.811 878.938,963.811 878.938,964.553 878.195,964.553 878.195,964.553 878.195,964.553 878.195,964.553 " - id="polygon32903" /> - <polygon - transform="matrix(-1.7202125,0,0,1.7766988,1696.183,-1555.6914)" - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - points="878.938,960.847 878.938,960.847 878.938,960.847 878.938,960.847 878.938,960.847 879.68,960.847 879.68,960.847 879.68,961.587 878.938,961.587 878.938,961.587 878.938,961.587 878.938,961.587 " - id="polygon32905" /> - <polygon - transform="matrix(-1.7202125,0,0,1.7766988,1696.183,-1555.6914)" - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - points="874.483,960.847 874.483,960.847 874.483,960.847 874.483,960.847 874.483,960.847 875.226,960.847 875.226,960.847 875.226,961.587 874.483,961.587 874.483,961.587 874.483,961.587 874.483,961.587 " - id="polygon32907" /> - <polygon - transform="matrix(-1.7202125,0,0,1.7766988,1696.183,-1555.6914)" - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - points="878.938,968.257 878.938,967.515 878.938,967.515 878.938,967.515 878.938,967.515 879.68,967.515 879.68,968.257 879.68,968.257 878.938,968.997 878.938,968.997 878.938,968.997 878.938,968.257 " - id="polygon32909" /> - <polygon - transform="matrix(-1.7202125,0,0,1.7766988,1696.183,-1555.6914)" - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - points="881.907,966.032 881.907,966.032 881.907,966.032 881.907,966.032 882.649,966.032 882.649,966.032 882.649,966.032 882.649,966.774 882.649,966.774 881.907,966.774 881.907,966.774 881.907,966.774 " - id="polygon32911" /> - <polygon - transform="matrix(-1.7202125,0,0,1.7766988,1696.183,-1555.6914)" - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - points="874.483,968.257 874.483,967.515 874.483,967.515 875.226,967.515 875.226,967.515 875.226,967.515 875.226,968.257 875.226,968.257 875.226,968.997 875.226,968.997 874.483,968.997 874.483,968.257 " - id="polygon32913" /> - <polygon - transform="matrix(-1.7202125,0,0,1.7766988,1696.183,-1555.6914)" - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - points="871.514,958.622 871.514,957.882 871.514,957.882 871.514,957.882 871.514,957.882 872.256,957.882 872.256,958.622 872.256,958.622 871.514,958.622 871.514,958.622 871.514,958.622 871.514,958.622 " - id="polygon32915" /> - <polygon - transform="matrix(-1.7202125,0,0,1.7766988,1696.183,-1555.6914)" - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - points="870.029,962.326 870.029,962.326 870.029,961.587 870.029,961.587 870.771,961.587 870.771,962.326 870.771,962.326 870.771,962.326 870.771,962.326 870.029,962.326 870.029,962.326 870.029,962.326 " - id="polygon32917" /> - <polygon - transform="matrix(-1.7202125,0,0,1.7766988,1696.183,-1555.6914)" - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - points="874.483,955.656 874.483,955.656 874.483,954.916 875.226,954.916 875.226,954.916 875.226,955.656 875.226,955.656 875.226,956.398 875.226,956.398 875.226,956.398 874.483,956.398 874.483,956.398 " - id="polygon32919" /> - <polygon - transform="matrix(-1.7202125,0,0,1.7766988,1696.183,-1555.6914)" - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - points="878.938,955.656 878.938,955.656 878.938,955.656 878.938,955.656 879.68,955.656 879.68,955.656 879.68,955.656 879.68,956.398 879.68,956.398 878.938,956.398 878.938,956.398 878.938,956.398 " - id="polygon32921" /> - <polygon - transform="matrix(-1.7202125,0,0,1.7766988,1696.183,-1555.6914)" - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - points="882.649,962.326 882.649,962.326 883.392,962.326 883.392,962.326 884.135,962.326 884.135,962.326 884.135,962.326 884.135,962.326 884.135,963.069 883.392,963.069 883.392,963.069 882.649,962.326 " - id="polygon32923" /> - <polygon - transform="matrix(-1.7202125,0,0,1.7766988,1696.183,-1555.6914)" - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - points="871.514,966.032 871.514,966.032 871.514,966.032 871.514,966.032 872.256,966.032 872.256,966.032 872.256,966.032 872.256,966.032 872.256,966.774 871.514,966.774 871.514,966.774 871.514,966.032 " - id="polygon32925" /> - <polygon - transform="matrix(-1.7202125,0,0,1.7766988,1696.183,-1555.6914)" - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - points="881.907,958.622 881.907,958.622 882.649,957.882 882.649,957.882 882.649,957.882 882.649,958.622 882.649,958.622 882.649,958.622 882.649,958.622 882.649,958.622 882.649,958.622 881.907,958.622 " - id="polygon32927" /> - <path - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 196.99372,146.1764 c 0,0 0,0 0,1.31476 l 0,0 0,0 c 0,-1.31476 0,-1.31476 0,-1.31476 l 0,0 z" - id="path32929" /> - <polygon - transform="matrix(-1.7202125,0,0,1.7766988,1696.183,-1555.6914)" - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - points="875.226,955.656 875.226,955.656 875.226,955.656 875.226,956.398 874.483,955.656 " - id="polygon32931" /> - <path - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 199.54824,154.07205 c -1.2764,0 -1.2764,0 -1.2764,0 0,0 0,0 1.2764,0 l 0,0 0,0 z" - id="path32933" /> - <polygon - transform="matrix(-1.7202125,0,0,1.7766988,1696.183,-1555.6914)" - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - points="871.514,966.032 871.514,966.032 871.514,966.032 871.514,966.032 871.514,966.032 " - id="polygon32935" /> - <polygon - transform="matrix(-1.7202125,0,0,1.7766988,1696.183,-1555.6914)" - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - points="878.938,956.398 878.938,955.656 878.938,955.656 879.68,955.656 " - id="polygon32937" /> - <polygon - transform="matrix(-1.7202125,0,0,1.7766988,1696.183,-1555.6914)" - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - points="882.649,958.622 882.649,958.622 882.649,958.622 882.649,958.622 882.649,958.622 " - id="polygon32939" /> - <polygon - transform="matrix(-1.7202125,0,0,1.7766988,1696.183,-1555.6914)" - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - points="883.392,962.326 883.392,962.326 884.135,962.326 883.392,962.326 883.392,962.326 " - id="polygon32941" /> - <path - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 179.11555,160.6565 c -1.27639,0 -1.27639,0 -1.27639,0 0,0 0,1.31831 1.27639,1.31831 l 0,-1.31831 0,0 0,0 z" - id="path32943" /> - <polygon - transform="matrix(-1.7202125,0,0,1.7766988,1696.183,-1555.6914)" - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - points="878.938,968.257 878.938,968.257 878.938,967.515 878.938,968.257 " - id="polygon32945" /> - <polygon - transform="matrix(-1.7202125,0,0,1.7766988,1696.183,-1555.6914)" - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - points="875.226,968.257 874.483,968.257 875.226,968.257 875.226,968.257 " - id="polygon32947" /> - <path - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 186.77738,148.80947 0,0 0,0 c 1.2764,0 1.2764,0 1.2764,0 0,0 0,0 -1.2764,0 l 0,0 z" - id="path32949" /> - <polygon - transform="matrix(-1.7202125,0,0,1.7766988,1696.183,-1555.6914)" - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - points="878.195,963.811 878.195,963.811 878.195,963.811 878.195,964.553 878.195,963.811 " - id="polygon32951" /> - <path - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 184.22287,151.44431 0,0 c 0,1.31476 0,1.31476 0,1.31476 0,0 0,0 0,-1.31476 l 0,0 0,0 z" - id="path32953" /> - <path - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 191.88641,151.44431 0,0 c 0,1.31476 0,1.31476 0,1.31476 0,0 0,0 0,-1.31476 l 0,0 z" - id="path32955" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 189.3319,133.00751 c -1.27812,0 -2.55452,0 -2.55452,0 l 0,1.31831 c 0,1.31476 0,1.31476 0,1.31476 l 1.2764,0 c 0,0 0,0 0,-1.31476 l 1.27812,-1.31831 z" - id="path32957" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 203.37915,140.90671 -1.2764,-1.31298 -1.27811,1.31298 c -1.2764,0 -1.2764,0 -1.2764,0 0,1.31476 0,1.31476 1.2764,1.31476 0,0 0,0 1.27811,0 l 1.2764,-1.31476 z" - id="path32959" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 189.3319,175.14192 c -1.27812,0 -2.55452,0 -2.55452,0 l 0,-1.31298 c 0,-1.31831 0,-1.31831 0,-2.63307 l 1.2764,0 c 0,1.31476 0,1.31476 0,2.63307 l 1.27812,1.31298 z" - id="path32961" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 167.62282,156.71045 c 0,0 0,-1.31654 0,-2.63662 l 1.27811,0 c 0,0 1.2764,0 1.2764,1.32008 l 0,0 c 0,1.31654 0,1.31654 -1.2764,1.31654 l -1.27811,0 z" - id="path32963" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 207.21007,156.71045 c 0,0 0,-1.31654 0,-2.63662 l -1.2764,0 -1.2764,0 c 0,1.32008 0,1.32008 0,1.32008 0,1.31654 1.2764,1.31654 1.2764,1.31654 l 1.2764,0 z" - id="path32965" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 176.56104,136.95889 c -1.27812,0 -1.27812,0 -1.27812,1.31298 l 0,1.32008 c 1.27812,0 1.27812,0 1.27812,0 1.2764,0 1.2764,0 1.2764,0 0,-1.32008 0,-1.32008 0,-1.32008 l -1.2764,-1.31298 z" - id="path32967" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 174.00652,138.27364 c -1.27467,1.32009 -1.27467,1.32009 -2.55279,2.63307 l 1.27812,0 c 1.27467,1.31476 1.27467,1.31476 2.55107,1.31476 l 0,-1.31476 c 0,0 0,0 -1.2764,-1.31298 l 0,-1.32009 z" - id="path32969" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 176.56104,171.1941 c -1.27812,0 -1.27812,0 -1.27812,-1.31831 l 0,-1.31476 c 1.27812,0 1.27812,0 1.27812,-1.31831 1.2764,1.31831 1.2764,1.31831 1.2764,1.31831 0,0 0,1.31476 -1.2764,1.31476 l 0,1.31831 z" - id="path32971" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 170.17733,143.53978 c 0,0 0,-1.31831 1.27468,-1.31831 l 1.27812,0 c 0,1.31831 0,1.31831 0,2.63484 l 0,0 c -1.27812,0 -1.27812,0 -1.27812,0 l -1.27468,-1.31653 z" - id="path32973" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 205.93367,144.85809 c -1.2764,-1.31653 -1.2764,-2.63484 -2.5528,-2.63484 l 0,1.31831 c -1.2764,0 -1.2764,0 -1.2764,1.31653 l 0,0 c 1.2764,0 1.2764,0 1.2764,0 l 2.5528,0 z" - id="path32975" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 198.27184,136.95889 c 1.2764,0 1.2764,1.31298 2.5528,1.31298 l -1.2764,1.32008 c 0,0 -1.2764,0 -1.2764,1.31298 0,-1.31298 0,-1.31298 -1.2764,-1.31298 0,0 0,-1.32008 1.2764,-1.32008 l 0,-1.31298 z" - id="path32977" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 199.54824,171.1941 c 0,0 0,-1.31831 1.2764,-1.31831 l -1.2764,-1.31476 c 0,-1.31831 0,-1.31831 -1.2764,-1.31831 0,0 0,0 0,1.31831 0,0 0,0 0,1.31476 l 1.2764,1.31831 z" - id="path32979" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 171.45373,167.24094 c 1.27812,0 1.27812,1.31831 2.55279,1.31831 l 1.2764,-1.31831 0,0 c 0,-1.31653 0,-1.31653 0,-1.31653 -1.2764,0 -1.2764,0 -2.55107,0 l -1.27812,1.31653 z" - id="path32981" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 203.37915,167.24094 c 0,0 0,0 -1.2764,1.31831 l -1.27811,-1.31831 -1.2764,-1.31653 1.2764,-1.31476 c 0,0 1.27811,0 1.27811,1.31476 l 1.2764,1.31653 z" - id="path32983" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 184.22287,133.00751 c 0,0 -1.2764,1.31831 -2.55452,1.31831 l 1.27812,1.31476 c 0,0 0,1.31831 1.2764,1.31831 l 0,0 c 0,-1.31831 0,-1.31831 0,-2.63307 l 0,-1.31831 z" - id="path32985" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 184.22287,173.82716 c 0,0 -1.2764,0 -2.55452,0 l 1.27812,-1.31831 c 0,-1.31475 0,-1.31475 1.2764,-1.31475 l 0,0 c 0,1.31475 0,1.31475 0,2.63306 l 0,0 z" - id="path32987" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 167.62282,152.75907 c 0,-1.31476 0,-2.63307 0,-2.63307 l 1.27811,0 c 1.2764,0 1.2764,0 1.2764,1.31831 l 0,0 c 0,1.31476 -1.2764,1.31476 -1.2764,1.31476 l -1.27811,0 z" - id="path32989" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 207.21007,152.75907 c 0,-1.31476 0,-2.63307 0,-2.63307 l -1.2764,0 c -1.2764,0 -1.2764,0 -1.2764,0 0,1.31831 0,1.31831 0,1.31831 0,1.31476 1.2764,1.31476 1.2764,1.31476 l 1.2764,0 z" - id="path32991" /> - <path - style="fill:#2c7c00;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 180.39195,134.32582 c -1.2764,0 -1.2764,0 -2.55279,1.31476 l 1.27639,1.31831 c 0,0 0,1.31298 1.2764,1.31298 0,0 0,0 0,-1.31298 0,0 0,0 0,-1.31831 l 0,-1.31476 z" - id="path32993" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 180.39195,173.82716 c -1.2764,0 -1.2764,-1.31831 -2.55279,-1.31831 l 1.27639,-1.31475 c 0,0 0,0 1.2764,-1.31831 0,1.31831 0,1.31831 0,1.31831 0,0 0,0 0,1.31475 l 0,1.31831 z" - id="path32995" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 167.62282,147.49116 c 0,0 0,-1.31476 1.27811,-1.31476 l 1.2764,0 c 1.27468,1.31476 1.27468,1.31476 1.27468,1.31476 0,0 0,0 0,1.31831 -1.27468,0 -1.27468,0 -2.55108,-1.31831 l -1.27811,0 z" - id="path32997" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 207.21007,147.49116 c -1.2764,0 -1.2764,-1.31476 -1.2764,-1.31476 l -1.2764,0 c -1.2764,1.31476 -1.2764,1.31476 -1.2764,1.31476 l 0,0 c 1.2764,1.31831 1.2764,1.31831 2.5528,0 l 1.2764,0 z" - id="path32999" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 190.60829,133.00751 c 1.2764,0 2.5528,1.31831 2.5528,1.31831 l 0,1.31476 c -1.2764,0 -1.2764,1.31831 -1.2764,1.31831 l -1.2764,0 c 0,-1.31831 0,-1.31831 0,-2.63307 l 0,-1.31831 z" - id="path33001" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 190.60829,173.82716 c 1.2764,0 2.5528,0 2.5528,0 l 0,-1.31831 c -1.2764,-1.31475 -1.2764,-1.31475 -1.2764,-1.31475 l -1.2764,0 c 0,1.31475 0,1.31475 0,2.63306 l 0,0 z" - id="path33003" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 167.62282,159.34174 c 0,1.31476 0,1.31476 1.27811,1.31476 l 1.2764,0 c 0,0 1.27468,0 1.27468,-1.31476 l 0,0 c -1.27468,0 -1.27468,0 -2.55108,0 l -1.27811,0 z" - id="path33005" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 207.21007,159.34174 c 0,1.31476 -1.2764,1.31476 -1.2764,1.31476 l -1.2764,0 c 0,0 -1.2764,0 -1.2764,-1.31476 l 0,0 c 1.2764,-1.31298 1.2764,-1.31298 2.5528,0 l 1.2764,0 z" - id="path33007" /> - <path - style="fill:#2c7c00;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 194.43921,134.32582 c 1.27812,0 2.55451,1.31476 2.55451,1.31476 l 0,1.31831 c -1.27639,1.31298 -1.27639,1.31298 -1.27639,1.31298 -1.27812,0 -1.27812,0 -1.27812,0 0,-1.31298 0,-1.31298 0,-2.63129 l 0,-1.31476 z" - id="path33009" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 194.43921,173.82716 c 1.27812,0 2.55451,-1.31831 2.55451,-1.31831 l 0,-1.31475 c -1.27639,0 -1.27639,-1.31831 -1.27639,-1.31831 -1.27812,0 -1.27812,1.31831 -1.27812,1.31831 0,0 0,0 0,1.31475 l 0,1.31831 z" - id="path33011" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 168.90093,163.29134 1.2764,1.31831 1.27468,0 c 0,-1.31831 1.27812,-1.31831 1.27812,-1.31831 l -1.27812,-1.31476 c 0,0 0,0 -1.27468,1.31476 l -1.2764,0 z" - id="path33013" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 205.93367,163.29134 -1.2764,1.31831 -1.2764,0 c 0,-1.31831 -1.2764,-1.31831 -1.2764,-1.31831 1.2764,0 1.2764,-1.31476 1.2764,-1.31476 0,0 0,0 1.2764,1.31476 l 1.2764,0 z" - id="path33015" /> - <path - style="fill:#308008;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 121.65186,134.32582 c 0,1.31476 1.27639,1.31476 1.27639,1.31476 l 37.03102,0 0,2.63129 1.27812,0 16.60005,-14.48365 21.70908,0 12.77086,11.85236 6.3837,0 1.2764,-31.60215 c -1.2764,-1.31831 -2.55279,-2.63306 -5.10903,-2.63306 l -53.63278,-5.26969 0,2.63662 -39.58553,0 0,35.55352 z" - id="path33017" /> - <polyline - transform="matrix(-1.7202125,0,0,1.7766988,1696.183,-1555.6914)" - style="fill:none;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - stroke-miterlimit="10" - points="885.618,930.46 885.618,936.388 858.895,936.388 " - id="polyline33019" /> - <rect - transform="scale(-1,1)" - style="fill:#2c7c00;fill-rule:evenodd" - x="-161.23741" - y="98.772278" - clip-rule="evenodd" - width="33.2001" - height="32.916901" - id="rect33021" /> - <rect - transform="scale(-1,1)" - style="fill:none;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - x="-161.23741" - y="98.772278" - stroke-miterlimit="10" - width="33.2001" - height="32.916901" - id="rect33023" /> - <polygon - transform="matrix(-1.7202125,0,0,1.7766988,1696.183,-1555.6914)" - style="fill:#2c8004;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - points="893.042,952.694 893.042,961.587 915.312,961.587 915.312,962.326 892.3,962.326 892.3,953.434 882.649,945.281 870.029,945.281 862.605,951.952 861.122,951.952 869.287,944.541 883.392,944.541 " - id="polygon33025" /> - <rect - transform="scale(-1,1)" - style="fill:#2c7c00;fill-rule:evenodd" - x="-162.51549" - y="75.071182" - clip-rule="evenodd" - width="1.2781179" - height="21.062763" - id="rect33027" /> - <rect - transform="scale(-1,1)" - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - x="-162.51549" - y="101.40533" - clip-rule="evenodd" - stroke-miterlimit="10" - width="1.2781179" - height="5.2679119" - id="rect33029" /> - <line - style="fill:none;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - stroke-miterlimit="10" - x1="162.51549" - y1="102.72008" - x2="161.23741" - y2="102.72008" - id="line33031" /> - <line - style="fill:none;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - stroke-miterlimit="10" - x1="161.23741" - y1="105.35324" - x2="162.51549" - y2="105.35324" - id="line33033" /> - <line - style="fill:none;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - stroke-miterlimit="10" - x1="161.23741" - y1="105.35324" - x2="161.23741" - y2="105.35324" - id="line33035" /> - <line - style="fill:none;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - stroke-miterlimit="10" - x1="162.51549" - y1="102.72008" - x2="161.23741" - y2="102.72008" - id="line33037" /> - <line - style="fill:none;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - stroke-miterlimit="10" - x1="161.23741" - y1="104.03839" - x2="161.23741" - y2="104.03839" - id="line33039" /> - <rect - transform="scale(-1,1)" - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - x="-161.23741" - y="126.42302" - clip-rule="evenodd" - stroke-miterlimit="10" - width="1.2763977" - height="3.9531546" - id="rect33041" /> - <line - style="fill:none;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - stroke-miterlimit="10" - x1="161.23741" - y1="126.42302" - x2="159.961" - y2="126.42302" - id="line33043" /> - <line - style="fill:none;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - stroke-miterlimit="10" - x1="159.961" - y1="129.05608" - x2="161.23741" - y2="129.05608" - id="line33045" /> - <line - style="fill:none;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - stroke-miterlimit="10" - x1="159.961" - y1="129.05608" - x2="161.23741" - y2="129.05608" - id="line33047" /> - <line - style="fill:none;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - stroke-miterlimit="10" - x1="161.23741" - y1="127.74133" - x2="159.961" - y2="127.74133" - id="line33049" /> - <line - style="fill:none;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - stroke-miterlimit="10" - x1="159.961" - y1="127.74133" - x2="161.23741" - y2="127.74133" - id="line33051" /> - <path - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 156.13008,84.28865 2.55279,0 c 1.2764,0 1.2764,1.31653 1.2764,1.31653 l 0,6.58267 c 0,1.31476 0,1.31476 0,1.31476 l -3.83091,0 c -1.2764,0 -1.2764,0 -1.2764,0 l 0,-7.89743 c 0.002,-1.31653 0.002,-1.31653 1.27812,-1.31653 l 0,0 z" - id="path33053" /> - <path - style="fill:#c2c0be;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 156.13008,84.28865 3.83091,0 1.2764,1.31653 0,6.58267 c -1.2764,1.31476 -1.2764,1.31476 -1.2764,1.31476 l -3.83091,0 0,0 0,-7.89743 c 0,-1.31653 0,-1.31653 0,-1.31653 l 0,0 z" - id="path33055" /> - <path - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 167.62282,102.72012 c -1.2764,0 -2.5528,0 -2.5528,0 0,1.31831 1.2764,2.63307 2.5528,2.63307 0,0 0,-1.31476 0,-2.63307 l 0,0 0,0 z" - id="path33057" /> - <path - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 158.68459,88.23825 0,0 c 0,0 0,0 0,1.31476 l 7.66183,13.16534 c 0,1.31831 1.2764,1.31831 1.2764,1.31831 l 0,0 0,-1.31831 -8.93823,-14.4801 0,0 0,0 z" - id="path33059" /> - <line - style="fill:none;stroke:#949393;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - stroke-miterlimit="10" - x1="158.6846" - y1="88.238205" - x2="166.34639" - y2="102.72008" - id="line33061" /> - <rect - transform="scale(-1,1)" - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - x="-219.97925" - y="107.98804" - clip-rule="evenodd" - stroke-miterlimit="10" - width="2.5527954" - height="21.068094" - id="rect33063" /> - <path - style="fill:#2c8004;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 121.65186,102.72012 c 2.55279,0 5.10731,-1.31475 6.38543,-3.94782 l 0,-23.70116 26.81639,0 7.66182,0 c -1.27811,-1.31654 -1.27811,-2.63307 -2.55451,-2.63307 l -33.20182,-2.63307 -5.10731,2.63307 0,30.28205 z" - id="path33065" /> - <polygon - transform="matrix(-1.7202125,0,0,1.7766988,1696.183,-1555.6914)" - style="fill:#aaa8a7;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - points="1013.302,956.398 1013.302,957.14 1014.747,957.14 1014.747,953.434 914.569,953.434 914.569,956.398 " - id="polygon33067" /> - <rect - transform="scale(-1,1)" - style="fill:#949393;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - x="-47.5881" - y="144.85811" - clip-rule="evenodd" - stroke-miterlimit="10" - width="28.096231" - height="11.852358" - id="rect33069" /> - <rect - transform="scale(-1,1)" - style="fill:#c2c0be;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - x="-116.54453" - y="126.42302" - clip-rule="evenodd" - stroke-miterlimit="10" - width="163.45631" - height="11.850581" - id="rect33071" /> - <path - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 130.5918,102.72012 c 1.2764,0 2.5528,0 2.5528,1.31831 0,1.31476 -1.2764,1.31476 -2.5528,1.31476 0,0 -1.2764,0 -1.2764,-1.31476 0,-1.31831 1.2764,-1.31831 1.2764,-1.31831 l 0,0 z" - id="path33073" /> - <path - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 130.5918,102.72012 3.82919,0 c 2.55452,0 2.55452,1.31831 0,1.31831 l -3.82919,0 0,-1.31831 0,0 z" - id="path33075" /> - <path - style="fill:#949393;fill-rule:evenodd" - clip-rule="evenodd" - d="m 130.5918,104.03843 3.82919,0 c 2.55452,0 2.55452,0 0,0 l -3.82919,0 0,0 0,0 z" - id="path33077" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 79.51009,151.44431 c 0,2.62774 0,3.9496 0,6.58445 l 40.86365,0 c 0,-2.63485 0,-3.95671 0,-6.58445 l -40.86365,0 z" - id="path33079" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 79.51009,151.44431 c 0,-1.31831 0,-2.63307 0,-5.26791 l 40.86365,0 c 0,1.31476 0,3.9496 0,5.26791 l -40.86365,0 z" - id="path33081" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 102.49729,146.1764 c 0,1.31476 0,2.63307 0,3.9496 0,1.31831 -1.27812,1.31831 -1.27812,0 0,-1.31476 0,-2.63307 0,-3.9496 l 1.27812,0 z" - id="path33083" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 93.557346,146.1764 c 0,1.31476 0,2.63307 -1.276398,3.9496 0,1.31831 0,1.31831 0,0 0,-1.31476 0,-2.63307 0,-3.9496 l 1.276398,0 z" - id="path33085" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 98.664657,146.1764 c 0,1.31476 0,2.63307 0,3.9496 0,1.31831 0,1.31831 0,0 -1.276398,-1.31476 -1.276398,-2.63307 -1.276398,-3.9496 l 1.276398,0 z" - id="path33087" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 89.728153,146.1764 c 0,1.31476 0,2.63307 0,3.9496 0,1.31831 -1.276398,1.31831 -1.276398,0 0,-1.31476 0,-2.63307 0,-3.9496 l 1.276398,0 z" - id="path33089" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 87.173637,146.1764 c 0,1.31476 0,2.63307 0,3.9496 0,1.31831 -1.276398,1.31831 -1.276398,0 0,-1.31476 0,-2.63307 0,-3.9496 l 1.276398,0 z" - id="path33091" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 105.05009,146.1764 c 0,1.31476 0,2.63307 0,3.9496 0,1.31831 -1.2764,1.31831 -1.2764,0 0,-1.31476 0,-2.63307 0,-3.9496 l 1.2764,0 z" - id="path33093" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 96.111861,146.1764 c 0,1.31476 0,2.63307 -1.278118,3.9496 0,1.31831 0,1.31831 0,0 0,-1.31476 0,-2.63307 0,-3.9496 l 1.278118,0 z" - id="path33095" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 107.60288,146.1764 c 0,1.31476 0,2.63307 0,3.9496 0,1.31831 0,1.31831 0,0 -1.2764,-1.31476 -1.2764,-2.63307 -1.2764,-3.9496 l 1.2764,0 z" - id="path33097" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 111.43551,146.1764 c 0,1.31476 0,2.63307 0,3.9496 0,1.31831 -1.27639,1.31831 -1.27639,0 0,-1.31476 0,-2.63307 0,-3.9496 l 1.27639,0 z" - id="path33099" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 113.98831,146.1764 c 0,1.31476 0,2.63307 0,3.9496 0,1.31831 -1.2764,1.31831 -1.2764,0 0,-1.31476 0,-2.63307 0,-3.9496 l 1.2764,0 z" - id="path33101" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 116.54455,146.1764 c 0,1.31476 0,2.63307 -1.2764,3.9496 0,1.31831 0,1.31831 0,0 0,-1.31476 0,-2.63307 0,-3.9496 l 1.2764,0 z" - id="path33103" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 83.342724,146.1764 c 0,1.31476 0,2.63307 0,3.9496 0,1.31831 1.276398,1.31831 1.276398,0 0,-1.31476 0,-2.63307 0,-3.9496 l -1.276398,0 z" - id="path33105" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 117.82094,146.1764 c 0,1.31476 0,2.63307 0,3.9496 0,1.31831 0,1.31831 0,0 0,-1.31653 0,-2.63484 0,-3.9496 l 0,0 z" - id="path33107" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 82.066326,146.1764 c -1.278118,1.31476 0,2.63307 0,3.9496 0,1.31831 0,1.31831 0,0 0,-1.31653 0,-2.63484 0,-3.9496 l 0,0 z" - id="path33109" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 120.37374,146.1764 c 0,1.31476 0,2.63307 -1.2764,3.9496 0,1.31831 0,1.31831 0,0 0,-1.31476 0,-2.63307 0,-3.9496 l 1.2764,0 z" - id="path33111" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 79.51009,146.1764 c 0,1.31476 0,2.63307 0,3.9496 0,1.31831 1.276398,1.31831 1.276398,0 0,-1.31476 0,-2.63307 0,-3.9496 l -1.276398,0 z" - id="path33113" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 103.77369,158.02876 c 0,-2.63485 0,-3.95671 0,-5.26969 0,-1.31476 -1.2764,-1.31476 -1.2764,0 0,1.31298 0,2.63307 0,5.26969 l 1.2764,0 z" - id="path33115" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 92.280948,158.02876 c 0,-2.63485 0,-3.95671 -1.276398,-5.26969 0,-1.31476 0,-1.31476 0,0 -1.276397,1.31298 -1.276397,2.63307 -1.276397,5.26969 l 2.552795,0 z" - id="path33117" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 110.15912,158.02876 c 0,-2.63485 0,-3.95671 0,-5.26969 0,-1.31476 -1.2764,-1.31476 -1.2764,0 0,1.31298 0,2.63307 0,5.26969 l 1.2764,0 z" - id="path33119" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 97.388259,158.02876 c 1.276398,-2.63485 0,-3.95671 0,-5.26969 0,-1.31476 -1.276398,-1.31476 -1.276398,0 0,1.31298 0,2.63307 0,5.26969 l 1.276398,0 z" - id="path33121" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 101.21917,158.02876 c 0,-2.63485 0,-3.95671 0,-5.26969 0,-1.31476 -1.276396,-1.31476 -1.276396,0 -1.276397,1.31298 -1.276397,2.63307 -1.276397,5.26969 l 2.552793,0 z" - id="path33123" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 88.451755,158.02876 c 0,-2.63485 0,-3.95671 0,-5.26969 0,-1.31476 -1.278118,-1.31476 -1.278118,0 0,1.31298 0,2.63307 0,5.26969 l 1.278118,0 z" - id="path33125" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 111.43551,158.02876 c 0,-2.63485 0,-3.95671 0,-5.26969 0,-1.31476 1.2764,-1.31476 1.2764,0 0,1.31298 0,2.63307 0,5.26969 l -1.2764,0 z" - id="path33127" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 85.895519,158.02876 c 0,-2.63485 0,-3.95671 0,-5.26969 0,-1.31476 -1.276397,-1.31476 -1.276397,0 0,1.31298 0,2.63307 0,5.26969 l 1.276397,0 z" - id="path33129" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 113.98831,158.02876 c 0,-2.63485 0,-3.95671 0,-5.26969 0,-1.31476 1.27812,-1.31476 1.27812,0 0,1.31298 0,2.63307 0,5.26969 l -1.27812,0 z" - id="path33131" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 83.342724,158.02876 c 0,-2.63485 0,-3.95671 0,-5.26969 0,-1.31476 0,-1.31476 0,0 0,1.31298 0,2.63307 0,5.26969 l 0,0 z" - id="path33133" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 116.54455,158.02876 c 0,-2.63485 0,-3.95671 0,-5.26969 0,-1.31476 1.27639,-1.31476 1.27639,0 0,1.31298 0,2.63307 0,5.26969 l -1.27639,0 z" - id="path33135" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 82.066326,158.02876 c 0,-2.63485 0,-3.95671 -1.278118,-5.26969 0,-1.31476 0,-1.31476 0,0 0,1.31298 0,2.63307 0,5.26969 l 1.278118,0 z" - id="path33137" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 117.82094,158.02876 c 0,-2.63485 0,-3.95671 1.2764,-5.26969 0,-1.31476 0,-1.31476 0,0 0,1.31298 0,2.63307 0,5.26969 l -1.2764,0 z" - id="path33139" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 107.60288,158.02876 c 0,-2.63485 0,-3.95671 -1.2764,-5.26969 0,-1.31476 -1.27639,-1.31476 -1.27639,0 0,1.31298 0,2.63307 0,5.26969 l 2.55279,0 z" - id="path33141" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 94.833743,158.02876 c 0,-2.63485 0,-3.95671 0,-5.26969 0,-1.31476 -1.274677,-1.31476 -1.274677,0 0,1.31298 0,2.63307 0,5.26969 l 1.274677,0 z" - id="path33143" /> - <line - style="fill:none;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - stroke-miterlimit="10" - x1="48.864506" - y1="150.12424" - x2="19.491856" - y2="150.12424" - id="line33145" /> - <rect - transform="scale(-1,1)" - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - x="-116.54453" - y="133.00746" - clip-rule="evenodd" - stroke-miterlimit="10" - width="153.23825" - height="1.3183105" - id="rect33147" /> - <polygon - transform="matrix(-1.7202125,0,0,1.7766988,1696.183,-1555.6914)" - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - points="1008.847,954.177 1008.847,952.694 1011.816,946.764 1012.56,946.764 " - id="polygon33149" /> - <polygon - transform="matrix(-1.7202125,0,0,1.7766988,1696.183,-1555.6914)" - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - points="970.246,950.47 968.019,950.47 968.019,946.764 968.761,946.764 " - id="polygon33151" /> - <polygon - transform="matrix(-1.7202125,0,0,1.7766988,1696.183,-1555.6914)" - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - points="946.491,950.47 944.264,950.47 944.264,946.764 945.748,946.764 " - id="polygon33153" /> - <polygon - transform="matrix(-1.7202125,0,0,1.7766988,1696.183,-1555.6914)" - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - points="960.595,950.47 962.822,950.47 962.822,946.764 962.079,946.764 " - id="polygon33155" /> - <polygon - transform="matrix(-1.7202125,0,0,1.7766988,1696.183,-1555.6914)" - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - points="994.001,950.47 991.773,950.47 991.773,946.764 992.516,946.764 " - id="polygon33157" /> - <polygon - transform="matrix(-1.7202125,0,0,1.7766988,1696.183,-1555.6914)" - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - points="977.668,950.47 975.442,950.47 975.442,946.764 976.185,946.764 " - id="polygon33159" /> - <rect - transform="scale(-1,1)" - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - x="-111.43555" - y="126.42302" - clip-rule="evenodd" - stroke-miterlimit="10" - width="1.2763977" - height="6.584446" - id="rect33161" /> - <rect - transform="scale(-1,1)" - style="fill:#c2c0be;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - x="-108.88274" - y="143.53979" - clip-rule="evenodd" - stroke-miterlimit="10" - width="17.878168" - height="2.6348443" - id="rect33163" /> - <rect - transform="scale(-1,1)" - style="fill:#c2c0be;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - x="-108.88274" - y="138.27368" - clip-rule="evenodd" - stroke-miterlimit="10" - width="2.5545156" - height="5.2679119" - id="rect33165" /> - <rect - transform="scale(-1,1)" - style="fill:#c2c0be;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - x="-93.557373" - y="138.27368" - clip-rule="evenodd" - stroke-miterlimit="10" - width="2.5527954" - height="5.2679119" - id="rect33167" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 13.108168,133.00751 c -11.49274,0 -20.4326844,9.21574 -20.4326844,21.06454 0,11.85236 8.9399444,21.06809 20.4326844,21.06809 11.492739,0 20.430964,-9.21751 20.430964,-21.06809 0,-11.85058 -8.938225,-21.06454 -20.430964,-21.06454 l 0,0 z" - id="path33169" /> - <path - style="fill:#25221e;fill-rule:evenodd" - clip-rule="evenodd" - d="m 13.108168,135.64058 c -8.9382245,0 -16.600051,7.8992 -16.600051,18.43147 0,9.21751 7.6618265,17.12205 16.600051,17.12205 8.938224,0 16.60005,-7.90276 16.60005,-17.12205 0,-10.53227 -7.661826,-18.43147 -16.60005,-18.43147 l 0,0 z" - id="path33171" /> - <path - style="fill:#dddddc;fill-rule:evenodd;stroke:#4f4c4a;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 13.108168,139.59373 c -7.6618268,0 -12.77085794,6.58267 -12.77085794,14.47832 0,7.90276 5.10903114,13.16889 12.77085794,13.16889 7.660106,0 12.769137,-5.26613 12.769137,-13.16889 0,-7.89565 -5.109031,-14.47832 -12.769137,-14.47832 l 0,0 z" - id="path33173" /> - <path - style="fill:#25221e;fill-rule:evenodd" - clip-rule="evenodd" - d="m 13.108168,140.90671 c -6.3854291,0 -12.77085794,5.26969 -12.77085794,13.16534 0,6.58445 6.38542884,13.16889 12.77085794,13.16889 6.383708,0 12.769137,-6.58444 12.769137,-13.16889 0,-7.89565 -6.385429,-13.16534 -12.769137,-13.16534 l 0,0 z" - id="path33175" /> - <path - style="fill:none;stroke:#4f4c4a;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - stroke-miterlimit="10" - d="m 13.108168,140.90671 c -6.3854291,0 -12.77085794,5.26969 -12.77085794,13.16534 0,6.58445 6.38542884,13.16889 12.77085794,13.16889 6.383708,0 12.769137,-6.58444 12.769137,-13.16889 0,-7.89565 -6.385429,-13.16534 -12.769137,-13.16534 l 0,0 z" - id="path33177" /> - <path - style="fill:#25221e;fill-rule:evenodd" - clip-rule="evenodd" - d="m 13.108168,146.1764 c -3.8309136,0 -6.3854291,3.9496 -6.3854291,7.89565 0,3.95671 2.5545155,6.58445 6.3854291,6.58445 3.830913,0 6.383708,-2.62774 6.383708,-6.58445 0,-3.94783 -2.554515,-7.89565 -6.383708,-7.89565 l 0,0 z" - id="path33179" /> - <path - style="fill:none;stroke:#4f4c4a;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - stroke-miterlimit="10" - d="m 13.108168,146.1764 c -3.8309136,0 -6.3854291,3.9496 -6.3854291,7.89565 0,3.95671 2.5545155,6.58445 6.3854291,6.58445 3.830913,0 6.383708,-2.62774 6.383708,-6.58445 0,-3.94783 -2.554515,-7.89565 -6.383708,-7.89565 l 0,0 z" - id="path33181" /> - <path - style="fill:#c7c5c4;fill-rule:evenodd;stroke:#4f4c4a;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 13.108168,150.12422 c -1.276398,0 -2.552796,1.31832 -2.552796,3.94783 0,1.32009 1.276398,2.63662 2.552796,2.63662 2.552795,0 3.830913,-1.31653 3.830913,-2.63662 -0.0017,-2.62774 -1.278118,-3.94783 -3.830913,-3.94783 l 0,0 z" - id="path33183" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#4f4c4a;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 13.108168,150.12422 c -1.276398,0 -2.552796,1.31832 -2.552796,3.94783 0,0 1.276398,2.63662 2.552796,2.63662 1.278118,0 2.552795,-2.63662 2.552795,-2.63662 0,-2.62774 -1.274677,-3.94783 -2.552795,-3.94783 l 0,0 z" - id="path33185" /> - <polygon - transform="matrix(-1.7202125,0,0,1.7766988,1696.183,-1555.6914)" - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - points="978.411,959.364 978.411,959.364 978.411,959.364 978.411,959.364 978.411,959.364 978.411,959.364 978.411,959.364 978.411,960.104 978.411,960.104 978.411,960.104 978.411,960.104 978.411,960.104 " - id="polygon33187" /> - <polygon - transform="matrix(-1.7202125,0,0,1.7766988,1696.183,-1555.6914)" - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - points="976.185,963.811 976.185,963.811 976.185,963.811 976.927,963.811 976.927,963.811 976.927,963.811 976.927,963.811 976.927,963.811 976.927,964.553 976.927,964.553 976.185,964.553 976.185,963.811 " - id="polygon33189" /> - <polygon - transform="matrix(-1.7202125,0,0,1.7766988,1696.183,-1555.6914)" - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - points="979.153,963.811 979.153,963.811 979.153,963.811 979.896,963.811 979.896,963.811 979.896,963.811 979.896,963.811 979.896,964.553 979.896,964.553 979.896,964.553 979.153,964.553 979.153,964.553 " - id="polygon33191" /> - <polygon - transform="matrix(-1.7202125,0,0,1.7766988,1696.183,-1555.6914)" - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - points="980.638,960.847 980.638,960.847 980.638,960.847 980.638,960.847 980.638,960.847 980.638,960.847 980.638,960.847 980.638,961.587 980.638,961.587 980.638,961.587 980.638,961.587 980.638,961.587 " - id="polygon33193" /> - <polygon - transform="matrix(-1.7202125,0,0,1.7766988,1696.183,-1555.6914)" - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - points="975.442,960.847 975.442,960.847 975.442,960.847 976.185,960.847 976.185,960.847 976.185,960.847 976.185,960.847 976.185,961.587 976.185,961.587 976.185,961.587 975.442,961.587 975.442,961.587 " - id="polygon33195" /> - <polygon - transform="matrix(-1.7202125,0,0,1.7766988,1696.183,-1555.6914)" - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - points="978.411,959.364 978.411,959.364 978.411,959.364 978.411,959.364 978.411,959.364 " - id="polygon33197" /> - <path - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 15.660963,156.71045 0,0 0,0 c 1.276398,0 1.276398,0 1.276398,0 0,0 0,0 -1.276398,0 l 0,0 z" - id="path33199" /> - <path - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 10.553652,156.71045 0,0 0,1.31831 c 1.276398,0 1.276398,-1.31831 1.276398,-1.31831 0,0 0.0017,0 -1.276398,0 l 0,0 z" - id="path33201" /> - <path - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 9.2772544,151.44431 0,0 c 0,1.31476 0,1.31476 0,1.31476 0,0 0,0 0,-1.31476 l 0,0 0,0 z" - id="path33203" /> - <path - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 16.937361,151.44431 0,0 c 0,1.31476 0,1.31476 0,1.31476 0,0 0,0 0,-1.31476 l 0,0 z" - id="path33205" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 14.386286,133.00751 c -1.278118,0 -1.278118,0 -2.554516,0 l 0,1.31831 c 1.276398,1.31476 1.276398,1.31476 1.276398,1.31476 l 0,0 c 1.278118,0 1.278118,0 1.278118,-1.31476 l 0,-1.31831 z" - id="path33207" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 29.708218,140.90671 c -1.276397,0 -1.276397,-1.31298 -2.554515,-1.31298 l -1.276398,1.31298 0,0 c 0,1.31476 0,1.31476 0,1.31476 l 1.276398,0 2.554515,-1.31476 z" - id="path33209" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 14.386286,175.14192 c -1.278118,0 -1.278118,0 -2.554516,0 l 0,-1.31298 c 1.276398,-1.31831 1.276398,-1.31831 1.276398,-2.63307 l 0,0 c 1.278118,1.31476 1.278118,1.31476 1.278118,2.63307 l 0,1.31298 z" - id="path33211" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m -7.3245164,156.71045 c 0,0 0,-1.31654 0,-2.63662 l 1.2763977,0 c 1.2781179,0 1.2781179,0 2.5545155,1.32008 l 0,0 c -1.2763976,1.31654 -1.2763976,1.31654 -2.5545155,1.31654 l -1.2763977,0 z" - id="path33213" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 33.539132,156.71045 c 0,0 0,-1.31654 0,-2.63662 l -1.276398,0 c -1.276398,0 -1.276398,0 -2.552795,0 0,1.32008 0,1.32008 0,1.32008 1.276397,1.31654 1.276397,1.31654 2.552795,1.31654 l 1.276398,0 z" - id="path33215" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 1.615428,136.95889 c 0,0 -1.27811794,0 -1.27811794,1.31298 l 1.27811794,1.32008 c 0,0 0,0 1.2763976,0 l 0,0 c 1.2763977,-1.32008 0,-1.32008 0,-1.32008 L 1.615428,136.95889 z" - id="path33217" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m -0.93908761,138.27364 c -1.27639769,1.32009 -1.27639769,1.32009 -1.27639769,2.63307 l 1.27639769,0 c 0,1.31476 1.27639767,1.31476 1.27639767,1.31476 l 0,-1.31476 c 0,0 0,0 0,-1.31298 l -1.27639767,-1.32009 z" - id="path33219" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 1.615428,171.1941 c 0,0 -1.27811794,0 -1.27811794,-1.31831 L 1.615428,168.56103 c 0,0 0,0 1.2763976,-1.31831 0,1.31831 0,1.31831 0,1.31831 l 0,1.31476 -1.2763976,1.31831 z" - id="path33221" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m -4.7700008,143.53978 c 1.2763976,0 1.2763976,-1.31831 1.2763976,-1.31831 l 1.2763977,0 c 0,1.31831 1.27639767,1.31831 1.27639767,2.63484 l -1.27639767,0 c 0,0 0,0 -1.2763977,0 l -1.2763976,-1.31653 z" - id="path33223" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 30.984616,144.85809 c 0,-1.31653 -1.276398,-2.63484 -1.276398,-2.63484 l -1.276397,1.31831 c 0,0 0,0 -1.278118,1.31653 1.278118,0 1.278118,0 1.278118,0 l 1.276397,0 1.276398,0 z" - id="path33225" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 24.600907,136.95889 c 1.276398,0 1.276398,1.31298 1.276398,1.31298 l 0,1.32008 c -1.276398,0 -1.276398,0 -2.552795,1.31298 0,-1.31298 0,-1.31298 0,-1.31298 l 0,-1.32008 1.276397,-1.31298 z" - id="path33227" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 24.600907,171.1941 c 1.276398,0 1.276398,-1.31831 1.276398,-1.31831 l 0,-1.31476 c -1.276398,-1.31831 -1.276398,-1.31831 -1.276398,-1.31831 -1.276397,0 -1.276397,0 -1.276397,1.31831 0,0 0,0 1.276397,1.31476 l 0,1.31831 z" - id="path33229" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m -2.2154853,167.24094 c 0,0 0,1.31831 1.27639769,1.31831 l 1.27639767,-1.31831 0,0 c 0,-1.31653 0,-1.31653 0,-1.31653 l -1.27639767,0 -1.27639769,1.31653 z" - id="path33231" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 29.708218,167.24094 c -1.276397,0 -1.276397,0 -1.276397,1.31831 l -2.554516,-1.31831 0,-1.31653 c 0,0 0,0 0,-1.31476 1.276398,0 1.276398,0 2.554516,1.31476 l 1.276397,1.31653 z" - id="path33233" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 9.2772544,133.00751 c 0,0 0,1.31831 -1.2763976,1.31831 l 0,1.31476 1.2763976,1.31831 0,0 c 1.2763976,-1.31831 1.2763976,-1.31831 0,-2.63307 l 0,-1.31831 z" - id="path33235" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 9.2772544,173.82716 c 0,0 0,0 -1.2763976,0 l 0,-1.31831 c 0,-1.31475 1.2763976,-1.31475 1.2763976,-1.31475 l 0,0 c 1.2763976,1.31475 1.2763976,1.31475 0,2.63306 l 0,0 z" - id="path33237" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m -7.3245164,152.75907 c 0,-1.31476 0,-2.63307 1.2763977,-2.63307 l 0,0 c 1.2781179,0 1.2781179,0 2.5545155,1.31831 l 0,0 c -1.2763976,1.31476 -1.2763976,1.31476 -2.5545155,1.31476 l -1.2763977,0 z" - id="path33239" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 33.539132,152.75907 c 0,-1.31476 0,-2.63307 -1.276398,-2.63307 l -1.276398,0 -1.276397,0 c 0,1.31831 0,1.31831 0,1.31831 1.276397,1.31476 1.276397,1.31476 2.552795,1.31476 l 1.276398,0 z" - id="path33241" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 5.4463412,134.32582 c 0,0 -1.2763977,0 -1.2763977,1.31476 l 0,1.31831 c 1.2763977,0 1.2763977,1.31298 1.2763977,1.31298 1.2763977,0 1.2763977,0 1.2763977,-1.31298 0,0 0,0 0,-1.31831 l -1.2763977,-1.31476 z" - id="path33243" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 5.4463412,173.82716 -1.2763977,-1.31831 0,-1.31475 c 1.2763977,0 1.2763977,0 1.2763977,-1.31831 1.2763977,1.31831 1.2763977,1.31831 1.2763977,1.31831 0,0 0,0 0,1.31475 l -1.2763977,1.31831 z" - id="path33245" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m -6.0481187,147.49116 0,-1.31476 2.5545155,0 c 0,1.31476 0,1.31476 0,1.31476 0,0 0,0 0,1.31831 0,0 -1.2763976,0 -1.2763976,-1.31831 l -1.2781179,0 z" - id="path33247" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 32.262734,147.49116 0,-1.31476 -2.552795,0 c 0,1.31476 0,1.31476 0,1.31476 l 0,0 c 0,1.31831 0,1.31831 1.276397,0 l 1.276398,0 z" - id="path33249" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 16.937361,133.00751 c 0,0 1.276397,1.31831 2.552795,1.31831 l -1.276398,1.31476 c 0,0 0,1.31831 -1.276397,1.31831 l 0,0 c 0,-1.31831 0,-1.31831 0,-2.63307 l 0,-1.31831 z" - id="path33251" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 16.937361,173.82716 c 0,0 1.276397,0 2.552795,0 l -1.276398,-1.31831 c 0,-1.31475 0,-1.31475 -1.276397,-1.31475 l 0,0 c 0,1.31475 0,1.31475 0,2.63306 l 0,0 z" - id="path33253" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m -6.0481187,159.34174 c 0,1.31476 0,1.31476 0,1.31476 l 1.2781179,0 c 1.2763976,0 1.2763976,0 1.2763976,-1.31476 l 0,0 -1.2763976,0 -1.2781179,0 z" - id="path33255" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 32.262734,159.34174 c 0,1.31476 0,1.31476 0,1.31476 l -1.276398,0 c -1.276397,0 -1.276397,0 -1.276397,-1.31476 l 0,0 c 0,-1.31298 1.276397,-1.31298 1.276397,0 l 1.276398,0 z" - id="path33257" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 20.768274,134.32582 c 1.278118,0 1.278118,1.31476 1.278118,1.31476 l 0,1.31831 c 0,1.31298 -1.278118,1.31298 -1.278118,1.31298 l -1.276398,0 c 0,-1.31298 0,-1.31298 0,-2.63129 l 1.276398,-1.31476 z" - id="path33259" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 20.768274,173.82716 c 1.278118,0 1.278118,-1.31831 1.278118,-1.31831 l 0,-1.31475 -1.278118,-1.31831 -1.276398,1.31831 c 0,0 0,0 0,1.31475 l 1.276398,1.31831 z" - id="path33261" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m -4.7700008,163.29134 c 0,0 0,1.31831 1.2763976,1.31831 l 0,0 c 1.2763977,-1.31831 1.2763977,-1.31831 1.2763977,-1.31831 l 0,-1.31476 c -1.2763977,0 -1.2763977,0 -1.2763977,1.31476 l -1.2763976,0 z" - id="path33263" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 30.984616,163.29134 c 0,0 0,1.31831 -1.276398,1.31831 l 0,0 c -1.276397,-1.31831 -1.276397,-1.31831 -1.276397,-1.31831 l 0,-1.31476 c 1.276397,0 1.276397,0 1.276397,1.31476 l 1.276398,0 z" - id="path33265" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 15.660963,163.29134 c -1.274677,0 -2.552795,0 -5.107311,0 -1.2763976,0 -1.2763976,0 0,1.31831 2.552795,0 3.832634,0 5.107311,0 1.276398,-1.31831 1.276398,-1.31831 0,-1.31831 l 0,0 z" - id="path33267" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 16.937361,144.85809 c 1.276397,0 2.552795,1.31831 2.552795,2.63307 1.276398,1.31831 2.554516,0 2.554516,0 -1.278118,-2.63307 -2.554516,-2.63307 -5.109032,-3.95138 -1.274677,0 -1.274677,1.31831 0.0017,1.31831 l 0,0 z" - id="path33269" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 10.553652,144.85809 c -2.5527952,0 -3.8326333,1.31831 -3.8326333,2.63307 -1.2763977,0 -1.2763977,0 -1.2763977,-1.31476 1.2763977,-1.31831 2.5545155,-2.63484 3.8326334,-2.63484 1.2763976,-1.32009 1.2763976,-0.002 1.2763976,1.31653 l 0,0 z" - id="path33271" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 5.4463412,159.34174 c -1.2763977,-1.31298 -1.2763977,-2.63129 -1.2763977,-5.26969 -1.2763977,-1.31298 -1.2763977,0 -2.5527953,0 1.2763976,2.63662 1.2763976,3.95671 2.5527953,6.58445 0,0 1.2763977,0 1.2763977,-1.31476 l 0,0 z" - id="path33273" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 20.768274,159.34174 c 1.278118,-1.31298 1.278118,-2.63129 1.278118,-5.26969 1.276397,-1.31298 2.552795,0 2.552795,0 0,2.63662 -1.276398,3.95671 -2.552795,5.26969 -1.278118,1.31476 -2.554516,0 -1.278118,0 l 0,0 z" - id="path33275" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 57.801009,133.00751 c -11.49274,0 -20.430964,9.21574 -20.430964,21.06454 0,10.5376 8.938224,19.75511 20.430964,19.75511 11.49446,0 20.432684,-9.21751 20.432684,-19.75511 0,-11.85058 -8.938224,-21.06454 -20.432684,-21.06454 l 0,0 z" - id="path33277" /> - <path - style="fill:#25221e;fill-rule:evenodd" - clip-rule="evenodd" - d="m 57.801009,135.64058 c -8.936504,0 -16.598331,7.8992 -16.598331,18.43147 0,9.21751 7.661827,17.12205 16.598331,17.12205 8.938224,0 16.60005,-7.90276 16.60005,-17.12205 0.0017,-10.53227 -7.660106,-18.43147 -16.60005,-18.43147 l 0,0 z" - id="path33279" /> - <path - style="fill:#dddddc;fill-rule:evenodd;stroke:#4f4c4a;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 57.801009,139.59373 c -7.660107,0 -14.045535,6.58267 -14.045535,14.47832 0,6.58445 6.385428,13.16889 14.045535,13.16889 7.661826,0 12.770857,-6.58444 12.770857,-13.16889 0,-7.89565 -5.109031,-14.47832 -12.770857,-14.47832 l 0,0 z" - id="path33281" /> - <path - style="fill:#25221e;fill-rule:evenodd" - clip-rule="evenodd" - d="m 57.801009,140.90671 c -7.660107,0 -12.769138,5.26969 -12.769138,13.16534 0,6.58445 5.109031,13.16889 12.769138,13.16889 6.385428,0 12.770857,-6.58444 12.770857,-13.16889 0,-7.89565 -6.385429,-13.16534 -12.770857,-13.16534 l 0,0 z" - id="path33283" /> - <path - style="fill:none;stroke:#4f4c4a;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - stroke-miterlimit="10" - d="m 57.801009,140.90671 c -7.660107,0 -12.769138,5.26969 -12.769138,13.16534 0,6.58445 5.109031,13.16889 12.769138,13.16889 6.385428,0 12.770857,-6.58444 12.770857,-13.16889 0,-7.89565 -6.385429,-13.16534 -12.770857,-13.16534 l 0,0 z" - id="path33285" /> - <path - style="fill:#25221e;fill-rule:evenodd" - clip-rule="evenodd" - d="m 57.801009,146.1764 c -3.829193,0 -6.383709,2.63307 -6.383709,6.58267 0,5.26969 2.554516,7.89743 6.383709,7.89743 3.830913,0 6.385428,-2.62774 6.385428,-7.89743 0,-3.9496 -2.554515,-6.58267 -6.385428,-6.58267 l 0,0 z" - id="path33287" /> - <path - style="fill:none;stroke:#4f4c4a;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - stroke-miterlimit="10" - d="m 57.801009,146.1764 c -3.829193,0 -6.383709,2.63307 -6.383709,6.58267 0,5.26969 2.554516,7.89743 6.383709,7.89743 3.830913,0 6.385428,-2.62774 6.385428,-7.89743 0,-3.9496 -2.554515,-6.58267 -6.385428,-6.58267 l 0,0 z" - id="path33289" /> - <path - style="fill:#c7c5c4;fill-rule:evenodd;stroke:#4f4c4a;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 57.801009,150.12422 c -1.276398,0 -3.829193,1.31832 -3.829193,2.63307 0,2.63307 2.551075,3.95138 3.829193,3.95138 2.552795,0 3.830913,-1.31653 3.830913,-3.95138 0,-1.31298 -1.276398,-2.63307 -3.830913,-2.63307 l 0,0 z" - id="path33291" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#4f4c4a;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 57.801009,150.12422 c -1.276398,0 -2.554516,1.31832 -2.554516,2.63307 0,1.31298 1.278118,2.63307 2.554516,2.63307 1.276397,0 2.552795,-1.32009 2.552795,-2.63307 0.0017,-1.31298 -1.276398,-2.63307 -2.552795,-2.63307 l 0,0 z" - id="path33293" /> - <polygon - transform="matrix(-1.7202125,0,0,1.7766988,1696.183,-1555.6914)" - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - points="952.43,959.364 952.43,959.364 952.43,959.364 952.43,959.364 952.43,959.364 952.43,959.364 952.43,959.364 952.43,959.364 952.43,959.364 952.43,959.364 952.43,959.364 952.43,959.364 " - id="polygon33295" /> - <polygon - transform="matrix(-1.7202125,0,0,1.7766988,1696.183,-1555.6914)" - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - points="950.945,963.811 950.945,963.811 950.945,963.811 950.945,963.811 950.945,963.811 950.945,963.811 950.945,963.811 950.945,963.811 950.945,963.811 950.945,963.811 950.945,963.811 950.945,963.811 " - id="polygon33297" /> - <polygon - transform="matrix(-1.7202125,0,0,1.7766988,1696.183,-1555.6914)" - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - points="953.172,963.811 953.172,963.811 953.172,963.811 953.915,963.811 953.915,963.811 953.915,963.811 953.915,963.811 953.915,963.811 953.915,963.811 953.915,963.811 953.172,963.811 953.172,963.811 " - id="polygon33299" /> - <polygon - transform="matrix(-1.7202125,0,0,1.7766988,1696.183,-1555.6914)" - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - points="954.655,960.847 954.655,960.847 954.655,960.847 954.655,960.847 954.655,960.847 954.655,960.847 954.655,960.847 954.655,960.847 954.655,961.587 954.655,961.587 954.655,961.587 954.655,960.847 " - id="polygon33301" /> - <polygon - transform="matrix(-1.7202125,0,0,1.7766988,1696.183,-1555.6914)" - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - points="949.46,960.847 949.46,960.847 950.203,960.847 950.203,960.847 950.203,960.847 950.203,960.847 950.203,960.847 950.203,960.847 950.203,961.587 950.203,961.587 950.203,961.587 949.46,960.847 " - id="polygon33303" /> - <polygon - transform="matrix(-1.7202125,0,0,1.7766988,1696.183,-1555.6914)" - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - points="950.945,963.811 950.945,963.811 950.945,963.811 950.945,963.811 950.945,963.811 " - id="polygon33305" /> - <polygon - transform="matrix(-1.7202125,0,0,1.7766988,1696.183,-1555.6914)" - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - points="953.915,963.811 953.915,963.811 953.915,963.811 953.915,963.811 953.915,963.811 " - id="polygon33307" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 59.077406,133.00751 c -1.276397,0 -1.276397,0 -2.552795,0 l 0,1.31831 c 0,1.31476 1.276398,1.31476 1.276398,1.31476 l 0,0 1.276397,-1.31476 0,-1.31831 z" - id="path33309" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 73.126382,140.90671 c 0,-1.31298 0,-1.31298 -1.276398,-2.63307 l -1.276398,2.63307 0,0 0,1.31476 c 0,0 1.276398,0 1.276398,-1.31476 l 1.276398,0 z" - id="path33311" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 59.077406,173.82716 c -1.276397,0 -1.276397,0 -2.552795,0 l 0,-1.31831 1.276398,-1.31475 0,0 1.276397,1.31475 0,1.31831 z" - id="path33313" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 37.370045,156.71045 c 0,-1.31654 0,-1.31654 0,-2.63662 l 1.276397,0 c 1.276398,0 1.276398,0 1.276398,0 0,1.32008 0,1.32008 1.278118,1.32008 -1.278118,0 -1.278118,0 -2.554516,1.31654 l -1.276397,0 z" - id="path33315" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 78.233693,156.71045 c 0,-1.31654 0,-1.31654 0,-2.63662 l -1.276398,0 c -1.276398,0 -1.276398,0 -2.554516,0 0,1.32008 0,1.32008 0,1.32008 1.278118,0 1.278118,0 2.554516,1.31654 l 1.276398,0 z" - id="path33317" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 46.309989,135.64058 c 0,1.31831 -1.276398,1.31831 -1.276398,2.63129 l 1.276398,0 c 0,1.32008 0,1.32008 1.278118,1.32008 0,0 0,0 0,-1.32008 l 0,0 -1.278118,-2.63129 z" - id="path33319" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 43.755474,138.27364 c -1.276398,1.32009 -1.276398,1.32009 -2.552796,2.63307 l 2.552796,0 1.276397,1.31476 c 0,-1.31476 0,-1.31476 0,-1.31476 0,0 0,0 0,-1.31298 l -1.276397,-1.32009 z" - id="path33321" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 46.309989,171.1941 c 0,0 -1.276398,0 -1.276398,-1.31831 l 0,-1.31476 c 1.276398,-1.31831 1.276398,-1.31831 2.554516,-1.31831 l 0,1.31831 c 0,0 0,0 0,1.31476 l -1.278118,1.31831 z" - id="path33323" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 39.92456,143.53978 c 0,-1.31831 1.278118,-1.31831 1.278118,-2.63307 l 1.276398,1.31476 c 0,1.31831 1.276398,1.31831 1.276398,1.31831 0,1.31653 -1.276398,1.31653 -1.276398,1.31653 l -1.276398,0 -1.278118,-1.31653 z" - id="path33325" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 75.680897,143.53978 c 0,0 -1.278118,-1.31831 -1.278118,-2.63307 l -1.276397,1.31476 c 0,1.31831 -1.276398,1.31831 -1.276398,1.31831 1.276398,1.31653 1.276398,1.31653 1.276398,1.31653 0,0 0,0 1.276397,0 l 1.278118,-1.31653 z" - id="path33327" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 69.295469,136.95889 c 0,0 1.276397,0 1.276397,1.31298 l -1.276397,1.32008 c 0,0 0,0 -1.278118,0 l 0,0 c 0,-1.32008 0,-1.32008 0,-1.32008 l 1.278118,-1.31298 z" - id="path33329" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 69.295469,171.1941 c 1.276397,0 1.276397,-1.31831 1.276397,-1.31831 l 0,-1.31476 c -1.276397,-1.31831 -1.276397,-1.31831 -1.276397,-1.31831 -1.278118,0 -1.278118,0 -1.278118,0 0,1.31831 0,1.31831 0,2.63307 l 1.278118,1.31831 z" - id="path33331" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 41.202678,167.24094 c 1.276398,0 1.276398,0 2.552796,1.31831 l 1.276397,-1.31831 c 0,0 0,0 0,-1.31653 l 0,0 -1.276397,0 -2.552796,1.31653 z" - id="path33333" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 73.126382,165.92441 c 0,1.31653 0,1.31653 -1.276398,2.63484 l -1.276398,-1.31831 c 0,-1.31653 0,-1.31653 0,-1.31653 0,-1.31476 0,-1.31476 0,-1.31476 1.274678,0 1.274678,0 2.552796,1.31476 l 0,0 z" - id="path33335" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 53.973536,133.00751 -1.278118,0 0,1.31831 c 0,1.31476 1.278118,1.31476 1.278118,2.63307 0,-1.31831 0,-1.31831 0,-1.31831 0,0 0,0 0,-1.31476 l 0,-1.31831 z" - id="path33337" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 53.973536,173.82716 -1.278118,0 0,-1.31831 c 0,-1.31475 1.278118,-1.31475 1.278118,-1.31475 l 0,0 0,1.31475 0,1.31831 z" - id="path33339" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 37.370045,151.44431 0,-1.31831 1.276397,0 c 1.276398,0 1.276398,0 2.554516,0 0,1.31831 0,1.31831 -1.278118,1.31831 0,0 0,0 -1.276398,0 l -1.276397,0 z" - id="path33341" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 78.233693,151.44431 c 0,0 0,-1.31831 -1.276398,-1.31831 l -1.276398,0 -1.278118,0 c 0,1.31831 0,1.31831 0,1.31831 1.278118,0 1.278118,0 2.554516,0 l 1.276398,0 z" - id="path33343" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 50.140902,134.32582 c 0,0 -1.276397,0 -2.552795,0 l 1.276398,2.63307 c 1.276397,0 1.276397,0 1.276397,1.31298 0,-1.31298 1.276398,-1.31298 1.276398,-1.31298 l 0,-1.31831 -1.276398,-1.31476 z" - id="path33345" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 50.140902,173.82716 c 0,-1.31831 -1.276397,-1.31831 -2.552795,-1.31831 l 1.276398,-1.31475 c 1.276397,0 1.276397,-1.31831 1.276397,-1.31831 0,0 1.276398,0 1.276398,1.31831 l 0,0 -1.276398,2.63306 z" - id="path33347" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 38.648163,147.49116 c 0,0 0,-1.31476 0,-2.63307 l 1.276397,1.31831 c 1.278118,0 1.278118,1.31476 1.278118,1.31476 l 0,0 -1.278118,0 -1.276397,0 z" - id="path33349" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 76.957295,147.49116 c 0,0 0,-1.31476 0,-2.63307 l -2.554516,1.31831 c 0,0 0,1.31476 -1.276397,1.31476 l 1.276397,0 c 0,0 0,0 1.278118,0 l 1.276398,0 z" - id="path33351" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 61.631922,133.00751 c 0,0 1.278118,0 2.554515,1.31831 l -1.276397,0 c 0,1.31476 0,1.31476 -1.278118,2.63307 0,0 0,-1.31831 -1.276398,-1.31831 0,0 0,0 0,-1.31476 l 1.276398,-1.31831 z" - id="path33353" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 61.631922,173.82716 c 0,0 1.278118,0 2.554515,0 l -1.276397,-1.31831 c 0,-1.31475 0,-1.31475 -1.278118,-1.31475 0,0 0,0 -1.276398,0 l 0,1.31475 1.276398,1.31831 z" - id="path33355" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 38.648163,159.34174 0,1.31476 1.276397,0 c 1.278118,0 1.278118,0 1.278118,-1.31476 0,0 0,0 0,-1.31298 l -1.278118,0 -1.276397,1.31298 z" - id="path33357" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 76.957295,159.34174 0,1.31476 -1.276398,0 c -1.278118,0 -1.278118,-1.31476 -1.278118,-1.31476 0,0 0,0 0,-1.31298 l 1.278118,0 1.276398,1.31298 z" - id="path33359" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 65.462835,134.32582 c 0,0 1.276398,0 1.276398,1.31476 l 0,1.31831 c -1.276398,0 -1.276398,1.31298 -1.276398,1.31298 l -1.276398,-1.31298 0,-1.31831 1.276398,-1.31476 z" - id="path33361" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 65.462835,173.82716 c 0,-1.31831 1.276398,-1.31831 1.276398,-1.31831 l 0,-1.31475 c -1.276398,-1.31831 -1.276398,-1.31831 -1.276398,-1.31831 l -1.276398,0 c 0,1.31831 0,1.31831 0,1.31831 l 1.276398,2.63306 z" - id="path33363" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 39.92456,163.29134 c 0,0 0,1.31831 1.278118,1.31831 l 0,-1.31831 c 1.276398,0 1.276398,0 1.276398,0 0,-1.31476 0,-1.31476 0,-1.31476 -1.276398,0 -1.276398,0 -1.276398,0 l -1.278118,1.31476 z" - id="path33365" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 75.680897,163.29134 c 0,0 0,0 -1.278118,1.31831 l -1.276397,-1.31831 0,0 c 0,-1.31476 0,-1.31476 0,-1.31476 l 1.276397,0 1.278118,1.31476 z" - id="path33367" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 60.355524,161.97481 c -2.552795,1.31475 -2.552795,1.31475 -5.109031,0 -1.272957,1.31475 -1.272957,1.31475 0,2.63306 1.278118,0 3.832634,0 5.109031,0 1.276398,-1.31653 0,-2.63306 0,-2.63306 l 0,0 z" - id="path33369" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 60.355524,144.85809 c 2.554516,0 3.832634,1.31831 3.832634,2.63307 1.276397,0 2.552795,0 1.276397,-1.31476 -1.276397,-1.31831 -2.552795,-2.63484 -3.832633,-2.63484 -1.276398,-1.32009 -1.276398,-0.002 -1.276398,1.31653 l 0,0 z" - id="path33371" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 53.973536,144.85809 c -1.278118,0 -2.554516,1.31831 -2.554516,2.63307 -1.276397,0 -2.552795,0 -1.276397,-1.31476 1.276397,-1.31831 2.552795,-2.63484 3.832633,-3.95493 1.271237,0 1.271237,1.31831 -0.0017,2.63662 l 0,0 z" - id="path33373" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 50.140902,158.02876 c -1.276397,0 -2.552795,-2.63485 -2.552795,-3.95671 0,-1.31298 0,0 -1.278118,0 0,2.63662 1.278118,3.95671 1.278118,5.26969 1.276398,1.31476 2.552795,0 2.552795,-1.31298 l 0,0 z" - id="path33375" /> - <path - style="fill:#25221e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 65.462835,158.02876 c 1.276398,0 1.276398,-2.63485 1.276398,-3.95671 1.276397,-1.31298 1.276397,0 2.554515,0 -1.278118,2.63662 -1.278118,3.95671 -2.554515,5.26969 -1.276398,1.31476 -2.552796,0 -1.276398,-1.31298 l 0,0 z" - id="path33377" /> - <rect - transform="scale(-1,1)" - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - x="36.693703" - y="126.42302" - clip-rule="evenodd" - stroke-miterlimit="10" - width="1.2763977" - height="27.650763" - id="rect33379" /> - <rect - transform="scale(-1,1)" - style="fill:#726f6e;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - x="37.970108" - y="126.42302" - clip-rule="evenodd" - stroke-miterlimit="10" - width="1.2763977" - height="39.501343" - id="rect33381" /> - <polygon - transform="matrix(-1.7202125,0,0,1.7766988,1696.183,-1555.6914)" - style="fill:#dddddc;fill-rule:evenodd" - clip-rule="evenodd" - points="1013.302,956.398 1013.302,957.14 1014.747,957.14 1014.747,953.434 1013.302,953.434 1011.074,956.398 " - id="polygon33383" /> - <polygon - transform="matrix(-1.7202125,0,0,1.7766988,1696.183,-1555.6914)" - style="fill:#2c8004;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - points="859.637,948.246 858.152,948.246 858.152,936.388 859.637,936.388 859.637,941.575 858.152,941.575 858.895,942.318 859.637,942.318 859.637,944.541 858.152,944.541 858.152,944.541 859.637,944.541 " - id="polygon33385" /> - <path - style="fill:#287c00;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 217.42469,109.30635 0,0 c 1.27639,2.63129 1.27639,3.95137 0,6.58444 l 0,0 0,-6.58444 z" - id="path33387" /> - <path - style="fill:#2c7c04;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 222.53372,127.74137 -7.66355,0 -1.2764,1.31476 0,9.21751 1.2764,0 7.66355,0 c 1.2764,0 1.2764,0 1.2764,0 l 0,-9.21751 c 0,0 0,-1.31476 -1.2764,-1.31476 l 0,0 z" - id="path33389" /> - <path - style="fill:#2c7c00;fill-rule:evenodd" - clip-rule="evenodd" - d="m 222.53372,127.74137 -6.38715,0 -1.2764,1.31476 0,9.21751 1.2764,0 6.38715,0 c 1.2764,0 1.2764,0 1.2764,0 l 0,-9.21751 c 0,0 0,-1.31476 -1.2764,-1.31476 l 0,0 z" - id="path33391" /> - <path - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 208.48818,106.6715 -2.55451,0 0,0 0,0 c 0,1.31476 0,1.31476 0,1.31476 l 2.55451,0 c 0,0.002 0,0.002 0,-1.31476 l 0,0 0,0 z" - id="path33393" /> - <rect - transform="scale(-1,1)" - style="fill:#949393;fill-rule:evenodd" - x="-208.48824" - y="106.67145" - clip-rule="evenodd" - width="2.5545156" - height="1.3147571" - id="rect33395" /> - <path - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 207.21007,106.6715 0,0 0,1.31476 c 0,1.31831 0,1.31831 0,1.31831 0,0 0,0 0,-1.31831 l 0,-1.31476 z" - id="path33397" /> - <path - style="fill:#949393;fill-rule:evenodd" - clip-rule="evenodd" - d="m 207.21007,106.6715 0,0 0,1.31476 c 0,1.31831 0,1.31831 0,1.31831 0,0 0,0 0,-1.31831 l 0,-1.31476 z" - id="path33399" /> - <path - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 208.48818,106.6715 -2.55451,0 0,0 c 1.2764,-1.31831 1.2764,-1.31831 2.55451,0 l 0,0 z" - id="path33401" /> - <path - style="fill:#2c7c00;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 212.3191,125.10653 -2.5528,-1.31831 -3.83263,3.95315 c 1.2764,1.31476 2.55451,1.31476 3.83263,2.63307 l 2.5528,-5.26791 z" - id="path33403" /> - <path - style="fill:#dddddc;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 212.3191,119.83862 -1.27812,0 c -1.27468,0 -3.83091,1.31653 -3.83091,2.63484 0,1.31476 1.27811,2.63307 3.83091,3.9496 l 1.27812,0 0,-1.31475 0,-3.95316 c 0,-1.31653 0,-1.31653 0,-1.31653 l 0,0 z" - id="path33405" /> - <path - style="fill:#308004;fill-rule:evenodd" - clip-rule="evenodd" - d="m 207.21007,122.47346 c 0,1.31476 1.27811,2.63307 3.83091,3.9496 l 1.27812,0 c 0,0 0,0 0,-1.31475 l 0,-3.95316 c -2.55452,0 -5.10903,1.31831 -5.10903,1.31831 l 0,0 z" - id="path33407" /> - <path - style="fill:#726f6e;fill-rule:evenodd" - clip-rule="evenodd" - d="m 207.21007,123.78822 c 0,0 1.27811,1.31831 3.83091,1.31831 l 1.27812,0 0,0 0,-1.31831 c -1.27984,0 -2.55452,0 -5.10903,0 l 0,0 z" - id="path33409" /> - <path - style="fill:#2c7c00;fill-rule:evenodd;stroke:#25221e;stroke-width:0;stroke-linecap:square;stroke-miterlimit:10" - clip-rule="evenodd" - stroke-miterlimit="10" - d="m 212.3191,119.83862 0,0 0,0 0,5.26969 c 0,1.31475 0,1.31475 0,1.31475 l 0,0 c 0,0 0,0 0,-1.31475 l 0,-5.26969 0,0 z" - id="path33411" /> - </g> - <g - class="box" - id="truckBbox1" - transform="translate(26.666667,38.333334)" - inkscape:label="#g31739"> - <rect - transform="scale(-1,1)" - id="rect33415" - height="22.385969" - width="42.876286" - y="65.177513" - x="-85.308769" - style="fill:#784421" /> - <rect - transform="scale(-1,1)" - id="rect33417" - height="0.66327971" - width="44.942883" - y="64.960136" - x="-87.369537" - style="fill:#a05a2c" /> - <rect - transform="scale(-1,1)" - id="rect33419" - height="0.66327971" - width="43.036938" - y="84.445419" - x="-85.515472" - style="fill:#a05a2c" /> - <line - id="line33421" - y2="84.123123" - x2="78.29509" - y1="65.591568" - x1="78.29509" - style="fill:#a05a2c;stroke:#999999;stroke-width:0.51139081" /> - <line - id="line33423" - y2="83.998581" - x2="64.598183" - y1="65.467026" - x1="64.598183" - style="fill:#a05a2c;stroke:#999999;stroke-width:0.51139081" /> - <line - id="line33425" - y2="84.424744" - x2="53.756767" - y1="65.893188" - x1="53.756767" - style="fill:#a05a2c;stroke:#999999;stroke-width:0.51139081" /> - <rect - transform="scale(-1,1)" - style="fill:#a05a2c" - x="-83.480782" - y="64.823402" - width="43.036938" - height="0.66327971" - id="rect33427" /> - </g> - <g - class="box" - transform="translate(26.666667,16.333334)" - id="truckBbox4" - inkscape:label="#g32216"> - <rect - style="fill:#784421" - x="-85.308769" - y="65.177513" - width="42.876286" - height="22.385969" - id="rect33431" - transform="scale(-1,1)" /> - <rect - style="fill:#a05a2c" - x="-87.369537" - y="64.960136" - width="44.942883" - height="0.66327971" - id="rect33433" - transform="scale(-1,1)" /> - <rect - style="fill:#a05a2c" - x="-85.515472" - y="84.445419" - width="43.036938" - height="0.66327971" - id="rect33435" - transform="scale(-1,1)" /> - <line - style="fill:#a05a2c;stroke:#999999;stroke-width:0.51139081" - x1="78.29509" - y1="65.591568" - x2="78.29509" - y2="84.123123" - id="line33437" /> - <line - style="fill:#a05a2c;stroke:#999999;stroke-width:0.51139081" - x1="64.598183" - y1="65.467026" - x2="64.598183" - y2="83.998581" - id="line33439" /> - <line - style="fill:#a05a2c;stroke:#999999;stroke-width:0.51139081" - x1="53.756767" - y1="65.893188" - x2="53.756767" - y2="84.424744" - id="line33441" /> - <rect - id="rect33443" - height="0.66327971" - width="43.036938" - y="64.823402" - x="-83.480782" - style="fill:#a05a2c" - transform="scale(-1,1)" /> - </g> - <g - class="box" - id="truckBbox7" - transform="translate(26.666667,-5.666666)" - inkscape:label="#g32232"> - <rect - transform="scale(-1,1)" - id="rect33447" - height="22.385969" - width="42.876286" - y="65.177513" - x="-85.308769" - style="fill:#784421" /> - <rect - transform="scale(-1,1)" - id="rect33449" - height="0.66327971" - width="44.942883" - y="64.960136" - x="-87.369537" - style="fill:#a05a2c" /> - <rect - transform="scale(-1,1)" - id="rect33451" - height="0.66327971" - width="43.036938" - y="84.445419" - x="-85.515472" - style="fill:#a05a2c" /> - <line - id="line33453" - y2="84.123123" - x2="78.29509" - y1="65.591568" - x1="78.29509" - style="fill:#a05a2c;stroke:#999999;stroke-width:0.51139081" /> - <line - id="line33455" - y2="83.998581" - x2="64.598183" - y1="65.467026" - x1="64.598183" - style="fill:#a05a2c;stroke:#999999;stroke-width:0.51139081" /> - <line - id="line33457" - y2="84.424744" - x2="53.756767" - y1="65.893188" - x1="53.756767" - style="fill:#a05a2c;stroke:#999999;stroke-width:0.51139081" /> - <rect - transform="scale(-1,1)" - style="fill:#a05a2c" - x="-83.480782" - y="64.823402" - width="43.036938" - height="0.66327971" - id="rect33459" /> - </g> - <g - class="box" - transform="translate(-19.333333,38.333334)" - id="truckBbox2" - inkscape:label="#g32248"> - <rect - style="fill:#784421" - x="-85.308769" - y="65.177513" - width="42.876286" - height="22.385969" - id="rect33463" - transform="scale(-1,1)" /> - <rect - style="fill:#a05a2c" - x="-87.369537" - y="64.960136" - width="44.942883" - height="0.66327971" - id="rect33465" - transform="scale(-1,1)" /> - <rect - style="fill:#a05a2c" - x="-85.515472" - y="84.445419" - width="43.036938" - height="0.66327971" - id="rect33467" - transform="scale(-1,1)" /> - <line - style="fill:#a05a2c;stroke:#999999;stroke-width:0.51139081" - x1="78.29509" - y1="65.591568" - x2="78.29509" - y2="84.123123" - id="line33469" /> - <line - style="fill:#a05a2c;stroke:#999999;stroke-width:0.51139081" - x1="64.598183" - y1="65.467026" - x2="64.598183" - y2="83.998581" - id="line33471" /> - <line - style="fill:#a05a2c;stroke:#999999;stroke-width:0.51139081" - x1="53.756767" - y1="65.893188" - x2="53.756767" - y2="84.424744" - id="line33473" /> - <rect - id="rect33475" - height="0.66327971" - width="43.036938" - y="64.823402" - x="-83.480782" - style="fill:#a05a2c" - transform="scale(-1,1)" /> - </g> - <g - class="box" - id="truckBbox5" - transform="translate(-19.333333,16.333334)" - inkscape:label="#g32264"> - <rect - transform="scale(-1,1)" - id="rect33479" - height="22.385969" - width="42.876286" - y="65.177513" - x="-85.308769" - style="fill:#784421" /> - <rect - transform="scale(-1,1)" - id="rect33481" - height="0.66327971" - width="44.942883" - y="64.960136" - x="-87.369537" - style="fill:#a05a2c" /> - <rect - transform="scale(-1,1)" - id="rect33483" - height="0.66327971" - width="43.036938" - y="84.445419" - x="-85.515472" - style="fill:#a05a2c" /> - <line - id="line33485" - y2="84.123123" - x2="78.29509" - y1="65.591568" - x1="78.29509" - style="fill:#a05a2c;stroke:#999999;stroke-width:0.51139081" /> - <line - id="line33487" - y2="83.998581" - x2="64.598183" - y1="65.467026" - x1="64.598183" - style="fill:#a05a2c;stroke:#999999;stroke-width:0.51139081" /> - <line - id="line33489" - y2="84.424744" - x2="53.756767" - y1="65.893188" - x1="53.756767" - style="fill:#a05a2c;stroke:#999999;stroke-width:0.51139081" /> - <rect - transform="scale(-1,1)" - style="fill:#a05a2c" - x="-83.480782" - y="64.823402" - width="43.036938" - height="0.66327971" - id="rect33491" /> - </g> - <g - class="box" - transform="translate(-19.333333,-5.666666)" - id="truckBbox8" - inkscape:label="#g32280"> - <rect - style="fill:#784421" - x="-85.308769" - y="65.177513" - width="42.876286" - height="22.385969" - id="rect33495" - transform="scale(-1,1)" /> - <rect - style="fill:#a05a2c" - x="-87.369537" - y="64.960136" - width="44.942883" - height="0.66327971" - id="rect33497" - transform="scale(-1,1)" /> - <rect - style="fill:#a05a2c" - x="-85.515472" - y="84.445419" - width="43.036938" - height="0.66327971" - id="rect33499" - transform="scale(-1,1)" /> - <line - style="fill:#a05a2c;stroke:#999999;stroke-width:0.51139081" - x1="78.29509" - y1="65.591568" - x2="78.29509" - y2="84.123123" - id="line33501" /> - <line - style="fill:#a05a2c;stroke:#999999;stroke-width:0.51139081" - x1="64.598183" - y1="65.467026" - x2="64.598183" - y2="83.998581" - id="line33503" /> - <line - style="fill:#a05a2c;stroke:#999999;stroke-width:0.51139081" - x1="53.756767" - y1="65.893188" - x2="53.756767" - y2="84.424744" - id="line33505" /> - <rect - id="rect33507" - height="0.66327971" - width="43.036938" - y="64.823402" - x="-83.480782" - style="fill:#a05a2c" - transform="scale(-1,1)" /> - </g> - <g - class="box" - id="truckBbox3" - transform="translate(-65.333333,38.333334)" - inkscape:label="#g32296"> - <rect - transform="scale(-1,1)" - id="rect33511" - height="22.385969" - width="42.876286" - y="65.177513" - x="-85.308769" - style="fill:#784421" /> - <rect - transform="scale(-1,1)" - id="rect33513" - height="0.66327971" - width="44.942883" - y="64.960136" - x="-87.369537" - style="fill:#a05a2c" /> - <rect - transform="scale(-1,1)" - id="rect33515" - height="0.66327971" - width="43.036938" - y="84.445419" - x="-85.515472" - style="fill:#a05a2c" /> - <line - id="line33517" - y2="84.123123" - x2="78.29509" - y1="65.591568" - x1="78.29509" - style="fill:#a05a2c;stroke:#999999;stroke-width:0.51139081" /> - <line - id="line33519" - y2="83.998581" - x2="64.598183" - y1="65.467026" - x1="64.598183" - style="fill:#a05a2c;stroke:#999999;stroke-width:0.51139081" /> - <line - id="line33521" - y2="84.424744" - x2="53.756767" - y1="65.893188" - x1="53.756767" - style="fill:#a05a2c;stroke:#999999;stroke-width:0.51139081" /> - <rect - transform="scale(-1,1)" - style="fill:#a05a2c" - x="-83.480782" - y="64.823402" - width="43.036938" - height="0.66327971" - id="rect33523" /> - </g> - <g - class="box" - transform="translate(-65.333333,16.333334)" - id="truckBbox6" - inkscape:label="#g32312"> - <rect - style="fill:#784421" - x="-85.308769" - y="65.177513" - width="42.876286" - height="22.385969" - id="rect33527" - transform="scale(-1,1)" /> - <rect - style="fill:#a05a2c" - x="-87.369537" - y="64.960136" - width="44.942883" - height="0.66327971" - id="rect33529" - transform="scale(-1,1)" /> - <rect - style="fill:#a05a2c" - x="-85.515472" - y="84.445419" - width="43.036938" - height="0.66327971" - id="rect33531" - transform="scale(-1,1)" /> - <line - style="fill:#a05a2c;stroke:#999999;stroke-width:0.51139081" - x1="78.29509" - y1="65.591568" - x2="78.29509" - y2="84.123123" - id="line33533" /> - <line - style="fill:#a05a2c;stroke:#999999;stroke-width:0.51139081" - x1="64.598183" - y1="65.467026" - x2="64.598183" - y2="83.998581" - id="line33535" /> - <line - style="fill:#a05a2c;stroke:#999999;stroke-width:0.51139081" - x1="53.756767" - y1="65.893188" - x2="53.756767" - y2="84.424744" - id="line33537" /> - <rect - id="rect33539" - height="0.66327971" - width="43.036938" - y="64.823402" - x="-83.480782" - style="fill:#a05a2c" - transform="scale(-1,1)" /> - </g> - <g - class="box" - id="truckBbox9" - transform="translate(-65.333333,-5.666666)" - inkscape:label="#g32328"> - <rect - transform="scale(-1,1)" - id="rect33543" - height="22.385969" - width="42.876286" - y="65.177513" - x="-85.308769" - style="fill:#784421" /> - <rect - transform="scale(-1,1)" - id="rect33545" - height="0.66327971" - width="44.942883" - y="64.960136" - x="-87.369537" - style="fill:#a05a2c" /> - <rect - transform="scale(-1,1)" - id="rect33547" - height="0.66327971" - width="43.036938" - y="84.445419" - x="-85.515472" - style="fill:#a05a2c" /> - <line - id="line33549" - y2="84.123123" - x2="78.29509" - y1="65.591568" - x1="78.29509" - style="fill:#a05a2c;stroke:#999999;stroke-width:0.51139081" /> - <line - id="line33551" - y2="83.998581" - x2="64.598183" - y1="65.467026" - x1="64.598183" - style="fill:#a05a2c;stroke:#999999;stroke-width:0.51139081" /> - <line - id="line33553" - y2="84.424744" - x2="53.756767" - y1="65.893188" - x1="53.756767" - style="fill:#a05a2c;stroke:#999999;stroke-width:0.51139081" /> - <rect - transform="scale(-1,1)" - style="fill:#a05a2c" - x="-83.480782" - y="64.823402" - width="43.036938" - height="0.66327971" - id="rect33555" /> - </g> - <text - xml:space="preserve" - style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans" - x="-9.3275452" - y="45" - id="truckBtext" - sodipodi:linespacing="125%" - class="truckText"><tspan - sodipodi:role="line" - id="tspan4065" - x="-9.3275452" - y="41.429691">तिम्रो ट्रक</tspan></text> - </g> - </g> - <g - inkscape:groupmode="layer" - id="layer3" - inkscape:label="DECO" - style="display:inline" - sodipodi:insensitive="true"> - <g - id="g5268" - transform="matrix(1.4993448,0,0,1.3552493,-294.06949,-688.48021)"> - <line - id="line238" - y2="717.65503" - x2="484.25" - y1="668.70697" - x1="409.34698" - style="fill:none;stroke:#000000;stroke-width:5" /> - <line - id="line240" - y2="718.39697" - x2="496.85599" - y1="666.48199" - x1="569.53601" - style="fill:none;stroke:#000000;stroke-width:5" /> - <path - id="path1606" - d="m 196.971,803.306 c -0.188,0.876 -0.475,1.715 -0.839,2.516 v 12.318 h 599.589 v -14.834 h -598.75 z" /> - <rect - id="rect1608" - height="14.834" - width="598.46997" - y="657.58698" - x="197.25101" /> - <path - id="path1610" - d="M 470.654,914.677" /> - <g - id="g1612"> - <g - id="g1614"> - <path - id="path1616" - d="m 562.861,948.297 c 0,0 -51.847,-7.957 -57.78,-69.502 l -6.303,-365.009 -13.347,1.112 -8.328,365.762 c -6.674,60.077 -57.623,67.884 -57.623,67.884 h 88.5 v -0.247 h 54.881 z" - style="fill:#e8e2af" /> - </g> - <g - id="g1618"> - <g - id="g1620"> - <path - id="path1622" - d="m 562.861,948.297 c 0,0 -51.847,-7.957 -57.78,-69.502 l -6.303,-365.009 -13.347,1.112 -8.328,365.762 c -6.674,60.077 -57.623,67.884 -57.623,67.884 h 88.5 v -0.247 h 54.881 z" - style="fill:none" /> - <path - id="path1624" - d="m 564.249,947.888 c -23.105,-3.621 -42.71,-22.229 -51.455,-43.149 -6.558,-15.689 -6.343,-30.961 -6.627,-47.397 -0.963,-55.811 -1.927,-111.621 -2.891,-167.433 -0.927,-53.681 -1.854,-107.363 -2.781,-161.044 -0.089,-5.156 -0.178,-10.311 -0.267,-15.466 -0.068,-0.032 -0.14,-0.036 -0.215,-0.013 -4.449,0.371 -8.898,0.741 -13.347,1.112 -0.321,0.027 -2.674,0.43 -2.682,0.789 -0.837,36.752 -1.674,73.505 -2.51,110.257 -1.437,63.102 -2.874,126.202 -4.31,189.304 -0.44,19.326 -0.88,38.653 -1.32,57.979 -0.524,23.023 -8.356,45.385 -26.311,60.696 -7.938,6.771 -18.56,13.012 -29.05,14.653 -0.649,0.103 -2.021,0.776 -2.388,0.776 29.5,0 59,0 88.5,0 0.348,0 2.836,-0.43 2.836,-0.798 0,-0.082 0,-0.164 0,-0.247 -0.945,0.267 -1.891,0.532 -2.836,0.798 18.293,0 36.586,0 54.88,0 0.878,10e-4 2.225,-0.817 2.774,-0.817 -18.293,0 -36.586,0 -54.88,0 -0.348,0 -2.836,0.43 -2.836,0.798 0,0.082 0,0.164 0,0.247 0.945,-0.267 1.891,-0.532 2.836,-0.798 -24.953,0 -49.906,0 -74.858,0 -4.24,0 -8.479,0 -12.719,0 -0.762,0 -4.338,0.959 -3.047,0.731 0.979,-0.173 1.95,-0.394 2.917,-0.625 9.264,-2.216 18.071,-6.248 25.877,-11.69 20.003,-13.945 30.595,-37.847 31.141,-61.821 0.407,-17.894 0.815,-35.788 1.222,-53.683 1.426,-62.624 2.852,-125.247 4.277,-187.871 0.898,-39.458 1.797,-78.916 2.695,-118.374 0.002,-0.097 0.004,-0.194 0.006,-0.292 -0.894,0.263 -1.788,0.526 -2.682,0.789 1.622,-0.135 13.133,-1.041 13.133,-1.034 0.018,1.023 0.035,2.047 0.053,3.071 0.104,5.968 0.207,11.936 0.31,17.904 0.41,23.735 0.82,47.471 1.229,71.207 1.099,63.618 2.197,127.236 3.296,190.854 0.382,22.139 0.765,44.277 1.147,66.416 0.082,4.771 0.165,9.541 0.247,14.311 0.236,13.68 5.296,28.101 12.553,39.585 9.649,15.271 27.115,28.242 45.308,31.094 0.839,0.13 2.31,-0.892 2.775,-0.819 z" /> - </g> - </g> - </g> - <g - id="g1626"> - <path - id="path1628" - d="m 485.432,514.898 c 0.075,1.99 0.03,1.059 -0.002,2.526 -0.323,14.798 -6.237,91.474 -92.324,146.531" - style="fill:none;stroke:#000000;stroke-width:5" /> - <path - id="path1630" - d="M 485.429,517.425 C 397.614,656.857 286.981,662.776 286.981,662.776" - style="fill:none;stroke:#000000;stroke-width:5" /> - <path - id="path1632" - d="m 220.978,664.258 c 0,0 146.097,-40.541 264.756,-147.334" - style="fill:none;stroke:#000000;stroke-width:5" /> - </g> - <g - id="g1634"> - <path - id="path1636" - d="m 497.886,514.898 c 0,0 -0.032,0.88 0.002,2.526 0.323,14.798 6.235,91.474 92.326,146.531" - style="fill:none;stroke:#000000;stroke-width:5" /> - <path - id="path1638" - d="m 497.888,517.425 c 87.816,139.432 198.448,145.351 198.448,145.351" - style="fill:none;stroke:#000000;stroke-width:5" /> - <path - id="path1640" - d="m 762.34,664.258 c 0,0 -145.834,-40.294 -264.493,-147.087" - style="fill:none;stroke:#000000;stroke-width:5" /> - </g> - <g - id="g1642"> - <path - id="path1644" - d="m 502.335,664.697 c 0,0 -0.032,0.879 0.002,2.525 0.322,14.799 6.236,91.477 92.326,146.532" - style="fill:none;stroke:#000000;stroke-width:5" /> - <path - id="path1646" - d="m 502.338,667.223 c 87.815,139.431 198.448,145.35 198.448,145.35" - style="fill:none;stroke:#000000;stroke-width:5" /> - <path - id="path1648" - d="m 766.789,814.058 c 0,0 -144.969,-41.894 -263.627,-148.688" - style="fill:none;stroke:#000000;stroke-width:5" /> - </g> - <path - id="path1650" - d="m 481.725,663.979 c 0,0 0.032,0.88 -0.002,2.526 -0.323,14.799 -6.238,91.475 -92.326,146.53" - style="fill:none;stroke:#000000;stroke-width:5" /> - <path - id="path1652" - d="M 481.722,666.505 C 393.906,805.936 283.271,811.855 283.271,811.855" - style="fill:none;stroke:#000000;stroke-width:5" /> - <path - id="path1654" - d="m 217.268,813.337 c 0,0 143.875,-41.545 262.533,-148.337" - style="fill:none;stroke:#000000;stroke-width:5" /> - </g> - <g - style="display:inline" - id="g4548" - transform="matrix(1.7540398,0,0,1.4370909,220.03486,-855.15685)"> - <g - id="g1686"> - <g - id="g1688"> - <linearGradient - y2="945.64648" - x2="261.0762" - y1="945.64648" - x1="1.1377" - gradientUnits="userSpaceOnUse" - id="linearGradient12074"> - <stop - id="stop12076" - style="stop-color:#E6E6E6" - offset="0" /> - <stop - id="stop12078" - style="stop-color:#999999" - offset="1" /> - </linearGradient> - <rect - id="rect1695" - height="39.57" - width="259.93799" - y="925.86102" - x="1.138" - style="fill:url(#linearGradient4570-0-0)" /> - </g> - <path - id="path1697" - d="m 0,966.569 v -41.846 h 262.212 v 40.708 1.138 H 0 l 0,0 z m 261.076,-1.137 v -1.139 1.139 l 0,0 z M 2.274,964.293 H 259.937 V 926.998 H 2.274 v 37.295 l 0,0 z" - style="fill:#4d4d4d" /> - </g> - <g - id="g1699"> - <g - id="g1701"> - <linearGradient - y2="989.0293" - x2="225.7939" - y1="989.0293" - x1="36.417" - gradientUnits="userSpaceOnUse" - id="linearGradient12084"> - <stop - id="stop12086" - style="stop-color:#E6E6E6" - offset="0" /> - <stop - id="stop12088" - style="stop-color:#999999" - offset="1" /> - </linearGradient> - <rect - id="rect1708" - height="28.827999" - width="189.377" - y="974.61499" - x="36.417" - style="fill:url(#linearGradient4572-9-6)" /> - </g> - <path - id="path1710" - d="m 35.589,1004.272 v -30.487 h 191.033 v 29.658 0.829 H 35.589 l 0,0 z m 190.205,-0.829 v -0.828 0.828 l 0,0 z m -188.548,-0.828 h 187.72 V 975.443 H 37.246 v 27.172 l 0,0 z" - style="fill:#4d4d4d" /> - </g> - <ellipse - id="ellipse1712" - ry="0.98900002" - rx="2.1010001" - cy="961.54797" - cx="72.629997" - d="m 74.730997,961.54797 c 0,0.54621 -0.940649,0.989 -2.101,0.989 -1.16035,0 -2.101,-0.44279 -2.101,-0.989 0,-0.54621 0.94065,-0.989 2.101,-0.989 1.160351,0 2.101,0.44279 2.101,0.989 z" - sodipodi:cx="72.629997" - sodipodi:cy="961.54797" - sodipodi:rx="2.1010001" - sodipodi:ry="0.98900002" /> - <ellipse - id="ellipse1714" - ry="0.98699999" - rx="2.1010001" - cy="961.42603" - cx="184.798" - d="m 186.899,961.42603 c 0,0.5451 -0.94065,0.987 -2.101,0.987 -1.16035,0 -2.101,-0.4419 -2.101,-0.987 0,-0.54511 0.94065,-0.987 2.101,-0.987 1.16035,0 2.101,0.44189 2.101,0.987 z" - sodipodi:cx="184.798" - sodipodi:cy="961.42603" - sodipodi:rx="2.1010001" - sodipodi:ry="0.98699999" /> - <ellipse - id="ellipse1716" - ry="0.99000001" - rx="2.102" - cy="977.73901" - cx="185.17" - d="m 187.272,977.73901 c 0,0.54677 -0.9411,0.99 -2.102,0.99 -1.1609,0 -2.102,-0.44323 -2.102,-0.99 0,-0.54676 0.9411,-0.99 2.102,-0.99 1.1609,0 2.102,0.44324 2.102,0.99 z" - sodipodi:cx="185.17" - sodipodi:cy="977.73901" - sodipodi:rx="2.102" - sodipodi:ry="0.99000001" /> - <ellipse - id="ellipse1718" - ry="0.98900002" - rx="2.102" - cy="977.987" - cx="72.504997" - d="m 74.606997,977.987 c 0,0.54621 -0.941097,0.989 -2.102,0.989 -1.160902,0 -2.102,-0.44279 -2.102,-0.989 0,-0.54621 0.941098,-0.989 2.102,-0.989 1.160903,0 2.102,0.44279 2.102,0.989 z" - sodipodi:cx="72.504997" - sodipodi:cy="977.987" - sodipodi:rx="2.102" - sodipodi:ry="0.98900002" /> - <polygon - id="polygon1720" - points="71.887,978.234 73.124,978.234 73.619,961.673 72.134,961.673 " - style="fill:#4d4d4d" /> - <polygon - id="polygon1722" - points="184.118,977.742 185.355,977.742 185.85,961.178 184.365,961.178 " - style="fill:#4d4d4d" /> - </g> - </g> - <g - inkscape:groupmode="layer" - id="layer4" - inkscape:label="btn" - style="display:inline"> - <g - transform="matrix(1.7540398,0,0,1.4370909,70.55524,-956.96916)" - style="display:inline" - id="g1686-2"> - <g - id="g34063" - transform="matrix(0.36965711,0,0,1,-26.120523,70.525789)"> - <g - id="g1688-9"> - <linearGradient - id="linearGradient12074-1" - gradientUnits="userSpaceOnUse" - x1="1.1377" - y1="945.64648" - x2="261.0762" - y2="945.64648"> - <stop - offset="0" - style="stop-color:#E6E6E6" - id="stop12076-6" /> - <stop - offset="1" - style="stop-color:#999999" - id="stop12078-8" /> - </linearGradient> - <rect - style="fill:url(#linearGradient34072)" - x="1.138" - y="925.86102" - width="259.93799" - height="39.57" - id="rect1695-7" /> - </g> - <g - id="g34060"> - <path - id="path1697-1" - d="m 0,966.569 v -41.846 h 262.212 v 40.708 1.138 H 0 l 0,0 z m 261.076,-1.137 v -1.139 1.139 l 0,0 z M 2.274,964.293 H 259.937 V 926.998 H 2.274 v 37.295 l 0,0 z" - style="fill:#4d4d4d" /> - </g> - </g> - <text - xml:space="preserve" - style="font-size:22.67465401px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#00007f;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans" - x="-12.296106" - y="928.60974" - id="text34094" - transform="scale(0.90515382,1.1047846)" - sodipodi:linespacing="125%"><tspan - sodipodi:role="line" - id="tspan34096" - x="-12.296106" - y="928.60974" - style="font-size:22.67465401px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans">तह छान</tspan></text> - <g - id="btnStart"> - <g - transform="matrix(0.36965711,0,0,1,361.37283,72.165924)" - id="g4045"> - <g - id="g34078"> - <linearGradient - id="linearGradient34080" - gradientUnits="userSpaceOnUse" - x1="1.1377" - y1="945.64648" - x2="261.0762" - y2="945.64648"> - <stop - offset="0" - style="stop-color:#E6E6E6" - id="stop34082" /> - <stop - offset="1" - style="stop-color:#999999" - id="stop34084" /> - </linearGradient> - <rect - style="fill:url(#linearGradient34092)" - x="1.138" - y="925.86102" - width="259.93799" - height="39.57" - id="rect34086" /> - </g> - <g - id="g34088"> - <path - id="path34090" - d="m 0,966.569 v -41.846 h 262.212 v 40.708 1.138 H 0 l 0,0 z m 261.076,-1.137 v -1.139 1.139 l 0,0 z M 2.274,964.293 H 259.937 V 926.998 H 2.274 v 37.295 l 0,0 z" - style="fill:#4d4d4d" /> - </g> - </g> - <text - sodipodi:linespacing="125%" - transform="scale(0.90515382,1.1047846)" - id="text34098" - y="928.15997" - x="426.23837" - style="font-size:18.89554405px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#00007f;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans" - xml:space="preserve"><tspan - y="928.15997" - x="426.23837" - id="tspan34100" - sodipodi:role="line">शुरु गरौँ</tspan></text> - </g> - <text - xml:space="preserve" - style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" - x="1007.6272" - y="369.01178" - id="text34102" - transform="matrix(0.57011249,0,0,0.69585021,-40.224424,665.90719)"><tspan - sodipodi:role="line" - id="tspan34104" - x="1007.6272" - y="369.01178" /></text> - <g - style="display:inline" - transform="matrix(0.12879438,0,0,1,195.04991,23.036652)" - id="g34076-3"> - <g - id="g34078-8"> - <linearGradient - y2="945.64648" - x2="261.0762" - y1="945.64648" - x1="1.1377" - gradientUnits="userSpaceOnUse" - id="linearGradient34080-0"> - <stop - id="stop34082-5" - style="stop-color:#E6E6E6" - offset="0" /> - <stop - id="stop34084-2" - style="stop-color:#999999" - offset="1" /> - </linearGradient> - <rect - id="rect34086-5" - height="39.57" - width="259.93799" - y="925.86102" - x="1.138" - style="fill:url(#linearGradient34092-7)" /> - </g> - <g - id="g34088-1"> - <path - style="fill:#4d4d4d" - d="m 0,966.569 v -41.846 h 262.212 v 40.708 1.138 H 0 l 0,0 z m 261.076,-1.137 v -1.139 1.139 l 0,0 z M 2.274,964.293 H 259.937 V 926.998 H 2.274 v 37.295 l 0,0 z" - id="path34090-5" /> - </g> - </g> - <text - xml:space="preserve" - style="font-size:25.19405937px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans" - x="234.34625" - y="885.71429" - id="tmrValue" - transform="scale(0.90515382,1.1047846)" - sodipodi:linespacing="125%"><tspan - sodipodi:role="line" - id="tspan3802" - x="234.34625" - y="885.71429">00</tspan></text> - </g> - <g - id="optA" - class="optBtns"> - <g - transform="matrix(0.13152603,0,0,0.93015586,33.414791,-309.52543)" - id="g34063-2" - style="display:inline"> - <g - id="g1688-9-9"> - <linearGradient - y2="945.64648" - x2="261.0762" - y1="945.64648" - x1="1.1377" - gradientUnits="userSpaceOnUse" - id="linearGradient12074-1-7"> - <stop - id="stop12076-6-2" - style="stop-color:#E6E6E6" - offset="0" /> - <stop - id="stop12078-8-3" - style="stop-color:#999999" - offset="1" /> - </linearGradient> - <rect - id="rect1695-7-9" - height="39.57" - width="259.93799" - y="925.86102" - x="1.138" - style="fill:url(#linearGradient34233)" /> - </g> - <g - id="g34060-6"> - <path - style="fill:#4d4d4d" - d="m 0,966.569 v -41.846 h 262.212 v 40.708 1.138 H 0 l 0,0 z m 261.076,-1.137 v -1.139 1.139 l 0,0 z M 2.274,964.293 H 259.937 V 926.998 H 2.274 v 37.295 l 0,0 z" - id="path1697-1-7" /> - </g> - </g> - <text - sodipodi:linespacing="125%" - id="text34201" - y="579.71576" - x="39.961941" - style="font-size:30px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans" - xml:space="preserve"><tspan - style="font-size:30px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans" - y="579.71576" - x="39.961941" - id="tspan34203" - sodipodi:role="line">१</tspan></text> - </g> - <g - id="optB" - class="optBtns"> - <g - style="display:inline" - id="g34161" - transform="matrix(0.13152603,0,0,0.93015586,90.414798,-309.52543)"> - <g - id="g34163"> - <linearGradient - id="linearGradient34165" - gradientUnits="userSpaceOnUse" - x1="1.1377" - y1="945.64648" - x2="261.0762" - y2="945.64648"> - <stop - offset="0" - style="stop-color:#E6E6E6" - id="stop34167" /> - <stop - offset="1" - style="stop-color:#999999" - id="stop34169" /> - </linearGradient> - <rect - style="fill:url(#linearGradient34177)" - x="1.138" - y="925.86102" - width="259.93799" - height="39.57" - id="rect34171" /> - </g> - <g - id="g34173"> - <path - id="path34175" - d="m 0,966.569 v -41.846 h 262.212 v 40.708 1.138 H 0 l 0,0 z m 261.076,-1.137 v -1.139 1.139 l 0,0 z M 2.274,964.293 H 259.937 V 926.998 H 2.274 v 37.295 l 0,0 z" - style="fill:#4d4d4d" /> - </g> - </g> - <text - sodipodi:linespacing="125%" - id="text34205" - y="579.82318" - x="95.601547" - style="font-size:30px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans" - xml:space="preserve"><tspan - style="font-size:30px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans" - y="579.82318" - x="95.601547" - id="tspan34207" - sodipodi:role="line">२</tspan></text> - </g> - <g - id="optC" - class="optBtns"> - <g - transform="matrix(0.13152603,0,0,0.93015586,145.41479,-309.52543)" - id="g34179" - style="display:inline"> - <g - id="g34181"> - <linearGradient - y2="945.64648" - x2="261.0762" - y1="945.64648" - x1="1.1377" - gradientUnits="userSpaceOnUse" - id="linearGradient34183"> - <stop - id="stop34185" - style="stop-color:#E6E6E6" - offset="0" /> - <stop - id="stop34187" - style="stop-color:#999999" - offset="1" /> - </linearGradient> - <rect - id="rect34189" - height="39.57" - width="259.93799" - y="925.86102" - x="1.138" - style="fill:url(#linearGradient34195)" /> - </g> - <g - id="g34191"> - <path - style="fill:#4d4d4d" - d="m 0,966.569 v -41.846 h 262.212 v 40.708 1.138 H 0 l 0,0 z m 261.076,-1.137 v -1.139 1.139 l 0,0 z M 2.274,964.293 H 259.937 V 926.998 H 2.274 v 37.295 l 0,0 z" - id="path34193" /> - </g> - </g> - <text - sodipodi:linespacing="125%" - id="text34209" - y="578.18018" - x="151.45605" - style="font-size:30px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans" - xml:space="preserve"><tspan - style="font-size:30px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans" - y="578.18018" - x="151.45605" - id="tspan34211" - sodipodi:role="line">३</tspan></text> - </g> - <text - xml:space="preserve" - style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" - x="313.69888" - y="519.72278" - id="text3781"><tspan - sodipodi:role="line" - id="tspan3783" - x="313.69888" - y="519.72278">X</tspan></text> - <text - xml:space="preserve" - style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" - x="355.23105" - y="519.43958" - id="box2"><tspan - sodipodi:role="line" - id="tspan3787" - x="355.23105" - y="519.43958">55</tspan></text> - <text - xml:space="preserve" - style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" - x="414.51364" - y="519.98645" - id="text3789"><tspan - sodipodi:role="line" - id="tspan3791" - x="414.51364" - y="519.98645">= ? </tspan></text> - <text - xml:space="preserve" - style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:end;line-height:125%;writing-mode:lr-tb;text-anchor:end;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans" - x="301.34186" - y="518.54425" - id="box1" - sodipodi:linespacing="125%"><tspan - sodipodi:role="line" - id="tspan3795" - x="301.34186" - y="518.54425">11</tspan></text> - <text - xml:space="preserve" - style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" - x="331.37656" - y="580.74707" - id="rightBox"><tspan - sodipodi:role="line" - id="tspan3799" - x="331.37656" - y="580.74707">4</tspan></text> - <text - xml:space="preserve" - style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" - x="-266.34354" - y="323.04984" - id="text4031"><tspan - sodipodi:role="line" - id="tspan4033" - x="-266.34354" - y="323.04984"> </tspan></text> - </g> - <g - inkscape:groupmode="layer" - id="layer6" - inkscape:label="face" - style="display:inline" - sodipodi:insensitive="true"> - <g - style="fill-rule:evenodd" - id="sadFace" - transform="matrix(45.187846,0,0,45.187846,624.22961,480.9617)"> - <polygon - id="_40365936" - class="fil0" - points="0.137426,0.764808 0.115518,0.726966 0.0956002,0.687132 0.079668,0.643315 0.0697089,0.601491 0.0637335,0.555682 0.0597498,0.509872 0.0597498,0.509872 0.0637335,0.462071 0.0697089,0.418256 0.079668,0.374438 0.0956002,0.334604 0.115518,0.29477 0.137426,0.256928 0.165309,0.221078 0.195184,0.189211 0.229043,0.159336 0.264893,0.133445 0.302735,0.111535 0.342569,0.089627 0.384395,0.0756843 0.428212,0.0657275 0.47203,0.0577603 0.519829,0.0557685 0.519829,0.0557685 0.519829,0.0557685 0.519829,0.0557685 0.56763,0.0577603 0.61344,0.0657275 0.659247,0.0756843 0.699081,0.089627 0.738915,0.111535 0.778749,0.133445 0.814599,0.159336 0.848458,0.189211 0.878333,0.221078 0.902234,0.256928 0.926134,0.29477 0.94605,0.334604 0.959992,0.374438 0.973935,0.418256 0.979908,0.462071 0.983892,0.509872 0.983892,0.509872 0.979908,0.555682 0.973935,0.601491 0.959992,0.643315 0.94605,0.687132 0.926134,0.726966 0.902234,0.764808 0.878333,0.800659 0.848458,0.830534 0.814599,0.860409 0.778749,0.88431 0.738915,0.910202 0.699081,0.928126 0.659247,0.942068 0.61344,0.956011 0.56763,0.959992 0.519829,0.963976 0.519829,0.963976 0.47203,0.959992 0.428212,0.956011 0.384395,0.942068 0.342569,0.928126 0.302735,0.910202 0.264893,0.88431 0.229043,0.860409 0.195184,0.830534 0.165309,0.800659 " - style="fill:#ffff00" /> - <polygon - id="_38431800" - class="fil1" - points="0.135434,0.764808 0.113527,0.726966 0.0936084,0.687132 0.0776761,0.643315 0.0657253,0.601491 0.057758,0.555682 0.0557662,0.50788 0.0557662,0.50788 0.057758,0.462071 0.0657253,0.418256 0.0776761,0.374438 0.0936084,0.332612 0.113527,0.290786 0.135434,0.254936 0.161325,0.219086 0.191203,0.185227 0.223069,0.155352 0.260912,0.131453 0.298754,0.107551 0.338585,0.0876352 0.382403,0.0736925 0.428212,0.0637357 0.47203,0.0557685 0.519829,0.0537767 0.519829,0.0537767 0.519829,0.0537767 0.519829,0.0537767 0.565638,0.0557685 0.61344,0.0637357 0.657255,0.0736925 0.699081,0.0876352 0.738915,0.107551 0.778749,0.131453 0.814599,0.155352 0.848458,0.185227 0.878333,0.219086 0.902234,0.254936 0.928126,0.290786 0.94605,0.332612 0.963976,0.374438 0.973935,0.418256 0.979908,0.462071 0.983892,0.50788 0.983892,0.50788 0.979908,0.555682 0.973935,0.601491 0.963976,0.643315 0.94605,0.687132 0.928126,0.726966 0.902234,0.764808 0.878333,0.800659 0.848458,0.832525 0.814599,0.860409 0.778749,0.888292 0.738915,0.910202 0.699081,0.930117 0.657255,0.946052 0.61344,0.956011 0.565638,0.963976 0.519829,0.965968 0.519829,0.965968 0.47203,0.963976 0.428212,0.956011 0.382403,0.946052 0.338585,0.930117 0.298754,0.910202 0.260912,0.888292 0.223069,0.860409 0.191203,0.832525 0.161325,0.800659 " - style="fill:#fff700" /> - <polygon - id="_39491800" - class="fil2" - points="0.131451,0.764808 0.107551,0.726966 0.0876329,0.687132 0.0736925,0.643315 0.0637335,0.601491 0.0557662,0.555682 0.0537744,0.50788 0.0537744,0.50788 0.0557662,0.462071 0.0637335,0.414272 0.0736925,0.372446 0.0876329,0.328629 0.107551,0.288795 0.131451,0.250952 0.159334,0.217094 0.189211,0.183235 0.221078,0.15336 0.25892,0.127469 0.296762,0.105559 0.336594,0.0856434 0.380411,0.0697112 0.424229,0.0577603 0.470038,0.0537767 0.517837,0.049793 0.517837,0.049793 0.517837,0.049793 0.517837,0.049793 0.565638,0.0537767 0.611448,0.0577603 0.657255,0.0697112 0.699081,0.0856434 0.738915,0.105559 0.776757,0.127469 0.814599,0.15336 0.848458,0.183235 0.878333,0.217094 0.906216,0.250952 0.928126,0.288795 0.948041,0.328629 0.963976,0.372446 0.975925,0.414272 0.979908,0.462071 0.983892,0.50788 0.983892,0.50788 0.979908,0.555682 0.975925,0.601491 0.963976,0.643315 0.948041,0.687132 0.928126,0.726966 0.906216,0.764808 0.878333,0.800659 0.848458,0.832525 0.814599,0.8624 0.776757,0.888292 0.738915,0.912193 0.699081,0.930117 0.657255,0.946052 0.611448,0.958003 0.565638,0.965968 0.517837,0.96796 0.517837,0.96796 0.470038,0.965968 0.424229,0.958003 0.380411,0.946052 0.336594,0.930117 0.296762,0.912193 0.25892,0.888292 0.221078,0.8624 0.189211,0.832525 0.159334,0.800659 " - style="fill:#fff200" /> - <polygon - id="_39491992" - class="fil3" - points="0.127467,0.764808 0.105559,0.726966 0.0856411,0.687132 0.0697089,0.643315 0.057758,0.601491 0.0497908,0.555682 0.0478012,0.50788 0.0478012,0.50788 0.0497908,0.460081 0.057758,0.414272 0.0697089,0.370454 0.0856411,0.328629 0.105559,0.288795 0.127467,0.248961 0.155352,0.21311 0.185227,0.181244 0.219086,0.151369 0.254936,0.125477 0.29477,0.10357 0.334602,0.0836516 0.376428,0.0677193 0.422237,0.0557685 0.468046,0.0478012 0.515845,0.0458094 0.515845,0.0458094 0.515845,0.0458094 0.515845,0.0458094 0.563647,0.0478012 0.611448,0.0557685 0.657255,0.0677193 0.699081,0.0836516 0.738915,0.10357 0.776757,0.125477 0.814599,0.151369 0.848458,0.181244 0.878333,0.21311 0.906216,0.248961 0.928126,0.288795 0.948041,0.328629 0.963976,0.370454 0.975925,0.414272 0.983892,0.460081 0.985884,0.50788 0.985884,0.50788 0.983892,0.555682 0.975925,0.601491 0.963976,0.643315 0.948041,0.687132 0.928126,0.726966 0.906216,0.764808 0.878333,0.800659 0.848458,0.832525 0.814599,0.8624 0.776757,0.890283 0.738915,0.912193 0.699081,0.932109 0.657255,0.948044 0.611448,0.959992 0.563647,0.965968 0.515845,0.96796 0.515845,0.96796 0.468046,0.965968 0.422237,0.959992 0.376428,0.948044 0.334602,0.932109 0.29477,0.912193 0.254936,0.890283 0.219086,0.8624 0.185227,0.832525 0.155352,0.800659 " - style="fill:#ffeb00" /> - <polygon - id="_39218984" - class="fil4" - points="0.125475,0.7668 0.101576,0.726966 0.079668,0.687132 0.0657253,0.643315 0.0557662,0.601491 0.0478012,0.55369 0.0458094,0.50788 0.0458094,0.50788 0.0478012,0.460081 0.0557662,0.41228 0.0657253,0.370454 0.079668,0.326637 0.101576,0.286803 0.125475,0.248961 0.15336,0.211121 0.183235,0.179252 0.217094,0.147385 0.250952,0.123486 0.290786,0.101578 0.332612,0.079668 0.374436,0.0657275 0.420245,0.0537767 0.468046,0.0458094 0.515845,0.0418258 0.515845,0.0418258 0.515845,0.0418258 0.515845,0.0418258 0.563647,0.0458094 0.611448,0.0537767 0.653274,0.0657275 0.699081,0.079668 0.738915,0.101578 0.776757,0.123486 0.814599,0.147385 0.848458,0.179252 0.878333,0.211121 0.906216,0.248961 0.928126,0.286803 0.948041,0.326637 0.965968,0.370454 0.975925,0.41228 0.983892,0.460081 0.985884,0.50788 0.985884,0.50788 0.983892,0.55369 0.975925,0.601491 0.965968,0.643315 0.948041,0.687132 0.928126,0.726966 0.906216,0.7668 0.878333,0.802651 0.848458,0.834517 0.814599,0.864392 0.776757,0.890283 0.738915,0.916177 0.699081,0.932109 0.653274,0.950036 0.611448,0.959992 0.563647,0.96796 0.515845,0.969951 0.515845,0.969951 0.468046,0.96796 0.420245,0.959992 0.374436,0.950036 0.332612,0.932109 0.290786,0.916177 0.250952,0.890283 0.217094,0.864392 0.183235,0.834517 0.15336,0.802651 " - style="fill:#fce000" /> - <polygon - id="_39669992" - class="fil5" - points="0.121491,0.7668 0.097592,0.726966 0.0776761,0.687132 0.0637335,0.643315 0.0497908,0.601491 0.0418258,0.55369 0.039834,0.505889 0.039834,0.505889 0.0418258,0.45809 0.0497908,0.41228 0.0637335,0.366471 0.0776761,0.324645 0.097592,0.284811 0.121491,0.246971 0.147385,0.211121 0.179252,0.17527 0.21311,0.145393 0.248961,0.121494 0.288795,0.0956025 0.328629,0.0776761 0.372444,0.0597521 0.418253,0.049793 0.466055,0.0418258 0.513854,0.039834 0.513854,0.039834 0.513854,0.039834 0.513854,0.039834 0.561655,0.0418258 0.609456,0.049793 0.653274,0.0597521 0.697089,0.0776761 0.738915,0.0956025 0.776757,0.121494 0.814599,0.145393 0.848458,0.17527 0.878333,0.211121 0.906216,0.246971 0.930117,0.284811 0.950033,0.324645 0.965968,0.366471 0.977916,0.41228 0.983892,0.45809 0.985884,0.505889 0.985884,0.505889 0.983892,0.55369 0.977916,0.601491 0.965968,0.643315 0.950033,0.687132 0.930117,0.726966 0.906216,0.7668 0.878333,0.802651 0.848458,0.834517 0.814599,0.864392 0.776757,0.892275 0.738915,0.916177 0.697089,0.936093 0.653274,0.950036 0.609456,0.963976 0.561655,0.969951 0.513854,0.973935 0.513854,0.973935 0.466055,0.969951 0.418253,0.963976 0.372444,0.950036 0.328629,0.936093 0.288795,0.916177 0.248961,0.892275 0.21311,0.864392 0.179252,0.834517 0.147385,0.802651 " - style="fill:#fcdb00" /> - <polygon - id="_39828896" - class="fil6" - points="0.11751,0.7668 0.0956002,0.728958 0.0756843,0.687132 0.057758,0.643315 0.0478012,0.599499 0.039834,0.55369 0.0378422,0.505889 0.0378422,0.505889 0.039834,0.45809 0.0478012,0.41228 0.057758,0.366471 0.0756843,0.324645 0.0956002,0.28083 0.11751,0.242988 0.145393,0.209129 0.175268,0.173279 0.211119,0.143401 0.246969,0.11751 0.286803,0.0936106 0.326637,0.0736925 0.372444,0.0577603 0.418253,0.0478012 0.462071,0.039834 0.513854,0.0378422 0.513854,0.0378422 0.513854,0.0378422 0.513854,0.0378422 0.561655,0.039834 0.609456,0.0478012 0.653274,0.0577603 0.697089,0.0736925 0.738915,0.0936106 0.776757,0.11751 0.814599,0.143401 0.848458,0.173279 0.878333,0.209129 0.906216,0.242988 0.930117,0.28083 0.950033,0.324645 0.965968,0.366471 0.977916,0.41228 0.985884,0.45809 0.987875,0.505889 0.987875,0.505889 0.985884,0.55369 0.977916,0.599499 0.965968,0.643315 0.950033,0.687132 0.930117,0.728958 0.906216,0.7668 0.878333,0.802651 0.848458,0.836509 0.814599,0.868376 0.776757,0.892275 0.738915,0.918169 0.697089,0.936093 0.653274,0.954019 0.609456,0.963976 0.561655,0.969951 0.513854,0.973935 0.513854,0.973935 0.462071,0.969951 0.418253,0.963976 0.372444,0.954019 0.326637,0.936093 0.286803,0.918169 0.246969,0.892275 0.211119,0.868376 0.175268,0.836509 0.145393,0.802651 " - style="fill:#fcd300" /> - <polygon - id="_39806248" - class="fil7" - points="0.115518,0.7668 0.0896248,0.728958 0.0697089,0.687132 0.0557662,0.643315 0.0418258,0.599499 0.0358504,0.55369 0.0318667,0.505889 0.0318667,0.505889 0.0358504,0.45809 0.0418258,0.410288 0.0557662,0.364479 0.0697089,0.322653 0.0896248,0.28083 0.115518,0.240996 0.143401,0.207137 0.173276,0.171287 0.207135,0.14141 0.242985,0.115518 0.284811,0.089627 0.324645,0.0697112 0.370452,0.0557685 0.41427,0.0418258 0.462071,0.0378422 0.509872,0.0358504 0.509872,0.0358504 0.509872,0.0358504 0.509872,0.0358504 0.561655,0.0378422 0.605472,0.0418258 0.653274,0.0557685 0.697089,0.0697112 0.738915,0.089627 0.776757,0.115518 0.814599,0.14141 0.848458,0.171287 0.880324,0.207137 0.908208,0.240996 0.930117,0.28083 0.950033,0.322653 0.96796,0.364479 0.977916,0.410288 0.985884,0.45809 0.987875,0.505889 0.987875,0.505889 0.985884,0.55369 0.977916,0.599499 0.96796,0.643315 0.950033,0.687132 0.930117,0.728958 0.908208,0.7668 0.880324,0.804642 0.848458,0.836509 0.814599,0.868376 0.776757,0.894267 0.738915,0.918169 0.697089,0.938085 0.653274,0.954019 0.605472,0.965968 0.561655,0.973935 0.509872,0.975927 0.509872,0.975927 0.462071,0.973935 0.41427,0.965968 0.370452,0.954019 0.324645,0.938085 0.284811,0.918169 0.242985,0.894267 0.207135,0.868376 0.173276,0.836509 0.143401,0.804642 " - style="fill:#fccc00" /> - <polygon - id="_39767480" - class="fil8" - points="0.111535,0.7668 0.0876329,0.728958 0.0677171,0.687132 0.0497908,0.643315 0.039834,0.599499 0.0318667,0.55369 0.0298749,0.503897 0.0298749,0.503897 0.0318667,0.456098 0.039834,0.410288 0.0497908,0.364479 0.0677171,0.318672 0.0876329,0.278838 0.111535,0.239004 0.137426,0.203154 0.171285,0.171287 0.203151,0.137428 0.240993,0.113527 0.280827,0.0876352 0.322653,0.0677193 0.366471,0.0537767 0.412278,0.039834 0.460079,0.031869 0.509872,0.0298772 0.509872,0.0298772 0.509872,0.0298772 0.509872,0.0298772 0.557671,0.031869 0.605472,0.039834 0.651282,0.0537767 0.697089,0.0677193 0.736923,0.0876352 0.776757,0.113527 0.814599,0.137428 0.848458,0.171287 0.880324,0.203154 0.908208,0.239004 0.930117,0.278838 0.950033,0.318672 0.96796,0.364479 0.979908,0.410288 0.985884,0.456098 0.987875,0.503897 0.987875,0.503897 0.985884,0.55369 0.979908,0.599499 0.96796,0.643315 0.950033,0.687132 0.930117,0.728958 0.908208,0.7668 0.880324,0.804642 0.848458,0.836509 0.814599,0.868376 0.776757,0.894267 0.736923,0.920161 0.697089,0.940077 0.651282,0.956011 0.605472,0.96796 0.557671,0.973935 0.509872,0.975927 0.509872,0.975927 0.460079,0.973935 0.412278,0.96796 0.366471,0.956011 0.322653,0.940077 0.280827,0.920161 0.240993,0.894267 0.203151,0.868376 0.171285,0.836509 0.137426,0.804642 " - style="fill:#fcc700" /> - <polygon - id="_39162288" - class="fil9" - points="0.107551,0.768792 0.0836516,0.728958 0.0637335,0.689124 0.0478012,0.643315 0.0358504,0.599499 0.0278831,0.551698 0.0258913,0.503897 0.0258913,0.503897 0.0278831,0.456098 0.0358504,0.408297 0.0478012,0.362487 0.0637335,0.318672 0.0836516,0.276846 0.107551,0.239004 0.135434,0.201162 0.165309,0.169295 0.201159,0.135436 0.239002,0.107551 0.278836,0.0856434 0.31867,0.0657275 0.364479,0.049793 0.410286,0.0378422 0.458087,0.0298772 0.50788,0.0278854 0.50788,0.0278854 0.50788,0.0278854 0.50788,0.0278854 0.557671,0.0298772 0.605472,0.0378422 0.651282,0.049793 0.697089,0.0657275 0.736923,0.0856434 0.776757,0.107551 0.814599,0.135436 0.850449,0.169295 0.880324,0.201162 0.908208,0.239004 0.932109,0.276846 0.954017,0.318672 0.96796,0.362487 0.979908,0.408297 0.987875,0.456098 0.989867,0.503897 0.989867,0.503897 0.987875,0.551698 0.979908,0.599499 0.96796,0.643315 0.954017,0.689124 0.932109,0.728958 0.908208,0.768792 0.880324,0.804642 0.850449,0.840493 0.814599,0.870368 0.776757,0.898251 0.736923,0.920161 0.697089,0.940077 0.651282,0.958003 0.605472,0.96796 0.557671,0.975927 0.50788,0.977919 0.50788,0.977919 0.458087,0.975927 0.410286,0.96796 0.364479,0.958003 0.31867,0.940077 0.278836,0.920161 0.239002,0.898251 0.201159,0.870368 0.165309,0.840493 0.135434,0.804642 " - style="fill:#fcc000" /> - <polygon - id="_39162528" - class="fil10" - points="0.105559,0.768792 0.079668,0.728958 0.0597498,0.689124 0.0418258,0.643315 0.0318667,0.599499 0.0258913,0.551698 0.0219077,0.503897 0.0219077,0.503897 0.0258913,0.452114 0.0318667,0.408297 0.0418258,0.360495 0.0597498,0.31668 0.079668,0.274854 0.105559,0.237012 0.133442,0.19917 0.163317,0.165311 0.199168,0.133445 0.23701,0.105559 0.276844,0.0836516 0.316678,0.0637357 0.362487,0.0458094 0.410286,0.0358504 0.458087,0.0278854 0.505889,0.0258936 0.505889,0.0258936 0.505889,0.0258936 0.505889,0.0258936 0.555679,0.0278854 0.603481,0.0358504 0.651282,0.0458094 0.693105,0.0637357 0.736923,0.0836516 0.776757,0.105559 0.814599,0.133445 0.850449,0.165311 0.880324,0.19917 0.908208,0.237012 0.932109,0.274854 0.954017,0.31668 0.96796,0.360495 0.979908,0.408297 0.987875,0.452114 0.989867,0.503897 0.989867,0.503897 0.987875,0.551698 0.979908,0.599499 0.96796,0.643315 0.954017,0.689124 0.932109,0.728958 0.908208,0.768792 0.880324,0.804642 0.850449,0.840493 0.814599,0.870368 0.776757,0.898251 0.736923,0.922152 0.693105,0.942068 0.651282,0.958003 0.603481,0.969951 0.555679,0.977919 0.505889,0.97991 0.505889,0.97991 0.458087,0.977919 0.410286,0.969951 0.362487,0.958003 0.316678,0.942068 0.276844,0.922152 0.23701,0.898251 0.199168,0.870368 0.163317,0.840493 0.133442,0.804642 " - style="fill:#fab600" /> - <polygon - id="_39529864" - class="fil11" - points="0.101576,0.768792 0.0776761,0.728958 0.0557662,0.689124 0.039834,0.643315 0.0278831,0.599499 0.0199159,0.551698 0.017924,0.503897 0.017924,0.503897 0.0199159,0.452114 0.0278831,0.404313 0.039834,0.360495 0.0557662,0.314688 0.0776761,0.274854 0.101576,0.233028 0.127467,0.195186 0.161325,0.16332 0.195184,0.131453 0.233026,0.10357 0.274852,0.079668 0.316678,0.0597521 0.360495,0.0418258 0.408294,0.031869 0.456096,0.0258936 0.505889,0.0219099 0.505889,0.0219099 0.505889,0.0219099 0.505889,0.0219099 0.555679,0.0258936 0.603481,0.031869 0.64929,0.0418258 0.693105,0.0597521 0.736923,0.079668 0.776757,0.10357 0.814599,0.131453 0.850449,0.16332 0.880324,0.195186 0.908208,0.233028 0.932109,0.274854 0.954017,0.314688 0.969951,0.360495 0.983892,0.404313 0.989867,0.452114 0.993851,0.503897 0.993851,0.503897 0.989867,0.551698 0.983892,0.599499 0.969951,0.643315 0.954017,0.689124 0.932109,0.728958 0.908208,0.768792 0.880324,0.806634 0.850449,0.840493 0.814599,0.872359 0.776757,0.900243 0.736923,0.922152 0.693105,0.942068 0.64929,0.959992 0.603481,0.969951 0.555679,0.977919 0.505889,0.97991 0.505889,0.97991 0.456096,0.977919 0.408294,0.969951 0.360495,0.959992 0.316678,0.942068 0.274852,0.922152 0.233026,0.900243 0.195184,0.872359 0.161325,0.840493 0.127467,0.806634 " - style="fill:#fab100" /> - <polygon - id="_83697848" - class="fil12" - points="0.097592,0.768792 0.0736925,0.728958 0.0537744,0.689124 0.0358504,0.643315 0.0258913,0.599499 0.017924,0.551698 0.0159322,0.499913 0.0159322,0.499913 0.017924,0.452114 0.0258913,0.404313 0.0358504,0.356512 0.0537744,0.314688 0.0736925,0.270871 0.097592,0.231037 0.125475,0.193194 0.159334,0.161328 0.193192,0.127469 0.231034,0.101578 0.270868,0.0776761 0.314686,0.0577603 0.356512,0.039834 0.404313,0.0278854 0.452112,0.0199181 0.503897,0.0179263 0.503897,0.0179263 0.503897,0.0179263 0.503897,0.0179263 0.553688,0.0199181 0.601489,0.0278854 0.64929,0.039834 0.693105,0.0577603 0.736923,0.0776761 0.776757,0.101578 0.814599,0.127469 0.850449,0.161328 0.880324,0.193194 0.910199,0.231037 0.932109,0.270871 0.956009,0.314688 0.969951,0.356512 0.983892,0.404313 0.989867,0.452114 0.993851,0.499913 0.993851,0.499913 0.989867,0.551698 0.983892,0.599499 0.969951,0.643315 0.956009,0.689124 0.932109,0.728958 0.910199,0.768792 0.880324,0.806634 0.850449,0.842484 0.814599,0.872359 0.776757,0.900243 0.736923,0.926134 0.693105,0.946052 0.64929,0.959992 0.601489,0.973935 0.553688,0.97991 0.503897,0.983894 0.503897,0.983894 0.452112,0.97991 0.404313,0.973935 0.356512,0.959992 0.314686,0.946052 0.270868,0.926134 0.231034,0.900243 0.193192,0.872359 0.159334,0.842484 0.125475,0.806634 " - style="fill:#faaa00" /> - <polygon - id="_83700888" - class="fil13" - points="0.0956002,0.768792 0.0697089,0.73095 0.0478012,0.689124 0.0318667,0.643315 0.0199159,0.599499 0.0119509,0.551698 0.00995906,0.499913 0.00995906,0.499913 0.0119509,0.450122 0.0199159,0.402321 0.0318667,0.356512 0.0478012,0.312696 0.0697089,0.268879 0.0956002,0.229045 0.123483,0.191203 0.15336,0.159336 0.189211,0.125477 0.227053,0.0975943 0.268877,0.0756843 0.312694,0.0537767 0.356512,0.0378422 0.402321,0.0258936 0.452112,0.0179263 0.503897,0.0159345 0.503897,0.0159345 0.503897,0.0159345 0.503897,0.0159345 0.553688,0.0179263 0.601489,0.0258936 0.64929,0.0378422 0.693105,0.0537767 0.736923,0.0756843 0.776757,0.0975943 0.814599,0.125477 0.850449,0.159336 0.880324,0.191203 0.910199,0.229045 0.936093,0.268879 0.956009,0.312696 0.969951,0.356512 0.983892,0.402321 0.989867,0.450122 0.993851,0.499913 0.993851,0.499913 0.989867,0.551698 0.983892,0.599499 0.969951,0.643315 0.956009,0.689124 0.936093,0.73095 0.910199,0.768792 0.880324,0.806634 0.850449,0.842484 0.814599,0.872359 0.776757,0.902234 0.736923,0.926134 0.693105,0.946052 0.64929,0.963976 0.601489,0.975927 0.553688,0.983894 0.503897,0.985886 0.503897,0.985886 0.452112,0.983894 0.402321,0.975927 0.356512,0.963976 0.312694,0.946052 0.268877,0.926134 0.227053,0.902234 0.189211,0.872359 0.15336,0.842484 0.123483,0.806634 " - style="fill:#faa300" /> - <polygon - id="_38608400" - class="fil14" - points="0.0896248,0.772776 0.0657253,0.73095 0.0458094,0.689124 0.0278831,0.643315 0.017924,0.599499 0.00995906,0.547714 0.00796725,0.499913 0.00796725,0.499913 0.00995906,0.450122 0.017924,0.402321 0.0278831,0.35452 0.0458094,0.308713 0.0657253,0.266887 0.0896248,0.229045 0.121491,0.191203 0.151369,0.155352 0.185227,0.123486 0.223069,0.0956025 0.266885,0.0697112 0.308711,0.049793 0.35452,0.0358504 0.402321,0.0219099 0.45012,0.0159345 0.499913,0.0119509 0.499913,0.0119509 0.499913,0.0119509 0.499913,0.0119509 0.551696,0.0159345 0.601489,0.0219099 0.645306,0.0358504 0.691114,0.049793 0.736923,0.0697112 0.776757,0.0956025 0.814599,0.123486 0.850449,0.155352 0.882316,0.191203 0.910199,0.229045 0.936093,0.266887 0.956009,0.308713 0.973935,0.35452 0.985884,0.402321 0.993851,0.450122 0.995843,0.499913 0.995843,0.499913 0.993851,0.547714 0.985884,0.599499 0.973935,0.643315 0.956009,0.689124 0.936093,0.73095 0.910199,0.772776 0.882316,0.810618 0.850449,0.842484 0.814599,0.874351 0.776757,0.902234 0.736923,0.928126 0.691114,0.948044 0.645306,0.963976 0.601489,0.975927 0.551696,0.983894 0.499913,0.985886 0.499913,0.985886 0.45012,0.983894 0.402321,0.975927 0.35452,0.963976 0.308711,0.948044 0.266885,0.928126 0.223069,0.902234 0.185227,0.874351 0.151369,0.842484 0.121491,0.810618 " - style="fill:#fa9e00" /> - <polygon - id="_83707088" - class="fil15" - points="0.0876329,0.772776 0.0637335,0.73095 0.0418258,0.689124 0.0258913,0.643315 0.0119509,0.595516 0.00597544,0.547714 0.00199181,0.497921 0.00199181,0.497921 0.00597544,0.448131 0.0119509,0.400329 0.0258913,0.35452 0.0418258,0.308713 0.0637335,0.266887 0.0876329,0.227053 0.115518,0.189211 0.147385,0.15336 0.183235,0.121494 0.221078,0.0936106 0.264893,0.0677193 0.306719,0.0478012 0.352528,0.031869 0.400329,0.0199181 0.448128,0.0119509 0.497921,0.00995906 0.497921,0.00995906 0.497921,0.00995906 0.497921,0.00995906 0.551696,0.0119509 0.599497,0.0199181 0.645306,0.031869 0.691114,0.0478012 0.734931,0.0677193 0.776757,0.0936106 0.814599,0.121494 0.850449,0.15336 0.882316,0.189211 0.910199,0.227053 0.936093,0.266887 0.956009,0.308713 0.973935,0.35452 0.985884,0.400329 0.993851,0.448131 0.995843,0.497921 0.995843,0.497921 0.993851,0.547714 0.985884,0.595516 0.973935,0.643315 0.956009,0.689124 0.936093,0.73095 0.910199,0.772776 0.882316,0.810618 0.850449,0.844476 0.814599,0.874351 0.776757,0.906218 0.734931,0.928126 0.691114,0.948044 0.645306,0.965968 0.599497,0.977919 0.551696,0.985886 0.497921,0.987878 0.497921,0.987878 0.448128,0.985886 0.400329,0.977919 0.352528,0.965968 0.306719,0.948044 0.264893,0.928126 0.221078,0.906218 0.183235,0.874351 0.147385,0.844476 0.115518,0.810618 " - style="fill:#fa9600" /> - <polygon - id="_83710056" - class="fil16" - points="0.0836516,0.776759 0.0597498,0.734933 0.0378422,0.691116 0.0199159,0.645306 0.00995906,0.599499 0.00199181,0.547714 0,0.497921 0,0.497921 0.00199181,0.448131 0.00995906,0.396346 0.0199159,0.350539 0.0378422,0.304729 0.0597498,0.260912 0.0836516,0.221078 0.113527,0.181244 0.145393,0.145393 0.181244,0.113527 0.219086,0.0856434 0.25892,0.0597521 0.304727,0.039834 0.350536,0.0219099 0.396346,0.00995906 0.448128,0.00199181 0.497921,0 0.497921,0 0.497921,0 0.497921,0 0.547714,0.00199181 0.599497,0.00995906 0.645306,0.0219099 0.691114,0.039834 0.734931,0.0597521 0.776757,0.0856434 0.814599,0.113527 0.850449,0.145393 0.882316,0.181244 0.910199,0.221078 0.936093,0.260912 0.958001,0.304729 0.973935,0.350539 0.985884,0.396346 0.993851,0.448131 0.995843,0.497921 0.995843,0.497921 0.993851,0.547714 0.985884,0.599499 0.973935,0.645306 0.958001,0.691116 0.936093,0.734933 0.910199,0.776759 0.882316,0.814601 0.850449,0.850452 0.814599,0.882318 0.776757,0.910202 0.734931,0.936093 0.691114,0.956011 0.645306,0.973935 0.599497,0.985886 0.547714,0.993853 0.497921,0.995843 0.497921,0.995843 0.448128,0.993853 0.396346,0.985886 0.350536,0.973935 0.304727,0.956011 0.25892,0.936093 0.219086,0.910202 0.181244,0.882318 0.145393,0.850452 0.113527,0.814601 " - style="fill:#fa9100" /> - <polygon - id="_39682904" - class="fil17" - points="0.111535,0.752857 0.0856411,0.715015 0.0657253,0.6712 0.0497908,0.629374 0.0378422,0.583565 0.0298749,0.537755 0.0278831,0.487965 0.0278831,0.487965 0.0298749,0.440163 0.0378422,0.394354 0.0497908,0.350539 0.0657253,0.304729 0.0856411,0.264895 0.111535,0.227053 0.135434,0.189211 0.169293,0.155352 0.201159,0.125477 0.23701,0.0975943 0.276844,0.0736925 0.316678,0.0537767 0.362487,0.0378422 0.408294,0.0258936 0.452112,0.0199181 0.503897,0.0179263 0.503897,0.0179263 0.503897,0.0179263 0.503897,0.0179263 0.551696,0.0199181 0.595513,0.0258936 0.641323,0.0378422 0.687132,0.0537767 0.726964,0.0736925 0.766798,0.0975943 0.802648,0.125477 0.836507,0.155352 0.868376,0.189211 0.894267,0.227053 0.918167,0.264895 0.938085,0.304729 0.954017,0.350539 0.965968,0.394354 0.973935,0.440163 0.975925,0.487965 0.975925,0.487965 0.973935,0.537755 0.965968,0.583565 0.954017,0.629374 0.938085,0.6712 0.918167,0.715015 0.894267,0.752857 0.868376,0.788708 0.836507,0.822566 0.802648,0.852444 0.766798,0.880327 0.726964,0.906218 0.687132,0.922152 0.641323,0.940077 0.595513,0.950036 0.551696,0.958003 0.503897,0.959992 0.503897,0.959992 0.452112,0.958003 0.408294,0.950036 0.362487,0.940077 0.316678,0.922152 0.276844,0.906218 0.23701,0.880327 0.201159,0.852444 0.169293,0.822566 0.135434,0.788708 " - style="fill:#ffc200" /> - <polygon - id="_83716240" - class="fil18" - points="0.125475,0.746882 0.101576,0.709042 0.0836516,0.669208 0.0657253,0.629374 0.0557662,0.583565 0.0478012,0.537755 0.0458094,0.489956 0.0458094,0.489956 0.0478012,0.444147 0.0557662,0.400329 0.0657253,0.35452 0.0836516,0.314688 0.101576,0.274854 0.125475,0.237012 0.151369,0.201162 0.181244,0.169295 0.21311,0.137428 0.248961,0.111535 0.286803,0.0876352 0.326637,0.0677193 0.370452,0.0537767 0.41427,0.0418258 0.460079,0.0358504 0.505889,0.031869 0.505889,0.031869 0.505889,0.031869 0.505889,0.031869 0.553688,0.0358504 0.599497,0.0418258 0.643315,0.0537767 0.687132,0.0677193 0.726964,0.0876352 0.764806,0.111535 0.800656,0.137428 0.832525,0.169295 0.8624,0.201162 0.888292,0.237012 0.912191,0.274854 0.930117,0.314688 0.948041,0.35452 0.958001,0.400329 0.965968,0.444147 0.96796,0.489956 0.96796,0.489956 0.965968,0.537755 0.958001,0.583565 0.948041,0.629374 0.930117,0.669208 0.912191,0.709042 0.888292,0.746882 0.8624,0.782732 0.832525,0.814601 0.800656,0.844476 0.764806,0.872359 0.726964,0.894267 0.687132,0.912193 0.643315,0.930117 0.599497,0.940077 0.553688,0.948044 0.505889,0.950036 0.505889,0.950036 0.460079,0.948044 0.41427,0.940077 0.370452,0.930117 0.326637,0.912193 0.286803,0.894267 0.248961,0.872359 0.21311,0.844476 0.181244,0.814601 0.151369,0.782732 " - style="fill:#ffc400" /> - <polygon - id="_39629176" - class="fil19" - points="0.137426,0.740909 0.11751,0.70705 0.097592,0.667216 0.0836516,0.625391 0.0736925,0.583565 0.0657253,0.539747 0.0637335,0.491948 0.0637335,0.491948 0.0657253,0.448131 0.0736925,0.404313 0.0836516,0.362487 0.097592,0.322653 0.11751,0.28083 0.137426,0.246971 0.165309,0.211121 0.193192,0.179252 0.227053,0.151369 0.260912,0.125477 0.296762,0.10357 0.336594,0.0836516 0.376428,0.0677193 0.420245,0.0577603 0.466055,0.049793 0.509872,0.0478012 0.509872,0.0478012 0.509872,0.0478012 0.509872,0.0478012 0.557671,0.049793 0.601489,0.0577603 0.643315,0.0677193 0.687132,0.0836516 0.724974,0.10357 0.762814,0.125477 0.796675,0.151369 0.82655,0.179252 0.858417,0.211121 0.882316,0.246971 0.906216,0.28083 0.926134,0.322653 0.940074,0.362487 0.950033,0.404313 0.958001,0.448131 0.959992,0.491948 0.959992,0.491948 0.958001,0.539747 0.950033,0.583565 0.940074,0.625391 0.926134,0.667216 0.906216,0.70705 0.882316,0.740909 0.858417,0.776759 0.82655,0.810618 0.796675,0.836509 0.762814,0.8624 0.724974,0.88431 0.687132,0.906218 0.643315,0.918169 0.601489,0.930117 0.557671,0.938085 0.509872,0.938085 0.509872,0.938085 0.466055,0.938085 0.420245,0.930117 0.376428,0.918169 0.336594,0.906218 0.296762,0.88431 0.260912,0.8624 0.227053,0.836509 0.193192,0.810618 0.165309,0.776759 " - style="fill:#ffc706" /> - <polygon - id="_39629368" - class="fil20" - points="0.15336,0.736925 0.133442,0.701075 0.113527,0.663233 0.101576,0.623399 0.0876329,0.583565 0.0836516,0.539747 0.079668,0.495932 0.079668,0.495932 0.0836516,0.452114 0.0876329,0.410288 0.101576,0.370454 0.113527,0.328629 0.133442,0.290786 0.15336,0.256928 0.179252,0.221078 0.209127,0.191203 0.239002,0.16332 0.270868,0.137428 0.308711,0.11751 0.346553,0.0975943 0.386387,0.0856434 0.428212,0.0736925 0.47203,0.0677193 0.515845,0.0657275 0.515845,0.0657275 0.515845,0.0657275 0.515845,0.0657275 0.561655,0.0677193 0.603481,0.0736925 0.645306,0.0856434 0.687132,0.0975943 0.724974,0.11751 0.758833,0.137428 0.792691,0.16332 0.824558,0.191203 0.852441,0.221078 0.878333,0.256928 0.900243,0.290786 0.918167,0.328629 0.932109,0.370454 0.942066,0.410288 0.950033,0.452114 0.954017,0.495932 0.954017,0.495932 0.950033,0.539747 0.942066,0.583565 0.932109,0.623399 0.918167,0.663233 0.900243,0.701075 0.878333,0.736925 0.852441,0.772776 0.824558,0.802651 0.792691,0.830534 0.758833,0.854433 0.724974,0.874351 0.687132,0.894267 0.645306,0.90821 0.603481,0.920161 0.561655,0.926134 0.515845,0.928126 0.515845,0.928126 0.47203,0.926134 0.428212,0.920161 0.386387,0.90821 0.346553,0.894267 0.308711,0.874351 0.270868,0.854433 0.239002,0.830534 0.209127,0.802651 0.179252,0.772776 " - style="fill:#fcca09" /> - <polygon - id="_39387784" - class="fil21" - points="0.169293,0.73095 0.147385,0.699083 0.131451,0.661241 0.115518,0.623399 0.105559,0.583565 0.097592,0.539747 0.097592,0.499913 0.097592,0.499913 0.097592,0.45809 0.105559,0.414272 0.115518,0.374438 0.131451,0.336596 0.147385,0.298754 0.169293,0.266887 0.193192,0.233028 0.221078,0.203154 0.250952,0.17527 0.284811,0.15336 0.31867,0.131453 0.356512,0.113527 0.394354,0.101578 0.434188,0.089627 0.478003,0.0836516 0.519829,0.079668 0.519829,0.079668 0.519829,0.079668 0.519829,0.079668 0.563647,0.0836516 0.605472,0.089627 0.645306,0.101578 0.687132,0.113527 0.720991,0.131453 0.756841,0.15336 0.788708,0.17527 0.820575,0.203154 0.848458,0.233028 0.872357,0.266887 0.892275,0.298754 0.910199,0.336596 0.926134,0.374438 0.936093,0.414272 0.942066,0.45809 0.94605,0.499913 0.94605,0.499913 0.942066,0.539747 0.936093,0.583565 0.926134,0.623399 0.910199,0.661241 0.892275,0.699083 0.872357,0.73095 0.848458,0.764808 0.820575,0.794683 0.788708,0.822566 0.756841,0.844476 0.720991,0.868376 0.687132,0.88431 0.645306,0.898251 0.605472,0.90821 0.563647,0.916177 0.519829,0.918169 0.519829,0.918169 0.478003,0.916177 0.434188,0.90821 0.394354,0.898251 0.356512,0.88431 0.31867,0.868376 0.284811,0.844476 0.250952,0.822566 0.221078,0.794683 0.193192,0.764808 " - style="fill:#fcce09" /> - <polygon - id="_38574688" - class="fil22" - points="0.183235,0.726966 0.163317,0.693108 0.145393,0.659249 0.133442,0.621407 0.123483,0.583565 0.115518,0.543731 0.113527,0.503897 0.113527,0.503897 0.115518,0.460081 0.123483,0.420247 0.133442,0.382405 0.145393,0.344563 0.163317,0.308713 0.183235,0.276846 0.209127,0.242988 0.233026,0.217094 0.264893,0.191203 0.296762,0.165311 0.328629,0.145393 0.364479,0.127469 0.402321,0.115518 0.442153,0.105559 0.481987,0.101578 0.525804,0.0975943 0.525804,0.0975943 0.525804,0.0975943 0.525804,0.0975943 0.56763,0.101578 0.609456,0.105559 0.64929,0.115518 0.687132,0.127469 0.720991,0.145393 0.754849,0.165311 0.786716,0.191203 0.816591,0.217094 0.842482,0.242988 0.868376,0.276846 0.888292,0.308713 0.906216,0.344563 0.918167,0.382405 0.928126,0.420247 0.936093,0.460081 0.938085,0.503897 0.938085,0.503897 0.936093,0.543731 0.928126,0.583565 0.918167,0.621407 0.906216,0.659249 0.888292,0.693108 0.868376,0.726966 0.842482,0.758833 0.816591,0.786716 0.786716,0.81261 0.754849,0.836509 0.720991,0.858417 0.687132,0.874351 0.64929,0.888292 0.609456,0.898251 0.56763,0.902234 0.525804,0.906218 0.525804,0.906218 0.481987,0.902234 0.442153,0.898251 0.402321,0.888292 0.364479,0.874351 0.328629,0.858417 0.296762,0.836509 0.264893,0.81261 0.233026,0.786716 0.209127,0.758833 " - style="fill:#fcd10c" /> - <polygon - id="_38574808" - class="fil23" - points="0.199168,0.720991 0.179252,0.689124 0.163317,0.657257 0.147385,0.621407 0.137426,0.583565 0.133442,0.543731 0.131451,0.505889 0.131451,0.505889 0.133442,0.466055 0.137426,0.424231 0.147385,0.386389 0.163317,0.35253 0.179252,0.318672 0.199168,0.286803 0.221078,0.256928 0.248961,0.229045 0.276844,0.203154 0.306719,0.181244 0.338585,0.161328 0.374436,0.145393 0.412278,0.131453 0.45012,0.121494 0.489954,0.115518 0.529788,0.113527 0.529788,0.113527 0.529788,0.113527 0.529788,0.113527 0.571614,0.115518 0.611448,0.121494 0.64929,0.131453 0.687132,0.145393 0.718999,0.161328 0.754849,0.181244 0.784724,0.203154 0.812607,0.229045 0.836507,0.256928 0.860409,0.286803 0.880324,0.318672 0.898251,0.35253 0.910199,0.386389 0.920158,0.424231 0.928126,0.466055 0.930117,0.505889 0.930117,0.505889 0.928126,0.543731 0.920158,0.583565 0.910199,0.621407 0.898251,0.657257 0.880324,0.689124 0.860409,0.720991 0.836507,0.752857 0.812607,0.778751 0.784724,0.804642 0.754849,0.82655 0.718999,0.84846 0.687132,0.864392 0.64929,0.878335 0.611448,0.888292 0.571614,0.892275 0.529788,0.894267 0.529788,0.894267 0.489954,0.892275 0.45012,0.888292 0.412278,0.878335 0.374436,0.864392 0.338585,0.84846 0.306719,0.82655 0.276844,0.804642 0.248961,0.778751 0.221078,0.752857 " - style="fill:#fcd60e" /> - <polygon - id="_38902664" - class="fil24" - points="0.21311,0.717007 0.193192,0.687132 0.179252,0.653274 0.165309,0.619415 0.155352,0.583565 0.151369,0.545723 0.147385,0.50788 0.147385,0.50788 0.151369,0.468046 0.155352,0.430204 0.165309,0.394354 0.179252,0.360495 0.193192,0.326637 0.21311,0.296762 0.23701,0.266887 0.260912,0.240996 0.288795,0.217094 0.31867,0.193194 0.350536,0.17527 0.384395,0.161328 0.420245,0.145393 0.458087,0.137428 0.49593,0.133445 0.535764,0.131453 0.535764,0.131453 0.535764,0.131453 0.535764,0.131453 0.573606,0.133445 0.61344,0.137428 0.64929,0.145393 0.687132,0.161328 0.718999,0.17527 0.752857,0.193194 0.778749,0.217094 0.806632,0.240996 0.832525,0.266887 0.854433,0.296762 0.874349,0.326637 0.890283,0.360495 0.906216,0.394354 0.912191,0.430204 0.920158,0.468046 0.92215,0.50788 0.92215,0.50788 0.920158,0.545723 0.912191,0.583565 0.906216,0.619415 0.890283,0.653274 0.874349,0.687132 0.854433,0.717007 0.832525,0.746882 0.806632,0.772776 0.778749,0.796675 0.752857,0.820575 0.718999,0.836509 0.687132,0.854433 0.64929,0.868376 0.61344,0.874351 0.573606,0.882318 0.535764,0.882318 0.535764,0.882318 0.49593,0.882318 0.458087,0.874351 0.420245,0.868376 0.384395,0.854433 0.350536,0.836509 0.31867,0.820575 0.288795,0.796675 0.260912,0.772776 0.23701,0.746882 " - style="fill:#fad70e" /> - <polygon - id="_38563296" - class="fil25" - points="0.229043,0.711032 0.211119,0.681157 0.193192,0.651282 0.181244,0.615431 0.173276,0.583565 0.165309,0.545723 0.165309,0.509872 0.165309,0.509872 0.165309,0.47203 0.173276,0.438172 0.181244,0.402321 0.193192,0.366471 0.211119,0.336596 0.229043,0.306721 0.250952,0.278838 0.274852,0.254936 0.302735,0.229045 0.328629,0.209129 0.362487,0.191203 0.394354,0.17527 0.428212,0.16332 0.466055,0.15336 0.499913,0.147385 0.539747,0.145393 0.539747,0.145393 0.539747,0.145393 0.539747,0.145393 0.577589,0.147385 0.615431,0.15336 0.651282,0.16332 0.683149,0.17527 0.717007,0.191203 0.748874,0.209129 0.776757,0.229045 0.80464,0.254936 0.82655,0.278838 0.850449,0.306721 0.870365,0.336596 0.884308,0.366471 0.898251,0.402321 0.908208,0.438172 0.912191,0.47203 0.916175,0.509872 0.916175,0.509872 0.912191,0.545723 0.908208,0.583565 0.898251,0.615431 0.884308,0.651282 0.870365,0.681157 0.850449,0.711032 0.82655,0.738917 0.80464,0.7668 0.776757,0.788708 0.748874,0.810618 0.717007,0.830534 0.683149,0.844476 0.651282,0.858417 0.615431,0.864392 0.577589,0.870368 0.539747,0.872359 0.539747,0.872359 0.499913,0.870368 0.466055,0.864392 0.428212,0.858417 0.394354,0.844476 0.362487,0.830534 0.328629,0.810618 0.302735,0.788708 0.274852,0.7668 0.250952,0.738917 " - style="fill:#fadc10" /> - <polygon - id="_38563472" - class="fil26" - points="0.242985,0.70705 0.227053,0.679165 0.211119,0.64929 0.199168,0.615431 0.189211,0.583565 0.183235,0.547714 0.181244,0.513856 0.181244,0.513856 0.183235,0.476014 0.189211,0.442155 0.199168,0.408297 0.211119,0.37643 0.227053,0.344563 0.242985,0.31668 0.264893,0.288795 0.288795,0.264895 0.314686,0.240996 0.342569,0.221078 0.372444,0.203154 0.402321,0.191203 0.438172,0.179252 0.47203,0.169295 0.50788,0.16332 0.543731,0.16332 0.543731,0.16332 0.543731,0.16332 0.543731,0.16332 0.581573,0.16332 0.615431,0.169295 0.651282,0.179252 0.683149,0.191203 0.717007,0.203154 0.746882,0.221078 0.774765,0.240996 0.800656,0.264895 0.824558,0.288795 0.844474,0.31668 0.8624,0.344563 0.878333,0.37643 0.890283,0.408297 0.900243,0.442155 0.906216,0.476014 0.908208,0.513856 0.908208,0.513856 0.906216,0.547714 0.900243,0.583565 0.890283,0.615431 0.878333,0.64929 0.8624,0.679165 0.844474,0.70705 0.824558,0.734933 0.800656,0.758833 0.774765,0.782732 0.746882,0.802651 0.717007,0.820575 0.683149,0.834517 0.651282,0.844476 0.615431,0.854433 0.581573,0.860409 0.543731,0.8624 0.543731,0.8624 0.50788,0.860409 0.47203,0.854433 0.438172,0.844476 0.402321,0.834517 0.372444,0.820575 0.342569,0.802651 0.314686,0.782732 0.288795,0.758833 0.264893,0.734933 " - style="fill:#fade10" /> - <polygon - id="_38477376" - class="fil27" - points="0.25892,0.701075 0.240993,0.673192 0.227053,0.645306 0.21311,0.61344 0.207135,0.583565 0.201159,0.547714 0.199168,0.515848 0.199168,0.515848 0.201159,0.479997 0.207135,0.448131 0.21311,0.414272 0.227053,0.384397 0.240993,0.35452 0.25892,0.326637 0.278836,0.302737 0.302735,0.276846 0.326637,0.256928 0.35452,0.237012 0.382403,0.219086 0.412278,0.207137 0.444145,0.193194 0.478003,0.185227 0.513854,0.181244 0.547714,0.179252 0.547714,0.179252 0.547714,0.179252 0.547714,0.179252 0.585554,0.181244 0.619413,0.185227 0.653274,0.193194 0.683149,0.207137 0.717007,0.219086 0.74489,0.237012 0.772773,0.256928 0.796675,0.276846 0.820575,0.302737 0.84049,0.326637 0.858417,0.35452 0.872357,0.384397 0.882316,0.414272 0.892275,0.448131 0.898251,0.479997 0.898251,0.515848 0.898251,0.515848 0.898251,0.547714 0.892275,0.583565 0.882316,0.61344 0.872357,0.645306 0.858417,0.673192 0.84049,0.701075 0.820575,0.728958 0.796675,0.752857 0.772773,0.774767 0.74489,0.792691 0.717007,0.810618 0.683149,0.824558 0.653274,0.834517 0.619413,0.842484 0.585554,0.850452 0.547714,0.850452 0.547714,0.850452 0.513854,0.850452 0.478003,0.842484 0.444145,0.834517 0.412278,0.824558 0.382403,0.810618 0.35452,0.792691 0.326637,0.774767 0.302735,0.752857 0.278836,0.728958 " - style="fill:#fae312" /> - <polygon - id="_83738592" - class="fil28" - points="0.274852,0.697091 0.256928,0.6712 0.242985,0.641323 0.231034,0.61344 0.223069,0.581573 0.219086,0.551698 0.217094,0.517839 0.217094,0.517839 0.219086,0.485973 0.223069,0.452114 0.231034,0.422239 0.242985,0.392362 0.256928,0.364479 0.274852,0.336596 0.29477,0.312696 0.314686,0.288795 0.338585,0.268879 0.364479,0.248961 0.392362,0.233028 0.422237,0.221078 0.452112,0.209129 0.48597,0.201162 0.519829,0.195186 0.553688,0.195186 0.553688,0.195186 0.553688,0.195186 0.553688,0.195186 0.587546,0.195186 0.621405,0.201162 0.653274,0.209129 0.683149,0.221078 0.715015,0.233028 0.740907,0.248961 0.76879,0.268879 0.792691,0.288795 0.814599,0.312696 0.832525,0.336596 0.850449,0.364479 0.864392,0.392362 0.874349,0.422239 0.884308,0.452114 0.890283,0.485973 0.890283,0.517839 0.890283,0.517839 0.890283,0.551698 0.884308,0.581573 0.874349,0.61344 0.864392,0.641323 0.850449,0.6712 0.832525,0.697091 0.814599,0.720991 0.792691,0.744892 0.76879,0.764808 0.740907,0.784724 0.715015,0.800659 0.683149,0.814601 0.653274,0.824558 0.621405,0.832525 0.587546,0.836509 0.553688,0.840493 0.553688,0.840493 0.519829,0.836509 0.48597,0.832525 0.452112,0.824558 0.422237,0.814601 0.392362,0.800659 0.364479,0.784724 0.338585,0.764808 0.314686,0.744892 0.29477,0.720991 " - style="fill:#fae614" /> - <polygon - id="_38983432" - class="fil29" - points="0.288795,0.691116 0.270868,0.667216 0.25892,0.639331 0.248961,0.611448 0.239002,0.581573 0.233026,0.551698 0.233026,0.519831 0.233026,0.519831 0.233026,0.487965 0.239002,0.45809 0.248961,0.428212 0.25892,0.400329 0.270868,0.372446 0.288795,0.346555 0.306719,0.324645 0.328629,0.302737 0.352528,0.28083 0.376428,0.264895 0.404313,0.248961 0.432196,0.237012 0.462071,0.227053 0.491946,0.219086 0.525804,0.21311 0.557671,0.211121 0.557671,0.211121 0.557671,0.211121 0.557671,0.211121 0.59153,0.21311 0.623396,0.219086 0.653274,0.227053 0.683149,0.237012 0.715015,0.248961 0.738915,0.264895 0.764806,0.28083 0.786716,0.302737 0.810616,0.324645 0.82655,0.346555 0.844474,0.372446 0.858417,0.400329 0.870365,0.428212 0.878333,0.45809 0.882316,0.487965 0.882316,0.519831 0.882316,0.519831 0.882316,0.551698 0.878333,0.581573 0.870365,0.611448 0.858417,0.639331 0.844474,0.667216 0.82655,0.691116 0.810616,0.717007 0.786716,0.736925 0.764806,0.756841 0.738915,0.774767 0.715015,0.792691 0.683149,0.804642 0.653274,0.814601 0.623396,0.822566 0.59153,0.82655 0.557671,0.82655 0.557671,0.82655 0.525804,0.82655 0.491946,0.822566 0.462071,0.814601 0.432196,0.804642 0.404313,0.792691 0.376428,0.774767 0.352528,0.756841 0.328629,0.736925 0.306719,0.717007 " - style="fill:#faeb14" /> - <polygon - id="_40029104" - class="fil30" - points="0.304727,0.687132 0.288795,0.663233 0.274852,0.63535 0.264893,0.611448 0.256928,0.581573 0.250952,0.55369 0.250952,0.523815 0.250952,0.523815 0.250952,0.491948 0.256928,0.462071 0.264893,0.434188 0.274852,0.408297 0.288795,0.382405 0.304727,0.356512 0.322653,0.334604 0.342569,0.314688 0.364479,0.29477 0.39037,0.278838 0.41427,0.264895 0.442153,0.250952 0.470038,0.240996 0.499913,0.233028 0.529788,0.229045 0.563647,0.227053 0.563647,0.227053 0.563647,0.227053 0.563647,0.227053 0.595513,0.229045 0.625388,0.233028 0.657255,0.240996 0.683149,0.250952 0.711032,0.264895 0.736923,0.278838 0.762814,0.29477 0.784724,0.314688 0.80464,0.334604 0.822566,0.356512 0.836507,0.382405 0.852441,0.408297 0.8624,0.434188 0.870365,0.462071 0.874349,0.491948 0.874349,0.523815 0.874349,0.523815 0.874349,0.55369 0.870365,0.581573 0.8624,0.611448 0.852441,0.63535 0.836507,0.663233 0.822566,0.687132 0.80464,0.709042 0.784724,0.73095 0.762814,0.748874 0.736923,0.7668 0.711032,0.782732 0.683149,0.794683 0.657255,0.804642 0.625388,0.81261 0.595513,0.814601 0.563647,0.816593 0.563647,0.816593 0.529788,0.814601 0.499913,0.81261 0.470038,0.804642 0.442153,0.794683 0.41427,0.782732 0.39037,0.7668 0.364479,0.748874 0.342569,0.73095 0.322653,0.709042 " - style="fill:#f7ea15" /> - <polygon - id="_40559168" - class="fil31" - points="0.31867,0.681157 0.304727,0.659249 0.290786,0.633358 0.280827,0.609456 0.274852,0.581573 0.268877,0.55369 0.266885,0.525807 0.266885,0.525807 0.268877,0.495932 0.274852,0.468046 0.280827,0.442155 0.290786,0.414272 0.304727,0.392362 0.31867,0.366471 0.336594,0.346555 0.35452,0.326637 0.376428,0.308713 0.400329,0.290786 0.424229,0.276846 0.45012,0.266887 0.478003,0.256928 0.50788,0.248961 0.537755,0.246971 0.56763,0.242988 0.56763,0.242988 0.56763,0.242988 0.56763,0.242988 0.599497,0.246971 0.629372,0.248961 0.657255,0.256928 0.683149,0.266887 0.711032,0.276846 0.736923,0.290786 0.758833,0.308713 0.778749,0.326637 0.800656,0.346555 0.816591,0.366471 0.832525,0.392362 0.844474,0.414272 0.854433,0.442155 0.8624,0.468046 0.868376,0.495932 0.868376,0.525807 0.868376,0.525807 0.868376,0.55369 0.8624,0.581573 0.854433,0.609456 0.844474,0.633358 0.832525,0.659249 0.816591,0.681157 0.800656,0.705059 0.778749,0.724974 0.758833,0.740909 0.736923,0.756841 0.711032,0.772776 0.683149,0.784724 0.657255,0.794683 0.629372,0.800659 0.599497,0.804642 0.56763,0.806634 0.56763,0.806634 0.537755,0.804642 0.50788,0.800659 0.478003,0.794683 0.45012,0.784724 0.424229,0.772776 0.400329,0.756841 0.376428,0.740909 0.35452,0.724974 0.336594,0.705059 " - style="fill:#f7ef15" /> - <polygon - id="_40559360" - class="fil32" - points="0.334602,0.677173 0.31867,0.653274 0.306719,0.631366 0.296762,0.605472 0.288795,0.581573 0.286803,0.555682 0.284811,0.527799 0.284811,0.527799 0.286803,0.499913 0.288795,0.47203 0.296762,0.448131 0.306719,0.422239 0.31867,0.400329 0.334602,0.37643 0.350536,0.356512 0.370452,0.338588 0.39037,0.322653 0.412278,0.306721 0.434188,0.290786 0.460079,0.28083 0.487962,0.270871 0.515845,0.266887 0.543731,0.260912 0.573606,0.25892 0.573606,0.25892 0.573606,0.25892 0.573606,0.25892 0.601489,0.260912 0.631364,0.266887 0.659247,0.270871 0.683149,0.28083 0.70904,0.290786 0.734931,0.306721 0.756841,0.322653 0.776757,0.338588 0.794683,0.356512 0.812607,0.37643 0.824558,0.400329 0.836507,0.422239 0.848458,0.448131 0.854433,0.47203 0.860409,0.499913 0.860409,0.527799 0.860409,0.527799 0.860409,0.555682 0.854433,0.581573 0.848458,0.605472 0.836507,0.631366 0.824558,0.653274 0.812607,0.677173 0.794683,0.697091 0.776757,0.717007 0.756841,0.734933 0.734931,0.748874 0.70904,0.762817 0.683149,0.774767 0.659247,0.782732 0.631364,0.788708 0.601489,0.794683 0.573606,0.794683 0.573606,0.794683 0.543731,0.794683 0.515845,0.788708 0.487962,0.782732 0.460079,0.774767 0.434188,0.762817 0.412278,0.748874 0.39037,0.734933 0.370452,0.717007 0.350536,0.697091 " - style="fill:#f7f217" /> - <polygon - id="_40055984" - class="fil33" - points="0.350536,0.6712 0.334602,0.651282 0.324645,0.629374 0.314686,0.605472 0.306719,0.581573 0.304727,0.555682 0.302735,0.52979 0.302735,0.52979 0.304727,0.505889 0.306719,0.478006 0.314686,0.456098 0.324645,0.432196 0.334602,0.410288 0.350536,0.386389 0.364479,0.370454 0.382403,0.350539 0.402321,0.334604 0.422237,0.318672 0.444145,0.306721 0.470038,0.296762 0.49593,0.286803 0.523813,0.28083 0.547714,0.276846 0.577589,0.276846 0.577589,0.276846 0.577589,0.276846 0.577589,0.276846 0.605472,0.276846 0.633356,0.28083 0.659247,0.286803 0.683149,0.296762 0.70904,0.306721 0.730948,0.318672 0.752857,0.334604 0.772773,0.350539 0.788708,0.370454 0.80464,0.386389 0.820575,0.410288 0.832525,0.432196 0.84049,0.456098 0.848458,0.478006 0.852441,0.505889 0.852441,0.52979 0.852441,0.52979 0.852441,0.555682 0.848458,0.581573 0.84049,0.605472 0.832525,0.629374 0.820575,0.651282 0.80464,0.6712 0.788708,0.691116 0.772773,0.709042 0.752857,0.726966 0.730948,0.738917 0.70904,0.754849 0.683149,0.764808 0.659247,0.772776 0.633356,0.778751 0.605472,0.782732 0.577589,0.784724 0.577589,0.784724 0.547714,0.782732 0.523813,0.778751 0.49593,0.772776 0.470038,0.764808 0.444145,0.754849 0.422237,0.738917 0.402321,0.726966 0.382403,0.709042 0.364479,0.691116 " - style="fill:#f7f719" /> - <polygon - id="_38981320" - class="fil18" - points="0.384395,0.101578 0.396346,0.105559 0.410286,0.113527 0.420245,0.123486 0.432196,0.135436 0.442153,0.147385 0.452112,0.16332 0.470038,0.195186 0.481987,0.233028 0.487962,0.256928 0.491946,0.276846 0.491946,0.298754 0.49593,0.324645 0.49593,0.324645 0.49593,0.324645 0.49593,0.324645 0.491946,0.35452 0.489954,0.382405 0.48597,0.408297 0.479995,0.430204 0.476014,0.452114 0.468046,0.470038 0.460079,0.485973 0.45012,0.499913 0.442153,0.513856 0.430204,0.523815 0.420245,0.52979 0.408294,0.537755 0.394354,0.543731 0.382403,0.547714 0.356512,0.551698 0.356512,0.551698 0.344561,0.547714 0.332612,0.545723 0.31867,0.539747 0.306719,0.533772 0.29477,0.523815 0.284811,0.509872 0.274852,0.497921 0.264893,0.481989 0.246969,0.450122 0.233026,0.41228 0.227053,0.370454 0.223069,0.324645 0.223069,0.324645 0.227053,0.276846 0.233026,0.237012 0.246969,0.195186 0.264893,0.16332 0.274852,0.147385 0.284811,0.135436 0.29477,0.123486 0.306719,0.113527 0.31867,0.105559 0.332612,0.101578 0.344561,0.0975943 0.356512,0.0956025 0.356512,0.0956025 0.370452,0.0975943 " - style="fill:#ffc400" /> - <polygon - id="_38981440" - class="fil34" - points="0.344561,0.495932 0.362487,0.489956 0.376428,0.485973 0.394354,0.481989 0.410286,0.481989 0.434188,0.487965 0.434188,0.487965 0.448128,0.468046 0.460079,0.448131 0.468046,0.424231 0.47203,0.396346 0.476014,0.372446 0.478003,0.342571 0.476014,0.312696 0.47203,0.28083 0.47203,0.28083 0.468046,0.250952 0.460079,0.227053 0.45012,0.201162 0.440163,0.181244 0.440163,0.181244 0.410286,0.219086 0.380411,0.250952 0.350536,0.274854 0.322653,0.29477 0.296762,0.306721 0.274852,0.314688 0.254936,0.318672 0.23701,0.322653 0.23701,0.322653 0.23701,0.35253 0.240993,0.382405 0.246969,0.408297 0.256928,0.432196 0.268877,0.45809 0.280827,0.478006 0.296762,0.497921 0.312694,0.513856 0.312694,0.513856 0.312694,0.513856 0.312694,0.513856 0.326637,0.503897 " - style="fill:#ff7300" /> - <polygon - id="_40118424" - class="fil35" - points="0.460079,0.268879 0.462071,0.302737 0.462071,0.302737 0.466055,0.328629 0.462071,0.360495 0.460079,0.384397 0.452112,0.410288 0.444145,0.432196 0.434188,0.456098 0.424229,0.47203 0.410286,0.485973 0.410286,0.485973 0.392362,0.485973 0.372444,0.485973 0.352528,0.489956 0.328629,0.497921 0.328629,0.497921 0.314686,0.487965 0.296762,0.47203 0.284811,0.456098 0.270868,0.434188 0.25892,0.410288 0.250952,0.384397 0.242985,0.35452 0.240993,0.324645 0.240993,0.324645 0.240993,0.322653 0.240993,0.322653 0.256928,0.318672 0.276844,0.314688 0.298754,0.304729 0.322653,0.29477 0.350536,0.276846 0.374436,0.254936 0.404313,0.227053 0.432196,0.191203 0.432196,0.191203 0.432196,0.191203 0.432196,0.191203 0.444145,0.21311 0.452112,0.240996 " - style="fill:#ffffff" /> - <polygon - id="_39895928" - class="fil36" - points="0.240993,0.324645 0.242985,0.356512 0.242985,0.356512 0.260912,0.356512 0.286803,0.35452 0.314686,0.35253 0.344561,0.344563 0.374436,0.332612 0.39037,0.324645 0.404313,0.314688 0.420245,0.304729 0.434188,0.290786 0.448128,0.278838 0.458087,0.260912 0.458087,0.260912 0.458087,0.260912 0.458087,0.260912 0.448128,0.223069 0.432196,0.191203 0.432196,0.191203 0.404313,0.227053 0.374436,0.254936 0.350536,0.276846 0.322653,0.29477 0.298754,0.304729 0.276844,0.314688 0.256928,0.318672 0.240993,0.322653 0.240993,0.322653 0.240993,0.324645 " - style="fill:#d6d6d6" /> - <polygon - id="_38576832" - class="fil33" - points="0.424229,0.487965 0.444145,0.491948 0.466055,0.497921 0.458087,0.52979 0.430204,0.55369 0.316678,0.563649 0.316678,0.563649 0.288795,0.539747 0.286803,0.533772 0.286803,0.533772 0.298754,0.523815 0.314686,0.513856 0.332612,0.499913 0.356512,0.491948 0.372444,0.489956 0.39037,0.487965 0.404313,0.487965 " - style="fill:#f7f719" /> - <polygon - id="_38565112" - class="fil37" - points="0.35452,0.503897 0.376428,0.497921 0.400329,0.495932 0.424229,0.495932 0.452112,0.497921 0.481987,0.503897 0.481987,0.503897 0.481987,0.503897 0.481987,0.503897 0.458087,0.491948 0.428212,0.487965 0.394354,0.481989 0.374436,0.485973 0.356512,0.487965 0.336594,0.491948 0.31867,0.499913 0.302735,0.513856 0.286803,0.527799 0.270868,0.547714 0.25892,0.573606 0.25892,0.573606 0.268877,0.555682 0.284811,0.539747 0.306719,0.525807 0.322653,0.515848 0.336594,0.509872 " - style="fill:#ffa600" /> - <polygon - id="_39429008" - class="fil18" - points="0.661239,0.135436 0.64929,0.143401 0.635347,0.151369 0.623396,0.159336 0.611448,0.171287 0.601489,0.183235 0.59153,0.19917 0.573606,0.231037 0.561655,0.270871 0.555679,0.290786 0.553688,0.314688 0.551696,0.334604 0.551696,0.360495 0.551696,0.360495 0.551696,0.360495 0.551696,0.360495 0.551696,0.39037 0.553688,0.418256 0.557671,0.442155 0.563647,0.468046 0.56763,0.487965 0.575598,0.505889 0.583565,0.523815 0.593522,0.535764 0.603481,0.547714 0.61344,0.557673 0.623396,0.567633 0.635347,0.573606 0.64929,0.577589 0.661239,0.583565 0.687132,0.585557 0.687132,0.585557 0.699081,0.583565 0.715015,0.581573 0.726964,0.575598 0.736923,0.567633 0.748874,0.557673 0.758833,0.545723 0.772773,0.533772 0.782732,0.519831 0.796675,0.485973 0.810616,0.448131 0.820575,0.404313 0.822566,0.360495 0.822566,0.360495 0.820575,0.314688 0.810616,0.270871 0.796675,0.231037 0.782732,0.19917 0.772773,0.183235 0.758833,0.171287 0.748874,0.159336 0.736923,0.151369 0.726964,0.143401 0.715015,0.135436 0.699081,0.133445 0.687132,0.133445 0.687132,0.133445 0.67319,0.133445 " - style="fill:#ffc400" /> - <polygon - id="_39429184" - class="fil34" - points="0.76879,0.350539 0.746882,0.342571 0.720991,0.328629 0.693105,0.308713 0.667214,0.286803 0.635347,0.256928 0.603481,0.217094 0.603481,0.217094 0.593522,0.237012 0.585554,0.260912 0.577589,0.286803 0.573606,0.31668 0.573606,0.31668 0.56763,0.346555 0.56763,0.37643 0.56763,0.408297 0.571614,0.434188 0.577589,0.460081 0.585554,0.481989 0.595513,0.505889 0.609456,0.523815 0.609456,0.523815 0.633356,0.517839 0.64929,0.519831 0.667214,0.519831 0.683149,0.525807 0.699081,0.52979 0.717007,0.537755 0.734931,0.547714 0.734931,0.547714 0.748874,0.533772 0.762814,0.513856 0.776757,0.491948 0.786716,0.470038 0.796675,0.444147 0.80464,0.418256 0.806632,0.386389 0.806632,0.356512 0.806632,0.356512 0.806632,0.356512 0.806632,0.356512 0.788708,0.35452 " - style="fill:#ff7300" /> - <polygon - id="_38418184" - class="fil35" - points="0.585554,0.306721 0.581573,0.336596 0.581573,0.336596 0.577589,0.366471 0.581573,0.394354 0.583565,0.422239 0.59153,0.444147 0.599497,0.470038 0.609456,0.489956 0.621405,0.50788 0.633356,0.519831 0.633356,0.519831 0.651282,0.519831 0.671198,0.519831 0.693105,0.525807 0.715015,0.533772 0.715015,0.533772 0.730948,0.523815 0.746882,0.509872 0.762814,0.489956 0.774765,0.470038 0.784724,0.444147 0.794683,0.420247 0.800656,0.39037 0.80464,0.360495 0.80464,0.360495 0.80464,0.356512 0.80464,0.356512 0.786716,0.35452 0.766798,0.350539 0.746882,0.342571 0.720991,0.328629 0.697089,0.312696 0.669206,0.288795 0.641323,0.260912 0.611448,0.227053 0.611448,0.227053 0.611448,0.227053 0.611448,0.227053 0.601489,0.248961 0.59153,0.276846 " - style="fill:#ffffff" /> - <polygon - id="_39597336" - class="fil36" - points="0.595513,0.264895 0.587546,0.284811 0.583565,0.306721 0.583565,0.306721 0.599497,0.322653 0.615431,0.336596 0.635347,0.35253 0.661239,0.366471 0.689124,0.380413 0.720991,0.39037 0.758833,0.394354 0.796675,0.400329 0.796675,0.400329 0.796675,0.400329 0.796675,0.400329 0.80464,0.360495 0.80464,0.360495 0.80464,0.356512 0.80464,0.356512 0.786716,0.35452 0.766798,0.350539 0.746882,0.342571 0.720991,0.328629 0.697089,0.312696 0.669206,0.288795 0.641323,0.260912 0.611448,0.227053 0.611448,0.227053 0.603481,0.242988 " - style="fill:#d6d6d6" /> - <polygon - id="_40173632" - class="fil33" - points="0.619413,0.525807 0.601489,0.527799 0.577589,0.533772 0.585554,0.565641 0.61344,0.591532 0.726964,0.599499 0.726964,0.599499 0.754849,0.575598 0.756841,0.567633 0.756841,0.567633 0.74489,0.557673 0.730948,0.547714 0.711032,0.537755 0.687132,0.527799 0.671198,0.525807 0.657255,0.523815 0.639331,0.523815 " - style="fill:#f7f719" /> - <polygon - id="_39612136" - class="fil37" - points="0.689124,0.537755 0.669206,0.535764 0.645306,0.533772 0.621405,0.52979 0.59153,0.533772 0.561655,0.537755 0.561655,0.537755 0.561655,0.537755 0.561655,0.537755 0.587546,0.527799 0.615431,0.523815 0.651282,0.517839 0.669206,0.519831 0.687132,0.523815 0.707048,0.527799 0.724974,0.535764 0.740907,0.547714 0.758833,0.563649 0.772773,0.583565 0.786716,0.609456 0.786716,0.609456 0.774765,0.591532 0.758833,0.575598 0.736923,0.561657 0.724974,0.55369 0.707048,0.545723 " - style="fill:#ffa600" /> - <polygon - id="_39617064" - class="fil33" - points="0.350536,0.593524 0.362487,0.593524 0.374436,0.591532 0.374436,0.591532 0.384395,0.591532 0.396346,0.585557 0.408294,0.581573 0.41427,0.575598 0.422237,0.567633 0.428212,0.561657 0.430204,0.55369 0.430204,0.545723 0.430204,0.545723 0.428212,0.537755 0.422237,0.52979 0.41427,0.525807 0.408294,0.519831 0.396346,0.515848 0.386387,0.513856 0.374436,0.513856 0.362487,0.513856 0.362487,0.513856 0.350536,0.515848 0.338585,0.519831 0.328629,0.525807 0.322653,0.52979 0.314686,0.537755 0.308711,0.545723 0.306719,0.55369 0.306719,0.561657 0.306719,0.561657 0.306719,0.561657 0.306719,0.561657 0.308711,0.567633 0.314686,0.575598 0.31867,0.581573 0.328629,0.585557 0.338585,0.591532 " - style="fill:#f7f719" /> - <polygon - id="_39592432" - class="fil1" - points="0.386387,0.515848 0.374436,0.515848 0.362487,0.515848 0.362487,0.515848 0.352528,0.517839 0.338585,0.519831 0.332612,0.525807 0.322653,0.533772 0.316678,0.537755 0.312694,0.545723 0.308711,0.55369 0.308711,0.561657 0.308711,0.561657 0.312694,0.567633 0.316678,0.575598 0.322653,0.581573 0.328629,0.585557 0.338585,0.587548 0.350536,0.591532 0.362487,0.591532 0.372444,0.591532 0.372444,0.591532 0.384395,0.587548 0.394354,0.583565 0.404313,0.581573 0.412278,0.573606 0.420245,0.567633 0.424229,0.561657 0.428212,0.55369 0.428212,0.545723 0.428212,0.545723 0.428212,0.545723 0.428212,0.545723 0.424229,0.537755 0.420245,0.52979 0.41427,0.525807 0.404313,0.519831 0.396346,0.517839 " - style="fill:#fff700" /> - <polygon - id="_39474808" - class="fil38" - points="0.384395,0.517839 0.374436,0.515848 0.362487,0.517839 0.362487,0.517839 0.352528,0.519831 0.342569,0.523815 0.332612,0.527799 0.324645,0.533772 0.31867,0.539747 0.314686,0.545723 0.312694,0.55369 0.312694,0.561657 0.312694,0.561657 0.314686,0.567633 0.316678,0.573606 0.324645,0.581573 0.332612,0.583565 0.342569,0.587548 0.352528,0.587548 0.362487,0.591532 0.372444,0.587548 0.372444,0.587548 0.384395,0.585557 0.394354,0.583565 0.404313,0.577589 0.412278,0.573606 0.418253,0.565641 0.422237,0.561657 0.424229,0.55369 0.424229,0.545723 0.424229,0.545723 0.424229,0.545723 0.424229,0.545723 0.422237,0.537755 0.418253,0.533772 0.412278,0.525807 0.404313,0.523815 0.394354,0.517839 " - style="fill:#fff400" /> - <polygon - id="_39475064" - class="fil39" - points="0.314686,0.561657 0.316678,0.567633 0.31867,0.573606 0.326637,0.577589 0.334602,0.583565 0.352528,0.587548 0.372444,0.587548 0.372444,0.587548 0.394354,0.583565 0.410286,0.573606 0.41427,0.565641 0.420245,0.561657 0.422237,0.55369 0.422237,0.545723 0.422237,0.545723 0.422237,0.545723 0.422237,0.545723 0.420245,0.537755 0.418253,0.533772 0.410286,0.527799 0.402321,0.523815 0.384395,0.517839 0.364479,0.517839 0.364479,0.517839 0.342569,0.523815 0.326637,0.533772 0.31867,0.539747 0.316678,0.545723 0.314686,0.55369 0.314686,0.561657 " - style="fill:#fff000" /> - <polygon - id="_39485544" - class="fil40" - points="0.316678,0.561657 0.31867,0.565641 0.322653,0.573606 0.326637,0.577589 0.334602,0.581573 0.352528,0.585557 0.372444,0.585557 0.372444,0.585557 0.392362,0.581573 0.408294,0.571614 0.41427,0.565641 0.418253,0.557673 0.420245,0.55369 0.420245,0.545723 0.420245,0.545723 0.420245,0.545723 0.420245,0.545723 0.418253,0.539747 0.41427,0.533772 0.410286,0.527799 0.402321,0.525807 0.384395,0.519831 0.364479,0.519831 0.364479,0.519831 0.344561,0.525807 0.328629,0.535764 0.322653,0.539747 0.31867,0.545723 0.316678,0.55369 0.316678,0.561657 " - style="fill:#ffed00" /> - <polygon - id="_38877392" - class="fil41" - points="0.31867,0.561657 0.31867,0.565641 0.324645,0.571614 0.328629,0.575598 0.336594,0.581573 0.352528,0.585557 0.372444,0.585557 0.372444,0.585557 0.392362,0.581573 0.408294,0.571614 0.412278,0.565641 0.41427,0.557673 0.418253,0.55369 0.418253,0.545723 0.418253,0.545723 0.418253,0.545723 0.418253,0.545723 0.41427,0.539747 0.412278,0.535764 0.408294,0.52979 0.400329,0.525807 0.384395,0.519831 0.364479,0.519831 0.364479,0.519831 0.344561,0.525807 0.328629,0.535764 0.324645,0.539747 0.322653,0.547714 0.31867,0.55369 0.31867,0.561657 " - style="fill:#ffea00" /> - <polygon - id="_38877536" - class="fil42" - points="0.372444,0.583565 0.39037,0.577589 0.404313,0.571614 0.412278,0.557673 0.41427,0.55369 0.41427,0.545723 0.41427,0.545723 0.41427,0.545723 0.41427,0.545723 0.41427,0.539747 0.410286,0.535764 0.400329,0.527799 0.382403,0.523815 0.364479,0.523815 0.364479,0.523815 0.346553,0.527799 0.332612,0.535764 0.322653,0.547714 0.322653,0.55369 0.322653,0.561657 0.322653,0.561657 0.322653,0.565641 0.326637,0.571614 0.336594,0.577589 0.35452,0.583565 0.372444,0.583565 " - style="fill:#ffe700" /> - <polygon - id="_40132456" - class="fil43" - points="0.372444,0.581573 0.39037,0.577589 0.402321,0.567633 0.412278,0.557673 0.412278,0.55369 0.412278,0.545723 0.412278,0.545723 0.412278,0.545723 0.412278,0.545723 0.412278,0.539747 0.408294,0.535764 0.396346,0.527799 0.382403,0.523815 0.364479,0.525807 0.364479,0.525807 0.346553,0.527799 0.334602,0.537755 0.324645,0.547714 0.322653,0.55369 0.322653,0.557673 0.322653,0.557673 0.324645,0.565641 0.326637,0.571614 0.338585,0.577589 0.35452,0.583565 0.372444,0.581573 " - style="fill:#ffe400" /> - <polygon - id="_39174616" - class="fil44" - points="0.372444,0.581573 0.386387,0.575598 0.402321,0.567633 0.410286,0.557673 0.410286,0.55369 0.410286,0.547714 0.410286,0.547714 0.410286,0.547714 0.410286,0.547714 0.410286,0.539747 0.408294,0.537755 0.394354,0.52979 0.382403,0.525807 0.364479,0.525807 0.364479,0.525807 0.346553,0.52979 0.334602,0.537755 0.326637,0.547714 0.324645,0.55369 0.324645,0.557673 0.324645,0.557673 0.326637,0.563649 0.328629,0.567633 0.338585,0.575598 0.35452,0.581573 0.372444,0.581573 " - style="fill:#ffe100" /> - <polygon - id="_39152824" - class="fil45" - points="0.372444,0.577589 0.386387,0.575598 0.400329,0.567633 0.408294,0.557673 0.410286,0.55369 0.410286,0.547714 0.410286,0.547714 0.410286,0.547714 0.410286,0.547714 0.408294,0.543731 0.404313,0.537755 0.394354,0.52979 0.380411,0.527799 0.364479,0.527799 0.364479,0.527799 0.350536,0.52979 0.336594,0.537755 0.328629,0.547714 0.326637,0.55369 0.326637,0.557673 0.326637,0.557673 0.328629,0.563649 0.332612,0.567633 0.342569,0.575598 0.35452,0.577589 0.372444,0.577589 " - style="fill:#ffde00" /> - <polygon - id="_39151384" - class="fil46" - points="0.372444,0.577589 0.386387,0.573606 0.396346,0.565641 0.404313,0.557673 0.408294,0.55369 0.408294,0.547714 0.408294,0.547714 0.408294,0.547714 0.408294,0.547714 0.404313,0.543731 0.402321,0.537755 0.392362,0.533772 0.380411,0.527799 0.364479,0.527799 0.364479,0.527799 0.350536,0.533772 0.338585,0.539747 0.332612,0.547714 0.328629,0.55369 0.328629,0.557673 0.328629,0.557673 0.332612,0.563649 0.334602,0.567633 0.344561,0.573606 0.356512,0.577589 0.372444,0.577589 " - style="fill:#ffdb00" /> - <polygon - id="_39168272" - class="fil47" - points="0.404313,0.547714 0.400329,0.539747 0.392362,0.533772 0.380411,0.52979 0.364479,0.52979 0.364479,0.52979 0.352528,0.533772 0.338585,0.539747 0.334602,0.547714 0.332612,0.557673 0.332612,0.557673 0.336594,0.565641 0.344561,0.573606 0.356512,0.575598 0.372444,0.575598 0.372444,0.575598 0.384395,0.573606 0.394354,0.565641 0.402321,0.557673 0.404313,0.547714 0.404313,0.547714 0.404313,0.547714 " - style="fill:#ffd700" /> - <polygon - id="_39168400" - class="fil48" - points="0.402321,0.547714 0.396346,0.539747 0.39037,0.535764 0.380411,0.52979 0.364479,0.52979 0.364479,0.52979 0.352528,0.535764 0.342569,0.539747 0.336594,0.547714 0.334602,0.557673 0.334602,0.557673 0.336594,0.565641 0.346553,0.571614 0.356512,0.575598 0.372444,0.575598 0.372444,0.575598 0.384395,0.571614 0.394354,0.565641 0.400329,0.557673 0.402321,0.547714 0.402321,0.547714 0.402321,0.547714 " - style="fill:#ffd400" /> - <polygon - id="_38589488" - class="fil49" - points="0.336594,0.557673 0.338585,0.565641 0.346553,0.571614 0.360495,0.573606 0.372444,0.573606 0.372444,0.573606 0.382403,0.571614 0.392362,0.563649 0.396346,0.555682 0.400329,0.547714 0.400329,0.547714 0.396346,0.539747 0.39037,0.535764 0.376428,0.533772 0.364479,0.533772 0.364479,0.533772 0.35452,0.535764 0.344561,0.543731 0.336594,0.547714 0.336594,0.557673 0.336594,0.557673 0.336594,0.557673 " - style="fill:#ffd100" /> - <polygon - id="_39547280" - class="fil33" - points="0.639331,0.615431 0.651282,0.621407 0.661239,0.625391 0.661239,0.625391 0.67319,0.629374 0.687132,0.631366 0.697089,0.631366 0.707048,0.629374 0.717007,0.625391 0.724974,0.621407 0.728956,0.615431 0.730948,0.609456 0.730948,0.609456 0.734931,0.601491 0.730948,0.593524 0.728956,0.583565 0.724974,0.575598 0.717007,0.567633 0.70904,0.561657 0.699081,0.555682 0.687132,0.551698 0.687132,0.551698 0.67319,0.547714 0.66323,0.545723 0.651282,0.545723 0.641323,0.547714 0.633356,0.551698 0.625388,0.555682 0.619413,0.561657 0.615431,0.567633 0.615431,0.567633 0.615431,0.567633 0.615431,0.567633 0.61344,0.575598 0.615431,0.585557 0.619413,0.593524 0.623396,0.601491 0.631364,0.609456 " - style="fill:#f7f719" /> - <polygon - id="_39313112" - class="fil1" - points="0.707048,0.563649 0.697089,0.557673 0.687132,0.55369 0.687132,0.55369 0.67319,0.551698 0.66323,0.547714 0.653274,0.547714 0.643315,0.551698 0.633356,0.55369 0.625388,0.557673 0.621405,0.563649 0.619413,0.571614 0.619413,0.571614 0.615431,0.577589 0.619413,0.585557 0.621405,0.593524 0.625388,0.601491 0.633356,0.609456 0.641323,0.61344 0.651282,0.621407 0.661239,0.623399 0.661239,0.623399 0.67319,0.629374 0.683149,0.629374 0.697089,0.629374 0.707048,0.629374 0.715015,0.623399 0.720991,0.621407 0.726964,0.61344 0.728956,0.609456 0.728956,0.609456 0.728956,0.609456 0.728956,0.609456 0.730948,0.601491 0.730948,0.591532 0.726964,0.583565 0.720991,0.575598 0.717007,0.567633 " - style="fill:#fff700" /> - <polygon - id="_40565288" - class="fil38" - points="0.697089,0.557673 0.687132,0.55369 0.687132,0.55369 0.67319,0.551698 0.66323,0.551698 0.643315,0.551698 0.635347,0.55369 0.629372,0.557673 0.623396,0.563649 0.621405,0.571614 0.621405,0.571614 0.619413,0.577589 0.619413,0.585557 0.623396,0.593524 0.629372,0.601491 0.633356,0.609456 0.641323,0.61344 0.651282,0.619415 0.661239,0.623399 0.661239,0.623399 0.67319,0.625391 0.683149,0.629374 0.693105,0.629374 0.705056,0.625391 0.711032,0.623399 0.718999,0.619415 0.724974,0.61344 0.728956,0.605472 0.728956,0.605472 0.728956,0.605472 0.728956,0.605472 0.728956,0.599499 0.728956,0.591532 0.726964,0.583565 0.720991,0.577589 0.715015,0.571614 0.707048,0.563649 " - style="fill:#fff400" /> - <polygon - id="_37915048" - class="fil39" - points="0.621405,0.571614 0.621405,0.577589 0.621405,0.585557 0.623396,0.593524 0.629372,0.601491 0.643315,0.61344 0.66323,0.621407 0.66323,0.621407 0.683149,0.625391 0.705056,0.623399 0.711032,0.621407 0.717007,0.619415 0.720991,0.61344 0.726964,0.605472 0.726964,0.605472 0.726964,0.605472 0.726964,0.605472 0.726964,0.599499 0.726964,0.591532 0.724974,0.585557 0.718999,0.577589 0.705056,0.565641 0.687132,0.555682 0.687132,0.555682 0.66323,0.551698 0.645306,0.55369 0.635347,0.555682 0.631364,0.561657 0.625388,0.565641 0.621405,0.571614 " - style="fill:#fff000" /> - <polygon - id="_40565560" - class="fil40" - points="0.623396,0.573606 0.623396,0.577589 0.623396,0.585557 0.625388,0.593524 0.631364,0.599499 0.643315,0.611448 0.66323,0.621407 0.66323,0.621407 0.683149,0.623399 0.701073,0.623399 0.70904,0.621407 0.717007,0.615431 0.720991,0.611448 0.724974,0.605472 0.724974,0.605472 0.724974,0.605472 0.724974,0.605472 0.724974,0.599499 0.724974,0.591532 0.720991,0.585557 0.717007,0.577589 0.705056,0.565641 0.683149,0.555682 0.683149,0.555682 0.66323,0.55369 0.645306,0.55369 0.639331,0.557673 0.633356,0.561657 0.629372,0.565641 0.623396,0.573606 " - style="fill:#ffed00" /> - <polygon - id="_39420056" - class="fil41" - points="0.625388,0.573606 0.625388,0.577589 0.625388,0.585557 0.629372,0.593524 0.633356,0.599499 0.645306,0.611448 0.66323,0.619415 0.66323,0.619415 0.683149,0.623399 0.701073,0.621407 0.70904,0.619415 0.715015,0.615431 0.718999,0.611448 0.720991,0.603483 0.720991,0.603483 0.720991,0.603483 0.720991,0.603483 0.720991,0.599499 0.720991,0.591532 0.718999,0.585557 0.715015,0.577589 0.701073,0.565641 0.683149,0.557673 0.683149,0.557673 0.66323,0.555682 0.64929,0.555682 0.641323,0.557673 0.633356,0.563649 0.629372,0.565641 0.625388,0.573606 " - style="fill:#ffea00" /> - <polygon - id="_39197000" - class="fil42" - points="0.66323,0.619415 0.683149,0.621407 0.699081,0.621407 0.711032,0.61344 0.717007,0.609456 0.718999,0.603483 0.718999,0.603483 0.718999,0.603483 0.718999,0.603483 0.720991,0.599499 0.718999,0.591532 0.715015,0.577589 0.701073,0.567633 0.683149,0.561657 0.683149,0.561657 0.667214,0.555682 0.64929,0.557673 0.635347,0.563649 0.631364,0.567633 0.629372,0.573606 0.629372,0.573606 0.629372,0.581573 0.629372,0.585557 0.635347,0.599499 0.645306,0.609456 0.66323,0.619415 " - style="fill:#ffe700" /> - <polygon - id="_40034184" - class="fil43" - points="0.66323,0.615431 0.681157,0.619415 0.699081,0.619415 0.711032,0.61344 0.715015,0.609456 0.717007,0.603483 0.717007,0.603483 0.717007,0.603483 0.717007,0.603483 0.718999,0.599499 0.717007,0.591532 0.711032,0.577589 0.699081,0.567633 0.683149,0.561657 0.683149,0.561657 0.667214,0.557673 0.651282,0.557673 0.639331,0.565641 0.633356,0.567633 0.631364,0.573606 0.631364,0.573606 0.629372,0.581573 0.631364,0.585557 0.635347,0.599499 0.64929,0.609456 0.66323,0.615431 " - style="fill:#ffe400" /> - <polygon - id="_39783600" - class="fil44" - points="0.667214,0.615431 0.681157,0.619415 0.697089,0.615431 0.70904,0.611448 0.711032,0.609456 0.715015,0.603483 0.715015,0.603483 0.715015,0.603483 0.715015,0.603483 0.717007,0.595516 0.717007,0.591532 0.70904,0.581573 0.699081,0.571614 0.683149,0.563649 0.683149,0.563649 0.667214,0.557673 0.651282,0.561657 0.639331,0.565641 0.635347,0.571614 0.633356,0.575598 0.633356,0.575598 0.631364,0.581573 0.633356,0.585557 0.639331,0.599499 0.651282,0.609456 0.667214,0.615431 " - style="fill:#ffe100" /> - <polygon - id="_39778088" - class="fil45" - points="0.667214,0.61344 0.681157,0.615431 0.697089,0.615431 0.707048,0.611448 0.711032,0.605472 0.715015,0.601491 0.715015,0.601491 0.715015,0.601491 0.715015,0.601491 0.715015,0.595516 0.715015,0.591532 0.707048,0.581573 0.697089,0.571614 0.681157,0.563649 0.681157,0.563649 0.667214,0.561657 0.651282,0.561657 0.641323,0.567633 0.639331,0.571614 0.635347,0.575598 0.635347,0.575598 0.633356,0.581573 0.635347,0.585557 0.641323,0.595516 0.651282,0.605472 0.667214,0.61344 " - style="fill:#ffde00" /> - <polygon - id="_39630408" - class="fil46" - points="0.667214,0.611448 0.681157,0.615431 0.693105,0.61344 0.705056,0.609456 0.70904,0.605472 0.711032,0.601491 0.711032,0.601491 0.711032,0.601491 0.711032,0.601491 0.711032,0.595516 0.711032,0.591532 0.707048,0.581573 0.697089,0.571614 0.681157,0.565641 0.681157,0.565641 0.667214,0.563649 0.653274,0.563649 0.643315,0.567633 0.639331,0.571614 0.635347,0.575598 0.635347,0.575598 0.635347,0.581573 0.635347,0.585557 0.643315,0.595516 0.653274,0.605472 0.667214,0.611448 " - style="fill:#ffdb00" /> - <polygon - id="_39542464" - class="fil47" - points="0.70904,0.601491 0.70904,0.591532 0.705056,0.581573 0.693105,0.573606 0.681157,0.565641 0.681157,0.565641 0.667214,0.563649 0.653274,0.565641 0.645306,0.567633 0.639331,0.577589 0.639331,0.577589 0.639331,0.585557 0.643315,0.595516 0.653274,0.603483 0.667214,0.611448 0.667214,0.611448 0.681157,0.61344 0.693105,0.61344 0.705056,0.609456 0.70904,0.601491 0.70904,0.601491 0.70904,0.601491 " - style="fill:#ffd700" /> - <polygon - id="_39437408" - class="fil48" - points="0.707048,0.599499 0.707048,0.591532 0.701073,0.581573 0.693105,0.573606 0.681157,0.567633 0.681157,0.567633 0.669206,0.565641 0.657255,0.565641 0.645306,0.571614 0.641323,0.577589 0.641323,0.577589 0.641323,0.585557 0.645306,0.595516 0.657255,0.603483 0.667214,0.609456 0.667214,0.609456 0.681157,0.611448 0.691114,0.611448 0.701073,0.605472 0.707048,0.599499 0.707048,0.599499 0.707048,0.599499 " - style="fill:#ffd400" /> - <polygon - id="_39215024" - class="fil49" - points="0.643315,0.577589 0.643315,0.585557 0.64929,0.595516 0.657255,0.603483 0.669206,0.609456 0.669206,0.609456 0.679165,0.611448 0.691114,0.609456 0.699081,0.605472 0.705056,0.599499 0.705056,0.599499 0.705056,0.591532 0.699081,0.583565 0.691114,0.575598 0.681157,0.567633 0.681157,0.567633 0.669206,0.565641 0.657255,0.567633 0.64929,0.571614 0.643315,0.577589 0.643315,0.577589 0.643315,0.577589 " - style="fill:#ffd100" /> - <polygon - id="_39398592" - class="fil50" - points="0.366471,0.466055 0.352528,0.47203 0.334602,0.476014 0.334602,0.476014 0.316678,0.47203 0.302735,0.466055 0.286803,0.452114 0.274852,0.438172 0.264893,0.420247 0.256928,0.400329 0.250952,0.374438 0.250952,0.350539 0.250952,0.350539 0.250952,0.324645 0.256928,0.302737 0.264893,0.28083 0.274852,0.264895 0.286803,0.246971 0.302735,0.237012 0.316678,0.229045 0.334602,0.227053 0.334602,0.227053 0.352528,0.229045 0.366471,0.237012 0.382403,0.246971 0.394354,0.264895 0.404313,0.28083 0.412278,0.302737 0.418253,0.324645 0.420245,0.350539 0.420245,0.350539 0.420245,0.350539 0.420245,0.350539 0.418253,0.374438 0.412278,0.400329 0.404313,0.420247 0.394354,0.438172 0.382403,0.452114 " - style="fill:#17539c" /> - <polygon - id="_39138424" - class="fil51" - points="0.362487,0.450122 0.350536,0.456098 0.334602,0.45809 0.334602,0.45809 0.31867,0.456098 0.306719,0.450122 0.29477,0.440163 0.284811,0.428212 0.274852,0.410288 0.266885,0.392362 0.264893,0.372446 0.260912,0.350539 0.260912,0.350539 0.264893,0.328629 0.266885,0.308713 0.274852,0.290786 0.284811,0.274854 0.29477,0.260912 0.306719,0.250952 0.31867,0.246971 0.334602,0.242988 0.334602,0.242988 0.350536,0.246971 0.362487,0.250952 0.374436,0.260912 0.386387,0.274854 0.394354,0.290786 0.402321,0.308713 0.404313,0.328629 0.408294,0.350539 0.408294,0.350539 0.408294,0.350539 0.408294,0.350539 0.404313,0.372446 0.402321,0.392362 0.394354,0.410288 0.386387,0.428212 0.374436,0.440163 " - style="fill:#1b86bb" /> - <polygon - id="_23506360" - class="fil52" - points="0.342569,0.428212 0.332612,0.432196 0.322653,0.434188 0.322653,0.434188 0.312694,0.432196 0.304727,0.428212 0.296762,0.422239 0.288795,0.41228 0.284811,0.402321 0.278836,0.39037 0.276844,0.37643 0.274852,0.362487 0.274852,0.362487 0.276844,0.346555 0.278836,0.334604 0.284811,0.322653 0.288795,0.312696 0.296762,0.304729 0.304727,0.296762 0.312694,0.290786 0.322653,0.290786 0.322653,0.290786 0.332612,0.290786 0.342569,0.296762 0.350536,0.304729 0.356512,0.312696 0.362487,0.322653 0.366471,0.334604 0.370452,0.346555 0.370452,0.362487 0.370452,0.362487 0.370452,0.362487 0.370452,0.362487 0.370452,0.37643 0.366471,0.39037 0.362487,0.402321 0.356512,0.41228 0.350536,0.422239 " - style="fill:#000000" /> - <polygon - id="_38256520" - class="fil35" - points="0.31867,0.346555 0.316678,0.35452 0.308711,0.360495 0.302735,0.360495 0.290786,0.360495 0.290786,0.360495 0.286803,0.35452 0.280827,0.350539 0.278836,0.338588 0.278836,0.332612 0.278836,0.332612 0.284811,0.324645 0.288795,0.318672 0.298754,0.31668 0.306719,0.318672 0.306719,0.318672 0.314686,0.322653 0.31867,0.328629 0.322653,0.336596 0.31867,0.346555 0.31867,0.346555 0.31867,0.346555 " - style="fill:#ffffff" /> - <polygon - id="_38256624" - class="fil35" - points="0.372444,0.396346 0.370452,0.402321 0.366471,0.404313 0.362487,0.404313 0.360495,0.404313 0.360495,0.404313 0.35452,0.402321 0.352528,0.400329 0.352528,0.394354 0.352528,0.39037 0.352528,0.39037 0.35452,0.386389 0.356512,0.384397 0.362487,0.384397 0.366471,0.384397 0.366471,0.384397 0.370452,0.386389 0.372444,0.39037 0.372444,0.392362 0.372444,0.396346 0.372444,0.396346 0.372444,0.396346 " - style="fill:#ffffff" /> - <polygon - id="_39561304" - class="fil50" - points="0.699081,0.485973 0.683149,0.491948 0.667214,0.495932 0.667214,0.495932 0.651282,0.491948 0.633356,0.485973 0.621405,0.47203 0.609456,0.45809 0.599497,0.440163 0.59153,0.420247 0.585554,0.394354 0.583565,0.370454 0.583565,0.370454 0.585554,0.344563 0.59153,0.322653 0.599497,0.302737 0.609456,0.28083 0.621405,0.266887 0.633356,0.256928 0.651282,0.248961 0.667214,0.246971 0.667214,0.246971 0.683149,0.248961 0.699081,0.256928 0.715015,0.266887 0.726964,0.28083 0.736923,0.302737 0.74489,0.322653 0.748874,0.344563 0.752857,0.370454 0.752857,0.370454 0.752857,0.370454 0.752857,0.370454 0.748874,0.394354 0.74489,0.420247 0.736923,0.440163 0.726964,0.45809 0.715015,0.47203 " - style="fill:#17539c" /> - <polygon - id="_39561480" - class="fil51" - points="0.697089,0.470038 0.681157,0.476014 0.667214,0.478006 0.667214,0.478006 0.653274,0.476014 0.639331,0.470038 0.625388,0.460081 0.615431,0.448131 0.605472,0.430204 0.601489,0.41228 0.595513,0.392362 0.593522,0.370454 0.593522,0.370454 0.595513,0.350539 0.601489,0.328629 0.605472,0.308713 0.615431,0.29477 0.625388,0.28083 0.639331,0.270871 0.653274,0.266887 0.667214,0.264895 0.667214,0.264895 0.681157,0.266887 0.697089,0.270871 0.70904,0.28083 0.718999,0.29477 0.726964,0.308713 0.734931,0.328629 0.738915,0.350539 0.738915,0.370454 0.738915,0.370454 0.738915,0.370454 0.738915,0.370454 0.738915,0.392362 0.734931,0.41228 0.726964,0.430204 0.718999,0.448131 0.70904,0.460081 " - style="fill:#1b86bb" /> - <polygon - id="_39610616" - class="fil52" - points="0.67319,0.448131 0.66323,0.452114 0.657255,0.452114 0.657255,0.452114 0.645306,0.452114 0.635347,0.448131 0.629372,0.442155 0.621405,0.432196 0.615431,0.422239 0.611448,0.410288 0.609456,0.396346 0.609456,0.382405 0.609456,0.382405 0.609456,0.366471 0.611448,0.35452 0.615431,0.342571 0.621405,0.332612 0.629372,0.322653 0.635347,0.31668 0.645306,0.312696 0.657255,0.312696 0.657255,0.312696 0.66323,0.312696 0.67319,0.31668 0.681157,0.322653 0.689124,0.332612 0.693105,0.342571 0.699081,0.35452 0.701073,0.366471 0.705056,0.382405 0.705056,0.382405 0.705056,0.382405 0.705056,0.382405 0.701073,0.396346 0.699081,0.410288 0.693105,0.422239 0.689124,0.432196 0.681157,0.442155 " - style="fill:#000000" /> - <polygon - id="_39646880" - class="fil35" - points="0.643315,0.366471 0.639331,0.374438 0.633356,0.380413 0.625388,0.380413 0.615431,0.380413 0.615431,0.380413 0.609456,0.374438 0.603481,0.370454 0.601489,0.360495 0.603481,0.35253 0.603481,0.35253 0.609456,0.344563 0.61344,0.338588 0.621405,0.336596 0.631364,0.338588 0.631364,0.338588 0.639331,0.342571 0.643315,0.350539 0.645306,0.356512 0.643315,0.366471 0.643315,0.366471 0.643315,0.366471 " - style="fill:#ffffff" /> - <polygon - id="_39850208" - class="fil35" - points="0.705056,0.418256 0.705056,0.422239 0.699081,0.424231 0.697089,0.424231 0.691114,0.424231 0.691114,0.424231 0.689124,0.422239 0.687132,0.420247 0.683149,0.414272 0.683149,0.410288 0.683149,0.410288 0.687132,0.408297 0.691114,0.404313 0.693105,0.402321 0.699081,0.404313 0.699081,0.404313 0.701073,0.408297 0.705056,0.410288 0.707048,0.41228 0.705056,0.418256 0.705056,0.418256 0.705056,0.418256 " - style="fill:#ffffff" /> - <polygon - id="_39375080" - class="fil18" - points="0.352528,0.17527 0.342569,0.183235 0.342569,0.183235 0.342569,0.183235 0.270868,0.223069 0.256928,0.246971 0.227053,0.28083 0.223069,0.314688 0.223069,0.314688 0.240993,0.314688 0.25892,0.312696 0.284811,0.304729 0.314686,0.290786 0.350536,0.268879 0.370452,0.256928 0.39037,0.239004 0.410286,0.219086 0.432196,0.195186 0.434188,0.181244 0.434188,0.181244 0.424229,0.179252 0.394354,0.173279 0.380411,0.173279 0.364479,0.173279 " - style="fill:#ffc400" /> - <polygon - id="_38326840" - class="fil53" - points="0.380411,0.274854 0.400329,0.250952 0.420245,0.223069 0.438172,0.189211 0.456096,0.147385 0.456096,0.147385 0.440163,0.173279 0.422237,0.201162 0.396346,0.231037 0.382403,0.246971 0.364479,0.260912 0.346553,0.274854 0.324645,0.284811 0.304727,0.29477 0.278836,0.298754 0.254936,0.304729 0.227053,0.302737 0.227053,0.302737 0.223069,0.302737 0.217094,0.302737 0.21311,0.304729 0.211119,0.308713 0.211119,0.314688 0.211119,0.322653 0.211119,0.322653 0.211119,0.322653 0.211119,0.322653 0.219086,0.324645 0.23701,0.328629 0.264893,0.328629 0.280827,0.326637 0.298754,0.324645 0.31867,0.31668 0.338585,0.306721 0.360495,0.290786 " - style="fill:#fa6106" /> - <polygon - id="_38328904" - class="fil18" - points="0.784724,0.276846 0.784724,0.276846 0.776757,0.260912 0.756841,0.223069 0.74489,0.207137 0.728956,0.191203 0.720991,0.185227 0.715015,0.181244 0.70904,0.181244 0.701073,0.181244 0.701073,0.181244 0.701073,0.181244 0.657255,0.179252 0.609456,0.189211 0.605472,0.207137 0.605472,0.207137 0.61344,0.227053 0.625388,0.248961 0.643315,0.274854 0.657255,0.288795 0.669206,0.302737 0.683149,0.314688 0.705056,0.324645 0.724974,0.334604 0.746882,0.342571 0.772773,0.350539 0.802648,0.35253 0.810616,0.35253 " - style="fill:#ffc400" /> - <polygon - id="_38330176" - class="fil53" - points="0.667214,0.308713 0.643315,0.286803 0.625388,0.25892 0.605472,0.223069 0.587546,0.183235 0.587546,0.183235 0.603481,0.209129 0.621405,0.237012 0.645306,0.266887 0.66323,0.28083 0.679165,0.296762 0.699081,0.308713 0.718999,0.322653 0.740907,0.328629 0.764806,0.336596 0.788708,0.338588 0.816591,0.338588 0.816591,0.338588 0.820575,0.336596 0.82655,0.338588 0.830534,0.338588 0.832525,0.344563 0.834515,0.350539 0.832525,0.360495 0.832525,0.360495 0.832525,0.360495 0.832525,0.360495 0.82655,0.360495 0.806632,0.364479 0.778749,0.364479 0.762814,0.362487 0.74489,0.360495 0.726964,0.35253 0.707048,0.342571 0.687132,0.326637 " - style="fill:#fa6106" /> - <polygon - id="_40424136" - class="fil54" - points="0.645306,0.121494 0.645306,0.121494 0.639331,0.113527 0.633356,0.107551 0.625388,0.10357 0.615431,0.10357 0.611448,0.105559 0.605472,0.107551 0.595513,0.121494 0.585554,0.145393 0.585554,0.145393 0.581573,0.15336 0.575598,0.159336 0.571614,0.16332 0.563647,0.165311 0.561655,0.165311 0.555679,0.16332 0.547714,0.151369 0.539747,0.131453 0.539747,0.131453 0.539747,0.131453 0.539747,0.131453 0.543731,0.143401 0.547714,0.155352 0.553688,0.169295 0.561655,0.17527 0.565638,0.179252 0.571614,0.179252 0.575598,0.17527 0.583565,0.171287 0.587546,0.16332 0.595513,0.15336 0.595513,0.15336 0.609456,0.135436 0.611448,0.131453 0.615431,0.131453 0.619413,0.133445 0.621405,0.137428 0.629372,0.161328 0.629372,0.161328 0.631364,0.165311 0.635347,0.183235 0.651282,0.211121 0.661239,0.227053 0.67319,0.240996 0.689124,0.25892 0.707048,0.276846 0.726964,0.290786 0.748874,0.308713 0.776757,0.324645 0.810616,0.338588 0.844474,0.35253 0.882316,0.362487 0.882316,0.362487 0.874349,0.360495 0.850449,0.350539 0.816591,0.334604 0.776757,0.312696 0.756841,0.296762 0.736923,0.278838 0.717007,0.260912 0.697089,0.239004 0.681157,0.21311 0.667214,0.185227 0.653274,0.155352 " - style="fill:#fa781f" /> - <polygon - id="_40425512" - class="fil54" - points="0.444145,0.11751 0.452112,0.125477 0.460079,0.14141 0.460079,0.14141 0.466055,0.147385 0.468046,0.151369 0.47203,0.155352 0.478003,0.155352 0.481987,0.15336 0.487962,0.145393 0.491946,0.131453 0.491946,0.131453 0.491946,0.131453 0.491946,0.131453 0.491946,0.14141 0.489954,0.147385 0.48597,0.159336 0.479995,0.16332 0.478003,0.165311 0.47203,0.165311 0.468046,0.16332 0.462071,0.161328 0.452112,0.147385 0.452112,0.147385 0.444145,0.135436 0.440163,0.133445 0.438172,0.133445 0.434188,0.133445 0.432196,0.137428 0.430204,0.15336 0.430204,0.15336 0.422237,0.171287 0.412278,0.189211 0.396346,0.211121 0.374436,0.237012 0.356512,0.248961 0.342569,0.260912 0.31867,0.270871 0.296762,0.28083 0.270868,0.290786 0.240993,0.298754 0.240993,0.298754 0.266885,0.290786 0.290786,0.278838 0.31867,0.264895 0.352528,0.240996 0.364479,0.227053 0.380411,0.211121 0.392362,0.191203 0.402321,0.173279 0.410286,0.151369 0.41427,0.125477 0.41427,0.125477 0.420245,0.121494 0.424229,0.11751 0.430204,0.115518 0.438172,0.113527 " - style="fill:#fa781f" /> - <polygon - id="_40427216" - class="fil16" - points="0.430204,0.661241 0.410286,0.673192 0.410286,0.673192 0.39037,0.683149 0.380411,0.689124 0.366471,0.689124 0.366471,0.689124 0.360495,0.689124 0.35452,0.687132 0.350536,0.683149 0.346553,0.677173 0.350536,0.661241 0.350536,0.661241 0.350536,0.661241 0.362487,0.645306 0.376428,0.633358 0.394354,0.621407 0.412278,0.611448 0.430204,0.601491 0.45012,0.593524 0.468046,0.587548 0.487962,0.585557 0.487962,0.585557 0.519829,0.583565 0.537755,0.585557 0.555679,0.587548 0.555679,0.587548 0.577589,0.599499 0.595513,0.609456 0.611448,0.623399 0.625388,0.639331 0.625388,0.639331 0.639331,0.657257 0.653274,0.679165 0.659247,0.691116 0.661239,0.705059 0.659247,0.715015 0.653274,0.720991 0.653274,0.720991 0.643315,0.724974 0.635347,0.724974 0.629372,0.720991 0.621405,0.715015 0.605472,0.699083 0.593522,0.687132 0.593522,0.687132 0.581573,0.6712 0.563647,0.653274 0.543731,0.641323 0.533772,0.639331 0.523813,0.63535 0.523813,0.63535 0.503897,0.633358 0.48597,0.63535 0.470038,0.641323 0.45012,0.64929 0.45012,0.64929 " - style="fill:#fa9100" /> - <polygon - id="_40428024" - class="fil37" - points="0.513854,0.691116 0.527796,0.691116 0.543731,0.687132 0.543731,0.687132 0.533772,0.693108 0.523813,0.701075 0.513854,0.70705 0.497921,0.709042 0.489954,0.70705 0.48597,0.705059 0.478003,0.701075 0.470038,0.693108 0.466055,0.683149 0.458087,0.673192 0.458087,0.673192 0.458087,0.673192 0.458087,0.673192 0.466055,0.677173 0.48597,0.687132 0.497921,0.689124 " - style="fill:#ffa600" /> - <polygon - id="_40428424" - class="fil18" - points="0.697089,0.663233 0.701073,0.679165 0.707048,0.693108 0.705056,0.705059 0.701073,0.711032 0.697089,0.718999 0.691114,0.728958 0.679165,0.736925 0.667214,0.744892 0.667214,0.744892 0.67319,0.738917 0.681157,0.73095 0.687132,0.718999 0.691114,0.705059 0.691114,0.687132 0.689124,0.667216 0.679165,0.643315 0.679165,0.643315 0.679165,0.643315 0.679165,0.643315 0.687132,0.653274 " - style="fill:#ffc400" /> - <polygon - id="_38409984" - class="fil18" - points="0.360495,0.615431 0.372444,0.603483 0.372444,0.603483 0.372444,0.603483 0.372444,0.603483 0.360495,0.61344 0.346553,0.625391 0.334602,0.639331 0.326637,0.657257 0.324645,0.667216 0.324645,0.677173 0.326637,0.687132 0.334602,0.697091 0.342569,0.70705 0.35452,0.718999 0.35452,0.718999 0.346553,0.709042 0.342569,0.699083 0.336594,0.683149 0.334602,0.667216 0.336594,0.659249 0.338585,0.64929 0.344561,0.639331 0.352528,0.625391 " - style="fill:#ffc400" /> - <polygon - id="_38412272" - class="fil55" - points="0.392362,0.643315 0.380411,0.653274 0.380411,0.653274 0.380411,0.653274 0.380411,0.653274 0.380411,0.657257 0.380411,0.661241 0.380411,0.661241 0.382403,0.661241 0.386387,0.661241 0.386387,0.661241 0.396346,0.653274 0.410286,0.643315 0.428212,0.63535 0.448128,0.625391 0.470038,0.619415 0.49593,0.615431 0.519829,0.615431 0.519829,0.615431 0.537755,0.619415 0.553688,0.623399 0.56763,0.631366 0.581573,0.639331 0.595513,0.651282 0.609456,0.663233 0.621405,0.677173 0.633356,0.693108 0.633356,0.693108 0.635347,0.693108 0.639331,0.693108 0.639331,0.693108 0.641323,0.691116 0.641323,0.689124 0.641323,0.689124 0.629372,0.6712 0.61344,0.657257 0.601489,0.643315 0.585554,0.631366 0.571614,0.623399 0.555679,0.615431 0.537755,0.611448 0.523813,0.609456 0.523813,0.609456 0.49593,0.605472 0.468046,0.611448 0.444145,0.619415 0.424229,0.625391 0.408294,0.63535 " - style="fill:#7f3900" /> - <polygon - id="_38413104" - class="fil35" - points="0.491946,0.669208 0.49593,0.667216 0.497921,0.663233 0.509872,0.661241 0.509872,0.661241 0.523813,0.663233 0.525804,0.667216 0.525804,0.669208 0.525804,0.669208 0.525804,0.669208 0.525804,0.669208 0.525804,0.6712 0.523813,0.673192 0.509872,0.677173 0.509872,0.677173 0.497921,0.673192 0.49593,0.6712 0.491946,0.669208 " - style="fill:#ffffff" /> - <polygon - id="_38414808" - class="fil35" - points="0.386387,0.35253 0.386387,0.35253 0.382403,0.350539 0.380411,0.344563 0.380411,0.344563 0.382403,0.338588 0.386387,0.336596 0.386387,0.336596 0.392362,0.338588 0.394354,0.344563 0.394354,0.344563 0.394354,0.344563 0.394354,0.344563 0.392362,0.350539 " - style="fill:#ffffff" /> - <polygon - id="_38415616" - class="fil35" - points="0.728956,0.386389 0.728956,0.386389 0.724974,0.384397 0.720991,0.380413 0.720991,0.380413 0.724974,0.372446 0.728956,0.372446 0.728956,0.372446 0.736923,0.372446 0.738915,0.380413 0.738915,0.380413 0.738915,0.380413 0.738915,0.380413 0.736923,0.384397 " - style="fill:#ffffff" /> - <polygon - id="_38416304" - class="fil16" - points="0.503897,0.10357 0.491946,0.107551 0.48597,0.115518 0.476014,0.125477 0.476014,0.125477 0.476014,0.125477 0.476014,0.125477 0.481987,0.113527 0.489954,0.101578 0.503897,0.089627 0.50788,0.0876352 0.515845,0.0856434 0.523813,0.0876352 0.529788,0.089627 0.537755,0.0956025 0.545723,0.105559 0.553688,0.11751 0.561655,0.135436 0.561655,0.135436 0.553688,0.125477 0.545723,0.115518 0.535764,0.105559 0.525804,0.101578 0.517837,0.0975943 0.509872,0.101578 " - style="fill:#fa9100" /> - </g> - <g - style="fill-rule:evenodd" - id="happyFace" - transform="matrix(92.636242,0,0,83.806218,624.32239,480.71382)"> - <metadata - id="CorelCorpID_0Corel-Layer" /> - <g - id="_84004784"> - <polygon - id="_39875464" - class="fil0" - points="0.267081,0.529508 0.255914,0.530439 0.255914,0.530439 0.243815,0.529508 0.232649,0.528578 0.221482,0.527647 0.210314,0.525786 0.188911,0.520203 0.168438,0.512758 0.148895,0.503452 0.130283,0.492284 0.112602,0.479256 0.0967817,0.465297 0.0818923,0.449477 0.0688642,0.431796 0.0576974,0.414115 0.0483908,0.394572 0.0409467,0.3741 0.037224,0.363862 0.0353627,0.352696 0.0335014,0.342458 0.0316401,0.331292 0.0307095,0.320125 0.0307095,0.308026 0.0307095,0.308026 0.0307095,0.29686 0.0316401,0.285693 0.0335014,0.274525 0.0353627,0.263358 0.037224,0.253122 0.0409467,0.242885 0.0483908,0.222413 0.0576974,0.20287 0.0688642,0.184258 0.0818923,0.167507 0.0967817,0.151687 0.112602,0.137728 0.130283,0.1247 0.148895,0.113532 0.168438,0.104227 0.188911,0.0967817 0.210314,0.0911988 0.221482,0.0893375 0.232649,0.0874762 0.243815,0.0865455 0.255914,0.0865455 0.255914,0.0865455 0.255914,0.0865455 0.255914,0.0865455 0.267081,0.0865455 0.278248,0.0874762 0.289415,0.0893375 0.300582,0.0911988 0.321986,0.0967817 0.343389,0.104227 0.362932,0.113532 0.381544,0.1247 0.398295,0.137728 0.415045,0.151687 0.429004,0.167507 0.442032,0.184258 0.4532,0.20287 0.463436,0.222413 0.470881,0.242885 0.473673,0.253122 0.476464,0.263358 0.478325,0.274525 0.479256,0.285693 0.480187,0.29686 0.481117,0.308026 0.481117,0.308026 0.480187,0.320125 0.479256,0.331292 0.478325,0.342458 0.476464,0.352696 0.473673,0.363862 0.470881,0.3741 0.463436,0.394572 0.4532,0.414115 0.442032,0.431796 0.429004,0.449477 0.415045,0.465297 0.398295,0.479256 0.381544,0.492284 0.362932,0.503452 0.343389,0.512758 0.321986,0.520203 0.300582,0.525786 0.289415,0.527647 0.278248,0.528578 " - style="fill:#ffff00" /> - <polygon - id="_39203912" - class="fil1" - points="0.26615,0.530439 0.254983,0.530439 0.254983,0.530439 0.242885,0.530439 0.231718,0.529508 0.220551,0.527647 0.209383,0.525786 0.18798,0.520203 0.166576,0.512758 0.147034,0.503452 0.128422,0.492284 0.11074,0.479256 0.0949204,0.465297 0.080031,0.449477 0.0670029,0.431796 0.0558361,0.414115 0.0465295,0.394572 0.0390853,0.3741 0.0353627,0.362932 0.0335014,0.352696 0.0316401,0.341528 0.0297788,0.330361 0.0288482,0.319194 0.0288482,0.308026 0.0288482,0.308026 0.0288482,0.295929 0.0297788,0.284762 0.0316401,0.273595 0.0335014,0.262427 0.0353627,0.252191 0.0390853,0.241954 0.0465295,0.221482 0.0558361,0.201939 0.0670029,0.183327 0.080031,0.165646 0.0949204,0.149826 0.11074,0.135867 0.128422,0.122839 0.147034,0.111671 0.166576,0.102366 0.18798,0.0949204 0.209383,0.0893375 0.220551,0.0874762 0.231718,0.0856149 0.242885,0.0856149 0.254983,0.0846842 0.254983,0.0846842 0.254983,0.0846842 0.254983,0.0846842 0.26615,0.0856149 0.278248,0.0856149 0.289415,0.0874762 0.300582,0.0893375 0.321986,0.0949204 0.342458,0.102366 0.362932,0.111671 0.381544,0.122839 0.398295,0.135867 0.415045,0.149826 0.429004,0.165646 0.442032,0.183327 0.454131,0.201939 0.463436,0.221482 0.470881,0.241954 0.473673,0.252191 0.476464,0.262427 0.478325,0.273595 0.480187,0.284762 0.481117,0.295929 0.481117,0.308026 0.481117,0.308026 0.481117,0.319194 0.480187,0.330361 0.478325,0.341528 0.476464,0.352696 0.473673,0.362932 0.470881,0.3741 0.463436,0.394572 0.454131,0.414115 0.442032,0.431796 0.429004,0.449477 0.415045,0.465297 0.398295,0.479256 0.381544,0.492284 0.362932,0.503452 0.342458,0.512758 0.321986,0.520203 0.300582,0.525786 0.289415,0.527647 0.278248,0.529508 " - style="fill:#fffa00" /> - <polygon - id="_39180752" - class="fil2" - points="0.26615,0.530439 0.254053,0.53137 0.254053,0.53137 0.241954,0.530439 0.230787,0.529508 0.219621,0.528578 0.208453,0.526716 0.186119,0.521133 0.165646,0.513688 0.146103,0.503452 0.127491,0.492284 0.10981,0.480187 0.0930591,0.465297 0.0791003,0.449477 0.0660722,0.431796 0.0539748,0.413184 0.0446682,0.393641 0.037224,0.373169 0.0335014,0.362932 0.0316401,0.351765 0.0297788,0.341528 0.0279175,0.330361 0.0269869,0.318264 0.0269869,0.307097 0.0269869,0.307097 0.0269869,0.295929 0.0279175,0.283831 0.0297788,0.272665 0.0316401,0.262427 0.0335014,0.251261 0.037224,0.241025 0.0446682,0.219621 0.0539748,0.200078 0.0660722,0.182397 0.0791003,0.164715 0.0930591,0.148895 0.10981,0.134006 0.127491,0.121908 0.146103,0.10981 0.165646,0.100504 0.186119,0.0930591 0.208453,0.0874762 0.219621,0.0856149 0.230787,0.0846842 0.241954,0.0837536 0.254053,0.0828229 0.254053,0.0828229 0.254053,0.0828229 0.254053,0.0828229 0.26615,0.0837536 0.277317,0.0846842 0.288485,0.0856149 0.299652,0.0874762 0.321986,0.0930591 0.342458,0.100504 0.362001,0.10981 0.380613,0.121908 0.398295,0.134006 0.415045,0.148895 0.429004,0.164715 0.442032,0.182397 0.454131,0.200078 0.463436,0.219621 0.470881,0.241025 0.474603,0.251261 0.476464,0.262427 0.478325,0.272665 0.480187,0.283831 0.481117,0.295929 0.481117,0.307097 0.481117,0.307097 0.481117,0.318264 0.480187,0.330361 0.478325,0.341528 0.476464,0.351765 0.474603,0.362932 0.470881,0.373169 0.463436,0.393641 0.454131,0.413184 0.442032,0.431796 0.429004,0.449477 0.415045,0.465297 0.398295,0.480187 0.380613,0.492284 0.362001,0.503452 0.342458,0.513688 0.321986,0.521133 0.299652,0.526716 0.288485,0.528578 0.277317,0.529508 " - style="fill:#fff200" /> - <polygon - id="_38704912" - class="fil3" - points="0.287554,0.528578 0.276386,0.530439 0.265219,0.53137 0.253122,0.53137 0.253122,0.53137 0.241954,0.53137 0.229857,0.530439 0.21869,0.528578 0.207523,0.526716 0.196355,0.523924 0.185189,0.521133 0.164715,0.513688 0.144242,0.504383 0.12563,0.493215 0.10795,0.480187 0.0921284,0.465297 0.077239,0.449477 0.0642109,0.431796 0.0521134,0.413184 0.0428069,0.393641 0.0353627,0.373169 0.0316401,0.362932 0.0297788,0.351765 0.0279175,0.340598 0.0260562,0.32943 0.0251255,0.318264 0.0251255,0.306166 0.0251255,0.306166 0.0251255,0.294998 0.0260562,0.283831 0.0279175,0.272665 0.0297788,0.261497 0.0316401,0.25033 0.0353627,0.240094 0.0428069,0.21869 0.0521134,0.199147 0.0642109,0.180535 0.077239,0.163785 0.0921284,0.147034 0.10795,0.133075 0.12563,0.120047 0.144242,0.108879 0.164715,0.0995736 0.185189,0.0911988 0.196355,0.0884068 0.207523,0.0856149 0.21869,0.0837536 0.229857,0.0828229 0.241954,0.0818923 0.253122,0.0818923 0.253122,0.0818923 0.253122,0.0818923 0.253122,0.0818923 0.265219,0.0818923 0.276386,0.0828229 0.287554,0.0837536 0.299652,0.0856149 0.309888,0.0884068 0.321056,0.0911988 0.342458,0.0995736 0.362001,0.108879 0.380613,0.120047 0.398295,0.133075 0.415045,0.147034 0.429004,0.163785 0.442963,0.180535 0.454131,0.199147 0.463436,0.21869 0.471812,0.240094 0.474603,0.25033 0.477395,0.261497 0.479256,0.272665 0.480187,0.283831 0.481117,0.294998 0.482048,0.306166 0.482048,0.306166 0.481117,0.318264 0.480187,0.32943 0.479256,0.340598 0.477395,0.351765 0.474603,0.362932 0.471812,0.373169 0.463436,0.393641 0.454131,0.413184 0.442963,0.431796 0.429004,0.449477 0.415045,0.465297 0.398295,0.480187 0.380613,0.493215 0.362001,0.504383 0.342458,0.513688 0.321056,0.521133 0.309888,0.523924 0.299652,0.526716 " - style="fill:#ffed00" /> - <polygon - id="_39133288" - class="fil4" - points="0.287554,0.529508 0.275456,0.530439 0.264289,0.53137 0.252191,0.5323 0.252191,0.5323 0.241025,0.53137 0.228926,0.530439 0.217759,0.529508 0.206592,0.527647 0.195425,0.524855 0.184258,0.522064 0.162854,0.513688 0.143311,0.504383 0.1247,0.493215 0.107019,0.480187 0.0902681,0.465297 0.0753777,0.449477 0.0623496,0.431796 0.0511828,0.413184 0.0409467,0.393641 0.0335014,0.373169 0.0297788,0.362001 0.0279175,0.350834 0.0260562,0.340598 0.0241959,0.3285 0.0232653,0.317333 0.0232653,0.306166 0.0232653,0.306166 0.0232653,0.294068 0.0241959,0.282901 0.0260562,0.271734 0.0279175,0.260566 0.0297788,0.249399 0.0335014,0.239163 0.0409467,0.217759 0.0511828,0.198217 0.0623496,0.179605 0.0753777,0.161923 0.0902681,0.146103 0.107019,0.131214 0.1247,0.118186 0.143311,0.107019 0.162854,0.0977123 0.184258,0.0902681 0.195425,0.0865455 0.206592,0.0846842 0.217759,0.0828229 0.228926,0.0809616 0.241025,0.080031 0.252191,0.080031 0.252191,0.080031 0.252191,0.080031 0.252191,0.080031 0.264289,0.080031 0.275456,0.0809616 0.287554,0.0828229 0.298721,0.0846842 0.309888,0.0865455 0.321056,0.0902681 0.341528,0.0977123 0.362001,0.107019 0.380613,0.118186 0.398295,0.131214 0.415045,0.146103 0.429004,0.161923 0.442963,0.179605 0.454131,0.198217 0.463436,0.217759 0.471812,0.239163 0.474603,0.249399 0.477395,0.260566 0.479256,0.271734 0.481117,0.282901 0.482048,0.294068 0.482048,0.306166 0.482048,0.306166 0.482048,0.317333 0.481117,0.3285 0.479256,0.340598 0.477395,0.350834 0.474603,0.362001 0.471812,0.373169 0.463436,0.393641 0.454131,0.413184 0.442963,0.431796 0.429004,0.449477 0.415045,0.465297 0.398295,0.480187 0.380613,0.493215 0.362001,0.504383 0.341528,0.513688 0.321056,0.522064 0.309888,0.524855 0.298721,0.527647 " - style="fill:#ffe800" /> - <polygon - id="_39755224" - class="fil5" - points="0.286623,0.529508 0.275456,0.53137 0.263358,0.5323 0.251261,0.5323 0.251261,0.5323 0.240094,0.5323 0.227995,0.53137 0.216829,0.529508 0.205662,0.527647 0.194494,0.524855 0.183327,0.522064 0.161923,0.514619 0.142381,0.505313 0.122839,0.493215 0.105158,0.480187 0.0884068,0.465297 0.0735174,0.449477 0.0604883,0.431796 0.0493215,0.413184 0.0390853,0.393641 0.0316401,0.372238 0.0288482,0.362001 0.0260562,0.350834 0.0241959,0.339668 0.0223346,0.3285 0.021404,0.317333 0.021404,0.305235 0.021404,0.305235 0.021404,0.293137 0.0223346,0.28197 0.0241959,0.270803 0.0260562,0.259636 0.0288482,0.248469 0.0316401,0.238233 0.0390853,0.216829 0.0493215,0.197286 0.0604883,0.178674 0.0735174,0.160993 0.0884068,0.145172 0.105158,0.130283 0.122839,0.117255 0.142381,0.105158 0.161923,0.095851 0.183327,0.0884068 0.194494,0.0856149 0.205662,0.0828229 0.216829,0.0809616 0.227995,0.0791003 0.240094,0.0781696 0.251261,0.0781696 0.251261,0.0781696 0.251261,0.0781696 0.251261,0.0781696 0.263358,0.0781696 0.275456,0.0791003 0.286623,0.0809616 0.29779,0.0828229 0.308957,0.0856149 0.320125,0.0884068 0.341528,0.095851 0.36107,0.105158 0.380613,0.117255 0.398295,0.130283 0.415045,0.145172 0.429935,0.160993 0.442963,0.178674 0.454131,0.197286 0.464367,0.216829 0.471812,0.238233 0.474603,0.248469 0.477395,0.259636 0.479256,0.270803 0.481117,0.28197 0.482048,0.293137 0.482048,0.305235 0.482048,0.305235 0.482048,0.317333 0.481117,0.3285 0.479256,0.339668 0.477395,0.350834 0.474603,0.362001 0.471812,0.372238 0.464367,0.393641 0.454131,0.413184 0.442963,0.431796 0.429935,0.449477 0.415045,0.465297 0.398295,0.480187 0.380613,0.493215 0.36107,0.505313 0.341528,0.514619 0.320125,0.522064 0.308957,0.524855 0.29779,0.527647 " - style="fill:#ffe300" /> - <polygon - id="_38591504" - class="fil6" - points="0.308957,0.525786 0.29779,0.528578 0.285693,0.530439 0.274525,0.53137 0.262427,0.5323 0.251261,0.533231 0.251261,0.533231 0.239163,0.5323 0.227065,0.53137 0.215898,0.530439 0.204731,0.528578 0.193563,0.525786 0.182397,0.522064 0.160993,0.514619 0.14052,0.505313 0.121908,0.494146 0.103296,0.480187 0.0874762,0.466228 0.0725868,0.449477 0.058627,0.431796 0.0474602,0.413184 0.037224,0.393641 0.0335014,0.382474 0.0297788,0.372238 0.0269869,0.36107 0.0241959,0.350834 0.0223346,0.339668 0.0204733,0.327569 0.0195427,0.316402 0.0195427,0.304305 0.0195427,0.304305 0.0195427,0.293137 0.0204733,0.28104 0.0223346,0.269873 0.0241959,0.258705 0.0269869,0.247538 0.0297788,0.237302 0.0335014,0.226134 0.037224,0.215898 0.0474602,0.196355 0.058627,0.176813 0.0725868,0.159131 0.0874762,0.143311 0.103296,0.128422 0.121908,0.115394 0.14052,0.104227 0.160993,0.0939897 0.182397,0.0865455 0.193563,0.0837536 0.204731,0.0809616 0.215898,0.0791003 0.227065,0.077239 0.239163,0.0763083 0.251261,0.0763083 0.251261,0.0763083 0.251261,0.0763083 0.251261,0.0763083 0.262427,0.0763083 0.274525,0.077239 0.285693,0.0791003 0.29779,0.0809616 0.308957,0.0837536 0.320125,0.0865455 0.340598,0.0939897 0.36107,0.104227 0.380613,0.115394 0.398295,0.128422 0.415045,0.143311 0.429935,0.159131 0.442963,0.176813 0.454131,0.196355 0.464367,0.215898 0.468089,0.226134 0.471812,0.237302 0.475533,0.247538 0.478325,0.258705 0.480187,0.269873 0.481117,0.28104 0.482048,0.293137 0.482979,0.304305 0.482979,0.304305 0.482048,0.316402 0.481117,0.327569 0.480187,0.339668 0.478325,0.350834 0.475533,0.36107 0.471812,0.372238 0.468089,0.382474 0.464367,0.393641 0.454131,0.413184 0.442963,0.431796 0.429935,0.449477 0.415045,0.466228 0.398295,0.480187 0.380613,0.494146 0.36107,0.505313 0.340598,0.514619 0.320125,0.522064 " - style="fill:#ffde00" /> - <polygon - id="_38590968" - class="fil7" - points="0.308026,0.525786 0.29686,0.528578 0.285693,0.530439 0.273595,0.5323 0.262427,0.533231 0.25033,0.533231 0.25033,0.533231 0.238233,0.533231 0.226134,0.5323 0.214967,0.530439 0.20287,0.528578 0.191702,0.525786 0.181466,0.522995 0.160062,0.51555 0.13959,0.505313 0.120047,0.494146 0.102366,0.481117 0.0856149,0.466228 0.0707255,0.449477 0.0567667,0.431796 0.0455989,0.413184 0.0353627,0.392711 0.0316401,0.382474 0.0279175,0.372238 0.0251255,0.36107 0.0223346,0.349904 0.0204733,0.338737 0.018612,0.327569 0.0176814,0.315472 0.0176814,0.304305 0.0176814,0.304305 0.0176814,0.292206 0.018612,0.28104 0.0204733,0.268942 0.0223346,0.257774 0.0251255,0.246607 0.0279175,0.236371 0.0316401,0.225203 0.0353627,0.214967 0.0455989,0.194494 0.0567667,0.175882 0.0707255,0.158201 0.0856149,0.142381 0.102366,0.127491 0.120047,0.113532 0.13959,0.102366 0.160062,0.0930591 0.181466,0.0846842 0.191702,0.0818923 0.20287,0.0791003 0.214967,0.077239 0.226134,0.0763083 0.238233,0.0753777 0.25033,0.0744481 0.25033,0.0744481 0.25033,0.0744481 0.25033,0.0744481 0.262427,0.0753777 0.273595,0.0763083 0.285693,0.077239 0.29686,0.0791003 0.308026,0.0818923 0.319194,0.0846842 0.340598,0.0930591 0.36107,0.102366 0.379682,0.113532 0.398295,0.127491 0.415045,0.142381 0.429935,0.158201 0.442963,0.175882 0.455061,0.194494 0.464367,0.214967 0.46902,0.225203 0.472743,0.236371 0.475533,0.246607 0.478325,0.257774 0.480187,0.268942 0.482048,0.28104 0.482979,0.292206 0.482979,0.304305 0.482979,0.304305 0.482979,0.315472 0.482048,0.327569 0.480187,0.338737 0.478325,0.349904 0.475533,0.36107 0.472743,0.372238 0.46902,0.382474 0.464367,0.392711 0.455061,0.413184 0.442963,0.431796 0.429935,0.449477 0.415045,0.466228 0.398295,0.481117 0.379682,0.494146 0.36107,0.505313 0.340598,0.51555 0.319194,0.522995 " - style="fill:#ffd900" /> - <polygon - id="_38590736" - class="fil8" - points="0.32943,0.519272 0.319194,0.522995 0.308026,0.526716 0.295929,0.528578 0.284762,0.53137 0.273595,0.5323 0.261497,0.533231 0.249399,0.534162 0.249399,0.534162 0.237302,0.533231 0.225203,0.5323 0.214037,0.53137 0.201939,0.528578 0.190772,0.526716 0.179605,0.522995 0.169368,0.519272 0.158201,0.51555 0.137728,0.506244 0.119116,0.494146 0.100504,0.481117 0.0837536,0.466228 0.0688642,0.449477 0.0558361,0.431796 0.0437376,0.413184 0.0335014,0.392711 0.0297788,0.382474 0.0260562,0.371308 0.0232653,0.36107 0.0204733,0.349904 0.018612,0.338737 0.0167507,0.326638 0.0158201,0.315472 0.0158201,0.303374 0.0158201,0.303374 0.0158201,0.291276 0.0167507,0.280109 0.018612,0.268011 0.0204733,0.256845 0.0232653,0.245677 0.0260562,0.235441 0.0297788,0.224274 0.0335014,0.214037 0.0437376,0.193563 0.0558361,0.174951 0.0688642,0.157271 0.0837536,0.14052 0.100504,0.12563 0.119116,0.112602 0.137728,0.100504 0.158201,0.0911988 0.169368,0.0874762 0.179605,0.0837536 0.190772,0.080031 0.201939,0.077239 0.214037,0.0753777 0.225203,0.0744481 0.237302,0.0735174 0.249399,0.0725868 0.249399,0.0725868 0.249399,0.0725868 0.249399,0.0725868 0.261497,0.0735174 0.273595,0.0744481 0.284762,0.0753777 0.295929,0.077239 0.308026,0.080031 0.319194,0.0837536 0.32943,0.0874762 0.340598,0.0911988 0.36107,0.100504 0.379682,0.112602 0.398295,0.12563 0.414115,0.14052 0.429935,0.157271 0.442963,0.174951 0.455061,0.193563 0.464367,0.214037 0.46902,0.224274 0.472743,0.235441 0.475533,0.245677 0.478325,0.256845 0.480187,0.268011 0.482048,0.280109 0.482979,0.291276 0.482979,0.303374 0.482979,0.303374 0.482979,0.315472 0.482048,0.326638 0.480187,0.338737 0.478325,0.349904 0.475533,0.36107 0.472743,0.371308 0.46902,0.382474 0.464367,0.392711 0.455061,0.413184 0.442963,0.431796 0.429935,0.449477 0.414115,0.466228 0.398295,0.481117 0.379682,0.494146 0.36107,0.506244 0.340598,0.51555 " - style="fill:#ffd100" /> - <polygon - id="_38578864" - class="fil9" - points="0.32943,0.520203 0.318264,0.523924 0.307097,0.526716 0.295929,0.529508 0.283831,0.53137 0.272665,0.533231 0.260566,0.534162 0.248469,0.534162 0.248469,0.534162 0.236371,0.534162 0.224274,0.533231 0.213106,0.53137 0.201009,0.529508 0.189842,0.526716 0.178674,0.523924 0.167507,0.520203 0.157271,0.51555 0.136798,0.506244 0.117255,0.494146 0.0995736,0.481117 0.0828229,0.466228 0.0670029,0.449477 0.0539748,0.431796 0.0418763,0.413184 0.0316401,0.392711 0.0279175,0.382474 0.0241959,0.371308 0.021404,0.36014 0.018612,0.348973 0.0167507,0.337806 0.0148894,0.326638 0.0139588,0.314541 0.0139588,0.302443 0.0139588,0.302443 0.0139588,0.291276 0.0148894,0.279178 0.0167507,0.268011 0.018612,0.255914 0.021404,0.244746 0.0241959,0.233579 0.0279175,0.223343 0.0316401,0.213106 0.0418763,0.192633 0.0539748,0.173091 0.0670029,0.15541 0.0828229,0.13959 0.0995736,0.1247 0.117255,0.11074 0.136798,0.0995736 0.157271,0.0893375 0.167507,0.0856149 0.178674,0.0818923 0.189842,0.0781696 0.201009,0.0763083 0.213106,0.0735174 0.224274,0.0725868 0.236371,0.0716561 0.248469,0.0716561 0.248469,0.0716561 0.248469,0.0716561 0.248469,0.0716561 0.260566,0.0716561 0.272665,0.0725868 0.283831,0.0735174 0.295929,0.0763083 0.307097,0.0781696 0.318264,0.0818923 0.32943,0.0856149 0.339668,0.0893375 0.36014,0.0995736 0.379682,0.11074 0.398295,0.1247 0.414115,0.13959 0.429935,0.15541 0.442963,0.173091 0.455061,0.192633 0.465297,0.213106 0.46902,0.223343 0.472743,0.233579 0.476464,0.244746 0.478325,0.255914 0.481117,0.268011 0.482048,0.279178 0.482979,0.291276 0.483909,0.302443 0.483909,0.302443 0.482979,0.314541 0.482048,0.326638 0.481117,0.337806 0.478325,0.348973 0.476464,0.36014 0.472743,0.371308 0.46902,0.382474 0.465297,0.392711 0.455061,0.413184 0.442963,0.431796 0.429935,0.449477 0.414115,0.466228 0.398295,0.481117 0.379682,0.494146 0.36014,0.506244 0.339668,0.51555 " - style="fill:#ffcc00" /> - <polygon - id="_38577408" - class="fil10" - points="0.3285,0.520203 0.318264,0.523924 0.306166,0.527647 0.294998,0.529508 0.283831,0.5323 0.271734,0.533231 0.259636,0.534162 0.247538,0.534162 0.247538,0.534162 0.235441,0.534162 0.223343,0.533231 0.212175,0.5323 0.200078,0.529508 0.188911,0.527647 0.177743,0.523924 0.166576,0.520203 0.15634,0.51648 0.134936,0.506244 0.116324,0.495076 0.0977123,0.481117 0.0809616,0.466228 0.0660722,0.449477 0.0521134,0.431796 0.040016,0.413184 0.0307095,0.392711 0.0260562,0.381544 0.0223346,0.371308 0.0195427,0.36014 0.0167507,0.348973 0.0148894,0.337806 0.0130281,0.325708 0.0120974,0.31361 0.0120974,0.302443 0.0120974,0.302443 0.0120974,0.290346 0.0130281,0.278248 0.0148894,0.267081 0.0167507,0.254983 0.0195427,0.243815 0.0223346,0.232649 0.0260562,0.222413 0.0307095,0.212175 0.040016,0.191702 0.0521134,0.17216 0.0660722,0.154479 0.0809616,0.137728 0.0977123,0.122839 0.116324,0.10981 0.134936,0.0977123 0.15634,0.0874762 0.166576,0.0837536 0.177743,0.080031 0.188911,0.077239 0.200078,0.0744481 0.212175,0.0725868 0.223343,0.0707255 0.235441,0.0697948 0.247538,0.0697948 0.247538,0.0697948 0.247538,0.0697948 0.247538,0.0697948 0.259636,0.0697948 0.271734,0.0707255 0.283831,0.0725868 0.294998,0.0744481 0.306166,0.077239 0.318264,0.080031 0.3285,0.0837536 0.339668,0.0874762 0.36014,0.0977123 0.379682,0.10981 0.397364,0.122839 0.414115,0.137728 0.429935,0.154479 0.442963,0.17216 0.455061,0.191702 0.465297,0.212175 0.46902,0.222413 0.472743,0.232649 0.476464,0.243815 0.479256,0.254983 0.481117,0.267081 0.482979,0.278248 0.483909,0.290346 0.483909,0.302443 0.483909,0.302443 0.483909,0.31361 0.482979,0.325708 0.481117,0.337806 0.479256,0.348973 0.476464,0.36014 0.472743,0.371308 0.46902,0.381544 0.465297,0.392711 0.455061,0.413184 0.442963,0.431796 0.429935,0.449477 0.414115,0.466228 0.397364,0.481117 0.379682,0.495076 0.36014,0.506244 0.339668,0.51648 " - style="fill:#ffc700" /> - <polygon - id="_38578208" - class="fil11" - points="0.36014,0.507174 0.338737,0.51648 0.3285,0.521133 0.317333,0.524855 0.306166,0.527647 0.294998,0.530439 0.282901,0.5323 0.270803,0.534162 0.258705,0.535092 0.246607,0.535092 0.246607,0.535092 0.23451,0.535092 0.222413,0.534162 0.211245,0.5323 0.199147,0.530439 0.18798,0.527647 0.176813,0.524855 0.165646,0.521133 0.154479,0.51648 0.134006,0.507174 0.114463,0.495076 0.095851,0.482048 0.0791003,0.466228 0.0642109,0.449477 0.0502521,0.431796 0.0381547,0.412253 0.0335014,0.402948 0.0288482,0.392711 0.0241959,0.381544 0.0204733,0.370377 0.0176814,0.36014 0.0148894,0.348042 0.0130281,0.336876 0.0111668,0.325708 0.0102361,0.31361 0.0102361,0.301513 0.0102361,0.301513 0.0102361,0.289415 0.0111668,0.277317 0.0130281,0.26615 0.0148894,0.254983 0.0176814,0.242885 0.0204733,0.231718 0.0241959,0.221482 0.0288482,0.210314 0.0335014,0.200078 0.0381547,0.190772 0.0502521,0.17123 0.0642109,0.152618 0.0791003,0.136798 0.095851,0.120978 0.114463,0.10795 0.134006,0.095851 0.154479,0.0865455 0.165646,0.0818923 0.176813,0.0781696 0.18798,0.0753777 0.199147,0.0725868 0.211245,0.0707255 0.222413,0.0688642 0.23451,0.0679335 0.246607,0.0679335 0.246607,0.0679335 0.246607,0.0679335 0.246607,0.0679335 0.258705,0.0679335 0.270803,0.0688642 0.282901,0.0707255 0.294998,0.0725868 0.306166,0.0753777 0.317333,0.0781696 0.3285,0.0818923 0.338737,0.0865455 0.36014,0.095851 0.379682,0.10795 0.397364,0.120978 0.414115,0.136798 0.429935,0.152618 0.443893,0.17123 0.455061,0.190772 0.460644,0.200078 0.465297,0.210314 0.469951,0.221482 0.473673,0.231718 0.476464,0.242885 0.479256,0.254983 0.481117,0.26615 0.482979,0.277317 0.483909,0.289415 0.483909,0.301513 0.483909,0.301513 0.483909,0.31361 0.482979,0.325708 0.481117,0.336876 0.479256,0.348042 0.476464,0.36014 0.473673,0.370377 0.469951,0.381544 0.465297,0.392711 0.460644,0.402948 0.455061,0.412253 0.443893,0.431796 0.429935,0.449477 0.414115,0.466228 0.397364,0.482048 0.379682,0.495076 " - style="fill:#ffc200" /> - <polygon - id="_38573032" - class="fil12" - points="0.359209,0.507174 0.338737,0.517411 0.327569,0.521133 0.317333,0.524855 0.305235,0.528578 0.294068,0.530439 0.28197,0.533231 0.270803,0.534162 0.258705,0.535092 0.246607,0.535092 0.246607,0.535092 0.233579,0.535092 0.221482,0.534162 0.210314,0.533231 0.198217,0.530439 0.18705,0.528578 0.175882,0.524855 0.164715,0.521133 0.153548,0.517411 0.133075,0.507174 0.113532,0.495076 0.0949204,0.482048 0.0781696,0.466228 0.0623496,0.450408 0.0483908,0.431796 0.037224,0.412253 0.0316401,0.402017 0.0269869,0.39178 0.0223346,0.381544 0.018612,0.370377 0.0158201,0.359209 0.0130281,0.348042 0.0111668,0.336876 0.00930548,0.324777 0.00837483,0.31268 0.00837483,0.300582 0.00837483,0.300582 0.00837483,0.288485 0.00930548,0.277317 0.0111668,0.265219 0.0130281,0.254053 0.0158201,0.241954 0.018612,0.230787 0.0223346,0.220551 0.0269869,0.209383 0.0316401,0.199147 0.037224,0.188911 0.0483908,0.169368 0.0623496,0.151687 0.0781696,0.134936 0.0949204,0.120047 0.113532,0.106088 0.133075,0.0949204 0.153548,0.0846842 0.164715,0.080031 0.175882,0.077239 0.18705,0.0735174 0.198217,0.0707255 0.210314,0.0688642 0.221482,0.0670029 0.233579,0.0660722 0.246607,0.0660722 0.246607,0.0660722 0.246607,0.0660722 0.246607,0.0660722 0.258705,0.0660722 0.270803,0.0670029 0.28197,0.0688642 0.294068,0.0707255 0.305235,0.0735174 0.317333,0.077239 0.327569,0.080031 0.338737,0.0846842 0.359209,0.0949204 0.379682,0.106088 0.397364,0.120047 0.414115,0.134936 0.429935,0.151687 0.443893,0.169368 0.455992,0.188911 0.460644,0.199147 0.465297,0.209383 0.469951,0.220551 0.473673,0.230787 0.476464,0.241954 0.479256,0.254053 0.482048,0.265219 0.482979,0.277317 0.483909,0.288485 0.48484,0.300582 0.48484,0.300582 0.483909,0.31268 0.482979,0.324777 0.482048,0.336876 0.479256,0.348042 0.476464,0.359209 0.473673,0.370377 0.469951,0.381544 0.465297,0.39178 0.460644,0.402017 0.455992,0.412253 0.443893,0.431796 0.429935,0.450408 0.414115,0.466228 0.397364,0.482048 0.379682,0.495076 " - style="fill:#ffbd00" /> - <polygon - id="_38572504" - class="fil13" - points="0.378752,0.496007 0.359209,0.507174 0.348973,0.512758 0.338737,0.517411 0.327569,0.522064 0.316402,0.525786 0.305235,0.528578 0.293137,0.53137 0.28197,0.533231 0.269873,0.535092 0.257775,0.536023 0.245677,0.536023 0.245677,0.536023 0.232649,0.536023 0.220551,0.535092 0.209383,0.533231 0.197286,0.53137 0.186119,0.528578 0.174022,0.525786 0.162854,0.522064 0.152618,0.517411 0.14145,0.512758 0.131214,0.507174 0.111671,0.496007 0.0930591,0.482048 0.0763083,0.467159 0.0604883,0.450408 0.0474602,0.431796 0.0353627,0.412253 0.0297788,0.402017 0.0251255,0.39178 0.0204733,0.381544 0.0167507,0.370377 0.0139588,0.359209 0.0111668,0.348042 0.00837483,0.335945 0.00744523,0.323847 0.00651458,0.31268 0.00651458,0.300582 0.00651458,0.300582 0.00651458,0.288485 0.00744523,0.276386 0.00837483,0.264289 0.0111668,0.253122 0.0139588,0.241025 0.0167507,0.229857 0.0204733,0.219621 0.0251255,0.208453 0.0297788,0.198217 0.0353627,0.18798 0.0474602,0.168438 0.0604883,0.150756 0.0763083,0.134006 0.0930591,0.118186 0.111671,0.105158 0.131214,0.0930591 0.14145,0.0874762 0.152618,0.0828229 0.162854,0.0791003 0.174022,0.0753777 0.186119,0.0716561 0.197286,0.0688642 0.209383,0.0670029 0.220551,0.0660722 0.232649,0.0651415 0.245677,0.0642109 0.245677,0.0642109 0.245677,0.0642109 0.245677,0.0642109 0.257775,0.0651415 0.269873,0.0660722 0.28197,0.0670029 0.293137,0.0688642 0.305235,0.0716561 0.316402,0.0753777 0.327569,0.0791003 0.338737,0.0828229 0.348973,0.0874762 0.359209,0.0930591 0.378752,0.105158 0.397364,0.118186 0.414115,0.134006 0.429935,0.150756 0.443893,0.168438 0.455992,0.18798 0.460644,0.198217 0.466228,0.208453 0.469951,0.219621 0.473673,0.229857 0.477395,0.241025 0.480187,0.253122 0.482048,0.264289 0.483909,0.276386 0.48484,0.288485 0.48484,0.300582 0.48484,0.300582 0.48484,0.31268 0.483909,0.323847 0.482048,0.335945 0.480187,0.348042 0.477395,0.359209 0.473673,0.370377 0.469951,0.381544 0.466228,0.39178 0.460644,0.402017 0.455992,0.412253 0.443893,0.431796 0.429935,0.450408 0.414115,0.467159 0.397364,0.482048 " - style="fill:#ffb500" /> - <polygon - id="_38571744" - class="fil14" - points="0.378752,0.496007 0.359209,0.508104 0.348973,0.512758 0.337806,0.517411 0.327569,0.522064 0.316402,0.525786 0.304305,0.528578 0.293137,0.53137 0.28104,0.534162 0.268942,0.535092 0.256845,0.536023 0.244746,0.536023 0.244746,0.536023 0.232649,0.536023 0.220551,0.535092 0.208453,0.534162 0.196355,0.53137 0.184258,0.528578 0.173091,0.525786 0.161923,0.522064 0.150756,0.517411 0.14052,0.512758 0.130283,0.508104 0.11074,0.496007 0.0921284,0.482048 0.0744481,0.467159 0.0595576,0.450408 0.0455989,0.431796 0.0335014,0.412253 0.0279175,0.402017 0.0232653,0.39178 0.018612,0.380613 0.0148894,0.370377 0.0120974,0.358279 0.00930548,0.347112 0.00651458,0.335945 0.00558392,0.323847 0.00465327,0.311749 0.00465327,0.299652 0.00465327,0.299652 0.00465327,0.287554 0.00558392,0.275456 0.00651458,0.263358 0.00930548,0.252191 0.0120974,0.241025 0.0148894,0.228926 0.018612,0.21869 0.0232653,0.207523 0.0279175,0.197286 0.0335014,0.18705 0.0455989,0.167507 0.0595576,0.148895 0.0744481,0.132144 0.0921284,0.117255 0.11074,0.103296 0.130283,0.0911988 0.14052,0.0865455 0.150756,0.0818923 0.161923,0.077239 0.173091,0.0735174 0.184258,0.0707255 0.196355,0.0679335 0.208453,0.0651415 0.220551,0.0642109 0.232649,0.0632802 0.244746,0.0632802 0.244746,0.0632802 0.244746,0.0632802 0.244746,0.0632802 0.256845,0.0632802 0.268942,0.0642109 0.28104,0.0651415 0.293137,0.0679335 0.304305,0.0707255 0.316402,0.0735174 0.327569,0.077239 0.337806,0.0818923 0.348973,0.0865455 0.359209,0.0911988 0.378752,0.103296 0.397364,0.117255 0.414115,0.132144 0.429935,0.148895 0.443893,0.167507 0.455992,0.18705 0.461575,0.197286 0.466228,0.207523 0.469951,0.21869 0.474603,0.228926 0.477395,0.241025 0.480187,0.252191 0.482048,0.263358 0.483909,0.275456 0.48484,0.287554 0.48484,0.299652 0.48484,0.299652 0.48484,0.311749 0.483909,0.323847 0.482048,0.335945 0.480187,0.347112 0.477395,0.358279 0.474603,0.370377 0.469951,0.380613 0.466228,0.39178 0.461575,0.402017 0.455992,0.412253 0.443893,0.431796 0.429935,0.450408 0.414115,0.467159 0.397364,0.482048 " - style="fill:#ffb000" /> - <polygon - id="_38878520" - class="fil15" - points="0.414115,0.467159 0.397364,0.482048 0.378752,0.496007 0.359209,0.508104 0.348042,0.513688 0.337806,0.518341 0.326638,0.522064 0.315472,0.525786 0.304305,0.529508 0.292206,0.5323 0.280109,0.534162 0.268011,0.536023 0.255914,0.536953 0.243815,0.536953 0.243815,0.536953 0.231718,0.536953 0.219621,0.536023 0.207523,0.534162 0.195425,0.5323 0.183327,0.529508 0.17216,0.525786 0.160993,0.522064 0.149826,0.518341 0.13959,0.513688 0.128422,0.508104 0.108879,0.496007 0.0902681,0.482048 0.0735174,0.467159 0.0576974,0.450408 0.0437376,0.431796 0.037224,0.42249 0.0316401,0.412253 0.0260562,0.402017 0.021404,0.39178 0.0167507,0.380613 0.0130281,0.369446 0.0102361,0.358279 0.00744523,0.347112 0.00465327,0.335014 0.00372262,0.322917 0.00279196,0.310818 0.00186131,0.298721 0.00186131,0.298721 0.00279196,0.286623 0.00372262,0.274525 0.00465327,0.262427 0.00744523,0.251261 0.0102361,0.240094 0.0130281,0.227995 0.0167507,0.217759 0.021404,0.206592 0.0260562,0.196355 0.0316401,0.186119 0.037224,0.175882 0.0437376,0.166576 0.0576974,0.147964 0.0735174,0.131214 0.0902681,0.115394 0.108879,0.101435 0.128422,0.0902681 0.13959,0.0846842 0.149826,0.080031 0.160993,0.0753777 0.17216,0.0716561 0.183327,0.0688642 0.195425,0.0660722 0.207523,0.0642109 0.219621,0.0623496 0.231718,0.0614189 0.243815,0.0614189 0.243815,0.0614189 0.243815,0.0614189 0.243815,0.0614189 0.255914,0.0614189 0.268011,0.0623496 0.280109,0.0642109 0.292206,0.0660722 0.304305,0.0688642 0.315472,0.0716561 0.326638,0.0753777 0.337806,0.080031 0.348042,0.0846842 0.359209,0.0902681 0.378752,0.101435 0.397364,0.115394 0.414115,0.131214 0.429935,0.147964 0.443893,0.166576 0.450408,0.175882 0.455992,0.186119 0.461575,0.196355 0.466228,0.206592 0.470881,0.217759 0.474603,0.227995 0.477395,0.240094 0.480187,0.251261 0.482979,0.262427 0.483909,0.274525 0.48484,0.286623 0.485771,0.298721 0.485771,0.298721 0.48484,0.310818 0.483909,0.322917 0.482979,0.335014 0.480187,0.347112 0.477395,0.358279 0.474603,0.369446 0.470881,0.380613 0.466228,0.39178 0.461575,0.402017 0.455992,0.412253 0.450408,0.42249 0.443893,0.431796 0.429935,0.450408 " - style="fill:#ffab00" /> - <polygon - id="_40094096" - class="fil16" - points="0.429935,0.450408 0.414115,0.467159 0.397364,0.482979 0.378752,0.496007 0.368516,0.502521 0.358279,0.508104 0.348042,0.513688 0.336876,0.518341 0.326638,0.522995 0.315472,0.526716 0.303374,0.529508 0.292206,0.5323 0.280109,0.534162 0.268011,0.536023 0.255914,0.536953 0.242885,0.536953 0.242885,0.536953 0.230787,0.536953 0.21869,0.536023 0.206592,0.534162 0.194494,0.5323 0.182397,0.529508 0.17123,0.526716 0.160062,0.522995 0.148895,0.518341 0.137728,0.513688 0.127491,0.508104 0.117255,0.502521 0.10795,0.496007 0.0884068,0.482979 0.0716561,0.467159 0.0558361,0.450408 0.0418763,0.431796 0.0353627,0.42249 0.0297788,0.412253 0.0241959,0.402017 0.0195427,0.390849 0.0148894,0.380613 0.0111668,0.369446 0.00837483,0.358279 0.00558392,0.346181 0.00279196,0.335014 0.00186131,0.322917 0.000930654,0.310818 0,0.298721 0,0.298721 0.000930654,0.285693 0.00186131,0.273595 0.00279196,0.262427 0.00558392,0.25033 0.00837483,0.239163 0.0111668,0.227065 0.0148894,0.216829 0.0195427,0.205662 0.0241959,0.194494 0.0297788,0.184258 0.0353627,0.174951 0.0418763,0.164715 0.0558361,0.146103 0.0716561,0.129352 0.0884068,0.114463 0.10795,0.100504 0.117255,0.0939897 0.127491,0.0884068 0.137728,0.0828229 0.148895,0.0781696 0.160062,0.0735174 0.17123,0.0697948 0.182397,0.0670029 0.194494,0.0642109 0.206592,0.0623496 0.21869,0.0604883 0.230787,0.0595576 0.242885,0.0595576 0.242885,0.0595576 0.242885,0.0595576 0.242885,0.0595576 0.255914,0.0595576 0.268011,0.0604883 0.280109,0.0623496 0.292206,0.0642109 0.303374,0.0670029 0.315472,0.0697948 0.326638,0.0735174 0.336876,0.0781696 0.348042,0.0828229 0.358279,0.0884068 0.368516,0.0939897 0.378752,0.100504 0.397364,0.114463 0.414115,0.129352 0.429935,0.146103 0.443893,0.164715 0.450408,0.174951 0.455992,0.184258 0.461575,0.194494 0.466228,0.205662 0.470881,0.216829 0.474603,0.227065 0.478325,0.239163 0.481117,0.25033 0.482979,0.262427 0.483909,0.273595 0.485771,0.285693 0.485771,0.298721 0.485771,0.298721 0.485771,0.310818 0.483909,0.322917 0.482979,0.335014 0.481117,0.346181 0.478325,0.358279 0.474603,0.369446 0.470881,0.380613 0.466228,0.390849 0.461575,0.402017 0.455992,0.412253 0.450408,0.42249 0.443893,0.431796 " - style="fill:#ffa600" /> - <polygon - id="_39625408" - class="fil11" - points="0.325708,0.514619 0.314541,0.518341 0.304305,0.521133 0.293137,0.523924 0.28104,0.525786 0.269873,0.527647 0.257775,0.528578 0.246607,0.528578 0.246607,0.528578 0.23451,0.528578 0.222413,0.527647 0.211245,0.525786 0.200078,0.523924 0.188911,0.521133 0.177743,0.518341 0.166576,0.514619 0.15634,0.510896 0.136798,0.50066 0.117255,0.489493 0.0995736,0.475533 0.0828229,0.460644 0.0679335,0.444824 0.0549054,0.427143 0.0428069,0.4076 0.0335014,0.388058 0.0297788,0.376891 0.0260562,0.366654 0.0223346,0.355488 0.0195427,0.34432 0.0176814,0.333153 0.0167507,0.321986 0.0158201,0.309888 0.0148894,0.29779 0.0148894,0.29779 0.0158201,0.286623 0.0167507,0.274525 0.0176814,0.263358 0.0195427,0.251261 0.0223346,0.241025 0.0260562,0.229857 0.0297788,0.21869 0.0335014,0.208453 0.0428069,0.18798 0.0549054,0.169368 0.0679335,0.151687 0.0828229,0.134936 0.0995736,0.120047 0.117255,0.107019 0.136798,0.0949204 0.15634,0.0856149 0.166576,0.0818923 0.177743,0.0781696 0.188911,0.0744481 0.200078,0.0725868 0.211245,0.0697948 0.222413,0.0688642 0.23451,0.0679335 0.246607,0.0679335 0.246607,0.0679335 0.246607,0.0679335 0.246607,0.0679335 0.257775,0.0679335 0.269873,0.0688642 0.28104,0.0697948 0.293137,0.0725868 0.304305,0.0744481 0.314541,0.0781696 0.325708,0.0818923 0.335945,0.0856149 0.356418,0.0949204 0.375029,0.107019 0.392711,0.120047 0.409461,0.134936 0.424351,0.151687 0.43738,0.169368 0.449477,0.18798 0.458783,0.208453 0.463436,0.21869 0.467159,0.229857 0.469951,0.241025 0.472743,0.251261 0.474603,0.263358 0.476464,0.274525 0.477395,0.286623 0.477395,0.29779 0.477395,0.29779 0.477395,0.309888 0.476464,0.321986 0.474603,0.333153 0.472743,0.34432 0.469951,0.355488 0.467159,0.366654 0.463436,0.376891 0.458783,0.388058 0.449477,0.4076 0.43738,0.427143 0.424351,0.444824 0.409461,0.460644 0.392711,0.475533 0.375029,0.489493 0.356418,0.50066 0.335945,0.510896 " - style="fill:#ffc200" /> - <polygon - id="_38881200" - class="fil17" - points="0.257775,0.51648 0.245677,0.517411 0.245677,0.517411 0.23451,0.51648 0.223343,0.51555 0.212175,0.514619 0.201009,0.512758 0.179605,0.507174 0.159131,0.499729 0.138659,0.490424 0.120047,0.479256 0.103296,0.466228 0.0874762,0.451339 0.0725868,0.435519 0.0595576,0.417837 0.0483908,0.400156 0.0390853,0.380613 0.0316401,0.36014 0.0279175,0.348973 0.0260562,0.337806 0.0241959,0.327569 0.0223346,0.316402 0.021404,0.304305 0.021404,0.293137 0.021404,0.293137 0.021404,0.28197 0.0223346,0.270803 0.0241959,0.259636 0.0260562,0.248469 0.0279175,0.237302 0.0316401,0.227065 0.0390853,0.206592 0.0483908,0.18705 0.0595576,0.168438 0.0725868,0.150756 0.0874762,0.134936 0.103296,0.120978 0.120047,0.10795 0.138659,0.0967817 0.159131,0.0865455 0.179605,0.0791003 0.201009,0.0735174 0.212175,0.0716561 0.223343,0.0707255 0.23451,0.0697948 0.245677,0.0688642 0.245677,0.0688642 0.245677,0.0688642 0.245677,0.0688642 0.257775,0.0697948 0.268942,0.0707255 0.280109,0.0716561 0.291276,0.0735174 0.31268,0.0791003 0.333153,0.0865455 0.353626,0.0967817 0.372238,0.10795 0.388989,0.120978 0.404809,0.134936 0.419698,0.150756 0.432727,0.168438 0.443893,0.18705 0.4532,0.206592 0.460644,0.227065 0.464367,0.237302 0.466228,0.248469 0.468089,0.259636 0.469951,0.270803 0.470881,0.28197 0.470881,0.293137 0.470881,0.293137 0.470881,0.304305 0.469951,0.316402 0.468089,0.327569 0.466228,0.337806 0.464367,0.348973 0.460644,0.36014 0.4532,0.380613 0.443893,0.400156 0.432727,0.417837 0.419698,0.435519 0.404809,0.451339 0.388989,0.466228 0.372238,0.479256 0.353626,0.490424 0.333153,0.499729 0.31268,0.507174 0.291276,0.512758 0.280109,0.514619 0.268942,0.51555 " - style="fill:#ffc400" /> - <polygon - id="_39668776" - class="fil10" - points="0.180535,0.496007 0.160993,0.488563 0.14145,0.479256 0.12377,0.468089 0.107019,0.455992 0.0911988,0.442032 0.077239,0.426212 0.0642109,0.409461 0.0530441,0.39178 0.0446682,0.373169 0.037224,0.352696 0.0316401,0.332222 0.0279175,0.310818 0.0269869,0.299652 0.0269869,0.288485 0.0269869,0.288485 0.0269869,0.277317 0.0279175,0.26615 0.0316401,0.244746 0.037224,0.224274 0.0446682,0.203801 0.0530441,0.185189 0.0642109,0.167507 0.077239,0.150756 0.0911988,0.134936 0.107019,0.120978 0.12377,0.10795 0.14145,0.0977123 0.160993,0.0884068 0.180535,0.0809616 0.201939,0.0753777 0.223343,0.0725868 0.23451,0.0716561 0.245677,0.0707255 0.245677,0.0707255 0.245677,0.0707255 0.245677,0.0707255 0.256845,0.0716561 0.268011,0.0725868 0.290346,0.0753777 0.310818,0.0809616 0.331292,0.0884068 0.349904,0.0977123 0.368516,0.10795 0.385266,0.120978 0.401086,0.134936 0.415045,0.150756 0.427143,0.167507 0.438311,0.185189 0.447616,0.203801 0.455061,0.224274 0.460644,0.244746 0.463436,0.26615 0.464367,0.277317 0.465297,0.288485 0.465297,0.288485 0.464367,0.299652 0.463436,0.310818 0.460644,0.332222 0.455061,0.352696 0.447616,0.373169 0.438311,0.39178 0.427143,0.409461 0.415045,0.426212 0.401086,0.442032 0.385266,0.455992 0.368516,0.468089 0.349904,0.479256 0.331292,0.488563 0.310818,0.496007 0.290346,0.501591 0.268011,0.504383 0.256845,0.505313 0.245677,0.505313 0.245677,0.505313 0.23451,0.505313 0.223343,0.504383 0.201939,0.501591 " - style="fill:#ffc700" /> - <polygon - id="_39566928" - class="fil9" - points="0.0949204,0.432727 0.0818923,0.416907 0.0688642,0.401086 0.058627,0.383405 0.0493215,0.365724 0.0428069,0.346181 0.037224,0.325708 0.0335014,0.305235 0.0325708,0.283831 0.0325708,0.283831 0.0335014,0.262427 0.037224,0.241025 0.0428069,0.221482 0.0493215,0.201939 0.058627,0.183327 0.0688642,0.165646 0.0818923,0.149826 0.0949204,0.134936 0.11074,0.120978 0.12656,0.108879 0.144242,0.098643 0.162854,0.0893375 0.182397,0.0828229 0.20287,0.077239 0.224274,0.0744481 0.245677,0.0725868 0.245677,0.0725868 0.245677,0.0725868 0.245677,0.0725868 0.267081,0.0744481 0.288485,0.077239 0.308957,0.0828229 0.3285,0.0893375 0.347112,0.098643 0.364793,0.108879 0.381544,0.120978 0.396433,0.134936 0.410392,0.149826 0.42249,0.165646 0.432727,0.183327 0.442032,0.201939 0.449477,0.221482 0.454131,0.241025 0.457852,0.262427 0.458783,0.283831 0.458783,0.283831 0.457852,0.305235 0.454131,0.325708 0.449477,0.346181 0.442032,0.365724 0.432727,0.383405 0.42249,0.401086 0.410392,0.416907 0.396433,0.432727 0.381544,0.445755 0.364793,0.457852 0.347112,0.46902 0.3285,0.477395 0.308957,0.48484 0.288485,0.489493 0.267081,0.493215 0.245677,0.494146 0.245677,0.494146 0.224274,0.493215 0.20287,0.489493 0.182397,0.48484 0.162854,0.477395 0.144242,0.46902 0.12656,0.457852 0.11074,0.445755 " - style="fill:#ffcc00" /> - <polygon - id="_39666096" - class="fil8" - points="0.0995736,0.42249 0.0856149,0.408531 0.0744481,0.392711 0.0632802,0.37596 0.0549054,0.358279 0.0483908,0.339668 0.0428069,0.320125 0.040016,0.299652 0.0390853,0.278248 0.0390853,0.278248 0.040016,0.257774 0.0428069,0.237302 0.0483908,0.217759 0.0549054,0.199147 0.0632802,0.181466 0.0744481,0.164715 0.0856149,0.148895 0.0995736,0.134936 0.114463,0.120978 0.130283,0.10981 0.147034,0.0995736 0.165646,0.0911988 0.184258,0.0837536 0.203801,0.0791003 0.224274,0.0753777 0.245677,0.0744481 0.245677,0.0744481 0.245677,0.0744481 0.245677,0.0744481 0.267081,0.0753777 0.287554,0.0791003 0.307097,0.0837536 0.325708,0.0911988 0.34432,0.0995736 0.36107,0.10981 0.376891,0.120978 0.39178,0.134936 0.404809,0.148895 0.416907,0.164715 0.427143,0.181466 0.436449,0.199147 0.442963,0.217759 0.448547,0.237302 0.451339,0.257774 0.452269,0.278248 0.452269,0.278248 0.451339,0.299652 0.448547,0.320125 0.442963,0.339668 0.436449,0.358279 0.427143,0.37596 0.416907,0.392711 0.404809,0.408531 0.39178,0.42249 0.376891,0.435519 0.36107,0.447616 0.34432,0.457852 0.325708,0.466228 0.307097,0.473673 0.287554,0.478325 0.267081,0.481117 0.245677,0.482979 0.245677,0.482979 0.224274,0.481117 0.203801,0.478325 0.184258,0.473673 0.165646,0.466228 0.147034,0.457852 0.130283,0.447616 0.114463,0.435519 " - style="fill:#ffd100" /> - <polygon - id="_39519560" - class="fil18" - points="0.103296,0.413184 0.0902681,0.399225 0.0791003,0.384336 0.0688642,0.367585 0.0604883,0.350834 0.0539748,0.332222 0.0483908,0.31361 0.0455989,0.294068 0.0446682,0.273595 0.0446682,0.273595 0.0455989,0.254053 0.0483908,0.23451 0.0539748,0.214967 0.0604883,0.197286 0.0688642,0.179605 0.0791003,0.163785 0.0902681,0.148895 0.103296,0.134006 0.118186,0.121908 0.133075,0.11074 0.149826,0.100504 0.167507,0.0921284 0.186119,0.0856149 0.204731,0.0809616 0.225203,0.077239 0.245677,0.0763083 0.245677,0.0763083 0.245677,0.0763083 0.245677,0.0763083 0.26615,0.077239 0.285693,0.0809616 0.305235,0.0856149 0.323847,0.0921284 0.340598,0.100504 0.357349,0.11074 0.373169,0.121908 0.387128,0.134006 0.400156,0.148895 0.412253,0.163785 0.42156,0.179605 0.430865,0.197286 0.43738,0.214967 0.442032,0.23451 0.444824,0.254053 0.446685,0.273595 0.446685,0.273595 0.444824,0.294068 0.442032,0.31361 0.43738,0.332222 0.430865,0.350834 0.42156,0.367585 0.412253,0.384336 0.400156,0.399225 0.387128,0.413184 0.373169,0.426212 0.357349,0.43738 0.340598,0.447616 0.323847,0.455992 0.305235,0.462505 0.285693,0.467159 0.26615,0.469951 0.245677,0.470881 0.245677,0.470881 0.225203,0.469951 0.204731,0.467159 0.186119,0.462505 0.167507,0.455992 0.149826,0.447616 0.133075,0.43738 0.118186,0.426212 " - style="fill:#ffd400" /> - <polygon - id="_39492760" - class="fil7" - points="0.10795,0.403878 0.0949204,0.38992 0.0837536,0.375029 0.0735174,0.36014 0.0660722,0.343389 0.0595576,0.325708 0.0539748,0.307097 0.0511828,0.288485 0.0502521,0.268942 0.0502521,0.268942 0.0511828,0.249399 0.0539748,0.230787 0.0595576,0.212175 0.0660722,0.194494 0.0735174,0.178674 0.0837536,0.162854 0.0949204,0.147964 0.10795,0.134006 0.120978,0.121908 0.136798,0.11074 0.152618,0.101435 0.169368,0.0930591 0.18705,0.0865455 0.205662,0.0818923 0.225203,0.0791003 0.245677,0.0781696 0.245677,0.0781696 0.245677,0.0781696 0.245677,0.0781696 0.265219,0.0791003 0.284762,0.0818923 0.303374,0.0865455 0.321056,0.0930591 0.337806,0.101435 0.353626,0.11074 0.369446,0.121908 0.382474,0.134006 0.395503,0.147964 0.40667,0.162854 0.416907,0.178674 0.424351,0.194494 0.430865,0.212175 0.436449,0.230787 0.439241,0.249399 0.440172,0.268942 0.440172,0.268942 0.439241,0.288485 0.436449,0.307097 0.430865,0.325708 0.424351,0.343389 0.416907,0.36014 0.40667,0.375029 0.395503,0.38992 0.382474,0.403878 0.369446,0.415976 0.353626,0.427143 0.337806,0.436449 0.321056,0.444824 0.303374,0.451339 0.284762,0.455992 0.265219,0.458783 0.245677,0.459713 0.245677,0.459713 0.225203,0.458783 0.205662,0.455992 0.18705,0.451339 0.169368,0.444824 0.152618,0.436449 0.136798,0.427143 0.120978,0.415976 " - style="fill:#ffd900" /> - <polygon - id="_39466008" - class="fil19" - points="0.111671,0.393641 0.0995736,0.380613 0.0884068,0.366654 0.0791003,0.351765 0.0707255,0.335945 0.0651415,0.319194 0.0604883,0.301513 0.0567667,0.282901 0.0558361,0.264289 0.0558361,0.264289 0.0567667,0.245677 0.0604883,0.227065 0.0651415,0.209383 0.0707255,0.192633 0.0791003,0.176813 0.0884068,0.160993 0.0995736,0.147034 0.111671,0.134006 0.1247,0.121908 0.13959,0.111671 0.15541,0.102366 0.17123,0.0949204 0.188911,0.0884068 0.207523,0.0837536 0.226134,0.0809616 0.244746,0.080031 0.244746,0.080031 0.244746,0.080031 0.244746,0.080031 0.264289,0.0809616 0.282901,0.0837536 0.301513,0.0884068 0.318264,0.0949204 0.335014,0.102366 0.350834,0.111671 0.364793,0.121908 0.378752,0.134006 0.39085,0.147034 0.402017,0.160993 0.411323,0.176813 0.418768,0.192633 0.425281,0.209383 0.429935,0.227065 0.432727,0.245677 0.433657,0.264289 0.433657,0.264289 0.432727,0.282901 0.429935,0.301513 0.425281,0.319194 0.418768,0.335945 0.411323,0.351765 0.402017,0.366654 0.39085,0.380613 0.378752,0.393641 0.364793,0.40574 0.350834,0.416907 0.335014,0.426212 0.318264,0.433657 0.301513,0.440172 0.282901,0.443893 0.264289,0.446685 0.244746,0.447616 0.244746,0.447616 0.226134,0.446685 0.207523,0.443893 0.188911,0.440172 0.17123,0.433657 0.15541,0.426212 0.13959,0.416907 0.1247,0.40574 " - style="fill:#ffdb00" /> - <polygon - id="_38645128" - class="fil20" - points="0.115394,0.384336 0.104227,0.372238 0.0930591,0.358279 0.0837536,0.343389 0.0763083,0.3285 0.0707255,0.311749 0.0660722,0.294998 0.0632802,0.277317 0.0623496,0.259636 0.0623496,0.259636 0.0632802,0.241025 0.0660722,0.223343 0.0707255,0.206592 0.0763083,0.190772 0.0837536,0.174951 0.0930591,0.160062 0.104227,0.147034 0.115394,0.134006 0.128422,0.122839 0.142381,0.112602 0.158201,0.103296 0.174022,0.095851 0.190772,0.0902681 0.208453,0.0856149 0.226134,0.0828229 0.244746,0.0818923 0.244746,0.0818923 0.244746,0.0818923 0.244746,0.0818923 0.263358,0.0828229 0.28197,0.0856149 0.298721,0.0902681 0.315472,0.095851 0.332222,0.103296 0.347112,0.112602 0.36107,0.122839 0.3741,0.134006 0.386197,0.147034 0.396433,0.160062 0.40574,0.174951 0.413184,0.190772 0.419698,0.206592 0.424351,0.223343 0.427143,0.241025 0.428073,0.259636 0.428073,0.259636 0.427143,0.277317 0.424351,0.294998 0.419698,0.311749 0.413184,0.3285 0.40574,0.343389 0.396433,0.358279 0.386197,0.372238 0.3741,0.384336 0.36107,0.396433 0.347112,0.40667 0.332222,0.415045 0.315472,0.42249 0.298721,0.429004 0.28197,0.432727 0.263358,0.435519 0.244746,0.436449 0.244746,0.436449 0.226134,0.435519 0.208453,0.432727 0.190772,0.429004 0.174022,0.42249 0.158201,0.415045 0.142381,0.40667 0.128422,0.396433 " - style="fill:#ffe000" /> - <polygon - id="_38975968" - class="fil5" - points="0.120047,0.375029 0.10795,0.362932 0.0977123,0.349904 0.0893375,0.335945 0.0818923,0.321056 0.0763083,0.305235 0.0716561,0.288485 0.0688642,0.271734 0.0679335,0.254053 0.0679335,0.254053 0.0688642,0.237302 0.0716561,0.220551 0.0763083,0.203801 0.0818923,0.18798 0.0893375,0.173091 0.0977123,0.159131 0.10795,0.146103 0.120047,0.134006 0.132144,0.122839 0.146103,0.112602 0.160993,0.104227 0.175882,0.0977123 0.192633,0.0911988 0.209383,0.0874762 0.227065,0.0846842 0.244746,0.0837536 0.244746,0.0837536 0.244746,0.0837536 0.244746,0.0837536 0.262427,0.0846842 0.280109,0.0874762 0.29686,0.0911988 0.31361,0.0977123 0.3285,0.104227 0.343389,0.112602 0.357349,0.122839 0.369446,0.134006 0.380613,0.146103 0.39085,0.159131 0.400156,0.173091 0.4076,0.18798 0.413184,0.203801 0.417837,0.220551 0.420629,0.237302 0.42156,0.254053 0.42156,0.254053 0.420629,0.271734 0.417837,0.288485 0.413184,0.305235 0.4076,0.321056 0.400156,0.335945 0.39085,0.349904 0.380613,0.362932 0.369446,0.375029 0.357349,0.386197 0.343389,0.395503 0.3285,0.404809 0.31361,0.411323 0.29686,0.416907 0.280109,0.42156 0.262427,0.424351 0.244746,0.425281 0.244746,0.425281 0.227065,0.424351 0.209383,0.42156 0.192633,0.416907 0.175882,0.411323 0.160993,0.404809 0.146103,0.395503 0.132144,0.386197 " - style="fill:#ffe300" /> - <polygon - id="_39422064" - class="fil4" - points="0.12377,0.365724 0.112602,0.353626 0.103296,0.341528 0.0939897,0.327569 0.0874762,0.31361 0.0818923,0.298721 0.077239,0.282901 0.0744481,0.26615 0.0735174,0.249399 0.0735174,0.249399 0.0744481,0.232649 0.077239,0.216829 0.0818923,0.201009 0.0874762,0.186119 0.0939897,0.17123 0.103296,0.158201 0.112602,0.145172 0.12377,0.134006 0.135867,0.122839 0.148895,0.113532 0.162854,0.105158 0.177743,0.098643 0.193563,0.0930591 0.210314,0.0893375 0.227065,0.0865455 0.244746,0.0856149 0.244746,0.0856149 0.244746,0.0856149 0.244746,0.0856149 0.261497,0.0865455 0.279178,0.0893375 0.294998,0.0930591 0.310818,0.098643 0.325708,0.105158 0.339668,0.113532 0.352696,0.122839 0.364793,0.134006 0.37596,0.145172 0.386197,0.158201 0.394572,0.17123 0.402017,0.186119 0.4076,0.201009 0.412253,0.216829 0.414115,0.232649 0.415045,0.249399 0.415045,0.249399 0.414115,0.26615 0.412253,0.282901 0.4076,0.298721 0.402017,0.31361 0.394572,0.327569 0.386197,0.341528 0.37596,0.353626 0.364793,0.365724 0.352696,0.37596 0.339668,0.385266 0.325708,0.393641 0.310818,0.400156 0.294998,0.40574 0.279178,0.410392 0.261497,0.412253 0.244746,0.413184 0.244746,0.413184 0.227065,0.412253 0.210314,0.410392 0.193563,0.40574 0.177743,0.400156 0.162854,0.393641 0.148895,0.385266 0.135867,0.37596 " - style="fill:#ffe800" /> - <polygon - id="_39361480" - class="fil21" - points="0.127491,0.355488 0.117255,0.34432 0.10795,0.332222 0.0995736,0.319194 0.0921284,0.306166 0.0865455,0.291276 0.0828229,0.276386 0.080031,0.260566 0.080031,0.244746 0.080031,0.244746 0.080031,0.228926 0.0828229,0.213106 0.0865455,0.198217 0.0921284,0.183327 0.0995736,0.170299 0.10795,0.157271 0.117255,0.145172 0.127491,0.134006 0.13959,0.12377 0.152618,0.114463 0.165646,0.106088 0.180535,0.0995736 0.195425,0.0949204 0.211245,0.0902681 0.227065,0.0884068 0.244746,0.0874762 0.244746,0.0874762 0.244746,0.0874762 0.244746,0.0874762 0.261497,0.0884068 0.277317,0.0902681 0.293137,0.0949204 0.308026,0.0995736 0.322917,0.106088 0.335945,0.114463 0.348973,0.12377 0.36107,0.134006 0.371308,0.145172 0.380613,0.157271 0.388989,0.170299 0.396433,0.183327 0.402017,0.198217 0.40574,0.213106 0.408531,0.228926 0.409461,0.244746 0.409461,0.244746 0.408531,0.260566 0.40574,0.276386 0.402017,0.291276 0.396433,0.306166 0.388989,0.319194 0.380613,0.332222 0.371308,0.34432 0.36107,0.355488 0.348973,0.365724 0.335945,0.375029 0.322917,0.383405 0.308026,0.38992 0.293137,0.394572 0.277317,0.399225 0.261497,0.401086 0.244746,0.402017 0.244746,0.402017 0.227065,0.401086 0.211245,0.399225 0.195425,0.394572 0.180535,0.38992 0.165646,0.383405 0.152618,0.375029 0.13959,0.365724 " - style="fill:#ffeb00" /> - <polygon - id="_39344184" - class="fil22" - points="0.132144,0.346181 0.121908,0.335945 0.112602,0.323847 0.104227,0.311749 0.0977123,0.298721 0.0921284,0.284762 0.0884068,0.269873 0.0865455,0.254983 0.0856149,0.240094 0.0856149,0.240094 0.0865455,0.224274 0.0884068,0.209383 0.0921284,0.195425 0.0977123,0.181466 0.104227,0.168438 0.112602,0.15541 0.121908,0.144242 0.132144,0.133075 0.143311,0.12377 0.15541,0.115394 0.168438,0.10795 0.182397,0.101435 0.197286,0.095851 0.212175,0.0921284 0.227995,0.0902681 0.243815,0.0893375 0.243815,0.0893375 0.243815,0.0893375 0.243815,0.0893375 0.260566,0.0902681 0.276386,0.0921284 0.291276,0.095851 0.306166,0.101435 0.320125,0.10795 0.333153,0.115394 0.34525,0.12377 0.356418,0.133075 0.366654,0.144242 0.37596,0.15541 0.383405,0.168438 0.38992,0.181466 0.395503,0.195425 0.399225,0.209383 0.402017,0.224274 0.402948,0.240094 0.402948,0.240094 0.402017,0.254983 0.399225,0.269873 0.395503,0.284762 0.38992,0.298721 0.383405,0.311749 0.37596,0.323847 0.366654,0.335945 0.356418,0.346181 0.34525,0.356418 0.333153,0.364793 0.320125,0.372238 0.306166,0.378752 0.291276,0.383405 0.276386,0.387128 0.260566,0.38992 0.243815,0.390849 0.243815,0.390849 0.227995,0.38992 0.212175,0.387128 0.197286,0.383405 0.182397,0.378752 0.168438,0.372238 0.15541,0.364793 0.143311,0.356418 " - style="fill:#fff000" /> - <polygon - id="_39403136" - class="fil2" - points="0.135867,0.336876 0.12656,0.326638 0.117255,0.315472 0.10981,0.303374 0.103296,0.291276 0.0977123,0.278248 0.0939897,0.264289 0.0921284,0.249399 0.0911988,0.235441 0.0911988,0.235441 0.0921284,0.220551 0.0939897,0.206592 0.0977123,0.192633 0.103296,0.179605 0.10981,0.166576 0.117255,0.154479 0.12656,0.143311 0.135867,0.133075 0.147034,0.12377 0.159131,0.115394 0.17123,0.108879 0.184258,0.102366 0.198217,0.0977123 0.213106,0.0939897 0.227995,0.0921284 0.243815,0.0911988 0.243815,0.0911988 0.243815,0.0911988 0.243815,0.0911988 0.259636,0.0921284 0.274525,0.0939897 0.289415,0.0977123 0.303374,0.102366 0.316402,0.108879 0.32943,0.115394 0.340598,0.12377 0.351765,0.133075 0.362001,0.143311 0.370377,0.154479 0.377821,0.166576 0.384336,0.179605 0.38992,0.192633 0.393641,0.206592 0.395503,0.220551 0.396433,0.235441 0.396433,0.235441 0.395503,0.249399 0.393641,0.264289 0.38992,0.278248 0.384336,0.291276 0.377821,0.303374 0.370377,0.315472 0.362001,0.326638 0.351765,0.336876 0.340598,0.346181 0.32943,0.354557 0.316402,0.362001 0.303374,0.367585 0.289415,0.372238 0.274525,0.37596 0.259636,0.377821 0.243815,0.378752 0.243815,0.378752 0.227995,0.377821 0.213106,0.37596 0.198217,0.372238 0.184258,0.367585 0.17123,0.362001 0.159131,0.354557 0.147034,0.346181 " - style="fill:#fff200" /> - <polygon - id="_39418480" - class="fil23" - points="0.14052,0.327569 0.130283,0.317333 0.121908,0.307097 0.114463,0.295929 0.108879,0.283831 0.103296,0.270803 0.100504,0.257774 0.0977123,0.243815 0.0967817,0.229857 0.0967817,0.229857 0.0977123,0.215898 0.100504,0.20287 0.103296,0.189842 0.108879,0.176813 0.114463,0.164715 0.121908,0.153548 0.130283,0.143311 0.14052,0.133075 0.150756,0.1247 0.161923,0.116324 0.174022,0.10981 0.18705,0.104227 0.200078,0.0995736 0.214037,0.095851 0.228926,0.0939897 0.243815,0.0930591 0.243815,0.0930591 0.243815,0.0930591 0.243815,0.0930591 0.258705,0.0939897 0.273595,0.095851 0.287554,0.0995736 0.300582,0.104227 0.31361,0.10981 0.325708,0.116324 0.336876,0.1247 0.347112,0.133075 0.356418,0.143311 0.365724,0.153548 0.372238,0.164715 0.378752,0.176813 0.383405,0.189842 0.387128,0.20287 0.38992,0.215898 0.39085,0.229857 0.39085,0.229857 0.38992,0.243815 0.387128,0.257774 0.383405,0.270803 0.378752,0.283831 0.372238,0.295929 0.365724,0.307097 0.356418,0.317333 0.347112,0.327569 0.336876,0.335945 0.325708,0.34432 0.31361,0.350834 0.300582,0.356418 0.287554,0.36107 0.273595,0.364793 0.258705,0.366654 0.243815,0.367585 0.243815,0.367585 0.228926,0.366654 0.214037,0.364793 0.200078,0.36107 0.18705,0.356418 0.174022,0.350834 0.161923,0.34432 0.150756,0.335945 " - style="fill:#fff700" /> - <polygon - id="_39731200" - class="fil1" - points="0.144242,0.317333 0.134936,0.308026 0.127491,0.298721 0.120047,0.287554 0.114463,0.276386 0.108879,0.264289 0.106088,0.251261 0.103296,0.239163 0.103296,0.225203 0.103296,0.225203 0.103296,0.212175 0.106088,0.199147 0.108879,0.18705 0.114463,0.174951 0.120047,0.162854 0.127491,0.152618 0.134936,0.142381 0.144242,0.133075 0.154479,0.1247 0.164715,0.117255 0.176813,0.11074 0.188911,0.105158 0.201939,0.100504 0.214967,0.0977123 0.228926,0.095851 0.243815,0.0949204 0.243815,0.0949204 0.243815,0.0949204 0.243815,0.0949204 0.257775,0.095851 0.271734,0.0977123 0.285693,0.100504 0.29779,0.105158 0.310818,0.11074 0.321986,0.117255 0.333153,0.1247 0.343389,0.133075 0.351765,0.142381 0.36014,0.152618 0.367585,0.162854 0.373169,0.174951 0.377821,0.18705 0.381544,0.199147 0.383405,0.212175 0.384336,0.225203 0.384336,0.225203 0.383405,0.239163 0.381544,0.251261 0.377821,0.264289 0.373169,0.276386 0.367585,0.287554 0.36014,0.298721 0.351765,0.308026 0.343389,0.317333 0.333153,0.325708 0.321986,0.333153 0.310818,0.340598 0.29779,0.34525 0.285693,0.349904 0.271734,0.353626 0.257775,0.355488 0.243815,0.356418 0.243815,0.356418 0.228926,0.355488 0.214967,0.353626 0.201939,0.349904 0.188911,0.34525 0.176813,0.340598 0.164715,0.333153 0.154479,0.325708 " - style="fill:#fffa00" /> - <polygon - id="_38365616" - class="fil0" - points="0.147964,0.308026 0.13959,0.299652 0.132144,0.289415 0.1247,0.279178 0.119116,0.268942 0.114463,0.257774 0.111671,0.245677 0.10981,0.233579 0.108879,0.220551 0.108879,0.220551 0.10981,0.207523 0.111671,0.195425 0.114463,0.183327 0.119116,0.17216 0.1247,0.161923 0.132144,0.151687 0.13959,0.14145 0.147964,0.133075 0.158201,0.1247 0.168438,0.118186 0.179605,0.111671 0.190772,0.106088 0.203801,0.102366 0.215898,0.0995736 0.229857,0.0977123 0.243815,0.0967817 0.243815,0.0967817 0.243815,0.0967817 0.243815,0.0967817 0.256845,0.0977123 0.270803,0.0995736 0.283831,0.102366 0.295929,0.106088 0.307097,0.111671 0.318264,0.118186 0.3285,0.1247 0.338737,0.133075 0.347112,0.14145 0.354557,0.151687 0.362001,0.161923 0.367585,0.17216 0.372238,0.183327 0.375029,0.195425 0.376891,0.207523 0.377821,0.220551 0.377821,0.220551 0.376891,0.233579 0.375029,0.245677 0.372238,0.257774 0.367585,0.268942 0.362001,0.279178 0.354557,0.289415 0.347112,0.299652 0.338737,0.308026 0.3285,0.316402 0.318264,0.322917 0.307097,0.32943 0.295929,0.335014 0.283831,0.338737 0.270803,0.341528 0.256845,0.343389 0.243815,0.34432 0.243815,0.34432 0.229857,0.343389 0.215898,0.341528 0.203801,0.338737 0.190772,0.335014 0.179605,0.32943 0.168438,0.322917 0.158201,0.316402 " - style="fill:#ffff00" /> - <polygon - id="_38572736" - class="fil7" - points="0.415976,0.214967 0.4076,0.213106 0.4076,0.213106 0.399225,0.210314 0.393641,0.205662 0.39085,0.203801 0.38992,0.201009 0.388989,0.199147 0.38992,0.196355 0.38992,0.196355 0.39085,0.194494 0.392711,0.192633 0.395503,0.191702 0.398295,0.190772 0.40667,0.189842 0.415045,0.191702 0.415045,0.191702 0.415045,0.191702 0.415045,0.191702 0.423421,0.194494 0.429004,0.199147 0.431796,0.201009 0.432727,0.203801 0.433657,0.206592 0.432727,0.208453 0.432727,0.208453 0.431796,0.210314 0.429935,0.212175 0.427143,0.214037 0.424351,0.214037 " - style="fill:#ffd900" /> - <polygon - id="_38957104" - class="fil24" - points="0.400156,0.209383 0.394572,0.205662 0.392711,0.20287 0.39178,0.201009 0.39085,0.199147 0.39178,0.196355 0.39178,0.196355 0.392711,0.194494 0.394572,0.192633 0.400156,0.190772 0.40667,0.190772 0.415045,0.191702 0.415045,0.191702 0.415045,0.191702 0.415045,0.191702 0.42249,0.194494 0.428073,0.199147 0.429935,0.201009 0.431796,0.20287 0.431796,0.205662 0.431796,0.207523 0.431796,0.207523 0.430865,0.209383 0.429004,0.211245 0.423421,0.213106 0.415976,0.214037 0.4076,0.212175 0.4076,0.212175 " - style="fill:#ffdb13" /> - <polygon - id="_39090720" - class="fil25" - points="0.392711,0.198217 0.392711,0.196355 0.392711,0.196355 0.393641,0.194494 0.395503,0.193563 0.401086,0.191702 0.4076,0.190772 0.415045,0.192633 0.415045,0.192633 0.415045,0.192633 0.415045,0.192633 0.42156,0.195425 0.427143,0.198217 0.429935,0.20287 0.430865,0.204731 0.429935,0.206592 0.429935,0.206592 0.429004,0.208453 0.428073,0.210314 0.42249,0.212175 0.415976,0.212175 0.408531,0.211245 0.408531,0.211245 0.401086,0.208453 0.396433,0.204731 0.393641,0.201009 " - style="fill:#ffde20" /> - <polygon - id="_39865776" - class="fil26" - points="0.394572,0.198217 0.394572,0.196355 0.394572,0.196355 0.395503,0.194494 0.397364,0.193563 0.402017,0.191702 0.4076,0.191702 0.415045,0.192633 0.415045,0.192633 0.415045,0.192633 0.415045,0.192633 0.42156,0.195425 0.426212,0.198217 0.429004,0.201939 0.429004,0.203801 0.429004,0.205662 0.429004,0.205662 0.428073,0.207523 0.426212,0.208453 0.42156,0.210314 0.415976,0.211245 0.408531,0.209383 0.408531,0.209383 0.402017,0.207523 0.397364,0.203801 0.394572,0.200078 " - style="fill:#ffe330" /> - <polygon - id="_38750128" - class="fil27" - points="0.396433,0.198217 0.396433,0.196355 0.396433,0.196355 0.397364,0.195425 0.398295,0.193563 0.402948,0.192633 0.408531,0.191702 0.415045,0.192633 0.415045,0.192633 0.415045,0.192633 0.415045,0.192633 0.420629,0.195425 0.425281,0.198217 0.427143,0.201939 0.428073,0.203801 0.428073,0.204731 0.428073,0.204731 0.427143,0.206592 0.425281,0.207523 0.42156,0.209383 0.415976,0.209383 0.409461,0.208453 0.409461,0.208453 0.403878,0.206592 0.399225,0.20287 0.396433,0.200078 " - style="fill:#ffe642" /> - <polygon - id="_38682816" - class="fil28" - points="0.400156,0.194494 0.403878,0.192633 0.409461,0.192633 0.415045,0.193563 0.415045,0.193563 0.415045,0.193563 0.415045,0.193563 0.419698,0.195425 0.424351,0.198217 0.426212,0.201009 0.426212,0.20287 0.426212,0.203801 0.426212,0.203801 0.424351,0.206592 0.420629,0.208453 0.415045,0.208453 0.409461,0.207523 0.409461,0.207523 0.404809,0.205662 0.400156,0.20287 0.398295,0.199147 0.398295,0.198217 0.398295,0.196355 0.398295,0.196355 " - style="fill:#ffe853" /> - <polygon - id="_38681904" - class="fil29" - points="0.415045,0.193563 0.415045,0.193563 0.415045,0.193563 0.419698,0.195425 0.42249,0.198217 0.424351,0.201009 0.425281,0.203801 0.425281,0.203801 0.423421,0.205662 0.419698,0.206592 0.415045,0.207523 0.410392,0.206592 0.410392,0.206592 0.40574,0.204731 0.402017,0.201939 0.400156,0.199147 0.400156,0.196355 0.400156,0.196355 0.402017,0.194494 0.404809,0.192633 0.409461,0.192633 0.415045,0.193563 " - style="fill:#ffed65" /> - <polygon - id="_38679824" - class="fil30" - points="0.414115,0.193563 0.414115,0.193563 0.414115,0.193563 0.418768,0.195425 0.42156,0.197286 0.423421,0.200078 0.423421,0.20287 0.423421,0.20287 0.42156,0.204731 0.418768,0.205662 0.415045,0.205662 0.410392,0.204731 0.410392,0.204731 0.40667,0.203801 0.403878,0.201009 0.402017,0.199147 0.402017,0.196355 0.402017,0.196355 0.402948,0.194494 0.40574,0.193563 0.410392,0.193563 0.414115,0.193563 " - style="fill:#fff076" /> - <polygon - id="_39851072" - class="fil31" - points="0.414115,0.194494 0.414115,0.194494 0.414115,0.194494 0.417837,0.195425 0.420629,0.197286 0.42249,0.199147 0.42249,0.201939 0.42249,0.201939 0.420629,0.20287 0.417837,0.203801 0.415045,0.204731 0.411323,0.203801 0.411323,0.203801 0.4076,0.20287 0.404809,0.201009 0.402948,0.198217 0.402948,0.196355 0.402948,0.196355 0.404809,0.194494 0.4076,0.193563 0.410392,0.193563 0.414115,0.194494 " - style="fill:#fff288" /> - <polygon - id="_39383872" - class="fil32" - points="0.414115,0.194494 0.414115,0.194494 0.414115,0.194494 0.416907,0.195425 0.419698,0.197286 0.420629,0.199147 0.420629,0.201009 0.420629,0.201009 0.419698,0.201939 0.417837,0.20287 0.415045,0.20287 0.411323,0.20287 0.411323,0.20287 0.408531,0.201009 0.40667,0.200078 0.404809,0.198217 0.404809,0.196355 0.404809,0.196355 0.40574,0.195425 0.408531,0.194494 0.411323,0.194494 0.414115,0.194494 " - style="fill:#fff59b" /> - <polygon - id="_38720832" - class="fil6" - points="0.080031,0.217759 0.0837536,0.217759 0.0874762,0.21869 0.0902681,0.220551 0.0921284,0.222413 0.0921284,0.222413 0.0930591,0.225203 0.0930591,0.228926 0.0921284,0.231718 0.0902681,0.235441 0.0884068,0.239163 0.0846842,0.242885 0.0809616,0.246607 0.0763083,0.249399 0.0763083,0.249399 0.0716561,0.251261 0.0670029,0.253122 0.0623496,0.254983 0.058627,0.254983 0.0539748,0.254983 0.0511828,0.254053 0.0483908,0.252191 0.0465295,0.25033 0.0465295,0.25033 0.0446682,0.246607 0.0446682,0.243815 0.0455989,0.240094 0.0474602,0.236371 0.0502521,0.233579 0.0530441,0.229857 0.0567667,0.226134 0.0614189,0.223343 0.0614189,0.223343 0.0614189,0.223343 0.0614189,0.223343 0.0660722,0.220551 0.0707255,0.21869 0.0753777,0.217759 " - style="fill:#ffde00" /> - <polygon - id="_38714032" - class="fil33" - points="0.0791003,0.21869 0.0828229,0.21869 0.0856149,0.219621 0.0884068,0.221482 0.0902681,0.223343 0.0902681,0.223343 0.0911988,0.226134 0.0911988,0.228926 0.0902681,0.232649 0.0893375,0.235441 0.0865455,0.239163 0.0837536,0.241954 0.080031,0.245677 0.0763083,0.248469 0.0763083,0.248469 0.0716561,0.25033 0.0670029,0.252191 0.0632802,0.253122 0.058627,0.254053 0.0558361,0.253122 0.0521134,0.252191 0.0493215,0.251261 0.0474602,0.248469 0.0474602,0.248469 0.0465295,0.245677 0.0465295,0.242885 0.0474602,0.240094 0.0493215,0.236371 0.0511828,0.233579 0.0539748,0.229857 0.0576974,0.227065 0.0623496,0.224274 0.0623496,0.224274 0.0623496,0.224274 0.0623496,0.224274 0.0660722,0.221482 0.0707255,0.219621 0.0753777,0.21869 " - style="fill:#ffe311" /> - <polygon - id="_38747304" - class="fil34" - points="0.0828229,0.241954 0.0753777,0.246607 0.0753777,0.246607 0.0679335,0.25033 0.0595576,0.252191 0.0567667,0.252191 0.0530441,0.251261 0.0511828,0.249399 0.0493215,0.247538 0.0493215,0.247538 0.0483908,0.244746 0.0483908,0.242885 0.0493215,0.239163 0.0502521,0.236371 0.0549054,0.229857 0.0623496,0.225203 0.0623496,0.225203 0.0623496,0.225203 0.0623496,0.225203 0.0707255,0.221482 0.0781696,0.219621 0.0818923,0.219621 0.0846842,0.220551 0.0874762,0.222413 0.0884068,0.224274 0.0884068,0.224274 0.0893375,0.227065 0.0893375,0.229857 0.0893375,0.232649 0.0874762,0.235441 " - style="fill:#ffe61b" /> - <polygon - id="_39883368" - class="fil35" - points="0.0818923,0.241025 0.0753777,0.245677 0.0753777,0.245677 0.0679335,0.249399 0.0604883,0.25033 0.0576974,0.25033 0.0549054,0.249399 0.0530441,0.248469 0.0511828,0.246607 0.0511828,0.246607 0.0502521,0.243815 0.0502521,0.241954 0.0511828,0.239163 0.0521134,0.236371 0.0567667,0.230787 0.0632802,0.225203 0.0632802,0.225203 0.0632802,0.225203 0.0632802,0.225203 0.0707255,0.222413 0.077239,0.220551 0.0809616,0.221482 0.0837536,0.221482 0.0856149,0.223343 0.0874762,0.225203 0.0874762,0.225203 0.0884068,0.227065 0.0884068,0.229857 0.0874762,0.232649 0.0865455,0.235441 " - style="fill:#ffe82a" /> - <polygon - id="_39392224" - class="fil36" - points="0.0539748,0.247538 0.0530441,0.245677 0.0530441,0.245677 0.0521134,0.242885 0.0521134,0.241025 0.0539748,0.236371 0.0576974,0.230787 0.0632802,0.226134 0.0632802,0.226134 0.0632802,0.226134 0.0632802,0.226134 0.0707255,0.223343 0.077239,0.222413 0.0818923,0.223343 0.0837536,0.224274 0.0856149,0.226134 0.0856149,0.226134 0.0865455,0.227995 0.0865455,0.229857 0.0846842,0.235441 0.0809616,0.240094 0.0744481,0.244746 0.0744481,0.244746 0.0679335,0.247538 0.0614189,0.249399 0.0558361,0.248469 " - style="fill:#ffed39" /> - <polygon - id="_38456312" - class="fil37" - points="0.0558361,0.245677 0.0539748,0.243815 0.0539748,0.243815 0.0539748,0.241954 0.0539748,0.240094 0.0549054,0.235441 0.058627,0.230787 0.0642109,0.227065 0.0642109,0.227065 0.0642109,0.227065 0.0642109,0.227065 0.0707255,0.224274 0.0763083,0.223343 0.0809616,0.224274 0.0828229,0.225203 0.0837536,0.226134 0.0837536,0.226134 0.0846842,0.227995 0.0846842,0.230787 0.0828229,0.235441 0.0791003,0.240094 0.0744481,0.243815 0.0744481,0.243815 0.0679335,0.246607 0.0623496,0.247538 0.0576974,0.246607 " - style="fill:#fff048" /> - <polygon - id="_39763640" - class="fil38" - points="0.0567667,0.244746 0.0558361,0.242885 0.0558361,0.242885 0.0549054,0.241025 0.0549054,0.239163 0.0567667,0.235441 0.0595576,0.231718 0.0651415,0.227995 0.0651415,0.227995 0.0651415,0.227995 0.0651415,0.227995 0.0697948,0.225203 0.0753777,0.224274 0.080031,0.225203 0.0809616,0.226134 0.0818923,0.227065 0.0818923,0.227065 0.0828229,0.228926 0.0828229,0.230787 0.0818923,0.23451 0.0781696,0.239163 0.0735174,0.242885 0.0735174,0.242885 0.0679335,0.244746 0.0632802,0.245677 0.058627,0.245677 " - style="fill:#fff558" /> - <polygon - id="_39671224" - class="fil39" - points="0.0651415,0.228926 0.0651415,0.228926 0.0651415,0.228926 0.0697948,0.226134 0.0744481,0.225203 0.0781696,0.226134 0.0809616,0.227995 0.0809616,0.227995 0.0809616,0.231718 0.080031,0.23451 0.077239,0.238233 0.0725868,0.241954 0.0725868,0.241954 0.0679335,0.243815 0.0632802,0.244746 0.0595576,0.243815 0.0576974,0.241954 0.0576974,0.241954 0.0567667,0.239163 0.058627,0.235441 0.0614189,0.231718 0.0651415,0.228926 " - style="fill:#fff767" /> - <polygon - id="_39363240" - class="fil40" - points="0.0660722,0.228926 0.0660722,0.228926 0.0660722,0.228926 0.0697948,0.227065 0.0735174,0.227065 0.077239,0.227065 0.0791003,0.228926 0.0791003,0.228926 0.080031,0.231718 0.0781696,0.23451 0.0763083,0.238233 0.0725868,0.240094 0.0725868,0.240094 0.0679335,0.242885 0.0642109,0.242885 0.0614189,0.242885 0.0595576,0.241025 0.0595576,0.241025 0.058627,0.238233 0.0595576,0.235441 0.0623496,0.231718 0.0660722,0.228926 " - style="fill:#fffa77" /> - <polygon - id="_39493720" - class="fil41" - points="0.0660722,0.229857 0.0660722,0.229857 0.0660722,0.229857 0.0697948,0.227995 0.0735174,0.227995 0.0753777,0.227995 0.077239,0.229857 0.077239,0.229857 0.0781696,0.231718 0.077239,0.23451 0.0753777,0.237302 0.0716561,0.239163 0.0716561,0.239163 0.0688642,0.241025 0.0651415,0.241954 0.0623496,0.241025 0.0604883,0.240094 0.0604883,0.240094 0.0604883,0.237302 0.0614189,0.23451 0.0632802,0.232649 0.0660722,0.229857 " - style="fill:#ffff87" /> - <polygon - id="_38065512" - class="fil0" - points="0.269873,0.31361 0.252191,0.314541 0.252191,0.314541 0.233579,0.314541 0.21869,0.311749 0.213106,0.309888 0.208453,0.308026 0.205662,0.306166 0.204731,0.303374 0.204731,0.303374 0.205662,0.301513 0.207523,0.298721 0.212175,0.29686 0.217759,0.294998 0.231718,0.292206 0.25033,0.291276 0.25033,0.291276 0.25033,0.291276 0.25033,0.291276 0.268011,0.291276 0.282901,0.294068 0.288485,0.294998 0.293137,0.29686 0.295929,0.299652 0.29779,0.301513 0.29779,0.301513 0.29686,0.304305 0.294068,0.306166 0.290346,0.308957 0.284762,0.310818 " - style="fill:#ffff00" /> - <polygon - id="_39885984" - class="fil42" - points="0.268942,0.31268 0.252191,0.31361 0.252191,0.31361 0.235441,0.31268 0.221482,0.310818 0.216829,0.309888 0.212175,0.308026 0.209383,0.306166 0.208453,0.303374 0.208453,0.303374 0.209383,0.301513 0.211245,0.299652 0.214967,0.29779 0.220551,0.295929 0.233579,0.293137 0.25033,0.292206 0.25033,0.292206 0.25033,0.292206 0.25033,0.292206 0.267081,0.292206 0.280109,0.294068 0.285693,0.295929 0.290346,0.29779 0.292206,0.299652 0.294068,0.301513 0.294068,0.301513 0.293137,0.304305 0.290346,0.306166 0.286623,0.308026 0.28197,0.309888 " - style="fill:#ffff15" /> - <polygon - id="_39868840" - class="fil43" - points="0.267081,0.311749 0.252191,0.31268 0.252191,0.31268 0.237302,0.311749 0.225203,0.309888 0.219621,0.308957 0.215898,0.307097 0.214037,0.305235 0.213106,0.303374 0.213106,0.303374 0.213106,0.301513 0.215898,0.299652 0.21869,0.29779 0.223343,0.295929 0.235441,0.294068 0.25033,0.293137 0.25033,0.293137 0.25033,0.293137 0.25033,0.293137 0.265219,0.293137 0.278248,0.294998 0.282901,0.295929 0.286623,0.29779 0.289415,0.299652 0.290346,0.301513 0.290346,0.301513 0.289415,0.303374 0.287554,0.305235 0.283831,0.307097 0.279178,0.308957 " - style="fill:#ffff27" /> - <polygon - id="_39688088" - class="fil44" - points="0.239163,0.310818 0.227995,0.308957 0.219621,0.306166 0.217759,0.305235 0.216829,0.303374 0.216829,0.303374 0.217759,0.301513 0.219621,0.299652 0.222413,0.29779 0.226134,0.29686 0.237302,0.294998 0.25033,0.293137 0.25033,0.293137 0.25033,0.293137 0.25033,0.293137 0.264289,0.294068 0.275456,0.295929 0.282901,0.298721 0.285693,0.299652 0.286623,0.301513 0.286623,0.301513 0.285693,0.303374 0.283831,0.305235 0.28104,0.307097 0.276386,0.308026 0.26615,0.310818 0.252191,0.311749 0.252191,0.311749 " - style="fill:#ffff3c" /> - <polygon - id="_39658504" - class="fil45" - points="0.221482,0.304305 0.220551,0.303374 0.220551,0.303374 0.221482,0.301513 0.223343,0.299652 0.229857,0.29686 0.239163,0.294998 0.251261,0.294068 0.251261,0.294068 0.251261,0.294068 0.251261,0.294068 0.263358,0.294998 0.272665,0.295929 0.280109,0.298721 0.28197,0.300582 0.28197,0.301513 0.28197,0.301513 0.28197,0.303374 0.280109,0.305235 0.273595,0.307097 0.264289,0.308957 0.252191,0.309888 0.252191,0.309888 0.240094,0.309888 0.230787,0.308026 0.223343,0.306166 " - style="fill:#ffff4d" /> - <polygon - id="_39501232" - class="fil46" - points="0.226134,0.304305 0.225203,0.302443 0.225203,0.302443 0.225203,0.301513 0.227065,0.299652 0.232649,0.29779 0.241025,0.295929 0.251261,0.294998 0.251261,0.294998 0.251261,0.294998 0.251261,0.294998 0.261497,0.295929 0.269873,0.29686 0.276386,0.298721 0.278248,0.300582 0.278248,0.301513 0.278248,0.301513 0.278248,0.303374 0.276386,0.304305 0.270803,0.307097 0.262427,0.308026 0.252191,0.308957 0.252191,0.308957 0.241954,0.308957 0.233579,0.307097 0.227065,0.305235 " - style="fill:#ffff61" /> - <polygon - id="_39525752" - class="fil47" - points="0.229857,0.303374 0.228926,0.302443 0.228926,0.302443 0.229857,0.301513 0.230787,0.300582 0.235441,0.298721 0.242885,0.29686 0.251261,0.295929 0.251261,0.295929 0.251261,0.295929 0.251261,0.295929 0.260566,0.29686 0.268011,0.29779 0.272665,0.299652 0.274525,0.300582 0.274525,0.301513 0.274525,0.301513 0.274525,0.302443 0.273595,0.304305 0.268942,0.306166 0.261497,0.307097 0.252191,0.308026 0.252191,0.308026 0.243815,0.308026 0.236371,0.306166 0.230787,0.305235 " - style="fill:#ffff73" /> - <polygon - id="_38445040" - class="fil41" - points="0.233579,0.303374 0.233579,0.302443 0.233579,0.302443 0.233579,0.301513 0.23451,0.300582 0.238233,0.298721 0.244746,0.29779 0.251261,0.29686 0.251261,0.29686 0.251261,0.29686 0.251261,0.29686 0.258705,0.29779 0.265219,0.298721 0.268942,0.299652 0.270803,0.300582 0.270803,0.301513 0.270803,0.301513 0.270803,0.302443 0.269873,0.303374 0.26615,0.305235 0.259636,0.306166 0.252191,0.307097 0.252191,0.307097 0.244746,0.306166 0.239163,0.306166 0.23451,0.304305 " - style="fill:#ffff87" /> - <polygon - id="_39433800" - class="fil48" - points="0.252191,0.29779 0.252191,0.29779 0.252191,0.29779 0.257775,0.29779 0.262427,0.298721 0.26615,0.299652 0.267081,0.301513 0.267081,0.301513 0.26615,0.303374 0.263358,0.304305 0.258705,0.305235 0.252191,0.306166 0.252191,0.306166 0.246607,0.305235 0.241954,0.305235 0.238233,0.303374 0.237302,0.302443 0.237302,0.302443 0.238233,0.300582 0.241025,0.299652 0.245677,0.298721 0.252191,0.29779 " - style="fill:#ffff99" /> - <polygon - id="_39365784" - class="fil49" - points="0.260566,0.303374 0.253122,0.304305 0.253122,0.304305 0.244746,0.304305 0.241954,0.303374 0.241025,0.302443 0.241025,0.302443 0.241954,0.300582 0.244746,0.299652 0.252191,0.298721 0.252191,0.298721 0.252191,0.298721 0.252191,0.298721 0.259636,0.299652 0.262427,0.300582 0.263358,0.301513 0.263358,0.301513 0.262427,0.302443 " - style="fill:#ffffad" /> - <polygon - id="_38753536" - class="fil50" - points="0.399225,0.214967 0.392711,0.214967 0.387128,0.214967 0.383405,0.216829 0.381544,0.21869 0.381544,0.21869 0.380613,0.217759 0.379682,0.216829 0.380613,0.215898 0.381544,0.214037 0.383405,0.213106 0.386197,0.211245 0.38992,0.209383 0.395503,0.208453 0.395503,0.208453 0.402948,0.208453 0.409461,0.209383 0.415976,0.212175 0.42249,0.216829 0.427143,0.222413 0.429935,0.228926 0.431796,0.236371 0.431796,0.240094 0.430865,0.244746 0.430865,0.244746 0.429935,0.240094 0.428073,0.236371 0.424351,0.230787 0.419698,0.226134 0.414115,0.221482 0.414115,0.221482 0.413184,0.222413 0.411323,0.226134 0.404809,0.240094 0.387128,0.284762 0.358279,0.36014 0.358279,0.36014 0.352696,0.3741 0.34525,0.386197 0.335945,0.398295 0.326638,0.408531 0.316402,0.417837 0.304305,0.425281 0.292206,0.431796 0.280109,0.436449 0.26615,0.439241 0.253122,0.439241 0.239163,0.438311 0.224274,0.434588 0.210314,0.429004 0.196355,0.42156 0.182397,0.410392 0.168438,0.397364 0.168438,0.397364 0.160062,0.388058 0.151687,0.377821 0.137728,0.357349 0.12656,0.336876 0.116324,0.316402 0.10795,0.29686 0.100504,0.277317 0.0874762,0.245677 0.0874762,0.245677 0.0865455,0.245677 0.0865455,0.245677 0.0856149,0.244746 0.0846842,0.245677 0.0846842,0.245677 0.080031,0.249399 0.0744481,0.254983 0.0707255,0.260566 0.0697948,0.264289 0.0688642,0.268942 0.0688642,0.268942 0.0679335,0.264289 0.0679335,0.260566 0.0688642,0.253122 0.0725868,0.246607 0.077239,0.241025 0.0828229,0.236371 0.0893375,0.233579 0.0967817,0.232649 0.103296,0.232649 0.103296,0.232649 0.108879,0.233579 0.113532,0.235441 0.116324,0.237302 0.118186,0.238233 0.119116,0.240094 0.119116,0.241025 0.119116,0.241954 0.118186,0.242885 0.118186,0.242885 0.117255,0.241025 0.114463,0.240094 0.10795,0.238233 0.103296,0.238233 0.0995736,0.238233 0.0949204,0.240094 0.0911988,0.241954 0.0911988,0.241954 0.0911988,0.241954 0.0911988,0.241954 0.0977123,0.249399 0.104227,0.256845 0.112602,0.264289 0.120978,0.270803 0.130283,0.277317 0.13959,0.282901 0.148895,0.288485 0.159131,0.293137 0.170299,0.29779 0.181466,0.301513 0.192633,0.305235 0.203801,0.307097 0.215898,0.309888 0.227995,0.310818 0.239163,0.311749 0.251261,0.311749 0.251261,0.311749 0.262427,0.311749 0.273595,0.310818 0.283831,0.308957 0.294998,0.307097 0.305235,0.304305 0.315472,0.300582 0.325708,0.29686 0.335945,0.292206 0.34525,0.286623 0.354557,0.280109 0.363862,0.273595 0.372238,0.26615 0.380613,0.258705 0.388989,0.249399 0.396433,0.240094 0.402948,0.229857 0.402948,0.229857 0.4076,0.223343 0.408531,0.221482 0.409461,0.219621 0.408531,0.217759 0.40667,0.215898 0.403878,0.214967 0.399225,0.214967 " - style="fill:#c70007" /> - <polygon - id="_39724008" - class="fil51" - points="0.352696,0.337806 0.351765,0.342458 0.349904,0.346181 0.348973,0.348973 0.348042,0.351765 0.347112,0.354557 0.346181,0.355488 0.343389,0.362001 0.340598,0.367585 0.337806,0.3741 0.334084,0.379682 0.330361,0.384336 0.325708,0.38992 0.321986,0.394572 0.317333,0.399225 0.31268,0.402948 0.308026,0.4076 0.303374,0.411323 0.29779,0.414115 0.293137,0.416907 0.287554,0.419698 0.28197,0.42156 0.276386,0.423421 0.270803,0.424351 0.265219,0.426212 0.258705,0.426212 0.253122,0.426212 0.246607,0.426212 0.241025,0.425281 0.23451,0.424351 0.228926,0.42249 0.222413,0.420629 0.215898,0.417837 0.209383,0.414115 0.203801,0.410392 0.197286,0.40574 0.190772,0.401086 0.184258,0.394572 0.177743,0.388989 0.174022,0.384336 0.170299,0.379682 0.165646,0.375029 0.162854,0.369446 0.159131,0.364793 0.15541,0.36014 0.152618,0.355488 0.148895,0.349904 0.146103,0.34525 0.143311,0.340598 0.14052,0.335014 0.137728,0.330361 0.134936,0.325708 0.133075,0.320125 0.130283,0.315472 0.128422,0.310818 0.12563,0.306166 0.12377,0.300582 0.121908,0.295929 0.120047,0.291276 0.118186,0.286623 0.117255,0.284762 0.117255,0.284762 0.122839,0.288485 0.127491,0.291276 0.133075,0.294998 0.137728,0.29779 0.143311,0.300582 0.148895,0.303374 0.154479,0.305235 0.160062,0.308026 0.165646,0.309888 0.17123,0.31268 0.176813,0.314541 0.183327,0.316402 0.188911,0.317333 0.188911,0.317333 0.188911,0.317333 0.195425,0.319194 0.201009,0.320125 0.207523,0.321986 0.214037,0.322917 0.219621,0.323847 0.226134,0.323847 0.232649,0.324777 0.239163,0.324777 0.245677,0.324777 0.252191,0.324777 0.257775,0.324777 0.263358,0.324777 0.268942,0.323847 0.274525,0.323847 0.28104,0.322917 0.286623,0.321986 0.292206,0.321056 0.29779,0.319194 0.303374,0.318264 0.308957,0.316402 0.314541,0.314541 0.320125,0.31268 0.325708,0.310818 0.331292,0.308957 0.336876,0.306166 0.341528,0.303374 0.347112,0.300582 0.351765,0.29779 0.357349,0.294998 0.362001,0.291276 0.367585,0.287554 0.372238,0.283831 0.3741,0.282901 0.372238,0.286623 0.370377,0.293137 0.367585,0.298721 0.365724,0.305235 0.362932,0.311749 0.36107,0.317333 0.358279,0.322917 0.356418,0.3285 0.354557,0.333153 " - style="fill:#000000" /> - <polygon - id="_38710208" - class="fil52" - points="0.206592,0.379682 0.212175,0.375029 0.214967,0.373169 0.219621,0.371308 0.223343,0.370377 0.228926,0.370377 0.228926,0.370377 0.241025,0.371308 0.243815,0.372238 0.243815,0.372238 0.25033,0.371308 0.258705,0.371308 0.269873,0.373169 0.269873,0.373169 0.277317,0.375029 0.282901,0.376891 0.287554,0.379682 0.291276,0.383405 0.293137,0.387128 0.293137,0.38992 0.293137,0.393641 0.291276,0.396433 0.291276,0.396433 0.288485,0.399225 0.283831,0.402017 0.278248,0.403878 0.271734,0.40574 0.256845,0.408531 0.249399,0.409461 0.241954,0.409461 0.23451,0.408531 0.227065,0.4076 0.220551,0.404809 0.214967,0.402017 0.210314,0.398295 0.207523,0.393641 0.205662,0.388058 0.204731,0.381544 0.204731,0.381544 0.204731,0.381544 0.204731,0.381544 " - style="fill:#ff0000" /> - <polygon - id="_38712000" - class="fil52" - points="0.275456,0.388989 0.271734,0.38992 0.271734,0.38992 0.261497,0.39178 0.251261,0.39178 0.241954,0.38992 0.233579,0.387128 0.233579,0.387128 0.230787,0.385266 0.228926,0.383405 0.227995,0.381544 0.228926,0.379682 0.229857,0.377821 0.231718,0.37596 0.235441,0.3741 0.239163,0.373169 0.239163,0.373169 0.239163,0.373169 0.239163,0.373169 0.249399,0.371308 0.259636,0.371308 0.269873,0.373169 0.277317,0.37596 0.277317,0.37596 0.280109,0.377821 0.28197,0.379682 0.282901,0.381544 0.282901,0.383405 0.28104,0.385266 0.279178,0.387128 " - style="fill:#ff0000" /> - <polygon - id="_39356816" - class="fil52" - points="0.257775,0.39178 0.26615,0.392711 0.268942,0.394572 0.269873,0.396433 0.269873,0.396433 0.268011,0.398295 0.265219,0.400156 0.261497,0.401086 0.256845,0.402017 0.256845,0.402017 0.252191,0.401086 0.247538,0.399225 0.245677,0.397364 0.244746,0.394572 0.244746,0.394572 0.244746,0.393641 0.245677,0.392711 0.248469,0.39178 0.257775,0.39178 0.257775,0.39178 0.257775,0.39178 " - style="fill:#ff0000" /> - <polygon - id="_38746208" - class="fil53" - points="0.216829,0.39178 0.219621,0.394572 0.223343,0.397364 0.227995,0.399225 0.232649,0.402017 0.238233,0.403878 0.244746,0.404809 0.25033,0.404809 0.25033,0.404809 0.268942,0.404809 0.274525,0.404809 0.277317,0.403878 0.277317,0.403878 0.275456,0.403878 0.272665,0.404809 0.265219,0.4076 0.265219,0.4076 0.254983,0.408531 0.243815,0.409461 0.233579,0.408531 0.224274,0.40667 0.215898,0.402948 0.213106,0.400156 0.209383,0.397364 0.207523,0.394572 0.205662,0.390849 0.204731,0.387128 0.204731,0.382474 0.204731,0.382474 0.204731,0.382474 0.204731,0.382474 0.207523,0.382474 0.210314,0.383405 0.213106,0.385266 0.214967,0.388989 0.214967,0.388989 " - style="fill:#c40007" /> - <polygon - id="_39668960" - class="fil54" - points="0.243815,0.372238 0.243815,0.372238 0.241025,0.371308 0.228926,0.370377 0.228926,0.370377 0.223343,0.370377 0.219621,0.371308 0.214967,0.373169 0.212175,0.375029 0.206592,0.379682 0.204731,0.381544 0.204731,0.381544 0.204731,0.382474 0.204731,0.382474 0.210314,0.382474 0.214037,0.381544 0.214037,0.381544 0.214037,0.381544 0.214037,0.381544 0.214967,0.380613 0.219621,0.377821 0.226134,0.375029 0.228926,0.3741 0.232649,0.3741 0.232649,0.3741 0.242885,0.3741 0.242885,0.3741 0.243815,0.373169 0.246607,0.372238 0.246607,0.372238 " - style="fill:#db0004" /> - <polygon - id="_39956504" - class="fil54" - points="0.241025,0.371308 0.243815,0.372238 0.243815,0.372238 0.244746,0.372238 0.244746,0.372238 0.244746,0.372238 0.244746,0.372238 0.251261,0.378752 0.254053,0.382474 0.255914,0.385266 0.255914,0.385266 0.255914,0.387128 0.254053,0.386197 0.247538,0.377821 0.247538,0.377821 0.241025,0.371308 " - style="fill:#db0004" /> - <polygon - id="_39887368" - class="fil51" - points="0.274525,0.0260562 0.274525,0.0260562 0.284762,0.0167507 0.284762,0.0167507 0.284762,0.0167507 0.284762,0.0167507 0.286623,0.0148894 0.289415,0.0139588 0.292206,0.0130281 0.295929,0.0130281 0.303374,0.0139588 0.309888,0.0176814 0.309888,0.0176814 0.315472,0.0223346 0.320125,0.0269869 0.323847,0.0316401 0.326638,0.0353627 0.32943,0.0418763 0.330361,0.0437376 0.330361,0.0437376 0.330361,0.037224 0.3285,0.0307095 0.326638,0.0232653 0.321986,0.0158201 0.319194,0.0120974 0.315472,0.00837483 0.311749,0.00558392 0.306166,0.00279196 0.300582,0.000930654 0.294998,0 0.294998,0 0.289415,0 0.284762,0.000930654 0.276386,0.00279196 0.269873,0.00558392 0.265219,0.00930548 0.265219,0.00930548 0.262427,0.0130281 0.260566,0.0167507 0.260566,0.0167507 0.259636,0.021404 0.259636,0.0251255 0.260566,0.0279175 0.262427,0.0297788 0.264289,0.0307095 0.267081,0.0297788 0.270803,0.0288482 " - style="fill:#000000" /> - <polygon - id="_39469224" - class="fil51" - points="0.219621,0.0409467 0.219621,0.0409467 0.209383,0.0316401 0.209383,0.0316401 0.209383,0.0316401 0.209383,0.0316401 0.207523,0.0297788 0.204731,0.0279175 0.201939,0.0279175 0.198217,0.0269869 0.190772,0.0288482 0.184258,0.0325708 0.184258,0.0325708 0.178674,0.037224 0.174022,0.0418763 0.170299,0.0455989 0.167507,0.0502521 0.164715,0.0558361 0.163785,0.058627 0.163785,0.058627 0.163785,0.0521134 0.165646,0.0455989 0.168438,0.0381547 0.17216,0.0297788 0.174951,0.0269869 0.178674,0.0232653 0.182397,0.0204733 0.18798,0.0176814 0.193563,0.0158201 0.199147,0.0148894 0.199147,0.0148894 0.204731,0.0148894 0.209383,0.0148894 0.217759,0.0176814 0.224274,0.0204733 0.228926,0.0241959 0.228926,0.0241959 0.231718,0.0279175 0.233579,0.0316401 0.233579,0.0316401 0.23451,0.0362934 0.23451,0.040016 0.233579,0.0428069 0.231718,0.0446682 0.229857,0.0446682 0.227065,0.0446682 0.223343,0.0437376 " - style="fill:#000000" /> - <polygon - id="_40063312" - class="fil55" - points="0.285693,0.444824 0.28104,0.448547 0.274525,0.452269 0.267081,0.454131 0.257775,0.455992 0.257775,0.455992 0.247538,0.455992 0.238233,0.454131 0.229857,0.452269 0.222413,0.449477 0.211245,0.443893 0.207523,0.441101 0.207523,0.441101 0.207523,0.441101 0.207523,0.441101 0.214037,0.442963 0.231718,0.446685 0.241954,0.448547 0.252191,0.449477 0.262427,0.448547 0.267081,0.447616 0.271734,0.446685 0.271734,0.446685 0.290346,0.438311 0.294068,0.435519 0.294068,0.435519 0.292206,0.438311 0.289415,0.442032 " - style="fill:#ff6600" /> - <polygon - id="_39522304" - class="fil16" - points="0.271734,0.0567667 0.274525,0.0530441 0.277317,0.0502521 0.28104,0.0474602 0.285693,0.0465295 0.289415,0.0455989 0.289415,0.0455989 0.289415,0.0455989 0.289415,0.0455989 0.294068,0.0455989 0.298721,0.0465295 0.302443,0.0483908 0.307097,0.0502521 0.311749,0.0530441 0.316402,0.0567667 0.323847,0.0660722 0.332222,0.077239 0.338737,0.0911988 0.34432,0.106088 0.348042,0.121908 0.348042,0.121908 0.350834,0.137728 0.350834,0.152618 0.349904,0.166576 0.347112,0.179605 0.342458,0.189842 0.339668,0.193563 0.336876,0.197286 0.334084,0.201009 0.330361,0.20287 0.325708,0.204731 0.321986,0.205662 0.321986,0.205662 0.317333,0.205662 0.31268,0.204731 0.308957,0.20287 0.304305,0.201009 0.299652,0.197286 0.294998,0.193563 0.287554,0.184258 0.279178,0.173091 0.272665,0.160062 0.267081,0.145172 0.263358,0.129352 0.263358,0.129352 0.260566,0.113532 0.260566,0.0977123 0.261497,0.0837536 0.264289,0.0716561 0.268942,0.0614189 " - style="fill:#ffa600" /> - <polygon - id="_39947224" - class="fil56" - points="0.280109,0.0567667 0.282901,0.0549054 0.286623,0.0539748 0.290346,0.0530441 0.290346,0.0530441 0.290346,0.0530441 0.290346,0.0530441 0.294998,0.0530441 0.298721,0.0539748 0.302443,0.0549054 0.307097,0.0576974 0.314541,0.0632802 0.321986,0.0716561 0.3285,0.0818923 0.335014,0.0939897 0.339668,0.107019 0.343389,0.121908 0.343389,0.121908 0.34525,0.135867 0.346181,0.149826 0.34525,0.161923 0.342458,0.173091 0.338737,0.182397 0.335945,0.186119 0.333153,0.189842 0.330361,0.192633 0.327569,0.194494 0.323847,0.196355 0.320125,0.197286 0.320125,0.197286 0.315472,0.197286 0.311749,0.196355 0.308026,0.194494 0.303374,0.192633 0.295929,0.186119 0.288485,0.177743 0.28197,0.167507 0.275456,0.15634 0.270803,0.142381 0.267081,0.128422 0.267081,0.128422 0.265219,0.113532 0.264289,0.100504 0.265219,0.0874762 0.268011,0.0763083 0.271734,0.0670029 0.274525,0.0632802 0.277317,0.0595576 " - style="fill:#ffffff" /> - <polygon - id="_38493968" - class="fil57" - points="0.311749,0.201009 0.309888,0.200078 0.308026,0.199147 0.305235,0.198217 0.303374,0.197286 0.301513,0.195425 0.299652,0.193563 0.29686,0.191702 0.294998,0.189842 0.293137,0.18798 0.291276,0.185189 0.289415,0.183327 0.287554,0.180535 0.285693,0.177743 0.283831,0.174951 0.28197,0.17216 0.280109,0.168438 0.278248,0.165646 0.277317,0.161923 0.275456,0.159131 0.273595,0.15541 0.272665,0.151687 0.270803,0.147964 0.269873,0.144242 0.268942,0.14052 0.268011,0.136798 0.267081,0.133075 0.26615,0.128422 0.265219,0.1247 0.265219,0.1247 0.265219,0.1247 0.26615,0.116324 0.268011,0.10981 0.270803,0.103296 0.273595,0.0967817 0.277317,0.0921284 0.28197,0.0874762 0.286623,0.0846842 0.292206,0.0828229 0.292206,0.0828229 0.292206,0.0828229 0.292206,0.0828229 0.300582,0.0818923 0.308026,0.0828229 0.315472,0.0856149 0.322917,0.0902681 0.32943,0.0967817 0.335945,0.104227 0.341528,0.113532 0.346181,0.12377 0.346181,0.12656 0.347112,0.130283 0.347112,0.134006 0.348042,0.137728 0.348042,0.14145 0.348042,0.145172 0.348042,0.148895 0.348042,0.152618 0.348042,0.15634 0.348042,0.160062 0.348042,0.162854 0.347112,0.166576 0.347112,0.169368 0.346181,0.173091 0.34525,0.175882 0.34432,0.178674 0.343389,0.181466 0.342458,0.183327 0.341528,0.186119 0.340598,0.18798 0.339668,0.190772 0.337806,0.192633 0.336876,0.194494 0.335014,0.195425 0.334084,0.197286 0.334084,0.197286 0.32943,0.200078 0.323847,0.201939 0.323847,0.201939 0.319194,0.20287 0.317333,0.20287 0.315472,0.20287 0.31361,0.201939 " - style="fill:#0c84b9" /> - <polygon - id="_39665296" - class="fil58" - points="0.299652,0.193563 0.29686,0.191702 0.294998,0.189842 0.293137,0.18798 0.291276,0.185189 0.289415,0.183327 0.287554,0.180535 0.285693,0.177743 0.283831,0.174951 0.28197,0.17216 0.280109,0.168438 0.278248,0.165646 0.277317,0.161923 0.275456,0.159131 0.273595,0.15541 0.272665,0.151687 0.270803,0.147964 0.269873,0.144242 0.268942,0.14052 0.268011,0.136798 0.267081,0.133075 0.26615,0.129352 0.26615,0.129352 0.267081,0.120978 0.268011,0.113532 0.270803,0.106088 0.273595,0.0995736 0.277317,0.0939897 0.28197,0.0893375 0.287554,0.0865455 0.293137,0.0837536 0.293137,0.0837536 0.293137,0.0837536 0.293137,0.0837536 0.29686,0.0837536 0.301513,0.0828229 0.305235,0.0837536 0.308957,0.0846842 0.317333,0.0884068 0.324777,0.0939897 0.332222,0.101435 0.337806,0.10981 0.343389,0.120047 0.347112,0.132144 0.347112,0.134006 0.348042,0.137728 0.348042,0.14145 0.348042,0.145172 0.348042,0.148895 0.348042,0.152618 0.348042,0.15634 0.348042,0.160062 0.348042,0.162854 0.347112,0.166576 0.347112,0.169368 0.346181,0.173091 0.34525,0.175882 0.34432,0.178674 0.343389,0.181466 0.342458,0.183327 0.341528,0.186119 0.341528,0.18705 0.341528,0.18705 0.337806,0.191702 0.333153,0.195425 0.3285,0.198217 0.322917,0.200078 0.322917,0.200078 0.316402,0.201009 0.309888,0.201009 0.309888,0.200078 0.308026,0.199147 0.305235,0.198217 0.303374,0.197286 0.301513,0.195425 " - style="fill:#1487bb" /> - <polygon - id="_39146152" - class="fil59" - points="0.285693,0.177743 0.283831,0.174951 0.28197,0.17216 0.280109,0.168438 0.278248,0.165646 0.277317,0.161923 0.275456,0.159131 0.273595,0.15541 0.272665,0.151687 0.270803,0.147964 0.269873,0.144242 0.268942,0.14052 0.268011,0.136798 0.267081,0.134936 0.267081,0.134936 0.267081,0.12563 0.268942,0.117255 0.270803,0.10981 0.273595,0.103296 0.277317,0.0967817 0.28197,0.0921284 0.287554,0.0884068 0.293137,0.0856149 0.293137,0.0856149 0.293137,0.0856149 0.293137,0.0856149 0.29686,0.0846842 0.301513,0.0846842 0.308957,0.0865455 0.317333,0.0902681 0.324777,0.0949204 0.331292,0.102366 0.337806,0.11074 0.342458,0.120978 0.346181,0.132144 0.346181,0.132144 0.348042,0.143311 0.348042,0.145172 0.348042,0.148895 0.348042,0.152618 0.348042,0.15634 0.348042,0.160062 0.348042,0.162854 0.347112,0.166576 0.347112,0.169368 0.346181,0.173091 0.346181,0.174022 0.346181,0.174022 0.342458,0.182397 0.336876,0.189842 0.334084,0.192633 0.330361,0.195425 0.326638,0.197286 0.322917,0.199147 0.322917,0.199147 0.318264,0.200078 0.31268,0.199147 0.308026,0.198217 0.303374,0.197286 0.301513,0.195425 0.299652,0.193563 0.29686,0.191702 0.294998,0.189842 0.293137,0.18798 0.291276,0.185189 0.289415,0.183327 0.287554,0.180535 " - style="fill:#188cbe" /> - <polygon - id="_39638400" - class="fil60" - points="0.268942,0.14145 0.268011,0.132144 0.268942,0.122839 0.270803,0.113532 0.273595,0.106088 0.277317,0.0995736 0.28197,0.0939897 0.287554,0.0902681 0.294068,0.0874762 0.294068,0.0874762 0.294068,0.0874762 0.294068,0.0874762 0.29779,0.0865455 0.301513,0.0865455 0.308957,0.0874762 0.316402,0.0911988 0.323847,0.0967817 0.330361,0.103296 0.336876,0.111671 0.341528,0.121908 0.34525,0.133075 0.34525,0.133075 0.347112,0.144242 0.348042,0.154479 0.347112,0.164715 0.34432,0.174022 0.340598,0.182397 0.335945,0.188911 0.32943,0.194494 0.325708,0.196355 0.321986,0.197286 0.321986,0.197286 0.316402,0.198217 0.309888,0.197286 0.303374,0.195425 0.29686,0.191702 0.294998,0.189842 0.293137,0.18798 0.291276,0.185189 0.289415,0.183327 0.287554,0.180535 0.285693,0.177743 0.283831,0.174951 0.28197,0.17216 0.280109,0.168438 0.278248,0.165646 0.277317,0.161923 0.275456,0.159131 0.273595,0.15541 0.272665,0.151687 0.270803,0.147964 0.269873,0.144242 0.268942,0.14145 " - style="fill:#1b90bf" /> - <polygon - id="_39367984" - class="fil61" - points="0.270803,0.119116 0.273595,0.11074 0.276386,0.102366 0.28197,0.0967817 0.287554,0.0921284 0.294068,0.0893375 0.294068,0.0893375 0.294068,0.0893375 0.294068,0.0893375 0.29779,0.0884068 0.301513,0.0884068 0.308957,0.0893375 0.316402,0.0930591 0.323847,0.0977123 0.330361,0.105158 0.335945,0.112602 0.340598,0.122839 0.34432,0.133075 0.34432,0.133075 0.346181,0.144242 0.346181,0.154479 0.34525,0.164715 0.343389,0.173091 0.339668,0.181466 0.335014,0.18798 0.3285,0.192633 0.325708,0.194494 0.321986,0.195425 0.321986,0.195425 0.318264,0.196355 0.31361,0.196355 0.309888,0.195425 0.306166,0.194494 0.29779,0.190772 0.291276,0.185189 0.289415,0.183327 0.287554,0.180535 0.285693,0.177743 0.283831,0.174951 0.28197,0.17216 0.280109,0.168438 0.278248,0.165646 0.277317,0.161923 0.275456,0.159131 0.273595,0.15541 0.272665,0.151687 0.271734,0.149826 0.271734,0.149826 0.269873,0.138659 0.269873,0.128422 " - style="fill:#2393c2" /> - <polygon - id="_38703376" - class="fil62" - points="0.322917,0.0995736 0.32943,0.106088 0.335014,0.113532 0.339668,0.122839 0.342458,0.133075 0.342458,0.133075 0.34525,0.144242 0.34525,0.154479 0.34432,0.163785 0.342458,0.17216 0.338737,0.179605 0.334084,0.186119 0.3285,0.190772 0.321056,0.193563 0.321056,0.193563 0.314541,0.194494 0.307097,0.193563 0.299652,0.189842 0.293137,0.185189 0.286623,0.178674 0.28104,0.170299 0.276386,0.161923 0.273595,0.151687 0.273595,0.151687 0.271734,0.14052 0.270803,0.130283 0.271734,0.120978 0.273595,0.112602 0.277317,0.104227 0.28197,0.098643 0.287554,0.0930591 0.294998,0.0902681 0.294998,0.0902681 0.294998,0.0902681 0.294998,0.0902681 0.301513,0.0902681 0.308957,0.0911988 0.316402,0.0939897 " - style="fill:#2897c3" /> - <polygon - id="_38585832" - class="fil63" - points="0.322917,0.100504 0.3285,0.107019 0.334084,0.114463 0.338737,0.12377 0.341528,0.133075 0.341528,0.133075 0.343389,0.143311 0.34432,0.153548 0.343389,0.162854 0.340598,0.17123 0.337806,0.178674 0.333153,0.185189 0.327569,0.189842 0.321056,0.192633 0.321056,0.192633 0.31361,0.192633 0.307097,0.191702 0.299652,0.188911 0.293137,0.184258 0.287554,0.177743 0.28197,0.169368 0.277317,0.160993 0.274525,0.150756 0.274525,0.150756 0.272665,0.14052 0.271734,0.131214 0.272665,0.121908 0.275456,0.113532 0.278248,0.106088 0.282901,0.0995736 0.288485,0.0949204 0.294998,0.0921284 0.294998,0.0921284 0.294998,0.0921284 0.294998,0.0921284 0.302443,0.0911988 0.308957,0.0930591 0.316402,0.095851 " - style="fill:#2c9cc6" /> - <polygon - id="_39458472" - class="fil64" - points="0.321986,0.102366 0.327569,0.10795 0.333153,0.115394 0.337806,0.12377 0.340598,0.134006 0.340598,0.134006 0.342458,0.143311 0.343389,0.153548 0.342458,0.161923 0.339668,0.170299 0.336876,0.177743 0.332222,0.183327 0.326638,0.18798 0.321056,0.190772 0.321056,0.190772 0.31361,0.191702 0.307097,0.189842 0.300582,0.18705 0.294068,0.182397 0.288485,0.175882 0.282901,0.168438 0.278248,0.160062 0.275456,0.150756 0.275456,0.150756 0.273595,0.14052 0.273595,0.131214 0.273595,0.121908 0.276386,0.114463 0.279178,0.107019 0.283831,0.101435 0.289415,0.0967817 0.294998,0.0939897 0.294998,0.0939897 0.294998,0.0939897 0.294998,0.0939897 0.302443,0.0930591 0.308957,0.0939897 0.315472,0.0977123 " - style="fill:#32a1c8" /> - <polygon - id="_39650592" - class="fil65" - points="0.321986,0.103296 0.327569,0.10981 0.332222,0.116324 0.336876,0.1247 0.339668,0.134006 0.339668,0.134006 0.341528,0.143311 0.341528,0.152618 0.340598,0.161923 0.338737,0.169368 0.335945,0.176813 0.331292,0.182397 0.326638,0.186119 0.320125,0.188911 0.320125,0.188911 0.31361,0.189842 0.307097,0.188911 0.300582,0.185189 0.294068,0.181466 0.288485,0.174951 0.283831,0.168438 0.280109,0.160062 0.276386,0.150756 0.276386,0.150756 0.274525,0.14052 0.274525,0.131214 0.275456,0.122839 0.277317,0.115394 0.280109,0.10795 0.284762,0.102366 0.289415,0.0977123 0.295929,0.095851 0.295929,0.095851 0.295929,0.095851 0.295929,0.095851 0.302443,0.0949204 0.308957,0.095851 0.315472,0.098643 " - style="fill:#38a4ca" /> - <polygon - id="_39457512" - class="fil66" - points="0.321056,0.105158 0.326638,0.11074 0.331292,0.117255 0.335014,0.12563 0.338737,0.134006 0.338737,0.134006 0.340598,0.143311 0.340598,0.152618 0.339668,0.160993 0.337806,0.168438 0.335014,0.174951 0.330361,0.180535 0.325708,0.185189 0.320125,0.18705 0.320125,0.18705 0.31361,0.18798 0.307097,0.18705 0.300582,0.184258 0.294998,0.179605 0.289415,0.174022 0.284762,0.167507 0.28104,0.159131 0.277317,0.149826 0.277317,0.149826 0.276386,0.14052 0.275456,0.132144 0.276386,0.12377 0.278248,0.116324 0.28104,0.108879 0.285693,0.104227 0.290346,0.0995736 0.295929,0.0967817 0.295929,0.0967817 0.295929,0.0967817 0.295929,0.0967817 0.302443,0.0967817 0.308957,0.0977123 0.315472,0.100504 " - style="fill:#3fa8cd" /> - <polygon - id="_38330568" - class="fil67" - points="0.321056,0.106088 0.325708,0.111671 0.330361,0.118186 0.334084,0.12563 0.336876,0.134936 0.336876,0.134936 0.338737,0.143311 0.339668,0.152618 0.338737,0.160062 0.336876,0.167507 0.334084,0.174022 0.32943,0.179605 0.324777,0.183327 0.319194,0.186119 0.319194,0.186119 0.31361,0.186119 0.307097,0.185189 0.301513,0.182397 0.294998,0.178674 0.290346,0.173091 0.285693,0.166576 0.28197,0.158201 0.279178,0.149826 0.279178,0.149826 0.277317,0.14145 0.276386,0.132144 0.277317,0.1247 0.279178,0.117255 0.28197,0.11074 0.286623,0.105158 0.291276,0.101435 0.29686,0.098643 0.29686,0.098643 0.29686,0.098643 0.29686,0.098643 0.302443,0.0977123 0.308957,0.0995736 0.315472,0.102366 " - style="fill:#44aed0" /> - <polygon - id="_38266144" - class="fil68" - points="0.320125,0.10795 0.325708,0.112602 0.32943,0.119116 0.333153,0.12656 0.335945,0.134936 0.335945,0.134936 0.337806,0.143311 0.337806,0.151687 0.337806,0.159131 0.335945,0.166576 0.333153,0.173091 0.32943,0.177743 0.324777,0.181466 0.319194,0.184258 0.319194,0.184258 0.31268,0.185189 0.307097,0.183327 0.301513,0.181466 0.295929,0.176813 0.290346,0.17216 0.286623,0.165646 0.282901,0.158201 0.280109,0.149826 0.280109,0.149826 0.278248,0.14145 0.278248,0.133075 0.278248,0.1247 0.280109,0.118186 0.282901,0.111671 0.286623,0.107019 0.291276,0.102366 0.29686,0.100504 0.29686,0.100504 0.29686,0.100504 0.29686,0.100504 0.303374,0.0995736 0.308957,0.100504 0.314541,0.103296 " - style="fill:#49b1d1" /> - <polygon - id="_39853504" - class="fil69" - points="0.320125,0.108879 0.324777,0.113532 0.3285,0.120047 0.332222,0.127491 0.335014,0.134936 0.335014,0.134936 0.336876,0.143311 0.336876,0.151687 0.335945,0.159131 0.335014,0.165646 0.332222,0.17123 0.3285,0.176813 0.323847,0.180535 0.318264,0.182397 0.318264,0.182397 0.31268,0.183327 0.307097,0.182397 0.301513,0.179605 0.295929,0.175882 0.291276,0.170299 0.287554,0.164715 0.283831,0.157271 0.28104,0.148895 0.28104,0.148895 0.279178,0.14145 0.279178,0.133075 0.280109,0.12563 0.28197,0.119116 0.283831,0.112602 0.287554,0.10795 0.292206,0.104227 0.29779,0.102366 0.29779,0.102366 0.29779,0.102366 0.29779,0.102366 0.303374,0.101435 0.308957,0.102366 0.314541,0.105158 " - style="fill:#50b6d4" /> - <polygon - id="_39674440" - class="fil70" - points="0.319194,0.10981 0.323847,0.115394 0.3285,0.120978 0.331292,0.127491 0.334084,0.135867 0.334084,0.135867 0.335945,0.143311 0.335945,0.150756 0.335014,0.158201 0.333153,0.164715 0.331292,0.170299 0.327569,0.174951 0.322917,0.178674 0.318264,0.180535 0.318264,0.180535 0.31268,0.181466 0.307097,0.180535 0.301513,0.177743 0.29686,0.174022 0.292206,0.169368 0.288485,0.163785 0.284762,0.15634 0.28197,0.148895 0.28197,0.148895 0.28104,0.14145 0.280109,0.133075 0.28104,0.12656 0.282901,0.120047 0.284762,0.114463 0.288485,0.10981 0.293137,0.106088 0.29779,0.103296 0.29779,0.103296 0.29779,0.103296 0.29779,0.103296 0.303374,0.103296 0.308957,0.104227 0.314541,0.106088 " - style="fill:#55b9d6" /> - <polygon - id="_38731672" - class="fil71" - points="0.319194,0.111671 0.322917,0.116324 0.327569,0.121908 0.330361,0.128422 0.333153,0.135867 0.333153,0.135867 0.334084,0.143311 0.335014,0.150756 0.334084,0.157271 0.332222,0.163785 0.330361,0.169368 0.326638,0.174022 0.322917,0.176813 0.317333,0.179605 0.317333,0.179605 0.31268,0.179605 0.307097,0.178674 0.302443,0.176813 0.29686,0.173091 0.293137,0.168438 0.288485,0.162854 0.285693,0.15634 0.282901,0.148895 0.282901,0.148895 0.28197,0.14145 0.28104,0.134006 0.28197,0.12656 0.283831,0.120978 0.286623,0.115394 0.289415,0.11074 0.294068,0.107019 0.298721,0.105158 0.298721,0.105158 0.298721,0.105158 0.298721,0.105158 0.303374,0.105158 0.308957,0.106088 0.31361,0.10795 " - style="fill:#5abdd8" /> - <polygon - id="_39607480" - class="fil72" - points="0.318264,0.112602 0.322917,0.117255 0.326638,0.122839 0.32943,0.129352 0.332222,0.135867 0.332222,0.135867 0.333153,0.143311 0.333153,0.150756 0.333153,0.157271 0.331292,0.162854 0.3285,0.168438 0.325708,0.17216 0.321986,0.175882 0.317333,0.177743 0.317333,0.177743 0.31268,0.177743 0.307097,0.176813 0.302443,0.174951 0.29779,0.17123 0.293137,0.167507 0.289415,0.161923 0.286623,0.15541 0.283831,0.148895 0.283831,0.148895 0.282901,0.14145 0.282901,0.134006 0.282901,0.127491 0.284762,0.121908 0.287554,0.116324 0.290346,0.112602 0.294068,0.108879 0.298721,0.107019 0.298721,0.107019 0.298721,0.107019 0.298721,0.107019 0.303374,0.106088 0.308957,0.107019 0.31361,0.10981 " - style="fill:#62c4dc" /> - <polygon - id="_38547256" - class="fil16" - points="0.331292,0.20287 0.334084,0.201009 0.336876,0.199147 0.341528,0.193563 0.341528,0.193563 0.348973,0.18798 0.356418,0.183327 0.364793,0.180535 0.369446,0.179605 0.3741,0.179605 0.3741,0.179605 0.372238,0.178674 0.370377,0.178674 0.362001,0.178674 0.356418,0.179605 0.350834,0.180535 0.34525,0.183327 0.340598,0.186119 0.340598,0.186119 0.330361,0.192633 0.325708,0.195425 0.321056,0.197286 0.316402,0.198217 0.310818,0.199147 0.305235,0.197286 0.29779,0.195425 0.29779,0.195425 0.29779,0.195425 0.29779,0.195425 0.301513,0.198217 0.309888,0.20287 0.315472,0.204731 0.321056,0.205662 0.326638,0.204731 0.331292,0.20287 " - style="fill:#ffa600" /> - <polygon - id="_40113768" - class="fil51" - points="0.321056,0.12377 0.323847,0.127491 0.325708,0.131214 0.326638,0.134936 0.327569,0.13959 0.327569,0.13959 0.326638,0.143311 0.325708,0.147964 0.323847,0.151687 0.321056,0.154479 0.317333,0.157271 0.31361,0.159131 0.309888,0.160993 0.305235,0.160993 0.305235,0.160993 0.300582,0.160993 0.29686,0.159131 0.293137,0.157271 0.289415,0.154479 0.287554,0.151687 0.284762,0.147964 0.283831,0.143311 0.283831,0.13959 0.283831,0.13959 0.283831,0.134936 0.284762,0.131214 0.287554,0.127491 0.289415,0.12377 0.293137,0.120978 0.29686,0.119116 0.300582,0.118186 0.305235,0.117255 0.305235,0.117255 0.305235,0.117255 0.305235,0.117255 0.309888,0.118186 0.31361,0.119116 0.317333,0.120978 " - style="fill:#000000" /> - <polygon - id="_39523848" - class="fil56" - points="0.317333,0.111671 0.317333,0.111671 0.317333,0.111671 0.320125,0.112602 0.321986,0.113532 0.323847,0.116324 0.324777,0.119116 0.324777,0.119116 0.323847,0.121908 0.321986,0.12377 0.320125,0.12563 0.317333,0.12563 0.317333,0.12563 0.314541,0.12563 0.31268,0.12377 0.310818,0.121908 0.309888,0.119116 0.309888,0.119116 0.310818,0.116324 0.31268,0.113532 0.314541,0.112602 0.317333,0.111671 " - style="fill:#ffffff" /> - <polygon - id="_38481264" - class="fil56" - points="0.322917,0.103296 0.324777,0.104227 0.326638,0.107019 0.326638,0.107019 0.324777,0.108879 0.322917,0.10981 0.322917,0.10981 0.320125,0.108879 0.319194,0.107019 0.319194,0.107019 0.320125,0.104227 0.322917,0.103296 0.322917,0.103296 0.322917,0.103296 " - style="fill:#ffffff" /> - <polygon - id="_39768648" - class="fil16" - points="0.223343,0.058627 0.220551,0.0539748 0.217759,0.0502521 0.214037,0.0474602 0.210314,0.0455989 0.206592,0.0437376 0.201939,0.0428069 0.201939,0.0428069 0.201939,0.0428069 0.201939,0.0428069 0.198217,0.0428069 0.193563,0.0437376 0.188911,0.0455989 0.184258,0.0474602 0.179605,0.0502521 0.175882,0.0539748 0.167507,0.0632802 0.160062,0.0753777 0.153548,0.0884068 0.147964,0.103296 0.143311,0.119116 0.143311,0.119116 0.14052,0.134936 0.13959,0.149826 0.13959,0.162854 0.14145,0.174951 0.143311,0.180535 0.145172,0.185189 0.147964,0.189842 0.150756,0.193563 0.154479,0.196355 0.159131,0.199147 0.163785,0.201009 0.170299,0.20287 0.170299,0.20287 0.174022,0.20287 0.178674,0.20287 0.183327,0.201009 0.18705,0.199147 0.191702,0.195425 0.196355,0.191702 0.204731,0.182397 0.212175,0.17123 0.21869,0.157271 0.224274,0.142381 0.227995,0.12656 0.227995,0.12656 0.230787,0.11074 0.231718,0.0949204 0.229857,0.0809616 0.227065,0.0688642 " - style="fill:#ffa600" /> - <polygon - id="_38651984" - class="fil56" - points="0.212175,0.0530441 0.208453,0.0511828 0.204731,0.0502521 0.201009,0.0493215 0.201009,0.0493215 0.201009,0.0493215 0.201009,0.0493215 0.197286,0.0493215 0.193563,0.0502521 0.188911,0.0511828 0.185189,0.0539748 0.177743,0.0595576 0.170299,0.0679335 0.162854,0.0781696 0.157271,0.0902681 0.151687,0.103296 0.147964,0.117255 0.147964,0.117255 0.146103,0.132144 0.146103,0.146103 0.147034,0.158201 0.148895,0.169368 0.153548,0.178674 0.15541,0.182397 0.158201,0.186119 0.160993,0.188911 0.164715,0.190772 0.168438,0.192633 0.17216,0.193563 0.17216,0.193563 0.175882,0.193563 0.179605,0.192633 0.184258,0.190772 0.18798,0.188911 0.195425,0.182397 0.20287,0.174022 0.210314,0.163785 0.215898,0.152618 0.220551,0.138659 0.224274,0.1247 0.224274,0.1247 0.227065,0.10981 0.227065,0.0967817 0.226134,0.0837536 0.223343,0.0725868 0.219621,0.0632802 0.217759,0.0595576 0.214967,0.0558361 " - style="fill:#ffffff" /> - <polygon - id="_38877856" - class="fil57" - points="0.180535,0.198217 0.182397,0.198217 0.184258,0.197286 0.186119,0.195425 0.18798,0.194494 0.190772,0.192633 0.192633,0.190772 0.194494,0.188911 0.196355,0.18705 0.198217,0.185189 0.200078,0.182397 0.20287,0.180535 0.204731,0.177743 0.206592,0.174951 0.208453,0.17216 0.210314,0.169368 0.211245,0.166576 0.213106,0.162854 0.214967,0.160062 0.216829,0.15634 0.217759,0.152618 0.219621,0.148895 0.220551,0.145172 0.221482,0.14145 0.223343,0.137728 0.224274,0.134006 0.225203,0.130283 0.226134,0.12563 0.226134,0.121908 0.227065,0.121908 0.227065,0.121908 0.225203,0.113532 0.224274,0.107019 0.221482,0.100504 0.217759,0.0939897 0.214037,0.0893375 0.210314,0.0846842 0.204731,0.0818923 0.199147,0.080031 0.199147,0.080031 0.199147,0.080031 0.199147,0.080031 0.191702,0.0791003 0.184258,0.080031 0.175882,0.0828229 0.168438,0.0874762 0.161923,0.0939897 0.15541,0.101435 0.150756,0.11074 0.146103,0.120978 0.145172,0.12377 0.145172,0.127491 0.144242,0.131214 0.144242,0.134936 0.143311,0.13959 0.143311,0.143311 0.143311,0.147034 0.143311,0.149826 0.143311,0.153548 0.143311,0.157271 0.144242,0.160993 0.144242,0.163785 0.145172,0.166576 0.146103,0.170299 0.146103,0.173091 0.147034,0.175882 0.147964,0.178674 0.148895,0.180535 0.149826,0.183327 0.151687,0.185189 0.152618,0.18798 0.153548,0.189842 0.15541,0.191702 0.15634,0.193563 0.158201,0.194494 0.158201,0.194494 0.162854,0.197286 0.168438,0.199147 0.168438,0.199147 0.17216,0.200078 0.174022,0.200078 0.175882,0.200078 0.177743,0.199147 " - style="fill:#0c84b9" /> - <polygon - id="_21752672" - class="fil58" - points="0.192633,0.190772 0.194494,0.188911 0.196355,0.18705 0.198217,0.185189 0.200078,0.182397 0.20287,0.180535 0.204731,0.177743 0.206592,0.174951 0.208453,0.17216 0.210314,0.169368 0.211245,0.166576 0.213106,0.162854 0.214967,0.160062 0.216829,0.15634 0.217759,0.152618 0.219621,0.148895 0.220551,0.145172 0.221482,0.14145 0.223343,0.137728 0.224274,0.134006 0.225203,0.130283 0.226134,0.12656 0.226134,0.12656 0.225203,0.118186 0.223343,0.11074 0.221482,0.103296 0.217759,0.0967817 0.214037,0.0911988 0.210314,0.0874762 0.204731,0.0837536 0.199147,0.0809616 0.199147,0.0809616 0.199147,0.0809616 0.199147,0.0809616 0.194494,0.0809616 0.190772,0.080031 0.18705,0.0809616 0.182397,0.0818923 0.174022,0.0856149 0.166576,0.0911988 0.160062,0.098643 0.153548,0.107019 0.148895,0.117255 0.144242,0.129352 0.144242,0.131214 0.144242,0.134936 0.143311,0.13959 0.143311,0.143311 0.143311,0.147034 0.143311,0.149826 0.143311,0.153548 0.143311,0.157271 0.144242,0.160993 0.144242,0.163785 0.145172,0.166576 0.146103,0.170299 0.146103,0.173091 0.147034,0.175882 0.147964,0.178674 0.148895,0.180535 0.149826,0.183327 0.150756,0.184258 0.150756,0.184258 0.154479,0.188911 0.158201,0.192633 0.162854,0.195425 0.168438,0.198217 0.168438,0.198217 0.174951,0.198217 0.181466,0.198217 0.182397,0.198217 0.184258,0.197286 0.186119,0.195425 0.18798,0.194494 0.190772,0.192633 " - style="fill:#1487bb" /> - <polygon - id="_38277080" - class="fil59" - points="0.206592,0.174951 0.208453,0.17216 0.210314,0.169368 0.211245,0.166576 0.213106,0.162854 0.214967,0.160062 0.216829,0.15634 0.217759,0.152618 0.219621,0.148895 0.220551,0.145172 0.221482,0.14145 0.223343,0.137728 0.224274,0.134006 0.224274,0.132144 0.224274,0.132144 0.224274,0.122839 0.223343,0.114463 0.221482,0.107019 0.21869,0.100504 0.214037,0.0939897 0.210314,0.0893375 0.204731,0.0856149 0.198217,0.0828229 0.198217,0.0828229 0.198217,0.0828229 0.198217,0.0828229 0.194494,0.0818923 0.190772,0.0818923 0.182397,0.0837536 0.174951,0.0874762 0.167507,0.0930591 0.160062,0.0995736 0.154479,0.108879 0.149826,0.118186 0.146103,0.129352 0.146103,0.129352 0.143311,0.14052 0.143311,0.143311 0.143311,0.147034 0.143311,0.149826 0.143311,0.153548 0.143311,0.157271 0.144242,0.160993 0.144242,0.163785 0.145172,0.166576 0.146103,0.170299 0.146103,0.17123 0.146103,0.17123 0.149826,0.179605 0.154479,0.18705 0.158201,0.190772 0.160993,0.192633 0.164715,0.194494 0.169368,0.196355 0.169368,0.196355 0.174022,0.197286 0.178674,0.197286 0.183327,0.196355 0.18798,0.194494 0.190772,0.192633 0.192633,0.190772 0.194494,0.188911 0.196355,0.18705 0.198217,0.185189 0.200078,0.182397 0.20287,0.180535 0.204731,0.177743 " - style="fill:#188cbe" /> - <polygon - id="_40514376" - class="fil60" - points="0.222413,0.138659 0.223343,0.129352 0.222413,0.120047 0.221482,0.111671 0.21869,0.103296 0.214967,0.0967817 0.210314,0.0911988 0.204731,0.0874762 0.198217,0.0846842 0.198217,0.0846842 0.198217,0.0846842 0.198217,0.0846842 0.194494,0.0837536 0.189842,0.0837536 0.182397,0.0856149 0.174951,0.0884068 0.167507,0.0939897 0.160993,0.100504 0.15541,0.10981 0.150756,0.119116 0.147034,0.130283 0.147034,0.130283 0.144242,0.14145 0.144242,0.151687 0.145172,0.161923 0.147034,0.17123 0.150756,0.179605 0.15634,0.186119 0.161923,0.191702 0.165646,0.193563 0.169368,0.194494 0.169368,0.194494 0.175882,0.195425 0.182397,0.194494 0.18798,0.192633 0.194494,0.188911 0.196355,0.18705 0.198217,0.185189 0.200078,0.182397 0.20287,0.180535 0.204731,0.177743 0.206592,0.174951 0.208453,0.17216 0.210314,0.169368 0.211245,0.166576 0.213106,0.162854 0.214967,0.160062 0.216829,0.15634 0.217759,0.152618 0.219621,0.148895 0.220551,0.145172 0.221482,0.14145 0.222413,0.138659 " - style="fill:#1b90bf" /> - <polygon - id="_38314336" - class="fil61" - points="0.220551,0.116324 0.21869,0.10795 0.214967,0.100504 0.210314,0.0939897 0.204731,0.0893375 0.197286,0.0865455 0.197286,0.0865455 0.197286,0.0865455 0.197286,0.0865455 0.193563,0.0856149 0.189842,0.0856149 0.182397,0.0865455 0.174951,0.0902681 0.168438,0.0949204 0.161923,0.102366 0.15634,0.10981 0.151687,0.120047 0.147964,0.130283 0.147964,0.130283 0.146103,0.14145 0.145172,0.151687 0.146103,0.161923 0.148895,0.170299 0.152618,0.178674 0.157271,0.185189 0.162854,0.189842 0.166576,0.191702 0.170299,0.192633 0.170299,0.192633 0.174022,0.193563 0.177743,0.193563 0.181466,0.193563 0.186119,0.191702 0.193563,0.18798 0.201009,0.182397 0.20287,0.180535 0.204731,0.177743 0.206592,0.174951 0.208453,0.17216 0.210314,0.169368 0.211245,0.166576 0.213106,0.162854 0.214967,0.160062 0.216829,0.15634 0.217759,0.152618 0.219621,0.148895 0.220551,0.147034 0.220551,0.147034 0.221482,0.135867 0.222413,0.12563 " - style="fill:#2393c2" /> - <polygon - id="_39882224" - class="fil62" - points="0.168438,0.0967817 0.162854,0.103296 0.157271,0.11074 0.152618,0.120047 0.148895,0.130283 0.148895,0.130283 0.147034,0.14145 0.146103,0.151687 0.147034,0.160993 0.149826,0.169368 0.153548,0.177743 0.158201,0.183327 0.163785,0.18798 0.170299,0.191702 0.170299,0.191702 0.177743,0.191702 0.185189,0.190772 0.191702,0.18705 0.199147,0.182397 0.204731,0.175882 0.210314,0.168438 0.214967,0.159131 0.21869,0.148895 0.21869,0.148895 0.220551,0.137728 0.220551,0.127491 0.219621,0.118186 0.217759,0.10981 0.214037,0.101435 0.209383,0.095851 0.203801,0.0911988 0.197286,0.0874762 0.197286,0.0874762 0.197286,0.0874762 0.197286,0.0874762 0.189842,0.0874762 0.182397,0.0884068 0.175882,0.0921284 " - style="fill:#2897c3" /> - <polygon - id="_39882416" - class="fil63" - points="0.169368,0.0977123 0.162854,0.104227 0.158201,0.111671 0.153548,0.120978 0.149826,0.131214 0.149826,0.131214 0.147964,0.14145 0.147964,0.150756 0.148895,0.160062 0.150756,0.168438 0.154479,0.175882 0.158201,0.182397 0.163785,0.18705 0.170299,0.189842 0.170299,0.189842 0.177743,0.190772 0.185189,0.188911 0.191702,0.186119 0.198217,0.181466 0.204731,0.174951 0.209383,0.167507 0.214037,0.158201 0.217759,0.147964 0.217759,0.147964 0.219621,0.137728 0.219621,0.128422 0.21869,0.119116 0.216829,0.11074 0.213106,0.103296 0.208453,0.0967817 0.20287,0.0921284 0.196355,0.0893375 0.196355,0.0893375 0.196355,0.0893375 0.196355,0.0893375 0.189842,0.0884068 0.182397,0.0902681 0.175882,0.0930591 " - style="fill:#2c9cc6" /> - <polygon - id="_39214056" - class="fil64" - points="0.169368,0.0995736 0.163785,0.105158 0.158201,0.112602 0.154479,0.121908 0.150756,0.131214 0.150756,0.131214 0.148895,0.14145 0.148895,0.150756 0.149826,0.159131 0.151687,0.167507 0.15541,0.174951 0.159131,0.180535 0.164715,0.185189 0.17123,0.18798 0.17123,0.18798 0.177743,0.188911 0.185189,0.18705 0.191702,0.184258 0.198217,0.179605 0.203801,0.174022 0.208453,0.166576 0.213106,0.157271 0.215898,0.147964 0.215898,0.147964 0.217759,0.137728 0.21869,0.128422 0.217759,0.119116 0.215898,0.111671 0.212175,0.104227 0.207523,0.098643 0.20287,0.0939897 0.196355,0.0911988 0.196355,0.0911988 0.196355,0.0911988 0.196355,0.0911988 0.189842,0.0902681 0.182397,0.0921284 0.175882,0.0949204 " - style="fill:#32a1c8" /> - <polygon - id="_38266480" - class="fil65" - points="0.170299,0.100504 0.164715,0.107019 0.159131,0.113532 0.15541,0.121908 0.152618,0.131214 0.152618,0.131214 0.150756,0.14052 0.149826,0.149826 0.150756,0.159131 0.152618,0.166576 0.15634,0.174022 0.160062,0.179605 0.165646,0.183327 0.17123,0.186119 0.17123,0.186119 0.177743,0.18705 0.185189,0.186119 0.190772,0.183327 0.197286,0.178674 0.20287,0.17216 0.207523,0.165646 0.212175,0.157271 0.214967,0.147964 0.214967,0.147964 0.216829,0.138659 0.217759,0.129352 0.216829,0.120047 0.214967,0.112602 0.211245,0.105158 0.207523,0.0995736 0.201939,0.095851 0.196355,0.0930591 0.196355,0.0930591 0.196355,0.0930591 0.196355,0.0930591 0.188911,0.0921284 0.182397,0.0930591 0.175882,0.095851 " - style="fill:#38a4ca" /> - <polygon - id="_39325584" - class="fil66" - points="0.170299,0.102366 0.164715,0.10795 0.160062,0.114463 0.15634,0.122839 0.153548,0.131214 0.153548,0.131214 0.151687,0.14052 0.150756,0.149826 0.151687,0.158201 0.153548,0.165646 0.157271,0.17216 0.160993,0.177743 0.165646,0.182397 0.17216,0.184258 0.17216,0.184258 0.178674,0.185189 0.184258,0.184258 0.190772,0.181466 0.197286,0.176813 0.201939,0.17123 0.207523,0.164715 0.211245,0.15634 0.214037,0.147034 0.214037,0.147034 0.215898,0.138659 0.215898,0.129352 0.215898,0.120978 0.213106,0.113532 0.210314,0.107019 0.206592,0.101435 0.201009,0.0967817 0.195425,0.0939897 0.195425,0.0939897 0.195425,0.0939897 0.195425,0.0939897 0.188911,0.0939897 0.182397,0.0949204 0.176813,0.0977123 " - style="fill:#3fa8cd" /> - <polygon - id="_39337136" - class="fil67" - points="0.17123,0.103296 0.165646,0.108879 0.160993,0.115394 0.157271,0.12377 0.154479,0.132144 0.154479,0.132144 0.152618,0.14052 0.152618,0.149826 0.153548,0.157271 0.15541,0.164715 0.158201,0.17123 0.161923,0.176813 0.166576,0.180535 0.17216,0.183327 0.17216,0.183327 0.178674,0.183327 0.184258,0.182397 0.190772,0.179605 0.196355,0.175882 0.201939,0.170299 0.206592,0.163785 0.210314,0.15541 0.213106,0.147034 0.213106,0.147034 0.214967,0.138659 0.214967,0.129352 0.214037,0.121908 0.212175,0.114463 0.209383,0.10795 0.205662,0.102366 0.201009,0.098643 0.195425,0.095851 0.195425,0.095851 0.195425,0.095851 0.195425,0.095851 0.188911,0.095851 0.182397,0.0967817 0.176813,0.0995736 " - style="fill:#44aed0" /> - <polygon - id="_23508104" - class="fil68" - points="0.17123,0.105158 0.166576,0.10981 0.161923,0.116324 0.158201,0.12377 0.15541,0.132144 0.15541,0.132144 0.153548,0.14052 0.153548,0.148895 0.154479,0.157271 0.15634,0.163785 0.159131,0.170299 0.162854,0.174951 0.167507,0.178674 0.173091,0.181466 0.173091,0.181466 0.178674,0.182397 0.184258,0.180535 0.190772,0.178674 0.196355,0.174022 0.201009,0.169368 0.205662,0.162854 0.209383,0.15541 0.212175,0.147034 0.212175,0.147034 0.213106,0.138659 0.214037,0.130283 0.213106,0.121908 0.211245,0.115394 0.208453,0.108879 0.204731,0.104227 0.200078,0.100504 0.194494,0.0977123 0.194494,0.0977123 0.194494,0.0977123 0.194494,0.0977123 0.188911,0.0967817 0.182397,0.0977123 0.176813,0.100504 " - style="fill:#49b1d1" /> - <polygon - id="_38331640" - class="fil69" - points="0.17216,0.106088 0.167507,0.111671 0.162854,0.117255 0.159131,0.1247 0.15634,0.132144 0.15634,0.132144 0.15541,0.14052 0.154479,0.148895 0.15541,0.15634 0.157271,0.162854 0.160062,0.169368 0.163785,0.174022 0.168438,0.177743 0.173091,0.179605 0.173091,0.179605 0.178674,0.180535 0.184258,0.179605 0.189842,0.176813 0.195425,0.173091 0.200078,0.167507 0.204731,0.161923 0.208453,0.154479 0.211245,0.147034 0.211245,0.147034 0.212175,0.138659 0.213106,0.130283 0.212175,0.122839 0.210314,0.116324 0.207523,0.10981 0.203801,0.105158 0.199147,0.101435 0.194494,0.0995736 0.194494,0.0995736 0.194494,0.0995736 0.194494,0.0995736 0.188911,0.098643 0.182397,0.0995736 0.177743,0.102366 " - style="fill:#50b6d4" /> - <polygon - id="_38288040" - class="fil70" - points="0.17216,0.10795 0.167507,0.112602 0.163785,0.118186 0.160062,0.12563 0.158201,0.133075 0.158201,0.133075 0.15634,0.14052 0.15634,0.147964 0.15634,0.15541 0.158201,0.161923 0.160993,0.167507 0.164715,0.17216 0.168438,0.175882 0.174022,0.177743 0.174022,0.177743 0.178674,0.178674 0.184258,0.177743 0.189842,0.174951 0.195425,0.17123 0.200078,0.166576 0.203801,0.160993 0.207523,0.153548 0.209383,0.146103 0.209383,0.146103 0.211245,0.138659 0.211245,0.131214 0.211245,0.12377 0.209383,0.117255 0.206592,0.111671 0.20287,0.107019 0.199147,0.103296 0.193563,0.101435 0.193563,0.101435 0.193563,0.101435 0.193563,0.101435 0.18798,0.100504 0.183327,0.101435 0.177743,0.104227 " - style="fill:#55b9d6" /> - <polygon - id="_38287640" - class="fil71" - points="0.173091,0.108879 0.168438,0.113532 0.164715,0.119116 0.160993,0.12563 0.159131,0.133075 0.159131,0.133075 0.157271,0.14052 0.157271,0.147964 0.158201,0.154479 0.159131,0.160993 0.161923,0.166576 0.165646,0.17123 0.169368,0.174022 0.174022,0.176813 0.174022,0.176813 0.179605,0.176813 0.184258,0.175882 0.189842,0.174022 0.194494,0.170299 0.199147,0.165646 0.20287,0.160062 0.206592,0.153548 0.208453,0.146103 0.208453,0.146103 0.210314,0.138659 0.210314,0.131214 0.209383,0.1247 0.208453,0.118186 0.205662,0.112602 0.201939,0.10795 0.198217,0.104227 0.193563,0.102366 0.193563,0.102366 0.193563,0.102366 0.193563,0.102366 0.18798,0.102366 0.183327,0.103296 0.177743,0.105158 " - style="fill:#5abdd8" /> - <polygon - id="_38595096" - class="fil72" - points="0.173091,0.10981 0.169368,0.114463 0.165646,0.120047 0.161923,0.12656 0.160062,0.133075 0.160062,0.133075 0.158201,0.14052 0.158201,0.147964 0.159131,0.154479 0.160062,0.160062 0.162854,0.165646 0.165646,0.169368 0.170299,0.173091 0.174951,0.174951 0.174951,0.174951 0.179605,0.175882 0.184258,0.174951 0.189842,0.17216 0.193563,0.168438 0.198217,0.164715 0.201939,0.159131 0.204731,0.152618 0.207523,0.146103 0.207523,0.146103 0.208453,0.138659 0.209383,0.131214 0.208453,0.1247 0.206592,0.119116 0.204731,0.113532 0.201009,0.10981 0.197286,0.106088 0.192633,0.104227 0.192633,0.104227 0.192633,0.104227 0.192633,0.104227 0.18798,0.103296 0.183327,0.104227 0.177743,0.107019 " - style="fill:#62c4dc" /> - <polygon - id="_38581912" - class="fil16" - points="0.160062,0.200078 0.157271,0.198217 0.15541,0.196355 0.149826,0.190772 0.149826,0.190772 0.143311,0.185189 0.135867,0.180535 0.127491,0.177743 0.122839,0.177743 0.118186,0.177743 0.118186,0.177743 0.119116,0.175882 0.121908,0.175882 0.130283,0.175882 0.135867,0.176813 0.14052,0.178674 0.146103,0.180535 0.150756,0.183327 0.150756,0.183327 0.161923,0.190772 0.166576,0.192633 0.170299,0.194494 0.174951,0.196355 0.180535,0.196355 0.18705,0.195425 0.193563,0.192633 0.193563,0.192633 0.193563,0.192633 0.193563,0.192633 0.190772,0.195425 0.182397,0.200078 0.176813,0.201939 0.17123,0.20287 0.165646,0.201939 0.160062,0.200078 " - style="fill:#ffa600" /> - <polygon - id="_38578480" - class="fil51" - points="0.17123,0.120978 0.168438,0.1247 0.166576,0.128422 0.164715,0.132144 0.164715,0.136798 0.164715,0.136798 0.164715,0.14145 0.166576,0.145172 0.168438,0.148895 0.17123,0.151687 0.174022,0.154479 0.177743,0.157271 0.182397,0.158201 0.186119,0.158201 0.186119,0.158201 0.190772,0.158201 0.194494,0.157271 0.198217,0.154479 0.201939,0.151687 0.204731,0.148895 0.206592,0.145172 0.207523,0.14145 0.208453,0.136798 0.208453,0.136798 0.207523,0.132144 0.206592,0.128422 0.204731,0.1247 0.201939,0.120978 0.198217,0.118186 0.194494,0.116324 0.190772,0.115394 0.186119,0.114463 0.186119,0.114463 0.186119,0.114463 0.186119,0.114463 0.182397,0.115394 0.177743,0.116324 0.174022,0.118186 " - style="fill:#000000" /> - <polygon - id="_38576040" - class="fil56" - points="0.174951,0.108879 0.174951,0.108879 0.174951,0.108879 0.17216,0.10981 0.169368,0.11074 0.168438,0.113532 0.167507,0.116324 0.167507,0.116324 0.168438,0.119116 0.169368,0.120978 0.17216,0.122839 0.174951,0.122839 0.174951,0.122839 0.176813,0.122839 0.179605,0.120978 0.180535,0.119116 0.181466,0.116324 0.181466,0.116324 0.180535,0.113532 0.179605,0.11074 0.176813,0.10981 0.174951,0.108879 " - style="fill:#ffffff" /> - <polygon - id="_38576232" - class="fil56" - points="0.169368,0.100504 0.166576,0.101435 0.165646,0.104227 0.165646,0.104227 0.166576,0.106088 0.169368,0.107019 0.169368,0.107019 0.17123,0.106088 0.17216,0.104227 0.17216,0.104227 0.17123,0.101435 0.169368,0.100504 0.169368,0.100504 0.169368,0.100504 " - style="fill:#ffffff" /> - <polygon - id="_38573696" - class="fil56" - points="0.29779,0.319194 0.292206,0.321056 0.286623,0.321986 0.28104,0.322917 0.274525,0.323847 0.268942,0.323847 0.263358,0.324777 0.257775,0.324777 0.252191,0.324777 0.245677,0.324777 0.239163,0.324777 0.232649,0.324777 0.226134,0.323847 0.219621,0.323847 0.214037,0.322917 0.207523,0.321986 0.201009,0.320125 0.195425,0.319194 0.188911,0.317333 0.183327,0.316402 0.176813,0.314541 0.17123,0.31268 0.165646,0.309888 0.160062,0.308026 0.154479,0.305235 0.148895,0.303374 0.143311,0.300582 0.137728,0.29779 0.133075,0.294998 0.127491,0.291276 0.122839,0.288485 0.117255,0.284762 0.117255,0.284762 0.118186,0.286623 0.120047,0.291276 0.121908,0.295929 0.12377,0.300582 0.12563,0.306166 0.128422,0.310818 0.128422,0.311749 0.128422,0.311749 0.128422,0.311749 0.128422,0.311749 0.14052,0.320125 0.154479,0.32943 0.17123,0.337806 0.188911,0.346181 0.207523,0.352696 0.226134,0.357349 0.235441,0.359209 0.244746,0.36014 0.254053,0.36014 0.262427,0.36014 0.262427,0.36014 0.280109,0.357349 0.294998,0.354557 0.308957,0.351765 0.320125,0.348042 0.330361,0.34432 0.339668,0.340598 0.355488,0.332222 0.356418,0.3285 0.358279,0.322917 0.36107,0.317333 0.362932,0.311749 0.365724,0.305235 0.367585,0.298721 0.370377,0.293137 0.372238,0.286623 0.3741,0.282901 0.372238,0.283831 0.367585,0.287554 0.362001,0.291276 0.357349,0.294998 0.351765,0.29779 0.347112,0.300582 0.341528,0.303374 0.336876,0.306166 0.331292,0.308957 0.325708,0.310818 0.320125,0.31268 0.314541,0.314541 0.308957,0.316402 0.303374,0.318264 " - style="fill:#ffffff" /> - <polygon - id="_38572016" - class="fil56" - points="0.190772,0.394572 0.190772,0.394572 0.190772,0.394572 0.190772,0.394572 0.197286,0.395503 0.203801,0.397364 0.216829,0.401086 0.229857,0.404809 0.242885,0.4076 0.242885,0.4076 0.254053,0.408531 0.264289,0.4076 0.274525,0.40574 0.284762,0.402948 0.294998,0.400156 0.304305,0.396433 0.322917,0.388058 0.322917,0.388058 0.325708,0.38992 0.321986,0.394572 0.317333,0.399225 0.31268,0.402948 0.308026,0.4076 0.303374,0.411323 0.29779,0.414115 0.293137,0.416907 0.287554,0.419698 0.28197,0.42156 0.276386,0.423421 0.270803,0.424351 0.265219,0.426212 0.258705,0.426212 0.253122,0.426212 0.246607,0.426212 0.241025,0.425281 0.23451,0.424351 0.228926,0.42249 0.222413,0.420629 0.215898,0.417837 0.209383,0.414115 0.203801,0.410392 0.197286,0.40574 0.190772,0.401086 0.18798,0.398295 0.18798,0.398295 " - style="fill:#ffffff" /> - <polygon - id="_38570232" - class="fil73" - points="0.148895,0.303374 0.143311,0.300582 0.137728,0.29779 0.133075,0.294998 0.127491,0.291276 0.122839,0.288485 0.117255,0.284762 0.117255,0.284762 0.118186,0.286623 0.120047,0.291276 0.121908,0.295929 0.122839,0.29779 0.122839,0.29779 0.136798,0.307097 0.146103,0.311749 0.157271,0.317333 0.169368,0.321986 0.182397,0.326638 0.197286,0.331292 0.213106,0.334084 0.229857,0.335945 0.247538,0.336876 0.26615,0.335945 0.285693,0.333153 0.306166,0.327569 0.315472,0.323847 0.326638,0.320125 0.336876,0.315472 0.347112,0.309888 0.358279,0.303374 0.368516,0.29686 0.368516,0.29686 0.368516,0.29686 0.370377,0.293137 0.372238,0.286623 0.3741,0.282901 0.372238,0.283831 0.367585,0.287554 0.362001,0.291276 0.357349,0.294998 0.351765,0.29779 0.347112,0.300582 0.341528,0.303374 0.336876,0.306166 0.331292,0.308957 0.325708,0.310818 0.320125,0.31268 0.314541,0.314541 0.308957,0.316402 0.303374,0.318264 0.29779,0.319194 0.292206,0.321056 0.286623,0.321986 0.28104,0.322917 0.274525,0.323847 0.268942,0.323847 0.263358,0.324777 0.257775,0.324777 0.252191,0.324777 0.245677,0.324777 0.239163,0.324777 0.232649,0.324777 0.226134,0.323847 0.219621,0.323847 0.214037,0.322917 0.207523,0.321986 0.201009,0.320125 0.195425,0.319194 0.188911,0.317333 0.183327,0.316402 0.176813,0.314541 0.17123,0.31268 0.165646,0.309888 0.160062,0.308026 0.154479,0.305235 " - style="fill:#e3e3e3" /> - </g> - </g> - </g> -</svg> diff --git a/examples/QuickMultiplication/css/lesson.css b/examples/QuickMultiplication/css/lesson.css deleted file mode 100755 index 85dfc00..0000000 --- a/examples/QuickMultiplication/css/lesson.css +++ /dev/null @@ -1,15 +0,0 @@ -.optBtns { -cursor: pointer; -} - -#btnStart, #btnRestart{ -cursor: pointer; -} - -#answerBox { -position:absolute; -top:483px; -left:525px; -font-size:40px; -width:90px; -} diff --git a/examples/QuickMultiplication/index.html b/examples/QuickMultiplication/index.html deleted file mode 100755 index 3ef3ffc..0000000 --- a/examples/QuickMultiplication/index.html +++ /dev/null @@ -1,19 +0,0 @@ -<!DOCTYPE html> -<html> - <head> - <title>Quick Multiplication</title> - <link rel="stylesheet" href="css/lesson.css" /> - <link rel="stylesheet" href="../../css/jquery.svg.css" /> - <script type="text/javascript" src="../../js/jquery-1.3.2.min.js"></script> - <script type="text/javascript" src="../../js/jquery.svganim.min.js"></script> - <script type="text/javascript" src="../../js/jquery.svgdom.min.js"></script> - <script type="text/javascript" src="../../js/jquery.svg.min.js"></script> - <script type="text/javascript" src="../../js/karma.js"></script> - <script type="text/javascript" src="js/lesson.js"></script> - - </head> - <body> - <object id="truck" data="assets/svg/drawing.svg" type="image/svg+xml" width="900px" height="600px"></object> - <input maxlength="3" type="number" id="answerBox" value="" /> - </body> -</html> diff --git a/examples/QuickMultiplication/js/lesson.js b/examples/QuickMultiplication/js/lesson.js deleted file mode 100755 index ebc85b0..0000000 --- a/examples/QuickMultiplication/js/lesson.js +++ /dev/null @@ -1,119 +0,0 @@ -$(document).ready(function(){ - var k = Karma ({ - svg: [{domId:"truck", name:"truck"}] - }); - - k.ready(function(){ - var TIMER_DELAY=1000, TOTAL_SECONDS=10; - var boxInTruckA=0,boxInTruckB=0,level=1,num1=0,num2=0,numTime=TOTAL_SECONDS; - var selectedOpt="#optA"; - var isRunning=false; - var isFirstRun=true; - var timer; - - var init = function() { - $("#happyFace",k.svg.truck.root).hide(); - $("#sadFace",k.svg.truck.root).hide(); - $("#rightBox",k.svg.truck.root).text(""); - $(selectedOpt,k.svg.truck.root).animate({svgTransform: 'translate(0 -10)'},500); - $("#box1",k.svg.truck.root).text(""); - $("#box2",k.svg.truck.root).text(""); - }; - - var addBoxInTruck = function(truckName,num) { - $("#"+truckName+"box"+num,k.svg.truck.root).show(); - }; - - var timesOut =function(){ - numTime--; - $("#tmrValue",k.svg.truck.root).text(numTime); - if (numTime===0) { - boxInTruckA++; - addBoxInTruck("truckA",boxInTruckA); - if (boxInTruckA===9) { - $("#truckAtext",k.svg.truck.root).show(); - $("#truckA",k.svg.truck.root).animate({svgTransform: 'translate(600)'}, 4000); - endGame(); - return; - } - numTime=TOTAL_SECONDS; - showQuestion(); - } - timer = window.setTimeout(timesOut,TIMER_DELAY); - }; - - var showQuestion = function() { - $("#rightBox",k.svg.truck.root).text(num1+" X "+num2+" = "+num1*num2); - num1=Karma.rand(2+level,3+(level*3)); - num2=Karma.rand(2+level,num1); - $("#box1",k.svg.truck.root).text(num1); - $("#box2",k.svg.truck.root).text(num2); - }; - - var checkAnswer = function(event) { - if(isRunning===true){ - $("#answerBox").css('background-color','white'); - if(event.keyCode===13) { - $("#happyFace",k.svg.truck.root).hide(); - $("#sadFace",k.svg.truck.root).hide(); - if($("#answerBox").val()==(num1*num2)) { - $("#happyFace",k.svg.truck.root).show(); - numTime=TOTAL_SECONDS; - boxInTruckB++; - addBoxInTruck("truckB",boxInTruckB); - if (boxInTruckB===9) { - $("#truckBtext",k.svg.truck.root).show(); - $("#truckB",k.svg.truck.root).animate({svgTransform: 'translate(600 198)'}, 4000); - endGame(); - return; - } - else { - showQuestion(); - } - } - else { - $("#sadFace",k.svg.truck.root).show(); - $("#answerBox").css('background-color','red'); - } - $("#answerBox").val(''); - } - } - }; - - var addEvent = function() { - $("#answerBox").keydown(checkAnswer); - $("#btnStart",k.svg.truck.root).click(startGame); - $(".optBtns",k.svg.truck.root).click(function(){ - if(isFirstRun===true) { - if (selectedOpt==="#"+this.id) { //if same option clicked, do nothing - return; - } - $(selectedOpt,k.svg.truck.root).animate({svgTransform: 'translate(0 0)'},500); - $(this).animate({svgTransform: 'translate(0 -10)'},500); - selectedOpt="#"+this.id; - level = selectedOpt.charCodeAt(4) - 64; //A=65, B=66, C=67 - } - }); - }; - - var endGame=function() { - isRunning=false; - clearTimeout(timer); - }; - - var startGame = function() { - if(isFirstRun===true) { - $(".box",k.svg.truck.root).hide(); - $(".truckText",k.svg.truck.root).hide(); - isRunning=true; - isFirstRun=false; - timesOut(); - showQuestion(); - $("#answerBox").val('').focus(); - } - } - - addEvent(); - init(); - }); -}); diff --git a/examples/Vocabulary_Birds/assets/images/vocabularyImg.png b/examples/Vocabulary_Birds/assets/images/vocabularyImg.png Binary files differdeleted file mode 100755 index dac2bb7..0000000 --- a/examples/Vocabulary_Birds/assets/images/vocabularyImg.png +++ /dev/null diff --git a/examples/Vocabulary_Birds/css/lesson.css b/examples/Vocabulary_Birds/css/lesson.css deleted file mode 100755 index ab4a328..0000000 --- a/examples/Vocabulary_Birds/css/lesson.css +++ /dev/null @@ -1,94 +0,0 @@ -body { - background-color : #EEEEEE ; - background-image:url(../assets/images/background.png); - background-repeat: no-repeat; - background-position:top center; - - } -#vocabTitle{ - position: absolute; - left:450px; - top:5px; - font: 30px Geneva, Helvetica, Verdana, Arial, sans-serif; - color: #FF9900; - font-weight:bold; -} - -#gameArea{ - float:left; - height: 450px; padding : 10px; margin-left: 100px; margin-top: 12px; - -} - -.vocabularyImg{ - padding: 2px; - margin: 0.5em; - margin:50px 0px 10px 75px; -} - -.imgNext{ - position:absolute; - left: 950px; - top: 490px; - width: 40px; - height: 36px; - -} -.imgPrev{ - position:absolute; - left: 950px; - top: 10px; - width: 40px; - height: 36px; - padding:1px; - margin: 0.1em; - -} -#vocabulary{ - margin: 5px 50px; -} - -#imageArea{ - position:relative; - width: 185px; - height: 185px; - padding: 15px; - margin: 0.6em; - float: left; -} - -.imgObject{ - position: relative; - width: 150px; - height: 150px; - margin: 0.25em; - padding: 5px; -} - - -.dropBox{ - - background-image:url(../assets/images/drop_box.png) ; - width: 119px; - height: 33px; - margin: 0.25em; - padding: 2px; -} - - - -#optionArea{ - position: absolute; - width: 980px; height: 40px; padding : 2px; left: 70px; top: 520px; - border: 2px solid green; -} -.dragImg{ - width: 110px; height: 33px; padding: 2px; margin: 0.1em; cursor: move; -} -#imgGameOver{ - display:none; - width: 200px; - height: 36px; - padding: 2px; - margin-left : 350px; -} diff --git a/examples/Vocabulary_Body_Parts/css/lesson.css b/examples/Vocabulary_Body_Parts/css/lesson.css deleted file mode 100755 index b5955c1..0000000 --- a/examples/Vocabulary_Body_Parts/css/lesson.css +++ /dev/null @@ -1,94 +0,0 @@ -body { - background-color : #EEEEEE ; - background-image:url(../assets/images/background.png); - background-repeat: no-repeat; - background-position:top center; - - } -#vocabTitle{ - position: absolute; - left:400px; - top:5px; - font: 30px Geneva, Helvetica, Verdana, Arial, sans-serif; - color: #FF9900; - font-weight:bold; -} - -#gameArea{ - float:left; - height: 450px; padding : 10px; margin-left: 100px; margin-top: 12px; - -} - -.vocabularyImg{ - padding: 2px; - margin: 0.5em; - margin:50px 0px 10px 75px; -} - -.imgNext{ - position:absolute; - left: 950px; - top: 490px; - width: 40px; - height: 36px; - -} -.imgPrev{ - position:absolute; - left: 950px; - top: 10px; - width: 40px; - height: 36px; - padding:1px; - margin: 0.1em; - -} -#vocabulary{ - margin: 5px 50px; -} - -#imageArea{ - position:relative; - width: 185px; - height: 185px; - padding: 15px; - margin: 0.6em; - float: left; -} - -.imgObject{ - position: relative; - width: 150px; - height: 150px; - margin: 0.25em; - padding: 5px; -} - - -.dropBox{ - - background-image:url(../assets/images/drop_box.png) ; - width: 119px; - height: 33px; - margin: 0.25em; - padding: 2px; -} - - - -#optionArea{ - position: absolute; - width: 980px; height: 40px; padding : 2px; left: 75px; top: 520px; - border: 2px solid green; -} -.dragImg{ - width: 110px; height: 33px; padding: 2px; margin: 0.1em; cursor: move; -} -#imgGameOver{ - display:none; - width: 200px; - height: 36px; - padding: 2px; - margin-left : 350px; -} diff --git a/examples/Vocabulary_Clothes/css/lesson.css b/examples/Vocabulary_Clothes/css/lesson.css deleted file mode 100755 index ab4a328..0000000 --- a/examples/Vocabulary_Clothes/css/lesson.css +++ /dev/null @@ -1,94 +0,0 @@ -body { - background-color : #EEEEEE ; - background-image:url(../assets/images/background.png); - background-repeat: no-repeat; - background-position:top center; - - } -#vocabTitle{ - position: absolute; - left:450px; - top:5px; - font: 30px Geneva, Helvetica, Verdana, Arial, sans-serif; - color: #FF9900; - font-weight:bold; -} - -#gameArea{ - float:left; - height: 450px; padding : 10px; margin-left: 100px; margin-top: 12px; - -} - -.vocabularyImg{ - padding: 2px; - margin: 0.5em; - margin:50px 0px 10px 75px; -} - -.imgNext{ - position:absolute; - left: 950px; - top: 490px; - width: 40px; - height: 36px; - -} -.imgPrev{ - position:absolute; - left: 950px; - top: 10px; - width: 40px; - height: 36px; - padding:1px; - margin: 0.1em; - -} -#vocabulary{ - margin: 5px 50px; -} - -#imageArea{ - position:relative; - width: 185px; - height: 185px; - padding: 15px; - margin: 0.6em; - float: left; -} - -.imgObject{ - position: relative; - width: 150px; - height: 150px; - margin: 0.25em; - padding: 5px; -} - - -.dropBox{ - - background-image:url(../assets/images/drop_box.png) ; - width: 119px; - height: 33px; - margin: 0.25em; - padding: 2px; -} - - - -#optionArea{ - position: absolute; - width: 980px; height: 40px; padding : 2px; left: 70px; top: 520px; - border: 2px solid green; -} -.dragImg{ - width: 110px; height: 33px; padding: 2px; margin: 0.1em; cursor: move; -} -#imgGameOver{ - display:none; - width: 200px; - height: 36px; - padding: 2px; - margin-left : 350px; -} diff --git a/examples/Vocabulary_Domestic_Animals/css/lesson.css b/examples/Vocabulary_Domestic_Animals/css/lesson.css deleted file mode 100755 index 15f4b44..0000000 --- a/examples/Vocabulary_Domestic_Animals/css/lesson.css +++ /dev/null @@ -1,94 +0,0 @@ -body { - background-color : #EEEEEE ; - background-image:url(../assets/images/background.png); - background-repeat: no-repeat; - background-position:top center; - - } -#vocabTitle{ - position: absolute; - left:350px; - top:5px; - font: 30px Geneva, Helvetica, Verdana, Arial, sans-serif; - color: #FF9900; - font-weight:bold; -} - -#gameArea{ - float:left; - height: 450px; padding : 10px; margin-left: 100px; margin-top: 12px; - -} - -.vocabularyImg{ - padding: 2px; - margin: 0.5em; - margin:50px 0px 10px 75px; -} - -.imgNext{ - position:absolute; - left: 950px; - top: 490px; - width: 40px; - height: 36px; - -} -.imgPrev{ - position:absolute; - left: 950px; - top: 10px; - width: 40px; - height: 36px; - padding:1px; - margin: 0.1em; - -} -#vocabulary{ - margin: 5px 50px; -} - -#imageArea{ - position:relative; - width: 185px; - height: 185px; - padding: 15px; - margin: 0.6em; - float: left; -} - -.imgObject{ - position: relative; - width: 150px; - height: 150px; - margin: 0.25em; - padding: 5px; -} - - -.dropBox{ - - background-image:url(../assets/images/drop_box.png) ; - width: 119px; - height: 33px; - margin: 0.25em; - padding: 2px; -} - - - -#optionArea{ - position: absolute; - width: 980px; height: 40px; padding : 2px; left: 70px; top: 520px; - border: 2px solid green; -} -.dragImg{ - width: 110px; height: 33px; padding: 2px; margin: 0.1em; cursor: move; -} -#imgGameOver{ - display:none; - width: 200px; - height: 36px; - padding: 2px; - margin-left : 350px; -} diff --git a/examples/Vocabulary_Foods/css/lesson.css b/examples/Vocabulary_Foods/css/lesson.css deleted file mode 100755 index ab4a328..0000000 --- a/examples/Vocabulary_Foods/css/lesson.css +++ /dev/null @@ -1,94 +0,0 @@ -body { - background-color : #EEEEEE ; - background-image:url(../assets/images/background.png); - background-repeat: no-repeat; - background-position:top center; - - } -#vocabTitle{ - position: absolute; - left:450px; - top:5px; - font: 30px Geneva, Helvetica, Verdana, Arial, sans-serif; - color: #FF9900; - font-weight:bold; -} - -#gameArea{ - float:left; - height: 450px; padding : 10px; margin-left: 100px; margin-top: 12px; - -} - -.vocabularyImg{ - padding: 2px; - margin: 0.5em; - margin:50px 0px 10px 75px; -} - -.imgNext{ - position:absolute; - left: 950px; - top: 490px; - width: 40px; - height: 36px; - -} -.imgPrev{ - position:absolute; - left: 950px; - top: 10px; - width: 40px; - height: 36px; - padding:1px; - margin: 0.1em; - -} -#vocabulary{ - margin: 5px 50px; -} - -#imageArea{ - position:relative; - width: 185px; - height: 185px; - padding: 15px; - margin: 0.6em; - float: left; -} - -.imgObject{ - position: relative; - width: 150px; - height: 150px; - margin: 0.25em; - padding: 5px; -} - - -.dropBox{ - - background-image:url(../assets/images/drop_box.png) ; - width: 119px; - height: 33px; - margin: 0.25em; - padding: 2px; -} - - - -#optionArea{ - position: absolute; - width: 980px; height: 40px; padding : 2px; left: 70px; top: 520px; - border: 2px solid green; -} -.dragImg{ - width: 110px; height: 33px; padding: 2px; margin: 0.1em; cursor: move; -} -#imgGameOver{ - display:none; - width: 200px; - height: 36px; - padding: 2px; - margin-left : 350px; -} diff --git a/examples/Vocabulary_Fruits/css/lesson.css b/examples/Vocabulary_Fruits/css/lesson.css deleted file mode 100755 index ab4a328..0000000 --- a/examples/Vocabulary_Fruits/css/lesson.css +++ /dev/null @@ -1,94 +0,0 @@ -body { - background-color : #EEEEEE ; - background-image:url(../assets/images/background.png); - background-repeat: no-repeat; - background-position:top center; - - } -#vocabTitle{ - position: absolute; - left:450px; - top:5px; - font: 30px Geneva, Helvetica, Verdana, Arial, sans-serif; - color: #FF9900; - font-weight:bold; -} - -#gameArea{ - float:left; - height: 450px; padding : 10px; margin-left: 100px; margin-top: 12px; - -} - -.vocabularyImg{ - padding: 2px; - margin: 0.5em; - margin:50px 0px 10px 75px; -} - -.imgNext{ - position:absolute; - left: 950px; - top: 490px; - width: 40px; - height: 36px; - -} -.imgPrev{ - position:absolute; - left: 950px; - top: 10px; - width: 40px; - height: 36px; - padding:1px; - margin: 0.1em; - -} -#vocabulary{ - margin: 5px 50px; -} - -#imageArea{ - position:relative; - width: 185px; - height: 185px; - padding: 15px; - margin: 0.6em; - float: left; -} - -.imgObject{ - position: relative; - width: 150px; - height: 150px; - margin: 0.25em; - padding: 5px; -} - - -.dropBox{ - - background-image:url(../assets/images/drop_box.png) ; - width: 119px; - height: 33px; - margin: 0.25em; - padding: 2px; -} - - - -#optionArea{ - position: absolute; - width: 980px; height: 40px; padding : 2px; left: 70px; top: 520px; - border: 2px solid green; -} -.dragImg{ - width: 110px; height: 33px; padding: 2px; margin: 0.1em; cursor: move; -} -#imgGameOver{ - display:none; - width: 200px; - height: 36px; - padding: 2px; - margin-left : 350px; -} diff --git a/examples/Vocabulary_Objects/css/lesson.css b/examples/Vocabulary_Objects/css/lesson.css deleted file mode 100755 index ab4a328..0000000 --- a/examples/Vocabulary_Objects/css/lesson.css +++ /dev/null @@ -1,94 +0,0 @@ -body { - background-color : #EEEEEE ; - background-image:url(../assets/images/background.png); - background-repeat: no-repeat; - background-position:top center; - - } -#vocabTitle{ - position: absolute; - left:450px; - top:5px; - font: 30px Geneva, Helvetica, Verdana, Arial, sans-serif; - color: #FF9900; - font-weight:bold; -} - -#gameArea{ - float:left; - height: 450px; padding : 10px; margin-left: 100px; margin-top: 12px; - -} - -.vocabularyImg{ - padding: 2px; - margin: 0.5em; - margin:50px 0px 10px 75px; -} - -.imgNext{ - position:absolute; - left: 950px; - top: 490px; - width: 40px; - height: 36px; - -} -.imgPrev{ - position:absolute; - left: 950px; - top: 10px; - width: 40px; - height: 36px; - padding:1px; - margin: 0.1em; - -} -#vocabulary{ - margin: 5px 50px; -} - -#imageArea{ - position:relative; - width: 185px; - height: 185px; - padding: 15px; - margin: 0.6em; - float: left; -} - -.imgObject{ - position: relative; - width: 150px; - height: 150px; - margin: 0.25em; - padding: 5px; -} - - -.dropBox{ - - background-image:url(../assets/images/drop_box.png) ; - width: 119px; - height: 33px; - margin: 0.25em; - padding: 2px; -} - - - -#optionArea{ - position: absolute; - width: 980px; height: 40px; padding : 2px; left: 70px; top: 520px; - border: 2px solid green; -} -.dragImg{ - width: 110px; height: 33px; padding: 2px; margin: 0.1em; cursor: move; -} -#imgGameOver{ - display:none; - width: 200px; - height: 36px; - padding: 2px; - margin-left : 350px; -} diff --git a/examples/Vocabulary_Plants/css/lesson.css b/examples/Vocabulary_Plants/css/lesson.css deleted file mode 100755 index ab4a328..0000000 --- a/examples/Vocabulary_Plants/css/lesson.css +++ /dev/null @@ -1,94 +0,0 @@ -body { - background-color : #EEEEEE ; - background-image:url(../assets/images/background.png); - background-repeat: no-repeat; - background-position:top center; - - } -#vocabTitle{ - position: absolute; - left:450px; - top:5px; - font: 30px Geneva, Helvetica, Verdana, Arial, sans-serif; - color: #FF9900; - font-weight:bold; -} - -#gameArea{ - float:left; - height: 450px; padding : 10px; margin-left: 100px; margin-top: 12px; - -} - -.vocabularyImg{ - padding: 2px; - margin: 0.5em; - margin:50px 0px 10px 75px; -} - -.imgNext{ - position:absolute; - left: 950px; - top: 490px; - width: 40px; - height: 36px; - -} -.imgPrev{ - position:absolute; - left: 950px; - top: 10px; - width: 40px; - height: 36px; - padding:1px; - margin: 0.1em; - -} -#vocabulary{ - margin: 5px 50px; -} - -#imageArea{ - position:relative; - width: 185px; - height: 185px; - padding: 15px; - margin: 0.6em; - float: left; -} - -.imgObject{ - position: relative; - width: 150px; - height: 150px; - margin: 0.25em; - padding: 5px; -} - - -.dropBox{ - - background-image:url(../assets/images/drop_box.png) ; - width: 119px; - height: 33px; - margin: 0.25em; - padding: 2px; -} - - - -#optionArea{ - position: absolute; - width: 980px; height: 40px; padding : 2px; left: 70px; top: 520px; - border: 2px solid green; -} -.dragImg{ - width: 110px; height: 33px; padding: 2px; margin: 0.1em; cursor: move; -} -#imgGameOver{ - display:none; - width: 200px; - height: 36px; - padding: 2px; - margin-left : 350px; -} diff --git a/examples/Vocabulary_Profession/css/lesson.css b/examples/Vocabulary_Profession/css/lesson.css deleted file mode 100755 index ab4a328..0000000 --- a/examples/Vocabulary_Profession/css/lesson.css +++ /dev/null @@ -1,94 +0,0 @@ -body { - background-color : #EEEEEE ; - background-image:url(../assets/images/background.png); - background-repeat: no-repeat; - background-position:top center; - - } -#vocabTitle{ - position: absolute; - left:450px; - top:5px; - font: 30px Geneva, Helvetica, Verdana, Arial, sans-serif; - color: #FF9900; - font-weight:bold; -} - -#gameArea{ - float:left; - height: 450px; padding : 10px; margin-left: 100px; margin-top: 12px; - -} - -.vocabularyImg{ - padding: 2px; - margin: 0.5em; - margin:50px 0px 10px 75px; -} - -.imgNext{ - position:absolute; - left: 950px; - top: 490px; - width: 40px; - height: 36px; - -} -.imgPrev{ - position:absolute; - left: 950px; - top: 10px; - width: 40px; - height: 36px; - padding:1px; - margin: 0.1em; - -} -#vocabulary{ - margin: 5px 50px; -} - -#imageArea{ - position:relative; - width: 185px; - height: 185px; - padding: 15px; - margin: 0.6em; - float: left; -} - -.imgObject{ - position: relative; - width: 150px; - height: 150px; - margin: 0.25em; - padding: 5px; -} - - -.dropBox{ - - background-image:url(../assets/images/drop_box.png) ; - width: 119px; - height: 33px; - margin: 0.25em; - padding: 2px; -} - - - -#optionArea{ - position: absolute; - width: 980px; height: 40px; padding : 2px; left: 70px; top: 520px; - border: 2px solid green; -} -.dragImg{ - width: 110px; height: 33px; padding: 2px; margin: 0.1em; cursor: move; -} -#imgGameOver{ - display:none; - width: 200px; - height: 36px; - padding: 2px; - margin-left : 350px; -} diff --git a/examples/Vocabulary_Structure/css/lesson.css b/examples/Vocabulary_Structure/css/lesson.css deleted file mode 100755 index ab4a328..0000000 --- a/examples/Vocabulary_Structure/css/lesson.css +++ /dev/null @@ -1,94 +0,0 @@ -body { - background-color : #EEEEEE ; - background-image:url(../assets/images/background.png); - background-repeat: no-repeat; - background-position:top center; - - } -#vocabTitle{ - position: absolute; - left:450px; - top:5px; - font: 30px Geneva, Helvetica, Verdana, Arial, sans-serif; - color: #FF9900; - font-weight:bold; -} - -#gameArea{ - float:left; - height: 450px; padding : 10px; margin-left: 100px; margin-top: 12px; - -} - -.vocabularyImg{ - padding: 2px; - margin: 0.5em; - margin:50px 0px 10px 75px; -} - -.imgNext{ - position:absolute; - left: 950px; - top: 490px; - width: 40px; - height: 36px; - -} -.imgPrev{ - position:absolute; - left: 950px; - top: 10px; - width: 40px; - height: 36px; - padding:1px; - margin: 0.1em; - -} -#vocabulary{ - margin: 5px 50px; -} - -#imageArea{ - position:relative; - width: 185px; - height: 185px; - padding: 15px; - margin: 0.6em; - float: left; -} - -.imgObject{ - position: relative; - width: 150px; - height: 150px; - margin: 0.25em; - padding: 5px; -} - - -.dropBox{ - - background-image:url(../assets/images/drop_box.png) ; - width: 119px; - height: 33px; - margin: 0.25em; - padding: 2px; -} - - - -#optionArea{ - position: absolute; - width: 980px; height: 40px; padding : 2px; left: 70px; top: 520px; - border: 2px solid green; -} -.dragImg{ - width: 110px; height: 33px; padding: 2px; margin: 0.1em; cursor: move; -} -#imgGameOver{ - display:none; - width: 200px; - height: 36px; - padding: 2px; - margin-left : 350px; -} diff --git a/examples/Vocabulary_Transportation/css/lesson.css b/examples/Vocabulary_Transportation/css/lesson.css deleted file mode 100755 index ab4a328..0000000 --- a/examples/Vocabulary_Transportation/css/lesson.css +++ /dev/null @@ -1,94 +0,0 @@ -body { - background-color : #EEEEEE ; - background-image:url(../assets/images/background.png); - background-repeat: no-repeat; - background-position:top center; - - } -#vocabTitle{ - position: absolute; - left:450px; - top:5px; - font: 30px Geneva, Helvetica, Verdana, Arial, sans-serif; - color: #FF9900; - font-weight:bold; -} - -#gameArea{ - float:left; - height: 450px; padding : 10px; margin-left: 100px; margin-top: 12px; - -} - -.vocabularyImg{ - padding: 2px; - margin: 0.5em; - margin:50px 0px 10px 75px; -} - -.imgNext{ - position:absolute; - left: 950px; - top: 490px; - width: 40px; - height: 36px; - -} -.imgPrev{ - position:absolute; - left: 950px; - top: 10px; - width: 40px; - height: 36px; - padding:1px; - margin: 0.1em; - -} -#vocabulary{ - margin: 5px 50px; -} - -#imageArea{ - position:relative; - width: 185px; - height: 185px; - padding: 15px; - margin: 0.6em; - float: left; -} - -.imgObject{ - position: relative; - width: 150px; - height: 150px; - margin: 0.25em; - padding: 5px; -} - - -.dropBox{ - - background-image:url(../assets/images/drop_box.png) ; - width: 119px; - height: 33px; - margin: 0.25em; - padding: 2px; -} - - - -#optionArea{ - position: absolute; - width: 980px; height: 40px; padding : 2px; left: 70px; top: 520px; - border: 2px solid green; -} -.dragImg{ - width: 110px; height: 33px; padding: 2px; margin: 0.1em; cursor: move; -} -#imgGameOver{ - display:none; - width: 200px; - height: 36px; - padding: 2px; - margin-left : 350px; -} diff --git a/examples/Vocabulary_WildAnimals/css/lesson.css b/examples/Vocabulary_WildAnimals/css/lesson.css deleted file mode 100755 index c7b8076..0000000 --- a/examples/Vocabulary_WildAnimals/css/lesson.css +++ /dev/null @@ -1,94 +0,0 @@ -body { - background-color : #EEEEEE ; - background-image:url(../assets/images/background.png); - background-repeat: no-repeat; - background-position:top center; - - } -#vocabTitle{ - position: absolute; - left:400px; - top:5px; - font: 30px Geneva, Helvetica, Verdana, Arial, sans-serif; - color: #FF9900; - font-weight:bold; -} - -#gameArea{ - float:left; - height: 450px; padding : 10px; margin-left: 100px; margin-top: 12px; - -} - -.vocabularyImg{ - padding: 2px; - margin: 0.5em; - margin:50px 0px 10px 75px; -} - -.imgNext{ - position:absolute; - left: 950px; - top: 490px; - width: 40px; - height: 36px; - -} -.imgPrev{ - position:absolute; - left: 950px; - top: 10px; - width: 40px; - height: 36px; - padding:1px; - margin: 0.1em; - -} -#vocabulary{ - margin: 5px 50px; -} - -#imageArea{ - position:relative; - width: 185px; - height: 185px; - padding: 15px; - margin: 0.6em; - float: left; -} - -.imgObject{ - position: relative; - width: 150px; - height: 150px; - margin: 0.25em; - padding: 5px; -} - - -.dropBox{ - - background-image:url(../assets/images/drop_box.png) ; - width: 119px; - height: 33px; - margin: 0.25em; - padding: 2px; -} - - - -#optionArea{ - position: absolute; - width: 980px; height: 40px; padding : 2px; left: 70px; top: 520px; - border: 2px solid green; -} -.dragImg{ - width: 110px; height: 33px; padding: 2px; margin: 0.1em; cursor: move; -} -#imgGameOver{ - display:none; - width: 200px; - height: 36px; - padding: 2px; - margin-left : 350px; -} diff --git a/examples/English_Color_Identification/assets/audio/correct.ogg b/examples/adding_up_to_10_canvas/assets/audio/correct.ogg Binary files differindex a0d9e3a..a0d9e3a 100755 --- a/examples/English_Color_Identification/assets/audio/correct.ogg +++ b/examples/adding_up_to_10_canvas/assets/audio/correct.ogg diff --git a/examples/English_Direction_of_Arrows/assets/audio/incorrect.ogg b/examples/adding_up_to_10_canvas/assets/audio/incorrect.ogg Binary files differindex 4805e55..4805e55 100755 --- a/examples/English_Direction_of_Arrows/assets/audio/incorrect.ogg +++ b/examples/adding_up_to_10_canvas/assets/audio/incorrect.ogg diff --git a/examples/Math_Money_Identification/assets/audio/trigger.ogg b/examples/adding_up_to_10_canvas/assets/audio/trigger.ogg Binary files differindex f22512a..f22512a 100755 --- a/examples/Math_Money_Identification/assets/audio/trigger.ogg +++ b/examples/adding_up_to_10_canvas/assets/audio/trigger.ogg diff --git a/examples/old/adding_up_to_10_canvas/assets/image/ball37px.png b/examples/adding_up_to_10_canvas/assets/image/ball37px.png Binary files differindex 4388283..4388283 100755 --- a/examples/old/adding_up_to_10_canvas/assets/image/ball37px.png +++ b/examples/adding_up_to_10_canvas/assets/image/ball37px.png diff --git a/examples/old/adding_up_to_10_canvas/assets/image/balloon37px.png b/examples/adding_up_to_10_canvas/assets/image/balloon37px.png Binary files differindex 8f47d6a..8f47d6a 100755 --- a/examples/old/adding_up_to_10_canvas/assets/image/balloon37px.png +++ b/examples/adding_up_to_10_canvas/assets/image/balloon37px.png diff --git a/examples/old/adding_up_to_10_canvas/assets/image/banana37px.png b/examples/adding_up_to_10_canvas/assets/image/banana37px.png Binary files differindex 90728e6..90728e6 100755 --- a/examples/old/adding_up_to_10_canvas/assets/image/banana37px.png +++ b/examples/adding_up_to_10_canvas/assets/image/banana37px.png diff --git a/examples/old/adding_up_to_10_canvas/assets/image/chilli.png b/examples/adding_up_to_10_canvas/assets/image/chilli.png Binary files differindex 5f8b64d..5f8b64d 100755 --- a/examples/old/adding_up_to_10_canvas/assets/image/chilli.png +++ b/examples/adding_up_to_10_canvas/assets/image/chilli.png diff --git a/examples/old/adding_up_to_10_canvas/assets/image/fish64px.png b/examples/adding_up_to_10_canvas/assets/image/fish64px.png Binary files differindex a29f12c..a29f12c 100755 --- a/examples/old/adding_up_to_10_canvas/assets/image/fish64px.png +++ b/examples/adding_up_to_10_canvas/assets/image/fish64px.png diff --git a/examples/old/adding_up_to_10_canvas/assets/image/flower37px.png b/examples/adding_up_to_10_canvas/assets/image/flower37px.png Binary files differindex 224e707..224e707 100755 --- a/examples/old/adding_up_to_10_canvas/assets/image/flower37px.png +++ b/examples/adding_up_to_10_canvas/assets/image/flower37px.png diff --git a/examples/old/adding_up_to_10_canvas/assets/image/happyChimp_120x125.png b/examples/adding_up_to_10_canvas/assets/image/happyChimp_120x125.png Binary files differindex 5e721c9..5e721c9 100755 --- a/examples/old/adding_up_to_10_canvas/assets/image/happyChimp_120x125.png +++ b/examples/adding_up_to_10_canvas/assets/image/happyChimp_120x125.png diff --git a/examples/old/adding_up_to_10_canvas/assets/image/happyMonkey.jpg b/examples/adding_up_to_10_canvas/assets/image/happyMonkey.jpg Binary files differindex bfe0d38..bfe0d38 100755 --- a/examples/old/adding_up_to_10_canvas/assets/image/happyMonkey.jpg +++ b/examples/adding_up_to_10_canvas/assets/image/happyMonkey.jpg diff --git a/examples/old/adding_up_to_10_canvas/assets/image/normalChimp_120x125.png b/examples/adding_up_to_10_canvas/assets/image/normalChimp_120x125.png Binary files differindex a731df4..a731df4 100755 --- a/examples/old/adding_up_to_10_canvas/assets/image/normalChimp_120x125.png +++ b/examples/adding_up_to_10_canvas/assets/image/normalChimp_120x125.png diff --git a/examples/old/adding_up_to_10_canvas/assets/image/plussign.png b/examples/adding_up_to_10_canvas/assets/image/plussign.png Binary files differindex 915c5aa..915c5aa 100755 --- a/examples/old/adding_up_to_10_canvas/assets/image/plussign.png +++ b/examples/adding_up_to_10_canvas/assets/image/plussign.png diff --git a/examples/old/adding_up_to_10_canvas/assets/image/sadChimp_120x125.png b/examples/adding_up_to_10_canvas/assets/image/sadChimp_120x125.png Binary files differindex 1dec5f0..1dec5f0 100755 --- a/examples/old/adding_up_to_10_canvas/assets/image/sadChimp_120x125.png +++ b/examples/adding_up_to_10_canvas/assets/image/sadChimp_120x125.png diff --git a/examples/old/adding_up_to_10_canvas/assets/image/scorebox.png b/examples/adding_up_to_10_canvas/assets/image/scorebox.png Binary files differindex 424b60b..424b60b 100755 --- a/examples/old/adding_up_to_10_canvas/assets/image/scorebox.png +++ b/examples/adding_up_to_10_canvas/assets/image/scorebox.png diff --git a/examples/old/adding_up_to_10_canvas/assets/image/sidebar.png b/examples/adding_up_to_10_canvas/assets/image/sidebar.png Binary files differindex 9632788..9632788 100755 --- a/examples/old/adding_up_to_10_canvas/assets/image/sidebar.png +++ b/examples/adding_up_to_10_canvas/assets/image/sidebar.png diff --git a/examples/old/adding_up_to_10_canvas/assets/image/yellowBox.png b/examples/adding_up_to_10_canvas/assets/image/yellowBox.png Binary files differindex f7a72ca..f7a72ca 100755 --- a/examples/old/adding_up_to_10_canvas/assets/image/yellowBox.png +++ b/examples/adding_up_to_10_canvas/assets/image/yellowBox.png diff --git a/examples/old/adding_up_to_10_canvas/css/knavbar.css b/examples/adding_up_to_10_canvas/css/knavbar.css index 26e3896..26e3896 100755 --- a/examples/old/adding_up_to_10_canvas/css/knavbar.css +++ b/examples/adding_up_to_10_canvas/css/knavbar.css diff --git a/examples/old/adding_up_to_10_canvas/css/lesson.css b/examples/adding_up_to_10_canvas/css/lesson.css index 5147cfa..5147cfa 100755 --- a/examples/old/adding_up_to_10_canvas/css/lesson.css +++ b/examples/adding_up_to_10_canvas/css/lesson.css diff --git a/examples/old/adding_up_to_10_canvas/index.html b/examples/adding_up_to_10_canvas/index.html index baf36b8..baf36b8 100755 --- a/examples/old/adding_up_to_10_canvas/index.html +++ b/examples/adding_up_to_10_canvas/index.html diff --git a/examples/old/adding_up_to_10_canvas/js/lesson.js b/examples/adding_up_to_10_canvas/js/lesson.js index efabd88..efabd88 100755 --- a/examples/old/adding_up_to_10_canvas/js/lesson.js +++ b/examples/adding_up_to_10_canvas/js/lesson.js diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/audio/cheetah.wav b/examples/lessons/6_English_VocabularyAnimals/assets/audio/cheetah.wav Binary files differdeleted file mode 100755 index f819bdd..0000000 --- a/examples/lessons/6_English_VocabularyAnimals/assets/audio/cheetah.wav +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/audio/correct.ogg b/examples/lessons/6_English_VocabularyAnimals/assets/audio/correct.ogg Binary files differdeleted file mode 100755 index a0d9e3a..0000000 --- a/examples/lessons/6_English_VocabularyAnimals/assets/audio/correct.ogg +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/audio/crocodile.wav b/examples/lessons/6_English_VocabularyAnimals/assets/audio/crocodile.wav Binary files differdeleted file mode 100755 index fcc37d4..0000000 --- a/examples/lessons/6_English_VocabularyAnimals/assets/audio/crocodile.wav +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/audio/dinosaura.wav b/examples/lessons/6_English_VocabularyAnimals/assets/audio/dinosaura.wav Binary files differdeleted file mode 100755 index 06e7834..0000000 --- a/examples/lessons/6_English_VocabularyAnimals/assets/audio/dinosaura.wav +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/audio/giraffe.wav b/examples/lessons/6_English_VocabularyAnimals/assets/audio/giraffe.wav Binary files differdeleted file mode 100755 index 895bfb2..0000000 --- a/examples/lessons/6_English_VocabularyAnimals/assets/audio/giraffe.wav +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/audio/kangaroo.wav b/examples/lessons/6_English_VocabularyAnimals/assets/audio/kangaroo.wav Binary files differdeleted file mode 100755 index 76221ea..0000000 --- a/examples/lessons/6_English_VocabularyAnimals/assets/audio/kangaroo.wav +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/audio/octopus.wav b/examples/lessons/6_English_VocabularyAnimals/assets/audio/octopus.wav Binary files differdeleted file mode 100755 index 3b2f590..0000000 --- a/examples/lessons/6_English_VocabularyAnimals/assets/audio/octopus.wav +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/audio/panda.wav b/examples/lessons/6_English_VocabularyAnimals/assets/audio/panda.wav Binary files differdeleted file mode 100755 index 4dc923d..0000000 --- a/examples/lessons/6_English_VocabularyAnimals/assets/audio/panda.wav +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/audio/rhinoceros.wav b/examples/lessons/6_English_VocabularyAnimals/assets/audio/rhinoceros.wav Binary files differdeleted file mode 100755 index a08bb5e..0000000 --- a/examples/lessons/6_English_VocabularyAnimals/assets/audio/rhinoceros.wav +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/audio/whale.wav b/examples/lessons/6_English_VocabularyAnimals/assets/audio/whale.wav Binary files differdeleted file mode 100755 index 3d1fae0..0000000 --- a/examples/lessons/6_English_VocabularyAnimals/assets/audio/whale.wav +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/audio/zebra.wav b/examples/lessons/6_English_VocabularyAnimals/assets/audio/zebra.wav Binary files differdeleted file mode 100755 index 023b627..0000000 --- a/examples/lessons/6_English_VocabularyAnimals/assets/audio/zebra.wav +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/bg_footer.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/bg_footer.png Binary files differdeleted file mode 100755 index 4bd44fa..0000000 --- a/examples/lessons/6_English_VocabularyAnimals/assets/image/bg_footer.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/bg_header.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/bg_header.png Binary files differdeleted file mode 100755 index f421817..0000000 --- a/examples/lessons/6_English_VocabularyAnimals/assets/image/bg_header.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/bg_title_block.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/bg_title_block.png Binary files differdeleted file mode 100755 index 7311891..0000000 --- a/examples/lessons/6_English_VocabularyAnimals/assets/image/bg_title_block.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/cheetah.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/cheetah.png Binary files differdeleted file mode 100755 index 026c35f..0000000 --- a/examples/lessons/6_English_VocabularyAnimals/assets/image/cheetah.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/cheetah0.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/cheetah0.png Binary files differdeleted file mode 100755 index 46128fc..0000000 --- a/examples/lessons/6_English_VocabularyAnimals/assets/image/cheetah0.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/cheetah1.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/cheetah1.png Binary files differdeleted file mode 100755 index 5d5089b..0000000 --- a/examples/lessons/6_English_VocabularyAnimals/assets/image/cheetah1.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/cheetah2.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/cheetah2.png Binary files differdeleted file mode 100755 index 2a6a6ce..0000000 --- a/examples/lessons/6_English_VocabularyAnimals/assets/image/cheetah2.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/cheetah3.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/cheetah3.png Binary files differdeleted file mode 100755 index ee709fc..0000000 --- a/examples/lessons/6_English_VocabularyAnimals/assets/image/cheetah3.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/cheetah4.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/cheetah4.png Binary files differdeleted file mode 100755 index 66a89ed..0000000 --- a/examples/lessons/6_English_VocabularyAnimals/assets/image/cheetah4.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/cheetah5.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/cheetah5.png Binary files differdeleted file mode 100755 index 2334d3c..0000000 --- a/examples/lessons/6_English_VocabularyAnimals/assets/image/cheetah5.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/cheetah6.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/cheetah6.png Binary files differdeleted file mode 100755 index d4ce4d6..0000000 --- a/examples/lessons/6_English_VocabularyAnimals/assets/image/cheetah6.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/cheetah7.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/cheetah7.png Binary files differdeleted file mode 100755 index e4712f4..0000000 --- a/examples/lessons/6_English_VocabularyAnimals/assets/image/cheetah7.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/cheetah8.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/cheetah8.png Binary files differdeleted file mode 100755 index 45e068b..0000000 --- a/examples/lessons/6_English_VocabularyAnimals/assets/image/cheetah8.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/confirm.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/confirm.png Binary files differdeleted file mode 100755 index cb0b4e2..0000000 --- a/examples/lessons/6_English_VocabularyAnimals/assets/image/confirm.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/crocodile.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/crocodile.png Binary files differdeleted file mode 100755 index 17ca28f..0000000 --- a/examples/lessons/6_English_VocabularyAnimals/assets/image/crocodile.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/crocodile0.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/crocodile0.png Binary files differdeleted file mode 100755 index 88731bc..0000000 --- a/examples/lessons/6_English_VocabularyAnimals/assets/image/crocodile0.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/crocodile1.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/crocodile1.png Binary files differdeleted file mode 100755 index 79d4742..0000000 --- a/examples/lessons/6_English_VocabularyAnimals/assets/image/crocodile1.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/crocodile2.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/crocodile2.png Binary files differdeleted file mode 100755 index 7a3f53b..0000000 --- a/examples/lessons/6_English_VocabularyAnimals/assets/image/crocodile2.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/crocodile3.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/crocodile3.png Binary files differdeleted file mode 100755 index 8bcf1b7..0000000 --- a/examples/lessons/6_English_VocabularyAnimals/assets/image/crocodile3.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/crocodile4.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/crocodile4.png Binary files differdeleted file mode 100755 index 3db2003..0000000 --- a/examples/lessons/6_English_VocabularyAnimals/assets/image/crocodile4.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/crocodile5.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/crocodile5.png Binary files differdeleted file mode 100755 index 498b6d9..0000000 --- a/examples/lessons/6_English_VocabularyAnimals/assets/image/crocodile5.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/crocodile6.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/crocodile6.png Binary files differdeleted file mode 100755 index 5b2ff52..0000000 --- a/examples/lessons/6_English_VocabularyAnimals/assets/image/crocodile6.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/crocodile7.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/crocodile7.png Binary files differdeleted file mode 100755 index 8808022..0000000 --- a/examples/lessons/6_English_VocabularyAnimals/assets/image/crocodile7.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/crocodile8.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/crocodile8.png Binary files differdeleted file mode 100755 index ef2bae6..0000000 --- a/examples/lessons/6_English_VocabularyAnimals/assets/image/crocodile8.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/dinosaur.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/dinosaur.png Binary files differdeleted file mode 100755 index 127e29d..0000000 --- a/examples/lessons/6_English_VocabularyAnimals/assets/image/dinosaur.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/dinosaur0.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/dinosaur0.png Binary files differdeleted file mode 100755 index e9b572b..0000000 --- a/examples/lessons/6_English_VocabularyAnimals/assets/image/dinosaur0.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/dinosaur1.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/dinosaur1.png Binary files differdeleted file mode 100755 index 8b4f731..0000000 --- a/examples/lessons/6_English_VocabularyAnimals/assets/image/dinosaur1.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/dinosaur2.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/dinosaur2.png Binary files differdeleted file mode 100755 index 226d23e..0000000 --- a/examples/lessons/6_English_VocabularyAnimals/assets/image/dinosaur2.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/dinosaur3.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/dinosaur3.png Binary files differdeleted file mode 100755 index 4a94545..0000000 --- a/examples/lessons/6_English_VocabularyAnimals/assets/image/dinosaur3.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/dinosaur4.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/dinosaur4.png Binary files differdeleted file mode 100755 index 4e13670..0000000 --- a/examples/lessons/6_English_VocabularyAnimals/assets/image/dinosaur4.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/dinosaur5.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/dinosaur5.png Binary files differdeleted file mode 100755 index d9e2539..0000000 --- a/examples/lessons/6_English_VocabularyAnimals/assets/image/dinosaur5.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/dinosaur6.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/dinosaur6.png Binary files differdeleted file mode 100755 index f0fd886..0000000 --- a/examples/lessons/6_English_VocabularyAnimals/assets/image/dinosaur6.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/dinosaur7.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/dinosaur7.png Binary files differdeleted file mode 100755 index d18652c..0000000 --- a/examples/lessons/6_English_VocabularyAnimals/assets/image/dinosaur7.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/dinosaur8.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/dinosaur8.png Binary files differdeleted file mode 100755 index 3a69842..0000000 --- a/examples/lessons/6_English_VocabularyAnimals/assets/image/dinosaur8.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/giraffe.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/giraffe.png Binary files differdeleted file mode 100755 index 2ff8d6d..0000000 --- a/examples/lessons/6_English_VocabularyAnimals/assets/image/giraffe.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/giraffe0.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/giraffe0.png Binary files differdeleted file mode 100755 index cdd0c2d..0000000 --- a/examples/lessons/6_English_VocabularyAnimals/assets/image/giraffe0.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/giraffe1.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/giraffe1.png Binary files differdeleted file mode 100755 index 7dc2405..0000000 --- a/examples/lessons/6_English_VocabularyAnimals/assets/image/giraffe1.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/giraffe2.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/giraffe2.png Binary files differdeleted file mode 100755 index e947271..0000000 --- a/examples/lessons/6_English_VocabularyAnimals/assets/image/giraffe2.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/giraffe3.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/giraffe3.png Binary files differdeleted file mode 100755 index f881320..0000000 --- a/examples/lessons/6_English_VocabularyAnimals/assets/image/giraffe3.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/giraffe4.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/giraffe4.png Binary files differdeleted file mode 100755 index 484214e..0000000 --- a/examples/lessons/6_English_VocabularyAnimals/assets/image/giraffe4.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/giraffe5.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/giraffe5.png Binary files differdeleted file mode 100755 index 49e26fc..0000000 --- a/examples/lessons/6_English_VocabularyAnimals/assets/image/giraffe5.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/giraffe6.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/giraffe6.png Binary files differdeleted file mode 100755 index ffc8cd1..0000000 --- a/examples/lessons/6_English_VocabularyAnimals/assets/image/giraffe6.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/giraffe7.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/giraffe7.png Binary files differdeleted file mode 100755 index d505a14..0000000 --- a/examples/lessons/6_English_VocabularyAnimals/assets/image/giraffe7.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/giraffe8.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/giraffe8.png Binary files differdeleted file mode 100755 index 1fb13eb..0000000 --- a/examples/lessons/6_English_VocabularyAnimals/assets/image/giraffe8.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/help.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/help.png Binary files differdeleted file mode 100755 index e7faca5..0000000 --- a/examples/lessons/6_English_VocabularyAnimals/assets/image/help.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/kangaroo.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/kangaroo.png Binary files differdeleted file mode 100755 index 22da95d..0000000 --- a/examples/lessons/6_English_VocabularyAnimals/assets/image/kangaroo.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/kangaroo0.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/kangaroo0.png Binary files differdeleted file mode 100755 index c315490..0000000 --- a/examples/lessons/6_English_VocabularyAnimals/assets/image/kangaroo0.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/kangaroo1.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/kangaroo1.png Binary files differdeleted file mode 100755 index a3439d8..0000000 --- a/examples/lessons/6_English_VocabularyAnimals/assets/image/kangaroo1.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/kangaroo2.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/kangaroo2.png Binary files differdeleted file mode 100755 index 439cb5d..0000000 --- a/examples/lessons/6_English_VocabularyAnimals/assets/image/kangaroo2.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/kangaroo3.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/kangaroo3.png Binary files differdeleted file mode 100755 index 3a69842..0000000 --- a/examples/lessons/6_English_VocabularyAnimals/assets/image/kangaroo3.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/kangaroo4.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/kangaroo4.png Binary files differdeleted file mode 100755 index 21cf9d3..0000000 --- a/examples/lessons/6_English_VocabularyAnimals/assets/image/kangaroo4.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/kangaroo5.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/kangaroo5.png Binary files differdeleted file mode 100755 index 274c132..0000000 --- a/examples/lessons/6_English_VocabularyAnimals/assets/image/kangaroo5.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/kangaroo6.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/kangaroo6.png Binary files differdeleted file mode 100755 index 6d498a4..0000000 --- a/examples/lessons/6_English_VocabularyAnimals/assets/image/kangaroo6.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/kangaroo7.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/kangaroo7.png Binary files differdeleted file mode 100755 index 58c9350..0000000 --- a/examples/lessons/6_English_VocabularyAnimals/assets/image/kangaroo7.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/kangaroo8.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/kangaroo8.png Binary files differdeleted file mode 100755 index 6061eaa..0000000 --- a/examples/lessons/6_English_VocabularyAnimals/assets/image/kangaroo8.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/octopus.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/octopus.png Binary files differdeleted file mode 100755 index 16576b9..0000000 --- a/examples/lessons/6_English_VocabularyAnimals/assets/image/octopus.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/octopus0.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/octopus0.png Binary files differdeleted file mode 100755 index 3479f45..0000000 --- a/examples/lessons/6_English_VocabularyAnimals/assets/image/octopus0.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/octopus1.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/octopus1.png Binary files differdeleted file mode 100755 index 076ed8d..0000000 --- a/examples/lessons/6_English_VocabularyAnimals/assets/image/octopus1.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/octopus2.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/octopus2.png Binary files differdeleted file mode 100755 index 076ed8d..0000000 --- a/examples/lessons/6_English_VocabularyAnimals/assets/image/octopus2.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/octopus3.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/octopus3.png Binary files differdeleted file mode 100755 index de27174..0000000 --- a/examples/lessons/6_English_VocabularyAnimals/assets/image/octopus3.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/octopus4.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/octopus4.png Binary files differdeleted file mode 100755 index cf5de59..0000000 --- a/examples/lessons/6_English_VocabularyAnimals/assets/image/octopus4.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/octopus5.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/octopus5.png Binary files differdeleted file mode 100755 index 356abaf..0000000 --- a/examples/lessons/6_English_VocabularyAnimals/assets/image/octopus5.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/octopus6.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/octopus6.png Binary files differdeleted file mode 100755 index 4917d16..0000000 --- a/examples/lessons/6_English_VocabularyAnimals/assets/image/octopus6.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/octopus7.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/octopus7.png Binary files differdeleted file mode 100755 index b8b22e3..0000000 --- a/examples/lessons/6_English_VocabularyAnimals/assets/image/octopus7.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/octopus8.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/octopus8.png Binary files differdeleted file mode 100755 index 986e600..0000000 --- a/examples/lessons/6_English_VocabularyAnimals/assets/image/octopus8.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/panda.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/panda.png Binary files differdeleted file mode 100755 index 2c4c9b9..0000000 --- a/examples/lessons/6_English_VocabularyAnimals/assets/image/panda.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/panda0.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/panda0.png Binary files differdeleted file mode 100755 index 0beb71f..0000000 --- a/examples/lessons/6_English_VocabularyAnimals/assets/image/panda0.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/panda1.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/panda1.png Binary files differdeleted file mode 100755 index fa250a6..0000000 --- a/examples/lessons/6_English_VocabularyAnimals/assets/image/panda1.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/panda2.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/panda2.png Binary files differdeleted file mode 100755 index de5efbb..0000000 --- a/examples/lessons/6_English_VocabularyAnimals/assets/image/panda2.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/panda3.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/panda3.png Binary files differdeleted file mode 100755 index bfc0878..0000000 --- a/examples/lessons/6_English_VocabularyAnimals/assets/image/panda3.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/panda4.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/panda4.png Binary files differdeleted file mode 100755 index 545d8ce..0000000 --- a/examples/lessons/6_English_VocabularyAnimals/assets/image/panda4.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/panda5.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/panda5.png Binary files differdeleted file mode 100755 index 5a744c7..0000000 --- a/examples/lessons/6_English_VocabularyAnimals/assets/image/panda5.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/panda6.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/panda6.png Binary files differdeleted file mode 100755 index 3a9a5d7..0000000 --- a/examples/lessons/6_English_VocabularyAnimals/assets/image/panda6.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/panda7.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/panda7.png Binary files differdeleted file mode 100755 index 77866e9..0000000 --- a/examples/lessons/6_English_VocabularyAnimals/assets/image/panda7.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/panda8.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/panda8.png Binary files differdeleted file mode 100755 index bf1f2be..0000000 --- a/examples/lessons/6_English_VocabularyAnimals/assets/image/panda8.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/rhinoceros.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/rhinoceros.png Binary files differdeleted file mode 100755 index 2ccd3b8..0000000 --- a/examples/lessons/6_English_VocabularyAnimals/assets/image/rhinoceros.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/rhinoceros0.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/rhinoceros0.png Binary files differdeleted file mode 100755 index 64aa29e..0000000 --- a/examples/lessons/6_English_VocabularyAnimals/assets/image/rhinoceros0.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/rhinoceros1.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/rhinoceros1.png Binary files differdeleted file mode 100755 index 1ec1192..0000000 --- a/examples/lessons/6_English_VocabularyAnimals/assets/image/rhinoceros1.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/rhinoceros2.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/rhinoceros2.png Binary files differdeleted file mode 100755 index e2e5d02..0000000 --- a/examples/lessons/6_English_VocabularyAnimals/assets/image/rhinoceros2.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/rhinoceros3.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/rhinoceros3.png Binary files differdeleted file mode 100755 index db94e99..0000000 --- a/examples/lessons/6_English_VocabularyAnimals/assets/image/rhinoceros3.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/rhinoceros4.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/rhinoceros4.png Binary files differdeleted file mode 100755 index fb65f0c..0000000 --- a/examples/lessons/6_English_VocabularyAnimals/assets/image/rhinoceros4.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/rhinoceros5.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/rhinoceros5.png Binary files differdeleted file mode 100755 index e3a6fe3..0000000 --- a/examples/lessons/6_English_VocabularyAnimals/assets/image/rhinoceros5.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/rhinoceros6.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/rhinoceros6.png Binary files differdeleted file mode 100755 index 4de7c10..0000000 --- a/examples/lessons/6_English_VocabularyAnimals/assets/image/rhinoceros6.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/rhinoceros7.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/rhinoceros7.png Binary files differdeleted file mode 100755 index 1b959f3..0000000 --- a/examples/lessons/6_English_VocabularyAnimals/assets/image/rhinoceros7.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/rhinoceros8.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/rhinoceros8.png Binary files differdeleted file mode 100755 index c5d3ec9..0000000 --- a/examples/lessons/6_English_VocabularyAnimals/assets/image/rhinoceros8.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/title_block_lt.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/title_block_lt.png Binary files differdeleted file mode 100755 index b1c0e90..0000000 --- a/examples/lessons/6_English_VocabularyAnimals/assets/image/title_block_lt.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/title_block_rt.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/title_block_rt.png Binary files differdeleted file mode 100755 index 275daaf..0000000 --- a/examples/lessons/6_English_VocabularyAnimals/assets/image/title_block_rt.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/volImage.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/volImage.png Binary files differdeleted file mode 100755 index 04ec789..0000000 --- a/examples/lessons/6_English_VocabularyAnimals/assets/image/volImage.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/whale.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/whale.png Binary files differdeleted file mode 100755 index 44f547b..0000000 --- a/examples/lessons/6_English_VocabularyAnimals/assets/image/whale.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/whale0.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/whale0.png Binary files differdeleted file mode 100755 index 4ce8c53..0000000 --- a/examples/lessons/6_English_VocabularyAnimals/assets/image/whale0.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/whale1.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/whale1.png Binary files differdeleted file mode 100755 index cf3ac85..0000000 --- a/examples/lessons/6_English_VocabularyAnimals/assets/image/whale1.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/whale2.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/whale2.png Binary files differdeleted file mode 100755 index c929bd2..0000000 --- a/examples/lessons/6_English_VocabularyAnimals/assets/image/whale2.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/whale3.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/whale3.png Binary files differdeleted file mode 100755 index cc88497..0000000 --- a/examples/lessons/6_English_VocabularyAnimals/assets/image/whale3.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/whale4.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/whale4.png Binary files differdeleted file mode 100755 index ce1c5a8..0000000 --- a/examples/lessons/6_English_VocabularyAnimals/assets/image/whale4.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/whale5.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/whale5.png Binary files differdeleted file mode 100755 index d81882e..0000000 --- a/examples/lessons/6_English_VocabularyAnimals/assets/image/whale5.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/whale6.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/whale6.png Binary files differdeleted file mode 100755 index 68b7e39..0000000 --- a/examples/lessons/6_English_VocabularyAnimals/assets/image/whale6.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/whale7.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/whale7.png Binary files differdeleted file mode 100755 index 72697a1..0000000 --- a/examples/lessons/6_English_VocabularyAnimals/assets/image/whale7.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/whale8.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/whale8.png Binary files differdeleted file mode 100755 index fe072af..0000000 --- a/examples/lessons/6_English_VocabularyAnimals/assets/image/whale8.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/zebra.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/zebra.png Binary files differdeleted file mode 100755 index 0a1ef68..0000000 --- a/examples/lessons/6_English_VocabularyAnimals/assets/image/zebra.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/zebra0.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/zebra0.png Binary files differdeleted file mode 100755 index 95a838d..0000000 --- a/examples/lessons/6_English_VocabularyAnimals/assets/image/zebra0.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/zebra1.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/zebra1.png Binary files differdeleted file mode 100755 index 369f561..0000000 --- a/examples/lessons/6_English_VocabularyAnimals/assets/image/zebra1.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/zebra2.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/zebra2.png Binary files differdeleted file mode 100755 index c813d08..0000000 --- a/examples/lessons/6_English_VocabularyAnimals/assets/image/zebra2.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/zebra3.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/zebra3.png Binary files differdeleted file mode 100755 index 6c719c9..0000000 --- a/examples/lessons/6_English_VocabularyAnimals/assets/image/zebra3.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/zebra4.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/zebra4.png Binary files differdeleted file mode 100755 index 7b4a4cc..0000000 --- a/examples/lessons/6_English_VocabularyAnimals/assets/image/zebra4.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/zebra5.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/zebra5.png Binary files differdeleted file mode 100755 index cda7488..0000000 --- a/examples/lessons/6_English_VocabularyAnimals/assets/image/zebra5.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/zebra6.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/zebra6.png Binary files differdeleted file mode 100755 index 7fb5451..0000000 --- a/examples/lessons/6_English_VocabularyAnimals/assets/image/zebra6.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/zebra7.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/zebra7.png Binary files differdeleted file mode 100755 index 7f90469..0000000 --- a/examples/lessons/6_English_VocabularyAnimals/assets/image/zebra7.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/zebra8.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/zebra8.png Binary files differdeleted file mode 100755 index b4a117f..0000000 --- a/examples/lessons/6_English_VocabularyAnimals/assets/image/zebra8.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyAnimals/css/lesson.css b/examples/lessons/6_English_VocabularyAnimals/css/lesson.css deleted file mode 100755 index 0a38c18..0000000 --- a/examples/lessons/6_English_VocabularyAnimals/css/lesson.css +++ /dev/null @@ -1,306 +0,0 @@ -@CHARSET "UTF-8";
-/****** Page Styles ****/
-
-body {
- font-family: Verdana, Arial, Helvetica, sans-serif;
- font-size: 10pt;
- margin: 0px;
- background-color: #FFFFCC;
-}
-#header {
- background-image: url(../assets/image/bg_header.png);
- background-repeat: repeat-x;
- height: 89px;
- width: 100%;
- position: absolute;
- left: 0px;
- top: 0px;
-}
-#topbtn_left {
- float: left;
- height: 60px;
- width: 60px;
- padding-top: 13px;
- padding-left: 5px;
-}
-
-
- #linkBack{
- width: 60px; height: 59px;
- background:url(../assets/image/btn_back.png);
- }
- #linkBack:hover{
- background:url(../assets/image/btn_back_hover.png);
- }
-
-#lesson_title {
- float: left;
- font-family: Verdana, Arial, Helvetica, sans-serif;
- font-size: 16pt;
- font-weight: bold;
- color: #FFFFFF;
- margin-left: 10px;
- background-image: url(../assets/image/bg_title_block.png);
-}
-#topbtn_right {
- float: right;
- height: 60px;
- width: 60px;
- padding-top: 13px;
- padding-right: 5px;
-}
- #linkHelp{
- width: 60px; height: 60px;
- background:url(../assets/image/btn_help.png);
- }
- #linkHelp:hover{
- background:url(../assets/image/btn_help_hover.png);
- }
- #linkOle{
- width: 60px; height: 60px;
- background:url(../assets/image/btn_ole.png);
- }
- #linkOle:hover{
- background:url(../assets/image/btn_ole_hover.png);
- }
- #linkNext{
- width: 60px; height: 60px;
- background:url(../assets/image/btn_next.png);
- }
- #linkNext:hover{
- background:url(../assets/image/btn_next_hover.png);
- }
-#footer {
- background-image: url(../assets/image/bg_footer.png);
- background-repeat: repeat-x;
- position: absolute;
- height: 69px;
- width: 100%;
- left: 0px;
- bottom: 0px;
-}
-#score_box {
- float: left;
- padding-left: 5px;
- padding-top: 10px;
- font-family: Verdana, Arial, Helvetica, sans-serif;
- color: #FFFF00;
- font-size: 16pt;
- font-weight: bold;
-}
-#botbtn_right {
- float: right;
- height: 55px;
- /*width: 251px;*/
- padding-right: 5px;
- padding-top: 5px;
-}
-
- #linkStart{
- width: 251px; height: 55px;
- background:url(../assets/image/btn_start.png);
- }
- #linkStart:hover{
- background:url(../assets/image/btn_start_hover.png);
- }
- #linkStart:active{
- background:url(../assets/image/btn_start_mouse_down.png);
- }
- #linkPlayAgain{
- width: 251px; height: 55px;
- background:url(../assets/image/btn_play_again.png);
- }
- #linkPlayAgain:hover{
- background:url(../assets/image/btn_play_again_hover.png);
- }
- #linkPlayAgain:active{
- background:url(../assets/image/btn_play_again_mouse_down.png);
- }
-
-/**** End of the page style ****/
-
-/**** Game Styles ****/
-
-a{
- color:#FFFFCC;
-}
-a img{
- border: 0;
-}
-#currentTitle{
- width: 150px;
- height: 80xp;
- font:25px/30px "Courier New", Courier, monospace;
- font-weight: bold;
- color: red;
-}
-#content{
- margin: 0px auto;
- margin-top: 85px;
- width: 100%;
- height: 400px;
-
-}
- #section{
- width: 1000px;
- height: 390px;
- margin: 5px auto;
- }
-
- #topText{
- margin: 1px auto;
- height: 25px;
- font: 20px/25px Verdana, Geneva, Arial, Helvetica, sans-serif;
- color: #0000FF;
- text-align:center;
- }
- #imgAnimalsDisplay{
- margin: 5px auto;
- width: 300px;
- height: 300px;
- text-align:center;
- }
- #animalText{
- margin: 5px auto;
- width: 175px;
- height: 25px;
- font: 20px/25px Verdana, Geneva, Arial, Helvetica, sans-serif;
- color: #000000;
- text-align:center;
-
- }
-
- /*** 2nd section ****/
- #infoText{
- padding: 5px;
- width: 500px;
- height: 30px;
- font: 15px/20px Verdana, Geneva, Arial, Helvetica, sans-serif;
- color: #000000;
- text-align:center;
-
- }
- .imgVol{
- float:left;
- width: 48px;
- height: 48px;
- background-image: url(../assets/image/volImage.png);
- }
- #imgPuzzleArea{
- margin-left: 100px;
- margin-top: 15px;
- width: 306px;
- height: 306px;
- border:1px solid #A8F42D;
- }
- .imgPuzzle{
- float: left;
- width: 100px;
- height: 100px;
- border:1px solid #A8F42D;
- }
- .default{
- background-color: #C8FFC2;
- }
-
- #dragImgSection{
- position:absolute;
- top: 25%;
- right: 5%;
- width: 510px;
- height: 306px;
- border:1px solid #A8F42D;
- }
- .imgAnim{
- margin-top: 75px;
- }
-
- .drophover{
- background: #FF9900;
- }
-
-
- .backOpaque{
- background-color: #A4A4A4;
- opacity: 0.2;
- }
-
- #confirmSection{
- position: absolute;
- top: 20%;
- left: 42%;
- width: 580px;
- height: 350px;
-
- }
- #checkAnswer{
- float:left;
- margin-top: 50px;
- width: 100px;
- height: 92px;
- }
-
- #confirmBox{
- margin-top: 50px;
- margin-left:30px;
- width: 300px;
- height: 250px;
- border: 2px solid #E2D97F;
- background-color: #000;
- opacity: 0.8;
- -moz-border-radius : 20px;
- -webkit-border-radius : 20px;
- border-radius : 20px;
-
- }
-
- #confimBtn{
- margin: 1em auto;
- width: 120px;
- height: 35px;
- background: url(../assets/image/confirm.png);
- }
- #dragTxtSection{
- position: absolute;
- margin: 0.5em auto;
- top: 8%;
- right: 10%;
- width: 100px;
- height: 303px;
- border: 2px solid #FF9900;
- text-align:center;
- }
-
- #help{
- position:absolute;
- right: 20%;
- top: 1%;
- width: 224px;
- height: 525px;
- background:url(../assets/image/help.png);
- z-index:40;
- }
- #gameOver{
- position:absolute;
- top: 40%;
- left: 25%;
- width: 500px;
- text-align:center;
- font: 30px/35px Verdana, Geneva, Arial, Helvetica, sans-serif;
- font-weight:bold;
- color:red;
- }
- #gameOverInfo{
- margin-top: 35px;
- text-align:center;
- font: 20px/25px Helvetica, Geneva, Arial, Verdana, sans-serif;
- font-weight:bold;
- color:#06D946;
-
- }
- .specialText{
- font: 20px/25px Helvetica, Geneva, Arial, Verdana, sans-serif;
- font-weight:bold;
- color:#FF9900;
- border-bottom: 2px dotted #CCC;
- }
\ No newline at end of file diff --git a/examples/lessons/6_English_VocabularyAnimals/index.html b/examples/lessons/6_English_VocabularyAnimals/index.html deleted file mode 100755 index a3a5553..0000000 --- a/examples/lessons/6_English_VocabularyAnimals/index.html +++ /dev/null @@ -1,47 +0,0 @@ -<!DOCTYPE html>
-<head>
- <title>Class 6 English Vocabulary Animals</title>
- <meta name="keywords" content="karma,javascript,html5,sugar,sugarlabs,gsoc,ole,nepal" />
- <link type="text/css" rel="stylesheet" href="css/lesson.css" />
- <link type="text/css" rel="stylesheet" href="css/demos.css" />
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
- <link type="image/ico" rel="icon" href="../../assets/default/image/favicon.ico" />
- <script type="text/javascript" src="js/jquery-1.4.js"></script>
- <script type="text/javascript" src="js/ui.core.js"></script>
- <script type="text/javascript" src="js/ui.draggable.js"></script>
- <script type="text/javascript" src="js/ui.droppable.js"></script>
- <script type="text/javascript" src="js/karma.js"></script>
- <script type="text/javascript" src="js/lesson.js"></script>
-</head>
-<body>
- <div id="header">
- <div id="topbtn_left"><a href="http://olenepal.org"><div id="linkOle"></div></a></div>
- <div id="topbtn_left"><a href="#"><div id="linkBack"></div></a></div>
- <div id="lesson_title">
- <img src="assets/image/title_block_lt.png" width="33" height="89" align="absmiddle" />
- Vocabulary: Wild Animals <span id="currentTitle"></span>
- <img src="assets/image/title_block_rt.png" width="33" height="89" align="absmiddle" />
- </div>
- <div id="topbtn_right"><a href="#"><div id="linkHelp"></div></a></div>
- <div id="topbtn_right"><a href="http://olenepal.org"><div id="linkOle"></div></a></div>
- <div id="topbtn_right"><a href="#"><div id="linkNext"></div></a></div>
- </div>
-
- <div id="content">
- <div id="section"></div>
- <div id="confirmSection"></div>
- <div id="gameOver"></div>
- <div id="help"></div>
- </div>
- <form name="delayForm">
- <input type="hidden" name="delayval" size="5">
- </form>
-
- <div id="footer">
- <div id="score_box"></div>
- <div id="botbtn_right"><a href="#"><div id="linkStart"></div></a></div>
- <div id="botbtn_right"><a href="#"><div id="linkPlayAgain"></div></a></div>
- <div id="botbtn_right"><a href="#"><div id="linkCheck"></div></a></div>
- </div>
-</body>
-</html>
diff --git a/examples/lessons/6_English_VocabularyAnimals/js/lesson.js b/examples/lessons/6_English_VocabularyAnimals/js/lesson.js deleted file mode 100755 index 489fe72..0000000 --- a/examples/lessons/6_English_VocabularyAnimals/js/lesson.js +++ /dev/null @@ -1,359 +0,0 @@ -$(document).ready(function(){ - var k = Karma({ - audio: [{'name':'correct','file':'correct.ogg'}, - {'name':'incorrect','file':'incorrect.ogg'}, - {'name':'cheetah','file':'cheetah.wav'}, - {'name':'crocodile','file':'crocodile.wav'}, - {'name':'dinosaur','file':'dinosaura.wav'}, - {'name':'giraffe','file':'giraffe.wav'}, - {'name':'kangaroo','file':'kangaroo.wav'}, - {'name':'octopus','file':'octopus.wav'}, - {'name':'panda','file':'panda.wav'}, - {'name':'rhinoceros','file':'rhinoceros.wav'}, - {'name':'whale','file':'whale.wav'}, - {'name':'zebra','file':'zebra.wav'} - ]}); - - k.ready(function(){ - var i,j,flag; - var TOTAL_QUES = 10; - var TOTAL_LEVEL = 3; - var currentDragObject; - var randImages = []; - var randPositions = []; - var randOtherImages = []; - var currentAnimal; - var totalCounter; - var currentQuestion; - var currentDragObject; - var arrangedAns = []; - var correctAnimalParts = []; - var randTexts = []; //for the confirmation sections - var checked; - var sectionNum; //store the current tab num - var flag_checked; - var currentQues; //store the current Animal name - var currentAnimal; //store the current Animal Image name - var correctQuest; //store 1 if the question and image is same - var num; - var flag_confirm; //whether confirmation dialog box is on the top or not - var currentDropObject; - var droppedWord; - var zIndex; //show current dragged Object at top - - var animals = new Array('cheetah','crocodile','dinosaur','giraffe','kangaroo', - 'octopus','panda','rhinoceros','whale','zebra' - ); - - var genRandTexts=function (){ - randTexts[0] = k.rand(0,TOTAL_QUES-1); - for(i=1; i<TOTAL_QUES; i++){ - do{ - flag = 0; - randTexts[i] = k.rand(0,TOTAL_QUES-1); - for(j=0; j<i; j++){ - if(randTexts[i] === randTexts[j]){ - flag++; - } - } - }while(flag != 0 ); //end of do while loop - } - }; - - var genRandImages=function (){ - randImages[0] = k.rand(0,TOTAL_QUES-1); - for(i=1; i<TOTAL_QUES; i++){ - do{ - flag = 0; - randImages[i] = k.rand(0,TOTAL_QUES-1); - for(j=0; j<i; j++){ - if(randImages[i] === randImages[j]){ - flag++; - } - } - }while(flag != 0 ); //end of do while loop - } - }; - - var genRandOtherImages = function(){ - randOtherImages[0] = currentAnimal; - for(i=1; i<7; i++){ - do{ - flag = 0; - randOtherImages[i] = k.rand(0,6); - for(j=0; j<i; j++){ - if(randOtherImages[i] === randOtherImages[j]){ - flag++; - } - } - }while(flag != 0 ); //end of do while loop - } - - }; - - - var genRandPositions = function(){ // 15 random positions 8 correct - randPositions[0] = k.rand(0,14); - for(i=1; i<15; i++){ - do{ - flag = 0; - randPositions[i] = k.rand(0,14); - for(j=0; j<i; j++){ - if(randPositions[i] === randPositions[j]){ - flag++; - } - } - }while(flag != 0 ); //end of do while loop - } - - }; - - var assignDragTexts = function(txtId){ - randText = randTexts[i]; - $('#dragTxtSection').append('<div id="text'+txtId+'" class="dragObjects">'+animals[randText]+'</div>'); - var dragObjCss = { - 'float': 'left','cursor': 'move','width':'100px','height':'25px', - 'margin':'0.1em','color':'#5B3CD5', - 'font':'20px/30px Helvetica, Geneva, Arial, Verdana, sans-serif' - }; - $('#text'+txtId).css(dragObjCss); - }; - - var confirmAnswer = function(){ - genRandTexts(); - $('#confirmSection').show().html(''); - $('#confirmSection').append('<div id="confirmBox"></div>'); - $('#confirmBox').append('<div id="checkAnswer"></div>'); - $('#confirmBox').append('<div id="word0" class="dropObjects"></div>'); - var dropObjCss = { - 'margin':'7em auto','margin-bottom':'3em','width':'100px','height':'30px', - 'border':'1px solid #FF0000' - }; - $('#word0').css(dropObjCss); - $('#confirmBox').append('<div id="confimBtn"></div>'); - $('#confirmSection').append('<div id="dragTxtSection"></div>'); - - for(i = 0; i<10; i++){ - assignDragTexts(i); - } - drag_drop(); - - } - - var check_puzzle_completion = function(){ - var correct = 0; - for(i = 0; i< 9 ;i++){ - if(arrangedAns[i] === correctAnimalParts[i]){ - correct++; - } - } - if(correct === 9){ - //alert("great job its time to show some confirmations"); - $('#section').addClass('backOpaque'); - flag_confirm = 0; - confirmAnswer(); - - } - }; - - var next_images = function(){ - currentAnimal = randImages[totalCounter]; - $('#imgAnimalsDisplay').html('<img src="assets/image/'+animals[currentAnimal]+'.png" />'); - $('#animalText').html('').append('<div class="imgVol"></div>'); - $('#animalText').append(animals[currentAnimal]); - $('.imgVol').click(function(){ - k.audio[animals[currentAnimal]].play(); - }); - }; - - var assignDragPuzzle = function(puzzleId,imgName){ - $('#dragImgSection').append('<div id="drag'+num+'" class="dragObjects"></div>'); - var dragObjCss = { - 'float': 'left','cursor': 'move','width':'100px','height':'100px', - 'border':'1px solid #A8F42D', - 'background':'url(assets/image/'+animals[imgName]+puzzleId+'.png)' - }; - $('#drag'+num).css(dragObjCss); - if(imgName === currentAnimal){ - correctAnimalParts[puzzleId] = $('#drag'+num).attr('id'); - } - num++; - }; - - var assignPuzzle = function(puzzleId){ - $('#imgPuzzleArea').append('<div id="drop'+puzzleId+'" class="dropObjects"></div>'); - var dropObjCss = { - 'float': 'left','width':'100px','height':'100px', - 'border':'1px solid #A8F42D','background': '#C8FFC2' - }; - $('#drop'+puzzleId).css(dropObjCss); - }; - - var display_game_over = function() { - $('#confirmSection').hide(); - $('#gameOver').show().html('Game Over !!! Congratulations'); - $('#gameOver').append('<div id="gameOverInfo">You have successfully completed all the vocabulary section</div>'); - }; - - var delay_gameOver = function(){ - document.delayForm.delayval.value = 1; - display_game_over(); - }; - - var next_puzzle = function() { - $('#confirmSection').hide(); - zIndex = 0; - $('#section').removeClass('backOpaque'); - $('#section').html('').append('<div id="infoText"></div>'); - $('#infoText').append('Listen to the name of the animal.'+ - 'And drag and drop the pisces to complete the picture of the animal you just heard the name of.'); - currentAnimal = randImages[totalCounter]; - $('#infoText').append('<div class="imgVol"></div>'); - $('.imgVol').click(function(){ - k.audio[animals[currentAnimal]].play(); - }); - $('#section').append('<div id = "imgPuzzleArea"></div>'); - for(i = 0; i< 9; i++){ - assignPuzzle(i); - - } - $('#section').append('<div id = "dragImgSection"></div>'); - genRandPositions(); - genRandOtherImages(); - var number = 1; - num = 0; - for(i = 0; i< 15; i++){ - var randPos = randPositions[i]; //any random pos between 1-15 - if(randPos<9){ - assignDragPuzzle(randPos,currentAnimal); - } - else{ - randPos = 15-randPos; - assignDragPuzzle(randPos,randOtherImages[number]); - number++; - } - } - flag_confirm = 1; - drag_drop(); - }; - - function game_start(){ - $('#section').removeClass('backOpaque'); - $('#linkNext').hide(); - $('#linkBack').hide(); - sectionNum = 1; - genRandImages(); - totalCounter = 0; - next_puzzle(); - - } - - function game(){ - $('#help').hide(); - sectionNum = 0; - totalCounter = 0; - flag_confirm = 1; - $('#confirmSection').hide(); - $('#section').removeClass('backOpaque'); - $('#linkNext').show(); - $('#linkBack').hide(); - $('#gameOver').hide(); - $('#section').html('').append('<div id="topText">Click on the speaker and listen to the name of the wild animals</div>'); - $('#section').append('<div id="imgAnimalsDisplay"></div>'); - $('#section').append('<div id="animalText"></div>'); - genRandImages(); - next_images(); - } - - game(); - - function drag_drop(){ - $('.dragObjects').draggable({ containment: '#content'}); - $('.dragObjects').bind('dragstart', function(event, ui) { - currentDragObject = event.target.id; - $('#'+currentDragObject).css({'z-index':zIndex}); - currentDragAnimal = parseInt(currentDragObject.substring(4)); - zIndex++; - }); - - $(".dropObjects").droppable({ tolerence: 'intersect' ,hoverClass: 'drophover'}); - $('.dropObjects').bind('drop', function(event, ui) { - currentDropObject = event.target.id; - droppedWord = parseInt(currentDropObject.substring(4)); - - if(flag_confirm != 0){ - arrangedAns[droppedWord] = $('#'+currentDragObject).attr('id'); - check_puzzle_completion(); - } - - }); - $('#confimBtn').click(function(){ - var dragAnimalText = $('#'+currentDragObject).text(); - if(dragAnimalText === animals[currentAnimal]){ - k.audio.correct.play(); - $('#checkAnswer').html('<img src="assets/image/correct.png" />'); - totalCounter++; - if(totalCounter === TOTAL_QUES){ - t=setTimeout(function(){delay_gameOver();},1000); - } - else{ - $('#linkNext').show(); - } - } - else{ - k.audio.incorrect.play(); - $('#checkAnswer').html('<img src="assets/image/incorrect.png" />'); - } - - }); - - } - $('#linkHelp').click(function(){ - $('#help').slideDown(2000); - }) - .mouseout(function(){ - $('#help').slideUp(2000); - }); - $('#linkNext').click(function(){ - if(sectionNum === 0){ //first level for knowing the animals - if(totalCounter === TOTAL_QUES-2){ - $('#linkBack').show(); - $('#linkNext').hide(); - } - else{ - $('#linkNext').show(); - $('#linkBack').show(); - } - totalCounter++; - next_images(); - } - else{ - $('#linkNext').hide(); - next_puzzle(); - } - }); - $('#linkBack').click(function(){ - if(totalCounter === 1){ - $('#linkBack').hide(); - $('#linkNext').show(); - } - else{ - $('#linkNext').show(); - $('#linkBack').show(); - } - totalCounter--; - next_images(); - }); - $('#linkCheck').click(function(){ - check_answers(); - }); - $('#linkStart').click(function(){ - game_start(); - }); - - $('#linkPlayAgain').click(function(){ - game(); - }); - - }); //end of k.ready -}); //end of document.ready
\ No newline at end of file diff --git a/examples/lessons/6_English_VocabularyBirds/assets/audio/bulbul.wav b/examples/lessons/6_English_VocabularyBirds/assets/audio/bulbul.wav Binary files differdeleted file mode 100755 index 53e5693..0000000 --- a/examples/lessons/6_English_VocabularyBirds/assets/audio/bulbul.wav +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyBirds/assets/audio/correct.ogg b/examples/lessons/6_English_VocabularyBirds/assets/audio/correct.ogg Binary files differdeleted file mode 100755 index a0d9e3a..0000000 --- a/examples/lessons/6_English_VocabularyBirds/assets/audio/correct.ogg +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyBirds/assets/audio/crane.wav b/examples/lessons/6_English_VocabularyBirds/assets/audio/crane.wav Binary files differdeleted file mode 100755 index 596a8f3..0000000 --- a/examples/lessons/6_English_VocabularyBirds/assets/audio/crane.wav +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyBirds/assets/audio/egret.wav b/examples/lessons/6_English_VocabularyBirds/assets/audio/egret.wav Binary files differdeleted file mode 100755 index c2bdbbb..0000000 --- a/examples/lessons/6_English_VocabularyBirds/assets/audio/egret.wav +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyBirds/assets/audio/kingfisher.wav b/examples/lessons/6_English_VocabularyBirds/assets/audio/kingfisher.wav Binary files differdeleted file mode 100755 index ebb2064..0000000 --- a/examples/lessons/6_English_VocabularyBirds/assets/audio/kingfisher.wav +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyBirds/assets/audio/ostrich.wav b/examples/lessons/6_English_VocabularyBirds/assets/audio/ostrich.wav Binary files differdeleted file mode 100755 index 6a45c76..0000000 --- a/examples/lessons/6_English_VocabularyBirds/assets/audio/ostrich.wav +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyBirds/assets/audio/penguin.wav b/examples/lessons/6_English_VocabularyBirds/assets/audio/penguin.wav Binary files differdeleted file mode 100755 index 726187a..0000000 --- a/examples/lessons/6_English_VocabularyBirds/assets/audio/penguin.wav +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyBirds/assets/audio/swan.wav b/examples/lessons/6_English_VocabularyBirds/assets/audio/swan.wav Binary files differdeleted file mode 100755 index 22086f1..0000000 --- a/examples/lessons/6_English_VocabularyBirds/assets/audio/swan.wav +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyBirds/assets/audio/swift.wav b/examples/lessons/6_English_VocabularyBirds/assets/audio/swift.wav Binary files differdeleted file mode 100755 index 26bf222..0000000 --- a/examples/lessons/6_English_VocabularyBirds/assets/audio/swift.wav +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyBirds/assets/audio/vulture.wav b/examples/lessons/6_English_VocabularyBirds/assets/audio/vulture.wav Binary files differdeleted file mode 100755 index 4c75a14..0000000 --- a/examples/lessons/6_English_VocabularyBirds/assets/audio/vulture.wav +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyBirds/assets/audio/woodpecker.wav b/examples/lessons/6_English_VocabularyBirds/assets/audio/woodpecker.wav Binary files differdeleted file mode 100755 index 6bbc63d..0000000 --- a/examples/lessons/6_English_VocabularyBirds/assets/audio/woodpecker.wav +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/bg_footer.png b/examples/lessons/6_English_VocabularyBirds/assets/image/bg_footer.png Binary files differdeleted file mode 100755 index 4bd44fa..0000000 --- a/examples/lessons/6_English_VocabularyBirds/assets/image/bg_footer.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/bg_header.png b/examples/lessons/6_English_VocabularyBirds/assets/image/bg_header.png Binary files differdeleted file mode 100755 index f421817..0000000 --- a/examples/lessons/6_English_VocabularyBirds/assets/image/bg_header.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/bg_title_block.png b/examples/lessons/6_English_VocabularyBirds/assets/image/bg_title_block.png Binary files differdeleted file mode 100755 index 7311891..0000000 --- a/examples/lessons/6_English_VocabularyBirds/assets/image/bg_title_block.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/bulbul.png b/examples/lessons/6_English_VocabularyBirds/assets/image/bulbul.png Binary files differdeleted file mode 100755 index 2108b97..0000000 --- a/examples/lessons/6_English_VocabularyBirds/assets/image/bulbul.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/bulbul0.png b/examples/lessons/6_English_VocabularyBirds/assets/image/bulbul0.png Binary files differdeleted file mode 100755 index c0365f7..0000000 --- a/examples/lessons/6_English_VocabularyBirds/assets/image/bulbul0.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/bulbul1.png b/examples/lessons/6_English_VocabularyBirds/assets/image/bulbul1.png Binary files differdeleted file mode 100755 index c8448a6..0000000 --- a/examples/lessons/6_English_VocabularyBirds/assets/image/bulbul1.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/bulbul2.png b/examples/lessons/6_English_VocabularyBirds/assets/image/bulbul2.png Binary files differdeleted file mode 100755 index a1f8823..0000000 --- a/examples/lessons/6_English_VocabularyBirds/assets/image/bulbul2.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/bulbul3.png b/examples/lessons/6_English_VocabularyBirds/assets/image/bulbul3.png Binary files differdeleted file mode 100755 index bacedaf..0000000 --- a/examples/lessons/6_English_VocabularyBirds/assets/image/bulbul3.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/bulbul4.png b/examples/lessons/6_English_VocabularyBirds/assets/image/bulbul4.png Binary files differdeleted file mode 100755 index 06b5d2f..0000000 --- a/examples/lessons/6_English_VocabularyBirds/assets/image/bulbul4.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/bulbul5.png b/examples/lessons/6_English_VocabularyBirds/assets/image/bulbul5.png Binary files differdeleted file mode 100755 index cb1fd35..0000000 --- a/examples/lessons/6_English_VocabularyBirds/assets/image/bulbul5.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/bulbul6.png b/examples/lessons/6_English_VocabularyBirds/assets/image/bulbul6.png Binary files differdeleted file mode 100755 index ecf1350..0000000 --- a/examples/lessons/6_English_VocabularyBirds/assets/image/bulbul6.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/bulbul7.png b/examples/lessons/6_English_VocabularyBirds/assets/image/bulbul7.png Binary files differdeleted file mode 100755 index f714c18..0000000 --- a/examples/lessons/6_English_VocabularyBirds/assets/image/bulbul7.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/bulbul8.png b/examples/lessons/6_English_VocabularyBirds/assets/image/bulbul8.png Binary files differdeleted file mode 100755 index 142ec5d..0000000 --- a/examples/lessons/6_English_VocabularyBirds/assets/image/bulbul8.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/check.png b/examples/lessons/6_English_VocabularyBirds/assets/image/check.png Binary files differdeleted file mode 100755 index 84fc229..0000000 --- a/examples/lessons/6_English_VocabularyBirds/assets/image/check.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/confirm.png b/examples/lessons/6_English_VocabularyBirds/assets/image/confirm.png Binary files differdeleted file mode 100755 index cb0b4e2..0000000 --- a/examples/lessons/6_English_VocabularyBirds/assets/image/confirm.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/correct.png b/examples/lessons/6_English_VocabularyBirds/assets/image/correct.png Binary files differdeleted file mode 100755 index ca9b9db..0000000 --- a/examples/lessons/6_English_VocabularyBirds/assets/image/correct.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/crane.png b/examples/lessons/6_English_VocabularyBirds/assets/image/crane.png Binary files differdeleted file mode 100755 index ec850e9..0000000 --- a/examples/lessons/6_English_VocabularyBirds/assets/image/crane.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/crane0.png b/examples/lessons/6_English_VocabularyBirds/assets/image/crane0.png Binary files differdeleted file mode 100755 index 5793f79..0000000 --- a/examples/lessons/6_English_VocabularyBirds/assets/image/crane0.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/crane1.png b/examples/lessons/6_English_VocabularyBirds/assets/image/crane1.png Binary files differdeleted file mode 100755 index c4e1988..0000000 --- a/examples/lessons/6_English_VocabularyBirds/assets/image/crane1.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/crane2.png b/examples/lessons/6_English_VocabularyBirds/assets/image/crane2.png Binary files differdeleted file mode 100755 index fb7ea3e..0000000 --- a/examples/lessons/6_English_VocabularyBirds/assets/image/crane2.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/crane3.png b/examples/lessons/6_English_VocabularyBirds/assets/image/crane3.png Binary files differdeleted file mode 100755 index 994d00d..0000000 --- a/examples/lessons/6_English_VocabularyBirds/assets/image/crane3.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/crane4.png b/examples/lessons/6_English_VocabularyBirds/assets/image/crane4.png Binary files differdeleted file mode 100755 index 6260713..0000000 --- a/examples/lessons/6_English_VocabularyBirds/assets/image/crane4.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/crane5.png b/examples/lessons/6_English_VocabularyBirds/assets/image/crane5.png Binary files differdeleted file mode 100755 index 903967d..0000000 --- a/examples/lessons/6_English_VocabularyBirds/assets/image/crane5.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/crane6.png b/examples/lessons/6_English_VocabularyBirds/assets/image/crane6.png Binary files differdeleted file mode 100755 index 188b66c..0000000 --- a/examples/lessons/6_English_VocabularyBirds/assets/image/crane6.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/crane7.png b/examples/lessons/6_English_VocabularyBirds/assets/image/crane7.png Binary files differdeleted file mode 100755 index a21549e..0000000 --- a/examples/lessons/6_English_VocabularyBirds/assets/image/crane7.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/crane8.png b/examples/lessons/6_English_VocabularyBirds/assets/image/crane8.png Binary files differdeleted file mode 100755 index 752a8cb..0000000 --- a/examples/lessons/6_English_VocabularyBirds/assets/image/crane8.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/egret.png b/examples/lessons/6_English_VocabularyBirds/assets/image/egret.png Binary files differdeleted file mode 100755 index 6614858..0000000 --- a/examples/lessons/6_English_VocabularyBirds/assets/image/egret.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/egret0.png b/examples/lessons/6_English_VocabularyBirds/assets/image/egret0.png Binary files differdeleted file mode 100755 index 15b8ff2..0000000 --- a/examples/lessons/6_English_VocabularyBirds/assets/image/egret0.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/egret1.png b/examples/lessons/6_English_VocabularyBirds/assets/image/egret1.png Binary files differdeleted file mode 100755 index 43afe8e..0000000 --- a/examples/lessons/6_English_VocabularyBirds/assets/image/egret1.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/egret2.png b/examples/lessons/6_English_VocabularyBirds/assets/image/egret2.png Binary files differdeleted file mode 100755 index 3d94056..0000000 --- a/examples/lessons/6_English_VocabularyBirds/assets/image/egret2.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/egret3.png b/examples/lessons/6_English_VocabularyBirds/assets/image/egret3.png Binary files differdeleted file mode 100755 index 62ad133..0000000 --- a/examples/lessons/6_English_VocabularyBirds/assets/image/egret3.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/egret4.png b/examples/lessons/6_English_VocabularyBirds/assets/image/egret4.png Binary files differdeleted file mode 100755 index 6fafa76..0000000 --- a/examples/lessons/6_English_VocabularyBirds/assets/image/egret4.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/egret5.png b/examples/lessons/6_English_VocabularyBirds/assets/image/egret5.png Binary files differdeleted file mode 100755 index 397d6d9..0000000 --- a/examples/lessons/6_English_VocabularyBirds/assets/image/egret5.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/egret6.png b/examples/lessons/6_English_VocabularyBirds/assets/image/egret6.png Binary files differdeleted file mode 100755 index dc14be9..0000000 --- a/examples/lessons/6_English_VocabularyBirds/assets/image/egret6.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/egret7.png b/examples/lessons/6_English_VocabularyBirds/assets/image/egret7.png Binary files differdeleted file mode 100755 index dd9a4a8..0000000 --- a/examples/lessons/6_English_VocabularyBirds/assets/image/egret7.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/egret8.png b/examples/lessons/6_English_VocabularyBirds/assets/image/egret8.png Binary files differdeleted file mode 100755 index 2555f34..0000000 --- a/examples/lessons/6_English_VocabularyBirds/assets/image/egret8.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/help.png b/examples/lessons/6_English_VocabularyBirds/assets/image/help.png Binary files differdeleted file mode 100755 index fd24e98..0000000 --- a/examples/lessons/6_English_VocabularyBirds/assets/image/help.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/incorrect.png b/examples/lessons/6_English_VocabularyBirds/assets/image/incorrect.png Binary files differdeleted file mode 100755 index 49ee2a2..0000000 --- a/examples/lessons/6_English_VocabularyBirds/assets/image/incorrect.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/kingfisher.png b/examples/lessons/6_English_VocabularyBirds/assets/image/kingfisher.png Binary files differdeleted file mode 100755 index 611cd5f..0000000 --- a/examples/lessons/6_English_VocabularyBirds/assets/image/kingfisher.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/kingfisher0.png b/examples/lessons/6_English_VocabularyBirds/assets/image/kingfisher0.png Binary files differdeleted file mode 100755 index f602210..0000000 --- a/examples/lessons/6_English_VocabularyBirds/assets/image/kingfisher0.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/kingfisher1.png b/examples/lessons/6_English_VocabularyBirds/assets/image/kingfisher1.png Binary files differdeleted file mode 100755 index 4b6794d..0000000 --- a/examples/lessons/6_English_VocabularyBirds/assets/image/kingfisher1.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/kingfisher2.png b/examples/lessons/6_English_VocabularyBirds/assets/image/kingfisher2.png Binary files differdeleted file mode 100755 index d4796e9..0000000 --- a/examples/lessons/6_English_VocabularyBirds/assets/image/kingfisher2.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/kingfisher3.png b/examples/lessons/6_English_VocabularyBirds/assets/image/kingfisher3.png Binary files differdeleted file mode 100755 index 87a416d..0000000 --- a/examples/lessons/6_English_VocabularyBirds/assets/image/kingfisher3.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/kingfisher4.png b/examples/lessons/6_English_VocabularyBirds/assets/image/kingfisher4.png Binary files differdeleted file mode 100755 index 6aba359..0000000 --- a/examples/lessons/6_English_VocabularyBirds/assets/image/kingfisher4.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/kingfisher5.png b/examples/lessons/6_English_VocabularyBirds/assets/image/kingfisher5.png Binary files differdeleted file mode 100755 index 4000d25..0000000 --- a/examples/lessons/6_English_VocabularyBirds/assets/image/kingfisher5.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/kingfisher6.png b/examples/lessons/6_English_VocabularyBirds/assets/image/kingfisher6.png Binary files differdeleted file mode 100755 index 8e676f3..0000000 --- a/examples/lessons/6_English_VocabularyBirds/assets/image/kingfisher6.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/kingfisher7.png b/examples/lessons/6_English_VocabularyBirds/assets/image/kingfisher7.png Binary files differdeleted file mode 100755 index dbebe29..0000000 --- a/examples/lessons/6_English_VocabularyBirds/assets/image/kingfisher7.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/kingfisher8.png b/examples/lessons/6_English_VocabularyBirds/assets/image/kingfisher8.png Binary files differdeleted file mode 100755 index 89c2ba4..0000000 --- a/examples/lessons/6_English_VocabularyBirds/assets/image/kingfisher8.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/ostrich.png b/examples/lessons/6_English_VocabularyBirds/assets/image/ostrich.png Binary files differdeleted file mode 100755 index 25d6198..0000000 --- a/examples/lessons/6_English_VocabularyBirds/assets/image/ostrich.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/ostrich0.png b/examples/lessons/6_English_VocabularyBirds/assets/image/ostrich0.png Binary files differdeleted file mode 100755 index e2b8296..0000000 --- a/examples/lessons/6_English_VocabularyBirds/assets/image/ostrich0.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/ostrich1.png b/examples/lessons/6_English_VocabularyBirds/assets/image/ostrich1.png Binary files differdeleted file mode 100755 index 044401f..0000000 --- a/examples/lessons/6_English_VocabularyBirds/assets/image/ostrich1.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/ostrich2.png b/examples/lessons/6_English_VocabularyBirds/assets/image/ostrich2.png Binary files differdeleted file mode 100755 index edcc9a0..0000000 --- a/examples/lessons/6_English_VocabularyBirds/assets/image/ostrich2.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/ostrich3.png b/examples/lessons/6_English_VocabularyBirds/assets/image/ostrich3.png Binary files differdeleted file mode 100755 index d6155b0..0000000 --- a/examples/lessons/6_English_VocabularyBirds/assets/image/ostrich3.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/ostrich4.png b/examples/lessons/6_English_VocabularyBirds/assets/image/ostrich4.png Binary files differdeleted file mode 100755 index e7e46df..0000000 --- a/examples/lessons/6_English_VocabularyBirds/assets/image/ostrich4.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/ostrich5.png b/examples/lessons/6_English_VocabularyBirds/assets/image/ostrich5.png Binary files differdeleted file mode 100755 index ce17d44..0000000 --- a/examples/lessons/6_English_VocabularyBirds/assets/image/ostrich5.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/ostrich6.png b/examples/lessons/6_English_VocabularyBirds/assets/image/ostrich6.png Binary files differdeleted file mode 100755 index e67e84f..0000000 --- a/examples/lessons/6_English_VocabularyBirds/assets/image/ostrich6.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/ostrich7.png b/examples/lessons/6_English_VocabularyBirds/assets/image/ostrich7.png Binary files differdeleted file mode 100755 index fc4bf95..0000000 --- a/examples/lessons/6_English_VocabularyBirds/assets/image/ostrich7.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/ostrich8.png b/examples/lessons/6_English_VocabularyBirds/assets/image/ostrich8.png Binary files differdeleted file mode 100755 index 27a79a0..0000000 --- a/examples/lessons/6_English_VocabularyBirds/assets/image/ostrich8.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/penguin.png b/examples/lessons/6_English_VocabularyBirds/assets/image/penguin.png Binary files differdeleted file mode 100755 index 2a79508..0000000 --- a/examples/lessons/6_English_VocabularyBirds/assets/image/penguin.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/penguin0.png b/examples/lessons/6_English_VocabularyBirds/assets/image/penguin0.png Binary files differdeleted file mode 100755 index 562214b..0000000 --- a/examples/lessons/6_English_VocabularyBirds/assets/image/penguin0.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/penguin1.png b/examples/lessons/6_English_VocabularyBirds/assets/image/penguin1.png Binary files differdeleted file mode 100755 index 1933512..0000000 --- a/examples/lessons/6_English_VocabularyBirds/assets/image/penguin1.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/penguin2.png b/examples/lessons/6_English_VocabularyBirds/assets/image/penguin2.png Binary files differdeleted file mode 100755 index c326eac..0000000 --- a/examples/lessons/6_English_VocabularyBirds/assets/image/penguin2.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/penguin3.png b/examples/lessons/6_English_VocabularyBirds/assets/image/penguin3.png Binary files differdeleted file mode 100755 index 5ed16ae..0000000 --- a/examples/lessons/6_English_VocabularyBirds/assets/image/penguin3.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/penguin4.png b/examples/lessons/6_English_VocabularyBirds/assets/image/penguin4.png Binary files differdeleted file mode 100755 index f849e3c..0000000 --- a/examples/lessons/6_English_VocabularyBirds/assets/image/penguin4.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/penguin5.png b/examples/lessons/6_English_VocabularyBirds/assets/image/penguin5.png Binary files differdeleted file mode 100755 index 6dc42d8..0000000 --- a/examples/lessons/6_English_VocabularyBirds/assets/image/penguin5.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/penguin6.png b/examples/lessons/6_English_VocabularyBirds/assets/image/penguin6.png Binary files differdeleted file mode 100755 index 2f144cf..0000000 --- a/examples/lessons/6_English_VocabularyBirds/assets/image/penguin6.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/penguin7.png b/examples/lessons/6_English_VocabularyBirds/assets/image/penguin7.png Binary files differdeleted file mode 100755 index a32938b..0000000 --- a/examples/lessons/6_English_VocabularyBirds/assets/image/penguin7.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/penguin8.png b/examples/lessons/6_English_VocabularyBirds/assets/image/penguin8.png Binary files differdeleted file mode 100755 index 1154617..0000000 --- a/examples/lessons/6_English_VocabularyBirds/assets/image/penguin8.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/swan.png b/examples/lessons/6_English_VocabularyBirds/assets/image/swan.png Binary files differdeleted file mode 100755 index 8145406..0000000 --- a/examples/lessons/6_English_VocabularyBirds/assets/image/swan.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/swan0.png b/examples/lessons/6_English_VocabularyBirds/assets/image/swan0.png Binary files differdeleted file mode 100755 index be34cf7..0000000 --- a/examples/lessons/6_English_VocabularyBirds/assets/image/swan0.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/swan1.png b/examples/lessons/6_English_VocabularyBirds/assets/image/swan1.png Binary files differdeleted file mode 100755 index b66d013..0000000 --- a/examples/lessons/6_English_VocabularyBirds/assets/image/swan1.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/swan2.png b/examples/lessons/6_English_VocabularyBirds/assets/image/swan2.png Binary files differdeleted file mode 100755 index b09db30..0000000 --- a/examples/lessons/6_English_VocabularyBirds/assets/image/swan2.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/swan3.png b/examples/lessons/6_English_VocabularyBirds/assets/image/swan3.png Binary files differdeleted file mode 100755 index 8e4769d..0000000 --- a/examples/lessons/6_English_VocabularyBirds/assets/image/swan3.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/swan4.png b/examples/lessons/6_English_VocabularyBirds/assets/image/swan4.png Binary files differdeleted file mode 100755 index 132868c..0000000 --- a/examples/lessons/6_English_VocabularyBirds/assets/image/swan4.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/swan5.png b/examples/lessons/6_English_VocabularyBirds/assets/image/swan5.png Binary files differdeleted file mode 100755 index 6a04d66..0000000 --- a/examples/lessons/6_English_VocabularyBirds/assets/image/swan5.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/swan6.png b/examples/lessons/6_English_VocabularyBirds/assets/image/swan6.png Binary files differdeleted file mode 100755 index b08e5e8..0000000 --- a/examples/lessons/6_English_VocabularyBirds/assets/image/swan6.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/swan7.png b/examples/lessons/6_English_VocabularyBirds/assets/image/swan7.png Binary files differdeleted file mode 100755 index ba0e316..0000000 --- a/examples/lessons/6_English_VocabularyBirds/assets/image/swan7.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/swan8.png b/examples/lessons/6_English_VocabularyBirds/assets/image/swan8.png Binary files differdeleted file mode 100755 index 5b0f2a4..0000000 --- a/examples/lessons/6_English_VocabularyBirds/assets/image/swan8.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/swift.png b/examples/lessons/6_English_VocabularyBirds/assets/image/swift.png Binary files differdeleted file mode 100755 index 8574f2e..0000000 --- a/examples/lessons/6_English_VocabularyBirds/assets/image/swift.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/swift0.png b/examples/lessons/6_English_VocabularyBirds/assets/image/swift0.png Binary files differdeleted file mode 100755 index 4b0b70d..0000000 --- a/examples/lessons/6_English_VocabularyBirds/assets/image/swift0.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/swift1.png b/examples/lessons/6_English_VocabularyBirds/assets/image/swift1.png Binary files differdeleted file mode 100755 index ec0abb6..0000000 --- a/examples/lessons/6_English_VocabularyBirds/assets/image/swift1.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/swift2.png b/examples/lessons/6_English_VocabularyBirds/assets/image/swift2.png Binary files differdeleted file mode 100755 index cc999d4..0000000 --- a/examples/lessons/6_English_VocabularyBirds/assets/image/swift2.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/swift3.png b/examples/lessons/6_English_VocabularyBirds/assets/image/swift3.png Binary files differdeleted file mode 100755 index 608db95..0000000 --- a/examples/lessons/6_English_VocabularyBirds/assets/image/swift3.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/swift4.png b/examples/lessons/6_English_VocabularyBirds/assets/image/swift4.png Binary files differdeleted file mode 100755 index 8d99ce0..0000000 --- a/examples/lessons/6_English_VocabularyBirds/assets/image/swift4.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/swift5.png b/examples/lessons/6_English_VocabularyBirds/assets/image/swift5.png Binary files differdeleted file mode 100755 index 5883f5e..0000000 --- a/examples/lessons/6_English_VocabularyBirds/assets/image/swift5.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/swift6.png b/examples/lessons/6_English_VocabularyBirds/assets/image/swift6.png Binary files differdeleted file mode 100755 index ba594c8..0000000 --- a/examples/lessons/6_English_VocabularyBirds/assets/image/swift6.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/swift7.png b/examples/lessons/6_English_VocabularyBirds/assets/image/swift7.png Binary files differdeleted file mode 100755 index 7446eef..0000000 --- a/examples/lessons/6_English_VocabularyBirds/assets/image/swift7.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/swift8.png b/examples/lessons/6_English_VocabularyBirds/assets/image/swift8.png Binary files differdeleted file mode 100755 index f7ef3ee..0000000 --- a/examples/lessons/6_English_VocabularyBirds/assets/image/swift8.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/title_block_lt.png b/examples/lessons/6_English_VocabularyBirds/assets/image/title_block_lt.png Binary files differdeleted file mode 100755 index b1c0e90..0000000 --- a/examples/lessons/6_English_VocabularyBirds/assets/image/title_block_lt.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/title_block_rt.png b/examples/lessons/6_English_VocabularyBirds/assets/image/title_block_rt.png Binary files differdeleted file mode 100755 index 275daaf..0000000 --- a/examples/lessons/6_English_VocabularyBirds/assets/image/title_block_rt.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/volImage.png b/examples/lessons/6_English_VocabularyBirds/assets/image/volImage.png Binary files differdeleted file mode 100755 index 04ec789..0000000 --- a/examples/lessons/6_English_VocabularyBirds/assets/image/volImage.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/vulture.png b/examples/lessons/6_English_VocabularyBirds/assets/image/vulture.png Binary files differdeleted file mode 100755 index e737642..0000000 --- a/examples/lessons/6_English_VocabularyBirds/assets/image/vulture.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/vulture0.png b/examples/lessons/6_English_VocabularyBirds/assets/image/vulture0.png Binary files differdeleted file mode 100755 index 9283190..0000000 --- a/examples/lessons/6_English_VocabularyBirds/assets/image/vulture0.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/vulture1.png b/examples/lessons/6_English_VocabularyBirds/assets/image/vulture1.png Binary files differdeleted file mode 100755 index e2c0367..0000000 --- a/examples/lessons/6_English_VocabularyBirds/assets/image/vulture1.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/vulture2.png b/examples/lessons/6_English_VocabularyBirds/assets/image/vulture2.png Binary files differdeleted file mode 100755 index e34b454..0000000 --- a/examples/lessons/6_English_VocabularyBirds/assets/image/vulture2.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/vulture3.png b/examples/lessons/6_English_VocabularyBirds/assets/image/vulture3.png Binary files differdeleted file mode 100755 index 2f7e7c7..0000000 --- a/examples/lessons/6_English_VocabularyBirds/assets/image/vulture3.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/vulture4.png b/examples/lessons/6_English_VocabularyBirds/assets/image/vulture4.png Binary files differdeleted file mode 100755 index 9556db0..0000000 --- a/examples/lessons/6_English_VocabularyBirds/assets/image/vulture4.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/vulture5.png b/examples/lessons/6_English_VocabularyBirds/assets/image/vulture5.png Binary files differdeleted file mode 100755 index fde5f3d..0000000 --- a/examples/lessons/6_English_VocabularyBirds/assets/image/vulture5.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/vulture6.png b/examples/lessons/6_English_VocabularyBirds/assets/image/vulture6.png Binary files differdeleted file mode 100755 index 9c5f6d0..0000000 --- a/examples/lessons/6_English_VocabularyBirds/assets/image/vulture6.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/vulture7.png b/examples/lessons/6_English_VocabularyBirds/assets/image/vulture7.png Binary files differdeleted file mode 100755 index e481051..0000000 --- a/examples/lessons/6_English_VocabularyBirds/assets/image/vulture7.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/vulture8.png b/examples/lessons/6_English_VocabularyBirds/assets/image/vulture8.png Binary files differdeleted file mode 100755 index a8d5319..0000000 --- a/examples/lessons/6_English_VocabularyBirds/assets/image/vulture8.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/woodpecker.png b/examples/lessons/6_English_VocabularyBirds/assets/image/woodpecker.png Binary files differdeleted file mode 100755 index 2a20d93..0000000 --- a/examples/lessons/6_English_VocabularyBirds/assets/image/woodpecker.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/woodpecker0.png b/examples/lessons/6_English_VocabularyBirds/assets/image/woodpecker0.png Binary files differdeleted file mode 100755 index ca8609c..0000000 --- a/examples/lessons/6_English_VocabularyBirds/assets/image/woodpecker0.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/woodpecker1.png b/examples/lessons/6_English_VocabularyBirds/assets/image/woodpecker1.png Binary files differdeleted file mode 100755 index 13e15bd..0000000 --- a/examples/lessons/6_English_VocabularyBirds/assets/image/woodpecker1.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/woodpecker2.png b/examples/lessons/6_English_VocabularyBirds/assets/image/woodpecker2.png Binary files differdeleted file mode 100755 index d9ae9a9..0000000 --- a/examples/lessons/6_English_VocabularyBirds/assets/image/woodpecker2.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/woodpecker3.png b/examples/lessons/6_English_VocabularyBirds/assets/image/woodpecker3.png Binary files differdeleted file mode 100755 index 9e90eb7..0000000 --- a/examples/lessons/6_English_VocabularyBirds/assets/image/woodpecker3.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/woodpecker4.png b/examples/lessons/6_English_VocabularyBirds/assets/image/woodpecker4.png Binary files differdeleted file mode 100755 index 2ca9358..0000000 --- a/examples/lessons/6_English_VocabularyBirds/assets/image/woodpecker4.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/woodpecker5.png b/examples/lessons/6_English_VocabularyBirds/assets/image/woodpecker5.png Binary files differdeleted file mode 100755 index 1f83199..0000000 --- a/examples/lessons/6_English_VocabularyBirds/assets/image/woodpecker5.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/woodpecker6.png b/examples/lessons/6_English_VocabularyBirds/assets/image/woodpecker6.png Binary files differdeleted file mode 100755 index fdf1710..0000000 --- a/examples/lessons/6_English_VocabularyBirds/assets/image/woodpecker6.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/woodpecker7.png b/examples/lessons/6_English_VocabularyBirds/assets/image/woodpecker7.png Binary files differdeleted file mode 100755 index efffcb5..0000000 --- a/examples/lessons/6_English_VocabularyBirds/assets/image/woodpecker7.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/woodpecker8.png b/examples/lessons/6_English_VocabularyBirds/assets/image/woodpecker8.png Binary files differdeleted file mode 100755 index 087af3d..0000000 --- a/examples/lessons/6_English_VocabularyBirds/assets/image/woodpecker8.png +++ /dev/null diff --git a/examples/lessons/6_English_VocabularyBirds/css/lesson.css b/examples/lessons/6_English_VocabularyBirds/css/lesson.css deleted file mode 100755 index 0a38c18..0000000 --- a/examples/lessons/6_English_VocabularyBirds/css/lesson.css +++ /dev/null @@ -1,306 +0,0 @@ -@CHARSET "UTF-8";
-/****** Page Styles ****/
-
-body {
- font-family: Verdana, Arial, Helvetica, sans-serif;
- font-size: 10pt;
- margin: 0px;
- background-color: #FFFFCC;
-}
-#header {
- background-image: url(../assets/image/bg_header.png);
- background-repeat: repeat-x;
- height: 89px;
- width: 100%;
- position: absolute;
- left: 0px;
- top: 0px;
-}
-#topbtn_left {
- float: left;
- height: 60px;
- width: 60px;
- padding-top: 13px;
- padding-left: 5px;
-}
-
-
- #linkBack{
- width: 60px; height: 59px;
- background:url(../assets/image/btn_back.png);
- }
- #linkBack:hover{
- background:url(../assets/image/btn_back_hover.png);
- }
-
-#lesson_title {
- float: left;
- font-family: Verdana, Arial, Helvetica, sans-serif;
- font-size: 16pt;
- font-weight: bold;
- color: #FFFFFF;
- margin-left: 10px;
- background-image: url(../assets/image/bg_title_block.png);
-}
-#topbtn_right {
- float: right;
- height: 60px;
- width: 60px;
- padding-top: 13px;
- padding-right: 5px;
-}
- #linkHelp{
- width: 60px; height: 60px;
- background:url(../assets/image/btn_help.png);
- }
- #linkHelp:hover{
- background:url(../assets/image/btn_help_hover.png);
- }
- #linkOle{
- width: 60px; height: 60px;
- background:url(../assets/image/btn_ole.png);
- }
- #linkOle:hover{
- background:url(../assets/image/btn_ole_hover.png);
- }
- #linkNext{
- width: 60px; height: 60px;
- background:url(../assets/image/btn_next.png);
- }
- #linkNext:hover{
- background:url(../assets/image/btn_next_hover.png);
- }
-#footer {
- background-image: url(../assets/image/bg_footer.png);
- background-repeat: repeat-x;
- position: absolute;
- height: 69px;
- width: 100%;
- left: 0px;
- bottom: 0px;
-}
-#score_box {
- float: left;
- padding-left: 5px;
- padding-top: 10px;
- font-family: Verdana, Arial, Helvetica, sans-serif;
- color: #FFFF00;
- font-size: 16pt;
- font-weight: bold;
-}
-#botbtn_right {
- float: right;
- height: 55px;
- /*width: 251px;*/
- padding-right: 5px;
- padding-top: 5px;
-}
-
- #linkStart{
- width: 251px; height: 55px;
- background:url(../assets/image/btn_start.png);
- }
- #linkStart:hover{
- background:url(../assets/image/btn_start_hover.png);
- }
- #linkStart:active{
- background:url(../assets/image/btn_start_mouse_down.png);
- }
- #linkPlayAgain{
- width: 251px; height: 55px;
- background:url(../assets/image/btn_play_again.png);
- }
- #linkPlayAgain:hover{
- background:url(../assets/image/btn_play_again_hover.png);
- }
- #linkPlayAgain:active{
- background:url(../assets/image/btn_play_again_mouse_down.png);
- }
-
-/**** End of the page style ****/
-
-/**** Game Styles ****/
-
-a{
- color:#FFFFCC;
-}
-a img{
- border: 0;
-}
-#currentTitle{
- width: 150px;
- height: 80xp;
- font:25px/30px "Courier New", Courier, monospace;
- font-weight: bold;
- color: red;
-}
-#content{
- margin: 0px auto;
- margin-top: 85px;
- width: 100%;
- height: 400px;
-
-}
- #section{
- width: 1000px;
- height: 390px;
- margin: 5px auto;
- }
-
- #topText{
- margin: 1px auto;
- height: 25px;
- font: 20px/25px Verdana, Geneva, Arial, Helvetica, sans-serif;
- color: #0000FF;
- text-align:center;
- }
- #imgAnimalsDisplay{
- margin: 5px auto;
- width: 300px;
- height: 300px;
- text-align:center;
- }
- #animalText{
- margin: 5px auto;
- width: 175px;
- height: 25px;
- font: 20px/25px Verdana, Geneva, Arial, Helvetica, sans-serif;
- color: #000000;
- text-align:center;
-
- }
-
- /*** 2nd section ****/
- #infoText{
- padding: 5px;
- width: 500px;
- height: 30px;
- font: 15px/20px Verdana, Geneva, Arial, Helvetica, sans-serif;
- color: #000000;
- text-align:center;
-
- }
- .imgVol{
- float:left;
- width: 48px;
- height: 48px;
- background-image: url(../assets/image/volImage.png);
- }
- #imgPuzzleArea{
- margin-left: 100px;
- margin-top: 15px;
- width: 306px;
- height: 306px;
- border:1px solid #A8F42D;
- }
- .imgPuzzle{
- float: left;
- width: 100px;
- height: 100px;
- border:1px solid #A8F42D;
- }
- .default{
- background-color: #C8FFC2;
- }
-
- #dragImgSection{
- position:absolute;
- top: 25%;
- right: 5%;
- width: 510px;
- height: 306px;
- border:1px solid #A8F42D;
- }
- .imgAnim{
- margin-top: 75px;
- }
-
- .drophover{
- background: #FF9900;
- }
-
-
- .backOpaque{
- background-color: #A4A4A4;
- opacity: 0.2;
- }
-
- #confirmSection{
- position: absolute;
- top: 20%;
- left: 42%;
- width: 580px;
- height: 350px;
-
- }
- #checkAnswer{
- float:left;
- margin-top: 50px;
- width: 100px;
- height: 92px;
- }
-
- #confirmBox{
- margin-top: 50px;
- margin-left:30px;
- width: 300px;
- height: 250px;
- border: 2px solid #E2D97F;
- background-color: #000;
- opacity: 0.8;
- -moz-border-radius : 20px;
- -webkit-border-radius : 20px;
- border-radius : 20px;
-
- }
-
- #confimBtn{
- margin: 1em auto;
- width: 120px;
- height: 35px;
- background: url(../assets/image/confirm.png);
- }
- #dragTxtSection{
- position: absolute;
- margin: 0.5em auto;
- top: 8%;
- right: 10%;
- width: 100px;
- height: 303px;
- border: 2px solid #FF9900;
- text-align:center;
- }
-
- #help{
- position:absolute;
- right: 20%;
- top: 1%;
- width: 224px;
- height: 525px;
- background:url(../assets/image/help.png);
- z-index:40;
- }
- #gameOver{
- position:absolute;
- top: 40%;
- left: 25%;
- width: 500px;
- text-align:center;
- font: 30px/35px Verdana, Geneva, Arial, Helvetica, sans-serif;
- font-weight:bold;
- color:red;
- }
- #gameOverInfo{
- margin-top: 35px;
- text-align:center;
- font: 20px/25px Helvetica, Geneva, Arial, Verdana, sans-serif;
- font-weight:bold;
- color:#06D946;
-
- }
- .specialText{
- font: 20px/25px Helvetica, Geneva, Arial, Verdana, sans-serif;
- font-weight:bold;
- color:#FF9900;
- border-bottom: 2px dotted #CCC;
- }
\ No newline at end of file diff --git a/examples/lessons/6_English_VocabularyBirds/index.html b/examples/lessons/6_English_VocabularyBirds/index.html deleted file mode 100755 index b2aa9c1..0000000 --- a/examples/lessons/6_English_VocabularyBirds/index.html +++ /dev/null @@ -1,46 +0,0 @@ -<!DOCTYPE html>
-<head>
- <title>Class 6 English Vocabulary Birds</title>
- <meta name="keywords" content="karma,javascript,html5,sugar,sugarlabs,gsoc,ole,nepal" />
- <link type="text/css" rel="stylesheet" href="css/lesson.css" />
- <link type="text/css" rel="stylesheet" href="css/demos.css" />
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
- <link type="image/ico" rel="icon" href="../../assets/default/image/favicon.ico" />
- <script type="text/javascript" src="js/jquery-1.4.js"></script>
- <script type="text/javascript" src="js/ui.core.js"></script>
- <script type="text/javascript" src="js/ui.draggable.js"></script>
- <script type="text/javascript" src="js/ui.droppable.js"></script>
- <script type="text/javascript" src="js/karma.js"></script>
- <script type="text/javascript" src="js/lesson.js"></script>
-</head>
-<body>
- <div id="header">
- <div id="topbtn_left"><a href="http://olenepal.org"><div id="linkOle"></div></a></div>
- <div id="topbtn_left"><a href="#"><div id="linkBack"></div></a></div>
- <div id="lesson_title">
- <img src="assets/image/title_block_lt.png" width="33" height="89" align="absmiddle" />
- Vocabulary: Wild Birds <span id="currentTitle"></span>
- <img src="assets/image/title_block_rt.png" width="33" height="89" align="absmiddle" />
- </div>
- <div id="topbtn_right"><a href="#"><div id="linkHelp"></div></a></div>
- <div id="topbtn_right"><a href="http://olenepal.org"><div id="linkOle"></div></a></div>
- <div id="topbtn_right"><a href="#"><div id="linkNext"></div></a></div>
- </div>
-
- <div id="content">
- <div id="section"></div>
- <div id="confirmSection"></div>
- <div id="gameOver"></div>
- <div id="help"></div>
- </div>
- <form name="delayForm">
- <input type="hidden" name="delayval" size="5">
- </form>
-
- <div id="footer">
- <div id="botbtn_right"><a href="#"><div id="linkStart"></div></a></div>
- <div id="botbtn_right"><a href="#"><div id="linkPlayAgain"></div></a></div>
- <div id="botbtn_right"><a href="#"><div id="linkCheck"></div></a></div>
- </div>
-</body>
-</html>
diff --git a/examples/lessons/6_English_VocabularyBirds/js/lesson.js b/examples/lessons/6_English_VocabularyBirds/js/lesson.js deleted file mode 100755 index 462b7a4..0000000 --- a/examples/lessons/6_English_VocabularyBirds/js/lesson.js +++ /dev/null @@ -1,359 +0,0 @@ -$(document).ready(function(){ - var k = Karma({ - audio: [{'name':'correct','file':'correct.ogg'}, - {'name':'incorrect','file':'incorrect.ogg'}, - {'name':'bulbul','file':'bulbul.wav'}, - {'name':'crane','file':'crane.wav'}, - {'name':'egret','file':'egret.wav'}, - {'name':'kingfisher','file':'kingfisher.wav'}, - {'name':'penguin','file':'penguin.wav'}, - {'name':'swan','file':'swan.wav'}, - {'name':'swift','file':'swift.wav'}, - {'name':'vulture','file':'vulture.wav'}, - {'name':'woodpecker','file':'woodpecker.wav'}, - {'name':'ostrich','file':'ostrich.wav'} - ]}); - - k.ready(function(){ - var i,j,flag; - var TOTAL_QUES = 10; - var TOTAL_LEVEL = 3; - var currentDragObject; - var randImages = []; - var randPositions = []; - var randOtherImages = []; - var currentAnimal; - var totalCounter; - var currentQuestion; - var currentDragObject; - var arrangedAns = []; - var correctAnimalParts = []; - var randTexts = []; //for the confirmation sections - var checked; - var sectionNum; //store the current tab num - var flag_checked; - var currentQues; //store the current Animal name - var currentAnimal; //store the current Animal Image name - var correctQuest; //store 1 if the question and image is same - var num; - var flag_confirm; //whether confirmation dialog box is on the top or not - var currentDropObject; - var droppedWord; - var zIndex; //show current dragged Object at top - - var birds = new Array('bulbul','crane','egret','kingfisher','ostrich', - 'penguin','swan','swift','vulture','woodpecker' - ); - - var genRandTexts=function (){ - randTexts[0] = k.rand(0,TOTAL_QUES-1); - for(i=1; i<TOTAL_QUES; i++){ - do{ - flag = 0; - randTexts[i] = k.rand(0,TOTAL_QUES-1); - for(j=0; j<i; j++){ - if(randTexts[i] === randTexts[j]){ - flag++; - } - } - }while(flag != 0 ); //end of do while loop - } - }; - - var genRandImages=function (){ - randImages[0] = k.rand(0,TOTAL_QUES-1); - for(i=1; i<TOTAL_QUES; i++){ - do{ - flag = 0; - randImages[i] = k.rand(0,TOTAL_QUES-1); - for(j=0; j<i; j++){ - if(randImages[i] === randImages[j]){ - flag++; - } - } - }while(flag != 0 ); //end of do while loop - } - }; - - var genRandOtherImages = function(){ - randOtherImages[0] = currentAnimal; - for(i=1; i<7; i++){ - do{ - flag = 0; - randOtherImages[i] = k.rand(0,6); - for(j=0; j<i; j++){ - if(randOtherImages[i] === randOtherImages[j]){ - flag++; - } - } - }while(flag != 0 ); //end of do while loop - } - - }; - - - var genRandPositions = function(){ // 15 random positions 8 correct - randPositions[0] = k.rand(0,14); - for(i=1; i<15; i++){ - do{ - flag = 0; - randPositions[i] = k.rand(0,14); - for(j=0; j<i; j++){ - if(randPositions[i] === randPositions[j]){ - flag++; - } - } - }while(flag != 0 ); //end of do while loop - } - - }; - - var assignDragTexts = function(txtId){ - randText = randTexts[i]; - $('#dragTxtSection').append('<div id="text'+txtId+'" class="dragObjects">'+birds[randText]+'</div>'); - var dragObjCss = { - 'float': 'left','cursor': 'move','width':'100px','height':'25px', - 'margin':'0.1em','color':'#5B3CD5', - 'font':'20px/30px Helvetica, Geneva, Arial, Verdana, sans-serif' - }; - $('#text'+txtId).css(dragObjCss); - }; - - var confirmAnswer = function(){ - genRandTexts(); - $('#confirmSection').show().html(''); - $('#confirmSection').append('<div id="confirmBox"></div>'); - $('#confirmBox').append('<div id="checkAnswer"></div>'); - $('#confirmBox').append('<div id="word0" class="dropObjects"></div>'); - var dropObjCss = { - 'margin':'7em auto','margin-bottom':'3em','width':'100px','height':'30px', - 'border':'1px solid #FF0000' - }; - $('#word0').css(dropObjCss); - $('#confirmBox').append('<div id="confimBtn"></div>'); - $('#confirmSection').append('<div id="dragTxtSection"></div>'); - - for(i = 0; i<10; i++){ - assignDragTexts(i); - } - drag_drop(); - - } - - var check_puzzle_completion = function(){ - var correct = 0; - for(i = 0; i< 9 ;i++){ - if(arrangedAns[i] === correctAnimalParts[i]){ - correct++; - } - } - if(correct === 9){ - //alert("great job its time to show some confirmations"); - $('#section').addClass('backOpaque'); - flag_confirm = 0; - confirmAnswer(); - - } - }; - - var next_images = function(){ - currentAnimal = randImages[totalCounter]; - $('#imgAnimalsDisplay').html('<img src="assets/image/'+birds[currentAnimal]+'.png" />'); - $('#animalText').html('').append('<div class="imgVol"></div>'); - $('#animalText').append(birds[currentAnimal]); - $('.imgVol').click(function(){ - k.audio[birds[currentAnimal]].play(); - }); - }; - - var assignDragPuzzle = function(puzzleId,imgName){ - $('#dragImgSection').append('<div id="drag'+num+'" class="dragObjects"></div>'); - var dragObjCss = { - 'float': 'left','cursor': 'move','width':'100px','height':'100px', - 'border':'1px solid #A8F42D', - 'background':'url(assets/image/'+birds[imgName]+puzzleId+'.png)' - }; - $('#drag'+num).css(dragObjCss); - if(imgName === currentAnimal){ - correctAnimalParts[puzzleId] = $('#drag'+num).attr('id'); - } - num++; - }; - - var assignPuzzle = function(puzzleId){ - $('#imgPuzzleArea').append('<div id="drop'+puzzleId+'" class="dropObjects"></div>'); - var dropObjCss = { - 'float': 'left','width':'100px','height':'100px', - 'border':'1px solid #A8F42D','background': '#C8FFC2' - }; - $('#drop'+puzzleId).css(dropObjCss); - }; - - var display_game_over = function() { - $('#confirmSection').hide(); - $('#gameOver').show().html('Game Over !!! Congratulations'); - $('#gameOver').append('<div id="gameOverInfo">You have successfully completed all the vocabulary section</div>'); - }; - - var delay_gameOver = function(){ - document.delayForm.delayval.value = 1; - display_game_over(); - }; - - var next_puzzle = function() { - $('#confirmSection').hide(); - zIndex = 0; - $('#section').removeClass('backOpaque'); - $('#section').html('').append('<div id="infoText"></div>'); - $('#infoText').append('Listen to the name of the animal.'+ - 'And drag and drop the pisces to complete the picture of the animal you just heard the name of.'); - currentAnimal = randImages[totalCounter]; - $('#infoText').append('<div class="imgVol"></div>'); - $('.imgVol').click(function(){ - k.audio[birds[currentAnimal]].play(); - }); - $('#section').append('<div id = "imgPuzzleArea"></div>'); - for(i = 0; i< 9; i++){ - assignPuzzle(i); - - } - $('#section').append('<div id = "dragImgSection"></div>'); - genRandPositions(); - genRandOtherImages(); - var number = 1; - num = 0; - for(i = 0; i< 15; i++){ - var randPos = randPositions[i]; //any random pos between 1-15 - if(randPos<9){ - assignDragPuzzle(randPos,currentAnimal); - } - else{ - randPos = 15-randPos; - assignDragPuzzle(randPos,randOtherImages[number]); - number++; - } - } - flag_confirm = 1; - drag_drop(); - }; - - function game_start(){ - $('#section').removeClass('backOpaque'); - $('#linkNext').hide(); - $('#linkBack').hide(); - sectionNum = 1; - genRandImages(); - totalCounter = 0; - next_puzzle(); - - } - - function game(){ - $('#help').hide(); - sectionNum = 0; - totalCounter = 0; - flag_confirm = 1; - $('#confirmSection').hide(); - $('#section').removeClass('backOpaque'); - $('#linkNext').show(); - $('#linkBack').hide(); - $('#gameOver').hide(); - $('#section').html('').append('<div id="topText">Click on the speaker and listen to the name of the wild birds</div>'); - $('#section').append('<div id="imgAnimalsDisplay"></div>'); - $('#section').append('<div id="animalText"></div>'); - genRandImages(); - next_images(); - } - - game(); - - function drag_drop(){ - $('.dragObjects').draggable({ containment: '#content'}); - $('.dragObjects').bind('dragstart', function(event, ui) { - currentDragObject = event.target.id; - $('#'+currentDragObject).css({'z-index':zIndex}); - currentDragAnimal = parseInt(currentDragObject.substring(4)); - zIndex++; - }); - - $(".dropObjects").droppable({ tolerence: 'intersect' ,hoverClass: 'drophover'}); - $('.dropObjects').bind('drop', function(event, ui) { - currentDropObject = event.target.id; - droppedWord = parseInt(currentDropObject.substring(4)); - - if(flag_confirm != 0){ - arrangedAns[droppedWord] = $('#'+currentDragObject).attr('id'); - check_puzzle_completion(); - } - - }); - $('#confimBtn').click(function(){ - var dragAnimalText = $('#'+currentDragObject).text(); - if(dragAnimalText === birds[currentAnimal]){ - k.audio.correct.play(); - $('#checkAnswer').html('<img src="assets/image/correct.png" />'); - totalCounter++; - if(totalCounter === TOTAL_QUES){ - t=setTimeout(function(){delay_gameOver();},1000); - } - else{ - $('#linkNext').show(); - } - } - else{ - k.audio.incorrect.play(); - $('#checkAnswer').html('<img src="assets/image/incorrect.png" />'); - } - - }); - - } - $('#linkHelp').click(function(){ - $('#help').slideDown(2000); - }) - .mouseout(function(){ - $('#help').slideUp(2000); - }); - $('#linkNext').click(function(){ - if(sectionNum === 0){ //first level for knowing the birds - if(totalCounter === TOTAL_QUES-2){ - $('#linkBack').show(); - $('#linkNext').hide(); - } - else{ - $('#linkNext').show(); - $('#linkBack').show(); - } - totalCounter++; - next_images(); - } - else{ - $('#linkNext').hide(); - next_puzzle(); - } - }); - $('#linkBack').click(function(){ - if(totalCounter === 1){ - $('#linkBack').hide(); - $('#linkNext').show(); - } - else{ - $('#linkNext').show(); - $('#linkBack').show(); - } - totalCounter--; - next_images(); - }); - $('#linkCheck').click(function(){ - check_answers(); - }); - $('#linkStart').click(function(){ - game_start(); - }); - - $('#linkPlayAgain').click(function(){ - game(); - }); - - }); //end of k.ready -}); //end of document.ready
\ No newline at end of file diff --git a/examples/lessons/6_English_VocabularyBirds/js/ui.draggable.js b/examples/lessons/6_English_VocabularyBirds/js/ui.draggable.js deleted file mode 100755 index 0402f0e..0000000 --- a/examples/lessons/6_English_VocabularyBirds/js/ui.draggable.js +++ /dev/null @@ -1,766 +0,0 @@ -/* - * jQuery UI Draggable 1.7.2 - * - * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT (MIT-LICENSE.txt) - * and GPL (GPL-LICENSE.txt) licenses. - * - * http://docs.jquery.com/UI/Draggables - * - * Depends: - * ui.core.js - */ -(function($) { - -$.widget("ui.draggable", $.extend({}, $.ui.mouse, { - - _init: function() { - - if (this.options.helper == 'original' && !(/^(?:r|a|f)/).test(this.element.css("position"))) - this.element[0].style.position = 'relative'; - - (this.options.addClasses && this.element.addClass("ui-draggable")); - (this.options.disabled && this.element.addClass("ui-draggable-disabled")); - - this._mouseInit(); - - }, - - destroy: function() { - if(!this.element.data('draggable')) return; - this.element - .removeData("draggable") - .unbind(".draggable") - .removeClass("ui-draggable" - + " ui-draggable-dragging" - + " ui-draggable-disabled"); - this._mouseDestroy(); - }, - - _mouseCapture: function(event) { - - var o = this.options; - - if (this.helper || o.disabled || $(event.target).is('.ui-resizable-handle')) - return false; - - //Quit if we're not on a valid handle - this.handle = this._getHandle(event); - if (!this.handle) - return false; - - return true; - - }, - - _mouseStart: function(event) { - - var o = this.options; - - //Create and append the visible helper - this.helper = this._createHelper(event); - - //Cache the helper size - this._cacheHelperProportions(); - - //If ddmanager is used for droppables, set the global draggable - if($.ui.ddmanager) - $.ui.ddmanager.current = this; - - /* - * - Position generation - - * This block generates everything position related - it's the core of draggables. - */ - - //Cache the margins of the original element - this._cacheMargins(); - - //Store the helper's css position - this.cssPosition = this.helper.css("position"); - this.scrollParent = this.helper.scrollParent(); - - //The element's absolute position on the page minus margins - this.offset = this.element.offset(); - this.offset = { - top: this.offset.top - this.margins.top, - left: this.offset.left - this.margins.left - }; - - $.extend(this.offset, { - click: { //Where the click happened, relative to the element - left: event.pageX - this.offset.left, - top: event.pageY - this.offset.top - }, - parent: this._getParentOffset(), - relative: this._getRelativeOffset() //This is a relative to absolute position minus the actual position calculation - only used for relative positioned helper - }); - - //Generate the original position - this.originalPosition = this._generatePosition(event); - this.originalPageX = event.pageX; - this.originalPageY = event.pageY; - - //Adjust the mouse offset relative to the helper if 'cursorAt' is supplied - if(o.cursorAt) - this._adjustOffsetFromHelper(o.cursorAt); - - //Set a containment if given in the options - if(o.containment) - this._setContainment(); - - //Call plugins and callbacks - this._trigger("start", event); - - //Recache the helper size - this._cacheHelperProportions(); - - //Prepare the droppable offsets - if ($.ui.ddmanager && !o.dropBehaviour) - $.ui.ddmanager.prepareOffsets(this, event); - - this.helper.addClass("ui-draggable-dragging"); - this._mouseDrag(event, true); //Execute the drag once - this causes the helper not to be visible before getting its correct position - return true; - }, - - _mouseDrag: function(event, noPropagation) { - - //Compute the helpers position - this.position = this._generatePosition(event); - this.positionAbs = this._convertPositionTo("absolute"); - - //Call plugins and callbacks and use the resulting position if something is returned - if (!noPropagation) { - var ui = this._uiHash(); - this._trigger('drag', event, ui); - this.position = ui.position; - } - - if(!this.options.axis || this.options.axis != "y") this.helper[0].style.left = this.position.left+'px'; - if(!this.options.axis || this.options.axis != "x") this.helper[0].style.top = this.position.top+'px'; - if($.ui.ddmanager) $.ui.ddmanager.drag(this, event); - - return false; - }, - - _mouseStop: function(event) { - - //If we are using droppables, inform the manager about the drop - var dropped = false; - if ($.ui.ddmanager && !this.options.dropBehaviour) - dropped = $.ui.ddmanager.drop(this, event); - - //if a drop comes from outside (a sortable) - if(this.dropped) { - dropped = this.dropped; - this.dropped = false; - } - - if((this.options.revert == "invalid" && !dropped) || (this.options.revert == "valid" && dropped) || this.options.revert === true || ($.isFunction(this.options.revert) && this.options.revert.call(this.element, dropped))) { - var self = this; - $(this.helper).animate(this.originalPosition, parseInt(this.options.revertDuration, 10), function() { - self._trigger("stop", event); - self._clear(); - }); - } else { - this._trigger("stop", event); - this._clear(); - } - - return false; - }, - - _getHandle: function(event) { - - var handle = !this.options.handle || !$(this.options.handle, this.element).length ? true : false; - $(this.options.handle, this.element) - .find("*") - .andSelf() - .each(function() { - if(this == event.target) handle = true; - }); - - return handle; - - }, - - _createHelper: function(event) { - - var o = this.options; - var helper = $.isFunction(o.helper) ? $(o.helper.apply(this.element[0], [event])) : (o.helper == 'clone' ? this.element.clone() : this.element); - - if(!helper.parents('body').length) - helper.appendTo((o.appendTo == 'parent' ? this.element[0].parentNode : o.appendTo)); - - if(helper[0] != this.element[0] && !(/(fixed|absolute)/).test(helper.css("position"))) - helper.css("position", "absolute"); - - return helper; - - }, - - _adjustOffsetFromHelper: function(obj) { - if(obj.left != undefined) this.offset.click.left = obj.left + this.margins.left; - if(obj.right != undefined) this.offset.click.left = this.helperProportions.width - obj.right + this.margins.left; - if(obj.top != undefined) this.offset.click.top = obj.top + this.margins.top; - if(obj.bottom != undefined) this.offset.click.top = this.helperProportions.height - obj.bottom + this.margins.top; - }, - - _getParentOffset: function() { - - //Get the offsetParent and cache its position - this.offsetParent = this.helper.offsetParent(); - var po = this.offsetParent.offset(); - - // This is a special case where we need to modify a offset calculated on start, since the following happened: - // 1. The position of the helper is absolute, so it's position is calculated based on the next positioned parent - // 2. The actual offset parent is a child of the scroll parent, and the scroll parent isn't the document, which means that - // the scroll is included in the initial calculation of the offset of the parent, and never recalculated upon drag - if(this.cssPosition == 'absolute' && this.scrollParent[0] != document && $.ui.contains(this.scrollParent[0], this.offsetParent[0])) { - po.left += this.scrollParent.scrollLeft(); - po.top += this.scrollParent.scrollTop(); - } - - if((this.offsetParent[0] == document.body) //This needs to be actually done for all browsers, since pageX/pageY includes this information - || (this.offsetParent[0].tagName && this.offsetParent[0].tagName.toLowerCase() == 'html' && $.browser.msie)) //Ugly IE fix - po = { top: 0, left: 0 }; - - return { - top: po.top + (parseInt(this.offsetParent.css("borderTopWidth"),10) || 0), - left: po.left + (parseInt(this.offsetParent.css("borderLeftWidth"),10) || 0) - }; - - }, - - _getRelativeOffset: function() { - - if(this.cssPosition == "relative") { - var p = this.element.position(); - return { - top: p.top - (parseInt(this.helper.css("top"),10) || 0) + this.scrollParent.scrollTop(), - left: p.left - (parseInt(this.helper.css("left"),10) || 0) + this.scrollParent.scrollLeft() - }; - } else { - return { top: 0, left: 0 }; - } - - }, - - _cacheMargins: function() { - this.margins = { - left: (parseInt(this.element.css("marginLeft"),10) || 0), - top: (parseInt(this.element.css("marginTop"),10) || 0) - }; - }, - - _cacheHelperProportions: function() { - this.helperProportions = { - width: this.helper.outerWidth(), - height: this.helper.outerHeight() - }; - }, - - _setContainment: function() { - - var o = this.options; - if(o.containment == 'parent') o.containment = this.helper[0].parentNode; - if(o.containment == 'document' || o.containment == 'window') this.containment = [ - 0 - this.offset.relative.left - this.offset.parent.left, - 0 - this.offset.relative.top - this.offset.parent.top, - $(o.containment == 'document' ? document : window).width() - this.helperProportions.width - this.margins.left, - ($(o.containment == 'document' ? document : window).height() || document.body.parentNode.scrollHeight) - this.helperProportions.height - this.margins.top - ]; - - if(!(/^(document|window|parent)$/).test(o.containment) && o.containment.constructor != Array) { - var ce = $(o.containment)[0]; if(!ce) return; - var co = $(o.containment).offset(); - var over = ($(ce).css("overflow") != 'hidden'); - - this.containment = [ - co.left + (parseInt($(ce).css("borderLeftWidth"),10) || 0) + (parseInt($(ce).css("paddingLeft"),10) || 0) - this.margins.left, - co.top + (parseInt($(ce).css("borderTopWidth"),10) || 0) + (parseInt($(ce).css("paddingTop"),10) || 0) - this.margins.top, - co.left+(over ? Math.max(ce.scrollWidth,ce.offsetWidth) : ce.offsetWidth) - (parseInt($(ce).css("borderLeftWidth"),10) || 0) - (parseInt($(ce).css("paddingRight"),10) || 0) - this.helperProportions.width - this.margins.left, - co.top+(over ? Math.max(ce.scrollHeight,ce.offsetHeight) : ce.offsetHeight) - (parseInt($(ce).css("borderTopWidth"),10) || 0) - (parseInt($(ce).css("paddingBottom"),10) || 0) - this.helperProportions.height - this.margins.top - ]; - } else if(o.containment.constructor == Array) { - this.containment = o.containment; - } - - }, - - _convertPositionTo: function(d, pos) { - - if(!pos) pos = this.position; - var mod = d == "absolute" ? 1 : -1; - var o = this.options, scroll = this.cssPosition == 'absolute' && !(this.scrollParent[0] != document && $.ui.contains(this.scrollParent[0], this.offsetParent[0])) ? this.offsetParent : this.scrollParent, scrollIsRootNode = (/(html|body)/i).test(scroll[0].tagName); - - return { - top: ( - pos.top // The absolute mouse position - + this.offset.relative.top * mod // Only for relative positioned nodes: Relative offset from element to offset parent - + this.offset.parent.top * mod // The offsetParent's offset without borders (offset + border) - - ($.browser.safari && this.cssPosition == 'fixed' ? 0 : ( this.cssPosition == 'fixed' ? -this.scrollParent.scrollTop() : ( scrollIsRootNode ? 0 : scroll.scrollTop() ) ) * mod) - ), - left: ( - pos.left // The absolute mouse position - + this.offset.relative.left * mod // Only for relative positioned nodes: Relative offset from element to offset parent - + this.offset.parent.left * mod // The offsetParent's offset without borders (offset + border) - - ($.browser.safari && this.cssPosition == 'fixed' ? 0 : ( this.cssPosition == 'fixed' ? -this.scrollParent.scrollLeft() : scrollIsRootNode ? 0 : scroll.scrollLeft() ) * mod) - ) - }; - - }, - - _generatePosition: function(event) { - - var o = this.options, scroll = this.cssPosition == 'absolute' && !(this.scrollParent[0] != document && $.ui.contains(this.scrollParent[0], this.offsetParent[0])) ? this.offsetParent : this.scrollParent, scrollIsRootNode = (/(html|body)/i).test(scroll[0].tagName); - - // This is another very weird special case that only happens for relative elements: - // 1. If the css position is relative - // 2. and the scroll parent is the document or similar to the offset parent - // we have to refresh the relative offset during the scroll so there are no jumps - if(this.cssPosition == 'relative' && !(this.scrollParent[0] != document && this.scrollParent[0] != this.offsetParent[0])) { - this.offset.relative = this._getRelativeOffset(); - } - - var pageX = event.pageX; - var pageY = event.pageY; - - /* - * - Position constraining - - * Constrain the position to a mix of grid, containment. - */ - - if(this.originalPosition) { //If we are not dragging yet, we won't check for options - - if(this.containment) { - if(event.pageX - this.offset.click.left < this.containment[0]) pageX = this.containment[0] + this.offset.click.left; - if(event.pageY - this.offset.click.top < this.containment[1]) pageY = this.containment[1] + this.offset.click.top; - if(event.pageX - this.offset.click.left > this.containment[2]) pageX = this.containment[2] + this.offset.click.left; - if(event.pageY - this.offset.click.top > this.containment[3]) pageY = this.containment[3] + this.offset.click.top; - } - - if(o.grid) { - var top = this.originalPageY + Math.round((pageY - this.originalPageY) / o.grid[1]) * o.grid[1]; - pageY = this.containment ? (!(top - this.offset.click.top < this.containment[1] || top - this.offset.click.top > this.containment[3]) ? top : (!(top - this.offset.click.top < this.containment[1]) ? top - o.grid[1] : top + o.grid[1])) : top; - - var left = this.originalPageX + Math.round((pageX - this.originalPageX) / o.grid[0]) * o.grid[0]; - pageX = this.containment ? (!(left - this.offset.click.left < this.containment[0] || left - this.offset.click.left > this.containment[2]) ? left : (!(left - this.offset.click.left < this.containment[0]) ? left - o.grid[0] : left + o.grid[0])) : left; - } - - } - - return { - top: ( - pageY // The absolute mouse position - - this.offset.click.top // Click offset (relative to the element) - - this.offset.relative.top // Only for relative positioned nodes: Relative offset from element to offset parent - - this.offset.parent.top // The offsetParent's offset without borders (offset + border) - + ($.browser.safari && this.cssPosition == 'fixed' ? 0 : ( this.cssPosition == 'fixed' ? -this.scrollParent.scrollTop() : ( scrollIsRootNode ? 0 : scroll.scrollTop() ) )) - ), - left: ( - pageX // The absolute mouse position - - this.offset.click.left // Click offset (relative to the element) - - this.offset.relative.left // Only for relative positioned nodes: Relative offset from element to offset parent - - this.offset.parent.left // The offsetParent's offset without borders (offset + border) - + ($.browser.safari && this.cssPosition == 'fixed' ? 0 : ( this.cssPosition == 'fixed' ? -this.scrollParent.scrollLeft() : scrollIsRootNode ? 0 : scroll.scrollLeft() )) - ) - }; - - }, - - _clear: function() { - this.helper.removeClass("ui-draggable-dragging"); - if(this.helper[0] != this.element[0] && !this.cancelHelperRemoval) this.helper.remove(); - //if($.ui.ddmanager) $.ui.ddmanager.current = null; - this.helper = null; - this.cancelHelperRemoval = false; - }, - - // From now on bulk stuff - mainly helpers - - _trigger: function(type, event, ui) { - ui = ui || this._uiHash(); - $.ui.plugin.call(this, type, [event, ui]); - if(type == "drag") this.positionAbs = this._convertPositionTo("absolute"); //The absolute position has to be recalculated after plugins - return $.widget.prototype._trigger.call(this, type, event, ui); - }, - - plugins: {}, - - _uiHash: function(event) { - return { - helper: this.helper, - position: this.position, - absolutePosition: this.positionAbs, //deprecated - offset: this.positionAbs - }; - } - -})); - -$.extend($.ui.draggable, { - version: "1.7.2", - eventPrefix: "drag", - defaults: { - addClasses: true, - appendTo: "parent", - axis: false, - cancel: ":input,option", - connectToSortable: false, - containment: false, - cursor: "auto", - cursorAt: false, - delay: 0, - distance: 1, - grid: false, - handle: false, - helper: "original", - iframeFix: false, - opacity: false, - refreshPositions: false, - revert: false, - revertDuration: 500, - scope: "default", - scroll: true, - scrollSensitivity: 20, - scrollSpeed: 20, - snap: false, - snapMode: "both", - snapTolerance: 20, - stack: false, - zIndex: false - } -}); - -$.ui.plugin.add("draggable", "connectToSortable", { - start: function(event, ui) { - - var inst = $(this).data("draggable"), o = inst.options, - uiSortable = $.extend({}, ui, { item: inst.element }); - inst.sortables = []; - $(o.connectToSortable).each(function() { - var sortable = $.data(this, 'sortable'); - if (sortable && !sortable.options.disabled) { - inst.sortables.push({ - instance: sortable, - shouldRevert: sortable.options.revert - }); - sortable._refreshItems(); //Do a one-time refresh at start to refresh the containerCache - sortable._trigger("activate", event, uiSortable); - } - }); - - }, - stop: function(event, ui) { - - //If we are still over the sortable, we fake the stop event of the sortable, but also remove helper - var inst = $(this).data("draggable"), - uiSortable = $.extend({}, ui, { item: inst.element }); - - $.each(inst.sortables, function() { - if(this.instance.isOver) { - - this.instance.isOver = 0; - - inst.cancelHelperRemoval = true; //Don't remove the helper in the draggable instance - this.instance.cancelHelperRemoval = false; //Remove it in the sortable instance (so sortable plugins like revert still work) - - //The sortable revert is supported, and we have to set a temporary dropped variable on the draggable to support revert: 'valid/invalid' - if(this.shouldRevert) this.instance.options.revert = true; - - //Trigger the stop of the sortable - this.instance._mouseStop(event); - - this.instance.options.helper = this.instance.options._helper; - - //If the helper has been the original item, restore properties in the sortable - if(inst.options.helper == 'original') - this.instance.currentItem.css({ top: 'auto', left: 'auto' }); - - } else { - this.instance.cancelHelperRemoval = false; //Remove the helper in the sortable instance - this.instance._trigger("deactivate", event, uiSortable); - } - - }); - - }, - drag: function(event, ui) { - - var inst = $(this).data("draggable"), self = this; - - var checkPos = function(o) { - var dyClick = this.offset.click.top, dxClick = this.offset.click.left; - var helperTop = this.positionAbs.top, helperLeft = this.positionAbs.left; - var itemHeight = o.height, itemWidth = o.width; - var itemTop = o.top, itemLeft = o.left; - - return $.ui.isOver(helperTop + dyClick, helperLeft + dxClick, itemTop, itemLeft, itemHeight, itemWidth); - }; - - $.each(inst.sortables, function(i) { - - //Copy over some variables to allow calling the sortable's native _intersectsWith - this.instance.positionAbs = inst.positionAbs; - this.instance.helperProportions = inst.helperProportions; - this.instance.offset.click = inst.offset.click; - - if(this.instance._intersectsWith(this.instance.containerCache)) { - - //If it intersects, we use a little isOver variable and set it once, so our move-in stuff gets fired only once - if(!this.instance.isOver) { - - this.instance.isOver = 1; - //Now we fake the start of dragging for the sortable instance, - //by cloning the list group item, appending it to the sortable and using it as inst.currentItem - //We can then fire the start event of the sortable with our passed browser event, and our own helper (so it doesn't create a new one) - this.instance.currentItem = $(self).clone().appendTo(this.instance.element).data("sortable-item", true); - this.instance.options._helper = this.instance.options.helper; //Store helper option to later restore it - this.instance.options.helper = function() { return ui.helper[0]; }; - - event.target = this.instance.currentItem[0]; - this.instance._mouseCapture(event, true); - this.instance._mouseStart(event, true, true); - - //Because the browser event is way off the new appended portlet, we modify a couple of variables to reflect the changes - this.instance.offset.click.top = inst.offset.click.top; - this.instance.offset.click.left = inst.offset.click.left; - this.instance.offset.parent.left -= inst.offset.parent.left - this.instance.offset.parent.left; - this.instance.offset.parent.top -= inst.offset.parent.top - this.instance.offset.parent.top; - - inst._trigger("toSortable", event); - inst.dropped = this.instance.element; //draggable revert needs that - //hack so receive/update callbacks work (mostly) - inst.currentItem = inst.element; - this.instance.fromOutside = inst; - - } - - //Provided we did all the previous steps, we can fire the drag event of the sortable on every draggable drag, when it intersects with the sortable - if(this.instance.currentItem) this.instance._mouseDrag(event); - - } else { - - //If it doesn't intersect with the sortable, and it intersected before, - //we fake the drag stop of the sortable, but make sure it doesn't remove the helper by using cancelHelperRemoval - if(this.instance.isOver) { - - this.instance.isOver = 0; - this.instance.cancelHelperRemoval = true; - - //Prevent reverting on this forced stop - this.instance.options.revert = false; - - // The out event needs to be triggered independently - this.instance._trigger('out', event, this.instance._uiHash(this.instance)); - - this.instance._mouseStop(event, true); - this.instance.options.helper = this.instance.options._helper; - - //Now we remove our currentItem, the list group clone again, and the placeholder, and animate the helper back to it's original size - this.instance.currentItem.remove(); - if(this.instance.placeholder) this.instance.placeholder.remove(); - - inst._trigger("fromSortable", event); - inst.dropped = false; //draggable revert needs that - } - - }; - - }); - - } -}); - -$.ui.plugin.add("draggable", "cursor", { - start: function(event, ui) { - var t = $('body'), o = $(this).data('draggable').options; - if (t.css("cursor")) o._cursor = t.css("cursor"); - t.css("cursor", o.cursor); - }, - stop: function(event, ui) { - var o = $(this).data('draggable').options; - if (o._cursor) $('body').css("cursor", o._cursor); - } -}); - -$.ui.plugin.add("draggable", "iframeFix", { - start: function(event, ui) { - var o = $(this).data('draggable').options; - $(o.iframeFix === true ? "iframe" : o.iframeFix).each(function() { - $('<div class="ui-draggable-iframeFix" style="background: #fff;"></div>') - .css({ - width: this.offsetWidth+"px", height: this.offsetHeight+"px", - position: "absolute", opacity: "0.001", zIndex: 1000 - }) - .css($(this).offset()) - .appendTo("body"); - }); - }, - stop: function(event, ui) { - $("div.ui-draggable-iframeFix").each(function() { this.parentNode.removeChild(this); }); //Remove frame helpers - } -}); - -$.ui.plugin.add("draggable", "opacity", { - start: function(event, ui) { - var t = $(ui.helper), o = $(this).data('draggable').options; - if(t.css("opacity")) o._opacity = t.css("opacity"); - t.css('opacity', o.opacity); - }, - stop: function(event, ui) { - var o = $(this).data('draggable').options; - if(o._opacity) $(ui.helper).css('opacity', o._opacity); - } -}); - -$.ui.plugin.add("draggable", "scroll", { - start: function(event, ui) { - var i = $(this).data("draggable"); - if(i.scrollParent[0] != document && i.scrollParent[0].tagName != 'HTML') i.overflowOffset = i.scrollParent.offset(); - }, - drag: function(event, ui) { - - var i = $(this).data("draggable"), o = i.options, scrolled = false; - - if(i.scrollParent[0] != document && i.scrollParent[0].tagName != 'HTML') { - - if(!o.axis || o.axis != 'x') { - if((i.overflowOffset.top + i.scrollParent[0].offsetHeight) - event.pageY < o.scrollSensitivity) - i.scrollParent[0].scrollTop = scrolled = i.scrollParent[0].scrollTop + o.scrollSpeed; - else if(event.pageY - i.overflowOffset.top < o.scrollSensitivity) - i.scrollParent[0].scrollTop = scrolled = i.scrollParent[0].scrollTop - o.scrollSpeed; - } - - if(!o.axis || o.axis != 'y') { - if((i.overflowOffset.left + i.scrollParent[0].offsetWidth) - event.pageX < o.scrollSensitivity) - i.scrollParent[0].scrollLeft = scrolled = i.scrollParent[0].scrollLeft + o.scrollSpeed; - else if(event.pageX - i.overflowOffset.left < o.scrollSensitivity) - i.scrollParent[0].scrollLeft = scrolled = i.scrollParent[0].scrollLeft - o.scrollSpeed; - } - - } else { - - if(!o.axis || o.axis != 'x') { - if(event.pageY - $(document).scrollTop() < o.scrollSensitivity) - scrolled = $(document).scrollTop($(document).scrollTop() - o.scrollSpeed); - else if($(window).height() - (event.pageY - $(document).scrollTop()) < o.scrollSensitivity) - scrolled = $(document).scrollTop($(document).scrollTop() + o.scrollSpeed); - } - - if(!o.axis || o.axis != 'y') { - if(event.pageX - $(document).scrollLeft() < o.scrollSensitivity) - scrolled = $(document).scrollLeft($(document).scrollLeft() - o.scrollSpeed); - else if($(window).width() - (event.pageX - $(document).scrollLeft()) < o.scrollSensitivity) - scrolled = $(document).scrollLeft($(document).scrollLeft() + o.scrollSpeed); - } - - } - - if(scrolled !== false && $.ui.ddmanager && !o.dropBehaviour) - $.ui.ddmanager.prepareOffsets(i, event); - - } -}); - -$.ui.plugin.add("draggable", "snap", { - start: function(event, ui) { - - var i = $(this).data("draggable"), o = i.options; - i.snapElements = []; - - $(o.snap.constructor != String ? ( o.snap.items || ':data(draggable)' ) : o.snap).each(function() { - var $t = $(this); var $o = $t.offset(); - if(this != i.element[0]) i.snapElements.push({ - item: this, - width: $t.outerWidth(), height: $t.outerHeight(), - top: $o.top, left: $o.left - }); - }); - - }, - drag: function(event, ui) { - - var inst = $(this).data("draggable"), o = inst.options; - var d = o.snapTolerance; - - var x1 = ui.offset.left, x2 = x1 + inst.helperProportions.width, - y1 = ui.offset.top, y2 = y1 + inst.helperProportions.height; - - for (var i = inst.snapElements.length - 1; i >= 0; i--){ - - var l = inst.snapElements[i].left, r = l + inst.snapElements[i].width, - t = inst.snapElements[i].top, b = t + inst.snapElements[i].height; - - //Yes, I know, this is insane ;) - if(!((l-d < x1 && x1 < r+d && t-d < y1 && y1 < b+d) || (l-d < x1 && x1 < r+d && t-d < y2 && y2 < b+d) || (l-d < x2 && x2 < r+d && t-d < y1 && y1 < b+d) || (l-d < x2 && x2 < r+d && t-d < y2 && y2 < b+d))) { - if(inst.snapElements[i].snapping) (inst.options.snap.release && inst.options.snap.release.call(inst.element, event, $.extend(inst._uiHash(), { snapItem: inst.snapElements[i].item }))); - inst.snapElements[i].snapping = false; - continue; - } - - if(o.snapMode != 'inner') { - var ts = Math.abs(t - y2) <= d; - var bs = Math.abs(b - y1) <= d; - var ls = Math.abs(l - x2) <= d; - var rs = Math.abs(r - x1) <= d; - if(ts) ui.position.top = inst._convertPositionTo("relative", { top: t - inst.helperProportions.height, left: 0 }).top - inst.margins.top; - if(bs) ui.position.top = inst._convertPositionTo("relative", { top: b, left: 0 }).top - inst.margins.top; - if(ls) ui.position.left = inst._convertPositionTo("relative", { top: 0, left: l - inst.helperProportions.width }).left - inst.margins.left; - if(rs) ui.position.left = inst._convertPositionTo("relative", { top: 0, left: r }).left - inst.margins.left; - } - - var first = (ts || bs || ls || rs); - - if(o.snapMode != 'outer') { - var ts = Math.abs(t - y1) <= d; - var bs = Math.abs(b - y2) <= d; - var ls = Math.abs(l - x1) <= d; - var rs = Math.abs(r - x2) <= d; - if(ts) ui.position.top = inst._convertPositionTo("relative", { top: t, left: 0 }).top - inst.margins.top; - if(bs) ui.position.top = inst._convertPositionTo("relative", { top: b - inst.helperProportions.height, left: 0 }).top - inst.margins.top; - if(ls) ui.position.left = inst._convertPositionTo("relative", { top: 0, left: l }).left - inst.margins.left; - if(rs) ui.position.left = inst._convertPositionTo("relative", { top: 0, left: r - inst.helperProportions.width }).left - inst.margins.left; - } - - if(!inst.snapElements[i].snapping && (ts || bs || ls || rs || first)) - (inst.options.snap.snap && inst.options.snap.snap.call(inst.element, event, $.extend(inst._uiHash(), { snapItem: inst.snapElements[i].item }))); - inst.snapElements[i].snapping = (ts || bs || ls || rs || first); - - }; - - } -}); - -$.ui.plugin.add("draggable", "stack", { - start: function(event, ui) { - - var o = $(this).data("draggable").options; - - var group = $.makeArray($(o.stack.group)).sort(function(a,b) { - return (parseInt($(a).css("zIndex"),10) || o.stack.min) - (parseInt($(b).css("zIndex"),10) || o.stack.min); - }); - - $(group).each(function(i) { - this.style.zIndex = o.stack.min + i; - }); - - this[0].style.zIndex = o.stack.min + group.length; - - } -}); - -$.ui.plugin.add("draggable", "zIndex", { - start: function(event, ui) { - var t = $(ui.helper), o = $(this).data("draggable").options; - if(t.css("zIndex")) o._zIndex = t.css("zIndex"); - t.css('zIndex', o.zIndex); - }, - stop: function(event, ui) { - var o = $(this).data("draggable").options; - if(o._zIndex) $(ui.helper).css('zIndex', o._zIndex); - } -}); - -})(jQuery); diff --git a/examples/lessons/6_English_VocabularyBirds/js/ui.droppable.js b/examples/lessons/6_English_VocabularyBirds/js/ui.droppable.js deleted file mode 100755 index 8e7be33..0000000 --- a/examples/lessons/6_English_VocabularyBirds/js/ui.droppable.js +++ /dev/null @@ -1,282 +0,0 @@ -/* - * jQuery UI Droppable 1.7.2 - * - * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT (MIT-LICENSE.txt) - * and GPL (GPL-LICENSE.txt) licenses. - * - * http://docs.jquery.com/UI/Droppables - * - * Depends: - * ui.core.js - * ui.draggable.js - */ -(function($) { - -$.widget("ui.droppable", { - - _init: function() { - - var o = this.options, accept = o.accept; - this.isover = 0; this.isout = 1; - - this.options.accept = this.options.accept && $.isFunction(this.options.accept) ? this.options.accept : function(d) { - return d.is(accept); - }; - - //Store the droppable's proportions - this.proportions = { width: this.element[0].offsetWidth, height: this.element[0].offsetHeight }; - - // Add the reference and positions to the manager - $.ui.ddmanager.droppables[this.options.scope] = $.ui.ddmanager.droppables[this.options.scope] || []; - $.ui.ddmanager.droppables[this.options.scope].push(this); - - (this.options.addClasses && this.element.addClass("ui-droppable")); - - }, - - destroy: function() { - var drop = $.ui.ddmanager.droppables[this.options.scope]; - for ( var i = 0; i < drop.length; i++ ) - if ( drop[i] == this ) - drop.splice(i, 1); - - this.element - .removeClass("ui-droppable ui-droppable-disabled") - .removeData("droppable") - .unbind(".droppable"); - }, - - _setData: function(key, value) { - - if(key == 'accept') { - this.options.accept = value && $.isFunction(value) ? value : function(d) { - return d.is(value); - }; - } else { - $.widget.prototype._setData.apply(this, arguments); - } - - }, - - _activate: function(event) { - var draggable = $.ui.ddmanager.current; - if(this.options.activeClass) this.element.addClass(this.options.activeClass); - (draggable && this._trigger('activate', event, this.ui(draggable))); - }, - - _deactivate: function(event) { - var draggable = $.ui.ddmanager.current; - if(this.options.activeClass) this.element.removeClass(this.options.activeClass); - (draggable && this._trigger('deactivate', event, this.ui(draggable))); - }, - - _over: function(event) { - - var draggable = $.ui.ddmanager.current; - if (!draggable || (draggable.currentItem || draggable.element)[0] == this.element[0]) return; // Bail if draggable and droppable are same element - - if (this.options.accept.call(this.element[0],(draggable.currentItem || draggable.element))) { - if(this.options.hoverClass) this.element.addClass(this.options.hoverClass); - this._trigger('over', event, this.ui(draggable)); - } - - }, - - _out: function(event) { - - var draggable = $.ui.ddmanager.current; - if (!draggable || (draggable.currentItem || draggable.element)[0] == this.element[0]) return; // Bail if draggable and droppable are same element - - if (this.options.accept.call(this.element[0],(draggable.currentItem || draggable.element))) { - if(this.options.hoverClass) this.element.removeClass(this.options.hoverClass); - this._trigger('out', event, this.ui(draggable)); - } - - }, - - _drop: function(event,custom) { - - var draggable = custom || $.ui.ddmanager.current; - if (!draggable || (draggable.currentItem || draggable.element)[0] == this.element[0]) return false; // Bail if draggable and droppable are same element - - var childrenIntersection = false; - this.element.find(":data(droppable)").not(".ui-draggable-dragging").each(function() { - var inst = $.data(this, 'droppable'); - if(inst.options.greedy && $.ui.intersect(draggable, $.extend(inst, { offset: inst.element.offset() }), inst.options.tolerance)) { - childrenIntersection = true; return false; - } - }); - if(childrenIntersection) return false; - - if(this.options.accept.call(this.element[0],(draggable.currentItem || draggable.element))) { - if(this.options.activeClass) this.element.removeClass(this.options.activeClass); - if(this.options.hoverClass) this.element.removeClass(this.options.hoverClass); - this._trigger('drop', event, this.ui(draggable)); - return this.element; - } - - return false; - - }, - - ui: function(c) { - return { - draggable: (c.currentItem || c.element), - helper: c.helper, - position: c.position, - absolutePosition: c.positionAbs, //deprecated - offset: c.positionAbs - }; - } - -}); - -$.extend($.ui.droppable, { - version: "1.7.2", - eventPrefix: 'drop', - defaults: { - accept: '*', - activeClass: false, - addClasses: true, - greedy: false, - hoverClass: false, - scope: 'default', - tolerance: 'intersect' - } -}); - -$.ui.intersect = function(draggable, droppable, toleranceMode) { - - if (!droppable.offset) return false; - - var x1 = (draggable.positionAbs || draggable.position.absolute).left, x2 = x1 + draggable.helperProportions.width, - y1 = (draggable.positionAbs || draggable.position.absolute).top, y2 = y1 + draggable.helperProportions.height; - var l = droppable.offset.left, r = l + droppable.proportions.width, - t = droppable.offset.top, b = t + droppable.proportions.height; - - switch (toleranceMode) { - case 'fit': - return (l < x1 && x2 < r - && t < y1 && y2 < b); - break; - case 'intersect': - return (l < x1 + (draggable.helperProportions.width / 2) // Right Half - && x2 - (draggable.helperProportions.width / 2) < r // Left Half - && t < y1 + (draggable.helperProportions.height / 2) // Bottom Half - && y2 - (draggable.helperProportions.height / 2) < b ); // Top Half - break; - case 'pointer': - var draggableLeft = ((draggable.positionAbs || draggable.position.absolute).left + (draggable.clickOffset || draggable.offset.click).left), - draggableTop = ((draggable.positionAbs || draggable.position.absolute).top + (draggable.clickOffset || draggable.offset.click).top), - isOver = $.ui.isOver(draggableTop, draggableLeft, t, l, droppable.proportions.height, droppable.proportions.width); - return isOver; - break; - case 'touch': - return ( - (y1 >= t && y1 <= b) || // Top edge touching - (y2 >= t && y2 <= b) || // Bottom edge touching - (y1 < t && y2 > b) // Surrounded vertically - ) && ( - (x1 >= l && x1 <= r) || // Left edge touching - (x2 >= l && x2 <= r) || // Right edge touching - (x1 < l && x2 > r) // Surrounded horizontally - ); - break; - default: - return false; - break; - } - -}; - -/* - This manager tracks offsets of draggables and droppables -*/ -$.ui.ddmanager = { - current: null, - droppables: { 'default': [] }, - prepareOffsets: function(t, event) { - - var m = $.ui.ddmanager.droppables[t.options.scope]; - var type = event ? event.type : null; // workaround for #2317 - var list = (t.currentItem || t.element).find(":data(droppable)").andSelf(); - - droppablesLoop: for (var i = 0; i < m.length; i++) { - - if(m[i].options.disabled || (t && !m[i].options.accept.call(m[i].element[0],(t.currentItem || t.element)))) continue; //No disabled and non-accepted - for (var j=0; j < list.length; j++) { if(list[j] == m[i].element[0]) { m[i].proportions.height = 0; continue droppablesLoop; } }; //Filter out elements in the current dragged item - m[i].visible = m[i].element.css("display") != "none"; if(!m[i].visible) continue; //If the element is not visible, continue - - m[i].offset = m[i].element.offset(); - m[i].proportions = { width: m[i].element[0].offsetWidth, height: m[i].element[0].offsetHeight }; - - if(type == "mousedown") m[i]._activate.call(m[i], event); //Activate the droppable if used directly from draggables - - } - - }, - drop: function(draggable, event) { - - var dropped = false; - $.each($.ui.ddmanager.droppables[draggable.options.scope], function() { - - if(!this.options) return; - if (!this.options.disabled && this.visible && $.ui.intersect(draggable, this, this.options.tolerance)) - dropped = this._drop.call(this, event); - - if (!this.options.disabled && this.visible && this.options.accept.call(this.element[0],(draggable.currentItem || draggable.element))) { - this.isout = 1; this.isover = 0; - this._deactivate.call(this, event); - } - - }); - return dropped; - - }, - drag: function(draggable, event) { - - //If you have a highly dynamic page, you might try this option. It renders positions every time you move the mouse. - if(draggable.options.refreshPositions) $.ui.ddmanager.prepareOffsets(draggable, event); - - //Run through all droppables and check their positions based on specific tolerance options - - $.each($.ui.ddmanager.droppables[draggable.options.scope], function() { - - if(this.options.disabled || this.greedyChild || !this.visible) return; - var intersects = $.ui.intersect(draggable, this, this.options.tolerance); - - var c = !intersects && this.isover == 1 ? 'isout' : (intersects && this.isover == 0 ? 'isover' : null); - if(!c) return; - - var parentInstance; - if (this.options.greedy) { - var parent = this.element.parents(':data(droppable):eq(0)'); - if (parent.length) { - parentInstance = $.data(parent[0], 'droppable'); - parentInstance.greedyChild = (c == 'isover' ? 1 : 0); - } - } - - // we just moved into a greedy child - if (parentInstance && c == 'isover') { - parentInstance['isover'] = 0; - parentInstance['isout'] = 1; - parentInstance._out.call(parentInstance, event); - } - - this[c] = 1; this[c == 'isout' ? 'isover' : 'isout'] = 0; - this[c == "isover" ? "_over" : "_out"].call(this, event); - - // we just moved out of a greedy child - if (parentInstance && c == 'isout') { - parentInstance['isout'] = 0; - parentInstance['isover'] = 1; - parentInstance._over.call(parentInstance, event); - } - }); - - } -}; - -})(jQuery); diff --git a/examples/lessons/6_English_alphabeticalOrder/assets/audio/correct.ogg b/examples/lessons/6_English_alphabeticalOrder/assets/audio/correct.ogg Binary files differdeleted file mode 100755 index a0d9e3a..0000000 --- a/examples/lessons/6_English_alphabeticalOrder/assets/audio/correct.ogg +++ /dev/null diff --git a/examples/lessons/6_English_alphabeticalOrder/assets/audio/incorrect.ogg b/examples/lessons/6_English_alphabeticalOrder/assets/audio/incorrect.ogg Binary files differdeleted file mode 100755 index 4805e55..0000000 --- a/examples/lessons/6_English_alphabeticalOrder/assets/audio/incorrect.ogg +++ /dev/null diff --git a/examples/lessons/6_English_alphabeticalOrder/assets/image/background.png b/examples/lessons/6_English_alphabeticalOrder/assets/image/background.png Binary files differdeleted file mode 100755 index 71b92e0..0000000 --- a/examples/lessons/6_English_alphabeticalOrder/assets/image/background.png +++ /dev/null diff --git a/examples/lessons/6_English_alphabeticalOrder/assets/image/bg_footer.png b/examples/lessons/6_English_alphabeticalOrder/assets/image/bg_footer.png Binary files differdeleted file mode 100755 index 4bd44fa..0000000 --- a/examples/lessons/6_English_alphabeticalOrder/assets/image/bg_footer.png +++ /dev/null diff --git a/examples/lessons/6_English_alphabeticalOrder/assets/image/bg_header.png b/examples/lessons/6_English_alphabeticalOrder/assets/image/bg_header.png Binary files differdeleted file mode 100755 index f421817..0000000 --- a/examples/lessons/6_English_alphabeticalOrder/assets/image/bg_header.png +++ /dev/null diff --git a/examples/lessons/6_English_alphabeticalOrder/assets/image/bg_title_block.png b/examples/lessons/6_English_alphabeticalOrder/assets/image/bg_title_block.png Binary files differdeleted file mode 100755 index 7311891..0000000 --- a/examples/lessons/6_English_alphabeticalOrder/assets/image/bg_title_block.png +++ /dev/null diff --git a/examples/lessons/6_English_alphabeticalOrder/assets/image/check.png b/examples/lessons/6_English_alphabeticalOrder/assets/image/check.png Binary files differdeleted file mode 100755 index 84fc229..0000000 --- a/examples/lessons/6_English_alphabeticalOrder/assets/image/check.png +++ /dev/null diff --git a/examples/lessons/6_English_alphabeticalOrder/assets/image/correct.png b/examples/lessons/6_English_alphabeticalOrder/assets/image/correct.png Binary files differdeleted file mode 100755 index ca9b9db..0000000 --- a/examples/lessons/6_English_alphabeticalOrder/assets/image/correct.png +++ /dev/null diff --git a/examples/lessons/6_English_alphabeticalOrder/assets/image/ele0.png b/examples/lessons/6_English_alphabeticalOrder/assets/image/ele0.png Binary files differdeleted file mode 100755 index 4eccd23..0000000 --- a/examples/lessons/6_English_alphabeticalOrder/assets/image/ele0.png +++ /dev/null diff --git a/examples/lessons/6_English_alphabeticalOrder/assets/image/ele1.png b/examples/lessons/6_English_alphabeticalOrder/assets/image/ele1.png Binary files differdeleted file mode 100755 index 2b1cdfb..0000000 --- a/examples/lessons/6_English_alphabeticalOrder/assets/image/ele1.png +++ /dev/null diff --git a/examples/lessons/6_English_alphabeticalOrder/assets/image/ele2.png b/examples/lessons/6_English_alphabeticalOrder/assets/image/ele2.png Binary files differdeleted file mode 100755 index 2e4e052..0000000 --- a/examples/lessons/6_English_alphabeticalOrder/assets/image/ele2.png +++ /dev/null diff --git a/examples/lessons/6_English_alphabeticalOrder/assets/image/ele3.png b/examples/lessons/6_English_alphabeticalOrder/assets/image/ele3.png Binary files differdeleted file mode 100755 index 72150f7..0000000 --- a/examples/lessons/6_English_alphabeticalOrder/assets/image/ele3.png +++ /dev/null diff --git a/examples/lessons/6_English_alphabeticalOrder/assets/image/ele4.png b/examples/lessons/6_English_alphabeticalOrder/assets/image/ele4.png Binary files differdeleted file mode 100755 index 6c01d20..0000000 --- a/examples/lessons/6_English_alphabeticalOrder/assets/image/ele4.png +++ /dev/null diff --git a/examples/lessons/6_English_alphabeticalOrder/assets/image/ele5.png b/examples/lessons/6_English_alphabeticalOrder/assets/image/ele5.png Binary files differdeleted file mode 100755 index 2de0e24..0000000 --- a/examples/lessons/6_English_alphabeticalOrder/assets/image/ele5.png +++ /dev/null diff --git a/examples/lessons/6_English_alphabeticalOrder/assets/image/house0.png b/examples/lessons/6_English_alphabeticalOrder/assets/image/house0.png Binary files differdeleted file mode 100755 index f177650..0000000 --- a/examples/lessons/6_English_alphabeticalOrder/assets/image/house0.png +++ /dev/null diff --git a/examples/lessons/6_English_alphabeticalOrder/assets/image/house1.png b/examples/lessons/6_English_alphabeticalOrder/assets/image/house1.png Binary files differdeleted file mode 100755 index c98bfab..0000000 --- a/examples/lessons/6_English_alphabeticalOrder/assets/image/house1.png +++ /dev/null diff --git a/examples/lessons/6_English_alphabeticalOrder/assets/image/house2.png b/examples/lessons/6_English_alphabeticalOrder/assets/image/house2.png Binary files differdeleted file mode 100755 index 1a2a5a2..0000000 --- a/examples/lessons/6_English_alphabeticalOrder/assets/image/house2.png +++ /dev/null diff --git a/examples/lessons/6_English_alphabeticalOrder/assets/image/house3.png b/examples/lessons/6_English_alphabeticalOrder/assets/image/house3.png Binary files differdeleted file mode 100755 index 31daef2..0000000 --- a/examples/lessons/6_English_alphabeticalOrder/assets/image/house3.png +++ /dev/null diff --git a/examples/lessons/6_English_alphabeticalOrder/assets/image/house4.png b/examples/lessons/6_English_alphabeticalOrder/assets/image/house4.png Binary files differdeleted file mode 100755 index 109bbe3..0000000 --- a/examples/lessons/6_English_alphabeticalOrder/assets/image/house4.png +++ /dev/null diff --git a/examples/lessons/6_English_alphabeticalOrder/assets/image/house5.png b/examples/lessons/6_English_alphabeticalOrder/assets/image/house5.png Binary files differdeleted file mode 100755 index f0fa406..0000000 --- a/examples/lessons/6_English_alphabeticalOrder/assets/image/house5.png +++ /dev/null diff --git a/examples/lessons/6_English_alphabeticalOrder/assets/image/incorrect.png b/examples/lessons/6_English_alphabeticalOrder/assets/image/incorrect.png Binary files differdeleted file mode 100755 index 49ee2a2..0000000 --- a/examples/lessons/6_English_alphabeticalOrder/assets/image/incorrect.png +++ /dev/null diff --git a/examples/lessons/6_English_alphabeticalOrder/assets/image/ship0.png b/examples/lessons/6_English_alphabeticalOrder/assets/image/ship0.png Binary files differdeleted file mode 100755 index 7605feb..0000000 --- a/examples/lessons/6_English_alphabeticalOrder/assets/image/ship0.png +++ /dev/null diff --git a/examples/lessons/6_English_alphabeticalOrder/assets/image/ship1.png b/examples/lessons/6_English_alphabeticalOrder/assets/image/ship1.png Binary files differdeleted file mode 100755 index f60f4fa..0000000 --- a/examples/lessons/6_English_alphabeticalOrder/assets/image/ship1.png +++ /dev/null diff --git a/examples/lessons/6_English_alphabeticalOrder/assets/image/ship2.png b/examples/lessons/6_English_alphabeticalOrder/assets/image/ship2.png Binary files differdeleted file mode 100755 index fd7e7d7..0000000 --- a/examples/lessons/6_English_alphabeticalOrder/assets/image/ship2.png +++ /dev/null diff --git a/examples/lessons/6_English_alphabeticalOrder/assets/image/ship3.png b/examples/lessons/6_English_alphabeticalOrder/assets/image/ship3.png Binary files differdeleted file mode 100755 index df518ba..0000000 --- a/examples/lessons/6_English_alphabeticalOrder/assets/image/ship3.png +++ /dev/null diff --git a/examples/lessons/6_English_alphabeticalOrder/assets/image/ship4.png b/examples/lessons/6_English_alphabeticalOrder/assets/image/ship4.png Binary files differdeleted file mode 100755 index e8c3eb4..0000000 --- a/examples/lessons/6_English_alphabeticalOrder/assets/image/ship4.png +++ /dev/null diff --git a/examples/lessons/6_English_alphabeticalOrder/assets/image/ship5.png b/examples/lessons/6_English_alphabeticalOrder/assets/image/ship5.png Binary files differdeleted file mode 100755 index bfe03e7..0000000 --- a/examples/lessons/6_English_alphabeticalOrder/assets/image/ship5.png +++ /dev/null diff --git a/examples/lessons/6_English_alphabeticalOrder/assets/image/title_block_lt.png b/examples/lessons/6_English_alphabeticalOrder/assets/image/title_block_lt.png Binary files differdeleted file mode 100755 index b1c0e90..0000000 --- a/examples/lessons/6_English_alphabeticalOrder/assets/image/title_block_lt.png +++ /dev/null diff --git a/examples/lessons/6_English_alphabeticalOrder/assets/image/title_block_rt.png b/examples/lessons/6_English_alphabeticalOrder/assets/image/title_block_rt.png Binary files differdeleted file mode 100755 index 275daaf..0000000 --- a/examples/lessons/6_English_alphabeticalOrder/assets/image/title_block_rt.png +++ /dev/null diff --git a/examples/lessons/6_English_alphabeticalOrder/css/lesson.css b/examples/lessons/6_English_alphabeticalOrder/css/lesson.css deleted file mode 100755 index 79d39cd..0000000 --- a/examples/lessons/6_English_alphabeticalOrder/css/lesson.css +++ /dev/null @@ -1,229 +0,0 @@ -@CHARSET "UTF-8";
-/****** Page Styles ****/
-
-body {
- font-family: Verdana, Arial, Helvetica, sans-serif;
- font-size: 10pt;
- margin: 0px;
- background-color: #FFFFCC;
-}
-#header {
- background-image: url(../assets/image/bg_header.png);
- background-repeat: repeat-x;
- height: 89px;
- width: 100%;
- position: absolute;
- left: 0px;
- top: 0px;
-}
-#topbtn_left {
- float: left;
- height: 60px;
- width: 60px;
- padding-top: 13px;
- padding-left: 5px;
-}
-
-
- #linkBack{
- width: 60px; height: 59px;
- background:url(../assets/image/btn_back.png);
- }
- #linkBack:hover{
- background:url(../assets/image/btn_back_hover.png);
- }
-
-#lesson_title {
- float: left;
- font-family: Verdana, Arial, Helvetica, sans-serif;
- font-size: 16pt;
- font-weight: bold;
- color: #FFFFFF;
- margin-left: 10px;
- background-image: url(../assets/image/bg_title_block.png);
-}
-#topbtn_right {
- float: right;
- height: 60px;
- width: 60px;
- padding-top: 13px;
- padding-right: 5px;
-}
- #linkHelp{
- width: 60px; height: 60px;
- background:url(../assets/image/btn_help.png);
- }
- #linkHelp:hover{
- background:url(../assets/image/btn_help_hover.png);
- }
- #linkOle{
- width: 60px; height: 60px;
- background:url(../assets/image/btn_ole.png);
- }
- #linkOle:hover{
- background:url(../assets/image/btn_ole_hover.png);
- }
- #linkNext{
- width: 60px; height: 60px;
- background:url(../assets/image/btn_next.png);
- }
- #linkNext:hover{
- background:url(../assets/image/btn_next_hover.png);
- }
-#footer {
- background-image: url(../assets/image/bg_footer.png);
- background-repeat: repeat-x;
- position: absolute;
- height: 69px;
- width: 100%;
- left: 0px;
- bottom: 0px;
-}
-#score_box {
- float: left;
- padding-left: 5px;
- padding-top: 10px;
- font-family: Verdana, Arial, Helvetica, sans-serif;
- color: #FFFF00;
- font-size: 16pt;
- font-weight: bold;
-}
-#botbtn_right {
- float: right;
- height: 55px;
- /*width: 251px;*/
- padding-right: 5px;
- padding-top: 5px;
-}
- #linkCheck{
- width: 187px; height: 55px;
- background-image: url(../assets/image/check.png);
- }
-
- #linkStart{
- width: 251px; height: 55px;
- background:url(../assets/image/btn_start.png);
- }
- #linkStart:hover{
- background:url(../assets/image/btn_start_hover.png);
- }
- #linkStart:active{
- background:url(../assets/image/btn_start_mouse_down.png);
- }
- #linkPlayAgain{
- width: 251px; height: 55px;
- background:url(../assets/image/btn_play_again.png);
- }
- #linkPlayAgain:hover{
- background:url(../assets/image/btn_play_again_hover.png);
- }
- #linkPlayAgain:active{
- background:url(../assets/image/btn_play_again_mouse_down.png);
- }
-
-/**** End of the page style ****/
-
-/**** Game Styles ****/
-
-a{
- color:#FFFFCC;
-}
-#currentTitle{
- width: 150px;
- height: 80xp;
- font:25px/30px "Courier New", Courier, monospace;
- font-weight: bold;
- color: red;
-}
-#content{
- margin: 0px auto;
- margin-top: 85px;
- width: 100%;
- height: 400px;
-
-}
- #section{
- width: 900px;
- height: 400px;
- background: url(../assets/image/background.png);
- margin: 0px auto;
- }
-
- #alphaCloud1{
- margin: 2px auto;
- width: 400px;
- margin-left: 210px;
- height: 20px;
- padding: 5px;
- text-align:center;
- }
- #alphaCloud2{
- margin: 2px auto;
- width: 400px;
- height: 20px;
- margin-left: 300px;
- padding: 5px;
- text-align:center;
- }
- #topText{
- position:absolute;
- top:28%;
- left: 15%;
- width: 720px;
- height: 50px;
- color: #2B0085;
- font: 25px/30px "Courier New", Courier, monospace,Arial;
-
- }
- #alphaArrange{
- margin-top: 26px;
- margin-left: 0px;
- width: 245px;
- height: 250px;
- padding: 5px;
- text-align:center;
- }
- .drophover{
- background-color: #FF9900;
- }
- #checkAnswer{
- display:none;
- position:absolute;
- left: 30%;
- bottom: 15%;
- width: 100px;
- height: 92px;
- }
-
- #displayImgArea{
- position:absolute;
- top: 35%;
- right: 10%;
- width:450px;
- height: 270px;
-
-
- }
- .imgDisplay{
- float:left;
- margin: 0em;
- }
-#gameOver{
- display:none;
- position:absolute;
- width: 300px;
- text-align:center;
- top: 40%;
- left: 40%;
- font: 30px/35px Verdana, Geneva, Arial, Helvetica, sans-serif;
- font-weight:bold;
- color:red;
-}
-#gameOverInfo{
- margin-top: 35px;
- text-align:center;
- font: 20px/25px Helvetica, Geneva, Arial, Verdana, sans-serif;
- font-weight:bold;
- color:#06D946;
-
-}
\ No newline at end of file diff --git a/examples/lessons/6_English_alphabeticalOrder/index.html b/examples/lessons/6_English_alphabeticalOrder/index.html deleted file mode 100755 index 721bead..0000000 --- a/examples/lessons/6_English_alphabeticalOrder/index.html +++ /dev/null @@ -1,48 +0,0 @@ -<!DOCTYPE html>
-<head>
- <title>Class 6 English Alphabetical Order</title>
- <meta name="keywords" content="karma,javascript,html5,sugar,sugarlabs,gsoc,ole,nepal" />
- <link type="text/css" rel="stylesheet" href="css/lesson.css" />
- <link type="text/css" rel="stylesheet" href="css/ui.scoreboard.css" />
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
- <link type="image/ico" rel="icon" href="../../assets/default/image/favicon.ico" />
- <script type="text/javascript" src="js/jquery-1.3.2.min.js"></script>
- <script type="text/javascript" src="js/ui.core.js"></script>
- <script type="text/javascript" src="js/ui.draggable.js"></script>
- <script type="text/javascript" src="js/ui.droppable.js"></script>
- <script type="text/javascript" src="js/karma.js"></script>
- <script type="text/javascript" src="js/ui.scoreboard.js"></script>
- <script type="text/javascript" src="js/lesson.js"></script>
-</head>
-<body>
- <div id="header">
- <div id="topbtn_left"><a href="http://olenepal.org"><div id="linkOle"></div></a></div>
- <div id="lesson_title">
- <img src="assets/image/title_block_lt.png" width="33" height="89" align="absmiddle" />
- English Alphabetical Order <span id="currentTitle"></span>
- <img src="assets/image/title_block_rt.png" width="33" height="89" align="absmiddle" />
- </div>
- <div id="topbtn_right"><a href="#"><div id="linkHelp"></div></a></div>
- <div id="topbtn_right"><a href="http://olenepal.org"><div id="linkOle"></div></a></div>
- <div id="topbtn_right"><a href="#"><div id="linkNext"></div></a></div>
- </div>
-
- <div id="content">
- <div id="section"></div>
- <div id="checkAnswer"></div>
- <div id="displayImgArea"></div>
- <div id="gameOver"></div>
- <div id="help"></div>
- </div>
- <form name="delayForm">
- <input type="hidden" name="delayval" size="5">
- </form>
-
- <div id="footer">
- <div id="score_box"></div>
- <div id="botbtn_right"><a href="#"><div id="linkStart"></div></a></div>
- <div id="botbtn_right"><a href="#"><div id="linkPlayAgain"></div></a></div>
- <div id="botbtn_right"><a href="#"><div id="linkCheck"></div></a></div>
- </div>
-</body>
-</html>
diff --git a/examples/lessons/6_English_alphabeticalOrder/js/lesson.js b/examples/lessons/6_English_alphabeticalOrder/js/lesson.js deleted file mode 100755 index c128d56..0000000 --- a/examples/lessons/6_English_alphabeticalOrder/js/lesson.js +++ /dev/null @@ -1,213 +0,0 @@ -$(document).ready(function(){ - var k = Karma({ - audio: [{'name':'correct','file':'correct.ogg'}, - {'name':'incorrect','file':'incorrect.ogg'} - ]}); - - k.ready(function(){ - var i,j,flag; - var TOTAL_QUES = 6; - var TOTAL_LEVEL = 3; - var currentDragObject; - var randPositions = []; - var arrangedAns = []; - var sectionNum; //store the three levels values 0,1,2 - var currentAlphaNum; //store the current questions num - var checked; //store the current checked value - var num; - var currentAnsArray = []; //store the current array set of alphabets - var flag_checked; //status flag for one time correct alpahbetical order - var imgCounter; - // six alphabets given to be ordered 6 steps needed to complete the picture 3 levels too complex - var alphabets = new Array('aeroplane','apple','ant','arrow','audio','axe', - 'eagle','ear','east','egg','elephant','engine', - 'fan','fall','fat','first','fog','fun', - 'egg','goat','ladder','leaf','net','tiger', - 'crocodile','deer','elephant','lion','rhinosorous','tiger', - 'bus','flag','glass','nose','pencil','table', - 'bag','ball','banana','bat','bed','bone', - 'cat','camera','class','color','country','cream', - 'cat','cow','dog','donkey','hen','rabbit', - 'dam','dark','den','dog','drink','duck', - 'glass','nail','picture','radio','star','watch', - 'bus','flag','glass','nose','pencil','table', - 'magic','man','many','master','miracle','mouse', - 'pan','pencil','pig','pot','practice','pumpkin', - 'salte','school','short','smile','snake','stick', - 'axe','mountain','plate','umbrella','volley-ball','x-ray', - 'television','temple','toggle','trap','trust','turn', - 'bottle','fish','house','pan','tree','window' - ); - var imageDisplay = new Array('ele0','ele1','ele2','ele3','ele4','ele5','house0','house1','house2','house3','house4','house5', - 'ship0','ship1','ship2','ship3','ship4','ship5'); - var scoreboard = $('#score_box').scoreboard({'layout':'horizontal', - 'winningScore': alphabets.length}); - - var genRandPosition=function (){ - randPositions[0] = k.rand(0,TOTAL_QUES-1); - for(i=1; i<TOTAL_QUES; i++){ - do{ - flag = 0; - randPositions[i] = k.rand(0,TOTAL_QUES-1); - for(j=0; j<i; j++){ - if(randPositions[i] === randPositions[j]){ - flag++; - } - } - }while(flag != 0 ); //end of do while loop - } - }; - var assignAlphabets = function (alphaId){ - var alphaCloudId = 1; //for positioning only - if(alphaId>2){ - alphaCloudId = 2; - } - var alphaCurId = alphaId + (currentAlphaNum*TOTAL_QUES); - $('#alphaCloud'+alphaCloudId).append('<div id="drag'+alphaId+'" class="dragObjects">'+alphabets[alphaCurId]+'</div>'); - var dragObjCss = { - 'position':'relative','float': 'left','cursor': 'move', - 'width':'100px','height':'30px','padding-left': '20px', - 'font':'20px/25px bold Arial,Verdana,Geneva,Helvetica' - }; - $('.dragObjects').css(dragObjCss); - - $('#alphaArrange').append('<div id="drop'+num+'" class="dropObjects"></div>'); - var dropObjCss = { - 'width':'222px','height': '33px','margin': '0.65em 0.5em' - }; - $('.dropObjects').css(dropObjCss); - num++; - }; - - function drag_drop(){ - $('.dragObjects').draggable({ containment: '#content'}); - $('.dragObjects').bind('dragstart', function(event, ui) { - currentDragObject = event.target.id; - var currentMonth = parseInt(currentDragObject.substring(4)); - - }); - - $(".dropObjects").droppable({ tolerence: 'intersect' ,hoverClass: 'drophover' }); - $('.dropObjects').bind('drop', function(event, ui) { - var currentDropObject = event.target.id; - var droppedWord = parseInt(currentDropObject.substring(4)); - arrangedAns[droppedWord] = $('#'+currentDragObject).text(); - }); - } - var display_control = function(){ - if(checked === 1){ - $('#disImg'+imgCounter).show(); - imgCounter++; - next_alphabets(); - } - - }; - var delay_correctShow = function(){ - document.delayForm.delayval.value = 1; - $('#checkAnswer').hide(); - if(currentAlphaNum%6 === 0 && currentAlphaNum != 0){ //next level - $('#section').html(''); - $('#linkNext').show(); - } - else{ - display_control(); - } - }; - - var check_alphabets_order = function(){ - var correct = 0; - for(i=0; i<TOTAL_QUES; i++){ - //var alpha = i+(currentAlphaNum*TOTAL_QUES); - if(arrangedAns[i] === currentAnsArray[i] && arrangedAns.length != 0){ - correct++; - } - } - $('#checkAnswer').show(); - if(correct === TOTAL_QUES){ - if(flag_checked === 0){ - scoreboard.scoreboard('inc'); - } - currentAlphaNum++; - checked = 1; - k.audio.correct.play(); - $('#checkAnswer').html('<img src="assets/image/correct.png">'); - scoreboard.scoreboard('incTotal'); - } - else{ - k.audio.incorrect.play(); - $('#checkAnswer').html('<img src="assets/image/incorrect.png">'); - checked = 0; - flag_checked = 1; - } - - t=setTimeout(function(){delay_correctShow();},1000); - - - - - }; - var display_game_over = function(){ - - $('#section').hide(); - $('#gameOver').show(); - $('#gameOver').html(''); - $('#gameOver').append('GAME OVER<br/>Congratulations!!!'); - }; - var next_alphabets = function(){ - if(currentAlphaNum === alphabets.length){ //show all - display_game_over(); - } - else{ - $('#section').html('').append('<div id="alphaCloud1"></div>'); - $('#section').append('<div id="alphaCloud2"></div>'); - $('#section').append('<div id="topText">Rearrange the above words in alphabetical order.</div>'); - $('#section').append('<div id="alphaArrange"></div>'); - genRandPosition(); - num = 0; - flag_checked = 0; - for(i = 0; i< TOTAL_QUES ; i++){ - assignAlphabets(randPositions[i]); - } - for(i = 0;i<TOTAL_QUES;i++){ - var curAlphabet = (currentAlphaNum*TOTAL_QUES)+i; - currentAnsArray[i] = alphabets[curAlphabet]; - } - currentAnsArray.sort(); - drag_drop(); - - } - }; - function game_start(){ - $('#gameOver').hide(); - $('#displayImgArea').show(); - $('#displayImgArea').html(''); - imgCounter = 0; - for(i = 0;i<TOTAL_QUES;i++){ - imgId = i + (sectionNum*TOTAL_QUES); - $('#displayImgArea').append('<img id="disImg'+i+'" class="imgDisplay" src="assets/image/'+imageDisplay[imgId]+'.png" width="30%" height="50%">'); - $('#disImg'+i).hide(); - } - next_alphabets(); - } - $('#linkNext').hide(); - $('#linkCheck').click(function(){ - check_alphabets_order(); - }); - $('#linkNext').click(function(){ - $('#linkNext').hide(); - sectionNum += 1; - game_start(); - }); - $('#linkStart').click(function(){ - sectionNum = 0; - currentAlphaNum = 0; - game_start(); - }); - - $('#linkPlayAgain').click(function(){ - scoreboard.scoreboard('reset'); - currentAlphaNum = sectionNum*currentAlphaNum; - game_start(); - }); - }); //end of k.ready -}); //end of document.ready
\ No newline at end of file diff --git a/examples/lessons/6_English_alphabeticalOrder/js/ui.draggable.js b/examples/lessons/6_English_alphabeticalOrder/js/ui.draggable.js deleted file mode 100755 index 0402f0e..0000000 --- a/examples/lessons/6_English_alphabeticalOrder/js/ui.draggable.js +++ /dev/null @@ -1,766 +0,0 @@ -/* - * jQuery UI Draggable 1.7.2 - * - * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT (MIT-LICENSE.txt) - * and GPL (GPL-LICENSE.txt) licenses. - * - * http://docs.jquery.com/UI/Draggables - * - * Depends: - * ui.core.js - */ -(function($) { - -$.widget("ui.draggable", $.extend({}, $.ui.mouse, { - - _init: function() { - - if (this.options.helper == 'original' && !(/^(?:r|a|f)/).test(this.element.css("position"))) - this.element[0].style.position = 'relative'; - - (this.options.addClasses && this.element.addClass("ui-draggable")); - (this.options.disabled && this.element.addClass("ui-draggable-disabled")); - - this._mouseInit(); - - }, - - destroy: function() { - if(!this.element.data('draggable')) return; - this.element - .removeData("draggable") - .unbind(".draggable") - .removeClass("ui-draggable" - + " ui-draggable-dragging" - + " ui-draggable-disabled"); - this._mouseDestroy(); - }, - - _mouseCapture: function(event) { - - var o = this.options; - - if (this.helper || o.disabled || $(event.target).is('.ui-resizable-handle')) - return false; - - //Quit if we're not on a valid handle - this.handle = this._getHandle(event); - if (!this.handle) - return false; - - return true; - - }, - - _mouseStart: function(event) { - - var o = this.options; - - //Create and append the visible helper - this.helper = this._createHelper(event); - - //Cache the helper size - this._cacheHelperProportions(); - - //If ddmanager is used for droppables, set the global draggable - if($.ui.ddmanager) - $.ui.ddmanager.current = this; - - /* - * - Position generation - - * This block generates everything position related - it's the core of draggables. - */ - - //Cache the margins of the original element - this._cacheMargins(); - - //Store the helper's css position - this.cssPosition = this.helper.css("position"); - this.scrollParent = this.helper.scrollParent(); - - //The element's absolute position on the page minus margins - this.offset = this.element.offset(); - this.offset = { - top: this.offset.top - this.margins.top, - left: this.offset.left - this.margins.left - }; - - $.extend(this.offset, { - click: { //Where the click happened, relative to the element - left: event.pageX - this.offset.left, - top: event.pageY - this.offset.top - }, - parent: this._getParentOffset(), - relative: this._getRelativeOffset() //This is a relative to absolute position minus the actual position calculation - only used for relative positioned helper - }); - - //Generate the original position - this.originalPosition = this._generatePosition(event); - this.originalPageX = event.pageX; - this.originalPageY = event.pageY; - - //Adjust the mouse offset relative to the helper if 'cursorAt' is supplied - if(o.cursorAt) - this._adjustOffsetFromHelper(o.cursorAt); - - //Set a containment if given in the options - if(o.containment) - this._setContainment(); - - //Call plugins and callbacks - this._trigger("start", event); - - //Recache the helper size - this._cacheHelperProportions(); - - //Prepare the droppable offsets - if ($.ui.ddmanager && !o.dropBehaviour) - $.ui.ddmanager.prepareOffsets(this, event); - - this.helper.addClass("ui-draggable-dragging"); - this._mouseDrag(event, true); //Execute the drag once - this causes the helper not to be visible before getting its correct position - return true; - }, - - _mouseDrag: function(event, noPropagation) { - - //Compute the helpers position - this.position = this._generatePosition(event); - this.positionAbs = this._convertPositionTo("absolute"); - - //Call plugins and callbacks and use the resulting position if something is returned - if (!noPropagation) { - var ui = this._uiHash(); - this._trigger('drag', event, ui); - this.position = ui.position; - } - - if(!this.options.axis || this.options.axis != "y") this.helper[0].style.left = this.position.left+'px'; - if(!this.options.axis || this.options.axis != "x") this.helper[0].style.top = this.position.top+'px'; - if($.ui.ddmanager) $.ui.ddmanager.drag(this, event); - - return false; - }, - - _mouseStop: function(event) { - - //If we are using droppables, inform the manager about the drop - var dropped = false; - if ($.ui.ddmanager && !this.options.dropBehaviour) - dropped = $.ui.ddmanager.drop(this, event); - - //if a drop comes from outside (a sortable) - if(this.dropped) { - dropped = this.dropped; - this.dropped = false; - } - - if((this.options.revert == "invalid" && !dropped) || (this.options.revert == "valid" && dropped) || this.options.revert === true || ($.isFunction(this.options.revert) && this.options.revert.call(this.element, dropped))) { - var self = this; - $(this.helper).animate(this.originalPosition, parseInt(this.options.revertDuration, 10), function() { - self._trigger("stop", event); - self._clear(); - }); - } else { - this._trigger("stop", event); - this._clear(); - } - - return false; - }, - - _getHandle: function(event) { - - var handle = !this.options.handle || !$(this.options.handle, this.element).length ? true : false; - $(this.options.handle, this.element) - .find("*") - .andSelf() - .each(function() { - if(this == event.target) handle = true; - }); - - return handle; - - }, - - _createHelper: function(event) { - - var o = this.options; - var helper = $.isFunction(o.helper) ? $(o.helper.apply(this.element[0], [event])) : (o.helper == 'clone' ? this.element.clone() : this.element); - - if(!helper.parents('body').length) - helper.appendTo((o.appendTo == 'parent' ? this.element[0].parentNode : o.appendTo)); - - if(helper[0] != this.element[0] && !(/(fixed|absolute)/).test(helper.css("position"))) - helper.css("position", "absolute"); - - return helper; - - }, - - _adjustOffsetFromHelper: function(obj) { - if(obj.left != undefined) this.offset.click.left = obj.left + this.margins.left; - if(obj.right != undefined) this.offset.click.left = this.helperProportions.width - obj.right + this.margins.left; - if(obj.top != undefined) this.offset.click.top = obj.top + this.margins.top; - if(obj.bottom != undefined) this.offset.click.top = this.helperProportions.height - obj.bottom + this.margins.top; - }, - - _getParentOffset: function() { - - //Get the offsetParent and cache its position - this.offsetParent = this.helper.offsetParent(); - var po = this.offsetParent.offset(); - - // This is a special case where we need to modify a offset calculated on start, since the following happened: - // 1. The position of the helper is absolute, so it's position is calculated based on the next positioned parent - // 2. The actual offset parent is a child of the scroll parent, and the scroll parent isn't the document, which means that - // the scroll is included in the initial calculation of the offset of the parent, and never recalculated upon drag - if(this.cssPosition == 'absolute' && this.scrollParent[0] != document && $.ui.contains(this.scrollParent[0], this.offsetParent[0])) { - po.left += this.scrollParent.scrollLeft(); - po.top += this.scrollParent.scrollTop(); - } - - if((this.offsetParent[0] == document.body) //This needs to be actually done for all browsers, since pageX/pageY includes this information - || (this.offsetParent[0].tagName && this.offsetParent[0].tagName.toLowerCase() == 'html' && $.browser.msie)) //Ugly IE fix - po = { top: 0, left: 0 }; - - return { - top: po.top + (parseInt(this.offsetParent.css("borderTopWidth"),10) || 0), - left: po.left + (parseInt(this.offsetParent.css("borderLeftWidth"),10) || 0) - }; - - }, - - _getRelativeOffset: function() { - - if(this.cssPosition == "relative") { - var p = this.element.position(); - return { - top: p.top - (parseInt(this.helper.css("top"),10) || 0) + this.scrollParent.scrollTop(), - left: p.left - (parseInt(this.helper.css("left"),10) || 0) + this.scrollParent.scrollLeft() - }; - } else { - return { top: 0, left: 0 }; - } - - }, - - _cacheMargins: function() { - this.margins = { - left: (parseInt(this.element.css("marginLeft"),10) || 0), - top: (parseInt(this.element.css("marginTop"),10) || 0) - }; - }, - - _cacheHelperProportions: function() { - this.helperProportions = { - width: this.helper.outerWidth(), - height: this.helper.outerHeight() - }; - }, - - _setContainment: function() { - - var o = this.options; - if(o.containment == 'parent') o.containment = this.helper[0].parentNode; - if(o.containment == 'document' || o.containment == 'window') this.containment = [ - 0 - this.offset.relative.left - this.offset.parent.left, - 0 - this.offset.relative.top - this.offset.parent.top, - $(o.containment == 'document' ? document : window).width() - this.helperProportions.width - this.margins.left, - ($(o.containment == 'document' ? document : window).height() || document.body.parentNode.scrollHeight) - this.helperProportions.height - this.margins.top - ]; - - if(!(/^(document|window|parent)$/).test(o.containment) && o.containment.constructor != Array) { - var ce = $(o.containment)[0]; if(!ce) return; - var co = $(o.containment).offset(); - var over = ($(ce).css("overflow") != 'hidden'); - - this.containment = [ - co.left + (parseInt($(ce).css("borderLeftWidth"),10) || 0) + (parseInt($(ce).css("paddingLeft"),10) || 0) - this.margins.left, - co.top + (parseInt($(ce).css("borderTopWidth"),10) || 0) + (parseInt($(ce).css("paddingTop"),10) || 0) - this.margins.top, - co.left+(over ? Math.max(ce.scrollWidth,ce.offsetWidth) : ce.offsetWidth) - (parseInt($(ce).css("borderLeftWidth"),10) || 0) - (parseInt($(ce).css("paddingRight"),10) || 0) - this.helperProportions.width - this.margins.left, - co.top+(over ? Math.max(ce.scrollHeight,ce.offsetHeight) : ce.offsetHeight) - (parseInt($(ce).css("borderTopWidth"),10) || 0) - (parseInt($(ce).css("paddingBottom"),10) || 0) - this.helperProportions.height - this.margins.top - ]; - } else if(o.containment.constructor == Array) { - this.containment = o.containment; - } - - }, - - _convertPositionTo: function(d, pos) { - - if(!pos) pos = this.position; - var mod = d == "absolute" ? 1 : -1; - var o = this.options, scroll = this.cssPosition == 'absolute' && !(this.scrollParent[0] != document && $.ui.contains(this.scrollParent[0], this.offsetParent[0])) ? this.offsetParent : this.scrollParent, scrollIsRootNode = (/(html|body)/i).test(scroll[0].tagName); - - return { - top: ( - pos.top // The absolute mouse position - + this.offset.relative.top * mod // Only for relative positioned nodes: Relative offset from element to offset parent - + this.offset.parent.top * mod // The offsetParent's offset without borders (offset + border) - - ($.browser.safari && this.cssPosition == 'fixed' ? 0 : ( this.cssPosition == 'fixed' ? -this.scrollParent.scrollTop() : ( scrollIsRootNode ? 0 : scroll.scrollTop() ) ) * mod) - ), - left: ( - pos.left // The absolute mouse position - + this.offset.relative.left * mod // Only for relative positioned nodes: Relative offset from element to offset parent - + this.offset.parent.left * mod // The offsetParent's offset without borders (offset + border) - - ($.browser.safari && this.cssPosition == 'fixed' ? 0 : ( this.cssPosition == 'fixed' ? -this.scrollParent.scrollLeft() : scrollIsRootNode ? 0 : scroll.scrollLeft() ) * mod) - ) - }; - - }, - - _generatePosition: function(event) { - - var o = this.options, scroll = this.cssPosition == 'absolute' && !(this.scrollParent[0] != document && $.ui.contains(this.scrollParent[0], this.offsetParent[0])) ? this.offsetParent : this.scrollParent, scrollIsRootNode = (/(html|body)/i).test(scroll[0].tagName); - - // This is another very weird special case that only happens for relative elements: - // 1. If the css position is relative - // 2. and the scroll parent is the document or similar to the offset parent - // we have to refresh the relative offset during the scroll so there are no jumps - if(this.cssPosition == 'relative' && !(this.scrollParent[0] != document && this.scrollParent[0] != this.offsetParent[0])) { - this.offset.relative = this._getRelativeOffset(); - } - - var pageX = event.pageX; - var pageY = event.pageY; - - /* - * - Position constraining - - * Constrain the position to a mix of grid, containment. - */ - - if(this.originalPosition) { //If we are not dragging yet, we won't check for options - - if(this.containment) { - if(event.pageX - this.offset.click.left < this.containment[0]) pageX = this.containment[0] + this.offset.click.left; - if(event.pageY - this.offset.click.top < this.containment[1]) pageY = this.containment[1] + this.offset.click.top; - if(event.pageX - this.offset.click.left > this.containment[2]) pageX = this.containment[2] + this.offset.click.left; - if(event.pageY - this.offset.click.top > this.containment[3]) pageY = this.containment[3] + this.offset.click.top; - } - - if(o.grid) { - var top = this.originalPageY + Math.round((pageY - this.originalPageY) / o.grid[1]) * o.grid[1]; - pageY = this.containment ? (!(top - this.offset.click.top < this.containment[1] || top - this.offset.click.top > this.containment[3]) ? top : (!(top - this.offset.click.top < this.containment[1]) ? top - o.grid[1] : top + o.grid[1])) : top; - - var left = this.originalPageX + Math.round((pageX - this.originalPageX) / o.grid[0]) * o.grid[0]; - pageX = this.containment ? (!(left - this.offset.click.left < this.containment[0] || left - this.offset.click.left > this.containment[2]) ? left : (!(left - this.offset.click.left < this.containment[0]) ? left - o.grid[0] : left + o.grid[0])) : left; - } - - } - - return { - top: ( - pageY // The absolute mouse position - - this.offset.click.top // Click offset (relative to the element) - - this.offset.relative.top // Only for relative positioned nodes: Relative offset from element to offset parent - - this.offset.parent.top // The offsetParent's offset without borders (offset + border) - + ($.browser.safari && this.cssPosition == 'fixed' ? 0 : ( this.cssPosition == 'fixed' ? -this.scrollParent.scrollTop() : ( scrollIsRootNode ? 0 : scroll.scrollTop() ) )) - ), - left: ( - pageX // The absolute mouse position - - this.offset.click.left // Click offset (relative to the element) - - this.offset.relative.left // Only for relative positioned nodes: Relative offset from element to offset parent - - this.offset.parent.left // The offsetParent's offset without borders (offset + border) - + ($.browser.safari && this.cssPosition == 'fixed' ? 0 : ( this.cssPosition == 'fixed' ? -this.scrollParent.scrollLeft() : scrollIsRootNode ? 0 : scroll.scrollLeft() )) - ) - }; - - }, - - _clear: function() { - this.helper.removeClass("ui-draggable-dragging"); - if(this.helper[0] != this.element[0] && !this.cancelHelperRemoval) this.helper.remove(); - //if($.ui.ddmanager) $.ui.ddmanager.current = null; - this.helper = null; - this.cancelHelperRemoval = false; - }, - - // From now on bulk stuff - mainly helpers - - _trigger: function(type, event, ui) { - ui = ui || this._uiHash(); - $.ui.plugin.call(this, type, [event, ui]); - if(type == "drag") this.positionAbs = this._convertPositionTo("absolute"); //The absolute position has to be recalculated after plugins - return $.widget.prototype._trigger.call(this, type, event, ui); - }, - - plugins: {}, - - _uiHash: function(event) { - return { - helper: this.helper, - position: this.position, - absolutePosition: this.positionAbs, //deprecated - offset: this.positionAbs - }; - } - -})); - -$.extend($.ui.draggable, { - version: "1.7.2", - eventPrefix: "drag", - defaults: { - addClasses: true, - appendTo: "parent", - axis: false, - cancel: ":input,option", - connectToSortable: false, - containment: false, - cursor: "auto", - cursorAt: false, - delay: 0, - distance: 1, - grid: false, - handle: false, - helper: "original", - iframeFix: false, - opacity: false, - refreshPositions: false, - revert: false, - revertDuration: 500, - scope: "default", - scroll: true, - scrollSensitivity: 20, - scrollSpeed: 20, - snap: false, - snapMode: "both", - snapTolerance: 20, - stack: false, - zIndex: false - } -}); - -$.ui.plugin.add("draggable", "connectToSortable", { - start: function(event, ui) { - - var inst = $(this).data("draggable"), o = inst.options, - uiSortable = $.extend({}, ui, { item: inst.element }); - inst.sortables = []; - $(o.connectToSortable).each(function() { - var sortable = $.data(this, 'sortable'); - if (sortable && !sortable.options.disabled) { - inst.sortables.push({ - instance: sortable, - shouldRevert: sortable.options.revert - }); - sortable._refreshItems(); //Do a one-time refresh at start to refresh the containerCache - sortable._trigger("activate", event, uiSortable); - } - }); - - }, - stop: function(event, ui) { - - //If we are still over the sortable, we fake the stop event of the sortable, but also remove helper - var inst = $(this).data("draggable"), - uiSortable = $.extend({}, ui, { item: inst.element }); - - $.each(inst.sortables, function() { - if(this.instance.isOver) { - - this.instance.isOver = 0; - - inst.cancelHelperRemoval = true; //Don't remove the helper in the draggable instance - this.instance.cancelHelperRemoval = false; //Remove it in the sortable instance (so sortable plugins like revert still work) - - //The sortable revert is supported, and we have to set a temporary dropped variable on the draggable to support revert: 'valid/invalid' - if(this.shouldRevert) this.instance.options.revert = true; - - //Trigger the stop of the sortable - this.instance._mouseStop(event); - - this.instance.options.helper = this.instance.options._helper; - - //If the helper has been the original item, restore properties in the sortable - if(inst.options.helper == 'original') - this.instance.currentItem.css({ top: 'auto', left: 'auto' }); - - } else { - this.instance.cancelHelperRemoval = false; //Remove the helper in the sortable instance - this.instance._trigger("deactivate", event, uiSortable); - } - - }); - - }, - drag: function(event, ui) { - - var inst = $(this).data("draggable"), self = this; - - var checkPos = function(o) { - var dyClick = this.offset.click.top, dxClick = this.offset.click.left; - var helperTop = this.positionAbs.top, helperLeft = this.positionAbs.left; - var itemHeight = o.height, itemWidth = o.width; - var itemTop = o.top, itemLeft = o.left; - - return $.ui.isOver(helperTop + dyClick, helperLeft + dxClick, itemTop, itemLeft, itemHeight, itemWidth); - }; - - $.each(inst.sortables, function(i) { - - //Copy over some variables to allow calling the sortable's native _intersectsWith - this.instance.positionAbs = inst.positionAbs; - this.instance.helperProportions = inst.helperProportions; - this.instance.offset.click = inst.offset.click; - - if(this.instance._intersectsWith(this.instance.containerCache)) { - - //If it intersects, we use a little isOver variable and set it once, so our move-in stuff gets fired only once - if(!this.instance.isOver) { - - this.instance.isOver = 1; - //Now we fake the start of dragging for the sortable instance, - //by cloning the list group item, appending it to the sortable and using it as inst.currentItem - //We can then fire the start event of the sortable with our passed browser event, and our own helper (so it doesn't create a new one) - this.instance.currentItem = $(self).clone().appendTo(this.instance.element).data("sortable-item", true); - this.instance.options._helper = this.instance.options.helper; //Store helper option to later restore it - this.instance.options.helper = function() { return ui.helper[0]; }; - - event.target = this.instance.currentItem[0]; - this.instance._mouseCapture(event, true); - this.instance._mouseStart(event, true, true); - - //Because the browser event is way off the new appended portlet, we modify a couple of variables to reflect the changes - this.instance.offset.click.top = inst.offset.click.top; - this.instance.offset.click.left = inst.offset.click.left; - this.instance.offset.parent.left -= inst.offset.parent.left - this.instance.offset.parent.left; - this.instance.offset.parent.top -= inst.offset.parent.top - this.instance.offset.parent.top; - - inst._trigger("toSortable", event); - inst.dropped = this.instance.element; //draggable revert needs that - //hack so receive/update callbacks work (mostly) - inst.currentItem = inst.element; - this.instance.fromOutside = inst; - - } - - //Provided we did all the previous steps, we can fire the drag event of the sortable on every draggable drag, when it intersects with the sortable - if(this.instance.currentItem) this.instance._mouseDrag(event); - - } else { - - //If it doesn't intersect with the sortable, and it intersected before, - //we fake the drag stop of the sortable, but make sure it doesn't remove the helper by using cancelHelperRemoval - if(this.instance.isOver) { - - this.instance.isOver = 0; - this.instance.cancelHelperRemoval = true; - - //Prevent reverting on this forced stop - this.instance.options.revert = false; - - // The out event needs to be triggered independently - this.instance._trigger('out', event, this.instance._uiHash(this.instance)); - - this.instance._mouseStop(event, true); - this.instance.options.helper = this.instance.options._helper; - - //Now we remove our currentItem, the list group clone again, and the placeholder, and animate the helper back to it's original size - this.instance.currentItem.remove(); - if(this.instance.placeholder) this.instance.placeholder.remove(); - - inst._trigger("fromSortable", event); - inst.dropped = false; //draggable revert needs that - } - - }; - - }); - - } -}); - -$.ui.plugin.add("draggable", "cursor", { - start: function(event, ui) { - var t = $('body'), o = $(this).data('draggable').options; - if (t.css("cursor")) o._cursor = t.css("cursor"); - t.css("cursor", o.cursor); - }, - stop: function(event, ui) { - var o = $(this).data('draggable').options; - if (o._cursor) $('body').css("cursor", o._cursor); - } -}); - -$.ui.plugin.add("draggable", "iframeFix", { - start: function(event, ui) { - var o = $(this).data('draggable').options; - $(o.iframeFix === true ? "iframe" : o.iframeFix).each(function() { - $('<div class="ui-draggable-iframeFix" style="background: #fff;"></div>') - .css({ - width: this.offsetWidth+"px", height: this.offsetHeight+"px", - position: "absolute", opacity: "0.001", zIndex: 1000 - }) - .css($(this).offset()) - .appendTo("body"); - }); - }, - stop: function(event, ui) { - $("div.ui-draggable-iframeFix").each(function() { this.parentNode.removeChild(this); }); //Remove frame helpers - } -}); - -$.ui.plugin.add("draggable", "opacity", { - start: function(event, ui) { - var t = $(ui.helper), o = $(this).data('draggable').options; - if(t.css("opacity")) o._opacity = t.css("opacity"); - t.css('opacity', o.opacity); - }, - stop: function(event, ui) { - var o = $(this).data('draggable').options; - if(o._opacity) $(ui.helper).css('opacity', o._opacity); - } -}); - -$.ui.plugin.add("draggable", "scroll", { - start: function(event, ui) { - var i = $(this).data("draggable"); - if(i.scrollParent[0] != document && i.scrollParent[0].tagName != 'HTML') i.overflowOffset = i.scrollParent.offset(); - }, - drag: function(event, ui) { - - var i = $(this).data("draggable"), o = i.options, scrolled = false; - - if(i.scrollParent[0] != document && i.scrollParent[0].tagName != 'HTML') { - - if(!o.axis || o.axis != 'x') { - if((i.overflowOffset.top + i.scrollParent[0].offsetHeight) - event.pageY < o.scrollSensitivity) - i.scrollParent[0].scrollTop = scrolled = i.scrollParent[0].scrollTop + o.scrollSpeed; - else if(event.pageY - i.overflowOffset.top < o.scrollSensitivity) - i.scrollParent[0].scrollTop = scrolled = i.scrollParent[0].scrollTop - o.scrollSpeed; - } - - if(!o.axis || o.axis != 'y') { - if((i.overflowOffset.left + i.scrollParent[0].offsetWidth) - event.pageX < o.scrollSensitivity) - i.scrollParent[0].scrollLeft = scrolled = i.scrollParent[0].scrollLeft + o.scrollSpeed; - else if(event.pageX - i.overflowOffset.left < o.scrollSensitivity) - i.scrollParent[0].scrollLeft = scrolled = i.scrollParent[0].scrollLeft - o.scrollSpeed; - } - - } else { - - if(!o.axis || o.axis != 'x') { - if(event.pageY - $(document).scrollTop() < o.scrollSensitivity) - scrolled = $(document).scrollTop($(document).scrollTop() - o.scrollSpeed); - else if($(window).height() - (event.pageY - $(document).scrollTop()) < o.scrollSensitivity) - scrolled = $(document).scrollTop($(document).scrollTop() + o.scrollSpeed); - } - - if(!o.axis || o.axis != 'y') { - if(event.pageX - $(document).scrollLeft() < o.scrollSensitivity) - scrolled = $(document).scrollLeft($(document).scrollLeft() - o.scrollSpeed); - else if($(window).width() - (event.pageX - $(document).scrollLeft()) < o.scrollSensitivity) - scrolled = $(document).scrollLeft($(document).scrollLeft() + o.scrollSpeed); - } - - } - - if(scrolled !== false && $.ui.ddmanager && !o.dropBehaviour) - $.ui.ddmanager.prepareOffsets(i, event); - - } -}); - -$.ui.plugin.add("draggable", "snap", { - start: function(event, ui) { - - var i = $(this).data("draggable"), o = i.options; - i.snapElements = []; - - $(o.snap.constructor != String ? ( o.snap.items || ':data(draggable)' ) : o.snap).each(function() { - var $t = $(this); var $o = $t.offset(); - if(this != i.element[0]) i.snapElements.push({ - item: this, - width: $t.outerWidth(), height: $t.outerHeight(), - top: $o.top, left: $o.left - }); - }); - - }, - drag: function(event, ui) { - - var inst = $(this).data("draggable"), o = inst.options; - var d = o.snapTolerance; - - var x1 = ui.offset.left, x2 = x1 + inst.helperProportions.width, - y1 = ui.offset.top, y2 = y1 + inst.helperProportions.height; - - for (var i = inst.snapElements.length - 1; i >= 0; i--){ - - var l = inst.snapElements[i].left, r = l + inst.snapElements[i].width, - t = inst.snapElements[i].top, b = t + inst.snapElements[i].height; - - //Yes, I know, this is insane ;) - if(!((l-d < x1 && x1 < r+d && t-d < y1 && y1 < b+d) || (l-d < x1 && x1 < r+d && t-d < y2 && y2 < b+d) || (l-d < x2 && x2 < r+d && t-d < y1 && y1 < b+d) || (l-d < x2 && x2 < r+d && t-d < y2 && y2 < b+d))) { - if(inst.snapElements[i].snapping) (inst.options.snap.release && inst.options.snap.release.call(inst.element, event, $.extend(inst._uiHash(), { snapItem: inst.snapElements[i].item }))); - inst.snapElements[i].snapping = false; - continue; - } - - if(o.snapMode != 'inner') { - var ts = Math.abs(t - y2) <= d; - var bs = Math.abs(b - y1) <= d; - var ls = Math.abs(l - x2) <= d; - var rs = Math.abs(r - x1) <= d; - if(ts) ui.position.top = inst._convertPositionTo("relative", { top: t - inst.helperProportions.height, left: 0 }).top - inst.margins.top; - if(bs) ui.position.top = inst._convertPositionTo("relative", { top: b, left: 0 }).top - inst.margins.top; - if(ls) ui.position.left = inst._convertPositionTo("relative", { top: 0, left: l - inst.helperProportions.width }).left - inst.margins.left; - if(rs) ui.position.left = inst._convertPositionTo("relative", { top: 0, left: r }).left - inst.margins.left; - } - - var first = (ts || bs || ls || rs); - - if(o.snapMode != 'outer') { - var ts = Math.abs(t - y1) <= d; - var bs = Math.abs(b - y2) <= d; - var ls = Math.abs(l - x1) <= d; - var rs = Math.abs(r - x2) <= d; - if(ts) ui.position.top = inst._convertPositionTo("relative", { top: t, left: 0 }).top - inst.margins.top; - if(bs) ui.position.top = inst._convertPositionTo("relative", { top: b - inst.helperProportions.height, left: 0 }).top - inst.margins.top; - if(ls) ui.position.left = inst._convertPositionTo("relative", { top: 0, left: l }).left - inst.margins.left; - if(rs) ui.position.left = inst._convertPositionTo("relative", { top: 0, left: r - inst.helperProportions.width }).left - inst.margins.left; - } - - if(!inst.snapElements[i].snapping && (ts || bs || ls || rs || first)) - (inst.options.snap.snap && inst.options.snap.snap.call(inst.element, event, $.extend(inst._uiHash(), { snapItem: inst.snapElements[i].item }))); - inst.snapElements[i].snapping = (ts || bs || ls || rs || first); - - }; - - } -}); - -$.ui.plugin.add("draggable", "stack", { - start: function(event, ui) { - - var o = $(this).data("draggable").options; - - var group = $.makeArray($(o.stack.group)).sort(function(a,b) { - return (parseInt($(a).css("zIndex"),10) || o.stack.min) - (parseInt($(b).css("zIndex"),10) || o.stack.min); - }); - - $(group).each(function(i) { - this.style.zIndex = o.stack.min + i; - }); - - this[0].style.zIndex = o.stack.min + group.length; - - } -}); - -$.ui.plugin.add("draggable", "zIndex", { - start: function(event, ui) { - var t = $(ui.helper), o = $(this).data("draggable").options; - if(t.css("zIndex")) o._zIndex = t.css("zIndex"); - t.css('zIndex', o.zIndex); - }, - stop: function(event, ui) { - var o = $(this).data("draggable").options; - if(o._zIndex) $(ui.helper).css('zIndex', o._zIndex); - } -}); - -})(jQuery); diff --git a/examples/lessons/6_English_alphabeticalOrder/js/ui.droppable.js b/examples/lessons/6_English_alphabeticalOrder/js/ui.droppable.js deleted file mode 100755 index 8e7be33..0000000 --- a/examples/lessons/6_English_alphabeticalOrder/js/ui.droppable.js +++ /dev/null @@ -1,282 +0,0 @@ -/* - * jQuery UI Droppable 1.7.2 - * - * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT (MIT-LICENSE.txt) - * and GPL (GPL-LICENSE.txt) licenses. - * - * http://docs.jquery.com/UI/Droppables - * - * Depends: - * ui.core.js - * ui.draggable.js - */ -(function($) { - -$.widget("ui.droppable", { - - _init: function() { - - var o = this.options, accept = o.accept; - this.isover = 0; this.isout = 1; - - this.options.accept = this.options.accept && $.isFunction(this.options.accept) ? this.options.accept : function(d) { - return d.is(accept); - }; - - //Store the droppable's proportions - this.proportions = { width: this.element[0].offsetWidth, height: this.element[0].offsetHeight }; - - // Add the reference and positions to the manager - $.ui.ddmanager.droppables[this.options.scope] = $.ui.ddmanager.droppables[this.options.scope] || []; - $.ui.ddmanager.droppables[this.options.scope].push(this); - - (this.options.addClasses && this.element.addClass("ui-droppable")); - - }, - - destroy: function() { - var drop = $.ui.ddmanager.droppables[this.options.scope]; - for ( var i = 0; i < drop.length; i++ ) - if ( drop[i] == this ) - drop.splice(i, 1); - - this.element - .removeClass("ui-droppable ui-droppable-disabled") - .removeData("droppable") - .unbind(".droppable"); - }, - - _setData: function(key, value) { - - if(key == 'accept') { - this.options.accept = value && $.isFunction(value) ? value : function(d) { - return d.is(value); - }; - } else { - $.widget.prototype._setData.apply(this, arguments); - } - - }, - - _activate: function(event) { - var draggable = $.ui.ddmanager.current; - if(this.options.activeClass) this.element.addClass(this.options.activeClass); - (draggable && this._trigger('activate', event, this.ui(draggable))); - }, - - _deactivate: function(event) { - var draggable = $.ui.ddmanager.current; - if(this.options.activeClass) this.element.removeClass(this.options.activeClass); - (draggable && this._trigger('deactivate', event, this.ui(draggable))); - }, - - _over: function(event) { - - var draggable = $.ui.ddmanager.current; - if (!draggable || (draggable.currentItem || draggable.element)[0] == this.element[0]) return; // Bail if draggable and droppable are same element - - if (this.options.accept.call(this.element[0],(draggable.currentItem || draggable.element))) { - if(this.options.hoverClass) this.element.addClass(this.options.hoverClass); - this._trigger('over', event, this.ui(draggable)); - } - - }, - - _out: function(event) { - - var draggable = $.ui.ddmanager.current; - if (!draggable || (draggable.currentItem || draggable.element)[0] == this.element[0]) return; // Bail if draggable and droppable are same element - - if (this.options.accept.call(this.element[0],(draggable.currentItem || draggable.element))) { - if(this.options.hoverClass) this.element.removeClass(this.options.hoverClass); - this._trigger('out', event, this.ui(draggable)); - } - - }, - - _drop: function(event,custom) { - - var draggable = custom || $.ui.ddmanager.current; - if (!draggable || (draggable.currentItem || draggable.element)[0] == this.element[0]) return false; // Bail if draggable and droppable are same element - - var childrenIntersection = false; - this.element.find(":data(droppable)").not(".ui-draggable-dragging").each(function() { - var inst = $.data(this, 'droppable'); - if(inst.options.greedy && $.ui.intersect(draggable, $.extend(inst, { offset: inst.element.offset() }), inst.options.tolerance)) { - childrenIntersection = true; return false; - } - }); - if(childrenIntersection) return false; - - if(this.options.accept.call(this.element[0],(draggable.currentItem || draggable.element))) { - if(this.options.activeClass) this.element.removeClass(this.options.activeClass); - if(this.options.hoverClass) this.element.removeClass(this.options.hoverClass); - this._trigger('drop', event, this.ui(draggable)); - return this.element; - } - - return false; - - }, - - ui: function(c) { - return { - draggable: (c.currentItem || c.element), - helper: c.helper, - position: c.position, - absolutePosition: c.positionAbs, //deprecated - offset: c.positionAbs - }; - } - -}); - -$.extend($.ui.droppable, { - version: "1.7.2", - eventPrefix: 'drop', - defaults: { - accept: '*', - activeClass: false, - addClasses: true, - greedy: false, - hoverClass: false, - scope: 'default', - tolerance: 'intersect' - } -}); - -$.ui.intersect = function(draggable, droppable, toleranceMode) { - - if (!droppable.offset) return false; - - var x1 = (draggable.positionAbs || draggable.position.absolute).left, x2 = x1 + draggable.helperProportions.width, - y1 = (draggable.positionAbs || draggable.position.absolute).top, y2 = y1 + draggable.helperProportions.height; - var l = droppable.offset.left, r = l + droppable.proportions.width, - t = droppable.offset.top, b = t + droppable.proportions.height; - - switch (toleranceMode) { - case 'fit': - return (l < x1 && x2 < r - && t < y1 && y2 < b); - break; - case 'intersect': - return (l < x1 + (draggable.helperProportions.width / 2) // Right Half - && x2 - (draggable.helperProportions.width / 2) < r // Left Half - && t < y1 + (draggable.helperProportions.height / 2) // Bottom Half - && y2 - (draggable.helperProportions.height / 2) < b ); // Top Half - break; - case 'pointer': - var draggableLeft = ((draggable.positionAbs || draggable.position.absolute).left + (draggable.clickOffset || draggable.offset.click).left), - draggableTop = ((draggable.positionAbs || draggable.position.absolute).top + (draggable.clickOffset || draggable.offset.click).top), - isOver = $.ui.isOver(draggableTop, draggableLeft, t, l, droppable.proportions.height, droppable.proportions.width); - return isOver; - break; - case 'touch': - return ( - (y1 >= t && y1 <= b) || // Top edge touching - (y2 >= t && y2 <= b) || // Bottom edge touching - (y1 < t && y2 > b) // Surrounded vertically - ) && ( - (x1 >= l && x1 <= r) || // Left edge touching - (x2 >= l && x2 <= r) || // Right edge touching - (x1 < l && x2 > r) // Surrounded horizontally - ); - break; - default: - return false; - break; - } - -}; - -/* - This manager tracks offsets of draggables and droppables -*/ -$.ui.ddmanager = { - current: null, - droppables: { 'default': [] }, - prepareOffsets: function(t, event) { - - var m = $.ui.ddmanager.droppables[t.options.scope]; - var type = event ? event.type : null; // workaround for #2317 - var list = (t.currentItem || t.element).find(":data(droppable)").andSelf(); - - droppablesLoop: for (var i = 0; i < m.length; i++) { - - if(m[i].options.disabled || (t && !m[i].options.accept.call(m[i].element[0],(t.currentItem || t.element)))) continue; //No disabled and non-accepted - for (var j=0; j < list.length; j++) { if(list[j] == m[i].element[0]) { m[i].proportions.height = 0; continue droppablesLoop; } }; //Filter out elements in the current dragged item - m[i].visible = m[i].element.css("display") != "none"; if(!m[i].visible) continue; //If the element is not visible, continue - - m[i].offset = m[i].element.offset(); - m[i].proportions = { width: m[i].element[0].offsetWidth, height: m[i].element[0].offsetHeight }; - - if(type == "mousedown") m[i]._activate.call(m[i], event); //Activate the droppable if used directly from draggables - - } - - }, - drop: function(draggable, event) { - - var dropped = false; - $.each($.ui.ddmanager.droppables[draggable.options.scope], function() { - - if(!this.options) return; - if (!this.options.disabled && this.visible && $.ui.intersect(draggable, this, this.options.tolerance)) - dropped = this._drop.call(this, event); - - if (!this.options.disabled && this.visible && this.options.accept.call(this.element[0],(draggable.currentItem || draggable.element))) { - this.isout = 1; this.isover = 0; - this._deactivate.call(this, event); - } - - }); - return dropped; - - }, - drag: function(draggable, event) { - - //If you have a highly dynamic page, you might try this option. It renders positions every time you move the mouse. - if(draggable.options.refreshPositions) $.ui.ddmanager.prepareOffsets(draggable, event); - - //Run through all droppables and check their positions based on specific tolerance options - - $.each($.ui.ddmanager.droppables[draggable.options.scope], function() { - - if(this.options.disabled || this.greedyChild || !this.visible) return; - var intersects = $.ui.intersect(draggable, this, this.options.tolerance); - - var c = !intersects && this.isover == 1 ? 'isout' : (intersects && this.isover == 0 ? 'isover' : null); - if(!c) return; - - var parentInstance; - if (this.options.greedy) { - var parent = this.element.parents(':data(droppable):eq(0)'); - if (parent.length) { - parentInstance = $.data(parent[0], 'droppable'); - parentInstance.greedyChild = (c == 'isover' ? 1 : 0); - } - } - - // we just moved into a greedy child - if (parentInstance && c == 'isover') { - parentInstance['isover'] = 0; - parentInstance['isout'] = 1; - parentInstance._out.call(parentInstance, event); - } - - this[c] = 1; this[c == 'isout' ? 'isover' : 'isout'] = 0; - this[c == "isover" ? "_over" : "_out"].call(this, event); - - // we just moved out of a greedy child - if (parentInstance && c == 'isout') { - parentInstance['isout'] = 0; - parentInstance['isover'] = 1; - parentInstance._over.call(parentInstance, event); - } - }); - - } -}; - -})(jQuery); diff --git a/examples/lessons/6_English_months/assets/audio/April.wav b/examples/lessons/6_English_months/assets/audio/April.wav Binary files differdeleted file mode 100755 index a6ced1b..0000000 --- a/examples/lessons/6_English_months/assets/audio/April.wav +++ /dev/null diff --git a/examples/lessons/6_English_months/assets/audio/August.wav b/examples/lessons/6_English_months/assets/audio/August.wav Binary files differdeleted file mode 100755 index 8ba28d0..0000000 --- a/examples/lessons/6_English_months/assets/audio/August.wav +++ /dev/null diff --git a/examples/lessons/6_English_months/assets/audio/December.wav b/examples/lessons/6_English_months/assets/audio/December.wav Binary files differdeleted file mode 100755 index 42ee4bb..0000000 --- a/examples/lessons/6_English_months/assets/audio/December.wav +++ /dev/null diff --git a/examples/lessons/6_English_months/assets/audio/February.wav b/examples/lessons/6_English_months/assets/audio/February.wav Binary files differdeleted file mode 100755 index 08da715..0000000 --- a/examples/lessons/6_English_months/assets/audio/February.wav +++ /dev/null diff --git a/examples/lessons/6_English_months/assets/audio/January.wav b/examples/lessons/6_English_months/assets/audio/January.wav Binary files differdeleted file mode 100755 index 7a2d370..0000000 --- a/examples/lessons/6_English_months/assets/audio/January.wav +++ /dev/null diff --git a/examples/lessons/6_English_months/assets/audio/July.wav b/examples/lessons/6_English_months/assets/audio/July.wav Binary files differdeleted file mode 100755 index eb73098..0000000 --- a/examples/lessons/6_English_months/assets/audio/July.wav +++ /dev/null diff --git a/examples/lessons/6_English_months/assets/audio/June.wav b/examples/lessons/6_English_months/assets/audio/June.wav Binary files differdeleted file mode 100755 index ec2ce83..0000000 --- a/examples/lessons/6_English_months/assets/audio/June.wav +++ /dev/null diff --git a/examples/lessons/6_English_months/assets/audio/March.wav b/examples/lessons/6_English_months/assets/audio/March.wav Binary files differdeleted file mode 100755 index 93d4885..0000000 --- a/examples/lessons/6_English_months/assets/audio/March.wav +++ /dev/null diff --git a/examples/lessons/6_English_months/assets/audio/May.wav b/examples/lessons/6_English_months/assets/audio/May.wav Binary files differdeleted file mode 100755 index 09d3f47..0000000 --- a/examples/lessons/6_English_months/assets/audio/May.wav +++ /dev/null diff --git a/examples/lessons/6_English_months/assets/audio/November.wav b/examples/lessons/6_English_months/assets/audio/November.wav Binary files differdeleted file mode 100755 index 24b265b..0000000 --- a/examples/lessons/6_English_months/assets/audio/November.wav +++ /dev/null diff --git a/examples/lessons/6_English_months/assets/audio/October.wav b/examples/lessons/6_English_months/assets/audio/October.wav Binary files differdeleted file mode 100755 index 431b9c7..0000000 --- a/examples/lessons/6_English_months/assets/audio/October.wav +++ /dev/null diff --git a/examples/lessons/6_English_months/assets/audio/September.wav b/examples/lessons/6_English_months/assets/audio/September.wav Binary files differdeleted file mode 100755 index b079f7c..0000000 --- a/examples/lessons/6_English_months/assets/audio/September.wav +++ /dev/null diff --git a/examples/lessons/6_English_months/assets/audio/correct.ogg b/examples/lessons/6_English_months/assets/audio/correct.ogg Binary files differdeleted file mode 100755 index a0d9e3a..0000000 --- a/examples/lessons/6_English_months/assets/audio/correct.ogg +++ /dev/null diff --git a/examples/lessons/6_English_months/assets/audio/incorrect.ogg b/examples/lessons/6_English_months/assets/audio/incorrect.ogg Binary files differdeleted file mode 100755 index 4805e55..0000000 --- a/examples/lessons/6_English_months/assets/audio/incorrect.ogg +++ /dev/null diff --git a/examples/lessons/6_English_months/assets/image/April.png b/examples/lessons/6_English_months/assets/image/April.png Binary files differdeleted file mode 100755 index eb87cbe..0000000 --- a/examples/lessons/6_English_months/assets/image/April.png +++ /dev/null diff --git a/examples/lessons/6_English_months/assets/image/August.png b/examples/lessons/6_English_months/assets/image/August.png Binary files differdeleted file mode 100755 index 96d59f1..0000000 --- a/examples/lessons/6_English_months/assets/image/August.png +++ /dev/null diff --git a/examples/lessons/6_English_months/assets/image/December.png b/examples/lessons/6_English_months/assets/image/December.png Binary files differdeleted file mode 100755 index c060b1c..0000000 --- a/examples/lessons/6_English_months/assets/image/December.png +++ /dev/null diff --git a/examples/lessons/6_English_months/assets/image/February.png b/examples/lessons/6_English_months/assets/image/February.png Binary files differdeleted file mode 100755 index d108a2a..0000000 --- a/examples/lessons/6_English_months/assets/image/February.png +++ /dev/null diff --git a/examples/lessons/6_English_months/assets/image/January.png b/examples/lessons/6_English_months/assets/image/January.png Binary files differdeleted file mode 100755 index 67d3919..0000000 --- a/examples/lessons/6_English_months/assets/image/January.png +++ /dev/null diff --git a/examples/lessons/6_English_months/assets/image/July.png b/examples/lessons/6_English_months/assets/image/July.png Binary files differdeleted file mode 100755 index 67e675c..0000000 --- a/examples/lessons/6_English_months/assets/image/July.png +++ /dev/null diff --git a/examples/lessons/6_English_months/assets/image/June.png b/examples/lessons/6_English_months/assets/image/June.png Binary files differdeleted file mode 100755 index 1163da9..0000000 --- a/examples/lessons/6_English_months/assets/image/June.png +++ /dev/null diff --git a/examples/lessons/6_English_months/assets/image/March.png b/examples/lessons/6_English_months/assets/image/March.png Binary files differdeleted file mode 100755 index ec189e8..0000000 --- a/examples/lessons/6_English_months/assets/image/March.png +++ /dev/null diff --git a/examples/lessons/6_English_months/assets/image/May.png b/examples/lessons/6_English_months/assets/image/May.png Binary files differdeleted file mode 100755 index 4d47b1b..0000000 --- a/examples/lessons/6_English_months/assets/image/May.png +++ /dev/null diff --git a/examples/lessons/6_English_months/assets/image/November.png b/examples/lessons/6_English_months/assets/image/November.png Binary files differdeleted file mode 100755 index b259ae2..0000000 --- a/examples/lessons/6_English_months/assets/image/November.png +++ /dev/null diff --git a/examples/lessons/6_English_months/assets/image/October.png b/examples/lessons/6_English_months/assets/image/October.png Binary files differdeleted file mode 100755 index e7ad250..0000000 --- a/examples/lessons/6_English_months/assets/image/October.png +++ /dev/null diff --git a/examples/lessons/6_English_months/assets/image/September.png b/examples/lessons/6_English_months/assets/image/September.png Binary files differdeleted file mode 100755 index 3b074ee..0000000 --- a/examples/lessons/6_English_months/assets/image/September.png +++ /dev/null diff --git a/examples/lessons/6_English_months/assets/image/bg_footer.png b/examples/lessons/6_English_months/assets/image/bg_footer.png Binary files differdeleted file mode 100755 index 4bd44fa..0000000 --- a/examples/lessons/6_English_months/assets/image/bg_footer.png +++ /dev/null diff --git a/examples/lessons/6_English_months/assets/image/bg_header.png b/examples/lessons/6_English_months/assets/image/bg_header.png Binary files differdeleted file mode 100755 index f421817..0000000 --- a/examples/lessons/6_English_months/assets/image/bg_header.png +++ /dev/null diff --git a/examples/lessons/6_English_months/assets/image/bg_title_block.png b/examples/lessons/6_English_months/assets/image/bg_title_block.png Binary files differdeleted file mode 100755 index 7311891..0000000 --- a/examples/lessons/6_English_months/assets/image/bg_title_block.png +++ /dev/null diff --git a/examples/lessons/6_English_months/assets/image/check.png b/examples/lessons/6_English_months/assets/image/check.png Binary files differdeleted file mode 100755 index 84fc229..0000000 --- a/examples/lessons/6_English_months/assets/image/check.png +++ /dev/null diff --git a/examples/lessons/6_English_months/assets/image/correct.png b/examples/lessons/6_English_months/assets/image/correct.png Binary files differdeleted file mode 100755 index 603700d..0000000 --- a/examples/lessons/6_English_months/assets/image/correct.png +++ /dev/null diff --git a/examples/lessons/6_English_months/assets/image/incorrect.png b/examples/lessons/6_English_months/assets/image/incorrect.png Binary files differdeleted file mode 100755 index cccf59b..0000000 --- a/examples/lessons/6_English_months/assets/image/incorrect.png +++ /dev/null diff --git a/examples/lessons/6_English_months/assets/image/small_April.png b/examples/lessons/6_English_months/assets/image/small_April.png Binary files differdeleted file mode 100755 index caa4366..0000000 --- a/examples/lessons/6_English_months/assets/image/small_April.png +++ /dev/null diff --git a/examples/lessons/6_English_months/assets/image/small_August.png b/examples/lessons/6_English_months/assets/image/small_August.png Binary files differdeleted file mode 100755 index dca9649..0000000 --- a/examples/lessons/6_English_months/assets/image/small_August.png +++ /dev/null diff --git a/examples/lessons/6_English_months/assets/image/small_December.png b/examples/lessons/6_English_months/assets/image/small_December.png Binary files differdeleted file mode 100755 index ec60fab..0000000 --- a/examples/lessons/6_English_months/assets/image/small_December.png +++ /dev/null diff --git a/examples/lessons/6_English_months/assets/image/small_February.png b/examples/lessons/6_English_months/assets/image/small_February.png Binary files differdeleted file mode 100755 index 733b1fd..0000000 --- a/examples/lessons/6_English_months/assets/image/small_February.png +++ /dev/null diff --git a/examples/lessons/6_English_months/assets/image/small_January.png b/examples/lessons/6_English_months/assets/image/small_January.png Binary files differdeleted file mode 100755 index 3dbfee6..0000000 --- a/examples/lessons/6_English_months/assets/image/small_January.png +++ /dev/null diff --git a/examples/lessons/6_English_months/assets/image/small_July.png b/examples/lessons/6_English_months/assets/image/small_July.png Binary files differdeleted file mode 100755 index e30027a..0000000 --- a/examples/lessons/6_English_months/assets/image/small_July.png +++ /dev/null diff --git a/examples/lessons/6_English_months/assets/image/small_June.png b/examples/lessons/6_English_months/assets/image/small_June.png Binary files differdeleted file mode 100755 index eb4fcdf..0000000 --- a/examples/lessons/6_English_months/assets/image/small_June.png +++ /dev/null diff --git a/examples/lessons/6_English_months/assets/image/small_March.png b/examples/lessons/6_English_months/assets/image/small_March.png Binary files differdeleted file mode 100755 index f35bbd2..0000000 --- a/examples/lessons/6_English_months/assets/image/small_March.png +++ /dev/null diff --git a/examples/lessons/6_English_months/assets/image/small_May.png b/examples/lessons/6_English_months/assets/image/small_May.png Binary files differdeleted file mode 100755 index 6f111b5..0000000 --- a/examples/lessons/6_English_months/assets/image/small_May.png +++ /dev/null diff --git a/examples/lessons/6_English_months/assets/image/small_November.png b/examples/lessons/6_English_months/assets/image/small_November.png Binary files differdeleted file mode 100755 index 8b9e34e..0000000 --- a/examples/lessons/6_English_months/assets/image/small_November.png +++ /dev/null diff --git a/examples/lessons/6_English_months/assets/image/small_October.png b/examples/lessons/6_English_months/assets/image/small_October.png Binary files differdeleted file mode 100755 index 740e302..0000000 --- a/examples/lessons/6_English_months/assets/image/small_October.png +++ /dev/null diff --git a/examples/lessons/6_English_months/assets/image/small_September.png b/examples/lessons/6_English_months/assets/image/small_September.png Binary files differdeleted file mode 100755 index 0425852..0000000 --- a/examples/lessons/6_English_months/assets/image/small_September.png +++ /dev/null diff --git a/examples/lessons/6_English_months/assets/image/title_block_lt.png b/examples/lessons/6_English_months/assets/image/title_block_lt.png Binary files differdeleted file mode 100755 index b1c0e90..0000000 --- a/examples/lessons/6_English_months/assets/image/title_block_lt.png +++ /dev/null diff --git a/examples/lessons/6_English_months/assets/image/title_block_rt.png b/examples/lessons/6_English_months/assets/image/title_block_rt.png Binary files differdeleted file mode 100755 index 275daaf..0000000 --- a/examples/lessons/6_English_months/assets/image/title_block_rt.png +++ /dev/null diff --git a/examples/lessons/6_English_months/css/lesson.css b/examples/lessons/6_English_months/css/lesson.css deleted file mode 100755 index 1660e95..0000000 --- a/examples/lessons/6_English_months/css/lesson.css +++ /dev/null @@ -1,246 +0,0 @@ -@CHARSET "UTF-8";
-/****** Page Styles ****/
-
-body {
- font-family: Verdana, Arial, Helvetica, sans-serif;
- font-size: 10pt;
- margin: 0px;
- background-color: #FFFFCC;
-}
-#header {
- background-image: url(../assets/image/bg_header.png);
- background-repeat: repeat-x;
- height: 89px;
- width: 100%;
- position: absolute;
- left: 0px;
- top: 0px;
-}
-#topbtn_left {
- float: left;
- height: 60px;
- width: 60px;
- padding-top: 13px;
- padding-left: 5px;
-}
-
-
- #linkBack{
- width: 60px; height: 59px;
- background:url(../assets/image/btn_back.png);
- }
- #linkBack:hover{
- background:url(../assets/image/btn_back_hover.png);
- }
-
-#lesson_title {
- float: left;
- font-family: Verdana, Arial, Helvetica, sans-serif;
- font-size: 16pt;
- font-weight: bold;
- color: #FFFFFF;
- margin-left: 10px;
- background-image: url(../assets/image/bg_title_block.png);
-}
-#topbtn_right {
- float: right;
- height: 60px;
- width: 60px;
- padding-top: 13px;
- padding-right: 5px;
-}
- #linkHelp{
- width: 60px; height: 60px;
- background:url(../assets/image/btn_help.png);
- }
- #linkHelp:hover{
- background:url(../assets/image/btn_help_hover.png);
- }
- #linkOle{
- width: 60px; height: 60px;
- background:url(../assets/image/btn_ole.png);
- }
- #linkOle:hover{
- background:url(../assets/image/btn_ole_hover.png);
- }
- #linkNext{
- width: 60px; height: 60px;
- background:url(../assets/image/btn_next.png);
- }
- #linkNext:hover{
- background:url(../assets/image/btn_next_hover.png);
- }
-#footer {
- background-image: url(../assets/image/bg_footer.png);
- background-repeat: repeat-x;
- position: absolute;
- height: 69px;
- width: 100%;
- left: 0px;
- bottom: 0px;
-}
-#score_box {
- float: left;
- padding-left: 5px;
- padding-top: 10px;
- font-family: Verdana, Arial, Helvetica, sans-serif;
- color: #FFFF00;
- font-size: 16pt;
- font-weight: bold;
-}
-#botbtn_right {
- float: right;
- height: 55px;
- /*width: 251px;*/
- padding-right: 5px;
- padding-top: 5px;
-}
- #linkCheck{
- width: 187px; height: 55px;
- background-image: url(../assets/image/check.png);
- }
-
- #linkStart{
- width: 251px; height: 55px;
- background:url(../assets/image/btn_start.png);
- }
- #linkStart:hover{
- background:url(../assets/image/btn_start_hover.png);
- }
- #linkStart:active{
- background:url(../assets/image/btn_start_mouse_down.png);
- }
- #linkPlayAgain{
- width: 251px; height: 55px;
- background:url(../assets/image/btn_play_again.png);
- }
- #linkPlayAgain:hover{
- background:url(../assets/image/btn_play_again_hover.png);
- }
- #linkPlayfile:///usr/share/ubuntu-artwork/home/index.htmlAgain:active{
- background:url(../assets/image/btn_play_again_mouse_down.png);
- }
-
-/**** End of the page style ****/
-
-/**** Game Styles ****/
-
-a{
- color:#FFFFCC;
-}
-#currentTitle{
- width: 150px;
- height: 80xp;
- font:25px/30px "Courier New", Courier, monospace;
- font-weight: bold;
- color: red;
-}
-#content{
- margin: 0px auto;
- margin-top: 85px;
- height: 400px;
-
-}
- #section{
- margin: 5px auto;
- width: 100%;
- height: 400px;
- text-align:center;
- }
- #topText{
- margin: 20px auto;
- width: 500px;
- height: 25px;
- color: blue;
- font: 20px/25px Arial, Verdana, Geneva, Arial, Helvetica, sans-serif;
- }
- .drophover{
- background-color: #FF9900;
- }
- .imgArea{
- float:left;
- margin-right: 15px;
- margin-bottom: 20px;
- padding: 2px;
- width: 150px;
- height: 135px;
- text-align:center;
- }
- .monthsName{
- cursor: pointer;
- text-align:center;
- font: 20px/25px Arial, Helvetica, sans-serif;
-
- }
- .imgBox{
- margin-top:0.1em;
- text-align:center;
- }
-
- .dropMonthArea{
- float:left;
- margin-right: 25px;
- margin-bottom: 20px;
- padding: 2px;
- width: 225px;
- height: 50px;
- text-align:center;
- }
-
-
- #dragMonthArea{
- position:absolute;
- left: 10%;
- bottom: 16%;
- width: 80%;
- height: 90px;
- border: 1px solid #D0F692;
- }
-
- input.blankBox{
- font: 15px Verdana, Geneva, Arial, Helvetica, sans-serif;
- height:20px;
- width: 20px;
- color:red;
- text-align:center;
- }
- .imgSmall{
- float:left;
- }
- .orderTxt{
- float: left;
- margin-right: 10px;
- width: 50px;
- height: 30px;
- font: 16px/20px Arial, Verdana, Geneva, Helvetica, sans-serif;
- }
-
- .imgDisplay{
- float:left;
- margin: 0em;
- }
-
- .check{
- float:right;
- width: 20px;
- height: 20px;
- }
-#gameOver{
- display:none;
- position:absolute;
- width: 300px;
- text-align:center;
- top: 40%;
- left: 40%;
- font: 30px/35px Verdana, Geneva, Arial, Helvetica, sans-serif;
- font-weight:bold;
- color:red;
-}
-#gameOverInfo{
- margin-top: 35px;
- text-align:center;
- font: 20px/25px Helvetica, Geneva, Arial, Verdana, sans-serif;
- font-weight:bold;
- color:#06D946;
-
-}
\ No newline at end of file diff --git a/examples/lessons/6_English_months/index.html b/examples/lessons/6_English_months/index.html deleted file mode 100755 index b22d119..0000000 --- a/examples/lessons/6_English_months/index.html +++ /dev/null @@ -1,45 +0,0 @@ -<!DOCTYPE html>
-<head>
- <title>Class 6 English Months</title>
- <meta name="keywords" content="karma,javascript,html5,sugar,sugarlabs,gsoc,ole,nepal" />
- <link type="text/css" rel="stylesheet" href="css/lesson.css" />
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
- <link type="image/ico" rel="icon" href="../../assets/default/image/favicon.ico" />
- <script type="text/javascript" src="js/jquery-1.3.2.min.js"></script>
- <script type="text/javascript" src="js/ui.core.js"></script>
- <script type="text/javascript" src="js/ui.draggable.js"></script>
- <script type="text/javascript" src="js/ui.droppable.js"></script>
- <script type="text/javascript" src="js/jquery.watermarkinput.js"></script>
- <script type="text/javascript" src="js/karma.js"></script>
- <script type="text/javascript" src="js/lesson.js"></script>
-</head>
-<body>
- <div id="header">
- <div id="topbtn_left"><a href="http://olenepal.org"><div id="linkOle"></div></a></div>
- <div id="topbtn_left"><a href="#"><div id="linkBack"></div></a></div>
- <div id="lesson_title">
- <img src="assets/image/title_block_lt.png" width="33" height="89" align="absmiddle" />
- Months of the Year<span id="currentTitle"></span>
- <img src="assets/image/title_block_rt.png" width="33" height="89" align="absmiddle" />
- </div>
- <div id="topbtn_right"><a href="#"><div id="linkHelp"></div></a></div>
- <div id="topbtn_right"><a href="http://olenepal.org"><div id="linkOle"></div></a></div>
- <div id="topbtn_right"><a href="#"><div id="linkNext"></div></a></div>
- </div>
-
- <div id="content">
- <div id="section"></div>
- <div id="gameOver"></div>
- <div id="help"></div>
- </div>
- <form name="delayForm">
- <input type="hidden" name="delayval" size="5">
- </form>
-
- <div id="footer">
- <div id="botbtn_right"><a href="#"><div id="linkStart"></div></a></div>
- <div id="botbtn_right"><a href="#"><div id="linkPlayAgain"></div></a></div>
- <div id="botbtn_right"><a href="#"><div id="linkCheck"></div></a></div>
- </div>
-</body>
-</html>
diff --git a/examples/lessons/6_English_months/js/jquery-1.3.2.min.js b/examples/lessons/6_English_months/js/jquery-1.3.2.min.js deleted file mode 100755 index b1ae21d..0000000 --- a/examples/lessons/6_English_months/js/jquery-1.3.2.min.js +++ /dev/null @@ -1,19 +0,0 @@ -/* - * jQuery JavaScript Library v1.3.2 - * http://jquery.com/ - * - * Copyright (c) 2009 John Resig - * Dual licensed under the MIT and GPL licenses. - * http://docs.jquery.com/License - * - * Date: 2009-02-19 17:34:21 -0500 (Thu, 19 Feb 2009) - * Revision: 6246 - */ -(function(){var l=this,g,y=l.jQuery,p=l.$,o=l.jQuery=l.$=function(E,F){return new o.fn.init(E,F)},D=/^[^<]*(<(.|\s)+>)[^>]*$|^#([\w-]+)$/,f=/^.[^:#\[\.,]*$/;o.fn=o.prototype={init:function(E,H){E=E||document;if(E.nodeType){this[0]=E;this.length=1;this.context=E;return this}if(typeof E==="string"){var G=D.exec(E);if(G&&(G[1]||!H)){if(G[1]){E=o.clean([G[1]],H)}else{var I=document.getElementById(G[3]);if(I&&I.id!=G[3]){return o().find(E)}var F=o(I||[]);F.context=document;F.selector=E;return F}}else{return o(H).find(E)}}else{if(o.isFunction(E)){return o(document).ready(E)}}if(E.selector&&E.context){this.selector=E.selector;this.context=E.context}return this.setArray(o.isArray(E)?E:o.makeArray(E))},selector:"",jquery:"1.3.2",size:function(){return this.length},get:function(E){return E===g?Array.prototype.slice.call(this):this[E]},pushStack:function(F,H,E){var G=o(F);G.prevObject=this;G.context=this.context;if(H==="find"){G.selector=this.selector+(this.selector?" ":"")+E}else{if(H){G.selector=this.selector+"."+H+"("+E+")"}}return G},setArray:function(E){this.length=0;Array.prototype.push.apply(this,E);return this},each:function(F,E){return o.each(this,F,E)},index:function(E){return o.inArray(E&&E.jquery?E[0]:E,this)},attr:function(F,H,G){var E=F;if(typeof F==="string"){if(H===g){return this[0]&&o[G||"attr"](this[0],F)}else{E={};E[F]=H}}return this.each(function(I){for(F in E){o.attr(G?this.style:this,F,o.prop(this,E[F],G,I,F))}})},css:function(E,F){if((E=="width"||E=="height")&&parseFloat(F)<0){F=g}return this.attr(E,F,"curCSS")},text:function(F){if(typeof F!=="object"&&F!=null){return this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(F))}var E="";o.each(F||this,function(){o.each(this.childNodes,function(){if(this.nodeType!=8){E+=this.nodeType!=1?this.nodeValue:o.fn.text([this])}})});return E},wrapAll:function(E){if(this[0]){var F=o(E,this[0].ownerDocument).clone();if(this[0].parentNode){F.insertBefore(this[0])}F.map(function(){var G=this;while(G.firstChild){G=G.firstChild}return G}).append(this)}return this},wrapInner:function(E){return this.each(function(){o(this).contents().wrapAll(E)})},wrap:function(E){return this.each(function(){o(this).wrapAll(E)})},append:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.appendChild(E)}})},prepend:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.insertBefore(E,this.firstChild)}})},before:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this)})},after:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this.nextSibling)})},end:function(){return this.prevObject||o([])},push:[].push,sort:[].sort,splice:[].splice,find:function(E){if(this.length===1){var F=this.pushStack([],"find",E);F.length=0;o.find(E,this[0],F);return F}else{return this.pushStack(o.unique(o.map(this,function(G){return o.find(E,G)})),"find",E)}},clone:function(G){var E=this.map(function(){if(!o.support.noCloneEvent&&!o.isXMLDoc(this)){var I=this.outerHTML;if(!I){var J=this.ownerDocument.createElement("div");J.appendChild(this.cloneNode(true));I=J.innerHTML}return o.clean([I.replace(/ jQuery\d+="(?:\d+|null)"/g,"").replace(/^\s*/,"")])[0]}else{return this.cloneNode(true)}});if(G===true){var H=this.find("*").andSelf(),F=0;E.find("*").andSelf().each(function(){if(this.nodeName!==H[F].nodeName){return}var I=o.data(H[F],"events");for(var K in I){for(var J in I[K]){o.event.add(this,K,I[K][J],I[K][J].data)}}F++})}return E},filter:function(E){return this.pushStack(o.isFunction(E)&&o.grep(this,function(G,F){return E.call(G,F)})||o.multiFilter(E,o.grep(this,function(F){return F.nodeType===1})),"filter",E)},closest:function(E){var G=o.expr.match.POS.test(E)?o(E):null,F=0;return this.map(function(){var H=this;while(H&&H.ownerDocument){if(G?G.index(H)>-1:o(H).is(E)){o.data(H,"closest",F);return H}H=H.parentNode;F++}})},not:function(E){if(typeof E==="string"){if(f.test(E)){return this.pushStack(o.multiFilter(E,this,true),"not",E)}else{E=o.multiFilter(E,this)}}var F=E.length&&E[E.length-1]!==g&&!E.nodeType;return this.filter(function(){return F?o.inArray(this,E)<0:this!=E})},add:function(E){return this.pushStack(o.unique(o.merge(this.get(),typeof E==="string"?o(E):o.makeArray(E))))},is:function(E){return !!E&&o.multiFilter(E,this).length>0},hasClass:function(E){return !!E&&this.is("."+E)},val:function(K){if(K===g){var E=this[0];if(E){if(o.nodeName(E,"option")){return(E.attributes.value||{}).specified?E.value:E.text}if(o.nodeName(E,"select")){var I=E.selectedIndex,L=[],M=E.options,H=E.type=="select-one";if(I<0){return null}for(var F=H?I:0,J=H?I+1:M.length;F<J;F++){var G=M[F];if(G.selected){K=o(G).val();if(H){return K}L.push(K)}}return L}return(E.value||"").replace(/\r/g,"")}return g}if(typeof K==="number"){K+=""}return this.each(function(){if(this.nodeType!=1){return}if(o.isArray(K)&&/radio|checkbox/.test(this.type)){this.checked=(o.inArray(this.value,K)>=0||o.inArray(this.name,K)>=0)}else{if(o.nodeName(this,"select")){var N=o.makeArray(K);o("option",this).each(function(){this.selected=(o.inArray(this.value,N)>=0||o.inArray(this.text,N)>=0)});if(!N.length){this.selectedIndex=-1}}else{this.value=K}}})},html:function(E){return E===g?(this[0]?this[0].innerHTML.replace(/ jQuery\d+="(?:\d+|null)"/g,""):null):this.empty().append(E)},replaceWith:function(E){return this.after(E).remove()},eq:function(E){return this.slice(E,+E+1)},slice:function(){return this.pushStack(Array.prototype.slice.apply(this,arguments),"slice",Array.prototype.slice.call(arguments).join(","))},map:function(E){return this.pushStack(o.map(this,function(G,F){return E.call(G,F,G)}))},andSelf:function(){return this.add(this.prevObject)},domManip:function(J,M,L){if(this[0]){var I=(this[0].ownerDocument||this[0]).createDocumentFragment(),F=o.clean(J,(this[0].ownerDocument||this[0]),I),H=I.firstChild;if(H){for(var G=0,E=this.length;G<E;G++){L.call(K(this[G],H),this.length>1||G>0?I.cloneNode(true):I)}}if(F){o.each(F,z)}}return this;function K(N,O){return M&&o.nodeName(N,"table")&&o.nodeName(O,"tr")?(N.getElementsByTagName("tbody")[0]||N.appendChild(N.ownerDocument.createElement("tbody"))):N}}};o.fn.init.prototype=o.fn;function z(E,F){if(F.src){o.ajax({url:F.src,async:false,dataType:"script"})}else{o.globalEval(F.text||F.textContent||F.innerHTML||"")}if(F.parentNode){F.parentNode.removeChild(F)}}function e(){return +new Date}o.extend=o.fn.extend=function(){var J=arguments[0]||{},H=1,I=arguments.length,E=false,G;if(typeof J==="boolean"){E=J;J=arguments[1]||{};H=2}if(typeof J!=="object"&&!o.isFunction(J)){J={}}if(I==H){J=this;--H}for(;H<I;H++){if((G=arguments[H])!=null){for(var F in G){var K=J[F],L=G[F];if(J===L){continue}if(E&&L&&typeof L==="object"&&!L.nodeType){J[F]=o.extend(E,K||(L.length!=null?[]:{}),L)}else{if(L!==g){J[F]=L}}}}}return J};var b=/z-?index|font-?weight|opacity|zoom|line-?height/i,q=document.defaultView||{},s=Object.prototype.toString;o.extend({noConflict:function(E){l.$=p;if(E){l.jQuery=y}return o},isFunction:function(E){return s.call(E)==="[object Function]"},isArray:function(E){return s.call(E)==="[object Array]"},isXMLDoc:function(E){return E.nodeType===9&&E.documentElement.nodeName!=="HTML"||!!E.ownerDocument&&o.isXMLDoc(E.ownerDocument)},globalEval:function(G){if(G&&/\S/.test(G)){var F=document.getElementsByTagName("head")[0]||document.documentElement,E=document.createElement("script");E.type="text/javascript";if(o.support.scriptEval){E.appendChild(document.createTextNode(G))}else{E.text=G}F.insertBefore(E,F.firstChild);F.removeChild(E)}},nodeName:function(F,E){return F.nodeName&&F.nodeName.toUpperCase()==E.toUpperCase()},each:function(G,K,F){var E,H=0,I=G.length;if(F){if(I===g){for(E in G){if(K.apply(G[E],F)===false){break}}}else{for(;H<I;){if(K.apply(G[H++],F)===false){break}}}}else{if(I===g){for(E in G){if(K.call(G[E],E,G[E])===false){break}}}else{for(var J=G[0];H<I&&K.call(J,H,J)!==false;J=G[++H]){}}}return G},prop:function(H,I,G,F,E){if(o.isFunction(I)){I=I.call(H,F)}return typeof I==="number"&&G=="curCSS"&&!b.test(E)?I+"px":I},className:{add:function(E,F){o.each((F||"").split(/\s+/),function(G,H){if(E.nodeType==1&&!o.className.has(E.className,H)){E.className+=(E.className?" ":"")+H}})},remove:function(E,F){if(E.nodeType==1){E.className=F!==g?o.grep(E.className.split(/\s+/),function(G){return !o.className.has(F,G)}).join(" "):""}},has:function(F,E){return F&&o.inArray(E,(F.className||F).toString().split(/\s+/))>-1}},swap:function(H,G,I){var E={};for(var F in G){E[F]=H.style[F];H.style[F]=G[F]}I.call(H);for(var F in G){H.style[F]=E[F]}},css:function(H,F,J,E){if(F=="width"||F=="height"){var L,G={position:"absolute",visibility:"hidden",display:"block"},K=F=="width"?["Left","Right"]:["Top","Bottom"];function I(){L=F=="width"?H.offsetWidth:H.offsetHeight;if(E==="border"){return}o.each(K,function(){if(!E){L-=parseFloat(o.curCSS(H,"padding"+this,true))||0}if(E==="margin"){L+=parseFloat(o.curCSS(H,"margin"+this,true))||0}else{L-=parseFloat(o.curCSS(H,"border"+this+"Width",true))||0}})}if(H.offsetWidth!==0){I()}else{o.swap(H,G,I)}return Math.max(0,Math.round(L))}return o.curCSS(H,F,J)},curCSS:function(I,F,G){var L,E=I.style;if(F=="opacity"&&!o.support.opacity){L=o.attr(E,"opacity");return L==""?"1":L}if(F.match(/float/i)){F=w}if(!G&&E&&E[F]){L=E[F]}else{if(q.getComputedStyle){if(F.match(/float/i)){F="float"}F=F.replace(/([A-Z])/g,"-$1").toLowerCase();var M=q.getComputedStyle(I,null);if(M){L=M.getPropertyValue(F)}if(F=="opacity"&&L==""){L="1"}}else{if(I.currentStyle){var J=F.replace(/\-(\w)/g,function(N,O){return O.toUpperCase()});L=I.currentStyle[F]||I.currentStyle[J];if(!/^\d+(px)?$/i.test(L)&&/^\d/.test(L)){var H=E.left,K=I.runtimeStyle.left;I.runtimeStyle.left=I.currentStyle.left;E.left=L||0;L=E.pixelLeft+"px";E.left=H;I.runtimeStyle.left=K}}}}return L},clean:function(F,K,I){K=K||document;if(typeof K.createElement==="undefined"){K=K.ownerDocument||K[0]&&K[0].ownerDocument||document}if(!I&&F.length===1&&typeof F[0]==="string"){var H=/^<(\w+)\s*\/?>$/.exec(F[0]);if(H){return[K.createElement(H[1])]}}var G=[],E=[],L=K.createElement("div");o.each(F,function(P,S){if(typeof S==="number"){S+=""}if(!S){return}if(typeof S==="string"){S=S.replace(/(<(\w+)[^>]*?)\/>/g,function(U,V,T){return T.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?U:V+"></"+T+">"});var O=S.replace(/^\s+/,"").substring(0,10).toLowerCase();var Q=!O.indexOf("<opt")&&[1,"<select multiple='multiple'>","</select>"]||!O.indexOf("<leg")&&[1,"<fieldset>","</fieldset>"]||O.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"<table>","</table>"]||!O.indexOf("<tr")&&[2,"<table><tbody>","</tbody></table>"]||(!O.indexOf("<td")||!O.indexOf("<th"))&&[3,"<table><tbody><tr>","</tr></tbody></table>"]||!O.indexOf("<col")&&[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"]||!o.support.htmlSerialize&&[1,"div<div>","</div>"]||[0,"",""];L.innerHTML=Q[1]+S+Q[2];while(Q[0]--){L=L.lastChild}if(!o.support.tbody){var R=/<tbody/i.test(S),N=!O.indexOf("<table")&&!R?L.firstChild&&L.firstChild.childNodes:Q[1]=="<table>"&&!R?L.childNodes:[];for(var M=N.length-1;M>=0;--M){if(o.nodeName(N[M],"tbody")&&!N[M].childNodes.length){N[M].parentNode.removeChild(N[M])}}}if(!o.support.leadingWhitespace&&/^\s/.test(S)){L.insertBefore(K.createTextNode(S.match(/^\s*/)[0]),L.firstChild)}S=o.makeArray(L.childNodes)}if(S.nodeType){G.push(S)}else{G=o.merge(G,S)}});if(I){for(var J=0;G[J];J++){if(o.nodeName(G[J],"script")&&(!G[J].type||G[J].type.toLowerCase()==="text/javascript")){E.push(G[J].parentNode?G[J].parentNode.removeChild(G[J]):G[J])}else{if(G[J].nodeType===1){G.splice.apply(G,[J+1,0].concat(o.makeArray(G[J].getElementsByTagName("script"))))}I.appendChild(G[J])}}return E}return G},attr:function(J,G,K){if(!J||J.nodeType==3||J.nodeType==8){return g}var H=!o.isXMLDoc(J),L=K!==g;G=H&&o.props[G]||G;if(J.tagName){var F=/href|src|style/.test(G);if(G=="selected"&&J.parentNode){J.parentNode.selectedIndex}if(G in J&&H&&!F){if(L){if(G=="type"&&o.nodeName(J,"input")&&J.parentNode){throw"type property can't be changed"}J[G]=K}if(o.nodeName(J,"form")&&J.getAttributeNode(G)){return J.getAttributeNode(G).nodeValue}if(G=="tabIndex"){var I=J.getAttributeNode("tabIndex");return I&&I.specified?I.value:J.nodeName.match(/(button|input|object|select|textarea)/i)?0:J.nodeName.match(/^(a|area)$/i)&&J.href?0:g}return J[G]}if(!o.support.style&&H&&G=="style"){return o.attr(J.style,"cssText",K)}if(L){J.setAttribute(G,""+K)}var E=!o.support.hrefNormalized&&H&&F?J.getAttribute(G,2):J.getAttribute(G);return E===null?g:E}if(!o.support.opacity&&G=="opacity"){if(L){J.zoom=1;J.filter=(J.filter||"").replace(/alpha\([^)]*\)/,"")+(parseInt(K)+""=="NaN"?"":"alpha(opacity="+K*100+")")}return J.filter&&J.filter.indexOf("opacity=")>=0?(parseFloat(J.filter.match(/opacity=([^)]*)/)[1])/100)+"":""}G=G.replace(/-([a-z])/ig,function(M,N){return N.toUpperCase()});if(L){J[G]=K}return J[G]},trim:function(E){return(E||"").replace(/^\s+|\s+$/g,"")},makeArray:function(G){var E=[];if(G!=null){var F=G.length;if(F==null||typeof G==="string"||o.isFunction(G)||G.setInterval){E[0]=G}else{while(F){E[--F]=G[F]}}}return E},inArray:function(G,H){for(var E=0,F=H.length;E<F;E++){if(H[E]===G){return E}}return -1},merge:function(H,E){var F=0,G,I=H.length;if(!o.support.getAll){while((G=E[F++])!=null){if(G.nodeType!=8){H[I++]=G}}}else{while((G=E[F++])!=null){H[I++]=G}}return H},unique:function(K){var F=[],E={};try{for(var G=0,H=K.length;G<H;G++){var J=o.data(K[G]);if(!E[J]){E[J]=true;F.push(K[G])}}}catch(I){F=K}return F},grep:function(F,J,E){var G=[];for(var H=0,I=F.length;H<I;H++){if(!E!=!J(F[H],H)){G.push(F[H])}}return G},map:function(E,J){var F=[];for(var G=0,H=E.length;G<H;G++){var I=J(E[G],G);if(I!=null){F[F.length]=I}}return F.concat.apply([],F)}});var C=navigator.userAgent.toLowerCase();o.browser={version:(C.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)||[0,"0"])[1],safari:/webkit/.test(C),opera:/opera/.test(C),msie:/msie/.test(C)&&!/opera/.test(C),mozilla:/mozilla/.test(C)&&!/(compatible|webkit)/.test(C)};o.each({parent:function(E){return E.parentNode},parents:function(E){return o.dir(E,"parentNode")},next:function(E){return o.nth(E,2,"nextSibling")},prev:function(E){return o.nth(E,2,"previousSibling")},nextAll:function(E){return o.dir(E,"nextSibling")},prevAll:function(E){return o.dir(E,"previousSibling")},siblings:function(E){return o.sibling(E.parentNode.firstChild,E)},children:function(E){return o.sibling(E.firstChild)},contents:function(E){return o.nodeName(E,"iframe")?E.contentDocument||E.contentWindow.document:o.makeArray(E.childNodes)}},function(E,F){o.fn[E]=function(G){var H=o.map(this,F);if(G&&typeof G=="string"){H=o.multiFilter(G,H)}return this.pushStack(o.unique(H),E,G)}});o.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(E,F){o.fn[E]=function(G){var J=[],L=o(G);for(var K=0,H=L.length;K<H;K++){var I=(K>0?this.clone(true):this).get();o.fn[F].apply(o(L[K]),I);J=J.concat(I)}return this.pushStack(J,E,G)}});o.each({removeAttr:function(E){o.attr(this,E,"");if(this.nodeType==1){this.removeAttribute(E)}},addClass:function(E){o.className.add(this,E)},removeClass:function(E){o.className.remove(this,E)},toggleClass:function(F,E){if(typeof E!=="boolean"){E=!o.className.has(this,F)}o.className[E?"add":"remove"](this,F)},remove:function(E){if(!E||o.filter(E,[this]).length){o("*",this).add([this]).each(function(){o.event.remove(this);o.removeData(this)});if(this.parentNode){this.parentNode.removeChild(this)}}},empty:function(){o(this).children().remove();while(this.firstChild){this.removeChild(this.firstChild)}}},function(E,F){o.fn[E]=function(){return this.each(F,arguments)}});function j(E,F){return E[0]&&parseInt(o.curCSS(E[0],F,true),10)||0}var h="jQuery"+e(),v=0,A={};o.extend({cache:{},data:function(F,E,G){F=F==l?A:F;var H=F[h];if(!H){H=F[h]=++v}if(E&&!o.cache[H]){o.cache[H]={}}if(G!==g){o.cache[H][E]=G}return E?o.cache[H][E]:H},removeData:function(F,E){F=F==l?A:F;var H=F[h];if(E){if(o.cache[H]){delete o.cache[H][E];E="";for(E in o.cache[H]){break}if(!E){o.removeData(F)}}}else{try{delete F[h]}catch(G){if(F.removeAttribute){F.removeAttribute(h)}}delete o.cache[H]}},queue:function(F,E,H){if(F){E=(E||"fx")+"queue";var G=o.data(F,E);if(!G||o.isArray(H)){G=o.data(F,E,o.makeArray(H))}else{if(H){G.push(H)}}}return G},dequeue:function(H,G){var E=o.queue(H,G),F=E.shift();if(!G||G==="fx"){F=E[0]}if(F!==g){F.call(H)}}});o.fn.extend({data:function(E,G){var H=E.split(".");H[1]=H[1]?"."+H[1]:"";if(G===g){var F=this.triggerHandler("getData"+H[1]+"!",[H[0]]);if(F===g&&this.length){F=o.data(this[0],E)}return F===g&&H[1]?this.data(H[0]):F}else{return this.trigger("setData"+H[1]+"!",[H[0],G]).each(function(){o.data(this,E,G)})}},removeData:function(E){return this.each(function(){o.removeData(this,E)})},queue:function(E,F){if(typeof E!=="string"){F=E;E="fx"}if(F===g){return o.queue(this[0],E)}return this.each(function(){var G=o.queue(this,E,F);if(E=="fx"&&G.length==1){G[0].call(this)}})},dequeue:function(E){return this.each(function(){o.dequeue(this,E)})}}); -/* - * Sizzle CSS Selector Engine - v0.9.3 - * Copyright 2009, The Dojo Foundation - * Released under the MIT, BSD, and GPL Licenses. - * More information: http://sizzlejs.com/ - */ -(function(){var R=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?/g,L=0,H=Object.prototype.toString;var F=function(Y,U,ab,ac){ab=ab||[];U=U||document;if(U.nodeType!==1&&U.nodeType!==9){return[]}if(!Y||typeof Y!=="string"){return ab}var Z=[],W,af,ai,T,ad,V,X=true;R.lastIndex=0;while((W=R.exec(Y))!==null){Z.push(W[1]);if(W[2]){V=RegExp.rightContext;break}}if(Z.length>1&&M.exec(Y)){if(Z.length===2&&I.relative[Z[0]]){af=J(Z[0]+Z[1],U)}else{af=I.relative[Z[0]]?[U]:F(Z.shift(),U);while(Z.length){Y=Z.shift();if(I.relative[Y]){Y+=Z.shift()}af=J(Y,af)}}}else{var ae=ac?{expr:Z.pop(),set:E(ac)}:F.find(Z.pop(),Z.length===1&&U.parentNode?U.parentNode:U,Q(U));af=F.filter(ae.expr,ae.set);if(Z.length>0){ai=E(af)}else{X=false}while(Z.length){var ah=Z.pop(),ag=ah;if(!I.relative[ah]){ah=""}else{ag=Z.pop()}if(ag==null){ag=U}I.relative[ah](ai,ag,Q(U))}}if(!ai){ai=af}if(!ai){throw"Syntax error, unrecognized expression: "+(ah||Y)}if(H.call(ai)==="[object Array]"){if(!X){ab.push.apply(ab,ai)}else{if(U.nodeType===1){for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&(ai[aa]===true||ai[aa].nodeType===1&&K(U,ai[aa]))){ab.push(af[aa])}}}else{for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&ai[aa].nodeType===1){ab.push(af[aa])}}}}}else{E(ai,ab)}if(V){F(V,U,ab,ac);if(G){hasDuplicate=false;ab.sort(G);if(hasDuplicate){for(var aa=1;aa<ab.length;aa++){if(ab[aa]===ab[aa-1]){ab.splice(aa--,1)}}}}}return ab};F.matches=function(T,U){return F(T,null,null,U)};F.find=function(aa,T,ab){var Z,X;if(!aa){return[]}for(var W=0,V=I.order.length;W<V;W++){var Y=I.order[W],X;if((X=I.match[Y].exec(aa))){var U=RegExp.leftContext;if(U.substr(U.length-1)!=="\\"){X[1]=(X[1]||"").replace(/\\/g,"");Z=I.find[Y](X,T,ab);if(Z!=null){aa=aa.replace(I.match[Y],"");break}}}}if(!Z){Z=T.getElementsByTagName("*")}return{set:Z,expr:aa}};F.filter=function(ad,ac,ag,W){var V=ad,ai=[],aa=ac,Y,T,Z=ac&&ac[0]&&Q(ac[0]);while(ad&&ac.length){for(var ab in I.filter){if((Y=I.match[ab].exec(ad))!=null){var U=I.filter[ab],ah,af;T=false;if(aa==ai){ai=[]}if(I.preFilter[ab]){Y=I.preFilter[ab](Y,aa,ag,ai,W,Z);if(!Y){T=ah=true}else{if(Y===true){continue}}}if(Y){for(var X=0;(af=aa[X])!=null;X++){if(af){ah=U(af,Y,X,aa);var ae=W^!!ah;if(ag&&ah!=null){if(ae){T=true}else{aa[X]=false}}else{if(ae){ai.push(af);T=true}}}}}if(ah!==g){if(!ag){aa=ai}ad=ad.replace(I.match[ab],"");if(!T){return[]}break}}}if(ad==V){if(T==null){throw"Syntax error, unrecognized expression: "+ad}else{break}}V=ad}return aa};var I=F.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF_-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF_-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*_-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF_-]|\\.)+)(?:\((['"]*)((?:\([^\)]+\)|[^\2\(\)]*)+)\2\))?/},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(T){return T.getAttribute("href")}},relative:{"+":function(aa,T,Z){var X=typeof T==="string",ab=X&&!/\W/.test(T),Y=X&&!ab;if(ab&&!Z){T=T.toUpperCase()}for(var W=0,V=aa.length,U;W<V;W++){if((U=aa[W])){while((U=U.previousSibling)&&U.nodeType!==1){}aa[W]=Y||U&&U.nodeName===T?U||false:U===T}}if(Y){F.filter(T,aa,true)}},">":function(Z,U,aa){var X=typeof U==="string";if(X&&!/\W/.test(U)){U=aa?U:U.toUpperCase();for(var V=0,T=Z.length;V<T;V++){var Y=Z[V];if(Y){var W=Y.parentNode;Z[V]=W.nodeName===U?W:false}}}else{for(var V=0,T=Z.length;V<T;V++){var Y=Z[V];if(Y){Z[V]=X?Y.parentNode:Y.parentNode===U}}if(X){F.filter(U,Z,true)}}},"":function(W,U,Y){var V=L++,T=S;if(!U.match(/\W/)){var X=U=Y?U:U.toUpperCase();T=P}T("parentNode",U,V,W,X,Y)},"~":function(W,U,Y){var V=L++,T=S;if(typeof U==="string"&&!U.match(/\W/)){var X=U=Y?U:U.toUpperCase();T=P}T("previousSibling",U,V,W,X,Y)}},find:{ID:function(U,V,W){if(typeof V.getElementById!=="undefined"&&!W){var T=V.getElementById(U[1]);return T?[T]:[]}},NAME:function(V,Y,Z){if(typeof Y.getElementsByName!=="undefined"){var U=[],X=Y.getElementsByName(V[1]);for(var W=0,T=X.length;W<T;W++){if(X[W].getAttribute("name")===V[1]){U.push(X[W])}}return U.length===0?null:U}},TAG:function(T,U){return U.getElementsByTagName(T[1])}},preFilter:{CLASS:function(W,U,V,T,Z,aa){W=" "+W[1].replace(/\\/g,"")+" ";if(aa){return W}for(var X=0,Y;(Y=U[X])!=null;X++){if(Y){if(Z^(Y.className&&(" "+Y.className+" ").indexOf(W)>=0)){if(!V){T.push(Y)}}else{if(V){U[X]=false}}}}return false},ID:function(T){return T[1].replace(/\\/g,"")},TAG:function(U,T){for(var V=0;T[V]===false;V++){}return T[V]&&Q(T[V])?U[1]:U[1].toUpperCase()},CHILD:function(T){if(T[1]=="nth"){var U=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(T[2]=="even"&&"2n"||T[2]=="odd"&&"2n+1"||!/\D/.test(T[2])&&"0n+"+T[2]||T[2]);T[2]=(U[1]+(U[2]||1))-0;T[3]=U[3]-0}T[0]=L++;return T},ATTR:function(X,U,V,T,Y,Z){var W=X[1].replace(/\\/g,"");if(!Z&&I.attrMap[W]){X[1]=I.attrMap[W]}if(X[2]==="~="){X[4]=" "+X[4]+" "}return X},PSEUDO:function(X,U,V,T,Y){if(X[1]==="not"){if(X[3].match(R).length>1||/^\w/.test(X[3])){X[3]=F(X[3],null,null,U)}else{var W=F.filter(X[3],U,V,true^Y);if(!V){T.push.apply(T,W)}return false}}else{if(I.match.POS.test(X[0])||I.match.CHILD.test(X[0])){return true}}return X},POS:function(T){T.unshift(true);return T}},filters:{enabled:function(T){return T.disabled===false&&T.type!=="hidden"},disabled:function(T){return T.disabled===true},checked:function(T){return T.checked===true},selected:function(T){T.parentNode.selectedIndex;return T.selected===true},parent:function(T){return !!T.firstChild},empty:function(T){return !T.firstChild},has:function(V,U,T){return !!F(T[3],V).length},header:function(T){return/h\d/i.test(T.nodeName)},text:function(T){return"text"===T.type},radio:function(T){return"radio"===T.type},checkbox:function(T){return"checkbox"===T.type},file:function(T){return"file"===T.type},password:function(T){return"password"===T.type},submit:function(T){return"submit"===T.type},image:function(T){return"image"===T.type},reset:function(T){return"reset"===T.type},button:function(T){return"button"===T.type||T.nodeName.toUpperCase()==="BUTTON"},input:function(T){return/input|select|textarea|button/i.test(T.nodeName)}},setFilters:{first:function(U,T){return T===0},last:function(V,U,T,W){return U===W.length-1},even:function(U,T){return T%2===0},odd:function(U,T){return T%2===1},lt:function(V,U,T){return U<T[3]-0},gt:function(V,U,T){return U>T[3]-0},nth:function(V,U,T){return T[3]-0==U},eq:function(V,U,T){return T[3]-0==U}},filter:{PSEUDO:function(Z,V,W,aa){var U=V[1],X=I.filters[U];if(X){return X(Z,W,V,aa)}else{if(U==="contains"){return(Z.textContent||Z.innerText||"").indexOf(V[3])>=0}else{if(U==="not"){var Y=V[3];for(var W=0,T=Y.length;W<T;W++){if(Y[W]===Z){return false}}return true}}}},CHILD:function(T,W){var Z=W[1],U=T;switch(Z){case"only":case"first":while(U=U.previousSibling){if(U.nodeType===1){return false}}if(Z=="first"){return true}U=T;case"last":while(U=U.nextSibling){if(U.nodeType===1){return false}}return true;case"nth":var V=W[2],ac=W[3];if(V==1&&ac==0){return true}var Y=W[0],ab=T.parentNode;if(ab&&(ab.sizcache!==Y||!T.nodeIndex)){var X=0;for(U=ab.firstChild;U;U=U.nextSibling){if(U.nodeType===1){U.nodeIndex=++X}}ab.sizcache=Y}var aa=T.nodeIndex-ac;if(V==0){return aa==0}else{return(aa%V==0&&aa/V>=0)}}},ID:function(U,T){return U.nodeType===1&&U.getAttribute("id")===T},TAG:function(U,T){return(T==="*"&&U.nodeType===1)||U.nodeName===T},CLASS:function(U,T){return(" "+(U.className||U.getAttribute("class"))+" ").indexOf(T)>-1},ATTR:function(Y,W){var V=W[1],T=I.attrHandle[V]?I.attrHandle[V](Y):Y[V]!=null?Y[V]:Y.getAttribute(V),Z=T+"",X=W[2],U=W[4];return T==null?X==="!=":X==="="?Z===U:X==="*="?Z.indexOf(U)>=0:X==="~="?(" "+Z+" ").indexOf(U)>=0:!U?Z&&T!==false:X==="!="?Z!=U:X==="^="?Z.indexOf(U)===0:X==="$="?Z.substr(Z.length-U.length)===U:X==="|="?Z===U||Z.substr(0,U.length+1)===U+"-":false},POS:function(X,U,V,Y){var T=U[2],W=I.setFilters[T];if(W){return W(X,V,U,Y)}}}};var M=I.match.POS;for(var O in I.match){I.match[O]=RegExp(I.match[O].source+/(?![^\[]*\])(?![^\(]*\))/.source)}var E=function(U,T){U=Array.prototype.slice.call(U);if(T){T.push.apply(T,U);return T}return U};try{Array.prototype.slice.call(document.documentElement.childNodes)}catch(N){E=function(X,W){var U=W||[];if(H.call(X)==="[object Array]"){Array.prototype.push.apply(U,X)}else{if(typeof X.length==="number"){for(var V=0,T=X.length;V<T;V++){U.push(X[V])}}else{for(var V=0;X[V];V++){U.push(X[V])}}}return U}}var G;if(document.documentElement.compareDocumentPosition){G=function(U,T){var V=U.compareDocumentPosition(T)&4?-1:U===T?0:1;if(V===0){hasDuplicate=true}return V}}else{if("sourceIndex" in document.documentElement){G=function(U,T){var V=U.sourceIndex-T.sourceIndex;if(V===0){hasDuplicate=true}return V}}else{if(document.createRange){G=function(W,U){var V=W.ownerDocument.createRange(),T=U.ownerDocument.createRange();V.selectNode(W);V.collapse(true);T.selectNode(U);T.collapse(true);var X=V.compareBoundaryPoints(Range.START_TO_END,T);if(X===0){hasDuplicate=true}return X}}}}(function(){var U=document.createElement("form"),V="script"+(new Date).getTime();U.innerHTML="<input name='"+V+"'/>";var T=document.documentElement;T.insertBefore(U,T.firstChild);if(!!document.getElementById(V)){I.find.ID=function(X,Y,Z){if(typeof Y.getElementById!=="undefined"&&!Z){var W=Y.getElementById(X[1]);return W?W.id===X[1]||typeof W.getAttributeNode!=="undefined"&&W.getAttributeNode("id").nodeValue===X[1]?[W]:g:[]}};I.filter.ID=function(Y,W){var X=typeof Y.getAttributeNode!=="undefined"&&Y.getAttributeNode("id");return Y.nodeType===1&&X&&X.nodeValue===W}}T.removeChild(U)})();(function(){var T=document.createElement("div");T.appendChild(document.createComment(""));if(T.getElementsByTagName("*").length>0){I.find.TAG=function(U,Y){var X=Y.getElementsByTagName(U[1]);if(U[1]==="*"){var W=[];for(var V=0;X[V];V++){if(X[V].nodeType===1){W.push(X[V])}}X=W}return X}}T.innerHTML="<a href='#'></a>";if(T.firstChild&&typeof T.firstChild.getAttribute!=="undefined"&&T.firstChild.getAttribute("href")!=="#"){I.attrHandle.href=function(U){return U.getAttribute("href",2)}}})();if(document.querySelectorAll){(function(){var T=F,U=document.createElement("div");U.innerHTML="<p class='TEST'></p>";if(U.querySelectorAll&&U.querySelectorAll(".TEST").length===0){return}F=function(Y,X,V,W){X=X||document;if(!W&&X.nodeType===9&&!Q(X)){try{return E(X.querySelectorAll(Y),V)}catch(Z){}}return T(Y,X,V,W)};F.find=T.find;F.filter=T.filter;F.selectors=T.selectors;F.matches=T.matches})()}if(document.getElementsByClassName&&document.documentElement.getElementsByClassName){(function(){var T=document.createElement("div");T.innerHTML="<div class='test e'></div><div class='test'></div>";if(T.getElementsByClassName("e").length===0){return}T.lastChild.className="e";if(T.getElementsByClassName("e").length===1){return}I.order.splice(1,0,"CLASS");I.find.CLASS=function(U,V,W){if(typeof V.getElementsByClassName!=="undefined"&&!W){return V.getElementsByClassName(U[1])}}})()}function P(U,Z,Y,ad,aa,ac){var ab=U=="previousSibling"&&!ac;for(var W=0,V=ad.length;W<V;W++){var T=ad[W];if(T){if(ab&&T.nodeType===1){T.sizcache=Y;T.sizset=W}T=T[U];var X=false;while(T){if(T.sizcache===Y){X=ad[T.sizset];break}if(T.nodeType===1&&!ac){T.sizcache=Y;T.sizset=W}if(T.nodeName===Z){X=T;break}T=T[U]}ad[W]=X}}}function S(U,Z,Y,ad,aa,ac){var ab=U=="previousSibling"&&!ac;for(var W=0,V=ad.length;W<V;W++){var T=ad[W];if(T){if(ab&&T.nodeType===1){T.sizcache=Y;T.sizset=W}T=T[U];var X=false;while(T){if(T.sizcache===Y){X=ad[T.sizset];break}if(T.nodeType===1){if(!ac){T.sizcache=Y;T.sizset=W}if(typeof Z!=="string"){if(T===Z){X=true;break}}else{if(F.filter(Z,[T]).length>0){X=T;break}}}T=T[U]}ad[W]=X}}}var K=document.compareDocumentPosition?function(U,T){return U.compareDocumentPosition(T)&16}:function(U,T){return U!==T&&(U.contains?U.contains(T):true)};var Q=function(T){return T.nodeType===9&&T.documentElement.nodeName!=="HTML"||!!T.ownerDocument&&Q(T.ownerDocument)};var J=function(T,aa){var W=[],X="",Y,V=aa.nodeType?[aa]:aa;while((Y=I.match.PSEUDO.exec(T))){X+=Y[0];T=T.replace(I.match.PSEUDO,"")}T=I.relative[T]?T+"*":T;for(var Z=0,U=V.length;Z<U;Z++){F(T,V[Z],W)}return F.filter(X,W)};o.find=F;o.filter=F.filter;o.expr=F.selectors;o.expr[":"]=o.expr.filters;F.selectors.filters.hidden=function(T){return T.offsetWidth===0||T.offsetHeight===0};F.selectors.filters.visible=function(T){return T.offsetWidth>0||T.offsetHeight>0};F.selectors.filters.animated=function(T){return o.grep(o.timers,function(U){return T===U.elem}).length};o.multiFilter=function(V,T,U){if(U){V=":not("+V+")"}return F.matches(V,T)};o.dir=function(V,U){var T=[],W=V[U];while(W&&W!=document){if(W.nodeType==1){T.push(W)}W=W[U]}return T};o.nth=function(X,T,V,W){T=T||1;var U=0;for(;X;X=X[V]){if(X.nodeType==1&&++U==T){break}}return X};o.sibling=function(V,U){var T=[];for(;V;V=V.nextSibling){if(V.nodeType==1&&V!=U){T.push(V)}}return T};return;l.Sizzle=F})();o.event={add:function(I,F,H,K){if(I.nodeType==3||I.nodeType==8){return}if(I.setInterval&&I!=l){I=l}if(!H.guid){H.guid=this.guid++}if(K!==g){var G=H;H=this.proxy(G);H.data=K}var E=o.data(I,"events")||o.data(I,"events",{}),J=o.data(I,"handle")||o.data(I,"handle",function(){return typeof o!=="undefined"&&!o.event.triggered?o.event.handle.apply(arguments.callee.elem,arguments):g});J.elem=I;o.each(F.split(/\s+/),function(M,N){var O=N.split(".");N=O.shift();H.type=O.slice().sort().join(".");var L=E[N];if(o.event.specialAll[N]){o.event.specialAll[N].setup.call(I,K,O)}if(!L){L=E[N]={};if(!o.event.special[N]||o.event.special[N].setup.call(I,K,O)===false){if(I.addEventListener){I.addEventListener(N,J,false)}else{if(I.attachEvent){I.attachEvent("on"+N,J)}}}}L[H.guid]=H;o.event.global[N]=true});I=null},guid:1,global:{},remove:function(K,H,J){if(K.nodeType==3||K.nodeType==8){return}var G=o.data(K,"events"),F,E;if(G){if(H===g||(typeof H==="string"&&H.charAt(0)==".")){for(var I in G){this.remove(K,I+(H||""))}}else{if(H.type){J=H.handler;H=H.type}o.each(H.split(/\s+/),function(M,O){var Q=O.split(".");O=Q.shift();var N=RegExp("(^|\\.)"+Q.slice().sort().join(".*\\.")+"(\\.|$)");if(G[O]){if(J){delete G[O][J.guid]}else{for(var P in G[O]){if(N.test(G[O][P].type)){delete G[O][P]}}}if(o.event.specialAll[O]){o.event.specialAll[O].teardown.call(K,Q)}for(F in G[O]){break}if(!F){if(!o.event.special[O]||o.event.special[O].teardown.call(K,Q)===false){if(K.removeEventListener){K.removeEventListener(O,o.data(K,"handle"),false)}else{if(K.detachEvent){K.detachEvent("on"+O,o.data(K,"handle"))}}}F=null;delete G[O]}}})}for(F in G){break}if(!F){var L=o.data(K,"handle");if(L){L.elem=null}o.removeData(K,"events");o.removeData(K,"handle")}}},trigger:function(I,K,H,E){var G=I.type||I;if(!E){I=typeof I==="object"?I[h]?I:o.extend(o.Event(G),I):o.Event(G);if(G.indexOf("!")>=0){I.type=G=G.slice(0,-1);I.exclusive=true}if(!H){I.stopPropagation();if(this.global[G]){o.each(o.cache,function(){if(this.events&&this.events[G]){o.event.trigger(I,K,this.handle.elem)}})}}if(!H||H.nodeType==3||H.nodeType==8){return g}I.result=g;I.target=H;K=o.makeArray(K);K.unshift(I)}I.currentTarget=H;var J=o.data(H,"handle");if(J){J.apply(H,K)}if((!H[G]||(o.nodeName(H,"a")&&G=="click"))&&H["on"+G]&&H["on"+G].apply(H,K)===false){I.result=false}if(!E&&H[G]&&!I.isDefaultPrevented()&&!(o.nodeName(H,"a")&&G=="click")){this.triggered=true;try{H[G]()}catch(L){}}this.triggered=false;if(!I.isPropagationStopped()){var F=H.parentNode||H.ownerDocument;if(F){o.event.trigger(I,K,F,true)}}},handle:function(K){var J,E;K=arguments[0]=o.event.fix(K||l.event);K.currentTarget=this;var L=K.type.split(".");K.type=L.shift();J=!L.length&&!K.exclusive;var I=RegExp("(^|\\.)"+L.slice().sort().join(".*\\.")+"(\\.|$)");E=(o.data(this,"events")||{})[K.type];for(var G in E){var H=E[G];if(J||I.test(H.type)){K.handler=H;K.data=H.data;var F=H.apply(this,arguments);if(F!==g){K.result=F;if(F===false){K.preventDefault();K.stopPropagation()}}if(K.isImmediatePropagationStopped()){break}}}},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode metaKey newValue originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),fix:function(H){if(H[h]){return H}var F=H;H=o.Event(F);for(var G=this.props.length,J;G;){J=this.props[--G];H[J]=F[J]}if(!H.target){H.target=H.srcElement||document}if(H.target.nodeType==3){H.target=H.target.parentNode}if(!H.relatedTarget&&H.fromElement){H.relatedTarget=H.fromElement==H.target?H.toElement:H.fromElement}if(H.pageX==null&&H.clientX!=null){var I=document.documentElement,E=document.body;H.pageX=H.clientX+(I&&I.scrollLeft||E&&E.scrollLeft||0)-(I.clientLeft||0);H.pageY=H.clientY+(I&&I.scrollTop||E&&E.scrollTop||0)-(I.clientTop||0)}if(!H.which&&((H.charCode||H.charCode===0)?H.charCode:H.keyCode)){H.which=H.charCode||H.keyCode}if(!H.metaKey&&H.ctrlKey){H.metaKey=H.ctrlKey}if(!H.which&&H.button){H.which=(H.button&1?1:(H.button&2?3:(H.button&4?2:0)))}return H},proxy:function(F,E){E=E||function(){return F.apply(this,arguments)};E.guid=F.guid=F.guid||E.guid||this.guid++;return E},special:{ready:{setup:B,teardown:function(){}}},specialAll:{live:{setup:function(E,F){o.event.add(this,F[0],c)},teardown:function(G){if(G.length){var E=0,F=RegExp("(^|\\.)"+G[0]+"(\\.|$)");o.each((o.data(this,"events").live||{}),function(){if(F.test(this.type)){E++}});if(E<1){o.event.remove(this,G[0],c)}}}}}};o.Event=function(E){if(!this.preventDefault){return new o.Event(E)}if(E&&E.type){this.originalEvent=E;this.type=E.type}else{this.type=E}this.timeStamp=e();this[h]=true};function k(){return false}function u(){return true}o.Event.prototype={preventDefault:function(){this.isDefaultPrevented=u;var E=this.originalEvent;if(!E){return}if(E.preventDefault){E.preventDefault()}E.returnValue=false},stopPropagation:function(){this.isPropagationStopped=u;var E=this.originalEvent;if(!E){return}if(E.stopPropagation){E.stopPropagation()}E.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=u;this.stopPropagation()},isDefaultPrevented:k,isPropagationStopped:k,isImmediatePropagationStopped:k};var a=function(F){var E=F.relatedTarget;while(E&&E!=this){try{E=E.parentNode}catch(G){E=this}}if(E!=this){F.type=F.data;o.event.handle.apply(this,arguments)}};o.each({mouseover:"mouseenter",mouseout:"mouseleave"},function(F,E){o.event.special[E]={setup:function(){o.event.add(this,F,a,E)},teardown:function(){o.event.remove(this,F,a)}}});o.fn.extend({bind:function(F,G,E){return F=="unload"?this.one(F,G,E):this.each(function(){o.event.add(this,F,E||G,E&&G)})},one:function(G,H,F){var E=o.event.proxy(F||H,function(I){o(this).unbind(I,E);return(F||H).apply(this,arguments)});return this.each(function(){o.event.add(this,G,E,F&&H)})},unbind:function(F,E){return this.each(function(){o.event.remove(this,F,E)})},trigger:function(E,F){return this.each(function(){o.event.trigger(E,F,this)})},triggerHandler:function(E,G){if(this[0]){var F=o.Event(E);F.preventDefault();F.stopPropagation();o.event.trigger(F,G,this[0]);return F.result}},toggle:function(G){var E=arguments,F=1;while(F<E.length){o.event.proxy(G,E[F++])}return this.click(o.event.proxy(G,function(H){this.lastToggle=(this.lastToggle||0)%F;H.preventDefault();return E[this.lastToggle++].apply(this,arguments)||false}))},hover:function(E,F){return this.mouseenter(E).mouseleave(F)},ready:function(E){B();if(o.isReady){E.call(document,o)}else{o.readyList.push(E)}return this},live:function(G,F){var E=o.event.proxy(F);E.guid+=this.selector+G;o(document).bind(i(G,this.selector),this.selector,E);return this},die:function(F,E){o(document).unbind(i(F,this.selector),E?{guid:E.guid+this.selector+F}:null);return this}});function c(H){var E=RegExp("(^|\\.)"+H.type+"(\\.|$)"),G=true,F=[];o.each(o.data(this,"events").live||[],function(I,J){if(E.test(J.type)){var K=o(H.target).closest(J.data)[0];if(K){F.push({elem:K,fn:J})}}});F.sort(function(J,I){return o.data(J.elem,"closest")-o.data(I.elem,"closest")});o.each(F,function(){if(this.fn.call(this.elem,H,this.fn.data)===false){return(G=false)}});return G}function i(F,E){return["live",F,E.replace(/\./g,"`").replace(/ /g,"|")].join(".")}o.extend({isReady:false,readyList:[],ready:function(){if(!o.isReady){o.isReady=true;if(o.readyList){o.each(o.readyList,function(){this.call(document,o)});o.readyList=null}o(document).triggerHandler("ready")}}});var x=false;function B(){if(x){return}x=true;if(document.addEventListener){document.addEventListener("DOMContentLoaded",function(){document.removeEventListener("DOMContentLoaded",arguments.callee,false);o.ready()},false)}else{if(document.attachEvent){document.attachEvent("onreadystatechange",function(){if(document.readyState==="complete"){document.detachEvent("onreadystatechange",arguments.callee);o.ready()}});if(document.documentElement.doScroll&&l==l.top){(function(){if(o.isReady){return}try{document.documentElement.doScroll("left")}catch(E){setTimeout(arguments.callee,0);return}o.ready()})()}}}o.event.add(l,"load",o.ready)}o.each(("blur,focus,load,resize,scroll,unload,click,dblclick,mousedown,mouseup,mousemove,mouseover,mouseout,mouseenter,mouseleave,change,select,submit,keydown,keypress,keyup,error").split(","),function(F,E){o.fn[E]=function(G){return G?this.bind(E,G):this.trigger(E)}});o(l).bind("unload",function(){for(var E in o.cache){if(E!=1&&o.cache[E].handle){o.event.remove(o.cache[E].handle.elem)}}});(function(){o.support={};var F=document.documentElement,G=document.createElement("script"),K=document.createElement("div"),J="script"+(new Date).getTime();K.style.display="none";K.innerHTML=' <link/><table></table><a href="/a" style="color:red;float:left;opacity:.5;">a</a><select><option>text</option></select><object><param/></object>';var H=K.getElementsByTagName("*"),E=K.getElementsByTagName("a")[0];if(!H||!H.length||!E){return}o.support={leadingWhitespace:K.firstChild.nodeType==3,tbody:!K.getElementsByTagName("tbody").length,objectAll:!!K.getElementsByTagName("object")[0].getElementsByTagName("*").length,htmlSerialize:!!K.getElementsByTagName("link").length,style:/red/.test(E.getAttribute("style")),hrefNormalized:E.getAttribute("href")==="/a",opacity:E.style.opacity==="0.5",cssFloat:!!E.style.cssFloat,scriptEval:false,noCloneEvent:true,boxModel:null};G.type="text/javascript";try{G.appendChild(document.createTextNode("window."+J+"=1;"))}catch(I){}F.insertBefore(G,F.firstChild);if(l[J]){o.support.scriptEval=true;delete l[J]}F.removeChild(G);if(K.attachEvent&&K.fireEvent){K.attachEvent("onclick",function(){o.support.noCloneEvent=false;K.detachEvent("onclick",arguments.callee)});K.cloneNode(true).fireEvent("onclick")}o(function(){var L=document.createElement("div");L.style.width=L.style.paddingLeft="1px";document.body.appendChild(L);o.boxModel=o.support.boxModel=L.offsetWidth===2;document.body.removeChild(L).style.display="none"})})();var w=o.support.cssFloat?"cssFloat":"styleFloat";o.props={"for":"htmlFor","class":"className","float":w,cssFloat:w,styleFloat:w,readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",tabindex:"tabIndex"};o.fn.extend({_load:o.fn.load,load:function(G,J,K){if(typeof G!=="string"){return this._load(G)}var I=G.indexOf(" ");if(I>=0){var E=G.slice(I,G.length);G=G.slice(0,I)}var H="GET";if(J){if(o.isFunction(J)){K=J;J=null}else{if(typeof J==="object"){J=o.param(J);H="POST"}}}var F=this;o.ajax({url:G,type:H,dataType:"html",data:J,complete:function(M,L){if(L=="success"||L=="notmodified"){F.html(E?o("<div/>").append(M.responseText.replace(/<script(.|\s)*?\/script>/g,"")).find(E):M.responseText)}if(K){F.each(K,[M.responseText,L,M])}}});return this},serialize:function(){return o.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?o.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.nodeName)||/text|hidden|password|search/i.test(this.type))}).map(function(E,F){var G=o(this).val();return G==null?null:o.isArray(G)?o.map(G,function(I,H){return{name:F.name,value:I}}):{name:F.name,value:G}}).get()}});o.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(E,F){o.fn[F]=function(G){return this.bind(F,G)}});var r=e();o.extend({get:function(E,G,H,F){if(o.isFunction(G)){H=G;G=null}return o.ajax({type:"GET",url:E,data:G,success:H,dataType:F})},getScript:function(E,F){return o.get(E,null,F,"script")},getJSON:function(E,F,G){return o.get(E,F,G,"json")},post:function(E,G,H,F){if(o.isFunction(G)){H=G;G={}}return o.ajax({type:"POST",url:E,data:G,success:H,dataType:F})},ajaxSetup:function(E){o.extend(o.ajaxSettings,E)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:function(){return l.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest()},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:function(M){M=o.extend(true,M,o.extend(true,{},o.ajaxSettings,M));var W,F=/=\?(&|$)/g,R,V,G=M.type.toUpperCase();if(M.data&&M.processData&&typeof M.data!=="string"){M.data=o.param(M.data)}if(M.dataType=="jsonp"){if(G=="GET"){if(!M.url.match(F)){M.url+=(M.url.match(/\?/)?"&":"?")+(M.jsonp||"callback")+"=?"}}else{if(!M.data||!M.data.match(F)){M.data=(M.data?M.data+"&":"")+(M.jsonp||"callback")+"=?"}}M.dataType="json"}if(M.dataType=="json"&&(M.data&&M.data.match(F)||M.url.match(F))){W="jsonp"+r++;if(M.data){M.data=(M.data+"").replace(F,"="+W+"$1")}M.url=M.url.replace(F,"="+W+"$1");M.dataType="script";l[W]=function(X){V=X;I();L();l[W]=g;try{delete l[W]}catch(Y){}if(H){H.removeChild(T)}}}if(M.dataType=="script"&&M.cache==null){M.cache=false}if(M.cache===false&&G=="GET"){var E=e();var U=M.url.replace(/(\?|&)_=.*?(&|$)/,"$1_="+E+"$2");M.url=U+((U==M.url)?(M.url.match(/\?/)?"&":"?")+"_="+E:"")}if(M.data&&G=="GET"){M.url+=(M.url.match(/\?/)?"&":"?")+M.data;M.data=null}if(M.global&&!o.active++){o.event.trigger("ajaxStart")}var Q=/^(\w+:)?\/\/([^\/?#]+)/.exec(M.url);if(M.dataType=="script"&&G=="GET"&&Q&&(Q[1]&&Q[1]!=location.protocol||Q[2]!=location.host)){var H=document.getElementsByTagName("head")[0];var T=document.createElement("script");T.src=M.url;if(M.scriptCharset){T.charset=M.scriptCharset}if(!W){var O=false;T.onload=T.onreadystatechange=function(){if(!O&&(!this.readyState||this.readyState=="loaded"||this.readyState=="complete")){O=true;I();L();T.onload=T.onreadystatechange=null;H.removeChild(T)}}}H.appendChild(T);return g}var K=false;var J=M.xhr();if(M.username){J.open(G,M.url,M.async,M.username,M.password)}else{J.open(G,M.url,M.async)}try{if(M.data){J.setRequestHeader("Content-Type",M.contentType)}if(M.ifModified){J.setRequestHeader("If-Modified-Since",o.lastModified[M.url]||"Thu, 01 Jan 1970 00:00:00 GMT")}J.setRequestHeader("X-Requested-With","XMLHttpRequest");J.setRequestHeader("Accept",M.dataType&&M.accepts[M.dataType]?M.accepts[M.dataType]+", */*":M.accepts._default)}catch(S){}if(M.beforeSend&&M.beforeSend(J,M)===false){if(M.global&&!--o.active){o.event.trigger("ajaxStop")}J.abort();return false}if(M.global){o.event.trigger("ajaxSend",[J,M])}var N=function(X){if(J.readyState==0){if(P){clearInterval(P);P=null;if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}}else{if(!K&&J&&(J.readyState==4||X=="timeout")){K=true;if(P){clearInterval(P);P=null}R=X=="timeout"?"timeout":!o.httpSuccess(J)?"error":M.ifModified&&o.httpNotModified(J,M.url)?"notmodified":"success";if(R=="success"){try{V=o.httpData(J,M.dataType,M)}catch(Z){R="parsererror"}}if(R=="success"){var Y;try{Y=J.getResponseHeader("Last-Modified")}catch(Z){}if(M.ifModified&&Y){o.lastModified[M.url]=Y}if(!W){I()}}else{o.handleError(M,J,R)}L();if(X){J.abort()}if(M.async){J=null}}}};if(M.async){var P=setInterval(N,13);if(M.timeout>0){setTimeout(function(){if(J&&!K){N("timeout")}},M.timeout)}}try{J.send(M.data)}catch(S){o.handleError(M,J,null,S)}if(!M.async){N()}function I(){if(M.success){M.success(V,R)}if(M.global){o.event.trigger("ajaxSuccess",[J,M])}}function L(){if(M.complete){M.complete(J,R)}if(M.global){o.event.trigger("ajaxComplete",[J,M])}if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}return J},handleError:function(F,H,E,G){if(F.error){F.error(H,E,G)}if(F.global){o.event.trigger("ajaxError",[H,F,G])}},active:0,httpSuccess:function(F){try{return !F.status&&location.protocol=="file:"||(F.status>=200&&F.status<300)||F.status==304||F.status==1223}catch(E){}return false},httpNotModified:function(G,E){try{var H=G.getResponseHeader("Last-Modified");return G.status==304||H==o.lastModified[E]}catch(F){}return false},httpData:function(J,H,G){var F=J.getResponseHeader("content-type"),E=H=="xml"||!H&&F&&F.indexOf("xml")>=0,I=E?J.responseXML:J.responseText;if(E&&I.documentElement.tagName=="parsererror"){throw"parsererror"}if(G&&G.dataFilter){I=G.dataFilter(I,H)}if(typeof I==="string"){if(H=="script"){o.globalEval(I)}if(H=="json"){I=l["eval"]("("+I+")")}}return I},param:function(E){var G=[];function H(I,J){G[G.length]=encodeURIComponent(I)+"="+encodeURIComponent(J)}if(o.isArray(E)||E.jquery){o.each(E,function(){H(this.name,this.value)})}else{for(var F in E){if(o.isArray(E[F])){o.each(E[F],function(){H(F,this)})}else{H(F,o.isFunction(E[F])?E[F]():E[F])}}}return G.join("&").replace(/%20/g,"+")}});var m={},n,d=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];function t(F,E){var G={};o.each(d.concat.apply([],d.slice(0,E)),function(){G[this]=F});return G}o.fn.extend({show:function(J,L){if(J){return this.animate(t("show",3),J,L)}else{for(var H=0,F=this.length;H<F;H++){var E=o.data(this[H],"olddisplay");this[H].style.display=E||"";if(o.css(this[H],"display")==="none"){var G=this[H].tagName,K;if(m[G]){K=m[G]}else{var I=o("<"+G+" />").appendTo("body");K=I.css("display");if(K==="none"){K="block"}I.remove();m[G]=K}o.data(this[H],"olddisplay",K)}}for(var H=0,F=this.length;H<F;H++){this[H].style.display=o.data(this[H],"olddisplay")||""}return this}},hide:function(H,I){if(H){return this.animate(t("hide",3),H,I)}else{for(var G=0,F=this.length;G<F;G++){var E=o.data(this[G],"olddisplay");if(!E&&E!=="none"){o.data(this[G],"olddisplay",o.css(this[G],"display"))}}for(var G=0,F=this.length;G<F;G++){this[G].style.display="none"}return this}},_toggle:o.fn.toggle,toggle:function(G,F){var E=typeof G==="boolean";return o.isFunction(G)&&o.isFunction(F)?this._toggle.apply(this,arguments):G==null||E?this.each(function(){var H=E?G:o(this).is(":hidden");o(this)[H?"show":"hide"]()}):this.animate(t("toggle",3),G,F)},fadeTo:function(E,G,F){return this.animate({opacity:G},E,F)},animate:function(I,F,H,G){var E=o.speed(F,H,G);return this[E.queue===false?"each":"queue"](function(){var K=o.extend({},E),M,L=this.nodeType==1&&o(this).is(":hidden"),J=this;for(M in I){if(I[M]=="hide"&&L||I[M]=="show"&&!L){return K.complete.call(this)}if((M=="height"||M=="width")&&this.style){K.display=o.css(this,"display");K.overflow=this.style.overflow}}if(K.overflow!=null){this.style.overflow="hidden"}K.curAnim=o.extend({},I);o.each(I,function(O,S){var R=new o.fx(J,K,O);if(/toggle|show|hide/.test(S)){R[S=="toggle"?L?"show":"hide":S](I)}else{var Q=S.toString().match(/^([+-]=)?([\d+-.]+)(.*)$/),T=R.cur(true)||0;if(Q){var N=parseFloat(Q[2]),P=Q[3]||"px";if(P!="px"){J.style[O]=(N||1)+P;T=((N||1)/R.cur(true))*T;J.style[O]=T+P}if(Q[1]){N=((Q[1]=="-="?-1:1)*N)+T}R.custom(T,N,P)}else{R.custom(T,S,"")}}});return true})},stop:function(F,E){var G=o.timers;if(F){this.queue([])}this.each(function(){for(var H=G.length-1;H>=0;H--){if(G[H].elem==this){if(E){G[H](true)}G.splice(H,1)}}});if(!E){this.dequeue()}return this}});o.each({slideDown:t("show",1),slideUp:t("hide",1),slideToggle:t("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(E,F){o.fn[E]=function(G,H){return this.animate(F,G,H)}});o.extend({speed:function(G,H,F){var E=typeof G==="object"?G:{complete:F||!F&&H||o.isFunction(G)&&G,duration:G,easing:F&&H||H&&!o.isFunction(H)&&H};E.duration=o.fx.off?0:typeof E.duration==="number"?E.duration:o.fx.speeds[E.duration]||o.fx.speeds._default;E.old=E.complete;E.complete=function(){if(E.queue!==false){o(this).dequeue()}if(o.isFunction(E.old)){E.old.call(this)}};return E},easing:{linear:function(G,H,E,F){return E+F*G},swing:function(G,H,E,F){return((-Math.cos(G*Math.PI)/2)+0.5)*F+E}},timers:[],fx:function(F,E,G){this.options=E;this.elem=F;this.prop=G;if(!E.orig){E.orig={}}}});o.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this)}(o.fx.step[this.prop]||o.fx.step._default)(this);if((this.prop=="height"||this.prop=="width")&&this.elem.style){this.elem.style.display="block"}},cur:function(F){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var E=parseFloat(o.css(this.elem,this.prop,F));return E&&E>-10000?E:parseFloat(o.curCSS(this.elem,this.prop))||0},custom:function(I,H,G){this.startTime=e();this.start=I;this.end=H;this.unit=G||this.unit||"px";this.now=this.start;this.pos=this.state=0;var E=this;function F(J){return E.step(J)}F.elem=this.elem;if(F()&&o.timers.push(F)&&!n){n=setInterval(function(){var K=o.timers;for(var J=0;J<K.length;J++){if(!K[J]()){K.splice(J--,1)}}if(!K.length){clearInterval(n);n=g}},13)}},show:function(){this.options.orig[this.prop]=o.attr(this.elem.style,this.prop);this.options.show=true;this.custom(this.prop=="width"||this.prop=="height"?1:0,this.cur());o(this.elem).show()},hide:function(){this.options.orig[this.prop]=o.attr(this.elem.style,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(H){var G=e();if(H||G>=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;var E=true;for(var F in this.options.curAnim){if(this.options.curAnim[F]!==true){E=false}}if(E){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;this.elem.style.display=this.options.display;if(o.css(this.elem,"display")=="none"){this.elem.style.display="block"}}if(this.options.hide){o(this.elem).hide()}if(this.options.hide||this.options.show){for(var I in this.options.curAnim){o.attr(this.elem.style,I,this.options.orig[I])}}this.options.complete.call(this.elem)}return false}else{var J=G-this.startTime;this.state=J/this.options.duration;this.pos=o.easing[this.options.easing||(o.easing.swing?"swing":"linear")](this.state,J,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update()}return true}};o.extend(o.fx,{speeds:{slow:600,fast:200,_default:400},step:{opacity:function(E){o.attr(E.elem.style,"opacity",E.now)},_default:function(E){if(E.elem.style&&E.elem.style[E.prop]!=null){E.elem.style[E.prop]=E.now+E.unit}else{E.elem[E.prop]=E.now}}}});if(document.documentElement.getBoundingClientRect){o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}var G=this[0].getBoundingClientRect(),J=this[0].ownerDocument,F=J.body,E=J.documentElement,L=E.clientTop||F.clientTop||0,K=E.clientLeft||F.clientLeft||0,I=G.top+(self.pageYOffset||o.boxModel&&E.scrollTop||F.scrollTop)-L,H=G.left+(self.pageXOffset||o.boxModel&&E.scrollLeft||F.scrollLeft)-K;return{top:I,left:H}}}else{o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}o.offset.initialized||o.offset.initialize();var J=this[0],G=J.offsetParent,F=J,O=J.ownerDocument,M,H=O.documentElement,K=O.body,L=O.defaultView,E=L.getComputedStyle(J,null),N=J.offsetTop,I=J.offsetLeft;while((J=J.parentNode)&&J!==K&&J!==H){M=L.getComputedStyle(J,null);N-=J.scrollTop,I-=J.scrollLeft;if(J===G){N+=J.offsetTop,I+=J.offsetLeft;if(o.offset.doesNotAddBorder&&!(o.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(J.tagName))){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}F=G,G=J.offsetParent}if(o.offset.subtractsBorderForOverflowNotVisible&&M.overflow!=="visible"){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}E=M}if(E.position==="relative"||E.position==="static"){N+=K.offsetTop,I+=K.offsetLeft}if(E.position==="fixed"){N+=Math.max(H.scrollTop,K.scrollTop),I+=Math.max(H.scrollLeft,K.scrollLeft)}return{top:N,left:I}}}o.offset={initialize:function(){if(this.initialized){return}var L=document.body,F=document.createElement("div"),H,G,N,I,M,E,J=L.style.marginTop,K='<div style="position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;"><div></div></div><table style="position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;" cellpadding="0" cellspacing="0"><tr><td></td></tr></table>';M={position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"};for(E in M){F.style[E]=M[E]}F.innerHTML=K;L.insertBefore(F,L.firstChild);H=F.firstChild,G=H.firstChild,I=H.nextSibling.firstChild.firstChild;this.doesNotAddBorder=(G.offsetTop!==5);this.doesAddBorderForTableAndCells=(I.offsetTop===5);H.style.overflow="hidden",H.style.position="relative";this.subtractsBorderForOverflowNotVisible=(G.offsetTop===-5);L.style.marginTop="1px";this.doesNotIncludeMarginInBodyOffset=(L.offsetTop===0);L.style.marginTop=J;L.removeChild(F);this.initialized=true},bodyOffset:function(E){o.offset.initialized||o.offset.initialize();var G=E.offsetTop,F=E.offsetLeft;if(o.offset.doesNotIncludeMarginInBodyOffset){G+=parseInt(o.curCSS(E,"marginTop",true),10)||0,F+=parseInt(o.curCSS(E,"marginLeft",true),10)||0}return{top:G,left:F}}};o.fn.extend({position:function(){var I=0,H=0,F;if(this[0]){var G=this.offsetParent(),J=this.offset(),E=/^body|html$/i.test(G[0].tagName)?{top:0,left:0}:G.offset();J.top-=j(this,"marginTop");J.left-=j(this,"marginLeft");E.top+=j(G,"borderTopWidth");E.left+=j(G,"borderLeftWidth");F={top:J.top-E.top,left:J.left-E.left}}return F},offsetParent:function(){var E=this[0].offsetParent||document.body;while(E&&(!/^body|html$/i.test(E.tagName)&&o.css(E,"position")=="static")){E=E.offsetParent}return o(E)}});o.each(["Left","Top"],function(F,E){var G="scroll"+E;o.fn[G]=function(H){if(!this[0]){return null}return H!==g?this.each(function(){this==l||this==document?l.scrollTo(!F?H:o(l).scrollLeft(),F?H:o(l).scrollTop()):this[G]=H}):this[0]==l||this[0]==document?self[F?"pageYOffset":"pageXOffset"]||o.boxModel&&document.documentElement[G]||document.body[G]:this[0][G]}});o.each(["Height","Width"],function(I,G){var E=I?"Left":"Top",H=I?"Right":"Bottom",F=G.toLowerCase();o.fn["inner"+G]=function(){return this[0]?o.css(this[0],F,false,"padding"):null};o.fn["outer"+G]=function(K){return this[0]?o.css(this[0],F,false,K?"margin":"border"):null};var J=G.toLowerCase();o.fn[J]=function(K){return this[0]==l?document.compatMode=="CSS1Compat"&&document.documentElement["client"+G]||document.body["client"+G]:this[0]==document?Math.max(document.documentElement["client"+G],document.body["scroll"+G],document.documentElement["scroll"+G],document.body["offset"+G],document.documentElement["offset"+G]):K===g?(this.length?o.css(this[0],J):null):this.css(J,typeof K==="string"?K:K+"px")}})})();
\ No newline at end of file diff --git a/examples/lessons/6_English_months/js/lesson.js b/examples/lessons/6_English_months/js/lesson.js deleted file mode 100755 index 5919474..0000000 --- a/examples/lessons/6_English_months/js/lesson.js +++ /dev/null @@ -1,227 +0,0 @@ -$(document).ready(function(){ - var k = Karma({ - audio: [{'name':'correct','file':'correct.ogg'}, - {'name':'incorrect','file':'incorrect.ogg'}, - {'name':'January','file':'January.wav'}, - {'name':'February','file':'February.wav'}, - {'name':'March','file':'March.wav'}, - {'name':'April','file':'April.wav'}, - {'name':'May','file':'May.wav'}, - {'name':'June','file':'June.wav'}, - {'name':'July','file':'July.wav'}, - {'name':'August','file':'August.wav'}, - {'name':'September','file':'September.wav'}, - {'name':'October','file':'October.wav'}, - {'name':'November','file':'November.wav'}, - {'name':'December','file':'December.wav'} - ]}); - - k.ready(function(){ - var i,j,flag; - var TOTAL_QUES = 12; - var currentDragObject; - var randPositions = []; - var arrangedAns = []; - var sectionNum; //store the three levels values 0,1,2 - var currentAlphaNum; //store the current questions num - var checked; //store the current checked value - var num; - var flag_checked; //status flag for one time correct alpahbetical order - var currentMonth; - var currentDragObject; - var arrangedAns = []; - var randBoxes = []; //store the random boxes value to check - // six alphabets given to be ordered 6 steps needed to complete the picture 3 levels too complex - var months = new Array('January','February','March','April','May','June','July','August', - 'September','October','November','December'); - var monthOrder = new Array('1st','2nd','3rd','4th','5th','6th','7th','8th','9th','10th','11th','12th'); - - var genRandPosition=function (){ - randPositions[0] = k.rand(0,TOTAL_QUES-1); - for(i=1; i<TOTAL_QUES; i++){ - do{ - flag = 0; - randPositions[i] = k.rand(0,TOTAL_QUES-1); - for(j=0; j<i; j++){ - if(randPositions[i] === randPositions[j]){ - flag++; - } - } - }while(flag != 0 ); //end of do while loop - } - }; - - var assignMonthsDisplay = function (monthId){ - $('#section').append('<div id="imageArea'+monthId+'" class="imgArea"></div>'); - $('#imageArea'+monthId).append('<div id="month'+monthId+'" class="monthsName">'+months[monthId]+'</div>'); - $('#imageArea'+monthId).append('<img draggable="false" class = "imgBox" src="assets/image/'+months[monthId]+'.png" width:"75%" height="75%"/>'); - $('#imageArea'+monthId).click(function(){ - k.audio[months[monthId]].play(); - }); - }; - - var assignMonths = function (monthId){ - $('#section').append('<div id="monthArea'+monthId+'" class="dropMonthArea"></div>'); - $('#monthArea'+monthId).append('<img class="imgSmall" src="assets/image/small_'+months[monthId]+'.png" />'); - $('#monthArea'+monthId).append('<div class="orderTxt">'+monthOrder[monthId]+'</div>'); - $('#monthArea'+monthId).append('<div id="drop'+monthId+'" class="dropObjects"></div>'); - $('#monthArea'+monthId).append('<span id="checkMonth'+monthId+'" class="check"></div>'); - var dropObjCss = { - 'width':'100px','height': '33px','margin': '10px 0px 10px 100px','border-bottom':'2px solid black' - }; - $('.dropObjects').css(dropObjCss); - - }; - - var assignDragMonths = function(monthId){ - var currentMonth = months[monthId]; - $('#dragMonthArea').append('<div id="drag'+monthId+'" class="dragObjects"></div>'); - var dragObjCss = { - 'float': 'left','cursor': 'move','width':'120px','height':'30px', - 'margin':'0.3em', - 'font':'20px/25px bold Arial,Verdana,Geneva,Helvetica' - }; - $('.dragObjects').css(dragObjCss); - var z; - var monthLength = currentMonth.length; - var randNum = k.rand(0,monthLength-1); - randBoxes[monthId] = randNum; - for(z = 0; z < monthLength; z++){ - if(z === (randNum)){ - $('#drag'+monthId).append('<input type="text" id="box'+monthId+'" class="blankBox" maxlength="1"/>') - $('#box'+monthId).Watermark("?"); - //insert text box - } - else{ - $('#drag'+monthId).append(currentMonth[z]); - } - - } - }; - - function drag_drop(){ - $('.dragObjects').draggable({ containment: '#content'}); - $('.dragObjects').bind('dragstart', function(event, ui) { - currentDragObject = event.target.id; - currentMonth = parseInt(currentDragObject.substring(4)); - - }); - - $(".dropObjects").droppable({ tolerence: 'intersect' ,hoverClass: 'drophover'}); - $('.dropObjects').bind('drop', function(event, ui) { - var currentDropObject = event.target.id; - var droppedWord = parseInt(currentDropObject.substring(4)); - arrangedAns[droppedWord] = $('#'+currentDragObject).text(); - - /*if(arrangedAns[droppedWord] === months[droppedWord]){ - $('#'+currentDragObject).draggable('disable'); - }*/ - }); - } - - - var check_months = function(){ - var correct = 0; - var d = 0; - var arrangedMonths = []; - for(i=0; i<TOTAL_QUES; i++){ - if(arrangedAns[i].length != 0){ - var boxText = $('#box'+i).val(); - var textStore = ""; - var actText = arrangedAns[i]; - var len = arrangedAns[i].length; - var flag=0; - for(var x = 0; x < len+1; x++){ - if(x === randBoxes[i]){ - textStore += boxText; - flag = 1; - } - else{ - if(flag === 1){ - textStore += actText[x-1]; - } - else{ - textStore += actText[x]; - } - - } - } - arrangedMonths[i] = textStore; - } - - //check correct or incorrect - if(arrangedMonths[i] === months[i]){ - $('#checkMonth'+i).html('<img src="assets/image/correct.png">'); - correct++; - } - else{ - $('#checkMonth'+i).html('<img src="assets/image/incorrect.png">'); - } - - } - if(correct === 12){ - display_game_over(); - } - - }; - - - var display_game_over = function(){ - $('#section').hide(); - $('#gameOver').show(); - $('#gameOver').html(''); - $('#gameOver').append('GAME OVER<br/>Congratulations!!!'); - }; - - - - function game_start(){ - $('#linkCheck').show(); - $('#gameOver').hide(); - $('#linkNext').hide(); - $('#section').html(''); - for(var i = 0;i<TOTAL_QUES;i++){ - arrangedAns[i] = 0; - } - $('#section').append('<div id="topText">Fill in the blanks and place month in right order.</div>'); - for(i=0; i<TOTAL_QUES; i++){ - assignMonths(i); - } - $('#section').append('<div id="dragMonthArea"></div>'); - genRandPosition(); - for(i=0; i<TOTAL_QUES; i++){ - assignDragMonths(randPositions[i]); - } - drag_drop(); - - } - function game(){ - $('#linkCheck').hide(); - $('#gameOver').hide(); - $('#linkNext').show(); - $('#linkBack').hide(); - $('#section').html(''); - $('#section').append('<div id="topText">Learn the spelling of each month.</div>'); - for( i = 0; i<TOTAL_QUES; i++){ - assignMonthsDisplay(i); - } - } - game(); - $('#linkCheck').click(function(){ - check_months(); - }); - $('#linkNext').click(function(){ - game_start(); - }); - $('#linkBack').click(function(){ - game(); - }); - $('#linkStart').click(function(){ - game_start(); - }); - - $('#linkPlayAgain').click(function(){ - game(); - }); - }); //end of k.ready -}); //end of document.ready
\ No newline at end of file diff --git a/examples/lessons/6_English_months/js/ui.draggable.js b/examples/lessons/6_English_months/js/ui.draggable.js deleted file mode 100755 index 0402f0e..0000000 --- a/examples/lessons/6_English_months/js/ui.draggable.js +++ /dev/null @@ -1,766 +0,0 @@ -/* - * jQuery UI Draggable 1.7.2 - * - * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT (MIT-LICENSE.txt) - * and GPL (GPL-LICENSE.txt) licenses. - * - * http://docs.jquery.com/UI/Draggables - * - * Depends: - * ui.core.js - */ -(function($) { - -$.widget("ui.draggable", $.extend({}, $.ui.mouse, { - - _init: function() { - - if (this.options.helper == 'original' && !(/^(?:r|a|f)/).test(this.element.css("position"))) - this.element[0].style.position = 'relative'; - - (this.options.addClasses && this.element.addClass("ui-draggable")); - (this.options.disabled && this.element.addClass("ui-draggable-disabled")); - - this._mouseInit(); - - }, - - destroy: function() { - if(!this.element.data('draggable')) return; - this.element - .removeData("draggable") - .unbind(".draggable") - .removeClass("ui-draggable" - + " ui-draggable-dragging" - + " ui-draggable-disabled"); - this._mouseDestroy(); - }, - - _mouseCapture: function(event) { - - var o = this.options; - - if (this.helper || o.disabled || $(event.target).is('.ui-resizable-handle')) - return false; - - //Quit if we're not on a valid handle - this.handle = this._getHandle(event); - if (!this.handle) - return false; - - return true; - - }, - - _mouseStart: function(event) { - - var o = this.options; - - //Create and append the visible helper - this.helper = this._createHelper(event); - - //Cache the helper size - this._cacheHelperProportions(); - - //If ddmanager is used for droppables, set the global draggable - if($.ui.ddmanager) - $.ui.ddmanager.current = this; - - /* - * - Position generation - - * This block generates everything position related - it's the core of draggables. - */ - - //Cache the margins of the original element - this._cacheMargins(); - - //Store the helper's css position - this.cssPosition = this.helper.css("position"); - this.scrollParent = this.helper.scrollParent(); - - //The element's absolute position on the page minus margins - this.offset = this.element.offset(); - this.offset = { - top: this.offset.top - this.margins.top, - left: this.offset.left - this.margins.left - }; - - $.extend(this.offset, { - click: { //Where the click happened, relative to the element - left: event.pageX - this.offset.left, - top: event.pageY - this.offset.top - }, - parent: this._getParentOffset(), - relative: this._getRelativeOffset() //This is a relative to absolute position minus the actual position calculation - only used for relative positioned helper - }); - - //Generate the original position - this.originalPosition = this._generatePosition(event); - this.originalPageX = event.pageX; - this.originalPageY = event.pageY; - - //Adjust the mouse offset relative to the helper if 'cursorAt' is supplied - if(o.cursorAt) - this._adjustOffsetFromHelper(o.cursorAt); - - //Set a containment if given in the options - if(o.containment) - this._setContainment(); - - //Call plugins and callbacks - this._trigger("start", event); - - //Recache the helper size - this._cacheHelperProportions(); - - //Prepare the droppable offsets - if ($.ui.ddmanager && !o.dropBehaviour) - $.ui.ddmanager.prepareOffsets(this, event); - - this.helper.addClass("ui-draggable-dragging"); - this._mouseDrag(event, true); //Execute the drag once - this causes the helper not to be visible before getting its correct position - return true; - }, - - _mouseDrag: function(event, noPropagation) { - - //Compute the helpers position - this.position = this._generatePosition(event); - this.positionAbs = this._convertPositionTo("absolute"); - - //Call plugins and callbacks and use the resulting position if something is returned - if (!noPropagation) { - var ui = this._uiHash(); - this._trigger('drag', event, ui); - this.position = ui.position; - } - - if(!this.options.axis || this.options.axis != "y") this.helper[0].style.left = this.position.left+'px'; - if(!this.options.axis || this.options.axis != "x") this.helper[0].style.top = this.position.top+'px'; - if($.ui.ddmanager) $.ui.ddmanager.drag(this, event); - - return false; - }, - - _mouseStop: function(event) { - - //If we are using droppables, inform the manager about the drop - var dropped = false; - if ($.ui.ddmanager && !this.options.dropBehaviour) - dropped = $.ui.ddmanager.drop(this, event); - - //if a drop comes from outside (a sortable) - if(this.dropped) { - dropped = this.dropped; - this.dropped = false; - } - - if((this.options.revert == "invalid" && !dropped) || (this.options.revert == "valid" && dropped) || this.options.revert === true || ($.isFunction(this.options.revert) && this.options.revert.call(this.element, dropped))) { - var self = this; - $(this.helper).animate(this.originalPosition, parseInt(this.options.revertDuration, 10), function() { - self._trigger("stop", event); - self._clear(); - }); - } else { - this._trigger("stop", event); - this._clear(); - } - - return false; - }, - - _getHandle: function(event) { - - var handle = !this.options.handle || !$(this.options.handle, this.element).length ? true : false; - $(this.options.handle, this.element) - .find("*") - .andSelf() - .each(function() { - if(this == event.target) handle = true; - }); - - return handle; - - }, - - _createHelper: function(event) { - - var o = this.options; - var helper = $.isFunction(o.helper) ? $(o.helper.apply(this.element[0], [event])) : (o.helper == 'clone' ? this.element.clone() : this.element); - - if(!helper.parents('body').length) - helper.appendTo((o.appendTo == 'parent' ? this.element[0].parentNode : o.appendTo)); - - if(helper[0] != this.element[0] && !(/(fixed|absolute)/).test(helper.css("position"))) - helper.css("position", "absolute"); - - return helper; - - }, - - _adjustOffsetFromHelper: function(obj) { - if(obj.left != undefined) this.offset.click.left = obj.left + this.margins.left; - if(obj.right != undefined) this.offset.click.left = this.helperProportions.width - obj.right + this.margins.left; - if(obj.top != undefined) this.offset.click.top = obj.top + this.margins.top; - if(obj.bottom != undefined) this.offset.click.top = this.helperProportions.height - obj.bottom + this.margins.top; - }, - - _getParentOffset: function() { - - //Get the offsetParent and cache its position - this.offsetParent = this.helper.offsetParent(); - var po = this.offsetParent.offset(); - - // This is a special case where we need to modify a offset calculated on start, since the following happened: - // 1. The position of the helper is absolute, so it's position is calculated based on the next positioned parent - // 2. The actual offset parent is a child of the scroll parent, and the scroll parent isn't the document, which means that - // the scroll is included in the initial calculation of the offset of the parent, and never recalculated upon drag - if(this.cssPosition == 'absolute' && this.scrollParent[0] != document && $.ui.contains(this.scrollParent[0], this.offsetParent[0])) { - po.left += this.scrollParent.scrollLeft(); - po.top += this.scrollParent.scrollTop(); - } - - if((this.offsetParent[0] == document.body) //This needs to be actually done for all browsers, since pageX/pageY includes this information - || (this.offsetParent[0].tagName && this.offsetParent[0].tagName.toLowerCase() == 'html' && $.browser.msie)) //Ugly IE fix - po = { top: 0, left: 0 }; - - return { - top: po.top + (parseInt(this.offsetParent.css("borderTopWidth"),10) || 0), - left: po.left + (parseInt(this.offsetParent.css("borderLeftWidth"),10) || 0) - }; - - }, - - _getRelativeOffset: function() { - - if(this.cssPosition == "relative") { - var p = this.element.position(); - return { - top: p.top - (parseInt(this.helper.css("top"),10) || 0) + this.scrollParent.scrollTop(), - left: p.left - (parseInt(this.helper.css("left"),10) || 0) + this.scrollParent.scrollLeft() - }; - } else { - return { top: 0, left: 0 }; - } - - }, - - _cacheMargins: function() { - this.margins = { - left: (parseInt(this.element.css("marginLeft"),10) || 0), - top: (parseInt(this.element.css("marginTop"),10) || 0) - }; - }, - - _cacheHelperProportions: function() { - this.helperProportions = { - width: this.helper.outerWidth(), - height: this.helper.outerHeight() - }; - }, - - _setContainment: function() { - - var o = this.options; - if(o.containment == 'parent') o.containment = this.helper[0].parentNode; - if(o.containment == 'document' || o.containment == 'window') this.containment = [ - 0 - this.offset.relative.left - this.offset.parent.left, - 0 - this.offset.relative.top - this.offset.parent.top, - $(o.containment == 'document' ? document : window).width() - this.helperProportions.width - this.margins.left, - ($(o.containment == 'document' ? document : window).height() || document.body.parentNode.scrollHeight) - this.helperProportions.height - this.margins.top - ]; - - if(!(/^(document|window|parent)$/).test(o.containment) && o.containment.constructor != Array) { - var ce = $(o.containment)[0]; if(!ce) return; - var co = $(o.containment).offset(); - var over = ($(ce).css("overflow") != 'hidden'); - - this.containment = [ - co.left + (parseInt($(ce).css("borderLeftWidth"),10) || 0) + (parseInt($(ce).css("paddingLeft"),10) || 0) - this.margins.left, - co.top + (parseInt($(ce).css("borderTopWidth"),10) || 0) + (parseInt($(ce).css("paddingTop"),10) || 0) - this.margins.top, - co.left+(over ? Math.max(ce.scrollWidth,ce.offsetWidth) : ce.offsetWidth) - (parseInt($(ce).css("borderLeftWidth"),10) || 0) - (parseInt($(ce).css("paddingRight"),10) || 0) - this.helperProportions.width - this.margins.left, - co.top+(over ? Math.max(ce.scrollHeight,ce.offsetHeight) : ce.offsetHeight) - (parseInt($(ce).css("borderTopWidth"),10) || 0) - (parseInt($(ce).css("paddingBottom"),10) || 0) - this.helperProportions.height - this.margins.top - ]; - } else if(o.containment.constructor == Array) { - this.containment = o.containment; - } - - }, - - _convertPositionTo: function(d, pos) { - - if(!pos) pos = this.position; - var mod = d == "absolute" ? 1 : -1; - var o = this.options, scroll = this.cssPosition == 'absolute' && !(this.scrollParent[0] != document && $.ui.contains(this.scrollParent[0], this.offsetParent[0])) ? this.offsetParent : this.scrollParent, scrollIsRootNode = (/(html|body)/i).test(scroll[0].tagName); - - return { - top: ( - pos.top // The absolute mouse position - + this.offset.relative.top * mod // Only for relative positioned nodes: Relative offset from element to offset parent - + this.offset.parent.top * mod // The offsetParent's offset without borders (offset + border) - - ($.browser.safari && this.cssPosition == 'fixed' ? 0 : ( this.cssPosition == 'fixed' ? -this.scrollParent.scrollTop() : ( scrollIsRootNode ? 0 : scroll.scrollTop() ) ) * mod) - ), - left: ( - pos.left // The absolute mouse position - + this.offset.relative.left * mod // Only for relative positioned nodes: Relative offset from element to offset parent - + this.offset.parent.left * mod // The offsetParent's offset without borders (offset + border) - - ($.browser.safari && this.cssPosition == 'fixed' ? 0 : ( this.cssPosition == 'fixed' ? -this.scrollParent.scrollLeft() : scrollIsRootNode ? 0 : scroll.scrollLeft() ) * mod) - ) - }; - - }, - - _generatePosition: function(event) { - - var o = this.options, scroll = this.cssPosition == 'absolute' && !(this.scrollParent[0] != document && $.ui.contains(this.scrollParent[0], this.offsetParent[0])) ? this.offsetParent : this.scrollParent, scrollIsRootNode = (/(html|body)/i).test(scroll[0].tagName); - - // This is another very weird special case that only happens for relative elements: - // 1. If the css position is relative - // 2. and the scroll parent is the document or similar to the offset parent - // we have to refresh the relative offset during the scroll so there are no jumps - if(this.cssPosition == 'relative' && !(this.scrollParent[0] != document && this.scrollParent[0] != this.offsetParent[0])) { - this.offset.relative = this._getRelativeOffset(); - } - - var pageX = event.pageX; - var pageY = event.pageY; - - /* - * - Position constraining - - * Constrain the position to a mix of grid, containment. - */ - - if(this.originalPosition) { //If we are not dragging yet, we won't check for options - - if(this.containment) { - if(event.pageX - this.offset.click.left < this.containment[0]) pageX = this.containment[0] + this.offset.click.left; - if(event.pageY - this.offset.click.top < this.containment[1]) pageY = this.containment[1] + this.offset.click.top; - if(event.pageX - this.offset.click.left > this.containment[2]) pageX = this.containment[2] + this.offset.click.left; - if(event.pageY - this.offset.click.top > this.containment[3]) pageY = this.containment[3] + this.offset.click.top; - } - - if(o.grid) { - var top = this.originalPageY + Math.round((pageY - this.originalPageY) / o.grid[1]) * o.grid[1]; - pageY = this.containment ? (!(top - this.offset.click.top < this.containment[1] || top - this.offset.click.top > this.containment[3]) ? top : (!(top - this.offset.click.top < this.containment[1]) ? top - o.grid[1] : top + o.grid[1])) : top; - - var left = this.originalPageX + Math.round((pageX - this.originalPageX) / o.grid[0]) * o.grid[0]; - pageX = this.containment ? (!(left - this.offset.click.left < this.containment[0] || left - this.offset.click.left > this.containment[2]) ? left : (!(left - this.offset.click.left < this.containment[0]) ? left - o.grid[0] : left + o.grid[0])) : left; - } - - } - - return { - top: ( - pageY // The absolute mouse position - - this.offset.click.top // Click offset (relative to the element) - - this.offset.relative.top // Only for relative positioned nodes: Relative offset from element to offset parent - - this.offset.parent.top // The offsetParent's offset without borders (offset + border) - + ($.browser.safari && this.cssPosition == 'fixed' ? 0 : ( this.cssPosition == 'fixed' ? -this.scrollParent.scrollTop() : ( scrollIsRootNode ? 0 : scroll.scrollTop() ) )) - ), - left: ( - pageX // The absolute mouse position - - this.offset.click.left // Click offset (relative to the element) - - this.offset.relative.left // Only for relative positioned nodes: Relative offset from element to offset parent - - this.offset.parent.left // The offsetParent's offset without borders (offset + border) - + ($.browser.safari && this.cssPosition == 'fixed' ? 0 : ( this.cssPosition == 'fixed' ? -this.scrollParent.scrollLeft() : scrollIsRootNode ? 0 : scroll.scrollLeft() )) - ) - }; - - }, - - _clear: function() { - this.helper.removeClass("ui-draggable-dragging"); - if(this.helper[0] != this.element[0] && !this.cancelHelperRemoval) this.helper.remove(); - //if($.ui.ddmanager) $.ui.ddmanager.current = null; - this.helper = null; - this.cancelHelperRemoval = false; - }, - - // From now on bulk stuff - mainly helpers - - _trigger: function(type, event, ui) { - ui = ui || this._uiHash(); - $.ui.plugin.call(this, type, [event, ui]); - if(type == "drag") this.positionAbs = this._convertPositionTo("absolute"); //The absolute position has to be recalculated after plugins - return $.widget.prototype._trigger.call(this, type, event, ui); - }, - - plugins: {}, - - _uiHash: function(event) { - return { - helper: this.helper, - position: this.position, - absolutePosition: this.positionAbs, //deprecated - offset: this.positionAbs - }; - } - -})); - -$.extend($.ui.draggable, { - version: "1.7.2", - eventPrefix: "drag", - defaults: { - addClasses: true, - appendTo: "parent", - axis: false, - cancel: ":input,option", - connectToSortable: false, - containment: false, - cursor: "auto", - cursorAt: false, - delay: 0, - distance: 1, - grid: false, - handle: false, - helper: "original", - iframeFix: false, - opacity: false, - refreshPositions: false, - revert: false, - revertDuration: 500, - scope: "default", - scroll: true, - scrollSensitivity: 20, - scrollSpeed: 20, - snap: false, - snapMode: "both", - snapTolerance: 20, - stack: false, - zIndex: false - } -}); - -$.ui.plugin.add("draggable", "connectToSortable", { - start: function(event, ui) { - - var inst = $(this).data("draggable"), o = inst.options, - uiSortable = $.extend({}, ui, { item: inst.element }); - inst.sortables = []; - $(o.connectToSortable).each(function() { - var sortable = $.data(this, 'sortable'); - if (sortable && !sortable.options.disabled) { - inst.sortables.push({ - instance: sortable, - shouldRevert: sortable.options.revert - }); - sortable._refreshItems(); //Do a one-time refresh at start to refresh the containerCache - sortable._trigger("activate", event, uiSortable); - } - }); - - }, - stop: function(event, ui) { - - //If we are still over the sortable, we fake the stop event of the sortable, but also remove helper - var inst = $(this).data("draggable"), - uiSortable = $.extend({}, ui, { item: inst.element }); - - $.each(inst.sortables, function() { - if(this.instance.isOver) { - - this.instance.isOver = 0; - - inst.cancelHelperRemoval = true; //Don't remove the helper in the draggable instance - this.instance.cancelHelperRemoval = false; //Remove it in the sortable instance (so sortable plugins like revert still work) - - //The sortable revert is supported, and we have to set a temporary dropped variable on the draggable to support revert: 'valid/invalid' - if(this.shouldRevert) this.instance.options.revert = true; - - //Trigger the stop of the sortable - this.instance._mouseStop(event); - - this.instance.options.helper = this.instance.options._helper; - - //If the helper has been the original item, restore properties in the sortable - if(inst.options.helper == 'original') - this.instance.currentItem.css({ top: 'auto', left: 'auto' }); - - } else { - this.instance.cancelHelperRemoval = false; //Remove the helper in the sortable instance - this.instance._trigger("deactivate", event, uiSortable); - } - - }); - - }, - drag: function(event, ui) { - - var inst = $(this).data("draggable"), self = this; - - var checkPos = function(o) { - var dyClick = this.offset.click.top, dxClick = this.offset.click.left; - var helperTop = this.positionAbs.top, helperLeft = this.positionAbs.left; - var itemHeight = o.height, itemWidth = o.width; - var itemTop = o.top, itemLeft = o.left; - - return $.ui.isOver(helperTop + dyClick, helperLeft + dxClick, itemTop, itemLeft, itemHeight, itemWidth); - }; - - $.each(inst.sortables, function(i) { - - //Copy over some variables to allow calling the sortable's native _intersectsWith - this.instance.positionAbs = inst.positionAbs; - this.instance.helperProportions = inst.helperProportions; - this.instance.offset.click = inst.offset.click; - - if(this.instance._intersectsWith(this.instance.containerCache)) { - - //If it intersects, we use a little isOver variable and set it once, so our move-in stuff gets fired only once - if(!this.instance.isOver) { - - this.instance.isOver = 1; - //Now we fake the start of dragging for the sortable instance, - //by cloning the list group item, appending it to the sortable and using it as inst.currentItem - //We can then fire the start event of the sortable with our passed browser event, and our own helper (so it doesn't create a new one) - this.instance.currentItem = $(self).clone().appendTo(this.instance.element).data("sortable-item", true); - this.instance.options._helper = this.instance.options.helper; //Store helper option to later restore it - this.instance.options.helper = function() { return ui.helper[0]; }; - - event.target = this.instance.currentItem[0]; - this.instance._mouseCapture(event, true); - this.instance._mouseStart(event, true, true); - - //Because the browser event is way off the new appended portlet, we modify a couple of variables to reflect the changes - this.instance.offset.click.top = inst.offset.click.top; - this.instance.offset.click.left = inst.offset.click.left; - this.instance.offset.parent.left -= inst.offset.parent.left - this.instance.offset.parent.left; - this.instance.offset.parent.top -= inst.offset.parent.top - this.instance.offset.parent.top; - - inst._trigger("toSortable", event); - inst.dropped = this.instance.element; //draggable revert needs that - //hack so receive/update callbacks work (mostly) - inst.currentItem = inst.element; - this.instance.fromOutside = inst; - - } - - //Provided we did all the previous steps, we can fire the drag event of the sortable on every draggable drag, when it intersects with the sortable - if(this.instance.currentItem) this.instance._mouseDrag(event); - - } else { - - //If it doesn't intersect with the sortable, and it intersected before, - //we fake the drag stop of the sortable, but make sure it doesn't remove the helper by using cancelHelperRemoval - if(this.instance.isOver) { - - this.instance.isOver = 0; - this.instance.cancelHelperRemoval = true; - - //Prevent reverting on this forced stop - this.instance.options.revert = false; - - // The out event needs to be triggered independently - this.instance._trigger('out', event, this.instance._uiHash(this.instance)); - - this.instance._mouseStop(event, true); - this.instance.options.helper = this.instance.options._helper; - - //Now we remove our currentItem, the list group clone again, and the placeholder, and animate the helper back to it's original size - this.instance.currentItem.remove(); - if(this.instance.placeholder) this.instance.placeholder.remove(); - - inst._trigger("fromSortable", event); - inst.dropped = false; //draggable revert needs that - } - - }; - - }); - - } -}); - -$.ui.plugin.add("draggable", "cursor", { - start: function(event, ui) { - var t = $('body'), o = $(this).data('draggable').options; - if (t.css("cursor")) o._cursor = t.css("cursor"); - t.css("cursor", o.cursor); - }, - stop: function(event, ui) { - var o = $(this).data('draggable').options; - if (o._cursor) $('body').css("cursor", o._cursor); - } -}); - -$.ui.plugin.add("draggable", "iframeFix", { - start: function(event, ui) { - var o = $(this).data('draggable').options; - $(o.iframeFix === true ? "iframe" : o.iframeFix).each(function() { - $('<div class="ui-draggable-iframeFix" style="background: #fff;"></div>') - .css({ - width: this.offsetWidth+"px", height: this.offsetHeight+"px", - position: "absolute", opacity: "0.001", zIndex: 1000 - }) - .css($(this).offset()) - .appendTo("body"); - }); - }, - stop: function(event, ui) { - $("div.ui-draggable-iframeFix").each(function() { this.parentNode.removeChild(this); }); //Remove frame helpers - } -}); - -$.ui.plugin.add("draggable", "opacity", { - start: function(event, ui) { - var t = $(ui.helper), o = $(this).data('draggable').options; - if(t.css("opacity")) o._opacity = t.css("opacity"); - t.css('opacity', o.opacity); - }, - stop: function(event, ui) { - var o = $(this).data('draggable').options; - if(o._opacity) $(ui.helper).css('opacity', o._opacity); - } -}); - -$.ui.plugin.add("draggable", "scroll", { - start: function(event, ui) { - var i = $(this).data("draggable"); - if(i.scrollParent[0] != document && i.scrollParent[0].tagName != 'HTML') i.overflowOffset = i.scrollParent.offset(); - }, - drag: function(event, ui) { - - var i = $(this).data("draggable"), o = i.options, scrolled = false; - - if(i.scrollParent[0] != document && i.scrollParent[0].tagName != 'HTML') { - - if(!o.axis || o.axis != 'x') { - if((i.overflowOffset.top + i.scrollParent[0].offsetHeight) - event.pageY < o.scrollSensitivity) - i.scrollParent[0].scrollTop = scrolled = i.scrollParent[0].scrollTop + o.scrollSpeed; - else if(event.pageY - i.overflowOffset.top < o.scrollSensitivity) - i.scrollParent[0].scrollTop = scrolled = i.scrollParent[0].scrollTop - o.scrollSpeed; - } - - if(!o.axis || o.axis != 'y') { - if((i.overflowOffset.left + i.scrollParent[0].offsetWidth) - event.pageX < o.scrollSensitivity) - i.scrollParent[0].scrollLeft = scrolled = i.scrollParent[0].scrollLeft + o.scrollSpeed; - else if(event.pageX - i.overflowOffset.left < o.scrollSensitivity) - i.scrollParent[0].scrollLeft = scrolled = i.scrollParent[0].scrollLeft - o.scrollSpeed; - } - - } else { - - if(!o.axis || o.axis != 'x') { - if(event.pageY - $(document).scrollTop() < o.scrollSensitivity) - scrolled = $(document).scrollTop($(document).scrollTop() - o.scrollSpeed); - else if($(window).height() - (event.pageY - $(document).scrollTop()) < o.scrollSensitivity) - scrolled = $(document).scrollTop($(document).scrollTop() + o.scrollSpeed); - } - - if(!o.axis || o.axis != 'y') { - if(event.pageX - $(document).scrollLeft() < o.scrollSensitivity) - scrolled = $(document).scrollLeft($(document).scrollLeft() - o.scrollSpeed); - else if($(window).width() - (event.pageX - $(document).scrollLeft()) < o.scrollSensitivity) - scrolled = $(document).scrollLeft($(document).scrollLeft() + o.scrollSpeed); - } - - } - - if(scrolled !== false && $.ui.ddmanager && !o.dropBehaviour) - $.ui.ddmanager.prepareOffsets(i, event); - - } -}); - -$.ui.plugin.add("draggable", "snap", { - start: function(event, ui) { - - var i = $(this).data("draggable"), o = i.options; - i.snapElements = []; - - $(o.snap.constructor != String ? ( o.snap.items || ':data(draggable)' ) : o.snap).each(function() { - var $t = $(this); var $o = $t.offset(); - if(this != i.element[0]) i.snapElements.push({ - item: this, - width: $t.outerWidth(), height: $t.outerHeight(), - top: $o.top, left: $o.left - }); - }); - - }, - drag: function(event, ui) { - - var inst = $(this).data("draggable"), o = inst.options; - var d = o.snapTolerance; - - var x1 = ui.offset.left, x2 = x1 + inst.helperProportions.width, - y1 = ui.offset.top, y2 = y1 + inst.helperProportions.height; - - for (var i = inst.snapElements.length - 1; i >= 0; i--){ - - var l = inst.snapElements[i].left, r = l + inst.snapElements[i].width, - t = inst.snapElements[i].top, b = t + inst.snapElements[i].height; - - //Yes, I know, this is insane ;) - if(!((l-d < x1 && x1 < r+d && t-d < y1 && y1 < b+d) || (l-d < x1 && x1 < r+d && t-d < y2 && y2 < b+d) || (l-d < x2 && x2 < r+d && t-d < y1 && y1 < b+d) || (l-d < x2 && x2 < r+d && t-d < y2 && y2 < b+d))) { - if(inst.snapElements[i].snapping) (inst.options.snap.release && inst.options.snap.release.call(inst.element, event, $.extend(inst._uiHash(), { snapItem: inst.snapElements[i].item }))); - inst.snapElements[i].snapping = false; - continue; - } - - if(o.snapMode != 'inner') { - var ts = Math.abs(t - y2) <= d; - var bs = Math.abs(b - y1) <= d; - var ls = Math.abs(l - x2) <= d; - var rs = Math.abs(r - x1) <= d; - if(ts) ui.position.top = inst._convertPositionTo("relative", { top: t - inst.helperProportions.height, left: 0 }).top - inst.margins.top; - if(bs) ui.position.top = inst._convertPositionTo("relative", { top: b, left: 0 }).top - inst.margins.top; - if(ls) ui.position.left = inst._convertPositionTo("relative", { top: 0, left: l - inst.helperProportions.width }).left - inst.margins.left; - if(rs) ui.position.left = inst._convertPositionTo("relative", { top: 0, left: r }).left - inst.margins.left; - } - - var first = (ts || bs || ls || rs); - - if(o.snapMode != 'outer') { - var ts = Math.abs(t - y1) <= d; - var bs = Math.abs(b - y2) <= d; - var ls = Math.abs(l - x1) <= d; - var rs = Math.abs(r - x2) <= d; - if(ts) ui.position.top = inst._convertPositionTo("relative", { top: t, left: 0 }).top - inst.margins.top; - if(bs) ui.position.top = inst._convertPositionTo("relative", { top: b - inst.helperProportions.height, left: 0 }).top - inst.margins.top; - if(ls) ui.position.left = inst._convertPositionTo("relative", { top: 0, left: l }).left - inst.margins.left; - if(rs) ui.position.left = inst._convertPositionTo("relative", { top: 0, left: r - inst.helperProportions.width }).left - inst.margins.left; - } - - if(!inst.snapElements[i].snapping && (ts || bs || ls || rs || first)) - (inst.options.snap.snap && inst.options.snap.snap.call(inst.element, event, $.extend(inst._uiHash(), { snapItem: inst.snapElements[i].item }))); - inst.snapElements[i].snapping = (ts || bs || ls || rs || first); - - }; - - } -}); - -$.ui.plugin.add("draggable", "stack", { - start: function(event, ui) { - - var o = $(this).data("draggable").options; - - var group = $.makeArray($(o.stack.group)).sort(function(a,b) { - return (parseInt($(a).css("zIndex"),10) || o.stack.min) - (parseInt($(b).css("zIndex"),10) || o.stack.min); - }); - - $(group).each(function(i) { - this.style.zIndex = o.stack.min + i; - }); - - this[0].style.zIndex = o.stack.min + group.length; - - } -}); - -$.ui.plugin.add("draggable", "zIndex", { - start: function(event, ui) { - var t = $(ui.helper), o = $(this).data("draggable").options; - if(t.css("zIndex")) o._zIndex = t.css("zIndex"); - t.css('zIndex', o.zIndex); - }, - stop: function(event, ui) { - var o = $(this).data("draggable").options; - if(o._zIndex) $(ui.helper).css('zIndex', o._zIndex); - } -}); - -})(jQuery); diff --git a/examples/lessons/6_English_months/js/ui.droppable.js b/examples/lessons/6_English_months/js/ui.droppable.js deleted file mode 100755 index 8e7be33..0000000 --- a/examples/lessons/6_English_months/js/ui.droppable.js +++ /dev/null @@ -1,282 +0,0 @@ -/* - * jQuery UI Droppable 1.7.2 - * - * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT (MIT-LICENSE.txt) - * and GPL (GPL-LICENSE.txt) licenses. - * - * http://docs.jquery.com/UI/Droppables - * - * Depends: - * ui.core.js - * ui.draggable.js - */ -(function($) { - -$.widget("ui.droppable", { - - _init: function() { - - var o = this.options, accept = o.accept; - this.isover = 0; this.isout = 1; - - this.options.accept = this.options.accept && $.isFunction(this.options.accept) ? this.options.accept : function(d) { - return d.is(accept); - }; - - //Store the droppable's proportions - this.proportions = { width: this.element[0].offsetWidth, height: this.element[0].offsetHeight }; - - // Add the reference and positions to the manager - $.ui.ddmanager.droppables[this.options.scope] = $.ui.ddmanager.droppables[this.options.scope] || []; - $.ui.ddmanager.droppables[this.options.scope].push(this); - - (this.options.addClasses && this.element.addClass("ui-droppable")); - - }, - - destroy: function() { - var drop = $.ui.ddmanager.droppables[this.options.scope]; - for ( var i = 0; i < drop.length; i++ ) - if ( drop[i] == this ) - drop.splice(i, 1); - - this.element - .removeClass("ui-droppable ui-droppable-disabled") - .removeData("droppable") - .unbind(".droppable"); - }, - - _setData: function(key, value) { - - if(key == 'accept') { - this.options.accept = value && $.isFunction(value) ? value : function(d) { - return d.is(value); - }; - } else { - $.widget.prototype._setData.apply(this, arguments); - } - - }, - - _activate: function(event) { - var draggable = $.ui.ddmanager.current; - if(this.options.activeClass) this.element.addClass(this.options.activeClass); - (draggable && this._trigger('activate', event, this.ui(draggable))); - }, - - _deactivate: function(event) { - var draggable = $.ui.ddmanager.current; - if(this.options.activeClass) this.element.removeClass(this.options.activeClass); - (draggable && this._trigger('deactivate', event, this.ui(draggable))); - }, - - _over: function(event) { - - var draggable = $.ui.ddmanager.current; - if (!draggable || (draggable.currentItem || draggable.element)[0] == this.element[0]) return; // Bail if draggable and droppable are same element - - if (this.options.accept.call(this.element[0],(draggable.currentItem || draggable.element))) { - if(this.options.hoverClass) this.element.addClass(this.options.hoverClass); - this._trigger('over', event, this.ui(draggable)); - } - - }, - - _out: function(event) { - - var draggable = $.ui.ddmanager.current; - if (!draggable || (draggable.currentItem || draggable.element)[0] == this.element[0]) return; // Bail if draggable and droppable are same element - - if (this.options.accept.call(this.element[0],(draggable.currentItem || draggable.element))) { - if(this.options.hoverClass) this.element.removeClass(this.options.hoverClass); - this._trigger('out', event, this.ui(draggable)); - } - - }, - - _drop: function(event,custom) { - - var draggable = custom || $.ui.ddmanager.current; - if (!draggable || (draggable.currentItem || draggable.element)[0] == this.element[0]) return false; // Bail if draggable and droppable are same element - - var childrenIntersection = false; - this.element.find(":data(droppable)").not(".ui-draggable-dragging").each(function() { - var inst = $.data(this, 'droppable'); - if(inst.options.greedy && $.ui.intersect(draggable, $.extend(inst, { offset: inst.element.offset() }), inst.options.tolerance)) { - childrenIntersection = true; return false; - } - }); - if(childrenIntersection) return false; - - if(this.options.accept.call(this.element[0],(draggable.currentItem || draggable.element))) { - if(this.options.activeClass) this.element.removeClass(this.options.activeClass); - if(this.options.hoverClass) this.element.removeClass(this.options.hoverClass); - this._trigger('drop', event, this.ui(draggable)); - return this.element; - } - - return false; - - }, - - ui: function(c) { - return { - draggable: (c.currentItem || c.element), - helper: c.helper, - position: c.position, - absolutePosition: c.positionAbs, //deprecated - offset: c.positionAbs - }; - } - -}); - -$.extend($.ui.droppable, { - version: "1.7.2", - eventPrefix: 'drop', - defaults: { - accept: '*', - activeClass: false, - addClasses: true, - greedy: false, - hoverClass: false, - scope: 'default', - tolerance: 'intersect' - } -}); - -$.ui.intersect = function(draggable, droppable, toleranceMode) { - - if (!droppable.offset) return false; - - var x1 = (draggable.positionAbs || draggable.position.absolute).left, x2 = x1 + draggable.helperProportions.width, - y1 = (draggable.positionAbs || draggable.position.absolute).top, y2 = y1 + draggable.helperProportions.height; - var l = droppable.offset.left, r = l + droppable.proportions.width, - t = droppable.offset.top, b = t + droppable.proportions.height; - - switch (toleranceMode) { - case 'fit': - return (l < x1 && x2 < r - && t < y1 && y2 < b); - break; - case 'intersect': - return (l < x1 + (draggable.helperProportions.width / 2) // Right Half - && x2 - (draggable.helperProportions.width / 2) < r // Left Half - && t < y1 + (draggable.helperProportions.height / 2) // Bottom Half - && y2 - (draggable.helperProportions.height / 2) < b ); // Top Half - break; - case 'pointer': - var draggableLeft = ((draggable.positionAbs || draggable.position.absolute).left + (draggable.clickOffset || draggable.offset.click).left), - draggableTop = ((draggable.positionAbs || draggable.position.absolute).top + (draggable.clickOffset || draggable.offset.click).top), - isOver = $.ui.isOver(draggableTop, draggableLeft, t, l, droppable.proportions.height, droppable.proportions.width); - return isOver; - break; - case 'touch': - return ( - (y1 >= t && y1 <= b) || // Top edge touching - (y2 >= t && y2 <= b) || // Bottom edge touching - (y1 < t && y2 > b) // Surrounded vertically - ) && ( - (x1 >= l && x1 <= r) || // Left edge touching - (x2 >= l && x2 <= r) || // Right edge touching - (x1 < l && x2 > r) // Surrounded horizontally - ); - break; - default: - return false; - break; - } - -}; - -/* - This manager tracks offsets of draggables and droppables -*/ -$.ui.ddmanager = { - current: null, - droppables: { 'default': [] }, - prepareOffsets: function(t, event) { - - var m = $.ui.ddmanager.droppables[t.options.scope]; - var type = event ? event.type : null; // workaround for #2317 - var list = (t.currentItem || t.element).find(":data(droppable)").andSelf(); - - droppablesLoop: for (var i = 0; i < m.length; i++) { - - if(m[i].options.disabled || (t && !m[i].options.accept.call(m[i].element[0],(t.currentItem || t.element)))) continue; //No disabled and non-accepted - for (var j=0; j < list.length; j++) { if(list[j] == m[i].element[0]) { m[i].proportions.height = 0; continue droppablesLoop; } }; //Filter out elements in the current dragged item - m[i].visible = m[i].element.css("display") != "none"; if(!m[i].visible) continue; //If the element is not visible, continue - - m[i].offset = m[i].element.offset(); - m[i].proportions = { width: m[i].element[0].offsetWidth, height: m[i].element[0].offsetHeight }; - - if(type == "mousedown") m[i]._activate.call(m[i], event); //Activate the droppable if used directly from draggables - - } - - }, - drop: function(draggable, event) { - - var dropped = false; - $.each($.ui.ddmanager.droppables[draggable.options.scope], function() { - - if(!this.options) return; - if (!this.options.disabled && this.visible && $.ui.intersect(draggable, this, this.options.tolerance)) - dropped = this._drop.call(this, event); - - if (!this.options.disabled && this.visible && this.options.accept.call(this.element[0],(draggable.currentItem || draggable.element))) { - this.isout = 1; this.isover = 0; - this._deactivate.call(this, event); - } - - }); - return dropped; - - }, - drag: function(draggable, event) { - - //If you have a highly dynamic page, you might try this option. It renders positions every time you move the mouse. - if(draggable.options.refreshPositions) $.ui.ddmanager.prepareOffsets(draggable, event); - - //Run through all droppables and check their positions based on specific tolerance options - - $.each($.ui.ddmanager.droppables[draggable.options.scope], function() { - - if(this.options.disabled || this.greedyChild || !this.visible) return; - var intersects = $.ui.intersect(draggable, this, this.options.tolerance); - - var c = !intersects && this.isover == 1 ? 'isout' : (intersects && this.isover == 0 ? 'isover' : null); - if(!c) return; - - var parentInstance; - if (this.options.greedy) { - var parent = this.element.parents(':data(droppable):eq(0)'); - if (parent.length) { - parentInstance = $.data(parent[0], 'droppable'); - parentInstance.greedyChild = (c == 'isover' ? 1 : 0); - } - } - - // we just moved into a greedy child - if (parentInstance && c == 'isover') { - parentInstance['isover'] = 0; - parentInstance['isout'] = 1; - parentInstance._out.call(parentInstance, event); - } - - this[c] = 1; this[c == 'isout' ? 'isover' : 'isout'] = 0; - this[c == "isover" ? "_over" : "_out"].call(this, event); - - // we just moved out of a greedy child - if (parentInstance && c == 'isout') { - parentInstance['isout'] = 0; - parentInstance['isover'] = 1; - parentInstance._over.call(parentInstance, event); - } - }); - - } -}; - -})(jQuery); diff --git a/examples/lessons/6_English_namesOfColor/assets/audio/back.wav b/examples/lessons/6_English_namesOfColor/assets/audio/back.wav Binary files differnew file mode 100755 index 0000000..0b529ee --- /dev/null +++ b/examples/lessons/6_English_namesOfColor/assets/audio/back.wav diff --git a/examples/lessons/6_English_namesOfColor/assets/audio/bean.wav b/examples/lessons/6_English_namesOfColor/assets/audio/bean.wav Binary files differnew file mode 100755 index 0000000..46d56d7 --- /dev/null +++ b/examples/lessons/6_English_namesOfColor/assets/audio/bean.wav diff --git a/examples/lessons/6_English_namesOfColor/assets/audio/bed.wav b/examples/lessons/6_English_namesOfColor/assets/audio/bed.wav Binary files differnew file mode 100755 index 0000000..7abbc4e --- /dev/null +++ b/examples/lessons/6_English_namesOfColor/assets/audio/bed.wav diff --git a/examples/lessons/6_English_namesOfColor/assets/audio/black.wav b/examples/lessons/6_English_namesOfColor/assets/audio/black.wav Binary files differnew file mode 100755 index 0000000..7f8f1f2 --- /dev/null +++ b/examples/lessons/6_English_namesOfColor/assets/audio/black.wav diff --git a/examples/lessons/6_English_namesOfColor/assets/audio/blue.wav b/examples/lessons/6_English_namesOfColor/assets/audio/blue.wav Binary files differnew file mode 100755 index 0000000..b3ba201 --- /dev/null +++ b/examples/lessons/6_English_namesOfColor/assets/audio/blue.wav diff --git a/examples/lessons/6_English_namesOfColor/assets/audio/blue_bed.wav b/examples/lessons/6_English_namesOfColor/assets/audio/blue_bed.wav Binary files differnew file mode 100755 index 0000000..74e62c8 --- /dev/null +++ b/examples/lessons/6_English_namesOfColor/assets/audio/blue_bed.wav diff --git a/examples/lessons/6_English_namesOfColor/assets/audio/blue_fish.wav b/examples/lessons/6_English_namesOfColor/assets/audio/blue_fish.wav Binary files differnew file mode 100755 index 0000000..c57a20e --- /dev/null +++ b/examples/lessons/6_English_namesOfColor/assets/audio/blue_fish.wav diff --git a/examples/lessons/6_English_namesOfColor/assets/audio/blue_mouse.wav b/examples/lessons/6_English_namesOfColor/assets/audio/blue_mouse.wav Binary files differnew file mode 100755 index 0000000..57320d7 --- /dev/null +++ b/examples/lessons/6_English_namesOfColor/assets/audio/blue_mouse.wav diff --git a/examples/lessons/6_English_namesOfColor/assets/audio/brown.wav b/examples/lessons/6_English_namesOfColor/assets/audio/brown.wav Binary files differnew file mode 100755 index 0000000..c1d4561 --- /dev/null +++ b/examples/lessons/6_English_namesOfColor/assets/audio/brown.wav diff --git a/examples/English_Direction_of_Arrows/assets/audio/correct.ogg b/examples/lessons/6_English_namesOfColor/assets/audio/correct.ogg Binary files differindex a0d9e3a..a0d9e3a 100755 --- a/examples/English_Direction_of_Arrows/assets/audio/correct.ogg +++ b/examples/lessons/6_English_namesOfColor/assets/audio/correct.ogg diff --git a/examples/lessons/6_English_namesOfColor/assets/audio/dead.wav b/examples/lessons/6_English_namesOfColor/assets/audio/dead.wav Binary files differnew file mode 100755 index 0000000..5c5976e --- /dev/null +++ b/examples/lessons/6_English_namesOfColor/assets/audio/dead.wav diff --git a/examples/lessons/6_English_namesOfColor/assets/audio/drink.wav b/examples/lessons/6_English_namesOfColor/assets/audio/drink.wav Binary files differnew file mode 100755 index 0000000..ccf2302 --- /dev/null +++ b/examples/lessons/6_English_namesOfColor/assets/audio/drink.wav diff --git a/examples/lessons/6_English_namesOfColor/assets/audio/fellow.wav b/examples/lessons/6_English_namesOfColor/assets/audio/fellow.wav Binary files differnew file mode 100755 index 0000000..77df2f8 --- /dev/null +++ b/examples/lessons/6_English_namesOfColor/assets/audio/fellow.wav diff --git a/examples/lessons/6_English_namesOfColor/assets/audio/flew.wav b/examples/lessons/6_English_namesOfColor/assets/audio/flew.wav Binary files differnew file mode 100755 index 0000000..48451e8 --- /dev/null +++ b/examples/lessons/6_English_namesOfColor/assets/audio/flew.wav diff --git a/examples/lessons/6_English_namesOfColor/assets/audio/green.wav b/examples/lessons/6_English_namesOfColor/assets/audio/green.wav Binary files differnew file mode 100755 index 0000000..8d720a3 --- /dev/null +++ b/examples/lessons/6_English_namesOfColor/assets/audio/green.wav diff --git a/examples/lessons/6_English_namesOfColor/assets/audio/grey.wav b/examples/lessons/6_English_namesOfColor/assets/audio/grey.wav Binary files differnew file mode 100755 index 0000000..2b9aa25 --- /dev/null +++ b/examples/lessons/6_English_namesOfColor/assets/audio/grey.wav diff --git a/examples/English_Matching_Words_and_Objects/assets/audio/incorrect.ogg b/examples/lessons/6_English_namesOfColor/assets/audio/incorrect.ogg Binary files differindex 4805e55..4805e55 100755 --- a/examples/English_Matching_Words_and_Objects/assets/audio/incorrect.ogg +++ b/examples/lessons/6_English_namesOfColor/assets/audio/incorrect.ogg diff --git a/examples/lessons/6_English_namesOfColor/assets/audio/ink.wav b/examples/lessons/6_English_namesOfColor/assets/audio/ink.wav Binary files differnew file mode 100755 index 0000000..6112ca0 --- /dev/null +++ b/examples/lessons/6_English_namesOfColor/assets/audio/ink.wav diff --git a/examples/lessons/6_English_namesOfColor/assets/audio/november.wav b/examples/lessons/6_English_namesOfColor/assets/audio/november.wav Binary files differnew file mode 100755 index 0000000..baa4257 --- /dev/null +++ b/examples/lessons/6_English_namesOfColor/assets/audio/november.wav diff --git a/examples/lessons/6_English_namesOfColor/assets/audio/one_bed.wav b/examples/lessons/6_English_namesOfColor/assets/audio/one_bed.wav Binary files differnew file mode 100755 index 0000000..e9d2b52 --- /dev/null +++ b/examples/lessons/6_English_namesOfColor/assets/audio/one_bed.wav diff --git a/examples/lessons/6_English_namesOfColor/assets/audio/one_fish.wav b/examples/lessons/6_English_namesOfColor/assets/audio/one_fish.wav Binary files differnew file mode 100755 index 0000000..a1745f3 --- /dev/null +++ b/examples/lessons/6_English_namesOfColor/assets/audio/one_fish.wav diff --git a/examples/lessons/6_English_namesOfColor/assets/audio/one_head.wav b/examples/lessons/6_English_namesOfColor/assets/audio/one_head.wav Binary files differnew file mode 100755 index 0000000..80649ad --- /dev/null +++ b/examples/lessons/6_English_namesOfColor/assets/audio/one_head.wav diff --git a/examples/lessons/6_English_namesOfColor/assets/audio/one_house.wav b/examples/lessons/6_English_namesOfColor/assets/audio/one_house.wav Binary files differnew file mode 100755 index 0000000..e13df5a --- /dev/null +++ b/examples/lessons/6_English_namesOfColor/assets/audio/one_house.wav diff --git a/examples/lessons/6_English_namesOfColor/assets/audio/one_mouse.wav b/examples/lessons/6_English_namesOfColor/assets/audio/one_mouse.wav Binary files differnew file mode 100755 index 0000000..587f261 --- /dev/null +++ b/examples/lessons/6_English_namesOfColor/assets/audio/one_mouse.wav diff --git a/examples/lessons/6_English_namesOfColor/assets/audio/orange.wav b/examples/lessons/6_English_namesOfColor/assets/audio/orange.wav Binary files differnew file mode 100755 index 0000000..b818b4a --- /dev/null +++ b/examples/lessons/6_English_namesOfColor/assets/audio/orange.wav diff --git a/examples/lessons/6_English_namesOfColor/assets/audio/pink.wav b/examples/lessons/6_English_namesOfColor/assets/audio/pink.wav Binary files differnew file mode 100755 index 0000000..20495e0 --- /dev/null +++ b/examples/lessons/6_English_namesOfColor/assets/audio/pink.wav diff --git a/examples/lessons/6_English_namesOfColor/assets/audio/purple.wav b/examples/lessons/6_English_namesOfColor/assets/audio/purple.wav Binary files differnew file mode 100755 index 0000000..2e9e484 --- /dev/null +++ b/examples/lessons/6_English_namesOfColor/assets/audio/purple.wav diff --git a/examples/lessons/6_English_namesOfColor/assets/audio/red.wav b/examples/lessons/6_English_namesOfColor/assets/audio/red.wav Binary files differnew file mode 100755 index 0000000..11fb992 --- /dev/null +++ b/examples/lessons/6_English_namesOfColor/assets/audio/red.wav diff --git a/examples/lessons/6_English_namesOfColor/assets/audio/red_fish.wav b/examples/lessons/6_English_namesOfColor/assets/audio/red_fish.wav Binary files differnew file mode 100755 index 0000000..68f7c66 --- /dev/null +++ b/examples/lessons/6_English_namesOfColor/assets/audio/red_fish.wav diff --git a/examples/lessons/6_English_namesOfColor/assets/audio/red_head.wav b/examples/lessons/6_English_namesOfColor/assets/audio/red_head.wav Binary files differnew file mode 100755 index 0000000..f5684c2 --- /dev/null +++ b/examples/lessons/6_English_namesOfColor/assets/audio/red_head.wav diff --git a/examples/lessons/6_English_namesOfColor/assets/audio/red_house.wav b/examples/lessons/6_English_namesOfColor/assets/audio/red_house.wav Binary files differnew file mode 100755 index 0000000..7514adf --- /dev/null +++ b/examples/lessons/6_English_namesOfColor/assets/audio/red_house.wav diff --git a/examples/lessons/6_English_namesOfColor/assets/audio/sink.wav b/examples/lessons/6_English_namesOfColor/assets/audio/sink.wav Binary files differnew file mode 100755 index 0000000..5c6beeb --- /dev/null +++ b/examples/lessons/6_English_namesOfColor/assets/audio/sink.wav diff --git a/examples/lessons/6_English_namesOfColor/assets/audio/spots.wav b/examples/lessons/6_English_namesOfColor/assets/audio/spots.wav Binary files differnew file mode 100755 index 0000000..cef0716 --- /dev/null +++ b/examples/lessons/6_English_namesOfColor/assets/audio/spots.wav diff --git a/examples/lessons/6_English_namesOfColor/assets/audio/stink.wav b/examples/lessons/6_English_namesOfColor/assets/audio/stink.wav Binary files differnew file mode 100755 index 0000000..7939aae --- /dev/null +++ b/examples/lessons/6_English_namesOfColor/assets/audio/stink.wav diff --git a/examples/lessons/6_English_namesOfColor/assets/audio/think.wav b/examples/lessons/6_English_namesOfColor/assets/audio/think.wav Binary files differnew file mode 100755 index 0000000..0759f1b --- /dev/null +++ b/examples/lessons/6_English_namesOfColor/assets/audio/think.wav diff --git a/examples/lessons/6_English_namesOfColor/assets/audio/turtle.wav b/examples/lessons/6_English_namesOfColor/assets/audio/turtle.wav Binary files differnew file mode 100755 index 0000000..c0aa9a5 --- /dev/null +++ b/examples/lessons/6_English_namesOfColor/assets/audio/turtle.wav diff --git a/examples/lessons/6_English_namesOfColor/assets/audio/two_fish.wav b/examples/lessons/6_English_namesOfColor/assets/audio/two_fish.wav Binary files differnew file mode 100755 index 0000000..30bd81f --- /dev/null +++ b/examples/lessons/6_English_namesOfColor/assets/audio/two_fish.wav diff --git a/examples/lessons/6_English_namesOfColor/assets/audio/uncle.wav b/examples/lessons/6_English_namesOfColor/assets/audio/uncle.wav Binary files differnew file mode 100755 index 0000000..14a0084 --- /dev/null +++ b/examples/lessons/6_English_namesOfColor/assets/audio/uncle.wav diff --git a/examples/lessons/6_English_namesOfColor/assets/audio/white.wav b/examples/lessons/6_English_namesOfColor/assets/audio/white.wav Binary files differnew file mode 100755 index 0000000..786a21b --- /dev/null +++ b/examples/lessons/6_English_namesOfColor/assets/audio/white.wav diff --git a/examples/lessons/6_English_namesOfColor/assets/audio/yellow.wav b/examples/lessons/6_English_namesOfColor/assets/audio/yellow.wav Binary files differnew file mode 100755 index 0000000..a4a5e39 --- /dev/null +++ b/examples/lessons/6_English_namesOfColor/assets/audio/yellow.wav diff --git a/examples/lessons/6_English_namesOfColor/assets/audio/zoo.wav b/examples/lessons/6_English_namesOfColor/assets/audio/zoo.wav Binary files differnew file mode 100755 index 0000000..91471d6 --- /dev/null +++ b/examples/lessons/6_English_namesOfColor/assets/audio/zoo.wav diff --git a/examples/lessons/6_English_namesOfColor/assets/image/Blue bed.png b/examples/lessons/6_English_namesOfColor/assets/image/Blue bed.png Binary files differnew file mode 100755 index 0000000..a34d227 --- /dev/null +++ b/examples/lessons/6_English_namesOfColor/assets/image/Blue bed.png diff --git a/examples/lessons/6_English_namesOfColor/assets/image/Blue bed_Clicked.png b/examples/lessons/6_English_namesOfColor/assets/image/Blue bed_Clicked.png Binary files differnew file mode 100755 index 0000000..21cf810 --- /dev/null +++ b/examples/lessons/6_English_namesOfColor/assets/image/Blue bed_Clicked.png diff --git a/examples/lessons/6_English_namesOfColor/assets/image/Blue fish.png b/examples/lessons/6_English_namesOfColor/assets/image/Blue fish.png Binary files differnew file mode 100755 index 0000000..14bfa34 --- /dev/null +++ b/examples/lessons/6_English_namesOfColor/assets/image/Blue fish.png diff --git a/examples/lessons/6_English_namesOfColor/assets/image/Blue fish_Clicked.png b/examples/lessons/6_English_namesOfColor/assets/image/Blue fish_Clicked.png Binary files differnew file mode 100755 index 0000000..ca7f3e7 --- /dev/null +++ b/examples/lessons/6_English_namesOfColor/assets/image/Blue fish_Clicked.png diff --git a/examples/lessons/6_English_namesOfColor/assets/image/Blue mouse.png b/examples/lessons/6_English_namesOfColor/assets/image/Blue mouse.png Binary files differnew file mode 100755 index 0000000..1328f62 --- /dev/null +++ b/examples/lessons/6_English_namesOfColor/assets/image/Blue mouse.png diff --git a/examples/lessons/6_English_namesOfColor/assets/image/Blue mouse_Clicked.png b/examples/lessons/6_English_namesOfColor/assets/image/Blue mouse_Clicked.png Binary files differnew file mode 100755 index 0000000..b030e03 --- /dev/null +++ b/examples/lessons/6_English_namesOfColor/assets/image/Blue mouse_Clicked.png diff --git a/examples/lessons/6_English_namesOfColor/assets/image/One bed.png b/examples/lessons/6_English_namesOfColor/assets/image/One bed.png Binary files differnew file mode 100755 index 0000000..a34d227 --- /dev/null +++ b/examples/lessons/6_English_namesOfColor/assets/image/One bed.png diff --git a/examples/lessons/6_English_namesOfColor/assets/image/One head.png b/examples/lessons/6_English_namesOfColor/assets/image/One head.png Binary files differnew file mode 100755 index 0000000..9bb9b2d --- /dev/null +++ b/examples/lessons/6_English_namesOfColor/assets/image/One head.png diff --git a/examples/lessons/6_English_namesOfColor/assets/image/Red fish.png b/examples/lessons/6_English_namesOfColor/assets/image/Red fish.png Binary files differnew file mode 100755 index 0000000..14bfa34 --- /dev/null +++ b/examples/lessons/6_English_namesOfColor/assets/image/Red fish.png diff --git a/examples/lessons/6_English_namesOfColor/assets/image/Red fish_Clicked.png b/examples/lessons/6_English_namesOfColor/assets/image/Red fish_Clicked.png Binary files differnew file mode 100755 index 0000000..3392f4a --- /dev/null +++ b/examples/lessons/6_English_namesOfColor/assets/image/Red fish_Clicked.png diff --git a/examples/lessons/6_English_namesOfColor/assets/image/Red head.png b/examples/lessons/6_English_namesOfColor/assets/image/Red head.png Binary files differnew file mode 100755 index 0000000..9bb9b2d --- /dev/null +++ b/examples/lessons/6_English_namesOfColor/assets/image/Red head.png diff --git a/examples/lessons/6_English_namesOfColor/assets/image/Red head_Clicked.png b/examples/lessons/6_English_namesOfColor/assets/image/Red head_Clicked.png Binary files differnew file mode 100755 index 0000000..07cce8e --- /dev/null +++ b/examples/lessons/6_English_namesOfColor/assets/image/Red head_Clicked.png diff --git a/examples/lessons/6_English_namesOfColor/assets/image/Red house.png b/examples/lessons/6_English_namesOfColor/assets/image/Red house.png Binary files differnew file mode 100755 index 0000000..12a6682 --- /dev/null +++ b/examples/lessons/6_English_namesOfColor/assets/image/Red house.png diff --git a/examples/lessons/6_English_namesOfColor/assets/image/Red house_Clicked.png b/examples/lessons/6_English_namesOfColor/assets/image/Red house_Clicked.png Binary files differnew file mode 100755 index 0000000..117d8f6 --- /dev/null +++ b/examples/lessons/6_English_namesOfColor/assets/image/Red house_Clicked.png diff --git a/examples/lessons/6_English_namesOfColor/assets/image/background.png b/examples/lessons/6_English_namesOfColor/assets/image/background.png Binary files differnew file mode 100755 index 0000000..853162f --- /dev/null +++ b/examples/lessons/6_English_namesOfColor/assets/image/background.png diff --git a/examples/lessons/6_English_namesOfColor/assets/image/bean.png b/examples/lessons/6_English_namesOfColor/assets/image/bean.png Binary files differnew file mode 100755 index 0000000..092a064 --- /dev/null +++ b/examples/lessons/6_English_namesOfColor/assets/image/bean.png diff --git a/examples/lessons/6_English_namesOfColor/assets/image/bed.png b/examples/lessons/6_English_namesOfColor/assets/image/bed.png Binary files differnew file mode 100755 index 0000000..a34d227 --- /dev/null +++ b/examples/lessons/6_English_namesOfColor/assets/image/bed.png diff --git a/examples/lessons/6_English_syllables/assets/image/bg_footer.png b/examples/lessons/6_English_namesOfColor/assets/image/bg_footer.png Binary files differindex 8982264..8982264 100755 --- a/examples/lessons/6_English_syllables/assets/image/bg_footer.png +++ b/examples/lessons/6_English_namesOfColor/assets/image/bg_footer.png diff --git a/examples/lessons/6_English_syllables/assets/image/bg_header.png b/examples/lessons/6_English_namesOfColor/assets/image/bg_header.png Binary files differindex 98213f7..98213f7 100755 --- a/examples/lessons/6_English_syllables/assets/image/bg_header.png +++ b/examples/lessons/6_English_namesOfColor/assets/image/bg_header.png diff --git a/examples/lessons/6_English_syllables/assets/image/bg_title_block.png b/examples/lessons/6_English_namesOfColor/assets/image/bg_title_block.png Binary files differindex 2c9dacf..2c9dacf 100755 --- a/examples/lessons/6_English_syllables/assets/image/bg_title_block.png +++ b/examples/lessons/6_English_namesOfColor/assets/image/bg_title_block.png diff --git a/examples/lessons/6_English_namesOfColor/assets/image/bird.png b/examples/lessons/6_English_namesOfColor/assets/image/bird.png Binary files differnew file mode 100755 index 0000000..518df57 --- /dev/null +++ b/examples/lessons/6_English_namesOfColor/assets/image/bird.png diff --git a/examples/lessons/6_English_namesOfColor/assets/image/bird_Clicked.png b/examples/lessons/6_English_namesOfColor/assets/image/bird_Clicked.png Binary files differnew file mode 100755 index 0000000..5edd997 --- /dev/null +++ b/examples/lessons/6_English_namesOfColor/assets/image/bird_Clicked.png diff --git a/examples/lessons/6_English_namesOfColor/assets/image/black_glass.png b/examples/lessons/6_English_namesOfColor/assets/image/black_glass.png Binary files differnew file mode 100755 index 0000000..e27249d --- /dev/null +++ b/examples/lessons/6_English_namesOfColor/assets/image/black_glass.png diff --git a/examples/lessons/6_English_namesOfColor/assets/image/brown_uncle.png b/examples/lessons/6_English_namesOfColor/assets/image/brown_uncle.png Binary files differnew file mode 100755 index 0000000..907b16a --- /dev/null +++ b/examples/lessons/6_English_namesOfColor/assets/image/brown_uncle.png diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/btn_back.png b/examples/lessons/6_English_namesOfColor/assets/image/btn_back.png Binary files differindex d9fbf14..d9fbf14 100755 --- a/examples/lessons/6_English_VocabularyAnimals/assets/image/btn_back.png +++ b/examples/lessons/6_English_namesOfColor/assets/image/btn_back.png diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/btn_back_hover.png b/examples/lessons/6_English_namesOfColor/assets/image/btn_back_hover.png Binary files differindex 0911fcc..0911fcc 100755 --- a/examples/lessons/6_English_VocabularyAnimals/assets/image/btn_back_hover.png +++ b/examples/lessons/6_English_namesOfColor/assets/image/btn_back_hover.png diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/btn_help.png b/examples/lessons/6_English_namesOfColor/assets/image/btn_help.png Binary files differindex 6753e9c..6753e9c 100755 --- a/examples/lessons/6_English_VocabularyAnimals/assets/image/btn_help.png +++ b/examples/lessons/6_English_namesOfColor/assets/image/btn_help.png diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/btn_help_hover.png b/examples/lessons/6_English_namesOfColor/assets/image/btn_help_hover.png Binary files differindex d3ccd92..d3ccd92 100755 --- a/examples/lessons/6_English_VocabularyAnimals/assets/image/btn_help_hover.png +++ b/examples/lessons/6_English_namesOfColor/assets/image/btn_help_hover.png diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/btn_next.png b/examples/lessons/6_English_namesOfColor/assets/image/btn_next.png Binary files differindex 9d70993..9d70993 100755 --- a/examples/lessons/6_English_VocabularyAnimals/assets/image/btn_next.png +++ b/examples/lessons/6_English_namesOfColor/assets/image/btn_next.png diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/btn_next_hover.png b/examples/lessons/6_English_namesOfColor/assets/image/btn_next_hover.png Binary files differindex 2cd4d37..2cd4d37 100755 --- a/examples/lessons/6_English_VocabularyAnimals/assets/image/btn_next_hover.png +++ b/examples/lessons/6_English_namesOfColor/assets/image/btn_next_hover.png diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/btn_ole.png b/examples/lessons/6_English_namesOfColor/assets/image/btn_ole.png Binary files differindex 0e775e9..0e775e9 100755 --- a/examples/lessons/6_English_VocabularyAnimals/assets/image/btn_ole.png +++ b/examples/lessons/6_English_namesOfColor/assets/image/btn_ole.png diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/btn_ole_hover.png b/examples/lessons/6_English_namesOfColor/assets/image/btn_ole_hover.png Binary files differindex c43c5f7..c43c5f7 100755 --- a/examples/lessons/6_English_VocabularyAnimals/assets/image/btn_ole_hover.png +++ b/examples/lessons/6_English_namesOfColor/assets/image/btn_ole_hover.png diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/btn_play_again.png b/examples/lessons/6_English_namesOfColor/assets/image/btn_play_again.png Binary files differindex 3594d18..3594d18 100755 --- a/examples/lessons/6_English_VocabularyAnimals/assets/image/btn_play_again.png +++ b/examples/lessons/6_English_namesOfColor/assets/image/btn_play_again.png diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/btn_play_again_hover.png b/examples/lessons/6_English_namesOfColor/assets/image/btn_play_again_hover.png Binary files differindex ebb8f8c..ebb8f8c 100755 --- a/examples/lessons/6_English_VocabularyAnimals/assets/image/btn_play_again_hover.png +++ b/examples/lessons/6_English_namesOfColor/assets/image/btn_play_again_hover.png diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/btn_play_again_mouse_down.png b/examples/lessons/6_English_namesOfColor/assets/image/btn_play_again_mouse_down.png Binary files differindex 07d6e45..07d6e45 100755 --- a/examples/lessons/6_English_VocabularyAnimals/assets/image/btn_play_again_mouse_down.png +++ b/examples/lessons/6_English_namesOfColor/assets/image/btn_play_again_mouse_down.png diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/btn_start.png b/examples/lessons/6_English_namesOfColor/assets/image/btn_start.png Binary files differindex 32e5f20..32e5f20 100755 --- a/examples/lessons/6_English_VocabularyAnimals/assets/image/btn_start.png +++ b/examples/lessons/6_English_namesOfColor/assets/image/btn_start.png diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/btn_start_hover.png b/examples/lessons/6_English_namesOfColor/assets/image/btn_start_hover.png Binary files differindex 811ce78..811ce78 100755 --- a/examples/lessons/6_English_VocabularyAnimals/assets/image/btn_start_hover.png +++ b/examples/lessons/6_English_namesOfColor/assets/image/btn_start_hover.png diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/btn_start_mouse_down.png b/examples/lessons/6_English_namesOfColor/assets/image/btn_start_mouse_down.png Binary files differindex 5acd43b..5acd43b 100755 --- a/examples/lessons/6_English_VocabularyAnimals/assets/image/btn_start_mouse_down.png +++ b/examples/lessons/6_English_namesOfColor/assets/image/btn_start_mouse_down.png diff --git a/examples/lessons/6_English_namesOfColor/assets/image/cage.png b/examples/lessons/6_English_namesOfColor/assets/image/cage.png Binary files differnew file mode 100755 index 0000000..f0b14b6 --- /dev/null +++ b/examples/lessons/6_English_namesOfColor/assets/image/cage.png diff --git a/examples/lessons/6_English_namesOfColor/assets/image/cat.png b/examples/lessons/6_English_namesOfColor/assets/image/cat.png Binary files differnew file mode 100755 index 0000000..d2dad1d --- /dev/null +++ b/examples/lessons/6_English_namesOfColor/assets/image/cat.png diff --git a/examples/lessons/6_English_namesOfColor/assets/image/cat_black.png b/examples/lessons/6_English_namesOfColor/assets/image/cat_black.png Binary files differnew file mode 100755 index 0000000..45f2dc0 --- /dev/null +++ b/examples/lessons/6_English_namesOfColor/assets/image/cat_black.png diff --git a/examples/lessons/6_English_namesOfColor/assets/image/cat_strip.png b/examples/lessons/6_English_namesOfColor/assets/image/cat_strip.png Binary files differnew file mode 100755 index 0000000..a03f8c5 --- /dev/null +++ b/examples/lessons/6_English_namesOfColor/assets/image/cat_strip.png diff --git a/examples/lessons/6_English_namesOfColor/assets/image/dead.png b/examples/lessons/6_English_namesOfColor/assets/image/dead.png Binary files differnew file mode 100755 index 0000000..b82b3c9 --- /dev/null +++ b/examples/lessons/6_English_namesOfColor/assets/image/dead.png diff --git a/examples/lessons/6_English_namesOfColor/assets/image/dead_Clicked.png b/examples/lessons/6_English_namesOfColor/assets/image/dead_Clicked.png Binary files differnew file mode 100755 index 0000000..6d8fb71 --- /dev/null +++ b/examples/lessons/6_English_namesOfColor/assets/image/dead_Clicked.png diff --git a/examples/lessons/6_English_namesOfColor/assets/image/giraffe.png b/examples/lessons/6_English_namesOfColor/assets/image/giraffe.png Binary files differnew file mode 100755 index 0000000..d42c2fe --- /dev/null +++ b/examples/lessons/6_English_namesOfColor/assets/image/giraffe.png diff --git a/examples/lessons/6_English_namesOfColor/assets/image/giraffe_Clicked.png b/examples/lessons/6_English_namesOfColor/assets/image/giraffe_Clicked.png Binary files differnew file mode 100755 index 0000000..4cadbb9 --- /dev/null +++ b/examples/lessons/6_English_namesOfColor/assets/image/giraffe_Clicked.png diff --git a/examples/lessons/6_English_namesOfColor/assets/image/gray_glass.png b/examples/lessons/6_English_namesOfColor/assets/image/gray_glass.png Binary files differnew file mode 100755 index 0000000..6d98bf3 --- /dev/null +++ b/examples/lessons/6_English_namesOfColor/assets/image/gray_glass.png diff --git a/examples/lessons/6_English_namesOfColor/assets/image/help.png b/examples/lessons/6_English_namesOfColor/assets/image/help.png Binary files differnew file mode 100755 index 0000000..1b65bc5 --- /dev/null +++ b/examples/lessons/6_English_namesOfColor/assets/image/help.png diff --git a/examples/lessons/6_English_namesOfColor/assets/image/namesofcolor.png b/examples/lessons/6_English_namesOfColor/assets/image/namesofcolor.png Binary files differnew file mode 100755 index 0000000..65f3fb6 --- /dev/null +++ b/examples/lessons/6_English_namesOfColor/assets/image/namesofcolor.png diff --git a/examples/lessons/6_English_namesOfColor/assets/image/orange.png b/examples/lessons/6_English_namesOfColor/assets/image/orange.png Binary files differnew file mode 100755 index 0000000..0f3229c --- /dev/null +++ b/examples/lessons/6_English_namesOfColor/assets/image/orange.png diff --git a/examples/lessons/6_English_namesOfColor/assets/image/orange_Clicked.png b/examples/lessons/6_English_namesOfColor/assets/image/orange_Clicked.png Binary files differnew file mode 100755 index 0000000..c30427c --- /dev/null +++ b/examples/lessons/6_English_namesOfColor/assets/image/orange_Clicked.png diff --git a/examples/lessons/6_English_namesOfColor/assets/image/pink_glass.png b/examples/lessons/6_English_namesOfColor/assets/image/pink_glass.png Binary files differnew file mode 100755 index 0000000..c451c93 --- /dev/null +++ b/examples/lessons/6_English_namesOfColor/assets/image/pink_glass.png diff --git a/examples/lessons/6_English_namesOfColor/assets/image/red_bed_Clicked.png b/examples/lessons/6_English_namesOfColor/assets/image/red_bed_Clicked.png Binary files differnew file mode 100755 index 0000000..8d48828 --- /dev/null +++ b/examples/lessons/6_English_namesOfColor/assets/image/red_bed_Clicked.png diff --git a/examples/lessons/6_English_namesOfColor/assets/image/sink.png b/examples/lessons/6_English_namesOfColor/assets/image/sink.png Binary files differnew file mode 100755 index 0000000..4bc26ec --- /dev/null +++ b/examples/lessons/6_English_namesOfColor/assets/image/sink.png diff --git a/examples/lessons/6_English_namesOfColor/assets/image/stink.png b/examples/lessons/6_English_namesOfColor/assets/image/stink.png Binary files differnew file mode 100755 index 0000000..31e1fc6 --- /dev/null +++ b/examples/lessons/6_English_namesOfColor/assets/image/stink.png diff --git a/examples/lessons/6_English_namesOfColor/assets/image/think.png b/examples/lessons/6_English_namesOfColor/assets/image/think.png Binary files differnew file mode 100755 index 0000000..8cdfd4e --- /dev/null +++ b/examples/lessons/6_English_namesOfColor/assets/image/think.png diff --git a/examples/lessons/6_English_syllables/assets/image/title_block_lt.png b/examples/lessons/6_English_namesOfColor/assets/image/title_block_lt.png Binary files differindex 4696182..4696182 100755 --- a/examples/lessons/6_English_syllables/assets/image/title_block_lt.png +++ b/examples/lessons/6_English_namesOfColor/assets/image/title_block_lt.png diff --git a/examples/lessons/6_English_syllables/assets/image/title_block_rt.png b/examples/lessons/6_English_namesOfColor/assets/image/title_block_rt.png Binary files differindex 37cc44a..37cc44a 100755 --- a/examples/lessons/6_English_syllables/assets/image/title_block_rt.png +++ b/examples/lessons/6_English_namesOfColor/assets/image/title_block_rt.png diff --git a/examples/lessons/6_English_namesOfColor/assets/image/tree.png b/examples/lessons/6_English_namesOfColor/assets/image/tree.png Binary files differnew file mode 100755 index 0000000..0d1ba4b --- /dev/null +++ b/examples/lessons/6_English_namesOfColor/assets/image/tree.png diff --git a/examples/lessons/6_English_namesOfColor/assets/image/turtle.png b/examples/lessons/6_English_namesOfColor/assets/image/turtle.png Binary files differnew file mode 100755 index 0000000..624914b --- /dev/null +++ b/examples/lessons/6_English_namesOfColor/assets/image/turtle.png diff --git a/examples/lessons/6_English_namesOfColor/assets/image/turtle_Clicked.png b/examples/lessons/6_English_namesOfColor/assets/image/turtle_Clicked.png Binary files differnew file mode 100755 index 0000000..9ffb0c2 --- /dev/null +++ b/examples/lessons/6_English_namesOfColor/assets/image/turtle_Clicked.png diff --git a/examples/lessons/6_English_namesOfColor/assets/image/zoo.png b/examples/lessons/6_English_namesOfColor/assets/image/zoo.png Binary files differnew file mode 100755 index 0000000..bc42578 --- /dev/null +++ b/examples/lessons/6_English_namesOfColor/assets/image/zoo.png diff --git a/examples/lessons/6_English_namesOfColor/css/lesson.css b/examples/lessons/6_English_namesOfColor/css/lesson.css new file mode 100755 index 0000000..2eb386d --- /dev/null +++ b/examples/lessons/6_English_namesOfColor/css/lesson.css @@ -0,0 +1,340 @@ +@CHARSET "UTF-8";
+/****** Page Styles ****/
+
+/* Designed for 1200*900 px screen resolution */
+
+body {
+ font-family: Verdana, Arial, Helvetica, sans-serif;
+ font-size: 10pt;
+ margin: 0px;
+ background-color: #FFFFCC;
+}
+#header {
+ background-image: url(../assets/image/bg_header.png);
+ background-repeat: repeat-x;
+ height: 75px;
+ width: 100%;
+ position: absolute;
+ left: 0px;
+ top: 0px;
+}
+#topbtn_left {
+ float: left;
+ height: 60px;
+ width: 60px;
+ padding-top: 6px;
+ padding-left: 15px;
+}
+
+
+ .linkBack{
+ width: 60px; height: 59px;
+ background:url(../assets/image/btn_back.png);
+ }
+ .linkBack:hover{
+ background:url(../assets/image/btn_back_hover.png);
+ }
+
+#lesson_title {
+ float: left;
+ font-family: Verdana, Arial, Helvetica, sans-serif;
+ font-size: 16pt;
+ font-weight: bold;
+ color: #FFFFFF;
+ margin-left: 10px;
+ background-image: url(../assets/image/bg_title_block.png);
+}
+#topbtn_right {
+ float: right;
+ height: 60px;
+ width: 60px;
+ padding-top: 6px;
+ padding-right: 15px;
+}
+ #linkHelp{
+ width: 60px; height: 60px;
+ background:url(../assets/image/btn_help.png);
+ }
+ #linkHelp:hover{
+ background:url(../assets/image/btn_help_hover.png);
+ }
+ #linkOle{
+ width: 60px; height: 60px;
+ background:url(../assets/image/btn_ole.png);
+ }
+ #linkOle:hover{
+ background:url(../assets/image/btn_ole_hover.png);
+ }
+ .linkNext{var bindImgCss = {
+ 'float':'left',
+ 'width': '450px',
+ 'height':'40px',
+ 'margin-top':'0.25em',
+ 'text-align':'center',
+ 'padding-bottom':'0.3em'
+ };
+ width: 60px; height: 60px;
+ background:url(../assets/image/btn_next.png);
+ }
+ .linkNext:hover{
+ background:url(../assets/image/btn_next_hover.png);
+ }
+#footer {
+ position:relative;
+ background-image: url(../assets/image/bg_footer.png);
+ background-repeat: repeat-x;
+ height: 75px;
+ width: 100%;
+ left: 0px;
+ bottom: 0px;
+}
+#score_box {
+ float: left;
+ padding-left: 5px;
+ padding-top: 0.7em;
+ font-family: Verdana, Arial, Helvetica, sans-serif;
+ color: #FFFF00;
+ font-size: 16pt;
+ font-weight: bold;
+}
+#botbtn_right {
+ float: right;
+ height: 55px;
+ padding-right: 5px;
+ padding-top: 10px;
+}
+ #linkCheck{
+ margin: 1em 3em 0 0;
+ width: 101px; height: 30px;
+ background-image: url(../assets/image/check.png);
+ }
+
+ #linkStart{
+ width: 251px; height: 55px;
+ background:url(../assets/image/btn_start.png);
+ }
+ #linkStart:hover{
+ background:url(../assets/image/btn_start_hover.png);
+ }
+ #linkStart:active{
+ background:url(../assets/image/btn_start_mouse_down.png);
+ }
+ #linkPlayAgain{
+ width: 251px; height: 55px;
+ background:url(../assets/image/btn_play_again.png);
+ }
+ #linkPlayAgain:hover{
+ background:url(../assets/image/btn_play_again_hover.png);
+ }
+ #linkPlayAgain:active{
+ background:url(../assets/image/btn_play_again_mouse_down.png);
+ }
+#linkNextLesson{
+ position:absolute;
+ bottom: 75px;
+ right: 10px;
+}
+#linkPrevLesson{
+ position:absolute;
+ bottom: 75px;
+ left: 10px;
+}
+
+/**** End of the page style ****/
+
+/**** Game Styles ****/
+
+a{
+ color:#FFFFCC;
+}
+#currentTitle{
+ width: 150px;
+ height: 80xp;
+ font:25px/30px "Courier New", Courier, monospace;
+ font-weight: bold;
+ color: red;
+}
+#content{
+ margin: 0 auto;
+ margin-top: 75px;
+ width: 1198px;
+ height: 560px;
+ background-image: url(../assets/image/background.png);
+
+}
+ #namesOfColors{
+ position:absolute;
+ top: 15%;
+ right: 20%;
+ }
+
+ .clicktoChange{
+ float:left;
+ padding: 0.5em;
+ height: 30px;
+ font: 20px/25px sans-serif,Arial, Helvetica;
+ cursor:pointer;
+ text-align:center;
+ }
+ .default{
+ background-color: #A6E4FE;
+ }
+ .clicked{lesson5css
+ background-color: #FF9900;
+ }
+ .hoverClick{
+ background-color: #FFFFFF;
+ }
+ .Green,.green{
+ background-color: #3BBA00;
+ }
+ .Brown,.brown{
+ background-color: #B55316;
+ }
+ .Purple,.purple{
+ background-color: purple;
+ }
+ .Yellow,.yellow{
+ background-color: #F4FC88;
+ }
+ .red,.Red{
+ background-color: #FF0000;
+ }
+ .blue,.Blue{
+ background-color: lesson5css#0000FF;
+ }
+ .orange,.Orange{
+ background-color: #FF9900;
+ }
+ .white,.White{
+ background-color: #FFFFFF;
+ }
+ .black,.Black{
+ background-color: #000000;
+ color: #FFFFFF;
+ }
+ .pink,.Pink{
+ background-color: #FF00FF;
+ }
+ .gray,.Gray{
+ background-color: #CCC;
+ }
+
+
+ .large{
+ width: 180px;
+ }
+ .medium{
+ width: 100px;
+ }
+ .small{
+ width: 90px;
+ height: 25px;
+ padding: 0.1em;
+ }
+ .border{
+ border: 2px solid black;
+ }
+
+ .clickTextInfo{
+ float:left;
+ font: 25px/30px Verdana, Geneva, Arial, Helvetica, sans-serif;
+ color:#000;
+ margin: 0.15em 0.5em 0 5em;
+
+ }
+ .smallclickTextInfo{
+ float:left;
+ font: 25px/30px Verdana, Geneva, Arial, Helvetica, sans-serif;
+ color:#000;
+ margin: 0.15em 0.5em 0 1em;
+
+ }
+ .lesson3css{
+ float:left;
+ width: 450px;
+ height:40px;
+ margin-top:0.25em;
+ text-align:center;
+ padding-bottom:0.3em;
+ }
+ .lesson5css{
+ float:left;
+ width: 700px;
+ height:40px;
+ margin-top:0.5em;
+ text-align:center;
+ padding-bottom:1.5em;
+ }
+
+
+ .lesson5tree{
+ margin: 0.15em 0.5em 0 5em;
+
+ }
+
+ .lesson6css{
+ float:left;
+ width: 700px;
+ height:40px;
+ margin-top:0.5em;
+ text-align:center;
+ padding-bottom:.5em;
+ }
+ .lesson7css{
+ float:left;
+ width: 800px;
+ margin-top:0.5em;
+ text-align:left;
+ padding-bottom:.2em;
+ white-space:pre;
+ }
+ .marginSmall{
+ margin-left:-4em;
+ }
+ .marginMedium{
+ margin-left:10em;
+ }
+ .marginLarge{
+ margin-left:30em;
+ }
+ #bindImgGlasses{
+ margin-left: 10em;
+ }
+ #help{
+ display:none;
+ position:absolute;
+ right: 60px;
+ top: 75px;;
+ width: 256px;
+ height: 600px;
+ background:url(../assets/image/help.png);
+ z-index:40;
+ }
+
+ #gameOver{
+ opacity: 1;
+ display:none;
+ position:absolute;
+ top:45%;
+ left: 30%;
+ color: blue;
+ text-align:center;
+ font : bold 45px/65px Arial Black, Times New Roman;
+ }
+ #gameOverInfo{
+ margin-top: 35px;
+ text-align:center;
+ font: 20px/25px Helvetica, Geneva, Arial, Verdana, sans-serif;
+ font-weight:bold;
+ color:#FF0000;
+
+ }
+ .specialText{
+ margin-top: 1em;
+ font: 20px/25px Helvetica, Geneva, Arial, Verdana, sans-serif;
+ font-weight:bold;
+ color:#FF9900;
+ border-bottom: 2px dotted #CCC;
+
+ }
diff --git a/examples/lessons/6_English_namesOfColor/index.html b/examples/lessons/6_English_namesOfColor/index.html new file mode 100755 index 0000000..0781d1b --- /dev/null +++ b/examples/lessons/6_English_namesOfColor/index.html @@ -0,0 +1,41 @@ +<!DOCTYPE html>
+<html>
+<head>
+ <title>Class 6 English Names of Color</title>
+ <meta name="keywords" content="karma,javascript,html5,sugar,sugarlabs,gsoc,ole,nepal" />
+ <link type="text/css" rel="stylesheet" href="css/ui.scoreboard.css" />
+ <link type="text/css" rel="stylesheet" href="css/lesson.css" />
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+ <link type="image/ico" rel="icon" href="../../assets/default/image/favicon.ico" />
+ <script type="text/javascript" src="js/jquery-1.4.js"></script>
+ <script type="text/javascript" src="js/karma.js"></script>
+ <script type="text/javascript" src="js/lesson.js"></script>
+</head>
+<body>
+ <div id="header">
+ <div id="topbtn_left"><a href="#"><div id="linkBackLesson" class="linkBack"></div></a></div>
+ <div id="lesson_title">
+ <img src="assets/image/title_block_lt.png" width="33" height="75" align="absmiddle" />
+ Names of Colors <span id="currentTitle"></span>
+ <img src="assets/image/title_block_rt.png" width="33" height="75" align="absmiddle" />
+ </div>
+ <div id="topbtn_right"><a href="#"><div id="linkHelp"></div></a></div>
+ <div id="topbtn_right"><a href="http://olenepal.org"><div id="linkOle"></div></a></div>
+ </div>
+
+ <div id="content"></div>
+ <img id="namesOfColors" src="assets/image/namesofcolor.png" />
+ <div id="help"></div>
+ <div id="gameOver"></div>
+ <form name="delayForm">
+ <input type="hidden" name="delayval" size="5">
+ </form>
+
+ <div id="footer">
+ <a href="#"><div id="linkNextLesson" class ="linkNext"></div></a>
+ <a href="#"><div id="linkPrevLesson" class ="linkBack"></div></a>
+ <div id="botbtn_right"><a href="#"><div id="linkPlayAgain"></div></a></div>
+ <div id="botbtn_right"><a href="#"><div id="linkStart"></div></a></div>
+ </div>
+</body>
+</html>
diff --git a/examples/lessons/6_English_namesOfColor/js/Copy of lesson.js b/examples/lessons/6_English_namesOfColor/js/Copy of lesson.js new file mode 100755 index 0000000..487befc --- /dev/null +++ b/examples/lessons/6_English_namesOfColor/js/Copy of lesson.js @@ -0,0 +1,294 @@ +$(document).ready(function(){ + var k = Karma({ + audio: [{'name':'correct','file':'correct.ogg'}, + {'name':'incorrect','file':'incorrect.ogg'}, + {'name':'One fish','file':'one_fish.wav'}, + {'name':'One house','file':'one_house.wav'}, + {'name':'Two fish','file':'two_fish.wav'}, + {'name':'Red fish','file':'red_fish.wav'}, + {'name':'Blue fish','file':'blue_fish.wav'}, + {'name':'One mouse','file':'one_mouse.wav'}, + {'name':'Red house','file':'red_house.wav'}, + {'name':'Blue mouse','file':'blue_mouse.wav'}, + {'name':'One head','file':'one_head.wav'}, + {'name':'One bed','file':'one_bed.wav'}, + {'name':'Red head','file':'red_head.wav'}, + {'name':'Blue bed','file':'blue_bed.wav'}, + {'name':'Green','file':'green.wav'}, + {'name':'Brown','file':'brown.wav'}, + {'name':'Purple','file':'purple.wav'}, + {'name':'turtle','file':'turtle.wav'}, + {'name':'bean','file':'bean.wav'}, + {'name':'uncle','file':'uncle.wav'}, + {'name':'red','file':'red.wav'} + ]}); + + k.ready(function(){ + var i,j; + var currentLesson; + var TOTAL_QUES = 6; + var currentLessonStart; + var num; + var numLessonClicks = new Array(8,4); + var sounds = new Array('One fish','Two fish','Red fish','Blue fish','One house','One mouse','Red house','Blue mouse', + 'One head','One bed','Red head','Blue bed','Green','Brown','Purple','turtle','Purple','Brown','uncle', + 'bean','green','bed','red' + ); + var lesson3texts = new Array('See the little','The turtle is','His name is Punckle','He has a','The turtle ate a', + 'He became','The turtle went to','He became' + ); + + var assignImages = function(lessonId){ + var lessonIdNew; + lessonId = currentLessonStart+lessonId; + if(currentLesson === 0){ + lessonIdNew = lessonId-2; + } + else{ + lessonIdNew = lessonId; + } + if(currentLesson === 0 ){ + $('#bindImg'+lessonIdNew).append('<div id="img'+lessonId+'"></div>'); + $('#img'+lessonId).html('<img src="assets/image/'+sounds[lessonId]+'.png">'); + } + }; + + var assignLesson = function(lessonId){ + lessonId = currentLessonStart+lessonId; + var bindImgCss = { + 'float':'left', + 'width': '210px', + 'text-align':'center', + 'padding-bottom':'1em' + + }; + $('#lesson').append('<div id="bindImg'+lessonId+'" class="imgBind"></div>'); + $('#bindImg'+lessonId).css(bindImgCss); + if(currentLesson === 1){ + $('#bindImg'+lessonId).append('<div id="img'+lessonId+'"></div>'); + $('#img'+lessonId).html('<img src="assets/image/'+sounds[lessonId]+'.png">'); + } + $('#bindImg'+lessonId).append('<div id = "click'+lessonId+'" class="clicktoChange large"></div>'); + $('#click'+lessonId).append(sounds[lessonId]).addClass('default'); + + $('#click'+lessonId).bind({ + mouseover: function(){ + $(this).addClass('hoverClick'); + }, + mouseout: function(){ + $(this).removeClass('hoverClick'); + }, + click: function(){ + $(this).addClass('clicked'); + var curSound = sounds[lessonId]; + if(currentLesson === 1){ + if(lessonId === 10 || lessonId === 11){ + $('#img'+lessonId).html('<img src="assets/image/'+sounds[lessonId]+'_Clicked.png" />'); + } + } + else{ + $('#img'+lessonId).html('<img src="assets/image/'+sounds[lessonId]+'_Clicked.png" />'); + } + k.audio[curSound].play(); + } + }); + }; + + + var assignColorBoxes = function(lessonId){ + $('#bindImg'+currentLessonStart).append('<div id = "click'+lessonId+'" class="clicktoChange medium border"></div>'); + $('#click'+lessonId).append(sounds[lessonId]).addClass(sounds[lessonId]); + + $('#click'+lessonId).bind({ + mouseover: function(){ + $(this).removeClass(sounds[lessonId]); + $(this).addClass('hoverClick'); + }, + mouseout: function(){ + $(this).removeClass('hoverClick'); + $(this).addClass(sounds[lessonId]); + }, + click: function(){ + $(this).addClass(sounds[lessonId]); + var curSound = sounds[lessonId]; + k.audio[curSound].play(); + } + }); + }; + + var assignTexts = function(lessonId){ + var bindImgCss = { + 'float':'left', + 'width': '450px', + 'height':'40px', + 'text-align':'center', + 'padding-bottom':'0.3em' + }; + $('#lesson').append('<div id="bindImg'+lessonId+'" class="imgBind"></div>'); + $('#bindImg'+lessonId).append('<span class = "clickTextInfo"> '+lesson3texts[num]+' </span>'); + + if(num != 2){ + + + + $('#bindImg'+lessonId).append('<div id = "click'+lessonId+'" class="clicktoChange small border"></div>'); + + if(lessonId === 16){ + $('#click'+lessonId).append(sounds[lessonId]).addClass('Purple'); + } + if(lessonId === 18){ + $('#bindImg'+lessonId).append('<div id = "clickBrown" class="clicktoChange small border"></div>'); + $('#clickBrown').append('brown').addClass('Brown'); + } + else if(lessonId === 20){ + $('#click'+lessonId).append(sounds[lessonId]).addClass('Green'); + } + + else if(lessonId === 22){ + $('#click'+lessonId).append(sounds[lessonId]).addClass('red'); + } + else{ + $('#click'+lessonId).append(sounds[lessonId]).addClass('Yellow'); + } + + + $('#bindImg'+lessonId).css(bindImgCss); + $('#click'+lessonId).bind({ + click: function(){ + $(this).addClass('clicked'); + var curSound = sounds[lessonId]; + alert(curSound); + k.audio[curSound].play(); + } + }); + $('#clickBrown').bind({ + click: function(){ + $(this).addClass('clicked'); + var curSound = sounds[lessonId]; + alert(curSound); + k.audio[curSound].play(); + } + }); + } + num++; + + }; + + var startLesson3 = function(){ + var lessonCss = { + 'margin': '1em 0 0 10em', + 'float':'left', + 'width': '600px', + 'height': '520px', + 'text-align':'center' + }; + $('#lesson').css(lessonCss); + currentLessonStart = 12; + var lessonId = currentLessonStart; + $('#lesson').append('<div id="bindImg'+currentLessonStart+'" class="imgBind"></div>'); + var bindImgCss = { + 'float':'left', + 'width': '500px', + 'height':'100px', + 'text-align':'center', + 'padding-bottom':'1em' + }; + $('#bindImg'+currentLessonStart).css(bindImgCss); + for(i = currentLessonStart; i< 15; i++){ + assignColorBoxes(i); + } + + lessonId = 15; + num = 0; + for(i = lessonId;i<23;i++){ + assignTexts(i); + } + + + }; + + var nextLesson = function(){ + $('#content').html('').append('<div id="lesson"></div>'); + + if(currentLesson === 2){ + startLesson3(); + } + + if(currentLesson < 2){ // for being same interface for lesson 0 and 1 + var lessonCss = { + 'margin': '1em 0 0 18em', + 'float':'left', + 'width': '600px', + 'height': '520px', + 'text-align':'center' + }; + clickId = 0; + $('#lesson').css(lessonCss); + + currentLessonStart = 0; + for(j = 0; j< currentLesson;j++){ + currentLessonStart += numLessonClicks[j]; + if(currentLesson === 0){ + currentLessonStart = 0; + } + + } + for(i = 0;i<numLessonClicks[currentLesson];i++){ + assignLesson(i); + } + for(i = 0;i<numLessonClicks[currentLesson];i++){ + if(currentLesson === 0){ + if(i === 2|| i === 3 || i === 6||i === 7){ + assignImages(i); + } + } + else{ + assignImages(i); + } + } + } + + }; + + function gameStart(){ + currentLesson = 2; + nextLesson(); + } + + function game(){ + $('#linkPrevLesson').hide(); + gameStart(); + } + + game(); + + $('#linkNextLesson').click(function(){ + $('#linkNextLesson').hide(); + $('#linkPrevLesson').show(); + currentLesson = 1; + displayLessons(); + }); + $('#linkPrevLesson').click(function(){ + $('#linkNextLesson').show(); + $('#linkPrevLesson').hide(); + currentLesson = 0; + }); + $('#linkStart').click(function(){ + gameStart(); + }); + + $('#linkPlayAgain').click(function(){ + game(); + }); + $('#linkHelp').mouseover(function(){ + $('#help').slideDown(2000); + }) + .mouseout(function(){ + $('#help').slideUp(2000); + + }); + + }); //end of k.ready +}); //end of document.read + + diff --git a/examples/lessons/6_English_VocabularyAnimals/js/jquery-1.4.js b/examples/lessons/6_English_namesOfColor/js/jquery-1.4.js index a448490..a448490 100755 --- a/examples/lessons/6_English_VocabularyAnimals/js/jquery-1.4.js +++ b/examples/lessons/6_English_namesOfColor/js/jquery-1.4.js diff --git a/examples/lessons/6_English_VocabularyBirds/js/karma.js b/examples/lessons/6_English_namesOfColor/js/karma.js index 03f027b..03f027b 100755 --- a/examples/lessons/6_English_VocabularyBirds/js/karma.js +++ b/examples/lessons/6_English_namesOfColor/js/karma.js diff --git a/examples/lessons/6_English_namesOfColor/js/lesson.js b/examples/lessons/6_English_namesOfColor/js/lesson.js new file mode 100755 index 0000000..8908da4 --- /dev/null +++ b/examples/lessons/6_English_namesOfColor/js/lesson.js @@ -0,0 +1,743 @@ +$(document).ready(function(){ + var k = Karma({ + audio: [{'name':'correct','file':'correct.ogg'}, + {'name':'incorrect','file':'incorrect.ogg'}, + {'name':'One fish','file':'one_fish.wav'}, + {'name':'One house','file':'one_house.wav'}, + {'name':'Two fish','file':'two_fish.wav'}, + {'name':'Red fish','file':'red_fish.wav'}, + {'name':'Blue fish','file':'blue_fish.wav'}, + {'name':'One mouse','file':'one_mouse.wav'}, + {'name':'Red house','file':'red_house.wav'}, + {'name':'Blue mouse','file':'blue_mouse.wav'}, + {'name':'One head','file':'one_head.wav'}, + {'name':'One bed','file':'one_bed.wav'}, + {'name':'Red head','file':'red_head.wav'}, + {'name':'Blue bed','file':'blue_bed.wav'}, + {'name':'Green','file':'green.wav'}, + {'name':'Brown','file':'brown.wav'}, + {'name':'Purple','file':'purple.wav'}, + {'name':'turtle','file':'turtle.wav'}, + {'name':'bean','file':'bean.wav'}, + {'name':'uncle','file':'uncle.wav'}, + {'name':'bed','file':'bed.wav'}, + {'name':'Red','file':'red.wav'}, + {'name':'Blue','file':'blue.wav'}, + {'name':'Yellow','file':'yellow.wav'}, + {'name':'dead','file':'dead.wav'}, + {'name':'fellow','file':'fellow.wav'}, + {'name':'flew','file':'flew.wav'}, + {'name':'zoo','file':'zoo.wav'}, + {'name':'Orange','file':'orange.wav'}, + {'name':'White','file':'white.wav'}, + {'name':'back','file':'back.wav'}, + {'name':'November','file':'november.wav'}, + {'name':'spots','file':'spots.wav'}, + {'name':'Black','file':'black.wav'}, + {'name':'Gray','file':'grey.wav'}, + {'name':'Pink','file':'pink.wav'}, + {'name':'drink','file':'drink.wav'}, + {'name':'ink','file':'ink.wav'}, + {'name':'think','file':'think.wav'}, + {'name':'sink','file':'sink.wav'}, + {'name':'stink','file':'stink.wav'} + + ]}); + + k.ready(function(){ + var i,j; + var currentLesson; + var TOTAL_QUES = 6; + var currentLessonStart; + var num; + var numLessonClicks = new Array(8,4); + var sounds = new Array('One fish','Two fish','Red fish','Blue fish','One house','One mouse','Red house','Blue mouse', + 'One head','One bed','Red head','Blue bed', + 'Green','Brown','Purple','turtle','Purple','Brown','uncle','bean','Green','bed', //23 + 'Red','Yellow','Blue','zoo','dead','Red','Yellow','fellow','flew','Blue', //32 + 'Orange','White','Black','back','Orange','Green','Green','Orange','November', //42 + 'White','Black','spots','White','Black', + 'Black','Gray','Pink','drink','Black','ink','Black','Black','sink','Gray','stink','Pink','think' + + ); + var lesson3texts = new Array('See the little','The turtle is','His name is Punckle','He has a','The turtle ate a', + 'He became','The turtle went to','He became' + ); + var lesson4texts = new Array('We go the little','One animal is','Its color is','This animal is','She is tall', + 'We go to see the birds','A bird just','Its color is' + ); + var lesson5texts = new Array('From the zoo we came','Let us go to see the orange tree','An orange is','Have you seen an orange that is', + 'An orange on a','It becomes' + ); + + var assignImages = function(lessonId){ + var lessonIdNew; + lessonId = currentLessonStart+lessonId; + if(currentLesson === 0){ + lessonIdNew = lessonId-2; + } + else{ + lessonIdNew = lessonId; + } + if(currentLesson === 0 ){ + $('#bindImg'+lessonIdNew).append('<div id="img'+lessonId+'"></div>'); + $('#img'+lessonId).html('<img src="assets/image/'+sounds[lessonId]+'.png">'); + } + }; + + var assignLesson = function(lessonId){ + lessonId = currentLessonStart+lessonId; + var bindImgCss = { + 'float':'left', + 'width': '210px', + 'text-align':'center', + 'padding-bottom':'1em' + }; + $('#lesson').append('<div id="bindImg'+lessonId+'" class="imgBind"></div>'); + $('#bindImg'+lessonId).css(bindImgCss); + if(currentLesson === 1){ + $('#bindImg'+lessonId).append('<div id="img'+lessonId+'"></div>'); + $('#img'+lessonId).html('<img src="assets/image/'+sounds[lessonId]+'.png">'); + } + $('#bindImg'+lessonId).append('<div id = "click'+lessonId+'" class="clicktoChange large"></div>'); + $('#click'+lessonId).append(sounds[lessonId]).addClass('default'); + + $('#click'+lessonId).bind({ + mouseover: function(){ + $(this).addClass('hoverClick'); + }, + mouseout: function(){ + $(this).removeClass('hoverClick'); + }, + click: function(){ + $(this).addClass('clicked'); + var curSound = sounds[lessonId]; + if(currentLesson === 1){ + if(lessonId === 10 || lessonId === 11){ + $('#img'+lessonId).html('<img src="assets/image/'+sounds[lessonId]+'_Clicked.png" />'); + } + } + else{ + $('#img'+lessonId).html('<img src="assets/image/'+sounds[lessonId]+'_Clicked.png" />'); + } + k.audio[curSound].play(); + } + }); + }; + + + var assignColorBoxes = function(lessonId){ //for lesson 3 and 4 + $('#bindImg'+currentLessonStart).append('<div id = "click'+lessonId+'" class="clicktoChange medium border"></div>'); + $('#click'+lessonId).append(sounds[lessonId]).addClass(sounds[lessonId]); + + $('#click'+lessonId).bind({ + mouseover: function(){ + $(this).removeClass(sounds[lessonId]); + $(this).addClass('hoverClick'); + }, + mouseout: function(){ + $(this).removeClass('hoverClick'); + $(this).addClass(sounds[lessonId]); + }, + click: function(){ + $(this).addClass(sounds[lessonId]); + var curSound = sounds[lessonId]; + k.audio[curSound].play(); + } + }); + }; + + var bindSounds = function(lessonId){ + $('#click'+lessonId).bind({ + mouseover: function(){ + $(this).removeClass(sounds[lessonId]); + $(this).addClass('hoverClick'); + }, + mouseout: function(){ + $(this).removeClass('hoverClick'); + $(this).addClass(sounds[lessonId]); + }, + click: function(){ + //$(this).addClass(sounds[lessonId]); + var curSound = sounds[lessonId]; + //alert(curSound); + k.audio[curSound].play(); + if(lessonId === 16){ + $('#img0').html('<img src="assets/image/turtle_Clicked.png" />'); + } + if(lessonId === 22){ + $('#img3').html('<img src="assets/image/red_bed_Clicked.png" />'); + } + if(lessonId === 27){ + $('#img5').html('<img src="assets/image/dead_Clicked.png" />'); + } + if(lessonId === 28){ + $('#img6').html('<img src="assets/image/giraffe_Clicked.png" />'); + } + if(lessonId === 31){ + $('#img7').html('<img src="assets/image/bird_Clicked.png" />'); + } + if(lessonId === 37 || lessonId === 38 ){ + $('#img9').html('<img src="assets/image/orange_Clicked.png" />'); + } + if(lessonId === 39 || lessonId === 36){ + $('#img9').html('<img src="assets/image/orange.png" />'); + } + if(lessonId === 41 || lessonId === 44){ + $('#img11').html('<img src="assets/image/cat.png" />'); + } + if(lessonId === 42 || lessonId === 45){ + $('#img11').html('<img src="assets/image/cat_black.png" />'); + } + if(lessonId === 43){ + $('#img11').html('<img src="assets/image/cat_strip.png" />'); + } + } + }); + + } + + + + + + var assignImagesAbsolute = function(imgId,topPos,leftPos,imgName){ + $('#lesson').append('<div id="img'+imgId+'"></div>') + $('#img'+imgId).html('<img src="assets/image/'+imgName+'.png" />'); + var imgCss = { + 'position':'absolute', + 'top':topPos+'px', + 'left':leftPos+'px' + }; + $('#img'+imgId).css(imgCss); + bindSounds(imgId); + }; + + var startLesson7 = function(){ + var lessonCss = { + 'position':'relative', + 'margin': '1em 0 0 1em', + 'float':'left', + 'width': '800px', + 'height': '520px', + + }; + $('#lesson').html('').css(lessonCss); + currentLessonStart = 46; + var lessonId = currentLessonStart; + $('#lesson').append('<div id="bindImg'+currentLessonStart+'" class="imgBind"></div>'); + var bindImgCss = { + 'position':'relative', + 'float':'left', + 'width': '500px', + 'height':'40px', + 'text-align':'center', + 'padding-bottom':'1em', + 'margin-left':'5em' + }; + $('#bindImg'+currentLessonStart).css(bindImgCss); + for(i = currentLessonStart; i< 49; i++){ + assignColorBoxes(i); + } + + lessonId = 49; + num = 0; + $('#lesson').append('<div id="bindImg'+lessonId+'" class="lesson7css marginSmall"></div>'); + $('#bindImg'+lessonId).append('<span class = "clickTextInfo"> Which would you like to </span>'); + $('#bindImg'+lessonId).append('<div id = "click'+lessonId+'" class="clicktoChange small border yellow"></div>'); + $('#click'+lessonId).append('drink ?'); + bindSounds(lessonId); + lessonId++; + + $('#lesson').append('<div id="bindImgGlasses" class="lesson7css marginSmall"></div>'); + $('#bindImgGlasses').append('<img src="assets/image/black_glass.png" />'); + $('#bindImgGlasses').append('<img src="assets/image/gray_glass.png" />'); + $('#bindImgGlasses').append('<img src="assets/image/pink_glass.png" />'); + + $('#lesson').append('<div id="bindImgGlassTexts" class="lesson7css marginSmall"></div>'); + $('#bindImgGlassTexts').append('<span class = "clickTextInfo"> This this or this? </span>'); + + $('#lesson').append('<div id="bindImg'+lessonId+'" class="lesson7css marginSmall"></div>'); + $('#bindImg'+lessonId).append('<span class = "clickTextInfo"> That one is </span>'); + $('#bindImg'+lessonId).append('<div id = "click'+lessonId+'" class="clicktoChange small border black"></div>'); + $('#click'+lessonId).append('black'); + bindSounds(lessonId); + lessonIdNew = lessonId+1; + $('#bindImg'+lessonId).append('<span class = "smallclickTextInfo"></span>'); + $('#bindImg'+lessonId).append('<div id = "click'+lessonIdNew+'" class="clicktoChange small border yellow"></div>'); + $('#click'+lessonIdNew).append('ink'); + bindSounds(lessonIdNew); + lessonId+=2; + $('#lesson').append('<div id="bindImg'+lessonId+'" class="lesson7css marginSmall"></div>'); + $('#bindImg'+lessonId).append("<span class = 'clickTextInfo'> Don't drink</span>"); + $('#bindImg'+lessonId).append('<div id = "click'+lessonId+'" class="clicktoChange small border black"></div>'); + bindSounds(lessonId); + $('#bindImg'+lessonId).append('<span class = "smallclickTextInfo">ink</span>'); + lessonId+=2; + + $('#lesson').append('<div id="bindImg'+lessonId+'" class="lesson7css marginSmall"></div>'); + $('#bindImg'+lessonId).append("<span class = 'clickTextInfo'> It will make you</span>"); + $('#bindImg'+lessonId).append('<div id = "click'+lessonId+'" class="clicktoChange small border yellow"></div>'); + $('#click'+lessonId).append('sink'); + bindSounds(lessonId); + lessonId++; + + $('#lesson').append('<div id="bindImg'+lessonId+'" class="lesson7css marginMedium"></div>'); + $('#bindImg'+lessonId).append("<span class = 'clickTextInfo'> That is </span>"); + $('#bindImg'+lessonId).append('<div id = "click'+lessonId+'" class="clicktoChange small border gray"></div>'); + $('#click'+lessonId).append('gray'); + bindSounds(lessonId); + $('#bindImg'+lessonId).append('<span class = "smallclickTextInfo">ink</span>'); + lessonId++; + $('#lesson').append('<div id="bindImg'+lessonId+'" class="lesson7css marginMedium"></div>'); + $('#bindImg'+lessonId).append("<span class = 'clickTextInfo'> It will make you</span>"); + $('#bindImg'+lessonId).append('<div id = "click'+lessonId+'" class="clicktoChange small border yellow"></div>'); + $('#click'+lessonId).append('stink'); + bindSounds(lessonId); + lessonId++; + + + $('#lesson').append('<div id="bindImg'+lessonId+'" class="lesson7css marginLarge"></div>'); + $('#bindImg'+lessonId).append("<span class = 'clickTextInfo'> That is </span>"); + $('#bindImg'+lessonId).append('<div id = "click'+lessonId+'" class="clicktoChange small border pink"></div>'); + $('#click'+lessonId).append('pink'); + bindSounds(lessonId); + $('#bindImg'+lessonId).append('<span class = "smallclickTextInfo">ink</span>'); + lessonId++; + $('#lesson').append('<div id="bindImg'+lessonId+'" class="lesson7css marginLarge"></div>'); + $('#bindImg'+lessonId).append("<span class = 'clickTextInfo'> It will make you</span>"); + $('#bindImg'+lessonId).append('<div id = "click'+lessonId+'" class="clicktoChange small border yellow"></div>'); + $('#click'+lessonId).append('think'); + bindSounds(lessonId); + + assignImagesAbsolute(5,135,450,'sink'); + assignImagesAbsolute(6,280,550,'stink'); + assignImagesAbsolute(7,375,800,'think'); + + }; + + + var startLesson6 = function(){ + var lessonCss = { + 'position':'relative', + 'margin': '6em 0 0 10em', + 'float':'left', + 'width': '600px', + 'height': '400px', + 'text-align':'center' + }; + $('#lesson').html('').css(lessonCss); + currentLessonStart = 41; + var lessonId = currentLessonStart; + + $('#lesson').append('<div id="bindImg211" class="lesson6css"></div>'); + $('#bindImg211').append('<span class = "clickTextInfo"> Look at cat</span>'); + + $('#lesson').append('<div id="img11"></img>'); + $('#img11').append('<img src="assets/image/cat.png />'); + + $('#lesson').append('<div id="bindImg'+lessonId+'" class="lesson6css"></div>'); + $('#bindImg'+lessonId).append('<span class = "clickTextInfo"> It is </span>'); + $('#bindImg'+lessonId).append('<div id = "click'+lessonId+'" class="clicktoChange small border white"></div>'); + $('#click'+lessonId).append('white'); + bindSounds(lessonId); + $('#bindImg'+lessonId).append('<span class = "smallclickTextInfo"> and fat.</span>'); + lessonId++; + + $('#lesson').append('<div id="bindImg'+lessonId+'" class="lesson5css"></div>'); + $('#bindImg'+lessonId).append('<span class = "clickTextInfo"> Make the white cat </span>'); + $('#bindImg'+lessonId).append('<div id = "click'+lessonId+'" class="clicktoChange small border black"></div>'); + $('#click'+lessonId).append('black'); + bindSounds(lessonId); + lessonId++; + + $('#lesson').append('<div id="bindImg'+lessonId+'" class="lesson5css"></div>'); + $('#bindImg'+lessonId).append('<span class = "clickTextInfo"> Give that black cat spots </span>'); + $('#bindImg'+lessonId).append('<div id = "click'+lessonId+'" class="clicktoChange small border yellow"></div>'); + $('#click'+lessonId).append('white'); + bindSounds(lessonId); + lessonId++; + + $('#lesson').append('<div id="bindImg'+lessonId+'" class="lesson5css"></div>'); + $('#bindImg'+lessonId).append('<span class = "clickTextInfo"> Now is the cat </span>'); + $('#bindImg'+lessonId).append('<div id = "click'+lessonId+'" class="clicktoChange small border white"></div>'); + $('#bindImg'+lessonId).append('<span class = "smallclickTextInfo">,</span>'); + bindSounds(lessonId); + lessonIdNew = lessonId+1; + $('#bindImg'+lessonId).append('<div id = "click'+lessonIdNew+'" class="clicktoChange small border black"></div>'); + bindSounds(lessonIdNew); + $('#bindImg'+lessonId).append('<span class = "smallclickTextInfo"> or fat.</span>'); + + } + + var startLesson5 = function(){ + var lessonCss = { + 'position':'relative', + 'margin': '1em 0 0 10em', + 'float':'left', + 'width': '700px', + 'height': '520px', + 'text-align':'center' + }; + $('#lesson').html('').css(lessonCss); + currentLessonStart = 32; + var lessonId = currentLessonStart; + $('#lesson').append('<div id="bindImg'+currentLessonStart+'" class="imgBind"></div>'); + var bindImgCss = { + 'position':'relative', + 'float':'left', + 'width': '700px', + 'height':'100px', + 'text-align':'center', + 'padding-bottom':'1em' + }; + $('#bindImg'+currentLessonStart).css(bindImgCss); + for(i = currentLessonStart; i< 35; i++){ + assignColorBoxes(i); + } + + lessonId = 35; + num = 0; + $('#lesson').append('<div id="bindImg'+lessonId+'" class="lesson5css"></div>'); + $('#bindImg'+lessonId).append('<span class = "clickTextInfo"> '+lesson5texts[num]+' </span>'); + $('#bindImg'+lessonId).append('<div id = "click'+lessonId+'" class="clicktoChange small border yellow"></div>'); + $('#click'+lessonId).append(sounds[lessonId]); + bindSounds(lessonId); + num++; + $('#lesson').append('<div id="bindImg120" class="lesson5css"></div>'); + $('#bindImg120').append('<span class = "clickTextInfo"> '+lesson5texts[num]+'</span>'); + lessonId++; + num++; + $('#lesson').append('<div id="bindImg'+lessonId+'" class="lesson5css"></div>'); + $('#bindImg'+lessonId).append('<span class = "clickTextInfo"> '+lesson5texts[num]+' </span>'); + $('#bindImg'+lessonId).append('<div id = "click'+lessonId+'" class="clicktoChange small border orange"></div>'); + $('#click'+lessonId).append('orange'); + bindSounds(lessonId); + lessonId++; + num++; + $('#lesson').append('<div id="bindImg'+lessonId+'" class="lesson5css"></div>'); + $('#bindImg'+lessonId).append('<span class = "clickTextInfo"> '+lesson5texts[num]+' </span>'); + $('#bindImg'+lessonId).append('<div id = "click'+lessonId+'" class="clicktoChange small border yellow"></div>'); + $('#click'+lessonId).append('green ?'); + bindSounds(lessonId); + lessonId++; + num++; + $('#lesson').append('<div id="bindImg'+lessonId+'" class="lesson5css"></div>'); + $('#bindImg'+lessonId).append('<span class = "clickTextInfo"> '+lesson5texts[num]+' </span>'); + $('#bindImg'+lessonId).append('<span class = "lesson5tree"></span>'); + $('#bindImg'+lessonId).append('<span class = "clickTextInfo">is</span>'); + $('#bindImg'+lessonId).append('<div id = "click'+lessonId+'" class="clicktoChange small border green"></div>'); + $('#click'+lessonId).append('green'); + bindSounds(lessonId); + lessonId++; + num++; + $('#lesson').append('<div id="bindImg'+lessonId+'" class="lesson5css"></div>'); + $('#bindImg'+lessonId).append('<span class = "clickTextInfo"> '+lesson5texts[num]+' </span>'); + $('#bindImg'+lessonId).append('<div id = "click'+lessonId+'" class="clicktoChange small border orange"></div>'); + bindSounds(lessonId); + lessonIdNew = lessonId+1; + $('#bindImg'+lessonId).append('<span class = "smallclickTextInfo"> in </span>'); + $('#bindImg'+lessonId).append('<div id = "click'+lessonIdNew+'" class="clicktoChange small border yellow"></div>'); + $('#click'+lessonIdNew).append('November'); + bindSounds(lessonIdNew); + + assignImagesAbsolute(9,190,600,'orange'); + assignImagesAbsolute(10,350,320,'tree'); + + }; + + + var startLesson4 = function(){ + var lessonCss = { + 'position':'relative', + 'margin': '1em 0 0 10em', + 'float':'left', + 'width': '700px', + 'height': '520px', + 'text-align':'center' + }; + $('#lesson').html('').css(lessonCss); + currentLessonStart = 22; + var lessonId = currentLessonStart; + $('#lesson').append('<div id="bindImg'+currentLessonStart+'" class="imgBind"></div>'); + var bindImgCss = { + 'position':'relative', + 'float':'left', + 'width': '500px', + 'height':'100px', + 'text-align':'center', + 'padding-bottom':'1em' + }; + $('#bindImg'+currentLessonStart).css(bindImgCss); + for(i = currentLessonStart; i< 25; i++){ + assignColorBoxes(i); + } + + lessonId = 25; + num = 0; + $('#lesson').append('<div id="bindImg'+lessonId+'" class="lesson3css"></div>'); + $('#bindImg'+lessonId).append('<span class = "clickTextInfo"> '+lesson4texts[num]+' </span>'); + $('#bindImg'+lessonId).append('<div id = "click'+lessonId+'" class="clicktoChange small border yellow"></div>'); + $('#click'+lessonId).append(sounds[lessonId]); + bindSounds(lessonId); + lessonId++; + num++; + $('#lesson').append('<div id="bindImg'+lessonId+'" class="lesson3css"></div>'); + $('#bindImg'+lessonId).append('<span class = "clickTextInfo"> '+lesson4texts[num]+' </span>'); + $('#bindImg'+lessonId).append('<div id = "click'+lessonId+'" class="clicktoChange small border yellow"></div>'); + $('#click'+lessonId).append(sounds[lessonId]); + bindSounds(lessonId); + lessonId++; + num++; + $('#lesson').append('<div id="bindImg'+lessonId+'" class="lesson3css"></div>'); + $('#bindImg'+lessonId).append('<span class = "clickTextInfo"> '+lesson4texts[num]+' </span>'); + $('#bindImg'+lessonId).append('<div id = "click'+lessonId+'" class="clicktoChange small border red "></div>'); + bindSounds(lessonId); + lessonId++; + num++; + $('#lesson').append('<div id="bindImg'+lessonId+'" class="lesson3css"></div>'); + $('#bindImg'+lessonId).append('<span class = "clickTextInfo"> '+lesson4texts[num]+' </span>'); + $('#bindImg'+lessonId).append('<div id = "click'+lessonId+'" class="clicktoChange small border yellow"></div>'); + $('#click'+lessonId).append(sounds[lessonId]); + bindSounds(lessonId); + lessonId++; + num++; + $('#lesson').append('<div id="bindImg'+lessonId+'" class="lesson3css"></div>'); + $('#bindImg'+lessonId).append('<span class = "clickTextInfo"> '+lesson4texts[num]+' </span>'); + $('#bindImg'+lessonId).append('<div id = "click'+lessonId+'" class="clicktoChange small border yellow"></div>'); + $('#click'+lessonId).append(sounds[lessonId]); + bindSounds(lessonId); + + + num++; + $('#lesson').append('<div id="bindImg120" class="lesson3css"></div>'); + $('#bindImg120').append('<span class = "clickTextInfo"> '+lesson4texts[num]+' </span>'); + lessonId++; + num++; + + $('#lesson').append('<div id="bindImg'+lessonId+'" class="lesson3css"></div>'); + $('#bindImg'+lessonId).append('<span class = "clickTextInfo"> '+lesson4texts[num]+' </span>'); + $('#bindImg'+lessonId).append('<div id = "click'+lessonId+'" class="clicktoChange small border yellow"></div>'); + $('#click'+lessonId).append(sounds[lessonId]); + bindSounds(lessonId); + lessonId++; + num++; + $('#lesson').append('<div id="bindImg'+lessonId+'" class="lesson3css"></div>'); + $('#bindImg'+lessonId).append('<span class = "clickTextInfo"> '+lesson4texts[num]+' </span>'); + $('#bindImg'+lessonId).append('<div id = "click'+lessonId+'" class="clicktoChange small border blue"></div>'); + $('#click'+lessonId); + bindSounds(lessonId); + + + assignImagesAbsolute(4,20,450,'zoo'); + assignImagesAbsolute(5,135,425,'dead'); + assignImagesAbsolute(6,180,0,'giraffe'); + assignImagesAbsolute(7,250,500,'bird'); + assignImagesAbsolute(8,280,550,'cage'); + + }; + + + + var startLesson3 = function(){ + var lessonCss = { + 'position':'relative', + 'margin': '1em 0 0 10em', + 'float':'left', + 'width': '600px', + 'height': '520px', + 'text-align':'center' + }; + $('#lesson').css(lessonCss); + currentLessonStart = 12; + var lessonId = currentLessonStart; + $('#lesson').append('<div id="bindImg'+currentLessonStart+'" class="imgBind"></div>'); + var bindImgCss = { + 'position':'relative', + 'float':'left', + 'width': '500px', + 'height':'100px', + 'text-align':'center', + 'padding-bottom':'1em' + }; + $('#bindImg'+currentLessonStart).css(bindImgCss); + for(i = currentLessonStart; i< 15; i++){ + assignColorBoxes(i); + } + + + lessonId = 15; + num = 0; + $('#lesson').append('<div id="bindImg'+lessonId+'" class="lesson3css"></div>'); + $('#bindImg'+lessonId).append('<span class = "clickTextInfo"> '+lesson3texts[num]+' </span>'); + $('#bindImg'+lessonId).append('<div id = "click'+lessonId+'" class="clicktoChange small border yellow"></div>'); + $('#click'+lessonId).append(sounds[lessonId]); + bindSounds(lessonId); + lessonId++; + num++; + $('#lesson').append('<div id="bindImg'+lessonId+'" class="lesson3css"></div>'); + $('#bindImg'+lessonId).append('<span class = "clickTextInfo"> '+lesson3texts[num]+' </span>'); + $('#bindImg'+lessonId).append('<div id = "click'+lessonId+'" class="clicktoChange small border purple"></div>'); + $('#click'+lessonId).append(sounds[lessonId]); + bindSounds(lessonId); + lessonId++; + num++; + $('#lesson').append('<div id="bindImg100" class="lesson3css"></div>'); + $('#bindImg100').append('<span class = "clickTextInfo"> '+lesson3texts[num]+' </span>'); + + num++; + $('#lesson').append('<div id="bindImg'+lessonId+'" class="lesson3css"></div>'); + $('#bindImg'+lessonId).append('<span class = "clickTextInfo"> '+lesson3texts[num]+' </span>'); + $('#bindImg'+lessonId).append('<div id = "click'+lessonId+'" class="clicktoChange small border brown"></div>'); + $('#click'+lessonId).append('brown'); + bindSounds(lessonId); + lessonId++; + $('#bindImg'+(lessonId-1)).append('<div id = "click'+lessonId+'" class="clicktoChange small border yellow"></div>'); + $('#click'+lessonId).append('uncle'); + bindSounds(lessonId); + lessonId++; + num++; + $('#lesson').append('<div id="bindImg'+lessonId+'" class="lesson3css"></div>'); + $('#bindImg'+lessonId).append('<span class = "clickTextInfo"> '+lesson3texts[num]+' </span>'); + $('#bindImg'+lessonId).append('<div id = "click'+lessonId+'" class="clicktoChange small border yellow"></div>'); + $('#click'+lessonId).append(sounds[lessonId]); + bindSounds(lessonId); + lessonId++; + num++; + $('#lesson').append('<div id="bindImg'+lessonId+'" class="lesson3css"></div>'); + $('#bindImg'+lessonId).append('<span class = "clickTextInfo"> '+lesson3texts[num]+' </span>'); + $('#bindImg'+lessonId).append('<div id = "click'+lessonId+'" class="clicktoChange small border green"></div>'); + $('#click'+lessonId).append(''); + bindSounds(lessonId); + lessonId++; + num++; + $('#lesson').append('<div id="bindImg'+lessonId+'" class="lesson3css"></div>'); + $('#bindImg'+lessonId).append('<span class = "clickTextInfo"> '+lesson3texts[num]+' </span>'); + $('#bindImg'+lessonId).append('<div id = "click'+lessonId+'" class="clicktoChange small border yellow"></div>'); + $('#click'+lessonId).append(sounds[lessonId]); + bindSounds(lessonId); + lessonId++; + num++; + $('#lesson').append('<div id="bindImg'+lessonId+'" class="lesson3css"></div>'); + $('#bindImg'+lessonId).append('<span class = "clickTextInfo"> '+lesson3texts[num]+' </span>'); + $('#bindImg'+lessonId).append('<div id = "click'+lessonId+'" class="clicktoChange small border red"></div>'); + $('#click'+lessonId).append(sounds[lessonId]); + bindSounds(lessonId); + + assignImagesAbsolute(0,75,0,'turtle'); + assignImagesAbsolute(1,150,500,'brown_uncle'); + assignImagesAbsolute(2,275,450,'bean'); + assignImagesAbsolute(3,400,450,'bed'); + + }; + + + + var nextLesson = function(){ + $('#content').html('').append('<div id="lesson"></div>'); + if(currentLesson === 2){ + startLesson3(); + } + if(currentLesson === 3){ + startLesson4(); + } + if(currentLesson === 4){ + startLesson5(); + } + if(currentLesson === 5){ + startLesson6(); + } + if(currentLesson === 6){ + startLesson7(); + } + if(currentLesson < 2){ // for being same interface for lesson 0 and 1 + var lessonCss = { + 'margin': '1em 0 0 18em', + 'float':'left', + 'width': '600px', + 'height': '520px', + 'text-align':'center' + }; + clickId = 0; + $('#lesson').css(lessonCss); + + currentLessonStart = 0; + for(j = 0; j< currentLesson;j++){ + currentLessonStart += numLessonClicks[j]; + if(currentLesson === 0){ + currentLessonStart = 0; + } + + } + for(i = 0;i<numLessonClicks[currentLesson];i++){ + assignLesson(i); + } + for(i = 0;i<numLessonClicks[currentLesson];i++){ + if(currentLesson === 0){ + if(i === 2|| i === 3 || i === 6||i === 7){ + assignImages(i); + } + } + else{ + assignImages(i); + } + } + } + + }; + + function gameStart(){ + nextLesson(); + } + + function game(){ + $('#linkPrevLesson').hide(); + currentLesson = 0; + gameStart(); + } + $('#linkPrevLesson').hide(); + currentLesson = 0; + + $('#linkNextLesson').click(function(){ + currentLesson++; + if(currentLesson === 6){ + $('#linkNextLesson').hide(); + } + else{ + $('#linkNextLesson').show(); + $('#linkPrevLesson').show(); + } + + nextLesson(); + }); + $('#linkPrevLesson').click(function(){ + currentLesson--; + if(currentLesson === 0){ + $('#linkPrevLesson').hide(); + } + else{ + $('#linkNextLesson').show(); + $('#linkPrevLesson').show(); + } + + nextLesson(); + }); + $('#linkStart').click(function(){ + gameStart(); + }); + + $('#linkPlayAgain').click(function(){ + game(); + }); + $('#linkHelp').mouseover(function(){ + $('#help').slideDown(2000); + }) + .mouseout(function(){ + $('#help').slideUp(2000); + + }); + + }); //end of k.ready +}); //end of document.read + + diff --git a/examples/lessons/6_English_VocabularyAnimals/js/ui.core.js b/examples/lessons/6_English_namesOfColor/js/ui.core.js index 5493e0a..5493e0a 100755 --- a/examples/lessons/6_English_VocabularyAnimals/js/ui.core.js +++ b/examples/lessons/6_English_namesOfColor/js/ui.core.js diff --git a/examples/English_Matching_Words_and_Objects/assets/audio/correct.ogg b/examples/lessons/6_English_oneOrMany/assets/audio/correct.ogg Binary files differindex a0d9e3a..a0d9e3a 100755 --- a/examples/English_Matching_Words_and_Objects/assets/audio/correct.ogg +++ b/examples/lessons/6_English_oneOrMany/assets/audio/correct.ogg diff --git a/examples/Math_Largest_Number_Identification/assets/audio/incorrect.ogg b/examples/lessons/6_English_oneOrMany/assets/audio/incorrect.ogg Binary files differindex 4805e55..4805e55 100755 --- a/examples/Math_Largest_Number_Identification/assets/audio/incorrect.ogg +++ b/examples/lessons/6_English_oneOrMany/assets/audio/incorrect.ogg diff --git a/examples/lessons/6_English_oneOrMany/assets/image/aeroplane.png b/examples/lessons/6_English_oneOrMany/assets/image/aeroplane.png Binary files differnew file mode 100755 index 0000000..99fd5a2 --- /dev/null +++ b/examples/lessons/6_English_oneOrMany/assets/image/aeroplane.png diff --git a/examples/lessons/6_English_yesNoQuestions/assets/image/backImage.png b/examples/lessons/6_English_oneOrMany/assets/image/backImage.png Binary files differindex 395650b..395650b 100755 --- a/examples/lessons/6_English_yesNoQuestions/assets/image/backImage.png +++ b/examples/lessons/6_English_oneOrMany/assets/image/backImage.png diff --git a/examples/lessons/6_English_oneOrMany/assets/image/bag.png b/examples/lessons/6_English_oneOrMany/assets/image/bag.png Binary files differnew file mode 100755 index 0000000..0c08252 --- /dev/null +++ b/examples/lessons/6_English_oneOrMany/assets/image/bag.png diff --git a/examples/lessons/6_English_yesNoQuestions/assets/image/bear.png b/examples/lessons/6_English_oneOrMany/assets/image/bear.png Binary files differindex b8c29e4..b8c29e4 100755 --- a/examples/lessons/6_English_yesNoQuestions/assets/image/bear.png +++ b/examples/lessons/6_English_oneOrMany/assets/image/bear.png diff --git a/examples/lessons/6_English_oneOrMany/assets/image/bench.png b/examples/lessons/6_English_oneOrMany/assets/image/bench.png Binary files differnew file mode 100755 index 0000000..d5a559e --- /dev/null +++ b/examples/lessons/6_English_oneOrMany/assets/image/bench.png diff --git a/examples/lessons/6_Maths_goShopping/assets/image/bg_footer.png b/examples/lessons/6_English_oneOrMany/assets/image/bg_footer.png Binary files differindex 8982264..8982264 100755 --- a/examples/lessons/6_Maths_goShopping/assets/image/bg_footer.png +++ b/examples/lessons/6_English_oneOrMany/assets/image/bg_footer.png diff --git a/examples/lessons/6_Maths_goShopping/assets/image/bg_header.png b/examples/lessons/6_English_oneOrMany/assets/image/bg_header.png Binary files differindex 98213f7..98213f7 100755 --- a/examples/lessons/6_Maths_goShopping/assets/image/bg_header.png +++ b/examples/lessons/6_English_oneOrMany/assets/image/bg_header.png diff --git a/examples/lessons/6_Maths_goShopping/assets/image/bg_title_block.png b/examples/lessons/6_English_oneOrMany/assets/image/bg_title_block.png Binary files differindex 2c9dacf..2c9dacf 100755 --- a/examples/lessons/6_Maths_goShopping/assets/image/bg_title_block.png +++ b/examples/lessons/6_English_oneOrMany/assets/image/bg_title_block.png diff --git a/examples/lessons/6_English_oneOrMany/assets/image/boat.png b/examples/lessons/6_English_oneOrMany/assets/image/boat.png Binary files differnew file mode 100755 index 0000000..09e3154 --- /dev/null +++ b/examples/lessons/6_English_oneOrMany/assets/image/boat.png diff --git a/examples/lessons/6_English_oneOrMany/assets/image/book.png b/examples/lessons/6_English_oneOrMany/assets/image/book.png Binary files differnew file mode 100755 index 0000000..536be2b --- /dev/null +++ b/examples/lessons/6_English_oneOrMany/assets/image/book.png diff --git a/examples/lessons/6_English_oneOrMany/assets/image/brush.png b/examples/lessons/6_English_oneOrMany/assets/image/brush.png Binary files differnew file mode 100755 index 0000000..ee6e220 --- /dev/null +++ b/examples/lessons/6_English_oneOrMany/assets/image/brush.png diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/btn_back.png b/examples/lessons/6_English_oneOrMany/assets/image/btn_back.png Binary files differindex d9fbf14..d9fbf14 100755 --- a/examples/lessons/6_English_VocabularyBirds/assets/image/btn_back.png +++ b/examples/lessons/6_English_oneOrMany/assets/image/btn_back.png diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/btn_back_hover.png b/examples/lessons/6_English_oneOrMany/assets/image/btn_back_hover.png Binary files differindex 0911fcc..0911fcc 100755 --- a/examples/lessons/6_English_VocabularyBirds/assets/image/btn_back_hover.png +++ b/examples/lessons/6_English_oneOrMany/assets/image/btn_back_hover.png diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/btn_help.png b/examples/lessons/6_English_oneOrMany/assets/image/btn_help.png Binary files differindex 6753e9c..6753e9c 100755 --- a/examples/lessons/6_English_VocabularyBirds/assets/image/btn_help.png +++ b/examples/lessons/6_English_oneOrMany/assets/image/btn_help.png diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/btn_help_hover.png b/examples/lessons/6_English_oneOrMany/assets/image/btn_help_hover.png Binary files differindex d3ccd92..d3ccd92 100755 --- a/examples/lessons/6_English_VocabularyBirds/assets/image/btn_help_hover.png +++ b/examples/lessons/6_English_oneOrMany/assets/image/btn_help_hover.png diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/btn_next.png b/examples/lessons/6_English_oneOrMany/assets/image/btn_next.png Binary files differindex 9d70993..9d70993 100755 --- a/examples/lessons/6_English_VocabularyBirds/assets/image/btn_next.png +++ b/examples/lessons/6_English_oneOrMany/assets/image/btn_next.png diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/btn_next_hover.png b/examples/lessons/6_English_oneOrMany/assets/image/btn_next_hover.png Binary files differindex 2cd4d37..2cd4d37 100755 --- a/examples/lessons/6_English_VocabularyBirds/assets/image/btn_next_hover.png +++ b/examples/lessons/6_English_oneOrMany/assets/image/btn_next_hover.png diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/btn_ole.png b/examples/lessons/6_English_oneOrMany/assets/image/btn_ole.png Binary files differindex 0e775e9..0e775e9 100755 --- a/examples/lessons/6_English_VocabularyBirds/assets/image/btn_ole.png +++ b/examples/lessons/6_English_oneOrMany/assets/image/btn_ole.png diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/btn_ole_hover.png b/examples/lessons/6_English_oneOrMany/assets/image/btn_ole_hover.png Binary files differindex c43c5f7..c43c5f7 100755 --- a/examples/lessons/6_English_VocabularyBirds/assets/image/btn_ole_hover.png +++ b/examples/lessons/6_English_oneOrMany/assets/image/btn_ole_hover.png diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/btn_play_again.png b/examples/lessons/6_English_oneOrMany/assets/image/btn_play_again.png Binary files differindex 3594d18..3594d18 100755 --- a/examples/lessons/6_English_VocabularyBirds/assets/image/btn_play_again.png +++ b/examples/lessons/6_English_oneOrMany/assets/image/btn_play_again.png diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/btn_play_again_hover.png b/examples/lessons/6_English_oneOrMany/assets/image/btn_play_again_hover.png Binary files differindex ebb8f8c..ebb8f8c 100755 --- a/examples/lessons/6_English_VocabularyBirds/assets/image/btn_play_again_hover.png +++ b/examples/lessons/6_English_oneOrMany/assets/image/btn_play_again_hover.png diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/btn_play_again_mouse_down.png b/examples/lessons/6_English_oneOrMany/assets/image/btn_play_again_mouse_down.png Binary files differindex 07d6e45..07d6e45 100755 --- a/examples/lessons/6_English_VocabularyBirds/assets/image/btn_play_again_mouse_down.png +++ b/examples/lessons/6_English_oneOrMany/assets/image/btn_play_again_mouse_down.png diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/btn_start.png b/examples/lessons/6_English_oneOrMany/assets/image/btn_start.png Binary files differindex 32e5f20..32e5f20 100755 --- a/examples/lessons/6_English_VocabularyBirds/assets/image/btn_start.png +++ b/examples/lessons/6_English_oneOrMany/assets/image/btn_start.png diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/btn_start_hover.png b/examples/lessons/6_English_oneOrMany/assets/image/btn_start_hover.png Binary files differindex 811ce78..811ce78 100755 --- a/examples/lessons/6_English_VocabularyBirds/assets/image/btn_start_hover.png +++ b/examples/lessons/6_English_oneOrMany/assets/image/btn_start_hover.png diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/btn_start_mouse_down.png b/examples/lessons/6_English_oneOrMany/assets/image/btn_start_mouse_down.png Binary files differindex 5acd43b..5acd43b 100755 --- a/examples/lessons/6_English_VocabularyBirds/assets/image/btn_start_mouse_down.png +++ b/examples/lessons/6_English_oneOrMany/assets/image/btn_start_mouse_down.png diff --git a/examples/lessons/6_English_oneOrMany/assets/image/bus.png b/examples/lessons/6_English_oneOrMany/assets/image/bus.png Binary files differnew file mode 100755 index 0000000..e0bcc24 --- /dev/null +++ b/examples/lessons/6_English_oneOrMany/assets/image/bus.png diff --git a/examples/lessons/6_English_oneOrMany/assets/image/cart.png b/examples/lessons/6_English_oneOrMany/assets/image/cart.png Binary files differnew file mode 100755 index 0000000..42998c8 --- /dev/null +++ b/examples/lessons/6_English_oneOrMany/assets/image/cart.png diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/check.png b/examples/lessons/6_English_oneOrMany/assets/image/check.png Binary files differindex 84fc229..84fc229 100755 --- a/examples/lessons/6_English_VocabularyAnimals/assets/image/check.png +++ b/examples/lessons/6_English_oneOrMany/assets/image/check.png diff --git a/examples/lessons/6_English_yesNoQuestions/assets/image/comma.png b/examples/lessons/6_English_oneOrMany/assets/image/comma.png Binary files differindex aa0474e..aa0474e 100755 --- a/examples/lessons/6_English_yesNoQuestions/assets/image/comma.png +++ b/examples/lessons/6_English_oneOrMany/assets/image/comma.png diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/correct.png b/examples/lessons/6_English_oneOrMany/assets/image/correct.png Binary files differindex ca9b9db..ca9b9db 100755 --- a/examples/lessons/6_English_VocabularyAnimals/assets/image/correct.png +++ b/examples/lessons/6_English_oneOrMany/assets/image/correct.png diff --git a/examples/lessons/6_English_oneOrMany/assets/image/cycle.png b/examples/lessons/6_English_oneOrMany/assets/image/cycle.png Binary files differnew file mode 100755 index 0000000..90afbd6 --- /dev/null +++ b/examples/lessons/6_English_oneOrMany/assets/image/cycle.png diff --git a/examples/lessons/6_English_oneOrMany/assets/image/desk.png b/examples/lessons/6_English_oneOrMany/assets/image/desk.png Binary files differnew file mode 100755 index 0000000..2c63613 --- /dev/null +++ b/examples/lessons/6_English_oneOrMany/assets/image/desk.png diff --git a/examples/lessons/6_English_yesNoQuestions/assets/image/dot.png b/examples/lessons/6_English_oneOrMany/assets/image/dot.png Binary files differindex 74ac1ff..74ac1ff 100755 --- a/examples/lessons/6_English_yesNoQuestions/assets/image/dot.png +++ b/examples/lessons/6_English_oneOrMany/assets/image/dot.png diff --git a/examples/lessons/6_English_oneOrMany/assets/image/elephant.png b/examples/lessons/6_English_oneOrMany/assets/image/elephant.png Binary files differnew file mode 100755 index 0000000..6467a4b --- /dev/null +++ b/examples/lessons/6_English_oneOrMany/assets/image/elephant.png diff --git a/examples/lessons/6_English_oneOrMany/assets/image/help.png b/examples/lessons/6_English_oneOrMany/assets/image/help.png Binary files differnew file mode 100755 index 0000000..21ae5e0 --- /dev/null +++ b/examples/lessons/6_English_oneOrMany/assets/image/help.png diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/incorrect.png b/examples/lessons/6_English_oneOrMany/assets/image/incorrect.png Binary files differindex 49ee2a2..49ee2a2 100755 --- a/examples/lessons/6_English_VocabularyAnimals/assets/image/incorrect.png +++ b/examples/lessons/6_English_oneOrMany/assets/image/incorrect.png diff --git a/examples/lessons/6_English_oneOrMany/assets/image/jackel.png b/examples/lessons/6_English_oneOrMany/assets/image/jackel.png Binary files differnew file mode 100755 index 0000000..88d7463 --- /dev/null +++ b/examples/lessons/6_English_oneOrMany/assets/image/jackel.png diff --git a/examples/lessons/6_English_oneOrMany/assets/image/kite.png b/examples/lessons/6_English_oneOrMany/assets/image/kite.png Binary files differnew file mode 100755 index 0000000..2eb6ded --- /dev/null +++ b/examples/lessons/6_English_oneOrMany/assets/image/kite.png diff --git a/examples/lessons/6_English_oneOrMany/assets/image/ladder.png b/examples/lessons/6_English_oneOrMany/assets/image/ladder.png Binary files differnew file mode 100755 index 0000000..84f8b9f --- /dev/null +++ b/examples/lessons/6_English_oneOrMany/assets/image/ladder.png diff --git a/examples/lessons/6_English_oneOrMany/assets/image/monkey.png b/examples/lessons/6_English_oneOrMany/assets/image/monkey.png Binary files differnew file mode 100755 index 0000000..6c8dce0 --- /dev/null +++ b/examples/lessons/6_English_oneOrMany/assets/image/monkey.png diff --git a/examples/lessons/6_English_oneOrMany/assets/image/objects.png b/examples/lessons/6_English_oneOrMany/assets/image/objects.png Binary files differnew file mode 100755 index 0000000..828a1a2 --- /dev/null +++ b/examples/lessons/6_English_oneOrMany/assets/image/objects.png diff --git a/examples/lessons/6_English_yesNoQuestions/assets/image/rhino.png b/examples/lessons/6_English_oneOrMany/assets/image/rhino.png Binary files differindex d853865..d853865 100755 --- a/examples/lessons/6_English_yesNoQuestions/assets/image/rhino.png +++ b/examples/lessons/6_English_oneOrMany/assets/image/rhino.png diff --git a/examples/lessons/6_English_oneOrMany/assets/image/ship.png b/examples/lessons/6_English_oneOrMany/assets/image/ship.png Binary files differnew file mode 100755 index 0000000..a732c86 --- /dev/null +++ b/examples/lessons/6_English_oneOrMany/assets/image/ship.png diff --git a/examples/lessons/6_English_oneOrMany/assets/image/snake.png b/examples/lessons/6_English_oneOrMany/assets/image/snake.png Binary files differnew file mode 100755 index 0000000..103e9a5 --- /dev/null +++ b/examples/lessons/6_English_oneOrMany/assets/image/snake.png diff --git a/examples/lessons/6_English_oneOrMany/assets/image/soap.png b/examples/lessons/6_English_oneOrMany/assets/image/soap.png Binary files differnew file mode 100755 index 0000000..a7a4826 --- /dev/null +++ b/examples/lessons/6_English_oneOrMany/assets/image/soap.png diff --git a/examples/lessons/6_English_oneOrMany/assets/image/tempo.png b/examples/lessons/6_English_oneOrMany/assets/image/tempo.png Binary files differnew file mode 100755 index 0000000..e823d6a --- /dev/null +++ b/examples/lessons/6_English_oneOrMany/assets/image/tempo.png diff --git a/examples/lessons/6_English_oneOrMany/assets/image/tiger.png b/examples/lessons/6_English_oneOrMany/assets/image/tiger.png Binary files differnew file mode 100755 index 0000000..4228ecf --- /dev/null +++ b/examples/lessons/6_English_oneOrMany/assets/image/tiger.png diff --git a/examples/lessons/6_Maths_goShopping/assets/image/title_block_lt.png b/examples/lessons/6_English_oneOrMany/assets/image/title_block_lt.png Binary files differindex 4696182..4696182 100755 --- a/examples/lessons/6_Maths_goShopping/assets/image/title_block_lt.png +++ b/examples/lessons/6_English_oneOrMany/assets/image/title_block_lt.png diff --git a/examples/lessons/6_Maths_goShopping/assets/image/title_block_rt.png b/examples/lessons/6_English_oneOrMany/assets/image/title_block_rt.png Binary files differindex 37cc44a..37cc44a 100755 --- a/examples/lessons/6_Maths_goShopping/assets/image/title_block_rt.png +++ b/examples/lessons/6_English_oneOrMany/assets/image/title_block_rt.png diff --git a/examples/lessons/6_English_oneOrMany/assets/image/transportation.png b/examples/lessons/6_English_oneOrMany/assets/image/transportation.png Binary files differnew file mode 100755 index 0000000..ce0e783 --- /dev/null +++ b/examples/lessons/6_English_oneOrMany/assets/image/transportation.png diff --git a/examples/lessons/6_English_oneOrMany/assets/image/truck.png b/examples/lessons/6_English_oneOrMany/assets/image/truck.png Binary files differnew file mode 100755 index 0000000..6b86748 --- /dev/null +++ b/examples/lessons/6_English_oneOrMany/assets/image/truck.png diff --git a/examples/lessons/6_English_oneOrMany/assets/image/turtle.png b/examples/lessons/6_English_oneOrMany/assets/image/turtle.png Binary files differnew file mode 100755 index 0000000..d679b9b --- /dev/null +++ b/examples/lessons/6_English_oneOrMany/assets/image/turtle.png diff --git a/examples/lessons/6_English_yesNoQuestions/assets/image/wild.png b/examples/lessons/6_English_oneOrMany/assets/image/wild.png Binary files differindex a8cc09e..a8cc09e 100755 --- a/examples/lessons/6_English_yesNoQuestions/assets/image/wild.png +++ b/examples/lessons/6_English_oneOrMany/assets/image/wild.png diff --git a/examples/lessons/6_English_oneOrMany/css/lesson.css b/examples/lessons/6_English_oneOrMany/css/lesson.css new file mode 100755 index 0000000..240e51e --- /dev/null +++ b/examples/lessons/6_English_oneOrMany/css/lesson.css @@ -0,0 +1,280 @@ +@CHARSET "UTF-8";
+/****** Page Styles ****/
+
+/* Designed for 1200*900 px screen resolution */
+
+body {
+ font-family: Verdana, Arial, Helvetica, sans-serif;
+ font-size: 10pt;
+ margin: 0px;
+ background-color: #FFFFCC;
+}
+#header {
+ background-image: url(../assets/image/bg_header.png);
+ background-repeat: repeat-x;
+ height: 75px;
+ width: 100%;
+ position: absolute;
+ left: 0px;
+ top: 0px;
+}
+#topbtn_left {
+ float: left;
+ height: 60px;
+ width: 60px;
+ padding-top: 6px;
+ padding-left: 15px;
+}
+
+
+ .linkBack{
+ width: 60px; height: 59px;
+ background:url(../assets/image/btn_back.png);
+ }
+ .linkBack:hover{
+ background:url(../assets/image/btn_back_hover.png);
+ }
+
+#lesson_title {
+ float: left;
+ font-family: Verdana, Arial, Helvetica, sans-serif;
+ font-size: 16pt;
+ font-weight: bold;
+ color: #FFFFFF;
+ margin-left: 10px;
+ background-image: url(../assets/image/bg_title_block.png);
+}
+#topbtn_right {
+ float: right;
+ height: 60px;
+ width: 60px;
+ padding-top: 6px;
+ padding-right: 15px;
+}
+ #linkHelp{
+ width: 60px; height: 60px;
+ background:url(../assets/image/btn_help.png);
+ }
+ #linkHelp:hover{
+ background:url(../assets/image/btn_help_hover.png);
+ }
+ #linkOle{
+ width: 60px; height: 60px;
+ background:url(../assets/image/btn_ole.png);
+ }
+ #linkOle:hover{
+ background:url(../assets/image/btn_ole_hover.png);
+ }
+ .linkNext{var bindImgCss = {
+ 'float':'left',
+ 'width': '450px',
+ 'height':'40px',
+ 'margin-top':'0.25em',
+ 'text-align':'center',
+ 'padding-bottom':'0.3em'
+ };
+ width: 60px; height: 60px;
+ background:url(../assets/image/btn_next.png);
+ }
+ .linkNext:hover{
+ background:url(../assets/image/btn_next_hover.png);
+ }
+#footer {
+ position:relative;
+ background-image: url(../assets/image/bg_footer.png);
+ background-repeat: repeat-x;
+ height: 75px;
+ width: 100%;
+ left: 0px;
+ bottom: 0px;
+}
+#score_box {
+ float: left;
+ padding-left: 5px;
+ padding-top: 0.7em;
+ font-family: Verdana, Arial, Helvetica, sans-serif;
+ color: #FFFF00;
+ font-size: 16pt;
+ font-weight: bold;
+}
+#botbtn_right {
+ float: right;
+ height: 55px;
+ padding-right: 5px;
+ padding-top: 10px;
+}
+ #linkCheck{
+ width: 187px; height: 55px;
+ background-image: url(../assets/image/check.png);
+ }
+
+ #linkStart{
+ width: 251px; height: 55px;
+ background:url(../assets/image/btn_start.png);
+ }
+ #linkStart:hover{
+ background:url(../assets/image/btn_start_hover.png);
+ }
+ #linkStart:active{
+ background:url(../assets/image/btn_start_mouse_down.png);
+ }
+ #linkPlayAgain{
+ width: 251px; height: 55px;
+ background:url(../assets/image/btn_play_again.png);
+ }
+ #linkPlayAgain:hover{
+ background:url(../assets/image/btn_play_again_hover.png);
+ }
+ #linkPlayAgain:active{
+ background:url(../assets/image/btn_play_again_mouse_down.png);
+ }
+#linkNextLesson{
+ position:absolute;
+ bottom: 75px;
+ right: 10px;
+}
+#linkPrevLesson{
+ position:absolute;
+ bottom: 75px;
+ left: 10px;
+}
+/**** End of the page style ****/
+
+/**** Game Styles ****/
+
+a{
+ color:#FFFFCC;
+}
+#currentTitle{
+ width: 150px;
+ height: 80xp;
+ font:25px/30px "Courier New", Courier, monospace;
+ font-weight: bold;
+ color: red;
+}
+#content{
+ position:relative;
+ margin: 0 auto;
+ margin-top: 75px;
+ width: 1198px;
+ height: 560px;
+
+}
+ #tabs{
+ margin-left: 0.5em;
+ width: 650px;
+ height: 60px;
+ }
+ .tabBox{
+ float:left;
+ margin: 0.5em;
+ }
+ .tabSelected{
+ background-color: #00FF00;
+ }
+
+ #section{
+ width: 900px;
+ height: 300px;
+ margin: 5px auto;
+ }
+
+ #questionSection{
+ margin-top: 100px;
+ margin-left: 300px;
+ }
+ .questions{
+ margin-top: 5px;
+ margin-left: 20px;
+ height: 35px;
+ font: 30px/35px Verdana, Geneva, Arial, Helvetica, sans-serif;
+ color: #000000;
+ }
+ #answerSection{
+ margin-left: 50px;
+ margin-top: 10px;
+ width: 700px;
+ height: 70px;
+ }
+ #comma{
+ width: 36px;
+ height: 60px;
+ margin-left: 118px;
+ background-image: url(../assets/image/comma.png);
+ }
+ #dot{
+ position:absolute;
+ top: 36%;
+ right: 10%;
+ width: 36px;
+ height: 60px;
+ background-image: url(../assets/image/dot.png);
+ }
+ #dragAnswers{
+ padding: 10px;
+ margin-top: 40px;
+ margin-left: 0px;
+ width:700px;
+ height: 30px;
+ border: 2px solid #ABF549;
+ text-align:center;
+
+ }
+ #imgAnimals{
+ position:absolute;
+ left: 10%;
+ top: 30%;
+ width: 222px;
+ height: 300px;
+ background: url(../assets/image/backImage.png);
+ text-align:center;
+ }
+ .imgAnim{
+ margin-top: 100px;
+ }
+
+ .drophover{
+ background-color: #FF9900;
+ }
+ #checkAnswer{
+ position:absolute;
+ right: 1%;
+ bottom: 47%;
+ width: 100px;
+ height: 92px;
+ }
+
+ #help{
+ display:none;
+ position:absolute;
+ right: 60px;
+ top: 75px;;
+ width: 256px;
+ height: 600px;
+ background:url(../assets/image/help.png);
+ z-index:40;
+}
+
+#gameOver{
+ margin: 10px auto;
+ width: 500px;
+ text-align:center;
+ font: 30px/35px Verdana, Geneva, Arial, Helvetica, sans-serif;
+ font-weight:bold;
+ color:red;
+}
+#gameOverInfo{
+ margin-top: 35px;
+ text-align:center;
+ font: 20px/25px Helvetica, Geneva, Arial, Verdana, sans-serif;
+ font-weight:bold;
+ color:#06D946;
+
+}
+.specialText{
+ font: 20px/25px Helvetica, Geneva, Arial, Verdana, sans-serif;
+ font-weight:bold;
+ color:#FF9900;
+ border-bottom: 2px dotted #CCC;
+
+}
\ No newline at end of file diff --git a/examples/lessons/6_English_alphabeticalOrder/css/ui.scoreboard.css b/examples/lessons/6_English_oneOrMany/css/ui.scoreboard.css index 11cdbb5..11cdbb5 100755 --- a/examples/lessons/6_English_alphabeticalOrder/css/ui.scoreboard.css +++ b/examples/lessons/6_English_oneOrMany/css/ui.scoreboard.css diff --git a/examples/lessons/6_English_oneOrMany/index.html b/examples/lessons/6_English_oneOrMany/index.html new file mode 100755 index 0000000..7068eb2 --- /dev/null +++ b/examples/lessons/6_English_oneOrMany/index.html @@ -0,0 +1,49 @@ +<!DOCTYPE html>
+<head>
+ <title>Class 6 English One or Many</title>
+ <meta name="keywords" content="karma,javascript,html5,sugar,sugarlabs,gsoc,ole,nepal" />
+ <link type="text/css" rel="stylesheet" href="css/lesson.css" />
+ <link type="text/css" rel="stylesheet" href="css/ui.scoreboard.css" />
+ <link type="text/css" rel="stylesheet" href="css/demos.css" />
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+ <link type="image/ico" rel="icon" href="../../assets/default/image/favicon.ico" />
+ <script type="text/javascript" src="js/jquery-1.4.js"></script>
+ <script type="text/javascript" src="js/ui.core.js"></script>
+ <script type="text/javascript" src="js/ui.draggable.js"></script>
+ <script type="text/javascript" src="js/ui.droppable.js"></script>
+ <script type="text/javascript" src="js/karma.js"></script>
+ <script type="text/javascript" src="js/ui.scoreboard.js"></script>
+ <script type="text/javascript" src="js/lesson.js"></script>
+</head>
+<body>
+ <div id="header">
+ <div id="topbtn_left"><a href="#"><div id="linkBackLesson" class="linkBack"></div></a></div>
+ <div id="lesson_title">
+ <img src="assets/image/title_block_lt.png" width="33" height="75" align="absmiddle" />
+ English One or Many<span id="currentTitle"></span>
+ <img src="assets/image/title_block_rt.png" width="33" height="75" align="absmiddle" />
+ </div>
+ <div id="topbtn_right"><a href="#"><div id="linkHelp"></div></a></div>
+ <div id="topbtn_right"><a href="http://olenepal.org"><div id="linkOle"></div></a></div>
+ </div>
+
+ <div id="content">
+ <div id="tabs"></div>
+ <div id="section"></div>
+ <div id="checkAnswer"></div>
+ <div id="displayImgArea"></div>
+ <div id="gameOver"></div>
+ </div>
+ <div id="help"></div>
+ <form name="delayForm">
+ <input type="hidden" name="delayval" size="5">
+ </form>
+
+ <div id="footer">
+ <div id="score_box"></div>
+ <div id="botbtn_right"><a href="#"><div id="linkPlayAgain"></div></a></div>
+ <div id="botbtn_right"><a href="#"><div id="linkStart"></div></a></div>
+ <div id="botbtn_right"><a href="#"><div id="linkCheck"></div></a></div>
+ </div>
+</body>
+</html>
diff --git a/examples/lessons/6_English_VocabularyBirds/js/jquery-1.4.js b/examples/lessons/6_English_oneOrMany/js/jquery-1.4.js index a448490..a448490 100755 --- a/examples/lessons/6_English_VocabularyBirds/js/jquery-1.4.js +++ b/examples/lessons/6_English_oneOrMany/js/jquery-1.4.js diff --git a/examples/lessons/6_English_alphabeticalOrder/js/karma.js b/examples/lessons/6_English_oneOrMany/js/karma.js index 03f027b..03f027b 100755 --- a/examples/lessons/6_English_alphabeticalOrder/js/karma.js +++ b/examples/lessons/6_English_oneOrMany/js/karma.js diff --git a/examples/lessons/6_English_oneOrMany/js/lesson.js b/examples/lessons/6_English_oneOrMany/js/lesson.js new file mode 100755 index 0000000..b53f945 --- /dev/null +++ b/examples/lessons/6_English_oneOrMany/js/lesson.js @@ -0,0 +1,318 @@ +$(document).ready(function(){ + var k = Karma({ + audio: [{'name':'correct','file':'correct.ogg'}, + {'name':'incorrect','file':'incorrect.ogg'} + ]}); + + k.ready(function(){ + var i,j,flag; + var TOTAL_QUES = 8; + var TOTAL_LEVEL = 3; + var MAX_NUMBERS = 7; + var currentDragObject; + var randPositions = []; + var randImages = []; + var randOptions = []; + var totalCounter; + var correctCounter; + var currentQuestion; + var currentDragObject; + var arrangedAns = []; //store the answer arranged by players + var correctAns = []; //store the correct ans of the current question + var checked; + var sectionNum; //store the current tab num + var flag_checked; + var currentQues; //store the current Animal name + var currentAnimal; //store the current Animal Image name + var correctQuest; //store 1 if the question and image is same + + var animals = new Array('tiger','elephant','jackel','bear','rhino','monkey','turtle','snake', + 'aeroplane','ship','cart','bus','cycle','boat','tempo','truck', + 'desk','bench','brush','soap','kite','bag','book','ladder' + ); + var numbersWords = ['zero','one','two','three','four','five','six','seven','eight','nine','ten']; + var animalNumbers = [2,3,2,1,1,3,5,4, + 1,1,3,2,5,5,3,2, + 1,1,5,3,4,1,3,2 + ]; + var answersOpts = []; + var tabs = new Array('wild','transportation','objects'); + + var scoreboard = $('#score_box').scoreboard({'layout':'horizontal', + 'winningScore': 8}); + /*scoreboard.bind('winGame',function(){ //needs total score counter to be checked problem + $('#gameOver').show(); + $('#dot').hide(); + $('#questionSection').hide(); + $('#gameOver').append('Game Over !!!'); + $('#gameOver').append('<div id="gameOverInfo">You got <span class="specialText">'+correctCounter+ + '</span> correct out of <span class="specialText">'+totalCounter+'</span> questions .</div>'); + + }); + */ + + var genRandOpts=function (){ + randOptions[0] = k.rand(0,5); + for(i=1; i<6; i++){ + do{ + flag = 0; + randOptions[i] = k.rand(0,5); + for(j=0; j<i; j++){ + if(randOptions[i] === randOptions[j]){ + flag++; + } + } + }while(flag != 0 ); //end of do while loop + } + + }; + var genRandImages=function (){ + randImages[0] = k.rand(0,TOTAL_QUES-1); + for(i=1; i<TOTAL_QUES; i++){ + do{ + flag = 0; + randImages[i] = k.rand(0,TOTAL_QUES-1); + for(j=0; j<i; j++){ + if(randImages[i] === randImages[j]){ + flag++; + } + } + }while(flag != 0 ); //end of do while loop + } + }; + var genRandPosition=function (){ + randPositions[0] = k.rand(0,TOTAL_QUES-1); + for(i=1; i<TOTAL_QUES; i++){ + do{ + flag = 0; + randPositions[i] = k.rand(0,TOTAL_QUES-1); + for(j=0; j<i; j++){ + if(randPositions[i] === randPositions[j]){ + flag++; + } + } + }while(flag != 0 ); //end of do while loop + } + }; + var display_game_over = function(){ + $('#dot').hide(); + $('#gameOver').show(); + $('#questionSection').html('').append('<div id="gameOver"></div>'); + $('#gameOver').append('Game Over !!!'); + $('#gameOver').append('<div id="gameOverInfo">You got <span class="specialText">'+correctCounter+ + '</span> correct out of <span class="specialText">'+totalCounter+'</span> questions .</div>'); + + }; + var display_control = function(){ + if(checked === 1){ + next_questions(); + } + }; + var delay_correctShow = function(){ + document.delayForm.delayval.value = 1; + $('#checkAnswer').hide(); + display_control(); + } + + var check_answers = function(){ + $('#checkAnswer').show(); + var correct = 0; + var correctCheck = 0; + for(i = 0;i<3;i++){ + if(correctAns[i] === arrangedAns[i]){ + correctCheck++; + } + } + if(correctCheck === 3){ + if(flag_checked === 0){ + scoreboard.scoreboard('inc'); + correctCounter++; + } + k.audio.correct.play(); + $('#checkAnswer').html('<img src="assets/image/correct.png" />'); + checked = 1; + totalCounter++; + scoreboard.scoreboard('incTotal'); + } + else{ + k.audio.incorrect.play(); + $('#checkAnswer').html('<img src="assets/image/incorrect.png" />'); + checked = 0; + flag_checked = 1; + } + t=setTimeout(function(){delay_correctShow();},1000); + }; + + var assignTabs = function (tabId){ + $('#tabs').append('<div id="tabs'+tabId+'" class="tabBox"></div>'); + var tabImgCss = { + 'width': '179px', + 'height': '50px', + 'background-image': 'url("assets/image/'+tabs[tabId]+'.png")', + 'background-repeat': 'no-repeat' + }; + $('#tabs'+tabId).css(tabImgCss); + $('#tabs'+tabId).click(function(){ + for(j = 0; j<TOTAL_LEVEL; j++){ + if(tabId === j){ + $('#tabs'+j).addClass('tabSelected'); + } + else{ + $('#tabs'+j).removeClass('tabSelected'); + } + } + sectionNum = tabId; + game(); + }); + }; + + var assignAns = function (ansId){ + $('#answerSection').append('<div id="drop'+ansId+'" class="dropObjects"></div>'); + var dropObjCss = { + 'width':'125px','height': '30px','margin':'1.7em 0.5em 0.2em 0.5em' , + 'border-bottom': '2px solid black','float':'left' + }; + $('.dropObjects').css(dropObjCss); + }; + + var assignDragAns = function (optId){ + $('#dragAnswers').append('<div id="drag'+optId+'" class="dragObjects">'+answersOpts[optId]+'</div>'); + var dragObjCss = { + 'float': 'left','cursor': 'move', + 'height':'30px','padding': '0px 0.7em', + 'font':'25px/35px bold Arial,Verdana,Geneva,Helvetica' + }; + $('.dragObjects').css(dragObjCss); + }; + + var next_questions = function(){ + if(totalCounter === TOTAL_QUES){ + display_game_over(); + } + else{ + currentQuestion = totalCounter; + flag_checked = 0; + genRandOpts(); + for(i=0; i<3; i++){ + arrangedAns[i] = 0; + } + var randImage = randImages[currentQuestion]+(sectionNum*TOTAL_QUES); + currentAnimal = animals[randImage]; + var animalPlural; + if(currentAnimal == 'brush' || currentAnimal == 'bus'|| currentAnimal == 'bench' ){ + animalPlural = currentAnimal+'es'; + } + else{ + animalPlural = currentAnimal+'s'; + } + $('#questionSection').html(''); + $('#imgAnimals').html('<img class="imgAnim" src = "assets/image/'+currentAnimal+'.png" />'); + $('#questionSection').append('<div id="ques'+currentQuestion+'" class="questions"></div>'); + $('#ques'+currentQuestion).append(totalCounter+1+'.').append(' How many '); + $('#ques'+currentQuestion).append(animalPlural+' are there?'); + $('#questionSection').append('<div id="answerSection"></div>'); + $('#answerSection').append('<div id="dropThere"></div>'); + var dropObjCss = { + 'width':'125px','height': '20px','margin':'1.3em 0.5em 0.5em 0.5em' , + 'border-bottom': '2px solid black','float':'left','font':'25px/5px bold Arial,Verdana,Geneva,Helvetica', + 'text-align':'center' + }; + $('#dropThere').css(dropObjCss).append('There'); + for(i = 0; i<3 ;i++){ + assignAns(i); + } + $('#section').append('<div id="dot"></div>'); + $('#questionSection').append('<div id="dragAnswers"></div>'); + var randOption; + + // generate suitable options for the option section + answersOpts[0] = 'is'; + answersOpts[1] = 'are'; + answersOpts[2] = currentAnimal; + answersOpts[3] = animalPlural; + + answersOpts[4] = numbersWords[animalNumbers[randImage]]; + var secondNumber; + do{ + secondNumber = k.rand(0,MAX_NUMBERS); + }while(secondNumber == animalNumbers[randImage]); + answersOpts[5] = numbersWords[secondNumber]; + + //generate correct answer for the current Question + if(animalNumbers[randImage]>1){ + correctAns[0] = 'are'; + correctAns[2] = animalPlural; + }else{ + correctAns[0] = 'is'; + correctAns[2] = currentAnimal; + } + correctAns[1] = numbersWords[animalNumbers[randImage]]; + + + for(i = 0; i<6 ;i++){ + randOption = randOptions[i]; + assignDragAns(randOption); + } + drag_drop(); + } + + }; + + function game(){ + scoreboard.scoreboard('reset'); + $('#linkNext').hide(); + $('#gameOver').hide(); + correctCounter = 0; + totalCounter = 0; + genRandPosition(); + genRandImages(); + $('#section').html(''); + $('#tabs1').removeClass('tabSelected'); + $('#tabs2').removeClass('tabSelected'); + $('#tabs'+sectionNum).addClass('tabSelected'); + $('#section').append('<div id="imgAnimals"></div>'); + $('#section').append('<div id="questionSection"></div>'); + next_questions(); + } + for(i = 0; i< TOTAL_LEVEL; i++){ + assignTabs(i); + } + sectionNum = 0; + + $('#linkCheck').click(function(){ + check_answers(); + }); + $('#linkStart').click(function(){ + + sectionNum = 0; + game(); + }); + + $('#linkPlayAgain').click(function(){ + game(); + }); + + function drag_drop(){ + $('.dragObjects').draggable({ containment: '#content'}); + $('.dragObjects').bind('dragstart', function(event, ui) { + currentDragObject = event.target.id; + }); + + $(".dropObjects").droppable({ tolerence: 'intersect' ,hoverClass: 'drophover' }); + $('.dropObjects').bind('drop', function(event, ui) { + var currentDropObject = event.target.id; + var droppedWord = parseInt(currentDropObject.substring(4)); + arrangedAns[droppedWord] = $('#'+currentDragObject).text(); + }); + } + + $('#linkHelp').mouseover(function(){ + $('#help').slideDown(2000); + }) + .mouseout(function(){ + $('#help').slideUp(2000); + }); + + + }); //end of k.ready +}); //end of document.ready
\ No newline at end of file diff --git a/examples/lessons/6_English_VocabularyBirds/js/ui.core.js b/examples/lessons/6_English_oneOrMany/js/ui.core.js index 5493e0a..5493e0a 100755 --- a/examples/lessons/6_English_VocabularyBirds/js/ui.core.js +++ b/examples/lessons/6_English_oneOrMany/js/ui.core.js diff --git a/examples/lessons/6_English_VocabularyAnimals/js/ui.draggable.js b/examples/lessons/6_English_oneOrMany/js/ui.draggable.js index 0402f0e..0402f0e 100755 --- a/examples/lessons/6_English_VocabularyAnimals/js/ui.draggable.js +++ b/examples/lessons/6_English_oneOrMany/js/ui.draggable.js diff --git a/examples/lessons/6_English_VocabularyAnimals/js/ui.droppable.js b/examples/lessons/6_English_oneOrMany/js/ui.droppable.js index 8e7be33..8e7be33 100755 --- a/examples/lessons/6_English_VocabularyAnimals/js/ui.droppable.js +++ b/examples/lessons/6_English_oneOrMany/js/ui.droppable.js diff --git a/examples/lessons/6_English_alphabeticalOrder/js/ui.scoreboard.js b/examples/lessons/6_English_oneOrMany/js/ui.scoreboard.js index 53a930a..53a930a 100755 --- a/examples/lessons/6_English_alphabeticalOrder/js/ui.scoreboard.js +++ b/examples/lessons/6_English_oneOrMany/js/ui.scoreboard.js diff --git a/examples/lessons/6_English_syllables/assets/audio/correct.ogg b/examples/lessons/6_English_syllables/assets/audio/correct.ogg Binary files differdeleted file mode 100755 index a0d9e3a..0000000 --- a/examples/lessons/6_English_syllables/assets/audio/correct.ogg +++ /dev/null diff --git a/examples/lessons/6_English_syllables/assets/audio/incorrect.ogg b/examples/lessons/6_English_syllables/assets/audio/incorrect.ogg Binary files differdeleted file mode 100755 index 4805e55..0000000 --- a/examples/lessons/6_English_syllables/assets/audio/incorrect.ogg +++ /dev/null diff --git a/examples/lessons/6_English_syllables/assets/image/bgContainer.png b/examples/lessons/6_English_syllables/assets/image/bgContainer.png Binary files differdeleted file mode 100755 index a81304e..0000000 --- a/examples/lessons/6_English_syllables/assets/image/bgContainer.png +++ /dev/null diff --git a/examples/lessons/6_English_syllables/assets/image/computer_base.png b/examples/lessons/6_English_syllables/assets/image/computer_base.png Binary files differdeleted file mode 100755 index b18175d..0000000 --- a/examples/lessons/6_English_syllables/assets/image/computer_base.png +++ /dev/null diff --git a/examples/lessons/6_English_syllables/assets/image/computer_body.png b/examples/lessons/6_English_syllables/assets/image/computer_body.png Binary files differdeleted file mode 100755 index a083144..0000000 --- a/examples/lessons/6_English_syllables/assets/image/computer_body.png +++ /dev/null diff --git a/examples/lessons/6_English_syllables/assets/image/computer_top.png b/examples/lessons/6_English_syllables/assets/image/computer_top.png Binary files differdeleted file mode 100755 index 0ea98fa..0000000 --- a/examples/lessons/6_English_syllables/assets/image/computer_top.png +++ /dev/null diff --git a/examples/lessons/6_English_syllables/assets/image/help.png b/examples/lessons/6_English_syllables/assets/image/help.png Binary files differdeleted file mode 100755 index 4cde516..0000000 --- a/examples/lessons/6_English_syllables/assets/image/help.png +++ /dev/null diff --git a/examples/lessons/6_English_syllables/assets/image/player_base.png b/examples/lessons/6_English_syllables/assets/image/player_base.png Binary files differdeleted file mode 100755 index 4b25b30..0000000 --- a/examples/lessons/6_English_syllables/assets/image/player_base.png +++ /dev/null diff --git a/examples/lessons/6_English_syllables/assets/image/player_body.png b/examples/lessons/6_English_syllables/assets/image/player_body.png Binary files differdeleted file mode 100755 index e1d1bb7..0000000 --- a/examples/lessons/6_English_syllables/assets/image/player_body.png +++ /dev/null diff --git a/examples/lessons/6_English_syllables/assets/image/player_top.png b/examples/lessons/6_English_syllables/assets/image/player_top.png Binary files differdeleted file mode 100755 index 9d95c18..0000000 --- a/examples/lessons/6_English_syllables/assets/image/player_top.png +++ /dev/null diff --git a/examples/lessons/6_English_syllables/css/lesson.css b/examples/lessons/6_English_syllables/css/lesson.css deleted file mode 100755 index 94e9e24..0000000 --- a/examples/lessons/6_English_syllables/css/lesson.css +++ /dev/null @@ -1,295 +0,0 @@ -@CHARSET "UTF-8";
-/****** Page Styles ****/
-
-/* Designed for 1200*900 px screen resolution */
-
-body {
- font-family: Verdana, Arial, Helvetica, sans-serif;
- font-size: 10pt;
- margin: 0px;
- background-color: #FFFFCC;
-}
-#header {
- background-image: url(../assets/image/bg_header.png);
- background-repeat: repeat-x;
- height: 75px;
- width: 100%;
- position: absolute;
- left: 0px;
- top: 0px;
-}
-#topbtn_left {
- float: left;
- height: 60px;
- width: 60px;
- padding-top: 6px;
- padding-left: 15px;
-}
-
-
- .linkBack{
- width: 60px; height: 59px;
- background:url(../assets/image/btn_back.png);
- }
- .linkBack:hover{
- background:url(../assets/image/btn_back_hover.png);
- }
-
-#lesson_title {
- float: left;
- font-family: Verdana, Arial, Helvetica, sans-serif;
- font-size: 16pt;
- font-weight: bold;
- color: #FFFFFF;
- margin-left: 10px;
- background-image: url(../assets/image/bg_title_block.png);
-}
-#topbtn_right {
- float: right;
- height: 60px;
- width: 60px;
- padding-top: 6px;
- padding-right: 15px;
-}
- #linkHelp{
- width: 60px; height: 60px;
- background:url(../assets/image/btn_help.png);
- }
- #linkHelp:hover{
- background:url(../assets/image/btn_help_hover.png);
- }
- #linkOle{
- width: 60px; height: 60px;
- background:url(../assets/image/btn_ole.png);
- }
- #linkOle:hover{
- background:url(../assets/image/btn_ole_hover.png);
- }
- .linkNext{
- width: 60px; height: 60px;
- background:url(../assets/image/btn_next.png);
- }
- .linkNext:hover{
- background:url(../assets/image/btn_next_hover.png);
- }
-#footer {
- position:relative;
- background-image: url(../assets/image/bg_footer.png);
- background-repeat: repeat-x;
- height: 75px;
- width: 100%;
- left: 0px;
- bottom: 0px;
-}
-#score_box {
- float: left;
- padding-left: 5px;
- padding-top: 10px;
- font-family: Verdana, Arial, Helvetica, sans-serif;
- color: #FFFF00;
- font-size: 16pt;
- font-weight: bold;
-}
-#botbtn_right {
- float: right;
- height: 55px;
- padding-right: 5px;
- padding-top: 10px;
-}
- #linkCheck{
- margin: 1em 3em 0 0;
- width: 101px; height: 30px;
- background-image: url(../assets/image/check.png);
- }
-
- #linkStart{
- width: 251px; height: 55px;
- background:url(../assets/image/btn_start.png);
- }
- #linkStart:hover{
- background:url(../assets/image/btn_start_hover.png);
- }
- #linkStart:active{
- background:url(../assets/image/btn_start_mouse_down.png);
- }
- #linkPlayAgain{
- width: 251px; height: 55px;
- background:url(../assets/image/btn_play_again.png);
- }
- #linkPlayAgain:hover{
- background:url(../assets/image/btn_play_again_hover.png);
- }
- #linkPlayAgain:active{
- background:url(../assets/image/btn_play_again_mouse_down.png);
- }
-#linkNextExercise{
- position:absolute;
- bottom: 75px;
- right: 10px;
-}
-#linkPrevExercise{
- position:absolute;
- bottom: 75px;
- left: 10px;
-}
-/**** End of the page style ****/
-
-/**** Game Styles ****/
-
-a{
- color:#FFFFCC;
-}
-#currentTitle{
- width: 150px;
- height: 80xp;
- font:25px/30px "Courier New", Courier, monospace;
- font-weight: bold;
- color: red;
-}
-#content{
- margin: 0 auto;
- margin-top: 75px;
- width: 1180px;
- height: 550px;
- padding: 0.5em;
-}
- #left-side{
- position:relative;
- margin: 40px auto;
- margin-bottom:0;
- padding-top:50px;
- float:left;
- width: 170px;
- height: 450px;
- border: 4px solid #000;
- }
- #leftText{
- position:absolute;
- top: -30px;
- left: 0px;
- text-align:center;
- height: 40px;
- font : 20px/25px Verdana,Helvetica,Arial Black, Times New Roman;
- color: #FF0000;
- }
- .default{
- float:left;
- margin: 0px auto;
- text-align:center;
- width: 170px;
- height: 44px;
- }
- #right-side{
- position:relative;
- margin: 40px auto;
- margin-bottom:0;
- padding-top: 50px;
- float:right;
- width: 170px;
- height: 450px;
- border: 4px solid #000;
- }
- #rightText{
- position:absolute;
- top: -30px;
- left: 10px;
- text-align:center;
- height: 40px;
- font : 20px/25px Verdana,Helvetica,Arial Black, Times New Roman;
- color: #FF0000;
- }
- #main-content{
- margin-top: 10px;
- float:left;
- margin-left: 90px;
- width: 650px;
- height: 525px;
- }
- #topText{
- text-align:center;
- height: 40px;
- font : 20px/25px Verdana,Helvetica,Arial Black, Times New Roman;
- }
- #container{
- position:relative;
- margin: 5px auto;
- width : 598px;
- height: 390px;
- border: 4px solid #000;
- background:url(../assets/image/bgContainer.png);
- }
- #joinSyllable{
- margin: 10px auto;
- width : 525px;
- height: 60px;
- border: 4px solid #000;
- }
- .sign{
- float:left;
- width: 20px;
- height: 30px;
- padding: 5px;
- text-align:center;
- font : 30px/35px Verdana,Helvetica,Arial Black, Times New Roman;
- }
- .drophover{
- background-color: #FF9900;
- }
-
- .correctWord{
- border:none
- color: #FF00FF;
- }
-
-
-
- #help{
- display:none;
- position:absolute;
- right: 60px;
- top: 75px;;
- width: 256px;
- height: 600px;
- background:url(../assets/image/help.png);
- z-index:40;
- }
- .backOpaque{
- background-color: #A4A4A4;
- opacity: 0.2;
- }
- #timerBar {
- float: left;
- margin-left:50px;
- width: 200px;
- height:35px;
- padding-left: 10px;
- padding-top: 7px;
- font-family: Verdana, Arial, Helvetica, sans-serif;
- color: #FFFF00;
- font-size: 16pt;
- font-weight: bold;
- }
-
- .timerBoxes{ /* Show the timer running after the game has began.... */
- float:left;
- margin: 0.5em 0 0 0.1em;
- width: 50px;
- height: 30px;
- border: 2px dotted green;
- padding: 3px;
- color: blue;
- text-align:center;
- font : bold 25px Arial Black, Times New Roman;
- background: #ACC;
- }
-
- #gameOver{
- opacity: 1;
- display:none;
- position:absolute;
- top:5%;
- left: 40%;
- color: blue;
- text-align:center;
- font : bold 25px/35px Arial Black, Times New Roman;
-}
diff --git a/examples/lessons/6_English_syllables/index.html b/examples/lessons/6_English_syllables/index.html deleted file mode 100755 index 74d1095..0000000 --- a/examples/lessons/6_English_syllables/index.html +++ /dev/null @@ -1,44 +0,0 @@ -<!DOCTYPE html>
-<head>
- <title>Class 6 English Syllabus</title>
- <meta name="keywords" content="karma,javascript,html5,sugar,sugarlabs,gsoc,ole,nepal" />
- <link type="text/css" rel="stylesheet" href="css/lesson.css" />
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
- <link type="image/ico" rel="icon" href="../../assets/default/image/favicon.ico" />
- <script type="text/javascript" src="js/jquery-1.3.2.min.js"></script>
- <script type="text/javascript" src="js/karma.js"></script>
- <script type="text/javascript" src="js/lesson.js"></script>
-</head>
-<body>
- <div id="header">
- <div id="topbtn_left"><a href="#"><div id="linkBackLesson" class="linkBack"></div></a></div>
- <div id="lesson_title">
- <img src="assets/image/title_block_lt.png" width="33" height="75" align="absmiddle" />
- English Syllabus<span id="currentTitle"></span>
- <img src="assets/image/title_block_rt.png" width="33" height="75" align="absmiddle" />
- </div>
- <div id="topbtn_right"><a href="#"><div id="linkHelp"></div></a></div>
- <div id="topbtn_right"><a href="http://olenepal.org"><div id="linkOle"></div></a></div>
- </div>
-
- <div id="content"></div>
- <div id="help"></div>
- <div id="gameOver">Game Over!!!</div>
- <form name="delayForm">
- <input type="hidden" name="delayval" size="5">
- </form>
-
- <div id="footer">
- <a href="#"><div id="linkNextExercise" class ="linkNext"></div></a>
- <a href="#"><div id="linkPrevExercise" class ="linkBack"></div></a>
- <!-- Timer Section -->
- <div id ="timerBar">
- <div id="timerBox3" class="timerBoxes">00</div>
- <div id="timerBox2" class="timerBoxes">00</div>
- <div id="timerBox1" class="timerBoxes">00</div>
- </div>
- <div id="botbtn_right"><a href="#"><div id="linkPlayAgain"></div></a></div>
- <div id="botbtn_right"><a href="#"><div id="linkStart"></div></a></div>
- </div>
-</body>
-</html>
diff --git a/examples/lessons/6_English_syllables/js/jquery-1.3.2.min.js b/examples/lessons/6_English_syllables/js/jquery-1.3.2.min.js deleted file mode 100755 index b1ae21d..0000000 --- a/examples/lessons/6_English_syllables/js/jquery-1.3.2.min.js +++ /dev/null @@ -1,19 +0,0 @@ -/* - * jQuery JavaScript Library v1.3.2 - * http://jquery.com/ - * - * Copyright (c) 2009 John Resig - * Dual licensed under the MIT and GPL licenses. - * http://docs.jquery.com/License - * - * Date: 2009-02-19 17:34:21 -0500 (Thu, 19 Feb 2009) - * Revision: 6246 - */ -(function(){var l=this,g,y=l.jQuery,p=l.$,o=l.jQuery=l.$=function(E,F){return new o.fn.init(E,F)},D=/^[^<]*(<(.|\s)+>)[^>]*$|^#([\w-]+)$/,f=/^.[^:#\[\.,]*$/;o.fn=o.prototype={init:function(E,H){E=E||document;if(E.nodeType){this[0]=E;this.length=1;this.context=E;return this}if(typeof E==="string"){var G=D.exec(E);if(G&&(G[1]||!H)){if(G[1]){E=o.clean([G[1]],H)}else{var I=document.getElementById(G[3]);if(I&&I.id!=G[3]){return o().find(E)}var F=o(I||[]);F.context=document;F.selector=E;return F}}else{return o(H).find(E)}}else{if(o.isFunction(E)){return o(document).ready(E)}}if(E.selector&&E.context){this.selector=E.selector;this.context=E.context}return this.setArray(o.isArray(E)?E:o.makeArray(E))},selector:"",jquery:"1.3.2",size:function(){return this.length},get:function(E){return E===g?Array.prototype.slice.call(this):this[E]},pushStack:function(F,H,E){var G=o(F);G.prevObject=this;G.context=this.context;if(H==="find"){G.selector=this.selector+(this.selector?" ":"")+E}else{if(H){G.selector=this.selector+"."+H+"("+E+")"}}return G},setArray:function(E){this.length=0;Array.prototype.push.apply(this,E);return this},each:function(F,E){return o.each(this,F,E)},index:function(E){return o.inArray(E&&E.jquery?E[0]:E,this)},attr:function(F,H,G){var E=F;if(typeof F==="string"){if(H===g){return this[0]&&o[G||"attr"](this[0],F)}else{E={};E[F]=H}}return this.each(function(I){for(F in E){o.attr(G?this.style:this,F,o.prop(this,E[F],G,I,F))}})},css:function(E,F){if((E=="width"||E=="height")&&parseFloat(F)<0){F=g}return this.attr(E,F,"curCSS")},text:function(F){if(typeof F!=="object"&&F!=null){return this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(F))}var E="";o.each(F||this,function(){o.each(this.childNodes,function(){if(this.nodeType!=8){E+=this.nodeType!=1?this.nodeValue:o.fn.text([this])}})});return E},wrapAll:function(E){if(this[0]){var F=o(E,this[0].ownerDocument).clone();if(this[0].parentNode){F.insertBefore(this[0])}F.map(function(){var G=this;while(G.firstChild){G=G.firstChild}return G}).append(this)}return this},wrapInner:function(E){return this.each(function(){o(this).contents().wrapAll(E)})},wrap:function(E){return this.each(function(){o(this).wrapAll(E)})},append:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.appendChild(E)}})},prepend:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.insertBefore(E,this.firstChild)}})},before:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this)})},after:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this.nextSibling)})},end:function(){return this.prevObject||o([])},push:[].push,sort:[].sort,splice:[].splice,find:function(E){if(this.length===1){var F=this.pushStack([],"find",E);F.length=0;o.find(E,this[0],F);return F}else{return this.pushStack(o.unique(o.map(this,function(G){return o.find(E,G)})),"find",E)}},clone:function(G){var E=this.map(function(){if(!o.support.noCloneEvent&&!o.isXMLDoc(this)){var I=this.outerHTML;if(!I){var J=this.ownerDocument.createElement("div");J.appendChild(this.cloneNode(true));I=J.innerHTML}return o.clean([I.replace(/ jQuery\d+="(?:\d+|null)"/g,"").replace(/^\s*/,"")])[0]}else{return this.cloneNode(true)}});if(G===true){var H=this.find("*").andSelf(),F=0;E.find("*").andSelf().each(function(){if(this.nodeName!==H[F].nodeName){return}var I=o.data(H[F],"events");for(var K in I){for(var J in I[K]){o.event.add(this,K,I[K][J],I[K][J].data)}}F++})}return E},filter:function(E){return this.pushStack(o.isFunction(E)&&o.grep(this,function(G,F){return E.call(G,F)})||o.multiFilter(E,o.grep(this,function(F){return F.nodeType===1})),"filter",E)},closest:function(E){var G=o.expr.match.POS.test(E)?o(E):null,F=0;return this.map(function(){var H=this;while(H&&H.ownerDocument){if(G?G.index(H)>-1:o(H).is(E)){o.data(H,"closest",F);return H}H=H.parentNode;F++}})},not:function(E){if(typeof E==="string"){if(f.test(E)){return this.pushStack(o.multiFilter(E,this,true),"not",E)}else{E=o.multiFilter(E,this)}}var F=E.length&&E[E.length-1]!==g&&!E.nodeType;return this.filter(function(){return F?o.inArray(this,E)<0:this!=E})},add:function(E){return this.pushStack(o.unique(o.merge(this.get(),typeof E==="string"?o(E):o.makeArray(E))))},is:function(E){return !!E&&o.multiFilter(E,this).length>0},hasClass:function(E){return !!E&&this.is("."+E)},val:function(K){if(K===g){var E=this[0];if(E){if(o.nodeName(E,"option")){return(E.attributes.value||{}).specified?E.value:E.text}if(o.nodeName(E,"select")){var I=E.selectedIndex,L=[],M=E.options,H=E.type=="select-one";if(I<0){return null}for(var F=H?I:0,J=H?I+1:M.length;F<J;F++){var G=M[F];if(G.selected){K=o(G).val();if(H){return K}L.push(K)}}return L}return(E.value||"").replace(/\r/g,"")}return g}if(typeof K==="number"){K+=""}return this.each(function(){if(this.nodeType!=1){return}if(o.isArray(K)&&/radio|checkbox/.test(this.type)){this.checked=(o.inArray(this.value,K)>=0||o.inArray(this.name,K)>=0)}else{if(o.nodeName(this,"select")){var N=o.makeArray(K);o("option",this).each(function(){this.selected=(o.inArray(this.value,N)>=0||o.inArray(this.text,N)>=0)});if(!N.length){this.selectedIndex=-1}}else{this.value=K}}})},html:function(E){return E===g?(this[0]?this[0].innerHTML.replace(/ jQuery\d+="(?:\d+|null)"/g,""):null):this.empty().append(E)},replaceWith:function(E){return this.after(E).remove()},eq:function(E){return this.slice(E,+E+1)},slice:function(){return this.pushStack(Array.prototype.slice.apply(this,arguments),"slice",Array.prototype.slice.call(arguments).join(","))},map:function(E){return this.pushStack(o.map(this,function(G,F){return E.call(G,F,G)}))},andSelf:function(){return this.add(this.prevObject)},domManip:function(J,M,L){if(this[0]){var I=(this[0].ownerDocument||this[0]).createDocumentFragment(),F=o.clean(J,(this[0].ownerDocument||this[0]),I),H=I.firstChild;if(H){for(var G=0,E=this.length;G<E;G++){L.call(K(this[G],H),this.length>1||G>0?I.cloneNode(true):I)}}if(F){o.each(F,z)}}return this;function K(N,O){return M&&o.nodeName(N,"table")&&o.nodeName(O,"tr")?(N.getElementsByTagName("tbody")[0]||N.appendChild(N.ownerDocument.createElement("tbody"))):N}}};o.fn.init.prototype=o.fn;function z(E,F){if(F.src){o.ajax({url:F.src,async:false,dataType:"script"})}else{o.globalEval(F.text||F.textContent||F.innerHTML||"")}if(F.parentNode){F.parentNode.removeChild(F)}}function e(){return +new Date}o.extend=o.fn.extend=function(){var J=arguments[0]||{},H=1,I=arguments.length,E=false,G;if(typeof J==="boolean"){E=J;J=arguments[1]||{};H=2}if(typeof J!=="object"&&!o.isFunction(J)){J={}}if(I==H){J=this;--H}for(;H<I;H++){if((G=arguments[H])!=null){for(var F in G){var K=J[F],L=G[F];if(J===L){continue}if(E&&L&&typeof L==="object"&&!L.nodeType){J[F]=o.extend(E,K||(L.length!=null?[]:{}),L)}else{if(L!==g){J[F]=L}}}}}return J};var b=/z-?index|font-?weight|opacity|zoom|line-?height/i,q=document.defaultView||{},s=Object.prototype.toString;o.extend({noConflict:function(E){l.$=p;if(E){l.jQuery=y}return o},isFunction:function(E){return s.call(E)==="[object Function]"},isArray:function(E){return s.call(E)==="[object Array]"},isXMLDoc:function(E){return E.nodeType===9&&E.documentElement.nodeName!=="HTML"||!!E.ownerDocument&&o.isXMLDoc(E.ownerDocument)},globalEval:function(G){if(G&&/\S/.test(G)){var F=document.getElementsByTagName("head")[0]||document.documentElement,E=document.createElement("script");E.type="text/javascript";if(o.support.scriptEval){E.appendChild(document.createTextNode(G))}else{E.text=G}F.insertBefore(E,F.firstChild);F.removeChild(E)}},nodeName:function(F,E){return F.nodeName&&F.nodeName.toUpperCase()==E.toUpperCase()},each:function(G,K,F){var E,H=0,I=G.length;if(F){if(I===g){for(E in G){if(K.apply(G[E],F)===false){break}}}else{for(;H<I;){if(K.apply(G[H++],F)===false){break}}}}else{if(I===g){for(E in G){if(K.call(G[E],E,G[E])===false){break}}}else{for(var J=G[0];H<I&&K.call(J,H,J)!==false;J=G[++H]){}}}return G},prop:function(H,I,G,F,E){if(o.isFunction(I)){I=I.call(H,F)}return typeof I==="number"&&G=="curCSS"&&!b.test(E)?I+"px":I},className:{add:function(E,F){o.each((F||"").split(/\s+/),function(G,H){if(E.nodeType==1&&!o.className.has(E.className,H)){E.className+=(E.className?" ":"")+H}})},remove:function(E,F){if(E.nodeType==1){E.className=F!==g?o.grep(E.className.split(/\s+/),function(G){return !o.className.has(F,G)}).join(" "):""}},has:function(F,E){return F&&o.inArray(E,(F.className||F).toString().split(/\s+/))>-1}},swap:function(H,G,I){var E={};for(var F in G){E[F]=H.style[F];H.style[F]=G[F]}I.call(H);for(var F in G){H.style[F]=E[F]}},css:function(H,F,J,E){if(F=="width"||F=="height"){var L,G={position:"absolute",visibility:"hidden",display:"block"},K=F=="width"?["Left","Right"]:["Top","Bottom"];function I(){L=F=="width"?H.offsetWidth:H.offsetHeight;if(E==="border"){return}o.each(K,function(){if(!E){L-=parseFloat(o.curCSS(H,"padding"+this,true))||0}if(E==="margin"){L+=parseFloat(o.curCSS(H,"margin"+this,true))||0}else{L-=parseFloat(o.curCSS(H,"border"+this+"Width",true))||0}})}if(H.offsetWidth!==0){I()}else{o.swap(H,G,I)}return Math.max(0,Math.round(L))}return o.curCSS(H,F,J)},curCSS:function(I,F,G){var L,E=I.style;if(F=="opacity"&&!o.support.opacity){L=o.attr(E,"opacity");return L==""?"1":L}if(F.match(/float/i)){F=w}if(!G&&E&&E[F]){L=E[F]}else{if(q.getComputedStyle){if(F.match(/float/i)){F="float"}F=F.replace(/([A-Z])/g,"-$1").toLowerCase();var M=q.getComputedStyle(I,null);if(M){L=M.getPropertyValue(F)}if(F=="opacity"&&L==""){L="1"}}else{if(I.currentStyle){var J=F.replace(/\-(\w)/g,function(N,O){return O.toUpperCase()});L=I.currentStyle[F]||I.currentStyle[J];if(!/^\d+(px)?$/i.test(L)&&/^\d/.test(L)){var H=E.left,K=I.runtimeStyle.left;I.runtimeStyle.left=I.currentStyle.left;E.left=L||0;L=E.pixelLeft+"px";E.left=H;I.runtimeStyle.left=K}}}}return L},clean:function(F,K,I){K=K||document;if(typeof K.createElement==="undefined"){K=K.ownerDocument||K[0]&&K[0].ownerDocument||document}if(!I&&F.length===1&&typeof F[0]==="string"){var H=/^<(\w+)\s*\/?>$/.exec(F[0]);if(H){return[K.createElement(H[1])]}}var G=[],E=[],L=K.createElement("div");o.each(F,function(P,S){if(typeof S==="number"){S+=""}if(!S){return}if(typeof S==="string"){S=S.replace(/(<(\w+)[^>]*?)\/>/g,function(U,V,T){return T.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?U:V+"></"+T+">"});var O=S.replace(/^\s+/,"").substring(0,10).toLowerCase();var Q=!O.indexOf("<opt")&&[1,"<select multiple='multiple'>","</select>"]||!O.indexOf("<leg")&&[1,"<fieldset>","</fieldset>"]||O.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"<table>","</table>"]||!O.indexOf("<tr")&&[2,"<table><tbody>","</tbody></table>"]||(!O.indexOf("<td")||!O.indexOf("<th"))&&[3,"<table><tbody><tr>","</tr></tbody></table>"]||!O.indexOf("<col")&&[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"]||!o.support.htmlSerialize&&[1,"div<div>","</div>"]||[0,"",""];L.innerHTML=Q[1]+S+Q[2];while(Q[0]--){L=L.lastChild}if(!o.support.tbody){var R=/<tbody/i.test(S),N=!O.indexOf("<table")&&!R?L.firstChild&&L.firstChild.childNodes:Q[1]=="<table>"&&!R?L.childNodes:[];for(var M=N.length-1;M>=0;--M){if(o.nodeName(N[M],"tbody")&&!N[M].childNodes.length){N[M].parentNode.removeChild(N[M])}}}if(!o.support.leadingWhitespace&&/^\s/.test(S)){L.insertBefore(K.createTextNode(S.match(/^\s*/)[0]),L.firstChild)}S=o.makeArray(L.childNodes)}if(S.nodeType){G.push(S)}else{G=o.merge(G,S)}});if(I){for(var J=0;G[J];J++){if(o.nodeName(G[J],"script")&&(!G[J].type||G[J].type.toLowerCase()==="text/javascript")){E.push(G[J].parentNode?G[J].parentNode.removeChild(G[J]):G[J])}else{if(G[J].nodeType===1){G.splice.apply(G,[J+1,0].concat(o.makeArray(G[J].getElementsByTagName("script"))))}I.appendChild(G[J])}}return E}return G},attr:function(J,G,K){if(!J||J.nodeType==3||J.nodeType==8){return g}var H=!o.isXMLDoc(J),L=K!==g;G=H&&o.props[G]||G;if(J.tagName){var F=/href|src|style/.test(G);if(G=="selected"&&J.parentNode){J.parentNode.selectedIndex}if(G in J&&H&&!F){if(L){if(G=="type"&&o.nodeName(J,"input")&&J.parentNode){throw"type property can't be changed"}J[G]=K}if(o.nodeName(J,"form")&&J.getAttributeNode(G)){return J.getAttributeNode(G).nodeValue}if(G=="tabIndex"){var I=J.getAttributeNode("tabIndex");return I&&I.specified?I.value:J.nodeName.match(/(button|input|object|select|textarea)/i)?0:J.nodeName.match(/^(a|area)$/i)&&J.href?0:g}return J[G]}if(!o.support.style&&H&&G=="style"){return o.attr(J.style,"cssText",K)}if(L){J.setAttribute(G,""+K)}var E=!o.support.hrefNormalized&&H&&F?J.getAttribute(G,2):J.getAttribute(G);return E===null?g:E}if(!o.support.opacity&&G=="opacity"){if(L){J.zoom=1;J.filter=(J.filter||"").replace(/alpha\([^)]*\)/,"")+(parseInt(K)+""=="NaN"?"":"alpha(opacity="+K*100+")")}return J.filter&&J.filter.indexOf("opacity=")>=0?(parseFloat(J.filter.match(/opacity=([^)]*)/)[1])/100)+"":""}G=G.replace(/-([a-z])/ig,function(M,N){return N.toUpperCase()});if(L){J[G]=K}return J[G]},trim:function(E){return(E||"").replace(/^\s+|\s+$/g,"")},makeArray:function(G){var E=[];if(G!=null){var F=G.length;if(F==null||typeof G==="string"||o.isFunction(G)||G.setInterval){E[0]=G}else{while(F){E[--F]=G[F]}}}return E},inArray:function(G,H){for(var E=0,F=H.length;E<F;E++){if(H[E]===G){return E}}return -1},merge:function(H,E){var F=0,G,I=H.length;if(!o.support.getAll){while((G=E[F++])!=null){if(G.nodeType!=8){H[I++]=G}}}else{while((G=E[F++])!=null){H[I++]=G}}return H},unique:function(K){var F=[],E={};try{for(var G=0,H=K.length;G<H;G++){var J=o.data(K[G]);if(!E[J]){E[J]=true;F.push(K[G])}}}catch(I){F=K}return F},grep:function(F,J,E){var G=[];for(var H=0,I=F.length;H<I;H++){if(!E!=!J(F[H],H)){G.push(F[H])}}return G},map:function(E,J){var F=[];for(var G=0,H=E.length;G<H;G++){var I=J(E[G],G);if(I!=null){F[F.length]=I}}return F.concat.apply([],F)}});var C=navigator.userAgent.toLowerCase();o.browser={version:(C.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)||[0,"0"])[1],safari:/webkit/.test(C),opera:/opera/.test(C),msie:/msie/.test(C)&&!/opera/.test(C),mozilla:/mozilla/.test(C)&&!/(compatible|webkit)/.test(C)};o.each({parent:function(E){return E.parentNode},parents:function(E){return o.dir(E,"parentNode")},next:function(E){return o.nth(E,2,"nextSibling")},prev:function(E){return o.nth(E,2,"previousSibling")},nextAll:function(E){return o.dir(E,"nextSibling")},prevAll:function(E){return o.dir(E,"previousSibling")},siblings:function(E){return o.sibling(E.parentNode.firstChild,E)},children:function(E){return o.sibling(E.firstChild)},contents:function(E){return o.nodeName(E,"iframe")?E.contentDocument||E.contentWindow.document:o.makeArray(E.childNodes)}},function(E,F){o.fn[E]=function(G){var H=o.map(this,F);if(G&&typeof G=="string"){H=o.multiFilter(G,H)}return this.pushStack(o.unique(H),E,G)}});o.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(E,F){o.fn[E]=function(G){var J=[],L=o(G);for(var K=0,H=L.length;K<H;K++){var I=(K>0?this.clone(true):this).get();o.fn[F].apply(o(L[K]),I);J=J.concat(I)}return this.pushStack(J,E,G)}});o.each({removeAttr:function(E){o.attr(this,E,"");if(this.nodeType==1){this.removeAttribute(E)}},addClass:function(E){o.className.add(this,E)},removeClass:function(E){o.className.remove(this,E)},toggleClass:function(F,E){if(typeof E!=="boolean"){E=!o.className.has(this,F)}o.className[E?"add":"remove"](this,F)},remove:function(E){if(!E||o.filter(E,[this]).length){o("*",this).add([this]).each(function(){o.event.remove(this);o.removeData(this)});if(this.parentNode){this.parentNode.removeChild(this)}}},empty:function(){o(this).children().remove();while(this.firstChild){this.removeChild(this.firstChild)}}},function(E,F){o.fn[E]=function(){return this.each(F,arguments)}});function j(E,F){return E[0]&&parseInt(o.curCSS(E[0],F,true),10)||0}var h="jQuery"+e(),v=0,A={};o.extend({cache:{},data:function(F,E,G){F=F==l?A:F;var H=F[h];if(!H){H=F[h]=++v}if(E&&!o.cache[H]){o.cache[H]={}}if(G!==g){o.cache[H][E]=G}return E?o.cache[H][E]:H},removeData:function(F,E){F=F==l?A:F;var H=F[h];if(E){if(o.cache[H]){delete o.cache[H][E];E="";for(E in o.cache[H]){break}if(!E){o.removeData(F)}}}else{try{delete F[h]}catch(G){if(F.removeAttribute){F.removeAttribute(h)}}delete o.cache[H]}},queue:function(F,E,H){if(F){E=(E||"fx")+"queue";var G=o.data(F,E);if(!G||o.isArray(H)){G=o.data(F,E,o.makeArray(H))}else{if(H){G.push(H)}}}return G},dequeue:function(H,G){var E=o.queue(H,G),F=E.shift();if(!G||G==="fx"){F=E[0]}if(F!==g){F.call(H)}}});o.fn.extend({data:function(E,G){var H=E.split(".");H[1]=H[1]?"."+H[1]:"";if(G===g){var F=this.triggerHandler("getData"+H[1]+"!",[H[0]]);if(F===g&&this.length){F=o.data(this[0],E)}return F===g&&H[1]?this.data(H[0]):F}else{return this.trigger("setData"+H[1]+"!",[H[0],G]).each(function(){o.data(this,E,G)})}},removeData:function(E){return this.each(function(){o.removeData(this,E)})},queue:function(E,F){if(typeof E!=="string"){F=E;E="fx"}if(F===g){return o.queue(this[0],E)}return this.each(function(){var G=o.queue(this,E,F);if(E=="fx"&&G.length==1){G[0].call(this)}})},dequeue:function(E){return this.each(function(){o.dequeue(this,E)})}}); -/* - * Sizzle CSS Selector Engine - v0.9.3 - * Copyright 2009, The Dojo Foundation - * Released under the MIT, BSD, and GPL Licenses. - * More information: http://sizzlejs.com/ - */ -(function(){var R=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?/g,L=0,H=Object.prototype.toString;var F=function(Y,U,ab,ac){ab=ab||[];U=U||document;if(U.nodeType!==1&&U.nodeType!==9){return[]}if(!Y||typeof Y!=="string"){return ab}var Z=[],W,af,ai,T,ad,V,X=true;R.lastIndex=0;while((W=R.exec(Y))!==null){Z.push(W[1]);if(W[2]){V=RegExp.rightContext;break}}if(Z.length>1&&M.exec(Y)){if(Z.length===2&&I.relative[Z[0]]){af=J(Z[0]+Z[1],U)}else{af=I.relative[Z[0]]?[U]:F(Z.shift(),U);while(Z.length){Y=Z.shift();if(I.relative[Y]){Y+=Z.shift()}af=J(Y,af)}}}else{var ae=ac?{expr:Z.pop(),set:E(ac)}:F.find(Z.pop(),Z.length===1&&U.parentNode?U.parentNode:U,Q(U));af=F.filter(ae.expr,ae.set);if(Z.length>0){ai=E(af)}else{X=false}while(Z.length){var ah=Z.pop(),ag=ah;if(!I.relative[ah]){ah=""}else{ag=Z.pop()}if(ag==null){ag=U}I.relative[ah](ai,ag,Q(U))}}if(!ai){ai=af}if(!ai){throw"Syntax error, unrecognized expression: "+(ah||Y)}if(H.call(ai)==="[object Array]"){if(!X){ab.push.apply(ab,ai)}else{if(U.nodeType===1){for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&(ai[aa]===true||ai[aa].nodeType===1&&K(U,ai[aa]))){ab.push(af[aa])}}}else{for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&ai[aa].nodeType===1){ab.push(af[aa])}}}}}else{E(ai,ab)}if(V){F(V,U,ab,ac);if(G){hasDuplicate=false;ab.sort(G);if(hasDuplicate){for(var aa=1;aa<ab.length;aa++){if(ab[aa]===ab[aa-1]){ab.splice(aa--,1)}}}}}return ab};F.matches=function(T,U){return F(T,null,null,U)};F.find=function(aa,T,ab){var Z,X;if(!aa){return[]}for(var W=0,V=I.order.length;W<V;W++){var Y=I.order[W],X;if((X=I.match[Y].exec(aa))){var U=RegExp.leftContext;if(U.substr(U.length-1)!=="\\"){X[1]=(X[1]||"").replace(/\\/g,"");Z=I.find[Y](X,T,ab);if(Z!=null){aa=aa.replace(I.match[Y],"");break}}}}if(!Z){Z=T.getElementsByTagName("*")}return{set:Z,expr:aa}};F.filter=function(ad,ac,ag,W){var V=ad,ai=[],aa=ac,Y,T,Z=ac&&ac[0]&&Q(ac[0]);while(ad&&ac.length){for(var ab in I.filter){if((Y=I.match[ab].exec(ad))!=null){var U=I.filter[ab],ah,af;T=false;if(aa==ai){ai=[]}if(I.preFilter[ab]){Y=I.preFilter[ab](Y,aa,ag,ai,W,Z);if(!Y){T=ah=true}else{if(Y===true){continue}}}if(Y){for(var X=0;(af=aa[X])!=null;X++){if(af){ah=U(af,Y,X,aa);var ae=W^!!ah;if(ag&&ah!=null){if(ae){T=true}else{aa[X]=false}}else{if(ae){ai.push(af);T=true}}}}}if(ah!==g){if(!ag){aa=ai}ad=ad.replace(I.match[ab],"");if(!T){return[]}break}}}if(ad==V){if(T==null){throw"Syntax error, unrecognized expression: "+ad}else{break}}V=ad}return aa};var I=F.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF_-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF_-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*_-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF_-]|\\.)+)(?:\((['"]*)((?:\([^\)]+\)|[^\2\(\)]*)+)\2\))?/},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(T){return T.getAttribute("href")}},relative:{"+":function(aa,T,Z){var X=typeof T==="string",ab=X&&!/\W/.test(T),Y=X&&!ab;if(ab&&!Z){T=T.toUpperCase()}for(var W=0,V=aa.length,U;W<V;W++){if((U=aa[W])){while((U=U.previousSibling)&&U.nodeType!==1){}aa[W]=Y||U&&U.nodeName===T?U||false:U===T}}if(Y){F.filter(T,aa,true)}},">":function(Z,U,aa){var X=typeof U==="string";if(X&&!/\W/.test(U)){U=aa?U:U.toUpperCase();for(var V=0,T=Z.length;V<T;V++){var Y=Z[V];if(Y){var W=Y.parentNode;Z[V]=W.nodeName===U?W:false}}}else{for(var V=0,T=Z.length;V<T;V++){var Y=Z[V];if(Y){Z[V]=X?Y.parentNode:Y.parentNode===U}}if(X){F.filter(U,Z,true)}}},"":function(W,U,Y){var V=L++,T=S;if(!U.match(/\W/)){var X=U=Y?U:U.toUpperCase();T=P}T("parentNode",U,V,W,X,Y)},"~":function(W,U,Y){var V=L++,T=S;if(typeof U==="string"&&!U.match(/\W/)){var X=U=Y?U:U.toUpperCase();T=P}T("previousSibling",U,V,W,X,Y)}},find:{ID:function(U,V,W){if(typeof V.getElementById!=="undefined"&&!W){var T=V.getElementById(U[1]);return T?[T]:[]}},NAME:function(V,Y,Z){if(typeof Y.getElementsByName!=="undefined"){var U=[],X=Y.getElementsByName(V[1]);for(var W=0,T=X.length;W<T;W++){if(X[W].getAttribute("name")===V[1]){U.push(X[W])}}return U.length===0?null:U}},TAG:function(T,U){return U.getElementsByTagName(T[1])}},preFilter:{CLASS:function(W,U,V,T,Z,aa){W=" "+W[1].replace(/\\/g,"")+" ";if(aa){return W}for(var X=0,Y;(Y=U[X])!=null;X++){if(Y){if(Z^(Y.className&&(" "+Y.className+" ").indexOf(W)>=0)){if(!V){T.push(Y)}}else{if(V){U[X]=false}}}}return false},ID:function(T){return T[1].replace(/\\/g,"")},TAG:function(U,T){for(var V=0;T[V]===false;V++){}return T[V]&&Q(T[V])?U[1]:U[1].toUpperCase()},CHILD:function(T){if(T[1]=="nth"){var U=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(T[2]=="even"&&"2n"||T[2]=="odd"&&"2n+1"||!/\D/.test(T[2])&&"0n+"+T[2]||T[2]);T[2]=(U[1]+(U[2]||1))-0;T[3]=U[3]-0}T[0]=L++;return T},ATTR:function(X,U,V,T,Y,Z){var W=X[1].replace(/\\/g,"");if(!Z&&I.attrMap[W]){X[1]=I.attrMap[W]}if(X[2]==="~="){X[4]=" "+X[4]+" "}return X},PSEUDO:function(X,U,V,T,Y){if(X[1]==="not"){if(X[3].match(R).length>1||/^\w/.test(X[3])){X[3]=F(X[3],null,null,U)}else{var W=F.filter(X[3],U,V,true^Y);if(!V){T.push.apply(T,W)}return false}}else{if(I.match.POS.test(X[0])||I.match.CHILD.test(X[0])){return true}}return X},POS:function(T){T.unshift(true);return T}},filters:{enabled:function(T){return T.disabled===false&&T.type!=="hidden"},disabled:function(T){return T.disabled===true},checked:function(T){return T.checked===true},selected:function(T){T.parentNode.selectedIndex;return T.selected===true},parent:function(T){return !!T.firstChild},empty:function(T){return !T.firstChild},has:function(V,U,T){return !!F(T[3],V).length},header:function(T){return/h\d/i.test(T.nodeName)},text:function(T){return"text"===T.type},radio:function(T){return"radio"===T.type},checkbox:function(T){return"checkbox"===T.type},file:function(T){return"file"===T.type},password:function(T){return"password"===T.type},submit:function(T){return"submit"===T.type},image:function(T){return"image"===T.type},reset:function(T){return"reset"===T.type},button:function(T){return"button"===T.type||T.nodeName.toUpperCase()==="BUTTON"},input:function(T){return/input|select|textarea|button/i.test(T.nodeName)}},setFilters:{first:function(U,T){return T===0},last:function(V,U,T,W){return U===W.length-1},even:function(U,T){return T%2===0},odd:function(U,T){return T%2===1},lt:function(V,U,T){return U<T[3]-0},gt:function(V,U,T){return U>T[3]-0},nth:function(V,U,T){return T[3]-0==U},eq:function(V,U,T){return T[3]-0==U}},filter:{PSEUDO:function(Z,V,W,aa){var U=V[1],X=I.filters[U];if(X){return X(Z,W,V,aa)}else{if(U==="contains"){return(Z.textContent||Z.innerText||"").indexOf(V[3])>=0}else{if(U==="not"){var Y=V[3];for(var W=0,T=Y.length;W<T;W++){if(Y[W]===Z){return false}}return true}}}},CHILD:function(T,W){var Z=W[1],U=T;switch(Z){case"only":case"first":while(U=U.previousSibling){if(U.nodeType===1){return false}}if(Z=="first"){return true}U=T;case"last":while(U=U.nextSibling){if(U.nodeType===1){return false}}return true;case"nth":var V=W[2],ac=W[3];if(V==1&&ac==0){return true}var Y=W[0],ab=T.parentNode;if(ab&&(ab.sizcache!==Y||!T.nodeIndex)){var X=0;for(U=ab.firstChild;U;U=U.nextSibling){if(U.nodeType===1){U.nodeIndex=++X}}ab.sizcache=Y}var aa=T.nodeIndex-ac;if(V==0){return aa==0}else{return(aa%V==0&&aa/V>=0)}}},ID:function(U,T){return U.nodeType===1&&U.getAttribute("id")===T},TAG:function(U,T){return(T==="*"&&U.nodeType===1)||U.nodeName===T},CLASS:function(U,T){return(" "+(U.className||U.getAttribute("class"))+" ").indexOf(T)>-1},ATTR:function(Y,W){var V=W[1],T=I.attrHandle[V]?I.attrHandle[V](Y):Y[V]!=null?Y[V]:Y.getAttribute(V),Z=T+"",X=W[2],U=W[4];return T==null?X==="!=":X==="="?Z===U:X==="*="?Z.indexOf(U)>=0:X==="~="?(" "+Z+" ").indexOf(U)>=0:!U?Z&&T!==false:X==="!="?Z!=U:X==="^="?Z.indexOf(U)===0:X==="$="?Z.substr(Z.length-U.length)===U:X==="|="?Z===U||Z.substr(0,U.length+1)===U+"-":false},POS:function(X,U,V,Y){var T=U[2],W=I.setFilters[T];if(W){return W(X,V,U,Y)}}}};var M=I.match.POS;for(var O in I.match){I.match[O]=RegExp(I.match[O].source+/(?![^\[]*\])(?![^\(]*\))/.source)}var E=function(U,T){U=Array.prototype.slice.call(U);if(T){T.push.apply(T,U);return T}return U};try{Array.prototype.slice.call(document.documentElement.childNodes)}catch(N){E=function(X,W){var U=W||[];if(H.call(X)==="[object Array]"){Array.prototype.push.apply(U,X)}else{if(typeof X.length==="number"){for(var V=0,T=X.length;V<T;V++){U.push(X[V])}}else{for(var V=0;X[V];V++){U.push(X[V])}}}return U}}var G;if(document.documentElement.compareDocumentPosition){G=function(U,T){var V=U.compareDocumentPosition(T)&4?-1:U===T?0:1;if(V===0){hasDuplicate=true}return V}}else{if("sourceIndex" in document.documentElement){G=function(U,T){var V=U.sourceIndex-T.sourceIndex;if(V===0){hasDuplicate=true}return V}}else{if(document.createRange){G=function(W,U){var V=W.ownerDocument.createRange(),T=U.ownerDocument.createRange();V.selectNode(W);V.collapse(true);T.selectNode(U);T.collapse(true);var X=V.compareBoundaryPoints(Range.START_TO_END,T);if(X===0){hasDuplicate=true}return X}}}}(function(){var U=document.createElement("form"),V="script"+(new Date).getTime();U.innerHTML="<input name='"+V+"'/>";var T=document.documentElement;T.insertBefore(U,T.firstChild);if(!!document.getElementById(V)){I.find.ID=function(X,Y,Z){if(typeof Y.getElementById!=="undefined"&&!Z){var W=Y.getElementById(X[1]);return W?W.id===X[1]||typeof W.getAttributeNode!=="undefined"&&W.getAttributeNode("id").nodeValue===X[1]?[W]:g:[]}};I.filter.ID=function(Y,W){var X=typeof Y.getAttributeNode!=="undefined"&&Y.getAttributeNode("id");return Y.nodeType===1&&X&&X.nodeValue===W}}T.removeChild(U)})();(function(){var T=document.createElement("div");T.appendChild(document.createComment(""));if(T.getElementsByTagName("*").length>0){I.find.TAG=function(U,Y){var X=Y.getElementsByTagName(U[1]);if(U[1]==="*"){var W=[];for(var V=0;X[V];V++){if(X[V].nodeType===1){W.push(X[V])}}X=W}return X}}T.innerHTML="<a href='#'></a>";if(T.firstChild&&typeof T.firstChild.getAttribute!=="undefined"&&T.firstChild.getAttribute("href")!=="#"){I.attrHandle.href=function(U){return U.getAttribute("href",2)}}})();if(document.querySelectorAll){(function(){var T=F,U=document.createElement("div");U.innerHTML="<p class='TEST'></p>";if(U.querySelectorAll&&U.querySelectorAll(".TEST").length===0){return}F=function(Y,X,V,W){X=X||document;if(!W&&X.nodeType===9&&!Q(X)){try{return E(X.querySelectorAll(Y),V)}catch(Z){}}return T(Y,X,V,W)};F.find=T.find;F.filter=T.filter;F.selectors=T.selectors;F.matches=T.matches})()}if(document.getElementsByClassName&&document.documentElement.getElementsByClassName){(function(){var T=document.createElement("div");T.innerHTML="<div class='test e'></div><div class='test'></div>";if(T.getElementsByClassName("e").length===0){return}T.lastChild.className="e";if(T.getElementsByClassName("e").length===1){return}I.order.splice(1,0,"CLASS");I.find.CLASS=function(U,V,W){if(typeof V.getElementsByClassName!=="undefined"&&!W){return V.getElementsByClassName(U[1])}}})()}function P(U,Z,Y,ad,aa,ac){var ab=U=="previousSibling"&&!ac;for(var W=0,V=ad.length;W<V;W++){var T=ad[W];if(T){if(ab&&T.nodeType===1){T.sizcache=Y;T.sizset=W}T=T[U];var X=false;while(T){if(T.sizcache===Y){X=ad[T.sizset];break}if(T.nodeType===1&&!ac){T.sizcache=Y;T.sizset=W}if(T.nodeName===Z){X=T;break}T=T[U]}ad[W]=X}}}function S(U,Z,Y,ad,aa,ac){var ab=U=="previousSibling"&&!ac;for(var W=0,V=ad.length;W<V;W++){var T=ad[W];if(T){if(ab&&T.nodeType===1){T.sizcache=Y;T.sizset=W}T=T[U];var X=false;while(T){if(T.sizcache===Y){X=ad[T.sizset];break}if(T.nodeType===1){if(!ac){T.sizcache=Y;T.sizset=W}if(typeof Z!=="string"){if(T===Z){X=true;break}}else{if(F.filter(Z,[T]).length>0){X=T;break}}}T=T[U]}ad[W]=X}}}var K=document.compareDocumentPosition?function(U,T){return U.compareDocumentPosition(T)&16}:function(U,T){return U!==T&&(U.contains?U.contains(T):true)};var Q=function(T){return T.nodeType===9&&T.documentElement.nodeName!=="HTML"||!!T.ownerDocument&&Q(T.ownerDocument)};var J=function(T,aa){var W=[],X="",Y,V=aa.nodeType?[aa]:aa;while((Y=I.match.PSEUDO.exec(T))){X+=Y[0];T=T.replace(I.match.PSEUDO,"")}T=I.relative[T]?T+"*":T;for(var Z=0,U=V.length;Z<U;Z++){F(T,V[Z],W)}return F.filter(X,W)};o.find=F;o.filter=F.filter;o.expr=F.selectors;o.expr[":"]=o.expr.filters;F.selectors.filters.hidden=function(T){return T.offsetWidth===0||T.offsetHeight===0};F.selectors.filters.visible=function(T){return T.offsetWidth>0||T.offsetHeight>0};F.selectors.filters.animated=function(T){return o.grep(o.timers,function(U){return T===U.elem}).length};o.multiFilter=function(V,T,U){if(U){V=":not("+V+")"}return F.matches(V,T)};o.dir=function(V,U){var T=[],W=V[U];while(W&&W!=document){if(W.nodeType==1){T.push(W)}W=W[U]}return T};o.nth=function(X,T,V,W){T=T||1;var U=0;for(;X;X=X[V]){if(X.nodeType==1&&++U==T){break}}return X};o.sibling=function(V,U){var T=[];for(;V;V=V.nextSibling){if(V.nodeType==1&&V!=U){T.push(V)}}return T};return;l.Sizzle=F})();o.event={add:function(I,F,H,K){if(I.nodeType==3||I.nodeType==8){return}if(I.setInterval&&I!=l){I=l}if(!H.guid){H.guid=this.guid++}if(K!==g){var G=H;H=this.proxy(G);H.data=K}var E=o.data(I,"events")||o.data(I,"events",{}),J=o.data(I,"handle")||o.data(I,"handle",function(){return typeof o!=="undefined"&&!o.event.triggered?o.event.handle.apply(arguments.callee.elem,arguments):g});J.elem=I;o.each(F.split(/\s+/),function(M,N){var O=N.split(".");N=O.shift();H.type=O.slice().sort().join(".");var L=E[N];if(o.event.specialAll[N]){o.event.specialAll[N].setup.call(I,K,O)}if(!L){L=E[N]={};if(!o.event.special[N]||o.event.special[N].setup.call(I,K,O)===false){if(I.addEventListener){I.addEventListener(N,J,false)}else{if(I.attachEvent){I.attachEvent("on"+N,J)}}}}L[H.guid]=H;o.event.global[N]=true});I=null},guid:1,global:{},remove:function(K,H,J){if(K.nodeType==3||K.nodeType==8){return}var G=o.data(K,"events"),F,E;if(G){if(H===g||(typeof H==="string"&&H.charAt(0)==".")){for(var I in G){this.remove(K,I+(H||""))}}else{if(H.type){J=H.handler;H=H.type}o.each(H.split(/\s+/),function(M,O){var Q=O.split(".");O=Q.shift();var N=RegExp("(^|\\.)"+Q.slice().sort().join(".*\\.")+"(\\.|$)");if(G[O]){if(J){delete G[O][J.guid]}else{for(var P in G[O]){if(N.test(G[O][P].type)){delete G[O][P]}}}if(o.event.specialAll[O]){o.event.specialAll[O].teardown.call(K,Q)}for(F in G[O]){break}if(!F){if(!o.event.special[O]||o.event.special[O].teardown.call(K,Q)===false){if(K.removeEventListener){K.removeEventListener(O,o.data(K,"handle"),false)}else{if(K.detachEvent){K.detachEvent("on"+O,o.data(K,"handle"))}}}F=null;delete G[O]}}})}for(F in G){break}if(!F){var L=o.data(K,"handle");if(L){L.elem=null}o.removeData(K,"events");o.removeData(K,"handle")}}},trigger:function(I,K,H,E){var G=I.type||I;if(!E){I=typeof I==="object"?I[h]?I:o.extend(o.Event(G),I):o.Event(G);if(G.indexOf("!")>=0){I.type=G=G.slice(0,-1);I.exclusive=true}if(!H){I.stopPropagation();if(this.global[G]){o.each(o.cache,function(){if(this.events&&this.events[G]){o.event.trigger(I,K,this.handle.elem)}})}}if(!H||H.nodeType==3||H.nodeType==8){return g}I.result=g;I.target=H;K=o.makeArray(K);K.unshift(I)}I.currentTarget=H;var J=o.data(H,"handle");if(J){J.apply(H,K)}if((!H[G]||(o.nodeName(H,"a")&&G=="click"))&&H["on"+G]&&H["on"+G].apply(H,K)===false){I.result=false}if(!E&&H[G]&&!I.isDefaultPrevented()&&!(o.nodeName(H,"a")&&G=="click")){this.triggered=true;try{H[G]()}catch(L){}}this.triggered=false;if(!I.isPropagationStopped()){var F=H.parentNode||H.ownerDocument;if(F){o.event.trigger(I,K,F,true)}}},handle:function(K){var J,E;K=arguments[0]=o.event.fix(K||l.event);K.currentTarget=this;var L=K.type.split(".");K.type=L.shift();J=!L.length&&!K.exclusive;var I=RegExp("(^|\\.)"+L.slice().sort().join(".*\\.")+"(\\.|$)");E=(o.data(this,"events")||{})[K.type];for(var G in E){var H=E[G];if(J||I.test(H.type)){K.handler=H;K.data=H.data;var F=H.apply(this,arguments);if(F!==g){K.result=F;if(F===false){K.preventDefault();K.stopPropagation()}}if(K.isImmediatePropagationStopped()){break}}}},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode metaKey newValue originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),fix:function(H){if(H[h]){return H}var F=H;H=o.Event(F);for(var G=this.props.length,J;G;){J=this.props[--G];H[J]=F[J]}if(!H.target){H.target=H.srcElement||document}if(H.target.nodeType==3){H.target=H.target.parentNode}if(!H.relatedTarget&&H.fromElement){H.relatedTarget=H.fromElement==H.target?H.toElement:H.fromElement}if(H.pageX==null&&H.clientX!=null){var I=document.documentElement,E=document.body;H.pageX=H.clientX+(I&&I.scrollLeft||E&&E.scrollLeft||0)-(I.clientLeft||0);H.pageY=H.clientY+(I&&I.scrollTop||E&&E.scrollTop||0)-(I.clientTop||0)}if(!H.which&&((H.charCode||H.charCode===0)?H.charCode:H.keyCode)){H.which=H.charCode||H.keyCode}if(!H.metaKey&&H.ctrlKey){H.metaKey=H.ctrlKey}if(!H.which&&H.button){H.which=(H.button&1?1:(H.button&2?3:(H.button&4?2:0)))}return H},proxy:function(F,E){E=E||function(){return F.apply(this,arguments)};E.guid=F.guid=F.guid||E.guid||this.guid++;return E},special:{ready:{setup:B,teardown:function(){}}},specialAll:{live:{setup:function(E,F){o.event.add(this,F[0],c)},teardown:function(G){if(G.length){var E=0,F=RegExp("(^|\\.)"+G[0]+"(\\.|$)");o.each((o.data(this,"events").live||{}),function(){if(F.test(this.type)){E++}});if(E<1){o.event.remove(this,G[0],c)}}}}}};o.Event=function(E){if(!this.preventDefault){return new o.Event(E)}if(E&&E.type){this.originalEvent=E;this.type=E.type}else{this.type=E}this.timeStamp=e();this[h]=true};function k(){return false}function u(){return true}o.Event.prototype={preventDefault:function(){this.isDefaultPrevented=u;var E=this.originalEvent;if(!E){return}if(E.preventDefault){E.preventDefault()}E.returnValue=false},stopPropagation:function(){this.isPropagationStopped=u;var E=this.originalEvent;if(!E){return}if(E.stopPropagation){E.stopPropagation()}E.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=u;this.stopPropagation()},isDefaultPrevented:k,isPropagationStopped:k,isImmediatePropagationStopped:k};var a=function(F){var E=F.relatedTarget;while(E&&E!=this){try{E=E.parentNode}catch(G){E=this}}if(E!=this){F.type=F.data;o.event.handle.apply(this,arguments)}};o.each({mouseover:"mouseenter",mouseout:"mouseleave"},function(F,E){o.event.special[E]={setup:function(){o.event.add(this,F,a,E)},teardown:function(){o.event.remove(this,F,a)}}});o.fn.extend({bind:function(F,G,E){return F=="unload"?this.one(F,G,E):this.each(function(){o.event.add(this,F,E||G,E&&G)})},one:function(G,H,F){var E=o.event.proxy(F||H,function(I){o(this).unbind(I,E);return(F||H).apply(this,arguments)});return this.each(function(){o.event.add(this,G,E,F&&H)})},unbind:function(F,E){return this.each(function(){o.event.remove(this,F,E)})},trigger:function(E,F){return this.each(function(){o.event.trigger(E,F,this)})},triggerHandler:function(E,G){if(this[0]){var F=o.Event(E);F.preventDefault();F.stopPropagation();o.event.trigger(F,G,this[0]);return F.result}},toggle:function(G){var E=arguments,F=1;while(F<E.length){o.event.proxy(G,E[F++])}return this.click(o.event.proxy(G,function(H){this.lastToggle=(this.lastToggle||0)%F;H.preventDefault();return E[this.lastToggle++].apply(this,arguments)||false}))},hover:function(E,F){return this.mouseenter(E).mouseleave(F)},ready:function(E){B();if(o.isReady){E.call(document,o)}else{o.readyList.push(E)}return this},live:function(G,F){var E=o.event.proxy(F);E.guid+=this.selector+G;o(document).bind(i(G,this.selector),this.selector,E);return this},die:function(F,E){o(document).unbind(i(F,this.selector),E?{guid:E.guid+this.selector+F}:null);return this}});function c(H){var E=RegExp("(^|\\.)"+H.type+"(\\.|$)"),G=true,F=[];o.each(o.data(this,"events").live||[],function(I,J){if(E.test(J.type)){var K=o(H.target).closest(J.data)[0];if(K){F.push({elem:K,fn:J})}}});F.sort(function(J,I){return o.data(J.elem,"closest")-o.data(I.elem,"closest")});o.each(F,function(){if(this.fn.call(this.elem,H,this.fn.data)===false){return(G=false)}});return G}function i(F,E){return["live",F,E.replace(/\./g,"`").replace(/ /g,"|")].join(".")}o.extend({isReady:false,readyList:[],ready:function(){if(!o.isReady){o.isReady=true;if(o.readyList){o.each(o.readyList,function(){this.call(document,o)});o.readyList=null}o(document).triggerHandler("ready")}}});var x=false;function B(){if(x){return}x=true;if(document.addEventListener){document.addEventListener("DOMContentLoaded",function(){document.removeEventListener("DOMContentLoaded",arguments.callee,false);o.ready()},false)}else{if(document.attachEvent){document.attachEvent("onreadystatechange",function(){if(document.readyState==="complete"){document.detachEvent("onreadystatechange",arguments.callee);o.ready()}});if(document.documentElement.doScroll&&l==l.top){(function(){if(o.isReady){return}try{document.documentElement.doScroll("left")}catch(E){setTimeout(arguments.callee,0);return}o.ready()})()}}}o.event.add(l,"load",o.ready)}o.each(("blur,focus,load,resize,scroll,unload,click,dblclick,mousedown,mouseup,mousemove,mouseover,mouseout,mouseenter,mouseleave,change,select,submit,keydown,keypress,keyup,error").split(","),function(F,E){o.fn[E]=function(G){return G?this.bind(E,G):this.trigger(E)}});o(l).bind("unload",function(){for(var E in o.cache){if(E!=1&&o.cache[E].handle){o.event.remove(o.cache[E].handle.elem)}}});(function(){o.support={};var F=document.documentElement,G=document.createElement("script"),K=document.createElement("div"),J="script"+(new Date).getTime();K.style.display="none";K.innerHTML=' <link/><table></table><a href="/a" style="color:red;float:left;opacity:.5;">a</a><select><option>text</option></select><object><param/></object>';var H=K.getElementsByTagName("*"),E=K.getElementsByTagName("a")[0];if(!H||!H.length||!E){return}o.support={leadingWhitespace:K.firstChild.nodeType==3,tbody:!K.getElementsByTagName("tbody").length,objectAll:!!K.getElementsByTagName("object")[0].getElementsByTagName("*").length,htmlSerialize:!!K.getElementsByTagName("link").length,style:/red/.test(E.getAttribute("style")),hrefNormalized:E.getAttribute("href")==="/a",opacity:E.style.opacity==="0.5",cssFloat:!!E.style.cssFloat,scriptEval:false,noCloneEvent:true,boxModel:null};G.type="text/javascript";try{G.appendChild(document.createTextNode("window."+J+"=1;"))}catch(I){}F.insertBefore(G,F.firstChild);if(l[J]){o.support.scriptEval=true;delete l[J]}F.removeChild(G);if(K.attachEvent&&K.fireEvent){K.attachEvent("onclick",function(){o.support.noCloneEvent=false;K.detachEvent("onclick",arguments.callee)});K.cloneNode(true).fireEvent("onclick")}o(function(){var L=document.createElement("div");L.style.width=L.style.paddingLeft="1px";document.body.appendChild(L);o.boxModel=o.support.boxModel=L.offsetWidth===2;document.body.removeChild(L).style.display="none"})})();var w=o.support.cssFloat?"cssFloat":"styleFloat";o.props={"for":"htmlFor","class":"className","float":w,cssFloat:w,styleFloat:w,readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",tabindex:"tabIndex"};o.fn.extend({_load:o.fn.load,load:function(G,J,K){if(typeof G!=="string"){return this._load(G)}var I=G.indexOf(" ");if(I>=0){var E=G.slice(I,G.length);G=G.slice(0,I)}var H="GET";if(J){if(o.isFunction(J)){K=J;J=null}else{if(typeof J==="object"){J=o.param(J);H="POST"}}}var F=this;o.ajax({url:G,type:H,dataType:"html",data:J,complete:function(M,L){if(L=="success"||L=="notmodified"){F.html(E?o("<div/>").append(M.responseText.replace(/<script(.|\s)*?\/script>/g,"")).find(E):M.responseText)}if(K){F.each(K,[M.responseText,L,M])}}});return this},serialize:function(){return o.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?o.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.nodeName)||/text|hidden|password|search/i.test(this.type))}).map(function(E,F){var G=o(this).val();return G==null?null:o.isArray(G)?o.map(G,function(I,H){return{name:F.name,value:I}}):{name:F.name,value:G}}).get()}});o.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(E,F){o.fn[F]=function(G){return this.bind(F,G)}});var r=e();o.extend({get:function(E,G,H,F){if(o.isFunction(G)){H=G;G=null}return o.ajax({type:"GET",url:E,data:G,success:H,dataType:F})},getScript:function(E,F){return o.get(E,null,F,"script")},getJSON:function(E,F,G){return o.get(E,F,G,"json")},post:function(E,G,H,F){if(o.isFunction(G)){H=G;G={}}return o.ajax({type:"POST",url:E,data:G,success:H,dataType:F})},ajaxSetup:function(E){o.extend(o.ajaxSettings,E)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:function(){return l.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest()},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:function(M){M=o.extend(true,M,o.extend(true,{},o.ajaxSettings,M));var W,F=/=\?(&|$)/g,R,V,G=M.type.toUpperCase();if(M.data&&M.processData&&typeof M.data!=="string"){M.data=o.param(M.data)}if(M.dataType=="jsonp"){if(G=="GET"){if(!M.url.match(F)){M.url+=(M.url.match(/\?/)?"&":"?")+(M.jsonp||"callback")+"=?"}}else{if(!M.data||!M.data.match(F)){M.data=(M.data?M.data+"&":"")+(M.jsonp||"callback")+"=?"}}M.dataType="json"}if(M.dataType=="json"&&(M.data&&M.data.match(F)||M.url.match(F))){W="jsonp"+r++;if(M.data){M.data=(M.data+"").replace(F,"="+W+"$1")}M.url=M.url.replace(F,"="+W+"$1");M.dataType="script";l[W]=function(X){V=X;I();L();l[W]=g;try{delete l[W]}catch(Y){}if(H){H.removeChild(T)}}}if(M.dataType=="script"&&M.cache==null){M.cache=false}if(M.cache===false&&G=="GET"){var E=e();var U=M.url.replace(/(\?|&)_=.*?(&|$)/,"$1_="+E+"$2");M.url=U+((U==M.url)?(M.url.match(/\?/)?"&":"?")+"_="+E:"")}if(M.data&&G=="GET"){M.url+=(M.url.match(/\?/)?"&":"?")+M.data;M.data=null}if(M.global&&!o.active++){o.event.trigger("ajaxStart")}var Q=/^(\w+:)?\/\/([^\/?#]+)/.exec(M.url);if(M.dataType=="script"&&G=="GET"&&Q&&(Q[1]&&Q[1]!=location.protocol||Q[2]!=location.host)){var H=document.getElementsByTagName("head")[0];var T=document.createElement("script");T.src=M.url;if(M.scriptCharset){T.charset=M.scriptCharset}if(!W){var O=false;T.onload=T.onreadystatechange=function(){if(!O&&(!this.readyState||this.readyState=="loaded"||this.readyState=="complete")){O=true;I();L();T.onload=T.onreadystatechange=null;H.removeChild(T)}}}H.appendChild(T);return g}var K=false;var J=M.xhr();if(M.username){J.open(G,M.url,M.async,M.username,M.password)}else{J.open(G,M.url,M.async)}try{if(M.data){J.setRequestHeader("Content-Type",M.contentType)}if(M.ifModified){J.setRequestHeader("If-Modified-Since",o.lastModified[M.url]||"Thu, 01 Jan 1970 00:00:00 GMT")}J.setRequestHeader("X-Requested-With","XMLHttpRequest");J.setRequestHeader("Accept",M.dataType&&M.accepts[M.dataType]?M.accepts[M.dataType]+", */*":M.accepts._default)}catch(S){}if(M.beforeSend&&M.beforeSend(J,M)===false){if(M.global&&!--o.active){o.event.trigger("ajaxStop")}J.abort();return false}if(M.global){o.event.trigger("ajaxSend",[J,M])}var N=function(X){if(J.readyState==0){if(P){clearInterval(P);P=null;if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}}else{if(!K&&J&&(J.readyState==4||X=="timeout")){K=true;if(P){clearInterval(P);P=null}R=X=="timeout"?"timeout":!o.httpSuccess(J)?"error":M.ifModified&&o.httpNotModified(J,M.url)?"notmodified":"success";if(R=="success"){try{V=o.httpData(J,M.dataType,M)}catch(Z){R="parsererror"}}if(R=="success"){var Y;try{Y=J.getResponseHeader("Last-Modified")}catch(Z){}if(M.ifModified&&Y){o.lastModified[M.url]=Y}if(!W){I()}}else{o.handleError(M,J,R)}L();if(X){J.abort()}if(M.async){J=null}}}};if(M.async){var P=setInterval(N,13);if(M.timeout>0){setTimeout(function(){if(J&&!K){N("timeout")}},M.timeout)}}try{J.send(M.data)}catch(S){o.handleError(M,J,null,S)}if(!M.async){N()}function I(){if(M.success){M.success(V,R)}if(M.global){o.event.trigger("ajaxSuccess",[J,M])}}function L(){if(M.complete){M.complete(J,R)}if(M.global){o.event.trigger("ajaxComplete",[J,M])}if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}return J},handleError:function(F,H,E,G){if(F.error){F.error(H,E,G)}if(F.global){o.event.trigger("ajaxError",[H,F,G])}},active:0,httpSuccess:function(F){try{return !F.status&&location.protocol=="file:"||(F.status>=200&&F.status<300)||F.status==304||F.status==1223}catch(E){}return false},httpNotModified:function(G,E){try{var H=G.getResponseHeader("Last-Modified");return G.status==304||H==o.lastModified[E]}catch(F){}return false},httpData:function(J,H,G){var F=J.getResponseHeader("content-type"),E=H=="xml"||!H&&F&&F.indexOf("xml")>=0,I=E?J.responseXML:J.responseText;if(E&&I.documentElement.tagName=="parsererror"){throw"parsererror"}if(G&&G.dataFilter){I=G.dataFilter(I,H)}if(typeof I==="string"){if(H=="script"){o.globalEval(I)}if(H=="json"){I=l["eval"]("("+I+")")}}return I},param:function(E){var G=[];function H(I,J){G[G.length]=encodeURIComponent(I)+"="+encodeURIComponent(J)}if(o.isArray(E)||E.jquery){o.each(E,function(){H(this.name,this.value)})}else{for(var F in E){if(o.isArray(E[F])){o.each(E[F],function(){H(F,this)})}else{H(F,o.isFunction(E[F])?E[F]():E[F])}}}return G.join("&").replace(/%20/g,"+")}});var m={},n,d=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];function t(F,E){var G={};o.each(d.concat.apply([],d.slice(0,E)),function(){G[this]=F});return G}o.fn.extend({show:function(J,L){if(J){return this.animate(t("show",3),J,L)}else{for(var H=0,F=this.length;H<F;H++){var E=o.data(this[H],"olddisplay");this[H].style.display=E||"";if(o.css(this[H],"display")==="none"){var G=this[H].tagName,K;if(m[G]){K=m[G]}else{var I=o("<"+G+" />").appendTo("body");K=I.css("display");if(K==="none"){K="block"}I.remove();m[G]=K}o.data(this[H],"olddisplay",K)}}for(var H=0,F=this.length;H<F;H++){this[H].style.display=o.data(this[H],"olddisplay")||""}return this}},hide:function(H,I){if(H){return this.animate(t("hide",3),H,I)}else{for(var G=0,F=this.length;G<F;G++){var E=o.data(this[G],"olddisplay");if(!E&&E!=="none"){o.data(this[G],"olddisplay",o.css(this[G],"display"))}}for(var G=0,F=this.length;G<F;G++){this[G].style.display="none"}return this}},_toggle:o.fn.toggle,toggle:function(G,F){var E=typeof G==="boolean";return o.isFunction(G)&&o.isFunction(F)?this._toggle.apply(this,arguments):G==null||E?this.each(function(){var H=E?G:o(this).is(":hidden");o(this)[H?"show":"hide"]()}):this.animate(t("toggle",3),G,F)},fadeTo:function(E,G,F){return this.animate({opacity:G},E,F)},animate:function(I,F,H,G){var E=o.speed(F,H,G);return this[E.queue===false?"each":"queue"](function(){var K=o.extend({},E),M,L=this.nodeType==1&&o(this).is(":hidden"),J=this;for(M in I){if(I[M]=="hide"&&L||I[M]=="show"&&!L){return K.complete.call(this)}if((M=="height"||M=="width")&&this.style){K.display=o.css(this,"display");K.overflow=this.style.overflow}}if(K.overflow!=null){this.style.overflow="hidden"}K.curAnim=o.extend({},I);o.each(I,function(O,S){var R=new o.fx(J,K,O);if(/toggle|show|hide/.test(S)){R[S=="toggle"?L?"show":"hide":S](I)}else{var Q=S.toString().match(/^([+-]=)?([\d+-.]+)(.*)$/),T=R.cur(true)||0;if(Q){var N=parseFloat(Q[2]),P=Q[3]||"px";if(P!="px"){J.style[O]=(N||1)+P;T=((N||1)/R.cur(true))*T;J.style[O]=T+P}if(Q[1]){N=((Q[1]=="-="?-1:1)*N)+T}R.custom(T,N,P)}else{R.custom(T,S,"")}}});return true})},stop:function(F,E){var G=o.timers;if(F){this.queue([])}this.each(function(){for(var H=G.length-1;H>=0;H--){if(G[H].elem==this){if(E){G[H](true)}G.splice(H,1)}}});if(!E){this.dequeue()}return this}});o.each({slideDown:t("show",1),slideUp:t("hide",1),slideToggle:t("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(E,F){o.fn[E]=function(G,H){return this.animate(F,G,H)}});o.extend({speed:function(G,H,F){var E=typeof G==="object"?G:{complete:F||!F&&H||o.isFunction(G)&&G,duration:G,easing:F&&H||H&&!o.isFunction(H)&&H};E.duration=o.fx.off?0:typeof E.duration==="number"?E.duration:o.fx.speeds[E.duration]||o.fx.speeds._default;E.old=E.complete;E.complete=function(){if(E.queue!==false){o(this).dequeue()}if(o.isFunction(E.old)){E.old.call(this)}};return E},easing:{linear:function(G,H,E,F){return E+F*G},swing:function(G,H,E,F){return((-Math.cos(G*Math.PI)/2)+0.5)*F+E}},timers:[],fx:function(F,E,G){this.options=E;this.elem=F;this.prop=G;if(!E.orig){E.orig={}}}});o.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this)}(o.fx.step[this.prop]||o.fx.step._default)(this);if((this.prop=="height"||this.prop=="width")&&this.elem.style){this.elem.style.display="block"}},cur:function(F){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var E=parseFloat(o.css(this.elem,this.prop,F));return E&&E>-10000?E:parseFloat(o.curCSS(this.elem,this.prop))||0},custom:function(I,H,G){this.startTime=e();this.start=I;this.end=H;this.unit=G||this.unit||"px";this.now=this.start;this.pos=this.state=0;var E=this;function F(J){return E.step(J)}F.elem=this.elem;if(F()&&o.timers.push(F)&&!n){n=setInterval(function(){var K=o.timers;for(var J=0;J<K.length;J++){if(!K[J]()){K.splice(J--,1)}}if(!K.length){clearInterval(n);n=g}},13)}},show:function(){this.options.orig[this.prop]=o.attr(this.elem.style,this.prop);this.options.show=true;this.custom(this.prop=="width"||this.prop=="height"?1:0,this.cur());o(this.elem).show()},hide:function(){this.options.orig[this.prop]=o.attr(this.elem.style,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(H){var G=e();if(H||G>=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;var E=true;for(var F in this.options.curAnim){if(this.options.curAnim[F]!==true){E=false}}if(E){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;this.elem.style.display=this.options.display;if(o.css(this.elem,"display")=="none"){this.elem.style.display="block"}}if(this.options.hide){o(this.elem).hide()}if(this.options.hide||this.options.show){for(var I in this.options.curAnim){o.attr(this.elem.style,I,this.options.orig[I])}}this.options.complete.call(this.elem)}return false}else{var J=G-this.startTime;this.state=J/this.options.duration;this.pos=o.easing[this.options.easing||(o.easing.swing?"swing":"linear")](this.state,J,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update()}return true}};o.extend(o.fx,{speeds:{slow:600,fast:200,_default:400},step:{opacity:function(E){o.attr(E.elem.style,"opacity",E.now)},_default:function(E){if(E.elem.style&&E.elem.style[E.prop]!=null){E.elem.style[E.prop]=E.now+E.unit}else{E.elem[E.prop]=E.now}}}});if(document.documentElement.getBoundingClientRect){o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}var G=this[0].getBoundingClientRect(),J=this[0].ownerDocument,F=J.body,E=J.documentElement,L=E.clientTop||F.clientTop||0,K=E.clientLeft||F.clientLeft||0,I=G.top+(self.pageYOffset||o.boxModel&&E.scrollTop||F.scrollTop)-L,H=G.left+(self.pageXOffset||o.boxModel&&E.scrollLeft||F.scrollLeft)-K;return{top:I,left:H}}}else{o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}o.offset.initialized||o.offset.initialize();var J=this[0],G=J.offsetParent,F=J,O=J.ownerDocument,M,H=O.documentElement,K=O.body,L=O.defaultView,E=L.getComputedStyle(J,null),N=J.offsetTop,I=J.offsetLeft;while((J=J.parentNode)&&J!==K&&J!==H){M=L.getComputedStyle(J,null);N-=J.scrollTop,I-=J.scrollLeft;if(J===G){N+=J.offsetTop,I+=J.offsetLeft;if(o.offset.doesNotAddBorder&&!(o.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(J.tagName))){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}F=G,G=J.offsetParent}if(o.offset.subtractsBorderForOverflowNotVisible&&M.overflow!=="visible"){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}E=M}if(E.position==="relative"||E.position==="static"){N+=K.offsetTop,I+=K.offsetLeft}if(E.position==="fixed"){N+=Math.max(H.scrollTop,K.scrollTop),I+=Math.max(H.scrollLeft,K.scrollLeft)}return{top:N,left:I}}}o.offset={initialize:function(){if(this.initialized){return}var L=document.body,F=document.createElement("div"),H,G,N,I,M,E,J=L.style.marginTop,K='<div style="position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;"><div></div></div><table style="position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;" cellpadding="0" cellspacing="0"><tr><td></td></tr></table>';M={position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"};for(E in M){F.style[E]=M[E]}F.innerHTML=K;L.insertBefore(F,L.firstChild);H=F.firstChild,G=H.firstChild,I=H.nextSibling.firstChild.firstChild;this.doesNotAddBorder=(G.offsetTop!==5);this.doesAddBorderForTableAndCells=(I.offsetTop===5);H.style.overflow="hidden",H.style.position="relative";this.subtractsBorderForOverflowNotVisible=(G.offsetTop===-5);L.style.marginTop="1px";this.doesNotIncludeMarginInBodyOffset=(L.offsetTop===0);L.style.marginTop=J;L.removeChild(F);this.initialized=true},bodyOffset:function(E){o.offset.initialized||o.offset.initialize();var G=E.offsetTop,F=E.offsetLeft;if(o.offset.doesNotIncludeMarginInBodyOffset){G+=parseInt(o.curCSS(E,"marginTop",true),10)||0,F+=parseInt(o.curCSS(E,"marginLeft",true),10)||0}return{top:G,left:F}}};o.fn.extend({position:function(){var I=0,H=0,F;if(this[0]){var G=this.offsetParent(),J=this.offset(),E=/^body|html$/i.test(G[0].tagName)?{top:0,left:0}:G.offset();J.top-=j(this,"marginTop");J.left-=j(this,"marginLeft");E.top+=j(G,"borderTopWidth");E.left+=j(G,"borderLeftWidth");F={top:J.top-E.top,left:J.left-E.left}}return F},offsetParent:function(){var E=this[0].offsetParent||document.body;while(E&&(!/^body|html$/i.test(E.tagName)&&o.css(E,"position")=="static")){E=E.offsetParent}return o(E)}});o.each(["Left","Top"],function(F,E){var G="scroll"+E;o.fn[G]=function(H){if(!this[0]){return null}return H!==g?this.each(function(){this==l||this==document?l.scrollTo(!F?H:o(l).scrollLeft(),F?H:o(l).scrollTop()):this[G]=H}):this[0]==l||this[0]==document?self[F?"pageYOffset":"pageXOffset"]||o.boxModel&&document.documentElement[G]||document.body[G]:this[0][G]}});o.each(["Height","Width"],function(I,G){var E=I?"Left":"Top",H=I?"Right":"Bottom",F=G.toLowerCase();o.fn["inner"+G]=function(){return this[0]?o.css(this[0],F,false,"padding"):null};o.fn["outer"+G]=function(K){return this[0]?o.css(this[0],F,false,K?"margin":"border"):null};var J=G.toLowerCase();o.fn[J]=function(K){return this[0]==l?document.compatMode=="CSS1Compat"&&document.documentElement["client"+G]||document.body["client"+G]:this[0]==document?Math.max(document.documentElement["client"+G],document.body["scroll"+G],document.documentElement["scroll"+G],document.body["offset"+G],document.documentElement["offset"+G]):K===g?(this.length?o.css(this[0],J):null):this.css(J,typeof K==="string"?K:K+"px")}})})();
\ No newline at end of file diff --git a/examples/lessons/6_English_syllables/js/lesson.js b/examples/lessons/6_English_syllables/js/lesson.js deleted file mode 100755 index ca45a59..0000000 --- a/examples/lessons/6_English_syllables/js/lesson.js +++ /dev/null @@ -1,359 +0,0 @@ -$(document).ready(function(){ - var k = Karma({ - audio: [{'name':'correct','file':'correct.ogg'}, - {'name':'incorrect','file':'incorrect.ogg'} - ]}); - - k.ready(function(){ - var i,j; - var totalCounter; - var currentQuestion; - var TOTAL_QUES = 10; - var currentDragObject; - var prevDragObject; - var dropNum; - var sectionNum; - var randPositions = []; - var compCounter; - var playerCounter; - var fstSyllableId; - var fstSyllableId; - var checked; - var gamePlay; - var s,m,h,play; - var currentBlock; //flag for which side increases the score 1-player 0-computer - var completedWords = []; - var syllableWord1= new Array('be','en','ti','tues','stu','chil','eng','hap','sun','in', - 'sen','com','pro','prac','talk','pic','num','tea','mar','comp' - ); - var syllableWord2 = new Array('lieve','gine','ger','key','dent','ly','lish','py','day','sect', - 'tence','plete','noun','tice','ing','nic','ber','cher','ket','uter' - ); - - - var genRandPosition=function (){ - randPositions[0] = k.rand(0,19); - for(i=1; i<20; i++){ - do{ - flag = 0; - randPositions[i] = k.rand(0,19); - for(j=0; j<i; j++){ - if(randPositions[i] === randPositions[j]){ - flag++; - } - } - }while(flag != 0 ); //end of do while loop - } - }; - - - var checkTime = function(timePara){ - if (timePara<10 ) - { - timePara="0" + timePara; - } - return timePara; - }; - - - var resetTimer = function(){ - play = 0; - s = 10; - s=checkTime(s); - $('#timerBox1').html(s); - }; - - var increaseTime = function(){ - if(play === 1){ - s--; - s=checkTime(s); - if(s == 00){ //computer score increase - k.audio.incorrect.play(); - checked = 0; - t=setTimeout(function(){delay_correct();},2000); - currentBlock = 0; - assignBuildBlocks(); - compCounter++; - dropNum = 0; - resetTimer(); - } - else{ - $('#timerBox1').html(s); - var t=setTimeout(function(){increaseTime();},1000); - } - } - }; - var startTimer = function(){ - play = 1; - increaseTime(); - - }; - - var check_game_over = function(){ - var flag_game = 0; - if(totalCounter === 40){ //game over - $('#content').addClass('backOpaque'); - $('#gameOver').show(); - resetTimer(); - } - else if(totalCounter === 20){ - if(playerCounter < 10 || compCounter <10){ //u were missed play again - $('#topText').html('Sorry U missed the chance !!! Click Play Again.'); } - flag_game = 1; - } - else if(compCounter === 10){ //computer wins - $('#leftText').html('Computer Wins'); - $('#topText').html('Sorry U missed the chance !!! Click Play Again.'); - flag_game = 1; - } - else if(playerCounter === 10){ //player wins - $('#rightText').html('Player Wins'); - $('#topText').html('Great Job !!! Click Next Button to proceed to next level.'); - flag_game = 1; - } - if(flag_game === 1){ - playerCounter = 10; - compCounter = 10; - if(gamePlay === 0){ - $('#linkNextExercise').show(); - } - else{ - $('#linkPrevExercise').show(); - } - } - - - }; - var assignBuildBlocks = function(){ - var compName,playerName; - if((currentBlock === 1 && playerCounter === 9) || (currentBlock === 0 && compCounter === 9)){ - compName = 'computer_top'; - playerName = 'player_top'; - - } - else if((currentBlock === 1 && playerCounter === 0) || (currentBlock === 0 && compCounter === 0)){ - compName = 'computer_base'; - playerName = 'player_base'; - } - else{ - compName = 'computer_body'; - playerName = 'player_body'; - } - - if(currentBlock === 1){ - $('#playerBuild'+(9-playerCounter)).append('<img src="assets/image/'+playerName+'.png" />'); - } - else{ - $('#compBuild'+(9-compCounter)).append('<img src="assets/image/'+compName+'.png" />'); - } - - }; - - var delay_correct = function(){ - document.delayForm.delayval.value = 1; - if(checked ===1 ){ - $('#drag'+completedWords[totalCounter-2]).hide(); - $('#drag'+completedWords[totalCounter-1]).hide(); - } - $('#drop0').html('----------'); - $('#drop1').html('----------'); - $('#drop2').html('------------'); - }; - var check_answers = function(){ - var flag_correct = 0; - var secStart = sectionNum * 10; - var secStop = (sectionNum+1) * 10; - for( i = secStart ; i<secStop; i++){ - var fstSyllable = $('#drag'+fstSyllableId).text(); - var secondSyllable = $('#drag'+secondSyllableId).text(); - if(fstSyllable === syllableWord1[i] && secondSyllable === syllableWord2[i]){ - k.audio.correct.play(); - $('#drop2').html(fstSyllable+secondSyllable); - totalCounter += 2; - completedWords[totalCounter-2] = fstSyllableId; - completedWords[totalCounter-1] = secondSyllableId; - flag_correct = 1; - correctCounter++; - //check with timer and populate the side bar - //if done within 10 seconds - currentBlock = 1; - assignBuildBlocks(); - playerCounter++; - checked = 1; - t=setTimeout(function(){delay_correct();},1000); - } - } - if(flag_correct === 0){ //rearrange them - checked = 0; - k.audio.incorrect.play(); - $('#drop2').html('Not a Valid Word'); - currentBlock = 0; - assignBuildBlocks(); - compCounter++; - t=setTimeout(function(){delay_correct();},1000); - } - - }; - - var assignSyllableWords = function(sId){ - if(sId<10){ - sysId = sId+(10*sectionNum); - $('#container').append('<div id="drag'+sId+'" >'+syllableWord1[sysId]+'</div>'); - } - else{ - sysId = ((10*(sectionNum+2)) - 1)-sId; - $('#container').append('<div id="drag'+sId+'" >'+syllableWord2[sysId]+'</div>'); - } - - var dragObjCss = { - 'float':'left','position':'relative','cursor': 'move','margin': '1em', - 'width':'100px','height':'30px','border': '2px solid black', - 'font':'20px/25px bold Arial,Verdana,Geneva,Helvetica', - 'text-align':'center' - }; - $('#drag'+sId).css(dragObjCss); - $('#drag'+sId).click(function(){ - currentSyllable = $(this).text(); - if(dropNum === 0){ - fstSyllableId = $(this).attr('id'); - fstSyllableId = parseInt(fstSyllableId.substring(4)); - startTimer(); - - } - else{ - secondSyllableId = $(this).attr('id'); - secondSyllableId = parseInt(secondSyllableId.substring(4)); - } - $('#drop'+dropNum).html(currentSyllable); - dropNum++; - if(dropNum === 2){ - dropNum = 0; - resetTimer(); - check_answers(); - } - check_game_over(); - }); - - }; - - var assignDropPlaces = function(drpId){ - $('#joinSyllable').append('<div id="drop'+drpId+'" class="dropObjects"></div>'); - var dropObjCss = { - 'float':'left','width':'100px','height': '45px','margin': '0.5em 0.5em', - 'font':'20px/35px bold Arial,Verdana,Geneva,Helvetica', - 'text-align':'center','color':'#FF00FF' - }; - - if(drpId === 2){ - $('#drop'+drpId).css(dropObjCss).css({'width':'200px'}).html('------------'); - } - else{ - $('#drop'+drpId).css(dropObjCss).html('----------'); - } - }; - - - var next_syllables = function(){ - resetTimer(); - $('#content').removeClass('backOpaque').html(''); - $('#content').append('<div id="left-side"></div>'); - $('#content').append('<div id="main-content"></div>'); - $('#content').append('<div id="right-side"></div>'); - $('#left-side').append('<div id="leftText"></div>'); - $('#leftText').html('Computer Building'); - $('#right-side').append('<div id="rightText"></div>'); - $('#rightText').html('Player Building'); - - - $('#main-content').append('<div id="topText">Join two syllables to make one word</div>'); - $('#main-content').append('<div id="container"></div>'); - $('#main-content').append('<div id="joinSyllable"></div>'); - genRandPosition(); - playerCounter = 0; - compCounter = 0; - for(i = 0; i< 20; i++){ - var randNum = randPositions[i]; - assignSyllableWords(randNum); - } - $('#joinSyllable').html(''); - for(i = 0; i< 3;i++){ - assignDropPlaces(i); - if(i === 0){ - $('#joinSyllable').append('<div class="sign">+</div>'); - } - else if(i === 1){ - $('#joinSyllable').append('<div class="sign">=</div>'); - } - } - for(var i = 0; i< TOTAL_QUES; i++){ - $('#left-side').append('<div id="compBuild'+i+'></div>'); - $('#compBuild'+i).addClass('default'); - $('#right-side').append('<div id="playerBuild'+i+'></div>'); - $('#playerBuild'+i).addClass('default'); - } - - }; - - function game_start(){ - gamePlay = 0; - - - $('#linkNextExercise').hide(); - $('#linkPrevExercise').hide(); - $('#gameOver').hide(); - dropNum = 0; - correctCounter = 0; - totalCounter = 0; - sectionNum = k.rand(0,1); - next_syllables(); - } - - function game(){ - - - $('#linkNextExercise').hide(); - $('#linkPrevExercise').hide(); - $('#gameOver').hide(); - - } - - game(); - - $('#linkNextExercise').click(function(){ - $('#linkNextExercise').hide(); - if(sectionNum === 0){ - sectionNum += 1; - } - else{ - sectionNum -= 1; - } - gamePlay++; - next_syllables(); - }); - $('#linkPrevExercise').click(function(){ - $('#linkPrevExercise').hide(); - if(sectionNum === 0){ - sectionNum += 1; - } - else{ - sectionNum -= 1; - } - gamePlay--; - next_syllables(); - }); - $('#linkStart').click(function(){ - game_start(); - }); - - $('#linkPlayAgain').click(function(){ - game_start(); - }); - $('#linkHelp').mouseover(function(){ - $('#help').slideDown(2000); - }) - .mouseout(function(){ - $('#help').slideUp(2000); - }); - }); //end of k.ready - }); //end of document.read - diff --git a/examples/lessons/6_English_whatsThisLetter/assets/audio/apple.wav b/examples/lessons/6_English_whatsThisLetter/assets/audio/apple.wav Binary files differnew file mode 100755 index 0000000..aa15243 --- /dev/null +++ b/examples/lessons/6_English_whatsThisLetter/assets/audio/apple.wav diff --git a/examples/lessons/6_English_whatsThisLetter/assets/audio/banana.wav b/examples/lessons/6_English_whatsThisLetter/assets/audio/banana.wav Binary files differnew file mode 100755 index 0000000..5066c59 --- /dev/null +++ b/examples/lessons/6_English_whatsThisLetter/assets/audio/banana.wav diff --git a/examples/lessons/6_English_whatsThisLetter/assets/audio/boat.wav b/examples/lessons/6_English_whatsThisLetter/assets/audio/boat.wav Binary files differnew file mode 100755 index 0000000..5131b2a --- /dev/null +++ b/examples/lessons/6_English_whatsThisLetter/assets/audio/boat.wav diff --git a/examples/lessons/6_English_whatsThisLetter/assets/audio/book.wav b/examples/lessons/6_English_whatsThisLetter/assets/audio/book.wav Binary files differnew file mode 100755 index 0000000..dcdb483 --- /dev/null +++ b/examples/lessons/6_English_whatsThisLetter/assets/audio/book.wav diff --git a/examples/lessons/6_English_whatsThisLetter/assets/audio/bus.wav b/examples/lessons/6_English_whatsThisLetter/assets/audio/bus.wav Binary files differnew file mode 100755 index 0000000..8db7671 --- /dev/null +++ b/examples/lessons/6_English_whatsThisLetter/assets/audio/bus.wav diff --git a/examples/lessons/6_English_whatsThisLetter/assets/audio/cake.wav b/examples/lessons/6_English_whatsThisLetter/assets/audio/cake.wav Binary files differnew file mode 100755 index 0000000..07e78b6 --- /dev/null +++ b/examples/lessons/6_English_whatsThisLetter/assets/audio/cake.wav diff --git a/examples/lessons/6_English_whatsThisLetter/assets/audio/car.wav b/examples/lessons/6_English_whatsThisLetter/assets/audio/car.wav Binary files differnew file mode 100755 index 0000000..2733bfc --- /dev/null +++ b/examples/lessons/6_English_whatsThisLetter/assets/audio/car.wav diff --git a/examples/Math_Largest_Number_Identification/assets/audio/correct.ogg b/examples/lessons/6_English_whatsThisLetter/assets/audio/correct.ogg Binary files differindex a0d9e3a..a0d9e3a 100755 --- a/examples/Math_Largest_Number_Identification/assets/audio/correct.ogg +++ b/examples/lessons/6_English_whatsThisLetter/assets/audio/correct.ogg diff --git a/examples/lessons/6_English_whatsThisLetter/assets/audio/cow.wav b/examples/lessons/6_English_whatsThisLetter/assets/audio/cow.wav Binary files differnew file mode 100755 index 0000000..edcece5 --- /dev/null +++ b/examples/lessons/6_English_whatsThisLetter/assets/audio/cow.wav diff --git a/examples/lessons/6_English_whatsThisLetter/assets/audio/flower.wav b/examples/lessons/6_English_whatsThisLetter/assets/audio/flower.wav Binary files differnew file mode 100755 index 0000000..c8710af --- /dev/null +++ b/examples/lessons/6_English_whatsThisLetter/assets/audio/flower.wav diff --git a/examples/lessons/6_English_whatsThisLetter/assets/audio/hat.wav b/examples/lessons/6_English_whatsThisLetter/assets/audio/hat.wav Binary files differnew file mode 100755 index 0000000..62ab73e --- /dev/null +++ b/examples/lessons/6_English_whatsThisLetter/assets/audio/hat.wav diff --git a/examples/Math_Money_Identification/assets/audio/incorrect.ogg b/examples/lessons/6_English_whatsThisLetter/assets/audio/incorrect.ogg Binary files differindex 4805e55..4805e55 100755 --- a/examples/Math_Money_Identification/assets/audio/incorrect.ogg +++ b/examples/lessons/6_English_whatsThisLetter/assets/audio/incorrect.ogg diff --git a/examples/lessons/6_English_whatsThisLetter/assets/audio/kite.wav b/examples/lessons/6_English_whatsThisLetter/assets/audio/kite.wav Binary files differnew file mode 100755 index 0000000..6d8c65f --- /dev/null +++ b/examples/lessons/6_English_whatsThisLetter/assets/audio/kite.wav diff --git a/examples/lessons/6_English_whatsThisLetter/assets/audio/lamp.wav b/examples/lessons/6_English_whatsThisLetter/assets/audio/lamp.wav Binary files differnew file mode 100755 index 0000000..d174df3 --- /dev/null +++ b/examples/lessons/6_English_whatsThisLetter/assets/audio/lamp.wav diff --git a/examples/lessons/6_English_whatsThisLetter/assets/audio/pig.wav b/examples/lessons/6_English_whatsThisLetter/assets/audio/pig.wav Binary files differnew file mode 100755 index 0000000..9b45e34 --- /dev/null +++ b/examples/lessons/6_English_whatsThisLetter/assets/audio/pig.wav diff --git a/examples/lessons/6_English_whatsThisLetter/assets/audio/pigeon.wav b/examples/lessons/6_English_whatsThisLetter/assets/audio/pigeon.wav Binary files differnew file mode 100755 index 0000000..4146930 --- /dev/null +++ b/examples/lessons/6_English_whatsThisLetter/assets/audio/pigeon.wav diff --git a/examples/lessons/6_English_whatsThisLetter/assets/audio/rat.wav b/examples/lessons/6_English_whatsThisLetter/assets/audio/rat.wav Binary files differnew file mode 100755 index 0000000..9d8723d --- /dev/null +++ b/examples/lessons/6_English_whatsThisLetter/assets/audio/rat.wav diff --git a/examples/lessons/6_English_whatsThisLetter/assets/audio/tomato.wav b/examples/lessons/6_English_whatsThisLetter/assets/audio/tomato.wav Binary files differnew file mode 100755 index 0000000..86f1144 --- /dev/null +++ b/examples/lessons/6_English_whatsThisLetter/assets/audio/tomato.wav diff --git a/examples/lessons/6_English_whatsThisLetter/assets/audio/tree.wav b/examples/lessons/6_English_whatsThisLetter/assets/audio/tree.wav Binary files differnew file mode 100755 index 0000000..3444ed5 --- /dev/null +++ b/examples/lessons/6_English_whatsThisLetter/assets/audio/tree.wav diff --git a/examples/lessons/6_English_whatsThisLetter/assets/image/ant.png b/examples/lessons/6_English_whatsThisLetter/assets/image/ant.png Binary files differnew file mode 100755 index 0000000..82a26bb --- /dev/null +++ b/examples/lessons/6_English_whatsThisLetter/assets/image/ant.png diff --git a/examples/lessons/6_English_whatsThisLetter/assets/image/apple.png b/examples/lessons/6_English_whatsThisLetter/assets/image/apple.png Binary files differnew file mode 100755 index 0000000..a09c8c5 --- /dev/null +++ b/examples/lessons/6_English_whatsThisLetter/assets/image/apple.png diff --git a/examples/lessons/6_English_whatsThisLetter/assets/image/banana.png b/examples/lessons/6_English_whatsThisLetter/assets/image/banana.png Binary files differnew file mode 100755 index 0000000..5c1f1a1 --- /dev/null +++ b/examples/lessons/6_English_whatsThisLetter/assets/image/banana.png diff --git a/examples/lessons/6_Maths_parallelLines/assets/image/bg_footer.png b/examples/lessons/6_English_whatsThisLetter/assets/image/bg_footer.png Binary files differindex 8982264..8982264 100755 --- a/examples/lessons/6_Maths_parallelLines/assets/image/bg_footer.png +++ b/examples/lessons/6_English_whatsThisLetter/assets/image/bg_footer.png diff --git a/examples/lessons/6_Maths_parallelLines/assets/image/bg_header.png b/examples/lessons/6_English_whatsThisLetter/assets/image/bg_header.png Binary files differindex 98213f7..98213f7 100755 --- a/examples/lessons/6_Maths_parallelLines/assets/image/bg_header.png +++ b/examples/lessons/6_English_whatsThisLetter/assets/image/bg_header.png diff --git a/examples/lessons/6_Maths_parallelLines/assets/image/bg_title_block.png b/examples/lessons/6_English_whatsThisLetter/assets/image/bg_title_block.png Binary files differindex 2c9dacf..2c9dacf 100755 --- a/examples/lessons/6_Maths_parallelLines/assets/image/bg_title_block.png +++ b/examples/lessons/6_English_whatsThisLetter/assets/image/bg_title_block.png diff --git a/examples/lessons/6_English_whatsThisLetter/assets/image/boat.png b/examples/lessons/6_English_whatsThisLetter/assets/image/boat.png Binary files differnew file mode 100755 index 0000000..cc41d58 --- /dev/null +++ b/examples/lessons/6_English_whatsThisLetter/assets/image/boat.png diff --git a/examples/lessons/6_English_whatsThisLetter/assets/image/book.png b/examples/lessons/6_English_whatsThisLetter/assets/image/book.png Binary files differnew file mode 100755 index 0000000..ec53795 --- /dev/null +++ b/examples/lessons/6_English_whatsThisLetter/assets/image/book.png diff --git a/examples/lessons/6_English_alphabeticalOrder/assets/image/btn_back.png b/examples/lessons/6_English_whatsThisLetter/assets/image/btn_back.png Binary files differindex d9fbf14..d9fbf14 100755 --- a/examples/lessons/6_English_alphabeticalOrder/assets/image/btn_back.png +++ b/examples/lessons/6_English_whatsThisLetter/assets/image/btn_back.png diff --git a/examples/lessons/6_English_alphabeticalOrder/assets/image/btn_back_hover.png b/examples/lessons/6_English_whatsThisLetter/assets/image/btn_back_hover.png Binary files differindex 0911fcc..0911fcc 100755 --- a/examples/lessons/6_English_alphabeticalOrder/assets/image/btn_back_hover.png +++ b/examples/lessons/6_English_whatsThisLetter/assets/image/btn_back_hover.png diff --git a/examples/lessons/6_English_alphabeticalOrder/assets/image/btn_help.png b/examples/lessons/6_English_whatsThisLetter/assets/image/btn_help.png Binary files differindex 6753e9c..6753e9c 100755 --- a/examples/lessons/6_English_alphabeticalOrder/assets/image/btn_help.png +++ b/examples/lessons/6_English_whatsThisLetter/assets/image/btn_help.png diff --git a/examples/lessons/6_English_alphabeticalOrder/assets/image/btn_help_hover.png b/examples/lessons/6_English_whatsThisLetter/assets/image/btn_help_hover.png Binary files differindex d3ccd92..d3ccd92 100755 --- a/examples/lessons/6_English_alphabeticalOrder/assets/image/btn_help_hover.png +++ b/examples/lessons/6_English_whatsThisLetter/assets/image/btn_help_hover.png diff --git a/examples/lessons/6_English_alphabeticalOrder/assets/image/btn_next.png b/examples/lessons/6_English_whatsThisLetter/assets/image/btn_next.png Binary files differindex 9d70993..9d70993 100755 --- a/examples/lessons/6_English_alphabeticalOrder/assets/image/btn_next.png +++ b/examples/lessons/6_English_whatsThisLetter/assets/image/btn_next.png diff --git a/examples/lessons/6_English_alphabeticalOrder/assets/image/btn_next_hover.png b/examples/lessons/6_English_whatsThisLetter/assets/image/btn_next_hover.png Binary files differindex 2cd4d37..2cd4d37 100755 --- a/examples/lessons/6_English_alphabeticalOrder/assets/image/btn_next_hover.png +++ b/examples/lessons/6_English_whatsThisLetter/assets/image/btn_next_hover.png diff --git a/examples/lessons/6_English_alphabeticalOrder/assets/image/btn_ole.png b/examples/lessons/6_English_whatsThisLetter/assets/image/btn_ole.png Binary files differindex 0e775e9..0e775e9 100755 --- a/examples/lessons/6_English_alphabeticalOrder/assets/image/btn_ole.png +++ b/examples/lessons/6_English_whatsThisLetter/assets/image/btn_ole.png diff --git a/examples/lessons/6_English_alphabeticalOrder/assets/image/btn_ole_hover.png b/examples/lessons/6_English_whatsThisLetter/assets/image/btn_ole_hover.png Binary files differindex c43c5f7..c43c5f7 100755 --- a/examples/lessons/6_English_alphabeticalOrder/assets/image/btn_ole_hover.png +++ b/examples/lessons/6_English_whatsThisLetter/assets/image/btn_ole_hover.png diff --git a/examples/lessons/6_English_alphabeticalOrder/assets/image/btn_play_again.png b/examples/lessons/6_English_whatsThisLetter/assets/image/btn_play_again.png Binary files differindex 3594d18..3594d18 100755 --- a/examples/lessons/6_English_alphabeticalOrder/assets/image/btn_play_again.png +++ b/examples/lessons/6_English_whatsThisLetter/assets/image/btn_play_again.png diff --git a/examples/lessons/6_English_alphabeticalOrder/assets/image/btn_play_again_hover.png b/examples/lessons/6_English_whatsThisLetter/assets/image/btn_play_again_hover.png Binary files differindex ebb8f8c..ebb8f8c 100755 --- a/examples/lessons/6_English_alphabeticalOrder/assets/image/btn_play_again_hover.png +++ b/examples/lessons/6_English_whatsThisLetter/assets/image/btn_play_again_hover.png diff --git a/examples/lessons/6_English_alphabeticalOrder/assets/image/btn_play_again_mouse_down.png b/examples/lessons/6_English_whatsThisLetter/assets/image/btn_play_again_mouse_down.png Binary files differindex 07d6e45..07d6e45 100755 --- a/examples/lessons/6_English_alphabeticalOrder/assets/image/btn_play_again_mouse_down.png +++ b/examples/lessons/6_English_whatsThisLetter/assets/image/btn_play_again_mouse_down.png diff --git a/examples/lessons/6_English_alphabeticalOrder/assets/image/btn_start.png b/examples/lessons/6_English_whatsThisLetter/assets/image/btn_start.png Binary files differindex 32e5f20..32e5f20 100755 --- a/examples/lessons/6_English_alphabeticalOrder/assets/image/btn_start.png +++ b/examples/lessons/6_English_whatsThisLetter/assets/image/btn_start.png diff --git a/examples/lessons/6_English_alphabeticalOrder/assets/image/btn_start_hover.png b/examples/lessons/6_English_whatsThisLetter/assets/image/btn_start_hover.png Binary files differindex 811ce78..811ce78 100755 --- a/examples/lessons/6_English_alphabeticalOrder/assets/image/btn_start_hover.png +++ b/examples/lessons/6_English_whatsThisLetter/assets/image/btn_start_hover.png diff --git a/examples/lessons/6_English_alphabeticalOrder/assets/image/btn_start_mouse_down.png b/examples/lessons/6_English_whatsThisLetter/assets/image/btn_start_mouse_down.png Binary files differindex 5acd43b..5acd43b 100755 --- a/examples/lessons/6_English_alphabeticalOrder/assets/image/btn_start_mouse_down.png +++ b/examples/lessons/6_English_whatsThisLetter/assets/image/btn_start_mouse_down.png diff --git a/examples/lessons/6_English_whatsThisLetter/assets/image/bus.png b/examples/lessons/6_English_whatsThisLetter/assets/image/bus.png Binary files differnew file mode 100755 index 0000000..d0db371 --- /dev/null +++ b/examples/lessons/6_English_whatsThisLetter/assets/image/bus.png diff --git a/examples/lessons/6_English_whatsThisLetter/assets/image/cake.png b/examples/lessons/6_English_whatsThisLetter/assets/image/cake.png Binary files differnew file mode 100755 index 0000000..569e7fd --- /dev/null +++ b/examples/lessons/6_English_whatsThisLetter/assets/image/cake.png diff --git a/examples/lessons/6_English_whatsThisLetter/assets/image/car.png b/examples/lessons/6_English_whatsThisLetter/assets/image/car.png Binary files differnew file mode 100755 index 0000000..72b7a47 --- /dev/null +++ b/examples/lessons/6_English_whatsThisLetter/assets/image/car.png diff --git a/examples/lessons/6_English_yesNoQuestions/assets/image/cow.png b/examples/lessons/6_English_whatsThisLetter/assets/image/cow.png Binary files differindex 205fd8e..205fd8e 100755 --- a/examples/lessons/6_English_yesNoQuestions/assets/image/cow.png +++ b/examples/lessons/6_English_whatsThisLetter/assets/image/cow.png diff --git a/examples/lessons/6_English_whatsThisLetter/assets/image/flower.png b/examples/lessons/6_English_whatsThisLetter/assets/image/flower.png Binary files differnew file mode 100755 index 0000000..11ef0e7 --- /dev/null +++ b/examples/lessons/6_English_whatsThisLetter/assets/image/flower.png diff --git a/examples/lessons/6_English_whatsThisLetter/assets/image/hat.png b/examples/lessons/6_English_whatsThisLetter/assets/image/hat.png Binary files differnew file mode 100755 index 0000000..691ec6d --- /dev/null +++ b/examples/lessons/6_English_whatsThisLetter/assets/image/hat.png diff --git a/examples/lessons/6_English_whatsThisLetter/assets/image/help.png b/examples/lessons/6_English_whatsThisLetter/assets/image/help.png Binary files differnew file mode 100755 index 0000000..2a2ec47 --- /dev/null +++ b/examples/lessons/6_English_whatsThisLetter/assets/image/help.png diff --git a/examples/lessons/6_English_whatsThisLetter/assets/image/kite.png b/examples/lessons/6_English_whatsThisLetter/assets/image/kite.png Binary files differnew file mode 100755 index 0000000..c07a545 --- /dev/null +++ b/examples/lessons/6_English_whatsThisLetter/assets/image/kite.png diff --git a/examples/lessons/6_English_whatsThisLetter/assets/image/ladybird.png b/examples/lessons/6_English_whatsThisLetter/assets/image/ladybird.png Binary files differnew file mode 100755 index 0000000..5b40810 --- /dev/null +++ b/examples/lessons/6_English_whatsThisLetter/assets/image/ladybird.png diff --git a/examples/lessons/6_English_whatsThisLetter/assets/image/lamp.png b/examples/lessons/6_English_whatsThisLetter/assets/image/lamp.png Binary files differnew file mode 100755 index 0000000..ad94f45 --- /dev/null +++ b/examples/lessons/6_English_whatsThisLetter/assets/image/lamp.png diff --git a/examples/lessons/6_English_yesNoQuestions/assets/image/pig.png b/examples/lessons/6_English_whatsThisLetter/assets/image/pig.png Binary files differindex c523e35..c523e35 100755 --- a/examples/lessons/6_English_yesNoQuestions/assets/image/pig.png +++ b/examples/lessons/6_English_whatsThisLetter/assets/image/pig.png diff --git a/examples/lessons/6_English_yesNoQuestions/assets/image/pigeon.png b/examples/lessons/6_English_whatsThisLetter/assets/image/pigeon.png Binary files differindex 6c0edd7..6c0edd7 100755 --- a/examples/lessons/6_English_yesNoQuestions/assets/image/pigeon.png +++ b/examples/lessons/6_English_whatsThisLetter/assets/image/pigeon.png diff --git a/examples/lessons/6_English_whatsThisLetter/assets/image/rat.png b/examples/lessons/6_English_whatsThisLetter/assets/image/rat.png Binary files differnew file mode 100755 index 0000000..44934a4 --- /dev/null +++ b/examples/lessons/6_English_whatsThisLetter/assets/image/rat.png diff --git a/examples/lessons/6_English_whatsThisLetter/assets/image/socks.png b/examples/lessons/6_English_whatsThisLetter/assets/image/socks.png Binary files differnew file mode 100755 index 0000000..0e85c41 --- /dev/null +++ b/examples/lessons/6_English_whatsThisLetter/assets/image/socks.png diff --git a/examples/lessons/6_Maths_parallelLines/assets/image/title_block_lt.png b/examples/lessons/6_English_whatsThisLetter/assets/image/title_block_lt.png Binary files differindex 4696182..4696182 100755 --- a/examples/lessons/6_Maths_parallelLines/assets/image/title_block_lt.png +++ b/examples/lessons/6_English_whatsThisLetter/assets/image/title_block_lt.png diff --git a/examples/lessons/6_Maths_parallelLines/assets/image/title_block_rt.png b/examples/lessons/6_English_whatsThisLetter/assets/image/title_block_rt.png Binary files differindex 37cc44a..37cc44a 100755 --- a/examples/lessons/6_Maths_parallelLines/assets/image/title_block_rt.png +++ b/examples/lessons/6_English_whatsThisLetter/assets/image/title_block_rt.png diff --git a/examples/lessons/6_English_whatsThisLetter/assets/image/tomato.png b/examples/lessons/6_English_whatsThisLetter/assets/image/tomato.png Binary files differnew file mode 100755 index 0000000..f92c972 --- /dev/null +++ b/examples/lessons/6_English_whatsThisLetter/assets/image/tomato.png diff --git a/examples/lessons/6_English_whatsThisLetter/assets/image/tree.png b/examples/lessons/6_English_whatsThisLetter/assets/image/tree.png Binary files differnew file mode 100755 index 0000000..d3df317 --- /dev/null +++ b/examples/lessons/6_English_whatsThisLetter/assets/image/tree.png diff --git a/examples/lessons/6_English_whatsThisLetter/css/lesson.css b/examples/lessons/6_English_whatsThisLetter/css/lesson.css new file mode 100755 index 0000000..462a640 --- /dev/null +++ b/examples/lessons/6_English_whatsThisLetter/css/lesson.css @@ -0,0 +1,247 @@ +@CHARSET "UTF-8";
+/****** Page Styles ****/
+
+/* Designed for 1200*900 px screen resolution */
+
+body {
+ font-family: Verdana, Arial, Helvetica, sans-serif;
+ font-size: 10pt;
+ margin: 0px;
+ background-color: #FFFFCC;
+}
+#header {
+ background-image: url(../assets/image/bg_header.png);
+ background-repeat: repeat-x;
+ height: 75px;
+ width: 100%;
+ position: absolute;
+ left: 0px;
+ top: 0px;
+}
+#topbtn_left {
+ float: left;
+ height: 60px;
+ width: 60px;
+ padding-top: 6px;
+ padding-left: 15px;
+}
+
+
+ .linkBack{
+ width: 60px; height: 59px;
+ background:url(../assets/image/btn_back.png);
+ }
+ .linkBack:hover{
+ background:url(../assets/image/btn_back_hover.png);
+ }
+
+#lesson_title {
+ float: left;
+ font-family: Verdana, Arial, Helvetica, sans-serif;
+ font-size: 16pt;
+ font-weight: bold;
+ color: #FFFFFF;
+ margin-left: 10px;
+ background-image: url(../assets/image/bg_title_block.png);
+}
+#topbtn_right {
+ float: right;
+ height: 60px;
+ width: 60px;
+ padding-top: 6px;
+ padding-right: 15px;
+}
+ #linkHelp{
+ width: 60px; height: 60px;
+ background:url(../assets/image/btn_help.png);
+ }
+ #linkHelp:hover{
+ background:url(../assets/image/btn_help_hover.png);
+ }
+ #linkOle{
+ width: 60px; height: 60px;
+ background:url(../assets/image/btn_ole.png);
+ }
+ #linkOle:hover{
+ background:url(../assets/image/btn_ole_hover.png);
+ }
+ .linkNext{var bindImgCss = {
+ 'float':'left',
+ 'width': '450px',
+ 'height':'40px',
+ 'margin-top':'0.25em',
+ 'text-align':'center',
+ 'padding-bottom':'0.3em'
+ };
+ width: 60px; height: 60px;
+ background:url(../assets/image/btn_next.png);
+ }
+ .linkNext:hover{
+ background:url(../assets/image/btn_next_hover.png);
+ }
+#footer {
+ position:relative;
+ background-image: url(../assets/image/bg_footer.png);
+ background-repeat: repeat-x;
+ height: 75px;
+ width: 100%;
+ left: 0px;
+ bottom: 0px;
+}
+#score_box {
+ float: left;
+ padding-left: 5px;
+ padding-top: 0.7em;
+ font-family: Verdana, Arial, Helvetica, sans-serif;
+ color: #FFFF00;
+ font-size: 16pt;
+ font-weight: bold;
+}
+#botbtn_right {
+ float: right;
+ height: 55px;
+ padding-right: 5px;
+ padding-top: 10px;
+}
+ #linkCheck{
+ margin: 1em 3em 0 0;
+ width: 101px; height: 30px;
+ background-image: url(../assets/image/check.png);
+ }
+
+ #linkStart{
+ width: 251px; height: 55px;
+ background:url(../assets/image/btn_start.png);
+ }
+ #linkStart:hover{
+ background:url(../assets/image/btn_start_hover.png);
+ }
+ #linkStart:active{
+ background:url(../assets/image/btn_start_mouse_down.png);
+ }
+ #linkPlayAgain{
+ width: 251px; height: 55px;
+ background:url(../assets/image/btn_play_again.png);
+ }
+ #linkPlayAgain:hover{
+ background:url(../assets/image/btn_play_again_hover.png);
+ }
+ #linkPlayAgain:active{
+ background:url(../assets/image/btn_play_again_mouse_down.png);
+ }
+#linkNextLesson{
+ position:absolute;
+ bottom: 75px;
+ right: 10px;
+}
+#linkPrevLesson{
+ position:absolute;
+ bottom: 75px;
+ left: 10px;
+}
+
+/**** End of the page style ****/
+
+/**** Game Styles ****/
+
+a{
+ color:#FFFFCC;
+}
+#currentTitle{
+ width: 150px;
+ height: 80px;
+ font:25px/30px "Courier New", Courier, monospace;
+ font-weight: bold;
+ color: red;
+}
+#content{
+ position:relative;
+ margin: 0 auto;
+ margin-top: 75px;
+ width: 1198px;
+ height: 560px;
+
+}
+
+ #questionSection{
+ position:absolute;
+ top: 150px;
+ left: 270px;
+ width: 350px;
+ text-align:center;
+ }
+ #question{
+ position:relative;
+ display:block;
+ margin-top: 0.25em;
+ font: 40px Arial, Helvetica, sans-serif;
+ color: #000;
+ }
+ #answers{
+ position:relative;
+ font: 40px Arial, Helvetica, sans-serif;
+ color: #000;
+ text-align:center;
+ }
+
+ input.blankBox{
+ font: 35px Verdana, Geneva, Arial, Helvetica, sans-serif;
+ height:40px;
+ width: 30px;
+ color:red;
+
+ text-align:center;
+ }
+ .focus {
+ /* border: 2px solid #AA88FF;*/
+ background-color: #FFEEAA;
+ }
+ .correct{
+ background-color: #C0F9F3;
+ }
+ .incorrect{
+ background-color: #FFFF00;
+ }
+ .backOpaque{
+ background-color: #A4A4A4;
+ opacity: 0.2;
+ }
+
+#help{
+ display:none;
+ position:absolute;
+ right: 60px;
+ top: 75px;;
+ width: 256px;
+ height: 600px;
+ background:url(../assets/image/help.png);
+ z-index:40;
+}
+
+
+ #gameOver{
+ opacity: 1;
+ display:none;
+ position:absolute;
+ top:45%;
+ left: 30%;
+ color: blue;
+ text-align:center;
+ font : bold 45px/65px Arial Black, Times New Roman;
+ }
+ #gameOverInfo{
+ margin-top: 35px;
+ text-align:center;
+ font: 20px/25px Helvetica, Geneva, Arial, Verdana, sans-serif;
+ font-weight:bold;
+ color:#FF0000;
+
+ }
+ .specialText{
+ margin-top: 1em;
+ font: 20px/25px Helvetica, Geneva, Arial, Verdana, sans-serif;
+ font-weight:bold;
+ color:#FF9900;
+ border-bottom: 2px dotted #CCC;
+
+ }
diff --git a/examples/lessons/6_English_yesNoQuestions/css/ui.scoreboard.css b/examples/lessons/6_English_whatsThisLetter/css/ui.scoreboard.css index 11cdbb5..11cdbb5 100755 --- a/examples/lessons/6_English_yesNoQuestions/css/ui.scoreboard.css +++ b/examples/lessons/6_English_whatsThisLetter/css/ui.scoreboard.css diff --git a/examples/lessons/6_English_whatsThisLetter/index.html b/examples/lessons/6_English_whatsThisLetter/index.html new file mode 100755 index 0000000..feec44a --- /dev/null +++ b/examples/lessons/6_English_whatsThisLetter/index.html @@ -0,0 +1,42 @@ +<!DOCTYPE html>
+<html>
+<head>
+ <title>Class 6 English What This Letter</title>
+ <meta name="keywords" content="karma,javascript,html5,sugar,sugarlabs,gsoc,ole,nepal" />
+ <link type="text/css" rel="stylesheet" href="css/ui.scoreboard.css" />
+ <link type="text/css" rel="stylesheet" href="css/lesson.css" />
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+ <link type="image/ico" rel="icon" href="../../assets/default/image/favicon.ico" />
+ <script type="text/javascript" src="js/jquery-1.4.js"></script>
+ <script type="text/javascript" src="js/ui.core.js"></script>
+ <script type="text/javascript" src="js/ui.scoreboard.js"></script>
+ <script type="text/javascript" src="js/karma.js"></script>
+ <script type="text/javascript" src="js/jquery.watermarkinput.js"></script>
+ <script type="text/javascript" src="js/lesson.js"></script>
+</head>
+<body>
+ <div id="header">
+ <div id="topbtn_left"><a href="#"><div id="linkBackLesson" class="linkBack"></div></a></div>
+ <div id="lesson_title">
+ <img src="assets/image/title_block_lt.png" width="33" height="75" align="absmiddle" />
+ What This Letter <span id="currentTitle"></span>
+ <img src="assets/image/title_block_rt.png" width="33" height="75" align="absmiddle" />
+ </div>
+ <div id="topbtn_right"><a href="#"><div id="linkHelp"></div></a></div>
+ <div id="topbtn_right"><a href="http://olenepal.org"><div id="linkOle"></div></a></div>
+ </div>
+
+ <div id="content"></div>
+ <div id="help"></div>
+ <div id="gameOver"></div>
+ <form name="delayForm">
+ <input type="hidden" name="delayval" size="5">
+ </form>
+
+ <div id="footer">
+ <div id="botbtn_right"><a href="#"><div id="linkPlayAgain"></div></a></div>
+ <div id="botbtn_right"><a href="#"><div id="linkStart"></div></a></div>
+ <div id="score_box"></div>
+ </div>
+</body>
+</html>
diff --git a/examples/lessons/6_English_yesNoQuestions/js/jquery-1.4.js b/examples/lessons/6_English_whatsThisLetter/js/jquery-1.4.js index a448490..a448490 100755 --- a/examples/lessons/6_English_yesNoQuestions/js/jquery-1.4.js +++ b/examples/lessons/6_English_whatsThisLetter/js/jquery-1.4.js diff --git a/examples/lessons/6_English_months/js/jquery.watermarkinput.js b/examples/lessons/6_English_whatsThisLetter/js/jquery.watermarkinput.js index fefa670..fefa670 100755 --- a/examples/lessons/6_English_months/js/jquery.watermarkinput.js +++ b/examples/lessons/6_English_whatsThisLetter/js/jquery.watermarkinput.js diff --git a/examples/lessons/6_English_months/js/karma.js b/examples/lessons/6_English_whatsThisLetter/js/karma.js index 03f027b..03f027b 100755 --- a/examples/lessons/6_English_months/js/karma.js +++ b/examples/lessons/6_English_whatsThisLetter/js/karma.js diff --git a/examples/lessons/6_English_whatsThisLetter/js/lesson.js b/examples/lessons/6_English_whatsThisLetter/js/lesson.js new file mode 100755 index 0000000..d6860e1 --- /dev/null +++ b/examples/lessons/6_English_whatsThisLetter/js/lesson.js @@ -0,0 +1,263 @@ +$(document).ready(function(){ + var k = Karma({ + audio: [{'name':'correct','file':'correct.ogg'}, + {'name':'incorrect','file':'incorrect.ogg'}, + {'name':'apple','file':'apple.wav'}, + {'name':'banana','file':'banana.wav'}, + {'name':'boat','file':'boat.wav'}, + {'name':'book','file':'book.wav'}, + {'name':'bus','file':'bus.wav'}, + {'name':'cake','file':'cake.wav'}, + {'name':'car','file':'car.wav'}, + {'name':'cow','file':'cow.wav'}, + {'name':'flower','file':'flower.wav'}, + {'name':'hat','file':'hat.wav'}, + {'name':'kite','file':'kite.wav'}, + {'name':'lamp','file':'lamp.wav'}, + {'name':'pig','file':'pig.wav'}, + {'name':'pigeon','file':'pigeon.wav'}, + {'name':'rat','file':'rat.wav'}, + {'name':'tomato','file':'tomato.wav'}, + {'name':'tree','file':'tree.wav'} + ]}); + + k.ready(function(){ + var i,j,topPos,leftPos; //game is completely based on absolute positioning.... + var TOTAL_QUES = 10; + var TOTAL_OBJECTS = 17; + var randObjects = []; //store only ten random objects among TOTAL_OBJECTS + var randPositions = []; //store the random absolute positions for each object + var randQues = []; //store the turns of the pointer to go i.e questions + var objects = ['apple','banana','boat','book','bus','cake', + 'car','cow','flower','hat','kite','lamp', + 'pig','pigeon','rat','tomato','tree' + ]; + var pointers = ['ladybird','ant']; + var pointer; //which pointer to use + var currentWord; + var randNum; //store the random position of letter in a word + var flag_correct; + + var leftPositions = [-20,185,550,800,1025,-20,185,550,800,1025]; //array to store the left positions + var topPositions = [5,10,50,60,20,350,360,365,240,340]; + var pointerStartTop,pointerStartLeft; + var pointerStopTop,pointerStopLeft; + var currentQuestion,totalCounter,correctCounter; + + var scoreboard = $('#score_box').scoreboard({'layout':'horizontal', + 'winningScore': TOTAL_QUES}); + + var genRandObjects=function (){ + randObjects[0] = k.rand(0,TOTAL_OBJECTS-1); + for(i=1; i<TOTAL_QUES; i++){ + do{ + flag = 0; + randObjects[i] = k.rand(0,TOTAL_OBJECTS-1); + for(j=0; j<i; j++){ + if(randObjects[i] === randObjects[j]){ + flag++; + } + } + }while(flag != 0 ); //end of do while loop + } + }; + + var genRandQues=function (){ + randQues[0] = k.rand(0,TOTAL_QUES-1); + for(i=1; i<TOTAL_QUES; i++){ + do{ + flag = 0; + randQues[i] = k.rand(0,TOTAL_QUES-1); + for(j=0; j<i; j++){ + if(randQues[i] === randQues[j]){ + flag++; + } + } + }while(flag != 0 ); //end of do while loop + } + }; + + var generateAbsolutePositions = function(id,topPos,leftPos){ + var randNumImg = randObjects[id]; + $('#content').append('<div id="pos'+id+'"></div>'); + var objCss = { + 'position':'absolute', + 'top':topPos+'px', + 'left':leftPos+'px' + }; + $('#pos'+id).css(objCss).html('<img src="assets/image/'+objects[randNumImg]+'.png" />'); + }; + + + var showQuestion = function(){ + //alert('show question'); + $('#content').append('<div id="questionSection"></div>'); + $('#questionSection').html('').append('<div id="question">What is this?</div>'); + $('#questionSection').append("<div id='answers'></div>"); + currentWord = objects[randObjects[currentQuestion]]; + $('#answers').append("It's "); + if(currentWord[0] === 'a' || currentWord[0] === 'e' ||currentWord[0] === 'i' || currentWord[0] === 'o' || currentWord[0] === 'u'){ + $('#answers').append('an '); + } else{ + $('#answers').append('a '); + } + $('#answers').append('<span id="word'+currentQuestion+'" class="objectWord"></span>'); + $('#answers').append('.'); + + + var wordLength = currentWord.length; + randNum = k.rand(0,wordLength-1); + //randBoxes[monthId] = randNum; + for(var z = 0; z < wordLength; z++){ + if(z === (randNum)){ + $('#word'+currentQuestion).append('<input type="text" id="box'+currentQuestion+'" class="blankBox" maxlength="1"/>') + $('#box'+currentQuestion).Watermark("?"); + //insert text box + } + else{ + $('#word'+currentQuestion).append(currentWord[z]); + } + } + $('.blankBox').focus(); + foucs_blur(); + + + }; + + var nextQuestion = function(){ + flag_correct = 1; + currentQuestion = randQues[totalCounter]; + if(totalCounter === 0){ + pointerStartLeft = k.rand(10,1000); + pointerStartTop = k.rand(5,500); + } else{ + pointerStartLeft = pointerStopLeft; + pointerStartTop = pointerStopTop; + } + pointerStopLeft = leftPositions[currentQuestion]+70; + pointerStopTop = topPositions[currentQuestion]+70; + + $('#content').append('<div id="wordPointer"></div>'); + + var wordPointerCss = { + 'position':'absolute', + 'top':pointerStartTop+'px', + 'left':pointerStartLeft+'px', + 'background-color':'#F5F29E' + }; + $('#wordPointer').css(wordPointerCss).addClass('pointerBg').html('<img src="assets/image/'+pointers[pointer]+'.png" />'); + $('#wordPointer').animate( + {top:pointerStopTop+'px',left:pointerStopLeft+'px'},2000, + function(ev){ //callback function after the animation is complete + //alert('animation complete'); + showQuestion(); + } + ); + + }; + + function game(){ + $('#gameOver').hide(); + $('#content').removeClass('backOpaque'); + correctCounter = 0; + totalCounter = 0; + genRandQues(); + genRandObjects(); + pointer = k.rand(0,1); + + //Generate the fixed absolute positions for the random images + for(i = 0; i<leftPositions.length;i++){ + generateAbsolutePositions(i,topPositions[i],leftPositions[i]); + } + + nextQuestion(); + } + + $('#linkStart').click(function(){ + scoreboard.scoreboard('reset'); + game(); + }); + + $('#linkPlayAgain').click(function(){ + scoreboard.scoreboard('reset'); + game(); + }); + + var delay_gameOver = function(){ + document.delayForm.delayval.value = 1; + $('#questionSection').html(''); + $('#pos'+currentQuestion).html(''); + $('#content').addClass('backOpaque'); + $('#gameOver').show(); + $('#gameOver').html(''); + $('#gameOver').append('Game Over !!!'); + $('#gameOver').append('<div id="gameOverInfo">You got <span class="specialText">'+correctCounter+ + '</span> correct out of <span class="specialText">'+totalCounter+'</span> questions .</div>'); + + }; + + var delay_nextQues = function(){ + document.delayForm.delayval.value = 1; + $('#questionSection').html(''); + $('#pos'+currentQuestion).html(''); + nextQuestion(); + }; + + + var checkAnswer = function(){ + + if(currentWord[randNum] === $('.blankBox').val()){ + $('.blankBox').addClass("correct"); + if(flag_correct === 1){ + correctCounter++; + scoreboard.scoreboard('inc'); + } + k.audio[currentWord].play(); + totalCounter++; + scoreboard.scoreboard('incTotal'); + + if(totalCounter === TOTAL_QUES){ + t=setTimeout(function(){delay_gameOver();},1000); + } + else{ + + t=setTimeout(function(){delay_nextQues();},1000); + + } + } + else{ //incorrect + flag_correct = 0; + $('.blankBox').addClass("incorrect"); + k.audio.incorrect.play(); + + } + }; + + function foucs_blur(){ + $('input[type="text"]').bind({ + focus: function() { + $(this).removeClass('correct').removeClass('incorrect').addClass("focus"); + }, + blur: function(){ + $(this).removeClass("focus"); + }, + keypress: function(event) { + if(event.which === 13){ + checkAnswer(); + } + } + }); + } + + $('#linkHelp').mouseover(function(){ + $('#help').slideDown(2000); + }) + .mouseout(function(){ + $('#help').slideUp(2000); + }); + + + }); //end of k.ready +}); //end of document.read + + diff --git a/examples/lessons/6_English_whatsThisLetter/js/lesson.js~ b/examples/lessons/6_English_whatsThisLetter/js/lesson.js~ new file mode 100755 index 0000000..9c6e892 --- /dev/null +++ b/examples/lessons/6_English_whatsThisLetter/js/lesson.js~ @@ -0,0 +1,259 @@ +$(document).ready(function(){ + var k = Karma({ + audio: [{'name':'correct','file':'correct.ogg'}, + {'name':'incorrect','file':'incorrect.ogg'}, + {'name':'apple','file':'apple.wav'}, + {'name':'banana','file':'banana.wav'}, + {'name':'boat','file':'boat.wav'}, + {'name':'book','file':'book.wav'}, + {'name':'bus','file':'bus.wav'}, + {'name':'cake','file':'cake.wav'}, + {'name':'car','file':'car.wav'}, + {'name':'cow','file':'cow.wav'}, + {'name':'flower','file':'flower.wav'}, + {'name':'hat','file':'hat.wav'}, + {'name':'kite','file':'kite.wav'}, + {'name':'lamp','file':'lamp.wav'}, + {'name':'pig','file':'pig.wav'}, + {'name':'pigeon','file':'pigeon.wav'}, + {'name':'rat','file':'rat.wav'}, + {'name':'tomato','file':'tomato.wav'}, + {'name':'tree','file':'tree.wav'} + ]}); + + k.ready(function(){ + var i,j,topPos,leftPos; //game is completely based on absolute positioning.... + var TOTAL_QUES = 10; + var TOTAL_OBJECTS = 17; + var randObjects = []; //store only ten random objects among TOTAL_OBJECTS + var randPositions = []; //store the random absolute positions for each object + var randQues = []; //store the turns of the pointer to go i.e questions + var objects = ['apple','banana','boat','book','bus','cake', + 'car','cow','flower','hat','kite','lamp', + 'pig','pigeon','rat','tomato','tree' + ]; + var pointers = ['ladybird','ant']; + var pointer; //which pointer to use + var currentWord; + var randNum; //store the random position of letter in a word + var flag_correct; + + var leftPositions = [-20,185,550,800,1025,-20,185,550,800,1025]; //array to store the left positions + var topPositions = [5,10,50,60,20,350,360,365,240,340]; + var pointerStartTop,pointerStartLeft; + var pointerStopTop,pointerStopLeft; + var currentQuestion,totalCounter,correctCounter; + + var scoreboard = $('#score_box').scoreboard({'layout':'horizontal', + 'winningScore': TOTAL_QUES}); + + var genRandObjects=function (){ + randObjects[0] = k.rand(0,TOTAL_OBJECTS-1); + for(i=1; i<TOTAL_QUES; i++){ + do{ + flag = 0; + randObjects[i] = k.rand(0,TOTAL_OBJECTS-1); + for(j=0; j<i; j++){ + if(randObjects[i] === randObjects[j]){ + flag++; + } + } + }while(flag != 0 ); //end of do while loop + } + }; + + var genRandQues=function (){ + randQues[0] = k.rand(0,TOTAL_QUES-1); + for(i=1; i<TOTAL_QUES; i++){ + do{ + flag = 0; + randQues[i] = k.rand(0,TOTAL_QUES-1); + for(j=0; j<i; j++){ + if(randQues[i] === randQues[j]){ + flag++; + } + } + }while(flag != 0 ); //end of do while loop + } + }; + + var generateAbsolutePositions = function(id,topPos,leftPos){ + var randNumImg = randObjects[id]; + $('#content').append('<div id="pos'+id+'"></div>'); + var objCss = { + 'position':'absolute', + 'top':topPos+'px', + 'left':leftPos+'px' + }; + $('#pos'+id).css(objCss).html('<img src="assets/image/'+objects[randNumImg]+'.png" />'); + }; + + + var showQuestion = function(){ + //alert('show question'); + $('#content').append('<div id="questionSection"></div>'); + $('#questionSection').html('').append('<div id="question">What is this?</div>'); + $('#questionSection').append("<div id='answers'></div>"); + currentWord = objects[randObjects[currentQuestion]]; + $('#answers').append("It's "); + if(currentWord[0] === 'a' || currentWord[0] === 'e' ||currentWord[0] === 'i' || currentWord[0] === 'o' || currentWord[0] === 'u'){ + $('#answers').append('an '); + } else{ + $('#answers').append('a '); + } + $('#answers').append('<span id="word'+currentQuestion+'" class="objectWord"></span>'); + $('#answers').append('.'); + + + var wordLength = currentWord.length; + randNum = k.rand(0,wordLength-1); + //randBoxes[monthId] = randNum; + for(var z = 0; z < wordLength; z++){ + if(z === (randNum)){ + $('#word'+currentQuestion).append('<input type="text" id="box'+currentQuestion+'" class="blankBox" maxlength="1"/>') + $('#box'+currentQuestion).Watermark("?"); + //insert text box + } + else{ + $('#word'+currentQuestion).append(currentWord[z]); + } + } + $('.blankBox').focus(); + foucs_blur(); + + + }; + + var nextQuestion = function(){ + flag_correct = 1; + currentQuestion = randQues[totalCounter]; + if(totalCounter === 0){ + pointerStartLeft = k.rand(10,1000); + pointerStartTop = k.rand(5,500); + } else{ + pointerStartLeft = pointerStopLeft; + pointerStartTop = pointerStopTop; + } + pointerStopLeft = leftPositions[currentQuestion]+70; + pointerStopTop = topPositions[currentQuestion]+70; + + $('#content').append('<div id="wordPointer"></div>'); + + var wordPointerCss = { + 'position':'absolute', + 'top':pointerStartTop+'px', + 'left':pointerStartLeft+'px', + 'background-color':'#F5F29E' + }; + $('#wordPointer').css(wordPointerCss).addClass('pointerBg').html('<img src="assets/image/'+pointers[pointer]+'.png" />'); + $('#wordPointer').animate( + {top:pointerStopTop+'px',left:pointerStopLeft+'px'},2000, + function(ev){ //callback function after the animation is complete + //alert('animation complete'); + showQuestion(); + } + ); + + }; + + function game(){ + $('#gameOver').hide(); + $('#content').removeClass('backOpaque'); + correctCounter = 0; + totalCounter = 0; + genRandQues(); + genRandObjects(); + pointer = k.rand(0,1); + + //Generate the fixed absolute positions for the random images + for(i = 0; i<leftPositions.length;i++){ + generateAbsolutePositions(i,topPositions[i],leftPositions[i]); + } + + nextQuestion(); + } + + $('#linkStart').click(function(){ + game(); + }); + + $('#linkPlayAgain').click(function(){ + game(); + }); + + var delay_gameOver = function(){ + document.delayForm.delayval.value = 1; + $('#content').addClass('backOpaque'); + $('#gameOver').show(); + $('#gameOver').html(''); + $('#gameOver').append('Game Over !!!'); + $('#gameOver').append('<div id="gameOverInfo">You got <span class="specialText">'+correctCounter+ + '</span> correct out of <span class="specialText">'+totalCounter+'</span> questions .</div>'); + + }; + + var delay_nextQues = function(){ + document.delayForm.delayval.value = 1; + $('#questionSection').html(''); + $('#pos'+currentQuestion).html(''); + nextQuestion(); + }; + + + var checkAnswer = function(){ + + if(currentWord[randNum] === $('.blankBox').val()){ + $('.blankBox').addClass("correct"); + if(flag_correct === 1){ + correctCounter++; + scoreboard.scoreboard('inc'); + } + k.audio[currentWord].play(); + totalCounter++; + scoreboard.scoreboard('incTotal'); + + if(totalCounter === TOTAL_QUES){ + t=setTimeout(function(){delay_gameOver();},1000); + } + else{ + + t=setTimeout(function(){delay_nextQues();},1000); + + } + } + else{ //incorrect + flag_correct = 0; + $('.blankBox').addClass("incorrect"); + k.audio.incorrect.play(); + + } + }; + + function foucs_blur(){ + $('input[type="text"]').bind({ + focus: function() { + $(this).removeClass('correct').removeClass('incorrect').addClass("focus"); + }, + blur: function(){ + $(this).removeClass("focus"); + }, + keypress: function(event) { + if(event.which === 13){ + checkAnswer(); + } + } + }); + } + + $('#linkHelp').mouseover(function(){ + $('#help').slideDown(2000); + }) + .mouseout(function(){ + $('#help').slideUp(2000); + }); + + + }); //end of k.ready +}); //end of document.read + + diff --git a/examples/lessons/6_English_alphabeticalOrder/js/ui.core.js b/examples/lessons/6_English_whatsThisLetter/js/ui.core.js index 5493e0a..5493e0a 100755 --- a/examples/lessons/6_English_alphabeticalOrder/js/ui.core.js +++ b/examples/lessons/6_English_whatsThisLetter/js/ui.core.js diff --git a/examples/lessons/6_English_yesNoQuestions/js/ui.scoreboard.js b/examples/lessons/6_English_whatsThisLetter/js/ui.scoreboard.js index 53a930a..53a930a 100755 --- a/examples/lessons/6_English_yesNoQuestions/js/ui.scoreboard.js +++ b/examples/lessons/6_English_whatsThisLetter/js/ui.scoreboard.js diff --git a/examples/lessons/6_English_whatsThisWord/assets/audio/apple.wav b/examples/lessons/6_English_whatsThisWord/assets/audio/apple.wav Binary files differnew file mode 100755 index 0000000..aa15243 --- /dev/null +++ b/examples/lessons/6_English_whatsThisWord/assets/audio/apple.wav diff --git a/examples/lessons/6_English_whatsThisWord/assets/audio/banana.wav b/examples/lessons/6_English_whatsThisWord/assets/audio/banana.wav Binary files differnew file mode 100755 index 0000000..5066c59 --- /dev/null +++ b/examples/lessons/6_English_whatsThisWord/assets/audio/banana.wav diff --git a/examples/lessons/6_English_whatsThisWord/assets/audio/boat.wav b/examples/lessons/6_English_whatsThisWord/assets/audio/boat.wav Binary files differnew file mode 100755 index 0000000..5131b2a --- /dev/null +++ b/examples/lessons/6_English_whatsThisWord/assets/audio/boat.wav diff --git a/examples/lessons/6_English_whatsThisWord/assets/audio/book.wav b/examples/lessons/6_English_whatsThisWord/assets/audio/book.wav Binary files differnew file mode 100755 index 0000000..dcdb483 --- /dev/null +++ b/examples/lessons/6_English_whatsThisWord/assets/audio/book.wav diff --git a/examples/lessons/6_English_whatsThisWord/assets/audio/bus.wav b/examples/lessons/6_English_whatsThisWord/assets/audio/bus.wav Binary files differnew file mode 100755 index 0000000..8db7671 --- /dev/null +++ b/examples/lessons/6_English_whatsThisWord/assets/audio/bus.wav diff --git a/examples/lessons/6_English_whatsThisWord/assets/audio/cake.wav b/examples/lessons/6_English_whatsThisWord/assets/audio/cake.wav Binary files differnew file mode 100755 index 0000000..07e78b6 --- /dev/null +++ b/examples/lessons/6_English_whatsThisWord/assets/audio/cake.wav diff --git a/examples/lessons/6_English_whatsThisWord/assets/audio/car.wav b/examples/lessons/6_English_whatsThisWord/assets/audio/car.wav Binary files differnew file mode 100755 index 0000000..2733bfc --- /dev/null +++ b/examples/lessons/6_English_whatsThisWord/assets/audio/car.wav diff --git a/examples/Math_Money_Identification/assets/audio/correct.ogg b/examples/lessons/6_English_whatsThisWord/assets/audio/correct.ogg Binary files differindex a0d9e3a..a0d9e3a 100755 --- a/examples/Math_Money_Identification/assets/audio/correct.ogg +++ b/examples/lessons/6_English_whatsThisWord/assets/audio/correct.ogg diff --git a/examples/lessons/6_English_whatsThisWord/assets/audio/cow.wav b/examples/lessons/6_English_whatsThisWord/assets/audio/cow.wav Binary files differnew file mode 100755 index 0000000..edcece5 --- /dev/null +++ b/examples/lessons/6_English_whatsThisWord/assets/audio/cow.wav diff --git a/examples/lessons/6_English_whatsThisWord/assets/audio/flower.wav b/examples/lessons/6_English_whatsThisWord/assets/audio/flower.wav Binary files differnew file mode 100755 index 0000000..c8710af --- /dev/null +++ b/examples/lessons/6_English_whatsThisWord/assets/audio/flower.wav diff --git a/examples/lessons/6_English_whatsThisWord/assets/audio/hat.wav b/examples/lessons/6_English_whatsThisWord/assets/audio/hat.wav Binary files differnew file mode 100755 index 0000000..62ab73e --- /dev/null +++ b/examples/lessons/6_English_whatsThisWord/assets/audio/hat.wav diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/audio/incorrect.ogg b/examples/lessons/6_English_whatsThisWord/assets/audio/incorrect.ogg Binary files differindex 4805e55..4805e55 100755 --- a/examples/lessons/6_English_VocabularyAnimals/assets/audio/incorrect.ogg +++ b/examples/lessons/6_English_whatsThisWord/assets/audio/incorrect.ogg diff --git a/examples/lessons/6_English_whatsThisWord/assets/audio/kite.wav b/examples/lessons/6_English_whatsThisWord/assets/audio/kite.wav Binary files differnew file mode 100755 index 0000000..6d8c65f --- /dev/null +++ b/examples/lessons/6_English_whatsThisWord/assets/audio/kite.wav diff --git a/examples/lessons/6_English_whatsThisWord/assets/audio/lamp.wav b/examples/lessons/6_English_whatsThisWord/assets/audio/lamp.wav Binary files differnew file mode 100755 index 0000000..d174df3 --- /dev/null +++ b/examples/lessons/6_English_whatsThisWord/assets/audio/lamp.wav diff --git a/examples/lessons/6_English_whatsThisWord/assets/audio/pig.wav b/examples/lessons/6_English_whatsThisWord/assets/audio/pig.wav Binary files differnew file mode 100755 index 0000000..9b45e34 --- /dev/null +++ b/examples/lessons/6_English_whatsThisWord/assets/audio/pig.wav diff --git a/examples/lessons/6_English_whatsThisWord/assets/audio/pigeon.wav b/examples/lessons/6_English_whatsThisWord/assets/audio/pigeon.wav Binary files differnew file mode 100755 index 0000000..4146930 --- /dev/null +++ b/examples/lessons/6_English_whatsThisWord/assets/audio/pigeon.wav diff --git a/examples/lessons/6_English_whatsThisWord/assets/audio/rat.wav b/examples/lessons/6_English_whatsThisWord/assets/audio/rat.wav Binary files differnew file mode 100755 index 0000000..9d8723d --- /dev/null +++ b/examples/lessons/6_English_whatsThisWord/assets/audio/rat.wav diff --git a/examples/lessons/6_English_whatsThisWord/assets/audio/tomato.wav b/examples/lessons/6_English_whatsThisWord/assets/audio/tomato.wav Binary files differnew file mode 100755 index 0000000..86f1144 --- /dev/null +++ b/examples/lessons/6_English_whatsThisWord/assets/audio/tomato.wav diff --git a/examples/lessons/6_English_whatsThisWord/assets/audio/tree.wav b/examples/lessons/6_English_whatsThisWord/assets/audio/tree.wav Binary files differnew file mode 100755 index 0000000..3444ed5 --- /dev/null +++ b/examples/lessons/6_English_whatsThisWord/assets/audio/tree.wav diff --git a/examples/lessons/6_English_whatsThisWord/assets/image/ant.png b/examples/lessons/6_English_whatsThisWord/assets/image/ant.png Binary files differnew file mode 100755 index 0000000..82a26bb --- /dev/null +++ b/examples/lessons/6_English_whatsThisWord/assets/image/ant.png diff --git a/examples/lessons/6_English_whatsThisWord/assets/image/apple.png b/examples/lessons/6_English_whatsThisWord/assets/image/apple.png Binary files differnew file mode 100755 index 0000000..a09c8c5 --- /dev/null +++ b/examples/lessons/6_English_whatsThisWord/assets/image/apple.png diff --git a/examples/lessons/6_English_whatsThisWord/assets/image/banana.png b/examples/lessons/6_English_whatsThisWord/assets/image/banana.png Binary files differnew file mode 100755 index 0000000..5c1f1a1 --- /dev/null +++ b/examples/lessons/6_English_whatsThisWord/assets/image/banana.png diff --git a/examples/lessons/6_English_syllables/assets/image/bg_footer.png b/examples/lessons/6_English_whatsThisWord/assets/image/bg_footer.png Binary files differindex 8982264..8982264 100755 --- a/examples/lessons/6_English_syllables/assets/image/bg_footer.png +++ b/examples/lessons/6_English_whatsThisWord/assets/image/bg_footer.png diff --git a/examples/lessons/6_English_syllables/assets/image/bg_header.png b/examples/lessons/6_English_whatsThisWord/assets/image/bg_header.png Binary files differindex 98213f7..98213f7 100755 --- a/examples/lessons/6_English_syllables/assets/image/bg_header.png +++ b/examples/lessons/6_English_whatsThisWord/assets/image/bg_header.png diff --git a/examples/lessons/6_English_syllables/assets/image/bg_title_block.png b/examples/lessons/6_English_whatsThisWord/assets/image/bg_title_block.png Binary files differindex 2c9dacf..2c9dacf 100755 --- a/examples/lessons/6_English_syllables/assets/image/bg_title_block.png +++ b/examples/lessons/6_English_whatsThisWord/assets/image/bg_title_block.png diff --git a/examples/lessons/6_English_whatsThisWord/assets/image/boat.png b/examples/lessons/6_English_whatsThisWord/assets/image/boat.png Binary files differnew file mode 100755 index 0000000..cc41d58 --- /dev/null +++ b/examples/lessons/6_English_whatsThisWord/assets/image/boat.png diff --git a/examples/lessons/6_English_whatsThisWord/assets/image/book.png b/examples/lessons/6_English_whatsThisWord/assets/image/book.png Binary files differnew file mode 100755 index 0000000..ec53795 --- /dev/null +++ b/examples/lessons/6_English_whatsThisWord/assets/image/book.png diff --git a/examples/lessons/6_English_months/assets/image/btn_back.png b/examples/lessons/6_English_whatsThisWord/assets/image/btn_back.png Binary files differindex d9fbf14..d9fbf14 100755 --- a/examples/lessons/6_English_months/assets/image/btn_back.png +++ b/examples/lessons/6_English_whatsThisWord/assets/image/btn_back.png diff --git a/examples/lessons/6_English_months/assets/image/btn_back_hover.png b/examples/lessons/6_English_whatsThisWord/assets/image/btn_back_hover.png Binary files differindex 0911fcc..0911fcc 100755 --- a/examples/lessons/6_English_months/assets/image/btn_back_hover.png +++ b/examples/lessons/6_English_whatsThisWord/assets/image/btn_back_hover.png diff --git a/examples/lessons/6_English_months/assets/image/btn_help.png b/examples/lessons/6_English_whatsThisWord/assets/image/btn_help.png Binary files differindex 6753e9c..6753e9c 100755 --- a/examples/lessons/6_English_months/assets/image/btn_help.png +++ b/examples/lessons/6_English_whatsThisWord/assets/image/btn_help.png diff --git a/examples/lessons/6_English_months/assets/image/btn_help_hover.png b/examples/lessons/6_English_whatsThisWord/assets/image/btn_help_hover.png Binary files differindex d3ccd92..d3ccd92 100755 --- a/examples/lessons/6_English_months/assets/image/btn_help_hover.png +++ b/examples/lessons/6_English_whatsThisWord/assets/image/btn_help_hover.png diff --git a/examples/lessons/6_English_months/assets/image/btn_next.png b/examples/lessons/6_English_whatsThisWord/assets/image/btn_next.png Binary files differindex 9d70993..9d70993 100755 --- a/examples/lessons/6_English_months/assets/image/btn_next.png +++ b/examples/lessons/6_English_whatsThisWord/assets/image/btn_next.png diff --git a/examples/lessons/6_English_months/assets/image/btn_next_hover.png b/examples/lessons/6_English_whatsThisWord/assets/image/btn_next_hover.png Binary files differindex 2cd4d37..2cd4d37 100755 --- a/examples/lessons/6_English_months/assets/image/btn_next_hover.png +++ b/examples/lessons/6_English_whatsThisWord/assets/image/btn_next_hover.png diff --git a/examples/lessons/6_English_months/assets/image/btn_ole.png b/examples/lessons/6_English_whatsThisWord/assets/image/btn_ole.png Binary files differindex 0e775e9..0e775e9 100755 --- a/examples/lessons/6_English_months/assets/image/btn_ole.png +++ b/examples/lessons/6_English_whatsThisWord/assets/image/btn_ole.png diff --git a/examples/lessons/6_English_months/assets/image/btn_ole_hover.png b/examples/lessons/6_English_whatsThisWord/assets/image/btn_ole_hover.png Binary files differindex c43c5f7..c43c5f7 100755 --- a/examples/lessons/6_English_months/assets/image/btn_ole_hover.png +++ b/examples/lessons/6_English_whatsThisWord/assets/image/btn_ole_hover.png diff --git a/examples/lessons/6_English_months/assets/image/btn_play_again.png b/examples/lessons/6_English_whatsThisWord/assets/image/btn_play_again.png Binary files differindex 3594d18..3594d18 100755 --- a/examples/lessons/6_English_months/assets/image/btn_play_again.png +++ b/examples/lessons/6_English_whatsThisWord/assets/image/btn_play_again.png diff --git a/examples/lessons/6_English_months/assets/image/btn_play_again_hover.png b/examples/lessons/6_English_whatsThisWord/assets/image/btn_play_again_hover.png Binary files differindex ebb8f8c..ebb8f8c 100755 --- a/examples/lessons/6_English_months/assets/image/btn_play_again_hover.png +++ b/examples/lessons/6_English_whatsThisWord/assets/image/btn_play_again_hover.png diff --git a/examples/lessons/6_English_months/assets/image/btn_play_again_mouse_down.png b/examples/lessons/6_English_whatsThisWord/assets/image/btn_play_again_mouse_down.png Binary files differindex 07d6e45..07d6e45 100755 --- a/examples/lessons/6_English_months/assets/image/btn_play_again_mouse_down.png +++ b/examples/lessons/6_English_whatsThisWord/assets/image/btn_play_again_mouse_down.png diff --git a/examples/lessons/6_English_months/assets/image/btn_start.png b/examples/lessons/6_English_whatsThisWord/assets/image/btn_start.png Binary files differindex 32e5f20..32e5f20 100755 --- a/examples/lessons/6_English_months/assets/image/btn_start.png +++ b/examples/lessons/6_English_whatsThisWord/assets/image/btn_start.png diff --git a/examples/lessons/6_English_months/assets/image/btn_start_hover.png b/examples/lessons/6_English_whatsThisWord/assets/image/btn_start_hover.png Binary files differindex 811ce78..811ce78 100755 --- a/examples/lessons/6_English_months/assets/image/btn_start_hover.png +++ b/examples/lessons/6_English_whatsThisWord/assets/image/btn_start_hover.png diff --git a/examples/lessons/6_English_months/assets/image/btn_start_mouse_down.png b/examples/lessons/6_English_whatsThisWord/assets/image/btn_start_mouse_down.png Binary files differindex 5acd43b..5acd43b 100755 --- a/examples/lessons/6_English_months/assets/image/btn_start_mouse_down.png +++ b/examples/lessons/6_English_whatsThisWord/assets/image/btn_start_mouse_down.png diff --git a/examples/lessons/6_English_whatsThisWord/assets/image/bus.png b/examples/lessons/6_English_whatsThisWord/assets/image/bus.png Binary files differnew file mode 100755 index 0000000..d0db371 --- /dev/null +++ b/examples/lessons/6_English_whatsThisWord/assets/image/bus.png diff --git a/examples/lessons/6_English_whatsThisWord/assets/image/cake.png b/examples/lessons/6_English_whatsThisWord/assets/image/cake.png Binary files differnew file mode 100755 index 0000000..569e7fd --- /dev/null +++ b/examples/lessons/6_English_whatsThisWord/assets/image/cake.png diff --git a/examples/lessons/6_English_whatsThisWord/assets/image/car.png b/examples/lessons/6_English_whatsThisWord/assets/image/car.png Binary files differnew file mode 100755 index 0000000..72b7a47 --- /dev/null +++ b/examples/lessons/6_English_whatsThisWord/assets/image/car.png diff --git a/examples/lessons/6_English_yesNoQuestions/assets/image/cow.png b/examples/lessons/6_English_whatsThisWord/assets/image/cow.png Binary files differindex 205fd8e..205fd8e 100755 --- a/examples/lessons/6_English_yesNoQuestions/assets/image/cow.png +++ b/examples/lessons/6_English_whatsThisWord/assets/image/cow.png diff --git a/examples/lessons/6_English_whatsThisWord/assets/image/flower.png b/examples/lessons/6_English_whatsThisWord/assets/image/flower.png Binary files differnew file mode 100755 index 0000000..11ef0e7 --- /dev/null +++ b/examples/lessons/6_English_whatsThisWord/assets/image/flower.png diff --git a/examples/lessons/6_English_whatsThisWord/assets/image/hat.png b/examples/lessons/6_English_whatsThisWord/assets/image/hat.png Binary files differnew file mode 100755 index 0000000..691ec6d --- /dev/null +++ b/examples/lessons/6_English_whatsThisWord/assets/image/hat.png diff --git a/examples/lessons/6_English_whatsThisWord/assets/image/help.png b/examples/lessons/6_English_whatsThisWord/assets/image/help.png Binary files differnew file mode 100755 index 0000000..d8bb5c3 --- /dev/null +++ b/examples/lessons/6_English_whatsThisWord/assets/image/help.png diff --git a/examples/lessons/6_English_whatsThisWord/assets/image/kite.png b/examples/lessons/6_English_whatsThisWord/assets/image/kite.png Binary files differnew file mode 100755 index 0000000..c07a545 --- /dev/null +++ b/examples/lessons/6_English_whatsThisWord/assets/image/kite.png diff --git a/examples/lessons/6_English_whatsThisWord/assets/image/ladybird.png b/examples/lessons/6_English_whatsThisWord/assets/image/ladybird.png Binary files differnew file mode 100755 index 0000000..5b40810 --- /dev/null +++ b/examples/lessons/6_English_whatsThisWord/assets/image/ladybird.png diff --git a/examples/lessons/6_English_whatsThisWord/assets/image/lamp.png b/examples/lessons/6_English_whatsThisWord/assets/image/lamp.png Binary files differnew file mode 100755 index 0000000..ad94f45 --- /dev/null +++ b/examples/lessons/6_English_whatsThisWord/assets/image/lamp.png diff --git a/examples/lessons/6_English_yesNoQuestions/assets/image/pigeon.png b/examples/lessons/6_English_whatsThisWord/assets/image/piegon.png Binary files differindex 6c0edd7..6c0edd7 100755 --- a/examples/lessons/6_English_yesNoQuestions/assets/image/pigeon.png +++ b/examples/lessons/6_English_whatsThisWord/assets/image/piegon.png diff --git a/examples/lessons/6_English_yesNoQuestions/assets/image/pig.png b/examples/lessons/6_English_whatsThisWord/assets/image/pig.png Binary files differindex c523e35..c523e35 100755 --- a/examples/lessons/6_English_yesNoQuestions/assets/image/pig.png +++ b/examples/lessons/6_English_whatsThisWord/assets/image/pig.png diff --git a/examples/lessons/6_English_whatsThisWord/assets/image/rat.png b/examples/lessons/6_English_whatsThisWord/assets/image/rat.png Binary files differnew file mode 100755 index 0000000..44934a4 --- /dev/null +++ b/examples/lessons/6_English_whatsThisWord/assets/image/rat.png diff --git a/examples/lessons/6_English_whatsThisWord/assets/image/socks.png b/examples/lessons/6_English_whatsThisWord/assets/image/socks.png Binary files differnew file mode 100755 index 0000000..0e85c41 --- /dev/null +++ b/examples/lessons/6_English_whatsThisWord/assets/image/socks.png diff --git a/examples/lessons/6_English_syllables/assets/image/title_block_lt.png b/examples/lessons/6_English_whatsThisWord/assets/image/title_block_lt.png Binary files differindex 4696182..4696182 100755 --- a/examples/lessons/6_English_syllables/assets/image/title_block_lt.png +++ b/examples/lessons/6_English_whatsThisWord/assets/image/title_block_lt.png diff --git a/examples/lessons/6_English_syllables/assets/image/title_block_rt.png b/examples/lessons/6_English_whatsThisWord/assets/image/title_block_rt.png Binary files differindex 37cc44a..37cc44a 100755 --- a/examples/lessons/6_English_syllables/assets/image/title_block_rt.png +++ b/examples/lessons/6_English_whatsThisWord/assets/image/title_block_rt.png diff --git a/examples/lessons/6_English_whatsThisWord/assets/image/tomato.png b/examples/lessons/6_English_whatsThisWord/assets/image/tomato.png Binary files differnew file mode 100755 index 0000000..f92c972 --- /dev/null +++ b/examples/lessons/6_English_whatsThisWord/assets/image/tomato.png diff --git a/examples/lessons/6_English_whatsThisWord/assets/image/tree.png b/examples/lessons/6_English_whatsThisWord/assets/image/tree.png Binary files differnew file mode 100755 index 0000000..d3df317 --- /dev/null +++ b/examples/lessons/6_English_whatsThisWord/assets/image/tree.png diff --git a/examples/lessons/6_English_whatsThisWord/css/lesson.css b/examples/lessons/6_English_whatsThisWord/css/lesson.css new file mode 100755 index 0000000..764a204 --- /dev/null +++ b/examples/lessons/6_English_whatsThisWord/css/lesson.css @@ -0,0 +1,247 @@ +@CHARSET "UTF-8";
+/****** Page Styles ****/
+
+/* Designed for 1200*900 px screen resolution */
+
+body {
+ font-family: Verdana, Arial, Helvetica, sans-serif;
+ font-size: 10pt;
+ margin: 0px;
+ background-color: #FFFFCC;
+}
+#header {
+ background-image: url(../assets/image/bg_header.png);
+ background-repeat: repeat-x;
+ height: 75px;
+ width: 100%;
+ position: absolute;
+ left: 0px;
+ top: 0px;
+}
+#topbtn_left {
+ float: left;
+ height: 60px;
+ width: 60px;
+ padding-top: 6px;
+ padding-left: 15px;
+}
+
+
+ .linkBack{
+ width: 60px; height: 59px;
+ background:url(../assets/image/btn_back.png);
+ }
+ .linkBack:hover{
+ background:url(../assets/image/btn_back_hover.png);
+ }
+
+#lesson_title {
+ float: left;
+ font-family: Verdana, Arial, Helvetica, sans-serif;
+ font-size: 16pt;
+ font-weight: bold;
+ color: #FFFFFF;
+ margin-left: 10px;
+ background-image: url(../assets/image/bg_title_block.png);
+}
+#topbtn_right {
+ float: right;
+ height: 60px;
+ width: 60px;
+ padding-top: 6px;
+ padding-right: 15px;
+}
+ #linkHelp{
+ width: 60px; height: 60px;
+ background:url(../assets/image/btn_help.png);
+ }
+ #linkHelp:hover{
+ background:url(../assets/image/btn_help_hover.png);
+ }
+ #linkOle{
+ width: 60px; height: 60px;
+ background:url(../assets/image/btn_ole.png);
+ }
+ #linkOle:hover{
+ background:url(../assets/image/btn_ole_hover.png);
+ }
+ .linkNext{var bindImgCss = {
+ 'float':'left',
+ 'width': '450px',
+ 'height':'40px',
+ 'margin-top':'0.25em',
+ 'text-align':'center',
+ 'padding-bottom':'0.3em'
+ };
+ width: 60px; height: 60px;
+ background:url(../assets/image/btn_next.png);
+ }
+ .linkNext:hover{
+ background:url(../assets/image/btn_next_hover.png);
+ }
+#footer {
+ position:relative;
+ background-image: url(../assets/image/bg_footer.png);
+ background-repeat: repeat-x;
+ height: 75px;
+ width: 100%;
+ left: 0px;
+ bottom: 0px;
+}
+#score_box {
+ float: left;
+ padding-left: 5px;
+ padding-top: 0.7em;
+ font-family: Verdana, Arial, Helvetica, sans-serif;
+ color: #FFFF00;
+ font-size: 16pt;
+ font-weight: bold;
+}
+#botbtn_right {
+ float: right;
+ height: 55px;
+ padding-right: 5px;
+ padding-top: 10px;
+}
+ #linkCheck{
+ margin: 1em 3em 0 0;
+ width: 101px; height: 30px;
+ background-image: url(../assets/image/check.png);
+ }
+
+ #linkStart{
+ width: 251px; height: 55px;
+ background:url(../assets/image/btn_start.png);
+ }
+ #linkStart:hover{
+ background:url(../assets/image/btn_start_hover.png);
+ }
+ #linkStart:active{
+ background:url(../assets/image/btn_start_mouse_down.png);
+ }
+ #linkPlayAgain{
+ width: 251px; height: 55px;
+ background:url(../assets/image/btn_play_again.png);
+ }
+ #linkPlayAgain:hover{
+ background:url(../assets/image/btn_play_again_hover.png);
+ }
+ #linkPlayAgain:active{
+ background:url(../assets/image/btn_play_again_mouse_down.png);
+ }
+#linkNextLesson{
+ position:absolute;
+ bottom: 75px;
+ right: 10px;
+}
+#linkPrevLesson{
+ position:absolute;
+ bottom: 75px;
+ left: 10px;
+}
+
+/**** End of the page style ****/
+
+/**** Game Styles ****/
+
+a{
+ color:#FFFFCC;
+}
+#currentTitle{
+ width: 150px;
+ height: 80px;
+ font:25px/30px "Courier New", Courier, monospace;
+ font-weight: bold;
+ color: red;
+}
+#content{
+ position:relative;
+ margin: 0 auto;
+ margin-top: 75px;
+ width: 1198px;
+ height: 560px;
+
+}
+
+ #questionSection{
+ position:absolute;
+ top: 150px;
+ left: 270px;
+ width: 350px;
+ text-align:center;
+ }
+ #question{
+ position:relative;
+ display:block;
+ margin-top: 0.25em;
+ font: 40px Arial, Helvetica, sans-serif;
+ color: #000;
+ }
+ #answers{
+ position:relative;
+ font: 40px Arial, Helvetica, sans-serif;
+ color: #000;
+ text-align:center;
+ }
+
+ input.blankBox{
+ font: 35px Verdana, Geneva, Arial, Helvetica, sans-serif;
+ height:45px;
+ width: 150px;
+ color:red;
+
+ text-align:center;
+ }
+ .focus {
+ /* border: 2px solid #AA88FF;*/
+ background-color: #FFEEAA;
+ }
+ .correct{
+ background-color: #C0F9F3;
+ }
+ .incorrect{
+ background-color: #FFFF00;
+ }
+ .backOpaque{
+ background-color: #A4A4A4;
+ opacity: 0.2;
+ }
+
+#help{
+ display:none;
+ position:absolute;
+ right: 60px;
+ top: 75px;;
+ width: 256px;
+ height: 600px;
+ background:url(../assets/image/help.png);
+ z-index:40;
+}
+
+
+ #gameOver{
+ opacity: 1;
+ display:none;
+ position:absolute;
+ top:45%;
+ left: 30%;
+ color: blue;
+ text-align:center;
+ font : bold 45px/65px Arial Black, Times New Roman;
+ }
+ #gameOverInfo{
+ margin-top: 35px;
+ text-align:center;
+ font: 20px/25px Helvetica, Geneva, Arial, Verdana, sans-serif;
+ font-weight:bold;
+ color:#FF0000;
+
+ }
+ .specialText{
+ margin-top: 1em;
+ font: 20px/25px Helvetica, Geneva, Arial, Verdana, sans-serif;
+ font-weight:bold;
+ color:#FF9900;
+ border-bottom: 2px dotted #CCC;
+
+ }
diff --git a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/css/ui.scoreboard.css b/examples/lessons/6_English_whatsThisWord/css/ui.scoreboard.css index 11cdbb5..11cdbb5 100755 --- a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/css/ui.scoreboard.css +++ b/examples/lessons/6_English_whatsThisWord/css/ui.scoreboard.css diff --git a/examples/lessons/6_English_whatsThisWord/index.html b/examples/lessons/6_English_whatsThisWord/index.html new file mode 100755 index 0000000..f822dea --- /dev/null +++ b/examples/lessons/6_English_whatsThisWord/index.html @@ -0,0 +1,42 @@ +<!DOCTYPE html>
+<html>
+<head>
+ <title>Class 6 English What This Word</title>
+ <meta name="keywords" content="karma,javascript,html5,sugar,sugarlabs,gsoc,ole,nepal" />
+ <link type="text/css" rel="stylesheet" href="css/ui.scoreboard.css" />
+ <link type="text/css" rel="stylesheet" href="css/lesson.css" />
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+ <link type="image/ico" rel="icon" href="../../assets/default/image/favicon.ico" />
+ <script type="text/javascript" src="js/jquery-1.4.js"></script>
+ <script type="text/javascript" src="js/ui.core.js"></script>
+ <script type="text/javascript" src="js/ui.scoreboard.js"></script>
+ <script type="text/javascript" src="js/karma.js"></script>
+ <script type="text/javascript" src="js/jquery.watermarkinput.js"></script>
+ <script type="text/javascript" src="js/lesson.js"></script>
+</head>
+<body>
+ <div id="header">
+ <div id="topbtn_left"><a href="#"><div id="linkBackLesson" class="linkBack"></div></a></div>
+ <div id="lesson_title">
+ <img src="assets/image/title_block_lt.png" width="33" height="75" align="absmiddle" />
+ What This Word <span id="currentTitle"></span>
+ <img src="assets/image/title_block_rt.png" width="33" height="75" align="absmiddle" />
+ </div>
+ <div id="topbtn_right"><a href="#"><div id="linkHelp"></div></a></div>
+ <div id="topbtn_right"><a href="http://olenepal.org"><div id="linkOle"></div></a></div>
+ </div>
+
+ <div id="content"></div>
+ <div id="help"></div>
+ <div id="gameOver"></div>
+ <form name="delayForm">
+ <input type="hidden" name="delayval" size="5">
+ </form>
+
+ <div id="footer">
+ <div id="botbtn_right"><a href="#"><div id="linkPlayAgain"></div></a></div>
+ <div id="botbtn_right"><a href="#"><div id="linkStart"></div></a></div>
+ <div id="score_box"></div>
+ </div>
+</body>
+</html>
diff --git a/examples/lessons/6_Maths_romanNumerals/js/jquery-1.4.js b/examples/lessons/6_English_whatsThisWord/js/jquery-1.4.js index a448490..a448490 100755 --- a/examples/lessons/6_Maths_romanNumerals/js/jquery-1.4.js +++ b/examples/lessons/6_English_whatsThisWord/js/jquery-1.4.js diff --git a/examples/lessons/6_English_months/js/jquery.watermarkinput.js b/examples/lessons/6_English_whatsThisWord/js/jquery.watermarkinput.js index fefa670..fefa670 100755 --- a/examples/lessons/6_English_months/js/jquery.watermarkinput.js +++ b/examples/lessons/6_English_whatsThisWord/js/jquery.watermarkinput.js diff --git a/examples/lessons/6_English_syllables/js/karma.js b/examples/lessons/6_English_whatsThisWord/js/karma.js index 03f027b..03f027b 100755 --- a/examples/lessons/6_English_syllables/js/karma.js +++ b/examples/lessons/6_English_whatsThisWord/js/karma.js diff --git a/examples/lessons/6_English_whatsThisWord/js/lesson.js b/examples/lessons/6_English_whatsThisWord/js/lesson.js new file mode 100755 index 0000000..26a2635 --- /dev/null +++ b/examples/lessons/6_English_whatsThisWord/js/lesson.js @@ -0,0 +1,249 @@ +$(document).ready(function(){ + var k = Karma({ + audio: [{'name':'correct','file':'correct.ogg'}, + {'name':'incorrect','file':'incorrect.ogg'}, + {'name':'apple','file':'apple.wav'}, + {'name':'banana','file':'banana.wav'}, + {'name':'boat','file':'boat.wav'}, + {'name':'book','file':'book.wav'}, + {'name':'bus','file':'bus.wav'}, + {'name':'cake','file':'cake.wav'}, + {'name':'car','file':'car.wav'}, + {'name':'cow','file':'cow.wav'}, + {'name':'flower','file':'flower.wav'}, + {'name':'hat','file':'hat.wav'}, + {'name':'kite','file':'kite.wav'}, + {'name':'lamp','file':'lamp.wav'}, + {'name':'pig','file':'pig.wav'}, + {'name':'pigeon','file':'pigeon.wav'}, + {'name':'rat','file':'rat.wav'}, + {'name':'tomato','file':'tomato.wav'}, + {'name':'tree','file':'tree.wav'} + ]}); + + k.ready(function(){ + var i,j,topPos,leftPos; //game is completely based on absolute positioning.... + var TOTAL_QUES = 10; + var TOTAL_OBJECTS = 17; + var randObjects = []; //store only ten random objects among TOTAL_OBJECTS + var randPositions = []; //store the random absolute positions for each object + var randQues = []; //store the turns of the pointer to go i.e questions + var objects = ['apple','banana','boat','book','bus','cake', + 'car','cow','flower','hat','kite','lamp', + 'pig','pigeon','rat','tomato','tree' + ]; + var pointers = ['ladybird','ant']; + var pointer; //which pointer to use + var currentWord; + var flag_correct; + + var leftPositions = [-20,185,550,800,1025,-20,185,550,800,1025]; //array to store the left positions + var topPositions = [5,10,50,60,20,350,360,365,240,340]; + var pointerStartTop,pointerStartLeft; + var pointerStopTop,pointerStopLeft; + var currentQuestion,totalCounter,correctCounter; + + var scoreboard = $('#score_box').scoreboard({'layout':'horizontal', + 'winningScore': TOTAL_QUES}); + + var genRandObjects=function (){ + randObjects[0] = k.rand(0,TOTAL_OBJECTS-1); + for(i=1; i<TOTAL_QUES; i++){ + do{ + flag = 0; + randObjects[i] = k.rand(0,TOTAL_OBJECTS-1); + for(j=0; j<i; j++){ + if(randObjects[i] === randObjects[j]){ + flag++; + } + } + }while(flag != 0 ); //end of do while loop + } + }; + + var genRandQues=function (){ + randQues[0] = k.rand(0,TOTAL_QUES-1); + for(i=1; i<TOTAL_QUES; i++){ + do{ + flag = 0; + randQues[i] = k.rand(0,TOTAL_QUES-1); + for(j=0; j<i; j++){ + if(randQues[i] === randQues[j]){ + flag++; + } + } + }while(flag != 0 ); //end of do while loop + } + }; + + var generateAbsolutePositions = function(id,topPos,leftPos){ + var randNumImg = randObjects[id]; + $('#content').append('<div id="pos'+id+'"></div>'); + var objCss = { + 'position':'absolute', + 'top':topPos+'px', + 'left':leftPos+'px' + }; + $('#pos'+id).css(objCss).html('<img src="assets/image/'+objects[randNumImg]+'.png" />'); + }; + + + var showQuestion = function(){ + //alert('show question'); + $('#content').append('<div id="questionSection"></div>'); + $('#questionSection').html('').append('<div id="question">What is this?</div>'); + $('#questionSection').append("<div id='answers'></div>"); + currentWord = objects[randObjects[currentQuestion]]; + $('#answers').append("It's "); + if(currentWord[0] === 'a' || currentWord[0] === 'e' ||currentWord[0] === 'i' || currentWord[0] === 'o' || currentWord[0] === 'u'){ + $('#answers').append('an '); + } else{ + $('#answers').append('a '); + } + $('#answers').append('<span id="word'+currentQuestion+'" class="objectWord"></span>'); + $('#answers').append('.'); + + $('#word'+currentQuestion).append('<input type="text" id="box'+currentQuestion+'" class="blankBox"/>') + $('#box'+currentQuestion).Watermark("?"); + $('.blankBox').focus(); + foucs_blur(); + + + }; + + var nextQuestion = function(){ + flag_correct = 1; + currentQuestion = randQues[totalCounter]; + if(totalCounter === 0){ + pointerStartLeft = k.rand(10,1000); + pointerStartTop = k.rand(5,500); + } else{ + pointerStartLeft = pointerStopLeft; + pointerStartTop = pointerStopTop; + } + pointerStopLeft = leftPositions[currentQuestion]+70; + pointerStopTop = topPositions[currentQuestion]+70; + + $('#content').append('<div id="wordPointer"></div>'); + + var wordPointerCss = { + 'position':'absolute', + 'top':pointerStartTop+'px', + 'left':pointerStartLeft+'px', + 'background-color':'#F5F29E' + }; + $('#wordPointer').css(wordPointerCss).addClass('pointerBg').html('<img src="assets/image/'+pointers[pointer]+'.png" />'); + $('#wordPointer').animate( + {top:pointerStopTop+'px',left:pointerStopLeft+'px'},2000, + function(ev){ //callback function after the animation is complete + //alert('animation complete'); + showQuestion(); + } + ); + + }; + + function game(){ + $('#gameOver').hide(); + $('#content').removeClass('backOpaque'); + correctCounter = 0; + totalCounter = 0; + genRandQues(); + genRandObjects(); + pointer = k.rand(0,1); + + //Generate the fixed absolute positions for the random images + for(i = 0; i<leftPositions.length;i++){ + generateAbsolutePositions(i,topPositions[i],leftPositions[i]); + } + + nextQuestion(); + } + + $('#linkStart').click(function(){ + game(); + }); + + $('#linkPlayAgain').click(function(){ + game(); + }); + + var delay_gameOver = function(){ + document.delayForm.delayval.value = 1; + $('#questionSection').html(''); + $('#pos'+currentQuestion).html(''); + $('#content').addClass('backOpaque'); + $('#gameOver').show(); + $('#gameOver').html(''); + $('#gameOver').append('Game Over !!!'); + $('#gameOver').append('<div id="gameOverInfo">You got <span class="specialText">'+correctCounter+ + '</span> correct out of <span class="specialText">'+totalCounter+'</span> questions .</div>'); + + }; + + var delay_nextQues = function(){ + document.delayForm.delayval.value = 1; + $('#questionSection').html(''); + $('#pos'+currentQuestion).html(''); + nextQuestion(); + }; + + + var checkAnswer = function(){ + + if(currentWord === $('.blankBox').val()){ + $('.blankBox').addClass("correct"); + if(flag_correct === 1){ + correctCounter++; + scoreboard.scoreboard('inc'); + } + k.audio[currentWord].play(); + totalCounter++; + scoreboard.scoreboard('incTotal'); + + if(totalCounter === TOTAL_QUES){ + t=setTimeout(function(){delay_gameOver();},1000); + } + else{ + + t=setTimeout(function(){delay_nextQues();},1000); + + } + } + else{ //incorrect + flag_correct = 0; + $('.blankBox').addClass("incorrect"); + k.audio.incorrect.play(); + + } + }; + + function foucs_blur(){ + $('input[type="text"]').bind({ + focus: function() { + $(this).removeClass('correct').removeClass('incorrect').addClass("focus"); + }, + blur: function(){ + $(this).removeClass("focus"); + }, + keypress: function(event) { + if(event.which === 13){ + checkAnswer(); + } + } + }); + } + + $('#linkHelp').mouseover(function(){ + $('#help').slideDown(2000); + }) + .mouseout(function(){ + $('#help').slideUp(2000); + }); + + game(); + + }); //end of k.ready +}); //end of document.read + + diff --git a/examples/lessons/6_English_whatsThisWord/js/lesson.js~ b/examples/lessons/6_English_whatsThisWord/js/lesson.js~ new file mode 100755 index 0000000..9c6e892 --- /dev/null +++ b/examples/lessons/6_English_whatsThisWord/js/lesson.js~ @@ -0,0 +1,259 @@ +$(document).ready(function(){ + var k = Karma({ + audio: [{'name':'correct','file':'correct.ogg'}, + {'name':'incorrect','file':'incorrect.ogg'}, + {'name':'apple','file':'apple.wav'}, + {'name':'banana','file':'banana.wav'}, + {'name':'boat','file':'boat.wav'}, + {'name':'book','file':'book.wav'}, + {'name':'bus','file':'bus.wav'}, + {'name':'cake','file':'cake.wav'}, + {'name':'car','file':'car.wav'}, + {'name':'cow','file':'cow.wav'}, + {'name':'flower','file':'flower.wav'}, + {'name':'hat','file':'hat.wav'}, + {'name':'kite','file':'kite.wav'}, + {'name':'lamp','file':'lamp.wav'}, + {'name':'pig','file':'pig.wav'}, + {'name':'pigeon','file':'pigeon.wav'}, + {'name':'rat','file':'rat.wav'}, + {'name':'tomato','file':'tomato.wav'}, + {'name':'tree','file':'tree.wav'} + ]}); + + k.ready(function(){ + var i,j,topPos,leftPos; //game is completely based on absolute positioning.... + var TOTAL_QUES = 10; + var TOTAL_OBJECTS = 17; + var randObjects = []; //store only ten random objects among TOTAL_OBJECTS + var randPositions = []; //store the random absolute positions for each object + var randQues = []; //store the turns of the pointer to go i.e questions + var objects = ['apple','banana','boat','book','bus','cake', + 'car','cow','flower','hat','kite','lamp', + 'pig','pigeon','rat','tomato','tree' + ]; + var pointers = ['ladybird','ant']; + var pointer; //which pointer to use + var currentWord; + var randNum; //store the random position of letter in a word + var flag_correct; + + var leftPositions = [-20,185,550,800,1025,-20,185,550,800,1025]; //array to store the left positions + var topPositions = [5,10,50,60,20,350,360,365,240,340]; + var pointerStartTop,pointerStartLeft; + var pointerStopTop,pointerStopLeft; + var currentQuestion,totalCounter,correctCounter; + + var scoreboard = $('#score_box').scoreboard({'layout':'horizontal', + 'winningScore': TOTAL_QUES}); + + var genRandObjects=function (){ + randObjects[0] = k.rand(0,TOTAL_OBJECTS-1); + for(i=1; i<TOTAL_QUES; i++){ + do{ + flag = 0; + randObjects[i] = k.rand(0,TOTAL_OBJECTS-1); + for(j=0; j<i; j++){ + if(randObjects[i] === randObjects[j]){ + flag++; + } + } + }while(flag != 0 ); //end of do while loop + } + }; + + var genRandQues=function (){ + randQues[0] = k.rand(0,TOTAL_QUES-1); + for(i=1; i<TOTAL_QUES; i++){ + do{ + flag = 0; + randQues[i] = k.rand(0,TOTAL_QUES-1); + for(j=0; j<i; j++){ + if(randQues[i] === randQues[j]){ + flag++; + } + } + }while(flag != 0 ); //end of do while loop + } + }; + + var generateAbsolutePositions = function(id,topPos,leftPos){ + var randNumImg = randObjects[id]; + $('#content').append('<div id="pos'+id+'"></div>'); + var objCss = { + 'position':'absolute', + 'top':topPos+'px', + 'left':leftPos+'px' + }; + $('#pos'+id).css(objCss).html('<img src="assets/image/'+objects[randNumImg]+'.png" />'); + }; + + + var showQuestion = function(){ + //alert('show question'); + $('#content').append('<div id="questionSection"></div>'); + $('#questionSection').html('').append('<div id="question">What is this?</div>'); + $('#questionSection').append("<div id='answers'></div>"); + currentWord = objects[randObjects[currentQuestion]]; + $('#answers').append("It's "); + if(currentWord[0] === 'a' || currentWord[0] === 'e' ||currentWord[0] === 'i' || currentWord[0] === 'o' || currentWord[0] === 'u'){ + $('#answers').append('an '); + } else{ + $('#answers').append('a '); + } + $('#answers').append('<span id="word'+currentQuestion+'" class="objectWord"></span>'); + $('#answers').append('.'); + + + var wordLength = currentWord.length; + randNum = k.rand(0,wordLength-1); + //randBoxes[monthId] = randNum; + for(var z = 0; z < wordLength; z++){ + if(z === (randNum)){ + $('#word'+currentQuestion).append('<input type="text" id="box'+currentQuestion+'" class="blankBox" maxlength="1"/>') + $('#box'+currentQuestion).Watermark("?"); + //insert text box + } + else{ + $('#word'+currentQuestion).append(currentWord[z]); + } + } + $('.blankBox').focus(); + foucs_blur(); + + + }; + + var nextQuestion = function(){ + flag_correct = 1; + currentQuestion = randQues[totalCounter]; + if(totalCounter === 0){ + pointerStartLeft = k.rand(10,1000); + pointerStartTop = k.rand(5,500); + } else{ + pointerStartLeft = pointerStopLeft; + pointerStartTop = pointerStopTop; + } + pointerStopLeft = leftPositions[currentQuestion]+70; + pointerStopTop = topPositions[currentQuestion]+70; + + $('#content').append('<div id="wordPointer"></div>'); + + var wordPointerCss = { + 'position':'absolute', + 'top':pointerStartTop+'px', + 'left':pointerStartLeft+'px', + 'background-color':'#F5F29E' + }; + $('#wordPointer').css(wordPointerCss).addClass('pointerBg').html('<img src="assets/image/'+pointers[pointer]+'.png" />'); + $('#wordPointer').animate( + {top:pointerStopTop+'px',left:pointerStopLeft+'px'},2000, + function(ev){ //callback function after the animation is complete + //alert('animation complete'); + showQuestion(); + } + ); + + }; + + function game(){ + $('#gameOver').hide(); + $('#content').removeClass('backOpaque'); + correctCounter = 0; + totalCounter = 0; + genRandQues(); + genRandObjects(); + pointer = k.rand(0,1); + + //Generate the fixed absolute positions for the random images + for(i = 0; i<leftPositions.length;i++){ + generateAbsolutePositions(i,topPositions[i],leftPositions[i]); + } + + nextQuestion(); + } + + $('#linkStart').click(function(){ + game(); + }); + + $('#linkPlayAgain').click(function(){ + game(); + }); + + var delay_gameOver = function(){ + document.delayForm.delayval.value = 1; + $('#content').addClass('backOpaque'); + $('#gameOver').show(); + $('#gameOver').html(''); + $('#gameOver').append('Game Over !!!'); + $('#gameOver').append('<div id="gameOverInfo">You got <span class="specialText">'+correctCounter+ + '</span> correct out of <span class="specialText">'+totalCounter+'</span> questions .</div>'); + + }; + + var delay_nextQues = function(){ + document.delayForm.delayval.value = 1; + $('#questionSection').html(''); + $('#pos'+currentQuestion).html(''); + nextQuestion(); + }; + + + var checkAnswer = function(){ + + if(currentWord[randNum] === $('.blankBox').val()){ + $('.blankBox').addClass("correct"); + if(flag_correct === 1){ + correctCounter++; + scoreboard.scoreboard('inc'); + } + k.audio[currentWord].play(); + totalCounter++; + scoreboard.scoreboard('incTotal'); + + if(totalCounter === TOTAL_QUES){ + t=setTimeout(function(){delay_gameOver();},1000); + } + else{ + + t=setTimeout(function(){delay_nextQues();},1000); + + } + } + else{ //incorrect + flag_correct = 0; + $('.blankBox').addClass("incorrect"); + k.audio.incorrect.play(); + + } + }; + + function foucs_blur(){ + $('input[type="text"]').bind({ + focus: function() { + $(this).removeClass('correct').removeClass('incorrect').addClass("focus"); + }, + blur: function(){ + $(this).removeClass("focus"); + }, + keypress: function(event) { + if(event.which === 13){ + checkAnswer(); + } + } + }); + } + + $('#linkHelp').mouseover(function(){ + $('#help').slideDown(2000); + }) + .mouseout(function(){ + $('#help').slideUp(2000); + }); + + + }); //end of k.ready +}); //end of document.read + + diff --git a/examples/lessons/6_English_months/js/ui.core.js b/examples/lessons/6_English_whatsThisWord/js/ui.core.js index 5493e0a..5493e0a 100755 --- a/examples/lessons/6_English_months/js/ui.core.js +++ b/examples/lessons/6_English_whatsThisWord/js/ui.core.js diff --git a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/js/ui.scoreboard.js b/examples/lessons/6_English_whatsThisWord/js/ui.scoreboard.js index 53a930a..53a930a 100755 --- a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/js/ui.scoreboard.js +++ b/examples/lessons/6_English_whatsThisWord/js/ui.scoreboard.js diff --git a/examples/lessons/6_English_yesNoQuestions/assets/audio/correct.ogg b/examples/lessons/6_English_yesNoQuestions/assets/audio/correct.ogg Binary files differdeleted file mode 100755 index a0d9e3a..0000000 --- a/examples/lessons/6_English_yesNoQuestions/assets/audio/correct.ogg +++ /dev/null diff --git a/examples/lessons/6_English_yesNoQuestions/assets/audio/incorrect.ogg b/examples/lessons/6_English_yesNoQuestions/assets/audio/incorrect.ogg Binary files differdeleted file mode 100755 index 4805e55..0000000 --- a/examples/lessons/6_English_yesNoQuestions/assets/audio/incorrect.ogg +++ /dev/null diff --git a/examples/lessons/6_English_yesNoQuestions/assets/image/bg_footer.png b/examples/lessons/6_English_yesNoQuestions/assets/image/bg_footer.png Binary files differdeleted file mode 100755 index 4bd44fa..0000000 --- a/examples/lessons/6_English_yesNoQuestions/assets/image/bg_footer.png +++ /dev/null diff --git a/examples/lessons/6_English_yesNoQuestions/assets/image/bg_header.png b/examples/lessons/6_English_yesNoQuestions/assets/image/bg_header.png Binary files differdeleted file mode 100755 index f421817..0000000 --- a/examples/lessons/6_English_yesNoQuestions/assets/image/bg_header.png +++ /dev/null diff --git a/examples/lessons/6_English_yesNoQuestions/assets/image/bg_title_block.png b/examples/lessons/6_English_yesNoQuestions/assets/image/bg_title_block.png Binary files differdeleted file mode 100755 index 7311891..0000000 --- a/examples/lessons/6_English_yesNoQuestions/assets/image/bg_title_block.png +++ /dev/null diff --git a/examples/lessons/6_English_yesNoQuestions/assets/image/bird.png b/examples/lessons/6_English_yesNoQuestions/assets/image/bird.png Binary files differdeleted file mode 100755 index ab1e994..0000000 --- a/examples/lessons/6_English_yesNoQuestions/assets/image/bird.png +++ /dev/null diff --git a/examples/lessons/6_English_yesNoQuestions/assets/image/check.png b/examples/lessons/6_English_yesNoQuestions/assets/image/check.png Binary files differdeleted file mode 100755 index 84fc229..0000000 --- a/examples/lessons/6_English_yesNoQuestions/assets/image/check.png +++ /dev/null diff --git a/examples/lessons/6_English_yesNoQuestions/assets/image/cock.png b/examples/lessons/6_English_yesNoQuestions/assets/image/cock.png Binary files differdeleted file mode 100755 index 998c31c..0000000 --- a/examples/lessons/6_English_yesNoQuestions/assets/image/cock.png +++ /dev/null diff --git a/examples/lessons/6_English_yesNoQuestions/assets/image/correct.png b/examples/lessons/6_English_yesNoQuestions/assets/image/correct.png Binary files differdeleted file mode 100755 index ca9b9db..0000000 --- a/examples/lessons/6_English_yesNoQuestions/assets/image/correct.png +++ /dev/null diff --git a/examples/lessons/6_English_yesNoQuestions/assets/image/crow.png b/examples/lessons/6_English_yesNoQuestions/assets/image/crow.png Binary files differdeleted file mode 100755 index 33c1366..0000000 --- a/examples/lessons/6_English_yesNoQuestions/assets/image/crow.png +++ /dev/null diff --git a/examples/lessons/6_English_yesNoQuestions/assets/image/domestic.png b/examples/lessons/6_English_yesNoQuestions/assets/image/domestic.png Binary files differdeleted file mode 100755 index 3b5d099..0000000 --- a/examples/lessons/6_English_yesNoQuestions/assets/image/domestic.png +++ /dev/null diff --git a/examples/lessons/6_English_yesNoQuestions/assets/image/duck.png b/examples/lessons/6_English_yesNoQuestions/assets/image/duck.png Binary files differdeleted file mode 100755 index 59ed78e..0000000 --- a/examples/lessons/6_English_yesNoQuestions/assets/image/duck.png +++ /dev/null diff --git a/examples/lessons/6_English_yesNoQuestions/assets/image/eagle.png b/examples/lessons/6_English_yesNoQuestions/assets/image/eagle.png Binary files differdeleted file mode 100755 index 23d7c3f..0000000 --- a/examples/lessons/6_English_yesNoQuestions/assets/image/eagle.png +++ /dev/null diff --git a/examples/lessons/6_English_yesNoQuestions/assets/image/egret.png b/examples/lessons/6_English_yesNoQuestions/assets/image/egret.png Binary files differdeleted file mode 100755 index 8d2c253..0000000 --- a/examples/lessons/6_English_yesNoQuestions/assets/image/egret.png +++ /dev/null diff --git a/examples/lessons/6_English_yesNoQuestions/assets/image/elephant.png b/examples/lessons/6_English_yesNoQuestions/assets/image/elephant.png Binary files differdeleted file mode 100755 index 8d862f6..0000000 --- a/examples/lessons/6_English_yesNoQuestions/assets/image/elephant.png +++ /dev/null diff --git a/examples/lessons/6_English_yesNoQuestions/assets/image/goat.png b/examples/lessons/6_English_yesNoQuestions/assets/image/goat.png Binary files differdeleted file mode 100755 index 48b2726..0000000 --- a/examples/lessons/6_English_yesNoQuestions/assets/image/goat.png +++ /dev/null diff --git a/examples/lessons/6_English_yesNoQuestions/assets/image/horse.png b/examples/lessons/6_English_yesNoQuestions/assets/image/horse.png Binary files differdeleted file mode 100755 index 132b7b3..0000000 --- a/examples/lessons/6_English_yesNoQuestions/assets/image/horse.png +++ /dev/null diff --git a/examples/lessons/6_English_yesNoQuestions/assets/image/incorrect.png b/examples/lessons/6_English_yesNoQuestions/assets/image/incorrect.png Binary files differdeleted file mode 100755 index 49ee2a2..0000000 --- a/examples/lessons/6_English_yesNoQuestions/assets/image/incorrect.png +++ /dev/null diff --git a/examples/lessons/6_English_yesNoQuestions/assets/image/jackel.png b/examples/lessons/6_English_yesNoQuestions/assets/image/jackel.png Binary files differdeleted file mode 100755 index 31eb0c5..0000000 --- a/examples/lessons/6_English_yesNoQuestions/assets/image/jackel.png +++ /dev/null diff --git a/examples/lessons/6_English_yesNoQuestions/assets/image/monkey.png b/examples/lessons/6_English_yesNoQuestions/assets/image/monkey.png Binary files differdeleted file mode 100755 index 94e31de..0000000 --- a/examples/lessons/6_English_yesNoQuestions/assets/image/monkey.png +++ /dev/null diff --git a/examples/lessons/6_English_yesNoQuestions/assets/image/mynah.png b/examples/lessons/6_English_yesNoQuestions/assets/image/mynah.png Binary files differdeleted file mode 100755 index 0818f20..0000000 --- a/examples/lessons/6_English_yesNoQuestions/assets/image/mynah.png +++ /dev/null diff --git a/examples/lessons/6_English_yesNoQuestions/assets/image/owl.png b/examples/lessons/6_English_yesNoQuestions/assets/image/owl.png Binary files differdeleted file mode 100755 index be45b5e..0000000 --- a/examples/lessons/6_English_yesNoQuestions/assets/image/owl.png +++ /dev/null diff --git a/examples/lessons/6_English_yesNoQuestions/assets/image/parrot.png b/examples/lessons/6_English_yesNoQuestions/assets/image/parrot.png Binary files differdeleted file mode 100755 index 5eacfd7..0000000 --- a/examples/lessons/6_English_yesNoQuestions/assets/image/parrot.png +++ /dev/null diff --git a/examples/lessons/6_English_yesNoQuestions/assets/image/rabbit.png b/examples/lessons/6_English_yesNoQuestions/assets/image/rabbit.png Binary files differdeleted file mode 100755 index 4aa302d..0000000 --- a/examples/lessons/6_English_yesNoQuestions/assets/image/rabbit.png +++ /dev/null diff --git a/examples/lessons/6_English_yesNoQuestions/assets/image/sheep.png b/examples/lessons/6_English_yesNoQuestions/assets/image/sheep.png Binary files differdeleted file mode 100755 index de61ac8..0000000 --- a/examples/lessons/6_English_yesNoQuestions/assets/image/sheep.png +++ /dev/null diff --git a/examples/lessons/6_English_yesNoQuestions/assets/image/snake.png b/examples/lessons/6_English_yesNoQuestions/assets/image/snake.png Binary files differdeleted file mode 100755 index 472295b..0000000 --- a/examples/lessons/6_English_yesNoQuestions/assets/image/snake.png +++ /dev/null diff --git a/examples/lessons/6_English_yesNoQuestions/assets/image/sparrow.png b/examples/lessons/6_English_yesNoQuestions/assets/image/sparrow.png Binary files differdeleted file mode 100755 index 547645b..0000000 --- a/examples/lessons/6_English_yesNoQuestions/assets/image/sparrow.png +++ /dev/null diff --git a/examples/lessons/6_English_yesNoQuestions/assets/image/tiger.png b/examples/lessons/6_English_yesNoQuestions/assets/image/tiger.png Binary files differdeleted file mode 100755 index 4b6e708..0000000 --- a/examples/lessons/6_English_yesNoQuestions/assets/image/tiger.png +++ /dev/null diff --git a/examples/lessons/6_English_yesNoQuestions/assets/image/title_block_lt.png b/examples/lessons/6_English_yesNoQuestions/assets/image/title_block_lt.png Binary files differdeleted file mode 100755 index b1c0e90..0000000 --- a/examples/lessons/6_English_yesNoQuestions/assets/image/title_block_lt.png +++ /dev/null diff --git a/examples/lessons/6_English_yesNoQuestions/assets/image/title_block_rt.png b/examples/lessons/6_English_yesNoQuestions/assets/image/title_block_rt.png Binary files differdeleted file mode 100755 index 275daaf..0000000 --- a/examples/lessons/6_English_yesNoQuestions/assets/image/title_block_rt.png +++ /dev/null diff --git a/examples/lessons/6_English_yesNoQuestions/assets/image/turtle.png b/examples/lessons/6_English_yesNoQuestions/assets/image/turtle.png Binary files differdeleted file mode 100755 index d08bbdc..0000000 --- a/examples/lessons/6_English_yesNoQuestions/assets/image/turtle.png +++ /dev/null diff --git a/examples/lessons/6_English_yesNoQuestions/css/lesson.css b/examples/lessons/6_English_yesNoQuestions/css/lesson.css deleted file mode 100755 index 4b89d22..0000000 --- a/examples/lessons/6_English_yesNoQuestions/css/lesson.css +++ /dev/null @@ -1,252 +0,0 @@ -@CHARSET "UTF-8";
-/****** Page Styles ****/
-
-body {
- font-family: Verdana, Arial, Helvetica, sans-serif;
- font-size: 10pt;
- margin: 0px;
- background-color: #FFFFCC;
-}
-#header {
- background-image: url(../assets/image/bg_header.png);
- background-repeat: repeat-x;
- height: 89px;
- width: 100%;
- position: absolute;
- left: 0px;
- top: 0px;
-}
-#topbtn_left {
- float: left;
- height: 60px;
- width: 60px;
- padding-top: 13px;
- padding-left: 5px;
-}
-
-
- #linkBack{
- width: 60px; height: 59px;
- background:url(../assets/image/btn_back.png);
- }
- #linkBack:hover{
- background:url(../assets/image/btn_back_hover.png);
- }
-
-#lesson_title {
- float: left;
- font-family: Verdana, Arial, Helvetica, sans-serif;
- font-size: 16pt;
- font-weight: bold;
- color: #FFFFFF;
- margin-left: 10px;
- background-image: url(../assets/image/bg_title_block.png);
-}
-#topbtn_right {
- float: right;
- height: 60px;
- width: 60px;
- padding-top: 13px;
- padding-right: 5px;
-}
- #linkHelp{
- width: 60px; height: 60px;
- background:url(../assets/image/btn_help.png);
- }
- #linkHelp:hover{
- background:url(../assets/image/btn_help_hover.png);
- }
- #linkOle{
- width: 60px; height: 60px;
- background:url(../assets/image/btn_ole.png);
- }
- #linkOle:hover{
- background:url(../assets/image/btn_ole_hover.png);
- }
- #linkNext{
- width: 60px; height: 60px;
- background:url(../assets/image/btn_next.png);
- }
- #linkNext:hover{
- background:url(../assets/image/btn_next_hover.png);
- }
-#footer {
- background-image: url(../assets/image/bg_footer.png);
- background-repeat: repeat-x;
- position: absolute;
- height: 69px;
- width: 100%;
- left: 0px;
- bottom: 0px;
-}
-#score_box {
- float: left;
- padding-left: 5px;
- padding-top: 10px;
- font-family: Verdana, Arial, Helvetica, sans-serif;
- color: #FFFF00;
- font-size: 16pt;
- font-weight: bold;
-}
-#botbtn_right {
- float: right;
- height: 55px;
- /*width: 251px;*/
- padding-right: 5px;
- padding-top: 5px;
-}
- #linkCheck{
- width: 187px; height: 55px;
- background-image: url(../assets/image/check.png);
- }
-
- #linkStart{
- width: 251px; height: 55px;
- background:url(../assets/image/btn_start.png);
- }
- #linkStart:hover{
- background:url(../assets/image/btn_start_hover.png);
- }
- #linkStart:active{
- background:url(../assets/image/btn_start_mouse_down.png);
- }
- #linkPlayAgain{
- width: 251px; height: 55px;
- background:url(../assets/image/btn_play_again.png);
- }
- #linkPlayAgain:hover{
- background:url(../assets/image/btn_play_again_hover.png);
- }
- #linkPlayAgain:active{
- background:url(../assets/image/btn_play_again_mouse_down.png);
- }
-
-/**** End of the page style ****/
-
-/**** Game Styles ****/
-
-a{
- color:#FFFFCC;
-}
-#currentTitle{
- width: 150px;
- height: 80xp;
- font:25px/30px "Courier New", Courier, monospace;
- font-weight: bold;
- color: red;
-}
-#content{
- margin: 0px auto;
- margin-top: 85px;
- width: 100%;
- height: 400px;
-
-}
- #tabs{
- margin-left: 0.5em;
- width: 650px;
- height: 60px;
- }
- .tabBox{
- float:left;
- margin: 0.5em;
- }
- .tabSelected{
- background-color: #00FF00;
- }
-
- #section{
- width: 900px;
- height: 300px;
- margin: 5px auto;
- }
-
- #questionSection{
- margin-top: 50px;
- margin-left: 300px;
- }
- .questions{
- margin-top: 5px;
- margin-left: 20px;
- height: 30px;
- font: 25px/30px Verdana, Geneva, Arial, Helvetica, sans-serif;
- color: #000000;
- }
- #answerSection{
- margin-left: 50px;
- margin-top: 10px;
- width: 600px;
- height: 70px;
- }
- #comma{
- width: 36px;
- height: 60px;
- margin-left: 118px;
- background-image: url(../assets/image/comma.png);
- }
- #dot{
- position:absolute;
- top: 44%;
- right: 17%;
- width: 36px;
- height: 60px;
- background-image: url(../assets/image/dot.png);
- }
- #dragAnswers{
- padding: 10px;
- margin-top: 40px;
- margin-left: 85px;
- width: 350px;
- height: 30px;
- border: 2px solid #ABF549;
-
- }
- #imgAnimals{
- position:absolute;
- left: 10%;
- top: 30%;
- width: 222px;
- height: 300px;
- background: url(../assets/image/backImage.png);
- text-align:center;
- }
- .imgAnim{
- margin-top: 75px;
- }
-
- .drophover{
- background-color: #FF9900;
- }
- #checkAnswer{
- position:absolute;
- right: 5%;
- bottom: 45%;
- width: 100px;
- height: 92px;
- }
-
-
-
-#gameOver{
- margin: 10px auto;
- width: 500px;
- text-align:center;
- font: 30px/35px Verdana, Geneva, Arial, Helvetica, sans-serif;
- font-weight:bold;
- color:red;
-}
-#gameOverInfo{
- margin-top: 35px;
- text-align:center;
- font: 20px/25px Helvetica, Geneva, Arial, Verdana, sans-serif;
- font-weight:bold;
- color:#06D946;
-
-}
-.specialText{
- font: 20px/25px Helvetica, Geneva, Arial, Verdana, sans-serif;
- font-weight:bold;
- color:#FF9900;
- border-bottom: 2px dotted #CCC;
-
-}
\ No newline at end of file diff --git a/examples/lessons/6_English_yesNoQuestions/index.html b/examples/lessons/6_English_yesNoQuestions/index.html deleted file mode 100755 index c359651..0000000 --- a/examples/lessons/6_English_yesNoQuestions/index.html +++ /dev/null @@ -1,49 +0,0 @@ -<!DOCTYPE html>
-<head>
- <title>Class 6 English Yes No Questions</title>
- <meta name="keywords" content="karma,javascript,html5,sugar,sugarlabs,gsoc,ole,nepal" />
- <link type="text/css" rel="stylesheet" href="css/lesson.css" />
- <link type="text/css" rel="stylesheet" href="css/ui.scoreboard.css" />
- <link type="text/css" rel="stylesheet" href="css/demos.css" />
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
- <link type="image/ico" rel="icon" href="../../assets/default/image/favicon.ico" />
- <script type="text/javascript" src="js/jquery-1.4.js"></script>
- <script type="text/javascript" src="js/ui.core.js"></script>
- <script type="text/javascript" src="js/ui.draggable.js"></script>
- <script type="text/javascript" src="js/ui.droppable.js"></script>
- <script type="text/javascript" src="js/karma.js"></script>
- <script type="text/javascript" src="js/ui.scoreboard.js"></script>
- <script type="text/javascript" src="js/lesson.js"></script>
-</head>
-<body>
- <div id="header">
- <div id="topbtn_left"><a href="http://olenepal.org"><div id="linkOle"></div></a></div>
- <div id="lesson_title">
- <img src="assets/image/title_block_lt.png" width="33" height="89" align="absmiddle" />
- English Yes No Questions <span id="currentTitle"></span>
- <img src="assets/image/title_block_rt.png" width="33" height="89" align="absmiddle" />
- </div>
- <div id="topbtn_right"><a href="#"><div id="linkHelp"></div></a></div>
- <div id="topbtn_right"><a href="http://olenepal.org"><div id="linkOle"></div></a></div>
- </div>
-
- <div id="content">
- <div id="tabs"></div>
- <div id="section"></div>
- <div id="checkAnswer"></div>
- <div id="displayImgArea"></div>
- <div id="gameOver"></div>
- <div id="help"></div>
- </div>
- <form name="delayForm">
- <input type="hidden" name="delayval" size="5">
- </form>
-
- <div id="footer">
- <div id="score_box"></div>
- <div id="botbtn_right"><a href="#"><div id="linkStart"></div></a></div>
- <div id="botbtn_right"><a href="#"><div id="linkPlayAgain"></div></a></div>
- <div id="botbtn_right"><a href="#"><div id="linkCheck"></div></a></div>
- </div>
-</body>
-</html>
diff --git a/examples/lessons/6_English_yesNoQuestions/js/lesson.js b/examples/lessons/6_English_yesNoQuestions/js/lesson.js deleted file mode 100755 index a842b3d..0000000 --- a/examples/lessons/6_English_yesNoQuestions/js/lesson.js +++ /dev/null @@ -1,298 +0,0 @@ -$(document).ready(function(){ - var k = Karma({ - audio: [{'name':'correct','file':'correct.ogg'}, - {'name':'incorrect','file':'incorrect.ogg'} - ]}); - - k.ready(function(){ - var i,j,flag; - var TOTAL_QUES = 8; - var TOTAL_LEVEL = 3; - var currentDragObject; - var randPositions = []; - var randImages = []; - var randOptions = []; - var totalCounter; - var correctCounter; - var currentQuestion; - var currentDragObject; - var arrangedAns = []; - var checked; - var sectionNum; //store the current tab num - var flag_checked; - var currentQues; //store the current Animal name - var currentAnimal; //store the current Animal Image name - var correctQuest; //store 1 if the question and image is same - - var animals = new Array('tiger','elephant','jackel','bear','rhino','monkey','turtle','snake', - 'duck','cock','pig','cow','goat','horse','sheep','rabbit', - 'parrot','mynah','crow','sparrow','egret','pigeon','owl','eagle' - ); - var answersOpts = new Array('Yes','No','it','is',"isn't"); - var tabs = new Array('wild','domestic','bird'); - var correctYes = new Array('Yes','it','is'); - var correctNo = new Array('No','it',"isn't"); - - var scoreboard = $('#score_box').scoreboard({'layout':'horizontal', - 'winningScore': 8}); - /*scoreboard.bind('winGame',function(){ //needs total score counter to be checked problem - $('#gameOver').show(); - $('#dot').hide(); - $('#questionSection').hide(); - $('#gameOver').append('Game Over !!!'); - $('#gameOver').append('<div id="gameOverInfo">You got <span class="specialText">'+correctCounter+ - '</span> correct out of <span class="specialText">'+totalCounter+'</span> questions .</div>'); - - }); - */ - - var genRandOpts=function (){ - randOptions[0] = k.rand(0,4); - for(i=1; i<5; i++){ - do{ - flag = 0; - randOptions[i] = k.rand(0,4); - for(j=0; j<i; j++){ - if(randOptions[i] === randOptions[j]){ - flag++; - } - } - }while(flag != 0 ); //end of do while loop - } - - }; - var genRandImages=function (){ - randImages[0] = k.rand(0,TOTAL_QUES-1); - for(i=1; i<TOTAL_QUES; i++){ - do{ - flag = 0; - randImages[i] = k.rand(0,TOTAL_QUES-1); - for(j=0; j<i; j++){ - if(randImages[i] === randImages[j]){ - flag++; - } - } - }while(flag != 0 ); //end of do while loop - } - }; - var genRandPosition=function (){ - randPositions[0] = k.rand(0,TOTAL_QUES-1); - for(i=1; i<TOTAL_QUES; i++){ - do{ - flag = 0; - randPositions[i] = k.rand(0,TOTAL_QUES-1); - for(j=0; j<i; j++){ - if(randPositions[i] === randPositions[j]){ - flag++; - } - } - }while(flag != 0 ); //end of do while loop - } - }; - var display_game_over = function(){ - $('#dot').hide(); - $('#gameOver').show(); - $('#questionSection').html('').append('<div id="gameOver"></div>'); - $('#gameOver').append('Game Over !!!'); - $('#gameOver').append('<div id="gameOverInfo">You got <span class="specialText">'+correctCounter+ - '</span> correct out of <span class="specialText">'+totalCounter+'</span> questions .</div>'); - - }; - var display_control = function(){ - if(checked === 1){ - next_questions(); - } - }; - var delay_correctShow = function(){ - document.delayForm.delayval.value = 1; - $('#checkAnswer').hide(); - display_control(); - } - - var check_answers = function(){ - $('#checkAnswer').show(); - var correct = 0; - var correctCheck = 0; - if(correctQuest === 1){ - for(var i = 0 ; i< 3; i++){ - if(arrangedAns[i] === correctYes[i]){ - correct++; - } - } - if(correct === 3){ - correctCheck = 1; - } - } - else{ - for(var i = 0 ; i< 3; i++){ - if(arrangedAns[i] === correctNo[i]){ - correct++; - } - } - if(correct === 3){ - correctCheck = 1; - } - } - if(correctCheck === 1){ - if(flag_checked === 0){ - scoreboard.scoreboard('inc'); - correctCounter++; - } - k.audio.correct.play(); - $('#checkAnswer').html('<img src="assets/image/correct.png" />'); - checked = 1; - totalCounter++; - scoreboard.scoreboard('incTotal'); - } - else{ - k.audio.incorrect.play(); - $('#checkAnswer').html('<img src="assets/image/incorrect.png" />'); - checked = 0; - flag_checked = 1; - } - t=setTimeout(function(){delay_correctShow();},1000); - }; - - var assignTabs = function (tabId){ - $('#tabs').append('<div id="tabs'+tabId+'" class="tabBox"></div>'); - var tabImgCss = { - 'width': '179px', - 'height': '50px', - 'background-image': 'url("assets/image/'+tabs[tabId]+'.png")', - 'background-repeat': 'no-repeat' - }; - $('#tabs'+tabId).css(tabImgCss); - $('#tabs'+tabId).click(function(){ - for(j = 0; j<TOTAL_LEVEL; j++){ - if(tabId === j){ - $('#tabs'+j).addClass('tabSelected'); - } - else{ - $('#tabs'+j).removeClass('tabSelected'); - } - } - sectionNum = tabId; - game(); - }); - }; - - var assignAns = function (ansId){ - $('#answerSection').append('<div id="drop'+ansId+'" class="dropObjects"></div>'); - var dropObjCss = { - 'width':'125px','height': '30px','margin':'1.7em 0.5em 0.2em 0.5em' , - 'border-bottom': '2px solid black','float':'left' - }; - $('.dropObjects').css(dropObjCss); - }; - - var assignDragAns = function (optId){ - $('#dragAnswers').append('<div id="drag'+optId+'" class="dragObjects">'+answersOpts[optId]+'</div>'); - var dragObjCss = { - 'float': 'left','cursor': 'move', - 'height':'30px','padding': '0px 1em', - 'font':'20px/25px bold Arial,Verdana,Geneva,Helvetica' - }; - $('.dragObjects').css(dragObjCss); - }; - - var next_questions = function(){ - if(totalCounter === TOTAL_QUES){ - display_game_over(); - } - else{ - currentQuestion = totalCounter; - flag_checked = 0; - genRandOpts(); - for(i=0; i<3; i++){ - arrangedAns[i] = 0; - } - var randImage = randImages[currentQuestion]+(sectionNum*TOTAL_QUES); - var randNum = randPositions[currentQuestion]+(sectionNum*TOTAL_QUES); - currentQues = animals[randNum]; - currentAnimal = animals[randImage]; - $('#questionSection').html(''); - $('#imgAnimals').html('<img class="imgAnim" src = "assets/image/'+currentAnimal+'.png" />'); - $('#questionSection').append('<div id="ques'+currentQuestion+'" class="questions"></div>'); - $('#ques'+currentQuestion).append(totalCounter+1+'.').append(' Is this '); - - if(currentQues[0] === 'a' || currentQues[0] === 'e' ||currentQues[0] === 'i' ||currentQues[0] === 'o' ||currentQues[0] === 'u'){ - $('#ques'+currentQuestion).append('an '); - } - else{ - $('#ques'+currentQuestion).append('a '); - } - $('#ques'+currentQuestion).append(currentQues+' ?'); - if(currentAnimal === currentQues){ - correctQuest = 1; - } - else{ - correctQuest = 0; - } - $('#questionSection').append('<div id="answerSection"></div>'); - for(i = 0; i<3 ;i++){ - assignAns(i); - } - $('#answerSection').append('<div id="comma"></div>'); - $('#section').append('<div id="dot"></div>'); - $('#questionSection').append('<div id="dragAnswers"></div>'); - var randOption; - for(i = 0; i<5 ;i++){ - randOption = randOptions[i]; - assignDragAns(randOption); - } - drag_drop(); - } - - }; - - function game(){ - scoreboard.scoreboard('reset'); - $('#linkNext').hide(); - $('#gameOver').hide(); - correctCounter = 0; - totalCounter = 0; - genRandPosition(); - genRandImages(); - $('#section').html(''); - $('#tabs1').removeClass('tabSelected'); - $('#tabs2').removeClass('tabSelected'); - $('#tabs'+sectionNum).addClass('tabSelected'); - $('#section').append('<div id="imgAnimals"></div>'); - $('#section').append('<div id="questionSection"></div>'); - next_questions(); - } - for(i = 0; i< TOTAL_LEVEL; i++){ - assignTabs(i); - } - sectionNum = 0; - - $('#linkCheck').click(function(){ - check_answers(); - }); - $('#linkStart').click(function(){ - - sectionNum = 0; - game(); - }); - - $('#linkPlayAgain').click(function(){ - game(); - }); - - function drag_drop(){ - $('.dragObjects').draggable({ containment: '#content'}); - $('.dragObjects').bind('dragstart', function(event, ui) { - currentDragObject = event.target.id; - }); - - $(".dropObjects").droppable({ tolerence: 'intersect' ,hoverClass: 'drophover' }); - $('.dropObjects').bind('drop', function(event, ui) { - var currentDropObject = event.target.id; - var droppedWord = parseInt(currentDropObject.substring(4)); - arrangedAns[droppedWord] = $('#'+currentDragObject).text(); - }); - } - - - }); //end of k.ready -}); //end of document.ready
\ No newline at end of file diff --git a/examples/lessons/6_English_yesNoQuestions/js/ui.draggable.js b/examples/lessons/6_English_yesNoQuestions/js/ui.draggable.js deleted file mode 100755 index 0402f0e..0000000 --- a/examples/lessons/6_English_yesNoQuestions/js/ui.draggable.js +++ /dev/null @@ -1,766 +0,0 @@ -/* - * jQuery UI Draggable 1.7.2 - * - * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT (MIT-LICENSE.txt) - * and GPL (GPL-LICENSE.txt) licenses. - * - * http://docs.jquery.com/UI/Draggables - * - * Depends: - * ui.core.js - */ -(function($) { - -$.widget("ui.draggable", $.extend({}, $.ui.mouse, { - - _init: function() { - - if (this.options.helper == 'original' && !(/^(?:r|a|f)/).test(this.element.css("position"))) - this.element[0].style.position = 'relative'; - - (this.options.addClasses && this.element.addClass("ui-draggable")); - (this.options.disabled && this.element.addClass("ui-draggable-disabled")); - - this._mouseInit(); - - }, - - destroy: function() { - if(!this.element.data('draggable')) return; - this.element - .removeData("draggable") - .unbind(".draggable") - .removeClass("ui-draggable" - + " ui-draggable-dragging" - + " ui-draggable-disabled"); - this._mouseDestroy(); - }, - - _mouseCapture: function(event) { - - var o = this.options; - - if (this.helper || o.disabled || $(event.target).is('.ui-resizable-handle')) - return false; - - //Quit if we're not on a valid handle - this.handle = this._getHandle(event); - if (!this.handle) - return false; - - return true; - - }, - - _mouseStart: function(event) { - - var o = this.options; - - //Create and append the visible helper - this.helper = this._createHelper(event); - - //Cache the helper size - this._cacheHelperProportions(); - - //If ddmanager is used for droppables, set the global draggable - if($.ui.ddmanager) - $.ui.ddmanager.current = this; - - /* - * - Position generation - - * This block generates everything position related - it's the core of draggables. - */ - - //Cache the margins of the original element - this._cacheMargins(); - - //Store the helper's css position - this.cssPosition = this.helper.css("position"); - this.scrollParent = this.helper.scrollParent(); - - //The element's absolute position on the page minus margins - this.offset = this.element.offset(); - this.offset = { - top: this.offset.top - this.margins.top, - left: this.offset.left - this.margins.left - }; - - $.extend(this.offset, { - click: { //Where the click happened, relative to the element - left: event.pageX - this.offset.left, - top: event.pageY - this.offset.top - }, - parent: this._getParentOffset(), - relative: this._getRelativeOffset() //This is a relative to absolute position minus the actual position calculation - only used for relative positioned helper - }); - - //Generate the original position - this.originalPosition = this._generatePosition(event); - this.originalPageX = event.pageX; - this.originalPageY = event.pageY; - - //Adjust the mouse offset relative to the helper if 'cursorAt' is supplied - if(o.cursorAt) - this._adjustOffsetFromHelper(o.cursorAt); - - //Set a containment if given in the options - if(o.containment) - this._setContainment(); - - //Call plugins and callbacks - this._trigger("start", event); - - //Recache the helper size - this._cacheHelperProportions(); - - //Prepare the droppable offsets - if ($.ui.ddmanager && !o.dropBehaviour) - $.ui.ddmanager.prepareOffsets(this, event); - - this.helper.addClass("ui-draggable-dragging"); - this._mouseDrag(event, true); //Execute the drag once - this causes the helper not to be visible before getting its correct position - return true; - }, - - _mouseDrag: function(event, noPropagation) { - - //Compute the helpers position - this.position = this._generatePosition(event); - this.positionAbs = this._convertPositionTo("absolute"); - - //Call plugins and callbacks and use the resulting position if something is returned - if (!noPropagation) { - var ui = this._uiHash(); - this._trigger('drag', event, ui); - this.position = ui.position; - } - - if(!this.options.axis || this.options.axis != "y") this.helper[0].style.left = this.position.left+'px'; - if(!this.options.axis || this.options.axis != "x") this.helper[0].style.top = this.position.top+'px'; - if($.ui.ddmanager) $.ui.ddmanager.drag(this, event); - - return false; - }, - - _mouseStop: function(event) { - - //If we are using droppables, inform the manager about the drop - var dropped = false; - if ($.ui.ddmanager && !this.options.dropBehaviour) - dropped = $.ui.ddmanager.drop(this, event); - - //if a drop comes from outside (a sortable) - if(this.dropped) { - dropped = this.dropped; - this.dropped = false; - } - - if((this.options.revert == "invalid" && !dropped) || (this.options.revert == "valid" && dropped) || this.options.revert === true || ($.isFunction(this.options.revert) && this.options.revert.call(this.element, dropped))) { - var self = this; - $(this.helper).animate(this.originalPosition, parseInt(this.options.revertDuration, 10), function() { - self._trigger("stop", event); - self._clear(); - }); - } else { - this._trigger("stop", event); - this._clear(); - } - - return false; - }, - - _getHandle: function(event) { - - var handle = !this.options.handle || !$(this.options.handle, this.element).length ? true : false; - $(this.options.handle, this.element) - .find("*") - .andSelf() - .each(function() { - if(this == event.target) handle = true; - }); - - return handle; - - }, - - _createHelper: function(event) { - - var o = this.options; - var helper = $.isFunction(o.helper) ? $(o.helper.apply(this.element[0], [event])) : (o.helper == 'clone' ? this.element.clone() : this.element); - - if(!helper.parents('body').length) - helper.appendTo((o.appendTo == 'parent' ? this.element[0].parentNode : o.appendTo)); - - if(helper[0] != this.element[0] && !(/(fixed|absolute)/).test(helper.css("position"))) - helper.css("position", "absolute"); - - return helper; - - }, - - _adjustOffsetFromHelper: function(obj) { - if(obj.left != undefined) this.offset.click.left = obj.left + this.margins.left; - if(obj.right != undefined) this.offset.click.left = this.helperProportions.width - obj.right + this.margins.left; - if(obj.top != undefined) this.offset.click.top = obj.top + this.margins.top; - if(obj.bottom != undefined) this.offset.click.top = this.helperProportions.height - obj.bottom + this.margins.top; - }, - - _getParentOffset: function() { - - //Get the offsetParent and cache its position - this.offsetParent = this.helper.offsetParent(); - var po = this.offsetParent.offset(); - - // This is a special case where we need to modify a offset calculated on start, since the following happened: - // 1. The position of the helper is absolute, so it's position is calculated based on the next positioned parent - // 2. The actual offset parent is a child of the scroll parent, and the scroll parent isn't the document, which means that - // the scroll is included in the initial calculation of the offset of the parent, and never recalculated upon drag - if(this.cssPosition == 'absolute' && this.scrollParent[0] != document && $.ui.contains(this.scrollParent[0], this.offsetParent[0])) { - po.left += this.scrollParent.scrollLeft(); - po.top += this.scrollParent.scrollTop(); - } - - if((this.offsetParent[0] == document.body) //This needs to be actually done for all browsers, since pageX/pageY includes this information - || (this.offsetParent[0].tagName && this.offsetParent[0].tagName.toLowerCase() == 'html' && $.browser.msie)) //Ugly IE fix - po = { top: 0, left: 0 }; - - return { - top: po.top + (parseInt(this.offsetParent.css("borderTopWidth"),10) || 0), - left: po.left + (parseInt(this.offsetParent.css("borderLeftWidth"),10) || 0) - }; - - }, - - _getRelativeOffset: function() { - - if(this.cssPosition == "relative") { - var p = this.element.position(); - return { - top: p.top - (parseInt(this.helper.css("top"),10) || 0) + this.scrollParent.scrollTop(), - left: p.left - (parseInt(this.helper.css("left"),10) || 0) + this.scrollParent.scrollLeft() - }; - } else { - return { top: 0, left: 0 }; - } - - }, - - _cacheMargins: function() { - this.margins = { - left: (parseInt(this.element.css("marginLeft"),10) || 0), - top: (parseInt(this.element.css("marginTop"),10) || 0) - }; - }, - - _cacheHelperProportions: function() { - this.helperProportions = { - width: this.helper.outerWidth(), - height: this.helper.outerHeight() - }; - }, - - _setContainment: function() { - - var o = this.options; - if(o.containment == 'parent') o.containment = this.helper[0].parentNode; - if(o.containment == 'document' || o.containment == 'window') this.containment = [ - 0 - this.offset.relative.left - this.offset.parent.left, - 0 - this.offset.relative.top - this.offset.parent.top, - $(o.containment == 'document' ? document : window).width() - this.helperProportions.width - this.margins.left, - ($(o.containment == 'document' ? document : window).height() || document.body.parentNode.scrollHeight) - this.helperProportions.height - this.margins.top - ]; - - if(!(/^(document|window|parent)$/).test(o.containment) && o.containment.constructor != Array) { - var ce = $(o.containment)[0]; if(!ce) return; - var co = $(o.containment).offset(); - var over = ($(ce).css("overflow") != 'hidden'); - - this.containment = [ - co.left + (parseInt($(ce).css("borderLeftWidth"),10) || 0) + (parseInt($(ce).css("paddingLeft"),10) || 0) - this.margins.left, - co.top + (parseInt($(ce).css("borderTopWidth"),10) || 0) + (parseInt($(ce).css("paddingTop"),10) || 0) - this.margins.top, - co.left+(over ? Math.max(ce.scrollWidth,ce.offsetWidth) : ce.offsetWidth) - (parseInt($(ce).css("borderLeftWidth"),10) || 0) - (parseInt($(ce).css("paddingRight"),10) || 0) - this.helperProportions.width - this.margins.left, - co.top+(over ? Math.max(ce.scrollHeight,ce.offsetHeight) : ce.offsetHeight) - (parseInt($(ce).css("borderTopWidth"),10) || 0) - (parseInt($(ce).css("paddingBottom"),10) || 0) - this.helperProportions.height - this.margins.top - ]; - } else if(o.containment.constructor == Array) { - this.containment = o.containment; - } - - }, - - _convertPositionTo: function(d, pos) { - - if(!pos) pos = this.position; - var mod = d == "absolute" ? 1 : -1; - var o = this.options, scroll = this.cssPosition == 'absolute' && !(this.scrollParent[0] != document && $.ui.contains(this.scrollParent[0], this.offsetParent[0])) ? this.offsetParent : this.scrollParent, scrollIsRootNode = (/(html|body)/i).test(scroll[0].tagName); - - return { - top: ( - pos.top // The absolute mouse position - + this.offset.relative.top * mod // Only for relative positioned nodes: Relative offset from element to offset parent - + this.offset.parent.top * mod // The offsetParent's offset without borders (offset + border) - - ($.browser.safari && this.cssPosition == 'fixed' ? 0 : ( this.cssPosition == 'fixed' ? -this.scrollParent.scrollTop() : ( scrollIsRootNode ? 0 : scroll.scrollTop() ) ) * mod) - ), - left: ( - pos.left // The absolute mouse position - + this.offset.relative.left * mod // Only for relative positioned nodes: Relative offset from element to offset parent - + this.offset.parent.left * mod // The offsetParent's offset without borders (offset + border) - - ($.browser.safari && this.cssPosition == 'fixed' ? 0 : ( this.cssPosition == 'fixed' ? -this.scrollParent.scrollLeft() : scrollIsRootNode ? 0 : scroll.scrollLeft() ) * mod) - ) - }; - - }, - - _generatePosition: function(event) { - - var o = this.options, scroll = this.cssPosition == 'absolute' && !(this.scrollParent[0] != document && $.ui.contains(this.scrollParent[0], this.offsetParent[0])) ? this.offsetParent : this.scrollParent, scrollIsRootNode = (/(html|body)/i).test(scroll[0].tagName); - - // This is another very weird special case that only happens for relative elements: - // 1. If the css position is relative - // 2. and the scroll parent is the document or similar to the offset parent - // we have to refresh the relative offset during the scroll so there are no jumps - if(this.cssPosition == 'relative' && !(this.scrollParent[0] != document && this.scrollParent[0] != this.offsetParent[0])) { - this.offset.relative = this._getRelativeOffset(); - } - - var pageX = event.pageX; - var pageY = event.pageY; - - /* - * - Position constraining - - * Constrain the position to a mix of grid, containment. - */ - - if(this.originalPosition) { //If we are not dragging yet, we won't check for options - - if(this.containment) { - if(event.pageX - this.offset.click.left < this.containment[0]) pageX = this.containment[0] + this.offset.click.left; - if(event.pageY - this.offset.click.top < this.containment[1]) pageY = this.containment[1] + this.offset.click.top; - if(event.pageX - this.offset.click.left > this.containment[2]) pageX = this.containment[2] + this.offset.click.left; - if(event.pageY - this.offset.click.top > this.containment[3]) pageY = this.containment[3] + this.offset.click.top; - } - - if(o.grid) { - var top = this.originalPageY + Math.round((pageY - this.originalPageY) / o.grid[1]) * o.grid[1]; - pageY = this.containment ? (!(top - this.offset.click.top < this.containment[1] || top - this.offset.click.top > this.containment[3]) ? top : (!(top - this.offset.click.top < this.containment[1]) ? top - o.grid[1] : top + o.grid[1])) : top; - - var left = this.originalPageX + Math.round((pageX - this.originalPageX) / o.grid[0]) * o.grid[0]; - pageX = this.containment ? (!(left - this.offset.click.left < this.containment[0] || left - this.offset.click.left > this.containment[2]) ? left : (!(left - this.offset.click.left < this.containment[0]) ? left - o.grid[0] : left + o.grid[0])) : left; - } - - } - - return { - top: ( - pageY // The absolute mouse position - - this.offset.click.top // Click offset (relative to the element) - - this.offset.relative.top // Only for relative positioned nodes: Relative offset from element to offset parent - - this.offset.parent.top // The offsetParent's offset without borders (offset + border) - + ($.browser.safari && this.cssPosition == 'fixed' ? 0 : ( this.cssPosition == 'fixed' ? -this.scrollParent.scrollTop() : ( scrollIsRootNode ? 0 : scroll.scrollTop() ) )) - ), - left: ( - pageX // The absolute mouse position - - this.offset.click.left // Click offset (relative to the element) - - this.offset.relative.left // Only for relative positioned nodes: Relative offset from element to offset parent - - this.offset.parent.left // The offsetParent's offset without borders (offset + border) - + ($.browser.safari && this.cssPosition == 'fixed' ? 0 : ( this.cssPosition == 'fixed' ? -this.scrollParent.scrollLeft() : scrollIsRootNode ? 0 : scroll.scrollLeft() )) - ) - }; - - }, - - _clear: function() { - this.helper.removeClass("ui-draggable-dragging"); - if(this.helper[0] != this.element[0] && !this.cancelHelperRemoval) this.helper.remove(); - //if($.ui.ddmanager) $.ui.ddmanager.current = null; - this.helper = null; - this.cancelHelperRemoval = false; - }, - - // From now on bulk stuff - mainly helpers - - _trigger: function(type, event, ui) { - ui = ui || this._uiHash(); - $.ui.plugin.call(this, type, [event, ui]); - if(type == "drag") this.positionAbs = this._convertPositionTo("absolute"); //The absolute position has to be recalculated after plugins - return $.widget.prototype._trigger.call(this, type, event, ui); - }, - - plugins: {}, - - _uiHash: function(event) { - return { - helper: this.helper, - position: this.position, - absolutePosition: this.positionAbs, //deprecated - offset: this.positionAbs - }; - } - -})); - -$.extend($.ui.draggable, { - version: "1.7.2", - eventPrefix: "drag", - defaults: { - addClasses: true, - appendTo: "parent", - axis: false, - cancel: ":input,option", - connectToSortable: false, - containment: false, - cursor: "auto", - cursorAt: false, - delay: 0, - distance: 1, - grid: false, - handle: false, - helper: "original", - iframeFix: false, - opacity: false, - refreshPositions: false, - revert: false, - revertDuration: 500, - scope: "default", - scroll: true, - scrollSensitivity: 20, - scrollSpeed: 20, - snap: false, - snapMode: "both", - snapTolerance: 20, - stack: false, - zIndex: false - } -}); - -$.ui.plugin.add("draggable", "connectToSortable", { - start: function(event, ui) { - - var inst = $(this).data("draggable"), o = inst.options, - uiSortable = $.extend({}, ui, { item: inst.element }); - inst.sortables = []; - $(o.connectToSortable).each(function() { - var sortable = $.data(this, 'sortable'); - if (sortable && !sortable.options.disabled) { - inst.sortables.push({ - instance: sortable, - shouldRevert: sortable.options.revert - }); - sortable._refreshItems(); //Do a one-time refresh at start to refresh the containerCache - sortable._trigger("activate", event, uiSortable); - } - }); - - }, - stop: function(event, ui) { - - //If we are still over the sortable, we fake the stop event of the sortable, but also remove helper - var inst = $(this).data("draggable"), - uiSortable = $.extend({}, ui, { item: inst.element }); - - $.each(inst.sortables, function() { - if(this.instance.isOver) { - - this.instance.isOver = 0; - - inst.cancelHelperRemoval = true; //Don't remove the helper in the draggable instance - this.instance.cancelHelperRemoval = false; //Remove it in the sortable instance (so sortable plugins like revert still work) - - //The sortable revert is supported, and we have to set a temporary dropped variable on the draggable to support revert: 'valid/invalid' - if(this.shouldRevert) this.instance.options.revert = true; - - //Trigger the stop of the sortable - this.instance._mouseStop(event); - - this.instance.options.helper = this.instance.options._helper; - - //If the helper has been the original item, restore properties in the sortable - if(inst.options.helper == 'original') - this.instance.currentItem.css({ top: 'auto', left: 'auto' }); - - } else { - this.instance.cancelHelperRemoval = false; //Remove the helper in the sortable instance - this.instance._trigger("deactivate", event, uiSortable); - } - - }); - - }, - drag: function(event, ui) { - - var inst = $(this).data("draggable"), self = this; - - var checkPos = function(o) { - var dyClick = this.offset.click.top, dxClick = this.offset.click.left; - var helperTop = this.positionAbs.top, helperLeft = this.positionAbs.left; - var itemHeight = o.height, itemWidth = o.width; - var itemTop = o.top, itemLeft = o.left; - - return $.ui.isOver(helperTop + dyClick, helperLeft + dxClick, itemTop, itemLeft, itemHeight, itemWidth); - }; - - $.each(inst.sortables, function(i) { - - //Copy over some variables to allow calling the sortable's native _intersectsWith - this.instance.positionAbs = inst.positionAbs; - this.instance.helperProportions = inst.helperProportions; - this.instance.offset.click = inst.offset.click; - - if(this.instance._intersectsWith(this.instance.containerCache)) { - - //If it intersects, we use a little isOver variable and set it once, so our move-in stuff gets fired only once - if(!this.instance.isOver) { - - this.instance.isOver = 1; - //Now we fake the start of dragging for the sortable instance, - //by cloning the list group item, appending it to the sortable and using it as inst.currentItem - //We can then fire the start event of the sortable with our passed browser event, and our own helper (so it doesn't create a new one) - this.instance.currentItem = $(self).clone().appendTo(this.instance.element).data("sortable-item", true); - this.instance.options._helper = this.instance.options.helper; //Store helper option to later restore it - this.instance.options.helper = function() { return ui.helper[0]; }; - - event.target = this.instance.currentItem[0]; - this.instance._mouseCapture(event, true); - this.instance._mouseStart(event, true, true); - - //Because the browser event is way off the new appended portlet, we modify a couple of variables to reflect the changes - this.instance.offset.click.top = inst.offset.click.top; - this.instance.offset.click.left = inst.offset.click.left; - this.instance.offset.parent.left -= inst.offset.parent.left - this.instance.offset.parent.left; - this.instance.offset.parent.top -= inst.offset.parent.top - this.instance.offset.parent.top; - - inst._trigger("toSortable", event); - inst.dropped = this.instance.element; //draggable revert needs that - //hack so receive/update callbacks work (mostly) - inst.currentItem = inst.element; - this.instance.fromOutside = inst; - - } - - //Provided we did all the previous steps, we can fire the drag event of the sortable on every draggable drag, when it intersects with the sortable - if(this.instance.currentItem) this.instance._mouseDrag(event); - - } else { - - //If it doesn't intersect with the sortable, and it intersected before, - //we fake the drag stop of the sortable, but make sure it doesn't remove the helper by using cancelHelperRemoval - if(this.instance.isOver) { - - this.instance.isOver = 0; - this.instance.cancelHelperRemoval = true; - - //Prevent reverting on this forced stop - this.instance.options.revert = false; - - // The out event needs to be triggered independently - this.instance._trigger('out', event, this.instance._uiHash(this.instance)); - - this.instance._mouseStop(event, true); - this.instance.options.helper = this.instance.options._helper; - - //Now we remove our currentItem, the list group clone again, and the placeholder, and animate the helper back to it's original size - this.instance.currentItem.remove(); - if(this.instance.placeholder) this.instance.placeholder.remove(); - - inst._trigger("fromSortable", event); - inst.dropped = false; //draggable revert needs that - } - - }; - - }); - - } -}); - -$.ui.plugin.add("draggable", "cursor", { - start: function(event, ui) { - var t = $('body'), o = $(this).data('draggable').options; - if (t.css("cursor")) o._cursor = t.css("cursor"); - t.css("cursor", o.cursor); - }, - stop: function(event, ui) { - var o = $(this).data('draggable').options; - if (o._cursor) $('body').css("cursor", o._cursor); - } -}); - -$.ui.plugin.add("draggable", "iframeFix", { - start: function(event, ui) { - var o = $(this).data('draggable').options; - $(o.iframeFix === true ? "iframe" : o.iframeFix).each(function() { - $('<div class="ui-draggable-iframeFix" style="background: #fff;"></div>') - .css({ - width: this.offsetWidth+"px", height: this.offsetHeight+"px", - position: "absolute", opacity: "0.001", zIndex: 1000 - }) - .css($(this).offset()) - .appendTo("body"); - }); - }, - stop: function(event, ui) { - $("div.ui-draggable-iframeFix").each(function() { this.parentNode.removeChild(this); }); //Remove frame helpers - } -}); - -$.ui.plugin.add("draggable", "opacity", { - start: function(event, ui) { - var t = $(ui.helper), o = $(this).data('draggable').options; - if(t.css("opacity")) o._opacity = t.css("opacity"); - t.css('opacity', o.opacity); - }, - stop: function(event, ui) { - var o = $(this).data('draggable').options; - if(o._opacity) $(ui.helper).css('opacity', o._opacity); - } -}); - -$.ui.plugin.add("draggable", "scroll", { - start: function(event, ui) { - var i = $(this).data("draggable"); - if(i.scrollParent[0] != document && i.scrollParent[0].tagName != 'HTML') i.overflowOffset = i.scrollParent.offset(); - }, - drag: function(event, ui) { - - var i = $(this).data("draggable"), o = i.options, scrolled = false; - - if(i.scrollParent[0] != document && i.scrollParent[0].tagName != 'HTML') { - - if(!o.axis || o.axis != 'x') { - if((i.overflowOffset.top + i.scrollParent[0].offsetHeight) - event.pageY < o.scrollSensitivity) - i.scrollParent[0].scrollTop = scrolled = i.scrollParent[0].scrollTop + o.scrollSpeed; - else if(event.pageY - i.overflowOffset.top < o.scrollSensitivity) - i.scrollParent[0].scrollTop = scrolled = i.scrollParent[0].scrollTop - o.scrollSpeed; - } - - if(!o.axis || o.axis != 'y') { - if((i.overflowOffset.left + i.scrollParent[0].offsetWidth) - event.pageX < o.scrollSensitivity) - i.scrollParent[0].scrollLeft = scrolled = i.scrollParent[0].scrollLeft + o.scrollSpeed; - else if(event.pageX - i.overflowOffset.left < o.scrollSensitivity) - i.scrollParent[0].scrollLeft = scrolled = i.scrollParent[0].scrollLeft - o.scrollSpeed; - } - - } else { - - if(!o.axis || o.axis != 'x') { - if(event.pageY - $(document).scrollTop() < o.scrollSensitivity) - scrolled = $(document).scrollTop($(document).scrollTop() - o.scrollSpeed); - else if($(window).height() - (event.pageY - $(document).scrollTop()) < o.scrollSensitivity) - scrolled = $(document).scrollTop($(document).scrollTop() + o.scrollSpeed); - } - - if(!o.axis || o.axis != 'y') { - if(event.pageX - $(document).scrollLeft() < o.scrollSensitivity) - scrolled = $(document).scrollLeft($(document).scrollLeft() - o.scrollSpeed); - else if($(window).width() - (event.pageX - $(document).scrollLeft()) < o.scrollSensitivity) - scrolled = $(document).scrollLeft($(document).scrollLeft() + o.scrollSpeed); - } - - } - - if(scrolled !== false && $.ui.ddmanager && !o.dropBehaviour) - $.ui.ddmanager.prepareOffsets(i, event); - - } -}); - -$.ui.plugin.add("draggable", "snap", { - start: function(event, ui) { - - var i = $(this).data("draggable"), o = i.options; - i.snapElements = []; - - $(o.snap.constructor != String ? ( o.snap.items || ':data(draggable)' ) : o.snap).each(function() { - var $t = $(this); var $o = $t.offset(); - if(this != i.element[0]) i.snapElements.push({ - item: this, - width: $t.outerWidth(), height: $t.outerHeight(), - top: $o.top, left: $o.left - }); - }); - - }, - drag: function(event, ui) { - - var inst = $(this).data("draggable"), o = inst.options; - var d = o.snapTolerance; - - var x1 = ui.offset.left, x2 = x1 + inst.helperProportions.width, - y1 = ui.offset.top, y2 = y1 + inst.helperProportions.height; - - for (var i = inst.snapElements.length - 1; i >= 0; i--){ - - var l = inst.snapElements[i].left, r = l + inst.snapElements[i].width, - t = inst.snapElements[i].top, b = t + inst.snapElements[i].height; - - //Yes, I know, this is insane ;) - if(!((l-d < x1 && x1 < r+d && t-d < y1 && y1 < b+d) || (l-d < x1 && x1 < r+d && t-d < y2 && y2 < b+d) || (l-d < x2 && x2 < r+d && t-d < y1 && y1 < b+d) || (l-d < x2 && x2 < r+d && t-d < y2 && y2 < b+d))) { - if(inst.snapElements[i].snapping) (inst.options.snap.release && inst.options.snap.release.call(inst.element, event, $.extend(inst._uiHash(), { snapItem: inst.snapElements[i].item }))); - inst.snapElements[i].snapping = false; - continue; - } - - if(o.snapMode != 'inner') { - var ts = Math.abs(t - y2) <= d; - var bs = Math.abs(b - y1) <= d; - var ls = Math.abs(l - x2) <= d; - var rs = Math.abs(r - x1) <= d; - if(ts) ui.position.top = inst._convertPositionTo("relative", { top: t - inst.helperProportions.height, left: 0 }).top - inst.margins.top; - if(bs) ui.position.top = inst._convertPositionTo("relative", { top: b, left: 0 }).top - inst.margins.top; - if(ls) ui.position.left = inst._convertPositionTo("relative", { top: 0, left: l - inst.helperProportions.width }).left - inst.margins.left; - if(rs) ui.position.left = inst._convertPositionTo("relative", { top: 0, left: r }).left - inst.margins.left; - } - - var first = (ts || bs || ls || rs); - - if(o.snapMode != 'outer') { - var ts = Math.abs(t - y1) <= d; - var bs = Math.abs(b - y2) <= d; - var ls = Math.abs(l - x1) <= d; - var rs = Math.abs(r - x2) <= d; - if(ts) ui.position.top = inst._convertPositionTo("relative", { top: t, left: 0 }).top - inst.margins.top; - if(bs) ui.position.top = inst._convertPositionTo("relative", { top: b - inst.helperProportions.height, left: 0 }).top - inst.margins.top; - if(ls) ui.position.left = inst._convertPositionTo("relative", { top: 0, left: l }).left - inst.margins.left; - if(rs) ui.position.left = inst._convertPositionTo("relative", { top: 0, left: r - inst.helperProportions.width }).left - inst.margins.left; - } - - if(!inst.snapElements[i].snapping && (ts || bs || ls || rs || first)) - (inst.options.snap.snap && inst.options.snap.snap.call(inst.element, event, $.extend(inst._uiHash(), { snapItem: inst.snapElements[i].item }))); - inst.snapElements[i].snapping = (ts || bs || ls || rs || first); - - }; - - } -}); - -$.ui.plugin.add("draggable", "stack", { - start: function(event, ui) { - - var o = $(this).data("draggable").options; - - var group = $.makeArray($(o.stack.group)).sort(function(a,b) { - return (parseInt($(a).css("zIndex"),10) || o.stack.min) - (parseInt($(b).css("zIndex"),10) || o.stack.min); - }); - - $(group).each(function(i) { - this.style.zIndex = o.stack.min + i; - }); - - this[0].style.zIndex = o.stack.min + group.length; - - } -}); - -$.ui.plugin.add("draggable", "zIndex", { - start: function(event, ui) { - var t = $(ui.helper), o = $(this).data("draggable").options; - if(t.css("zIndex")) o._zIndex = t.css("zIndex"); - t.css('zIndex', o.zIndex); - }, - stop: function(event, ui) { - var o = $(this).data("draggable").options; - if(o._zIndex) $(ui.helper).css('zIndex', o._zIndex); - } -}); - -})(jQuery); diff --git a/examples/lessons/6_English_yesNoQuestions/js/ui.droppable.js b/examples/lessons/6_English_yesNoQuestions/js/ui.droppable.js deleted file mode 100755 index 8e7be33..0000000 --- a/examples/lessons/6_English_yesNoQuestions/js/ui.droppable.js +++ /dev/null @@ -1,282 +0,0 @@ -/* - * jQuery UI Droppable 1.7.2 - * - * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT (MIT-LICENSE.txt) - * and GPL (GPL-LICENSE.txt) licenses. - * - * http://docs.jquery.com/UI/Droppables - * - * Depends: - * ui.core.js - * ui.draggable.js - */ -(function($) { - -$.widget("ui.droppable", { - - _init: function() { - - var o = this.options, accept = o.accept; - this.isover = 0; this.isout = 1; - - this.options.accept = this.options.accept && $.isFunction(this.options.accept) ? this.options.accept : function(d) { - return d.is(accept); - }; - - //Store the droppable's proportions - this.proportions = { width: this.element[0].offsetWidth, height: this.element[0].offsetHeight }; - - // Add the reference and positions to the manager - $.ui.ddmanager.droppables[this.options.scope] = $.ui.ddmanager.droppables[this.options.scope] || []; - $.ui.ddmanager.droppables[this.options.scope].push(this); - - (this.options.addClasses && this.element.addClass("ui-droppable")); - - }, - - destroy: function() { - var drop = $.ui.ddmanager.droppables[this.options.scope]; - for ( var i = 0; i < drop.length; i++ ) - if ( drop[i] == this ) - drop.splice(i, 1); - - this.element - .removeClass("ui-droppable ui-droppable-disabled") - .removeData("droppable") - .unbind(".droppable"); - }, - - _setData: function(key, value) { - - if(key == 'accept') { - this.options.accept = value && $.isFunction(value) ? value : function(d) { - return d.is(value); - }; - } else { - $.widget.prototype._setData.apply(this, arguments); - } - - }, - - _activate: function(event) { - var draggable = $.ui.ddmanager.current; - if(this.options.activeClass) this.element.addClass(this.options.activeClass); - (draggable && this._trigger('activate', event, this.ui(draggable))); - }, - - _deactivate: function(event) { - var draggable = $.ui.ddmanager.current; - if(this.options.activeClass) this.element.removeClass(this.options.activeClass); - (draggable && this._trigger('deactivate', event, this.ui(draggable))); - }, - - _over: function(event) { - - var draggable = $.ui.ddmanager.current; - if (!draggable || (draggable.currentItem || draggable.element)[0] == this.element[0]) return; // Bail if draggable and droppable are same element - - if (this.options.accept.call(this.element[0],(draggable.currentItem || draggable.element))) { - if(this.options.hoverClass) this.element.addClass(this.options.hoverClass); - this._trigger('over', event, this.ui(draggable)); - } - - }, - - _out: function(event) { - - var draggable = $.ui.ddmanager.current; - if (!draggable || (draggable.currentItem || draggable.element)[0] == this.element[0]) return; // Bail if draggable and droppable are same element - - if (this.options.accept.call(this.element[0],(draggable.currentItem || draggable.element))) { - if(this.options.hoverClass) this.element.removeClass(this.options.hoverClass); - this._trigger('out', event, this.ui(draggable)); - } - - }, - - _drop: function(event,custom) { - - var draggable = custom || $.ui.ddmanager.current; - if (!draggable || (draggable.currentItem || draggable.element)[0] == this.element[0]) return false; // Bail if draggable and droppable are same element - - var childrenIntersection = false; - this.element.find(":data(droppable)").not(".ui-draggable-dragging").each(function() { - var inst = $.data(this, 'droppable'); - if(inst.options.greedy && $.ui.intersect(draggable, $.extend(inst, { offset: inst.element.offset() }), inst.options.tolerance)) { - childrenIntersection = true; return false; - } - }); - if(childrenIntersection) return false; - - if(this.options.accept.call(this.element[0],(draggable.currentItem || draggable.element))) { - if(this.options.activeClass) this.element.removeClass(this.options.activeClass); - if(this.options.hoverClass) this.element.removeClass(this.options.hoverClass); - this._trigger('drop', event, this.ui(draggable)); - return this.element; - } - - return false; - - }, - - ui: function(c) { - return { - draggable: (c.currentItem || c.element), - helper: c.helper, - position: c.position, - absolutePosition: c.positionAbs, //deprecated - offset: c.positionAbs - }; - } - -}); - -$.extend($.ui.droppable, { - version: "1.7.2", - eventPrefix: 'drop', - defaults: { - accept: '*', - activeClass: false, - addClasses: true, - greedy: false, - hoverClass: false, - scope: 'default', - tolerance: 'intersect' - } -}); - -$.ui.intersect = function(draggable, droppable, toleranceMode) { - - if (!droppable.offset) return false; - - var x1 = (draggable.positionAbs || draggable.position.absolute).left, x2 = x1 + draggable.helperProportions.width, - y1 = (draggable.positionAbs || draggable.position.absolute).top, y2 = y1 + draggable.helperProportions.height; - var l = droppable.offset.left, r = l + droppable.proportions.width, - t = droppable.offset.top, b = t + droppable.proportions.height; - - switch (toleranceMode) { - case 'fit': - return (l < x1 && x2 < r - && t < y1 && y2 < b); - break; - case 'intersect': - return (l < x1 + (draggable.helperProportions.width / 2) // Right Half - && x2 - (draggable.helperProportions.width / 2) < r // Left Half - && t < y1 + (draggable.helperProportions.height / 2) // Bottom Half - && y2 - (draggable.helperProportions.height / 2) < b ); // Top Half - break; - case 'pointer': - var draggableLeft = ((draggable.positionAbs || draggable.position.absolute).left + (draggable.clickOffset || draggable.offset.click).left), - draggableTop = ((draggable.positionAbs || draggable.position.absolute).top + (draggable.clickOffset || draggable.offset.click).top), - isOver = $.ui.isOver(draggableTop, draggableLeft, t, l, droppable.proportions.height, droppable.proportions.width); - return isOver; - break; - case 'touch': - return ( - (y1 >= t && y1 <= b) || // Top edge touching - (y2 >= t && y2 <= b) || // Bottom edge touching - (y1 < t && y2 > b) // Surrounded vertically - ) && ( - (x1 >= l && x1 <= r) || // Left edge touching - (x2 >= l && x2 <= r) || // Right edge touching - (x1 < l && x2 > r) // Surrounded horizontally - ); - break; - default: - return false; - break; - } - -}; - -/* - This manager tracks offsets of draggables and droppables -*/ -$.ui.ddmanager = { - current: null, - droppables: { 'default': [] }, - prepareOffsets: function(t, event) { - - var m = $.ui.ddmanager.droppables[t.options.scope]; - var type = event ? event.type : null; // workaround for #2317 - var list = (t.currentItem || t.element).find(":data(droppable)").andSelf(); - - droppablesLoop: for (var i = 0; i < m.length; i++) { - - if(m[i].options.disabled || (t && !m[i].options.accept.call(m[i].element[0],(t.currentItem || t.element)))) continue; //No disabled and non-accepted - for (var j=0; j < list.length; j++) { if(list[j] == m[i].element[0]) { m[i].proportions.height = 0; continue droppablesLoop; } }; //Filter out elements in the current dragged item - m[i].visible = m[i].element.css("display") != "none"; if(!m[i].visible) continue; //If the element is not visible, continue - - m[i].offset = m[i].element.offset(); - m[i].proportions = { width: m[i].element[0].offsetWidth, height: m[i].element[0].offsetHeight }; - - if(type == "mousedown") m[i]._activate.call(m[i], event); //Activate the droppable if used directly from draggables - - } - - }, - drop: function(draggable, event) { - - var dropped = false; - $.each($.ui.ddmanager.droppables[draggable.options.scope], function() { - - if(!this.options) return; - if (!this.options.disabled && this.visible && $.ui.intersect(draggable, this, this.options.tolerance)) - dropped = this._drop.call(this, event); - - if (!this.options.disabled && this.visible && this.options.accept.call(this.element[0],(draggable.currentItem || draggable.element))) { - this.isout = 1; this.isover = 0; - this._deactivate.call(this, event); - } - - }); - return dropped; - - }, - drag: function(draggable, event) { - - //If you have a highly dynamic page, you might try this option. It renders positions every time you move the mouse. - if(draggable.options.refreshPositions) $.ui.ddmanager.prepareOffsets(draggable, event); - - //Run through all droppables and check their positions based on specific tolerance options - - $.each($.ui.ddmanager.droppables[draggable.options.scope], function() { - - if(this.options.disabled || this.greedyChild || !this.visible) return; - var intersects = $.ui.intersect(draggable, this, this.options.tolerance); - - var c = !intersects && this.isover == 1 ? 'isout' : (intersects && this.isover == 0 ? 'isover' : null); - if(!c) return; - - var parentInstance; - if (this.options.greedy) { - var parent = this.element.parents(':data(droppable):eq(0)'); - if (parent.length) { - parentInstance = $.data(parent[0], 'droppable'); - parentInstance.greedyChild = (c == 'isover' ? 1 : 0); - } - } - - // we just moved into a greedy child - if (parentInstance && c == 'isover') { - parentInstance['isover'] = 0; - parentInstance['isout'] = 1; - parentInstance._out.call(parentInstance, event); - } - - this[c] = 1; this[c == 'isout' ? 'isover' : 'isout'] = 0; - this[c == "isover" ? "_over" : "_out"].call(this, event); - - // we just moved out of a greedy child - if (parentInstance && c == 'isout') { - parentInstance['isout'] = 0; - parentInstance['isover'] = 1; - parentInstance._over.call(parentInstance, event); - } - }); - - } -}; - -})(jQuery); diff --git a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/audio/correct.wav b/examples/lessons/6_Maths_AddSubtract/assets/audio/correct.wav Binary files differindex a49ba33..a49ba33 100755 --- a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/audio/correct.wav +++ b/examples/lessons/6_Maths_AddSubtract/assets/audio/correct.wav diff --git a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/audio/incorrect.wav b/examples/lessons/6_Maths_AddSubtract/assets/audio/incorrect.wav Binary files differindex 906c6a3..906c6a3 100755 --- a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/audio/incorrect.wav +++ b/examples/lessons/6_Maths_AddSubtract/assets/audio/incorrect.wav diff --git a/examples/lessons/6_English_syllables/assets/image/bg_footer.png b/examples/lessons/6_Maths_AddSubtract/assets/image/bg_footer.png Binary files differindex 8982264..8982264 100755 --- a/examples/lessons/6_English_syllables/assets/image/bg_footer.png +++ b/examples/lessons/6_Maths_AddSubtract/assets/image/bg_footer.png diff --git a/examples/lessons/6_English_syllables/assets/image/bg_header.png b/examples/lessons/6_Maths_AddSubtract/assets/image/bg_header.png Binary files differindex 98213f7..98213f7 100755 --- a/examples/lessons/6_English_syllables/assets/image/bg_header.png +++ b/examples/lessons/6_Maths_AddSubtract/assets/image/bg_header.png diff --git a/examples/lessons/6_English_syllables/assets/image/bg_title_block.png b/examples/lessons/6_Maths_AddSubtract/assets/image/bg_title_block.png Binary files differindex 2c9dacf..2c9dacf 100755 --- a/examples/lessons/6_English_syllables/assets/image/bg_title_block.png +++ b/examples/lessons/6_Maths_AddSubtract/assets/image/bg_title_block.png diff --git a/examples/lessons/6_English_syllables/assets/image/btn_back.png b/examples/lessons/6_Maths_AddSubtract/assets/image/btn_back.png Binary files differindex d9fbf14..d9fbf14 100755 --- a/examples/lessons/6_English_syllables/assets/image/btn_back.png +++ b/examples/lessons/6_Maths_AddSubtract/assets/image/btn_back.png diff --git a/examples/lessons/6_English_syllables/assets/image/btn_back_hover.png b/examples/lessons/6_Maths_AddSubtract/assets/image/btn_back_hover.png Binary files differindex 0911fcc..0911fcc 100755 --- a/examples/lessons/6_English_syllables/assets/image/btn_back_hover.png +++ b/examples/lessons/6_Maths_AddSubtract/assets/image/btn_back_hover.png diff --git a/examples/lessons/6_English_syllables/assets/image/btn_help.png b/examples/lessons/6_Maths_AddSubtract/assets/image/btn_help.png Binary files differindex 6753e9c..6753e9c 100755 --- a/examples/lessons/6_English_syllables/assets/image/btn_help.png +++ b/examples/lessons/6_Maths_AddSubtract/assets/image/btn_help.png diff --git a/examples/lessons/6_English_syllables/assets/image/btn_help_hover.png b/examples/lessons/6_Maths_AddSubtract/assets/image/btn_help_hover.png Binary files differindex d3ccd92..d3ccd92 100755 --- a/examples/lessons/6_English_syllables/assets/image/btn_help_hover.png +++ b/examples/lessons/6_Maths_AddSubtract/assets/image/btn_help_hover.png diff --git a/examples/lessons/6_English_syllables/assets/image/btn_next.png b/examples/lessons/6_Maths_AddSubtract/assets/image/btn_next.png Binary files differindex 9d70993..9d70993 100755 --- a/examples/lessons/6_English_syllables/assets/image/btn_next.png +++ b/examples/lessons/6_Maths_AddSubtract/assets/image/btn_next.png diff --git a/examples/lessons/6_English_syllables/assets/image/btn_next_hover.png b/examples/lessons/6_Maths_AddSubtract/assets/image/btn_next_hover.png Binary files differindex 2cd4d37..2cd4d37 100755 --- a/examples/lessons/6_English_syllables/assets/image/btn_next_hover.png +++ b/examples/lessons/6_Maths_AddSubtract/assets/image/btn_next_hover.png diff --git a/examples/lessons/6_English_syllables/assets/image/btn_ole.png b/examples/lessons/6_Maths_AddSubtract/assets/image/btn_ole.png Binary files differindex 0e775e9..0e775e9 100755 --- a/examples/lessons/6_English_syllables/assets/image/btn_ole.png +++ b/examples/lessons/6_Maths_AddSubtract/assets/image/btn_ole.png diff --git a/examples/lessons/6_English_syllables/assets/image/btn_ole_hover.png b/examples/lessons/6_Maths_AddSubtract/assets/image/btn_ole_hover.png Binary files differindex c43c5f7..c43c5f7 100755 --- a/examples/lessons/6_English_syllables/assets/image/btn_ole_hover.png +++ b/examples/lessons/6_Maths_AddSubtract/assets/image/btn_ole_hover.png diff --git a/examples/lessons/6_English_syllables/assets/image/btn_play_again.png b/examples/lessons/6_Maths_AddSubtract/assets/image/btn_play_again.png Binary files differindex 3594d18..3594d18 100755 --- a/examples/lessons/6_English_syllables/assets/image/btn_play_again.png +++ b/examples/lessons/6_Maths_AddSubtract/assets/image/btn_play_again.png diff --git a/examples/lessons/6_English_syllables/assets/image/btn_play_again_hover.png b/examples/lessons/6_Maths_AddSubtract/assets/image/btn_play_again_hover.png Binary files differindex ebb8f8c..ebb8f8c 100755 --- a/examples/lessons/6_English_syllables/assets/image/btn_play_again_hover.png +++ b/examples/lessons/6_Maths_AddSubtract/assets/image/btn_play_again_hover.png diff --git a/examples/lessons/6_English_syllables/assets/image/btn_play_again_mouse_down.png b/examples/lessons/6_Maths_AddSubtract/assets/image/btn_play_again_mouse_down.png Binary files differindex 07d6e45..07d6e45 100755 --- a/examples/lessons/6_English_syllables/assets/image/btn_play_again_mouse_down.png +++ b/examples/lessons/6_Maths_AddSubtract/assets/image/btn_play_again_mouse_down.png diff --git a/examples/lessons/6_English_syllables/assets/image/btn_start.png b/examples/lessons/6_Maths_AddSubtract/assets/image/btn_start.png Binary files differindex 32e5f20..32e5f20 100755 --- a/examples/lessons/6_English_syllables/assets/image/btn_start.png +++ b/examples/lessons/6_Maths_AddSubtract/assets/image/btn_start.png diff --git a/examples/lessons/6_English_syllables/assets/image/btn_start_hover.png b/examples/lessons/6_Maths_AddSubtract/assets/image/btn_start_hover.png Binary files differindex 811ce78..811ce78 100755 --- a/examples/lessons/6_English_syllables/assets/image/btn_start_hover.png +++ b/examples/lessons/6_Maths_AddSubtract/assets/image/btn_start_hover.png diff --git a/examples/lessons/6_English_syllables/assets/image/btn_start_mouse_down.png b/examples/lessons/6_Maths_AddSubtract/assets/image/btn_start_mouse_down.png Binary files differindex 5acd43b..5acd43b 100755 --- a/examples/lessons/6_English_syllables/assets/image/btn_start_mouse_down.png +++ b/examples/lessons/6_Maths_AddSubtract/assets/image/btn_start_mouse_down.png diff --git a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/check.png b/examples/lessons/6_Maths_AddSubtract/assets/image/check.png Binary files differindex bd0afcb..bd0afcb 100755 --- a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/check.png +++ b/examples/lessons/6_Maths_AddSubtract/assets/image/check.png diff --git a/examples/lessons/6_Maths_AddSubtract/assets/image/correct.png b/examples/lessons/6_Maths_AddSubtract/assets/image/correct.png Binary files differnew file mode 100755 index 0000000..f0e6699 --- /dev/null +++ b/examples/lessons/6_Maths_AddSubtract/assets/image/correct.png diff --git a/examples/lessons/6_Maths_AddSubtract/assets/image/help.png b/examples/lessons/6_Maths_AddSubtract/assets/image/help.png Binary files differnew file mode 100755 index 0000000..ae50162 --- /dev/null +++ b/examples/lessons/6_Maths_AddSubtract/assets/image/help.png diff --git a/examples/lessons/6_Maths_AddSubtract/assets/image/image1.png b/examples/lessons/6_Maths_AddSubtract/assets/image/image1.png Binary files differnew file mode 100755 index 0000000..d40c626 --- /dev/null +++ b/examples/lessons/6_Maths_AddSubtract/assets/image/image1.png diff --git a/examples/lessons/6_Maths_AddSubtract/assets/image/image2.png b/examples/lessons/6_Maths_AddSubtract/assets/image/image2.png Binary files differnew file mode 100755 index 0000000..a09d579 --- /dev/null +++ b/examples/lessons/6_Maths_AddSubtract/assets/image/image2.png diff --git a/examples/lessons/6_Maths_AddSubtract/assets/image/image3.png b/examples/lessons/6_Maths_AddSubtract/assets/image/image3.png Binary files differnew file mode 100755 index 0000000..7dfe911 --- /dev/null +++ b/examples/lessons/6_Maths_AddSubtract/assets/image/image3.png diff --git a/examples/lessons/6_Maths_AddSubtract/assets/image/incorrect.png b/examples/lessons/6_Maths_AddSubtract/assets/image/incorrect.png Binary files differnew file mode 100755 index 0000000..62cbbef --- /dev/null +++ b/examples/lessons/6_Maths_AddSubtract/assets/image/incorrect.png diff --git a/examples/lessons/6_Maths_AddSubtract/assets/image/level1Img0.png b/examples/lessons/6_Maths_AddSubtract/assets/image/level1Img0.png Binary files differnew file mode 100755 index 0000000..ad5d81c --- /dev/null +++ b/examples/lessons/6_Maths_AddSubtract/assets/image/level1Img0.png diff --git a/examples/lessons/6_Maths_AddSubtract/assets/image/level1Img1.png b/examples/lessons/6_Maths_AddSubtract/assets/image/level1Img1.png Binary files differnew file mode 100755 index 0000000..2b881cd --- /dev/null +++ b/examples/lessons/6_Maths_AddSubtract/assets/image/level1Img1.png diff --git a/examples/lessons/6_Maths_AddSubtract/assets/image/level1Img10.png b/examples/lessons/6_Maths_AddSubtract/assets/image/level1Img10.png Binary files differnew file mode 100755 index 0000000..8753799 --- /dev/null +++ b/examples/lessons/6_Maths_AddSubtract/assets/image/level1Img10.png diff --git a/examples/lessons/6_Maths_AddSubtract/assets/image/level1Img11.png b/examples/lessons/6_Maths_AddSubtract/assets/image/level1Img11.png Binary files differnew file mode 100755 index 0000000..dd5ae22 --- /dev/null +++ b/examples/lessons/6_Maths_AddSubtract/assets/image/level1Img11.png diff --git a/examples/lessons/6_Maths_AddSubtract/assets/image/level1Img12.png b/examples/lessons/6_Maths_AddSubtract/assets/image/level1Img12.png Binary files differnew file mode 100755 index 0000000..0f4f18d --- /dev/null +++ b/examples/lessons/6_Maths_AddSubtract/assets/image/level1Img12.png diff --git a/examples/lessons/6_Maths_AddSubtract/assets/image/level1Img13.png b/examples/lessons/6_Maths_AddSubtract/assets/image/level1Img13.png Binary files differnew file mode 100755 index 0000000..ba75502 --- /dev/null +++ b/examples/lessons/6_Maths_AddSubtract/assets/image/level1Img13.png diff --git a/examples/lessons/6_Maths_AddSubtract/assets/image/level1Img14.png b/examples/lessons/6_Maths_AddSubtract/assets/image/level1Img14.png Binary files differnew file mode 100755 index 0000000..16ecd7e --- /dev/null +++ b/examples/lessons/6_Maths_AddSubtract/assets/image/level1Img14.png diff --git a/examples/lessons/6_Maths_AddSubtract/assets/image/level1Img15.png b/examples/lessons/6_Maths_AddSubtract/assets/image/level1Img15.png Binary files differnew file mode 100755 index 0000000..04b16c9 --- /dev/null +++ b/examples/lessons/6_Maths_AddSubtract/assets/image/level1Img15.png diff --git a/examples/lessons/6_Maths_AddSubtract/assets/image/level1Img2.png b/examples/lessons/6_Maths_AddSubtract/assets/image/level1Img2.png Binary files differnew file mode 100755 index 0000000..135c34d --- /dev/null +++ b/examples/lessons/6_Maths_AddSubtract/assets/image/level1Img2.png diff --git a/examples/lessons/6_Maths_AddSubtract/assets/image/level1Img3.png b/examples/lessons/6_Maths_AddSubtract/assets/image/level1Img3.png Binary files differnew file mode 100755 index 0000000..a151c7d --- /dev/null +++ b/examples/lessons/6_Maths_AddSubtract/assets/image/level1Img3.png diff --git a/examples/lessons/6_Maths_AddSubtract/assets/image/level1Img4.png b/examples/lessons/6_Maths_AddSubtract/assets/image/level1Img4.png Binary files differnew file mode 100755 index 0000000..845939d --- /dev/null +++ b/examples/lessons/6_Maths_AddSubtract/assets/image/level1Img4.png diff --git a/examples/lessons/6_Maths_AddSubtract/assets/image/level1Img5.png b/examples/lessons/6_Maths_AddSubtract/assets/image/level1Img5.png Binary files differnew file mode 100755 index 0000000..2bf4138 --- /dev/null +++ b/examples/lessons/6_Maths_AddSubtract/assets/image/level1Img5.png diff --git a/examples/lessons/6_Maths_AddSubtract/assets/image/level1Img6.png b/examples/lessons/6_Maths_AddSubtract/assets/image/level1Img6.png Binary files differnew file mode 100755 index 0000000..9502f19 --- /dev/null +++ b/examples/lessons/6_Maths_AddSubtract/assets/image/level1Img6.png diff --git a/examples/lessons/6_Maths_AddSubtract/assets/image/level1Img7.png b/examples/lessons/6_Maths_AddSubtract/assets/image/level1Img7.png Binary files differnew file mode 100755 index 0000000..8d706c8 --- /dev/null +++ b/examples/lessons/6_Maths_AddSubtract/assets/image/level1Img7.png diff --git a/examples/lessons/6_Maths_AddSubtract/assets/image/level1Img8.png b/examples/lessons/6_Maths_AddSubtract/assets/image/level1Img8.png Binary files differnew file mode 100755 index 0000000..506456a --- /dev/null +++ b/examples/lessons/6_Maths_AddSubtract/assets/image/level1Img8.png diff --git a/examples/lessons/6_Maths_AddSubtract/assets/image/level1Img9.png b/examples/lessons/6_Maths_AddSubtract/assets/image/level1Img9.png Binary files differnew file mode 100755 index 0000000..97dbe5d --- /dev/null +++ b/examples/lessons/6_Maths_AddSubtract/assets/image/level1Img9.png diff --git a/examples/lessons/6_Maths_AddSubtract/assets/image/level2Img0.png b/examples/lessons/6_Maths_AddSubtract/assets/image/level2Img0.png Binary files differnew file mode 100755 index 0000000..9ddd2fb --- /dev/null +++ b/examples/lessons/6_Maths_AddSubtract/assets/image/level2Img0.png diff --git a/examples/lessons/6_Maths_AddSubtract/assets/image/level2Img1.png b/examples/lessons/6_Maths_AddSubtract/assets/image/level2Img1.png Binary files differnew file mode 100755 index 0000000..6674006 --- /dev/null +++ b/examples/lessons/6_Maths_AddSubtract/assets/image/level2Img1.png diff --git a/examples/lessons/6_Maths_AddSubtract/assets/image/level2Img10.png b/examples/lessons/6_Maths_AddSubtract/assets/image/level2Img10.png Binary files differnew file mode 100755 index 0000000..ba3a27d --- /dev/null +++ b/examples/lessons/6_Maths_AddSubtract/assets/image/level2Img10.png diff --git a/examples/lessons/6_Maths_AddSubtract/assets/image/level2Img11.png b/examples/lessons/6_Maths_AddSubtract/assets/image/level2Img11.png Binary files differnew file mode 100755 index 0000000..0809b80 --- /dev/null +++ b/examples/lessons/6_Maths_AddSubtract/assets/image/level2Img11.png diff --git a/examples/lessons/6_Maths_AddSubtract/assets/image/level2Img12.png b/examples/lessons/6_Maths_AddSubtract/assets/image/level2Img12.png Binary files differnew file mode 100755 index 0000000..123401e --- /dev/null +++ b/examples/lessons/6_Maths_AddSubtract/assets/image/level2Img12.png diff --git a/examples/lessons/6_Maths_AddSubtract/assets/image/level2Img13.png b/examples/lessons/6_Maths_AddSubtract/assets/image/level2Img13.png Binary files differnew file mode 100755 index 0000000..cabfb55 --- /dev/null +++ b/examples/lessons/6_Maths_AddSubtract/assets/image/level2Img13.png diff --git a/examples/lessons/6_Maths_AddSubtract/assets/image/level2Img14.png b/examples/lessons/6_Maths_AddSubtract/assets/image/level2Img14.png Binary files differnew file mode 100755 index 0000000..bab1f4f --- /dev/null +++ b/examples/lessons/6_Maths_AddSubtract/assets/image/level2Img14.png diff --git a/examples/lessons/6_Maths_AddSubtract/assets/image/level2Img15.png b/examples/lessons/6_Maths_AddSubtract/assets/image/level2Img15.png Binary files differnew file mode 100755 index 0000000..b63119d --- /dev/null +++ b/examples/lessons/6_Maths_AddSubtract/assets/image/level2Img15.png diff --git a/examples/lessons/6_Maths_AddSubtract/assets/image/level2Img2.png b/examples/lessons/6_Maths_AddSubtract/assets/image/level2Img2.png Binary files differnew file mode 100755 index 0000000..7d0d82d --- /dev/null +++ b/examples/lessons/6_Maths_AddSubtract/assets/image/level2Img2.png diff --git a/examples/lessons/6_Maths_AddSubtract/assets/image/level2Img3.png b/examples/lessons/6_Maths_AddSubtract/assets/image/level2Img3.png Binary files differnew file mode 100755 index 0000000..45b213a --- /dev/null +++ b/examples/lessons/6_Maths_AddSubtract/assets/image/level2Img3.png diff --git a/examples/lessons/6_Maths_AddSubtract/assets/image/level2Img4.png b/examples/lessons/6_Maths_AddSubtract/assets/image/level2Img4.png Binary files differnew file mode 100755 index 0000000..a3e2b2a --- /dev/null +++ b/examples/lessons/6_Maths_AddSubtract/assets/image/level2Img4.png diff --git a/examples/lessons/6_Maths_AddSubtract/assets/image/level2Img5.png b/examples/lessons/6_Maths_AddSubtract/assets/image/level2Img5.png Binary files differnew file mode 100755 index 0000000..e49ffae --- /dev/null +++ b/examples/lessons/6_Maths_AddSubtract/assets/image/level2Img5.png diff --git a/examples/lessons/6_Maths_AddSubtract/assets/image/level2Img6.png b/examples/lessons/6_Maths_AddSubtract/assets/image/level2Img6.png Binary files differnew file mode 100755 index 0000000..0065f5d --- /dev/null +++ b/examples/lessons/6_Maths_AddSubtract/assets/image/level2Img6.png diff --git a/examples/lessons/6_Maths_AddSubtract/assets/image/level2Img7.png b/examples/lessons/6_Maths_AddSubtract/assets/image/level2Img7.png Binary files differnew file mode 100755 index 0000000..64e8498 --- /dev/null +++ b/examples/lessons/6_Maths_AddSubtract/assets/image/level2Img7.png diff --git a/examples/lessons/6_Maths_AddSubtract/assets/image/level2Img8.png b/examples/lessons/6_Maths_AddSubtract/assets/image/level2Img8.png Binary files differnew file mode 100755 index 0000000..83b2678 --- /dev/null +++ b/examples/lessons/6_Maths_AddSubtract/assets/image/level2Img8.png diff --git a/examples/lessons/6_Maths_AddSubtract/assets/image/level2Img9.png b/examples/lessons/6_Maths_AddSubtract/assets/image/level2Img9.png Binary files differnew file mode 100755 index 0000000..3003a81 --- /dev/null +++ b/examples/lessons/6_Maths_AddSubtract/assets/image/level2Img9.png diff --git a/examples/lessons/6_Maths_AddSubtract/assets/image/level3Img0.png b/examples/lessons/6_Maths_AddSubtract/assets/image/level3Img0.png Binary files differnew file mode 100755 index 0000000..62a082a --- /dev/null +++ b/examples/lessons/6_Maths_AddSubtract/assets/image/level3Img0.png diff --git a/examples/lessons/6_Maths_AddSubtract/assets/image/level3Img1.png b/examples/lessons/6_Maths_AddSubtract/assets/image/level3Img1.png Binary files differnew file mode 100755 index 0000000..e230115 --- /dev/null +++ b/examples/lessons/6_Maths_AddSubtract/assets/image/level3Img1.png diff --git a/examples/lessons/6_Maths_AddSubtract/assets/image/level3Img10.png b/examples/lessons/6_Maths_AddSubtract/assets/image/level3Img10.png Binary files differnew file mode 100755 index 0000000..49d8235 --- /dev/null +++ b/examples/lessons/6_Maths_AddSubtract/assets/image/level3Img10.png diff --git a/examples/lessons/6_Maths_AddSubtract/assets/image/level3Img11.png b/examples/lessons/6_Maths_AddSubtract/assets/image/level3Img11.png Binary files differnew file mode 100755 index 0000000..cbbf9c6 --- /dev/null +++ b/examples/lessons/6_Maths_AddSubtract/assets/image/level3Img11.png diff --git a/examples/lessons/6_Maths_AddSubtract/assets/image/level3Img12.png b/examples/lessons/6_Maths_AddSubtract/assets/image/level3Img12.png Binary files differnew file mode 100755 index 0000000..d0618fb --- /dev/null +++ b/examples/lessons/6_Maths_AddSubtract/assets/image/level3Img12.png diff --git a/examples/lessons/6_Maths_AddSubtract/assets/image/level3Img13.png b/examples/lessons/6_Maths_AddSubtract/assets/image/level3Img13.png Binary files differnew file mode 100755 index 0000000..d3623e7 --- /dev/null +++ b/examples/lessons/6_Maths_AddSubtract/assets/image/level3Img13.png diff --git a/examples/lessons/6_Maths_AddSubtract/assets/image/level3Img14.png b/examples/lessons/6_Maths_AddSubtract/assets/image/level3Img14.png Binary files differnew file mode 100755 index 0000000..152789a --- /dev/null +++ b/examples/lessons/6_Maths_AddSubtract/assets/image/level3Img14.png diff --git a/examples/lessons/6_Maths_AddSubtract/assets/image/level3Img15.png b/examples/lessons/6_Maths_AddSubtract/assets/image/level3Img15.png Binary files differnew file mode 100755 index 0000000..c5403da --- /dev/null +++ b/examples/lessons/6_Maths_AddSubtract/assets/image/level3Img15.png diff --git a/examples/lessons/6_Maths_AddSubtract/assets/image/level3Img2.png b/examples/lessons/6_Maths_AddSubtract/assets/image/level3Img2.png Binary files differnew file mode 100755 index 0000000..71bffe2 --- /dev/null +++ b/examples/lessons/6_Maths_AddSubtract/assets/image/level3Img2.png diff --git a/examples/lessons/6_Maths_AddSubtract/assets/image/level3Img3.png b/examples/lessons/6_Maths_AddSubtract/assets/image/level3Img3.png Binary files differnew file mode 100755 index 0000000..facf01b --- /dev/null +++ b/examples/lessons/6_Maths_AddSubtract/assets/image/level3Img3.png diff --git a/examples/lessons/6_Maths_AddSubtract/assets/image/level3Img4.png b/examples/lessons/6_Maths_AddSubtract/assets/image/level3Img4.png Binary files differnew file mode 100755 index 0000000..722c3ae --- /dev/null +++ b/examples/lessons/6_Maths_AddSubtract/assets/image/level3Img4.png diff --git a/examples/lessons/6_Maths_AddSubtract/assets/image/level3Img5.png b/examples/lessons/6_Maths_AddSubtract/assets/image/level3Img5.png Binary files differnew file mode 100755 index 0000000..a8c3a3a --- /dev/null +++ b/examples/lessons/6_Maths_AddSubtract/assets/image/level3Img5.png diff --git a/examples/lessons/6_Maths_AddSubtract/assets/image/level3Img6.png b/examples/lessons/6_Maths_AddSubtract/assets/image/level3Img6.png Binary files differnew file mode 100755 index 0000000..df37c20 --- /dev/null +++ b/examples/lessons/6_Maths_AddSubtract/assets/image/level3Img6.png diff --git a/examples/lessons/6_Maths_AddSubtract/assets/image/level3Img7.png b/examples/lessons/6_Maths_AddSubtract/assets/image/level3Img7.png Binary files differnew file mode 100755 index 0000000..4cfeaa2 --- /dev/null +++ b/examples/lessons/6_Maths_AddSubtract/assets/image/level3Img7.png diff --git a/examples/lessons/6_Maths_AddSubtract/assets/image/level3Img8.png b/examples/lessons/6_Maths_AddSubtract/assets/image/level3Img8.png Binary files differnew file mode 100755 index 0000000..b4a3921 --- /dev/null +++ b/examples/lessons/6_Maths_AddSubtract/assets/image/level3Img8.png diff --git a/examples/lessons/6_Maths_AddSubtract/assets/image/level3Img9.png b/examples/lessons/6_Maths_AddSubtract/assets/image/level3Img9.png Binary files differnew file mode 100755 index 0000000..12806a2 --- /dev/null +++ b/examples/lessons/6_Maths_AddSubtract/assets/image/level3Img9.png diff --git a/examples/lessons/6_Maths_AddSubtract/assets/image/levelDown.png b/examples/lessons/6_Maths_AddSubtract/assets/image/levelDown.png Binary files differnew file mode 100755 index 0000000..6e0387b --- /dev/null +++ b/examples/lessons/6_Maths_AddSubtract/assets/image/levelDown.png diff --git a/examples/lessons/6_Maths_AddSubtract/assets/image/levelUp.png b/examples/lessons/6_Maths_AddSubtract/assets/image/levelUp.png Binary files differnew file mode 100755 index 0000000..efd163f --- /dev/null +++ b/examples/lessons/6_Maths_AddSubtract/assets/image/levelUp.png diff --git a/examples/lessons/6_Maths_AddSubtract/assets/image/picClock.png b/examples/lessons/6_Maths_AddSubtract/assets/image/picClock.png Binary files differnew file mode 100755 index 0000000..63e50e2 --- /dev/null +++ b/examples/lessons/6_Maths_AddSubtract/assets/image/picClock.png diff --git a/examples/lessons/6_English_syllables/assets/image/title_block_lt.png b/examples/lessons/6_Maths_AddSubtract/assets/image/title_block_lt.png Binary files differindex 4696182..4696182 100755 --- a/examples/lessons/6_English_syllables/assets/image/title_block_lt.png +++ b/examples/lessons/6_Maths_AddSubtract/assets/image/title_block_lt.png diff --git a/examples/lessons/6_English_syllables/assets/image/title_block_rt.png b/examples/lessons/6_Maths_AddSubtract/assets/image/title_block_rt.png Binary files differindex 37cc44a..37cc44a 100755 --- a/examples/lessons/6_English_syllables/assets/image/title_block_rt.png +++ b/examples/lessons/6_Maths_AddSubtract/assets/image/title_block_rt.png diff --git a/examples/lessons/6_Maths_AddSubtract/css/lesson.css b/examples/lessons/6_Maths_AddSubtract/css/lesson.css new file mode 100755 index 0000000..7ba7642 --- /dev/null +++ b/examples/lessons/6_Maths_AddSubtract/css/lesson.css @@ -0,0 +1,332 @@ +@CHARSET "UTF-8";
+/****** Page Styles ****/
+
+/* Designed for 1200*900 px screen resolution */
+
+body {
+ font-family: Verdana, Arial, Helvetica, sans-serif;
+ font-size: 10pt;
+ margin: 0px;
+ background-color: #FFFFCC;
+}
+#header {
+ background-image: url(../assets/image/bg_header.png);
+ background-repeat: repeat-x;
+ height: 75px;
+ width: 100%;
+ position: absolute;
+ left: 0px;
+ top: 0px;
+}
+#topbtn_left {
+ float: left;
+ height: 60px;
+ width: 60px;
+ padding-top: 6px;
+ padding-left: 15px;
+}
+
+
+ .linkBack{
+ width: 60px; height: 59px;
+ background:url(../assets/image/btn_back.png);
+ }
+ .linkBack:hover{
+ background:url(../assets/image/btn_back_hover.png);
+ }
+
+#lesson_title {
+ float: left;
+ font-family: Verdana, Arial, Helvetica, sans-serif;
+ font-size: 16pt;
+ font-weight: bold;
+ color: #FFFFFF;
+ margin-left: 10px;
+ background-image: url(../assets/image/bg_title_block.png);
+}
+#topbtn_right {
+ float: right;
+ height: 60px;
+ width: 60px;
+ padding-top: 6px;
+ padding-right: 15px;
+}
+ #linkHelp{
+ width: 60px; height: 60px;
+ background:url(../assets/image/btn_help.png);
+ }
+ #linkHelp:hover{
+ background:url(../assets/image/btn_help_hover.png);
+ }
+ #linkOle{
+ width: 60px; height: 60px;
+ background:url(../assets/image/btn_ole.png);
+ }
+ #linkOle:hover{
+ background:url(../assets/image/btn_ole_hover.png);
+ }
+ .linkNext{var bindImgCss = {
+ 'float':'left',
+ 'width': '450px',
+ 'height':'40px',
+ 'margin-top':'0.25em',
+ 'text-align':'center',
+ 'padding-bottom':'0.3em'
+ };
+ width: 60px; height: 60px;
+ background:url(../assets/image/btn_next.png);
+ }
+ .linkNext:hover{
+ background:url(../assets/image/btn_next_hover.png);
+ }
+#footer {
+ position:relative;
+ background-image: url(../assets/image/bg_footer.png);
+ background-repeat: repeat-x;
+ height: 75px;
+ width: 100%;
+ left: 0px;
+ bottom: 0px;
+}
+#score_box {
+ float: left;
+ padding-left: 5px;
+ padding-top: 0.7em;
+ font-family: Verdana, Arial, Helvetica, sans-serif;
+ color: #FFFF00;
+ font-size: 16pt;
+ font-weight: bold;
+}
+#botbtn_right {
+ float: right;
+ height: 55px;
+ padding-right: 5px;
+ padding-top: 10px;
+}
+ #linkCheck{
+ margin: 1em 3em 0 0;
+ width: 101px; height: 30px;
+ background-image: url(../assets/image/check.png);
+ }
+
+ #linkStart{
+ width: 251px; height: 55px;
+ background:url(../assets/image/btn_start.png);
+ }
+ #linkStart:hover{
+ background:url(../assets/image/btn_start_hover.png);
+ }
+ #linkStart:active{
+ background:url(../assets/image/btn_start_mouse_down.png);
+ }
+ #linkPlayAgain{
+ width: 251px; height: 55px;
+ background:url(../assets/image/btn_play_again.png);
+ }
+ #linkPlayAgain:hover{
+ background:url(../assets/image/btn_play_again_hover.png);
+ }
+ #linkPlayAgain:active{
+ background:url(../assets/image/btn_play_again_mouse_down.png);
+ }
+
+
+#timerBar {
+ position: absolute;
+ left: 30%;
+ bottom: 25%;
+ width: 140px;
+ height:35px;
+ padding-left: 10px;
+ padding-top: 0px;
+ font-family: Verdana, Arial, Helvetica, sans-serif;
+ color: #FFFF00;
+ font-size: 16pt;
+ font-weight: bold;
+ }
+
+ .timerBoxes{ /* Show the timer running after the game has began.... */
+ float:right;
+ width: 80px;
+ height: 35px;
+ border: 2px dotted green;
+ padding-left: 0.5em;
+ color: blue;
+ text-align:center;
+ font : bold 25px Arial Black, Times New Roman;
+ background: #ACC;
+ }
+
+#linkNextLesson{
+ position:absolute;
+ bottom: 75px;
+ right: 10px;
+}
+#linkPrevLesson{
+ position:absolute;
+ bottom: 75px;
+ left: 10px;
+}
+
+/**** End of the page style ****/
+
+/**** Game Styles ****/
+
+a{
+ color:#FFFFCC;
+}
+#currentTitle{
+ width: 150px;
+ height: 80px;
+ font:25px/30px "Courier New", Courier, monospace;
+ font-weight: bold;
+ color: red;
+}
+#content{
+ position:relative;
+ margin: 0 auto;
+ margin-top: 80px;
+ width: 1198px;
+ height: 555px;
+}
+ #imageDisplayBox{
+ margin: 5px auto;
+ width: 600px;
+ height: 400px;
+ border: 1px solid #AFEF45;
+ }
+ .default{
+ float:left;
+ width: 148px;
+ height: 98px;
+ background-color:#C4FFC4;
+ border: 1px solid #AFEF45;
+ }
+ .correct{
+ float:left;
+ width: 69px;
+ height: 48px;
+ background-color:#A6E4FE;
+ border: 2px solid #F9F900;
+ }
+
+
+ #questionSection{
+ margin: 1em auto;
+ width: 50em;
+ height: 6em;
+ font: 20px/25px Verdana, Geneva, Arial, Helvetica, sans-serif;
+ font-weight:bolder;
+ text-align:center;
+ }
+ #questionInfo{
+ text-align:center;
+ width: 28em;
+ height: 2em;
+ margin: 0.5em auto;
+ }
+ .numberBox{
+ float:left;
+ width: 2em;
+ height: 1em;
+ padding: 0.1em;
+ }
+ .clickBox{
+ margin: 0 1.5em;
+ float:left;
+ width: 2em;
+ height: 1.2em;
+ padding: 0.1em;
+ border: 2px solid #000;
+ cursor:pointer;
+ }
+ #checkAnswer{
+ float:left;
+ width:64px;
+ height:64px;
+ border: 2px solid re;
+ }
+
+ #levelShow{
+ position:fixed;
+ top: 35%;
+ right:10%;
+ width: 50px;
+ height: 150px;
+ }
+ .levelImages{
+ float:left;
+ width: 48px;
+ height:48px;
+ cursor:pointer;
+ }
+ .levelText{
+ float:left;
+ width: 48px;
+ height:48px;
+ margin-top: .7em;
+ font: 20px/25px Verdana, Geneva, Arial, Helvetica, sans-serif;
+ font-weight:bolder;
+ }
+
+
+ #gameInformation{
+ position:absolute;
+ top: 70%;
+ right:0%;
+ width: 250px;
+ height: 150px;
+ font: 25px/30px Verdana, Geneva, Arial, Helvetica, sans-serif;
+ font-weight:bolder;
+ color: red;
+ }
+ /**** Page Classes ***/
+
+ .float-left{
+ float:left;
+ }
+ .yellow{
+ background-color: yellow;
+ }
+ .clicked{
+ background-color: #FF9900;
+ }
+
+#help{
+ display:none;
+ position:absolute;
+ right: 60px;
+ top: 75px;;
+ width: 256px;
+ height: 600px;
+ background:url(../assets/image/help.png);
+ z-index:40;
+}
+
+
+ #gameOver{
+ opacity: 1;
+ display:none;
+ position:absolute;
+ top:45%;
+ left: 30%;
+ color: blue;
+ text-align:center;
+ font : bold 45px/65px Arial Black, Times New Roman;
+ }
+ #gameOverInfo{
+ margin-top: 35px;
+ text-align:center;
+ font: 20px/25px Helvetica, Geneva, Arial, Verdana, sans-serif;
+ font-weight:bold;
+ color:#FF0000;
+
+ }
+ .specialText{
+ margin-top: 1em;
+ font: 20px/25px Helvetica, Geneva, Arial, Verdana, sans-serif;
+ font-weight:bold;
+ color:#FF9900;
+ border-bottom: 2px dotted #CCC;
+
+ }
diff --git a/examples/lessons/6_Maths_AddingAndSubtractingVariables/css/ui.scoreboard.css b/examples/lessons/6_Maths_AddSubtract/css/ui.scoreboard.css index 11cdbb5..11cdbb5 100755 --- a/examples/lessons/6_Maths_AddingAndSubtractingVariables/css/ui.scoreboard.css +++ b/examples/lessons/6_Maths_AddSubtract/css/ui.scoreboard.css diff --git a/examples/lessons/6_Maths_AddSubtract/index.html b/examples/lessons/6_Maths_AddSubtract/index.html new file mode 100755 index 0000000..00caf40 --- /dev/null +++ b/examples/lessons/6_Maths_AddSubtract/index.html @@ -0,0 +1,47 @@ +<!DOCTYPE html>
+<html>
+<head>
+ <title>Class 6 Maths Add Subtract</title>
+ <meta name="keywords" content="karma,javascript,html5,sugar,sugarlabs,gsoc,ole,nepal" />
+ <link type="text/css" rel="stylesheet" href="css/ui.scoreboard.css" />
+ <link type="text/css" rel="stylesheet" href="css/lesson.css" />
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+ <link type="image/ico" rel="icon" href="../../assets/default/image/favicon.ico" />
+ <script type="text/javascript" src="js/jquery-1.4.js"></script>
+ <script type="text/javascript" src="js/ui.core.js"></script>
+ <script type="text/javascript" src="js/ui.scoreboard.js"></script>
+ <script type="text/javascript" src="js/karma.js"></script>
+ <script type="text/javascript" src="js/jquery.watermarkinput.js"></script>
+ <script type="text/javascript" src="js/lesson.js"></script>
+</head>
+<body>
+ <div id="header">
+ <div id="topbtn_left"><a href="#"><div id="linkBackLesson" class="linkBack"></div></a></div>
+ <div id="lesson_title">
+ <img src="assets/image/title_block_lt.png" width="33" height="75" align="absmiddle" />
+ Add Subtract || <span id="currentTitle">जोड घटाउ अभ्यास </span>
+ <img src="assets/image/title_block_rt.png" width="33" height="75" align="absmiddle" />
+ </div>
+ <div id="topbtn_right"><a href="#"><div id="linkHelp"></div></a></div>
+ <div id="topbtn_right"><a href="http://olenepal.org"><div id="linkOle"></div></a></div>
+ </div>
+
+ <div id="content"></div>
+ <div id="help"></div>
+ <div id="gameOver"></div>
+ <form name="delayForm">
+ <input type="hidden" name="delayval" size="5">
+ </form>
+
+ <div id="footer">
+ <div id="botbtn_right"><a href="#"><div id="linkPlayAgain"></div></a></div>
+ <div id="botbtn_right"><a href="#"><div id="linkStart"></div></a></div>
+ <div id="botbtn_right"><a href="#"><div id="linkCheck"></div></a></div>
+ <div id="score_box"></div>
+ <div id ="timerBar">
+ <img src="assets/image/picClock.png" />
+ <div id="timerBox1" class="timerBoxes"></div>
+ </div>
+ </div>
+</body>
+</html>
diff --git a/examples/lessons/6_English_VocabularyAnimals/js/jquery-1.4.js b/examples/lessons/6_Maths_AddSubtract/js/jquery-1.4.js index a448490..a448490 100755 --- a/examples/lessons/6_English_VocabularyAnimals/js/jquery-1.4.js +++ b/examples/lessons/6_Maths_AddSubtract/js/jquery-1.4.js diff --git a/examples/lessons/6_English_months/js/jquery.watermarkinput.js b/examples/lessons/6_Maths_AddSubtract/js/jquery.watermarkinput.js index fefa670..fefa670 100755 --- a/examples/lessons/6_English_months/js/jquery.watermarkinput.js +++ b/examples/lessons/6_Maths_AddSubtract/js/jquery.watermarkinput.js diff --git a/examples/lessons/6_English_yesNoQuestions/js/karma.js b/examples/lessons/6_Maths_AddSubtract/js/karma.js index 03f027b..03f027b 100755 --- a/examples/lessons/6_English_yesNoQuestions/js/karma.js +++ b/examples/lessons/6_Maths_AddSubtract/js/karma.js diff --git a/examples/lessons/6_Maths_AddSubtract/js/lesson.js b/examples/lessons/6_Maths_AddSubtract/js/lesson.js new file mode 100755 index 0000000..9668719 --- /dev/null +++ b/examples/lessons/6_Maths_AddSubtract/js/lesson.js @@ -0,0 +1,301 @@ +$(document).ready(function(){ + var k = Karma({ + audio: [{'name':'correct','file':'correct.wav'}, + {'name':'incorrect','file':'incorrect.wav'}, + ]}); + + k.ready(function(){ + var i,j,s,t; + var checked; + var TOTAL_QUES = 16; + var TOTAL_LEVEL = 3; + var currentLevel; + var click1Counter; + var click2Counter; + var correctAns; + var flag_correct; + var flag_start = 0; //for play again but not to throw error + var totalCounter; + var correctCounter; + var randNumbers = []; + var randImg = []; + var signs = ['+','-']; + var correctSigns = []; //array to store the correct signs + + var nepaliNumbers = ['०','१','२','३','४','५','६',' ७','८','९']; + var scoreboard = $('#score_box').scoreboard({'layout':'horizontal', + 'winningScore': TOTAL_QUES}); + var clickValues = []; //store the clicks couting index 0 for click 1st and index 1 for 2nd clickbox + + var checkTime = function(timePara){ + if (timePara<10 ){ + timePara="00" + timePara; + } + else if (timePara<100 ){ + timePara="0" + timePara; + } + return timePara; + }; + + var stopTimer = function(){ + s = 0; + clearTimeout(t); + }; + var startTimer = function(){ + s = 0; + s=checkTime(s); + $('#timerBox1').html(s); + increaseTime(); + }; + + + var increaseTime = function(){ + s++; + s=checkTime(s); + $('#timerBox1').html(s); + if(s === 300){ + play = 0; + $('#gameInformation').html('!!! फेरी खेलौ बटन मा क्लिक गर !!! '); + }else{ + t=setTimeout(function(){increaseTime();},1000); + } + + }; + + var genRandImages=function (){correctCounter = 0; + randImg[0] = k.rand(0,TOTAL_QUES-1); + for(i=1; i<TOTAL_QUES; i++){ + do{ + flag = 0; + randImg[i] = k.rand(0,TOTAL_QUES-1); + for(j=0; j<i; j++){ + if(randImg[i] === randImg[j]){ + flag++; + } + } + }while(flag != 0 ); //end of do while loop + } + }; + + var convertIntoNepali = function(num){ //convert the english number sent as string to Nepali + var convertedNum = ''; + for(i = 0;i<num.length;i++){ + convertedNum += nepaliNumbers[num[i]]; + } + return convertedNum; + }; + + + var nextQuestion = function(){ + flag_correct = 1; + var num1,num2,num3; + clickValues = [0,0]; + click1Counter = 0; + click2Counter = 0; + $('#questionInfo').html('').append('<div id="checkAnswer"></div>'); + $('#questionInfo').append('<div id="number1" class="numberBox"></div>'); + $('#questionInfo').append('<div id="click0" class="clickBox yellow"></div>'); + $('#questionInfo').append('<div id="number2" class="numberBox"></div>'); + $('#questionInfo').append('<div id="click1" class="clickBox yellow"></div>'); + $('#questionInfo').append('<div id="number3" class="numberBox"></div>'); + $('#questionInfo').append('<div id="equals" class="numberBox"></div>'); + $('#questionInfo').append('<div id="total" class="numberBox"></div>'); + $('.clickBox').append('#'); + $('#equals').append('='); + + //Generate 3 random numbers + + var startNum; //1-10 for level 1 1-20 for level 2 and 1-30 for level 3 + var endNum; //Variables for the level numbers to set the difficulty levels + + startNum = (currentLevel+1); + endNum = (currentLevel+1)*10; + + num1 = k.rand(startNum,endNum); + num2 = k.rand(startNum,endNum); + num3 = k.rand(startNum,endNum); + + var total; + var randSign; + do{ + randSign = k.rand(0,1); + correctSigns[0] = signs[randSign]; + if(randSign === 0){ + total = num1 + num2; + } + else{ + total = num1 - num2; + } + randSign = k.rand(0,1); + correctSigns[1] = signs[randSign]; + if(randSign === 0){ + total = total+num3; + } + else{ + total = total-num3; + } + }while(total < 0); + correctAns = total; + // alert(num1 +' '+signs[randSign]+ num2 +' '+signs[randSign]+' '+num3 +' = '+ num1+signs[randSign]+num2); + + $('#number1').append(convertIntoNepali(''+num1+'')); + $('#number2').append(convertIntoNepali(''+num2+'')); + $('#number3').append(convertIntoNepali(''+num3+'')); + + $('#total').append(convertIntoNepali(''+total+'')); + + $('.clickBox').click(function(){ + var clickedBox = $(this).attr('id'); + var clickId = parseInt(clickedBox.substring(5)); + if(click1Counter === 2){ + click1Counter = 0; + } + if(click2Counter === 2){ + click2Counter = 0; + } + + if(clickId === 0){ + clickValues[clickId] = click1Counter; + if(click1Counter === 0){ + $(this).html('+'); + }else{ + $(this).html('-'); + } + click1Counter++; + } + else{ + clickValues[clickId] = click2Counter; + if(click2Counter === 0){ + $(this).html('+'); + }else{ + $(this).html('-'); + } + click2Counter++; + } + }); + levelControl(); + }; + + var startLevel = function(){ + checked = 0; + scoreboard.scoreboard('reset'); + genRandImages(); + stopTimer(); + startTimer(); + level = currentLevel+1; + totalCounter = 0; + correctCounter = 0; + $('#content').html('').append('<div id="imageDisplayBox"></div>'); + for(var i = 0; i< TOTAL_QUES; i++){ + $('#imageDisplayBox').append('<div id="img'+i+'"></div>'); + $('#img'+i).html('<img class="float-left" src="assets/image/level'+level+'Img'+i+'.png" />').html(''); //preloads the images + $('#img'+i).addClass('default'); + } + + $('#content').append('<div id="questionSection"></div>'); + $('#questionSection').append('तलका कोठामा "+" वा "-" जुन ठिक हुन्छ राख र "पक्का हो" थिच । '); + $('#questionSection').append('<div id="questionInfo"></div>'); + $('#content').append('<div id="levelShow"></div>'); + $('#levelShow').append('<img id="levelUp" class="levelImages" src="assets/image/levelUp.png"/>'); + $('#levelShow').append('<div class="levelText">तह '+convertIntoNepali(''+level+'')+'</div>'); + $('#levelShow').append('<img id="levelDown" class="levelImages" src="assets/image/levelDown.png"/>'); + $('#content').append('<div id="gameInformation"></div>'); + $('#gameInformation').html(''); + nextQuestion(); + }; + + + function game(){ + currentLevel = 0; + startLevel(); + }; + + var delayShow = function(){ + document.delayForm.delayval.value = 1; + $('#checkAnswer').html(''); + if(checked === 1 && currentLevel <3){ + currentLevel++; + startLevel(); + }else if(checked === 0){ + nextQuestion(); + } + }; + + function levelControl(){ + $('.levelImages').click(function(){ + var clickedLevel = $(this).attr('id'); + var clickedLevel = clickedLevel.substring(5); + if(clickedLevel === 'Up'){ + if(currentLevel != 2){ + currentLevel++; + startLevel(); + } + }else{ + if(currentLevel != 0){ + currentLevel--; + startLevel(); + } + } + }); + } + + $('#linkCheck').click(function(){ + var signFst = $('#click0').text(); + var sign2nd = $('#click1').text(); + if(signFst === correctSigns[0] && sign2nd === correctSigns[1]){ + k.audio.correct.play(); + $('#checkAnswer').html('<img src="assets/image/correct.png" />'); + $('#img'+randImg[totalCounter]).html('<img class="float-left" src="assets/image/level'+level+'Img'+randImg[totalCounter]+'.png" />') + if(flag_correct === 1){ + scoreboard.scoreboard('inc'); + correctCounter++; + } + } + else{ + $('#checkAnswer').html('<img src="assets/image/incorrect.png" />'); + k.audio.incorrect.play(); + flag_correct = 0; + } + scoreboard.scoreboard('incTotal'); + totalCounter++; + + if(totalCounter === TOTAL_QUES){ + $('#checkAnswer').html(''); + if(correctCounter === totalCounter){ + $('#gameInformation').html('!!! बधाई छ तिमीले सबै प्रश्नको जवाफ दियौ !!! '); + checked = 1; + }else{ + $('#gameInformation').html('!!! फेरी खेलौ बटन मा क्लिक गर !!! '); + checked = 2; + } + stopTimer(); + } + t=setTimeout(function(){delayShow();},1000); + + + + + }); + + $('#linkHelp').mouseover(function(){ + $('#help').slideDown(2000); + }) + .mouseout(function(){ + $('#help').slideUp(2000); + }); + + $('#linkStart').click(function(){ + flag_start = 1; + game(); + }); + + $('#linkPlayAgain').click(function(){ + if(flag_start === 1){ + startLevel(); + } + }); + + }); //end of k.ready +}); //end of document.read + + diff --git a/examples/lessons/6_English_yesNoQuestions/js/ui.core.js b/examples/lessons/6_Maths_AddSubtract/js/ui.core.js index 5493e0a..5493e0a 100755 --- a/examples/lessons/6_English_yesNoQuestions/js/ui.core.js +++ b/examples/lessons/6_Maths_AddSubtract/js/ui.core.js diff --git a/examples/lessons/6_Maths_AddingAndSubtractingVariables/js/ui.scoreboard.js b/examples/lessons/6_Maths_AddSubtract/js/ui.scoreboard.js index 53a930a..53a930a 100755 --- a/examples/lessons/6_Maths_AddingAndSubtractingVariables/js/ui.scoreboard.js +++ b/examples/lessons/6_Maths_AddSubtract/js/ui.scoreboard.js diff --git a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/bg_footer.png b/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/bg_footer.png Binary files differdeleted file mode 100755 index 4bd44fa..0000000 --- a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/bg_footer.png +++ /dev/null diff --git a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/bg_header.png b/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/bg_header.png Binary files differdeleted file mode 100755 index f421817..0000000 --- a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/bg_header.png +++ /dev/null diff --git a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/bg_title_block.png b/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/bg_title_block.png Binary files differdeleted file mode 100755 index 7311891..0000000 --- a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/bg_title_block.png +++ /dev/null diff --git a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/correct.png b/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/correct.png Binary files differdeleted file mode 100755 index ca9b9db..0000000 --- a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/correct.png +++ /dev/null diff --git a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/cross.png b/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/cross.png Binary files differdeleted file mode 100755 index d5ef090..0000000 --- a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/cross.png +++ /dev/null diff --git a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/gameOver.png b/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/gameOver.png Binary files differdeleted file mode 100755 index 81c403b..0000000 --- a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/gameOver.png +++ /dev/null diff --git a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/help.png b/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/help.png Binary files differdeleted file mode 100755 index e79e879..0000000 --- a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/help.png +++ /dev/null diff --git a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/img0.png b/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/img0.png Binary files differdeleted file mode 100755 index b87bed8..0000000 --- a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/img0.png +++ /dev/null diff --git a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/img0More.png b/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/img0More.png Binary files differdeleted file mode 100755 index 6e7431e..0000000 --- a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/img0More.png +++ /dev/null diff --git a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/img1.png b/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/img1.png Binary files differdeleted file mode 100755 index f9bf83a..0000000 --- a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/img1.png +++ /dev/null diff --git a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/img1More.png b/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/img1More.png Binary files differdeleted file mode 100755 index 2cb7ee4..0000000 --- a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/img1More.png +++ /dev/null diff --git a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/img2.png b/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/img2.png Binary files differdeleted file mode 100755 index d629f77..0000000 --- a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/img2.png +++ /dev/null diff --git a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/img2More.png b/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/img2More.png Binary files differdeleted file mode 100755 index b713994..0000000 --- a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/img2More.png +++ /dev/null diff --git a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/img3.png b/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/img3.png Binary files differdeleted file mode 100755 index e2a9738..0000000 --- a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/img3.png +++ /dev/null diff --git a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/img3More.png b/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/img3More.png Binary files differdeleted file mode 100755 index d4c7734..0000000 --- a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/img3More.png +++ /dev/null diff --git a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/img4.png b/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/img4.png Binary files differdeleted file mode 100755 index 2235a0a..0000000 --- a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/img4.png +++ /dev/null diff --git a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/img4More.png b/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/img4More.png Binary files differdeleted file mode 100755 index ec800cd..0000000 --- a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/img4More.png +++ /dev/null diff --git a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/img5.png b/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/img5.png Binary files differdeleted file mode 100755 index 5860c7e..0000000 --- a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/img5.png +++ /dev/null diff --git a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/img5More.png b/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/img5More.png Binary files differdeleted file mode 100755 index a62bd8f..0000000 --- a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/img5More.png +++ /dev/null diff --git a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/img6.png b/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/img6.png Binary files differdeleted file mode 100755 index 68422dc..0000000 --- a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/img6.png +++ /dev/null diff --git a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/img6More.png b/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/img6More.png Binary files differdeleted file mode 100755 index 1c6be38..0000000 --- a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/img6More.png +++ /dev/null diff --git a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/img7.png b/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/img7.png Binary files differdeleted file mode 100755 index 69232ca..0000000 --- a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/img7.png +++ /dev/null diff --git a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/img7More.png b/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/img7More.png Binary files differdeleted file mode 100755 index 9bc0e09..0000000 --- a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/img7More.png +++ /dev/null diff --git a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/incorrect.png b/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/incorrect.png Binary files differdeleted file mode 100755 index 49ee2a2..0000000 --- a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/incorrect.png +++ /dev/null diff --git a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/title_block_lt.png b/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/title_block_lt.png Binary files differdeleted file mode 100755 index b1c0e90..0000000 --- a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/title_block_lt.png +++ /dev/null diff --git a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/title_block_rt.png b/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/title_block_rt.png Binary files differdeleted file mode 100755 index 275daaf..0000000 --- a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/title_block_rt.png +++ /dev/null diff --git a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/css/lesson.css b/examples/lessons/6_Maths_AddingAndMultiplyingVariable/css/lesson.css deleted file mode 100755 index 3893644..0000000 --- a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/css/lesson.css +++ /dev/null @@ -1,285 +0,0 @@ -@CHARSET "UTF-8";
-/****** Page Styles ****/
-
-body {
- font-family: Verdana, Arial, Helvetica, sans-serif;
- font-size: 10pt;
- margin: 0px;
- background-color: #FFFFCC;
-}
-#header {
- background-image: url(../assets/image/bg_header.png);
- background-repeat: repeat-x;
- height: 89px;
- width: 100%;
- position: absolute;
- left: 0px;
- top: 0px;
-}
-#topbtn_left {
- float: left;
- height: 60px;
- width: 60px;
- padding-top: 13px;
- padding-left: 5px;
-}
-
-
- #linkBack{
- width: 60px; height: 59px;
- background:url(../assets/image/btn_back.png);
- }
- #linkBack:hover{
- background:url(../assets/image/btn_back_hover.png);
- }
-
-#lesson_title {
- float: left;
- font-family: Verdana, Arial, Helvetica, sans-serif;
- font-size: 16pt;
- font-weight: bold;
- color: #FFFFFF;
- margin-left: 10px;
- background-image: url(../assets/image/bg_title_block.png);
-}
-#topbtn_right {
- float: right;
- height: 60px;
- width: 60px;
- padding-top: 13px;
- padding-right: 5px;
-}
- #linkHelp{
- width: 60px; height: 60px;
- background:url(../assets/image/btn_help.png);
- }bgCalculation
- #linkHelp:hover{
- background:url(../assets/image/btn_help_hover.png);
- }
- #linkOle{
- width: 60px; height: 60px;
- background:url(../assets/image/btn_ole.png);
- }
- #linkOle:hover{
- background:url(../assets/image/btn_ole_hover.png);
- }
- #linkNext{
- width: 60px; height: 60px;
- background:url(../assets/image/btn_next.png);
- }
- #linkNext:hover{
- background:url(../assets/image/btn_next_hover.png);
- }
-#footer {
- background-image: url(../assets/image/bg_footer.png);
- background-repeat: repeat-x;
- position: abbgCalculationsolute;
- height: 69px;
- width: 100%;
- left: 0px;
- bottom: 0px;
-}
-#score_box {
- float: left;
- padding-left: 5px;
- padding-top: 10px;
- font-family: Verdana, Arial, Helvetica, sans-serif;
- color: #FFFF00;
- font-size: 16pt;
- font-weight: bold;
-}
-#botbtn_right {
- float: right;
- height: 55px;
- /*width: 25bgCalculation1px;*/
- padding-right: 5px;
- padding-top: 5px;
-}
- #linkCheck{
- margin: 1em 3em 0 0;
- width: 101px; height: 30px;
- background-image: url(../assets/image/check.png);
- }
-
- #linkStart{
- width: 251px; height: 55px;
- background:url(../assets/image/btn_start.png);
- }
- #linkStart:hover{
- background:url(../assets/image/btn_start_hover.png);
- }
- #linkStart:active{
- background:url(../assets/image/btn_start_mouse_down.png);
- }
- #linkPlayAgain{
- width: 251px; height: 55px;
- background:url(../assets/image/btn_play_again.png);
- }
- #linkPlayAgain:hover{
- background:url(../assets/image/btn_play_again_hover.png);
- }
- #linkPlayAgain:active{
- background:url(../assets/image/btn_play_again_mouse_down.png);
- }
-
-/**** End of the page style ****/
-
-/**** Game Styles ****/
-
-a{
- color:#FFFFCC;
-}
-#currentTitle{
- width: 150px;
- height: 80xp;
- font:25px/30px "Courier New", Courier, monospace;
- font-weight: bold;
- color: red;
-}
-#content{
- margin: 0 auto;
- margin-top: 85px;
- width: 95%;
- padding: 0.5em;
- height: 375px;
-}
- #section{
- width: 900px;
- height: 400px;
- margin: 0 auto;
- }
-
- #left-side{
- float:left;
- width: 360px;
- height: 365px;
- border: 2px solid black;
- }
- .bgQuesMain{
- margin: 0em auto;
- width: 360px;
- height: 115px;
- text-align:center;
- background: #D2D77E;
- }
- .bgQuesAns{
- margin: 0em auto;
- padding-top: 10px;
- width: 360px;
- height: 240px;
- text-align:center;
- background: #A5FFFE;
- }
- #right-side{
- float:right;
- width: 360px;
- height: 365px;
- border: 2px solid black;
- }
-
- .bgQuestion{
- margin: 0em auto;
- padding-top: 25px;
- width: 360px;
- height: 90px;
- text-align:center;
- background: #FED67E;
- }
- .bgCalculation{
- margin: 0em auto;
- padding-top: 5px;
- width: 360px;
- height: 245px;
- text-align:center;
- background: #6DFFD5;
- }
-
- #textQues1{
- float:right;
- margin-top: 20px;
- width: 300px;
- height:30px;
- letter-spacing: 5px;
- font: 20px/25px Verdana, Geneva, Arial, Helvetica, sans-serif;
- padding-right: 20px;
-
- text-align:right;
- }
- #textQues2{
- float:right;
- margin-top: 10px;
- width: 350px;
- height:30px;
- letter-spacing: 5px;
- text-align:right;
- font: 20px/25px Verdana, Geneva, Arial, Helvetica, sans-serif;
- padding-right: 15px;
- }
- #textQues3{
- float:right;
- text-align:right;
- margin-top: 20px;
- width: 300px;
- height: 30px;
- padding-right: 15px;
- }
- #textQues4{
- float:right;
- text-align:right;
- margin-top: 20px;
- width: 300px;
- height: 30px;
- padding-right: 20px;
- }
- .blankBoxes{
- padding-left: 15px;
- width: 35px;
- height: 40px;
- border-bottom : 2px solid black;
- font: 20px/25px Verdana, Geneva, Arial, Helvetica, sans-serif;
- }
- .quesText{
- font: 20px/25px Verdana, Geneva, Arial, Helvetica, sans-serif;
- color: #000000;
- }
- input.textBox{
- size:3;
- font: 15px/20px Verdana, Geneva, Arial, Helvetica, sans-serif;
- font-weight: bold;
- height:25px;
- width: 30px;
- text-align:center;
- }
- .focus {
- background-color: #FFEEAA;
- }
- .correct{
- background-color: #C0F9F3;
- }
- .incorrect{
- background-color: #FFFF00;
- }
-
- #help{
- display:none;
- position:absolute;
- right: 20%;
- top: 1%;
- width: 224px;
- height: 525px;
- background:url(../assets/image/help.png);
- z-index:40;
- }
- .backOpaque{
- background-color: #A4A4A4;
- opacity: 0.2;
- }
- #gameOver{
- display:none;
- position:absolute;
- top: 40%;
- left: 25%;
- width: 432px;
- height: 68px;
- background: url('../assets/image/gameOver.png');
- }
\ No newline at end of file diff --git a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/index.html b/examples/lessons/6_Maths_AddingAndMultiplyingVariable/index.html deleted file mode 100755 index 100e6b7..0000000 --- a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/index.html +++ /dev/null @@ -1,46 +0,0 @@ -<!DOCTYPE html>
-<head>
- <title>Class 6 Maths Adding and Multiplying Variables</title>
- <meta name="keywords" content="karma,javascript,html5,sugar,sugarlabs,gsoc,ole,nepal" />
- <link type="text/css" rel="stylesheet" href="css/lesson.css" />
- <link type="text/css" rel="stylesheet" href="css/ui.scoreboard.css" />
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
- <link type="image/ico" rel="icon" href="../../assets/default/image/favicon.ico" />
- <script type="text/javascript" src="js/jquery-1.3.2.min.js"></script>
- <script type="text/javascript" src="js/ui.core.js"></script>
- <script type="text/javascript" src="js/ui.draggable.js"></script>
- <script type="text/javascript" src="js/ui.droppable.js"></script>
- <script type="text/javascript" src="js/karma.js"></script>
- <script type="text/javascript" src="js/ui.scoreboard.js"></script>
- <script type="text/javascript" src="js/lesson.js"></script>
-</head>
-<body>
- <div id="header">
- <div id="topbtn_left"><a href="http://olenepal.org"><div id="linkOle"></div></a></div>
- <div id="lesson_title">
- <img src="assets/image/title_block_lt.png" width="33" height="89" align="absmiddle" />
- Adding and Multiplying Variables || <span id="currentTitle"> चलको जोड र गुणन </span>
- <img src="assets/image/title_block_rt.png" width="33" height="89" align="absmiddle" />
- </div>
- <div id="topbtn_right"><a href="#"><div id="linkHelp"></div></a></div>
- <div id="topbtn_right"><a href="http://olenepal.org"><div id="linkOle"></div></a></div>
- </div>
-
- <div id="content">
- <div id="section"></div>
- <div id="displayImgArea"></div>
- <div id="gameOver"></div>
- <div id="help"></div>
- </div>
- <form name="delayForm">
- <input type="hidden" name="delayval" size="5">
- </form>
-
- <div id="footer">
- <div id="score_box"></div>
- <div id="botbtn_right"><a href="#"><div id="linkStart"></div></a></div>
- <div id="botbtn_right"><a href="#"><div id="linkPlayAgain"></div></a></div>
- <div id="botbtn_right"><a href="#"><div id="linkCheck"></div></a></div>
- </div>
-</body>
-</html>
diff --git a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/js/jquery-1.3.2.min.js b/examples/lessons/6_Maths_AddingAndMultiplyingVariable/js/jquery-1.3.2.min.js deleted file mode 100755 index b1ae21d..0000000 --- a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/js/jquery-1.3.2.min.js +++ /dev/null @@ -1,19 +0,0 @@ -/* - * jQuery JavaScript Library v1.3.2 - * http://jquery.com/ - * - * Copyright (c) 2009 John Resig - * Dual licensed under the MIT and GPL licenses. - * http://docs.jquery.com/License - * - * Date: 2009-02-19 17:34:21 -0500 (Thu, 19 Feb 2009) - * Revision: 6246 - */ -(function(){var l=this,g,y=l.jQuery,p=l.$,o=l.jQuery=l.$=function(E,F){return new o.fn.init(E,F)},D=/^[^<]*(<(.|\s)+>)[^>]*$|^#([\w-]+)$/,f=/^.[^:#\[\.,]*$/;o.fn=o.prototype={init:function(E,H){E=E||document;if(E.nodeType){this[0]=E;this.length=1;this.context=E;return this}if(typeof E==="string"){var G=D.exec(E);if(G&&(G[1]||!H)){if(G[1]){E=o.clean([G[1]],H)}else{var I=document.getElementById(G[3]);if(I&&I.id!=G[3]){return o().find(E)}var F=o(I||[]);F.context=document;F.selector=E;return F}}else{return o(H).find(E)}}else{if(o.isFunction(E)){return o(document).ready(E)}}if(E.selector&&E.context){this.selector=E.selector;this.context=E.context}return this.setArray(o.isArray(E)?E:o.makeArray(E))},selector:"",jquery:"1.3.2",size:function(){return this.length},get:function(E){return E===g?Array.prototype.slice.call(this):this[E]},pushStack:function(F,H,E){var G=o(F);G.prevObject=this;G.context=this.context;if(H==="find"){G.selector=this.selector+(this.selector?" ":"")+E}else{if(H){G.selector=this.selector+"."+H+"("+E+")"}}return G},setArray:function(E){this.length=0;Array.prototype.push.apply(this,E);return this},each:function(F,E){return o.each(this,F,E)},index:function(E){return o.inArray(E&&E.jquery?E[0]:E,this)},attr:function(F,H,G){var E=F;if(typeof F==="string"){if(H===g){return this[0]&&o[G||"attr"](this[0],F)}else{E={};E[F]=H}}return this.each(function(I){for(F in E){o.attr(G?this.style:this,F,o.prop(this,E[F],G,I,F))}})},css:function(E,F){if((E=="width"||E=="height")&&parseFloat(F)<0){F=g}return this.attr(E,F,"curCSS")},text:function(F){if(typeof F!=="object"&&F!=null){return this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(F))}var E="";o.each(F||this,function(){o.each(this.childNodes,function(){if(this.nodeType!=8){E+=this.nodeType!=1?this.nodeValue:o.fn.text([this])}})});return E},wrapAll:function(E){if(this[0]){var F=o(E,this[0].ownerDocument).clone();if(this[0].parentNode){F.insertBefore(this[0])}F.map(function(){var G=this;while(G.firstChild){G=G.firstChild}return G}).append(this)}return this},wrapInner:function(E){return this.each(function(){o(this).contents().wrapAll(E)})},wrap:function(E){return this.each(function(){o(this).wrapAll(E)})},append:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.appendChild(E)}})},prepend:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.insertBefore(E,this.firstChild)}})},before:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this)})},after:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this.nextSibling)})},end:function(){return this.prevObject||o([])},push:[].push,sort:[].sort,splice:[].splice,find:function(E){if(this.length===1){var F=this.pushStack([],"find",E);F.length=0;o.find(E,this[0],F);return F}else{return this.pushStack(o.unique(o.map(this,function(G){return o.find(E,G)})),"find",E)}},clone:function(G){var E=this.map(function(){if(!o.support.noCloneEvent&&!o.isXMLDoc(this)){var I=this.outerHTML;if(!I){var J=this.ownerDocument.createElement("div");J.appendChild(this.cloneNode(true));I=J.innerHTML}return o.clean([I.replace(/ jQuery\d+="(?:\d+|null)"/g,"").replace(/^\s*/,"")])[0]}else{return this.cloneNode(true)}});if(G===true){var H=this.find("*").andSelf(),F=0;E.find("*").andSelf().each(function(){if(this.nodeName!==H[F].nodeName){return}var I=o.data(H[F],"events");for(var K in I){for(var J in I[K]){o.event.add(this,K,I[K][J],I[K][J].data)}}F++})}return E},filter:function(E){return this.pushStack(o.isFunction(E)&&o.grep(this,function(G,F){return E.call(G,F)})||o.multiFilter(E,o.grep(this,function(F){return F.nodeType===1})),"filter",E)},closest:function(E){var G=o.expr.match.POS.test(E)?o(E):null,F=0;return this.map(function(){var H=this;while(H&&H.ownerDocument){if(G?G.index(H)>-1:o(H).is(E)){o.data(H,"closest",F);return H}H=H.parentNode;F++}})},not:function(E){if(typeof E==="string"){if(f.test(E)){return this.pushStack(o.multiFilter(E,this,true),"not",E)}else{E=o.multiFilter(E,this)}}var F=E.length&&E[E.length-1]!==g&&!E.nodeType;return this.filter(function(){return F?o.inArray(this,E)<0:this!=E})},add:function(E){return this.pushStack(o.unique(o.merge(this.get(),typeof E==="string"?o(E):o.makeArray(E))))},is:function(E){return !!E&&o.multiFilter(E,this).length>0},hasClass:function(E){return !!E&&this.is("."+E)},val:function(K){if(K===g){var E=this[0];if(E){if(o.nodeName(E,"option")){return(E.attributes.value||{}).specified?E.value:E.text}if(o.nodeName(E,"select")){var I=E.selectedIndex,L=[],M=E.options,H=E.type=="select-one";if(I<0){return null}for(var F=H?I:0,J=H?I+1:M.length;F<J;F++){var G=M[F];if(G.selected){K=o(G).val();if(H){return K}L.push(K)}}return L}return(E.value||"").replace(/\r/g,"")}return g}if(typeof K==="number"){K+=""}return this.each(function(){if(this.nodeType!=1){return}if(o.isArray(K)&&/radio|checkbox/.test(this.type)){this.checked=(o.inArray(this.value,K)>=0||o.inArray(this.name,K)>=0)}else{if(o.nodeName(this,"select")){var N=o.makeArray(K);o("option",this).each(function(){this.selected=(o.inArray(this.value,N)>=0||o.inArray(this.text,N)>=0)});if(!N.length){this.selectedIndex=-1}}else{this.value=K}}})},html:function(E){return E===g?(this[0]?this[0].innerHTML.replace(/ jQuery\d+="(?:\d+|null)"/g,""):null):this.empty().append(E)},replaceWith:function(E){return this.after(E).remove()},eq:function(E){return this.slice(E,+E+1)},slice:function(){return this.pushStack(Array.prototype.slice.apply(this,arguments),"slice",Array.prototype.slice.call(arguments).join(","))},map:function(E){return this.pushStack(o.map(this,function(G,F){return E.call(G,F,G)}))},andSelf:function(){return this.add(this.prevObject)},domManip:function(J,M,L){if(this[0]){var I=(this[0].ownerDocument||this[0]).createDocumentFragment(),F=o.clean(J,(this[0].ownerDocument||this[0]),I),H=I.firstChild;if(H){for(var G=0,E=this.length;G<E;G++){L.call(K(this[G],H),this.length>1||G>0?I.cloneNode(true):I)}}if(F){o.each(F,z)}}return this;function K(N,O){return M&&o.nodeName(N,"table")&&o.nodeName(O,"tr")?(N.getElementsByTagName("tbody")[0]||N.appendChild(N.ownerDocument.createElement("tbody"))):N}}};o.fn.init.prototype=o.fn;function z(E,F){if(F.src){o.ajax({url:F.src,async:false,dataType:"script"})}else{o.globalEval(F.text||F.textContent||F.innerHTML||"")}if(F.parentNode){F.parentNode.removeChild(F)}}function e(){return +new Date}o.extend=o.fn.extend=function(){var J=arguments[0]||{},H=1,I=arguments.length,E=false,G;if(typeof J==="boolean"){E=J;J=arguments[1]||{};H=2}if(typeof J!=="object"&&!o.isFunction(J)){J={}}if(I==H){J=this;--H}for(;H<I;H++){if((G=arguments[H])!=null){for(var F in G){var K=J[F],L=G[F];if(J===L){continue}if(E&&L&&typeof L==="object"&&!L.nodeType){J[F]=o.extend(E,K||(L.length!=null?[]:{}),L)}else{if(L!==g){J[F]=L}}}}}return J};var b=/z-?index|font-?weight|opacity|zoom|line-?height/i,q=document.defaultView||{},s=Object.prototype.toString;o.extend({noConflict:function(E){l.$=p;if(E){l.jQuery=y}return o},isFunction:function(E){return s.call(E)==="[object Function]"},isArray:function(E){return s.call(E)==="[object Array]"},isXMLDoc:function(E){return E.nodeType===9&&E.documentElement.nodeName!=="HTML"||!!E.ownerDocument&&o.isXMLDoc(E.ownerDocument)},globalEval:function(G){if(G&&/\S/.test(G)){var F=document.getElementsByTagName("head")[0]||document.documentElement,E=document.createElement("script");E.type="text/javascript";if(o.support.scriptEval){E.appendChild(document.createTextNode(G))}else{E.text=G}F.insertBefore(E,F.firstChild);F.removeChild(E)}},nodeName:function(F,E){return F.nodeName&&F.nodeName.toUpperCase()==E.toUpperCase()},each:function(G,K,F){var E,H=0,I=G.length;if(F){if(I===g){for(E in G){if(K.apply(G[E],F)===false){break}}}else{for(;H<I;){if(K.apply(G[H++],F)===false){break}}}}else{if(I===g){for(E in G){if(K.call(G[E],E,G[E])===false){break}}}else{for(var J=G[0];H<I&&K.call(J,H,J)!==false;J=G[++H]){}}}return G},prop:function(H,I,G,F,E){if(o.isFunction(I)){I=I.call(H,F)}return typeof I==="number"&&G=="curCSS"&&!b.test(E)?I+"px":I},className:{add:function(E,F){o.each((F||"").split(/\s+/),function(G,H){if(E.nodeType==1&&!o.className.has(E.className,H)){E.className+=(E.className?" ":"")+H}})},remove:function(E,F){if(E.nodeType==1){E.className=F!==g?o.grep(E.className.split(/\s+/),function(G){return !o.className.has(F,G)}).join(" "):""}},has:function(F,E){return F&&o.inArray(E,(F.className||F).toString().split(/\s+/))>-1}},swap:function(H,G,I){var E={};for(var F in G){E[F]=H.style[F];H.style[F]=G[F]}I.call(H);for(var F in G){H.style[F]=E[F]}},css:function(H,F,J,E){if(F=="width"||F=="height"){var L,G={position:"absolute",visibility:"hidden",display:"block"},K=F=="width"?["Left","Right"]:["Top","Bottom"];function I(){L=F=="width"?H.offsetWidth:H.offsetHeight;if(E==="border"){return}o.each(K,function(){if(!E){L-=parseFloat(o.curCSS(H,"padding"+this,true))||0}if(E==="margin"){L+=parseFloat(o.curCSS(H,"margin"+this,true))||0}else{L-=parseFloat(o.curCSS(H,"border"+this+"Width",true))||0}})}if(H.offsetWidth!==0){I()}else{o.swap(H,G,I)}return Math.max(0,Math.round(L))}return o.curCSS(H,F,J)},curCSS:function(I,F,G){var L,E=I.style;if(F=="opacity"&&!o.support.opacity){L=o.attr(E,"opacity");return L==""?"1":L}if(F.match(/float/i)){F=w}if(!G&&E&&E[F]){L=E[F]}else{if(q.getComputedStyle){if(F.match(/float/i)){F="float"}F=F.replace(/([A-Z])/g,"-$1").toLowerCase();var M=q.getComputedStyle(I,null);if(M){L=M.getPropertyValue(F)}if(F=="opacity"&&L==""){L="1"}}else{if(I.currentStyle){var J=F.replace(/\-(\w)/g,function(N,O){return O.toUpperCase()});L=I.currentStyle[F]||I.currentStyle[J];if(!/^\d+(px)?$/i.test(L)&&/^\d/.test(L)){var H=E.left,K=I.runtimeStyle.left;I.runtimeStyle.left=I.currentStyle.left;E.left=L||0;L=E.pixelLeft+"px";E.left=H;I.runtimeStyle.left=K}}}}return L},clean:function(F,K,I){K=K||document;if(typeof K.createElement==="undefined"){K=K.ownerDocument||K[0]&&K[0].ownerDocument||document}if(!I&&F.length===1&&typeof F[0]==="string"){var H=/^<(\w+)\s*\/?>$/.exec(F[0]);if(H){return[K.createElement(H[1])]}}var G=[],E=[],L=K.createElement("div");o.each(F,function(P,S){if(typeof S==="number"){S+=""}if(!S){return}if(typeof S==="string"){S=S.replace(/(<(\w+)[^>]*?)\/>/g,function(U,V,T){return T.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?U:V+"></"+T+">"});var O=S.replace(/^\s+/,"").substring(0,10).toLowerCase();var Q=!O.indexOf("<opt")&&[1,"<select multiple='multiple'>","</select>"]||!O.indexOf("<leg")&&[1,"<fieldset>","</fieldset>"]||O.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"<table>","</table>"]||!O.indexOf("<tr")&&[2,"<table><tbody>","</tbody></table>"]||(!O.indexOf("<td")||!O.indexOf("<th"))&&[3,"<table><tbody><tr>","</tr></tbody></table>"]||!O.indexOf("<col")&&[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"]||!o.support.htmlSerialize&&[1,"div<div>","</div>"]||[0,"",""];L.innerHTML=Q[1]+S+Q[2];while(Q[0]--){L=L.lastChild}if(!o.support.tbody){var R=/<tbody/i.test(S),N=!O.indexOf("<table")&&!R?L.firstChild&&L.firstChild.childNodes:Q[1]=="<table>"&&!R?L.childNodes:[];for(var M=N.length-1;M>=0;--M){if(o.nodeName(N[M],"tbody")&&!N[M].childNodes.length){N[M].parentNode.removeChild(N[M])}}}if(!o.support.leadingWhitespace&&/^\s/.test(S)){L.insertBefore(K.createTextNode(S.match(/^\s*/)[0]),L.firstChild)}S=o.makeArray(L.childNodes)}if(S.nodeType){G.push(S)}else{G=o.merge(G,S)}});if(I){for(var J=0;G[J];J++){if(o.nodeName(G[J],"script")&&(!G[J].type||G[J].type.toLowerCase()==="text/javascript")){E.push(G[J].parentNode?G[J].parentNode.removeChild(G[J]):G[J])}else{if(G[J].nodeType===1){G.splice.apply(G,[J+1,0].concat(o.makeArray(G[J].getElementsByTagName("script"))))}I.appendChild(G[J])}}return E}return G},attr:function(J,G,K){if(!J||J.nodeType==3||J.nodeType==8){return g}var H=!o.isXMLDoc(J),L=K!==g;G=H&&o.props[G]||G;if(J.tagName){var F=/href|src|style/.test(G);if(G=="selected"&&J.parentNode){J.parentNode.selectedIndex}if(G in J&&H&&!F){if(L){if(G=="type"&&o.nodeName(J,"input")&&J.parentNode){throw"type property can't be changed"}J[G]=K}if(o.nodeName(J,"form")&&J.getAttributeNode(G)){return J.getAttributeNode(G).nodeValue}if(G=="tabIndex"){var I=J.getAttributeNode("tabIndex");return I&&I.specified?I.value:J.nodeName.match(/(button|input|object|select|textarea)/i)?0:J.nodeName.match(/^(a|area)$/i)&&J.href?0:g}return J[G]}if(!o.support.style&&H&&G=="style"){return o.attr(J.style,"cssText",K)}if(L){J.setAttribute(G,""+K)}var E=!o.support.hrefNormalized&&H&&F?J.getAttribute(G,2):J.getAttribute(G);return E===null?g:E}if(!o.support.opacity&&G=="opacity"){if(L){J.zoom=1;J.filter=(J.filter||"").replace(/alpha\([^)]*\)/,"")+(parseInt(K)+""=="NaN"?"":"alpha(opacity="+K*100+")")}return J.filter&&J.filter.indexOf("opacity=")>=0?(parseFloat(J.filter.match(/opacity=([^)]*)/)[1])/100)+"":""}G=G.replace(/-([a-z])/ig,function(M,N){return N.toUpperCase()});if(L){J[G]=K}return J[G]},trim:function(E){return(E||"").replace(/^\s+|\s+$/g,"")},makeArray:function(G){var E=[];if(G!=null){var F=G.length;if(F==null||typeof G==="string"||o.isFunction(G)||G.setInterval){E[0]=G}else{while(F){E[--F]=G[F]}}}return E},inArray:function(G,H){for(var E=0,F=H.length;E<F;E++){if(H[E]===G){return E}}return -1},merge:function(H,E){var F=0,G,I=H.length;if(!o.support.getAll){while((G=E[F++])!=null){if(G.nodeType!=8){H[I++]=G}}}else{while((G=E[F++])!=null){H[I++]=G}}return H},unique:function(K){var F=[],E={};try{for(var G=0,H=K.length;G<H;G++){var J=o.data(K[G]);if(!E[J]){E[J]=true;F.push(K[G])}}}catch(I){F=K}return F},grep:function(F,J,E){var G=[];for(var H=0,I=F.length;H<I;H++){if(!E!=!J(F[H],H)){G.push(F[H])}}return G},map:function(E,J){var F=[];for(var G=0,H=E.length;G<H;G++){var I=J(E[G],G);if(I!=null){F[F.length]=I}}return F.concat.apply([],F)}});var C=navigator.userAgent.toLowerCase();o.browser={version:(C.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)||[0,"0"])[1],safari:/webkit/.test(C),opera:/opera/.test(C),msie:/msie/.test(C)&&!/opera/.test(C),mozilla:/mozilla/.test(C)&&!/(compatible|webkit)/.test(C)};o.each({parent:function(E){return E.parentNode},parents:function(E){return o.dir(E,"parentNode")},next:function(E){return o.nth(E,2,"nextSibling")},prev:function(E){return o.nth(E,2,"previousSibling")},nextAll:function(E){return o.dir(E,"nextSibling")},prevAll:function(E){return o.dir(E,"previousSibling")},siblings:function(E){return o.sibling(E.parentNode.firstChild,E)},children:function(E){return o.sibling(E.firstChild)},contents:function(E){return o.nodeName(E,"iframe")?E.contentDocument||E.contentWindow.document:o.makeArray(E.childNodes)}},function(E,F){o.fn[E]=function(G){var H=o.map(this,F);if(G&&typeof G=="string"){H=o.multiFilter(G,H)}return this.pushStack(o.unique(H),E,G)}});o.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(E,F){o.fn[E]=function(G){var J=[],L=o(G);for(var K=0,H=L.length;K<H;K++){var I=(K>0?this.clone(true):this).get();o.fn[F].apply(o(L[K]),I);J=J.concat(I)}return this.pushStack(J,E,G)}});o.each({removeAttr:function(E){o.attr(this,E,"");if(this.nodeType==1){this.removeAttribute(E)}},addClass:function(E){o.className.add(this,E)},removeClass:function(E){o.className.remove(this,E)},toggleClass:function(F,E){if(typeof E!=="boolean"){E=!o.className.has(this,F)}o.className[E?"add":"remove"](this,F)},remove:function(E){if(!E||o.filter(E,[this]).length){o("*",this).add([this]).each(function(){o.event.remove(this);o.removeData(this)});if(this.parentNode){this.parentNode.removeChild(this)}}},empty:function(){o(this).children().remove();while(this.firstChild){this.removeChild(this.firstChild)}}},function(E,F){o.fn[E]=function(){return this.each(F,arguments)}});function j(E,F){return E[0]&&parseInt(o.curCSS(E[0],F,true),10)||0}var h="jQuery"+e(),v=0,A={};o.extend({cache:{},data:function(F,E,G){F=F==l?A:F;var H=F[h];if(!H){H=F[h]=++v}if(E&&!o.cache[H]){o.cache[H]={}}if(G!==g){o.cache[H][E]=G}return E?o.cache[H][E]:H},removeData:function(F,E){F=F==l?A:F;var H=F[h];if(E){if(o.cache[H]){delete o.cache[H][E];E="";for(E in o.cache[H]){break}if(!E){o.removeData(F)}}}else{try{delete F[h]}catch(G){if(F.removeAttribute){F.removeAttribute(h)}}delete o.cache[H]}},queue:function(F,E,H){if(F){E=(E||"fx")+"queue";var G=o.data(F,E);if(!G||o.isArray(H)){G=o.data(F,E,o.makeArray(H))}else{if(H){G.push(H)}}}return G},dequeue:function(H,G){var E=o.queue(H,G),F=E.shift();if(!G||G==="fx"){F=E[0]}if(F!==g){F.call(H)}}});o.fn.extend({data:function(E,G){var H=E.split(".");H[1]=H[1]?"."+H[1]:"";if(G===g){var F=this.triggerHandler("getData"+H[1]+"!",[H[0]]);if(F===g&&this.length){F=o.data(this[0],E)}return F===g&&H[1]?this.data(H[0]):F}else{return this.trigger("setData"+H[1]+"!",[H[0],G]).each(function(){o.data(this,E,G)})}},removeData:function(E){return this.each(function(){o.removeData(this,E)})},queue:function(E,F){if(typeof E!=="string"){F=E;E="fx"}if(F===g){return o.queue(this[0],E)}return this.each(function(){var G=o.queue(this,E,F);if(E=="fx"&&G.length==1){G[0].call(this)}})},dequeue:function(E){return this.each(function(){o.dequeue(this,E)})}}); -/* - * Sizzle CSS Selector Engine - v0.9.3 - * Copyright 2009, The Dojo Foundation - * Released under the MIT, BSD, and GPL Licenses. - * More information: http://sizzlejs.com/ - */ -(function(){var R=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?/g,L=0,H=Object.prototype.toString;var F=function(Y,U,ab,ac){ab=ab||[];U=U||document;if(U.nodeType!==1&&U.nodeType!==9){return[]}if(!Y||typeof Y!=="string"){return ab}var Z=[],W,af,ai,T,ad,V,X=true;R.lastIndex=0;while((W=R.exec(Y))!==null){Z.push(W[1]);if(W[2]){V=RegExp.rightContext;break}}if(Z.length>1&&M.exec(Y)){if(Z.length===2&&I.relative[Z[0]]){af=J(Z[0]+Z[1],U)}else{af=I.relative[Z[0]]?[U]:F(Z.shift(),U);while(Z.length){Y=Z.shift();if(I.relative[Y]){Y+=Z.shift()}af=J(Y,af)}}}else{var ae=ac?{expr:Z.pop(),set:E(ac)}:F.find(Z.pop(),Z.length===1&&U.parentNode?U.parentNode:U,Q(U));af=F.filter(ae.expr,ae.set);if(Z.length>0){ai=E(af)}else{X=false}while(Z.length){var ah=Z.pop(),ag=ah;if(!I.relative[ah]){ah=""}else{ag=Z.pop()}if(ag==null){ag=U}I.relative[ah](ai,ag,Q(U))}}if(!ai){ai=af}if(!ai){throw"Syntax error, unrecognized expression: "+(ah||Y)}if(H.call(ai)==="[object Array]"){if(!X){ab.push.apply(ab,ai)}else{if(U.nodeType===1){for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&(ai[aa]===true||ai[aa].nodeType===1&&K(U,ai[aa]))){ab.push(af[aa])}}}else{for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&ai[aa].nodeType===1){ab.push(af[aa])}}}}}else{E(ai,ab)}if(V){F(V,U,ab,ac);if(G){hasDuplicate=false;ab.sort(G);if(hasDuplicate){for(var aa=1;aa<ab.length;aa++){if(ab[aa]===ab[aa-1]){ab.splice(aa--,1)}}}}}return ab};F.matches=function(T,U){return F(T,null,null,U)};F.find=function(aa,T,ab){var Z,X;if(!aa){return[]}for(var W=0,V=I.order.length;W<V;W++){var Y=I.order[W],X;if((X=I.match[Y].exec(aa))){var U=RegExp.leftContext;if(U.substr(U.length-1)!=="\\"){X[1]=(X[1]||"").replace(/\\/g,"");Z=I.find[Y](X,T,ab);if(Z!=null){aa=aa.replace(I.match[Y],"");break}}}}if(!Z){Z=T.getElementsByTagName("*")}return{set:Z,expr:aa}};F.filter=function(ad,ac,ag,W){var V=ad,ai=[],aa=ac,Y,T,Z=ac&&ac[0]&&Q(ac[0]);while(ad&&ac.length){for(var ab in I.filter){if((Y=I.match[ab].exec(ad))!=null){var U=I.filter[ab],ah,af;T=false;if(aa==ai){ai=[]}if(I.preFilter[ab]){Y=I.preFilter[ab](Y,aa,ag,ai,W,Z);if(!Y){T=ah=true}else{if(Y===true){continue}}}if(Y){for(var X=0;(af=aa[X])!=null;X++){if(af){ah=U(af,Y,X,aa);var ae=W^!!ah;if(ag&&ah!=null){if(ae){T=true}else{aa[X]=false}}else{if(ae){ai.push(af);T=true}}}}}if(ah!==g){if(!ag){aa=ai}ad=ad.replace(I.match[ab],"");if(!T){return[]}break}}}if(ad==V){if(T==null){throw"Syntax error, unrecognized expression: "+ad}else{break}}V=ad}return aa};var I=F.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF_-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF_-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*_-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF_-]|\\.)+)(?:\((['"]*)((?:\([^\)]+\)|[^\2\(\)]*)+)\2\))?/},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(T){return T.getAttribute("href")}},relative:{"+":function(aa,T,Z){var X=typeof T==="string",ab=X&&!/\W/.test(T),Y=X&&!ab;if(ab&&!Z){T=T.toUpperCase()}for(var W=0,V=aa.length,U;W<V;W++){if((U=aa[W])){while((U=U.previousSibling)&&U.nodeType!==1){}aa[W]=Y||U&&U.nodeName===T?U||false:U===T}}if(Y){F.filter(T,aa,true)}},">":function(Z,U,aa){var X=typeof U==="string";if(X&&!/\W/.test(U)){U=aa?U:U.toUpperCase();for(var V=0,T=Z.length;V<T;V++){var Y=Z[V];if(Y){var W=Y.parentNode;Z[V]=W.nodeName===U?W:false}}}else{for(var V=0,T=Z.length;V<T;V++){var Y=Z[V];if(Y){Z[V]=X?Y.parentNode:Y.parentNode===U}}if(X){F.filter(U,Z,true)}}},"":function(W,U,Y){var V=L++,T=S;if(!U.match(/\W/)){var X=U=Y?U:U.toUpperCase();T=P}T("parentNode",U,V,W,X,Y)},"~":function(W,U,Y){var V=L++,T=S;if(typeof U==="string"&&!U.match(/\W/)){var X=U=Y?U:U.toUpperCase();T=P}T("previousSibling",U,V,W,X,Y)}},find:{ID:function(U,V,W){if(typeof V.getElementById!=="undefined"&&!W){var T=V.getElementById(U[1]);return T?[T]:[]}},NAME:function(V,Y,Z){if(typeof Y.getElementsByName!=="undefined"){var U=[],X=Y.getElementsByName(V[1]);for(var W=0,T=X.length;W<T;W++){if(X[W].getAttribute("name")===V[1]){U.push(X[W])}}return U.length===0?null:U}},TAG:function(T,U){return U.getElementsByTagName(T[1])}},preFilter:{CLASS:function(W,U,V,T,Z,aa){W=" "+W[1].replace(/\\/g,"")+" ";if(aa){return W}for(var X=0,Y;(Y=U[X])!=null;X++){if(Y){if(Z^(Y.className&&(" "+Y.className+" ").indexOf(W)>=0)){if(!V){T.push(Y)}}else{if(V){U[X]=false}}}}return false},ID:function(T){return T[1].replace(/\\/g,"")},TAG:function(U,T){for(var V=0;T[V]===false;V++){}return T[V]&&Q(T[V])?U[1]:U[1].toUpperCase()},CHILD:function(T){if(T[1]=="nth"){var U=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(T[2]=="even"&&"2n"||T[2]=="odd"&&"2n+1"||!/\D/.test(T[2])&&"0n+"+T[2]||T[2]);T[2]=(U[1]+(U[2]||1))-0;T[3]=U[3]-0}T[0]=L++;return T},ATTR:function(X,U,V,T,Y,Z){var W=X[1].replace(/\\/g,"");if(!Z&&I.attrMap[W]){X[1]=I.attrMap[W]}if(X[2]==="~="){X[4]=" "+X[4]+" "}return X},PSEUDO:function(X,U,V,T,Y){if(X[1]==="not"){if(X[3].match(R).length>1||/^\w/.test(X[3])){X[3]=F(X[3],null,null,U)}else{var W=F.filter(X[3],U,V,true^Y);if(!V){T.push.apply(T,W)}return false}}else{if(I.match.POS.test(X[0])||I.match.CHILD.test(X[0])){return true}}return X},POS:function(T){T.unshift(true);return T}},filters:{enabled:function(T){return T.disabled===false&&T.type!=="hidden"},disabled:function(T){return T.disabled===true},checked:function(T){return T.checked===true},selected:function(T){T.parentNode.selectedIndex;return T.selected===true},parent:function(T){return !!T.firstChild},empty:function(T){return !T.firstChild},has:function(V,U,T){return !!F(T[3],V).length},header:function(T){return/h\d/i.test(T.nodeName)},text:function(T){return"text"===T.type},radio:function(T){return"radio"===T.type},checkbox:function(T){return"checkbox"===T.type},file:function(T){return"file"===T.type},password:function(T){return"password"===T.type},submit:function(T){return"submit"===T.type},image:function(T){return"image"===T.type},reset:function(T){return"reset"===T.type},button:function(T){return"button"===T.type||T.nodeName.toUpperCase()==="BUTTON"},input:function(T){return/input|select|textarea|button/i.test(T.nodeName)}},setFilters:{first:function(U,T){return T===0},last:function(V,U,T,W){return U===W.length-1},even:function(U,T){return T%2===0},odd:function(U,T){return T%2===1},lt:function(V,U,T){return U<T[3]-0},gt:function(V,U,T){return U>T[3]-0},nth:function(V,U,T){return T[3]-0==U},eq:function(V,U,T){return T[3]-0==U}},filter:{PSEUDO:function(Z,V,W,aa){var U=V[1],X=I.filters[U];if(X){return X(Z,W,V,aa)}else{if(U==="contains"){return(Z.textContent||Z.innerText||"").indexOf(V[3])>=0}else{if(U==="not"){var Y=V[3];for(var W=0,T=Y.length;W<T;W++){if(Y[W]===Z){return false}}return true}}}},CHILD:function(T,W){var Z=W[1],U=T;switch(Z){case"only":case"first":while(U=U.previousSibling){if(U.nodeType===1){return false}}if(Z=="first"){return true}U=T;case"last":while(U=U.nextSibling){if(U.nodeType===1){return false}}return true;case"nth":var V=W[2],ac=W[3];if(V==1&&ac==0){return true}var Y=W[0],ab=T.parentNode;if(ab&&(ab.sizcache!==Y||!T.nodeIndex)){var X=0;for(U=ab.firstChild;U;U=U.nextSibling){if(U.nodeType===1){U.nodeIndex=++X}}ab.sizcache=Y}var aa=T.nodeIndex-ac;if(V==0){return aa==0}else{return(aa%V==0&&aa/V>=0)}}},ID:function(U,T){return U.nodeType===1&&U.getAttribute("id")===T},TAG:function(U,T){return(T==="*"&&U.nodeType===1)||U.nodeName===T},CLASS:function(U,T){return(" "+(U.className||U.getAttribute("class"))+" ").indexOf(T)>-1},ATTR:function(Y,W){var V=W[1],T=I.attrHandle[V]?I.attrHandle[V](Y):Y[V]!=null?Y[V]:Y.getAttribute(V),Z=T+"",X=W[2],U=W[4];return T==null?X==="!=":X==="="?Z===U:X==="*="?Z.indexOf(U)>=0:X==="~="?(" "+Z+" ").indexOf(U)>=0:!U?Z&&T!==false:X==="!="?Z!=U:X==="^="?Z.indexOf(U)===0:X==="$="?Z.substr(Z.length-U.length)===U:X==="|="?Z===U||Z.substr(0,U.length+1)===U+"-":false},POS:function(X,U,V,Y){var T=U[2],W=I.setFilters[T];if(W){return W(X,V,U,Y)}}}};var M=I.match.POS;for(var O in I.match){I.match[O]=RegExp(I.match[O].source+/(?![^\[]*\])(?![^\(]*\))/.source)}var E=function(U,T){U=Array.prototype.slice.call(U);if(T){T.push.apply(T,U);return T}return U};try{Array.prototype.slice.call(document.documentElement.childNodes)}catch(N){E=function(X,W){var U=W||[];if(H.call(X)==="[object Array]"){Array.prototype.push.apply(U,X)}else{if(typeof X.length==="number"){for(var V=0,T=X.length;V<T;V++){U.push(X[V])}}else{for(var V=0;X[V];V++){U.push(X[V])}}}return U}}var G;if(document.documentElement.compareDocumentPosition){G=function(U,T){var V=U.compareDocumentPosition(T)&4?-1:U===T?0:1;if(V===0){hasDuplicate=true}return V}}else{if("sourceIndex" in document.documentElement){G=function(U,T){var V=U.sourceIndex-T.sourceIndex;if(V===0){hasDuplicate=true}return V}}else{if(document.createRange){G=function(W,U){var V=W.ownerDocument.createRange(),T=U.ownerDocument.createRange();V.selectNode(W);V.collapse(true);T.selectNode(U);T.collapse(true);var X=V.compareBoundaryPoints(Range.START_TO_END,T);if(X===0){hasDuplicate=true}return X}}}}(function(){var U=document.createElement("form"),V="script"+(new Date).getTime();U.innerHTML="<input name='"+V+"'/>";var T=document.documentElement;T.insertBefore(U,T.firstChild);if(!!document.getElementById(V)){I.find.ID=function(X,Y,Z){if(typeof Y.getElementById!=="undefined"&&!Z){var W=Y.getElementById(X[1]);return W?W.id===X[1]||typeof W.getAttributeNode!=="undefined"&&W.getAttributeNode("id").nodeValue===X[1]?[W]:g:[]}};I.filter.ID=function(Y,W){var X=typeof Y.getAttributeNode!=="undefined"&&Y.getAttributeNode("id");return Y.nodeType===1&&X&&X.nodeValue===W}}T.removeChild(U)})();(function(){var T=document.createElement("div");T.appendChild(document.createComment(""));if(T.getElementsByTagName("*").length>0){I.find.TAG=function(U,Y){var X=Y.getElementsByTagName(U[1]);if(U[1]==="*"){var W=[];for(var V=0;X[V];V++){if(X[V].nodeType===1){W.push(X[V])}}X=W}return X}}T.innerHTML="<a href='#'></a>";if(T.firstChild&&typeof T.firstChild.getAttribute!=="undefined"&&T.firstChild.getAttribute("href")!=="#"){I.attrHandle.href=function(U){return U.getAttribute("href",2)}}})();if(document.querySelectorAll){(function(){var T=F,U=document.createElement("div");U.innerHTML="<p class='TEST'></p>";if(U.querySelectorAll&&U.querySelectorAll(".TEST").length===0){return}F=function(Y,X,V,W){X=X||document;if(!W&&X.nodeType===9&&!Q(X)){try{return E(X.querySelectorAll(Y),V)}catch(Z){}}return T(Y,X,V,W)};F.find=T.find;F.filter=T.filter;F.selectors=T.selectors;F.matches=T.matches})()}if(document.getElementsByClassName&&document.documentElement.getElementsByClassName){(function(){var T=document.createElement("div");T.innerHTML="<div class='test e'></div><div class='test'></div>";if(T.getElementsByClassName("e").length===0){return}T.lastChild.className="e";if(T.getElementsByClassName("e").length===1){return}I.order.splice(1,0,"CLASS");I.find.CLASS=function(U,V,W){if(typeof V.getElementsByClassName!=="undefined"&&!W){return V.getElementsByClassName(U[1])}}})()}function P(U,Z,Y,ad,aa,ac){var ab=U=="previousSibling"&&!ac;for(var W=0,V=ad.length;W<V;W++){var T=ad[W];if(T){if(ab&&T.nodeType===1){T.sizcache=Y;T.sizset=W}T=T[U];var X=false;while(T){if(T.sizcache===Y){X=ad[T.sizset];break}if(T.nodeType===1&&!ac){T.sizcache=Y;T.sizset=W}if(T.nodeName===Z){X=T;break}T=T[U]}ad[W]=X}}}function S(U,Z,Y,ad,aa,ac){var ab=U=="previousSibling"&&!ac;for(var W=0,V=ad.length;W<V;W++){var T=ad[W];if(T){if(ab&&T.nodeType===1){T.sizcache=Y;T.sizset=W}T=T[U];var X=false;while(T){if(T.sizcache===Y){X=ad[T.sizset];break}if(T.nodeType===1){if(!ac){T.sizcache=Y;T.sizset=W}if(typeof Z!=="string"){if(T===Z){X=true;break}}else{if(F.filter(Z,[T]).length>0){X=T;break}}}T=T[U]}ad[W]=X}}}var K=document.compareDocumentPosition?function(U,T){return U.compareDocumentPosition(T)&16}:function(U,T){return U!==T&&(U.contains?U.contains(T):true)};var Q=function(T){return T.nodeType===9&&T.documentElement.nodeName!=="HTML"||!!T.ownerDocument&&Q(T.ownerDocument)};var J=function(T,aa){var W=[],X="",Y,V=aa.nodeType?[aa]:aa;while((Y=I.match.PSEUDO.exec(T))){X+=Y[0];T=T.replace(I.match.PSEUDO,"")}T=I.relative[T]?T+"*":T;for(var Z=0,U=V.length;Z<U;Z++){F(T,V[Z],W)}return F.filter(X,W)};o.find=F;o.filter=F.filter;o.expr=F.selectors;o.expr[":"]=o.expr.filters;F.selectors.filters.hidden=function(T){return T.offsetWidth===0||T.offsetHeight===0};F.selectors.filters.visible=function(T){return T.offsetWidth>0||T.offsetHeight>0};F.selectors.filters.animated=function(T){return o.grep(o.timers,function(U){return T===U.elem}).length};o.multiFilter=function(V,T,U){if(U){V=":not("+V+")"}return F.matches(V,T)};o.dir=function(V,U){var T=[],W=V[U];while(W&&W!=document){if(W.nodeType==1){T.push(W)}W=W[U]}return T};o.nth=function(X,T,V,W){T=T||1;var U=0;for(;X;X=X[V]){if(X.nodeType==1&&++U==T){break}}return X};o.sibling=function(V,U){var T=[];for(;V;V=V.nextSibling){if(V.nodeType==1&&V!=U){T.push(V)}}return T};return;l.Sizzle=F})();o.event={add:function(I,F,H,K){if(I.nodeType==3||I.nodeType==8){return}if(I.setInterval&&I!=l){I=l}if(!H.guid){H.guid=this.guid++}if(K!==g){var G=H;H=this.proxy(G);H.data=K}var E=o.data(I,"events")||o.data(I,"events",{}),J=o.data(I,"handle")||o.data(I,"handle",function(){return typeof o!=="undefined"&&!o.event.triggered?o.event.handle.apply(arguments.callee.elem,arguments):g});J.elem=I;o.each(F.split(/\s+/),function(M,N){var O=N.split(".");N=O.shift();H.type=O.slice().sort().join(".");var L=E[N];if(o.event.specialAll[N]){o.event.specialAll[N].setup.call(I,K,O)}if(!L){L=E[N]={};if(!o.event.special[N]||o.event.special[N].setup.call(I,K,O)===false){if(I.addEventListener){I.addEventListener(N,J,false)}else{if(I.attachEvent){I.attachEvent("on"+N,J)}}}}L[H.guid]=H;o.event.global[N]=true});I=null},guid:1,global:{},remove:function(K,H,J){if(K.nodeType==3||K.nodeType==8){return}var G=o.data(K,"events"),F,E;if(G){if(H===g||(typeof H==="string"&&H.charAt(0)==".")){for(var I in G){this.remove(K,I+(H||""))}}else{if(H.type){J=H.handler;H=H.type}o.each(H.split(/\s+/),function(M,O){var Q=O.split(".");O=Q.shift();var N=RegExp("(^|\\.)"+Q.slice().sort().join(".*\\.")+"(\\.|$)");if(G[O]){if(J){delete G[O][J.guid]}else{for(var P in G[O]){if(N.test(G[O][P].type)){delete G[O][P]}}}if(o.event.specialAll[O]){o.event.specialAll[O].teardown.call(K,Q)}for(F in G[O]){break}if(!F){if(!o.event.special[O]||o.event.special[O].teardown.call(K,Q)===false){if(K.removeEventListener){K.removeEventListener(O,o.data(K,"handle"),false)}else{if(K.detachEvent){K.detachEvent("on"+O,o.data(K,"handle"))}}}F=null;delete G[O]}}})}for(F in G){break}if(!F){var L=o.data(K,"handle");if(L){L.elem=null}o.removeData(K,"events");o.removeData(K,"handle")}}},trigger:function(I,K,H,E){var G=I.type||I;if(!E){I=typeof I==="object"?I[h]?I:o.extend(o.Event(G),I):o.Event(G);if(G.indexOf("!")>=0){I.type=G=G.slice(0,-1);I.exclusive=true}if(!H){I.stopPropagation();if(this.global[G]){o.each(o.cache,function(){if(this.events&&this.events[G]){o.event.trigger(I,K,this.handle.elem)}})}}if(!H||H.nodeType==3||H.nodeType==8){return g}I.result=g;I.target=H;K=o.makeArray(K);K.unshift(I)}I.currentTarget=H;var J=o.data(H,"handle");if(J){J.apply(H,K)}if((!H[G]||(o.nodeName(H,"a")&&G=="click"))&&H["on"+G]&&H["on"+G].apply(H,K)===false){I.result=false}if(!E&&H[G]&&!I.isDefaultPrevented()&&!(o.nodeName(H,"a")&&G=="click")){this.triggered=true;try{H[G]()}catch(L){}}this.triggered=false;if(!I.isPropagationStopped()){var F=H.parentNode||H.ownerDocument;if(F){o.event.trigger(I,K,F,true)}}},handle:function(K){var J,E;K=arguments[0]=o.event.fix(K||l.event);K.currentTarget=this;var L=K.type.split(".");K.type=L.shift();J=!L.length&&!K.exclusive;var I=RegExp("(^|\\.)"+L.slice().sort().join(".*\\.")+"(\\.|$)");E=(o.data(this,"events")||{})[K.type];for(var G in E){var H=E[G];if(J||I.test(H.type)){K.handler=H;K.data=H.data;var F=H.apply(this,arguments);if(F!==g){K.result=F;if(F===false){K.preventDefault();K.stopPropagation()}}if(K.isImmediatePropagationStopped()){break}}}},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode metaKey newValue originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),fix:function(H){if(H[h]){return H}var F=H;H=o.Event(F);for(var G=this.props.length,J;G;){J=this.props[--G];H[J]=F[J]}if(!H.target){H.target=H.srcElement||document}if(H.target.nodeType==3){H.target=H.target.parentNode}if(!H.relatedTarget&&H.fromElement){H.relatedTarget=H.fromElement==H.target?H.toElement:H.fromElement}if(H.pageX==null&&H.clientX!=null){var I=document.documentElement,E=document.body;H.pageX=H.clientX+(I&&I.scrollLeft||E&&E.scrollLeft||0)-(I.clientLeft||0);H.pageY=H.clientY+(I&&I.scrollTop||E&&E.scrollTop||0)-(I.clientTop||0)}if(!H.which&&((H.charCode||H.charCode===0)?H.charCode:H.keyCode)){H.which=H.charCode||H.keyCode}if(!H.metaKey&&H.ctrlKey){H.metaKey=H.ctrlKey}if(!H.which&&H.button){H.which=(H.button&1?1:(H.button&2?3:(H.button&4?2:0)))}return H},proxy:function(F,E){E=E||function(){return F.apply(this,arguments)};E.guid=F.guid=F.guid||E.guid||this.guid++;return E},special:{ready:{setup:B,teardown:function(){}}},specialAll:{live:{setup:function(E,F){o.event.add(this,F[0],c)},teardown:function(G){if(G.length){var E=0,F=RegExp("(^|\\.)"+G[0]+"(\\.|$)");o.each((o.data(this,"events").live||{}),function(){if(F.test(this.type)){E++}});if(E<1){o.event.remove(this,G[0],c)}}}}}};o.Event=function(E){if(!this.preventDefault){return new o.Event(E)}if(E&&E.type){this.originalEvent=E;this.type=E.type}else{this.type=E}this.timeStamp=e();this[h]=true};function k(){return false}function u(){return true}o.Event.prototype={preventDefault:function(){this.isDefaultPrevented=u;var E=this.originalEvent;if(!E){return}if(E.preventDefault){E.preventDefault()}E.returnValue=false},stopPropagation:function(){this.isPropagationStopped=u;var E=this.originalEvent;if(!E){return}if(E.stopPropagation){E.stopPropagation()}E.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=u;this.stopPropagation()},isDefaultPrevented:k,isPropagationStopped:k,isImmediatePropagationStopped:k};var a=function(F){var E=F.relatedTarget;while(E&&E!=this){try{E=E.parentNode}catch(G){E=this}}if(E!=this){F.type=F.data;o.event.handle.apply(this,arguments)}};o.each({mouseover:"mouseenter",mouseout:"mouseleave"},function(F,E){o.event.special[E]={setup:function(){o.event.add(this,F,a,E)},teardown:function(){o.event.remove(this,F,a)}}});o.fn.extend({bind:function(F,G,E){return F=="unload"?this.one(F,G,E):this.each(function(){o.event.add(this,F,E||G,E&&G)})},one:function(G,H,F){var E=o.event.proxy(F||H,function(I){o(this).unbind(I,E);return(F||H).apply(this,arguments)});return this.each(function(){o.event.add(this,G,E,F&&H)})},unbind:function(F,E){return this.each(function(){o.event.remove(this,F,E)})},trigger:function(E,F){return this.each(function(){o.event.trigger(E,F,this)})},triggerHandler:function(E,G){if(this[0]){var F=o.Event(E);F.preventDefault();F.stopPropagation();o.event.trigger(F,G,this[0]);return F.result}},toggle:function(G){var E=arguments,F=1;while(F<E.length){o.event.proxy(G,E[F++])}return this.click(o.event.proxy(G,function(H){this.lastToggle=(this.lastToggle||0)%F;H.preventDefault();return E[this.lastToggle++].apply(this,arguments)||false}))},hover:function(E,F){return this.mouseenter(E).mouseleave(F)},ready:function(E){B();if(o.isReady){E.call(document,o)}else{o.readyList.push(E)}return this},live:function(G,F){var E=o.event.proxy(F);E.guid+=this.selector+G;o(document).bind(i(G,this.selector),this.selector,E);return this},die:function(F,E){o(document).unbind(i(F,this.selector),E?{guid:E.guid+this.selector+F}:null);return this}});function c(H){var E=RegExp("(^|\\.)"+H.type+"(\\.|$)"),G=true,F=[];o.each(o.data(this,"events").live||[],function(I,J){if(E.test(J.type)){var K=o(H.target).closest(J.data)[0];if(K){F.push({elem:K,fn:J})}}});F.sort(function(J,I){return o.data(J.elem,"closest")-o.data(I.elem,"closest")});o.each(F,function(){if(this.fn.call(this.elem,H,this.fn.data)===false){return(G=false)}});return G}function i(F,E){return["live",F,E.replace(/\./g,"`").replace(/ /g,"|")].join(".")}o.extend({isReady:false,readyList:[],ready:function(){if(!o.isReady){o.isReady=true;if(o.readyList){o.each(o.readyList,function(){this.call(document,o)});o.readyList=null}o(document).triggerHandler("ready")}}});var x=false;function B(){if(x){return}x=true;if(document.addEventListener){document.addEventListener("DOMContentLoaded",function(){document.removeEventListener("DOMContentLoaded",arguments.callee,false);o.ready()},false)}else{if(document.attachEvent){document.attachEvent("onreadystatechange",function(){if(document.readyState==="complete"){document.detachEvent("onreadystatechange",arguments.callee);o.ready()}});if(document.documentElement.doScroll&&l==l.top){(function(){if(o.isReady){return}try{document.documentElement.doScroll("left")}catch(E){setTimeout(arguments.callee,0);return}o.ready()})()}}}o.event.add(l,"load",o.ready)}o.each(("blur,focus,load,resize,scroll,unload,click,dblclick,mousedown,mouseup,mousemove,mouseover,mouseout,mouseenter,mouseleave,change,select,submit,keydown,keypress,keyup,error").split(","),function(F,E){o.fn[E]=function(G){return G?this.bind(E,G):this.trigger(E)}});o(l).bind("unload",function(){for(var E in o.cache){if(E!=1&&o.cache[E].handle){o.event.remove(o.cache[E].handle.elem)}}});(function(){o.support={};var F=document.documentElement,G=document.createElement("script"),K=document.createElement("div"),J="script"+(new Date).getTime();K.style.display="none";K.innerHTML=' <link/><table></table><a href="/a" style="color:red;float:left;opacity:.5;">a</a><select><option>text</option></select><object><param/></object>';var H=K.getElementsByTagName("*"),E=K.getElementsByTagName("a")[0];if(!H||!H.length||!E){return}o.support={leadingWhitespace:K.firstChild.nodeType==3,tbody:!K.getElementsByTagName("tbody").length,objectAll:!!K.getElementsByTagName("object")[0].getElementsByTagName("*").length,htmlSerialize:!!K.getElementsByTagName("link").length,style:/red/.test(E.getAttribute("style")),hrefNormalized:E.getAttribute("href")==="/a",opacity:E.style.opacity==="0.5",cssFloat:!!E.style.cssFloat,scriptEval:false,noCloneEvent:true,boxModel:null};G.type="text/javascript";try{G.appendChild(document.createTextNode("window."+J+"=1;"))}catch(I){}F.insertBefore(G,F.firstChild);if(l[J]){o.support.scriptEval=true;delete l[J]}F.removeChild(G);if(K.attachEvent&&K.fireEvent){K.attachEvent("onclick",function(){o.support.noCloneEvent=false;K.detachEvent("onclick",arguments.callee)});K.cloneNode(true).fireEvent("onclick")}o(function(){var L=document.createElement("div");L.style.width=L.style.paddingLeft="1px";document.body.appendChild(L);o.boxModel=o.support.boxModel=L.offsetWidth===2;document.body.removeChild(L).style.display="none"})})();var w=o.support.cssFloat?"cssFloat":"styleFloat";o.props={"for":"htmlFor","class":"className","float":w,cssFloat:w,styleFloat:w,readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",tabindex:"tabIndex"};o.fn.extend({_load:o.fn.load,load:function(G,J,K){if(typeof G!=="string"){return this._load(G)}var I=G.indexOf(" ");if(I>=0){var E=G.slice(I,G.length);G=G.slice(0,I)}var H="GET";if(J){if(o.isFunction(J)){K=J;J=null}else{if(typeof J==="object"){J=o.param(J);H="POST"}}}var F=this;o.ajax({url:G,type:H,dataType:"html",data:J,complete:function(M,L){if(L=="success"||L=="notmodified"){F.html(E?o("<div/>").append(M.responseText.replace(/<script(.|\s)*?\/script>/g,"")).find(E):M.responseText)}if(K){F.each(K,[M.responseText,L,M])}}});return this},serialize:function(){return o.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?o.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.nodeName)||/text|hidden|password|search/i.test(this.type))}).map(function(E,F){var G=o(this).val();return G==null?null:o.isArray(G)?o.map(G,function(I,H){return{name:F.name,value:I}}):{name:F.name,value:G}}).get()}});o.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(E,F){o.fn[F]=function(G){return this.bind(F,G)}});var r=e();o.extend({get:function(E,G,H,F){if(o.isFunction(G)){H=G;G=null}return o.ajax({type:"GET",url:E,data:G,success:H,dataType:F})},getScript:function(E,F){return o.get(E,null,F,"script")},getJSON:function(E,F,G){return o.get(E,F,G,"json")},post:function(E,G,H,F){if(o.isFunction(G)){H=G;G={}}return o.ajax({type:"POST",url:E,data:G,success:H,dataType:F})},ajaxSetup:function(E){o.extend(o.ajaxSettings,E)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:function(){return l.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest()},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:function(M){M=o.extend(true,M,o.extend(true,{},o.ajaxSettings,M));var W,F=/=\?(&|$)/g,R,V,G=M.type.toUpperCase();if(M.data&&M.processData&&typeof M.data!=="string"){M.data=o.param(M.data)}if(M.dataType=="jsonp"){if(G=="GET"){if(!M.url.match(F)){M.url+=(M.url.match(/\?/)?"&":"?")+(M.jsonp||"callback")+"=?"}}else{if(!M.data||!M.data.match(F)){M.data=(M.data?M.data+"&":"")+(M.jsonp||"callback")+"=?"}}M.dataType="json"}if(M.dataType=="json"&&(M.data&&M.data.match(F)||M.url.match(F))){W="jsonp"+r++;if(M.data){M.data=(M.data+"").replace(F,"="+W+"$1")}M.url=M.url.replace(F,"="+W+"$1");M.dataType="script";l[W]=function(X){V=X;I();L();l[W]=g;try{delete l[W]}catch(Y){}if(H){H.removeChild(T)}}}if(M.dataType=="script"&&M.cache==null){M.cache=false}if(M.cache===false&&G=="GET"){var E=e();var U=M.url.replace(/(\?|&)_=.*?(&|$)/,"$1_="+E+"$2");M.url=U+((U==M.url)?(M.url.match(/\?/)?"&":"?")+"_="+E:"")}if(M.data&&G=="GET"){M.url+=(M.url.match(/\?/)?"&":"?")+M.data;M.data=null}if(M.global&&!o.active++){o.event.trigger("ajaxStart")}var Q=/^(\w+:)?\/\/([^\/?#]+)/.exec(M.url);if(M.dataType=="script"&&G=="GET"&&Q&&(Q[1]&&Q[1]!=location.protocol||Q[2]!=location.host)){var H=document.getElementsByTagName("head")[0];var T=document.createElement("script");T.src=M.url;if(M.scriptCharset){T.charset=M.scriptCharset}if(!W){var O=false;T.onload=T.onreadystatechange=function(){if(!O&&(!this.readyState||this.readyState=="loaded"||this.readyState=="complete")){O=true;I();L();T.onload=T.onreadystatechange=null;H.removeChild(T)}}}H.appendChild(T);return g}var K=false;var J=M.xhr();if(M.username){J.open(G,M.url,M.async,M.username,M.password)}else{J.open(G,M.url,M.async)}try{if(M.data){J.setRequestHeader("Content-Type",M.contentType)}if(M.ifModified){J.setRequestHeader("If-Modified-Since",o.lastModified[M.url]||"Thu, 01 Jan 1970 00:00:00 GMT")}J.setRequestHeader("X-Requested-With","XMLHttpRequest");J.setRequestHeader("Accept",M.dataType&&M.accepts[M.dataType]?M.accepts[M.dataType]+", */*":M.accepts._default)}catch(S){}if(M.beforeSend&&M.beforeSend(J,M)===false){if(M.global&&!--o.active){o.event.trigger("ajaxStop")}J.abort();return false}if(M.global){o.event.trigger("ajaxSend",[J,M])}var N=function(X){if(J.readyState==0){if(P){clearInterval(P);P=null;if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}}else{if(!K&&J&&(J.readyState==4||X=="timeout")){K=true;if(P){clearInterval(P);P=null}R=X=="timeout"?"timeout":!o.httpSuccess(J)?"error":M.ifModified&&o.httpNotModified(J,M.url)?"notmodified":"success";if(R=="success"){try{V=o.httpData(J,M.dataType,M)}catch(Z){R="parsererror"}}if(R=="success"){var Y;try{Y=J.getResponseHeader("Last-Modified")}catch(Z){}if(M.ifModified&&Y){o.lastModified[M.url]=Y}if(!W){I()}}else{o.handleError(M,J,R)}L();if(X){J.abort()}if(M.async){J=null}}}};if(M.async){var P=setInterval(N,13);if(M.timeout>0){setTimeout(function(){if(J&&!K){N("timeout")}},M.timeout)}}try{J.send(M.data)}catch(S){o.handleError(M,J,null,S)}if(!M.async){N()}function I(){if(M.success){M.success(V,R)}if(M.global){o.event.trigger("ajaxSuccess",[J,M])}}function L(){if(M.complete){M.complete(J,R)}if(M.global){o.event.trigger("ajaxComplete",[J,M])}if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}return J},handleError:function(F,H,E,G){if(F.error){F.error(H,E,G)}if(F.global){o.event.trigger("ajaxError",[H,F,G])}},active:0,httpSuccess:function(F){try{return !F.status&&location.protocol=="file:"||(F.status>=200&&F.status<300)||F.status==304||F.status==1223}catch(E){}return false},httpNotModified:function(G,E){try{var H=G.getResponseHeader("Last-Modified");return G.status==304||H==o.lastModified[E]}catch(F){}return false},httpData:function(J,H,G){var F=J.getResponseHeader("content-type"),E=H=="xml"||!H&&F&&F.indexOf("xml")>=0,I=E?J.responseXML:J.responseText;if(E&&I.documentElement.tagName=="parsererror"){throw"parsererror"}if(G&&G.dataFilter){I=G.dataFilter(I,H)}if(typeof I==="string"){if(H=="script"){o.globalEval(I)}if(H=="json"){I=l["eval"]("("+I+")")}}return I},param:function(E){var G=[];function H(I,J){G[G.length]=encodeURIComponent(I)+"="+encodeURIComponent(J)}if(o.isArray(E)||E.jquery){o.each(E,function(){H(this.name,this.value)})}else{for(var F in E){if(o.isArray(E[F])){o.each(E[F],function(){H(F,this)})}else{H(F,o.isFunction(E[F])?E[F]():E[F])}}}return G.join("&").replace(/%20/g,"+")}});var m={},n,d=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];function t(F,E){var G={};o.each(d.concat.apply([],d.slice(0,E)),function(){G[this]=F});return G}o.fn.extend({show:function(J,L){if(J){return this.animate(t("show",3),J,L)}else{for(var H=0,F=this.length;H<F;H++){var E=o.data(this[H],"olddisplay");this[H].style.display=E||"";if(o.css(this[H],"display")==="none"){var G=this[H].tagName,K;if(m[G]){K=m[G]}else{var I=o("<"+G+" />").appendTo("body");K=I.css("display");if(K==="none"){K="block"}I.remove();m[G]=K}o.data(this[H],"olddisplay",K)}}for(var H=0,F=this.length;H<F;H++){this[H].style.display=o.data(this[H],"olddisplay")||""}return this}},hide:function(H,I){if(H){return this.animate(t("hide",3),H,I)}else{for(var G=0,F=this.length;G<F;G++){var E=o.data(this[G],"olddisplay");if(!E&&E!=="none"){o.data(this[G],"olddisplay",o.css(this[G],"display"))}}for(var G=0,F=this.length;G<F;G++){this[G].style.display="none"}return this}},_toggle:o.fn.toggle,toggle:function(G,F){var E=typeof G==="boolean";return o.isFunction(G)&&o.isFunction(F)?this._toggle.apply(this,arguments):G==null||E?this.each(function(){var H=E?G:o(this).is(":hidden");o(this)[H?"show":"hide"]()}):this.animate(t("toggle",3),G,F)},fadeTo:function(E,G,F){return this.animate({opacity:G},E,F)},animate:function(I,F,H,G){var E=o.speed(F,H,G);return this[E.queue===false?"each":"queue"](function(){var K=o.extend({},E),M,L=this.nodeType==1&&o(this).is(":hidden"),J=this;for(M in I){if(I[M]=="hide"&&L||I[M]=="show"&&!L){return K.complete.call(this)}if((M=="height"||M=="width")&&this.style){K.display=o.css(this,"display");K.overflow=this.style.overflow}}if(K.overflow!=null){this.style.overflow="hidden"}K.curAnim=o.extend({},I);o.each(I,function(O,S){var R=new o.fx(J,K,O);if(/toggle|show|hide/.test(S)){R[S=="toggle"?L?"show":"hide":S](I)}else{var Q=S.toString().match(/^([+-]=)?([\d+-.]+)(.*)$/),T=R.cur(true)||0;if(Q){var N=parseFloat(Q[2]),P=Q[3]||"px";if(P!="px"){J.style[O]=(N||1)+P;T=((N||1)/R.cur(true))*T;J.style[O]=T+P}if(Q[1]){N=((Q[1]=="-="?-1:1)*N)+T}R.custom(T,N,P)}else{R.custom(T,S,"")}}});return true})},stop:function(F,E){var G=o.timers;if(F){this.queue([])}this.each(function(){for(var H=G.length-1;H>=0;H--){if(G[H].elem==this){if(E){G[H](true)}G.splice(H,1)}}});if(!E){this.dequeue()}return this}});o.each({slideDown:t("show",1),slideUp:t("hide",1),slideToggle:t("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(E,F){o.fn[E]=function(G,H){return this.animate(F,G,H)}});o.extend({speed:function(G,H,F){var E=typeof G==="object"?G:{complete:F||!F&&H||o.isFunction(G)&&G,duration:G,easing:F&&H||H&&!o.isFunction(H)&&H};E.duration=o.fx.off?0:typeof E.duration==="number"?E.duration:o.fx.speeds[E.duration]||o.fx.speeds._default;E.old=E.complete;E.complete=function(){if(E.queue!==false){o(this).dequeue()}if(o.isFunction(E.old)){E.old.call(this)}};return E},easing:{linear:function(G,H,E,F){return E+F*G},swing:function(G,H,E,F){return((-Math.cos(G*Math.PI)/2)+0.5)*F+E}},timers:[],fx:function(F,E,G){this.options=E;this.elem=F;this.prop=G;if(!E.orig){E.orig={}}}});o.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this)}(o.fx.step[this.prop]||o.fx.step._default)(this);if((this.prop=="height"||this.prop=="width")&&this.elem.style){this.elem.style.display="block"}},cur:function(F){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var E=parseFloat(o.css(this.elem,this.prop,F));return E&&E>-10000?E:parseFloat(o.curCSS(this.elem,this.prop))||0},custom:function(I,H,G){this.startTime=e();this.start=I;this.end=H;this.unit=G||this.unit||"px";this.now=this.start;this.pos=this.state=0;var E=this;function F(J){return E.step(J)}F.elem=this.elem;if(F()&&o.timers.push(F)&&!n){n=setInterval(function(){var K=o.timers;for(var J=0;J<K.length;J++){if(!K[J]()){K.splice(J--,1)}}if(!K.length){clearInterval(n);n=g}},13)}},show:function(){this.options.orig[this.prop]=o.attr(this.elem.style,this.prop);this.options.show=true;this.custom(this.prop=="width"||this.prop=="height"?1:0,this.cur());o(this.elem).show()},hide:function(){this.options.orig[this.prop]=o.attr(this.elem.style,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(H){var G=e();if(H||G>=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;var E=true;for(var F in this.options.curAnim){if(this.options.curAnim[F]!==true){E=false}}if(E){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;this.elem.style.display=this.options.display;if(o.css(this.elem,"display")=="none"){this.elem.style.display="block"}}if(this.options.hide){o(this.elem).hide()}if(this.options.hide||this.options.show){for(var I in this.options.curAnim){o.attr(this.elem.style,I,this.options.orig[I])}}this.options.complete.call(this.elem)}return false}else{var J=G-this.startTime;this.state=J/this.options.duration;this.pos=o.easing[this.options.easing||(o.easing.swing?"swing":"linear")](this.state,J,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update()}return true}};o.extend(o.fx,{speeds:{slow:600,fast:200,_default:400},step:{opacity:function(E){o.attr(E.elem.style,"opacity",E.now)},_default:function(E){if(E.elem.style&&E.elem.style[E.prop]!=null){E.elem.style[E.prop]=E.now+E.unit}else{E.elem[E.prop]=E.now}}}});if(document.documentElement.getBoundingClientRect){o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}var G=this[0].getBoundingClientRect(),J=this[0].ownerDocument,F=J.body,E=J.documentElement,L=E.clientTop||F.clientTop||0,K=E.clientLeft||F.clientLeft||0,I=G.top+(self.pageYOffset||o.boxModel&&E.scrollTop||F.scrollTop)-L,H=G.left+(self.pageXOffset||o.boxModel&&E.scrollLeft||F.scrollLeft)-K;return{top:I,left:H}}}else{o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}o.offset.initialized||o.offset.initialize();var J=this[0],G=J.offsetParent,F=J,O=J.ownerDocument,M,H=O.documentElement,K=O.body,L=O.defaultView,E=L.getComputedStyle(J,null),N=J.offsetTop,I=J.offsetLeft;while((J=J.parentNode)&&J!==K&&J!==H){M=L.getComputedStyle(J,null);N-=J.scrollTop,I-=J.scrollLeft;if(J===G){N+=J.offsetTop,I+=J.offsetLeft;if(o.offset.doesNotAddBorder&&!(o.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(J.tagName))){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}F=G,G=J.offsetParent}if(o.offset.subtractsBorderForOverflowNotVisible&&M.overflow!=="visible"){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}E=M}if(E.position==="relative"||E.position==="static"){N+=K.offsetTop,I+=K.offsetLeft}if(E.position==="fixed"){N+=Math.max(H.scrollTop,K.scrollTop),I+=Math.max(H.scrollLeft,K.scrollLeft)}return{top:N,left:I}}}o.offset={initialize:function(){if(this.initialized){return}var L=document.body,F=document.createElement("div"),H,G,N,I,M,E,J=L.style.marginTop,K='<div style="position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;"><div></div></div><table style="position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;" cellpadding="0" cellspacing="0"><tr><td></td></tr></table>';M={position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"};for(E in M){F.style[E]=M[E]}F.innerHTML=K;L.insertBefore(F,L.firstChild);H=F.firstChild,G=H.firstChild,I=H.nextSibling.firstChild.firstChild;this.doesNotAddBorder=(G.offsetTop!==5);this.doesAddBorderForTableAndCells=(I.offsetTop===5);H.style.overflow="hidden",H.style.position="relative";this.subtractsBorderForOverflowNotVisible=(G.offsetTop===-5);L.style.marginTop="1px";this.doesNotIncludeMarginInBodyOffset=(L.offsetTop===0);L.style.marginTop=J;L.removeChild(F);this.initialized=true},bodyOffset:function(E){o.offset.initialized||o.offset.initialize();var G=E.offsetTop,F=E.offsetLeft;if(o.offset.doesNotIncludeMarginInBodyOffset){G+=parseInt(o.curCSS(E,"marginTop",true),10)||0,F+=parseInt(o.curCSS(E,"marginLeft",true),10)||0}return{top:G,left:F}}};o.fn.extend({position:function(){var I=0,H=0,F;if(this[0]){var G=this.offsetParent(),J=this.offset(),E=/^body|html$/i.test(G[0].tagName)?{top:0,left:0}:G.offset();J.top-=j(this,"marginTop");J.left-=j(this,"marginLeft");E.top+=j(G,"borderTopWidth");E.left+=j(G,"borderLeftWidth");F={top:J.top-E.top,left:J.left-E.left}}return F},offsetParent:function(){var E=this[0].offsetParent||document.body;while(E&&(!/^body|html$/i.test(E.tagName)&&o.css(E,"position")=="static")){E=E.offsetParent}return o(E)}});o.each(["Left","Top"],function(F,E){var G="scroll"+E;o.fn[G]=function(H){if(!this[0]){return null}return H!==g?this.each(function(){this==l||this==document?l.scrollTo(!F?H:o(l).scrollLeft(),F?H:o(l).scrollTop()):this[G]=H}):this[0]==l||this[0]==document?self[F?"pageYOffset":"pageXOffset"]||o.boxModel&&document.documentElement[G]||document.body[G]:this[0][G]}});o.each(["Height","Width"],function(I,G){var E=I?"Left":"Top",H=I?"Right":"Bottom",F=G.toLowerCase();o.fn["inner"+G]=function(){return this[0]?o.css(this[0],F,false,"padding"):null};o.fn["outer"+G]=function(K){return this[0]?o.css(this[0],F,false,K?"margin":"border"):null};var J=G.toLowerCase();o.fn[J]=function(K){return this[0]==l?document.compatMode=="CSS1Compat"&&document.documentElement["client"+G]||document.body["client"+G]:this[0]==document?Math.max(document.documentElement["client"+G],document.body["scroll"+G],document.documentElement["scroll"+G],document.body["offset"+G],document.documentElement["offset"+G]):K===g?(this.length?o.css(this[0],J):null):this.css(J,typeof K==="string"?K:K+"px")}})})();
\ No newline at end of file diff --git a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/js/lesson.js b/examples/lessons/6_Maths_AddingAndMultiplyingVariable/js/lesson.js deleted file mode 100755 index 22e8099..0000000 --- a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/js/lesson.js +++ /dev/null @@ -1,212 +0,0 @@ -$(document).ready(function(){ - var k = Karma({ - audio: [{'name':'correct','file':'correct.wav'}, - {'name':'incorrect','file':'incorrect.wav'} - ]}); - - k.ready(function(){ - var i,j; - var totalCounter; - var correctCounter; - var currentQuestion; - var TOTAL_QUES = 8; - var flag_correct; - var randPositions = []; - var check_num; - var infoQues1 = new Array('एउटा बट्टामा y ओटा लडडुहरु छन ', - 'एउटा सीसाकलमको बट्टामा p ओटा सीसाकलमहरु छन', - 'एउटा बोरामा r केजी चामल छ ', - 'एउटा सिसीमा z लिटर तेल छ ', - 'एउटा कार्टुनमा x प्याकेट चाउचाउ छन ', - 'एउटा डालोमा n ओटा नरिवलहरु छन ', - 'एउटा झोलामा m केजी आपहरु छन', - 'यो एउटा बिस्कुटको प्याकेटमा x ओटा बिस्कुटहरु छन ' - ); - - var infoQues2 = new Array('यदि एउटा बट्टामा 20 ओटा लडडुहरु छन भने 5 ओटा बट्टामा', - 'यदि एउटा बट्टामा 10 ओटा सीसाकलमहरु छन भने 4 ओटा बट्टामा', - 'यदि एउटा बोरामा 50 केजी चामल छ भने 4 ओटा बोरामा जम्मा ', - 'यदि एउटा सिसीमा 2 लिटर तेल छ भने 4 ओटा सिसीमा जम्मा ', - 'यदि एउटा कार्टुनमा 30 प्याकेट चाउचाउ छन भने 3 ओटा कार्टुनमा जम्मा ', - 'यदि एउटा डालोमा 25 ओटा नरिवलहरु छन भने 3 ओटा डालोमा जम्मा ', - 'यदि एउटा झोलामा 7 केजी आपहरु छन भने 2 ओटा झोलामा जम्मा ', - 'यदि एउटा प्याकेटमा 15 बिस्कुट ओटा बिस्कुट छन भने 3 ओटा प्याकेटमा जम्मा ' - ); - - var infoQues3 = new Array('ओटा लडडुहरु छन','सीसाकलमहरु छन','केजी चामल छ','लिटर तेल छ', - 'प्याकेट चाउचाउ छन','ओटा नरिवलहरु छन','केजी आपहरु छन','बिस्कुटहरु छन' - ); - var variableName = new Array('y','p','r','z','x','n','m','x'); - var perPack = new Array('20','10','50','2','30','25','7','15'); - var quantity = new Array('5','4','4','4','3','3','2','3'); - var answers = new Array('100','40','200','8','90','75','14','45'); - - var scoreboard = $('#score_box').scoreboard({'layout':'horizontal', - 'winningScore': TOTAL_QUES}); - - var genRandPosition=function (){ - randPositions[0] = k.rand(0,TOTAL_QUES-1); - for(i=1; i<TOTAL_QUES; i++){ - do{ - flag = 0; - randPositions[i] = k.rand(0,TOTAL_QUES-1); - for(j=0; j<i; j++){ - if(randPositions[i] === randPositions[j]){ - flag++; - } - } - }while(flag != 0 ); //end of do while loop - } - }; - - var next_question = function (){ - if(totalCounter === TOTAL_QUES){ - t=setTimeout(function(){delay_gameOver();},1000); - } - else{ - currentQuestion = randPositions[totalCounter]; - //currentQuestion = totalCounter; - flag_correct = 1; - check_num = 0; - $('#linkCheck').show(); - $('.bgQuesMain').html('<img id="img'+currentQuestion+'" src="assets/image/img'+currentQuestion+'.png" />'); - $('.bgQuesAns').html('<img id="img'+currentQuestion+'" src="assets/image/img'+currentQuestion+'More.png" />'); - $('.bgQuestion').addClass('quesText').html(infoQues1[currentQuestion]+' ।'); - $('.bgCalculation').addClass('quesText').html(infoQues2[currentQuestion]); - $('.bgCalculation').append('<div id="textQues1"></div>'); - $('.bgCalculation').append('<div id="textQues2"></div>'); - for( i = 0; i< quantity[currentQuestion]; i++){ - $('#textQues1').append(variableName[currentQuestion]); - $('#textQues2').append('<span class="blankBoxes"></span>'); - if(i != quantity[currentQuestion]-1){ - $('#textQues1').append('+'); - $('#textQues2').append('+'); - } - else{ - $('#textQues1').append(' = ').append(quantity[currentQuestion]+' * '+variableName[currentQuestion]); - $('#textQues2').append(' = ').append(quantity[currentQuestion]+' *'+'<input type="text" id="text1" class="textBox" maxLength="2"/>'); - } - $("input#text1").focus(); - } - - - foucs_blur(); - } - - }; - - function game_start(){ - $('#gameOver').hide(); - $('#linkCheck').show(); - $('#section').removeClass('backOpaque'); - genRandPosition(); - next_question(); - } - - function game() { - totalCounter = 0; - correctCounter = 0; - $('#section').html('').append('<div id="left-side"></div>'); - $('#left-side').append('<div class="bgQuesMain"></div>'); - $('#left-side').append('<div class="bgQuesAns"></div>'); - $('#section').append('<div id="right-side"></div>'); - $('#right-side').append('<div class="bgQuestion"></div>'); - $('#right-side').append('<div class="bgCalculation"></div>'); - $('#help').hide(); - $('.bgAns').hide(); - $('#linkCheck').hide(); - $('#gameOver').hide(); - - } - - game(); - - var delay_nextQues = function(){ - document.delayForm.delayval.value = 1; - next_question(); - }; - - var delay_gameOver = function(){ - document.delayForm.delayval.value = 1; - $('#section').addClass('backOpaque'); - $('#linkCheck').hide(); - $('#gameOver').show(); - }; - - var check_answer = function(){ - if(check_num === 0){ - var textVal = $('#text1').val(); - if(textVal === perPack[currentQuestion]){ // first one is correct - k.audio.correct.play(); - $('.bgCalculation').append('<div id="textQues3"></div>'); - $('.bgCalculation').append('<div id="textQues4"></div>'); - $('#textQues3').append(' = ').append('<input type="text" id="text2" class="textBox" maxLength="3"/>'); - $('#textQues4').append(infoQues3[currentQuestion]+' ।'); - $('#text1').attr("disabled", true); - $('.blankBoxes').css({'padding':'0'}).html(perPack[currentQuestion]); - check_num++; - $("input#text2").focus(); - foucs_blur(); - } - else{ - k.audio.incorrect.play(); - flag_correct = 0; - } - } - else{ - textVal = $('#text2').val(); - //if(textVal === perPack[currentQuestion] * quantity[currentQuestion]){ - if(textVal === answers[currentQuestion]){ - k.audio.correct.play(); - if(flag_correct === 1){ - scoreboard.scoreboard('inc'); - correctCounter++; - } - scoreboard.scoreboard('incTotal'); - totalCounter++; - t=setTimeout(function(){delay_nextQues();},1000); - } - else{ - flag_correct = 0; - k.audio.incorrect.play(); - } - } - }; - - function foucs_blur(){ - - $('input[type="text"]') - .focus(function() { - $(this).removeClass('incorrect').addClass("focus"); - }) - .blur(function() { - $(this).removeClass("focus"); - }) - .keypress(function(event) { - if(event.which === 13){ - check_answer(); - } - - }); - - $('#linkCheck').click(function(){ - check_answer(); - }); - } - - $('#linkStart').click(function(){ - game_start(); - }); - - $('#linkPlayAgain').click(function(){ - scoreboard.scoreboard('reset'); - game_start(); - }); - $('#linkHelp').click(function(){ - $('#help').slideDown(2000); - }) - .mouseout(function(){ - $('#help').slideUp(2000); - }); - }); //end of k.ready -}); //end of document.ready
\ No newline at end of file diff --git a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/js/ui.draggable.js b/examples/lessons/6_Maths_AddingAndMultiplyingVariable/js/ui.draggable.js deleted file mode 100755 index 0402f0e..0000000 --- a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/js/ui.draggable.js +++ /dev/null @@ -1,766 +0,0 @@ -/* - * jQuery UI Draggable 1.7.2 - * - * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT (MIT-LICENSE.txt) - * and GPL (GPL-LICENSE.txt) licenses. - * - * http://docs.jquery.com/UI/Draggables - * - * Depends: - * ui.core.js - */ -(function($) { - -$.widget("ui.draggable", $.extend({}, $.ui.mouse, { - - _init: function() { - - if (this.options.helper == 'original' && !(/^(?:r|a|f)/).test(this.element.css("position"))) - this.element[0].style.position = 'relative'; - - (this.options.addClasses && this.element.addClass("ui-draggable")); - (this.options.disabled && this.element.addClass("ui-draggable-disabled")); - - this._mouseInit(); - - }, - - destroy: function() { - if(!this.element.data('draggable')) return; - this.element - .removeData("draggable") - .unbind(".draggable") - .removeClass("ui-draggable" - + " ui-draggable-dragging" - + " ui-draggable-disabled"); - this._mouseDestroy(); - }, - - _mouseCapture: function(event) { - - var o = this.options; - - if (this.helper || o.disabled || $(event.target).is('.ui-resizable-handle')) - return false; - - //Quit if we're not on a valid handle - this.handle = this._getHandle(event); - if (!this.handle) - return false; - - return true; - - }, - - _mouseStart: function(event) { - - var o = this.options; - - //Create and append the visible helper - this.helper = this._createHelper(event); - - //Cache the helper size - this._cacheHelperProportions(); - - //If ddmanager is used for droppables, set the global draggable - if($.ui.ddmanager) - $.ui.ddmanager.current = this; - - /* - * - Position generation - - * This block generates everything position related - it's the core of draggables. - */ - - //Cache the margins of the original element - this._cacheMargins(); - - //Store the helper's css position - this.cssPosition = this.helper.css("position"); - this.scrollParent = this.helper.scrollParent(); - - //The element's absolute position on the page minus margins - this.offset = this.element.offset(); - this.offset = { - top: this.offset.top - this.margins.top, - left: this.offset.left - this.margins.left - }; - - $.extend(this.offset, { - click: { //Where the click happened, relative to the element - left: event.pageX - this.offset.left, - top: event.pageY - this.offset.top - }, - parent: this._getParentOffset(), - relative: this._getRelativeOffset() //This is a relative to absolute position minus the actual position calculation - only used for relative positioned helper - }); - - //Generate the original position - this.originalPosition = this._generatePosition(event); - this.originalPageX = event.pageX; - this.originalPageY = event.pageY; - - //Adjust the mouse offset relative to the helper if 'cursorAt' is supplied - if(o.cursorAt) - this._adjustOffsetFromHelper(o.cursorAt); - - //Set a containment if given in the options - if(o.containment) - this._setContainment(); - - //Call plugins and callbacks - this._trigger("start", event); - - //Recache the helper size - this._cacheHelperProportions(); - - //Prepare the droppable offsets - if ($.ui.ddmanager && !o.dropBehaviour) - $.ui.ddmanager.prepareOffsets(this, event); - - this.helper.addClass("ui-draggable-dragging"); - this._mouseDrag(event, true); //Execute the drag once - this causes the helper not to be visible before getting its correct position - return true; - }, - - _mouseDrag: function(event, noPropagation) { - - //Compute the helpers position - this.position = this._generatePosition(event); - this.positionAbs = this._convertPositionTo("absolute"); - - //Call plugins and callbacks and use the resulting position if something is returned - if (!noPropagation) { - var ui = this._uiHash(); - this._trigger('drag', event, ui); - this.position = ui.position; - } - - if(!this.options.axis || this.options.axis != "y") this.helper[0].style.left = this.position.left+'px'; - if(!this.options.axis || this.options.axis != "x") this.helper[0].style.top = this.position.top+'px'; - if($.ui.ddmanager) $.ui.ddmanager.drag(this, event); - - return false; - }, - - _mouseStop: function(event) { - - //If we are using droppables, inform the manager about the drop - var dropped = false; - if ($.ui.ddmanager && !this.options.dropBehaviour) - dropped = $.ui.ddmanager.drop(this, event); - - //if a drop comes from outside (a sortable) - if(this.dropped) { - dropped = this.dropped; - this.dropped = false; - } - - if((this.options.revert == "invalid" && !dropped) || (this.options.revert == "valid" && dropped) || this.options.revert === true || ($.isFunction(this.options.revert) && this.options.revert.call(this.element, dropped))) { - var self = this; - $(this.helper).animate(this.originalPosition, parseInt(this.options.revertDuration, 10), function() { - self._trigger("stop", event); - self._clear(); - }); - } else { - this._trigger("stop", event); - this._clear(); - } - - return false; - }, - - _getHandle: function(event) { - - var handle = !this.options.handle || !$(this.options.handle, this.element).length ? true : false; - $(this.options.handle, this.element) - .find("*") - .andSelf() - .each(function() { - if(this == event.target) handle = true; - }); - - return handle; - - }, - - _createHelper: function(event) { - - var o = this.options; - var helper = $.isFunction(o.helper) ? $(o.helper.apply(this.element[0], [event])) : (o.helper == 'clone' ? this.element.clone() : this.element); - - if(!helper.parents('body').length) - helper.appendTo((o.appendTo == 'parent' ? this.element[0].parentNode : o.appendTo)); - - if(helper[0] != this.element[0] && !(/(fixed|absolute)/).test(helper.css("position"))) - helper.css("position", "absolute"); - - return helper; - - }, - - _adjustOffsetFromHelper: function(obj) { - if(obj.left != undefined) this.offset.click.left = obj.left + this.margins.left; - if(obj.right != undefined) this.offset.click.left = this.helperProportions.width - obj.right + this.margins.left; - if(obj.top != undefined) this.offset.click.top = obj.top + this.margins.top; - if(obj.bottom != undefined) this.offset.click.top = this.helperProportions.height - obj.bottom + this.margins.top; - }, - - _getParentOffset: function() { - - //Get the offsetParent and cache its position - this.offsetParent = this.helper.offsetParent(); - var po = this.offsetParent.offset(); - - // This is a special case where we need to modify a offset calculated on start, since the following happened: - // 1. The position of the helper is absolute, so it's position is calculated based on the next positioned parent - // 2. The actual offset parent is a child of the scroll parent, and the scroll parent isn't the document, which means that - // the scroll is included in the initial calculation of the offset of the parent, and never recalculated upon drag - if(this.cssPosition == 'absolute' && this.scrollParent[0] != document && $.ui.contains(this.scrollParent[0], this.offsetParent[0])) { - po.left += this.scrollParent.scrollLeft(); - po.top += this.scrollParent.scrollTop(); - } - - if((this.offsetParent[0] == document.body) //This needs to be actually done for all browsers, since pageX/pageY includes this information - || (this.offsetParent[0].tagName && this.offsetParent[0].tagName.toLowerCase() == 'html' && $.browser.msie)) //Ugly IE fix - po = { top: 0, left: 0 }; - - return { - top: po.top + (parseInt(this.offsetParent.css("borderTopWidth"),10) || 0), - left: po.left + (parseInt(this.offsetParent.css("borderLeftWidth"),10) || 0) - }; - - }, - - _getRelativeOffset: function() { - - if(this.cssPosition == "relative") { - var p = this.element.position(); - return { - top: p.top - (parseInt(this.helper.css("top"),10) || 0) + this.scrollParent.scrollTop(), - left: p.left - (parseInt(this.helper.css("left"),10) || 0) + this.scrollParent.scrollLeft() - }; - } else { - return { top: 0, left: 0 }; - } - - }, - - _cacheMargins: function() { - this.margins = { - left: (parseInt(this.element.css("marginLeft"),10) || 0), - top: (parseInt(this.element.css("marginTop"),10) || 0) - }; - }, - - _cacheHelperProportions: function() { - this.helperProportions = { - width: this.helper.outerWidth(), - height: this.helper.outerHeight() - }; - }, - - _setContainment: function() { - - var o = this.options; - if(o.containment == 'parent') o.containment = this.helper[0].parentNode; - if(o.containment == 'document' || o.containment == 'window') this.containment = [ - 0 - this.offset.relative.left - this.offset.parent.left, - 0 - this.offset.relative.top - this.offset.parent.top, - $(o.containment == 'document' ? document : window).width() - this.helperProportions.width - this.margins.left, - ($(o.containment == 'document' ? document : window).height() || document.body.parentNode.scrollHeight) - this.helperProportions.height - this.margins.top - ]; - - if(!(/^(document|window|parent)$/).test(o.containment) && o.containment.constructor != Array) { - var ce = $(o.containment)[0]; if(!ce) return; - var co = $(o.containment).offset(); - var over = ($(ce).css("overflow") != 'hidden'); - - this.containment = [ - co.left + (parseInt($(ce).css("borderLeftWidth"),10) || 0) + (parseInt($(ce).css("paddingLeft"),10) || 0) - this.margins.left, - co.top + (parseInt($(ce).css("borderTopWidth"),10) || 0) + (parseInt($(ce).css("paddingTop"),10) || 0) - this.margins.top, - co.left+(over ? Math.max(ce.scrollWidth,ce.offsetWidth) : ce.offsetWidth) - (parseInt($(ce).css("borderLeftWidth"),10) || 0) - (parseInt($(ce).css("paddingRight"),10) || 0) - this.helperProportions.width - this.margins.left, - co.top+(over ? Math.max(ce.scrollHeight,ce.offsetHeight) : ce.offsetHeight) - (parseInt($(ce).css("borderTopWidth"),10) || 0) - (parseInt($(ce).css("paddingBottom"),10) || 0) - this.helperProportions.height - this.margins.top - ]; - } else if(o.containment.constructor == Array) { - this.containment = o.containment; - } - - }, - - _convertPositionTo: function(d, pos) { - - if(!pos) pos = this.position; - var mod = d == "absolute" ? 1 : -1; - var o = this.options, scroll = this.cssPosition == 'absolute' && !(this.scrollParent[0] != document && $.ui.contains(this.scrollParent[0], this.offsetParent[0])) ? this.offsetParent : this.scrollParent, scrollIsRootNode = (/(html|body)/i).test(scroll[0].tagName); - - return { - top: ( - pos.top // The absolute mouse position - + this.offset.relative.top * mod // Only for relative positioned nodes: Relative offset from element to offset parent - + this.offset.parent.top * mod // The offsetParent's offset without borders (offset + border) - - ($.browser.safari && this.cssPosition == 'fixed' ? 0 : ( this.cssPosition == 'fixed' ? -this.scrollParent.scrollTop() : ( scrollIsRootNode ? 0 : scroll.scrollTop() ) ) * mod) - ), - left: ( - pos.left // The absolute mouse position - + this.offset.relative.left * mod // Only for relative positioned nodes: Relative offset from element to offset parent - + this.offset.parent.left * mod // The offsetParent's offset without borders (offset + border) - - ($.browser.safari && this.cssPosition == 'fixed' ? 0 : ( this.cssPosition == 'fixed' ? -this.scrollParent.scrollLeft() : scrollIsRootNode ? 0 : scroll.scrollLeft() ) * mod) - ) - }; - - }, - - _generatePosition: function(event) { - - var o = this.options, scroll = this.cssPosition == 'absolute' && !(this.scrollParent[0] != document && $.ui.contains(this.scrollParent[0], this.offsetParent[0])) ? this.offsetParent : this.scrollParent, scrollIsRootNode = (/(html|body)/i).test(scroll[0].tagName); - - // This is another very weird special case that only happens for relative elements: - // 1. If the css position is relative - // 2. and the scroll parent is the document or similar to the offset parent - // we have to refresh the relative offset during the scroll so there are no jumps - if(this.cssPosition == 'relative' && !(this.scrollParent[0] != document && this.scrollParent[0] != this.offsetParent[0])) { - this.offset.relative = this._getRelativeOffset(); - } - - var pageX = event.pageX; - var pageY = event.pageY; - - /* - * - Position constraining - - * Constrain the position to a mix of grid, containment. - */ - - if(this.originalPosition) { //If we are not dragging yet, we won't check for options - - if(this.containment) { - if(event.pageX - this.offset.click.left < this.containment[0]) pageX = this.containment[0] + this.offset.click.left; - if(event.pageY - this.offset.click.top < this.containment[1]) pageY = this.containment[1] + this.offset.click.top; - if(event.pageX - this.offset.click.left > this.containment[2]) pageX = this.containment[2] + this.offset.click.left; - if(event.pageY - this.offset.click.top > this.containment[3]) pageY = this.containment[3] + this.offset.click.top; - } - - if(o.grid) { - var top = this.originalPageY + Math.round((pageY - this.originalPageY) / o.grid[1]) * o.grid[1]; - pageY = this.containment ? (!(top - this.offset.click.top < this.containment[1] || top - this.offset.click.top > this.containment[3]) ? top : (!(top - this.offset.click.top < this.containment[1]) ? top - o.grid[1] : top + o.grid[1])) : top; - - var left = this.originalPageX + Math.round((pageX - this.originalPageX) / o.grid[0]) * o.grid[0]; - pageX = this.containment ? (!(left - this.offset.click.left < this.containment[0] || left - this.offset.click.left > this.containment[2]) ? left : (!(left - this.offset.click.left < this.containment[0]) ? left - o.grid[0] : left + o.grid[0])) : left; - } - - } - - return { - top: ( - pageY // The absolute mouse position - - this.offset.click.top // Click offset (relative to the element) - - this.offset.relative.top // Only for relative positioned nodes: Relative offset from element to offset parent - - this.offset.parent.top // The offsetParent's offset without borders (offset + border) - + ($.browser.safari && this.cssPosition == 'fixed' ? 0 : ( this.cssPosition == 'fixed' ? -this.scrollParent.scrollTop() : ( scrollIsRootNode ? 0 : scroll.scrollTop() ) )) - ), - left: ( - pageX // The absolute mouse position - - this.offset.click.left // Click offset (relative to the element) - - this.offset.relative.left // Only for relative positioned nodes: Relative offset from element to offset parent - - this.offset.parent.left // The offsetParent's offset without borders (offset + border) - + ($.browser.safari && this.cssPosition == 'fixed' ? 0 : ( this.cssPosition == 'fixed' ? -this.scrollParent.scrollLeft() : scrollIsRootNode ? 0 : scroll.scrollLeft() )) - ) - }; - - }, - - _clear: function() { - this.helper.removeClass("ui-draggable-dragging"); - if(this.helper[0] != this.element[0] && !this.cancelHelperRemoval) this.helper.remove(); - //if($.ui.ddmanager) $.ui.ddmanager.current = null; - this.helper = null; - this.cancelHelperRemoval = false; - }, - - // From now on bulk stuff - mainly helpers - - _trigger: function(type, event, ui) { - ui = ui || this._uiHash(); - $.ui.plugin.call(this, type, [event, ui]); - if(type == "drag") this.positionAbs = this._convertPositionTo("absolute"); //The absolute position has to be recalculated after plugins - return $.widget.prototype._trigger.call(this, type, event, ui); - }, - - plugins: {}, - - _uiHash: function(event) { - return { - helper: this.helper, - position: this.position, - absolutePosition: this.positionAbs, //deprecated - offset: this.positionAbs - }; - } - -})); - -$.extend($.ui.draggable, { - version: "1.7.2", - eventPrefix: "drag", - defaults: { - addClasses: true, - appendTo: "parent", - axis: false, - cancel: ":input,option", - connectToSortable: false, - containment: false, - cursor: "auto", - cursorAt: false, - delay: 0, - distance: 1, - grid: false, - handle: false, - helper: "original", - iframeFix: false, - opacity: false, - refreshPositions: false, - revert: false, - revertDuration: 500, - scope: "default", - scroll: true, - scrollSensitivity: 20, - scrollSpeed: 20, - snap: false, - snapMode: "both", - snapTolerance: 20, - stack: false, - zIndex: false - } -}); - -$.ui.plugin.add("draggable", "connectToSortable", { - start: function(event, ui) { - - var inst = $(this).data("draggable"), o = inst.options, - uiSortable = $.extend({}, ui, { item: inst.element }); - inst.sortables = []; - $(o.connectToSortable).each(function() { - var sortable = $.data(this, 'sortable'); - if (sortable && !sortable.options.disabled) { - inst.sortables.push({ - instance: sortable, - shouldRevert: sortable.options.revert - }); - sortable._refreshItems(); //Do a one-time refresh at start to refresh the containerCache - sortable._trigger("activate", event, uiSortable); - } - }); - - }, - stop: function(event, ui) { - - //If we are still over the sortable, we fake the stop event of the sortable, but also remove helper - var inst = $(this).data("draggable"), - uiSortable = $.extend({}, ui, { item: inst.element }); - - $.each(inst.sortables, function() { - if(this.instance.isOver) { - - this.instance.isOver = 0; - - inst.cancelHelperRemoval = true; //Don't remove the helper in the draggable instance - this.instance.cancelHelperRemoval = false; //Remove it in the sortable instance (so sortable plugins like revert still work) - - //The sortable revert is supported, and we have to set a temporary dropped variable on the draggable to support revert: 'valid/invalid' - if(this.shouldRevert) this.instance.options.revert = true; - - //Trigger the stop of the sortable - this.instance._mouseStop(event); - - this.instance.options.helper = this.instance.options._helper; - - //If the helper has been the original item, restore properties in the sortable - if(inst.options.helper == 'original') - this.instance.currentItem.css({ top: 'auto', left: 'auto' }); - - } else { - this.instance.cancelHelperRemoval = false; //Remove the helper in the sortable instance - this.instance._trigger("deactivate", event, uiSortable); - } - - }); - - }, - drag: function(event, ui) { - - var inst = $(this).data("draggable"), self = this; - - var checkPos = function(o) { - var dyClick = this.offset.click.top, dxClick = this.offset.click.left; - var helperTop = this.positionAbs.top, helperLeft = this.positionAbs.left; - var itemHeight = o.height, itemWidth = o.width; - var itemTop = o.top, itemLeft = o.left; - - return $.ui.isOver(helperTop + dyClick, helperLeft + dxClick, itemTop, itemLeft, itemHeight, itemWidth); - }; - - $.each(inst.sortables, function(i) { - - //Copy over some variables to allow calling the sortable's native _intersectsWith - this.instance.positionAbs = inst.positionAbs; - this.instance.helperProportions = inst.helperProportions; - this.instance.offset.click = inst.offset.click; - - if(this.instance._intersectsWith(this.instance.containerCache)) { - - //If it intersects, we use a little isOver variable and set it once, so our move-in stuff gets fired only once - if(!this.instance.isOver) { - - this.instance.isOver = 1; - //Now we fake the start of dragging for the sortable instance, - //by cloning the list group item, appending it to the sortable and using it as inst.currentItem - //We can then fire the start event of the sortable with our passed browser event, and our own helper (so it doesn't create a new one) - this.instance.currentItem = $(self).clone().appendTo(this.instance.element).data("sortable-item", true); - this.instance.options._helper = this.instance.options.helper; //Store helper option to later restore it - this.instance.options.helper = function() { return ui.helper[0]; }; - - event.target = this.instance.currentItem[0]; - this.instance._mouseCapture(event, true); - this.instance._mouseStart(event, true, true); - - //Because the browser event is way off the new appended portlet, we modify a couple of variables to reflect the changes - this.instance.offset.click.top = inst.offset.click.top; - this.instance.offset.click.left = inst.offset.click.left; - this.instance.offset.parent.left -= inst.offset.parent.left - this.instance.offset.parent.left; - this.instance.offset.parent.top -= inst.offset.parent.top - this.instance.offset.parent.top; - - inst._trigger("toSortable", event); - inst.dropped = this.instance.element; //draggable revert needs that - //hack so receive/update callbacks work (mostly) - inst.currentItem = inst.element; - this.instance.fromOutside = inst; - - } - - //Provided we did all the previous steps, we can fire the drag event of the sortable on every draggable drag, when it intersects with the sortable - if(this.instance.currentItem) this.instance._mouseDrag(event); - - } else { - - //If it doesn't intersect with the sortable, and it intersected before, - //we fake the drag stop of the sortable, but make sure it doesn't remove the helper by using cancelHelperRemoval - if(this.instance.isOver) { - - this.instance.isOver = 0; - this.instance.cancelHelperRemoval = true; - - //Prevent reverting on this forced stop - this.instance.options.revert = false; - - // The out event needs to be triggered independently - this.instance._trigger('out', event, this.instance._uiHash(this.instance)); - - this.instance._mouseStop(event, true); - this.instance.options.helper = this.instance.options._helper; - - //Now we remove our currentItem, the list group clone again, and the placeholder, and animate the helper back to it's original size - this.instance.currentItem.remove(); - if(this.instance.placeholder) this.instance.placeholder.remove(); - - inst._trigger("fromSortable", event); - inst.dropped = false; //draggable revert needs that - } - - }; - - }); - - } -}); - -$.ui.plugin.add("draggable", "cursor", { - start: function(event, ui) { - var t = $('body'), o = $(this).data('draggable').options; - if (t.css("cursor")) o._cursor = t.css("cursor"); - t.css("cursor", o.cursor); - }, - stop: function(event, ui) { - var o = $(this).data('draggable').options; - if (o._cursor) $('body').css("cursor", o._cursor); - } -}); - -$.ui.plugin.add("draggable", "iframeFix", { - start: function(event, ui) { - var o = $(this).data('draggable').options; - $(o.iframeFix === true ? "iframe" : o.iframeFix).each(function() { - $('<div class="ui-draggable-iframeFix" style="background: #fff;"></div>') - .css({ - width: this.offsetWidth+"px", height: this.offsetHeight+"px", - position: "absolute", opacity: "0.001", zIndex: 1000 - }) - .css($(this).offset()) - .appendTo("body"); - }); - }, - stop: function(event, ui) { - $("div.ui-draggable-iframeFix").each(function() { this.parentNode.removeChild(this); }); //Remove frame helpers - } -}); - -$.ui.plugin.add("draggable", "opacity", { - start: function(event, ui) { - var t = $(ui.helper), o = $(this).data('draggable').options; - if(t.css("opacity")) o._opacity = t.css("opacity"); - t.css('opacity', o.opacity); - }, - stop: function(event, ui) { - var o = $(this).data('draggable').options; - if(o._opacity) $(ui.helper).css('opacity', o._opacity); - } -}); - -$.ui.plugin.add("draggable", "scroll", { - start: function(event, ui) { - var i = $(this).data("draggable"); - if(i.scrollParent[0] != document && i.scrollParent[0].tagName != 'HTML') i.overflowOffset = i.scrollParent.offset(); - }, - drag: function(event, ui) { - - var i = $(this).data("draggable"), o = i.options, scrolled = false; - - if(i.scrollParent[0] != document && i.scrollParent[0].tagName != 'HTML') { - - if(!o.axis || o.axis != 'x') { - if((i.overflowOffset.top + i.scrollParent[0].offsetHeight) - event.pageY < o.scrollSensitivity) - i.scrollParent[0].scrollTop = scrolled = i.scrollParent[0].scrollTop + o.scrollSpeed; - else if(event.pageY - i.overflowOffset.top < o.scrollSensitivity) - i.scrollParent[0].scrollTop = scrolled = i.scrollParent[0].scrollTop - o.scrollSpeed; - } - - if(!o.axis || o.axis != 'y') { - if((i.overflowOffset.left + i.scrollParent[0].offsetWidth) - event.pageX < o.scrollSensitivity) - i.scrollParent[0].scrollLeft = scrolled = i.scrollParent[0].scrollLeft + o.scrollSpeed; - else if(event.pageX - i.overflowOffset.left < o.scrollSensitivity) - i.scrollParent[0].scrollLeft = scrolled = i.scrollParent[0].scrollLeft - o.scrollSpeed; - } - - } else { - - if(!o.axis || o.axis != 'x') { - if(event.pageY - $(document).scrollTop() < o.scrollSensitivity) - scrolled = $(document).scrollTop($(document).scrollTop() - o.scrollSpeed); - else if($(window).height() - (event.pageY - $(document).scrollTop()) < o.scrollSensitivity) - scrolled = $(document).scrollTop($(document).scrollTop() + o.scrollSpeed); - } - - if(!o.axis || o.axis != 'y') { - if(event.pageX - $(document).scrollLeft() < o.scrollSensitivity) - scrolled = $(document).scrollLeft($(document).scrollLeft() - o.scrollSpeed); - else if($(window).width() - (event.pageX - $(document).scrollLeft()) < o.scrollSensitivity) - scrolled = $(document).scrollLeft($(document).scrollLeft() + o.scrollSpeed); - } - - } - - if(scrolled !== false && $.ui.ddmanager && !o.dropBehaviour) - $.ui.ddmanager.prepareOffsets(i, event); - - } -}); - -$.ui.plugin.add("draggable", "snap", { - start: function(event, ui) { - - var i = $(this).data("draggable"), o = i.options; - i.snapElements = []; - - $(o.snap.constructor != String ? ( o.snap.items || ':data(draggable)' ) : o.snap).each(function() { - var $t = $(this); var $o = $t.offset(); - if(this != i.element[0]) i.snapElements.push({ - item: this, - width: $t.outerWidth(), height: $t.outerHeight(), - top: $o.top, left: $o.left - }); - }); - - }, - drag: function(event, ui) { - - var inst = $(this).data("draggable"), o = inst.options; - var d = o.snapTolerance; - - var x1 = ui.offset.left, x2 = x1 + inst.helperProportions.width, - y1 = ui.offset.top, y2 = y1 + inst.helperProportions.height; - - for (var i = inst.snapElements.length - 1; i >= 0; i--){ - - var l = inst.snapElements[i].left, r = l + inst.snapElements[i].width, - t = inst.snapElements[i].top, b = t + inst.snapElements[i].height; - - //Yes, I know, this is insane ;) - if(!((l-d < x1 && x1 < r+d && t-d < y1 && y1 < b+d) || (l-d < x1 && x1 < r+d && t-d < y2 && y2 < b+d) || (l-d < x2 && x2 < r+d && t-d < y1 && y1 < b+d) || (l-d < x2 && x2 < r+d && t-d < y2 && y2 < b+d))) { - if(inst.snapElements[i].snapping) (inst.options.snap.release && inst.options.snap.release.call(inst.element, event, $.extend(inst._uiHash(), { snapItem: inst.snapElements[i].item }))); - inst.snapElements[i].snapping = false; - continue; - } - - if(o.snapMode != 'inner') { - var ts = Math.abs(t - y2) <= d; - var bs = Math.abs(b - y1) <= d; - var ls = Math.abs(l - x2) <= d; - var rs = Math.abs(r - x1) <= d; - if(ts) ui.position.top = inst._convertPositionTo("relative", { top: t - inst.helperProportions.height, left: 0 }).top - inst.margins.top; - if(bs) ui.position.top = inst._convertPositionTo("relative", { top: b, left: 0 }).top - inst.margins.top; - if(ls) ui.position.left = inst._convertPositionTo("relative", { top: 0, left: l - inst.helperProportions.width }).left - inst.margins.left; - if(rs) ui.position.left = inst._convertPositionTo("relative", { top: 0, left: r }).left - inst.margins.left; - } - - var first = (ts || bs || ls || rs); - - if(o.snapMode != 'outer') { - var ts = Math.abs(t - y1) <= d; - var bs = Math.abs(b - y2) <= d; - var ls = Math.abs(l - x1) <= d; - var rs = Math.abs(r - x2) <= d; - if(ts) ui.position.top = inst._convertPositionTo("relative", { top: t, left: 0 }).top - inst.margins.top; - if(bs) ui.position.top = inst._convertPositionTo("relative", { top: b - inst.helperProportions.height, left: 0 }).top - inst.margins.top; - if(ls) ui.position.left = inst._convertPositionTo("relative", { top: 0, left: l }).left - inst.margins.left; - if(rs) ui.position.left = inst._convertPositionTo("relative", { top: 0, left: r - inst.helperProportions.width }).left - inst.margins.left; - } - - if(!inst.snapElements[i].snapping && (ts || bs || ls || rs || first)) - (inst.options.snap.snap && inst.options.snap.snap.call(inst.element, event, $.extend(inst._uiHash(), { snapItem: inst.snapElements[i].item }))); - inst.snapElements[i].snapping = (ts || bs || ls || rs || first); - - }; - - } -}); - -$.ui.plugin.add("draggable", "stack", { - start: function(event, ui) { - - var o = $(this).data("draggable").options; - - var group = $.makeArray($(o.stack.group)).sort(function(a,b) { - return (parseInt($(a).css("zIndex"),10) || o.stack.min) - (parseInt($(b).css("zIndex"),10) || o.stack.min); - }); - - $(group).each(function(i) { - this.style.zIndex = o.stack.min + i; - }); - - this[0].style.zIndex = o.stack.min + group.length; - - } -}); - -$.ui.plugin.add("draggable", "zIndex", { - start: function(event, ui) { - var t = $(ui.helper), o = $(this).data("draggable").options; - if(t.css("zIndex")) o._zIndex = t.css("zIndex"); - t.css('zIndex', o.zIndex); - }, - stop: function(event, ui) { - var o = $(this).data("draggable").options; - if(o._zIndex) $(ui.helper).css('zIndex', o._zIndex); - } -}); - -})(jQuery); diff --git a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/js/ui.droppable.js b/examples/lessons/6_Maths_AddingAndMultiplyingVariable/js/ui.droppable.js deleted file mode 100755 index 8e7be33..0000000 --- a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/js/ui.droppable.js +++ /dev/null @@ -1,282 +0,0 @@ -/* - * jQuery UI Droppable 1.7.2 - * - * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT (MIT-LICENSE.txt) - * and GPL (GPL-LICENSE.txt) licenses. - * - * http://docs.jquery.com/UI/Droppables - * - * Depends: - * ui.core.js - * ui.draggable.js - */ -(function($) { - -$.widget("ui.droppable", { - - _init: function() { - - var o = this.options, accept = o.accept; - this.isover = 0; this.isout = 1; - - this.options.accept = this.options.accept && $.isFunction(this.options.accept) ? this.options.accept : function(d) { - return d.is(accept); - }; - - //Store the droppable's proportions - this.proportions = { width: this.element[0].offsetWidth, height: this.element[0].offsetHeight }; - - // Add the reference and positions to the manager - $.ui.ddmanager.droppables[this.options.scope] = $.ui.ddmanager.droppables[this.options.scope] || []; - $.ui.ddmanager.droppables[this.options.scope].push(this); - - (this.options.addClasses && this.element.addClass("ui-droppable")); - - }, - - destroy: function() { - var drop = $.ui.ddmanager.droppables[this.options.scope]; - for ( var i = 0; i < drop.length; i++ ) - if ( drop[i] == this ) - drop.splice(i, 1); - - this.element - .removeClass("ui-droppable ui-droppable-disabled") - .removeData("droppable") - .unbind(".droppable"); - }, - - _setData: function(key, value) { - - if(key == 'accept') { - this.options.accept = value && $.isFunction(value) ? value : function(d) { - return d.is(value); - }; - } else { - $.widget.prototype._setData.apply(this, arguments); - } - - }, - - _activate: function(event) { - var draggable = $.ui.ddmanager.current; - if(this.options.activeClass) this.element.addClass(this.options.activeClass); - (draggable && this._trigger('activate', event, this.ui(draggable))); - }, - - _deactivate: function(event) { - var draggable = $.ui.ddmanager.current; - if(this.options.activeClass) this.element.removeClass(this.options.activeClass); - (draggable && this._trigger('deactivate', event, this.ui(draggable))); - }, - - _over: function(event) { - - var draggable = $.ui.ddmanager.current; - if (!draggable || (draggable.currentItem || draggable.element)[0] == this.element[0]) return; // Bail if draggable and droppable are same element - - if (this.options.accept.call(this.element[0],(draggable.currentItem || draggable.element))) { - if(this.options.hoverClass) this.element.addClass(this.options.hoverClass); - this._trigger('over', event, this.ui(draggable)); - } - - }, - - _out: function(event) { - - var draggable = $.ui.ddmanager.current; - if (!draggable || (draggable.currentItem || draggable.element)[0] == this.element[0]) return; // Bail if draggable and droppable are same element - - if (this.options.accept.call(this.element[0],(draggable.currentItem || draggable.element))) { - if(this.options.hoverClass) this.element.removeClass(this.options.hoverClass); - this._trigger('out', event, this.ui(draggable)); - } - - }, - - _drop: function(event,custom) { - - var draggable = custom || $.ui.ddmanager.current; - if (!draggable || (draggable.currentItem || draggable.element)[0] == this.element[0]) return false; // Bail if draggable and droppable are same element - - var childrenIntersection = false; - this.element.find(":data(droppable)").not(".ui-draggable-dragging").each(function() { - var inst = $.data(this, 'droppable'); - if(inst.options.greedy && $.ui.intersect(draggable, $.extend(inst, { offset: inst.element.offset() }), inst.options.tolerance)) { - childrenIntersection = true; return false; - } - }); - if(childrenIntersection) return false; - - if(this.options.accept.call(this.element[0],(draggable.currentItem || draggable.element))) { - if(this.options.activeClass) this.element.removeClass(this.options.activeClass); - if(this.options.hoverClass) this.element.removeClass(this.options.hoverClass); - this._trigger('drop', event, this.ui(draggable)); - return this.element; - } - - return false; - - }, - - ui: function(c) { - return { - draggable: (c.currentItem || c.element), - helper: c.helper, - position: c.position, - absolutePosition: c.positionAbs, //deprecated - offset: c.positionAbs - }; - } - -}); - -$.extend($.ui.droppable, { - version: "1.7.2", - eventPrefix: 'drop', - defaults: { - accept: '*', - activeClass: false, - addClasses: true, - greedy: false, - hoverClass: false, - scope: 'default', - tolerance: 'intersect' - } -}); - -$.ui.intersect = function(draggable, droppable, toleranceMode) { - - if (!droppable.offset) return false; - - var x1 = (draggable.positionAbs || draggable.position.absolute).left, x2 = x1 + draggable.helperProportions.width, - y1 = (draggable.positionAbs || draggable.position.absolute).top, y2 = y1 + draggable.helperProportions.height; - var l = droppable.offset.left, r = l + droppable.proportions.width, - t = droppable.offset.top, b = t + droppable.proportions.height; - - switch (toleranceMode) { - case 'fit': - return (l < x1 && x2 < r - && t < y1 && y2 < b); - break; - case 'intersect': - return (l < x1 + (draggable.helperProportions.width / 2) // Right Half - && x2 - (draggable.helperProportions.width / 2) < r // Left Half - && t < y1 + (draggable.helperProportions.height / 2) // Bottom Half - && y2 - (draggable.helperProportions.height / 2) < b ); // Top Half - break; - case 'pointer': - var draggableLeft = ((draggable.positionAbs || draggable.position.absolute).left + (draggable.clickOffset || draggable.offset.click).left), - draggableTop = ((draggable.positionAbs || draggable.position.absolute).top + (draggable.clickOffset || draggable.offset.click).top), - isOver = $.ui.isOver(draggableTop, draggableLeft, t, l, droppable.proportions.height, droppable.proportions.width); - return isOver; - break; - case 'touch': - return ( - (y1 >= t && y1 <= b) || // Top edge touching - (y2 >= t && y2 <= b) || // Bottom edge touching - (y1 < t && y2 > b) // Surrounded vertically - ) && ( - (x1 >= l && x1 <= r) || // Left edge touching - (x2 >= l && x2 <= r) || // Right edge touching - (x1 < l && x2 > r) // Surrounded horizontally - ); - break; - default: - return false; - break; - } - -}; - -/* - This manager tracks offsets of draggables and droppables -*/ -$.ui.ddmanager = { - current: null, - droppables: { 'default': [] }, - prepareOffsets: function(t, event) { - - var m = $.ui.ddmanager.droppables[t.options.scope]; - var type = event ? event.type : null; // workaround for #2317 - var list = (t.currentItem || t.element).find(":data(droppable)").andSelf(); - - droppablesLoop: for (var i = 0; i < m.length; i++) { - - if(m[i].options.disabled || (t && !m[i].options.accept.call(m[i].element[0],(t.currentItem || t.element)))) continue; //No disabled and non-accepted - for (var j=0; j < list.length; j++) { if(list[j] == m[i].element[0]) { m[i].proportions.height = 0; continue droppablesLoop; } }; //Filter out elements in the current dragged item - m[i].visible = m[i].element.css("display") != "none"; if(!m[i].visible) continue; //If the element is not visible, continue - - m[i].offset = m[i].element.offset(); - m[i].proportions = { width: m[i].element[0].offsetWidth, height: m[i].element[0].offsetHeight }; - - if(type == "mousedown") m[i]._activate.call(m[i], event); //Activate the droppable if used directly from draggables - - } - - }, - drop: function(draggable, event) { - - var dropped = false; - $.each($.ui.ddmanager.droppables[draggable.options.scope], function() { - - if(!this.options) return; - if (!this.options.disabled && this.visible && $.ui.intersect(draggable, this, this.options.tolerance)) - dropped = this._drop.call(this, event); - - if (!this.options.disabled && this.visible && this.options.accept.call(this.element[0],(draggable.currentItem || draggable.element))) { - this.isout = 1; this.isover = 0; - this._deactivate.call(this, event); - } - - }); - return dropped; - - }, - drag: function(draggable, event) { - - //If you have a highly dynamic page, you might try this option. It renders positions every time you move the mouse. - if(draggable.options.refreshPositions) $.ui.ddmanager.prepareOffsets(draggable, event); - - //Run through all droppables and check their positions based on specific tolerance options - - $.each($.ui.ddmanager.droppables[draggable.options.scope], function() { - - if(this.options.disabled || this.greedyChild || !this.visible) return; - var intersects = $.ui.intersect(draggable, this, this.options.tolerance); - - var c = !intersects && this.isover == 1 ? 'isout' : (intersects && this.isover == 0 ? 'isover' : null); - if(!c) return; - - var parentInstance; - if (this.options.greedy) { - var parent = this.element.parents(':data(droppable):eq(0)'); - if (parent.length) { - parentInstance = $.data(parent[0], 'droppable'); - parentInstance.greedyChild = (c == 'isover' ? 1 : 0); - } - } - - // we just moved into a greedy child - if (parentInstance && c == 'isover') { - parentInstance['isover'] = 0; - parentInstance['isout'] = 1; - parentInstance._out.call(parentInstance, event); - } - - this[c] = 1; this[c == 'isout' ? 'isover' : 'isout'] = 0; - this[c == "isover" ? "_over" : "_out"].call(this, event); - - // we just moved out of a greedy child - if (parentInstance && c == 'isout') { - parentInstance['isout'] = 0; - parentInstance['isover'] = 1; - parentInstance._over.call(parentInstance, event); - } - }); - - } -}; - -})(jQuery); diff --git a/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/bgLeft.png b/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/bgLeft.png Binary files differdeleted file mode 100755 index 18fc2e1..0000000 --- a/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/bgLeft.png +++ /dev/null diff --git a/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/bg_footer.png b/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/bg_footer.png Binary files differdeleted file mode 100755 index 4bd44fa..0000000 --- a/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/bg_footer.png +++ /dev/null diff --git a/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/bg_header.png b/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/bg_header.png Binary files differdeleted file mode 100755 index f421817..0000000 --- a/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/bg_header.png +++ /dev/null diff --git a/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/bg_title_block.png b/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/bg_title_block.png Binary files differdeleted file mode 100755 index 7311891..0000000 --- a/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/bg_title_block.png +++ /dev/null diff --git a/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/gameOver.png b/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/gameOver.png Binary files differdeleted file mode 100755 index 81c403b..0000000 --- a/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/gameOver.png +++ /dev/null diff --git a/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/help.png b/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/help.png Binary files differdeleted file mode 100755 index f3505e7..0000000 --- a/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/help.png +++ /dev/null diff --git a/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/img0.png b/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/img0.png Binary files differdeleted file mode 100755 index ed86909..0000000 --- a/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/img0.png +++ /dev/null diff --git a/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/img1.png b/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/img1.png Binary files differdeleted file mode 100755 index b87cab4..0000000 --- a/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/img1.png +++ /dev/null diff --git a/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/img2.png b/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/img2.png Binary files differdeleted file mode 100755 index 15de5ef..0000000 --- a/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/img2.png +++ /dev/null diff --git a/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/img3.png b/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/img3.png Binary files differdeleted file mode 100755 index 915e20a..0000000 --- a/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/img3.png +++ /dev/null diff --git a/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/img4.png b/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/img4.png Binary files differdeleted file mode 100755 index d172dac..0000000 --- a/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/img4.png +++ /dev/null diff --git a/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/img5.png b/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/img5.png Binary files differdeleted file mode 100755 index 011aea5..0000000 --- a/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/img5.png +++ /dev/null diff --git a/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/ques0.png b/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/ques0.png Binary files differdeleted file mode 100755 index c35776e..0000000 --- a/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/ques0.png +++ /dev/null diff --git a/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/ques1.png b/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/ques1.png Binary files differdeleted file mode 100755 index cec454c..0000000 --- a/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/ques1.png +++ /dev/null diff --git a/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/ques2.png b/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/ques2.png Binary files differdeleted file mode 100755 index eba02bd..0000000 --- a/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/ques2.png +++ /dev/null diff --git a/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/ques3.png b/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/ques3.png Binary files differdeleted file mode 100755 index 6008fa0..0000000 --- a/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/ques3.png +++ /dev/null diff --git a/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/ques4.png b/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/ques4.png Binary files differdeleted file mode 100755 index 8b5397f..0000000 --- a/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/ques4.png +++ /dev/null diff --git a/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/ques5.png b/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/ques5.png Binary files differdeleted file mode 100755 index ee8d142..0000000 --- a/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/ques5.png +++ /dev/null diff --git a/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/title_block_lt.png b/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/title_block_lt.png Binary files differdeleted file mode 100755 index b1c0e90..0000000 --- a/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/title_block_lt.png +++ /dev/null diff --git a/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/title_block_rt.png b/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/title_block_rt.png Binary files differdeleted file mode 100755 index 275daaf..0000000 --- a/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/title_block_rt.png +++ /dev/null diff --git a/examples/lessons/6_Maths_AddingAndSubtractingVariables/css/lesson.css b/examples/lessons/6_Maths_AddingAndSubtractingVariables/css/lesson.css deleted file mode 100755 index 283bf25..0000000 --- a/examples/lessons/6_Maths_AddingAndSubtractingVariables/css/lesson.css +++ /dev/null @@ -1,273 +0,0 @@ -@CHARSET "UTF-8";
-/****** Page Styles ****/
-
-body {
- font-family: Verdana, Arial, Helvetica, sans-serif;
- font-size: 10pt;
- margin: 0px;
- background-color: #FFFFCC;
-}
-#header {
- background-image: url(../assets/image/bg_header.png);
- background-repeat: repeat-x;
- height: 89px;
- width: 100%;
- position: absolute;
- left: 0px;
- top: 0px;
-}
-#topbtn_left {
- float: left;
- height: 60px;
- width: 60px;
- padding-top: 13px;
- padding-left: 5px;
-}
-
-
- #linkBack{
- width: 60px; height: 59px;
- background:url(../assets/image/btn_back.png);
- }
- #linkBack:hover{
- background:url(../assets/image/btn_back_hover.png);
- }
-
-#lesson_title {
- float: left;
- font-family: Verdana, Arial, Helvetica, sans-serif;
- font-size: 16pt;
- font-weight: bold;
- color: #FFFFFF;
- margin-left: 10px;
- background-image: url(../assets/image/bg_title_block.png);
-}
-#topbtn_right {
- float: right;
- height: 60px;
- width: 60px;
- padding-top: 13px;
- padding-right: 5px;
-}
- #linkHelp{
- width: 60px; height: 60px;
- background:url(../assets/image/btn_help.png);
- }bgCalculation
- #linkHelp:hover{
- background:url(../assets/image/btn_help_hover.png);
- }
- #linkOle{
- width: 60px; height: 60px;
- background:url(../assets/image/btn_ole.png);
- }
- #linkOle:hover{
- background:url(../assets/image/btn_ole_hover.png);
- }
- #linkNext{
- width: 60px; height: 60px;
- background:url(../assets/image/btn_next.png);
- }
- #linkNext:hover{
- background:url(../assets/image/btn_next_hover.png);
- }
-#footer {
- background-image: url(../assets/image/bg_footer.png);
- background-repeat: repeat-x;
- position: abbgCalculationsolute;
- height: 69px;
- width: 100%;
- left: 0px;
- bottom: 0px;
-}
-#score_box {
- float: left;
- padding-left: 5px;
- padding-top: 10px;
- font-family: Verdana, Arial, Helvetica, sans-serif;
- color: #FFFF00;
- font-size: 16pt;
- font-weight: bold;
-}
-#botbtn_right {
- float: right;
- height: 55px;
- /*width: 25bgCalculation1px;*/
- padding-right: 5px;
- padding-top: 5px;
-}
- #linkCheck{
- margin: 1em 3em 0 0;
- width: 101px; height: 30px;
- background-image: url(../assets/image/check.png);
- }
-
- #linkStart{
- width: 251px; height: 55px;
- background:url(../assets/image/btn_start.png);
- }
- #linkStart:hover{
- background:url(../assets/image/btn_start_hover.png);
- }
- #linkStart:active{
- background:url(../assets/image/btn_start_mouse_down.png);
- }
- #linkPlayAgain{
- width: 251px; height: 55px;
- background:url(../assets/image/btn_play_again.png);
- }
- #linkPlayAgain:hover{
- background:url(../assets/image/btn_play_again_hover.png);
- }
- #linkPlayAgain:active{
- background:url(../assets/image/btn_play_again_mouse_down.png);
- }
-
-/**** End of the page style ****/
-
-/**** Game Styles ****/
-
-a{
- color:#FFFFCC;
-}
-#currentTitle{
- width: 150px;
- height: 80xp;
- font:25px/30px "Courier New", Courier, monospace;
- font-weight: bold;
- color: red;
-}
-#content{
- margin: 0 auto;
- margin-top: 85px;
- width: 95%;
- padding: 0.5em;
- height: 375px;
-}
- #section{
- width: 900px;
- height: 400px;
- margin: 0 auto;
- }
-
- #left-side{
- padding-top: 80px;
- margin: 0em auto;
- float:left;
- width: 360px;
- height: 285px;
- border: 2px solid black;
- text-align:center;
- background: url(../assets/image/bgLeft.png);
- -moz-border-radius : 20px;
- -webkit-border-radius : 20px;
- border-radius : 20px;
- }
-
- #right-side{
- float:right;
- width: 383px;
- height: 365px;
- border: 2px solid black;
- -moz-border-radius : 20px;
- -webkit-border-radius : 20px;
- border-radius : 20px;
- background-color: #7FFFC9;
-
- }
-
- #rightBack{
- background-repeat: no-repeat;
- width: 383px;
- height: 365px;
- }
-
- .bgCalculation{
- position:absolute;
- top: 58%;
- right: 8%;
- padding-top: 5px;
- width: 360px;
- height: 90px;
- text-align:center;
-
- }
-
- #textQues1{
- float:right;
- width: 300px;
- height:30px;
- letter-spacing: 5px;
- font: 20px/25px Verdana, Geneva, Arial, Helvetica, sans-serif;
- padding-right: 20px;
-
- text-align:right;
- }
- #textQues2{
- float:right;
- width: 350px;
- height:30px;
- letter-spacing: 5px;
- text-align:right;
- font: 20px/25px Verdana, Geneva, Arial, Helvetica, sans-serif;
- padding-right: 15px;
- }
- #textQues3{
- margin-top: 5px;
- float:right;
- text-align:right;
- width: 300px;
- height: 30px;
- padding-right: 15px;
- }
- .blankBoxes{
- padding-left: 15px;
- width: 35px;
- height: 40px;
- border-bottom : 2px solid black;
- font: 20px/25px Verdana, Geneva, Arial, Helvetica, sans-serif;
- }
- .quesText{
- font: 20px/25px Verdana, Geneva, Arial, Helvetica, sans-serif;
- color: #000000;
- }
- input.textBox{
- size:3;
- font: 15px/20px Verdana, Geneva, Arial, Helvetica, sans-serif;
- font-weight: bold;
- height:20px;
- width: 30px;
- text-align:center;
- }
- .focus {
- background-color: #FFEEAA;
- }
- .correct{
- background-color: #C0F9F3;
- }
- .incorrect{
- background-color: #FFFF00;
- }
-
- #help{
- display:none;
- position:absolute;
- right: 20%;
- top: 1%;
- width: 224px;
- height: 525px;
- background:url(../assets/image/help.png);
- z-index:40;
- }
- .backOpaque{
- background-color: #A4A4A4;
- opacity: 0.2;
- }
- #gameOver{
- display:none;
- position:absolute;
- top: 40%;
- left: 25%;
- width: 432px;
- height: 68px;
- background: url('../assets/image/gameOver.png');
- }
\ No newline at end of file diff --git a/examples/lessons/6_Maths_AddingAndSubtractingVariables/index.html b/examples/lessons/6_Maths_AddingAndSubtractingVariables/index.html deleted file mode 100755 index 736b381..0000000 --- a/examples/lessons/6_Maths_AddingAndSubtractingVariables/index.html +++ /dev/null @@ -1,46 +0,0 @@ -<!DOCTYPE html>
-<head>
- <title>Class 6 Maths Adding and Subtracting Variables</title>
- <meta name="keywords" content="karma,javascript,html5,sugar,sugarlabs,gsoc,ole,nepal" />
- <link type="text/css" rel="stylesheet" href="css/lesson.css" />
- <link type="text/css" rel="stylesheet" href="css/ui.scoreboard.css" />
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
- <link type="image/ico" rel="icon" href="../../assets/default/image/favicon.ico" />
- <script type="text/javascript" src="js/jquery-1.3.2.min.js"></script>
- <script type="text/javascript" src="js/ui.core.js"></script>
- <script type="text/javascript" src="js/ui.draggable.js"></script>
- <script type="text/javascript" src="js/ui.droppable.js"></script>
- <script type="text/javascript" src="js/karma.js"></script>
- <script type="text/javascript" src="js/ui.scoreboard.js"></script>
- <script type="text/javascript" src="js/lesson.js"></script>
-</head>
-<body>
- <div id="header">
- <div id="topbtn_left"><a href="http://olenepal.org"><div id="linkOle"></div></a></div>
- <div id="lesson_title">
- <img src="assets/image/title_block_lt.png" width="33" height="89" align="absmiddle" />
- Adding and Subtracting Variables||<span id="currentTitle">सजातीय पद हरुको जोड र घटाउ</span>
- <img src="assets/image/title_block_rt.png" width="33" height="89" align="absmiddle" />
- </div>
- <div id="topbtn_right"><a href="#"><div id="linkHelp"></div></a></div>
- <div id="topbtn_right"><a href="http://olenepal.org"><div id="linkOle"></div></a></div>
- </div>
-
- <div id="content">
- <div id="section"></div>
- <div id="displayImgArea"></div>
- <div id="gameOver"></div>
- <div id="help"></div>
- </div>
- <form name="delayForm">
- <input type="hidden" name="delayval" size="5">
- </form>
-
- <div id="footer">
- <div id="score_box"></div>
- <div id="botbtn_right"><a href="#"><div id="linkStart"></div></a></div>
- <div id="botbtn_right"><a href="#"><div id="linkPlayAgain"></div></a></div>
- <div id="botbtn_right"><a href="#"><div id="linkCheck"></div></a></div>
- </div>
-</body>
-</html>
diff --git a/examples/lessons/6_Maths_AddingAndSubtractingVariables/js/jquery-1.3.2.min.js b/examples/lessons/6_Maths_AddingAndSubtractingVariables/js/jquery-1.3.2.min.js deleted file mode 100755 index b1ae21d..0000000 --- a/examples/lessons/6_Maths_AddingAndSubtractingVariables/js/jquery-1.3.2.min.js +++ /dev/null @@ -1,19 +0,0 @@ -/* - * jQuery JavaScript Library v1.3.2 - * http://jquery.com/ - * - * Copyright (c) 2009 John Resig - * Dual licensed under the MIT and GPL licenses. - * http://docs.jquery.com/License - * - * Date: 2009-02-19 17:34:21 -0500 (Thu, 19 Feb 2009) - * Revision: 6246 - */ -(function(){var l=this,g,y=l.jQuery,p=l.$,o=l.jQuery=l.$=function(E,F){return new o.fn.init(E,F)},D=/^[^<]*(<(.|\s)+>)[^>]*$|^#([\w-]+)$/,f=/^.[^:#\[\.,]*$/;o.fn=o.prototype={init:function(E,H){E=E||document;if(E.nodeType){this[0]=E;this.length=1;this.context=E;return this}if(typeof E==="string"){var G=D.exec(E);if(G&&(G[1]||!H)){if(G[1]){E=o.clean([G[1]],H)}else{var I=document.getElementById(G[3]);if(I&&I.id!=G[3]){return o().find(E)}var F=o(I||[]);F.context=document;F.selector=E;return F}}else{return o(H).find(E)}}else{if(o.isFunction(E)){return o(document).ready(E)}}if(E.selector&&E.context){this.selector=E.selector;this.context=E.context}return this.setArray(o.isArray(E)?E:o.makeArray(E))},selector:"",jquery:"1.3.2",size:function(){return this.length},get:function(E){return E===g?Array.prototype.slice.call(this):this[E]},pushStack:function(F,H,E){var G=o(F);G.prevObject=this;G.context=this.context;if(H==="find"){G.selector=this.selector+(this.selector?" ":"")+E}else{if(H){G.selector=this.selector+"."+H+"("+E+")"}}return G},setArray:function(E){this.length=0;Array.prototype.push.apply(this,E);return this},each:function(F,E){return o.each(this,F,E)},index:function(E){return o.inArray(E&&E.jquery?E[0]:E,this)},attr:function(F,H,G){var E=F;if(typeof F==="string"){if(H===g){return this[0]&&o[G||"attr"](this[0],F)}else{E={};E[F]=H}}return this.each(function(I){for(F in E){o.attr(G?this.style:this,F,o.prop(this,E[F],G,I,F))}})},css:function(E,F){if((E=="width"||E=="height")&&parseFloat(F)<0){F=g}return this.attr(E,F,"curCSS")},text:function(F){if(typeof F!=="object"&&F!=null){return this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(F))}var E="";o.each(F||this,function(){o.each(this.childNodes,function(){if(this.nodeType!=8){E+=this.nodeType!=1?this.nodeValue:o.fn.text([this])}})});return E},wrapAll:function(E){if(this[0]){var F=o(E,this[0].ownerDocument).clone();if(this[0].parentNode){F.insertBefore(this[0])}F.map(function(){var G=this;while(G.firstChild){G=G.firstChild}return G}).append(this)}return this},wrapInner:function(E){return this.each(function(){o(this).contents().wrapAll(E)})},wrap:function(E){return this.each(function(){o(this).wrapAll(E)})},append:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.appendChild(E)}})},prepend:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.insertBefore(E,this.firstChild)}})},before:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this)})},after:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this.nextSibling)})},end:function(){return this.prevObject||o([])},push:[].push,sort:[].sort,splice:[].splice,find:function(E){if(this.length===1){var F=this.pushStack([],"find",E);F.length=0;o.find(E,this[0],F);return F}else{return this.pushStack(o.unique(o.map(this,function(G){return o.find(E,G)})),"find",E)}},clone:function(G){var E=this.map(function(){if(!o.support.noCloneEvent&&!o.isXMLDoc(this)){var I=this.outerHTML;if(!I){var J=this.ownerDocument.createElement("div");J.appendChild(this.cloneNode(true));I=J.innerHTML}return o.clean([I.replace(/ jQuery\d+="(?:\d+|null)"/g,"").replace(/^\s*/,"")])[0]}else{return this.cloneNode(true)}});if(G===true){var H=this.find("*").andSelf(),F=0;E.find("*").andSelf().each(function(){if(this.nodeName!==H[F].nodeName){return}var I=o.data(H[F],"events");for(var K in I){for(var J in I[K]){o.event.add(this,K,I[K][J],I[K][J].data)}}F++})}return E},filter:function(E){return this.pushStack(o.isFunction(E)&&o.grep(this,function(G,F){return E.call(G,F)})||o.multiFilter(E,o.grep(this,function(F){return F.nodeType===1})),"filter",E)},closest:function(E){var G=o.expr.match.POS.test(E)?o(E):null,F=0;return this.map(function(){var H=this;while(H&&H.ownerDocument){if(G?G.index(H)>-1:o(H).is(E)){o.data(H,"closest",F);return H}H=H.parentNode;F++}})},not:function(E){if(typeof E==="string"){if(f.test(E)){return this.pushStack(o.multiFilter(E,this,true),"not",E)}else{E=o.multiFilter(E,this)}}var F=E.length&&E[E.length-1]!==g&&!E.nodeType;return this.filter(function(){return F?o.inArray(this,E)<0:this!=E})},add:function(E){return this.pushStack(o.unique(o.merge(this.get(),typeof E==="string"?o(E):o.makeArray(E))))},is:function(E){return !!E&&o.multiFilter(E,this).length>0},hasClass:function(E){return !!E&&this.is("."+E)},val:function(K){if(K===g){var E=this[0];if(E){if(o.nodeName(E,"option")){return(E.attributes.value||{}).specified?E.value:E.text}if(o.nodeName(E,"select")){var I=E.selectedIndex,L=[],M=E.options,H=E.type=="select-one";if(I<0){return null}for(var F=H?I:0,J=H?I+1:M.length;F<J;F++){var G=M[F];if(G.selected){K=o(G).val();if(H){return K}L.push(K)}}return L}return(E.value||"").replace(/\r/g,"")}return g}if(typeof K==="number"){K+=""}return this.each(function(){if(this.nodeType!=1){return}if(o.isArray(K)&&/radio|checkbox/.test(this.type)){this.checked=(o.inArray(this.value,K)>=0||o.inArray(this.name,K)>=0)}else{if(o.nodeName(this,"select")){var N=o.makeArray(K);o("option",this).each(function(){this.selected=(o.inArray(this.value,N)>=0||o.inArray(this.text,N)>=0)});if(!N.length){this.selectedIndex=-1}}else{this.value=K}}})},html:function(E){return E===g?(this[0]?this[0].innerHTML.replace(/ jQuery\d+="(?:\d+|null)"/g,""):null):this.empty().append(E)},replaceWith:function(E){return this.after(E).remove()},eq:function(E){return this.slice(E,+E+1)},slice:function(){return this.pushStack(Array.prototype.slice.apply(this,arguments),"slice",Array.prototype.slice.call(arguments).join(","))},map:function(E){return this.pushStack(o.map(this,function(G,F){return E.call(G,F,G)}))},andSelf:function(){return this.add(this.prevObject)},domManip:function(J,M,L){if(this[0]){var I=(this[0].ownerDocument||this[0]).createDocumentFragment(),F=o.clean(J,(this[0].ownerDocument||this[0]),I),H=I.firstChild;if(H){for(var G=0,E=this.length;G<E;G++){L.call(K(this[G],H),this.length>1||G>0?I.cloneNode(true):I)}}if(F){o.each(F,z)}}return this;function K(N,O){return M&&o.nodeName(N,"table")&&o.nodeName(O,"tr")?(N.getElementsByTagName("tbody")[0]||N.appendChild(N.ownerDocument.createElement("tbody"))):N}}};o.fn.init.prototype=o.fn;function z(E,F){if(F.src){o.ajax({url:F.src,async:false,dataType:"script"})}else{o.globalEval(F.text||F.textContent||F.innerHTML||"")}if(F.parentNode){F.parentNode.removeChild(F)}}function e(){return +new Date}o.extend=o.fn.extend=function(){var J=arguments[0]||{},H=1,I=arguments.length,E=false,G;if(typeof J==="boolean"){E=J;J=arguments[1]||{};H=2}if(typeof J!=="object"&&!o.isFunction(J)){J={}}if(I==H){J=this;--H}for(;H<I;H++){if((G=arguments[H])!=null){for(var F in G){var K=J[F],L=G[F];if(J===L){continue}if(E&&L&&typeof L==="object"&&!L.nodeType){J[F]=o.extend(E,K||(L.length!=null?[]:{}),L)}else{if(L!==g){J[F]=L}}}}}return J};var b=/z-?index|font-?weight|opacity|zoom|line-?height/i,q=document.defaultView||{},s=Object.prototype.toString;o.extend({noConflict:function(E){l.$=p;if(E){l.jQuery=y}return o},isFunction:function(E){return s.call(E)==="[object Function]"},isArray:function(E){return s.call(E)==="[object Array]"},isXMLDoc:function(E){return E.nodeType===9&&E.documentElement.nodeName!=="HTML"||!!E.ownerDocument&&o.isXMLDoc(E.ownerDocument)},globalEval:function(G){if(G&&/\S/.test(G)){var F=document.getElementsByTagName("head")[0]||document.documentElement,E=document.createElement("script");E.type="text/javascript";if(o.support.scriptEval){E.appendChild(document.createTextNode(G))}else{E.text=G}F.insertBefore(E,F.firstChild);F.removeChild(E)}},nodeName:function(F,E){return F.nodeName&&F.nodeName.toUpperCase()==E.toUpperCase()},each:function(G,K,F){var E,H=0,I=G.length;if(F){if(I===g){for(E in G){if(K.apply(G[E],F)===false){break}}}else{for(;H<I;){if(K.apply(G[H++],F)===false){break}}}}else{if(I===g){for(E in G){if(K.call(G[E],E,G[E])===false){break}}}else{for(var J=G[0];H<I&&K.call(J,H,J)!==false;J=G[++H]){}}}return G},prop:function(H,I,G,F,E){if(o.isFunction(I)){I=I.call(H,F)}return typeof I==="number"&&G=="curCSS"&&!b.test(E)?I+"px":I},className:{add:function(E,F){o.each((F||"").split(/\s+/),function(G,H){if(E.nodeType==1&&!o.className.has(E.className,H)){E.className+=(E.className?" ":"")+H}})},remove:function(E,F){if(E.nodeType==1){E.className=F!==g?o.grep(E.className.split(/\s+/),function(G){return !o.className.has(F,G)}).join(" "):""}},has:function(F,E){return F&&o.inArray(E,(F.className||F).toString().split(/\s+/))>-1}},swap:function(H,G,I){var E={};for(var F in G){E[F]=H.style[F];H.style[F]=G[F]}I.call(H);for(var F in G){H.style[F]=E[F]}},css:function(H,F,J,E){if(F=="width"||F=="height"){var L,G={position:"absolute",visibility:"hidden",display:"block"},K=F=="width"?["Left","Right"]:["Top","Bottom"];function I(){L=F=="width"?H.offsetWidth:H.offsetHeight;if(E==="border"){return}o.each(K,function(){if(!E){L-=parseFloat(o.curCSS(H,"padding"+this,true))||0}if(E==="margin"){L+=parseFloat(o.curCSS(H,"margin"+this,true))||0}else{L-=parseFloat(o.curCSS(H,"border"+this+"Width",true))||0}})}if(H.offsetWidth!==0){I()}else{o.swap(H,G,I)}return Math.max(0,Math.round(L))}return o.curCSS(H,F,J)},curCSS:function(I,F,G){var L,E=I.style;if(F=="opacity"&&!o.support.opacity){L=o.attr(E,"opacity");return L==""?"1":L}if(F.match(/float/i)){F=w}if(!G&&E&&E[F]){L=E[F]}else{if(q.getComputedStyle){if(F.match(/float/i)){F="float"}F=F.replace(/([A-Z])/g,"-$1").toLowerCase();var M=q.getComputedStyle(I,null);if(M){L=M.getPropertyValue(F)}if(F=="opacity"&&L==""){L="1"}}else{if(I.currentStyle){var J=F.replace(/\-(\w)/g,function(N,O){return O.toUpperCase()});L=I.currentStyle[F]||I.currentStyle[J];if(!/^\d+(px)?$/i.test(L)&&/^\d/.test(L)){var H=E.left,K=I.runtimeStyle.left;I.runtimeStyle.left=I.currentStyle.left;E.left=L||0;L=E.pixelLeft+"px";E.left=H;I.runtimeStyle.left=K}}}}return L},clean:function(F,K,I){K=K||document;if(typeof K.createElement==="undefined"){K=K.ownerDocument||K[0]&&K[0].ownerDocument||document}if(!I&&F.length===1&&typeof F[0]==="string"){var H=/^<(\w+)\s*\/?>$/.exec(F[0]);if(H){return[K.createElement(H[1])]}}var G=[],E=[],L=K.createElement("div");o.each(F,function(P,S){if(typeof S==="number"){S+=""}if(!S){return}if(typeof S==="string"){S=S.replace(/(<(\w+)[^>]*?)\/>/g,function(U,V,T){return T.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?U:V+"></"+T+">"});var O=S.replace(/^\s+/,"").substring(0,10).toLowerCase();var Q=!O.indexOf("<opt")&&[1,"<select multiple='multiple'>","</select>"]||!O.indexOf("<leg")&&[1,"<fieldset>","</fieldset>"]||O.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"<table>","</table>"]||!O.indexOf("<tr")&&[2,"<table><tbody>","</tbody></table>"]||(!O.indexOf("<td")||!O.indexOf("<th"))&&[3,"<table><tbody><tr>","</tr></tbody></table>"]||!O.indexOf("<col")&&[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"]||!o.support.htmlSerialize&&[1,"div<div>","</div>"]||[0,"",""];L.innerHTML=Q[1]+S+Q[2];while(Q[0]--){L=L.lastChild}if(!o.support.tbody){var R=/<tbody/i.test(S),N=!O.indexOf("<table")&&!R?L.firstChild&&L.firstChild.childNodes:Q[1]=="<table>"&&!R?L.childNodes:[];for(var M=N.length-1;M>=0;--M){if(o.nodeName(N[M],"tbody")&&!N[M].childNodes.length){N[M].parentNode.removeChild(N[M])}}}if(!o.support.leadingWhitespace&&/^\s/.test(S)){L.insertBefore(K.createTextNode(S.match(/^\s*/)[0]),L.firstChild)}S=o.makeArray(L.childNodes)}if(S.nodeType){G.push(S)}else{G=o.merge(G,S)}});if(I){for(var J=0;G[J];J++){if(o.nodeName(G[J],"script")&&(!G[J].type||G[J].type.toLowerCase()==="text/javascript")){E.push(G[J].parentNode?G[J].parentNode.removeChild(G[J]):G[J])}else{if(G[J].nodeType===1){G.splice.apply(G,[J+1,0].concat(o.makeArray(G[J].getElementsByTagName("script"))))}I.appendChild(G[J])}}return E}return G},attr:function(J,G,K){if(!J||J.nodeType==3||J.nodeType==8){return g}var H=!o.isXMLDoc(J),L=K!==g;G=H&&o.props[G]||G;if(J.tagName){var F=/href|src|style/.test(G);if(G=="selected"&&J.parentNode){J.parentNode.selectedIndex}if(G in J&&H&&!F){if(L){if(G=="type"&&o.nodeName(J,"input")&&J.parentNode){throw"type property can't be changed"}J[G]=K}if(o.nodeName(J,"form")&&J.getAttributeNode(G)){return J.getAttributeNode(G).nodeValue}if(G=="tabIndex"){var I=J.getAttributeNode("tabIndex");return I&&I.specified?I.value:J.nodeName.match(/(button|input|object|select|textarea)/i)?0:J.nodeName.match(/^(a|area)$/i)&&J.href?0:g}return J[G]}if(!o.support.style&&H&&G=="style"){return o.attr(J.style,"cssText",K)}if(L){J.setAttribute(G,""+K)}var E=!o.support.hrefNormalized&&H&&F?J.getAttribute(G,2):J.getAttribute(G);return E===null?g:E}if(!o.support.opacity&&G=="opacity"){if(L){J.zoom=1;J.filter=(J.filter||"").replace(/alpha\([^)]*\)/,"")+(parseInt(K)+""=="NaN"?"":"alpha(opacity="+K*100+")")}return J.filter&&J.filter.indexOf("opacity=")>=0?(parseFloat(J.filter.match(/opacity=([^)]*)/)[1])/100)+"":""}G=G.replace(/-([a-z])/ig,function(M,N){return N.toUpperCase()});if(L){J[G]=K}return J[G]},trim:function(E){return(E||"").replace(/^\s+|\s+$/g,"")},makeArray:function(G){var E=[];if(G!=null){var F=G.length;if(F==null||typeof G==="string"||o.isFunction(G)||G.setInterval){E[0]=G}else{while(F){E[--F]=G[F]}}}return E},inArray:function(G,H){for(var E=0,F=H.length;E<F;E++){if(H[E]===G){return E}}return -1},merge:function(H,E){var F=0,G,I=H.length;if(!o.support.getAll){while((G=E[F++])!=null){if(G.nodeType!=8){H[I++]=G}}}else{while((G=E[F++])!=null){H[I++]=G}}return H},unique:function(K){var F=[],E={};try{for(var G=0,H=K.length;G<H;G++){var J=o.data(K[G]);if(!E[J]){E[J]=true;F.push(K[G])}}}catch(I){F=K}return F},grep:function(F,J,E){var G=[];for(var H=0,I=F.length;H<I;H++){if(!E!=!J(F[H],H)){G.push(F[H])}}return G},map:function(E,J){var F=[];for(var G=0,H=E.length;G<H;G++){var I=J(E[G],G);if(I!=null){F[F.length]=I}}return F.concat.apply([],F)}});var C=navigator.userAgent.toLowerCase();o.browser={version:(C.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)||[0,"0"])[1],safari:/webkit/.test(C),opera:/opera/.test(C),msie:/msie/.test(C)&&!/opera/.test(C),mozilla:/mozilla/.test(C)&&!/(compatible|webkit)/.test(C)};o.each({parent:function(E){return E.parentNode},parents:function(E){return o.dir(E,"parentNode")},next:function(E){return o.nth(E,2,"nextSibling")},prev:function(E){return o.nth(E,2,"previousSibling")},nextAll:function(E){return o.dir(E,"nextSibling")},prevAll:function(E){return o.dir(E,"previousSibling")},siblings:function(E){return o.sibling(E.parentNode.firstChild,E)},children:function(E){return o.sibling(E.firstChild)},contents:function(E){return o.nodeName(E,"iframe")?E.contentDocument||E.contentWindow.document:o.makeArray(E.childNodes)}},function(E,F){o.fn[E]=function(G){var H=o.map(this,F);if(G&&typeof G=="string"){H=o.multiFilter(G,H)}return this.pushStack(o.unique(H),E,G)}});o.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(E,F){o.fn[E]=function(G){var J=[],L=o(G);for(var K=0,H=L.length;K<H;K++){var I=(K>0?this.clone(true):this).get();o.fn[F].apply(o(L[K]),I);J=J.concat(I)}return this.pushStack(J,E,G)}});o.each({removeAttr:function(E){o.attr(this,E,"");if(this.nodeType==1){this.removeAttribute(E)}},addClass:function(E){o.className.add(this,E)},removeClass:function(E){o.className.remove(this,E)},toggleClass:function(F,E){if(typeof E!=="boolean"){E=!o.className.has(this,F)}o.className[E?"add":"remove"](this,F)},remove:function(E){if(!E||o.filter(E,[this]).length){o("*",this).add([this]).each(function(){o.event.remove(this);o.removeData(this)});if(this.parentNode){this.parentNode.removeChild(this)}}},empty:function(){o(this).children().remove();while(this.firstChild){this.removeChild(this.firstChild)}}},function(E,F){o.fn[E]=function(){return this.each(F,arguments)}});function j(E,F){return E[0]&&parseInt(o.curCSS(E[0],F,true),10)||0}var h="jQuery"+e(),v=0,A={};o.extend({cache:{},data:function(F,E,G){F=F==l?A:F;var H=F[h];if(!H){H=F[h]=++v}if(E&&!o.cache[H]){o.cache[H]={}}if(G!==g){o.cache[H][E]=G}return E?o.cache[H][E]:H},removeData:function(F,E){F=F==l?A:F;var H=F[h];if(E){if(o.cache[H]){delete o.cache[H][E];E="";for(E in o.cache[H]){break}if(!E){o.removeData(F)}}}else{try{delete F[h]}catch(G){if(F.removeAttribute){F.removeAttribute(h)}}delete o.cache[H]}},queue:function(F,E,H){if(F){E=(E||"fx")+"queue";var G=o.data(F,E);if(!G||o.isArray(H)){G=o.data(F,E,o.makeArray(H))}else{if(H){G.push(H)}}}return G},dequeue:function(H,G){var E=o.queue(H,G),F=E.shift();if(!G||G==="fx"){F=E[0]}if(F!==g){F.call(H)}}});o.fn.extend({data:function(E,G){var H=E.split(".");H[1]=H[1]?"."+H[1]:"";if(G===g){var F=this.triggerHandler("getData"+H[1]+"!",[H[0]]);if(F===g&&this.length){F=o.data(this[0],E)}return F===g&&H[1]?this.data(H[0]):F}else{return this.trigger("setData"+H[1]+"!",[H[0],G]).each(function(){o.data(this,E,G)})}},removeData:function(E){return this.each(function(){o.removeData(this,E)})},queue:function(E,F){if(typeof E!=="string"){F=E;E="fx"}if(F===g){return o.queue(this[0],E)}return this.each(function(){var G=o.queue(this,E,F);if(E=="fx"&&G.length==1){G[0].call(this)}})},dequeue:function(E){return this.each(function(){o.dequeue(this,E)})}}); -/* - * Sizzle CSS Selector Engine - v0.9.3 - * Copyright 2009, The Dojo Foundation - * Released under the MIT, BSD, and GPL Licenses. - * More information: http://sizzlejs.com/ - */ -(function(){var R=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?/g,L=0,H=Object.prototype.toString;var F=function(Y,U,ab,ac){ab=ab||[];U=U||document;if(U.nodeType!==1&&U.nodeType!==9){return[]}if(!Y||typeof Y!=="string"){return ab}var Z=[],W,af,ai,T,ad,V,X=true;R.lastIndex=0;while((W=R.exec(Y))!==null){Z.push(W[1]);if(W[2]){V=RegExp.rightContext;break}}if(Z.length>1&&M.exec(Y)){if(Z.length===2&&I.relative[Z[0]]){af=J(Z[0]+Z[1],U)}else{af=I.relative[Z[0]]?[U]:F(Z.shift(),U);while(Z.length){Y=Z.shift();if(I.relative[Y]){Y+=Z.shift()}af=J(Y,af)}}}else{var ae=ac?{expr:Z.pop(),set:E(ac)}:F.find(Z.pop(),Z.length===1&&U.parentNode?U.parentNode:U,Q(U));af=F.filter(ae.expr,ae.set);if(Z.length>0){ai=E(af)}else{X=false}while(Z.length){var ah=Z.pop(),ag=ah;if(!I.relative[ah]){ah=""}else{ag=Z.pop()}if(ag==null){ag=U}I.relative[ah](ai,ag,Q(U))}}if(!ai){ai=af}if(!ai){throw"Syntax error, unrecognized expression: "+(ah||Y)}if(H.call(ai)==="[object Array]"){if(!X){ab.push.apply(ab,ai)}else{if(U.nodeType===1){for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&(ai[aa]===true||ai[aa].nodeType===1&&K(U,ai[aa]))){ab.push(af[aa])}}}else{for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&ai[aa].nodeType===1){ab.push(af[aa])}}}}}else{E(ai,ab)}if(V){F(V,U,ab,ac);if(G){hasDuplicate=false;ab.sort(G);if(hasDuplicate){for(var aa=1;aa<ab.length;aa++){if(ab[aa]===ab[aa-1]){ab.splice(aa--,1)}}}}}return ab};F.matches=function(T,U){return F(T,null,null,U)};F.find=function(aa,T,ab){var Z,X;if(!aa){return[]}for(var W=0,V=I.order.length;W<V;W++){var Y=I.order[W],X;if((X=I.match[Y].exec(aa))){var U=RegExp.leftContext;if(U.substr(U.length-1)!=="\\"){X[1]=(X[1]||"").replace(/\\/g,"");Z=I.find[Y](X,T,ab);if(Z!=null){aa=aa.replace(I.match[Y],"");break}}}}if(!Z){Z=T.getElementsByTagName("*")}return{set:Z,expr:aa}};F.filter=function(ad,ac,ag,W){var V=ad,ai=[],aa=ac,Y,T,Z=ac&&ac[0]&&Q(ac[0]);while(ad&&ac.length){for(var ab in I.filter){if((Y=I.match[ab].exec(ad))!=null){var U=I.filter[ab],ah,af;T=false;if(aa==ai){ai=[]}if(I.preFilter[ab]){Y=I.preFilter[ab](Y,aa,ag,ai,W,Z);if(!Y){T=ah=true}else{if(Y===true){continue}}}if(Y){for(var X=0;(af=aa[X])!=null;X++){if(af){ah=U(af,Y,X,aa);var ae=W^!!ah;if(ag&&ah!=null){if(ae){T=true}else{aa[X]=false}}else{if(ae){ai.push(af);T=true}}}}}if(ah!==g){if(!ag){aa=ai}ad=ad.replace(I.match[ab],"");if(!T){return[]}break}}}if(ad==V){if(T==null){throw"Syntax error, unrecognized expression: "+ad}else{break}}V=ad}return aa};var I=F.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF_-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF_-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*_-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF_-]|\\.)+)(?:\((['"]*)((?:\([^\)]+\)|[^\2\(\)]*)+)\2\))?/},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(T){return T.getAttribute("href")}},relative:{"+":function(aa,T,Z){var X=typeof T==="string",ab=X&&!/\W/.test(T),Y=X&&!ab;if(ab&&!Z){T=T.toUpperCase()}for(var W=0,V=aa.length,U;W<V;W++){if((U=aa[W])){while((U=U.previousSibling)&&U.nodeType!==1){}aa[W]=Y||U&&U.nodeName===T?U||false:U===T}}if(Y){F.filter(T,aa,true)}},">":function(Z,U,aa){var X=typeof U==="string";if(X&&!/\W/.test(U)){U=aa?U:U.toUpperCase();for(var V=0,T=Z.length;V<T;V++){var Y=Z[V];if(Y){var W=Y.parentNode;Z[V]=W.nodeName===U?W:false}}}else{for(var V=0,T=Z.length;V<T;V++){var Y=Z[V];if(Y){Z[V]=X?Y.parentNode:Y.parentNode===U}}if(X){F.filter(U,Z,true)}}},"":function(W,U,Y){var V=L++,T=S;if(!U.match(/\W/)){var X=U=Y?U:U.toUpperCase();T=P}T("parentNode",U,V,W,X,Y)},"~":function(W,U,Y){var V=L++,T=S;if(typeof U==="string"&&!U.match(/\W/)){var X=U=Y?U:U.toUpperCase();T=P}T("previousSibling",U,V,W,X,Y)}},find:{ID:function(U,V,W){if(typeof V.getElementById!=="undefined"&&!W){var T=V.getElementById(U[1]);return T?[T]:[]}},NAME:function(V,Y,Z){if(typeof Y.getElementsByName!=="undefined"){var U=[],X=Y.getElementsByName(V[1]);for(var W=0,T=X.length;W<T;W++){if(X[W].getAttribute("name")===V[1]){U.push(X[W])}}return U.length===0?null:U}},TAG:function(T,U){return U.getElementsByTagName(T[1])}},preFilter:{CLASS:function(W,U,V,T,Z,aa){W=" "+W[1].replace(/\\/g,"")+" ";if(aa){return W}for(var X=0,Y;(Y=U[X])!=null;X++){if(Y){if(Z^(Y.className&&(" "+Y.className+" ").indexOf(W)>=0)){if(!V){T.push(Y)}}else{if(V){U[X]=false}}}}return false},ID:function(T){return T[1].replace(/\\/g,"")},TAG:function(U,T){for(var V=0;T[V]===false;V++){}return T[V]&&Q(T[V])?U[1]:U[1].toUpperCase()},CHILD:function(T){if(T[1]=="nth"){var U=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(T[2]=="even"&&"2n"||T[2]=="odd"&&"2n+1"||!/\D/.test(T[2])&&"0n+"+T[2]||T[2]);T[2]=(U[1]+(U[2]||1))-0;T[3]=U[3]-0}T[0]=L++;return T},ATTR:function(X,U,V,T,Y,Z){var W=X[1].replace(/\\/g,"");if(!Z&&I.attrMap[W]){X[1]=I.attrMap[W]}if(X[2]==="~="){X[4]=" "+X[4]+" "}return X},PSEUDO:function(X,U,V,T,Y){if(X[1]==="not"){if(X[3].match(R).length>1||/^\w/.test(X[3])){X[3]=F(X[3],null,null,U)}else{var W=F.filter(X[3],U,V,true^Y);if(!V){T.push.apply(T,W)}return false}}else{if(I.match.POS.test(X[0])||I.match.CHILD.test(X[0])){return true}}return X},POS:function(T){T.unshift(true);return T}},filters:{enabled:function(T){return T.disabled===false&&T.type!=="hidden"},disabled:function(T){return T.disabled===true},checked:function(T){return T.checked===true},selected:function(T){T.parentNode.selectedIndex;return T.selected===true},parent:function(T){return !!T.firstChild},empty:function(T){return !T.firstChild},has:function(V,U,T){return !!F(T[3],V).length},header:function(T){return/h\d/i.test(T.nodeName)},text:function(T){return"text"===T.type},radio:function(T){return"radio"===T.type},checkbox:function(T){return"checkbox"===T.type},file:function(T){return"file"===T.type},password:function(T){return"password"===T.type},submit:function(T){return"submit"===T.type},image:function(T){return"image"===T.type},reset:function(T){return"reset"===T.type},button:function(T){return"button"===T.type||T.nodeName.toUpperCase()==="BUTTON"},input:function(T){return/input|select|textarea|button/i.test(T.nodeName)}},setFilters:{first:function(U,T){return T===0},last:function(V,U,T,W){return U===W.length-1},even:function(U,T){return T%2===0},odd:function(U,T){return T%2===1},lt:function(V,U,T){return U<T[3]-0},gt:function(V,U,T){return U>T[3]-0},nth:function(V,U,T){return T[3]-0==U},eq:function(V,U,T){return T[3]-0==U}},filter:{PSEUDO:function(Z,V,W,aa){var U=V[1],X=I.filters[U];if(X){return X(Z,W,V,aa)}else{if(U==="contains"){return(Z.textContent||Z.innerText||"").indexOf(V[3])>=0}else{if(U==="not"){var Y=V[3];for(var W=0,T=Y.length;W<T;W++){if(Y[W]===Z){return false}}return true}}}},CHILD:function(T,W){var Z=W[1],U=T;switch(Z){case"only":case"first":while(U=U.previousSibling){if(U.nodeType===1){return false}}if(Z=="first"){return true}U=T;case"last":while(U=U.nextSibling){if(U.nodeType===1){return false}}return true;case"nth":var V=W[2],ac=W[3];if(V==1&&ac==0){return true}var Y=W[0],ab=T.parentNode;if(ab&&(ab.sizcache!==Y||!T.nodeIndex)){var X=0;for(U=ab.firstChild;U;U=U.nextSibling){if(U.nodeType===1){U.nodeIndex=++X}}ab.sizcache=Y}var aa=T.nodeIndex-ac;if(V==0){return aa==0}else{return(aa%V==0&&aa/V>=0)}}},ID:function(U,T){return U.nodeType===1&&U.getAttribute("id")===T},TAG:function(U,T){return(T==="*"&&U.nodeType===1)||U.nodeName===T},CLASS:function(U,T){return(" "+(U.className||U.getAttribute("class"))+" ").indexOf(T)>-1},ATTR:function(Y,W){var V=W[1],T=I.attrHandle[V]?I.attrHandle[V](Y):Y[V]!=null?Y[V]:Y.getAttribute(V),Z=T+"",X=W[2],U=W[4];return T==null?X==="!=":X==="="?Z===U:X==="*="?Z.indexOf(U)>=0:X==="~="?(" "+Z+" ").indexOf(U)>=0:!U?Z&&T!==false:X==="!="?Z!=U:X==="^="?Z.indexOf(U)===0:X==="$="?Z.substr(Z.length-U.length)===U:X==="|="?Z===U||Z.substr(0,U.length+1)===U+"-":false},POS:function(X,U,V,Y){var T=U[2],W=I.setFilters[T];if(W){return W(X,V,U,Y)}}}};var M=I.match.POS;for(var O in I.match){I.match[O]=RegExp(I.match[O].source+/(?![^\[]*\])(?![^\(]*\))/.source)}var E=function(U,T){U=Array.prototype.slice.call(U);if(T){T.push.apply(T,U);return T}return U};try{Array.prototype.slice.call(document.documentElement.childNodes)}catch(N){E=function(X,W){var U=W||[];if(H.call(X)==="[object Array]"){Array.prototype.push.apply(U,X)}else{if(typeof X.length==="number"){for(var V=0,T=X.length;V<T;V++){U.push(X[V])}}else{for(var V=0;X[V];V++){U.push(X[V])}}}return U}}var G;if(document.documentElement.compareDocumentPosition){G=function(U,T){var V=U.compareDocumentPosition(T)&4?-1:U===T?0:1;if(V===0){hasDuplicate=true}return V}}else{if("sourceIndex" in document.documentElement){G=function(U,T){var V=U.sourceIndex-T.sourceIndex;if(V===0){hasDuplicate=true}return V}}else{if(document.createRange){G=function(W,U){var V=W.ownerDocument.createRange(),T=U.ownerDocument.createRange();V.selectNode(W);V.collapse(true);T.selectNode(U);T.collapse(true);var X=V.compareBoundaryPoints(Range.START_TO_END,T);if(X===0){hasDuplicate=true}return X}}}}(function(){var U=document.createElement("form"),V="script"+(new Date).getTime();U.innerHTML="<input name='"+V+"'/>";var T=document.documentElement;T.insertBefore(U,T.firstChild);if(!!document.getElementById(V)){I.find.ID=function(X,Y,Z){if(typeof Y.getElementById!=="undefined"&&!Z){var W=Y.getElementById(X[1]);return W?W.id===X[1]||typeof W.getAttributeNode!=="undefined"&&W.getAttributeNode("id").nodeValue===X[1]?[W]:g:[]}};I.filter.ID=function(Y,W){var X=typeof Y.getAttributeNode!=="undefined"&&Y.getAttributeNode("id");return Y.nodeType===1&&X&&X.nodeValue===W}}T.removeChild(U)})();(function(){var T=document.createElement("div");T.appendChild(document.createComment(""));if(T.getElementsByTagName("*").length>0){I.find.TAG=function(U,Y){var X=Y.getElementsByTagName(U[1]);if(U[1]==="*"){var W=[];for(var V=0;X[V];V++){if(X[V].nodeType===1){W.push(X[V])}}X=W}return X}}T.innerHTML="<a href='#'></a>";if(T.firstChild&&typeof T.firstChild.getAttribute!=="undefined"&&T.firstChild.getAttribute("href")!=="#"){I.attrHandle.href=function(U){return U.getAttribute("href",2)}}})();if(document.querySelectorAll){(function(){var T=F,U=document.createElement("div");U.innerHTML="<p class='TEST'></p>";if(U.querySelectorAll&&U.querySelectorAll(".TEST").length===0){return}F=function(Y,X,V,W){X=X||document;if(!W&&X.nodeType===9&&!Q(X)){try{return E(X.querySelectorAll(Y),V)}catch(Z){}}return T(Y,X,V,W)};F.find=T.find;F.filter=T.filter;F.selectors=T.selectors;F.matches=T.matches})()}if(document.getElementsByClassName&&document.documentElement.getElementsByClassName){(function(){var T=document.createElement("div");T.innerHTML="<div class='test e'></div><div class='test'></div>";if(T.getElementsByClassName("e").length===0){return}T.lastChild.className="e";if(T.getElementsByClassName("e").length===1){return}I.order.splice(1,0,"CLASS");I.find.CLASS=function(U,V,W){if(typeof V.getElementsByClassName!=="undefined"&&!W){return V.getElementsByClassName(U[1])}}})()}function P(U,Z,Y,ad,aa,ac){var ab=U=="previousSibling"&&!ac;for(var W=0,V=ad.length;W<V;W++){var T=ad[W];if(T){if(ab&&T.nodeType===1){T.sizcache=Y;T.sizset=W}T=T[U];var X=false;while(T){if(T.sizcache===Y){X=ad[T.sizset];break}if(T.nodeType===1&&!ac){T.sizcache=Y;T.sizset=W}if(T.nodeName===Z){X=T;break}T=T[U]}ad[W]=X}}}function S(U,Z,Y,ad,aa,ac){var ab=U=="previousSibling"&&!ac;for(var W=0,V=ad.length;W<V;W++){var T=ad[W];if(T){if(ab&&T.nodeType===1){T.sizcache=Y;T.sizset=W}T=T[U];var X=false;while(T){if(T.sizcache===Y){X=ad[T.sizset];break}if(T.nodeType===1){if(!ac){T.sizcache=Y;T.sizset=W}if(typeof Z!=="string"){if(T===Z){X=true;break}}else{if(F.filter(Z,[T]).length>0){X=T;break}}}T=T[U]}ad[W]=X}}}var K=document.compareDocumentPosition?function(U,T){return U.compareDocumentPosition(T)&16}:function(U,T){return U!==T&&(U.contains?U.contains(T):true)};var Q=function(T){return T.nodeType===9&&T.documentElement.nodeName!=="HTML"||!!T.ownerDocument&&Q(T.ownerDocument)};var J=function(T,aa){var W=[],X="",Y,V=aa.nodeType?[aa]:aa;while((Y=I.match.PSEUDO.exec(T))){X+=Y[0];T=T.replace(I.match.PSEUDO,"")}T=I.relative[T]?T+"*":T;for(var Z=0,U=V.length;Z<U;Z++){F(T,V[Z],W)}return F.filter(X,W)};o.find=F;o.filter=F.filter;o.expr=F.selectors;o.expr[":"]=o.expr.filters;F.selectors.filters.hidden=function(T){return T.offsetWidth===0||T.offsetHeight===0};F.selectors.filters.visible=function(T){return T.offsetWidth>0||T.offsetHeight>0};F.selectors.filters.animated=function(T){return o.grep(o.timers,function(U){return T===U.elem}).length};o.multiFilter=function(V,T,U){if(U){V=":not("+V+")"}return F.matches(V,T)};o.dir=function(V,U){var T=[],W=V[U];while(W&&W!=document){if(W.nodeType==1){T.push(W)}W=W[U]}return T};o.nth=function(X,T,V,W){T=T||1;var U=0;for(;X;X=X[V]){if(X.nodeType==1&&++U==T){break}}return X};o.sibling=function(V,U){var T=[];for(;V;V=V.nextSibling){if(V.nodeType==1&&V!=U){T.push(V)}}return T};return;l.Sizzle=F})();o.event={add:function(I,F,H,K){if(I.nodeType==3||I.nodeType==8){return}if(I.setInterval&&I!=l){I=l}if(!H.guid){H.guid=this.guid++}if(K!==g){var G=H;H=this.proxy(G);H.data=K}var E=o.data(I,"events")||o.data(I,"events",{}),J=o.data(I,"handle")||o.data(I,"handle",function(){return typeof o!=="undefined"&&!o.event.triggered?o.event.handle.apply(arguments.callee.elem,arguments):g});J.elem=I;o.each(F.split(/\s+/),function(M,N){var O=N.split(".");N=O.shift();H.type=O.slice().sort().join(".");var L=E[N];if(o.event.specialAll[N]){o.event.specialAll[N].setup.call(I,K,O)}if(!L){L=E[N]={};if(!o.event.special[N]||o.event.special[N].setup.call(I,K,O)===false){if(I.addEventListener){I.addEventListener(N,J,false)}else{if(I.attachEvent){I.attachEvent("on"+N,J)}}}}L[H.guid]=H;o.event.global[N]=true});I=null},guid:1,global:{},remove:function(K,H,J){if(K.nodeType==3||K.nodeType==8){return}var G=o.data(K,"events"),F,E;if(G){if(H===g||(typeof H==="string"&&H.charAt(0)==".")){for(var I in G){this.remove(K,I+(H||""))}}else{if(H.type){J=H.handler;H=H.type}o.each(H.split(/\s+/),function(M,O){var Q=O.split(".");O=Q.shift();var N=RegExp("(^|\\.)"+Q.slice().sort().join(".*\\.")+"(\\.|$)");if(G[O]){if(J){delete G[O][J.guid]}else{for(var P in G[O]){if(N.test(G[O][P].type)){delete G[O][P]}}}if(o.event.specialAll[O]){o.event.specialAll[O].teardown.call(K,Q)}for(F in G[O]){break}if(!F){if(!o.event.special[O]||o.event.special[O].teardown.call(K,Q)===false){if(K.removeEventListener){K.removeEventListener(O,o.data(K,"handle"),false)}else{if(K.detachEvent){K.detachEvent("on"+O,o.data(K,"handle"))}}}F=null;delete G[O]}}})}for(F in G){break}if(!F){var L=o.data(K,"handle");if(L){L.elem=null}o.removeData(K,"events");o.removeData(K,"handle")}}},trigger:function(I,K,H,E){var G=I.type||I;if(!E){I=typeof I==="object"?I[h]?I:o.extend(o.Event(G),I):o.Event(G);if(G.indexOf("!")>=0){I.type=G=G.slice(0,-1);I.exclusive=true}if(!H){I.stopPropagation();if(this.global[G]){o.each(o.cache,function(){if(this.events&&this.events[G]){o.event.trigger(I,K,this.handle.elem)}})}}if(!H||H.nodeType==3||H.nodeType==8){return g}I.result=g;I.target=H;K=o.makeArray(K);K.unshift(I)}I.currentTarget=H;var J=o.data(H,"handle");if(J){J.apply(H,K)}if((!H[G]||(o.nodeName(H,"a")&&G=="click"))&&H["on"+G]&&H["on"+G].apply(H,K)===false){I.result=false}if(!E&&H[G]&&!I.isDefaultPrevented()&&!(o.nodeName(H,"a")&&G=="click")){this.triggered=true;try{H[G]()}catch(L){}}this.triggered=false;if(!I.isPropagationStopped()){var F=H.parentNode||H.ownerDocument;if(F){o.event.trigger(I,K,F,true)}}},handle:function(K){var J,E;K=arguments[0]=o.event.fix(K||l.event);K.currentTarget=this;var L=K.type.split(".");K.type=L.shift();J=!L.length&&!K.exclusive;var I=RegExp("(^|\\.)"+L.slice().sort().join(".*\\.")+"(\\.|$)");E=(o.data(this,"events")||{})[K.type];for(var G in E){var H=E[G];if(J||I.test(H.type)){K.handler=H;K.data=H.data;var F=H.apply(this,arguments);if(F!==g){K.result=F;if(F===false){K.preventDefault();K.stopPropagation()}}if(K.isImmediatePropagationStopped()){break}}}},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode metaKey newValue originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),fix:function(H){if(H[h]){return H}var F=H;H=o.Event(F);for(var G=this.props.length,J;G;){J=this.props[--G];H[J]=F[J]}if(!H.target){H.target=H.srcElement||document}if(H.target.nodeType==3){H.target=H.target.parentNode}if(!H.relatedTarget&&H.fromElement){H.relatedTarget=H.fromElement==H.target?H.toElement:H.fromElement}if(H.pageX==null&&H.clientX!=null){var I=document.documentElement,E=document.body;H.pageX=H.clientX+(I&&I.scrollLeft||E&&E.scrollLeft||0)-(I.clientLeft||0);H.pageY=H.clientY+(I&&I.scrollTop||E&&E.scrollTop||0)-(I.clientTop||0)}if(!H.which&&((H.charCode||H.charCode===0)?H.charCode:H.keyCode)){H.which=H.charCode||H.keyCode}if(!H.metaKey&&H.ctrlKey){H.metaKey=H.ctrlKey}if(!H.which&&H.button){H.which=(H.button&1?1:(H.button&2?3:(H.button&4?2:0)))}return H},proxy:function(F,E){E=E||function(){return F.apply(this,arguments)};E.guid=F.guid=F.guid||E.guid||this.guid++;return E},special:{ready:{setup:B,teardown:function(){}}},specialAll:{live:{setup:function(E,F){o.event.add(this,F[0],c)},teardown:function(G){if(G.length){var E=0,F=RegExp("(^|\\.)"+G[0]+"(\\.|$)");o.each((o.data(this,"events").live||{}),function(){if(F.test(this.type)){E++}});if(E<1){o.event.remove(this,G[0],c)}}}}}};o.Event=function(E){if(!this.preventDefault){return new o.Event(E)}if(E&&E.type){this.originalEvent=E;this.type=E.type}else{this.type=E}this.timeStamp=e();this[h]=true};function k(){return false}function u(){return true}o.Event.prototype={preventDefault:function(){this.isDefaultPrevented=u;var E=this.originalEvent;if(!E){return}if(E.preventDefault){E.preventDefault()}E.returnValue=false},stopPropagation:function(){this.isPropagationStopped=u;var E=this.originalEvent;if(!E){return}if(E.stopPropagation){E.stopPropagation()}E.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=u;this.stopPropagation()},isDefaultPrevented:k,isPropagationStopped:k,isImmediatePropagationStopped:k};var a=function(F){var E=F.relatedTarget;while(E&&E!=this){try{E=E.parentNode}catch(G){E=this}}if(E!=this){F.type=F.data;o.event.handle.apply(this,arguments)}};o.each({mouseover:"mouseenter",mouseout:"mouseleave"},function(F,E){o.event.special[E]={setup:function(){o.event.add(this,F,a,E)},teardown:function(){o.event.remove(this,F,a)}}});o.fn.extend({bind:function(F,G,E){return F=="unload"?this.one(F,G,E):this.each(function(){o.event.add(this,F,E||G,E&&G)})},one:function(G,H,F){var E=o.event.proxy(F||H,function(I){o(this).unbind(I,E);return(F||H).apply(this,arguments)});return this.each(function(){o.event.add(this,G,E,F&&H)})},unbind:function(F,E){return this.each(function(){o.event.remove(this,F,E)})},trigger:function(E,F){return this.each(function(){o.event.trigger(E,F,this)})},triggerHandler:function(E,G){if(this[0]){var F=o.Event(E);F.preventDefault();F.stopPropagation();o.event.trigger(F,G,this[0]);return F.result}},toggle:function(G){var E=arguments,F=1;while(F<E.length){o.event.proxy(G,E[F++])}return this.click(o.event.proxy(G,function(H){this.lastToggle=(this.lastToggle||0)%F;H.preventDefault();return E[this.lastToggle++].apply(this,arguments)||false}))},hover:function(E,F){return this.mouseenter(E).mouseleave(F)},ready:function(E){B();if(o.isReady){E.call(document,o)}else{o.readyList.push(E)}return this},live:function(G,F){var E=o.event.proxy(F);E.guid+=this.selector+G;o(document).bind(i(G,this.selector),this.selector,E);return this},die:function(F,E){o(document).unbind(i(F,this.selector),E?{guid:E.guid+this.selector+F}:null);return this}});function c(H){var E=RegExp("(^|\\.)"+H.type+"(\\.|$)"),G=true,F=[];o.each(o.data(this,"events").live||[],function(I,J){if(E.test(J.type)){var K=o(H.target).closest(J.data)[0];if(K){F.push({elem:K,fn:J})}}});F.sort(function(J,I){return o.data(J.elem,"closest")-o.data(I.elem,"closest")});o.each(F,function(){if(this.fn.call(this.elem,H,this.fn.data)===false){return(G=false)}});return G}function i(F,E){return["live",F,E.replace(/\./g,"`").replace(/ /g,"|")].join(".")}o.extend({isReady:false,readyList:[],ready:function(){if(!o.isReady){o.isReady=true;if(o.readyList){o.each(o.readyList,function(){this.call(document,o)});o.readyList=null}o(document).triggerHandler("ready")}}});var x=false;function B(){if(x){return}x=true;if(document.addEventListener){document.addEventListener("DOMContentLoaded",function(){document.removeEventListener("DOMContentLoaded",arguments.callee,false);o.ready()},false)}else{if(document.attachEvent){document.attachEvent("onreadystatechange",function(){if(document.readyState==="complete"){document.detachEvent("onreadystatechange",arguments.callee);o.ready()}});if(document.documentElement.doScroll&&l==l.top){(function(){if(o.isReady){return}try{document.documentElement.doScroll("left")}catch(E){setTimeout(arguments.callee,0);return}o.ready()})()}}}o.event.add(l,"load",o.ready)}o.each(("blur,focus,load,resize,scroll,unload,click,dblclick,mousedown,mouseup,mousemove,mouseover,mouseout,mouseenter,mouseleave,change,select,submit,keydown,keypress,keyup,error").split(","),function(F,E){o.fn[E]=function(G){return G?this.bind(E,G):this.trigger(E)}});o(l).bind("unload",function(){for(var E in o.cache){if(E!=1&&o.cache[E].handle){o.event.remove(o.cache[E].handle.elem)}}});(function(){o.support={};var F=document.documentElement,G=document.createElement("script"),K=document.createElement("div"),J="script"+(new Date).getTime();K.style.display="none";K.innerHTML=' <link/><table></table><a href="/a" style="color:red;float:left;opacity:.5;">a</a><select><option>text</option></select><object><param/></object>';var H=K.getElementsByTagName("*"),E=K.getElementsByTagName("a")[0];if(!H||!H.length||!E){return}o.support={leadingWhitespace:K.firstChild.nodeType==3,tbody:!K.getElementsByTagName("tbody").length,objectAll:!!K.getElementsByTagName("object")[0].getElementsByTagName("*").length,htmlSerialize:!!K.getElementsByTagName("link").length,style:/red/.test(E.getAttribute("style")),hrefNormalized:E.getAttribute("href")==="/a",opacity:E.style.opacity==="0.5",cssFloat:!!E.style.cssFloat,scriptEval:false,noCloneEvent:true,boxModel:null};G.type="text/javascript";try{G.appendChild(document.createTextNode("window."+J+"=1;"))}catch(I){}F.insertBefore(G,F.firstChild);if(l[J]){o.support.scriptEval=true;delete l[J]}F.removeChild(G);if(K.attachEvent&&K.fireEvent){K.attachEvent("onclick",function(){o.support.noCloneEvent=false;K.detachEvent("onclick",arguments.callee)});K.cloneNode(true).fireEvent("onclick")}o(function(){var L=document.createElement("div");L.style.width=L.style.paddingLeft="1px";document.body.appendChild(L);o.boxModel=o.support.boxModel=L.offsetWidth===2;document.body.removeChild(L).style.display="none"})})();var w=o.support.cssFloat?"cssFloat":"styleFloat";o.props={"for":"htmlFor","class":"className","float":w,cssFloat:w,styleFloat:w,readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",tabindex:"tabIndex"};o.fn.extend({_load:o.fn.load,load:function(G,J,K){if(typeof G!=="string"){return this._load(G)}var I=G.indexOf(" ");if(I>=0){var E=G.slice(I,G.length);G=G.slice(0,I)}var H="GET";if(J){if(o.isFunction(J)){K=J;J=null}else{if(typeof J==="object"){J=o.param(J);H="POST"}}}var F=this;o.ajax({url:G,type:H,dataType:"html",data:J,complete:function(M,L){if(L=="success"||L=="notmodified"){F.html(E?o("<div/>").append(M.responseText.replace(/<script(.|\s)*?\/script>/g,"")).find(E):M.responseText)}if(K){F.each(K,[M.responseText,L,M])}}});return this},serialize:function(){return o.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?o.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.nodeName)||/text|hidden|password|search/i.test(this.type))}).map(function(E,F){var G=o(this).val();return G==null?null:o.isArray(G)?o.map(G,function(I,H){return{name:F.name,value:I}}):{name:F.name,value:G}}).get()}});o.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(E,F){o.fn[F]=function(G){return this.bind(F,G)}});var r=e();o.extend({get:function(E,G,H,F){if(o.isFunction(G)){H=G;G=null}return o.ajax({type:"GET",url:E,data:G,success:H,dataType:F})},getScript:function(E,F){return o.get(E,null,F,"script")},getJSON:function(E,F,G){return o.get(E,F,G,"json")},post:function(E,G,H,F){if(o.isFunction(G)){H=G;G={}}return o.ajax({type:"POST",url:E,data:G,success:H,dataType:F})},ajaxSetup:function(E){o.extend(o.ajaxSettings,E)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:function(){return l.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest()},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:function(M){M=o.extend(true,M,o.extend(true,{},o.ajaxSettings,M));var W,F=/=\?(&|$)/g,R,V,G=M.type.toUpperCase();if(M.data&&M.processData&&typeof M.data!=="string"){M.data=o.param(M.data)}if(M.dataType=="jsonp"){if(G=="GET"){if(!M.url.match(F)){M.url+=(M.url.match(/\?/)?"&":"?")+(M.jsonp||"callback")+"=?"}}else{if(!M.data||!M.data.match(F)){M.data=(M.data?M.data+"&":"")+(M.jsonp||"callback")+"=?"}}M.dataType="json"}if(M.dataType=="json"&&(M.data&&M.data.match(F)||M.url.match(F))){W="jsonp"+r++;if(M.data){M.data=(M.data+"").replace(F,"="+W+"$1")}M.url=M.url.replace(F,"="+W+"$1");M.dataType="script";l[W]=function(X){V=X;I();L();l[W]=g;try{delete l[W]}catch(Y){}if(H){H.removeChild(T)}}}if(M.dataType=="script"&&M.cache==null){M.cache=false}if(M.cache===false&&G=="GET"){var E=e();var U=M.url.replace(/(\?|&)_=.*?(&|$)/,"$1_="+E+"$2");M.url=U+((U==M.url)?(M.url.match(/\?/)?"&":"?")+"_="+E:"")}if(M.data&&G=="GET"){M.url+=(M.url.match(/\?/)?"&":"?")+M.data;M.data=null}if(M.global&&!o.active++){o.event.trigger("ajaxStart")}var Q=/^(\w+:)?\/\/([^\/?#]+)/.exec(M.url);if(M.dataType=="script"&&G=="GET"&&Q&&(Q[1]&&Q[1]!=location.protocol||Q[2]!=location.host)){var H=document.getElementsByTagName("head")[0];var T=document.createElement("script");T.src=M.url;if(M.scriptCharset){T.charset=M.scriptCharset}if(!W){var O=false;T.onload=T.onreadystatechange=function(){if(!O&&(!this.readyState||this.readyState=="loaded"||this.readyState=="complete")){O=true;I();L();T.onload=T.onreadystatechange=null;H.removeChild(T)}}}H.appendChild(T);return g}var K=false;var J=M.xhr();if(M.username){J.open(G,M.url,M.async,M.username,M.password)}else{J.open(G,M.url,M.async)}try{if(M.data){J.setRequestHeader("Content-Type",M.contentType)}if(M.ifModified){J.setRequestHeader("If-Modified-Since",o.lastModified[M.url]||"Thu, 01 Jan 1970 00:00:00 GMT")}J.setRequestHeader("X-Requested-With","XMLHttpRequest");J.setRequestHeader("Accept",M.dataType&&M.accepts[M.dataType]?M.accepts[M.dataType]+", */*":M.accepts._default)}catch(S){}if(M.beforeSend&&M.beforeSend(J,M)===false){if(M.global&&!--o.active){o.event.trigger("ajaxStop")}J.abort();return false}if(M.global){o.event.trigger("ajaxSend",[J,M])}var N=function(X){if(J.readyState==0){if(P){clearInterval(P);P=null;if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}}else{if(!K&&J&&(J.readyState==4||X=="timeout")){K=true;if(P){clearInterval(P);P=null}R=X=="timeout"?"timeout":!o.httpSuccess(J)?"error":M.ifModified&&o.httpNotModified(J,M.url)?"notmodified":"success";if(R=="success"){try{V=o.httpData(J,M.dataType,M)}catch(Z){R="parsererror"}}if(R=="success"){var Y;try{Y=J.getResponseHeader("Last-Modified")}catch(Z){}if(M.ifModified&&Y){o.lastModified[M.url]=Y}if(!W){I()}}else{o.handleError(M,J,R)}L();if(X){J.abort()}if(M.async){J=null}}}};if(M.async){var P=setInterval(N,13);if(M.timeout>0){setTimeout(function(){if(J&&!K){N("timeout")}},M.timeout)}}try{J.send(M.data)}catch(S){o.handleError(M,J,null,S)}if(!M.async){N()}function I(){if(M.success){M.success(V,R)}if(M.global){o.event.trigger("ajaxSuccess",[J,M])}}function L(){if(M.complete){M.complete(J,R)}if(M.global){o.event.trigger("ajaxComplete",[J,M])}if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}return J},handleError:function(F,H,E,G){if(F.error){F.error(H,E,G)}if(F.global){o.event.trigger("ajaxError",[H,F,G])}},active:0,httpSuccess:function(F){try{return !F.status&&location.protocol=="file:"||(F.status>=200&&F.status<300)||F.status==304||F.status==1223}catch(E){}return false},httpNotModified:function(G,E){try{var H=G.getResponseHeader("Last-Modified");return G.status==304||H==o.lastModified[E]}catch(F){}return false},httpData:function(J,H,G){var F=J.getResponseHeader("content-type"),E=H=="xml"||!H&&F&&F.indexOf("xml")>=0,I=E?J.responseXML:J.responseText;if(E&&I.documentElement.tagName=="parsererror"){throw"parsererror"}if(G&&G.dataFilter){I=G.dataFilter(I,H)}if(typeof I==="string"){if(H=="script"){o.globalEval(I)}if(H=="json"){I=l["eval"]("("+I+")")}}return I},param:function(E){var G=[];function H(I,J){G[G.length]=encodeURIComponent(I)+"="+encodeURIComponent(J)}if(o.isArray(E)||E.jquery){o.each(E,function(){H(this.name,this.value)})}else{for(var F in E){if(o.isArray(E[F])){o.each(E[F],function(){H(F,this)})}else{H(F,o.isFunction(E[F])?E[F]():E[F])}}}return G.join("&").replace(/%20/g,"+")}});var m={},n,d=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];function t(F,E){var G={};o.each(d.concat.apply([],d.slice(0,E)),function(){G[this]=F});return G}o.fn.extend({show:function(J,L){if(J){return this.animate(t("show",3),J,L)}else{for(var H=0,F=this.length;H<F;H++){var E=o.data(this[H],"olddisplay");this[H].style.display=E||"";if(o.css(this[H],"display")==="none"){var G=this[H].tagName,K;if(m[G]){K=m[G]}else{var I=o("<"+G+" />").appendTo("body");K=I.css("display");if(K==="none"){K="block"}I.remove();m[G]=K}o.data(this[H],"olddisplay",K)}}for(var H=0,F=this.length;H<F;H++){this[H].style.display=o.data(this[H],"olddisplay")||""}return this}},hide:function(H,I){if(H){return this.animate(t("hide",3),H,I)}else{for(var G=0,F=this.length;G<F;G++){var E=o.data(this[G],"olddisplay");if(!E&&E!=="none"){o.data(this[G],"olddisplay",o.css(this[G],"display"))}}for(var G=0,F=this.length;G<F;G++){this[G].style.display="none"}return this}},_toggle:o.fn.toggle,toggle:function(G,F){var E=typeof G==="boolean";return o.isFunction(G)&&o.isFunction(F)?this._toggle.apply(this,arguments):G==null||E?this.each(function(){var H=E?G:o(this).is(":hidden");o(this)[H?"show":"hide"]()}):this.animate(t("toggle",3),G,F)},fadeTo:function(E,G,F){return this.animate({opacity:G},E,F)},animate:function(I,F,H,G){var E=o.speed(F,H,G);return this[E.queue===false?"each":"queue"](function(){var K=o.extend({},E),M,L=this.nodeType==1&&o(this).is(":hidden"),J=this;for(M in I){if(I[M]=="hide"&&L||I[M]=="show"&&!L){return K.complete.call(this)}if((M=="height"||M=="width")&&this.style){K.display=o.css(this,"display");K.overflow=this.style.overflow}}if(K.overflow!=null){this.style.overflow="hidden"}K.curAnim=o.extend({},I);o.each(I,function(O,S){var R=new o.fx(J,K,O);if(/toggle|show|hide/.test(S)){R[S=="toggle"?L?"show":"hide":S](I)}else{var Q=S.toString().match(/^([+-]=)?([\d+-.]+)(.*)$/),T=R.cur(true)||0;if(Q){var N=parseFloat(Q[2]),P=Q[3]||"px";if(P!="px"){J.style[O]=(N||1)+P;T=((N||1)/R.cur(true))*T;J.style[O]=T+P}if(Q[1]){N=((Q[1]=="-="?-1:1)*N)+T}R.custom(T,N,P)}else{R.custom(T,S,"")}}});return true})},stop:function(F,E){var G=o.timers;if(F){this.queue([])}this.each(function(){for(var H=G.length-1;H>=0;H--){if(G[H].elem==this){if(E){G[H](true)}G.splice(H,1)}}});if(!E){this.dequeue()}return this}});o.each({slideDown:t("show",1),slideUp:t("hide",1),slideToggle:t("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(E,F){o.fn[E]=function(G,H){return this.animate(F,G,H)}});o.extend({speed:function(G,H,F){var E=typeof G==="object"?G:{complete:F||!F&&H||o.isFunction(G)&&G,duration:G,easing:F&&H||H&&!o.isFunction(H)&&H};E.duration=o.fx.off?0:typeof E.duration==="number"?E.duration:o.fx.speeds[E.duration]||o.fx.speeds._default;E.old=E.complete;E.complete=function(){if(E.queue!==false){o(this).dequeue()}if(o.isFunction(E.old)){E.old.call(this)}};return E},easing:{linear:function(G,H,E,F){return E+F*G},swing:function(G,H,E,F){return((-Math.cos(G*Math.PI)/2)+0.5)*F+E}},timers:[],fx:function(F,E,G){this.options=E;this.elem=F;this.prop=G;if(!E.orig){E.orig={}}}});o.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this)}(o.fx.step[this.prop]||o.fx.step._default)(this);if((this.prop=="height"||this.prop=="width")&&this.elem.style){this.elem.style.display="block"}},cur:function(F){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var E=parseFloat(o.css(this.elem,this.prop,F));return E&&E>-10000?E:parseFloat(o.curCSS(this.elem,this.prop))||0},custom:function(I,H,G){this.startTime=e();this.start=I;this.end=H;this.unit=G||this.unit||"px";this.now=this.start;this.pos=this.state=0;var E=this;function F(J){return E.step(J)}F.elem=this.elem;if(F()&&o.timers.push(F)&&!n){n=setInterval(function(){var K=o.timers;for(var J=0;J<K.length;J++){if(!K[J]()){K.splice(J--,1)}}if(!K.length){clearInterval(n);n=g}},13)}},show:function(){this.options.orig[this.prop]=o.attr(this.elem.style,this.prop);this.options.show=true;this.custom(this.prop=="width"||this.prop=="height"?1:0,this.cur());o(this.elem).show()},hide:function(){this.options.orig[this.prop]=o.attr(this.elem.style,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(H){var G=e();if(H||G>=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;var E=true;for(var F in this.options.curAnim){if(this.options.curAnim[F]!==true){E=false}}if(E){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;this.elem.style.display=this.options.display;if(o.css(this.elem,"display")=="none"){this.elem.style.display="block"}}if(this.options.hide){o(this.elem).hide()}if(this.options.hide||this.options.show){for(var I in this.options.curAnim){o.attr(this.elem.style,I,this.options.orig[I])}}this.options.complete.call(this.elem)}return false}else{var J=G-this.startTime;this.state=J/this.options.duration;this.pos=o.easing[this.options.easing||(o.easing.swing?"swing":"linear")](this.state,J,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update()}return true}};o.extend(o.fx,{speeds:{slow:600,fast:200,_default:400},step:{opacity:function(E){o.attr(E.elem.style,"opacity",E.now)},_default:function(E){if(E.elem.style&&E.elem.style[E.prop]!=null){E.elem.style[E.prop]=E.now+E.unit}else{E.elem[E.prop]=E.now}}}});if(document.documentElement.getBoundingClientRect){o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}var G=this[0].getBoundingClientRect(),J=this[0].ownerDocument,F=J.body,E=J.documentElement,L=E.clientTop||F.clientTop||0,K=E.clientLeft||F.clientLeft||0,I=G.top+(self.pageYOffset||o.boxModel&&E.scrollTop||F.scrollTop)-L,H=G.left+(self.pageXOffset||o.boxModel&&E.scrollLeft||F.scrollLeft)-K;return{top:I,left:H}}}else{o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}o.offset.initialized||o.offset.initialize();var J=this[0],G=J.offsetParent,F=J,O=J.ownerDocument,M,H=O.documentElement,K=O.body,L=O.defaultView,E=L.getComputedStyle(J,null),N=J.offsetTop,I=J.offsetLeft;while((J=J.parentNode)&&J!==K&&J!==H){M=L.getComputedStyle(J,null);N-=J.scrollTop,I-=J.scrollLeft;if(J===G){N+=J.offsetTop,I+=J.offsetLeft;if(o.offset.doesNotAddBorder&&!(o.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(J.tagName))){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}F=G,G=J.offsetParent}if(o.offset.subtractsBorderForOverflowNotVisible&&M.overflow!=="visible"){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}E=M}if(E.position==="relative"||E.position==="static"){N+=K.offsetTop,I+=K.offsetLeft}if(E.position==="fixed"){N+=Math.max(H.scrollTop,K.scrollTop),I+=Math.max(H.scrollLeft,K.scrollLeft)}return{top:N,left:I}}}o.offset={initialize:function(){if(this.initialized){return}var L=document.body,F=document.createElement("div"),H,G,N,I,M,E,J=L.style.marginTop,K='<div style="position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;"><div></div></div><table style="position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;" cellpadding="0" cellspacing="0"><tr><td></td></tr></table>';M={position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"};for(E in M){F.style[E]=M[E]}F.innerHTML=K;L.insertBefore(F,L.firstChild);H=F.firstChild,G=H.firstChild,I=H.nextSibling.firstChild.firstChild;this.doesNotAddBorder=(G.offsetTop!==5);this.doesAddBorderForTableAndCells=(I.offsetTop===5);H.style.overflow="hidden",H.style.position="relative";this.subtractsBorderForOverflowNotVisible=(G.offsetTop===-5);L.style.marginTop="1px";this.doesNotIncludeMarginInBodyOffset=(L.offsetTop===0);L.style.marginTop=J;L.removeChild(F);this.initialized=true},bodyOffset:function(E){o.offset.initialized||o.offset.initialize();var G=E.offsetTop,F=E.offsetLeft;if(o.offset.doesNotIncludeMarginInBodyOffset){G+=parseInt(o.curCSS(E,"marginTop",true),10)||0,F+=parseInt(o.curCSS(E,"marginLeft",true),10)||0}return{top:G,left:F}}};o.fn.extend({position:function(){var I=0,H=0,F;if(this[0]){var G=this.offsetParent(),J=this.offset(),E=/^body|html$/i.test(G[0].tagName)?{top:0,left:0}:G.offset();J.top-=j(this,"marginTop");J.left-=j(this,"marginLeft");E.top+=j(G,"borderTopWidth");E.left+=j(G,"borderLeftWidth");F={top:J.top-E.top,left:J.left-E.left}}return F},offsetParent:function(){var E=this[0].offsetParent||document.body;while(E&&(!/^body|html$/i.test(E.tagName)&&o.css(E,"position")=="static")){E=E.offsetParent}return o(E)}});o.each(["Left","Top"],function(F,E){var G="scroll"+E;o.fn[G]=function(H){if(!this[0]){return null}return H!==g?this.each(function(){this==l||this==document?l.scrollTo(!F?H:o(l).scrollLeft(),F?H:o(l).scrollTop()):this[G]=H}):this[0]==l||this[0]==document?self[F?"pageYOffset":"pageXOffset"]||o.boxModel&&document.documentElement[G]||document.body[G]:this[0][G]}});o.each(["Height","Width"],function(I,G){var E=I?"Left":"Top",H=I?"Right":"Bottom",F=G.toLowerCase();o.fn["inner"+G]=function(){return this[0]?o.css(this[0],F,false,"padding"):null};o.fn["outer"+G]=function(K){return this[0]?o.css(this[0],F,false,K?"margin":"border"):null};var J=G.toLowerCase();o.fn[J]=function(K){return this[0]==l?document.compatMode=="CSS1Compat"&&document.documentElement["client"+G]||document.body["client"+G]:this[0]==document?Math.max(document.documentElement["client"+G],document.body["scroll"+G],document.documentElement["scroll"+G],document.body["offset"+G],document.documentElement["offset"+G]):K===g?(this.length?o.css(this[0],J):null):this.css(J,typeof K==="string"?K:K+"px")}})})();
\ No newline at end of file diff --git a/examples/lessons/6_Maths_AddingAndSubtractingVariables/js/lesson.js b/examples/lessons/6_Maths_AddingAndSubtractingVariables/js/lesson.js deleted file mode 100755 index 9f094ca..0000000 --- a/examples/lessons/6_Maths_AddingAndSubtractingVariables/js/lesson.js +++ /dev/null @@ -1,215 +0,0 @@ -$(document).ready(function(){ - var k = Karma({ - audio: [{'name':'correct','file':'correct.wav'}, - {'name':'incorrect','file':'incorrect.wav'} - ]}); - - k.ready(function(){ - var i,j; - var totalCounter; - var correctCounter; - var currentQuestion; - var TOTAL_QUES = 6; - var flag_correct; - var randPositions = []; - var check_num; - - var variableName = new Array('x','p','y','x','x','r'); - var perPack = new Array('16','80','25','30','15','70'); - var quantity = new Array('4','1','2','3','2','1'); - var finishedQty = new Array('8','30','16','7','7','22'); - - var answers = new Array('58','50','34','97','37','48'); - - - var scoreboard = $('#score_box').scoreboard({'layout':'horizontal', - 'winningScore': TOTAL_QUES}); - - var genRandPosition=function (){ - randPositions[0] = k.rand(0,TOTAL_QUES-1); - for(i=1; i<TOTAL_QUES; i++){ - do{ - flag = 0; - randPositions[i] = k.rand(0,TOTAL_QUES-1); - for(j=0; j<i; j++){ - if(randPositions[i] === randPositions[j]){ - flag++; - } - } - }while(flag != 0 ); //end of do while loop - } - }; - - var next_question = function (){ - if(totalCounter === TOTAL_QUES){ - t=setTimeout(function(){delay_gameOver();},1000); - } - else{ - currentQuestion = randPositions[totalCounter]; - currentQuestion = totalCounter; - flag_correct = 1; - check_num = 0; - var sign; - $('#linkCheck').show(); - $('#left-side').html('<img id="img'+currentQuestion+'" src="assets/image/img'+currentQuestion+'.png" />'); - //$('#left-side').html('<img id="img'+currentQuestion+'" src="assets/image/img0.png" />'); - - $('#rightBack').css({'background':'url(assets/image/ques'+currentQuestion+'.png)'}); - $('.bgCalculation').html('').append('<div id="textQues1"></div>'); - $('.bgCalculation').append('<div id="textQues2"></div>'); - - if(currentQuestion ===3 || currentQuestion === 4){ - sign = '+'; - } - else{ - sign = '-'; - - } - for( i = 0; i< quantity[currentQuestion]; i++){ - $('#textQues1').append(variableName[currentQuestion]); - $('#textQues2').append('<span class="blankBoxes"></span>'); - if(i != quantity[currentQuestion]-1){ - $('#textQues1').append('+'); - $('#textQues2').append('+'); - } - else{ - - if(parseInt(quantity[currentQuestion]) === 1){ - $('#textQues1').append(sign+''+finishedQty[currentQuestion]); - $('#textQues1').append(' = ').append(variableName[currentQuestion]); - $('#textQues1').append(sign+''+finishedQty[currentQuestion]); - $('#textQues2').append(sign+''+finishedQty[currentQuestion]); - $('#textQues2').append(' = ').append('<input type="text" id="text1" class="textBox" maxLength="2"/>'); - $('#textQues2').append(sign+''+finishedQty[currentQuestion]); - } - else{ - $('#textQues1').append(sign+''+finishedQty[currentQuestion]); - $('#textQues1').append(' = ').append(quantity[currentQuestion]+' * '+variableName[currentQuestion]); - $('#textQues1').append(sign+''+finishedQty[currentQuestion]); - $('#textQues2').append(sign+''+finishedQty[currentQuestion]); - $('#textQues2').append(' = ').append(quantity[currentQuestion]+' *'+'<input type="text" id="text1" class="textBox" maxLength="2"/>'); - $('#textQues2').append(sign+''+finishedQty[currentQuestion]); - } - - - } - $("input#text1").focus(); - } - - - foucs_blur(); - - } - - }; - - function game_start(){ - $('#gameOver').hide(); - $('#linkCheck').show(); - $('#section').removeClass('backOpaque'); - genRandPosition(); - next_question(); - } - - function game() { - totalCounter = 0; - correctCounter = 0; - $('#section').html('').append('<div id="left-side"></div>'); - $('#section').append('<div id="right-side"></div>'); - $('#right-side').append('<div id="rightBack"></div>'); - $('#right-side').append('<div class="bgCalculation"></div>'); - $('#help').hide(); - $('#linkCheck').hide(); - $('#gameOver').hide(); - } - - game(); - - var delay_nextQues = function(){ - document.delayForm.delayval.value = 1; - next_question(); - }; - - var delay_gameOver = function(){ - document.delayForm.delayval.value = 1; - $('#section').addClass('backOpaque'); - $('#linkCheck').hide(); - $('#gameOver').show(); - }; - - var check_answer = function(){ - if(check_num === 0){ - var textVal = $('#text1').val(); - if(textVal === perPack[currentQuestion]){ // first one is correct - k.audio.correct.play(); - $('.bgCalculation').append('<div id="textQues3"></div>'); - $('.bgCalculation').append('<div id="textQues4"></div>'); - $('#textQues3').append(' = ').append('<input type="text" id="text2" class="textBox" maxLength="3"/>'); - $('#text1').attr("disabled", true); - $('.blankBoxes').css({'padding':'0'}).html(perPack[currentQuestion]); - check_num++; - $("input#text2").focus(); - foucs_blur(); - } - else{ - k.audio.incorrect.play(); - flag_correct = 0; - } - } - else{ - textVal = $('#text2').val(); - //if(textVal === perPack[currentQuestion] * quantity[currentQuestion]){ - if(textVal === answers[currentQuestion]){ - k.audio.correct.play(); - if(flag_correct === 1){ - scoreboard.scoreboard('inc'); - correctCounter++; - } - scoreboard.scoreboard('incTotal'); - totalCounter++; - t=setTimeout(function(){delay_nextQues();},1000); - } - else{ - flag_correct = 0; - k.audio.incorrect.play(); - } - } - }; - - function foucs_blur(){ - - $('input[type="text"]') - .focus(function() { - $(this).removeClass('incorrect').addClass("focus"); - }) - .blur(function() { - $(this).removeClass("focus"); - }) - .keypress(function(event) { - if(event.which === 13){ - check_answer(); - } - - }); - - $('#linkCheck').click(function(){ - check_answer(); - }); - } - - $('#linkStart').click(function(){ - game_start(); - }); - - $('#linkPlayAgain').click(function(){ - scoreboard.scoreboard('reset'); - game_start(); - }); - $('#linkHelp').click(function(){ - $('#help').slideDown(2000); - }) - .mouseout(function(){ - $('#help').slideUp(2000); - }); - }); //end of k.ready -}); //end of document.ready
\ No newline at end of file diff --git a/examples/lessons/6_Maths_AddingAndSubtractingVariables/js/ui.draggable.js b/examples/lessons/6_Maths_AddingAndSubtractingVariables/js/ui.draggable.js deleted file mode 100755 index 0402f0e..0000000 --- a/examples/lessons/6_Maths_AddingAndSubtractingVariables/js/ui.draggable.js +++ /dev/null @@ -1,766 +0,0 @@ -/* - * jQuery UI Draggable 1.7.2 - * - * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT (MIT-LICENSE.txt) - * and GPL (GPL-LICENSE.txt) licenses. - * - * http://docs.jquery.com/UI/Draggables - * - * Depends: - * ui.core.js - */ -(function($) { - -$.widget("ui.draggable", $.extend({}, $.ui.mouse, { - - _init: function() { - - if (this.options.helper == 'original' && !(/^(?:r|a|f)/).test(this.element.css("position"))) - this.element[0].style.position = 'relative'; - - (this.options.addClasses && this.element.addClass("ui-draggable")); - (this.options.disabled && this.element.addClass("ui-draggable-disabled")); - - this._mouseInit(); - - }, - - destroy: function() { - if(!this.element.data('draggable')) return; - this.element - .removeData("draggable") - .unbind(".draggable") - .removeClass("ui-draggable" - + " ui-draggable-dragging" - + " ui-draggable-disabled"); - this._mouseDestroy(); - }, - - _mouseCapture: function(event) { - - var o = this.options; - - if (this.helper || o.disabled || $(event.target).is('.ui-resizable-handle')) - return false; - - //Quit if we're not on a valid handle - this.handle = this._getHandle(event); - if (!this.handle) - return false; - - return true; - - }, - - _mouseStart: function(event) { - - var o = this.options; - - //Create and append the visible helper - this.helper = this._createHelper(event); - - //Cache the helper size - this._cacheHelperProportions(); - - //If ddmanager is used for droppables, set the global draggable - if($.ui.ddmanager) - $.ui.ddmanager.current = this; - - /* - * - Position generation - - * This block generates everything position related - it's the core of draggables. - */ - - //Cache the margins of the original element - this._cacheMargins(); - - //Store the helper's css position - this.cssPosition = this.helper.css("position"); - this.scrollParent = this.helper.scrollParent(); - - //The element's absolute position on the page minus margins - this.offset = this.element.offset(); - this.offset = { - top: this.offset.top - this.margins.top, - left: this.offset.left - this.margins.left - }; - - $.extend(this.offset, { - click: { //Where the click happened, relative to the element - left: event.pageX - this.offset.left, - top: event.pageY - this.offset.top - }, - parent: this._getParentOffset(), - relative: this._getRelativeOffset() //This is a relative to absolute position minus the actual position calculation - only used for relative positioned helper - }); - - //Generate the original position - this.originalPosition = this._generatePosition(event); - this.originalPageX = event.pageX; - this.originalPageY = event.pageY; - - //Adjust the mouse offset relative to the helper if 'cursorAt' is supplied - if(o.cursorAt) - this._adjustOffsetFromHelper(o.cursorAt); - - //Set a containment if given in the options - if(o.containment) - this._setContainment(); - - //Call plugins and callbacks - this._trigger("start", event); - - //Recache the helper size - this._cacheHelperProportions(); - - //Prepare the droppable offsets - if ($.ui.ddmanager && !o.dropBehaviour) - $.ui.ddmanager.prepareOffsets(this, event); - - this.helper.addClass("ui-draggable-dragging"); - this._mouseDrag(event, true); //Execute the drag once - this causes the helper not to be visible before getting its correct position - return true; - }, - - _mouseDrag: function(event, noPropagation) { - - //Compute the helpers position - this.position = this._generatePosition(event); - this.positionAbs = this._convertPositionTo("absolute"); - - //Call plugins and callbacks and use the resulting position if something is returned - if (!noPropagation) { - var ui = this._uiHash(); - this._trigger('drag', event, ui); - this.position = ui.position; - } - - if(!this.options.axis || this.options.axis != "y") this.helper[0].style.left = this.position.left+'px'; - if(!this.options.axis || this.options.axis != "x") this.helper[0].style.top = this.position.top+'px'; - if($.ui.ddmanager) $.ui.ddmanager.drag(this, event); - - return false; - }, - - _mouseStop: function(event) { - - //If we are using droppables, inform the manager about the drop - var dropped = false; - if ($.ui.ddmanager && !this.options.dropBehaviour) - dropped = $.ui.ddmanager.drop(this, event); - - //if a drop comes from outside (a sortable) - if(this.dropped) { - dropped = this.dropped; - this.dropped = false; - } - - if((this.options.revert == "invalid" && !dropped) || (this.options.revert == "valid" && dropped) || this.options.revert === true || ($.isFunction(this.options.revert) && this.options.revert.call(this.element, dropped))) { - var self = this; - $(this.helper).animate(this.originalPosition, parseInt(this.options.revertDuration, 10), function() { - self._trigger("stop", event); - self._clear(); - }); - } else { - this._trigger("stop", event); - this._clear(); - } - - return false; - }, - - _getHandle: function(event) { - - var handle = !this.options.handle || !$(this.options.handle, this.element).length ? true : false; - $(this.options.handle, this.element) - .find("*") - .andSelf() - .each(function() { - if(this == event.target) handle = true; - }); - - return handle; - - }, - - _createHelper: function(event) { - - var o = this.options; - var helper = $.isFunction(o.helper) ? $(o.helper.apply(this.element[0], [event])) : (o.helper == 'clone' ? this.element.clone() : this.element); - - if(!helper.parents('body').length) - helper.appendTo((o.appendTo == 'parent' ? this.element[0].parentNode : o.appendTo)); - - if(helper[0] != this.element[0] && !(/(fixed|absolute)/).test(helper.css("position"))) - helper.css("position", "absolute"); - - return helper; - - }, - - _adjustOffsetFromHelper: function(obj) { - if(obj.left != undefined) this.offset.click.left = obj.left + this.margins.left; - if(obj.right != undefined) this.offset.click.left = this.helperProportions.width - obj.right + this.margins.left; - if(obj.top != undefined) this.offset.click.top = obj.top + this.margins.top; - if(obj.bottom != undefined) this.offset.click.top = this.helperProportions.height - obj.bottom + this.margins.top; - }, - - _getParentOffset: function() { - - //Get the offsetParent and cache its position - this.offsetParent = this.helper.offsetParent(); - var po = this.offsetParent.offset(); - - // This is a special case where we need to modify a offset calculated on start, since the following happened: - // 1. The position of the helper is absolute, so it's position is calculated based on the next positioned parent - // 2. The actual offset parent is a child of the scroll parent, and the scroll parent isn't the document, which means that - // the scroll is included in the initial calculation of the offset of the parent, and never recalculated upon drag - if(this.cssPosition == 'absolute' && this.scrollParent[0] != document && $.ui.contains(this.scrollParent[0], this.offsetParent[0])) { - po.left += this.scrollParent.scrollLeft(); - po.top += this.scrollParent.scrollTop(); - } - - if((this.offsetParent[0] == document.body) //This needs to be actually done for all browsers, since pageX/pageY includes this information - || (this.offsetParent[0].tagName && this.offsetParent[0].tagName.toLowerCase() == 'html' && $.browser.msie)) //Ugly IE fix - po = { top: 0, left: 0 }; - - return { - top: po.top + (parseInt(this.offsetParent.css("borderTopWidth"),10) || 0), - left: po.left + (parseInt(this.offsetParent.css("borderLeftWidth"),10) || 0) - }; - - }, - - _getRelativeOffset: function() { - - if(this.cssPosition == "relative") { - var p = this.element.position(); - return { - top: p.top - (parseInt(this.helper.css("top"),10) || 0) + this.scrollParent.scrollTop(), - left: p.left - (parseInt(this.helper.css("left"),10) || 0) + this.scrollParent.scrollLeft() - }; - } else { - return { top: 0, left: 0 }; - } - - }, - - _cacheMargins: function() { - this.margins = { - left: (parseInt(this.element.css("marginLeft"),10) || 0), - top: (parseInt(this.element.css("marginTop"),10) || 0) - }; - }, - - _cacheHelperProportions: function() { - this.helperProportions = { - width: this.helper.outerWidth(), - height: this.helper.outerHeight() - }; - }, - - _setContainment: function() { - - var o = this.options; - if(o.containment == 'parent') o.containment = this.helper[0].parentNode; - if(o.containment == 'document' || o.containment == 'window') this.containment = [ - 0 - this.offset.relative.left - this.offset.parent.left, - 0 - this.offset.relative.top - this.offset.parent.top, - $(o.containment == 'document' ? document : window).width() - this.helperProportions.width - this.margins.left, - ($(o.containment == 'document' ? document : window).height() || document.body.parentNode.scrollHeight) - this.helperProportions.height - this.margins.top - ]; - - if(!(/^(document|window|parent)$/).test(o.containment) && o.containment.constructor != Array) { - var ce = $(o.containment)[0]; if(!ce) return; - var co = $(o.containment).offset(); - var over = ($(ce).css("overflow") != 'hidden'); - - this.containment = [ - co.left + (parseInt($(ce).css("borderLeftWidth"),10) || 0) + (parseInt($(ce).css("paddingLeft"),10) || 0) - this.margins.left, - co.top + (parseInt($(ce).css("borderTopWidth"),10) || 0) + (parseInt($(ce).css("paddingTop"),10) || 0) - this.margins.top, - co.left+(over ? Math.max(ce.scrollWidth,ce.offsetWidth) : ce.offsetWidth) - (parseInt($(ce).css("borderLeftWidth"),10) || 0) - (parseInt($(ce).css("paddingRight"),10) || 0) - this.helperProportions.width - this.margins.left, - co.top+(over ? Math.max(ce.scrollHeight,ce.offsetHeight) : ce.offsetHeight) - (parseInt($(ce).css("borderTopWidth"),10) || 0) - (parseInt($(ce).css("paddingBottom"),10) || 0) - this.helperProportions.height - this.margins.top - ]; - } else if(o.containment.constructor == Array) { - this.containment = o.containment; - } - - }, - - _convertPositionTo: function(d, pos) { - - if(!pos) pos = this.position; - var mod = d == "absolute" ? 1 : -1; - var o = this.options, scroll = this.cssPosition == 'absolute' && !(this.scrollParent[0] != document && $.ui.contains(this.scrollParent[0], this.offsetParent[0])) ? this.offsetParent : this.scrollParent, scrollIsRootNode = (/(html|body)/i).test(scroll[0].tagName); - - return { - top: ( - pos.top // The absolute mouse position - + this.offset.relative.top * mod // Only for relative positioned nodes: Relative offset from element to offset parent - + this.offset.parent.top * mod // The offsetParent's offset without borders (offset + border) - - ($.browser.safari && this.cssPosition == 'fixed' ? 0 : ( this.cssPosition == 'fixed' ? -this.scrollParent.scrollTop() : ( scrollIsRootNode ? 0 : scroll.scrollTop() ) ) * mod) - ), - left: ( - pos.left // The absolute mouse position - + this.offset.relative.left * mod // Only for relative positioned nodes: Relative offset from element to offset parent - + this.offset.parent.left * mod // The offsetParent's offset without borders (offset + border) - - ($.browser.safari && this.cssPosition == 'fixed' ? 0 : ( this.cssPosition == 'fixed' ? -this.scrollParent.scrollLeft() : scrollIsRootNode ? 0 : scroll.scrollLeft() ) * mod) - ) - }; - - }, - - _generatePosition: function(event) { - - var o = this.options, scroll = this.cssPosition == 'absolute' && !(this.scrollParent[0] != document && $.ui.contains(this.scrollParent[0], this.offsetParent[0])) ? this.offsetParent : this.scrollParent, scrollIsRootNode = (/(html|body)/i).test(scroll[0].tagName); - - // This is another very weird special case that only happens for relative elements: - // 1. If the css position is relative - // 2. and the scroll parent is the document or similar to the offset parent - // we have to refresh the relative offset during the scroll so there are no jumps - if(this.cssPosition == 'relative' && !(this.scrollParent[0] != document && this.scrollParent[0] != this.offsetParent[0])) { - this.offset.relative = this._getRelativeOffset(); - } - - var pageX = event.pageX; - var pageY = event.pageY; - - /* - * - Position constraining - - * Constrain the position to a mix of grid, containment. - */ - - if(this.originalPosition) { //If we are not dragging yet, we won't check for options - - if(this.containment) { - if(event.pageX - this.offset.click.left < this.containment[0]) pageX = this.containment[0] + this.offset.click.left; - if(event.pageY - this.offset.click.top < this.containment[1]) pageY = this.containment[1] + this.offset.click.top; - if(event.pageX - this.offset.click.left > this.containment[2]) pageX = this.containment[2] + this.offset.click.left; - if(event.pageY - this.offset.click.top > this.containment[3]) pageY = this.containment[3] + this.offset.click.top; - } - - if(o.grid) { - var top = this.originalPageY + Math.round((pageY - this.originalPageY) / o.grid[1]) * o.grid[1]; - pageY = this.containment ? (!(top - this.offset.click.top < this.containment[1] || top - this.offset.click.top > this.containment[3]) ? top : (!(top - this.offset.click.top < this.containment[1]) ? top - o.grid[1] : top + o.grid[1])) : top; - - var left = this.originalPageX + Math.round((pageX - this.originalPageX) / o.grid[0]) * o.grid[0]; - pageX = this.containment ? (!(left - this.offset.click.left < this.containment[0] || left - this.offset.click.left > this.containment[2]) ? left : (!(left - this.offset.click.left < this.containment[0]) ? left - o.grid[0] : left + o.grid[0])) : left; - } - - } - - return { - top: ( - pageY // The absolute mouse position - - this.offset.click.top // Click offset (relative to the element) - - this.offset.relative.top // Only for relative positioned nodes: Relative offset from element to offset parent - - this.offset.parent.top // The offsetParent's offset without borders (offset + border) - + ($.browser.safari && this.cssPosition == 'fixed' ? 0 : ( this.cssPosition == 'fixed' ? -this.scrollParent.scrollTop() : ( scrollIsRootNode ? 0 : scroll.scrollTop() ) )) - ), - left: ( - pageX // The absolute mouse position - - this.offset.click.left // Click offset (relative to the element) - - this.offset.relative.left // Only for relative positioned nodes: Relative offset from element to offset parent - - this.offset.parent.left // The offsetParent's offset without borders (offset + border) - + ($.browser.safari && this.cssPosition == 'fixed' ? 0 : ( this.cssPosition == 'fixed' ? -this.scrollParent.scrollLeft() : scrollIsRootNode ? 0 : scroll.scrollLeft() )) - ) - }; - - }, - - _clear: function() { - this.helper.removeClass("ui-draggable-dragging"); - if(this.helper[0] != this.element[0] && !this.cancelHelperRemoval) this.helper.remove(); - //if($.ui.ddmanager) $.ui.ddmanager.current = null; - this.helper = null; - this.cancelHelperRemoval = false; - }, - - // From now on bulk stuff - mainly helpers - - _trigger: function(type, event, ui) { - ui = ui || this._uiHash(); - $.ui.plugin.call(this, type, [event, ui]); - if(type == "drag") this.positionAbs = this._convertPositionTo("absolute"); //The absolute position has to be recalculated after plugins - return $.widget.prototype._trigger.call(this, type, event, ui); - }, - - plugins: {}, - - _uiHash: function(event) { - return { - helper: this.helper, - position: this.position, - absolutePosition: this.positionAbs, //deprecated - offset: this.positionAbs - }; - } - -})); - -$.extend($.ui.draggable, { - version: "1.7.2", - eventPrefix: "drag", - defaults: { - addClasses: true, - appendTo: "parent", - axis: false, - cancel: ":input,option", - connectToSortable: false, - containment: false, - cursor: "auto", - cursorAt: false, - delay: 0, - distance: 1, - grid: false, - handle: false, - helper: "original", - iframeFix: false, - opacity: false, - refreshPositions: false, - revert: false, - revertDuration: 500, - scope: "default", - scroll: true, - scrollSensitivity: 20, - scrollSpeed: 20, - snap: false, - snapMode: "both", - snapTolerance: 20, - stack: false, - zIndex: false - } -}); - -$.ui.plugin.add("draggable", "connectToSortable", { - start: function(event, ui) { - - var inst = $(this).data("draggable"), o = inst.options, - uiSortable = $.extend({}, ui, { item: inst.element }); - inst.sortables = []; - $(o.connectToSortable).each(function() { - var sortable = $.data(this, 'sortable'); - if (sortable && !sortable.options.disabled) { - inst.sortables.push({ - instance: sortable, - shouldRevert: sortable.options.revert - }); - sortable._refreshItems(); //Do a one-time refresh at start to refresh the containerCache - sortable._trigger("activate", event, uiSortable); - } - }); - - }, - stop: function(event, ui) { - - //If we are still over the sortable, we fake the stop event of the sortable, but also remove helper - var inst = $(this).data("draggable"), - uiSortable = $.extend({}, ui, { item: inst.element }); - - $.each(inst.sortables, function() { - if(this.instance.isOver) { - - this.instance.isOver = 0; - - inst.cancelHelperRemoval = true; //Don't remove the helper in the draggable instance - this.instance.cancelHelperRemoval = false; //Remove it in the sortable instance (so sortable plugins like revert still work) - - //The sortable revert is supported, and we have to set a temporary dropped variable on the draggable to support revert: 'valid/invalid' - if(this.shouldRevert) this.instance.options.revert = true; - - //Trigger the stop of the sortable - this.instance._mouseStop(event); - - this.instance.options.helper = this.instance.options._helper; - - //If the helper has been the original item, restore properties in the sortable - if(inst.options.helper == 'original') - this.instance.currentItem.css({ top: 'auto', left: 'auto' }); - - } else { - this.instance.cancelHelperRemoval = false; //Remove the helper in the sortable instance - this.instance._trigger("deactivate", event, uiSortable); - } - - }); - - }, - drag: function(event, ui) { - - var inst = $(this).data("draggable"), self = this; - - var checkPos = function(o) { - var dyClick = this.offset.click.top, dxClick = this.offset.click.left; - var helperTop = this.positionAbs.top, helperLeft = this.positionAbs.left; - var itemHeight = o.height, itemWidth = o.width; - var itemTop = o.top, itemLeft = o.left; - - return $.ui.isOver(helperTop + dyClick, helperLeft + dxClick, itemTop, itemLeft, itemHeight, itemWidth); - }; - - $.each(inst.sortables, function(i) { - - //Copy over some variables to allow calling the sortable's native _intersectsWith - this.instance.positionAbs = inst.positionAbs; - this.instance.helperProportions = inst.helperProportions; - this.instance.offset.click = inst.offset.click; - - if(this.instance._intersectsWith(this.instance.containerCache)) { - - //If it intersects, we use a little isOver variable and set it once, so our move-in stuff gets fired only once - if(!this.instance.isOver) { - - this.instance.isOver = 1; - //Now we fake the start of dragging for the sortable instance, - //by cloning the list group item, appending it to the sortable and using it as inst.currentItem - //We can then fire the start event of the sortable with our passed browser event, and our own helper (so it doesn't create a new one) - this.instance.currentItem = $(self).clone().appendTo(this.instance.element).data("sortable-item", true); - this.instance.options._helper = this.instance.options.helper; //Store helper option to later restore it - this.instance.options.helper = function() { return ui.helper[0]; }; - - event.target = this.instance.currentItem[0]; - this.instance._mouseCapture(event, true); - this.instance._mouseStart(event, true, true); - - //Because the browser event is way off the new appended portlet, we modify a couple of variables to reflect the changes - this.instance.offset.click.top = inst.offset.click.top; - this.instance.offset.click.left = inst.offset.click.left; - this.instance.offset.parent.left -= inst.offset.parent.left - this.instance.offset.parent.left; - this.instance.offset.parent.top -= inst.offset.parent.top - this.instance.offset.parent.top; - - inst._trigger("toSortable", event); - inst.dropped = this.instance.element; //draggable revert needs that - //hack so receive/update callbacks work (mostly) - inst.currentItem = inst.element; - this.instance.fromOutside = inst; - - } - - //Provided we did all the previous steps, we can fire the drag event of the sortable on every draggable drag, when it intersects with the sortable - if(this.instance.currentItem) this.instance._mouseDrag(event); - - } else { - - //If it doesn't intersect with the sortable, and it intersected before, - //we fake the drag stop of the sortable, but make sure it doesn't remove the helper by using cancelHelperRemoval - if(this.instance.isOver) { - - this.instance.isOver = 0; - this.instance.cancelHelperRemoval = true; - - //Prevent reverting on this forced stop - this.instance.options.revert = false; - - // The out event needs to be triggered independently - this.instance._trigger('out', event, this.instance._uiHash(this.instance)); - - this.instance._mouseStop(event, true); - this.instance.options.helper = this.instance.options._helper; - - //Now we remove our currentItem, the list group clone again, and the placeholder, and animate the helper back to it's original size - this.instance.currentItem.remove(); - if(this.instance.placeholder) this.instance.placeholder.remove(); - - inst._trigger("fromSortable", event); - inst.dropped = false; //draggable revert needs that - } - - }; - - }); - - } -}); - -$.ui.plugin.add("draggable", "cursor", { - start: function(event, ui) { - var t = $('body'), o = $(this).data('draggable').options; - if (t.css("cursor")) o._cursor = t.css("cursor"); - t.css("cursor", o.cursor); - }, - stop: function(event, ui) { - var o = $(this).data('draggable').options; - if (o._cursor) $('body').css("cursor", o._cursor); - } -}); - -$.ui.plugin.add("draggable", "iframeFix", { - start: function(event, ui) { - var o = $(this).data('draggable').options; - $(o.iframeFix === true ? "iframe" : o.iframeFix).each(function() { - $('<div class="ui-draggable-iframeFix" style="background: #fff;"></div>') - .css({ - width: this.offsetWidth+"px", height: this.offsetHeight+"px", - position: "absolute", opacity: "0.001", zIndex: 1000 - }) - .css($(this).offset()) - .appendTo("body"); - }); - }, - stop: function(event, ui) { - $("div.ui-draggable-iframeFix").each(function() { this.parentNode.removeChild(this); }); //Remove frame helpers - } -}); - -$.ui.plugin.add("draggable", "opacity", { - start: function(event, ui) { - var t = $(ui.helper), o = $(this).data('draggable').options; - if(t.css("opacity")) o._opacity = t.css("opacity"); - t.css('opacity', o.opacity); - }, - stop: function(event, ui) { - var o = $(this).data('draggable').options; - if(o._opacity) $(ui.helper).css('opacity', o._opacity); - } -}); - -$.ui.plugin.add("draggable", "scroll", { - start: function(event, ui) { - var i = $(this).data("draggable"); - if(i.scrollParent[0] != document && i.scrollParent[0].tagName != 'HTML') i.overflowOffset = i.scrollParent.offset(); - }, - drag: function(event, ui) { - - var i = $(this).data("draggable"), o = i.options, scrolled = false; - - if(i.scrollParent[0] != document && i.scrollParent[0].tagName != 'HTML') { - - if(!o.axis || o.axis != 'x') { - if((i.overflowOffset.top + i.scrollParent[0].offsetHeight) - event.pageY < o.scrollSensitivity) - i.scrollParent[0].scrollTop = scrolled = i.scrollParent[0].scrollTop + o.scrollSpeed; - else if(event.pageY - i.overflowOffset.top < o.scrollSensitivity) - i.scrollParent[0].scrollTop = scrolled = i.scrollParent[0].scrollTop - o.scrollSpeed; - } - - if(!o.axis || o.axis != 'y') { - if((i.overflowOffset.left + i.scrollParent[0].offsetWidth) - event.pageX < o.scrollSensitivity) - i.scrollParent[0].scrollLeft = scrolled = i.scrollParent[0].scrollLeft + o.scrollSpeed; - else if(event.pageX - i.overflowOffset.left < o.scrollSensitivity) - i.scrollParent[0].scrollLeft = scrolled = i.scrollParent[0].scrollLeft - o.scrollSpeed; - } - - } else { - - if(!o.axis || o.axis != 'x') { - if(event.pageY - $(document).scrollTop() < o.scrollSensitivity) - scrolled = $(document).scrollTop($(document).scrollTop() - o.scrollSpeed); - else if($(window).height() - (event.pageY - $(document).scrollTop()) < o.scrollSensitivity) - scrolled = $(document).scrollTop($(document).scrollTop() + o.scrollSpeed); - } - - if(!o.axis || o.axis != 'y') { - if(event.pageX - $(document).scrollLeft() < o.scrollSensitivity) - scrolled = $(document).scrollLeft($(document).scrollLeft() - o.scrollSpeed); - else if($(window).width() - (event.pageX - $(document).scrollLeft()) < o.scrollSensitivity) - scrolled = $(document).scrollLeft($(document).scrollLeft() + o.scrollSpeed); - } - - } - - if(scrolled !== false && $.ui.ddmanager && !o.dropBehaviour) - $.ui.ddmanager.prepareOffsets(i, event); - - } -}); - -$.ui.plugin.add("draggable", "snap", { - start: function(event, ui) { - - var i = $(this).data("draggable"), o = i.options; - i.snapElements = []; - - $(o.snap.constructor != String ? ( o.snap.items || ':data(draggable)' ) : o.snap).each(function() { - var $t = $(this); var $o = $t.offset(); - if(this != i.element[0]) i.snapElements.push({ - item: this, - width: $t.outerWidth(), height: $t.outerHeight(), - top: $o.top, left: $o.left - }); - }); - - }, - drag: function(event, ui) { - - var inst = $(this).data("draggable"), o = inst.options; - var d = o.snapTolerance; - - var x1 = ui.offset.left, x2 = x1 + inst.helperProportions.width, - y1 = ui.offset.top, y2 = y1 + inst.helperProportions.height; - - for (var i = inst.snapElements.length - 1; i >= 0; i--){ - - var l = inst.snapElements[i].left, r = l + inst.snapElements[i].width, - t = inst.snapElements[i].top, b = t + inst.snapElements[i].height; - - //Yes, I know, this is insane ;) - if(!((l-d < x1 && x1 < r+d && t-d < y1 && y1 < b+d) || (l-d < x1 && x1 < r+d && t-d < y2 && y2 < b+d) || (l-d < x2 && x2 < r+d && t-d < y1 && y1 < b+d) || (l-d < x2 && x2 < r+d && t-d < y2 && y2 < b+d))) { - if(inst.snapElements[i].snapping) (inst.options.snap.release && inst.options.snap.release.call(inst.element, event, $.extend(inst._uiHash(), { snapItem: inst.snapElements[i].item }))); - inst.snapElements[i].snapping = false; - continue; - } - - if(o.snapMode != 'inner') { - var ts = Math.abs(t - y2) <= d; - var bs = Math.abs(b - y1) <= d; - var ls = Math.abs(l - x2) <= d; - var rs = Math.abs(r - x1) <= d; - if(ts) ui.position.top = inst._convertPositionTo("relative", { top: t - inst.helperProportions.height, left: 0 }).top - inst.margins.top; - if(bs) ui.position.top = inst._convertPositionTo("relative", { top: b, left: 0 }).top - inst.margins.top; - if(ls) ui.position.left = inst._convertPositionTo("relative", { top: 0, left: l - inst.helperProportions.width }).left - inst.margins.left; - if(rs) ui.position.left = inst._convertPositionTo("relative", { top: 0, left: r }).left - inst.margins.left; - } - - var first = (ts || bs || ls || rs); - - if(o.snapMode != 'outer') { - var ts = Math.abs(t - y1) <= d; - var bs = Math.abs(b - y2) <= d; - var ls = Math.abs(l - x1) <= d; - var rs = Math.abs(r - x2) <= d; - if(ts) ui.position.top = inst._convertPositionTo("relative", { top: t, left: 0 }).top - inst.margins.top; - if(bs) ui.position.top = inst._convertPositionTo("relative", { top: b - inst.helperProportions.height, left: 0 }).top - inst.margins.top; - if(ls) ui.position.left = inst._convertPositionTo("relative", { top: 0, left: l }).left - inst.margins.left; - if(rs) ui.position.left = inst._convertPositionTo("relative", { top: 0, left: r - inst.helperProportions.width }).left - inst.margins.left; - } - - if(!inst.snapElements[i].snapping && (ts || bs || ls || rs || first)) - (inst.options.snap.snap && inst.options.snap.snap.call(inst.element, event, $.extend(inst._uiHash(), { snapItem: inst.snapElements[i].item }))); - inst.snapElements[i].snapping = (ts || bs || ls || rs || first); - - }; - - } -}); - -$.ui.plugin.add("draggable", "stack", { - start: function(event, ui) { - - var o = $(this).data("draggable").options; - - var group = $.makeArray($(o.stack.group)).sort(function(a,b) { - return (parseInt($(a).css("zIndex"),10) || o.stack.min) - (parseInt($(b).css("zIndex"),10) || o.stack.min); - }); - - $(group).each(function(i) { - this.style.zIndex = o.stack.min + i; - }); - - this[0].style.zIndex = o.stack.min + group.length; - - } -}); - -$.ui.plugin.add("draggable", "zIndex", { - start: function(event, ui) { - var t = $(ui.helper), o = $(this).data("draggable").options; - if(t.css("zIndex")) o._zIndex = t.css("zIndex"); - t.css('zIndex', o.zIndex); - }, - stop: function(event, ui) { - var o = $(this).data("draggable").options; - if(o._zIndex) $(ui.helper).css('zIndex', o._zIndex); - } -}); - -})(jQuery); diff --git a/examples/lessons/6_Maths_AddingAndSubtractingVariables/js/ui.droppable.js b/examples/lessons/6_Maths_AddingAndSubtractingVariables/js/ui.droppable.js deleted file mode 100755 index 8e7be33..0000000 --- a/examples/lessons/6_Maths_AddingAndSubtractingVariables/js/ui.droppable.js +++ /dev/null @@ -1,282 +0,0 @@ -/* - * jQuery UI Droppable 1.7.2 - * - * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT (MIT-LICENSE.txt) - * and GPL (GPL-LICENSE.txt) licenses. - * - * http://docs.jquery.com/UI/Droppables - * - * Depends: - * ui.core.js - * ui.draggable.js - */ -(function($) { - -$.widget("ui.droppable", { - - _init: function() { - - var o = this.options, accept = o.accept; - this.isover = 0; this.isout = 1; - - this.options.accept = this.options.accept && $.isFunction(this.options.accept) ? this.options.accept : function(d) { - return d.is(accept); - }; - - //Store the droppable's proportions - this.proportions = { width: this.element[0].offsetWidth, height: this.element[0].offsetHeight }; - - // Add the reference and positions to the manager - $.ui.ddmanager.droppables[this.options.scope] = $.ui.ddmanager.droppables[this.options.scope] || []; - $.ui.ddmanager.droppables[this.options.scope].push(this); - - (this.options.addClasses && this.element.addClass("ui-droppable")); - - }, - - destroy: function() { - var drop = $.ui.ddmanager.droppables[this.options.scope]; - for ( var i = 0; i < drop.length; i++ ) - if ( drop[i] == this ) - drop.splice(i, 1); - - this.element - .removeClass("ui-droppable ui-droppable-disabled") - .removeData("droppable") - .unbind(".droppable"); - }, - - _setData: function(key, value) { - - if(key == 'accept') { - this.options.accept = value && $.isFunction(value) ? value : function(d) { - return d.is(value); - }; - } else { - $.widget.prototype._setData.apply(this, arguments); - } - - }, - - _activate: function(event) { - var draggable = $.ui.ddmanager.current; - if(this.options.activeClass) this.element.addClass(this.options.activeClass); - (draggable && this._trigger('activate', event, this.ui(draggable))); - }, - - _deactivate: function(event) { - var draggable = $.ui.ddmanager.current; - if(this.options.activeClass) this.element.removeClass(this.options.activeClass); - (draggable && this._trigger('deactivate', event, this.ui(draggable))); - }, - - _over: function(event) { - - var draggable = $.ui.ddmanager.current; - if (!draggable || (draggable.currentItem || draggable.element)[0] == this.element[0]) return; // Bail if draggable and droppable are same element - - if (this.options.accept.call(this.element[0],(draggable.currentItem || draggable.element))) { - if(this.options.hoverClass) this.element.addClass(this.options.hoverClass); - this._trigger('over', event, this.ui(draggable)); - } - - }, - - _out: function(event) { - - var draggable = $.ui.ddmanager.current; - if (!draggable || (draggable.currentItem || draggable.element)[0] == this.element[0]) return; // Bail if draggable and droppable are same element - - if (this.options.accept.call(this.element[0],(draggable.currentItem || draggable.element))) { - if(this.options.hoverClass) this.element.removeClass(this.options.hoverClass); - this._trigger('out', event, this.ui(draggable)); - } - - }, - - _drop: function(event,custom) { - - var draggable = custom || $.ui.ddmanager.current; - if (!draggable || (draggable.currentItem || draggable.element)[0] == this.element[0]) return false; // Bail if draggable and droppable are same element - - var childrenIntersection = false; - this.element.find(":data(droppable)").not(".ui-draggable-dragging").each(function() { - var inst = $.data(this, 'droppable'); - if(inst.options.greedy && $.ui.intersect(draggable, $.extend(inst, { offset: inst.element.offset() }), inst.options.tolerance)) { - childrenIntersection = true; return false; - } - }); - if(childrenIntersection) return false; - - if(this.options.accept.call(this.element[0],(draggable.currentItem || draggable.element))) { - if(this.options.activeClass) this.element.removeClass(this.options.activeClass); - if(this.options.hoverClass) this.element.removeClass(this.options.hoverClass); - this._trigger('drop', event, this.ui(draggable)); - return this.element; - } - - return false; - - }, - - ui: function(c) { - return { - draggable: (c.currentItem || c.element), - helper: c.helper, - position: c.position, - absolutePosition: c.positionAbs, //deprecated - offset: c.positionAbs - }; - } - -}); - -$.extend($.ui.droppable, { - version: "1.7.2", - eventPrefix: 'drop', - defaults: { - accept: '*', - activeClass: false, - addClasses: true, - greedy: false, - hoverClass: false, - scope: 'default', - tolerance: 'intersect' - } -}); - -$.ui.intersect = function(draggable, droppable, toleranceMode) { - - if (!droppable.offset) return false; - - var x1 = (draggable.positionAbs || draggable.position.absolute).left, x2 = x1 + draggable.helperProportions.width, - y1 = (draggable.positionAbs || draggable.position.absolute).top, y2 = y1 + draggable.helperProportions.height; - var l = droppable.offset.left, r = l + droppable.proportions.width, - t = droppable.offset.top, b = t + droppable.proportions.height; - - switch (toleranceMode) { - case 'fit': - return (l < x1 && x2 < r - && t < y1 && y2 < b); - break; - case 'intersect': - return (l < x1 + (draggable.helperProportions.width / 2) // Right Half - && x2 - (draggable.helperProportions.width / 2) < r // Left Half - && t < y1 + (draggable.helperProportions.height / 2) // Bottom Half - && y2 - (draggable.helperProportions.height / 2) < b ); // Top Half - break; - case 'pointer': - var draggableLeft = ((draggable.positionAbs || draggable.position.absolute).left + (draggable.clickOffset || draggable.offset.click).left), - draggableTop = ((draggable.positionAbs || draggable.position.absolute).top + (draggable.clickOffset || draggable.offset.click).top), - isOver = $.ui.isOver(draggableTop, draggableLeft, t, l, droppable.proportions.height, droppable.proportions.width); - return isOver; - break; - case 'touch': - return ( - (y1 >= t && y1 <= b) || // Top edge touching - (y2 >= t && y2 <= b) || // Bottom edge touching - (y1 < t && y2 > b) // Surrounded vertically - ) && ( - (x1 >= l && x1 <= r) || // Left edge touching - (x2 >= l && x2 <= r) || // Right edge touching - (x1 < l && x2 > r) // Surrounded horizontally - ); - break; - default: - return false; - break; - } - -}; - -/* - This manager tracks offsets of draggables and droppables -*/ -$.ui.ddmanager = { - current: null, - droppables: { 'default': [] }, - prepareOffsets: function(t, event) { - - var m = $.ui.ddmanager.droppables[t.options.scope]; - var type = event ? event.type : null; // workaround for #2317 - var list = (t.currentItem || t.element).find(":data(droppable)").andSelf(); - - droppablesLoop: for (var i = 0; i < m.length; i++) { - - if(m[i].options.disabled || (t && !m[i].options.accept.call(m[i].element[0],(t.currentItem || t.element)))) continue; //No disabled and non-accepted - for (var j=0; j < list.length; j++) { if(list[j] == m[i].element[0]) { m[i].proportions.height = 0; continue droppablesLoop; } }; //Filter out elements in the current dragged item - m[i].visible = m[i].element.css("display") != "none"; if(!m[i].visible) continue; //If the element is not visible, continue - - m[i].offset = m[i].element.offset(); - m[i].proportions = { width: m[i].element[0].offsetWidth, height: m[i].element[0].offsetHeight }; - - if(type == "mousedown") m[i]._activate.call(m[i], event); //Activate the droppable if used directly from draggables - - } - - }, - drop: function(draggable, event) { - - var dropped = false; - $.each($.ui.ddmanager.droppables[draggable.options.scope], function() { - - if(!this.options) return; - if (!this.options.disabled && this.visible && $.ui.intersect(draggable, this, this.options.tolerance)) - dropped = this._drop.call(this, event); - - if (!this.options.disabled && this.visible && this.options.accept.call(this.element[0],(draggable.currentItem || draggable.element))) { - this.isout = 1; this.isover = 0; - this._deactivate.call(this, event); - } - - }); - return dropped; - - }, - drag: function(draggable, event) { - - //If you have a highly dynamic page, you might try this option. It renders positions every time you move the mouse. - if(draggable.options.refreshPositions) $.ui.ddmanager.prepareOffsets(draggable, event); - - //Run through all droppables and check their positions based on specific tolerance options - - $.each($.ui.ddmanager.droppables[draggable.options.scope], function() { - - if(this.options.disabled || this.greedyChild || !this.visible) return; - var intersects = $.ui.intersect(draggable, this, this.options.tolerance); - - var c = !intersects && this.isover == 1 ? 'isout' : (intersects && this.isover == 0 ? 'isover' : null); - if(!c) return; - - var parentInstance; - if (this.options.greedy) { - var parent = this.element.parents(':data(droppable):eq(0)'); - if (parent.length) { - parentInstance = $.data(parent[0], 'droppable'); - parentInstance.greedyChild = (c == 'isover' ? 1 : 0); - } - } - - // we just moved into a greedy child - if (parentInstance && c == 'isover') { - parentInstance['isover'] = 0; - parentInstance['isout'] = 1; - parentInstance._out.call(parentInstance, event); - } - - this[c] = 1; this[c == 'isout' ? 'isover' : 'isout'] = 0; - this[c == "isover" ? "_over" : "_out"].call(this, event); - - // we just moved out of a greedy child - if (parentInstance && c == 'isout') { - parentInstance['isout'] = 0; - parentInstance['isover'] = 1; - parentInstance._over.call(parentInstance, event); - } - }); - - } -}; - -})(jQuery); diff --git a/examples/lessons/6_Maths_SetMultipleChoice/assets/audio/correct.ogg b/examples/lessons/6_Maths_SetMultipleChoice/assets/audio/correct.ogg Binary files differdeleted file mode 100755 index a0d9e3a..0000000 --- a/examples/lessons/6_Maths_SetMultipleChoice/assets/audio/correct.ogg +++ /dev/null diff --git a/examples/lessons/6_Maths_SetMultipleChoice/assets/audio/incorrect.ogg b/examples/lessons/6_Maths_SetMultipleChoice/assets/audio/incorrect.ogg Binary files differdeleted file mode 100755 index 4805e55..0000000 --- a/examples/lessons/6_Maths_SetMultipleChoice/assets/audio/incorrect.ogg +++ /dev/null diff --git a/examples/lessons/6_Maths_SetMultipleChoice/assets/image/a.png b/examples/lessons/6_Maths_SetMultipleChoice/assets/image/a.png Binary files differdeleted file mode 100755 index 635ffa4..0000000 --- a/examples/lessons/6_Maths_SetMultipleChoice/assets/image/a.png +++ /dev/null diff --git a/examples/lessons/6_Maths_SetMultipleChoice/assets/image/b.png b/examples/lessons/6_Maths_SetMultipleChoice/assets/image/b.png Binary files differdeleted file mode 100755 index a03655e..0000000 --- a/examples/lessons/6_Maths_SetMultipleChoice/assets/image/b.png +++ /dev/null diff --git a/examples/lessons/6_Maths_SetMultipleChoice/assets/image/bg_footer.png b/examples/lessons/6_Maths_SetMultipleChoice/assets/image/bg_footer.png Binary files differdeleted file mode 100755 index 4bd44fa..0000000 --- a/examples/lessons/6_Maths_SetMultipleChoice/assets/image/bg_footer.png +++ /dev/null diff --git a/examples/lessons/6_Maths_SetMultipleChoice/assets/image/bg_header.png b/examples/lessons/6_Maths_SetMultipleChoice/assets/image/bg_header.png Binary files differdeleted file mode 100755 index f421817..0000000 --- a/examples/lessons/6_Maths_SetMultipleChoice/assets/image/bg_header.png +++ /dev/null diff --git a/examples/lessons/6_Maths_SetMultipleChoice/assets/image/bg_title_block.png b/examples/lessons/6_Maths_SetMultipleChoice/assets/image/bg_title_block.png Binary files differdeleted file mode 100755 index 7311891..0000000 --- a/examples/lessons/6_Maths_SetMultipleChoice/assets/image/bg_title_block.png +++ /dev/null diff --git a/examples/lessons/6_Maths_SetMultipleChoice/assets/image/btn_back.png b/examples/lessons/6_Maths_SetMultipleChoice/assets/image/btn_back.png Binary files differdeleted file mode 100755 index d9fbf14..0000000 --- a/examples/lessons/6_Maths_SetMultipleChoice/assets/image/btn_back.png +++ /dev/null diff --git a/examples/lessons/6_Maths_SetMultipleChoice/assets/image/btn_back_hover.png b/examples/lessons/6_Maths_SetMultipleChoice/assets/image/btn_back_hover.png Binary files differdeleted file mode 100755 index 0911fcc..0000000 --- a/examples/lessons/6_Maths_SetMultipleChoice/assets/image/btn_back_hover.png +++ /dev/null diff --git a/examples/lessons/6_Maths_SetMultipleChoice/assets/image/btn_help.png b/examples/lessons/6_Maths_SetMultipleChoice/assets/image/btn_help.png Binary files differdeleted file mode 100755 index 6753e9c..0000000 --- a/examples/lessons/6_Maths_SetMultipleChoice/assets/image/btn_help.png +++ /dev/null diff --git a/examples/lessons/6_Maths_SetMultipleChoice/assets/image/btn_help_hover.png b/examples/lessons/6_Maths_SetMultipleChoice/assets/image/btn_help_hover.png Binary files differdeleted file mode 100755 index d3ccd92..0000000 --- a/examples/lessons/6_Maths_SetMultipleChoice/assets/image/btn_help_hover.png +++ /dev/null diff --git a/examples/lessons/6_Maths_SetMultipleChoice/assets/image/btn_next.png b/examples/lessons/6_Maths_SetMultipleChoice/assets/image/btn_next.png Binary files differdeleted file mode 100755 index 9d70993..0000000 --- a/examples/lessons/6_Maths_SetMultipleChoice/assets/image/btn_next.png +++ /dev/null diff --git a/examples/lessons/6_Maths_SetMultipleChoice/assets/image/btn_next_hover.png b/examples/lessons/6_Maths_SetMultipleChoice/assets/image/btn_next_hover.png Binary files differdeleted file mode 100755 index 2cd4d37..0000000 --- a/examples/lessons/6_Maths_SetMultipleChoice/assets/image/btn_next_hover.png +++ /dev/null diff --git a/examples/lessons/6_Maths_SetMultipleChoice/assets/image/btn_ole.png b/examples/lessons/6_Maths_SetMultipleChoice/assets/image/btn_ole.png Binary files differdeleted file mode 100755 index 0e775e9..0000000 --- a/examples/lessons/6_Maths_SetMultipleChoice/assets/image/btn_ole.png +++ /dev/null diff --git a/examples/lessons/6_Maths_SetMultipleChoice/assets/image/btn_ole_hover.png b/examples/lessons/6_Maths_SetMultipleChoice/assets/image/btn_ole_hover.png Binary files differdeleted file mode 100755 index c43c5f7..0000000 --- a/examples/lessons/6_Maths_SetMultipleChoice/assets/image/btn_ole_hover.png +++ /dev/null diff --git a/examples/lessons/6_Maths_SetMultipleChoice/assets/image/btn_play_again.png b/examples/lessons/6_Maths_SetMultipleChoice/assets/image/btn_play_again.png Binary files differdeleted file mode 100755 index 3594d18..0000000 --- a/examples/lessons/6_Maths_SetMultipleChoice/assets/image/btn_play_again.png +++ /dev/null diff --git a/examples/lessons/6_Maths_SetMultipleChoice/assets/image/btn_play_again_hover.png b/examples/lessons/6_Maths_SetMultipleChoice/assets/image/btn_play_again_hover.png Binary files differdeleted file mode 100755 index ebb8f8c..0000000 --- a/examples/lessons/6_Maths_SetMultipleChoice/assets/image/btn_play_again_hover.png +++ /dev/null diff --git a/examples/lessons/6_Maths_SetMultipleChoice/assets/image/btn_play_again_mouse_down.png b/examples/lessons/6_Maths_SetMultipleChoice/assets/image/btn_play_again_mouse_down.png Binary files differdeleted file mode 100755 index 07d6e45..0000000 --- a/examples/lessons/6_Maths_SetMultipleChoice/assets/image/btn_play_again_mouse_down.png +++ /dev/null diff --git a/examples/lessons/6_Maths_SetMultipleChoice/assets/image/btn_start.png b/examples/lessons/6_Maths_SetMultipleChoice/assets/image/btn_start.png Binary files differdeleted file mode 100755 index 32e5f20..0000000 --- a/examples/lessons/6_Maths_SetMultipleChoice/assets/image/btn_start.png +++ /dev/null diff --git a/examples/lessons/6_Maths_SetMultipleChoice/assets/image/btn_start_hover.png b/examples/lessons/6_Maths_SetMultipleChoice/assets/image/btn_start_hover.png Binary files differdeleted file mode 100755 index 811ce78..0000000 --- a/examples/lessons/6_Maths_SetMultipleChoice/assets/image/btn_start_hover.png +++ /dev/null diff --git a/examples/lessons/6_Maths_SetMultipleChoice/assets/image/btn_start_mouse_down.png b/examples/lessons/6_Maths_SetMultipleChoice/assets/image/btn_start_mouse_down.png Binary files differdeleted file mode 100755 index 5acd43b..0000000 --- a/examples/lessons/6_Maths_SetMultipleChoice/assets/image/btn_start_mouse_down.png +++ /dev/null diff --git a/examples/lessons/6_Maths_SetMultipleChoice/assets/image/c.png b/examples/lessons/6_Maths_SetMultipleChoice/assets/image/c.png Binary files differdeleted file mode 100755 index cad4fc1..0000000 --- a/examples/lessons/6_Maths_SetMultipleChoice/assets/image/c.png +++ /dev/null diff --git a/examples/lessons/6_Maths_SetMultipleChoice/assets/image/correct.png b/examples/lessons/6_Maths_SetMultipleChoice/assets/image/correct.png Binary files differdeleted file mode 100755 index f2dbc5a..0000000 --- a/examples/lessons/6_Maths_SetMultipleChoice/assets/image/correct.png +++ /dev/null diff --git a/examples/lessons/6_Maths_SetMultipleChoice/assets/image/d.png b/examples/lessons/6_Maths_SetMultipleChoice/assets/image/d.png Binary files differdeleted file mode 100755 index 709a8ee..0000000 --- a/examples/lessons/6_Maths_SetMultipleChoice/assets/image/d.png +++ /dev/null diff --git a/examples/lessons/6_Maths_SetMultipleChoice/assets/image/ques1def.png b/examples/lessons/6_Maths_SetMultipleChoice/assets/image/ques1def.png Binary files differdeleted file mode 100755 index 721e969..0000000 --- a/examples/lessons/6_Maths_SetMultipleChoice/assets/image/ques1def.png +++ /dev/null diff --git a/examples/lessons/6_Maths_SetMultipleChoice/assets/image/ques2def.png b/examples/lessons/6_Maths_SetMultipleChoice/assets/image/ques2def.png Binary files differdeleted file mode 100755 index e5ebb6e..0000000 --- a/examples/lessons/6_Maths_SetMultipleChoice/assets/image/ques2def.png +++ /dev/null diff --git a/examples/lessons/6_Maths_SetMultipleChoice/assets/image/ques3def.png b/examples/lessons/6_Maths_SetMultipleChoice/assets/image/ques3def.png Binary files differdeleted file mode 100755 index 044e758..0000000 --- a/examples/lessons/6_Maths_SetMultipleChoice/assets/image/ques3def.png +++ /dev/null diff --git a/examples/lessons/6_Maths_SetMultipleChoice/assets/image/ques4def.png b/examples/lessons/6_Maths_SetMultipleChoice/assets/image/ques4def.png Binary files differdeleted file mode 100755 index 87e4e5c..0000000 --- a/examples/lessons/6_Maths_SetMultipleChoice/assets/image/ques4def.png +++ /dev/null diff --git a/examples/lessons/6_Maths_SetMultipleChoice/assets/image/ques5def.png b/examples/lessons/6_Maths_SetMultipleChoice/assets/image/ques5def.png Binary files differdeleted file mode 100755 index b9f8f0c..0000000 --- a/examples/lessons/6_Maths_SetMultipleChoice/assets/image/ques5def.png +++ /dev/null diff --git a/examples/lessons/6_Maths_SetMultipleChoice/assets/image/ques6def.png b/examples/lessons/6_Maths_SetMultipleChoice/assets/image/ques6def.png Binary files differdeleted file mode 100755 index 6e50a4b..0000000 --- a/examples/lessons/6_Maths_SetMultipleChoice/assets/image/ques6def.png +++ /dev/null diff --git a/examples/lessons/6_Maths_SetMultipleChoice/assets/image/ques7def.png b/examples/lessons/6_Maths_SetMultipleChoice/assets/image/ques7def.png Binary files differdeleted file mode 100755 index b065e27..0000000 --- a/examples/lessons/6_Maths_SetMultipleChoice/assets/image/ques7def.png +++ /dev/null diff --git a/examples/lessons/6_Maths_SetMultipleChoice/assets/image/ques8def.png b/examples/lessons/6_Maths_SetMultipleChoice/assets/image/ques8def.png Binary files differdeleted file mode 100755 index 280f318..0000000 --- a/examples/lessons/6_Maths_SetMultipleChoice/assets/image/ques8def.png +++ /dev/null diff --git a/examples/lessons/6_Maths_SetMultipleChoice/assets/image/title_block_lt.png b/examples/lessons/6_Maths_SetMultipleChoice/assets/image/title_block_lt.png Binary files differdeleted file mode 100755 index b1c0e90..0000000 --- a/examples/lessons/6_Maths_SetMultipleChoice/assets/image/title_block_lt.png +++ /dev/null diff --git a/examples/lessons/6_Maths_SetMultipleChoice/assets/image/title_block_rt.png b/examples/lessons/6_Maths_SetMultipleChoice/assets/image/title_block_rt.png Binary files differdeleted file mode 100755 index 275daaf..0000000 --- a/examples/lessons/6_Maths_SetMultipleChoice/assets/image/title_block_rt.png +++ /dev/null diff --git a/examples/lessons/6_Maths_SetMultipleChoice/assets/image/volume.png b/examples/lessons/6_Maths_SetMultipleChoice/assets/image/volume.png Binary files differdeleted file mode 100755 index 4cf5397..0000000 --- a/examples/lessons/6_Maths_SetMultipleChoice/assets/image/volume.png +++ /dev/null diff --git a/examples/lessons/6_Maths_SetMultipleChoice/assets/image/wrong.png b/examples/lessons/6_Maths_SetMultipleChoice/assets/image/wrong.png Binary files differdeleted file mode 100755 index edfe9c5..0000000 --- a/examples/lessons/6_Maths_SetMultipleChoice/assets/image/wrong.png +++ /dev/null diff --git a/examples/lessons/6_Maths_SetMultipleChoice/css/lesson.css b/examples/lessons/6_Maths_SetMultipleChoice/css/lesson.css deleted file mode 100755 index 3c784d3..0000000 --- a/examples/lessons/6_Maths_SetMultipleChoice/css/lesson.css +++ /dev/null @@ -1,224 +0,0 @@ -@CHARSET "UTF-8";
-/****** Page Styles ****/
-
-body {
- font-family: Verdana, Arial, Helvetica, sans-serif;
- font-size: 10pt;
- margin: 0px;
- background-color: #FFFFCC;
-}
-#header {
- background-image: url(../assets/image/bg_header.png);
- background-repeat: repeat-x;
- height: 89px;
- width: 100%;
- position: absolute;
- left: 0px;
- top: 0px;
-}
-#topbtn_left {
- float: left;
- height: 60px;
- width: 60px;
- padding-top: 13px;
- padding-left: 5px;
-}
-
-
- #linkBack{
- width: 60px; height: 59px;
- background:url(../assets/image/btn_back.png);
- }
- #linkBack:hover{
- background:url(../assets/image/btn_back_hover.png);
- }
-
-#lesson_title {
- float: left;
- font-family: Verdana, Arial, Helvetica, sans-serif;
- font-size: 16pt;
- font-weight: bold;
- color: #FFFFFF;
- margin-left: 10px;
- background-image: url(../assets/image/bg_title_block.png);
-}
-#topbtn_right {
- float: right;
- height: 60px;
- width: 60px;
- padding-top: 13px;
- padding-right: 5px;
-}
- #linkHelp{
- width: 60px; height: 60px;
- background:url(../assets/image/btn_help.png);
- }
- #linkHelp:hover{
- background:url(../assets/image/btn_help_hover.png);
- }
- #linkOle{
- width: 60px; height: 60px;
- background:url(../assets/image/btn_ole.png);
- }
- #linkOle:hover{
- background:url(../assets/image/btn_ole_hover.png);
- }
- #linkNext{
- width: 60px; height: 60px;
- background:url(../assets/image/btn_next.png);
- }
- #linkNext:hover{
- background:url(../assets/image/btn_next_hover.png);
- }
-#footer {
- background-image: url(../assets/image/bg_footer.png);
- background-repeat: repeat-x;
- position: absolute;
- height: 69px;
- width: 100%;
- left: 0px;
- bottom: 0px;
-}
-#score_box {
- float: left;
- padding-left: 10px;
- padding-top: 10px;
- font-family: Verdana, Arial, Helvetica, sans-serif;
- color: #FFFF00;
- font-size: 16pt;
- font-weight: bold;
-}
-#botbtn_right {
- float: right;
- height: 55px;
- width: 251px;
- padding-right: 5px;
- padding-top: 5px;संख्यामा तर
-}
- #linkStart{
- width: 251px; height: 55px;
- background:url(../assets/image/btn_start.png);
- }
- #linkStart:hover{
- background:url(../assets/image/btn_start_hover.png);
- }
- #linkStart:active{
- background:url(../assets/image/btn_start_mouse_down.png);
- }
- #linkPlayAgain{
- width: 251px; height: 55px;
- background:url(../assets/image/btn_play_again.png);
- }
- #linkPlayAgain:hover{
- background:url(../assets/image/btn_play_again_hover.png);
- }
- #linkPlayAgain:active{
- background:url(../assets/image/btn_play_again_mouse_down.png);
- }
-
-/**** End of the page style ****/
-
-/**** Game Styles ****/
-
-a{
- color:#FFFFCC;
-}
-#currentTitle{
- width: 150px;
- height: 80xp;
- font:25px/30px "Courier New", Courier, monospace;
- font-weight: bold;
- color: red;
-}
-#content{
- margin: 0px auto;
- margin-top: 90px;
- width: 95%;
- height: 375px;
-
-}
-#section{
- margin: 0px auto;
-}
-
- #topText{
- width: 350px;
- height:25px;
- font: 15px/20px Arial, Helvetica, sans-serif;
- color: #FF9900;
- }
- #question{
- text-align:center;
- margin: 2px auto;
- padding:5px;
- width: 700px;
- height:30px;
- font: 20px/25px Arial, Helvetica, sans-serif;
- color: #0000FF;
- }
- #answer{
- margin: 2px auto;
- padding:2px;
- width: 600px;
- height: 80px;
- text-align:center;
- font: 20px/25px Arial, Helvetica, sans-serif;
- color: #000000;
- border: 5px groove #FF9900;
- }
-
-
- #optionSection{
- margin: 5px auto;
- margin-bottom: 2px;
- width: 550px;
- height: 210px;
- }
- .options{
- float:left;
- width: 44px;
- height: 46px;
- }
- .check{
- margin-top: 10px;
- float:left;
- width: 36px;
- height: 32px;
- }
- .optionText{
- float:left;
- margin-left:0.7em;
- width: 450px;
- height: 50px;
- font: 18px/50px Arial, Helvetica, sans-serif;
- color: #000000;
- }
-
-
-#gameOver{
- display:none;
- position:absolute;
- top: 40%;
- left: 20%;
- text-align:center;
- font: 30px/35px Verdana, Geneva, Arial, Helvetica, sans-serif;
- font-weight:bold;
- color:red;
-}
-#gameOverInfo{
- margin-top: 35px;
- text-align:center;
- font: 20px/25px Helvetica, Geneva, Arial, Verdana, sans-serif;
- font-weight:bold;
- color:#000000;
-
-}
-.specialText{
- font: 20px/25px Helvetica, Geneva, Arial, Verdana, sans-serif;
- font-weight:bold;
- color:#FF9900;
- border-bottom: 2px dotted #CCC;
-
-}
-
-
diff --git a/examples/lessons/6_Maths_SetMultipleChoice/index.html b/examples/lessons/6_Maths_SetMultipleChoice/index.html deleted file mode 100755 index d7f1249..0000000 --- a/examples/lessons/6_Maths_SetMultipleChoice/index.html +++ /dev/null @@ -1,54 +0,0 @@ -<!DOCTYPE html>
-<head>
- <title>Class 6 Math Set Multiple Choice</title>
- <meta name="keywords" content="karma,javascript,html5,sugar,sugarlabs,gsoc,ole,nepal" />
- <link type="text/css" rel="stylesheet" href="css/lesson.css" />
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
- <link type="image/ico" rel="icon" href="../../assets/default/image/favicon.ico" />
- <script type="text/javascript" src="js/jquery-1.3.2.min.js"></script>
- <script type="text/javascript" src="js/lesson.js"></script>
-</head>
-<body>
- <div id="header">
- <div id="topbtn_left"><a href="http://olenepal.org"><div id="linkOle"></div></a></div>
- <div id="lesson_title">
- <img src="assets/image/title_block_lt.png" width="33" height="89" align="absmiddle" />
- Set Multiple Choice <span id="currentTitle"></span>
- <img src="assets/image/title_block_rt.png" width="33" height="89" align="absmiddle" />
- </div>
- <div id="topbtn_right"><a href="#"><div id="linkHelp"></div></a></div>
- <div id="topbtn_right"><a href="http://olenepal.org"><div id="linkOle"></div></a></div>
- <div id="topbtn_right"><a href="#"><div id="linkNext"></div></a></div>
- </div>
-
- <div id="content">
- <div id="section">
- <div id="topText">
- Click on the answer you think is correct.
- </div>
- <div id="question"></div>
- <div id="optionSection"></div>
- <div id="answer"></div>
- </div>
- <div id="gameOver"></div>
- <div id="help"></div>
- </div>
- <form name="delayForm">
- <input type="hidden" name="delayval" size="5">
- </form>
-
-
- <div id="footer">
- <div id="score_box">
- <form name="scoreForm">
- अंक:
- <input name="score" type="text" id="score" size="2" maxlength="2" /> |
- <input name="full_mark" type="text" id="full_mark" size="2" maxlength="2"/>
- </form>
- </div>
- <div id="botbtn_right"><a href="#"><div id="linkStart"></div></a></div>
- <div id="botbtn_right"><a href="#"><div id="linkPlayAgain"></div></a></div>
-
- </div>
-</body>
-</html>
diff --git a/examples/lessons/6_Maths_SetMultipleChoice/js/jquery-1.3.2.min.js b/examples/lessons/6_Maths_SetMultipleChoice/js/jquery-1.3.2.min.js deleted file mode 100755 index b1ae21d..0000000 --- a/examples/lessons/6_Maths_SetMultipleChoice/js/jquery-1.3.2.min.js +++ /dev/null @@ -1,19 +0,0 @@ -/* - * jQuery JavaScript Library v1.3.2 - * http://jquery.com/ - * - * Copyright (c) 2009 John Resig - * Dual licensed under the MIT and GPL licenses. - * http://docs.jquery.com/License - * - * Date: 2009-02-19 17:34:21 -0500 (Thu, 19 Feb 2009) - * Revision: 6246 - */ -(function(){var l=this,g,y=l.jQuery,p=l.$,o=l.jQuery=l.$=function(E,F){return new o.fn.init(E,F)},D=/^[^<]*(<(.|\s)+>)[^>]*$|^#([\w-]+)$/,f=/^.[^:#\[\.,]*$/;o.fn=o.prototype={init:function(E,H){E=E||document;if(E.nodeType){this[0]=E;this.length=1;this.context=E;return this}if(typeof E==="string"){var G=D.exec(E);if(G&&(G[1]||!H)){if(G[1]){E=o.clean([G[1]],H)}else{var I=document.getElementById(G[3]);if(I&&I.id!=G[3]){return o().find(E)}var F=o(I||[]);F.context=document;F.selector=E;return F}}else{return o(H).find(E)}}else{if(o.isFunction(E)){return o(document).ready(E)}}if(E.selector&&E.context){this.selector=E.selector;this.context=E.context}return this.setArray(o.isArray(E)?E:o.makeArray(E))},selector:"",jquery:"1.3.2",size:function(){return this.length},get:function(E){return E===g?Array.prototype.slice.call(this):this[E]},pushStack:function(F,H,E){var G=o(F);G.prevObject=this;G.context=this.context;if(H==="find"){G.selector=this.selector+(this.selector?" ":"")+E}else{if(H){G.selector=this.selector+"."+H+"("+E+")"}}return G},setArray:function(E){this.length=0;Array.prototype.push.apply(this,E);return this},each:function(F,E){return o.each(this,F,E)},index:function(E){return o.inArray(E&&E.jquery?E[0]:E,this)},attr:function(F,H,G){var E=F;if(typeof F==="string"){if(H===g){return this[0]&&o[G||"attr"](this[0],F)}else{E={};E[F]=H}}return this.each(function(I){for(F in E){o.attr(G?this.style:this,F,o.prop(this,E[F],G,I,F))}})},css:function(E,F){if((E=="width"||E=="height")&&parseFloat(F)<0){F=g}return this.attr(E,F,"curCSS")},text:function(F){if(typeof F!=="object"&&F!=null){return this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(F))}var E="";o.each(F||this,function(){o.each(this.childNodes,function(){if(this.nodeType!=8){E+=this.nodeType!=1?this.nodeValue:o.fn.text([this])}})});return E},wrapAll:function(E){if(this[0]){var F=o(E,this[0].ownerDocument).clone();if(this[0].parentNode){F.insertBefore(this[0])}F.map(function(){var G=this;while(G.firstChild){G=G.firstChild}return G}).append(this)}return this},wrapInner:function(E){return this.each(function(){o(this).contents().wrapAll(E)})},wrap:function(E){return this.each(function(){o(this).wrapAll(E)})},append:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.appendChild(E)}})},prepend:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.insertBefore(E,this.firstChild)}})},before:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this)})},after:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this.nextSibling)})},end:function(){return this.prevObject||o([])},push:[].push,sort:[].sort,splice:[].splice,find:function(E){if(this.length===1){var F=this.pushStack([],"find",E);F.length=0;o.find(E,this[0],F);return F}else{return this.pushStack(o.unique(o.map(this,function(G){return o.find(E,G)})),"find",E)}},clone:function(G){var E=this.map(function(){if(!o.support.noCloneEvent&&!o.isXMLDoc(this)){var I=this.outerHTML;if(!I){var J=this.ownerDocument.createElement("div");J.appendChild(this.cloneNode(true));I=J.innerHTML}return o.clean([I.replace(/ jQuery\d+="(?:\d+|null)"/g,"").replace(/^\s*/,"")])[0]}else{return this.cloneNode(true)}});if(G===true){var H=this.find("*").andSelf(),F=0;E.find("*").andSelf().each(function(){if(this.nodeName!==H[F].nodeName){return}var I=o.data(H[F],"events");for(var K in I){for(var J in I[K]){o.event.add(this,K,I[K][J],I[K][J].data)}}F++})}return E},filter:function(E){return this.pushStack(o.isFunction(E)&&o.grep(this,function(G,F){return E.call(G,F)})||o.multiFilter(E,o.grep(this,function(F){return F.nodeType===1})),"filter",E)},closest:function(E){var G=o.expr.match.POS.test(E)?o(E):null,F=0;return this.map(function(){var H=this;while(H&&H.ownerDocument){if(G?G.index(H)>-1:o(H).is(E)){o.data(H,"closest",F);return H}H=H.parentNode;F++}})},not:function(E){if(typeof E==="string"){if(f.test(E)){return this.pushStack(o.multiFilter(E,this,true),"not",E)}else{E=o.multiFilter(E,this)}}var F=E.length&&E[E.length-1]!==g&&!E.nodeType;return this.filter(function(){return F?o.inArray(this,E)<0:this!=E})},add:function(E){return this.pushStack(o.unique(o.merge(this.get(),typeof E==="string"?o(E):o.makeArray(E))))},is:function(E){return !!E&&o.multiFilter(E,this).length>0},hasClass:function(E){return !!E&&this.is("."+E)},val:function(K){if(K===g){var E=this[0];if(E){if(o.nodeName(E,"option")){return(E.attributes.value||{}).specified?E.value:E.text}if(o.nodeName(E,"select")){var I=E.selectedIndex,L=[],M=E.options,H=E.type=="select-one";if(I<0){return null}for(var F=H?I:0,J=H?I+1:M.length;F<J;F++){var G=M[F];if(G.selected){K=o(G).val();if(H){return K}L.push(K)}}return L}return(E.value||"").replace(/\r/g,"")}return g}if(typeof K==="number"){K+=""}return this.each(function(){if(this.nodeType!=1){return}if(o.isArray(K)&&/radio|checkbox/.test(this.type)){this.checked=(o.inArray(this.value,K)>=0||o.inArray(this.name,K)>=0)}else{if(o.nodeName(this,"select")){var N=o.makeArray(K);o("option",this).each(function(){this.selected=(o.inArray(this.value,N)>=0||o.inArray(this.text,N)>=0)});if(!N.length){this.selectedIndex=-1}}else{this.value=K}}})},html:function(E){return E===g?(this[0]?this[0].innerHTML.replace(/ jQuery\d+="(?:\d+|null)"/g,""):null):this.empty().append(E)},replaceWith:function(E){return this.after(E).remove()},eq:function(E){return this.slice(E,+E+1)},slice:function(){return this.pushStack(Array.prototype.slice.apply(this,arguments),"slice",Array.prototype.slice.call(arguments).join(","))},map:function(E){return this.pushStack(o.map(this,function(G,F){return E.call(G,F,G)}))},andSelf:function(){return this.add(this.prevObject)},domManip:function(J,M,L){if(this[0]){var I=(this[0].ownerDocument||this[0]).createDocumentFragment(),F=o.clean(J,(this[0].ownerDocument||this[0]),I),H=I.firstChild;if(H){for(var G=0,E=this.length;G<E;G++){L.call(K(this[G],H),this.length>1||G>0?I.cloneNode(true):I)}}if(F){o.each(F,z)}}return this;function K(N,O){return M&&o.nodeName(N,"table")&&o.nodeName(O,"tr")?(N.getElementsByTagName("tbody")[0]||N.appendChild(N.ownerDocument.createElement("tbody"))):N}}};o.fn.init.prototype=o.fn;function z(E,F){if(F.src){o.ajax({url:F.src,async:false,dataType:"script"})}else{o.globalEval(F.text||F.textContent||F.innerHTML||"")}if(F.parentNode){F.parentNode.removeChild(F)}}function e(){return +new Date}o.extend=o.fn.extend=function(){var J=arguments[0]||{},H=1,I=arguments.length,E=false,G;if(typeof J==="boolean"){E=J;J=arguments[1]||{};H=2}if(typeof J!=="object"&&!o.isFunction(J)){J={}}if(I==H){J=this;--H}for(;H<I;H++){if((G=arguments[H])!=null){for(var F in G){var K=J[F],L=G[F];if(J===L){continue}if(E&&L&&typeof L==="object"&&!L.nodeType){J[F]=o.extend(E,K||(L.length!=null?[]:{}),L)}else{if(L!==g){J[F]=L}}}}}return J};var b=/z-?index|font-?weight|opacity|zoom|line-?height/i,q=document.defaultView||{},s=Object.prototype.toString;o.extend({noConflict:function(E){l.$=p;if(E){l.jQuery=y}return o},isFunction:function(E){return s.call(E)==="[object Function]"},isArray:function(E){return s.call(E)==="[object Array]"},isXMLDoc:function(E){return E.nodeType===9&&E.documentElement.nodeName!=="HTML"||!!E.ownerDocument&&o.isXMLDoc(E.ownerDocument)},globalEval:function(G){if(G&&/\S/.test(G)){var F=document.getElementsByTagName("head")[0]||document.documentElement,E=document.createElement("script");E.type="text/javascript";if(o.support.scriptEval){E.appendChild(document.createTextNode(G))}else{E.text=G}F.insertBefore(E,F.firstChild);F.removeChild(E)}},nodeName:function(F,E){return F.nodeName&&F.nodeName.toUpperCase()==E.toUpperCase()},each:function(G,K,F){var E,H=0,I=G.length;if(F){if(I===g){for(E in G){if(K.apply(G[E],F)===false){break}}}else{for(;H<I;){if(K.apply(G[H++],F)===false){break}}}}else{if(I===g){for(E in G){if(K.call(G[E],E,G[E])===false){break}}}else{for(var J=G[0];H<I&&K.call(J,H,J)!==false;J=G[++H]){}}}return G},prop:function(H,I,G,F,E){if(o.isFunction(I)){I=I.call(H,F)}return typeof I==="number"&&G=="curCSS"&&!b.test(E)?I+"px":I},className:{add:function(E,F){o.each((F||"").split(/\s+/),function(G,H){if(E.nodeType==1&&!o.className.has(E.className,H)){E.className+=(E.className?" ":"")+H}})},remove:function(E,F){if(E.nodeType==1){E.className=F!==g?o.grep(E.className.split(/\s+/),function(G){return !o.className.has(F,G)}).join(" "):""}},has:function(F,E){return F&&o.inArray(E,(F.className||F).toString().split(/\s+/))>-1}},swap:function(H,G,I){var E={};for(var F in G){E[F]=H.style[F];H.style[F]=G[F]}I.call(H);for(var F in G){H.style[F]=E[F]}},css:function(H,F,J,E){if(F=="width"||F=="height"){var L,G={position:"absolute",visibility:"hidden",display:"block"},K=F=="width"?["Left","Right"]:["Top","Bottom"];function I(){L=F=="width"?H.offsetWidth:H.offsetHeight;if(E==="border"){return}o.each(K,function(){if(!E){L-=parseFloat(o.curCSS(H,"padding"+this,true))||0}if(E==="margin"){L+=parseFloat(o.curCSS(H,"margin"+this,true))||0}else{L-=parseFloat(o.curCSS(H,"border"+this+"Width",true))||0}})}if(H.offsetWidth!==0){I()}else{o.swap(H,G,I)}return Math.max(0,Math.round(L))}return o.curCSS(H,F,J)},curCSS:function(I,F,G){var L,E=I.style;if(F=="opacity"&&!o.support.opacity){L=o.attr(E,"opacity");return L==""?"1":L}if(F.match(/float/i)){F=w}if(!G&&E&&E[F]){L=E[F]}else{if(q.getComputedStyle){if(F.match(/float/i)){F="float"}F=F.replace(/([A-Z])/g,"-$1").toLowerCase();var M=q.getComputedStyle(I,null);if(M){L=M.getPropertyValue(F)}if(F=="opacity"&&L==""){L="1"}}else{if(I.currentStyle){var J=F.replace(/\-(\w)/g,function(N,O){return O.toUpperCase()});L=I.currentStyle[F]||I.currentStyle[J];if(!/^\d+(px)?$/i.test(L)&&/^\d/.test(L)){var H=E.left,K=I.runtimeStyle.left;I.runtimeStyle.left=I.currentStyle.left;E.left=L||0;L=E.pixelLeft+"px";E.left=H;I.runtimeStyle.left=K}}}}return L},clean:function(F,K,I){K=K||document;if(typeof K.createElement==="undefined"){K=K.ownerDocument||K[0]&&K[0].ownerDocument||document}if(!I&&F.length===1&&typeof F[0]==="string"){var H=/^<(\w+)\s*\/?>$/.exec(F[0]);if(H){return[K.createElement(H[1])]}}var G=[],E=[],L=K.createElement("div");o.each(F,function(P,S){if(typeof S==="number"){S+=""}if(!S){return}if(typeof S==="string"){S=S.replace(/(<(\w+)[^>]*?)\/>/g,function(U,V,T){return T.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?U:V+"></"+T+">"});var O=S.replace(/^\s+/,"").substring(0,10).toLowerCase();var Q=!O.indexOf("<opt")&&[1,"<select multiple='multiple'>","</select>"]||!O.indexOf("<leg")&&[1,"<fieldset>","</fieldset>"]||O.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"<table>","</table>"]||!O.indexOf("<tr")&&[2,"<table><tbody>","</tbody></table>"]||(!O.indexOf("<td")||!O.indexOf("<th"))&&[3,"<table><tbody><tr>","</tr></tbody></table>"]||!O.indexOf("<col")&&[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"]||!o.support.htmlSerialize&&[1,"div<div>","</div>"]||[0,"",""];L.innerHTML=Q[1]+S+Q[2];while(Q[0]--){L=L.lastChild}if(!o.support.tbody){var R=/<tbody/i.test(S),N=!O.indexOf("<table")&&!R?L.firstChild&&L.firstChild.childNodes:Q[1]=="<table>"&&!R?L.childNodes:[];for(var M=N.length-1;M>=0;--M){if(o.nodeName(N[M],"tbody")&&!N[M].childNodes.length){N[M].parentNode.removeChild(N[M])}}}if(!o.support.leadingWhitespace&&/^\s/.test(S)){L.insertBefore(K.createTextNode(S.match(/^\s*/)[0]),L.firstChild)}S=o.makeArray(L.childNodes)}if(S.nodeType){G.push(S)}else{G=o.merge(G,S)}});if(I){for(var J=0;G[J];J++){if(o.nodeName(G[J],"script")&&(!G[J].type||G[J].type.toLowerCase()==="text/javascript")){E.push(G[J].parentNode?G[J].parentNode.removeChild(G[J]):G[J])}else{if(G[J].nodeType===1){G.splice.apply(G,[J+1,0].concat(o.makeArray(G[J].getElementsByTagName("script"))))}I.appendChild(G[J])}}return E}return G},attr:function(J,G,K){if(!J||J.nodeType==3||J.nodeType==8){return g}var H=!o.isXMLDoc(J),L=K!==g;G=H&&o.props[G]||G;if(J.tagName){var F=/href|src|style/.test(G);if(G=="selected"&&J.parentNode){J.parentNode.selectedIndex}if(G in J&&H&&!F){if(L){if(G=="type"&&o.nodeName(J,"input")&&J.parentNode){throw"type property can't be changed"}J[G]=K}if(o.nodeName(J,"form")&&J.getAttributeNode(G)){return J.getAttributeNode(G).nodeValue}if(G=="tabIndex"){var I=J.getAttributeNode("tabIndex");return I&&I.specified?I.value:J.nodeName.match(/(button|input|object|select|textarea)/i)?0:J.nodeName.match(/^(a|area)$/i)&&J.href?0:g}return J[G]}if(!o.support.style&&H&&G=="style"){return o.attr(J.style,"cssText",K)}if(L){J.setAttribute(G,""+K)}var E=!o.support.hrefNormalized&&H&&F?J.getAttribute(G,2):J.getAttribute(G);return E===null?g:E}if(!o.support.opacity&&G=="opacity"){if(L){J.zoom=1;J.filter=(J.filter||"").replace(/alpha\([^)]*\)/,"")+(parseInt(K)+""=="NaN"?"":"alpha(opacity="+K*100+")")}return J.filter&&J.filter.indexOf("opacity=")>=0?(parseFloat(J.filter.match(/opacity=([^)]*)/)[1])/100)+"":""}G=G.replace(/-([a-z])/ig,function(M,N){return N.toUpperCase()});if(L){J[G]=K}return J[G]},trim:function(E){return(E||"").replace(/^\s+|\s+$/g,"")},makeArray:function(G){var E=[];if(G!=null){var F=G.length;if(F==null||typeof G==="string"||o.isFunction(G)||G.setInterval){E[0]=G}else{while(F){E[--F]=G[F]}}}return E},inArray:function(G,H){for(var E=0,F=H.length;E<F;E++){if(H[E]===G){return E}}return -1},merge:function(H,E){var F=0,G,I=H.length;if(!o.support.getAll){while((G=E[F++])!=null){if(G.nodeType!=8){H[I++]=G}}}else{while((G=E[F++])!=null){H[I++]=G}}return H},unique:function(K){var F=[],E={};try{for(var G=0,H=K.length;G<H;G++){var J=o.data(K[G]);if(!E[J]){E[J]=true;F.push(K[G])}}}catch(I){F=K}return F},grep:function(F,J,E){var G=[];for(var H=0,I=F.length;H<I;H++){if(!E!=!J(F[H],H)){G.push(F[H])}}return G},map:function(E,J){var F=[];for(var G=0,H=E.length;G<H;G++){var I=J(E[G],G);if(I!=null){F[F.length]=I}}return F.concat.apply([],F)}});var C=navigator.userAgent.toLowerCase();o.browser={version:(C.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)||[0,"0"])[1],safari:/webkit/.test(C),opera:/opera/.test(C),msie:/msie/.test(C)&&!/opera/.test(C),mozilla:/mozilla/.test(C)&&!/(compatible|webkit)/.test(C)};o.each({parent:function(E){return E.parentNode},parents:function(E){return o.dir(E,"parentNode")},next:function(E){return o.nth(E,2,"nextSibling")},prev:function(E){return o.nth(E,2,"previousSibling")},nextAll:function(E){return o.dir(E,"nextSibling")},prevAll:function(E){return o.dir(E,"previousSibling")},siblings:function(E){return o.sibling(E.parentNode.firstChild,E)},children:function(E){return o.sibling(E.firstChild)},contents:function(E){return o.nodeName(E,"iframe")?E.contentDocument||E.contentWindow.document:o.makeArray(E.childNodes)}},function(E,F){o.fn[E]=function(G){var H=o.map(this,F);if(G&&typeof G=="string"){H=o.multiFilter(G,H)}return this.pushStack(o.unique(H),E,G)}});o.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(E,F){o.fn[E]=function(G){var J=[],L=o(G);for(var K=0,H=L.length;K<H;K++){var I=(K>0?this.clone(true):this).get();o.fn[F].apply(o(L[K]),I);J=J.concat(I)}return this.pushStack(J,E,G)}});o.each({removeAttr:function(E){o.attr(this,E,"");if(this.nodeType==1){this.removeAttribute(E)}},addClass:function(E){o.className.add(this,E)},removeClass:function(E){o.className.remove(this,E)},toggleClass:function(F,E){if(typeof E!=="boolean"){E=!o.className.has(this,F)}o.className[E?"add":"remove"](this,F)},remove:function(E){if(!E||o.filter(E,[this]).length){o("*",this).add([this]).each(function(){o.event.remove(this);o.removeData(this)});if(this.parentNode){this.parentNode.removeChild(this)}}},empty:function(){o(this).children().remove();while(this.firstChild){this.removeChild(this.firstChild)}}},function(E,F){o.fn[E]=function(){return this.each(F,arguments)}});function j(E,F){return E[0]&&parseInt(o.curCSS(E[0],F,true),10)||0}var h="jQuery"+e(),v=0,A={};o.extend({cache:{},data:function(F,E,G){F=F==l?A:F;var H=F[h];if(!H){H=F[h]=++v}if(E&&!o.cache[H]){o.cache[H]={}}if(G!==g){o.cache[H][E]=G}return E?o.cache[H][E]:H},removeData:function(F,E){F=F==l?A:F;var H=F[h];if(E){if(o.cache[H]){delete o.cache[H][E];E="";for(E in o.cache[H]){break}if(!E){o.removeData(F)}}}else{try{delete F[h]}catch(G){if(F.removeAttribute){F.removeAttribute(h)}}delete o.cache[H]}},queue:function(F,E,H){if(F){E=(E||"fx")+"queue";var G=o.data(F,E);if(!G||o.isArray(H)){G=o.data(F,E,o.makeArray(H))}else{if(H){G.push(H)}}}return G},dequeue:function(H,G){var E=o.queue(H,G),F=E.shift();if(!G||G==="fx"){F=E[0]}if(F!==g){F.call(H)}}});o.fn.extend({data:function(E,G){var H=E.split(".");H[1]=H[1]?"."+H[1]:"";if(G===g){var F=this.triggerHandler("getData"+H[1]+"!",[H[0]]);if(F===g&&this.length){F=o.data(this[0],E)}return F===g&&H[1]?this.data(H[0]):F}else{return this.trigger("setData"+H[1]+"!",[H[0],G]).each(function(){o.data(this,E,G)})}},removeData:function(E){return this.each(function(){o.removeData(this,E)})},queue:function(E,F){if(typeof E!=="string"){F=E;E="fx"}if(F===g){return o.queue(this[0],E)}return this.each(function(){var G=o.queue(this,E,F);if(E=="fx"&&G.length==1){G[0].call(this)}})},dequeue:function(E){return this.each(function(){o.dequeue(this,E)})}}); -/* - * Sizzle CSS Selector Engine - v0.9.3 - * Copyright 2009, The Dojo Foundation - * Released under the MIT, BSD, and GPL Licenses. - * More information: http://sizzlejs.com/ - */ -(function(){var R=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?/g,L=0,H=Object.prototype.toString;var F=function(Y,U,ab,ac){ab=ab||[];U=U||document;if(U.nodeType!==1&&U.nodeType!==9){return[]}if(!Y||typeof Y!=="string"){return ab}var Z=[],W,af,ai,T,ad,V,X=true;R.lastIndex=0;while((W=R.exec(Y))!==null){Z.push(W[1]);if(W[2]){V=RegExp.rightContext;break}}if(Z.length>1&&M.exec(Y)){if(Z.length===2&&I.relative[Z[0]]){af=J(Z[0]+Z[1],U)}else{af=I.relative[Z[0]]?[U]:F(Z.shift(),U);while(Z.length){Y=Z.shift();if(I.relative[Y]){Y+=Z.shift()}af=J(Y,af)}}}else{var ae=ac?{expr:Z.pop(),set:E(ac)}:F.find(Z.pop(),Z.length===1&&U.parentNode?U.parentNode:U,Q(U));af=F.filter(ae.expr,ae.set);if(Z.length>0){ai=E(af)}else{X=false}while(Z.length){var ah=Z.pop(),ag=ah;if(!I.relative[ah]){ah=""}else{ag=Z.pop()}if(ag==null){ag=U}I.relative[ah](ai,ag,Q(U))}}if(!ai){ai=af}if(!ai){throw"Syntax error, unrecognized expression: "+(ah||Y)}if(H.call(ai)==="[object Array]"){if(!X){ab.push.apply(ab,ai)}else{if(U.nodeType===1){for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&(ai[aa]===true||ai[aa].nodeType===1&&K(U,ai[aa]))){ab.push(af[aa])}}}else{for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&ai[aa].nodeType===1){ab.push(af[aa])}}}}}else{E(ai,ab)}if(V){F(V,U,ab,ac);if(G){hasDuplicate=false;ab.sort(G);if(hasDuplicate){for(var aa=1;aa<ab.length;aa++){if(ab[aa]===ab[aa-1]){ab.splice(aa--,1)}}}}}return ab};F.matches=function(T,U){return F(T,null,null,U)};F.find=function(aa,T,ab){var Z,X;if(!aa){return[]}for(var W=0,V=I.order.length;W<V;W++){var Y=I.order[W],X;if((X=I.match[Y].exec(aa))){var U=RegExp.leftContext;if(U.substr(U.length-1)!=="\\"){X[1]=(X[1]||"").replace(/\\/g,"");Z=I.find[Y](X,T,ab);if(Z!=null){aa=aa.replace(I.match[Y],"");break}}}}if(!Z){Z=T.getElementsByTagName("*")}return{set:Z,expr:aa}};F.filter=function(ad,ac,ag,W){var V=ad,ai=[],aa=ac,Y,T,Z=ac&&ac[0]&&Q(ac[0]);while(ad&&ac.length){for(var ab in I.filter){if((Y=I.match[ab].exec(ad))!=null){var U=I.filter[ab],ah,af;T=false;if(aa==ai){ai=[]}if(I.preFilter[ab]){Y=I.preFilter[ab](Y,aa,ag,ai,W,Z);if(!Y){T=ah=true}else{if(Y===true){continue}}}if(Y){for(var X=0;(af=aa[X])!=null;X++){if(af){ah=U(af,Y,X,aa);var ae=W^!!ah;if(ag&&ah!=null){if(ae){T=true}else{aa[X]=false}}else{if(ae){ai.push(af);T=true}}}}}if(ah!==g){if(!ag){aa=ai}ad=ad.replace(I.match[ab],"");if(!T){return[]}break}}}if(ad==V){if(T==null){throw"Syntax error, unrecognized expression: "+ad}else{break}}V=ad}return aa};var I=F.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF_-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF_-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*_-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF_-]|\\.)+)(?:\((['"]*)((?:\([^\)]+\)|[^\2\(\)]*)+)\2\))?/},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(T){return T.getAttribute("href")}},relative:{"+":function(aa,T,Z){var X=typeof T==="string",ab=X&&!/\W/.test(T),Y=X&&!ab;if(ab&&!Z){T=T.toUpperCase()}for(var W=0,V=aa.length,U;W<V;W++){if((U=aa[W])){while((U=U.previousSibling)&&U.nodeType!==1){}aa[W]=Y||U&&U.nodeName===T?U||false:U===T}}if(Y){F.filter(T,aa,true)}},">":function(Z,U,aa){var X=typeof U==="string";if(X&&!/\W/.test(U)){U=aa?U:U.toUpperCase();for(var V=0,T=Z.length;V<T;V++){var Y=Z[V];if(Y){var W=Y.parentNode;Z[V]=W.nodeName===U?W:false}}}else{for(var V=0,T=Z.length;V<T;V++){var Y=Z[V];if(Y){Z[V]=X?Y.parentNode:Y.parentNode===U}}if(X){F.filter(U,Z,true)}}},"":function(W,U,Y){var V=L++,T=S;if(!U.match(/\W/)){var X=U=Y?U:U.toUpperCase();T=P}T("parentNode",U,V,W,X,Y)},"~":function(W,U,Y){var V=L++,T=S;if(typeof U==="string"&&!U.match(/\W/)){var X=U=Y?U:U.toUpperCase();T=P}T("previousSibling",U,V,W,X,Y)}},find:{ID:function(U,V,W){if(typeof V.getElementById!=="undefined"&&!W){var T=V.getElementById(U[1]);return T?[T]:[]}},NAME:function(V,Y,Z){if(typeof Y.getElementsByName!=="undefined"){var U=[],X=Y.getElementsByName(V[1]);for(var W=0,T=X.length;W<T;W++){if(X[W].getAttribute("name")===V[1]){U.push(X[W])}}return U.length===0?null:U}},TAG:function(T,U){return U.getElementsByTagName(T[1])}},preFilter:{CLASS:function(W,U,V,T,Z,aa){W=" "+W[1].replace(/\\/g,"")+" ";if(aa){return W}for(var X=0,Y;(Y=U[X])!=null;X++){if(Y){if(Z^(Y.className&&(" "+Y.className+" ").indexOf(W)>=0)){if(!V){T.push(Y)}}else{if(V){U[X]=false}}}}return false},ID:function(T){return T[1].replace(/\\/g,"")},TAG:function(U,T){for(var V=0;T[V]===false;V++){}return T[V]&&Q(T[V])?U[1]:U[1].toUpperCase()},CHILD:function(T){if(T[1]=="nth"){var U=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(T[2]=="even"&&"2n"||T[2]=="odd"&&"2n+1"||!/\D/.test(T[2])&&"0n+"+T[2]||T[2]);T[2]=(U[1]+(U[2]||1))-0;T[3]=U[3]-0}T[0]=L++;return T},ATTR:function(X,U,V,T,Y,Z){var W=X[1].replace(/\\/g,"");if(!Z&&I.attrMap[W]){X[1]=I.attrMap[W]}if(X[2]==="~="){X[4]=" "+X[4]+" "}return X},PSEUDO:function(X,U,V,T,Y){if(X[1]==="not"){if(X[3].match(R).length>1||/^\w/.test(X[3])){X[3]=F(X[3],null,null,U)}else{var W=F.filter(X[3],U,V,true^Y);if(!V){T.push.apply(T,W)}return false}}else{if(I.match.POS.test(X[0])||I.match.CHILD.test(X[0])){return true}}return X},POS:function(T){T.unshift(true);return T}},filters:{enabled:function(T){return T.disabled===false&&T.type!=="hidden"},disabled:function(T){return T.disabled===true},checked:function(T){return T.checked===true},selected:function(T){T.parentNode.selectedIndex;return T.selected===true},parent:function(T){return !!T.firstChild},empty:function(T){return !T.firstChild},has:function(V,U,T){return !!F(T[3],V).length},header:function(T){return/h\d/i.test(T.nodeName)},text:function(T){return"text"===T.type},radio:function(T){return"radio"===T.type},checkbox:function(T){return"checkbox"===T.type},file:function(T){return"file"===T.type},password:function(T){return"password"===T.type},submit:function(T){return"submit"===T.type},image:function(T){return"image"===T.type},reset:function(T){return"reset"===T.type},button:function(T){return"button"===T.type||T.nodeName.toUpperCase()==="BUTTON"},input:function(T){return/input|select|textarea|button/i.test(T.nodeName)}},setFilters:{first:function(U,T){return T===0},last:function(V,U,T,W){return U===W.length-1},even:function(U,T){return T%2===0},odd:function(U,T){return T%2===1},lt:function(V,U,T){return U<T[3]-0},gt:function(V,U,T){return U>T[3]-0},nth:function(V,U,T){return T[3]-0==U},eq:function(V,U,T){return T[3]-0==U}},filter:{PSEUDO:function(Z,V,W,aa){var U=V[1],X=I.filters[U];if(X){return X(Z,W,V,aa)}else{if(U==="contains"){return(Z.textContent||Z.innerText||"").indexOf(V[3])>=0}else{if(U==="not"){var Y=V[3];for(var W=0,T=Y.length;W<T;W++){if(Y[W]===Z){return false}}return true}}}},CHILD:function(T,W){var Z=W[1],U=T;switch(Z){case"only":case"first":while(U=U.previousSibling){if(U.nodeType===1){return false}}if(Z=="first"){return true}U=T;case"last":while(U=U.nextSibling){if(U.nodeType===1){return false}}return true;case"nth":var V=W[2],ac=W[3];if(V==1&&ac==0){return true}var Y=W[0],ab=T.parentNode;if(ab&&(ab.sizcache!==Y||!T.nodeIndex)){var X=0;for(U=ab.firstChild;U;U=U.nextSibling){if(U.nodeType===1){U.nodeIndex=++X}}ab.sizcache=Y}var aa=T.nodeIndex-ac;if(V==0){return aa==0}else{return(aa%V==0&&aa/V>=0)}}},ID:function(U,T){return U.nodeType===1&&U.getAttribute("id")===T},TAG:function(U,T){return(T==="*"&&U.nodeType===1)||U.nodeName===T},CLASS:function(U,T){return(" "+(U.className||U.getAttribute("class"))+" ").indexOf(T)>-1},ATTR:function(Y,W){var V=W[1],T=I.attrHandle[V]?I.attrHandle[V](Y):Y[V]!=null?Y[V]:Y.getAttribute(V),Z=T+"",X=W[2],U=W[4];return T==null?X==="!=":X==="="?Z===U:X==="*="?Z.indexOf(U)>=0:X==="~="?(" "+Z+" ").indexOf(U)>=0:!U?Z&&T!==false:X==="!="?Z!=U:X==="^="?Z.indexOf(U)===0:X==="$="?Z.substr(Z.length-U.length)===U:X==="|="?Z===U||Z.substr(0,U.length+1)===U+"-":false},POS:function(X,U,V,Y){var T=U[2],W=I.setFilters[T];if(W){return W(X,V,U,Y)}}}};var M=I.match.POS;for(var O in I.match){I.match[O]=RegExp(I.match[O].source+/(?![^\[]*\])(?![^\(]*\))/.source)}var E=function(U,T){U=Array.prototype.slice.call(U);if(T){T.push.apply(T,U);return T}return U};try{Array.prototype.slice.call(document.documentElement.childNodes)}catch(N){E=function(X,W){var U=W||[];if(H.call(X)==="[object Array]"){Array.prototype.push.apply(U,X)}else{if(typeof X.length==="number"){for(var V=0,T=X.length;V<T;V++){U.push(X[V])}}else{for(var V=0;X[V];V++){U.push(X[V])}}}return U}}var G;if(document.documentElement.compareDocumentPosition){G=function(U,T){var V=U.compareDocumentPosition(T)&4?-1:U===T?0:1;if(V===0){hasDuplicate=true}return V}}else{if("sourceIndex" in document.documentElement){G=function(U,T){var V=U.sourceIndex-T.sourceIndex;if(V===0){hasDuplicate=true}return V}}else{if(document.createRange){G=function(W,U){var V=W.ownerDocument.createRange(),T=U.ownerDocument.createRange();V.selectNode(W);V.collapse(true);T.selectNode(U);T.collapse(true);var X=V.compareBoundaryPoints(Range.START_TO_END,T);if(X===0){hasDuplicate=true}return X}}}}(function(){var U=document.createElement("form"),V="script"+(new Date).getTime();U.innerHTML="<input name='"+V+"'/>";var T=document.documentElement;T.insertBefore(U,T.firstChild);if(!!document.getElementById(V)){I.find.ID=function(X,Y,Z){if(typeof Y.getElementById!=="undefined"&&!Z){var W=Y.getElementById(X[1]);return W?W.id===X[1]||typeof W.getAttributeNode!=="undefined"&&W.getAttributeNode("id").nodeValue===X[1]?[W]:g:[]}};I.filter.ID=function(Y,W){var X=typeof Y.getAttributeNode!=="undefined"&&Y.getAttributeNode("id");return Y.nodeType===1&&X&&X.nodeValue===W}}T.removeChild(U)})();(function(){var T=document.createElement("div");T.appendChild(document.createComment(""));if(T.getElementsByTagName("*").length>0){I.find.TAG=function(U,Y){var X=Y.getElementsByTagName(U[1]);if(U[1]==="*"){var W=[];for(var V=0;X[V];V++){if(X[V].nodeType===1){W.push(X[V])}}X=W}return X}}T.innerHTML="<a href='#'></a>";if(T.firstChild&&typeof T.firstChild.getAttribute!=="undefined"&&T.firstChild.getAttribute("href")!=="#"){I.attrHandle.href=function(U){return U.getAttribute("href",2)}}})();if(document.querySelectorAll){(function(){var T=F,U=document.createElement("div");U.innerHTML="<p class='TEST'></p>";if(U.querySelectorAll&&U.querySelectorAll(".TEST").length===0){return}F=function(Y,X,V,W){X=X||document;if(!W&&X.nodeType===9&&!Q(X)){try{return E(X.querySelectorAll(Y),V)}catch(Z){}}return T(Y,X,V,W)};F.find=T.find;F.filter=T.filter;F.selectors=T.selectors;F.matches=T.matches})()}if(document.getElementsByClassName&&document.documentElement.getElementsByClassName){(function(){var T=document.createElement("div");T.innerHTML="<div class='test e'></div><div class='test'></div>";if(T.getElementsByClassName("e").length===0){return}T.lastChild.className="e";if(T.getElementsByClassName("e").length===1){return}I.order.splice(1,0,"CLASS");I.find.CLASS=function(U,V,W){if(typeof V.getElementsByClassName!=="undefined"&&!W){return V.getElementsByClassName(U[1])}}})()}function P(U,Z,Y,ad,aa,ac){var ab=U=="previousSibling"&&!ac;for(var W=0,V=ad.length;W<V;W++){var T=ad[W];if(T){if(ab&&T.nodeType===1){T.sizcache=Y;T.sizset=W}T=T[U];var X=false;while(T){if(T.sizcache===Y){X=ad[T.sizset];break}if(T.nodeType===1&&!ac){T.sizcache=Y;T.sizset=W}if(T.nodeName===Z){X=T;break}T=T[U]}ad[W]=X}}}function S(U,Z,Y,ad,aa,ac){var ab=U=="previousSibling"&&!ac;for(var W=0,V=ad.length;W<V;W++){var T=ad[W];if(T){if(ab&&T.nodeType===1){T.sizcache=Y;T.sizset=W}T=T[U];var X=false;while(T){if(T.sizcache===Y){X=ad[T.sizset];break}if(T.nodeType===1){if(!ac){T.sizcache=Y;T.sizset=W}if(typeof Z!=="string"){if(T===Z){X=true;break}}else{if(F.filter(Z,[T]).length>0){X=T;break}}}T=T[U]}ad[W]=X}}}var K=document.compareDocumentPosition?function(U,T){return U.compareDocumentPosition(T)&16}:function(U,T){return U!==T&&(U.contains?U.contains(T):true)};var Q=function(T){return T.nodeType===9&&T.documentElement.nodeName!=="HTML"||!!T.ownerDocument&&Q(T.ownerDocument)};var J=function(T,aa){var W=[],X="",Y,V=aa.nodeType?[aa]:aa;while((Y=I.match.PSEUDO.exec(T))){X+=Y[0];T=T.replace(I.match.PSEUDO,"")}T=I.relative[T]?T+"*":T;for(var Z=0,U=V.length;Z<U;Z++){F(T,V[Z],W)}return F.filter(X,W)};o.find=F;o.filter=F.filter;o.expr=F.selectors;o.expr[":"]=o.expr.filters;F.selectors.filters.hidden=function(T){return T.offsetWidth===0||T.offsetHeight===0};F.selectors.filters.visible=function(T){return T.offsetWidth>0||T.offsetHeight>0};F.selectors.filters.animated=function(T){return o.grep(o.timers,function(U){return T===U.elem}).length};o.multiFilter=function(V,T,U){if(U){V=":not("+V+")"}return F.matches(V,T)};o.dir=function(V,U){var T=[],W=V[U];while(W&&W!=document){if(W.nodeType==1){T.push(W)}W=W[U]}return T};o.nth=function(X,T,V,W){T=T||1;var U=0;for(;X;X=X[V]){if(X.nodeType==1&&++U==T){break}}return X};o.sibling=function(V,U){var T=[];for(;V;V=V.nextSibling){if(V.nodeType==1&&V!=U){T.push(V)}}return T};return;l.Sizzle=F})();o.event={add:function(I,F,H,K){if(I.nodeType==3||I.nodeType==8){return}if(I.setInterval&&I!=l){I=l}if(!H.guid){H.guid=this.guid++}if(K!==g){var G=H;H=this.proxy(G);H.data=K}var E=o.data(I,"events")||o.data(I,"events",{}),J=o.data(I,"handle")||o.data(I,"handle",function(){return typeof o!=="undefined"&&!o.event.triggered?o.event.handle.apply(arguments.callee.elem,arguments):g});J.elem=I;o.each(F.split(/\s+/),function(M,N){var O=N.split(".");N=O.shift();H.type=O.slice().sort().join(".");var L=E[N];if(o.event.specialAll[N]){o.event.specialAll[N].setup.call(I,K,O)}if(!L){L=E[N]={};if(!o.event.special[N]||o.event.special[N].setup.call(I,K,O)===false){if(I.addEventListener){I.addEventListener(N,J,false)}else{if(I.attachEvent){I.attachEvent("on"+N,J)}}}}L[H.guid]=H;o.event.global[N]=true});I=null},guid:1,global:{},remove:function(K,H,J){if(K.nodeType==3||K.nodeType==8){return}var G=o.data(K,"events"),F,E;if(G){if(H===g||(typeof H==="string"&&H.charAt(0)==".")){for(var I in G){this.remove(K,I+(H||""))}}else{if(H.type){J=H.handler;H=H.type}o.each(H.split(/\s+/),function(M,O){var Q=O.split(".");O=Q.shift();var N=RegExp("(^|\\.)"+Q.slice().sort().join(".*\\.")+"(\\.|$)");if(G[O]){if(J){delete G[O][J.guid]}else{for(var P in G[O]){if(N.test(G[O][P].type)){delete G[O][P]}}}if(o.event.specialAll[O]){o.event.specialAll[O].teardown.call(K,Q)}for(F in G[O]){break}if(!F){if(!o.event.special[O]||o.event.special[O].teardown.call(K,Q)===false){if(K.removeEventListener){K.removeEventListener(O,o.data(K,"handle"),false)}else{if(K.detachEvent){K.detachEvent("on"+O,o.data(K,"handle"))}}}F=null;delete G[O]}}})}for(F in G){break}if(!F){var L=o.data(K,"handle");if(L){L.elem=null}o.removeData(K,"events");o.removeData(K,"handle")}}},trigger:function(I,K,H,E){var G=I.type||I;if(!E){I=typeof I==="object"?I[h]?I:o.extend(o.Event(G),I):o.Event(G);if(G.indexOf("!")>=0){I.type=G=G.slice(0,-1);I.exclusive=true}if(!H){I.stopPropagation();if(this.global[G]){o.each(o.cache,function(){if(this.events&&this.events[G]){o.event.trigger(I,K,this.handle.elem)}})}}if(!H||H.nodeType==3||H.nodeType==8){return g}I.result=g;I.target=H;K=o.makeArray(K);K.unshift(I)}I.currentTarget=H;var J=o.data(H,"handle");if(J){J.apply(H,K)}if((!H[G]||(o.nodeName(H,"a")&&G=="click"))&&H["on"+G]&&H["on"+G].apply(H,K)===false){I.result=false}if(!E&&H[G]&&!I.isDefaultPrevented()&&!(o.nodeName(H,"a")&&G=="click")){this.triggered=true;try{H[G]()}catch(L){}}this.triggered=false;if(!I.isPropagationStopped()){var F=H.parentNode||H.ownerDocument;if(F){o.event.trigger(I,K,F,true)}}},handle:function(K){var J,E;K=arguments[0]=o.event.fix(K||l.event);K.currentTarget=this;var L=K.type.split(".");K.type=L.shift();J=!L.length&&!K.exclusive;var I=RegExp("(^|\\.)"+L.slice().sort().join(".*\\.")+"(\\.|$)");E=(o.data(this,"events")||{})[K.type];for(var G in E){var H=E[G];if(J||I.test(H.type)){K.handler=H;K.data=H.data;var F=H.apply(this,arguments);if(F!==g){K.result=F;if(F===false){K.preventDefault();K.stopPropagation()}}if(K.isImmediatePropagationStopped()){break}}}},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode metaKey newValue originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),fix:function(H){if(H[h]){return H}var F=H;H=o.Event(F);for(var G=this.props.length,J;G;){J=this.props[--G];H[J]=F[J]}if(!H.target){H.target=H.srcElement||document}if(H.target.nodeType==3){H.target=H.target.parentNode}if(!H.relatedTarget&&H.fromElement){H.relatedTarget=H.fromElement==H.target?H.toElement:H.fromElement}if(H.pageX==null&&H.clientX!=null){var I=document.documentElement,E=document.body;H.pageX=H.clientX+(I&&I.scrollLeft||E&&E.scrollLeft||0)-(I.clientLeft||0);H.pageY=H.clientY+(I&&I.scrollTop||E&&E.scrollTop||0)-(I.clientTop||0)}if(!H.which&&((H.charCode||H.charCode===0)?H.charCode:H.keyCode)){H.which=H.charCode||H.keyCode}if(!H.metaKey&&H.ctrlKey){H.metaKey=H.ctrlKey}if(!H.which&&H.button){H.which=(H.button&1?1:(H.button&2?3:(H.button&4?2:0)))}return H},proxy:function(F,E){E=E||function(){return F.apply(this,arguments)};E.guid=F.guid=F.guid||E.guid||this.guid++;return E},special:{ready:{setup:B,teardown:function(){}}},specialAll:{live:{setup:function(E,F){o.event.add(this,F[0],c)},teardown:function(G){if(G.length){var E=0,F=RegExp("(^|\\.)"+G[0]+"(\\.|$)");o.each((o.data(this,"events").live||{}),function(){if(F.test(this.type)){E++}});if(E<1){o.event.remove(this,G[0],c)}}}}}};o.Event=function(E){if(!this.preventDefault){return new o.Event(E)}if(E&&E.type){this.originalEvent=E;this.type=E.type}else{this.type=E}this.timeStamp=e();this[h]=true};function k(){return false}function u(){return true}o.Event.prototype={preventDefault:function(){this.isDefaultPrevented=u;var E=this.originalEvent;if(!E){return}if(E.preventDefault){E.preventDefault()}E.returnValue=false},stopPropagation:function(){this.isPropagationStopped=u;var E=this.originalEvent;if(!E){return}if(E.stopPropagation){E.stopPropagation()}E.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=u;this.stopPropagation()},isDefaultPrevented:k,isPropagationStopped:k,isImmediatePropagationStopped:k};var a=function(F){var E=F.relatedTarget;while(E&&E!=this){try{E=E.parentNode}catch(G){E=this}}if(E!=this){F.type=F.data;o.event.handle.apply(this,arguments)}};o.each({mouseover:"mouseenter",mouseout:"mouseleave"},function(F,E){o.event.special[E]={setup:function(){o.event.add(this,F,a,E)},teardown:function(){o.event.remove(this,F,a)}}});o.fn.extend({bind:function(F,G,E){return F=="unload"?this.one(F,G,E):this.each(function(){o.event.add(this,F,E||G,E&&G)})},one:function(G,H,F){var E=o.event.proxy(F||H,function(I){o(this).unbind(I,E);return(F||H).apply(this,arguments)});return this.each(function(){o.event.add(this,G,E,F&&H)})},unbind:function(F,E){return this.each(function(){o.event.remove(this,F,E)})},trigger:function(E,F){return this.each(function(){o.event.trigger(E,F,this)})},triggerHandler:function(E,G){if(this[0]){var F=o.Event(E);F.preventDefault();F.stopPropagation();o.event.trigger(F,G,this[0]);return F.result}},toggle:function(G){var E=arguments,F=1;while(F<E.length){o.event.proxy(G,E[F++])}return this.click(o.event.proxy(G,function(H){this.lastToggle=(this.lastToggle||0)%F;H.preventDefault();return E[this.lastToggle++].apply(this,arguments)||false}))},hover:function(E,F){return this.mouseenter(E).mouseleave(F)},ready:function(E){B();if(o.isReady){E.call(document,o)}else{o.readyList.push(E)}return this},live:function(G,F){var E=o.event.proxy(F);E.guid+=this.selector+G;o(document).bind(i(G,this.selector),this.selector,E);return this},die:function(F,E){o(document).unbind(i(F,this.selector),E?{guid:E.guid+this.selector+F}:null);return this}});function c(H){var E=RegExp("(^|\\.)"+H.type+"(\\.|$)"),G=true,F=[];o.each(o.data(this,"events").live||[],function(I,J){if(E.test(J.type)){var K=o(H.target).closest(J.data)[0];if(K){F.push({elem:K,fn:J})}}});F.sort(function(J,I){return o.data(J.elem,"closest")-o.data(I.elem,"closest")});o.each(F,function(){if(this.fn.call(this.elem,H,this.fn.data)===false){return(G=false)}});return G}function i(F,E){return["live",F,E.replace(/\./g,"`").replace(/ /g,"|")].join(".")}o.extend({isReady:false,readyList:[],ready:function(){if(!o.isReady){o.isReady=true;if(o.readyList){o.each(o.readyList,function(){this.call(document,o)});o.readyList=null}o(document).triggerHandler("ready")}}});var x=false;function B(){if(x){return}x=true;if(document.addEventListener){document.addEventListener("DOMContentLoaded",function(){document.removeEventListener("DOMContentLoaded",arguments.callee,false);o.ready()},false)}else{if(document.attachEvent){document.attachEvent("onreadystatechange",function(){if(document.readyState==="complete"){document.detachEvent("onreadystatechange",arguments.callee);o.ready()}});if(document.documentElement.doScroll&&l==l.top){(function(){if(o.isReady){return}try{document.documentElement.doScroll("left")}catch(E){setTimeout(arguments.callee,0);return}o.ready()})()}}}o.event.add(l,"load",o.ready)}o.each(("blur,focus,load,resize,scroll,unload,click,dblclick,mousedown,mouseup,mousemove,mouseover,mouseout,mouseenter,mouseleave,change,select,submit,keydown,keypress,keyup,error").split(","),function(F,E){o.fn[E]=function(G){return G?this.bind(E,G):this.trigger(E)}});o(l).bind("unload",function(){for(var E in o.cache){if(E!=1&&o.cache[E].handle){o.event.remove(o.cache[E].handle.elem)}}});(function(){o.support={};var F=document.documentElement,G=document.createElement("script"),K=document.createElement("div"),J="script"+(new Date).getTime();K.style.display="none";K.innerHTML=' <link/><table></table><a href="/a" style="color:red;float:left;opacity:.5;">a</a><select><option>text</option></select><object><param/></object>';var H=K.getElementsByTagName("*"),E=K.getElementsByTagName("a")[0];if(!H||!H.length||!E){return}o.support={leadingWhitespace:K.firstChild.nodeType==3,tbody:!K.getElementsByTagName("tbody").length,objectAll:!!K.getElementsByTagName("object")[0].getElementsByTagName("*").length,htmlSerialize:!!K.getElementsByTagName("link").length,style:/red/.test(E.getAttribute("style")),hrefNormalized:E.getAttribute("href")==="/a",opacity:E.style.opacity==="0.5",cssFloat:!!E.style.cssFloat,scriptEval:false,noCloneEvent:true,boxModel:null};G.type="text/javascript";try{G.appendChild(document.createTextNode("window."+J+"=1;"))}catch(I){}F.insertBefore(G,F.firstChild);if(l[J]){o.support.scriptEval=true;delete l[J]}F.removeChild(G);if(K.attachEvent&&K.fireEvent){K.attachEvent("onclick",function(){o.support.noCloneEvent=false;K.detachEvent("onclick",arguments.callee)});K.cloneNode(true).fireEvent("onclick")}o(function(){var L=document.createElement("div");L.style.width=L.style.paddingLeft="1px";document.body.appendChild(L);o.boxModel=o.support.boxModel=L.offsetWidth===2;document.body.removeChild(L).style.display="none"})})();var w=o.support.cssFloat?"cssFloat":"styleFloat";o.props={"for":"htmlFor","class":"className","float":w,cssFloat:w,styleFloat:w,readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",tabindex:"tabIndex"};o.fn.extend({_load:o.fn.load,load:function(G,J,K){if(typeof G!=="string"){return this._load(G)}var I=G.indexOf(" ");if(I>=0){var E=G.slice(I,G.length);G=G.slice(0,I)}var H="GET";if(J){if(o.isFunction(J)){K=J;J=null}else{if(typeof J==="object"){J=o.param(J);H="POST"}}}var F=this;o.ajax({url:G,type:H,dataType:"html",data:J,complete:function(M,L){if(L=="success"||L=="notmodified"){F.html(E?o("<div/>").append(M.responseText.replace(/<script(.|\s)*?\/script>/g,"")).find(E):M.responseText)}if(K){F.each(K,[M.responseText,L,M])}}});return this},serialize:function(){return o.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?o.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.nodeName)||/text|hidden|password|search/i.test(this.type))}).map(function(E,F){var G=o(this).val();return G==null?null:o.isArray(G)?o.map(G,function(I,H){return{name:F.name,value:I}}):{name:F.name,value:G}}).get()}});o.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(E,F){o.fn[F]=function(G){return this.bind(F,G)}});var r=e();o.extend({get:function(E,G,H,F){if(o.isFunction(G)){H=G;G=null}return o.ajax({type:"GET",url:E,data:G,success:H,dataType:F})},getScript:function(E,F){return o.get(E,null,F,"script")},getJSON:function(E,F,G){return o.get(E,F,G,"json")},post:function(E,G,H,F){if(o.isFunction(G)){H=G;G={}}return o.ajax({type:"POST",url:E,data:G,success:H,dataType:F})},ajaxSetup:function(E){o.extend(o.ajaxSettings,E)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:function(){return l.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest()},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:function(M){M=o.extend(true,M,o.extend(true,{},o.ajaxSettings,M));var W,F=/=\?(&|$)/g,R,V,G=M.type.toUpperCase();if(M.data&&M.processData&&typeof M.data!=="string"){M.data=o.param(M.data)}if(M.dataType=="jsonp"){if(G=="GET"){if(!M.url.match(F)){M.url+=(M.url.match(/\?/)?"&":"?")+(M.jsonp||"callback")+"=?"}}else{if(!M.data||!M.data.match(F)){M.data=(M.data?M.data+"&":"")+(M.jsonp||"callback")+"=?"}}M.dataType="json"}if(M.dataType=="json"&&(M.data&&M.data.match(F)||M.url.match(F))){W="jsonp"+r++;if(M.data){M.data=(M.data+"").replace(F,"="+W+"$1")}M.url=M.url.replace(F,"="+W+"$1");M.dataType="script";l[W]=function(X){V=X;I();L();l[W]=g;try{delete l[W]}catch(Y){}if(H){H.removeChild(T)}}}if(M.dataType=="script"&&M.cache==null){M.cache=false}if(M.cache===false&&G=="GET"){var E=e();var U=M.url.replace(/(\?|&)_=.*?(&|$)/,"$1_="+E+"$2");M.url=U+((U==M.url)?(M.url.match(/\?/)?"&":"?")+"_="+E:"")}if(M.data&&G=="GET"){M.url+=(M.url.match(/\?/)?"&":"?")+M.data;M.data=null}if(M.global&&!o.active++){o.event.trigger("ajaxStart")}var Q=/^(\w+:)?\/\/([^\/?#]+)/.exec(M.url);if(M.dataType=="script"&&G=="GET"&&Q&&(Q[1]&&Q[1]!=location.protocol||Q[2]!=location.host)){var H=document.getElementsByTagName("head")[0];var T=document.createElement("script");T.src=M.url;if(M.scriptCharset){T.charset=M.scriptCharset}if(!W){var O=false;T.onload=T.onreadystatechange=function(){if(!O&&(!this.readyState||this.readyState=="loaded"||this.readyState=="complete")){O=true;I();L();T.onload=T.onreadystatechange=null;H.removeChild(T)}}}H.appendChild(T);return g}var K=false;var J=M.xhr();if(M.username){J.open(G,M.url,M.async,M.username,M.password)}else{J.open(G,M.url,M.async)}try{if(M.data){J.setRequestHeader("Content-Type",M.contentType)}if(M.ifModified){J.setRequestHeader("If-Modified-Since",o.lastModified[M.url]||"Thu, 01 Jan 1970 00:00:00 GMT")}J.setRequestHeader("X-Requested-With","XMLHttpRequest");J.setRequestHeader("Accept",M.dataType&&M.accepts[M.dataType]?M.accepts[M.dataType]+", */*":M.accepts._default)}catch(S){}if(M.beforeSend&&M.beforeSend(J,M)===false){if(M.global&&!--o.active){o.event.trigger("ajaxStop")}J.abort();return false}if(M.global){o.event.trigger("ajaxSend",[J,M])}var N=function(X){if(J.readyState==0){if(P){clearInterval(P);P=null;if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}}else{if(!K&&J&&(J.readyState==4||X=="timeout")){K=true;if(P){clearInterval(P);P=null}R=X=="timeout"?"timeout":!o.httpSuccess(J)?"error":M.ifModified&&o.httpNotModified(J,M.url)?"notmodified":"success";if(R=="success"){try{V=o.httpData(J,M.dataType,M)}catch(Z){R="parsererror"}}if(R=="success"){var Y;try{Y=J.getResponseHeader("Last-Modified")}catch(Z){}if(M.ifModified&&Y){o.lastModified[M.url]=Y}if(!W){I()}}else{o.handleError(M,J,R)}L();if(X){J.abort()}if(M.async){J=null}}}};if(M.async){var P=setInterval(N,13);if(M.timeout>0){setTimeout(function(){if(J&&!K){N("timeout")}},M.timeout)}}try{J.send(M.data)}catch(S){o.handleError(M,J,null,S)}if(!M.async){N()}function I(){if(M.success){M.success(V,R)}if(M.global){o.event.trigger("ajaxSuccess",[J,M])}}function L(){if(M.complete){M.complete(J,R)}if(M.global){o.event.trigger("ajaxComplete",[J,M])}if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}return J},handleError:function(F,H,E,G){if(F.error){F.error(H,E,G)}if(F.global){o.event.trigger("ajaxError",[H,F,G])}},active:0,httpSuccess:function(F){try{return !F.status&&location.protocol=="file:"||(F.status>=200&&F.status<300)||F.status==304||F.status==1223}catch(E){}return false},httpNotModified:function(G,E){try{var H=G.getResponseHeader("Last-Modified");return G.status==304||H==o.lastModified[E]}catch(F){}return false},httpData:function(J,H,G){var F=J.getResponseHeader("content-type"),E=H=="xml"||!H&&F&&F.indexOf("xml")>=0,I=E?J.responseXML:J.responseText;if(E&&I.documentElement.tagName=="parsererror"){throw"parsererror"}if(G&&G.dataFilter){I=G.dataFilter(I,H)}if(typeof I==="string"){if(H=="script"){o.globalEval(I)}if(H=="json"){I=l["eval"]("("+I+")")}}return I},param:function(E){var G=[];function H(I,J){G[G.length]=encodeURIComponent(I)+"="+encodeURIComponent(J)}if(o.isArray(E)||E.jquery){o.each(E,function(){H(this.name,this.value)})}else{for(var F in E){if(o.isArray(E[F])){o.each(E[F],function(){H(F,this)})}else{H(F,o.isFunction(E[F])?E[F]():E[F])}}}return G.join("&").replace(/%20/g,"+")}});var m={},n,d=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];function t(F,E){var G={};o.each(d.concat.apply([],d.slice(0,E)),function(){G[this]=F});return G}o.fn.extend({show:function(J,L){if(J){return this.animate(t("show",3),J,L)}else{for(var H=0,F=this.length;H<F;H++){var E=o.data(this[H],"olddisplay");this[H].style.display=E||"";if(o.css(this[H],"display")==="none"){var G=this[H].tagName,K;if(m[G]){K=m[G]}else{var I=o("<"+G+" />").appendTo("body");K=I.css("display");if(K==="none"){K="block"}I.remove();m[G]=K}o.data(this[H],"olddisplay",K)}}for(var H=0,F=this.length;H<F;H++){this[H].style.display=o.data(this[H],"olddisplay")||""}return this}},hide:function(H,I){if(H){return this.animate(t("hide",3),H,I)}else{for(var G=0,F=this.length;G<F;G++){var E=o.data(this[G],"olddisplay");if(!E&&E!=="none"){o.data(this[G],"olddisplay",o.css(this[G],"display"))}}for(var G=0,F=this.length;G<F;G++){this[G].style.display="none"}return this}},_toggle:o.fn.toggle,toggle:function(G,F){var E=typeof G==="boolean";return o.isFunction(G)&&o.isFunction(F)?this._toggle.apply(this,arguments):G==null||E?this.each(function(){var H=E?G:o(this).is(":hidden");o(this)[H?"show":"hide"]()}):this.animate(t("toggle",3),G,F)},fadeTo:function(E,G,F){return this.animate({opacity:G},E,F)},animate:function(I,F,H,G){var E=o.speed(F,H,G);return this[E.queue===false?"each":"queue"](function(){var K=o.extend({},E),M,L=this.nodeType==1&&o(this).is(":hidden"),J=this;for(M in I){if(I[M]=="hide"&&L||I[M]=="show"&&!L){return K.complete.call(this)}if((M=="height"||M=="width")&&this.style){K.display=o.css(this,"display");K.overflow=this.style.overflow}}if(K.overflow!=null){this.style.overflow="hidden"}K.curAnim=o.extend({},I);o.each(I,function(O,S){var R=new o.fx(J,K,O);if(/toggle|show|hide/.test(S)){R[S=="toggle"?L?"show":"hide":S](I)}else{var Q=S.toString().match(/^([+-]=)?([\d+-.]+)(.*)$/),T=R.cur(true)||0;if(Q){var N=parseFloat(Q[2]),P=Q[3]||"px";if(P!="px"){J.style[O]=(N||1)+P;T=((N||1)/R.cur(true))*T;J.style[O]=T+P}if(Q[1]){N=((Q[1]=="-="?-1:1)*N)+T}R.custom(T,N,P)}else{R.custom(T,S,"")}}});return true})},stop:function(F,E){var G=o.timers;if(F){this.queue([])}this.each(function(){for(var H=G.length-1;H>=0;H--){if(G[H].elem==this){if(E){G[H](true)}G.splice(H,1)}}});if(!E){this.dequeue()}return this}});o.each({slideDown:t("show",1),slideUp:t("hide",1),slideToggle:t("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(E,F){o.fn[E]=function(G,H){return this.animate(F,G,H)}});o.extend({speed:function(G,H,F){var E=typeof G==="object"?G:{complete:F||!F&&H||o.isFunction(G)&&G,duration:G,easing:F&&H||H&&!o.isFunction(H)&&H};E.duration=o.fx.off?0:typeof E.duration==="number"?E.duration:o.fx.speeds[E.duration]||o.fx.speeds._default;E.old=E.complete;E.complete=function(){if(E.queue!==false){o(this).dequeue()}if(o.isFunction(E.old)){E.old.call(this)}};return E},easing:{linear:function(G,H,E,F){return E+F*G},swing:function(G,H,E,F){return((-Math.cos(G*Math.PI)/2)+0.5)*F+E}},timers:[],fx:function(F,E,G){this.options=E;this.elem=F;this.prop=G;if(!E.orig){E.orig={}}}});o.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this)}(o.fx.step[this.prop]||o.fx.step._default)(this);if((this.prop=="height"||this.prop=="width")&&this.elem.style){this.elem.style.display="block"}},cur:function(F){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var E=parseFloat(o.css(this.elem,this.prop,F));return E&&E>-10000?E:parseFloat(o.curCSS(this.elem,this.prop))||0},custom:function(I,H,G){this.startTime=e();this.start=I;this.end=H;this.unit=G||this.unit||"px";this.now=this.start;this.pos=this.state=0;var E=this;function F(J){return E.step(J)}F.elem=this.elem;if(F()&&o.timers.push(F)&&!n){n=setInterval(function(){var K=o.timers;for(var J=0;J<K.length;J++){if(!K[J]()){K.splice(J--,1)}}if(!K.length){clearInterval(n);n=g}},13)}},show:function(){this.options.orig[this.prop]=o.attr(this.elem.style,this.prop);this.options.show=true;this.custom(this.prop=="width"||this.prop=="height"?1:0,this.cur());o(this.elem).show()},hide:function(){this.options.orig[this.prop]=o.attr(this.elem.style,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(H){var G=e();if(H||G>=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;var E=true;for(var F in this.options.curAnim){if(this.options.curAnim[F]!==true){E=false}}if(E){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;this.elem.style.display=this.options.display;if(o.css(this.elem,"display")=="none"){this.elem.style.display="block"}}if(this.options.hide){o(this.elem).hide()}if(this.options.hide||this.options.show){for(var I in this.options.curAnim){o.attr(this.elem.style,I,this.options.orig[I])}}this.options.complete.call(this.elem)}return false}else{var J=G-this.startTime;this.state=J/this.options.duration;this.pos=o.easing[this.options.easing||(o.easing.swing?"swing":"linear")](this.state,J,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update()}return true}};o.extend(o.fx,{speeds:{slow:600,fast:200,_default:400},step:{opacity:function(E){o.attr(E.elem.style,"opacity",E.now)},_default:function(E){if(E.elem.style&&E.elem.style[E.prop]!=null){E.elem.style[E.prop]=E.now+E.unit}else{E.elem[E.prop]=E.now}}}});if(document.documentElement.getBoundingClientRect){o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}var G=this[0].getBoundingClientRect(),J=this[0].ownerDocument,F=J.body,E=J.documentElement,L=E.clientTop||F.clientTop||0,K=E.clientLeft||F.clientLeft||0,I=G.top+(self.pageYOffset||o.boxModel&&E.scrollTop||F.scrollTop)-L,H=G.left+(self.pageXOffset||o.boxModel&&E.scrollLeft||F.scrollLeft)-K;return{top:I,left:H}}}else{o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}o.offset.initialized||o.offset.initialize();var J=this[0],G=J.offsetParent,F=J,O=J.ownerDocument,M,H=O.documentElement,K=O.body,L=O.defaultView,E=L.getComputedStyle(J,null),N=J.offsetTop,I=J.offsetLeft;while((J=J.parentNode)&&J!==K&&J!==H){M=L.getComputedStyle(J,null);N-=J.scrollTop,I-=J.scrollLeft;if(J===G){N+=J.offsetTop,I+=J.offsetLeft;if(o.offset.doesNotAddBorder&&!(o.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(J.tagName))){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}F=G,G=J.offsetParent}if(o.offset.subtractsBorderForOverflowNotVisible&&M.overflow!=="visible"){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}E=M}if(E.position==="relative"||E.position==="static"){N+=K.offsetTop,I+=K.offsetLeft}if(E.position==="fixed"){N+=Math.max(H.scrollTop,K.scrollTop),I+=Math.max(H.scrollLeft,K.scrollLeft)}return{top:N,left:I}}}o.offset={initialize:function(){if(this.initialized){return}var L=document.body,F=document.createElement("div"),H,G,N,I,M,E,J=L.style.marginTop,K='<div style="position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;"><div></div></div><table style="position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;" cellpadding="0" cellspacing="0"><tr><td></td></tr></table>';M={position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"};for(E in M){F.style[E]=M[E]}F.innerHTML=K;L.insertBefore(F,L.firstChild);H=F.firstChild,G=H.firstChild,I=H.nextSibling.firstChild.firstChild;this.doesNotAddBorder=(G.offsetTop!==5);this.doesAddBorderForTableAndCells=(I.offsetTop===5);H.style.overflow="hidden",H.style.position="relative";this.subtractsBorderForOverflowNotVisible=(G.offsetTop===-5);L.style.marginTop="1px";this.doesNotIncludeMarginInBodyOffset=(L.offsetTop===0);L.style.marginTop=J;L.removeChild(F);this.initialized=true},bodyOffset:function(E){o.offset.initialized||o.offset.initialize();var G=E.offsetTop,F=E.offsetLeft;if(o.offset.doesNotIncludeMarginInBodyOffset){G+=parseInt(o.curCSS(E,"marginTop",true),10)||0,F+=parseInt(o.curCSS(E,"marginLeft",true),10)||0}return{top:G,left:F}}};o.fn.extend({position:function(){var I=0,H=0,F;if(this[0]){var G=this.offsetParent(),J=this.offset(),E=/^body|html$/i.test(G[0].tagName)?{top:0,left:0}:G.offset();J.top-=j(this,"marginTop");J.left-=j(this,"marginLeft");E.top+=j(G,"borderTopWidth");E.left+=j(G,"borderLeftWidth");F={top:J.top-E.top,left:J.left-E.left}}return F},offsetParent:function(){var E=this[0].offsetParent||document.body;while(E&&(!/^body|html$/i.test(E.tagName)&&o.css(E,"position")=="static")){E=E.offsetParent}return o(E)}});o.each(["Left","Top"],function(F,E){var G="scroll"+E;o.fn[G]=function(H){if(!this[0]){return null}return H!==g?this.each(function(){this==l||this==document?l.scrollTo(!F?H:o(l).scrollLeft(),F?H:o(l).scrollTop()):this[G]=H}):this[0]==l||this[0]==document?self[F?"pageYOffset":"pageXOffset"]||o.boxModel&&document.documentElement[G]||document.body[G]:this[0][G]}});o.each(["Height","Width"],function(I,G){var E=I?"Left":"Top",H=I?"Right":"Bottom",F=G.toLowerCase();o.fn["inner"+G]=function(){return this[0]?o.css(this[0],F,false,"padding"):null};o.fn["outer"+G]=function(K){return this[0]?o.css(this[0],F,false,K?"margin":"border"):null};var J=G.toLowerCase();o.fn[J]=function(K){return this[0]==l?document.compatMode=="CSS1Compat"&&document.documentElement["client"+G]||document.body["client"+G]:this[0]==document?Math.max(document.documentElement["client"+G],document.body["scroll"+G],document.documentElement["scroll"+G],document.body["offset"+G],document.documentElement["offset"+G]):K===g?(this.length?o.css(this[0],J):null):this.css(J,typeof K==="string"?K:K+"px")}})})();
\ No newline at end of file diff --git a/examples/lessons/6_Maths_SetMultipleChoice/js/lesson.js b/examples/lessons/6_Maths_SetMultipleChoice/js/lesson.js deleted file mode 100755 index 1d33caa..0000000 --- a/examples/lessons/6_Maths_SetMultipleChoice/js/lesson.js +++ /dev/null @@ -1,193 +0,0 @@ -$(document).ready(function() { - var i,j,flag; - var clickedObject; //store the clicked image id - var correctCounter = 0; - var totalCounter = 0; - var objrand = []; - var randQues = []; - var currentObj; //store the current object clicked - var currentQuestion; - var NUM_OBJECTS = 4; //no of options - var TOTAL_QUES = 8; - var flag_correct; - - var questions = new Array('समूह V = {a,e,i,o,u}लाई कसरी लेख्दा ठिक हुदैन ', - 'MISSISSIPPI (नदीको) नाममा भएका अङ्ग्रेजी वर्णमालाका अक्षर हरुको M समुह बनाउदा कसरी लेख्नुपर्छ ', - 'चिन्ह ∈ ले के जनाउछ ', - 'चिन्ह ∉ ले के जनाउछ', - 'समुहको गणनात्मकता (cardinal numbers) भन्नाले के बुझिन्छ ', - 'बराबर समुह (equal sets) भन्नाले के बुझिन्छ' , - 'समतुल्य समुह (equivalent sets) भन्नाले के बुझिन्छ', - 'चिन्ह ∅ ले कस्तो समुह जनाउछ' - ); - - - //current answer among four stored at first 4 options for each questions - var answers = new Array( - 'V = {e,a,i,a,u}','V = {e,a,o,i,u}','V = {i,u,a,o,e}','V = {a,e,o,i,u}', - 'M = {M,I,S,I,P,I}','M = {M,I,S,S,I,S,S,I,P,P,I}','M = {M,I,S,P}','M = {M,I,S,S,P}', - 'समुहको सदस्य हो','समुहको सदस्य होइन','उप-समुह हो','उप-समुह होइन ', - 'समुहको सदस्य होइन','समुहको सदस्य हो','उप-समुह हो','उप-समुह होइन ', - 'समुहमा भएका सदस्यहरुको सङ्ख्या','सङ्ख्याहरु मिलेर बनेको समुह','समुहहरुको सङ्ख्या','समुहलाई गन्ने', - 'दुईओटा समुहमा उतिकै र उही सदस्यहरु छन् ', 'दुईओटा समुहमा उतिकै संख्यामा सदस्यहरु छन्', - 'दुईओटा समुहमा उतिकै केहि सदस्यहरु एकअर्कासंग मिल्छन' ,'दुईओटा समुहमा उतिकै संख्यामा तर सदस्यहरु सबै फरक हुनुपर्छ ', - 'दुईओटा समुहमा उतिकै संख्यामा सदस्यहरु छन्','दुईओटा समुहमा उतिकै र उही सदस्यहरु छन् ', - 'दुईओटा समुहमा उतिकै केहि सदस्यहरु एकअर्कासंग मिल्छन' ,'दुईओटा समुहमा उतिकै संख्यामा तर सदस्यहरु सबै फरक हुनुपर्छ ', - 'एउटा पनि सदस्य नभएको समुह ',' 0 (शून्य) संख्या सदस्य भएको समुह','सबैभन्दा ठुलो समुह ','उप-समुह' - ); - - - var nepaliNumbers = new Array('०','१','२','३','४','५','६'); - var optionImg = new Array('a','b','c','d'); - - var randNumber = function(limit){ //generate random number between any two ranges - var rand_no = Math.floor(limit*Math.random()); - return rand_no; - }; - - var generate_random_questions = function(){ - randQues[0] = randNumber(TOTAL_QUES); - for(i=1; i<TOTAL_QUES; i++){ - do{ - flag = 0; - randQues[i] = randNumber(TOTAL_QUES); - for(j=0; j<i; j++){ - if(randQues[i]===randQues[j]){ - flag++; - } - } - }while(flag != 0 ); //end of do while loop - } - }; - var generate_random_options_no = function(){ - objrand[0] = randNumber(NUM_OBJECTS); - for(i=1; i<NUM_OBJECTS; i++){ - do{ - flag = 0; - objrand[i] = randNumber(NUM_OBJECTS); - for(j=0; j<i; j++){ - if(objrand[i]===objrand[j]){ - flag++; - } - } - }while(flag != 0 ); //end of do while loop - } - - }; - - var display_score = function(){ - document.scoreForm.score.value = nepaliNumbers[correctCounter]; - document.scoreForm.full_mark.value = nepaliNumbers[totalCounter]; - }; - - var display_game_over = function(){ - $('#section').hide(); - $('#linkNext').hide(); - $('#gameOver').show(); - $('#gameOver').html(); - $('#gameOver').append('Game Over !!!'); - if(correctCounter === totalCounter){ - $('#gameOver').append('<div id="gameOverInfo">बधाई छ !!! सबै उत्तर सहि भए !!! </div>'); - } - else{ - $('#gameOver').append('<div id="gameOverInfo">किन गलत भयो पत्ता लगाउ र अर्को पटक सहि बनाउने कोशिश गर । <br /> You Got <span class="specialText">'+correctCounter+ - '</span> correct out of <span class="specialText">'+totalCounter+'</span> questions .</div>'); - } - }; - - var delay = function(){ - document.delayForm.delayval.value = 1; - display_game_over(); - }; - var check_game_over = function(){ - if(totalCounter === TOTAL_QUES){ //show all - t=setTimeout(function(){delay();},1000); - } - }; - - var store_clicked_object = function(objectClicked){ - var checked; - if(objrand[objectClicked] ===0){ - if(flag_correct == 1){ //correct at first attempt - checked = "correct"; - correctCounter++; - } - } - else{ - - flag_correct = 0; - checked = "wrong"; - } - - flag_correct = 0; - $('#checkans'+objectClicked).html(''); - $('#checkans'+objectClicked).append('<img src="assets/image/'+checked+'.png">'); - $('#answer').show(''); - $('#answer').html(''); - var quesNo =currentQuestion+1; - $('#answer').append('<img src="assets/image/ques'+quesNo+'def.png">'); - $('#linkNext').show(); - totalCounter++; - display_score(); - check_game_over(); - }; - - - var assignOptions = function (square){ - var a = currentQuestion*4; - var randOption = objrand[square]+a; - $('#optionSection').append('<div id="checkans'+square+'" class = "check"></div>'); - $('#optionSection').append('<a href="#"></a>'); - $('#optionSection a:last-of-type').append('<div class="options" id="option'+square+'">'+ - '<img src="assets/image/'+optionImg[square]+'.png"></div>'); - $('#optionSection a:last-of-type').append('<div class="optionText">'+answers[randOption]+'</div>'); - $('#optionSection a:last-of-type').click(function(){ - if(flag_correct === 1){ - store_clicked_object(square); - } - }); - }; - - var next_sentence = function(){ - flag_correct = 1; - var imgName,topPos; - generate_random_options_no(); - currentQuestion = randQues[totalCounter]; - $('#question').html(''); - $('#question').append(nepaliNumbers[totalCounter+1]).append(' .'); - $('#question').append(questions[currentQuestion]).append(' ?'); - for(var i = 0; i < 4; i++){ - assignOptions(i); - } - }; - function game(){ - $('#gameOver').hide(); - $('#section').show(); - $('#answer').hide(); - correctCounter = 0; - totalCounter = 0; - $('#linkNext').hide(); - $('#optionSection').html(''); - display_score(); - generate_random_questions(); - next_sentence(); - } - $('#linkNext').click(function(){ - $('#linkNext').hide(); - $('#optionSection').html(''); - $('#answer').hide(''); - next_sentence(); - }); - - $('#linkStart').click(function(){ - game(); - }); - - $('#linkPlayAgain').click(function(){ - game(); - }); - $('#answer').hide(); - display_score(); - $('#linkNext').hide(); - -});//end of DOM diff --git a/examples/Math_Numeric_Puzzle_Solving/assets/audio/correct.ogg b/examples/lessons/6_Maths_complexAddition/assets/audio/correct.ogg Binary files differindex a0d9e3a..a0d9e3a 100755 --- a/examples/Math_Numeric_Puzzle_Solving/assets/audio/correct.ogg +++ b/examples/lessons/6_Maths_complexAddition/assets/audio/correct.ogg diff --git a/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/audio/correct.wav b/examples/lessons/6_Maths_complexAddition/assets/audio/correct.wav Binary files differindex a49ba33..a49ba33 100755 --- a/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/audio/correct.wav +++ b/examples/lessons/6_Maths_complexAddition/assets/audio/correct.wav diff --git a/examples/lessons/6_English_VocabularyBirds/assets/audio/incorrect.ogg b/examples/lessons/6_Maths_complexAddition/assets/audio/incorrect.ogg Binary files differindex 4805e55..4805e55 100755 --- a/examples/lessons/6_English_VocabularyBirds/assets/audio/incorrect.ogg +++ b/examples/lessons/6_Maths_complexAddition/assets/audio/incorrect.ogg diff --git a/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/audio/incorrect.wav b/examples/lessons/6_Maths_complexAddition/assets/audio/incorrect.wav Binary files differindex 906c6a3..906c6a3 100755 --- a/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/audio/incorrect.wav +++ b/examples/lessons/6_Maths_complexAddition/assets/audio/incorrect.wav diff --git a/examples/lessons/6_Maths_complexAddition/assets/image/background.png b/examples/lessons/6_Maths_complexAddition/assets/image/background.png Binary files differnew file mode 100755 index 0000000..88ad480 --- /dev/null +++ b/examples/lessons/6_Maths_complexAddition/assets/image/background.png diff --git a/examples/lessons/6_English_syllables/assets/image/bg_footer.png b/examples/lessons/6_Maths_complexAddition/assets/image/bg_footer.png Binary files differindex 8982264..8982264 100755 --- a/examples/lessons/6_English_syllables/assets/image/bg_footer.png +++ b/examples/lessons/6_Maths_complexAddition/assets/image/bg_footer.png diff --git a/examples/lessons/6_English_syllables/assets/image/bg_header.png b/examples/lessons/6_Maths_complexAddition/assets/image/bg_header.png Binary files differindex 98213f7..98213f7 100755 --- a/examples/lessons/6_English_syllables/assets/image/bg_header.png +++ b/examples/lessons/6_Maths_complexAddition/assets/image/bg_header.png diff --git a/examples/lessons/6_English_syllables/assets/image/bg_title_block.png b/examples/lessons/6_Maths_complexAddition/assets/image/bg_title_block.png Binary files differindex 2c9dacf..2c9dacf 100755 --- a/examples/lessons/6_English_syllables/assets/image/bg_title_block.png +++ b/examples/lessons/6_Maths_complexAddition/assets/image/bg_title_block.png diff --git a/examples/lessons/6_Maths_complexAddition/assets/image/blueBoy0.png b/examples/lessons/6_Maths_complexAddition/assets/image/blueBoy0.png Binary files differnew file mode 100755 index 0000000..86c0215 --- /dev/null +++ b/examples/lessons/6_Maths_complexAddition/assets/image/blueBoy0.png diff --git a/examples/lessons/6_Maths_complexAddition/assets/image/blueBoy1.png b/examples/lessons/6_Maths_complexAddition/assets/image/blueBoy1.png Binary files differnew file mode 100755 index 0000000..0e447b5 --- /dev/null +++ b/examples/lessons/6_Maths_complexAddition/assets/image/blueBoy1.png diff --git a/examples/lessons/6_Maths_complexAddition/assets/image/blueBoy2.png b/examples/lessons/6_Maths_complexAddition/assets/image/blueBoy2.png Binary files differnew file mode 100755 index 0000000..c635b03 --- /dev/null +++ b/examples/lessons/6_Maths_complexAddition/assets/image/blueBoy2.png diff --git a/examples/lessons/6_Maths_complexAddition/assets/image/blueBoy3.png b/examples/lessons/6_Maths_complexAddition/assets/image/blueBoy3.png Binary files differnew file mode 100755 index 0000000..af7e6ab --- /dev/null +++ b/examples/lessons/6_Maths_complexAddition/assets/image/blueBoy3.png diff --git a/examples/lessons/6_Maths_complexAddition/assets/image/blueNumPlus.png b/examples/lessons/6_Maths_complexAddition/assets/image/blueNumPlus.png Binary files differnew file mode 100755 index 0000000..22dffe0 --- /dev/null +++ b/examples/lessons/6_Maths_complexAddition/assets/image/blueNumPlus.png diff --git a/examples/lessons/6_Maths_complexAddition/assets/image/blueRing.png b/examples/lessons/6_Maths_complexAddition/assets/image/blueRing.png Binary files differnew file mode 100755 index 0000000..690900c --- /dev/null +++ b/examples/lessons/6_Maths_complexAddition/assets/image/blueRing.png diff --git a/examples/lessons/6_Maths_complexAddition/assets/image/blueTotal.png b/examples/lessons/6_Maths_complexAddition/assets/image/blueTotal.png Binary files differnew file mode 100755 index 0000000..316c6c3 --- /dev/null +++ b/examples/lessons/6_Maths_complexAddition/assets/image/blueTotal.png diff --git a/examples/lessons/6_English_yesNoQuestions/assets/image/btn_back.png b/examples/lessons/6_Maths_complexAddition/assets/image/btn_back.png Binary files differindex d9fbf14..d9fbf14 100755 --- a/examples/lessons/6_English_yesNoQuestions/assets/image/btn_back.png +++ b/examples/lessons/6_Maths_complexAddition/assets/image/btn_back.png diff --git a/examples/lessons/6_English_yesNoQuestions/assets/image/btn_back_hover.png b/examples/lessons/6_Maths_complexAddition/assets/image/btn_back_hover.png Binary files differindex 0911fcc..0911fcc 100755 --- a/examples/lessons/6_English_yesNoQuestions/assets/image/btn_back_hover.png +++ b/examples/lessons/6_Maths_complexAddition/assets/image/btn_back_hover.png diff --git a/examples/lessons/6_English_yesNoQuestions/assets/image/btn_help.png b/examples/lessons/6_Maths_complexAddition/assets/image/btn_help.png Binary files differindex 6753e9c..6753e9c 100755 --- a/examples/lessons/6_English_yesNoQuestions/assets/image/btn_help.png +++ b/examples/lessons/6_Maths_complexAddition/assets/image/btn_help.png diff --git a/examples/lessons/6_English_yesNoQuestions/assets/image/btn_help_hover.png b/examples/lessons/6_Maths_complexAddition/assets/image/btn_help_hover.png Binary files differindex d3ccd92..d3ccd92 100755 --- a/examples/lessons/6_English_yesNoQuestions/assets/image/btn_help_hover.png +++ b/examples/lessons/6_Maths_complexAddition/assets/image/btn_help_hover.png diff --git a/examples/lessons/6_English_yesNoQuestions/assets/image/btn_next.png b/examples/lessons/6_Maths_complexAddition/assets/image/btn_next.png Binary files differindex 9d70993..9d70993 100755 --- a/examples/lessons/6_English_yesNoQuestions/assets/image/btn_next.png +++ b/examples/lessons/6_Maths_complexAddition/assets/image/btn_next.png diff --git a/examples/lessons/6_English_yesNoQuestions/assets/image/btn_next_hover.png b/examples/lessons/6_Maths_complexAddition/assets/image/btn_next_hover.png Binary files differindex 2cd4d37..2cd4d37 100755 --- a/examples/lessons/6_English_yesNoQuestions/assets/image/btn_next_hover.png +++ b/examples/lessons/6_Maths_complexAddition/assets/image/btn_next_hover.png diff --git a/examples/lessons/6_English_yesNoQuestions/assets/image/btn_ole.png b/examples/lessons/6_Maths_complexAddition/assets/image/btn_ole.png Binary files differindex 0e775e9..0e775e9 100755 --- a/examples/lessons/6_English_yesNoQuestions/assets/image/btn_ole.png +++ b/examples/lessons/6_Maths_complexAddition/assets/image/btn_ole.png diff --git a/examples/lessons/6_English_yesNoQuestions/assets/image/btn_ole_hover.png b/examples/lessons/6_Maths_complexAddition/assets/image/btn_ole_hover.png Binary files differindex c43c5f7..c43c5f7 100755 --- a/examples/lessons/6_English_yesNoQuestions/assets/image/btn_ole_hover.png +++ b/examples/lessons/6_Maths_complexAddition/assets/image/btn_ole_hover.png diff --git a/examples/lessons/6_English_yesNoQuestions/assets/image/btn_play_again.png b/examples/lessons/6_Maths_complexAddition/assets/image/btn_play_again.png Binary files differindex 3594d18..3594d18 100755 --- a/examples/lessons/6_English_yesNoQuestions/assets/image/btn_play_again.png +++ b/examples/lessons/6_Maths_complexAddition/assets/image/btn_play_again.png diff --git a/examples/lessons/6_English_yesNoQuestions/assets/image/btn_play_again_hover.png b/examples/lessons/6_Maths_complexAddition/assets/image/btn_play_again_hover.png Binary files differindex ebb8f8c..ebb8f8c 100755 --- a/examples/lessons/6_English_yesNoQuestions/assets/image/btn_play_again_hover.png +++ b/examples/lessons/6_Maths_complexAddition/assets/image/btn_play_again_hover.png diff --git a/examples/lessons/6_English_yesNoQuestions/assets/image/btn_play_again_mouse_down.png b/examples/lessons/6_Maths_complexAddition/assets/image/btn_play_again_mouse_down.png Binary files differindex 07d6e45..07d6e45 100755 --- a/examples/lessons/6_English_yesNoQuestions/assets/image/btn_play_again_mouse_down.png +++ b/examples/lessons/6_Maths_complexAddition/assets/image/btn_play_again_mouse_down.png diff --git a/examples/lessons/6_English_yesNoQuestions/assets/image/btn_start.png b/examples/lessons/6_Maths_complexAddition/assets/image/btn_start.png Binary files differindex 32e5f20..32e5f20 100755 --- a/examples/lessons/6_English_yesNoQuestions/assets/image/btn_start.png +++ b/examples/lessons/6_Maths_complexAddition/assets/image/btn_start.png diff --git a/examples/lessons/6_English_yesNoQuestions/assets/image/btn_start_hover.png b/examples/lessons/6_Maths_complexAddition/assets/image/btn_start_hover.png Binary files differindex 811ce78..811ce78 100755 --- a/examples/lessons/6_English_yesNoQuestions/assets/image/btn_start_hover.png +++ b/examples/lessons/6_Maths_complexAddition/assets/image/btn_start_hover.png diff --git a/examples/lessons/6_English_yesNoQuestions/assets/image/btn_start_mouse_down.png b/examples/lessons/6_Maths_complexAddition/assets/image/btn_start_mouse_down.png Binary files differindex 5acd43b..5acd43b 100755 --- a/examples/lessons/6_English_yesNoQuestions/assets/image/btn_start_mouse_down.png +++ b/examples/lessons/6_Maths_complexAddition/assets/image/btn_start_mouse_down.png diff --git a/examples/lessons/6_Maths_complexAddition/assets/image/help.png b/examples/lessons/6_Maths_complexAddition/assets/image/help.png Binary files differnew file mode 100755 index 0000000..7a82e1d --- /dev/null +++ b/examples/lessons/6_Maths_complexAddition/assets/image/help.png diff --git a/examples/lessons/6_Maths_complexAddition/assets/image/imgNumContainer.png b/examples/lessons/6_Maths_complexAddition/assets/image/imgNumContainer.png Binary files differnew file mode 100755 index 0000000..52cc997 --- /dev/null +++ b/examples/lessons/6_Maths_complexAddition/assets/image/imgNumContainer.png diff --git a/examples/lessons/6_Maths_complexAddition/assets/image/redGirl0.png b/examples/lessons/6_Maths_complexAddition/assets/image/redGirl0.png Binary files differnew file mode 100755 index 0000000..2ebc5e5 --- /dev/null +++ b/examples/lessons/6_Maths_complexAddition/assets/image/redGirl0.png diff --git a/examples/lessons/6_Maths_complexAddition/assets/image/redGirl1.png b/examples/lessons/6_Maths_complexAddition/assets/image/redGirl1.png Binary files differnew file mode 100755 index 0000000..58e8d2f --- /dev/null +++ b/examples/lessons/6_Maths_complexAddition/assets/image/redGirl1.png diff --git a/examples/lessons/6_Maths_complexAddition/assets/image/redGirl2.png b/examples/lessons/6_Maths_complexAddition/assets/image/redGirl2.png Binary files differnew file mode 100755 index 0000000..9dedceb --- /dev/null +++ b/examples/lessons/6_Maths_complexAddition/assets/image/redGirl2.png diff --git a/examples/lessons/6_Maths_complexAddition/assets/image/redGirl3.png b/examples/lessons/6_Maths_complexAddition/assets/image/redGirl3.png Binary files differnew file mode 100755 index 0000000..8d58a42 --- /dev/null +++ b/examples/lessons/6_Maths_complexAddition/assets/image/redGirl3.png diff --git a/examples/lessons/6_Maths_complexAddition/assets/image/redNumPlus.png b/examples/lessons/6_Maths_complexAddition/assets/image/redNumPlus.png Binary files differnew file mode 100755 index 0000000..105e308 --- /dev/null +++ b/examples/lessons/6_Maths_complexAddition/assets/image/redNumPlus.png diff --git a/examples/lessons/6_Maths_complexAddition/assets/image/redRing.png b/examples/lessons/6_Maths_complexAddition/assets/image/redRing.png Binary files differnew file mode 100755 index 0000000..400065b --- /dev/null +++ b/examples/lessons/6_Maths_complexAddition/assets/image/redRing.png diff --git a/examples/lessons/6_Maths_complexAddition/assets/image/redTotal.png b/examples/lessons/6_Maths_complexAddition/assets/image/redTotal.png Binary files differnew file mode 100755 index 0000000..2d55e88 --- /dev/null +++ b/examples/lessons/6_Maths_complexAddition/assets/image/redTotal.png diff --git a/examples/lessons/6_Maths_complexAddition/assets/image/scoreBox.png b/examples/lessons/6_Maths_complexAddition/assets/image/scoreBox.png Binary files differnew file mode 100755 index 0000000..c99e32f --- /dev/null +++ b/examples/lessons/6_Maths_complexAddition/assets/image/scoreBox.png diff --git a/examples/lessons/6_Maths_complexAddition/assets/image/title.png b/examples/lessons/6_Maths_complexAddition/assets/image/title.png Binary files differnew file mode 100755 index 0000000..5fcfa82 --- /dev/null +++ b/examples/lessons/6_Maths_complexAddition/assets/image/title.png diff --git a/examples/lessons/6_English_syllables/assets/image/title_block_lt.png b/examples/lessons/6_Maths_complexAddition/assets/image/title_block_lt.png Binary files differindex 4696182..4696182 100755 --- a/examples/lessons/6_English_syllables/assets/image/title_block_lt.png +++ b/examples/lessons/6_Maths_complexAddition/assets/image/title_block_lt.png diff --git a/examples/lessons/6_English_syllables/assets/image/title_block_rt.png b/examples/lessons/6_Maths_complexAddition/assets/image/title_block_rt.png Binary files differindex 37cc44a..37cc44a 100755 --- a/examples/lessons/6_English_syllables/assets/image/title_block_rt.png +++ b/examples/lessons/6_Maths_complexAddition/assets/image/title_block_rt.png diff --git a/examples/lessons/6_Maths_complexAddition/assets/image/totalCorrect.png b/examples/lessons/6_Maths_complexAddition/assets/image/totalCorrect.png Binary files differnew file mode 100755 index 0000000..69cad74 --- /dev/null +++ b/examples/lessons/6_Maths_complexAddition/assets/image/totalCorrect.png diff --git a/examples/lessons/6_Maths_complexAddition/css/lesson.css b/examples/lessons/6_Maths_complexAddition/css/lesson.css new file mode 100755 index 0000000..e27f93b --- /dev/null +++ b/examples/lessons/6_Maths_complexAddition/css/lesson.css @@ -0,0 +1,225 @@ +@CHARSET "UTF-8";
+/****** Page Styles ****/
+
+/* Designed for 1200*900 px screen resolution */
+
+body {
+ font-family: Verdana, Arial, Helvetica, sans-serif;
+ font-size: 10pt;
+ margin: 0px;
+ background-color: #FFFFCC;
+}
+#header {
+ background-image: url(../assets/image/bg_header.png);
+ background-repeat: repeat-x;
+ height: 75px;
+ width: 100%;
+ position: absolute;
+ left: 0px;
+ top: 0px;
+}
+#topbtn_left {
+ float: left;
+ height: 60px;
+ width: 60px;
+ padding-top: 6px;
+ padding-left: 15px;
+}
+
+
+ .linkBack{
+ width: 60px; height: 59px;
+ background:url(../assets/image/btn_back.png);
+ }
+ .linkBack:hover{
+ background:url(../assets/image/btn_back_hover.png);
+ }
+
+#lesson_title {
+ float: left;
+ font-family: Verdana, Arial, Helvetica, sans-serif;
+ font-size: 16pt;
+ font-weight: bold;
+ color: #FFFFFF;
+ margin-left: 10px;
+ background-image: url(../assets/image/bg_title_block.png);
+}
+#topbtn_right {
+ float: right;
+ height: 60px;
+ width: 60px;
+ padding-top: 6px;
+ padding-right: 15px;
+}
+ #linkHelp{
+ width: 60px; height: 60px;
+ background:url(../assets/image/btn_help.png);
+ }
+ #linkHelp:hover{
+ background:url(../assets/image/btn_help_hover.png);
+ }
+ #linkOle{
+ width: 60px; height: 60px;
+ background:url(../assets/image/btn_ole.png);
+ }
+ #linkOle:hover{
+ background:url(../assets/image/btn_ole_hover.png);
+ }
+ .linkNext{var bindImgCss = {
+ 'float':'left',
+ 'width': '450px',
+ 'height':'40px',
+ 'margin-top':'0.25em',
+ 'text-align':'center',
+ 'padding-bottom':'0.3em'
+ };
+ width: 60px; height: 60px;
+ background:url(../assets/image/btn_next.png);
+ }
+ .linkNext:hover{
+ background:url(../assets/image/btn_next_hover.png);
+ }
+#footer {
+ position:relative;
+ background-image: url(../assets/image/bg_footer.png);
+ background-repeat: repeat-x;
+ height: 75px;
+ width: 100%;
+ left: 0px;
+ bottom: 0px;
+}
+#score_box {
+ float: left;
+ padding-left: 5px;
+ padding-top: 0.7em;
+ font-family: Verdana, Arial, Helvetica, sans-serif;
+ color: #FFFF00;
+ font-size: 16pt;
+ font-weight: bold;
+}
+#botbtn_right {
+ float: right;
+ height: 55px;
+ padding-right: 5px;
+ padding-top: 10px;
+}
+ #linkCheck{
+ margin: 1em 3em 0 0;
+ width: 101px; height: 30px;
+ background-image: url(../assets/image/check.png);
+ }
+
+ #linkStart{
+ width: 251px; height: 55px;
+ background:url(../assets/image/btn_start.png);
+ }
+ #linkStart:hover{
+ background:url(../assets/image/btn_start_hover.png);
+ }
+ #linkStart:active{
+ background:url(../assets/image/btn_start_mouse_down.png);
+ }
+ #linkPlayAgain{
+ width: 251px; height: 55px;
+ background:url(../assets/image/btn_play_again.png);
+ }
+ #linkPlayAgain:hover{
+ background:url(../assets/image/btn_play_again_hover.png);
+ }
+ #linkPlayAgain:active{
+ background:url(../assets/image/btn_play_again_mouse_down.png);
+ }
+#linkNextLesson{
+ position:absolute;
+ bottom: 75px;
+ right: 10px;
+}
+#linkPrevLesson{
+ position:absolute;
+ bottom: 75px;
+ left: 10px;
+}
+
+/**** End of the page style ****/
+
+/**** Game Styles ****/
+
+a{
+ color:#FFFFCC;
+}
+#currentTitle{
+ width: 150px;
+ height: 80px;
+ font:25px/30px "Courier New", Courier, monospace;
+ font-weight: bold;
+ color: red;
+}
+#content{
+ position:relative;
+ margin: 0 auto;
+ margin-top: 75px;
+ width: 1198px;
+ height: 560px;
+ background: url(../assets/image/background.png) no-repeat center;
+}
+
+
+ input.blankBox{
+ font: 30px/35px Verdana, Geneva, Arial, Helvetica, sans-serif;
+ height:33px;
+ width: 130px;
+ text-align:center;
+
+ }
+ .focus {
+
+ background-color: #FFEEAA;
+ }
+ .correct{
+ background-color: #C0F9F3;
+ }
+ .incorrect{
+ background-color: #FFFF00;
+ }
+ .backOpaque{
+ background-color: #A4A4A4;
+ opacity: 0.2;
+ }
+
+#help{
+ display:none;
+ position:absolute;
+ right: 60px;
+ top: 75px;;
+ width: 256px;
+ height: 600px;
+ background:url(../assets/image/help.png);
+ z-index:40;
+}
+
+
+ #gameOver{
+ opacity: 1;
+ position:absolute;
+ top:60%;
+ left: 25%;
+ color: blue;
+ text-align:center;
+ font : bold 45px/65px Arial Black, Times New Roman;
+ }
+ #gameOverInfo{
+ margin-top: 35px;
+ text-align:center;
+ font: 20px/25px Helvetica, Geneva, Arial, Verdana, sans-serif;
+ font-weight:bold;
+ color:#FF0000;
+
+ }
+ .specialText{
+ margin-top: 1em;
+ font: 20px/25px Helvetica, Geneva, Arial, Verdana, sans-serif;
+ font-weight:bold;
+ color:#FF9900;
+ border-bottom: 2px dotted #CCC;
+
+ }
diff --git a/examples/lessons/6_Maths_complexAddition/index.html b/examples/lessons/6_Maths_complexAddition/index.html new file mode 100755 index 0000000..91499dc --- /dev/null +++ b/examples/lessons/6_Maths_complexAddition/index.html @@ -0,0 +1,39 @@ +<!DOCTYPE html>
+<html>
+<head>
+ <title>Class 6 Maths Complex Addition</title>
+ <meta name="keywords" content="karma,javascript,html5,sugar,sugarlabs,gsoc,ole,nepal" />
+ <link type="text/css" rel="stylesheet" href="css/lesson.css" />
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+ <link type="image/ico" rel="icon" href="../../assets/default/image/favicon.ico" />
+ <script type="text/javascript" src="js/jquery-1.4.js"></script>
+ <script type="text/javascript" src="js/karma.js"></script>
+ <script type="text/javascript" src="js/lesson.js"></script>
+</head>
+<body>
+ <div id="header">
+ <div id="topbtn_left"><a href="#"><div id="linkBackLesson" class="linkBack"></div></a></div>
+ <div id="lesson_title">
+ <img src="assets/image/title_block_lt.png" width="33" height="75" align="absmiddle" />
+ Complex Addition <span id="currentTitle"></span>
+ <img src="assets/image/title_block_rt.png" width="33" height="75" align="absmiddle" />
+ </div>
+ <div id="topbtn_right"><a href="#"><div id="linkHelp"></div></a></div>
+ <div id="topbtn_right"><a href="http://olenepal.org"><div id="linkOle"></div></a></div>
+ </div>
+
+ <div id="content"></div>
+ <div id="help"></div>
+ <div id="gameOver"></div>
+ <form name="delayForm">
+ <input type="hidden" name="delayval" size="5">
+ </form>
+
+ <div id="footer">
+ <div id="botbtn_right"><a href="#"><div id="linkPlayAgain"></div></a></div>
+ <div id="botbtn_right"><a href="#"><div id="linkStart"></div></a></div>
+ <div id="score_box"></div>
+ <div id ="timer"></div>
+ </div>
+</body>
+</html>
diff --git a/examples/lessons/6_English_VocabularyAnimals/js/jquery-1.4.js b/examples/lessons/6_Maths_complexAddition/js/jquery-1.4.js index a448490..a448490 100755 --- a/examples/lessons/6_English_VocabularyAnimals/js/jquery-1.4.js +++ b/examples/lessons/6_Maths_complexAddition/js/jquery-1.4.js diff --git a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/js/karma.js b/examples/lessons/6_Maths_complexAddition/js/karma.js index 03f027b..03f027b 100755 --- a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/js/karma.js +++ b/examples/lessons/6_Maths_complexAddition/js/karma.js diff --git a/examples/lessons/6_Maths_complexAddition/js/lesson.js b/examples/lessons/6_Maths_complexAddition/js/lesson.js new file mode 100755 index 0000000..1864fb8 --- /dev/null +++ b/examples/lessons/6_Maths_complexAddition/js/lesson.js @@ -0,0 +1,217 @@ +$(document).ready(function(){ + var k = Karma({ + audio: [{'name':'correct','file':'correct.wav'}, + {'name':'incorrect','file':'incorrect.wav'}, + ]}); + + k.ready(function(){ + var TOTAL_NUMS = 5; + var MAX_NUM = 30; + var imgCounter; + var currentNum; //store the current targeted num id + var currentPlayer; + var players = ['Red','Blue']; + var randNumbers = []; + var flag_busy; + var TIME_LIMIT = 5; //within this time limit they have to answer the current question + var stopTimer = function(){ + s = 0; + clearTimeout(t); + }; + var startTimer = function(){ + s = 0; + increaseTime(); + }; + + + var increaseTime = function(){ + s++; + if(s === TIME_LIMIT){ + play = 0; + $('#content').addClass('backOpaque'); + $('#gameOver').html('!!! फेरी खेलौ बटन मा क्लिक गर !!! '); + }else{ + t=setTimeout(function(){increaseTime();},1000); + } + + }; + var genRandomNumbers = function(){ + randNumbers[0] = k.rand(1,MAX_NUM-1); + for(i=1; i<TOTAL_NUMS; i++){ + do{ + flag = 0; + randNumbers[i] = k.rand(1,MAX_NUM-1); + for(j=0; j<i; j++){ + if(randNumbers[i]===randNumbers[j]){ + flag++; + } + } + }while(flag != 0 ); //end of do while loop + } + }; + + function showText(parentDiv,divName,topPos,leftPos,numText,color){ + var textCss = { + 'position':'absolute', + 'top':topPos+'em', + 'left':leftPos+'em', + 'font':'2em arial,verdana,geneva,helvetica', + 'color':'#'+color, + 'z-index':'5' + }; + $('#'+parentDiv).append('<div id="'+divName+'"></div>'); + $('#'+divName).css(textCss).html(numText); + } + + function showPicture(divName,imgName,topPos,leftPos){ + var imgCss = { + 'position':'absolute', + 'top':topPos+'em', + 'left':leftPos+'em', + 'z-index':'2' + }; + $('#content').append('<div id="'+divName+'"></div>'); + $('#'+divName).css(imgCss).html('<img src="assets/image/'+imgName+'.png" />'); + } + + function imgAnimate(divName,topPos,leftPos,duration){ + $('#'+divName).animate( + {top:topPos+'em',left:leftPos+'em'},duration, + function(ev){ + flag_busy = 0; + $('#txtInput'+players[currentPlayer]).focus(); + startTimer(); + } + ); + } + + var animateBoy = function(){ + showPicture('imgBoy','blueBoy'+imgCounter,30.7,50); + if(imgCounter != 4){ + var t=setTimeout(function(){animateBoy();},500); + }else{ + currentNum = k.rand(0,4); + var x = 23.5+(currentNum*9.5); + showPicture('imgBlueRing','blueRing',29.5,50); + imgAnimate('imgBlueRing',6.2,x,1000); + showPicture('imgBoy','blueBoy0',30.7,50); + } + imgCounter++; + }; + + var animateGirl = function(){ + showPicture('imgGirl','redGirl'+imgCounter,30.7,30); + if(imgCounter != 4){ + var t=setTimeout(function(){animateGirl();},500); + }else{ + currentNum = k.rand(0,4); + var x = 23.5+(currentNum*9.5); + showPicture('imgRedRing','redRing',29.5,34); + imgAnimate('imgRedRing',6.2,x,1000); + showPicture('imgGirl','redGirl0',30.7,30); + } + imgCounter++; + }; + + var nextQuestion = function(){ + genRandomNumbers(); + flag_busy = 1; + for(var i = 0; i< 5; i++){ + showText('divNum'+i,'num'+i,2.5,1,randNumbers[i],'E5D700'); + } + showPicture('imgBoy','blueBoy0',30.7,50); + showPicture('imgGirl','redGirl0',30.7,30); + imgCounter = 0; + if(currentPlayer === 0){ + animateGirl(); + }else{ + animateBoy(); + } + + foucs_blur(); + }; + + function game(){ + $('#content').removeClass('backOpaque').html(''); + for(var i = 0;i<5;i++){ + var x = 22+(i*9.5); + showPicture('divNum'+i,'imgNumContainer',7,x); + } + showPicture('divScoreBox','scoreBox',15.5,22.5); + + showPicture('divtitle','title',2,27.5); + showPicture('txtRedTotal','redTotal',16,24); + showPicture('txtBlueTotal','blueTotal',16,48); + showPicture('txtRedNumPlus','redNumPlus',21.5,24); + showPicture('txtBlueNumPlus','blueNumPlus',21.5,48); + + //show current Score of numbers + showText('txtRedTotal','divRedScore',1.5,2,0,'FFF'); + showText('txtBlueTotal','divBlueScore',1.5,2,0,'FFF'); + + //text boxes for input + showText('txtRedNumPlus','textInputRed',1.6,1.5,'<input type="text" id="txtInputRed" class="blankBox">','FFF'); + $('#txtInputRed').css({'color':'red','border':'2px solid #FF0000'}); + showText('txtBlueNumPlus','textInputBlue',1.6,1.5,'<input type="text" id="txtInputBlue" class="blankBox">','FFF'); + $('#txtInputBlue').css({'color':'blue','border':'2px solid #0000FF'}); + currentPlayer = 0; + nextQuestion(); + }; + + + + + $('#linkStart').click(function(){ + game(); + }); + + $('#linkPlayAgain').click(function(){ + game(); + }); + + $('#linkHelp').click(function(){ + $('#help').slideDown(2000); + }) + .mouseout(function(){ + $('#help').slideUp(2000); + }); + + + var checkAnswer = function(){ + if(flag_busy === 0){ + var currentScore = parseInt($('#div'+players[currentPlayer]+'Score').text()); + var inputTextVal = $('#txtInput'+players[currentPlayer]).val(); + var totalVal = currentScore + randNumbers[currentNum]; + if(totalVal == inputTextVal){ + stopTimer(); + k.audio.correct.play(); + inputTextVal = $('#txtInput'+players[currentPlayer]).val(''); + $('#div'+players[currentPlayer]+'Score').html(totalVal); + $('#img'+players[currentPlayer]+'Ring').html(''); + $('#txtInput'+players[currentPlayer]).blur(); + if(currentPlayer === 0){ + currentPlayer = 1; + }else{ + currentPlayer = 0; + } + + nextQuestion(); + }else{ + k.audio.incorrect.play(); + } + } + }; + + function foucs_blur(){ + $('input[type="text"]').keypress(function(event) { + if(event.which === 13){ + checkAnswer(); + } + + }); + } + + }); //end of k.ready +}); //end of document.read + + diff --git a/examples/lessons/6_Maths_goShopping/assets/image/apple.png b/examples/lessons/6_Maths_goShopping/assets/image/apple.png Binary files differdeleted file mode 100755 index 8a982bd..0000000 --- a/examples/lessons/6_Maths_goShopping/assets/image/apple.png +++ /dev/null diff --git a/examples/lessons/6_Maths_goShopping/assets/image/bag.png b/examples/lessons/6_Maths_goShopping/assets/image/bag.png Binary files differdeleted file mode 100755 index e41fd52..0000000 --- a/examples/lessons/6_Maths_goShopping/assets/image/bag.png +++ /dev/null diff --git a/examples/lessons/6_Maths_goShopping/assets/image/balloon.png b/examples/lessons/6_Maths_goShopping/assets/image/balloon.png Binary files differdeleted file mode 100755 index 21a5236..0000000 --- a/examples/lessons/6_Maths_goShopping/assets/image/balloon.png +++ /dev/null diff --git a/examples/lessons/6_Maths_goShopping/assets/image/book.png b/examples/lessons/6_Maths_goShopping/assets/image/book.png Binary files differdeleted file mode 100755 index 0648da7..0000000 --- a/examples/lessons/6_Maths_goShopping/assets/image/book.png +++ /dev/null diff --git a/examples/lessons/6_Maths_goShopping/assets/image/bread.png b/examples/lessons/6_Maths_goShopping/assets/image/bread.png Binary files differdeleted file mode 100755 index eed6297..0000000 --- a/examples/lessons/6_Maths_goShopping/assets/image/bread.png +++ /dev/null diff --git a/examples/lessons/6_Maths_goShopping/assets/image/btn_back.png b/examples/lessons/6_Maths_goShopping/assets/image/btn_back.png Binary files differdeleted file mode 100755 index d9fbf14..0000000 --- a/examples/lessons/6_Maths_goShopping/assets/image/btn_back.png +++ /dev/null diff --git a/examples/lessons/6_Maths_goShopping/assets/image/btn_back_hover.png b/examples/lessons/6_Maths_goShopping/assets/image/btn_back_hover.png Binary files differdeleted file mode 100755 index 0911fcc..0000000 --- a/examples/lessons/6_Maths_goShopping/assets/image/btn_back_hover.png +++ /dev/null diff --git a/examples/lessons/6_Maths_goShopping/assets/image/btn_help.png b/examples/lessons/6_Maths_goShopping/assets/image/btn_help.png Binary files differdeleted file mode 100755 index 6753e9c..0000000 --- a/examples/lessons/6_Maths_goShopping/assets/image/btn_help.png +++ /dev/null diff --git a/examples/lessons/6_Maths_goShopping/assets/image/btn_help_hover.png b/examples/lessons/6_Maths_goShopping/assets/image/btn_help_hover.png Binary files differdeleted file mode 100755 index d3ccd92..0000000 --- a/examples/lessons/6_Maths_goShopping/assets/image/btn_help_hover.png +++ /dev/null diff --git a/examples/lessons/6_Maths_goShopping/assets/image/btn_next.png b/examples/lessons/6_Maths_goShopping/assets/image/btn_next.png Binary files differdeleted file mode 100755 index 9d70993..0000000 --- a/examples/lessons/6_Maths_goShopping/assets/image/btn_next.png +++ /dev/null diff --git a/examples/lessons/6_Maths_goShopping/assets/image/btn_next_hover.png b/examples/lessons/6_Maths_goShopping/assets/image/btn_next_hover.png Binary files differdeleted file mode 100755 index 2cd4d37..0000000 --- a/examples/lessons/6_Maths_goShopping/assets/image/btn_next_hover.png +++ /dev/null diff --git a/examples/lessons/6_Maths_goShopping/assets/image/btn_ole.png b/examples/lessons/6_Maths_goShopping/assets/image/btn_ole.png Binary files differdeleted file mode 100755 index 0e775e9..0000000 --- a/examples/lessons/6_Maths_goShopping/assets/image/btn_ole.png +++ /dev/null diff --git a/examples/lessons/6_Maths_goShopping/assets/image/btn_ole_hover.png b/examples/lessons/6_Maths_goShopping/assets/image/btn_ole_hover.png Binary files differdeleted file mode 100755 index c43c5f7..0000000 --- a/examples/lessons/6_Maths_goShopping/assets/image/btn_ole_hover.png +++ /dev/null diff --git a/examples/lessons/6_Maths_goShopping/assets/image/btn_play_again.png b/examples/lessons/6_Maths_goShopping/assets/image/btn_play_again.png Binary files differdeleted file mode 100755 index 3594d18..0000000 --- a/examples/lessons/6_Maths_goShopping/assets/image/btn_play_again.png +++ /dev/null diff --git a/examples/lessons/6_Maths_goShopping/assets/image/btn_play_again_hover.png b/examples/lessons/6_Maths_goShopping/assets/image/btn_play_again_hover.png Binary files differdeleted file mode 100755 index ebb8f8c..0000000 --- a/examples/lessons/6_Maths_goShopping/assets/image/btn_play_again_hover.png +++ /dev/null diff --git a/examples/lessons/6_Maths_goShopping/assets/image/btn_play_again_mouse_down.png b/examples/lessons/6_Maths_goShopping/assets/image/btn_play_again_mouse_down.png Binary files differdeleted file mode 100755 index 07d6e45..0000000 --- a/examples/lessons/6_Maths_goShopping/assets/image/btn_play_again_mouse_down.png +++ /dev/null diff --git a/examples/lessons/6_Maths_goShopping/assets/image/btn_start.png b/examples/lessons/6_Maths_goShopping/assets/image/btn_start.png Binary files differdeleted file mode 100755 index 32e5f20..0000000 --- a/examples/lessons/6_Maths_goShopping/assets/image/btn_start.png +++ /dev/null diff --git a/examples/lessons/6_Maths_goShopping/assets/image/btn_start_hover.png b/examples/lessons/6_Maths_goShopping/assets/image/btn_start_hover.png Binary files differdeleted file mode 100755 index 811ce78..0000000 --- a/examples/lessons/6_Maths_goShopping/assets/image/btn_start_hover.png +++ /dev/null diff --git a/examples/lessons/6_Maths_goShopping/assets/image/btn_start_mouse_down.png b/examples/lessons/6_Maths_goShopping/assets/image/btn_start_mouse_down.png Binary files differdeleted file mode 100755 index 5acd43b..0000000 --- a/examples/lessons/6_Maths_goShopping/assets/image/btn_start_mouse_down.png +++ /dev/null diff --git a/examples/lessons/6_Maths_goShopping/assets/image/cake.png b/examples/lessons/6_Maths_goShopping/assets/image/cake.png Binary files differdeleted file mode 100755 index 075571f..0000000 --- a/examples/lessons/6_Maths_goShopping/assets/image/cake.png +++ /dev/null diff --git a/examples/lessons/6_Maths_goShopping/assets/image/cap.png b/examples/lessons/6_Maths_goShopping/assets/image/cap.png Binary files differdeleted file mode 100755 index 0507d8f..0000000 --- a/examples/lessons/6_Maths_goShopping/assets/image/cap.png +++ /dev/null diff --git a/examples/lessons/6_Maths_goShopping/assets/image/correct.png b/examples/lessons/6_Maths_goShopping/assets/image/correct.png Binary files differdeleted file mode 100755 index fff0b0f..0000000 --- a/examples/lessons/6_Maths_goShopping/assets/image/correct.png +++ /dev/null diff --git a/examples/lessons/6_Maths_goShopping/assets/image/doll.png b/examples/lessons/6_Maths_goShopping/assets/image/doll.png Binary files differdeleted file mode 100755 index 282260e..0000000 --- a/examples/lessons/6_Maths_goShopping/assets/image/doll.png +++ /dev/null diff --git a/examples/lessons/6_Maths_goShopping/assets/image/food.png b/examples/lessons/6_Maths_goShopping/assets/image/food.png Binary files differdeleted file mode 100755 index e584852..0000000 --- a/examples/lessons/6_Maths_goShopping/assets/image/food.png +++ /dev/null diff --git a/examples/lessons/6_Maths_goShopping/assets/image/grapes.png b/examples/lessons/6_Maths_goShopping/assets/image/grapes.png Binary files differdeleted file mode 100755 index 7398874..0000000 --- a/examples/lessons/6_Maths_goShopping/assets/image/grapes.png +++ /dev/null diff --git a/examples/lessons/6_Maths_goShopping/assets/image/help.png b/examples/lessons/6_Maths_goShopping/assets/image/help.png Binary files differdeleted file mode 100755 index a59e1d9..0000000 --- a/examples/lessons/6_Maths_goShopping/assets/image/help.png +++ /dev/null diff --git a/examples/lessons/6_Maths_goShopping/assets/image/howMuchLeft.png b/examples/lessons/6_Maths_goShopping/assets/image/howMuchLeft.png Binary files differdeleted file mode 100755 index 9d39a6b..0000000 --- a/examples/lessons/6_Maths_goShopping/assets/image/howMuchLeft.png +++ /dev/null diff --git a/examples/lessons/6_Maths_goShopping/assets/image/howMuchNeeded.png b/examples/lessons/6_Maths_goShopping/assets/image/howMuchNeeded.png Binary files differdeleted file mode 100755 index 52afff3..0000000 --- a/examples/lessons/6_Maths_goShopping/assets/image/howMuchNeeded.png +++ /dev/null diff --git a/examples/lessons/6_Maths_goShopping/assets/image/ice.png b/examples/lessons/6_Maths_goShopping/assets/image/ice.png Binary files differdeleted file mode 100755 index 7248f45..0000000 --- a/examples/lessons/6_Maths_goShopping/assets/image/ice.png +++ /dev/null diff --git a/examples/lessons/6_Maths_goShopping/assets/image/incorrect.png b/examples/lessons/6_Maths_goShopping/assets/image/incorrect.png Binary files differdeleted file mode 100755 index 4a38e07..0000000 --- a/examples/lessons/6_Maths_goShopping/assets/image/incorrect.png +++ /dev/null diff --git a/examples/lessons/6_Maths_goShopping/assets/image/lays.png b/examples/lessons/6_Maths_goShopping/assets/image/lays.png Binary files differdeleted file mode 100755 index 1384186..0000000 --- a/examples/lessons/6_Maths_goShopping/assets/image/lays.png +++ /dev/null diff --git a/examples/lessons/6_Maths_goShopping/assets/image/leftText.png b/examples/lessons/6_Maths_goShopping/assets/image/leftText.png Binary files differdeleted file mode 100755 index 39eaa72..0000000 --- a/examples/lessons/6_Maths_goShopping/assets/image/leftText.png +++ /dev/null diff --git a/examples/lessons/6_Maths_goShopping/assets/image/mango.png b/examples/lessons/6_Maths_goShopping/assets/image/mango.png Binary files differdeleted file mode 100755 index 94ec9b7..0000000 --- a/examples/lessons/6_Maths_goShopping/assets/image/mango.png +++ /dev/null diff --git a/examples/lessons/6_Maths_goShopping/assets/image/moneyNeeded.png b/examples/lessons/6_Maths_goShopping/assets/image/moneyNeeded.png Binary files differdeleted file mode 100755 index aeedb7d..0000000 --- a/examples/lessons/6_Maths_goShopping/assets/image/moneyNeeded.png +++ /dev/null diff --git a/examples/lessons/6_Maths_goShopping/assets/image/moneyOk.png b/examples/lessons/6_Maths_goShopping/assets/image/moneyOk.png Binary files differdeleted file mode 100755 index 4fc12f2..0000000 --- a/examples/lessons/6_Maths_goShopping/assets/image/moneyOk.png +++ /dev/null diff --git a/examples/lessons/6_Maths_goShopping/assets/image/orange.png b/examples/lessons/6_Maths_goShopping/assets/image/orange.png Binary files differdeleted file mode 100755 index 847f9c0..0000000 --- a/examples/lessons/6_Maths_goShopping/assets/image/orange.png +++ /dev/null diff --git a/examples/lessons/6_Maths_goShopping/assets/image/papaya.png b/examples/lessons/6_Maths_goShopping/assets/image/papaya.png Binary files differdeleted file mode 100755 index ba6c598..0000000 --- a/examples/lessons/6_Maths_goShopping/assets/image/papaya.png +++ /dev/null diff --git a/examples/lessons/6_Maths_goShopping/assets/image/pear.png b/examples/lessons/6_Maths_goShopping/assets/image/pear.png Binary files differdeleted file mode 100755 index 958649c..0000000 --- a/examples/lessons/6_Maths_goShopping/assets/image/pear.png +++ /dev/null diff --git a/examples/lessons/6_Maths_goShopping/assets/image/pen.png b/examples/lessons/6_Maths_goShopping/assets/image/pen.png Binary files differdeleted file mode 100755 index 43f4f96..0000000 --- a/examples/lessons/6_Maths_goShopping/assets/image/pen.png +++ /dev/null diff --git a/examples/lessons/6_Maths_goShopping/assets/image/pomogranate.png b/examples/lessons/6_Maths_goShopping/assets/image/pomogranate.png Binary files differdeleted file mode 100755 index 84183ab..0000000 --- a/examples/lessons/6_Maths_goShopping/assets/image/pomogranate.png +++ /dev/null diff --git a/examples/lessons/6_Maths_goShopping/assets/image/rightText.png b/examples/lessons/6_Maths_goShopping/assets/image/rightText.png Binary files differdeleted file mode 100755 index 0092ae6..0000000 --- a/examples/lessons/6_Maths_goShopping/assets/image/rightText.png +++ /dev/null diff --git a/examples/lessons/6_Maths_goShopping/assets/image/roti.png b/examples/lessons/6_Maths_goShopping/assets/image/roti.png Binary files differdeleted file mode 100755 index 3a62fc7..0000000 --- a/examples/lessons/6_Maths_goShopping/assets/image/roti.png +++ /dev/null diff --git a/examples/lessons/6_Maths_goShopping/assets/image/rs10.png b/examples/lessons/6_Maths_goShopping/assets/image/rs10.png Binary files differdeleted file mode 100755 index 1ce7088..0000000 --- a/examples/lessons/6_Maths_goShopping/assets/image/rs10.png +++ /dev/null diff --git a/examples/lessons/6_Maths_goShopping/assets/image/rs100.png b/examples/lessons/6_Maths_goShopping/assets/image/rs100.png Binary files differdeleted file mode 100755 index 156a236..0000000 --- a/examples/lessons/6_Maths_goShopping/assets/image/rs100.png +++ /dev/null diff --git a/examples/lessons/6_Maths_goShopping/assets/image/rs25.png b/examples/lessons/6_Maths_goShopping/assets/image/rs25.png Binary files differdeleted file mode 100755 index ff11e54..0000000 --- a/examples/lessons/6_Maths_goShopping/assets/image/rs25.png +++ /dev/null diff --git a/examples/lessons/6_Maths_goShopping/assets/image/rs5.png b/examples/lessons/6_Maths_goShopping/assets/image/rs5.png Binary files differdeleted file mode 100755 index 4d9b758..0000000 --- a/examples/lessons/6_Maths_goShopping/assets/image/rs5.png +++ /dev/null diff --git a/examples/lessons/6_Maths_goShopping/assets/image/rs50.png b/examples/lessons/6_Maths_goShopping/assets/image/rs50.png Binary files differdeleted file mode 100755 index 9b949f0..0000000 --- a/examples/lessons/6_Maths_goShopping/assets/image/rs50.png +++ /dev/null diff --git a/examples/lessons/6_Maths_goShopping/css/lesson.css b/examples/lessons/6_Maths_goShopping/css/lesson.css deleted file mode 100755 index 4fc67bc..0000000 --- a/examples/lessons/6_Maths_goShopping/css/lesson.css +++ /dev/null @@ -1,299 +0,0 @@ -@CHARSET "UTF-8";
-/****** Page Styles ****/
-
-/* Designed for 1200*900 px screen resolution */
-
-body {
- font-family: Verdana, Arial, Helvetica, sans-serif;
- font-size: 10pt;
- margin: 0px;
- background-color: #FFFFCC;
-}
-#header {
- background-image: url(../assets/image/bg_header.png);
- background-repeat: repeat-x;
- height: 75px;
- width: 100%;
- position: absolute;
- left: 0px;
- top: 0px;
-}
-#topbtn_left {
- float: left;
- height: 60px;
- width: 60px;
- padding-top: 6px;
- padding-left: 15px;
-}
-
-
- .linkBack{
- width: 60px; height: 59px;
- background:url(../assets/image/btn_back.png);
- }
- .linkBack:hover{
- background:url(../assets/image/btn_back_hover.png);
- }
-
-#lesson_title {
- float: left;
- font-family: Verdana, Arial, Helvetica, sans-serif;
- font-size: 16pt;
- font-weight: bold;
- color: #FFFFFF;
- margin-left: 10px;
- background-image: url(../assets/image/bg_title_block.png);
-}
-#topbtn_right {
- float: right;
- height: 60px;
- width: 60px;
- padding-top: 6px;
- padding-right: 15px;
-}
- #linkHelp{
- width: 60px; height: 60px;
- background:url(../assets/image/btn_help.png);
- }
- #linkHelp:hover{
- background:url(../assets/image/btn_help_hover.png);
- }
- #linkOle{
- width: 60px; height: 60px;
- background:url(../assets/image/btn_ole.png);
- }
- #linkOle:hover{
- background:url(../assets/image/btn_ole_hover.png);
- }
- .linkNext{
- width: 60px; height: 60px;
- background:url(../assets/image/btn_next.png);
- }
- .linkNext:hover{
- background:url(../assets/image/btn_next_hover.png);
- }
-#footer {
- position:relative;
- background-image: url(../assets/image/bg_footer.png);
- background-repeat: repeat-x;
- height: 75px;
- width: 100%;
- left: 0px;
- bottom: 0px;
-}
-#score_box {
- float: left;
- padding-left: 5px;
- padding-top: 0.7em;
- font-family: Verdana, Arial, Helvetica, sans-serif;
- color: #FFFF00;
- font-size: 16pt;
- font-weight: bold;
-}
-#botbtn_right {
- float: right;
- height: 55px;
- padding-right: 5px;
- padding-top: 10px;
-}
- #linkCheck{
- margin: 1em 3em 0 0;
- width: 101px; height: 30px;
- background-image: url(../assets/image/check.png);
- }
-
- #linkStart{
- width: 251px; height: 55px;
- background:url(../assets/image/btn_start.png);
- }
- #linkStart:hover{
- background:url(../assets/image/btn_start_hover.png);
- }
- #linkStart:active{
- background:url(../assets/image/btn_start_mouse_down.png);
- }
- #linkPlayAgain{
- width: 251px; height: 55px;
- background:url(../assets/image/btn_play_again.png);
- }
- #linkPlayAgain:hover{
- background:url(../assets/image/btn_play_again_hover.png);
- }
- #linkPlayAgain:active{
- background:url(../assets/image/btn_play_again_mouse_down.png);
- }
-#linkNextExercise{
- position:absolute;
- bottom: 75px;
- right: 10px;
-}
-#linkPrevExercise{
- position:absolute;
- bottom: 75px;
- left: 10px;
-}
-
-/**** End of the page style ****/
-
-/**** Game Styles ****/
-
-a{
- color:#FFFFCC;
-}
-#currentTitle{
- width: 150px;
- height: 80xp;
- font:25px/30px "Courier New", Courier, monospace;
- font-weight: bold;
- color: red;
-}
-#content{
- margin: 0 auto;
- margin-top: 75px;
- width: 95%;
- height: 550px;
- padding: 0.5em;
-}
- #left-side{
- position:relative;
- margin: 60px auto;
- margin-bottom:0;
- padding-top:50px;
- float:left;
- width: 60%;
- height: 350px;
- border: 4px solid #000;
- }
- #leftText{
- position:absolute;
- top: -60px;
- left: 100px;
- text-align:center;
- height: 40px;
- font : 20px/25px Verdana,Helvetica,Arial Black, Times New Roman;
- color: #FF0000;
- }
- .default{
- float:left;
- margin: 0px auto;
- text-align:center;
- width: 170px;
- height: 44px;
- }
- .moneyPositions{
- position:absolute;
- width: 489px;
- height: 199px;
- }
-
- #right-side{
- position:relative;
- margin: 60px auto;
- margin-bottom:0;
- padding-top: 50px;
- float:right;
- width: 35%;
- height: 350px;
- border: 4px solid #000;
- }
- #rightText{
- position:absolute;
- top: -60px;
- left: 20px;
- text-align:center;
- height: 40px;
- font : 20px/25px Verdana,Helvetica,Arial Black, Times New Roman;
- color: #FF0000;
- }
- .thingsPositions{
- position:absolute;
- width: 150px;
- height: 150px;
- }
- #checkSection{
- position: static;
- bottom: -25px;
- left: 50%;
- width: 40%;
- height: 65px;
- text-align:center;
- }
- .checkMoney{
- float:left;
- margin: 0.8em;
- }
- #howmuchText{
- float:left;
- margin: 0.5em 0 0.9em 1em ;
- width: auto;
- height: 35px;
- }
- #textDiv{
- float:left;
- width: 75px;
- margin:0.5em 0 0 1em;
- height: 35px;
- }
-
- input.textBox{
- size:3;
- font: 25px/30px Verdana, Geneva, Arial, Helvetica, sans-serif;
- font-weight: bold;
- height:35px;
- width: 75px;
- text-align:center;
- }
-
-
- .focus {
- background-color: #FF9900;
- }
-
- #checkDisplay{
- float:right;
- width: 64px;
- height: 64px;
- margin: 0 0 0 1em;
- }
-
- .backOpaque{
- background-color: #A4A4A4;
- opacity: 0.2;
- }
- #help{
- display:none;
- position:absolute;
- right: 60px;
- top: 75px;;
- width: 256px;
- height: 600px;
- background:url(../assets/image/help.png);
- z-index:40;
- }
-
- #gameOver{
- opacity: 1;
- display:none;
- position:absolute;
- top:45%;
- left: 30%;
- color: blue;
- text-align:center;
- font : bold 45px/65px Arial Black, Times New Roman;
- }
- #gameOverInfo{
- margin-top: 35px;
- text-align:center;
- font: 20px/25px Helvetica, Geneva, Arial, Verdana, sans-serif;
- font-weight:bold;
- color:#FF0000;
-
- }
- .specialText{
- margin-top: 1em;
- font: 20px/25px Helvetica, Geneva, Arial, Verdana, sans-serif;
- font-weight:bold;
- color:#FF9900;
- border-bottom: 2px dotted #CCC;
-
- }
diff --git a/examples/lessons/6_Maths_goShopping/index.html b/examples/lessons/6_Maths_goShopping/index.html deleted file mode 100755 index b88c678..0000000 --- a/examples/lessons/6_Maths_goShopping/index.html +++ /dev/null @@ -1,52 +0,0 @@ -<!DOCTYPE html>
-<head>
- <title>Class 6 Maths Go Shopping</title>
- <meta name="keywords" content="karma,javascript,html5,sugar,sugarlabs,gsoc,ole,nepal" />
- <link type="text/css" rel="stylesheet" href="css/ui.scoreboard.css" />
- <link type="text/css" rel="stylesheet" href="css/lesson.css" />
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
- <link type="image/ico" rel="icon" href="../../assets/default/image/favicon.ico" />
- <script type="text/javascript" src="js/jquery-1.3.2.min.js"></script>
- <script type="text/javascript" src="js/ui.core.js"></script>
- <script type="text/javascript" src="js/ui.scoreboard.js"></script>
- <script type="text/javascript" src="js/karma.js"></script>
- <script type="text/javascript" src="js/lesson.js"></script>
-</head>
-<body>
- <div id="header">
- <div id="topbtn_left"><a href="#"><div id="linkBackLesson" class="linkBack"></div></a></div>
- <div id="lesson_title">
- <img src="assets/image/title_block_lt.png" width="33" height="75" align="absmiddle" />
- Go Shopping || <span id="currentTitle">किनमेल </span>
- <img src="assets/image/title_block_rt.png" width="33" height="75" align="absmiddle" />
- </div>
- <div id="topbtn_right"><a href="#"><div id="linkHelp"></div></a></div>
- <div id="topbtn_right"><a href="http://olenepal.org"><div id="linkOle"></div></a></div>
- </div>
-
- <div id="content">
- <div id="left-side"></div>
- <div id="right-side"></div>
- <div id="checkSection">
- <div id="checkButtons">
- <img id="moneyOk" class="checkMoney" src="assets/image/moneyOk.png" />
- <img id="moneyNeeded" class="checkMoney" src="assets/image/moneyNeeded.png" />
- </div>
- <div id="howmuchText"></div>
- <div id="textDiv"></div>
- <div id="checkDisplay"></div>
- </div>
- </div>
- <div id="help"></div>
- <div id="gameOver"></div>
- <form name="delayForm">
- <input type="hidden" name="delayval" size="5">
- </form>
-
- <div id="footer">
- <div id="score_box"></div>
- <div id="botbtn_right"><a href="#"><div id="linkPlayAgain"></div></a></div>
- <div id="botbtn_right"><a href="#"><div id="linkStart"></div></a></div>
- </div>
-</body>
-</html>
diff --git a/examples/lessons/6_Maths_goShopping/js/jquery-1.3.2.min.js b/examples/lessons/6_Maths_goShopping/js/jquery-1.3.2.min.js deleted file mode 100755 index b1ae21d..0000000 --- a/examples/lessons/6_Maths_goShopping/js/jquery-1.3.2.min.js +++ /dev/null @@ -1,19 +0,0 @@ -/* - * jQuery JavaScript Library v1.3.2 - * http://jquery.com/ - * - * Copyright (c) 2009 John Resig - * Dual licensed under the MIT and GPL licenses. - * http://docs.jquery.com/License - * - * Date: 2009-02-19 17:34:21 -0500 (Thu, 19 Feb 2009) - * Revision: 6246 - */ -(function(){var l=this,g,y=l.jQuery,p=l.$,o=l.jQuery=l.$=function(E,F){return new o.fn.init(E,F)},D=/^[^<]*(<(.|\s)+>)[^>]*$|^#([\w-]+)$/,f=/^.[^:#\[\.,]*$/;o.fn=o.prototype={init:function(E,H){E=E||document;if(E.nodeType){this[0]=E;this.length=1;this.context=E;return this}if(typeof E==="string"){var G=D.exec(E);if(G&&(G[1]||!H)){if(G[1]){E=o.clean([G[1]],H)}else{var I=document.getElementById(G[3]);if(I&&I.id!=G[3]){return o().find(E)}var F=o(I||[]);F.context=document;F.selector=E;return F}}else{return o(H).find(E)}}else{if(o.isFunction(E)){return o(document).ready(E)}}if(E.selector&&E.context){this.selector=E.selector;this.context=E.context}return this.setArray(o.isArray(E)?E:o.makeArray(E))},selector:"",jquery:"1.3.2",size:function(){return this.length},get:function(E){return E===g?Array.prototype.slice.call(this):this[E]},pushStack:function(F,H,E){var G=o(F);G.prevObject=this;G.context=this.context;if(H==="find"){G.selector=this.selector+(this.selector?" ":"")+E}else{if(H){G.selector=this.selector+"."+H+"("+E+")"}}return G},setArray:function(E){this.length=0;Array.prototype.push.apply(this,E);return this},each:function(F,E){return o.each(this,F,E)},index:function(E){return o.inArray(E&&E.jquery?E[0]:E,this)},attr:function(F,H,G){var E=F;if(typeof F==="string"){if(H===g){return this[0]&&o[G||"attr"](this[0],F)}else{E={};E[F]=H}}return this.each(function(I){for(F in E){o.attr(G?this.style:this,F,o.prop(this,E[F],G,I,F))}})},css:function(E,F){if((E=="width"||E=="height")&&parseFloat(F)<0){F=g}return this.attr(E,F,"curCSS")},text:function(F){if(typeof F!=="object"&&F!=null){return this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(F))}var E="";o.each(F||this,function(){o.each(this.childNodes,function(){if(this.nodeType!=8){E+=this.nodeType!=1?this.nodeValue:o.fn.text([this])}})});return E},wrapAll:function(E){if(this[0]){var F=o(E,this[0].ownerDocument).clone();if(this[0].parentNode){F.insertBefore(this[0])}F.map(function(){var G=this;while(G.firstChild){G=G.firstChild}return G}).append(this)}return this},wrapInner:function(E){return this.each(function(){o(this).contents().wrapAll(E)})},wrap:function(E){return this.each(function(){o(this).wrapAll(E)})},append:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.appendChild(E)}})},prepend:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.insertBefore(E,this.firstChild)}})},before:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this)})},after:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this.nextSibling)})},end:function(){return this.prevObject||o([])},push:[].push,sort:[].sort,splice:[].splice,find:function(E){if(this.length===1){var F=this.pushStack([],"find",E);F.length=0;o.find(E,this[0],F);return F}else{return this.pushStack(o.unique(o.map(this,function(G){return o.find(E,G)})),"find",E)}},clone:function(G){var E=this.map(function(){if(!o.support.noCloneEvent&&!o.isXMLDoc(this)){var I=this.outerHTML;if(!I){var J=this.ownerDocument.createElement("div");J.appendChild(this.cloneNode(true));I=J.innerHTML}return o.clean([I.replace(/ jQuery\d+="(?:\d+|null)"/g,"").replace(/^\s*/,"")])[0]}else{return this.cloneNode(true)}});if(G===true){var H=this.find("*").andSelf(),F=0;E.find("*").andSelf().each(function(){if(this.nodeName!==H[F].nodeName){return}var I=o.data(H[F],"events");for(var K in I){for(var J in I[K]){o.event.add(this,K,I[K][J],I[K][J].data)}}F++})}return E},filter:function(E){return this.pushStack(o.isFunction(E)&&o.grep(this,function(G,F){return E.call(G,F)})||o.multiFilter(E,o.grep(this,function(F){return F.nodeType===1})),"filter",E)},closest:function(E){var G=o.expr.match.POS.test(E)?o(E):null,F=0;return this.map(function(){var H=this;while(H&&H.ownerDocument){if(G?G.index(H)>-1:o(H).is(E)){o.data(H,"closest",F);return H}H=H.parentNode;F++}})},not:function(E){if(typeof E==="string"){if(f.test(E)){return this.pushStack(o.multiFilter(E,this,true),"not",E)}else{E=o.multiFilter(E,this)}}var F=E.length&&E[E.length-1]!==g&&!E.nodeType;return this.filter(function(){return F?o.inArray(this,E)<0:this!=E})},add:function(E){return this.pushStack(o.unique(o.merge(this.get(),typeof E==="string"?o(E):o.makeArray(E))))},is:function(E){return !!E&&o.multiFilter(E,this).length>0},hasClass:function(E){return !!E&&this.is("."+E)},val:function(K){if(K===g){var E=this[0];if(E){if(o.nodeName(E,"option")){return(E.attributes.value||{}).specified?E.value:E.text}if(o.nodeName(E,"select")){var I=E.selectedIndex,L=[],M=E.options,H=E.type=="select-one";if(I<0){return null}for(var F=H?I:0,J=H?I+1:M.length;F<J;F++){var G=M[F];if(G.selected){K=o(G).val();if(H){return K}L.push(K)}}return L}return(E.value||"").replace(/\r/g,"")}return g}if(typeof K==="number"){K+=""}return this.each(function(){if(this.nodeType!=1){return}if(o.isArray(K)&&/radio|checkbox/.test(this.type)){this.checked=(o.inArray(this.value,K)>=0||o.inArray(this.name,K)>=0)}else{if(o.nodeName(this,"select")){var N=o.makeArray(K);o("option",this).each(function(){this.selected=(o.inArray(this.value,N)>=0||o.inArray(this.text,N)>=0)});if(!N.length){this.selectedIndex=-1}}else{this.value=K}}})},html:function(E){return E===g?(this[0]?this[0].innerHTML.replace(/ jQuery\d+="(?:\d+|null)"/g,""):null):this.empty().append(E)},replaceWith:function(E){return this.after(E).remove()},eq:function(E){return this.slice(E,+E+1)},slice:function(){return this.pushStack(Array.prototype.slice.apply(this,arguments),"slice",Array.prototype.slice.call(arguments).join(","))},map:function(E){return this.pushStack(o.map(this,function(G,F){return E.call(G,F,G)}))},andSelf:function(){return this.add(this.prevObject)},domManip:function(J,M,L){if(this[0]){var I=(this[0].ownerDocument||this[0]).createDocumentFragment(),F=o.clean(J,(this[0].ownerDocument||this[0]),I),H=I.firstChild;if(H){for(var G=0,E=this.length;G<E;G++){L.call(K(this[G],H),this.length>1||G>0?I.cloneNode(true):I)}}if(F){o.each(F,z)}}return this;function K(N,O){return M&&o.nodeName(N,"table")&&o.nodeName(O,"tr")?(N.getElementsByTagName("tbody")[0]||N.appendChild(N.ownerDocument.createElement("tbody"))):N}}};o.fn.init.prototype=o.fn;function z(E,F){if(F.src){o.ajax({url:F.src,async:false,dataType:"script"})}else{o.globalEval(F.text||F.textContent||F.innerHTML||"")}if(F.parentNode){F.parentNode.removeChild(F)}}function e(){return +new Date}o.extend=o.fn.extend=function(){var J=arguments[0]||{},H=1,I=arguments.length,E=false,G;if(typeof J==="boolean"){E=J;J=arguments[1]||{};H=2}if(typeof J!=="object"&&!o.isFunction(J)){J={}}if(I==H){J=this;--H}for(;H<I;H++){if((G=arguments[H])!=null){for(var F in G){var K=J[F],L=G[F];if(J===L){continue}if(E&&L&&typeof L==="object"&&!L.nodeType){J[F]=o.extend(E,K||(L.length!=null?[]:{}),L)}else{if(L!==g){J[F]=L}}}}}return J};var b=/z-?index|font-?weight|opacity|zoom|line-?height/i,q=document.defaultView||{},s=Object.prototype.toString;o.extend({noConflict:function(E){l.$=p;if(E){l.jQuery=y}return o},isFunction:function(E){return s.call(E)==="[object Function]"},isArray:function(E){return s.call(E)==="[object Array]"},isXMLDoc:function(E){return E.nodeType===9&&E.documentElement.nodeName!=="HTML"||!!E.ownerDocument&&o.isXMLDoc(E.ownerDocument)},globalEval:function(G){if(G&&/\S/.test(G)){var F=document.getElementsByTagName("head")[0]||document.documentElement,E=document.createElement("script");E.type="text/javascript";if(o.support.scriptEval){E.appendChild(document.createTextNode(G))}else{E.text=G}F.insertBefore(E,F.firstChild);F.removeChild(E)}},nodeName:function(F,E){return F.nodeName&&F.nodeName.toUpperCase()==E.toUpperCase()},each:function(G,K,F){var E,H=0,I=G.length;if(F){if(I===g){for(E in G){if(K.apply(G[E],F)===false){break}}}else{for(;H<I;){if(K.apply(G[H++],F)===false){break}}}}else{if(I===g){for(E in G){if(K.call(G[E],E,G[E])===false){break}}}else{for(var J=G[0];H<I&&K.call(J,H,J)!==false;J=G[++H]){}}}return G},prop:function(H,I,G,F,E){if(o.isFunction(I)){I=I.call(H,F)}return typeof I==="number"&&G=="curCSS"&&!b.test(E)?I+"px":I},className:{add:function(E,F){o.each((F||"").split(/\s+/),function(G,H){if(E.nodeType==1&&!o.className.has(E.className,H)){E.className+=(E.className?" ":"")+H}})},remove:function(E,F){if(E.nodeType==1){E.className=F!==g?o.grep(E.className.split(/\s+/),function(G){return !o.className.has(F,G)}).join(" "):""}},has:function(F,E){return F&&o.inArray(E,(F.className||F).toString().split(/\s+/))>-1}},swap:function(H,G,I){var E={};for(var F in G){E[F]=H.style[F];H.style[F]=G[F]}I.call(H);for(var F in G){H.style[F]=E[F]}},css:function(H,F,J,E){if(F=="width"||F=="height"){var L,G={position:"absolute",visibility:"hidden",display:"block"},K=F=="width"?["Left","Right"]:["Top","Bottom"];function I(){L=F=="width"?H.offsetWidth:H.offsetHeight;if(E==="border"){return}o.each(K,function(){if(!E){L-=parseFloat(o.curCSS(H,"padding"+this,true))||0}if(E==="margin"){L+=parseFloat(o.curCSS(H,"margin"+this,true))||0}else{L-=parseFloat(o.curCSS(H,"border"+this+"Width",true))||0}})}if(H.offsetWidth!==0){I()}else{o.swap(H,G,I)}return Math.max(0,Math.round(L))}return o.curCSS(H,F,J)},curCSS:function(I,F,G){var L,E=I.style;if(F=="opacity"&&!o.support.opacity){L=o.attr(E,"opacity");return L==""?"1":L}if(F.match(/float/i)){F=w}if(!G&&E&&E[F]){L=E[F]}else{if(q.getComputedStyle){if(F.match(/float/i)){F="float"}F=F.replace(/([A-Z])/g,"-$1").toLowerCase();var M=q.getComputedStyle(I,null);if(M){L=M.getPropertyValue(F)}if(F=="opacity"&&L==""){L="1"}}else{if(I.currentStyle){var J=F.replace(/\-(\w)/g,function(N,O){return O.toUpperCase()});L=I.currentStyle[F]||I.currentStyle[J];if(!/^\d+(px)?$/i.test(L)&&/^\d/.test(L)){var H=E.left,K=I.runtimeStyle.left;I.runtimeStyle.left=I.currentStyle.left;E.left=L||0;L=E.pixelLeft+"px";E.left=H;I.runtimeStyle.left=K}}}}return L},clean:function(F,K,I){K=K||document;if(typeof K.createElement==="undefined"){K=K.ownerDocument||K[0]&&K[0].ownerDocument||document}if(!I&&F.length===1&&typeof F[0]==="string"){var H=/^<(\w+)\s*\/?>$/.exec(F[0]);if(H){return[K.createElement(H[1])]}}var G=[],E=[],L=K.createElement("div");o.each(F,function(P,S){if(typeof S==="number"){S+=""}if(!S){return}if(typeof S==="string"){S=S.replace(/(<(\w+)[^>]*?)\/>/g,function(U,V,T){return T.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?U:V+"></"+T+">"});var O=S.replace(/^\s+/,"").substring(0,10).toLowerCase();var Q=!O.indexOf("<opt")&&[1,"<select multiple='multiple'>","</select>"]||!O.indexOf("<leg")&&[1,"<fieldset>","</fieldset>"]||O.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"<table>","</table>"]||!O.indexOf("<tr")&&[2,"<table><tbody>","</tbody></table>"]||(!O.indexOf("<td")||!O.indexOf("<th"))&&[3,"<table><tbody><tr>","</tr></tbody></table>"]||!O.indexOf("<col")&&[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"]||!o.support.htmlSerialize&&[1,"div<div>","</div>"]||[0,"",""];L.innerHTML=Q[1]+S+Q[2];while(Q[0]--){L=L.lastChild}if(!o.support.tbody){var R=/<tbody/i.test(S),N=!O.indexOf("<table")&&!R?L.firstChild&&L.firstChild.childNodes:Q[1]=="<table>"&&!R?L.childNodes:[];for(var M=N.length-1;M>=0;--M){if(o.nodeName(N[M],"tbody")&&!N[M].childNodes.length){N[M].parentNode.removeChild(N[M])}}}if(!o.support.leadingWhitespace&&/^\s/.test(S)){L.insertBefore(K.createTextNode(S.match(/^\s*/)[0]),L.firstChild)}S=o.makeArray(L.childNodes)}if(S.nodeType){G.push(S)}else{G=o.merge(G,S)}});if(I){for(var J=0;G[J];J++){if(o.nodeName(G[J],"script")&&(!G[J].type||G[J].type.toLowerCase()==="text/javascript")){E.push(G[J].parentNode?G[J].parentNode.removeChild(G[J]):G[J])}else{if(G[J].nodeType===1){G.splice.apply(G,[J+1,0].concat(o.makeArray(G[J].getElementsByTagName("script"))))}I.appendChild(G[J])}}return E}return G},attr:function(J,G,K){if(!J||J.nodeType==3||J.nodeType==8){return g}var H=!o.isXMLDoc(J),L=K!==g;G=H&&o.props[G]||G;if(J.tagName){var F=/href|src|style/.test(G);if(G=="selected"&&J.parentNode){J.parentNode.selectedIndex}if(G in J&&H&&!F){if(L){if(G=="type"&&o.nodeName(J,"input")&&J.parentNode){throw"type property can't be changed"}J[G]=K}if(o.nodeName(J,"form")&&J.getAttributeNode(G)){return J.getAttributeNode(G).nodeValue}if(G=="tabIndex"){var I=J.getAttributeNode("tabIndex");return I&&I.specified?I.value:J.nodeName.match(/(button|input|object|select|textarea)/i)?0:J.nodeName.match(/^(a|area)$/i)&&J.href?0:g}return J[G]}if(!o.support.style&&H&&G=="style"){return o.attr(J.style,"cssText",K)}if(L){J.setAttribute(G,""+K)}var E=!o.support.hrefNormalized&&H&&F?J.getAttribute(G,2):J.getAttribute(G);return E===null?g:E}if(!o.support.opacity&&G=="opacity"){if(L){J.zoom=1;J.filter=(J.filter||"").replace(/alpha\([^)]*\)/,"")+(parseInt(K)+""=="NaN"?"":"alpha(opacity="+K*100+")")}return J.filter&&J.filter.indexOf("opacity=")>=0?(parseFloat(J.filter.match(/opacity=([^)]*)/)[1])/100)+"":""}G=G.replace(/-([a-z])/ig,function(M,N){return N.toUpperCase()});if(L){J[G]=K}return J[G]},trim:function(E){return(E||"").replace(/^\s+|\s+$/g,"")},makeArray:function(G){var E=[];if(G!=null){var F=G.length;if(F==null||typeof G==="string"||o.isFunction(G)||G.setInterval){E[0]=G}else{while(F){E[--F]=G[F]}}}return E},inArray:function(G,H){for(var E=0,F=H.length;E<F;E++){if(H[E]===G){return E}}return -1},merge:function(H,E){var F=0,G,I=H.length;if(!o.support.getAll){while((G=E[F++])!=null){if(G.nodeType!=8){H[I++]=G}}}else{while((G=E[F++])!=null){H[I++]=G}}return H},unique:function(K){var F=[],E={};try{for(var G=0,H=K.length;G<H;G++){var J=o.data(K[G]);if(!E[J]){E[J]=true;F.push(K[G])}}}catch(I){F=K}return F},grep:function(F,J,E){var G=[];for(var H=0,I=F.length;H<I;H++){if(!E!=!J(F[H],H)){G.push(F[H])}}return G},map:function(E,J){var F=[];for(var G=0,H=E.length;G<H;G++){var I=J(E[G],G);if(I!=null){F[F.length]=I}}return F.concat.apply([],F)}});var C=navigator.userAgent.toLowerCase();o.browser={version:(C.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)||[0,"0"])[1],safari:/webkit/.test(C),opera:/opera/.test(C),msie:/msie/.test(C)&&!/opera/.test(C),mozilla:/mozilla/.test(C)&&!/(compatible|webkit)/.test(C)};o.each({parent:function(E){return E.parentNode},parents:function(E){return o.dir(E,"parentNode")},next:function(E){return o.nth(E,2,"nextSibling")},prev:function(E){return o.nth(E,2,"previousSibling")},nextAll:function(E){return o.dir(E,"nextSibling")},prevAll:function(E){return o.dir(E,"previousSibling")},siblings:function(E){return o.sibling(E.parentNode.firstChild,E)},children:function(E){return o.sibling(E.firstChild)},contents:function(E){return o.nodeName(E,"iframe")?E.contentDocument||E.contentWindow.document:o.makeArray(E.childNodes)}},function(E,F){o.fn[E]=function(G){var H=o.map(this,F);if(G&&typeof G=="string"){H=o.multiFilter(G,H)}return this.pushStack(o.unique(H),E,G)}});o.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(E,F){o.fn[E]=function(G){var J=[],L=o(G);for(var K=0,H=L.length;K<H;K++){var I=(K>0?this.clone(true):this).get();o.fn[F].apply(o(L[K]),I);J=J.concat(I)}return this.pushStack(J,E,G)}});o.each({removeAttr:function(E){o.attr(this,E,"");if(this.nodeType==1){this.removeAttribute(E)}},addClass:function(E){o.className.add(this,E)},removeClass:function(E){o.className.remove(this,E)},toggleClass:function(F,E){if(typeof E!=="boolean"){E=!o.className.has(this,F)}o.className[E?"add":"remove"](this,F)},remove:function(E){if(!E||o.filter(E,[this]).length){o("*",this).add([this]).each(function(){o.event.remove(this);o.removeData(this)});if(this.parentNode){this.parentNode.removeChild(this)}}},empty:function(){o(this).children().remove();while(this.firstChild){this.removeChild(this.firstChild)}}},function(E,F){o.fn[E]=function(){return this.each(F,arguments)}});function j(E,F){return E[0]&&parseInt(o.curCSS(E[0],F,true),10)||0}var h="jQuery"+e(),v=0,A={};o.extend({cache:{},data:function(F,E,G){F=F==l?A:F;var H=F[h];if(!H){H=F[h]=++v}if(E&&!o.cache[H]){o.cache[H]={}}if(G!==g){o.cache[H][E]=G}return E?o.cache[H][E]:H},removeData:function(F,E){F=F==l?A:F;var H=F[h];if(E){if(o.cache[H]){delete o.cache[H][E];E="";for(E in o.cache[H]){break}if(!E){o.removeData(F)}}}else{try{delete F[h]}catch(G){if(F.removeAttribute){F.removeAttribute(h)}}delete o.cache[H]}},queue:function(F,E,H){if(F){E=(E||"fx")+"queue";var G=o.data(F,E);if(!G||o.isArray(H)){G=o.data(F,E,o.makeArray(H))}else{if(H){G.push(H)}}}return G},dequeue:function(H,G){var E=o.queue(H,G),F=E.shift();if(!G||G==="fx"){F=E[0]}if(F!==g){F.call(H)}}});o.fn.extend({data:function(E,G){var H=E.split(".");H[1]=H[1]?"."+H[1]:"";if(G===g){var F=this.triggerHandler("getData"+H[1]+"!",[H[0]]);if(F===g&&this.length){F=o.data(this[0],E)}return F===g&&H[1]?this.data(H[0]):F}else{return this.trigger("setData"+H[1]+"!",[H[0],G]).each(function(){o.data(this,E,G)})}},removeData:function(E){return this.each(function(){o.removeData(this,E)})},queue:function(E,F){if(typeof E!=="string"){F=E;E="fx"}if(F===g){return o.queue(this[0],E)}return this.each(function(){var G=o.queue(this,E,F);if(E=="fx"&&G.length==1){G[0].call(this)}})},dequeue:function(E){return this.each(function(){o.dequeue(this,E)})}}); -/* - * Sizzle CSS Selector Engine - v0.9.3 - * Copyright 2009, The Dojo Foundation - * Released under the MIT, BSD, and GPL Licenses. - * More information: http://sizzlejs.com/ - */ -(function(){var R=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?/g,L=0,H=Object.prototype.toString;var F=function(Y,U,ab,ac){ab=ab||[];U=U||document;if(U.nodeType!==1&&U.nodeType!==9){return[]}if(!Y||typeof Y!=="string"){return ab}var Z=[],W,af,ai,T,ad,V,X=true;R.lastIndex=0;while((W=R.exec(Y))!==null){Z.push(W[1]);if(W[2]){V=RegExp.rightContext;break}}if(Z.length>1&&M.exec(Y)){if(Z.length===2&&I.relative[Z[0]]){af=J(Z[0]+Z[1],U)}else{af=I.relative[Z[0]]?[U]:F(Z.shift(),U);while(Z.length){Y=Z.shift();if(I.relative[Y]){Y+=Z.shift()}af=J(Y,af)}}}else{var ae=ac?{expr:Z.pop(),set:E(ac)}:F.find(Z.pop(),Z.length===1&&U.parentNode?U.parentNode:U,Q(U));af=F.filter(ae.expr,ae.set);if(Z.length>0){ai=E(af)}else{X=false}while(Z.length){var ah=Z.pop(),ag=ah;if(!I.relative[ah]){ah=""}else{ag=Z.pop()}if(ag==null){ag=U}I.relative[ah](ai,ag,Q(U))}}if(!ai){ai=af}if(!ai){throw"Syntax error, unrecognized expression: "+(ah||Y)}if(H.call(ai)==="[object Array]"){if(!X){ab.push.apply(ab,ai)}else{if(U.nodeType===1){for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&(ai[aa]===true||ai[aa].nodeType===1&&K(U,ai[aa]))){ab.push(af[aa])}}}else{for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&ai[aa].nodeType===1){ab.push(af[aa])}}}}}else{E(ai,ab)}if(V){F(V,U,ab,ac);if(G){hasDuplicate=false;ab.sort(G);if(hasDuplicate){for(var aa=1;aa<ab.length;aa++){if(ab[aa]===ab[aa-1]){ab.splice(aa--,1)}}}}}return ab};F.matches=function(T,U){return F(T,null,null,U)};F.find=function(aa,T,ab){var Z,X;if(!aa){return[]}for(var W=0,V=I.order.length;W<V;W++){var Y=I.order[W],X;if((X=I.match[Y].exec(aa))){var U=RegExp.leftContext;if(U.substr(U.length-1)!=="\\"){X[1]=(X[1]||"").replace(/\\/g,"");Z=I.find[Y](X,T,ab);if(Z!=null){aa=aa.replace(I.match[Y],"");break}}}}if(!Z){Z=T.getElementsByTagName("*")}return{set:Z,expr:aa}};F.filter=function(ad,ac,ag,W){var V=ad,ai=[],aa=ac,Y,T,Z=ac&&ac[0]&&Q(ac[0]);while(ad&&ac.length){for(var ab in I.filter){if((Y=I.match[ab].exec(ad))!=null){var U=I.filter[ab],ah,af;T=false;if(aa==ai){ai=[]}if(I.preFilter[ab]){Y=I.preFilter[ab](Y,aa,ag,ai,W,Z);if(!Y){T=ah=true}else{if(Y===true){continue}}}if(Y){for(var X=0;(af=aa[X])!=null;X++){if(af){ah=U(af,Y,X,aa);var ae=W^!!ah;if(ag&&ah!=null){if(ae){T=true}else{aa[X]=false}}else{if(ae){ai.push(af);T=true}}}}}if(ah!==g){if(!ag){aa=ai}ad=ad.replace(I.match[ab],"");if(!T){return[]}break}}}if(ad==V){if(T==null){throw"Syntax error, unrecognized expression: "+ad}else{break}}V=ad}return aa};var I=F.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF_-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF_-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*_-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF_-]|\\.)+)(?:\((['"]*)((?:\([^\)]+\)|[^\2\(\)]*)+)\2\))?/},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(T){return T.getAttribute("href")}},relative:{"+":function(aa,T,Z){var X=typeof T==="string",ab=X&&!/\W/.test(T),Y=X&&!ab;if(ab&&!Z){T=T.toUpperCase()}for(var W=0,V=aa.length,U;W<V;W++){if((U=aa[W])){while((U=U.previousSibling)&&U.nodeType!==1){}aa[W]=Y||U&&U.nodeName===T?U||false:U===T}}if(Y){F.filter(T,aa,true)}},">":function(Z,U,aa){var X=typeof U==="string";if(X&&!/\W/.test(U)){U=aa?U:U.toUpperCase();for(var V=0,T=Z.length;V<T;V++){var Y=Z[V];if(Y){var W=Y.parentNode;Z[V]=W.nodeName===U?W:false}}}else{for(var V=0,T=Z.length;V<T;V++){var Y=Z[V];if(Y){Z[V]=X?Y.parentNode:Y.parentNode===U}}if(X){F.filter(U,Z,true)}}},"":function(W,U,Y){var V=L++,T=S;if(!U.match(/\W/)){var X=U=Y?U:U.toUpperCase();T=P}T("parentNode",U,V,W,X,Y)},"~":function(W,U,Y){var V=L++,T=S;if(typeof U==="string"&&!U.match(/\W/)){var X=U=Y?U:U.toUpperCase();T=P}T("previousSibling",U,V,W,X,Y)}},find:{ID:function(U,V,W){if(typeof V.getElementById!=="undefined"&&!W){var T=V.getElementById(U[1]);return T?[T]:[]}},NAME:function(V,Y,Z){if(typeof Y.getElementsByName!=="undefined"){var U=[],X=Y.getElementsByName(V[1]);for(var W=0,T=X.length;W<T;W++){if(X[W].getAttribute("name")===V[1]){U.push(X[W])}}return U.length===0?null:U}},TAG:function(T,U){return U.getElementsByTagName(T[1])}},preFilter:{CLASS:function(W,U,V,T,Z,aa){W=" "+W[1].replace(/\\/g,"")+" ";if(aa){return W}for(var X=0,Y;(Y=U[X])!=null;X++){if(Y){if(Z^(Y.className&&(" "+Y.className+" ").indexOf(W)>=0)){if(!V){T.push(Y)}}else{if(V){U[X]=false}}}}return false},ID:function(T){return T[1].replace(/\\/g,"")},TAG:function(U,T){for(var V=0;T[V]===false;V++){}return T[V]&&Q(T[V])?U[1]:U[1].toUpperCase()},CHILD:function(T){if(T[1]=="nth"){var U=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(T[2]=="even"&&"2n"||T[2]=="odd"&&"2n+1"||!/\D/.test(T[2])&&"0n+"+T[2]||T[2]);T[2]=(U[1]+(U[2]||1))-0;T[3]=U[3]-0}T[0]=L++;return T},ATTR:function(X,U,V,T,Y,Z){var W=X[1].replace(/\\/g,"");if(!Z&&I.attrMap[W]){X[1]=I.attrMap[W]}if(X[2]==="~="){X[4]=" "+X[4]+" "}return X},PSEUDO:function(X,U,V,T,Y){if(X[1]==="not"){if(X[3].match(R).length>1||/^\w/.test(X[3])){X[3]=F(X[3],null,null,U)}else{var W=F.filter(X[3],U,V,true^Y);if(!V){T.push.apply(T,W)}return false}}else{if(I.match.POS.test(X[0])||I.match.CHILD.test(X[0])){return true}}return X},POS:function(T){T.unshift(true);return T}},filters:{enabled:function(T){return T.disabled===false&&T.type!=="hidden"},disabled:function(T){return T.disabled===true},checked:function(T){return T.checked===true},selected:function(T){T.parentNode.selectedIndex;return T.selected===true},parent:function(T){return !!T.firstChild},empty:function(T){return !T.firstChild},has:function(V,U,T){return !!F(T[3],V).length},header:function(T){return/h\d/i.test(T.nodeName)},text:function(T){return"text"===T.type},radio:function(T){return"radio"===T.type},checkbox:function(T){return"checkbox"===T.type},file:function(T){return"file"===T.type},password:function(T){return"password"===T.type},submit:function(T){return"submit"===T.type},image:function(T){return"image"===T.type},reset:function(T){return"reset"===T.type},button:function(T){return"button"===T.type||T.nodeName.toUpperCase()==="BUTTON"},input:function(T){return/input|select|textarea|button/i.test(T.nodeName)}},setFilters:{first:function(U,T){return T===0},last:function(V,U,T,W){return U===W.length-1},even:function(U,T){return T%2===0},odd:function(U,T){return T%2===1},lt:function(V,U,T){return U<T[3]-0},gt:function(V,U,T){return U>T[3]-0},nth:function(V,U,T){return T[3]-0==U},eq:function(V,U,T){return T[3]-0==U}},filter:{PSEUDO:function(Z,V,W,aa){var U=V[1],X=I.filters[U];if(X){return X(Z,W,V,aa)}else{if(U==="contains"){return(Z.textContent||Z.innerText||"").indexOf(V[3])>=0}else{if(U==="not"){var Y=V[3];for(var W=0,T=Y.length;W<T;W++){if(Y[W]===Z){return false}}return true}}}},CHILD:function(T,W){var Z=W[1],U=T;switch(Z){case"only":case"first":while(U=U.previousSibling){if(U.nodeType===1){return false}}if(Z=="first"){return true}U=T;case"last":while(U=U.nextSibling){if(U.nodeType===1){return false}}return true;case"nth":var V=W[2],ac=W[3];if(V==1&&ac==0){return true}var Y=W[0],ab=T.parentNode;if(ab&&(ab.sizcache!==Y||!T.nodeIndex)){var X=0;for(U=ab.firstChild;U;U=U.nextSibling){if(U.nodeType===1){U.nodeIndex=++X}}ab.sizcache=Y}var aa=T.nodeIndex-ac;if(V==0){return aa==0}else{return(aa%V==0&&aa/V>=0)}}},ID:function(U,T){return U.nodeType===1&&U.getAttribute("id")===T},TAG:function(U,T){return(T==="*"&&U.nodeType===1)||U.nodeName===T},CLASS:function(U,T){return(" "+(U.className||U.getAttribute("class"))+" ").indexOf(T)>-1},ATTR:function(Y,W){var V=W[1],T=I.attrHandle[V]?I.attrHandle[V](Y):Y[V]!=null?Y[V]:Y.getAttribute(V),Z=T+"",X=W[2],U=W[4];return T==null?X==="!=":X==="="?Z===U:X==="*="?Z.indexOf(U)>=0:X==="~="?(" "+Z+" ").indexOf(U)>=0:!U?Z&&T!==false:X==="!="?Z!=U:X==="^="?Z.indexOf(U)===0:X==="$="?Z.substr(Z.length-U.length)===U:X==="|="?Z===U||Z.substr(0,U.length+1)===U+"-":false},POS:function(X,U,V,Y){var T=U[2],W=I.setFilters[T];if(W){return W(X,V,U,Y)}}}};var M=I.match.POS;for(var O in I.match){I.match[O]=RegExp(I.match[O].source+/(?![^\[]*\])(?![^\(]*\))/.source)}var E=function(U,T){U=Array.prototype.slice.call(U);if(T){T.push.apply(T,U);return T}return U};try{Array.prototype.slice.call(document.documentElement.childNodes)}catch(N){E=function(X,W){var U=W||[];if(H.call(X)==="[object Array]"){Array.prototype.push.apply(U,X)}else{if(typeof X.length==="number"){for(var V=0,T=X.length;V<T;V++){U.push(X[V])}}else{for(var V=0;X[V];V++){U.push(X[V])}}}return U}}var G;if(document.documentElement.compareDocumentPosition){G=function(U,T){var V=U.compareDocumentPosition(T)&4?-1:U===T?0:1;if(V===0){hasDuplicate=true}return V}}else{if("sourceIndex" in document.documentElement){G=function(U,T){var V=U.sourceIndex-T.sourceIndex;if(V===0){hasDuplicate=true}return V}}else{if(document.createRange){G=function(W,U){var V=W.ownerDocument.createRange(),T=U.ownerDocument.createRange();V.selectNode(W);V.collapse(true);T.selectNode(U);T.collapse(true);var X=V.compareBoundaryPoints(Range.START_TO_END,T);if(X===0){hasDuplicate=true}return X}}}}(function(){var U=document.createElement("form"),V="script"+(new Date).getTime();U.innerHTML="<input name='"+V+"'/>";var T=document.documentElement;T.insertBefore(U,T.firstChild);if(!!document.getElementById(V)){I.find.ID=function(X,Y,Z){if(typeof Y.getElementById!=="undefined"&&!Z){var W=Y.getElementById(X[1]);return W?W.id===X[1]||typeof W.getAttributeNode!=="undefined"&&W.getAttributeNode("id").nodeValue===X[1]?[W]:g:[]}};I.filter.ID=function(Y,W){var X=typeof Y.getAttributeNode!=="undefined"&&Y.getAttributeNode("id");return Y.nodeType===1&&X&&X.nodeValue===W}}T.removeChild(U)})();(function(){var T=document.createElement("div");T.appendChild(document.createComment(""));if(T.getElementsByTagName("*").length>0){I.find.TAG=function(U,Y){var X=Y.getElementsByTagName(U[1]);if(U[1]==="*"){var W=[];for(var V=0;X[V];V++){if(X[V].nodeType===1){W.push(X[V])}}X=W}return X}}T.innerHTML="<a href='#'></a>";if(T.firstChild&&typeof T.firstChild.getAttribute!=="undefined"&&T.firstChild.getAttribute("href")!=="#"){I.attrHandle.href=function(U){return U.getAttribute("href",2)}}})();if(document.querySelectorAll){(function(){var T=F,U=document.createElement("div");U.innerHTML="<p class='TEST'></p>";if(U.querySelectorAll&&U.querySelectorAll(".TEST").length===0){return}F=function(Y,X,V,W){X=X||document;if(!W&&X.nodeType===9&&!Q(X)){try{return E(X.querySelectorAll(Y),V)}catch(Z){}}return T(Y,X,V,W)};F.find=T.find;F.filter=T.filter;F.selectors=T.selectors;F.matches=T.matches})()}if(document.getElementsByClassName&&document.documentElement.getElementsByClassName){(function(){var T=document.createElement("div");T.innerHTML="<div class='test e'></div><div class='test'></div>";if(T.getElementsByClassName("e").length===0){return}T.lastChild.className="e";if(T.getElementsByClassName("e").length===1){return}I.order.splice(1,0,"CLASS");I.find.CLASS=function(U,V,W){if(typeof V.getElementsByClassName!=="undefined"&&!W){return V.getElementsByClassName(U[1])}}})()}function P(U,Z,Y,ad,aa,ac){var ab=U=="previousSibling"&&!ac;for(var W=0,V=ad.length;W<V;W++){var T=ad[W];if(T){if(ab&&T.nodeType===1){T.sizcache=Y;T.sizset=W}T=T[U];var X=false;while(T){if(T.sizcache===Y){X=ad[T.sizset];break}if(T.nodeType===1&&!ac){T.sizcache=Y;T.sizset=W}if(T.nodeName===Z){X=T;break}T=T[U]}ad[W]=X}}}function S(U,Z,Y,ad,aa,ac){var ab=U=="previousSibling"&&!ac;for(var W=0,V=ad.length;W<V;W++){var T=ad[W];if(T){if(ab&&T.nodeType===1){T.sizcache=Y;T.sizset=W}T=T[U];var X=false;while(T){if(T.sizcache===Y){X=ad[T.sizset];break}if(T.nodeType===1){if(!ac){T.sizcache=Y;T.sizset=W}if(typeof Z!=="string"){if(T===Z){X=true;break}}else{if(F.filter(Z,[T]).length>0){X=T;break}}}T=T[U]}ad[W]=X}}}var K=document.compareDocumentPosition?function(U,T){return U.compareDocumentPosition(T)&16}:function(U,T){return U!==T&&(U.contains?U.contains(T):true)};var Q=function(T){return T.nodeType===9&&T.documentElement.nodeName!=="HTML"||!!T.ownerDocument&&Q(T.ownerDocument)};var J=function(T,aa){var W=[],X="",Y,V=aa.nodeType?[aa]:aa;while((Y=I.match.PSEUDO.exec(T))){X+=Y[0];T=T.replace(I.match.PSEUDO,"")}T=I.relative[T]?T+"*":T;for(var Z=0,U=V.length;Z<U;Z++){F(T,V[Z],W)}return F.filter(X,W)};o.find=F;o.filter=F.filter;o.expr=F.selectors;o.expr[":"]=o.expr.filters;F.selectors.filters.hidden=function(T){return T.offsetWidth===0||T.offsetHeight===0};F.selectors.filters.visible=function(T){return T.offsetWidth>0||T.offsetHeight>0};F.selectors.filters.animated=function(T){return o.grep(o.timers,function(U){return T===U.elem}).length};o.multiFilter=function(V,T,U){if(U){V=":not("+V+")"}return F.matches(V,T)};o.dir=function(V,U){var T=[],W=V[U];while(W&&W!=document){if(W.nodeType==1){T.push(W)}W=W[U]}return T};o.nth=function(X,T,V,W){T=T||1;var U=0;for(;X;X=X[V]){if(X.nodeType==1&&++U==T){break}}return X};o.sibling=function(V,U){var T=[];for(;V;V=V.nextSibling){if(V.nodeType==1&&V!=U){T.push(V)}}return T};return;l.Sizzle=F})();o.event={add:function(I,F,H,K){if(I.nodeType==3||I.nodeType==8){return}if(I.setInterval&&I!=l){I=l}if(!H.guid){H.guid=this.guid++}if(K!==g){var G=H;H=this.proxy(G);H.data=K}var E=o.data(I,"events")||o.data(I,"events",{}),J=o.data(I,"handle")||o.data(I,"handle",function(){return typeof o!=="undefined"&&!o.event.triggered?o.event.handle.apply(arguments.callee.elem,arguments):g});J.elem=I;o.each(F.split(/\s+/),function(M,N){var O=N.split(".");N=O.shift();H.type=O.slice().sort().join(".");var L=E[N];if(o.event.specialAll[N]){o.event.specialAll[N].setup.call(I,K,O)}if(!L){L=E[N]={};if(!o.event.special[N]||o.event.special[N].setup.call(I,K,O)===false){if(I.addEventListener){I.addEventListener(N,J,false)}else{if(I.attachEvent){I.attachEvent("on"+N,J)}}}}L[H.guid]=H;o.event.global[N]=true});I=null},guid:1,global:{},remove:function(K,H,J){if(K.nodeType==3||K.nodeType==8){return}var G=o.data(K,"events"),F,E;if(G){if(H===g||(typeof H==="string"&&H.charAt(0)==".")){for(var I in G){this.remove(K,I+(H||""))}}else{if(H.type){J=H.handler;H=H.type}o.each(H.split(/\s+/),function(M,O){var Q=O.split(".");O=Q.shift();var N=RegExp("(^|\\.)"+Q.slice().sort().join(".*\\.")+"(\\.|$)");if(G[O]){if(J){delete G[O][J.guid]}else{for(var P in G[O]){if(N.test(G[O][P].type)){delete G[O][P]}}}if(o.event.specialAll[O]){o.event.specialAll[O].teardown.call(K,Q)}for(F in G[O]){break}if(!F){if(!o.event.special[O]||o.event.special[O].teardown.call(K,Q)===false){if(K.removeEventListener){K.removeEventListener(O,o.data(K,"handle"),false)}else{if(K.detachEvent){K.detachEvent("on"+O,o.data(K,"handle"))}}}F=null;delete G[O]}}})}for(F in G){break}if(!F){var L=o.data(K,"handle");if(L){L.elem=null}o.removeData(K,"events");o.removeData(K,"handle")}}},trigger:function(I,K,H,E){var G=I.type||I;if(!E){I=typeof I==="object"?I[h]?I:o.extend(o.Event(G),I):o.Event(G);if(G.indexOf("!")>=0){I.type=G=G.slice(0,-1);I.exclusive=true}if(!H){I.stopPropagation();if(this.global[G]){o.each(o.cache,function(){if(this.events&&this.events[G]){o.event.trigger(I,K,this.handle.elem)}})}}if(!H||H.nodeType==3||H.nodeType==8){return g}I.result=g;I.target=H;K=o.makeArray(K);K.unshift(I)}I.currentTarget=H;var J=o.data(H,"handle");if(J){J.apply(H,K)}if((!H[G]||(o.nodeName(H,"a")&&G=="click"))&&H["on"+G]&&H["on"+G].apply(H,K)===false){I.result=false}if(!E&&H[G]&&!I.isDefaultPrevented()&&!(o.nodeName(H,"a")&&G=="click")){this.triggered=true;try{H[G]()}catch(L){}}this.triggered=false;if(!I.isPropagationStopped()){var F=H.parentNode||H.ownerDocument;if(F){o.event.trigger(I,K,F,true)}}},handle:function(K){var J,E;K=arguments[0]=o.event.fix(K||l.event);K.currentTarget=this;var L=K.type.split(".");K.type=L.shift();J=!L.length&&!K.exclusive;var I=RegExp("(^|\\.)"+L.slice().sort().join(".*\\.")+"(\\.|$)");E=(o.data(this,"events")||{})[K.type];for(var G in E){var H=E[G];if(J||I.test(H.type)){K.handler=H;K.data=H.data;var F=H.apply(this,arguments);if(F!==g){K.result=F;if(F===false){K.preventDefault();K.stopPropagation()}}if(K.isImmediatePropagationStopped()){break}}}},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode metaKey newValue originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),fix:function(H){if(H[h]){return H}var F=H;H=o.Event(F);for(var G=this.props.length,J;G;){J=this.props[--G];H[J]=F[J]}if(!H.target){H.target=H.srcElement||document}if(H.target.nodeType==3){H.target=H.target.parentNode}if(!H.relatedTarget&&H.fromElement){H.relatedTarget=H.fromElement==H.target?H.toElement:H.fromElement}if(H.pageX==null&&H.clientX!=null){var I=document.documentElement,E=document.body;H.pageX=H.clientX+(I&&I.scrollLeft||E&&E.scrollLeft||0)-(I.clientLeft||0);H.pageY=H.clientY+(I&&I.scrollTop||E&&E.scrollTop||0)-(I.clientTop||0)}if(!H.which&&((H.charCode||H.charCode===0)?H.charCode:H.keyCode)){H.which=H.charCode||H.keyCode}if(!H.metaKey&&H.ctrlKey){H.metaKey=H.ctrlKey}if(!H.which&&H.button){H.which=(H.button&1?1:(H.button&2?3:(H.button&4?2:0)))}return H},proxy:function(F,E){E=E||function(){return F.apply(this,arguments)};E.guid=F.guid=F.guid||E.guid||this.guid++;return E},special:{ready:{setup:B,teardown:function(){}}},specialAll:{live:{setup:function(E,F){o.event.add(this,F[0],c)},teardown:function(G){if(G.length){var E=0,F=RegExp("(^|\\.)"+G[0]+"(\\.|$)");o.each((o.data(this,"events").live||{}),function(){if(F.test(this.type)){E++}});if(E<1){o.event.remove(this,G[0],c)}}}}}};o.Event=function(E){if(!this.preventDefault){return new o.Event(E)}if(E&&E.type){this.originalEvent=E;this.type=E.type}else{this.type=E}this.timeStamp=e();this[h]=true};function k(){return false}function u(){return true}o.Event.prototype={preventDefault:function(){this.isDefaultPrevented=u;var E=this.originalEvent;if(!E){return}if(E.preventDefault){E.preventDefault()}E.returnValue=false},stopPropagation:function(){this.isPropagationStopped=u;var E=this.originalEvent;if(!E){return}if(E.stopPropagation){E.stopPropagation()}E.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=u;this.stopPropagation()},isDefaultPrevented:k,isPropagationStopped:k,isImmediatePropagationStopped:k};var a=function(F){var E=F.relatedTarget;while(E&&E!=this){try{E=E.parentNode}catch(G){E=this}}if(E!=this){F.type=F.data;o.event.handle.apply(this,arguments)}};o.each({mouseover:"mouseenter",mouseout:"mouseleave"},function(F,E){o.event.special[E]={setup:function(){o.event.add(this,F,a,E)},teardown:function(){o.event.remove(this,F,a)}}});o.fn.extend({bind:function(F,G,E){return F=="unload"?this.one(F,G,E):this.each(function(){o.event.add(this,F,E||G,E&&G)})},one:function(G,H,F){var E=o.event.proxy(F||H,function(I){o(this).unbind(I,E);return(F||H).apply(this,arguments)});return this.each(function(){o.event.add(this,G,E,F&&H)})},unbind:function(F,E){return this.each(function(){o.event.remove(this,F,E)})},trigger:function(E,F){return this.each(function(){o.event.trigger(E,F,this)})},triggerHandler:function(E,G){if(this[0]){var F=o.Event(E);F.preventDefault();F.stopPropagation();o.event.trigger(F,G,this[0]);return F.result}},toggle:function(G){var E=arguments,F=1;while(F<E.length){o.event.proxy(G,E[F++])}return this.click(o.event.proxy(G,function(H){this.lastToggle=(this.lastToggle||0)%F;H.preventDefault();return E[this.lastToggle++].apply(this,arguments)||false}))},hover:function(E,F){return this.mouseenter(E).mouseleave(F)},ready:function(E){B();if(o.isReady){E.call(document,o)}else{o.readyList.push(E)}return this},live:function(G,F){var E=o.event.proxy(F);E.guid+=this.selector+G;o(document).bind(i(G,this.selector),this.selector,E);return this},die:function(F,E){o(document).unbind(i(F,this.selector),E?{guid:E.guid+this.selector+F}:null);return this}});function c(H){var E=RegExp("(^|\\.)"+H.type+"(\\.|$)"),G=true,F=[];o.each(o.data(this,"events").live||[],function(I,J){if(E.test(J.type)){var K=o(H.target).closest(J.data)[0];if(K){F.push({elem:K,fn:J})}}});F.sort(function(J,I){return o.data(J.elem,"closest")-o.data(I.elem,"closest")});o.each(F,function(){if(this.fn.call(this.elem,H,this.fn.data)===false){return(G=false)}});return G}function i(F,E){return["live",F,E.replace(/\./g,"`").replace(/ /g,"|")].join(".")}o.extend({isReady:false,readyList:[],ready:function(){if(!o.isReady){o.isReady=true;if(o.readyList){o.each(o.readyList,function(){this.call(document,o)});o.readyList=null}o(document).triggerHandler("ready")}}});var x=false;function B(){if(x){return}x=true;if(document.addEventListener){document.addEventListener("DOMContentLoaded",function(){document.removeEventListener("DOMContentLoaded",arguments.callee,false);o.ready()},false)}else{if(document.attachEvent){document.attachEvent("onreadystatechange",function(){if(document.readyState==="complete"){document.detachEvent("onreadystatechange",arguments.callee);o.ready()}});if(document.documentElement.doScroll&&l==l.top){(function(){if(o.isReady){return}try{document.documentElement.doScroll("left")}catch(E){setTimeout(arguments.callee,0);return}o.ready()})()}}}o.event.add(l,"load",o.ready)}o.each(("blur,focus,load,resize,scroll,unload,click,dblclick,mousedown,mouseup,mousemove,mouseover,mouseout,mouseenter,mouseleave,change,select,submit,keydown,keypress,keyup,error").split(","),function(F,E){o.fn[E]=function(G){return G?this.bind(E,G):this.trigger(E)}});o(l).bind("unload",function(){for(var E in o.cache){if(E!=1&&o.cache[E].handle){o.event.remove(o.cache[E].handle.elem)}}});(function(){o.support={};var F=document.documentElement,G=document.createElement("script"),K=document.createElement("div"),J="script"+(new Date).getTime();K.style.display="none";K.innerHTML=' <link/><table></table><a href="/a" style="color:red;float:left;opacity:.5;">a</a><select><option>text</option></select><object><param/></object>';var H=K.getElementsByTagName("*"),E=K.getElementsByTagName("a")[0];if(!H||!H.length||!E){return}o.support={leadingWhitespace:K.firstChild.nodeType==3,tbody:!K.getElementsByTagName("tbody").length,objectAll:!!K.getElementsByTagName("object")[0].getElementsByTagName("*").length,htmlSerialize:!!K.getElementsByTagName("link").length,style:/red/.test(E.getAttribute("style")),hrefNormalized:E.getAttribute("href")==="/a",opacity:E.style.opacity==="0.5",cssFloat:!!E.style.cssFloat,scriptEval:false,noCloneEvent:true,boxModel:null};G.type="text/javascript";try{G.appendChild(document.createTextNode("window."+J+"=1;"))}catch(I){}F.insertBefore(G,F.firstChild);if(l[J]){o.support.scriptEval=true;delete l[J]}F.removeChild(G);if(K.attachEvent&&K.fireEvent){K.attachEvent("onclick",function(){o.support.noCloneEvent=false;K.detachEvent("onclick",arguments.callee)});K.cloneNode(true).fireEvent("onclick")}o(function(){var L=document.createElement("div");L.style.width=L.style.paddingLeft="1px";document.body.appendChild(L);o.boxModel=o.support.boxModel=L.offsetWidth===2;document.body.removeChild(L).style.display="none"})})();var w=o.support.cssFloat?"cssFloat":"styleFloat";o.props={"for":"htmlFor","class":"className","float":w,cssFloat:w,styleFloat:w,readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",tabindex:"tabIndex"};o.fn.extend({_load:o.fn.load,load:function(G,J,K){if(typeof G!=="string"){return this._load(G)}var I=G.indexOf(" ");if(I>=0){var E=G.slice(I,G.length);G=G.slice(0,I)}var H="GET";if(J){if(o.isFunction(J)){K=J;J=null}else{if(typeof J==="object"){J=o.param(J);H="POST"}}}var F=this;o.ajax({url:G,type:H,dataType:"html",data:J,complete:function(M,L){if(L=="success"||L=="notmodified"){F.html(E?o("<div/>").append(M.responseText.replace(/<script(.|\s)*?\/script>/g,"")).find(E):M.responseText)}if(K){F.each(K,[M.responseText,L,M])}}});return this},serialize:function(){return o.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?o.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.nodeName)||/text|hidden|password|search/i.test(this.type))}).map(function(E,F){var G=o(this).val();return G==null?null:o.isArray(G)?o.map(G,function(I,H){return{name:F.name,value:I}}):{name:F.name,value:G}}).get()}});o.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(E,F){o.fn[F]=function(G){return this.bind(F,G)}});var r=e();o.extend({get:function(E,G,H,F){if(o.isFunction(G)){H=G;G=null}return o.ajax({type:"GET",url:E,data:G,success:H,dataType:F})},getScript:function(E,F){return o.get(E,null,F,"script")},getJSON:function(E,F,G){return o.get(E,F,G,"json")},post:function(E,G,H,F){if(o.isFunction(G)){H=G;G={}}return o.ajax({type:"POST",url:E,data:G,success:H,dataType:F})},ajaxSetup:function(E){o.extend(o.ajaxSettings,E)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:function(){return l.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest()},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:function(M){M=o.extend(true,M,o.extend(true,{},o.ajaxSettings,M));var W,F=/=\?(&|$)/g,R,V,G=M.type.toUpperCase();if(M.data&&M.processData&&typeof M.data!=="string"){M.data=o.param(M.data)}if(M.dataType=="jsonp"){if(G=="GET"){if(!M.url.match(F)){M.url+=(M.url.match(/\?/)?"&":"?")+(M.jsonp||"callback")+"=?"}}else{if(!M.data||!M.data.match(F)){M.data=(M.data?M.data+"&":"")+(M.jsonp||"callback")+"=?"}}M.dataType="json"}if(M.dataType=="json"&&(M.data&&M.data.match(F)||M.url.match(F))){W="jsonp"+r++;if(M.data){M.data=(M.data+"").replace(F,"="+W+"$1")}M.url=M.url.replace(F,"="+W+"$1");M.dataType="script";l[W]=function(X){V=X;I();L();l[W]=g;try{delete l[W]}catch(Y){}if(H){H.removeChild(T)}}}if(M.dataType=="script"&&M.cache==null){M.cache=false}if(M.cache===false&&G=="GET"){var E=e();var U=M.url.replace(/(\?|&)_=.*?(&|$)/,"$1_="+E+"$2");M.url=U+((U==M.url)?(M.url.match(/\?/)?"&":"?")+"_="+E:"")}if(M.data&&G=="GET"){M.url+=(M.url.match(/\?/)?"&":"?")+M.data;M.data=null}if(M.global&&!o.active++){o.event.trigger("ajaxStart")}var Q=/^(\w+:)?\/\/([^\/?#]+)/.exec(M.url);if(M.dataType=="script"&&G=="GET"&&Q&&(Q[1]&&Q[1]!=location.protocol||Q[2]!=location.host)){var H=document.getElementsByTagName("head")[0];var T=document.createElement("script");T.src=M.url;if(M.scriptCharset){T.charset=M.scriptCharset}if(!W){var O=false;T.onload=T.onreadystatechange=function(){if(!O&&(!this.readyState||this.readyState=="loaded"||this.readyState=="complete")){O=true;I();L();T.onload=T.onreadystatechange=null;H.removeChild(T)}}}H.appendChild(T);return g}var K=false;var J=M.xhr();if(M.username){J.open(G,M.url,M.async,M.username,M.password)}else{J.open(G,M.url,M.async)}try{if(M.data){J.setRequestHeader("Content-Type",M.contentType)}if(M.ifModified){J.setRequestHeader("If-Modified-Since",o.lastModified[M.url]||"Thu, 01 Jan 1970 00:00:00 GMT")}J.setRequestHeader("X-Requested-With","XMLHttpRequest");J.setRequestHeader("Accept",M.dataType&&M.accepts[M.dataType]?M.accepts[M.dataType]+", */*":M.accepts._default)}catch(S){}if(M.beforeSend&&M.beforeSend(J,M)===false){if(M.global&&!--o.active){o.event.trigger("ajaxStop")}J.abort();return false}if(M.global){o.event.trigger("ajaxSend",[J,M])}var N=function(X){if(J.readyState==0){if(P){clearInterval(P);P=null;if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}}else{if(!K&&J&&(J.readyState==4||X=="timeout")){K=true;if(P){clearInterval(P);P=null}R=X=="timeout"?"timeout":!o.httpSuccess(J)?"error":M.ifModified&&o.httpNotModified(J,M.url)?"notmodified":"success";if(R=="success"){try{V=o.httpData(J,M.dataType,M)}catch(Z){R="parsererror"}}if(R=="success"){var Y;try{Y=J.getResponseHeader("Last-Modified")}catch(Z){}if(M.ifModified&&Y){o.lastModified[M.url]=Y}if(!W){I()}}else{o.handleError(M,J,R)}L();if(X){J.abort()}if(M.async){J=null}}}};if(M.async){var P=setInterval(N,13);if(M.timeout>0){setTimeout(function(){if(J&&!K){N("timeout")}},M.timeout)}}try{J.send(M.data)}catch(S){o.handleError(M,J,null,S)}if(!M.async){N()}function I(){if(M.success){M.success(V,R)}if(M.global){o.event.trigger("ajaxSuccess",[J,M])}}function L(){if(M.complete){M.complete(J,R)}if(M.global){o.event.trigger("ajaxComplete",[J,M])}if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}return J},handleError:function(F,H,E,G){if(F.error){F.error(H,E,G)}if(F.global){o.event.trigger("ajaxError",[H,F,G])}},active:0,httpSuccess:function(F){try{return !F.status&&location.protocol=="file:"||(F.status>=200&&F.status<300)||F.status==304||F.status==1223}catch(E){}return false},httpNotModified:function(G,E){try{var H=G.getResponseHeader("Last-Modified");return G.status==304||H==o.lastModified[E]}catch(F){}return false},httpData:function(J,H,G){var F=J.getResponseHeader("content-type"),E=H=="xml"||!H&&F&&F.indexOf("xml")>=0,I=E?J.responseXML:J.responseText;if(E&&I.documentElement.tagName=="parsererror"){throw"parsererror"}if(G&&G.dataFilter){I=G.dataFilter(I,H)}if(typeof I==="string"){if(H=="script"){o.globalEval(I)}if(H=="json"){I=l["eval"]("("+I+")")}}return I},param:function(E){var G=[];function H(I,J){G[G.length]=encodeURIComponent(I)+"="+encodeURIComponent(J)}if(o.isArray(E)||E.jquery){o.each(E,function(){H(this.name,this.value)})}else{for(var F in E){if(o.isArray(E[F])){o.each(E[F],function(){H(F,this)})}else{H(F,o.isFunction(E[F])?E[F]():E[F])}}}return G.join("&").replace(/%20/g,"+")}});var m={},n,d=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];function t(F,E){var G={};o.each(d.concat.apply([],d.slice(0,E)),function(){G[this]=F});return G}o.fn.extend({show:function(J,L){if(J){return this.animate(t("show",3),J,L)}else{for(var H=0,F=this.length;H<F;H++){var E=o.data(this[H],"olddisplay");this[H].style.display=E||"";if(o.css(this[H],"display")==="none"){var G=this[H].tagName,K;if(m[G]){K=m[G]}else{var I=o("<"+G+" />").appendTo("body");K=I.css("display");if(K==="none"){K="block"}I.remove();m[G]=K}o.data(this[H],"olddisplay",K)}}for(var H=0,F=this.length;H<F;H++){this[H].style.display=o.data(this[H],"olddisplay")||""}return this}},hide:function(H,I){if(H){return this.animate(t("hide",3),H,I)}else{for(var G=0,F=this.length;G<F;G++){var E=o.data(this[G],"olddisplay");if(!E&&E!=="none"){o.data(this[G],"olddisplay",o.css(this[G],"display"))}}for(var G=0,F=this.length;G<F;G++){this[G].style.display="none"}return this}},_toggle:o.fn.toggle,toggle:function(G,F){var E=typeof G==="boolean";return o.isFunction(G)&&o.isFunction(F)?this._toggle.apply(this,arguments):G==null||E?this.each(function(){var H=E?G:o(this).is(":hidden");o(this)[H?"show":"hide"]()}):this.animate(t("toggle",3),G,F)},fadeTo:function(E,G,F){return this.animate({opacity:G},E,F)},animate:function(I,F,H,G){var E=o.speed(F,H,G);return this[E.queue===false?"each":"queue"](function(){var K=o.extend({},E),M,L=this.nodeType==1&&o(this).is(":hidden"),J=this;for(M in I){if(I[M]=="hide"&&L||I[M]=="show"&&!L){return K.complete.call(this)}if((M=="height"||M=="width")&&this.style){K.display=o.css(this,"display");K.overflow=this.style.overflow}}if(K.overflow!=null){this.style.overflow="hidden"}K.curAnim=o.extend({},I);o.each(I,function(O,S){var R=new o.fx(J,K,O);if(/toggle|show|hide/.test(S)){R[S=="toggle"?L?"show":"hide":S](I)}else{var Q=S.toString().match(/^([+-]=)?([\d+-.]+)(.*)$/),T=R.cur(true)||0;if(Q){var N=parseFloat(Q[2]),P=Q[3]||"px";if(P!="px"){J.style[O]=(N||1)+P;T=((N||1)/R.cur(true))*T;J.style[O]=T+P}if(Q[1]){N=((Q[1]=="-="?-1:1)*N)+T}R.custom(T,N,P)}else{R.custom(T,S,"")}}});return true})},stop:function(F,E){var G=o.timers;if(F){this.queue([])}this.each(function(){for(var H=G.length-1;H>=0;H--){if(G[H].elem==this){if(E){G[H](true)}G.splice(H,1)}}});if(!E){this.dequeue()}return this}});o.each({slideDown:t("show",1),slideUp:t("hide",1),slideToggle:t("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(E,F){o.fn[E]=function(G,H){return this.animate(F,G,H)}});o.extend({speed:function(G,H,F){var E=typeof G==="object"?G:{complete:F||!F&&H||o.isFunction(G)&&G,duration:G,easing:F&&H||H&&!o.isFunction(H)&&H};E.duration=o.fx.off?0:typeof E.duration==="number"?E.duration:o.fx.speeds[E.duration]||o.fx.speeds._default;E.old=E.complete;E.complete=function(){if(E.queue!==false){o(this).dequeue()}if(o.isFunction(E.old)){E.old.call(this)}};return E},easing:{linear:function(G,H,E,F){return E+F*G},swing:function(G,H,E,F){return((-Math.cos(G*Math.PI)/2)+0.5)*F+E}},timers:[],fx:function(F,E,G){this.options=E;this.elem=F;this.prop=G;if(!E.orig){E.orig={}}}});o.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this)}(o.fx.step[this.prop]||o.fx.step._default)(this);if((this.prop=="height"||this.prop=="width")&&this.elem.style){this.elem.style.display="block"}},cur:function(F){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var E=parseFloat(o.css(this.elem,this.prop,F));return E&&E>-10000?E:parseFloat(o.curCSS(this.elem,this.prop))||0},custom:function(I,H,G){this.startTime=e();this.start=I;this.end=H;this.unit=G||this.unit||"px";this.now=this.start;this.pos=this.state=0;var E=this;function F(J){return E.step(J)}F.elem=this.elem;if(F()&&o.timers.push(F)&&!n){n=setInterval(function(){var K=o.timers;for(var J=0;J<K.length;J++){if(!K[J]()){K.splice(J--,1)}}if(!K.length){clearInterval(n);n=g}},13)}},show:function(){this.options.orig[this.prop]=o.attr(this.elem.style,this.prop);this.options.show=true;this.custom(this.prop=="width"||this.prop=="height"?1:0,this.cur());o(this.elem).show()},hide:function(){this.options.orig[this.prop]=o.attr(this.elem.style,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(H){var G=e();if(H||G>=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;var E=true;for(var F in this.options.curAnim){if(this.options.curAnim[F]!==true){E=false}}if(E){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;this.elem.style.display=this.options.display;if(o.css(this.elem,"display")=="none"){this.elem.style.display="block"}}if(this.options.hide){o(this.elem).hide()}if(this.options.hide||this.options.show){for(var I in this.options.curAnim){o.attr(this.elem.style,I,this.options.orig[I])}}this.options.complete.call(this.elem)}return false}else{var J=G-this.startTime;this.state=J/this.options.duration;this.pos=o.easing[this.options.easing||(o.easing.swing?"swing":"linear")](this.state,J,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update()}return true}};o.extend(o.fx,{speeds:{slow:600,fast:200,_default:400},step:{opacity:function(E){o.attr(E.elem.style,"opacity",E.now)},_default:function(E){if(E.elem.style&&E.elem.style[E.prop]!=null){E.elem.style[E.prop]=E.now+E.unit}else{E.elem[E.prop]=E.now}}}});if(document.documentElement.getBoundingClientRect){o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}var G=this[0].getBoundingClientRect(),J=this[0].ownerDocument,F=J.body,E=J.documentElement,L=E.clientTop||F.clientTop||0,K=E.clientLeft||F.clientLeft||0,I=G.top+(self.pageYOffset||o.boxModel&&E.scrollTop||F.scrollTop)-L,H=G.left+(self.pageXOffset||o.boxModel&&E.scrollLeft||F.scrollLeft)-K;return{top:I,left:H}}}else{o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}o.offset.initialized||o.offset.initialize();var J=this[0],G=J.offsetParent,F=J,O=J.ownerDocument,M,H=O.documentElement,K=O.body,L=O.defaultView,E=L.getComputedStyle(J,null),N=J.offsetTop,I=J.offsetLeft;while((J=J.parentNode)&&J!==K&&J!==H){M=L.getComputedStyle(J,null);N-=J.scrollTop,I-=J.scrollLeft;if(J===G){N+=J.offsetTop,I+=J.offsetLeft;if(o.offset.doesNotAddBorder&&!(o.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(J.tagName))){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}F=G,G=J.offsetParent}if(o.offset.subtractsBorderForOverflowNotVisible&&M.overflow!=="visible"){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}E=M}if(E.position==="relative"||E.position==="static"){N+=K.offsetTop,I+=K.offsetLeft}if(E.position==="fixed"){N+=Math.max(H.scrollTop,K.scrollTop),I+=Math.max(H.scrollLeft,K.scrollLeft)}return{top:N,left:I}}}o.offset={initialize:function(){if(this.initialized){return}var L=document.body,F=document.createElement("div"),H,G,N,I,M,E,J=L.style.marginTop,K='<div style="position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;"><div></div></div><table style="position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;" cellpadding="0" cellspacing="0"><tr><td></td></tr></table>';M={position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"};for(E in M){F.style[E]=M[E]}F.innerHTML=K;L.insertBefore(F,L.firstChild);H=F.firstChild,G=H.firstChild,I=H.nextSibling.firstChild.firstChild;this.doesNotAddBorder=(G.offsetTop!==5);this.doesAddBorderForTableAndCells=(I.offsetTop===5);H.style.overflow="hidden",H.style.position="relative";this.subtractsBorderForOverflowNotVisible=(G.offsetTop===-5);L.style.marginTop="1px";this.doesNotIncludeMarginInBodyOffset=(L.offsetTop===0);L.style.marginTop=J;L.removeChild(F);this.initialized=true},bodyOffset:function(E){o.offset.initialized||o.offset.initialize();var G=E.offsetTop,F=E.offsetLeft;if(o.offset.doesNotIncludeMarginInBodyOffset){G+=parseInt(o.curCSS(E,"marginTop",true),10)||0,F+=parseInt(o.curCSS(E,"marginLeft",true),10)||0}return{top:G,left:F}}};o.fn.extend({position:function(){var I=0,H=0,F;if(this[0]){var G=this.offsetParent(),J=this.offset(),E=/^body|html$/i.test(G[0].tagName)?{top:0,left:0}:G.offset();J.top-=j(this,"marginTop");J.left-=j(this,"marginLeft");E.top+=j(G,"borderTopWidth");E.left+=j(G,"borderLeftWidth");F={top:J.top-E.top,left:J.left-E.left}}return F},offsetParent:function(){var E=this[0].offsetParent||document.body;while(E&&(!/^body|html$/i.test(E.tagName)&&o.css(E,"position")=="static")){E=E.offsetParent}return o(E)}});o.each(["Left","Top"],function(F,E){var G="scroll"+E;o.fn[G]=function(H){if(!this[0]){return null}return H!==g?this.each(function(){this==l||this==document?l.scrollTo(!F?H:o(l).scrollLeft(),F?H:o(l).scrollTop()):this[G]=H}):this[0]==l||this[0]==document?self[F?"pageYOffset":"pageXOffset"]||o.boxModel&&document.documentElement[G]||document.body[G]:this[0][G]}});o.each(["Height","Width"],function(I,G){var E=I?"Left":"Top",H=I?"Right":"Bottom",F=G.toLowerCase();o.fn["inner"+G]=function(){return this[0]?o.css(this[0],F,false,"padding"):null};o.fn["outer"+G]=function(K){return this[0]?o.css(this[0],F,false,K?"margin":"border"):null};var J=G.toLowerCase();o.fn[J]=function(K){return this[0]==l?document.compatMode=="CSS1Compat"&&document.documentElement["client"+G]||document.body["client"+G]:this[0]==document?Math.max(document.documentElement["client"+G],document.body["scroll"+G],document.documentElement["scroll"+G],document.body["offset"+G],document.documentElement["offset"+G]):K===g?(this.length?o.css(this[0],J):null):this.css(J,typeof K==="string"?K:K+"px")}})})();
\ No newline at end of file diff --git a/examples/lessons/6_Maths_goShopping/js/lesson.js b/examples/lessons/6_Maths_goShopping/js/lesson.js deleted file mode 100755 index 5236876..0000000 --- a/examples/lessons/6_Maths_goShopping/js/lesson.js +++ /dev/null @@ -1,259 +0,0 @@ -$(document).ready(function(){ - var k = Karma({ - audio: [{'name':'correct','file':'correct.wav'}, - {'name':'incorrect','file':'incorrect.wav'} - ]}); - - k.ready(function(){ - var i,j; - var checkId; - var correctCounter; - var totalCounter; - var TOTAL_THINGS = 19; - var TOTAL_MONEYS = 5; - var TOTAL_QUES = 10; - var flag_correct; - var flag_checked; - var checked; - var randThings = []; - var randMoneys = []; - var totalMoney; - var totalPrice; - - var money = new Array(5,10,25,50,100); - var things = new Array('roti','pomogranate','pen','pear','papaya','orange','mango','lays','ice', - 'grapes','food','doll','cap','cake','bread','book','balloon','bag','apple' - ); - var priceThings = new Array(15,5,41,3,7,5,9,19,13,11,45,89,65,33,23,65,25,87,15); - - var scoreboard = $('#score_box').scoreboard({'layout':'horizontal', - 'winningScore': TOTAL_QUES}); - - var genRandomThings = function(){ - randThings[0] = k.rand(0,TOTAL_THINGS-1); - for(i=1; i<TOTAL_THINGS; i++){ - do{ - flag = 0; - randThings[i] = k.rand(0,TOTAL_THINGS-1); - for(j=0; j<i; j++){ - if(randThings[i]===randThings[j]){ - flag++; - } - } - }while(flag != 0 ); //end of do while loop - } - - }; - - var genRandomMoneys = function(){ - randMoneys[0] = k.rand(0,TOTAL_MONEYS-1); - for(i=1; i<TOTAL_MONEYS; i++){ - do{ - flag = 0; - randMoneys[i] = k.rand(0,TOTAL_MONEYS-1); - for(j=0; j<i; j++){ - if(randMoneys[i]===randMoneys[j]){ - flag++; - } - } - }while(flag != 0 ); //end of do while loop - } - - }; - - - - - var generatePositions = function(side,posId,topPos,leftPos){ - var side,posIdentify; - var zindexVal; - if(side === "left"){ - if(posId === 1){ - zindexVal = 1; - } - else if(posId === 3){ - zindexVal = 1; - } - else{ - zindexVal = 0; - } - $('#left-side').append('<div id="moneyPos'+posId+'" class="moneyPositions"></div>'); - $('#moneyPos'+posId).css({'top':topPos+'px','left':leftPos+'px','z-index':zindexVal}); - } - else{ - $('#right-side').append('<div id="thingPos'+posId+'" class="thingsPositions"></div>'); - $('#thingPos'+posId).css({'top':topPos+'px','left':leftPos+'px'}); - } - }; - - var checkAnswer = function(){ - if(flag_checked != 0){ - if(checkId == "moneyOk" && totalMoney >= totalPrice){ - flag_checked = 0; - $('#howmuchText').html('<img src="assets/image/howMuchLeft.png" />'); - } - else if(checkId == "moneyNeeded" && totalMoney < totalPrice){ - flag_checked = 0; - $('#howmuchText').html('<img src="assets/image/howMuchNeeded.png" />'); - } - else{ //try again ur score wont increase - flag_correct = 0; - } - } - if(flag_checked === 0){ - $('#textDiv').html('<input type="text" class="textBox" maxlength="3"/>'); - $('.textBox').val(''); - foucs_blur(); $('.textBox').focus(); - } - }; - - var nextQuestions = function(){ - $('#howmuchText').html(''); - $('#textDiv').html(''); - - totalMoney = 0; - totalPrice = 0; - flag_correct = 1; - flag_checked = 1; - $('#left-side').html('').append('<img id="leftText" src="assets/image/leftText.png" />'); - $('#right-side').html('').append('<img id="rightText" src="assets/image/rightText.png" />'); - - generatePositions('left',0,25,25); - generatePositions('left',1,75,325); - generatePositions('left',2,150,50); - generatePositions('left',3,180,350); - - generatePositions('right',0,50,25); - generatePositions('right',1,25,220); - generatePositions('right',2,225,50); - generatePositions('right',3,200,275); - - genRandomMoneys(); - var currentMoneys = k.rand(1,4); - for(i = 0; i< currentMoneys ;i++){ - var randMoney = randMoneys[i]; - $('#moneyPos'+i).append('<img src = "assets/image/rs'+money[randMoney]+'.png" />'); - totalMoney += money[randMoney]; - } - genRandomThings(); - var currentThings = k.rand(1,4); - for(i = 0; i< currentThings ;i++){ - var randThing = randThings[i]; - $('#thingPos'+i).append('<img src = "assets/image/'+things[randThing]+'.png" />'); - totalPrice += priceThings[randThing]; - } - - $('.checkMoney').click(function(){ - checkId = $(this).attr('id'); - checkAnswer(); - }); - }; - - - - function gameStart(){ - $('#content').removeClass('backOpaque'); - $('#gameOver').hide(); - totalCounter = 0; - correctCounter = 0; - nextQuestions(); - - } - - var displayGameOver = function(){ - $('#content').addClass('backOpaque'); - $('#gameOver').show(); - if(correctCounter === totalCounter){ - $('#gameOver').html('बधाई छ !!! सबै उत्तर सहि भए !!! '); - } - else{ - $('#gameOver').html('<div id="gameOverInfo">किन गलत भयो पत्ता लगाउ र अर्को पटक सहि बनाउने कोशिश गर । <br /> You Got <span class="specialText">'+correctCounter+ - '</span> correct out of <span class="specialText">'+totalCounter+'</span> questions .</div>'); - } - }; - - var delayCorrectShow = function(){ - document.delayForm.delayval.value = 1; - if(checked === 1){ - if(totalCounter === 10){ - displayGameOver(); - } - else{ - nextQuestions(); - } - } - $('#checkDisplay').html(''); - - - }; - - var checkMoney = function(){ - var flag_correctAns = 1; - var textVal = $('.textBox').val(); - if( checkId === "moneyOk" && textVal == (totalMoney - totalPrice) ){ - flag_correctAns = 1; - } - else if(checkId === "moneyNeeded" && textVal == (totalPrice - totalMoney)){ - flag_correctAns = 1; - } - else{ - flag_correctAns = 0; - } - - if(flag_correctAns === 1){ - checked = 1; - k.audio.correct.play(); - if(flag_correct === 1){ - correctCounter++; - scoreboard.scoreboard('inc'); - } - totalCounter++; - scoreboard.scoreboard('incTotal'); - $('#checkDisplay').html('<img src="assets/image/correct.png" />'); - - } - else{ - flag_correct = 0; - checked = 0; - k.audio.incorrect.play(); - $('#checkDisplay').html('<img src="assets/image/incorrect.png" />'); - t=setTimeout(function(){delayCorrectShow();},1000); - } - t=setTimeout(function(){delayCorrectShow();},1000); - - }; - - function foucs_blur(){ - $('input[type="text"]') - .focus(function() { - $(this).addClass("focus"); - }) - .blur(function() { - $(this).removeClass("focus"); - }) - .keypress(function(event) { - if(event.which === 13){ - checkMoney(); - } - - }); - - } - - $('#linkStart').click(function(){ - gameStart(); - }); - - $('#linkPlayAgain').click(function(){ - gameStart(); - }); - $('#linkHelp').mouseover(function(){ - $('#help').slideDown(2000); - }) - .mouseout(function(){ - $('#help').slideUp(2000); - - }); - }); //end of k.ready - }); //end of document.read - diff --git a/examples/lessons/6_Maths_goShopping/js/ui.core.js b/examples/lessons/6_Maths_goShopping/js/ui.core.js deleted file mode 100755 index 5493e0a..0000000 --- a/examples/lessons/6_Maths_goShopping/js/ui.core.js +++ /dev/null @@ -1,519 +0,0 @@ -/* - * jQuery UI 1.7.2 - * - * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT (MIT-LICENSE.txt) - * and GPL (GPL-LICENSE.txt) licenses. - * - * http://docs.jquery.com/UI - */ -;jQuery.ui || (function($) { - -var _remove = $.fn.remove, - isFF2 = $.browser.mozilla && (parseFloat($.browser.version) < 1.9); - -//Helper functions and ui object -$.ui = { - version: "1.7.2", - - // $.ui.plugin is deprecated. Use the proxy pattern instead. - plugin: { - add: function(module, option, set) { - var proto = $.ui[module].prototype; - for(var i in set) { - proto.plugins[i] = proto.plugins[i] || []; - proto.plugins[i].push([option, set[i]]); - } - }, - call: function(instance, name, args) { - var set = instance.plugins[name]; - if(!set || !instance.element[0].parentNode) { return; } - - for (var i = 0; i < set.length; i++) { - if (instance.options[set[i][0]]) { - set[i][1].apply(instance.element, args); - } - } - } - }, - - contains: function(a, b) { - return document.compareDocumentPosition - ? a.compareDocumentPosition(b) & 16 - : a !== b && a.contains(b); - }, - - hasScroll: function(el, a) { - - //If overflow is hidden, the element might have extra content, but the user wants to hide it - if ($(el).css('overflow') == 'hidden') { return false; } - - var scroll = (a && a == 'left') ? 'scrollLeft' : 'scrollTop', - has = false; - - if (el[scroll] > 0) { return true; } - - // TODO: determine which cases actually cause this to happen - // if the element doesn't have the scroll set, see if it's possible to - // set the scroll - el[scroll] = 1; - has = (el[scroll] > 0); - el[scroll] = 0; - return has; - }, - - isOverAxis: function(x, reference, size) { - //Determines when x coordinate is over "b" element axis - return (x > reference) && (x < (reference + size)); - }, - - isOver: function(y, x, top, left, height, width) { - //Determines when x, y coordinates is over "b" element - return $.ui.isOverAxis(y, top, height) && $.ui.isOverAxis(x, left, width); - }, - - keyCode: { - BACKSPACE: 8, - CAPS_LOCK: 20, - COMMA: 188, - CONTROL: 17, - DELETE: 46, - DOWN: 40, - END: 35, - ENTER: 13, - ESCAPE: 27, - HOME: 36, - INSERT: 45, - LEFT: 37, - NUMPAD_ADD: 107, - NUMPAD_DECIMAL: 110, - NUMPAD_DIVIDE: 111, - NUMPAD_ENTER: 108, - NUMPAD_MULTIPLY: 106, - NUMPAD_SUBTRACT: 109, - PAGE_DOWN: 34, - PAGE_UP: 33, - PERIOD: 190, - RIGHT: 39, - SHIFT: 16, - SPACE: 32, - TAB: 9, - UP: 38 - } -}; - -// WAI-ARIA normalization -if (isFF2) { - var attr = $.attr, - removeAttr = $.fn.removeAttr, - ariaNS = "http://www.w3.org/2005/07/aaa", - ariaState = /^aria-/, - ariaRole = /^wairole:/; - - $.attr = function(elem, name, value) { - var set = value !== undefined; - - return (name == 'role' - ? (set - ? attr.call(this, elem, name, "wairole:" + value) - : (attr.apply(this, arguments) || "").replace(ariaRole, "")) - : (ariaState.test(name) - ? (set - ? elem.setAttributeNS(ariaNS, - name.replace(ariaState, "aaa:"), value) - : attr.call(this, elem, name.replace(ariaState, "aaa:"))) - : attr.apply(this, arguments))); - }; - - $.fn.removeAttr = function(name) { - return (ariaState.test(name) - ? this.each(function() { - this.removeAttributeNS(ariaNS, name.replace(ariaState, "")); - }) : removeAttr.call(this, name)); - }; -} - -//jQuery plugins -$.fn.extend({ - remove: function() { - // Safari has a native remove event which actually removes DOM elements, - // so we have to use triggerHandler instead of trigger (#3037). - $("*", this).add(this).each(function() { - $(this).triggerHandler("remove"); - }); - return _remove.apply(this, arguments ); - }, - - enableSelection: function() { - return this - .attr('unselectable', 'off') - .css('MozUserSelect', '') - .unbind('selectstart.ui'); - }, - - disableSelection: function() { - return this - .attr('unselectable', 'on') - .css('MozUserSelect', 'none') - .bind('selectstart.ui', function() { return false; }); - }, - - scrollParent: function() { - var scrollParent; - if(($.browser.msie && (/(static|relative)/).test(this.css('position'))) || (/absolute/).test(this.css('position'))) { - scrollParent = this.parents().filter(function() { - return (/(relative|absolute|fixed)/).test($.curCSS(this,'position',1)) && (/(auto|scroll)/).test($.curCSS(this,'overflow',1)+$.curCSS(this,'overflow-y',1)+$.curCSS(this,'overflow-x',1)); - }).eq(0); - } else { - scrollParent = this.parents().filter(function() { - return (/(auto|scroll)/).test($.curCSS(this,'overflow',1)+$.curCSS(this,'overflow-y',1)+$.curCSS(this,'overflow-x',1)); - }).eq(0); - } - - return (/fixed/).test(this.css('position')) || !scrollParent.length ? $(document) : scrollParent; - } -}); - - -//Additional selectors -$.extend($.expr[':'], { - data: function(elem, i, match) { - return !!$.data(elem, match[3]); - }, - - focusable: function(element) { - var nodeName = element.nodeName.toLowerCase(), - tabIndex = $.attr(element, 'tabindex'); - return (/input|select|textarea|button|object/.test(nodeName) - ? !element.disabled - : 'a' == nodeName || 'area' == nodeName - ? element.href || !isNaN(tabIndex) - : !isNaN(tabIndex)) - // the element and all of its ancestors must be visible - // the browser may report that the area is hidden - && !$(element)['area' == nodeName ? 'parents' : 'closest'](':hidden').length; - }, - - tabbable: function(element) { - var tabIndex = $.attr(element, 'tabindex'); - return (isNaN(tabIndex) || tabIndex >= 0) && $(element).is(':focusable'); - } -}); - - -// $.widget is a factory to create jQuery plugins -// taking some boilerplate code out of the plugin code -function getter(namespace, plugin, method, args) { - function getMethods(type) { - var methods = $[namespace][plugin][type] || []; - return (typeof methods == 'string' ? methods.split(/,?\s+/) : methods); - } - - var methods = getMethods('getter'); - if (args.length == 1 && typeof args[0] == 'string') { - methods = methods.concat(getMethods('getterSetter')); - } - return ($.inArray(method, methods) != -1); -} - -$.widget = function(name, prototype) { - var namespace = name.split(".")[0]; - name = name.split(".")[1]; - - // create plugin method - $.fn[name] = function(options) { - var isMethodCall = (typeof options == 'string'), - args = Array.prototype.slice.call(arguments, 1); - - // prevent calls to internal methods - if (isMethodCall && options.substring(0, 1) == '_') { - return this; - } - - // handle getter methods - if (isMethodCall && getter(namespace, name, options, args)) { - var instance = $.data(this[0], name); - return (instance ? instance[options].apply(instance, args) - : undefined); - } - - // handle initialization and non-getter methods - return this.each(function() { - var instance = $.data(this, name); - - // constructor - (!instance && !isMethodCall && - $.data(this, name, new $[namespace][name](this, options))._init()); - - // method call - (instance && isMethodCall && $.isFunction(instance[options]) && - instance[options].apply(instance, args)); - }); - }; - - // create widget constructor - $[namespace] = $[namespace] || {}; - $[namespace][name] = function(element, options) { - var self = this; - - this.namespace = namespace; - this.widgetName = name; - this.widgetEventPrefix = $[namespace][name].eventPrefix || name; - this.widgetBaseClass = namespace + '-' + name; - - this.options = $.extend({}, - $.widget.defaults, - $[namespace][name].defaults, - $.metadata && $.metadata.get(element)[name], - options); - - this.element = $(element) - .bind('setData.' + name, function(event, key, value) { - if (event.target == element) { - return self._setData(key, value); - } - }) - .bind('getData.' + name, function(event, key) { - if (event.target == element) { - return self._getData(key); - } - }) - .bind('remove', function() { - return self.destroy(); - }); - }; - - // add widget prototype - $[namespace][name].prototype = $.extend({}, $.widget.prototype, prototype); - - // TODO: merge getter and getterSetter properties from widget prototype - // and plugin prototype - $[namespace][name].getterSetter = 'option'; -}; - -$.widget.prototype = { - _init: function() {}, - destroy: function() { - this.element.removeData(this.widgetName) - .removeClass(this.widgetBaseClass + '-disabled' + ' ' + this.namespace + '-state-disabled') - .removeAttr('aria-disabled'); - }, - - option: function(key, value) { - var options = key, - self = this; - - if (typeof key == "string") { - if (value === undefined) { - return this._getData(key); - } - options = {}; - options[key] = value; - } - - $.each(options, function(key, value) { - self._setData(key, value); - }); - }, - _getData: function(key) { - return this.options[key]; - }, - _setData: function(key, value) { - this.options[key] = value; - - if (key == 'disabled') { - this.element - [value ? 'addClass' : 'removeClass']( - this.widgetBaseClass + '-disabled' + ' ' + - this.namespace + '-state-disabled') - .attr("aria-disabled", value); - } - }, - - enable: function() { - this._setData('disabled', false); - }, - disable: function() { - this._setData('disabled', true); - }, - - _trigger: function(type, event, data) { - var callback = this.options[type], - eventName = (type == this.widgetEventPrefix - ? type : this.widgetEventPrefix + type); - - event = $.Event(event); - event.type = eventName; - - // copy original event properties over to the new event - // this would happen if we could call $.event.fix instead of $.Event - // but we don't have a way to force an event to be fixed multiple times - if (event.originalEvent) { - for (var i = $.event.props.length, prop; i;) { - prop = $.event.props[--i]; - event[prop] = event.originalEvent[prop]; - } - } - - this.element.trigger(event, data); - - return !($.isFunction(callback) && callback.call(this.element[0], event, data) === false - || event.isDefaultPrevented()); - } -}; - -$.widget.defaults = { - disabled: false -}; - - -/** Mouse Interaction Plugin **/ - -$.ui.mouse = { - _mouseInit: function() { - var self = this; - - this.element - .bind('mousedown.'+this.widgetName, function(event) { - return self._mouseDown(event); - }) - .bind('click.'+this.widgetName, function(event) { - if(self._preventClickEvent) { - self._preventClickEvent = false; - event.stopImmediatePropagation(); - return false; - } - }); - - // Prevent text selection in IE - if ($.browser.msie) { - this._mouseUnselectable = this.element.attr('unselectable'); - this.element.attr('unselectable', 'on'); - } - - this.started = false; - }, - - // TODO: make sure destroying one instance of mouse doesn't mess with - // other instances of mouse - _mouseDestroy: function() { - this.element.unbind('.'+this.widgetName); - - // Restore text selection in IE - ($.browser.msie - && this.element.attr('unselectable', this._mouseUnselectable)); - }, - - _mouseDown: function(event) { - // don't let more than one widget handle mouseStart - // TODO: figure out why we have to use originalEvent - event.originalEvent = event.originalEvent || {}; - if (event.originalEvent.mouseHandled) { return; } - - // we may have missed mouseup (out of window) - (this._mouseStarted && this._mouseUp(event)); - - this._mouseDownEvent = event; - - var self = this, - btnIsLeft = (event.which == 1), - elIsCancel = (typeof this.options.cancel == "string" ? $(event.target).parents().add(event.target).filter(this.options.cancel).length : false); - if (!btnIsLeft || elIsCancel || !this._mouseCapture(event)) { - return true; - } - - this.mouseDelayMet = !this.options.delay; - if (!this.mouseDelayMet) { - this._mouseDelayTimer = setTimeout(function() { - self.mouseDelayMet = true; - }, this.options.delay); - } - - if (this._mouseDistanceMet(event) && this._mouseDelayMet(event)) { - this._mouseStarted = (this._mouseStart(event) !== false); - if (!this._mouseStarted) { - event.preventDefault(); - return true; - } - } - - // these delegates are required to keep context - this._mouseMoveDelegate = function(event) { - return self._mouseMove(event); - }; - this._mouseUpDelegate = function(event) { - return self._mouseUp(event); - }; - $(document) - .bind('mousemove.'+this.widgetName, this._mouseMoveDelegate) - .bind('mouseup.'+this.widgetName, this._mouseUpDelegate); - - // preventDefault() is used to prevent the selection of text here - - // however, in Safari, this causes select boxes not to be selectable - // anymore, so this fix is needed - ($.browser.safari || event.preventDefault()); - - event.originalEvent.mouseHandled = true; - return true; - }, - - _mouseMove: function(event) { - // IE mouseup check - mouseup happened when mouse was out of window - if ($.browser.msie && !event.button) { - return this._mouseUp(event); - } - - if (this._mouseStarted) { - this._mouseDrag(event); - return event.preventDefault(); - } - - if (this._mouseDistanceMet(event) && this._mouseDelayMet(event)) { - this._mouseStarted = - (this._mouseStart(this._mouseDownEvent, event) !== false); - (this._mouseStarted ? this._mouseDrag(event) : this._mouseUp(event)); - } - - return !this._mouseStarted; - }, - - _mouseUp: function(event) { - $(document) - .unbind('mousemove.'+this.widgetName, this._mouseMoveDelegate) - .unbind('mouseup.'+this.widgetName, this._mouseUpDelegate); - - if (this._mouseStarted) { - this._mouseStarted = false; - this._preventClickEvent = (event.target == this._mouseDownEvent.target); - this._mouseStop(event); - } - - return false; - }, - - _mouseDistanceMet: function(event) { - return (Math.max( - Math.abs(this._mouseDownEvent.pageX - event.pageX), - Math.abs(this._mouseDownEvent.pageY - event.pageY) - ) >= this.options.distance - ); - }, - - _mouseDelayMet: function(event) { - return this.mouseDelayMet; - }, - - // These are placeholder methods, to be overriden by extending plugin - _mouseStart: function(event) {}, - _mouseDrag: function(event) {}, - _mouseStop: function(event) {}, - _mouseCapture: function(event) { return true; } -}; - -$.ui.mouse.defaults = { - cancel: null, - distance: 1, - delay: 0 -}; - -})(jQuery); diff --git a/examples/lessons/6_Maths_goShopping/assets/audio/correct.wav b/examples/lessons/6_Maths_lowestCommonMultiple/assets/audio/correct.wav Binary files differindex a49ba33..a49ba33 100755 --- a/examples/lessons/6_Maths_goShopping/assets/audio/correct.wav +++ b/examples/lessons/6_Maths_lowestCommonMultiple/assets/audio/correct.wav diff --git a/examples/lessons/6_Maths_goShopping/assets/audio/incorrect.wav b/examples/lessons/6_Maths_lowestCommonMultiple/assets/audio/incorrect.wav Binary files differindex 906c6a3..906c6a3 100755 --- a/examples/lessons/6_Maths_goShopping/assets/audio/incorrect.wav +++ b/examples/lessons/6_Maths_lowestCommonMultiple/assets/audio/incorrect.wav diff --git a/examples/lessons/6_English_syllables/assets/image/bg_footer.png b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/bg_footer.png Binary files differindex 8982264..8982264 100755 --- a/examples/lessons/6_English_syllables/assets/image/bg_footer.png +++ b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/bg_footer.png diff --git a/examples/lessons/6_English_syllables/assets/image/bg_header.png b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/bg_header.png Binary files differindex 98213f7..98213f7 100755 --- a/examples/lessons/6_English_syllables/assets/image/bg_header.png +++ b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/bg_header.png diff --git a/examples/lessons/6_English_syllables/assets/image/bg_title_block.png b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/bg_title_block.png Binary files differindex 2c9dacf..2c9dacf 100755 --- a/examples/lessons/6_English_syllables/assets/image/bg_title_block.png +++ b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/bg_title_block.png diff --git a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/btn_back.png b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/btn_back.png Binary files differindex d9fbf14..d9fbf14 100755 --- a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/btn_back.png +++ b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/btn_back.png diff --git a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/btn_back_hover.png b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/btn_back_hover.png Binary files differindex 0911fcc..0911fcc 100755 --- a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/btn_back_hover.png +++ b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/btn_back_hover.png diff --git a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/btn_help.png b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/btn_help.png Binary files differindex 6753e9c..6753e9c 100755 --- a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/btn_help.png +++ b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/btn_help.png diff --git a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/btn_help_hover.png b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/btn_help_hover.png Binary files differindex d3ccd92..d3ccd92 100755 --- a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/btn_help_hover.png +++ b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/btn_help_hover.png diff --git a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/btn_next.png b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/btn_next.png Binary files differindex 9d70993..9d70993 100755 --- a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/btn_next.png +++ b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/btn_next.png diff --git a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/btn_next_hover.png b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/btn_next_hover.png Binary files differindex 2cd4d37..2cd4d37 100755 --- a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/btn_next_hover.png +++ b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/btn_next_hover.png diff --git a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/btn_ole.png b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/btn_ole.png Binary files differindex 0e775e9..0e775e9 100755 --- a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/btn_ole.png +++ b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/btn_ole.png diff --git a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/btn_ole_hover.png b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/btn_ole_hover.png Binary files differindex c43c5f7..c43c5f7 100755 --- a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/btn_ole_hover.png +++ b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/btn_ole_hover.png diff --git a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/btn_play_again.png b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/btn_play_again.png Binary files differindex 3594d18..3594d18 100755 --- a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/btn_play_again.png +++ b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/btn_play_again.png diff --git a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/btn_play_again_hover.png b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/btn_play_again_hover.png Binary files differindex ebb8f8c..ebb8f8c 100755 --- a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/btn_play_again_hover.png +++ b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/btn_play_again_hover.png diff --git a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/btn_play_again_mouse_down.png b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/btn_play_again_mouse_down.png Binary files differindex 07d6e45..07d6e45 100755 --- a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/btn_play_again_mouse_down.png +++ b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/btn_play_again_mouse_down.png diff --git a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/btn_start.png b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/btn_start.png Binary files differindex 32e5f20..32e5f20 100755 --- a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/btn_start.png +++ b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/btn_start.png diff --git a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/btn_start_hover.png b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/btn_start_hover.png Binary files differindex 811ce78..811ce78 100755 --- a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/btn_start_hover.png +++ b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/btn_start_hover.png diff --git a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/btn_start_mouse_down.png b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/btn_start_mouse_down.png Binary files differindex 5acd43b..5acd43b 100755 --- a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/btn_start_mouse_down.png +++ b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/btn_start_mouse_down.png diff --git a/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/check.png b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/check.png Binary files differindex bd0afcb..bd0afcb 100755 --- a/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/check.png +++ b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/check.png diff --git a/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/checkAnsBtn.png b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/checkAnsBtn.png Binary files differnew file mode 100755 index 0000000..b7c80d3 --- /dev/null +++ b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/checkAnsBtn.png diff --git a/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/checkAnsBtnHover.png b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/checkAnsBtnHover.png Binary files differnew file mode 100755 index 0000000..a0e6b6d --- /dev/null +++ b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/checkAnsBtnHover.png diff --git a/examples/lessons/6_Maths_romanNumerals/assets/image/correct.png b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/correct.png Binary files differindex 7e15698..7e15698 100755 --- a/examples/lessons/6_Maths_romanNumerals/assets/image/correct.png +++ b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/correct.png diff --git a/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/exercise1.png b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/exercise1.png Binary files differnew file mode 100755 index 0000000..9b3384c --- /dev/null +++ b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/exercise1.png diff --git a/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/exercise1Hover.png b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/exercise1Hover.png Binary files differnew file mode 100755 index 0000000..04accd4 --- /dev/null +++ b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/exercise1Hover.png diff --git a/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/exercise1Title.png b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/exercise1Title.png Binary files differnew file mode 100755 index 0000000..8d0892b --- /dev/null +++ b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/exercise1Title.png diff --git a/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/exercise2.png b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/exercise2.png Binary files differnew file mode 100755 index 0000000..1d2df0a --- /dev/null +++ b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/exercise2.png diff --git a/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/exercise2Hover.png b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/exercise2Hover.png Binary files differnew file mode 100755 index 0000000..8215fd7 --- /dev/null +++ b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/exercise2Hover.png diff --git a/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/exercise3.png b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/exercise3.png Binary files differnew file mode 100755 index 0000000..d537da7 --- /dev/null +++ b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/exercise3.png diff --git a/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/exercise3Hover.png b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/exercise3Hover.png Binary files differnew file mode 100755 index 0000000..156bf30 --- /dev/null +++ b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/exercise3Hover.png diff --git a/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/exerciseRestTitle.png b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/exerciseRestTitle.png Binary files differnew file mode 100755 index 0000000..ba49afa --- /dev/null +++ b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/exerciseRestTitle.png diff --git a/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/exerciseTitle.png b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/exerciseTitle.png Binary files differnew file mode 100755 index 0000000..9901083 --- /dev/null +++ b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/exerciseTitle.png diff --git a/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/frog0.png b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/frog0.png Binary files differnew file mode 100755 index 0000000..8381eaa --- /dev/null +++ b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/frog0.png diff --git a/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/frog1.png b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/frog1.png Binary files differnew file mode 100755 index 0000000..7c4cb36 --- /dev/null +++ b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/frog1.png diff --git a/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/help.png b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/help.png Binary files differnew file mode 100755 index 0000000..a34ef14 --- /dev/null +++ b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/help.png diff --git a/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/imgWhatzLCM.png b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/imgWhatzLCM.png Binary files differnew file mode 100755 index 0000000..bc0c827 --- /dev/null +++ b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/imgWhatzLCM.png diff --git a/examples/lessons/6_Maths_romanNumerals/assets/image/incorrect.png b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/incorrect.png Binary files differindex e60c32d..e60c32d 100755 --- a/examples/lessons/6_Maths_romanNumerals/assets/image/incorrect.png +++ b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/incorrect.png diff --git a/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson1ImgDef0.png b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson1ImgDef0.png Binary files differnew file mode 100755 index 0000000..ee9d038 --- /dev/null +++ b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson1ImgDef0.png diff --git a/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson1ImgDef1.png b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson1ImgDef1.png Binary files differnew file mode 100755 index 0000000..643c10a --- /dev/null +++ b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson1ImgDef1.png diff --git a/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson1ImgDef2.png b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson1ImgDef2.png Binary files differnew file mode 100755 index 0000000..7de05b7 --- /dev/null +++ b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson1ImgDef2.png diff --git a/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson1ImgDef3.png b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson1ImgDef3.png Binary files differnew file mode 100755 index 0000000..fc8d63d --- /dev/null +++ b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson1ImgDef3.png diff --git a/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson1ImgDef4.png b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson1ImgDef4.png Binary files differnew file mode 100755 index 0000000..3b99af6 --- /dev/null +++ b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson1ImgDef4.png diff --git a/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson2ImgDef0.png b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson2ImgDef0.png Binary files differnew file mode 100755 index 0000000..1d3dc25 --- /dev/null +++ b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson2ImgDef0.png diff --git a/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson2ImgDef1.png b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson2ImgDef1.png Binary files differnew file mode 100755 index 0000000..8f39030 --- /dev/null +++ b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson2ImgDef1.png diff --git a/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson2ImgDef2.png b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson2ImgDef2.png Binary files differnew file mode 100755 index 0000000..a449225 --- /dev/null +++ b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson2ImgDef2.png diff --git a/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson2ImgDef3.png b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson2ImgDef3.png Binary files differnew file mode 100755 index 0000000..cd93e70 --- /dev/null +++ b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson2ImgDef3.png diff --git a/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson2ImgDef4.png b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson2ImgDef4.png Binary files differnew file mode 100755 index 0000000..b858473 --- /dev/null +++ b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson2ImgDef4.png diff --git a/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson2ImgDef5.png b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson2ImgDef5.png Binary files differnew file mode 100755 index 0000000..9855340 --- /dev/null +++ b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson2ImgDef5.png diff --git a/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson2ImgDef6.png b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson2ImgDef6.png Binary files differnew file mode 100755 index 0000000..c28d498 --- /dev/null +++ b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson2ImgDef6.png diff --git a/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson2ImgDef7.png b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson2ImgDef7.png Binary files differnew file mode 100755 index 0000000..309d45f --- /dev/null +++ b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson2ImgDef7.png diff --git a/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson2ImgDef8.png b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson2ImgDef8.png Binary files differnew file mode 100755 index 0000000..87f4a4a --- /dev/null +++ b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson2ImgDef8.png diff --git a/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson2ImgDef9.png b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson2ImgDef9.png Binary files differnew file mode 100755 index 0000000..fbba765 --- /dev/null +++ b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson2ImgDef9.png diff --git a/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson2ImgSign.png b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson2ImgSign.png Binary files differnew file mode 100755 index 0000000..566d986 --- /dev/null +++ b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson2ImgSign.png diff --git a/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson3ImgDef0.png b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson3ImgDef0.png Binary files differnew file mode 100755 index 0000000..b7abd2e --- /dev/null +++ b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson3ImgDef0.png diff --git a/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson3ImgDef1.png b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson3ImgDef1.png Binary files differnew file mode 100755 index 0000000..db8c4ad --- /dev/null +++ b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson3ImgDef1.png diff --git a/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson3ImgDef2.png b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson3ImgDef2.png Binary files differnew file mode 100755 index 0000000..1e22959 --- /dev/null +++ b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson3ImgDef2.png diff --git a/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson3ImgDef3.png b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson3ImgDef3.png Binary files differnew file mode 100755 index 0000000..16c33b3 --- /dev/null +++ b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson3ImgDef3.png diff --git a/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson3ImgDef4.png b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson3ImgDef4.png Binary files differnew file mode 100755 index 0000000..92cf39a --- /dev/null +++ b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson3ImgDef4.png diff --git a/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson3ImgDef5.png b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson3ImgDef5.png Binary files differnew file mode 100755 index 0000000..b267c7f --- /dev/null +++ b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson3ImgDef5.png diff --git a/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/moreQuesBtn.png b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/moreQuesBtn.png Binary files differnew file mode 100755 index 0000000..03edd47 --- /dev/null +++ b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/moreQuesBtn.png diff --git a/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/moreQuesBtnHover.png b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/moreQuesBtnHover.png Binary files differnew file mode 100755 index 0000000..1086d3e --- /dev/null +++ b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/moreQuesBtnHover.png diff --git a/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/nextBtn.png b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/nextBtn.png Binary files differnew file mode 100755 index 0000000..081ef58 --- /dev/null +++ b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/nextBtn.png diff --git a/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/nextBtnHover.png b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/nextBtnHover.png Binary files differnew file mode 100755 index 0000000..498ce32 --- /dev/null +++ b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/nextBtnHover.png diff --git a/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/picClock.png b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/picClock.png Binary files differnew file mode 100755 index 0000000..63e50e2 --- /dev/null +++ b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/picClock.png diff --git a/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/rabbit0.png b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/rabbit0.png Binary files differnew file mode 100755 index 0000000..bd9badd --- /dev/null +++ b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/rabbit0.png diff --git a/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/rabbit1.png b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/rabbit1.png Binary files differnew file mode 100755 index 0000000..1585637 --- /dev/null +++ b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/rabbit1.png diff --git a/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/showAnsBtn.png b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/showAnsBtn.png Binary files differnew file mode 100755 index 0000000..7f3d720 --- /dev/null +++ b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/showAnsBtn.png diff --git a/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/showAnsBtnHover.png b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/showAnsBtnHover.png Binary files differnew file mode 100755 index 0000000..3d6907c --- /dev/null +++ b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/showAnsBtnHover.png diff --git a/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/timeLine.png b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/timeLine.png Binary files differnew file mode 100755 index 0000000..0891dcd --- /dev/null +++ b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/timeLine.png diff --git a/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/timeLineIntersect.png b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/timeLineIntersect.png Binary files differnew file mode 100755 index 0000000..cc7e88b --- /dev/null +++ b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/timeLineIntersect.png diff --git a/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/timeRing.png b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/timeRing.png Binary files differnew file mode 100755 index 0000000..64ed218 --- /dev/null +++ b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/timeRing.png diff --git a/examples/lessons/6_English_syllables/assets/image/title_block_lt.png b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/title_block_lt.png Binary files differindex 4696182..4696182 100755 --- a/examples/lessons/6_English_syllables/assets/image/title_block_lt.png +++ b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/title_block_lt.png diff --git a/examples/lessons/6_English_syllables/assets/image/title_block_rt.png b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/title_block_rt.png Binary files differindex 37cc44a..37cc44a 100755 --- a/examples/lessons/6_English_syllables/assets/image/title_block_rt.png +++ b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/title_block_rt.png diff --git a/examples/lessons/6_Maths_lowestCommonMultiple/css/lesson.css b/examples/lessons/6_Maths_lowestCommonMultiple/css/lesson.css new file mode 100755 index 0000000..0bbcdc6 --- /dev/null +++ b/examples/lessons/6_Maths_lowestCommonMultiple/css/lesson.css @@ -0,0 +1,393 @@ +@CHARSET "UTF-8";
+/****** Page Styles ****/
+
+/* Designed for 1200*900 px screen resolution */
+*{
+ margin:0;
+}
+body {
+ font-family: Verdana, Arial, Helvetica, sans-serif;
+ font-size: 10pt;
+ margin: 0px;
+ background-color: #FFFFCC;
+}
+#header {
+ background-image: url(../assets/image/bg_header.png);
+ background-repeat: repeat-x;
+ height: 75px;
+ width: 100%;
+ position: absolute;
+ left: 0px;
+ top: 0px;
+}
+#topbtn_left {
+ float: left;
+ height: 60px;
+ width: 60px;
+ padding-top: 6px;
+ padding-left: 15px;
+}
+
+
+ .linkBack{
+ width: 60px; height: 59px;
+ background:url(../assets/image/btn_back.png);
+ }
+ .linkBack:hover{
+ background:url(../assets/image/btn_back_hover.png);
+ }
+
+#lesson_title {
+ float: left;
+ font-family: Verdana, Arial, Helvetica, sans-serif;
+ font-size: 16pt;
+ font-weight: bold;
+ color: #FFFFFF;
+ margin-left: 10px;
+ background-image: url(../assets/image/bg_title_block.png);
+}
+#topbtn_right {
+ float: right;
+ height: 60px;
+ width: 60px;
+ padding-top: 6px;
+ padding-right: 15px;
+}
+ #linkHelp{
+ width: 60px; height: 60px;
+ background:url(../assets/image/btn_help.png);
+ }
+ #linkHelp:hover{
+ background:url(../assets/image/btn_help_hover.png);
+ }
+ #linkOle{
+ width: 60px; height: 60px;
+ background:url(../assets/image/btn_ole.png);
+ }
+ #linkOle:hover{
+ background:url(../assets/image/btn_ole_hover.png);
+ }
+ .linkNext{
+ width: 60px; height: 60px;
+ background:url(../assets/image/btn_next.png);
+ }
+ .linkNext:hover{
+ background:url(../assets/image/btn_next_hover.png);
+ }
+#footer {
+ position:relative;
+ background-image: url(../assets/image/bg_footer.png);
+ background-repeat: repeat-x;
+ height: 75px;
+ width: 100%;
+ left: 0px;
+ bottom: 0px;
+}
+#score_box {
+ float: left;
+ padding-left: 5px;
+ padding-top: 0.7em;
+ font-family: Verdana, Arial, Helvetica, sans-serif;
+ color: #FFFF00;
+ font-size: 16pt;
+ font-weight: bold;
+}
+#botbtn_right {
+ float: right;
+ height: 55px;
+ padding-right: 5px;
+ padding-top: 10px;
+}
+
+ #linkStart{
+ width: 251px; height: 55px;
+ background:url(../assets/image/btn_start.png);
+ }
+ #linkStart:hover{
+ background:url(../assets/image/btn_start_hover.png);
+ }
+ #linkStart:active{
+ background:url(../assets/image/btn_start_mouse_down.png);
+ }
+ #linkPlayAgain{
+ width: 251px; height: 55px;
+ background:url(../assets/image/btn_play_again.png);
+ }
+ #linkPlayAgain:hover{
+ background:url(../assets/image/btn_play_again_hover.png);
+ }
+ #linkPlayAgain:active{
+ background:url(../assets/image/btn_play_again_mouse_down.png);
+ }
+
+
+#timerBar {
+ display:none;
+ position: absolute;
+ left: 30%;
+ bottom: 25%;
+ width: 200px;
+ height:35px;
+ padding-left: 10px;
+ padding-top: 0px;
+ font-family: Verdana, Arial, Helvetica, sans-serif;
+ color: #FFFF00;
+ font-size: 16pt;
+ font-weight: bold;
+ }
+
+ .timerBoxes{ /* Show the timer running after the game has began.... */
+ float:right;
+ width: 50px;
+ height: 35px;
+ border: 2px dotted green;
+ color: blue;
+ text-align:center;
+ font : bold 25px Arial Black, Times New Roman;
+ background: #ACC;
+ }
+
+#linkNextLesson{
+ position:absolute;
+ bottom: 75px;
+ right: 10px;
+}
+#linkPrevLesson{
+ display:none;
+ position:absolute;
+ bottom: 75px;
+ left: 10px;
+}
+
+/**** End of the page style ****/
+
+/**** Game Styles ****/
+
+a{
+ color:#FFFFCC;
+}
+img{
+ border:none;
+}
+#currentTitle{
+ width: 150px;
+ height: 80px;
+ font:25px/30px "Courier New", Courier, monospace;
+ font-weight: bold;
+ color: red;
+}
+#content{
+ position:relative;
+ margin: 0px auto;
+ margin-top: 80px;
+ width: 1198px;
+ height: 555px;
+}
+.nextBtn{
+ position:absolute;
+ width: 145px;
+ height: 55px;
+ cursor: pointer;
+ background:url(../assets/image/nextBtn.png);
+}
+.nextBtn:hover{
+ background:url(../assets/image/nextBtnHover.png);
+ }
+
+
+
+.showAns{
+ margin: .2em 6em 0 2em;
+ width: 145px;
+ height: 55px;
+ cursor: pointer;
+ background:url(../assets/image/showAnsBtn.png);
+}
+.showAns:hover{
+ background:url(../assets/image/showAnsBtnHover.png);
+}
+.checkAns{
+ margin: .2em 1em;
+ width: 145px;
+ height: 55px;
+ cursor: pointer;
+ background:url(../assets/image/checkAnsBtn.png);
+}
+.checkAns:hover{
+ background:url(../assets/image/checkAnsBtnHover.png);
+ }
+#moreQues{
+ margin: .2em 1em;
+ width: 145px;
+ height: 55px;
+ cursor: pointer;
+ background:url(../assets/image/moreQuesBtn.png);
+}
+#moreQues:hover{
+ background:url(../assets/image/moreQuesBtnHover.png);
+ }
+.exerciseButtons{
+ position:absolute;
+ width: 159px;
+ height: 54px;
+ cursor: pointer;
+}
+
+#exercise1{
+ background:url(../assets/image/exercise1.png);
+}
+#exercise1:hover{
+ background:url(../assets/image/exercise1Hover.png);
+}
+#exercise2{
+ background:url(../assets/image/exercise2.png);
+}
+#exercise2:hover{
+ background:url(../assets/image/exercise2Hover.png);
+}
+#exercise3{
+ background:url(../assets/image/exercise3.png);
+}
+#exercise3:hover{
+ background:url(../assets/image/exercise3Hover.png);
+}
+
+
+ input.inputBox{
+ size:3;
+ font: 25px/30px Verdana, Geneva, Arial, Helvetica, sans-serif;
+ font-weight: bold;
+ height:30px;
+ width: 100px;
+ text-align:center;
+ }
+
+
+
+ input.ansBox{
+ size:4;
+ font: 25px/30px Verdana, Geneva, Arial, Helvetica, sans-serif;
+ font-weight: bold;
+ height:30px;
+ width: 120px;
+ text-align:center;
+ margin-left: 1em;
+ }
+ .default{
+ background-color: #A6E4FE;
+ }
+ .focus {
+ background-color: #FF9900;
+ }
+ .incorrect {
+ background-color: yellow;
+ }
+
+
+/* Exercise */
+#exerciseContainer{
+ margin: 2px auto;
+ width: 80em;
+ height: 40em;
+ text-align:center;
+}
+.exerciseTitle{
+ margin: .5em 10em;
+}
+.questions{
+ margin: 0 auto;
+ padding: .2em;
+ width: 35em;
+ height: 4em;
+ text-align:left;
+}
+ .numbersBox{
+ width: 6em;
+ border: 2px solid #000;
+ float:left;
+ text-align:center;
+ font: 30px Verdana, Geneva, Arial, Helvetica, sans-serif;
+ background-color: #A6E4FE;
+
+ }
+ .inpBox{
+ float:left;
+ }
+.romanNums{
+ float:left;
+ width: 2em;
+ font: 25px/35px bold Verdana, Geneva, Arial, Helvetica, sans-serif;
+}
+.displayBox{
+ margin: .3em 1em;
+ float:left;
+ width: 24px;
+ height: 24px;
+}
+#giveOptions{
+ margin: 3em auto 1em auto;
+ width: 20em;
+ height: 2em;
+ font: 30px Verdana, Geneva, Arial, Helvetica, sans-serif;
+}
+.options{
+ float:left;
+ width: 100px;
+ height: 40px;
+ margin: 0.2em;
+ background-color: #A6E4FE;
+ border: 2px solid black;
+}
+/*Utilities */
+.float-left{ float:left; }
+.float-right{ float:right; }
+.float-center{ margin:0px 10em;}
+.marginMore{margin: 0px 20em;}
+.clear {clear: both;}
+
+
+
+
+
+
+#help{
+ display:none;
+ position:absolute;
+ right: 60px;
+ top: 75px;;
+ width: 256px;
+ height: 600px;
+ background:url(../assets/image/help.png);
+ z-index:40;
+}
+.backOpaque{
+ background-color: #A4A4A4;
+ opacity: 0.2;
+ }
+
+ #gameOver{
+ opacity: 1;
+ display:none;
+ position:absolute;
+ top:45%;
+ left: 35%;
+ color: blue;
+ text-align:center;
+ font : bold 45px/65px Arial Black, Times New Roman;
+ }
+ #gameOverInfo{
+ margin-top: 35px;
+ text-align:center;
+ font: 20px/25px Helvetica, Geneva, Arial, Verdana, sans-serif;
+ font-weight:bold;
+ color:#FF0000;
+
+ }
+ .specialText{
+ margin-top: 1em;
+ font: 20px/25px Helvetica, Geneva, Arial, Verdana, sans-serif;
+ font-weight:bold;
+ color:#FF9900;
+ border-bottom: 2px dotted #CCC;
+
+ }
diff --git a/examples/lessons/6_Maths_goShopping/css/ui.scoreboard.css b/examples/lessons/6_Maths_lowestCommonMultiple/css/ui.scoreboard.css index 11cdbb5..11cdbb5 100755 --- a/examples/lessons/6_Maths_goShopping/css/ui.scoreboard.css +++ b/examples/lessons/6_Maths_lowestCommonMultiple/css/ui.scoreboard.css diff --git a/examples/lessons/6_Maths_lowestCommonMultiple/index.html b/examples/lessons/6_Maths_lowestCommonMultiple/index.html new file mode 100755 index 0000000..6d33843 --- /dev/null +++ b/examples/lessons/6_Maths_lowestCommonMultiple/index.html @@ -0,0 +1,53 @@ +<!DOCTYPE html>
+<html>
+<head>
+ <title>Class 6 Maths Lowest Common Multiple</title>
+ <meta name="keywords" content="karma,javascript,html5,sugar,sugarlabs,gsoc,ole,nepal" />
+ <link type="text/css" rel="stylesheet" href="css/ui.scoreboard.css" />
+ <link type="text/css" rel="stylesheet" href="css/lesson.css" />
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+ <link type="image/ico" rel="icon" href="../../assets/default/image/favicon.ico" />
+ <script type="text/javascript" src="js/jquery-1.4.js"></script>
+ <script type="text/javascript" src="js/ui.core.js"></script>
+ <script type="text/javascript" src="js/ui.scoreboard.js"></script>
+ <script type="text/javascript" src="js/karma.js"></script>
+ <script type="text/javascript" src="js/lesson.js"></script>
+</head>
+<body>
+ <div id="header">
+ <div id="topbtn_left"><a href="#"><div id="linkBackLesson" class="linkBack"></div></a></div>
+ <div id="lesson_title">
+ <img src="assets/image/title_block_lt.png" width="33" height="75" align="absmiddle" />
+ Lowest Common Multiple (LCM) || लघुतम समापर्तक (ल.स.)
+ <img src="assets/image/title_block_rt.png" width="33" height="75" align="absmiddle" />
+ </div>
+ <div id="topbtn_right"><a href="#"><div id="linkHelp"></div></a></div>
+ <div id="topbtn_right"><a href="http://olenepal.org"><div id="linkOle"></div></a></div>
+ </div>
+
+ <div id="content"></div>
+ <div id="help"></div>
+ <div id="gameOver"></div>
+ <form name="delayForm">
+ <input type="hidden" name="delayval" size="5">
+ </form>
+
+ <div id="footer">
+ <a href="#"><div id="linkNextLesson" class="linkNext"></div></a>
+ <a href="#"><div id="linkPrevLesson" class="linkBack"></div></a>
+ <div id="score_box"></div>
+ <div id ="timerBar">
+ <img src="assets/image/picClock.png" />
+ <div id="timerBox1" class="timerBoxes"></div>
+ <div id="timerBox2" class="timerBoxes"></div>
+ <div id="timerBox3" class="timerBoxes"></div>
+ </div>
+ <div id="botbtn_right"><a href="#"><div id="linkPlayAgain"></div></a></div>
+ <div id="botbtn_right"><a href="#"><div id="linkStart"></div></a></div>
+ <div id="botbtn_right"><a href="#"><div id="linkShowAns" class="showAns"></div></a></div>
+ <div id="botbtn_right"><a href="#"><div id="linkCheckAns" class="checkAns"></div></a></div>
+
+
+ </div>
+</body>
+</html>
diff --git a/examples/lessons/6_English_VocabularyAnimals/js/jquery-1.4.js b/examples/lessons/6_Maths_lowestCommonMultiple/js/jquery-1.4.js index a448490..a448490 100755 --- a/examples/lessons/6_English_VocabularyAnimals/js/jquery-1.4.js +++ b/examples/lessons/6_Maths_lowestCommonMultiple/js/jquery-1.4.js diff --git a/examples/lessons/6_Maths_AddingAndSubtractingVariables/js/karma.js b/examples/lessons/6_Maths_lowestCommonMultiple/js/karma.js index 03f027b..03f027b 100755 --- a/examples/lessons/6_Maths_AddingAndSubtractingVariables/js/karma.js +++ b/examples/lessons/6_Maths_lowestCommonMultiple/js/karma.js diff --git a/examples/lessons/6_Maths_lowestCommonMultiple/js/lesson.js b/examples/lessons/6_Maths_lowestCommonMultiple/js/lesson.js new file mode 100755 index 0000000..8af8e32 --- /dev/null +++ b/examples/lessons/6_Maths_lowestCommonMultiple/js/lesson.js @@ -0,0 +1,694 @@ +$(document).ready(function(){ + var k = Karma({ + audio: [{'name':'correct','file':'correct.wav'}, + {'name':'incorrect','file':'incorrect.wav'}, + ]}); + + k.ready(function(){ + var i,j,s,t,x,flag,y,m,h; + var currentLesson; //variable to keep track of the current lesson + var clickCounter; //count the next button clicks for the particular lesson + var cutCounter; + var currentTopButton,currentLeftButton; + var TOTAL_QUES = 5; + var imgFrogCounter,frogJmpCount; + var imgRabbitCounter,rabbitJmpCount; + var timeLineLeft,timeLineInsCount; + var posCounter = []; // array Storing the positions of the frogs 0- frog and 1- rabbit + var scoreboard; + var lcmMethCounter; + var flag_frog; //flag is set if frog reaches the rabbit point + var maxHtFrogTop,maxHtFrogLeft,baseFrogTop,baseFrogLeft; + var maxHtRabbitTop,maxHtRabbitLeft,baseRabbitTop,baseRabbitLeft; + var currentTopButton,currentLeftButton; + var clickCounter; //store the click for the current lesson + var currentExercise; + var romanNums = ['i','ii','iii','iv','v']; + var randNumbers = []; + var numNumbers; //number of numbers in each quesBox + var levelNumbers = [45,50,3,6,7,4,24,18,15,25,24,2,20,16,8,4,11,17,12,6,7,10,18,5,2,16,5,12,9,15, + 13,65,21,49,37,6,28,84,243,27,248,29,95,25,65,15,25,40,105,35,300,125,900,60,76,30,31,310,225,50, + 17,34,51,27,28,36,6,36,216,9,81,243,2,3,4,5,3,90,64,8,1,2,56,14,12,16,18,6,2,98,70,14,49,65,13,26,78,12,9,69,4,30,60,70,40 + ]; + var answers = []; + var currentSection; //var to store the current section inside a particular exercise + var currentInpBox; + var flag_section; //flag to show the section is active + + var checkTime = function(timePara){ + if (timePara<10 ){ + timePara="0" + timePara; + } + return timePara; + }; + + var stopTimer = function(){ + s = 0; + clearTimeout(t); + }; + var startTimer = function(){ + s = 0; + m = 0; + h = 0; + s=checkTime(s); + $('#timerBox1').html(s); + increaseTime(); + }; + + + var increaseTime = function(){ + if(s>59){ + m++; + m=checkTime(m); + $('#timerBox2').html(m); + s = 0; + } + if(m>59){ + h++; + h=checkTime(h); + $('#timerBox3').html(h); + m=0; + } + + s=checkTime(s); + $('#timerBox1').html(s); + s++; + t=setTimeout(function(){increaseTime();},1000); + + + }; + function hcf(text1,text2){ + var gcd=1; + if (text1>text2) {text1=text1+text2; text2=text1-text2; text1=text1-text2;} + if ((text2==(Math.round(text2/text1))*text1)) {gcd=text1}else { + for (var i = Math.round(text1/2) ; i > 1; i=i-1) { + if ((text1==(Math.round(text1/i))*i)) + if ((text2==(Math.round(text2/i))*i)) {gcd=i; i=-1;} + } + } + return gcd; + } + + function lcm(t1,t2){ + var cm=1; + var f=hcf(t1,t2); + cm=t1*t2/f; + return cm; + } + var genRandNumbers=function (level){ + var lowerLimit,upperLimit; + if(level === 0){ + numNumbers = 2; + lowerLimit = 0; + upperLimit = 14; + }else if(level === 1){ + numNumbers = 2; + lowerLimit = 15; + upperLimit = 29; + }else{ + numNumbers = 3; + lowerLimit = 30; + upperLimit = 74; + } + + randNumbers[0] = k.rand(0,14); + + for(i=0; i<= 14; i++){ + do{ + flag = 0; + randNumbers[i] = k.rand(0,14); + for(j=0; j<i; j++){ + if(randNumbers[i] === randNumbers[j]){ + flag++; + } + } + }while(flag != 0 ); //end of do while loop + } + + }; + var delayObject = function(delayId){ + document.delayForm.delayval.value = 1; + //clearTimeout(t); + if(delayId === 0){ + animateFrog(); + }else if(delayId === 1){ + animateRabbit(); + }else if(delayId === 2){ + showLCMmethod(); + } + else{ + animateFrog(); + animateRabbit(); + } + + }; + + + var assignLevelButtons = function(imgId){ + var bottomPos = 0.5; + var leftPos =20+i*15; + var incI = imgId+1; + $('#content').append('<div class="exerciseButtons" id="exercise'+incI+'"></div>'); + var exercisebtncss = { + 'bottom': bottomPos+'em', + 'left': leftPos+'em' + + }; + $('#exercise'+incI).css(exercisebtncss).bind({ + click : function(){ + currentExercise = imgId; + startExercise(); + } + }); + }; + function assignQuestions(quesId){ + $('#exerciseContainer').append('<div id="ques'+quesId+'" class="questions"></div>'); + $('#ques'+quesId).append('<div class="romanNums">'+romanNums[quesId]+' )</div>'); + $('#ques'+quesId).append('<div id="numbers'+quesId+'" class="numbersBox"></div>'); + $('#ques'+quesId).append('<div class="inpBox"><input type="text" id="ans'+quesId+'" class="ansBox" /></div>'); + $('#ques'+quesId).append('<div id="display'+quesId+'" class="displayBox"></div>'); + var numCntr = randNumbers[numCounter]*numNumbers; + for(j = 0; j< numNumbers; j++){ + if(j === numNumbers - 1){ + $('#numbers'+quesId).append(levelNumbers[numCntr]); + }else{ + $('#numbers'+quesId).append(levelNumbers[numCntr]).append(','); + } + numCntr++; + } + + $('#ans'+quesId).addClass('default'); + var ans; + if(currentExercise === 2){ + ans = lcm(lcm(levelNumbers[numCntr-3],levelNumbers[numCntr-2]),levelNumbers[numCntr-1]); + + }else{ + ans = lcm(levelNumbers[numCntr-2],levelNumbers[numCntr-1]); + } + answers[numCounter] = ans; + numCounter++; + } + function nextSection(){ + + $('#content').html('').append('<div id="exerciseContainer"></div>'); + $('#exerciseContainer').append('<img class="exerciseTitle" src="assets/image/exerciseTitle.png" />'); + if(currentExercise === 0){ + $('#exerciseContainer').append('<img class="exerciseTitle" src="assets/image/exercise1Title.png" />'); + }else{ + $('#exerciseContainer').append('<img class="exerciseTitle" src="assets/image/exerciseRestTitle.png" />'); + } + //generate the boxes + + genRandNumbers(currentExercise); + + scoreboard.scoreboard('reset'); + scoreboard.scoreboard('incTotal',5); + + for(var x = 0; x< TOTAL_QUES;x++){ + assignQuestions(x); + } + + focus_blur(); + $('input[type="text"]:first').focus(); + $('#content').append('<div id="checkButton"></div>'); + showText('checkButton','checkAns3',14,29,'<div id="chckAns3" class="checkAns"></div>'); + showText('checkButton','showAns3',18,0,'<div id="showAns3" class="showAns"></div>'); + showText('checkButton','moreQuesBtn',18,38,'<div id="moreQues"></div>'); + $('#chckAns3').hide();$('#showAns3').hide();$('#moreQues').hide(); + check_show(); + if(currentExercise === 0){ + $('#exerciseContainer').append('<div id="giveOptions"></div>'); + for(var y = 0;y<5;y++){ + $('#giveOptions').append('<div id="opt'+y+'" class="options"></div>'); + var section = (5*currentSection)+y; + $('#opt'+y).text(answers[section]); + } + } + if(currentExercise != 0){ + $('#timerBar').show(); + startTimer(); + } + } + function startExercise(){ + flag_section = 1; + $('#score_box').show(); + scoreboard = $('#score_box').scoreboard({'layout':'horizontal', + 'winningScore': TOTAL_QUES}); + currentSection = 0; + numCounter = 0; + + nextSection(); + } + var nextLesson = function(){ + + clearTimeout(t); + flag_section = 0; + $('#score_box').hide(); + $('#linkShowAns').hide(); + $('#linkCheckAns').hide(); + $('#timerBar').hide(); + $('#content').html('').removeClass('backOpaque'); + $('#gameOver').hide() + clickCounter = 0; + + if(currentLesson === 2){ + showPicture('lesson3ImgDef0','lesson3ImgDef0',0,8); + showPicture('lesson3ImgDef1','lesson3ImgDef1',7,25); + currentTopButton = 18; + currentLeftButton = 35; + showNextButton(); + showText('content','exerciseClickTitle',17,16,'Exercise --- अभ्यास ','FF0000'); + showText('exerciseClickTitle','line',-.5,-3.5,'_____________________'); + for( i = 0;i<3;i++){ + assignLevelButtons(i); + } + } + if(currentLesson === 1){ + showPicture('lesson2ImgDef0','lesson2ImgDef0',0,1); + currentTopButton = 5; + currentLeftButton = 80; + showNextButton(); + } + else if(currentLesson === 0){ + $('#linkNextLesson').hide(); + maxHtFrogTop = .1; + baseFrogTop = 2.5; + imgFrogCounter = 0; + frogJmpCount = 0; + + maxHtRabbitTop = 9; + baseRabbitTop = 10; + imgRabbitCounter = 0; + rabbitJmpCount = 0; + + flag_frog = 0; + timeLineInsCount = 0; + showPicture('imgFrogTimeline','timeLine',5,1); + showPicture('imgFrogAnim','frog0',2.5,2.7); + + showPicture('imgRabbitTimeline','timeLine',14.5,1); + showPicture('imgRabbitAnim','rabbit0',10,2.7); + + t=setTimeout(function(){delayObject();},1000); //gives a complete animation + } + }; + + function game(){ + currentLesson = 0; + $('#linkNextLesson').show(); + $('#linkPrevLesson').hide(); + nextLesson(); + } + + //function to display the text and fraction symbols inside a div + function showText(parentDiv,divName,topPos,leftPos,numText,color){ + var textCss = { + 'position':'absolute', + 'top':topPos+'em', + 'left':leftPos+'em', + 'font':'2em arial,verdana,geneva,helvetica', + 'color':'#'+color, + 'z-index':'5', + 'white-space':'pre' + }; + $('#'+parentDiv).append('<div id="'+divName+'"></div>'); + $('#'+divName).css(textCss).html(numText); + } + function makeAnimContainer(divName,topPos,leftPos,width,height,bgColor){ + var fracAnimContainer = { + 'position':'absolute', + 'top': topPos+'em', + 'left': leftPos+'em', + 'width': width+'em', + 'height': height+'em', + 'background-color': '#'+bgColor + }; + $('#content').append('<div id="'+divName+'"></div>'); + $('#'+divName).css(fracAnimContainer); + } + + + //function that keeps the photos at a given place absolute position + function showPicture(divName,imgName,topPos,leftPos){ + var imgCss = { + 'position':'absolute', + 'top':topPos+'em', + 'left':leftPos+'em', + }; + $('#content').append('<div id="'+divName+'"></div>'); + $('#'+divName).css(imgCss).html('<img src="assets/image/'+imgName+'.png" />'); + } + + function showNextButton(){ + $('#content').append('<div class="nextBtn"></div>'); + $('.nextBtn').show(); + var nextbtncss = { + 'top': currentTopButton+'em', + 'left': currentLeftButton+'em' + }; + + $('.nextBtn').css(nextbtncss);//html('<img src="assets/image/nextBtn.png"/>'); + $('.nextBtn').click(function(){ + manageClicks(); + }); + + } + function hideNextButton(){ + $('.nextBtn').hide(); + } + + + function showLCMmethod(){ + if(lcmMethCounter === 0){ + showPicture('lesson2Sign2','lesson2ImgSign',34.1,15); + showText('lesson2Sign2','lesson2Text2',-.1,-.6,'2 2,4'); + }else if(lcmMethCounter === 1){ + showText('lesson2Sign2','lesson2Text3',1,.8,'1,2'); + }else if(lcmMethCounter === 2){ + showPicture('lesson2ImgDef7','lesson2ImgDef7',32,25); + }else if(lcmMethCounter === 3){ + showPicture('lesson2ImgDef8','lesson2ImgDef8',34.5,25); + }else if(lcmMethCounter === 4){ + showPicture('lesson2ImgDef9','lesson2ImgDef9',39,20); + } + lcmMethCounter++; + t=setTimeout(function(){delayObject(2);},1000); //text lcm + + } + function animateFrog(){ + + baseFrogLeft = 2.7 + frogJmpCount*9; + showPicture('imgFrogAnim','frog1',baseFrogTop-2,baseFrogLeft); + baseFrogLeft = 6 + frogJmpCount*9; + imgAnimateFrog('imgFrogAnim',maxHtFrogTop,baseFrogLeft,1000); + + } + function animateRabbit(){ + baseRabbitLeft = 4 + rabbitJmpCount*14; + showPicture('imgRabbitAnim','rabbit1',baseRabbitTop+1,baseRabbitLeft); + baseRabbitLeft = 10 + rabbitJmpCount*14; + imgAnimateRabbit('imgRabbitAnim',maxHtRabbitTop,baseRabbitLeft,1000); + } + function imgAnimateFrog(divName,topPos,leftPos,duration){ + $('#'+divName).animate( + {top:topPos+'em',left:leftPos+'em'},duration, + function(ev){ + if(imgFrogCounter === 0){ + baseFrogLeft = 11.4 + frogJmpCount * 9; + imgFrogCounter++; + imgAnimateFrog('imgFrogAnim',baseFrogTop-2,baseFrogLeft,1000); + + }else if(imgFrogCounter === 1){ + showPicture('imgFrogAnim','frog0',baseFrogTop,baseFrogLeft); + showPicture('frogRing'+frogJmpCount,'timeRing',baseFrogTop+1.5,baseFrogLeft+1.2); + frogJmpCount++; + imgFrogCounter = 0; + if(frogJmpCount != 10){ + if(frogJmpCount%3 != 0){ + flag_frog = 0; + t=setTimeout(function(){delayObject(0);},1000); //frog + } + else{ + flag_frog = 1; + } + if(flag_frog === 1){ + flag_frog = 0; + timeLineLeft = 31.5 + timeLineInsCount*27; + showPicture('imgTimeLineIntersect'+timeLineInsCount,'timeLineIntersect',0,timeLineLeft); + if(frogJmpCount != 9){ + t=setTimeout(function(){delayObject(0);},2000); //frog + t=setTimeout(function(){delayObject(1);},2000); //rabbit + } + else{ + //start the lcm defintion process + currentTopButton = 21; + currentLeftButton = 80; + showNextButton(); + showPicture('imgLesson1ImgDef0','lesson1ImgDef0',21,18); + } + timeLineInsCount++; + } + } + + } + }); + } + + function imgAnimateRabbit(divName,topPos,leftPos,duration){ + $('#'+divName).animate( + {top:topPos+'em',left:leftPos+'em'},duration, + function(ev){ + if(imgRabbitCounter === 0){ + baseRabbitLeft = 15.5 + rabbitJmpCount * 13.5; + imgRabbitCounter++; + imgAnimateRabbit('imgRabbitAnim',baseRabbitTop,baseRabbitLeft,1000); + }else if(imgRabbitCounter === 1){ + showPicture('imgRabbitAnim','rabbit0',baseRabbitTop,baseRabbitLeft); + showPicture('imgRabbitAnim'+rabbitJmpCount,'timeRing',baseRabbitTop+3.5,baseRabbitLeft+1.5); + rabbitJmpCount++; + imgRabbitCounter = 0; + if(rabbitJmpCount%2 != 0 ){ + t=setTimeout(function(){delayObject(1);},1000); //frog + } + } + + }); + } + + function manageClicks(){ + if(currentLesson === 2){ + if(clickCounter === 0){ + showPicture('lesson3ImgDef2','lesson3ImgDef2',9,0); + showText('lesson3ImgDef2','lesson3inputText1',5,0,'<input type="text" id="lesson3input1" class="inputBox" />'); + showText('lesson3ImgDef2','symChecked1',5,4,''); + focus_blur(); + $('#lesson3input1').focus(); + showText('lesson3ImgDef2','checkAns1',6.5,-1,'<div id="chckAns1" class="checkAns"></div>'); + showText('lesson3ImgDef2','shownAns1',6.5,4,'<div id="showAns1" class="showAns"></div>'); + check_show(); + hideNextButton(); + }else if(clickCounter === 1){ + showPicture('lesson3ImgDef3','lesson3ImgDef3',9,65); + showText('lesson3ImgDef3','lesson3inputText2',5,0,'<input type="text" id="lesson3input2" class="inputBox" />'); + showText('lesson3ImgDef3','symChecked2',5,4,''); + focus_blur(); + $('#lesson3input2').focus(); + showText('lesson3ImgDef3','checkAns2',6.5,-1,'<div id="chckAns2" class="checkAns"></div>'); + showText('lesson3ImgDef3','shownAns2',6.5,4,'<div id="showAns2" class="showAns"></div>'); + check_show(); + hideNextButton(); + }else if(clickCounter === 2){ + showPicture('lesson3ImgDef4','lesson3ImgDef4',22,28); + } + else if(clickCounter === 3){ + showPicture('lesson3ImgDef5','lesson3ImgDef5',28,15); + hideNextButton(); + } + } + else if(currentLesson === 1){ + if(clickCounter === 0){ + showPicture('lesson2ImgDef1','lesson2ImgDef1',10,1); + }else if(clickCounter === 1){ + showPicture('lesson2ImgDef2','lesson2ImgDef2',13,1); + }else if(clickCounter === 2){ + showPicture('lesson2ImgDef3','lesson2ImgDef3',15.5,1); + }else if(clickCounter === 3){ + showPicture('lesson2ImgDef4','lesson2ImgDef4',25,1); + }else if(clickCounter === 4){ + showPicture('lesson2ImgDef5','lesson2ImgDef5',27,1); + }else if(clickCounter === 5){ + showPicture('lesson2ImgDef6','lesson2ImgDef6',29.5,10); + }else if(clickCounter === 6){ + lcmMethCounter =0; + showPicture('lesson2Sign1','lesson2ImgSign',32,15); + showText('lesson2Sign1','lesson2Text1',-.1,-.6,'2 4,8'); + t=setTimeout(function(){delayObject(2);},1000); //text lcm + hideNextButton(); + } + } + + else if(currentLesson === 0){ + if(clickCounter === 0){ + $('#linkNextLesson').show(); + showPicture('imgLesson1ImgDef1','lesson1ImgDef1',24.5,18); + }else if(clickCounter === 1){ + showPicture('imgLesson1ImgDef2','lesson1ImgDef2',28,18); + }else if(clickCounter === 2){ + showPicture('imgLesson1ImgDef3','lesson1ImgDef3',31.5,18); + }else if(clickCounter === 3){ + showPicture('imgLesson1ImgDef4','lesson1ImgDef4',36,20); + hideNextButton(); + } + } + clickCounter++; + } + + function check_show(){ + $('.checkAns').click(function(){ + var checkId = $(this).attr('id'); + var checkId = parseInt(checkId.substring(7));; + if(checkId === 1){ + if($('#lesson3input1').val() == '7'){ + k.audio.correct.play(); + $('#symChecked1').html('<img src="assets/image/correct.png" />'); + }else{ + k.audio.incorrect.play(); + $('#symChecked1').html('<img src="assets/image/incorrect.png" />'); + } + }else if(checkId === 2){ + if($('#lesson3input2').val() == '1,3,7'){ + k.audio.correct.play(); + $('#symChecked2').html('<img src="assets/image/correct.png" />'); + }else{ + k.audio.incorrect.play(); + $('#symChecked2').html('<img src="assets/image/incorrect.png" />'); + } + }else if(checkId === 3){ + for( i = 0; i<5;i++){ + var section = (5*currentSection)+i; + var answer = $('#ans'+i).val(); + if(answers[section] == answer){ + $('#display'+i).html('<img src="assets/image/correct.png" />'); + scoreboard.scoreboard('inc'); + }else{ + $('#display'+i).html('<img src="assets/image/incorrect.png" />'); + } + } + $('#chckAns3').hide(); + $('#showAns3').show(); + if(currentSection != 2){ + $('#moreQues').show(); + } + stopTimer(); + } + }); + + + $('.showAns').click(function(){ + var showId = $(this).attr('id'); + var showId = parseInt(showId.substring(7)); + if(showId === 1){ + $('#lesson3input1').val(7) + $('#symChecked1').html('<img src="assets/image/correct.png" />'); + showNextButton(); + }else if(showId === 2){ + $('#lesson3input2').val('1,3,7') + $('#symChecked2').html('<img src="assets/image/correct.png" />'); + showNextButton(); + }else if(showId === 3){ + for( i = 0; i<5;i++){ + var section = (5*currentSection)+i; + $('#ans'+i).val(answers[section]); + $('#display'+i).html('<img src="assets/image/correct.png" />'); + } + $('#showAns3').hide(); + } + + }); + + $('#moreQues').click(function(){ + currentSection++; + nextSection(); + $('#moreQues').hide(); + }); + } + + + function focus_blur(){ + $('input[type="text"]') + .focus(function() { + + $(this).addClass("focus"); + + currentInpBox = $(this).attr("id"); + currentInpBox = parseInt(currentInpBox.substring(3)); + + }) + .blur(function() { + var countBox = 0; + $(this).removeClass("focus"); + for(i = 0;i<5;i++){ + if($('#ans'+i).val() != ''){ + countBox++; + } + } + if(countBox === 5){ + //show check button + $('#chckAns3').show(); + } + }) + .keypress(function(event) { + if(event.which === 13){ + //$(this).removeClass("focus"); + if(currentInpBox != 4){ + $('#ans'+currentInpBox).blur(); + } + var currentInpBoxnext = currentInpBox+1; + $('#ans'+currentInpBoxnext).focus(); + } + }); + + } + $('#linkNextLesson').click(function(){ + currentLesson++; + if(currentLesson === 2){ + $('#linkNextLesson').hide(); + $('#linkPrevLesson').show(); + } + else{ + $('#linkNextLesson').show(); + $('#linkPrevLesson').show(); + } + + nextLesson(); + }); + $('#linkPrevLesson').click(function(){ + + if(currentLesson === 2 && flag_section === 1){ + currentLesson = 2; + nextLesson(); + }else{ + currentLesson--; + if(currentLesson === 0){ + $('#linkPrevLesson').hide(); + } + else{ + $('#linkNextLesson').show(); + $('#linkPrevLesson').show(); + } + nextLesson(); + } + + + }); + + $('#linkStart').click(function(){ + game(); + }); + + $('#linkPlayAgain').click(function(){ + //nextLesson(); + nextLesson(); + }); + + + + $('#linkShowAns').hide(); + $('#linkCheckAns').hide(); + $('#linkNextLesson').hide(); + $('#linkPrevLesson').hide(); + $('#linkHelp').click(function(){ + $('#help').slideDown(2000); + }) + .mouseout(function(){ + $('#help').slideUp(2000); + }); + + + + + + }); //end of k.ready +}); //end of document.read + + diff --git a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/js/ui.core.js b/examples/lessons/6_Maths_lowestCommonMultiple/js/ui.core.js index 5493e0a..5493e0a 100755 --- a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/js/ui.core.js +++ b/examples/lessons/6_Maths_lowestCommonMultiple/js/ui.core.js diff --git a/examples/lessons/6_Maths_goShopping/js/ui.scoreboard.js b/examples/lessons/6_Maths_lowestCommonMultiple/js/ui.scoreboard.js index 53a930a..53a930a 100755 --- a/examples/lessons/6_Maths_goShopping/js/ui.scoreboard.js +++ b/examples/lessons/6_Maths_lowestCommonMultiple/js/ui.scoreboard.js diff --git a/examples/lessons/6_Maths_parallelLines/assets/audio/correct.wav b/examples/lessons/6_Maths_multiplyingFractions/assets/audio/correct.wav Binary files differindex a49ba33..a49ba33 100755 --- a/examples/lessons/6_Maths_parallelLines/assets/audio/correct.wav +++ b/examples/lessons/6_Maths_multiplyingFractions/assets/audio/correct.wav diff --git a/examples/lessons/6_Maths_parallelLines/assets/audio/incorrect.wav b/examples/lessons/6_Maths_multiplyingFractions/assets/audio/incorrect.wav Binary files differindex 906c6a3..906c6a3 100755 --- a/examples/lessons/6_Maths_parallelLines/assets/audio/incorrect.wav +++ b/examples/lessons/6_Maths_multiplyingFractions/assets/audio/incorrect.wav diff --git a/examples/lessons/6_Maths_multiplyingFractions/assets/image/afterSimplify.png b/examples/lessons/6_Maths_multiplyingFractions/assets/image/afterSimplify.png Binary files differnew file mode 100755 index 0000000..17408ad --- /dev/null +++ b/examples/lessons/6_Maths_multiplyingFractions/assets/image/afterSimplify.png diff --git a/examples/lessons/6_Maths_multiplyingFractions/assets/image/beforeSimplify.png b/examples/lessons/6_Maths_multiplyingFractions/assets/image/beforeSimplify.png Binary files differnew file mode 100755 index 0000000..5299c50 --- /dev/null +++ b/examples/lessons/6_Maths_multiplyingFractions/assets/image/beforeSimplify.png diff --git a/examples/lessons/6_English_syllables/assets/image/bg_footer.png b/examples/lessons/6_Maths_multiplyingFractions/assets/image/bg_footer.png Binary files differindex 8982264..8982264 100755 --- a/examples/lessons/6_English_syllables/assets/image/bg_footer.png +++ b/examples/lessons/6_Maths_multiplyingFractions/assets/image/bg_footer.png diff --git a/examples/lessons/6_English_syllables/assets/image/bg_header.png b/examples/lessons/6_Maths_multiplyingFractions/assets/image/bg_header.png Binary files differindex 98213f7..98213f7 100755 --- a/examples/lessons/6_English_syllables/assets/image/bg_header.png +++ b/examples/lessons/6_Maths_multiplyingFractions/assets/image/bg_header.png diff --git a/examples/lessons/6_English_syllables/assets/image/bg_title_block.png b/examples/lessons/6_Maths_multiplyingFractions/assets/image/bg_title_block.png Binary files differindex 2c9dacf..2c9dacf 100755 --- a/examples/lessons/6_English_syllables/assets/image/bg_title_block.png +++ b/examples/lessons/6_Maths_multiplyingFractions/assets/image/bg_title_block.png diff --git a/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/btn_back.png b/examples/lessons/6_Maths_multiplyingFractions/assets/image/btn_back.png Binary files differindex d9fbf14..d9fbf14 100755 --- a/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/btn_back.png +++ b/examples/lessons/6_Maths_multiplyingFractions/assets/image/btn_back.png diff --git a/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/btn_back_hover.png b/examples/lessons/6_Maths_multiplyingFractions/assets/image/btn_back_hover.png Binary files differindex 0911fcc..0911fcc 100755 --- a/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/btn_back_hover.png +++ b/examples/lessons/6_Maths_multiplyingFractions/assets/image/btn_back_hover.png diff --git a/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/btn_help.png b/examples/lessons/6_Maths_multiplyingFractions/assets/image/btn_help.png Binary files differindex 6753e9c..6753e9c 100755 --- a/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/btn_help.png +++ b/examples/lessons/6_Maths_multiplyingFractions/assets/image/btn_help.png diff --git a/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/btn_help_hover.png b/examples/lessons/6_Maths_multiplyingFractions/assets/image/btn_help_hover.png Binary files differindex d3ccd92..d3ccd92 100755 --- a/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/btn_help_hover.png +++ b/examples/lessons/6_Maths_multiplyingFractions/assets/image/btn_help_hover.png diff --git a/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/btn_next.png b/examples/lessons/6_Maths_multiplyingFractions/assets/image/btn_next.png Binary files differindex 9d70993..9d70993 100755 --- a/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/btn_next.png +++ b/examples/lessons/6_Maths_multiplyingFractions/assets/image/btn_next.png diff --git a/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/btn_next_hover.png b/examples/lessons/6_Maths_multiplyingFractions/assets/image/btn_next_hover.png Binary files differindex 2cd4d37..2cd4d37 100755 --- a/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/btn_next_hover.png +++ b/examples/lessons/6_Maths_multiplyingFractions/assets/image/btn_next_hover.png diff --git a/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/btn_ole.png b/examples/lessons/6_Maths_multiplyingFractions/assets/image/btn_ole.png Binary files differindex 0e775e9..0e775e9 100755 --- a/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/btn_ole.png +++ b/examples/lessons/6_Maths_multiplyingFractions/assets/image/btn_ole.png diff --git a/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/btn_ole_hover.png b/examples/lessons/6_Maths_multiplyingFractions/assets/image/btn_ole_hover.png Binary files differindex c43c5f7..c43c5f7 100755 --- a/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/btn_ole_hover.png +++ b/examples/lessons/6_Maths_multiplyingFractions/assets/image/btn_ole_hover.png diff --git a/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/btn_play_again.png b/examples/lessons/6_Maths_multiplyingFractions/assets/image/btn_play_again.png Binary files differindex 3594d18..3594d18 100755 --- a/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/btn_play_again.png +++ b/examples/lessons/6_Maths_multiplyingFractions/assets/image/btn_play_again.png diff --git a/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/btn_play_again_hover.png b/examples/lessons/6_Maths_multiplyingFractions/assets/image/btn_play_again_hover.png Binary files differindex ebb8f8c..ebb8f8c 100755 --- a/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/btn_play_again_hover.png +++ b/examples/lessons/6_Maths_multiplyingFractions/assets/image/btn_play_again_hover.png diff --git a/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/btn_play_again_mouse_down.png b/examples/lessons/6_Maths_multiplyingFractions/assets/image/btn_play_again_mouse_down.png Binary files differindex 07d6e45..07d6e45 100755 --- a/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/btn_play_again_mouse_down.png +++ b/examples/lessons/6_Maths_multiplyingFractions/assets/image/btn_play_again_mouse_down.png diff --git a/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/btn_start.png b/examples/lessons/6_Maths_multiplyingFractions/assets/image/btn_start.png Binary files differindex 32e5f20..32e5f20 100755 --- a/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/btn_start.png +++ b/examples/lessons/6_Maths_multiplyingFractions/assets/image/btn_start.png diff --git a/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/btn_start_hover.png b/examples/lessons/6_Maths_multiplyingFractions/assets/image/btn_start_hover.png Binary files differindex 811ce78..811ce78 100755 --- a/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/btn_start_hover.png +++ b/examples/lessons/6_Maths_multiplyingFractions/assets/image/btn_start_hover.png diff --git a/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/btn_start_mouse_down.png b/examples/lessons/6_Maths_multiplyingFractions/assets/image/btn_start_mouse_down.png Binary files differindex 5acd43b..5acd43b 100755 --- a/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/btn_start_mouse_down.png +++ b/examples/lessons/6_Maths_multiplyingFractions/assets/image/btn_start_mouse_down.png diff --git a/examples/lessons/6_Maths_variables/assets/image/check.png b/examples/lessons/6_Maths_multiplyingFractions/assets/image/check.png Binary files differindex bd0afcb..bd0afcb 100755 --- a/examples/lessons/6_Maths_variables/assets/image/check.png +++ b/examples/lessons/6_Maths_multiplyingFractions/assets/image/check.png diff --git a/examples/lessons/6_Maths_multiplyingFractions/assets/image/checkAnsBtn.png b/examples/lessons/6_Maths_multiplyingFractions/assets/image/checkAnsBtn.png Binary files differnew file mode 100755 index 0000000..b7c80d3 --- /dev/null +++ b/examples/lessons/6_Maths_multiplyingFractions/assets/image/checkAnsBtn.png diff --git a/examples/lessons/6_Maths_multiplyingFractions/assets/image/checkAnsBtnHover.png b/examples/lessons/6_Maths_multiplyingFractions/assets/image/checkAnsBtnHover.png Binary files differnew file mode 100755 index 0000000..a0e6b6d --- /dev/null +++ b/examples/lessons/6_Maths_multiplyingFractions/assets/image/checkAnsBtnHover.png diff --git a/examples/lessons/6_Maths_romanNumerals/assets/image/correct.png b/examples/lessons/6_Maths_multiplyingFractions/assets/image/correct.png Binary files differindex 7e15698..7e15698 100755 --- a/examples/lessons/6_Maths_romanNumerals/assets/image/correct.png +++ b/examples/lessons/6_Maths_multiplyingFractions/assets/image/correct.png diff --git a/examples/lessons/6_Maths_multiplyingFractions/assets/image/help.png b/examples/lessons/6_Maths_multiplyingFractions/assets/image/help.png Binary files differnew file mode 100755 index 0000000..54e73d4 --- /dev/null +++ b/examples/lessons/6_Maths_multiplyingFractions/assets/image/help.png diff --git a/examples/lessons/6_Maths_multiplyingFractions/assets/image/img1FractionTotal.png b/examples/lessons/6_Maths_multiplyingFractions/assets/image/img1FractionTotal.png Binary files differnew file mode 100755 index 0000000..1e475ec --- /dev/null +++ b/examples/lessons/6_Maths_multiplyingFractions/assets/image/img1FractionTotal.png diff --git a/examples/lessons/6_Maths_multiplyingFractions/assets/image/img2FractionTotal.png b/examples/lessons/6_Maths_multiplyingFractions/assets/image/img2FractionTotal.png Binary files differnew file mode 100755 index 0000000..d8f124b --- /dev/null +++ b/examples/lessons/6_Maths_multiplyingFractions/assets/image/img2FractionTotal.png diff --git a/examples/lessons/6_Maths_romanNumerals/assets/image/incorrect.png b/examples/lessons/6_Maths_multiplyingFractions/assets/image/incorrect.png Binary files differindex e60c32d..e60c32d 100755 --- a/examples/lessons/6_Maths_romanNumerals/assets/image/incorrect.png +++ b/examples/lessons/6_Maths_multiplyingFractions/assets/image/incorrect.png diff --git a/examples/lessons/6_Maths_multiplyingFractions/assets/image/leso.png b/examples/lessons/6_Maths_multiplyingFractions/assets/image/leso.png Binary files differnew file mode 100755 index 0000000..5a095ce --- /dev/null +++ b/examples/lessons/6_Maths_multiplyingFractions/assets/image/leso.png diff --git a/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson1ImgDef1.png b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson1ImgDef1.png Binary files differnew file mode 100755 index 0000000..b9c002d --- /dev/null +++ b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson1ImgDef1.png diff --git a/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson1ImgDef2.png b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson1ImgDef2.png Binary files differnew file mode 100755 index 0000000..ff4000d --- /dev/null +++ b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson1ImgDef2.png diff --git a/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson1ImgDown.png b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson1ImgDown.png Binary files differnew file mode 100755 index 0000000..fd2935d --- /dev/null +++ b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson1ImgDown.png diff --git a/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson1ImgFractions.png b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson1ImgFractions.png Binary files differnew file mode 100755 index 0000000..dab5d3d --- /dev/null +++ b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson1ImgFractions.png diff --git a/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson1ImgPart1.png b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson1ImgPart1.png Binary files differnew file mode 100755 index 0000000..2bab07f --- /dev/null +++ b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson1ImgPart1.png diff --git a/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson1ImgPart2.png b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson1ImgPart2.png Binary files differnew file mode 100755 index 0000000..9e31413 --- /dev/null +++ b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson1ImgPart2.png diff --git a/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson1frac1.png b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson1frac1.png Binary files differnew file mode 100755 index 0000000..ddf44e7 --- /dev/null +++ b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson1frac1.png diff --git a/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson2ImgDef1.png b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson2ImgDef1.png Binary files differnew file mode 100755 index 0000000..0a4c488 --- /dev/null +++ b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson2ImgDef1.png diff --git a/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson2ImgDef2.png b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson2ImgDef2.png Binary files differnew file mode 100755 index 0000000..b503616 --- /dev/null +++ b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson2ImgDef2.png diff --git a/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson2ImgDef3.png b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson2ImgDef3.png Binary files differnew file mode 100755 index 0000000..062c454 --- /dev/null +++ b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson2ImgDef3.png diff --git a/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson2ImgDef4.png b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson2ImgDef4.png Binary files differnew file mode 100755 index 0000000..4a7bbc2 --- /dev/null +++ b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson2ImgDef4.png diff --git a/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson2ImgFractions.png b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson2ImgFractions.png Binary files differnew file mode 100755 index 0000000..5b16e52 --- /dev/null +++ b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson2ImgFractions.png diff --git a/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson2ImgPart1.png b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson2ImgPart1.png Binary files differnew file mode 100755 index 0000000..c61414a --- /dev/null +++ b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson2ImgPart1.png diff --git a/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson2ImgPart2.png b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson2ImgPart2.png Binary files differnew file mode 100755 index 0000000..b8848d3 --- /dev/null +++ b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson2ImgPart2.png diff --git a/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson2frac1.png b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson2frac1.png Binary files differnew file mode 100755 index 0000000..1a812ce --- /dev/null +++ b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson2frac1.png diff --git a/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson2frac2.png b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson2frac2.png Binary files differnew file mode 100755 index 0000000..fe9d37f --- /dev/null +++ b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson2frac2.png diff --git a/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson2frac3.png b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson2frac3.png Binary files differnew file mode 100755 index 0000000..e4f1480 --- /dev/null +++ b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson2frac3.png diff --git a/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson3Img1.png b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson3Img1.png Binary files differnew file mode 100755 index 0000000..ffba023 --- /dev/null +++ b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson3Img1.png diff --git a/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson3Img2.png b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson3Img2.png Binary files differnew file mode 100755 index 0000000..9ef4488 --- /dev/null +++ b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson3Img2.png diff --git a/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson3Img3.png b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson3Img3.png Binary files differnew file mode 100755 index 0000000..193ff4f --- /dev/null +++ b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson3Img3.png diff --git a/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson3ImgPart1.png b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson3ImgPart1.png Binary files differnew file mode 100755 index 0000000..31233ef --- /dev/null +++ b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson3ImgPart1.png diff --git a/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson3ImgPart2.png b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson3ImgPart2.png Binary files differnew file mode 100755 index 0000000..d5f46ab --- /dev/null +++ b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson3ImgPart2.png diff --git a/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson4Img1.png b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson4Img1.png Binary files differnew file mode 100755 index 0000000..64a3215 --- /dev/null +++ b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson4Img1.png diff --git a/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson4Img2.png b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson4Img2.png Binary files differnew file mode 100755 index 0000000..5b2a042 --- /dev/null +++ b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson4Img2.png diff --git a/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson4Img3.png b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson4Img3.png Binary files differnew file mode 100755 index 0000000..0292c9b --- /dev/null +++ b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson4Img3.png diff --git a/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson4ImgDef1.png b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson4ImgDef1.png Binary files differnew file mode 100755 index 0000000..8468820 --- /dev/null +++ b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson4ImgDef1.png diff --git a/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson4ImgDef2.png b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson4ImgDef2.png Binary files differnew file mode 100755 index 0000000..4712a40 --- /dev/null +++ b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson4ImgDef2.png diff --git a/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson4ImgDef3.png b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson4ImgDef3.png Binary files differnew file mode 100755 index 0000000..098c531 --- /dev/null +++ b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson4ImgDef3.png diff --git a/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson4ImgDef4.png b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson4ImgDef4.png Binary files differnew file mode 100755 index 0000000..a4d8015 --- /dev/null +++ b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson4ImgDef4.png diff --git a/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson6Img1.png b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson6Img1.png Binary files differnew file mode 100755 index 0000000..2cebb8c --- /dev/null +++ b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson6Img1.png diff --git a/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson6ImgDef1.png b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson6ImgDef1.png Binary files differnew file mode 100755 index 0000000..0e8bd43 --- /dev/null +++ b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson6ImgDef1.png diff --git a/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson6ImgDef2.png b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson6ImgDef2.png Binary files differnew file mode 100755 index 0000000..3e9c971 --- /dev/null +++ b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson6ImgDef2.png diff --git a/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson6ImgDef3.png b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson6ImgDef3.png Binary files differnew file mode 100755 index 0000000..2fe8a94 --- /dev/null +++ b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson6ImgDef3.png diff --git a/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson6ImgDef4.png b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson6ImgDef4.png Binary files differnew file mode 100755 index 0000000..d3c14aa --- /dev/null +++ b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson6ImgDef4.png diff --git a/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson6ImgDef5.png b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson6ImgDef5.png Binary files differnew file mode 100755 index 0000000..cf2deb1 --- /dev/null +++ b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson6ImgDef5.png diff --git a/examples/lessons/6_Maths_multiplyingFractions/assets/image/nextBtn.png b/examples/lessons/6_Maths_multiplyingFractions/assets/image/nextBtn.png Binary files differnew file mode 100755 index 0000000..081ef58 --- /dev/null +++ b/examples/lessons/6_Maths_multiplyingFractions/assets/image/nextBtn.png diff --git a/examples/lessons/6_Maths_multiplyingFractions/assets/image/nextBtnHover.png b/examples/lessons/6_Maths_multiplyingFractions/assets/image/nextBtnHover.png Binary files differnew file mode 100755 index 0000000..498ce32 --- /dev/null +++ b/examples/lessons/6_Maths_multiplyingFractions/assets/image/nextBtnHover.png diff --git a/examples/lessons/6_Maths_multiplyingFractions/assets/image/showAnsBtn.png b/examples/lessons/6_Maths_multiplyingFractions/assets/image/showAnsBtn.png Binary files differnew file mode 100755 index 0000000..7f3d720 --- /dev/null +++ b/examples/lessons/6_Maths_multiplyingFractions/assets/image/showAnsBtn.png diff --git a/examples/lessons/6_Maths_multiplyingFractions/assets/image/showAnsBtnHover.png b/examples/lessons/6_Maths_multiplyingFractions/assets/image/showAnsBtnHover.png Binary files differnew file mode 100755 index 0000000..3d6907c --- /dev/null +++ b/examples/lessons/6_Maths_multiplyingFractions/assets/image/showAnsBtnHover.png diff --git a/examples/lessons/6_English_syllables/assets/image/title_block_lt.png b/examples/lessons/6_Maths_multiplyingFractions/assets/image/title_block_lt.png Binary files differindex 4696182..4696182 100755 --- a/examples/lessons/6_English_syllables/assets/image/title_block_lt.png +++ b/examples/lessons/6_Maths_multiplyingFractions/assets/image/title_block_lt.png diff --git a/examples/lessons/6_English_syllables/assets/image/title_block_rt.png b/examples/lessons/6_Maths_multiplyingFractions/assets/image/title_block_rt.png Binary files differindex 37cc44a..37cc44a 100755 --- a/examples/lessons/6_English_syllables/assets/image/title_block_rt.png +++ b/examples/lessons/6_Maths_multiplyingFractions/assets/image/title_block_rt.png diff --git a/examples/lessons/6_Maths_multiplyingFractions/css/lesson.css b/examples/lessons/6_Maths_multiplyingFractions/css/lesson.css new file mode 100755 index 0000000..1ed5002 --- /dev/null +++ b/examples/lessons/6_Maths_multiplyingFractions/css/lesson.css @@ -0,0 +1,339 @@ +@CHARSET "UTF-8";
+/****** Page Styles ****/
+
+/* Designed for 1200*900 px screen resolution */
+*{
+ margin:0;
+}
+body {
+ font-family: Verdana, Arial, Helvetica, sans-serif;
+ font-size: 10pt;
+ margin: 0px;
+ background-color: #FFFFCC;
+}
+#header {
+ background-image: url(../assets/image/bg_header.png);
+ background-repeat: repeat-x;
+ height: 75px;
+ width: 100%;
+ position: absolute;
+ left: 0px;
+ top: 0px;
+}
+#topbtn_left {
+ float: left;
+ height: 60px;
+ width: 60px;
+ padding-top: 6px;
+ padding-left: 15px;
+}
+
+
+ .linkBack{
+ width: 60px; height: 59px;
+ background:url(../assets/image/btn_back.png);
+ }
+ .linkBack:hover{
+ background:url(../assets/image/btn_back_hover.png);
+ }
+
+#lesson_title {
+ float: left;
+ font-family: Verdana, Arial, Helvetica, sans-serif;
+ font-size: 16pt;
+ font-weight: bold;
+ color: #FFFFFF;
+ margin-left: 10px;
+ background-image: url(../assets/image/bg_title_block.png);
+}
+#topbtn_right {
+ float: right;
+ height: 60px;
+ width: 60px;
+ padding-top: 6px;
+ padding-right: 15px;
+}
+ #linkHelp{
+ width: 60px; height: 60px;
+ background:url(../assets/image/btn_help.png);
+ }
+ #linkHelp:hover{
+ background:url(../assets/image/btn_help_hover.png);
+ }
+ #linkOle{
+ width: 60px; height: 60px;
+ background:url(../assets/image/btn_ole.png);
+ }
+ #linkOle:hover{
+ background:url(../assets/image/btn_ole_hover.png);
+ }
+ .linkNext{
+ width: 60px; height: 60px;
+ background:url(../assets/image/btn_next.png);
+ }
+ .linkNext:hover{
+ background:url(../assets/image/btn_next_hover.png);
+ }
+#footer {
+ position:relative;
+ background-image: url(../assets/image/bg_footer.png);
+ background-repeat: repeat-x;
+ height: 75px;
+ width: 100%;
+ left: 0px;
+ bottom: 0px;
+}
+#score_box {
+ float: left;
+ padding-left: 5px;
+ padding-top: 0.7em;
+ font-family: Verdana, Arial, Helvetica, sans-serif;
+ color: #FFFF00;
+ font-size: 16pt;
+ font-weight: bold;
+}
+#botbtn_right {
+ float: right;
+ height: 55px;
+ padding-right: 5px;
+ padding-top: 10px;
+}
+
+ #linkStart{
+ width: 251px; height: 55px;
+ background:url(../assets/image/btn_start.png);
+ }
+ #linkStart:hover{
+ background:url(../assets/image/btn_start_hover.png);
+ }
+ #linkStart:active{
+ background:url(../assets/image/btn_start_mouse_down.png);
+ }
+ #linkPlayAgain{
+ width: 251px; height: 55px;
+ background:url(../assets/image/btn_play_again.png);
+ }
+ #linkPlayAgain:hover{
+ background:url(../assets/image/btn_play_again_hover.png);
+ }
+ #linkPlayAgain:active{
+ background:url(../assets/image/btn_play_again_mouse_down.png);
+ }
+
+
+#timerBar {
+ position: absolute;
+ left: 30%;
+ bottom: 25%;
+ width: 140px;
+ height:35px;
+ padding-left: 10px;
+ padding-top: 0px;
+ font-family: Verdana, Arial, Helvetica, sans-serif;
+ color: #FFFF00;
+ font-size: 16pt;
+ font-weight: bold;
+ }
+
+ .timerBoxes{ /* Show the timer running after the game has began.... */
+ float:right;
+ width: 80px;
+ height: 35px;
+ border: 2px dotted green;
+ padding-left: 0.5em;
+ color: blue;
+ text-align:center;
+ font : bold 25px Arial Black, Times New Roman;
+ background: #ACC;
+ }
+
+#linkNextLesson{
+ position:absolute;
+ bottom: 75px;
+ right: 10px;
+}
+#linkPrevLesson{
+ display:none;
+ position:absolute;
+ bottom: 75px;
+ left: 10px;
+}
+
+/**** End of the page style ****/
+
+/**** Game Styles ****/
+
+a{
+ color:#FFFFCC;
+}
+img{
+ border:none;
+}
+#currentTitle{
+ width: 150px;
+ height: 80px;
+ font:25px/30px "Courier New", Courier, monospace;
+ font-weight: bold;
+ color: red;
+}
+#content{
+ position:relative;
+ margin: 0 auto;
+ margin-top: 80px;
+ width: 1198px;
+ height: 555px;
+}
+.nextBtn{
+ position:absolute;
+ width: 145px;
+ height: 55px;
+ cursor: pointer;
+ background:url(../assets/image/nextBtn.png);
+}
+.nextBtn:hover{
+ background:url(../assets/image/nextBtnHover.png);
+ }
+
+
+
+
+#linkShowAns{
+ margin: .2em 6em 0 2em;
+ width: 145px;
+ height: 55px;
+ cursor: pointer;
+ background:url(../assets/image/showAnsBtn.png);
+}
+#linkShowAns:hover{
+ background:url(../assets/image/showAnsBtnHover.png);
+}
+#linkCheckAns{
+ margin: .2em 1em;
+ width: 145px;
+ height: 55px;
+ cursor: pointer;
+ background:url(../assets/image/checkAnsBtn.png);
+}
+#linkCheckAns:hover{
+ background:url(../assets/image/checkAnsBtnHover.png);
+ }
+
+ /** lesson 1 **/
+ #imgWhole{
+ position:relative; margin-top: 2em; float:left;
+ }
+ .lessonImgFrac{
+ position:relative; float:left; margin-left: -15em; margin-top: 2em;
+ }
+ #lesson1ImgFractionRight{
+ float:right; margin-top: 2em; margin-right: 20em; }
+ #lesson1frac1{
+ position:absolute; bottom: -3em; right: -4em;
+ }
+
+ /*lesson 2*/
+ #lesson2Div1{
+ float:left;
+ margin-top: 4em; margin-left: 11em;
+ }
+ #lesson2frac1{
+ position:absolute; bottom: -3em; right: 2em;
+ }
+ #lesson2ImgFractionRight{
+ float:right; margin-top: 2em; margin-right: 25em; }
+
+ /* Lesson 3 */
+ #imgRoti1{
+ position:absolute;
+ top: 10em;;
+ left: 3em;
+ }
+ #imgRoti2{
+ position:absolute;
+ top: 9.6em;;
+ left: 30em;
+ }
+ #imgRoti3{
+ position:absolute;
+ top: 10em;;
+ left: 60em;
+ }
+ /* Lesson 5 */
+ #lessonContainer{
+ position:absolute;
+ top: 4em;
+ left: 4em;
+ width:auto;
+ height:auto;
+ }
+ .quesContainer{
+ position:relative;
+ float:left;
+ padding: 0 2em;
+ width: 35em;
+ height: 6.5em;
+ }
+ input.inputFraction{
+ size:3;
+ font: 25px/30px Verdana, Geneva, Arial, Helvetica, sans-serif;
+ font-weight: bold;
+ height:30px;
+ width: 100px;
+ text-align:center;
+ }
+ .focus {
+ background-color: #FF9900;
+ }
+/*Utilities */
+.float-left{ float:left; }
+.float-right{ float:right; }
+.float-center{ margin:0px 10em;}
+.marginMore{margin: 0px 20em;}
+.clear {clear: both;}
+
+
+
+
+
+
+#help{
+ display:none;
+ position:absolute;
+ right: 60px;
+ top: 75px;;
+ width: 256px;
+ height: 600px;
+ background:url(../assets/image/help.png);
+ z-index:40;
+}
+.backOpaque{
+ background-color: #A4A4A4;
+ opacity: 0.2;
+ }
+
+ #gameOver{
+ opacity: 1;
+ display:none;
+ position:absolute;
+ top:45%;
+ left: 35%;
+ color: blue;
+ text-align:center;
+ font : bold 45px/65px Arial Black, Times New Roman;
+ }
+ #gameOverInfo{
+ margin-top: 35px;
+ text-align:center;
+ font: 20px/25px Helvetica, Geneva, Arial, Verdana, sans-serif;
+ font-weight:bold;
+ color:#FF0000;
+
+ }
+ .specialText{
+ margin-top: 1em;
+ font: 20px/25px Helvetica, Geneva, Arial, Verdana, sans-serif;
+ font-weight:bold;
+ color:#FF9900;
+ border-bottom: 2px dotted #CCC;
+
+ }
diff --git a/examples/lessons/6_Maths_parallelLines/css/ui.scoreboard.css b/examples/lessons/6_Maths_multiplyingFractions/css/ui.scoreboard.css index 11cdbb5..11cdbb5 100755 --- a/examples/lessons/6_Maths_parallelLines/css/ui.scoreboard.css +++ b/examples/lessons/6_Maths_multiplyingFractions/css/ui.scoreboard.css diff --git a/examples/lessons/6_Maths_multiplyingFractions/index.html b/examples/lessons/6_Maths_multiplyingFractions/index.html new file mode 100755 index 0000000..3bee5c3 --- /dev/null +++ b/examples/lessons/6_Maths_multiplyingFractions/index.html @@ -0,0 +1,47 @@ +<!DOCTYPE html>
+<html>
+<head>
+ <title>Class 6 Maths Multiplying Fractions</title>
+ <meta name="keywords" content="karma,javascript,html5,sugar,sugarlabs,gsoc,ole,nepal" />
+ <link type="text/css" rel="stylesheet" href="css/ui.scoreboard.css" />
+ <link type="text/css" rel="stylesheet" href="css/lesson.css" />
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+ <link type="image/ico" rel="icon" href="../../assets/default/image/favicon.ico" />
+ <script type="text/javascript" src="js/jquery-1.4.js"></script>
+ <script type="text/javascript" src="js/ui.core.js"></script>
+ <script type="text/javascript" src="js/ui.scoreboard.js"></script>
+ <script type="text/javascript" src="js/karma.js"></script>
+ <script type="text/javascript" src="js/lesson.js"></script>
+</head>
+<body>
+ <div id="header">
+ <div id="topbtn_left"><a href="#"><div id="linkBackLesson" class="linkBack"></div></a></div>
+ <div id="lesson_title">
+ <img src="assets/image/title_block_lt.png" width="33" height="75" align="absmiddle" />
+ Multiplying Fractions || <span id="currentTitle"> </span>
+ <img src="assets/image/title_block_rt.png" width="33" height="75" align="absmiddle" />
+ </div>
+ <div id="topbtn_right"><a href="#"><div id="linkHelp"></div></a></div>
+ <div id="topbtn_right"><a href="http://olenepal.org"><div id="linkOle"></div></a></div>
+ </div>
+
+ <div id="content"></div>
+ <div id="help"></div>
+ <div id="gameOver"></div>
+ <form name="delayForm">
+ <input type="hidden" name="delayval" size="5">
+ </form>
+
+ <div id="footer">
+ <a href="#"><div id="linkNextLesson" class="linkNext"></div></a>
+ <a href="#"><div id="linkPrevLesson" class="linkBack"></div></a>
+ <div id="score_box"></div>
+ <div id="botbtn_right"><a href="#"><div id="linkPlayAgain"></div></a></div>
+ <div id="botbtn_right"><a href="#"><div id="linkStart"></div></a></div>
+ <div id="botbtn_right"><a href="#"><div id="linkShowAns"></div></a></div>
+ <div id="botbtn_right"><a href="#"><div id="linkCheckAns"></div></a></div>
+
+
+ </div>
+</body>
+</html>
diff --git a/examples/lessons/6_English_VocabularyAnimals/js/jquery-1.4.js b/examples/lessons/6_Maths_multiplyingFractions/js/jquery-1.4.js index a448490..a448490 100755 --- a/examples/lessons/6_English_VocabularyAnimals/js/jquery-1.4.js +++ b/examples/lessons/6_Maths_multiplyingFractions/js/jquery-1.4.js diff --git a/examples/lessons/6_Maths_goShopping/js/karma.js b/examples/lessons/6_Maths_multiplyingFractions/js/karma.js index 03f027b..03f027b 100755 --- a/examples/lessons/6_Maths_goShopping/js/karma.js +++ b/examples/lessons/6_Maths_multiplyingFractions/js/karma.js diff --git a/examples/lessons/6_Maths_multiplyingFractions/js/lesson.js b/examples/lessons/6_Maths_multiplyingFractions/js/lesson.js new file mode 100755 index 0000000..82f77df --- /dev/null +++ b/examples/lessons/6_Maths_multiplyingFractions/js/lesson.js @@ -0,0 +1,813 @@ +$(document).ready(function(){ + var k = Karma({ + audio: [{'name':'correct','file':'correct.wav'}, + {'name':'incorrect','file':'incorrect.wav'}, + ]}); + + k.ready(function(){ + var i,j,s,t; + var currentLesson; //variable to keep track of the current lesson + var clickCounter; //count the next button clicks for the particular lesson + var cutCounter; + var currentTopButton,currentLeftButton; + var TOTAL_QUES = 10; + var frac1 = []; //an array to store the fractions + var frac2 = []; + var scoreboard; + var answers = [1311,24,437,8, + 54,2,27,1, + 663,42,221,14, + 13,8,13,8, + 114,48,57,24, + 12,48,1,4, + 1519,132, 1519,132, + 280,30,28,3, + 77,4,77,4, + 300,10,30,1 + ]; // 4 answers for a question + var flag_busy; //flag is set set to 1 if it is busy + var currentAns = []; //array storing the currently set answers + var animCount; //to keep track of counting the anim9ations + + var assignQuestion = function(quesId,frac1,frac2,flagWhole1,flagWhole2){ + var fracInc = 0; + var fracCount = 0; + var symCounter = 0; + symInc = 10*quesId+symCounter; + fracInc = 6*quesId+fracCount; + $('#lessonContainer').append('<div id="ques'+quesId+'" class="quesContainer"></div>'); + if(frac1[fracCount]>9){ + showText('ques'+quesId,'frac1'+fracInc,1,.5,frac1[fracCount]); + }else{ + showText('ques'+quesId,'frac1'+fracInc,1,1,frac1[fracCount]); + } + fracCount++;fracInc = 6*quesId+fracCount; + showText('ques'+quesId,'frac1'+fracInc,.3,1.7,frac1[fracCount]);fracCount++;fracInc = 6*quesId+fracCount; + if(flagWhole1 === 0){ + showText('ques'+quesId,'sym'+symInc,.4,1.7,'_');symCounter++;symInc = 10*quesId+symCounter; + } + if(frac1[fracCount]>9){ + showText('ques'+quesId,'frac1'+fracInc,1.6,1.4,frac1[fracCount]); + } + else{ + showText('ques'+quesId,'frac1'+fracInc,1.6,1.7,frac1[fracCount]); + } + fracCount = 0;fracInc = 6*quesId+fracCount; + showText('ques'+quesId,'sym'+symInc,.9,2.7,'x');symCounter++;symInc = 10*quesId+symCounter; + showText('ques'+quesId,'frac2'+fracInc,1,3.5,frac2[fracCount]); fracCount++;fracInc = 6*quesId+fracCount; + showText('ques'+quesId,'frac2'+fracInc,.3,4.2,frac2[fracCount]);fracCount++;fracInc = 6*quesId+fracCount; + if(flagWhole2 === 0){ + showText('ques'+quesId,'sym'+symInc,.4,4.2,'_');symCounter++;symInc = 10*quesId+symCounter; + } + if(frac2[fracCount]>9){ + showText('ques'+quesId,'frac2'+fracInc,1.6,4,frac2[fracCount]); + } + else{ + showText('ques'+quesId,'frac2'+fracInc,1.6,4.2,frac2[fracCount]); + } + showText('ques'+quesId,'sym'+symInc,.9,5.3,'=');symCounter++;symInc = 10*quesId+symCounter; + showText('ques'+quesId,'sym'+symInc,.4,6.6,'________');symCounter++;symInc = 10*quesId+symCounter; + showText('ques'+quesId,'sym'+symInc,.45,6.6,'________');symCounter++;symInc = 10*quesId+symCounter; + showText('ques'+quesId,'inputTxt1'+quesId,.1,6.8,'<input id="inTxt1'+quesId+'" type="text" class="inputFraction" />'); + showText('ques'+quesId,'inputTxt2'+quesId,1.65,6.8,'<input id="inTxt2'+quesId+'" type="text" class="inputFraction" />'); + showText('ques'+quesId,'sym'+symInc,.9,11.5,'=');symCounter++;symInc =10*quesId+symCounter; + showText('ques'+quesId,'sym'+symInc,.4,12.6,'________');symCounter++;symInc = 10*quesId+symCounter; + showText('ques'+quesId,'sym'+symInc,.45,12.6,'________');symCounter++;symInc =10*quesId+symCounter; + showText('ques'+quesId,'inputTxt3'+quesId,.1,12.8,'<input id="inTxt3'+quesId+'" type="text" class="inputFraction" />'); + showText('ques'+quesId,'inputTxt4'+quesId,1.65,12.8,'<input id="inTxt4'+quesId+'" type="text" class="inputFraction" />'); + showText('ques'+quesId,'symChecked1'+quesId,2,11,''); + showText('ques'+quesId,'symChecked2'+quesId,2,17,''); + + foucs_blur(); + + }; + + var nextLesson = function(){ + $('#linkShowAns').hide(); + $('#linkCheckAns').hide(); + $('#content').removeClass('backOpaque'); + $('#gameOver').hide() + clickCounter = 0; + $('#score_box').hide(); + $('#content').html('').append('<div id="lessonContainer"></div>'); + if(currentLesson === 4){ + $('#linkShowAns').show(); + $('#linkCheckAns').show(); + flag_busy = 0; + $('#currentTitle').html('भिन्नहरुको गुणन'); + $('#score_box').show(); + scoreboard = $('#score_box').scoreboard({'layout':'horizontal', + 'winningScore': TOTAL_QUES}); + scoreboard.scoreboard('reset'); + scoreboard.scoreboard('incTotal',10); + + showPicture('divImgSimplify1','beforeSimplify',1,17); + showPicture('divImgSimplify2','afterSimplify',1,29); + showPicture('divImgSimplify3','beforeSimplify',1,55); + showPicture('divImgSimplify4','afterSimplify',1,68); + + frac1[0] = 7; frac1[1] = 1; frac1[2] = 8; + frac2[0] = 7; frac2[1] = 2; frac2[2] = 3; + assignQuestion(0,frac1,frac2,0,0); + + frac1[0] = 6; frac1[1] = ''; frac1[2] = ''; + frac2[0] = ''; frac2[1] = 9; frac2[2] = 2; + assignQuestion(1,frac1,frac2,1,0); + + frac1[0] = 6; frac1[1] = 3; frac1[2] = 6; + frac2[0] = 2; frac2[1] = 3; frac2[2] = 7; + assignQuestion(2,frac1,frac2,0,0); + + frac1[0] = 6; frac1[1] = 1; frac1[2] = 2; + frac2[0] = ''; frac2[1] = 1; frac2[2] = 4; + assignQuestion(3,frac1,frac2,0,0); + + frac1[0] = ''; frac1[1] =6; frac1[2] = 8; + frac2[0] = 3; frac2[1] = 1; frac2[2] = 6; + assignQuestion(4,frac1,frac2,0,0); + + frac1[0] = ''; frac1[1] =4; frac1[2] = 8; + frac2[0] = ''; frac2[1] = 3; frac2[2] = 6; + assignQuestion(5,frac1,frac2,0,0); + + frac1[0] = 4; frac1[1] =1; frac1[2] = 12; + frac2[0] = 2; frac2[1] = 9; frac2[2] =11; + assignQuestion(6,frac1,frac2,0,0); + + frac1[0] = 2; frac1[1] =4; frac1[2] = 5; + frac2[0] = 3; frac2[1] = 2; frac2[2] =6; + assignQuestion(7,frac1,frac2,0,0); + + frac1[0] = ''; frac1[1] =11; frac1[2] = 2; + frac2[0] = ''; frac2[1] = 7; frac2[2] =2; + assignQuestion(8,frac1,frac2,0,0); + + frac1[0] = 12; frac1[1] =1; frac1[2] = 2; + frac2[0] = 2; frac2[1] = 2; frac2[2] =5; + assignQuestion(9,frac1,frac2,0,0); + } + + else if(currentLesson === 0){ + currentTopButton = 10; + currentLeftButton = 80; + $('#currentTitle').html('भिन्नलाई पूर्ण संख्याले गुणन गर्दा'); + $('#content').append('<div id="imgWhole"></div>'); + $('#imgWhole').append('<img class="float-left" src="assets/image/lesson1ImgPart1.png" />'); + $('#imgWhole').append('<img id="lessonImgAnimate" src="assets/image/lesson1ImgPart2.png" />'); + var lessonImgAnimate = { + 'position':'absolute', + 'top':'1.9em', + 'left': '6.2em' + }; + $('#lessonImgAnimate').css(lessonImgAnimate); + $('#content').append('<img class="float-right" src="assets/image/lesson1ImgDef1.png" />'); + imgAnimate('lessonImgAnimate',1.9,10,1000); + } + if(currentLesson === 1){ + currentTopButton = 5; + currentLeftButton = 80; + $('#currentTitle').html('भिन्नलाई पूर्ण संख्याले गुणन गर्दा'); + $('#content').append('<div id="imgWhole"></div>'); + $('#imgWhole').append('<img class="float-left" src="assets/image/lesson2ImgPart1.png" />'); + $('#imgWhole').append('<img id="lessonImgAnimate" src="assets/image/lesson2ImgPart2.png" />'); + var lessonImgAnimate = { + 'position':'absolute', + 'top':'2.3em', + 'left': '7.4em' + }; + $('#lessonImgAnimate').css(lessonImgAnimate); + $('#content').append('<div id="lesson2Div1"></div>'); + $('#lesson2Div1').append('<img class="float-left" src="assets/image/lesson2ImgDef1.png" />'); + imgAnimate('lessonImgAnimate',2.3,11,1000); + } + if(currentLesson === 2){ + currentTopButton = 35; + currentLeftButton = 38; + showNextButton(); + $('#currentTitle').html('भिन्नलाई भिन्नले गुणन गर्दा'); + $('#content').append('<div id="imgRoti1"></div>'); + $('#imgRoti1').append('<img class="float-left" src="assets/image/lesson3Img1.png" />'); + $('#imgRoti1').append('<img id="lessonImgAnimate1" src="assets/image/lesson3ImgPart1.png" />'); + var lessonImgAnimate = { + 'position':'absolute', + 'top':'15em', + 'left': '1.2em' + }; + $('#lessonImgAnimate1').css(lessonImgAnimate); + + $('#content').append('<div id="imgRoti2"></div>'); + $('#imgRoti2').append('<img class="float-left" src="assets/image/lesson3Img2.png" />'); + $('#imgRoti2').append('<img id="lessonImgAnimate2" src="assets/image/lesson3ImgPart2.png" />'); + var lessonImgAnimate = { + 'position':'absolute', + 'top':'15.1em', + 'left': '6em' + }; + $('#lessonImgAnimate2').css(lessonImgAnimate); + $('#imgRoti2').hide(); + $('#content').append('<div id="imgRoti3"></div>'); + $('#imgRoti3').append('<img class="float-left" src="assets/image/lesson3Img3.png" />'); + $('#imgRoti3').hide(); + showFractions(); + } + if(currentLesson === 3){ + currentTopButton = 20; + currentLeftButton = 38; + showNextButton(); + $('#currentTitle').html('फरक हर / अंश भएको दुई भिन्न को गुणन '); + showPicture('divImgDef1','lesson4ImgDef1',0,-2); + showPicture('divImg1','lesson4Img1',0,70); + showFractions(); + } + if(currentLesson === 5){ + currentTopButton = 10; + currentLeftButton = 60; + showNextButton(); + $('#currentTitle').html('तिमीले बुझ्नु पर्ने कुरा '); + showPicture('divImgDef1','lesson6ImgDef1',0,-2); + showPicture('divImg1','lesson6Img1',15,70); + showFractions(); + + } + + }; + //function to display the text and fraction symbols inside a div + function showText(parentDiv,divName,topPos,leftPos,numText){ //flatTxt o for text 1 for image + var textCss = { + 'position':'absolute', + 'top':topPos+'em', + 'left':leftPos+'em', + 'font':'2em arial,verdana,geneva,helvetica' + }; + $('#'+parentDiv).append('<div id="'+divName+'"></div>'); + $('#'+divName).css(textCss).html(numText); + } + + function makeAnimContainer(divName,topPos,leftPos,width,height,bgColor){ + var fracAnimContainer = { + 'position':'absolute', + 'top': topPos+'em', + 'left': leftPos+'em', + 'width': width+'em', + 'height': height+'em', + 'background-color': '#'+bgColor + }; + $('#content').append('<div id="'+divName+'"></div>'); + $('#'+divName).css(fracAnimContainer); + } + + + //function that keeps the photos at a given place absolute position + function showPicture(divName,imgName,topPos,leftPos){ + var imgCss = { + 'position':'absolute', + 'top':topPos+'em', + 'left':leftPos+'em', + }; + $('#content').append('<div id="'+divName+'"></div>'); + $('#'+divName).css(imgCss).html('<img src="assets/image/'+imgName+'.png" />'); + } + + function game(){ + currentLesson = 0; + $('#linkNextLesson').show(); + $('#linkPrevLesson').hide(); + + nextLesson(); + } + $('#linkNextLesson').hide(); + $('#linkShowAns').hide(); + $('#linkCheckAns').hide(); + $('#linkPrevLesson').hide(); + $('#linkHelp').mouseover(function(){ + $('#help').slideDown(2000); + }) + .mouseout(function(){ + $('#help').slideUp(2000); + }); + + function delayHideAns(){ + document.delayForm.delayval.value = 1; + clearTimeout(t); + for(var i = 0;i<TOTAL_QUES;i++){ + for(var j=0; j< 4; j++){ + var k = j+1; + $('#inTxt'+k+''+i).val(currentAns[i*4+j]); + } + } + flag_busy = 0; + } + $('#linkShowAns').click(function(){ + //alert($('#inTxt10').val()); + + //first store the current texboxes values + if(flag_busy === 0){ + flag_busy = 1; + for(var i = 0;i<TOTAL_QUES;i++){ + for(var j=0; j< 4; j++){ + var k = j+1; + currentAns[4*i+j] = $('#inTxt'+k+''+i).val(); + } + } + + for(var i = 0;i<TOTAL_QUES;i++){ + for(var j=0; j< 4; j++){ + var k = j+1; + $('#inTxt'+k+''+i).val(answers[i*4+j]); + } + } + t=setTimeout(function(){delayHideAns();},5000); //after 5 seconds goes to the same status as user had put input + } + }); + $('#linkCheckAns').click(function(){ + if(flag_busy === 0){ + for(var i = 0;i<TOTAL_QUES;i++){ + for(var j=0; j< 4; j++){ + var k = j+1; + currentAns[4*i+j] = $('#inTxt'+k+''+i).val(); + } + } + var correctCounter = 0; + scoreboard.scoreboard('reset'); + scoreboard.scoreboard('incTotal',10); + for(var i = 0;i<TOTAL_QUES;i++){ + var checkCount = 0; + if(currentAns[4*i+0] == answers[4*i+0] && currentAns[4*i+1] == answers[4*i+1]){ + $('#symChecked1'+i).html('<img src="assets/image/correct.png" />'); + checkCount++; + } + else{ + $('#symChecked1'+i).html('<img src="assets/image/incorrect.png" />'); + } + if(currentAns[4*i+2] == answers[4*i+2] && currentAns[4*i+3] == answers[4*i+3]){ + $('#symChecked2'+i).html('<img src="assets/image/correct.png" />'); + checkCount++; + } + else{ + $('#symChecked2'+i).html('<img src="assets/image/incorrect.png" />'); + } + if(checkCount == 2){ + scoreboard.scoreboard('inc'); + correctCounter++; + if(correctCounter === 10){ + $('#content').addClass('backOpaque'); + $('#gameOver').show().html('Great Job !!!'); + } + } + } + } + + }); + + + //function to be rearranged later + function showNextButton(){ + $('#content').append('<div class="nextBtn"></div>'); + $('.nextBtn').show(); + var nextbtncss = { + 'top': currentTopButton+'em', + 'left': currentLeftButton+'em' + }; + + $('.nextBtn').css(nextbtncss);//html('<img src="assets/image/nextBtn.png"/>'); + + } + function hideNextButton(){ + $('.nextBtn').hide(); + } + + function showLesson1ImgFraction(){ + $('#content').append('<div id="lesson1ImgFraction" class="lessonImgFrac"></div>'); + $('#lesson1ImgFraction').append('<img src="assets/image/lesson1ImgFractions.png" />'); + $('#content').append('<div id="lesson1ImgFractionRight"></div>'); + $('#lesson1ImgFractionRight').append('<img src="assets/image/img1FractionTotal.png" />'); + $('#lesson1ImgFractionRight').hide(); + assignLessonImages(0,8.8,6.8,3); + assignLessonImages(1,8.5,24.4,2); + assignLessonImages(2,8.7,44,1); + assignLessonImages(3,8.7,44,1); + imgAnimateNoNxtBtn('lessonImg0',8.8,58,2000); + imgAnimateNoNxtBtn('lessonImg1',8.8,65,2000); + imgAnimateNoNxtBtn('lessonImg2',6,65,2000); + imgAnimateNoNxtBtn('lessonImg3',10,65,2000); + } + + function imgAnimateNoNxtBtn(divName,topPos,leftPos,duration){ + $('#'+divName).animate( + {top:topPos+'em',left:leftPos+'em'},duration, + function(ev){ + if(divName == 'lessonImg3'){ + for(i = 0;i<4;i++){ + $('#lessonImg'+i).hide(); + } + $('#lesson1ImgFractionRight').show(); + showNextButton(); + $('.nextBtn').click(function(){ + $('#content').append('<img src="assets/image/lesson1ImgDef2.png" />'); + $('.nextBtn').hide(); + }); + } + + }); + + } + + function assignLessonImages(imgId,topPos,leftPos,zIndex){ + if(imgId === 3){ + $('#lesson1ImgFraction').append('<img id="lessonImg'+imgId+'" src="assets/image/lesson1ImgDown.png" />'); + + } + else{ + $('#lesson1ImgFraction').append('<img id="lessonImg'+imgId+'" src="assets/image/lesson1ImgPart2.png" />'); + } + var lessonImgAnimate = { + 'position':'absolute', + 'top':topPos+'em', + 'left':leftPos+'em', + 'z-index':zIndex + }; + $('#lessonImg'+imgId).css(lessonImgAnimate); + + } + + function delayCutNext(){ + document.delayForm.delayval.value = 1; + if(cutCounter === 0){ + showText('divAnim3','textCutSym1',2.9,7.5,'/'); + } + else if(cutCounter === 1){ + showText('divAnim3','textCutSym2',3.3,8.1,1); + } + else if(cutCounter === 2){ + showText('divAnim3','textCutSym3',1.2,10.2,'/'); + } + else if(cutCounter === 3){ + showText('divAnim3','textCutSym4',.6,10.6,2); + } + else if(cutCounter === 4){ + showText('divAnim3','textCutSym5',2.9,10.2,'/'); + } + else if(cutCounter === 5){ + showText('divAnim3','textCutSym6',3.3,10.6,1); + } + else if(cutCounter === 6){ + showText('divAnim3','textCutSym7',1.2,7.5,'/'); + } + else if(cutCounter === 7){ + showText('divAnim3','textCutSym8',.6,8.1,7); + } + else if(cutCounter === 8){ + showText('divAnim3','textSym19',2,12,'='); + + } + else if(cutCounter === 9){ + showText('divAnim3','textSym20',2,13,14); + } + clearTimeout(t); + cutCounter++; + startCuttingProcess(); + + } + + function startCuttingProcess(){ + t=setTimeout(function(){delayCutNext();},500); + } + + function imgAnimate(divName,topPos,leftPos,duration){ + $('#'+divName).animate( + {top:topPos+'em',left:leftPos+'em'},duration, + function(ev){ //callback function after the animation is complete + //alert('animation complete'); + if(currentLesson === 3){ + if(animCount === 0){ + showText('divAnim1','textSym1',.4,4.8,'x'); + imgAnimate('text3Anim',.5,5.5,1000); + } + else if(animCount === 1){ + showText('divAnim1','textSym2',.4,3.5,'('); + showText('divAnim1','textSym3',.4,6.3,')'); + showText('divAnim1','textSym4',.4,6.8,'+'); + imgAnimate('text2Anim',.5,7.4,1500); + } + else if(animCount === 2){ + showText('divAnim1','textSym5',.6,3.3,'_________'); + imgAnimate('text4Anim',1.7,5.4,1500); + } + else if(animCount === 3){ + showText('divAnim1','text5Anim',1.7,5.4,4); + showText('divAnim1','textSym6',1,8.5,'='); + showText('divAnim1','textSym7',.5,9.7,21); + showText('divAnim1','text6',.55,9.6,'__'); + imgAnimate('text5Anim',1.7,9.8,1500); + + } + else if(animCount === 4){ + showText('divAnim1','text2frac1',.5,9.7,21); + showText('divAnim1','text2frac2',.55,9.6,'__'); + showText('divAnim1','text2frac3',1.7,9.8,4); + + showFractions(); + } + else if(animCount === 5){ + showText('divAnim2','textSym8',.4,4.8,'x'); + imgAnimate('text8Anim',.5,5.5,1000); + } + else if(animCount === 6){ + showText('divAnim2','textSym9',.4,3.5,'('); + showText('divAnim2','textSym10',.4,6.3,')'); + showText('divAnim2','textSym11',.4,6.8,'+'); + imgAnimate('text7Anim',.5,7.7,1500); + } + else if(animCount === 7){ + showText('divAnim2','textSym13',.6,3.3,'_________'); + imgAnimate('text9Anim',1.7,5.4,1500); + } + else if(animCount === 8){ + showText('divAnim2','text10Anim',1.7,5.4,3); + showText('divAnim2','textSym14',1,8.5,'='); + showText('divAnim2','textSym15',.5,9.7,8); + showText('divAnim2','text12',.55,9.6,'__'); + imgAnimate('text10Anim',1.7,9.8,1500); + + } + else if(animCount === 9){ + showText('divAnim2','text4frac1',.5,9.7,8); + showText('divAnim2','text4frac2',.55,9.6,'__'); + showText('divAnim2','text4frac3',1.7,9.8,3); + showFractions(); + } + else if(animCount === 13){ + hideNextButton(); + showText('divAnim3','textSym16',2,2.3,'x'); + imgAnimate('text3frac1',8,-12,1000); + imgAnimate('text3frac2',7.3,-11.25,1000); + imgAnimate('text3frac3',7.55,-11.3,1000); + imgAnimate('text3frac4',8.8,-11.25,1000); + } + else if(animCount === 17){ + showText('divAnim3','textSym17',2,5,'='); + imgAnimate('text2frac1',7.3,20,1000); + imgAnimate('text2frac2',7.55,20,1000); + imgAnimate('text2frac3',8.8,20.3,1000); + } + else if(animCount === 20){ + showText('divAnim3','textSym18',2,8.5,'X'); + imgAnimate('text4frac1',7.3,-5,1000); + imgAnimate('text4frac2',7.55,-5.3,1000); + imgAnimate('text4frac3',8.8,-5,1000); + + } + else if(animCount === 23){ + + cutCounter = 0; + startCuttingProcess(); + } + animCount++; + + } + else{ + showNextButton(); + if(currentLesson === 2){ + if(clickCounter === 0){ + clickCounter++; + $('#imgRoti2').show(); + showFractions(); + } + else if(clickCounter === 1){ + clickCounter++; + $('#imgRoti3').show(); + $('.nextBtn').hide(); + + } + + } + + else if(currentLesson === 1){ + if(clickCounter ===0){ + $('#imgWhole').append('<img id="lesson2frac1" src="assets/image/lesson2frac1.png">'); + $('.nextBtn').click(function(){ + $('#lesson2Div1').append('<img src="assets/image/lesson2frac2.png">'); + clickCounter++; + showFractions(); + }); + } + + } + else if(currentLesson === 0) { + $('#imgWhole').append('<img id="lesson1frac1" src="assets/image/lesson1frac1.png">'); + $('.nextBtn').click(function(){ + showLesson1ImgFraction(); + $('.nextBtn').hide(); + }); + } + } + }); + + } + + function showFractions(){ + showNextButton(); + $('.nextBtn').click(function(){ + if(currentLesson === 3){ + if(clickCounter === 0){ + showPicture('divImg2','lesson4Img2',28,-2); + showPicture('divImgDef2','lesson4ImgDef2',4,-2); + clickCounter++; + showFractions(); + } + else if(clickCounter === 1){ + showPicture('divImgDef3','lesson4ImgDef3',8,-2); + clickCounter++; + showFractions(); + } + else if(clickCounter === 2){ + showPicture('divImg4','lesson4Img3',38,10); + clickCounter++; + showFractions(); + } + else if(clickCounter === 3){ + showPicture('divImgDef4','lesson4ImgDef4',12,15); + clickCounter++; + //hideNextButton(); + } + else if(clickCounter === 4){ //next animation stuffs + //animation stuffs of fraction great work needs to be done + hideNextButton(); + makeAnimContainer('divAnim1',18,4,25,7,'8977FE'); + showText('divAnim1','text1',1,.5,5); + showText('divAnim1','text2',.3,1.25,1); + showText('divAnim1','text3',.55,1.3,'_'); + showText('divAnim1','text4',1.8,1.25,4); + showText('divAnim1','text5',1,2.35,'='); + + showText('divAnim1','text1Anim',1,.5,5); + showText('divAnim1','text2Anim',.3,1.25,1); + showText('divAnim1','text3Anim',1.8,1.25,4); + showText('divAnim1','text4Anim',1.8,1.25,4); + // for animating the fractin part + showText('divAnim1','text1frac1',1,.5,5); + showText('divAnim1','text1frac2',.3,1.25,1); + showText('divAnim1','text1frac3',.55,1.3,'_'); + showText('divAnim1','text1frac4',1.8,1.25,4); + + animCount = 0; + imgAnimate('text1Anim',.5,4,1000); + clickCounter++; + + + } + else if(clickCounter === 5){ //next animation stuffs + hideNextButton(); + makeAnimContainer('divAnim2',18,60,25,7,'8977FE'); + + + showText('divAnim2','text7',1,.5,2); + showText('divAnim2','text8',.3,1.25,2); + showText('divAnim2','text9',.55,1.3,'_'); + showText('divAnim2','text10',1.8,1.25,3); + showText('divAnim2','text11',1,2.35,'='); + + showText('divAnim2','text6Anim',1,.5,2); + showText('divAnim2','text7Anim',.3,1.25,2); + showText('divAnim2','text8Anim',1.8,1.25,3); + showText('divAnim2','text9Anim',1.8,1.25,3); + imgAnimate('text6Anim',.5,4,1000); + + showText('divAnim2','text3frac1',1,.5,2); + showText('divAnim2','text3frac2',.3,1.25,2); + showText('divAnim2','text3frac3',.55,1.3,'_'); + showText('divAnim2','text3frac4',1.8,1.25,3); + clickCounter++; + } + else if(clickCounter === 6){ + makeAnimContainer('divAnim3',30,30,30,8); + imgAnimate('text1frac1',8,13.5,1000); + imgAnimate('text1frac2',7.3,14.25,1000); + imgAnimate('text1frac3',7.55,14.3,1000); + imgAnimate('text1frac4',8.8,14.25,1000); + + } + + } + + + else if(currentLesson === 2){ + + if(clickCounter === 0){ + imgAnimate('lessonImgAnimate1',15,32.8,1000); + } + else if(clickCounter === 1){ + imgAnimate('lessonImgAnimate2',15.3,40,1000); + } + + + } + else if(currentLesson === 1){ + + if(clickCounter ===1){ + $('#lesson2Div1').append('<img src="assets/image/lesson2frac3.png">'); + clickCounter++; + showFractions(); + + } + else if(clickCounter ===2){ + $('#content').append('<img class="float-center" src="assets/image/lesson2ImgDef2.png">'); + clickCounter++; + showFractions(); + } + else if(clickCounter ===3){ + $('#content').append('<div id="lesson2ImgFraction" class="lessonImgFrac"></div>'); + $('#lesson2ImgFraction').append('<img src="assets/image/lesson2ImgFractions.png" />'); + clickCounter++; + showFractions(); + } + else if(clickCounter ===4){ + $('#content').append('<div id="lesson2ImgFractionRight"></div>'); + $('#lesson2ImgFractionRight').append('<img src="assets/image/img2FractionTotal.png" />'); + clickCounter++; + showFractions(); + } + else if(clickCounter ===5){ + $('#content').append('<img class="float-left" src="assets/image/lesson2ImgDef3.png" />'); + clickCounter++; + showFractions(); + } + else if(clickCounter ===6){ + $('#content').append('<img class="float-right" src="assets/image/lesson2ImgDef4.png" />'); + clickCounter++; + $('.nextBtn').hide(); + } + + } + else if(currentLesson === 5){ + if(clickCounter === 0){ + showPicture('divImgDef2','lesson6ImgDef2',11,-2); + } + else if(clickCounter === 1){ + showPicture('divImgDef3','lesson6ImgDef3',20,-2); + } + else if(clickCounter === 2){ + showPicture('divImgDef4','lesson6ImgDef4',27,-2); + } + else if(clickCounter === 3){ + showPicture('divImgDef5','lesson6ImgDef5',33,-2); + hideNextButton(); + } + clickCounter++; + } + }); + } + + + function foucs_blur(){ + $('input[type="text"]') + .focus(function() { + $(this).addClass("focus"); + }) + .blur(function() { + $(this).removeClass("focus"); + }) + } + + $('#linkNextLesson').click(function(){ + currentLesson++; + if(currentLesson === 5){ + $('#linkNextLesson').hide(); + $('#linkPrevLesson').show(); + } + else{ + $('#linkNextLesson').show(); + $('#linkPrevLesson').show(); + } + + nextLesson(); + }); + $('#linkPrevLesson').click(function(){ + currentLesson--; + if(currentLesson === 0){ + $('#linkPrevLesson').hide(); + } + else{ + $('#linkNextLesson').show(); + $('#linkPrevLesson').show(); + } + + nextLesson(); + }); + + + $('#linkStart').click(function(){ + game(); + }); + + $('#linkPlayAgain').click(function(){ + nextLesson(); + }); + + + + + }); //end of k.ready +}); //end of document.read + + diff --git a/examples/lessons/6_Maths_multiplyingFractions/js/lesson.js~ b/examples/lessons/6_Maths_multiplyingFractions/js/lesson.js~ new file mode 100755 index 0000000..87b9d9b --- /dev/null +++ b/examples/lessons/6_Maths_multiplyingFractions/js/lesson.js~ @@ -0,0 +1,813 @@ +$(document).ready(function(){ + var k = Karma({ + audio: [{'name':'correct','file':'correct.wav'}, + {'name':'incorrect','file':'incorrect.wav'}, + ]}); + + k.ready(function(){ + var i,j,s,t; + var currentLesson; //variable to keep track of the current lesson + var clickCounter; //count the next button clicks for the particular lesson + var cutCounter; + var currentTopButton,currentLeftButton; + var TOTAL_QUES = 10; + var frac1 = []; //an array to store the fractions + var frac2 = []; + var scoreboard; + var answers = [1311,24,437,8, + 54,2,27,1, + 663,42,221,14, + 13,8,13,8, + 114,48,57,24, + 12,48,1,4, + 1519,132, 1519,132, + 280,30,28,3, + 77,4,77,4, + 300,10,30,1 + ]; // 4 answers for a question + var flag_busy; //flag is set set to 1 if it is busy + var currentAns = []; //array storing the currently set answers + var animCount; //to keep track of counting the anim9ations + + var assignQuestion = function(quesId,frac1,frac2,flagWhole1,flagWhole2){ + var fracInc = 0; + var fracCount = 0; + var symCounter = 0; + symInc = 10*quesId+symCounter; + fracInc = 6*quesId+fracCount; + $('#lessonContainer').append('<div id="ques'+quesId+'" class="quesContainer"></div>'); + if(frac1[fracCount]>9){ + showText('ques'+quesId,'frac1'+fracInc,1,.5,frac1[fracCount]); + }else{ + showText('ques'+quesId,'frac1'+fracInc,1,1,frac1[fracCount]); + } + fracCount++;fracInc = 6*quesId+fracCount; + showText('ques'+quesId,'frac1'+fracInc,.3,1.7,frac1[fracCount]);fracCount++;fracInc = 6*quesId+fracCount; + if(flagWhole1 === 0){ + showText('ques'+quesId,'sym'+symInc,.4,1.7,'_');symCounter++;symInc = 10*quesId+symCounter; + } + if(frac1[fracCount]>9){ + showText('ques'+quesId,'frac1'+fracInc,1.6,1.4,frac1[fracCount]); + } + else{ + showText('ques'+quesId,'frac1'+fracInc,1.6,1.7,frac1[fracCount]); + } + fracCount = 0;fracInc = 6*quesId+fracCount; + showText('ques'+quesId,'sym'+symInc,.9,2.7,'x');symCounter++;symInc = 10*quesId+symCounter; + showText('ques'+quesId,'frac2'+fracInc,1,3.5,frac2[fracCount]); fracCount++;fracInc = 6*quesId+fracCount; + showText('ques'+quesId,'frac2'+fracInc,.3,4.2,frac2[fracCount]);fracCount++;fracInc = 6*quesId+fracCount; + if(flagWhole2 === 0){ + showText('ques'+quesId,'sym'+symInc,.4,4.2,'_');symCounter++;symInc = 10*quesId+symCounter; + } + if(frac2[fracCount]>9){ + showText('ques'+quesId,'frac2'+fracInc,1.6,4,frac2[fracCount]); + } + else{ + showText('ques'+quesId,'frac2'+fracInc,1.6,4.2,frac2[fracCount]); + } + showText('ques'+quesId,'sym'+symInc,.9,5.3,'=');symCounter++;symInc = 10*quesId+symCounter; + showText('ques'+quesId,'sym'+symInc,.4,6.6,'________');symCounter++;symInc = 10*quesId+symCounter; + showText('ques'+quesId,'sym'+symInc,.45,6.6,'________');symCounter++;symInc = 10*quesId+symCounter; + showText('ques'+quesId,'inputTxt1'+quesId,.1,6.8,'<input id="inTxt1'+quesId+'" type="text" class="inputFraction" />'); + showText('ques'+quesId,'inputTxt2'+quesId,1.65,6.8,'<input id="inTxt2'+quesId+'" type="text" class="inputFraction" />'); + showText('ques'+quesId,'sym'+symInc,.9,11.5,'=');symCounter++;symInc =10*quesId+symCounter; + showText('ques'+quesId,'sym'+symInc,.4,12.6,'________');symCounter++;symInc = 10*quesId+symCounter; + showText('ques'+quesId,'sym'+symInc,.45,12.6,'________');symCounter++;symInc =10*quesId+symCounter; + showText('ques'+quesId,'inputTxt3'+quesId,.1,12.8,'<input id="inTxt3'+quesId+'" type="text" class="inputFraction" />'); + showText('ques'+quesId,'inputTxt4'+quesId,1.65,12.8,'<input id="inTxt4'+quesId+'" type="text" class="inputFraction" />'); + showText('ques'+quesId,'symChecked1'+quesId,2,11,''); + showText('ques'+quesId,'symChecked2'+quesId,2,17,''); + + foucs_blur(); + + }; + + var nextLesson = function(){ + $('#linkShowAns').hide(); + $('#linkCheckAns').hide(); + $('#content').removeClass('backOpaque'); + $('#gameOver').hide() + clickCounter = 0; + $('#score_board').hide(); + $('#content').html('').append('<div id="lessonContainer"></div>'); + if(currentLesson === 4){ + $('#linkShowAns').show(); + $('#linkCheckAns').show(); + flag_busy = 0; + $('#currentTitle').html('भिन्नहरुको गुणन'); + $('#score_board').show(); + scoreboard = $('#score_box').scoreboard({'layout':'horizontal', + 'winningScore': TOTAL_QUES}); + scoreboard.scoreboard('reset'); + scoreboard.scoreboard('incTotal',10); + + showPicture('divImgSimplify1','beforeSimplify',1,17); + showPicture('divImgSimplify2','afterSimplify',1,29); + showPicture('divImgSimplify3','beforeSimplify',1,55); + showPicture('divImgSimplify4','afterSimplify',1,68); + + frac1[0] = 7; frac1[1] = 1; frac1[2] = 8; + frac2[0] = 7; frac2[1] = 2; frac2[2] = 3; + assignQuestion(0,frac1,frac2,0,0); + + frac1[0] = 6; frac1[1] = ''; frac1[2] = ''; + frac2[0] = ''; frac2[1] = 9; frac2[2] = 2; + assignQuestion(1,frac1,frac2,1,0); + + frac1[0] = 6; frac1[1] = 3; frac1[2] = 6; + frac2[0] = 2; frac2[1] = 3; frac2[2] = 7; + assignQuestion(2,frac1,frac2,0,0); + + frac1[0] = 6; frac1[1] = 1; frac1[2] = 2; + frac2[0] = ''; frac2[1] = 1; frac2[2] = 4; + assignQuestion(3,frac1,frac2,0,0); + + frac1[0] = ''; frac1[1] =6; frac1[2] = 8; + frac2[0] = 3; frac2[1] = 1; frac2[2] = 6; + assignQuestion(4,frac1,frac2,0,0); + + frac1[0] = ''; frac1[1] =4; frac1[2] = 8; + frac2[0] = ''; frac2[1] = 3; frac2[2] = 6; + assignQuestion(5,frac1,frac2,0,0); + + frac1[0] = 4; frac1[1] =1; frac1[2] = 12; + frac2[0] = 2; frac2[1] = 9; frac2[2] =11; + assignQuestion(6,frac1,frac2,0,0); + + frac1[0] = 2; frac1[1] =4; frac1[2] = 5; + frac2[0] = 3; frac2[1] = 2; frac2[2] =6; + assignQuestion(7,frac1,frac2,0,0); + + frac1[0] = ''; frac1[1] =11; frac1[2] = 2; + frac2[0] = ''; frac2[1] = 7; frac2[2] =2; + assignQuestion(8,frac1,frac2,0,0); + + frac1[0] = 12; frac1[1] =1; frac1[2] = 2; + frac2[0] = 2; frac2[1] = 2; frac2[2] =5; + assignQuestion(9,frac1,frac2,0,0); + } + + else if(currentLesson === 0){ + currentTopButton = 10; + currentLeftButton = 80; + $('#currentTitle').html('भिन्नलाई पूर्ण संख्याले गुणन गर्दा'); + $('#content').append('<div id="imgWhole"></div>'); + $('#imgWhole').append('<img class="float-left" src="assets/image/lesson1ImgPart1.png" />'); + $('#imgWhole').append('<img id="lessonImgAnimate" src="assets/image/lesson1ImgPart2.png" />'); + var lessonImgAnimate = { + 'position':'absolute', + 'top':'1.9em', + 'left': '6.2em' + }; + $('#lessonImgAnimate').css(lessonImgAnimate); + $('#content').append('<img class="float-right" src="assets/image/lesson1ImgDef1.png" />'); + imgAnimate('lessonImgAnimate',1.9,10,1000); + } + if(currentLesson === 1){ + currentTopButton = 5; + currentLeftButton = 80; + $('#currentTitle').html('भिन्नलाई पूर्ण संख्याले गुणन गर्दा'); + $('#content').append('<div id="imgWhole"></div>'); + $('#imgWhole').append('<img class="float-left" src="assets/image/lesson2ImgPart1.png" />'); + $('#imgWhole').append('<img id="lessonImgAnimate" src="assets/image/lesson2ImgPart2.png" />'); + var lessonImgAnimate = { + 'position':'absolute', + 'top':'2.3em', + 'left': '7.4em' + }; + $('#lessonImgAnimate').css(lessonImgAnimate); + $('#content').append('<div id="lesson2Div1"></div>'); + $('#lesson2Div1').append('<img class="float-left" src="assets/image/lesson2ImgDef1.png" />'); + imgAnimate('lessonImgAnimate',2.3,11,1000); + } + if(currentLesson === 2){ + currentTopButton = 35; + currentLeftButton = 38; + showNextButton(); + $('#currentTitle').html('भिन्नलाई भिन्नले गुणन गर्दा'); + $('#content').append('<div id="imgRoti1"></div>'); + $('#imgRoti1').append('<img class="float-left" src="assets/image/lesson3Img1.png" />'); + $('#imgRoti1').append('<img id="lessonImgAnimate1" src="assets/image/lesson3ImgPart1.png" />'); + var lessonImgAnimate = { + 'position':'absolute', + 'top':'15em', + 'left': '1.2em' + }; + $('#lessonImgAnimate1').css(lessonImgAnimate); + + $('#content').append('<div id="imgRoti2"></div>'); + $('#imgRoti2').append('<img class="float-left" src="assets/image/lesson3Img2.png" />'); + $('#imgRoti2').append('<img id="lessonImgAnimate2" src="assets/image/lesson3ImgPart2.png" />'); + var lessonImgAnimate = { + 'position':'absolute', + 'top':'15.1em', + 'left': '6em' + }; + $('#lessonImgAnimate2').css(lessonImgAnimate); + $('#imgRoti2').hide(); + $('#content').append('<div id="imgRoti3"></div>'); + $('#imgRoti3').append('<img class="float-left" src="assets/image/lesson3Img3.png" />'); + $('#imgRoti3').hide(); + showFractions(); + } + if(currentLesson === 3){ + currentTopButton = 20; + currentLeftButton = 38; + showNextButton(); + $('#currentTitle').html('फरक हर / अंश भएको दुई भिन्न को गुणन '); + showPicture('divImgDef1','lesson4ImgDef1',0,-2); + showPicture('divImg1','lesson4Img1',0,70); + showFractions(); + } + if(currentLesson === 5){ + currentTopButton = 10; + currentLeftButton = 60; + showNextButton(); + $('#currentTitle').html('तिमीले बुझ्नु पर्ने कुरा '); + showPicture('divImgDef1','lesson6ImgDef1',0,-2); + showPicture('divImg1','lesson6Img1',15,70); + showFractions(); + + } + + }; + //function to display the text and fraction symbols inside a div + function showText(parentDiv,divName,topPos,leftPos,numText){ //flatTxt o for text 1 for image + var textCss = { + 'position':'absolute', + 'top':topPos+'em', + 'left':leftPos+'em', + 'font':'2em arial,verdana,geneva,helvetica' + }; + $('#'+parentDiv).append('<div id="'+divName+'"></div>'); + $('#'+divName).css(textCss).html(numText); + } + + function makeAnimContainer(divName,topPos,leftPos,width,height,bgColor){ + var fracAnimContainer = { + 'position':'absolute', + 'top': topPos+'em', + 'left': leftPos+'em', + 'width': width+'em', + 'height': height+'em', + 'background-color': '#'+bgColor + }; + $('#content').append('<div id="'+divName+'"></div>'); + $('#'+divName).css(fracAnimContainer); + } + + + //function that keeps the photos at a given place absolute position + function showPicture(divName,imgName,topPos,leftPos){ + var imgCss = { + 'position':'absolute', + 'top':topPos+'em', + 'left':leftPos+'em', + }; + $('#content').append('<div id="'+divName+'"></div>'); + $('#'+divName).css(imgCss).html('<img src="assets/image/'+imgName+'.png" />'); + } + + function game(){ + currentLesson = 0; + $('#linkNextLesson').show(); + $('#linkPrevLesson').hide(); + + nextLesson(); + } + $('#linkNextLesson').hide(); + $('#linkShowAns').hide(); + $('#linkCheckAns').hide(); + $('#linkPrevLesson').hide(); + $('#linkHelp').mouseover(function(){ + $('#help').slideDown(2000); + }) + .mouseout(function(){ + $('#help').slideUp(2000); + }); + + function delayHideAns(){ + document.delayForm.delayval.value = 1; + clearTimeout(t); + for(var i = 0;i<TOTAL_QUES;i++){ + for(var j=0; j< 4; j++){ + var k = j+1; + $('#inTxt'+k+''+i).val(currentAns[i*4+j]); + } + } + flag_busy = 0; + } + $('#linkShowAns').click(function(){ + //alert($('#inTxt10').val()); + + //first store the current texboxes values + if(flag_busy === 0){ + flag_busy = 1; + for(var i = 0;i<TOTAL_QUES;i++){ + for(var j=0; j< 4; j++){ + var k = j+1; + currentAns[4*i+j] = $('#inTxt'+k+''+i).val(); + } + } + + for(var i = 0;i<TOTAL_QUES;i++){ + for(var j=0; j< 4; j++){ + var k = j+1; + $('#inTxt'+k+''+i).val(answers[i*4+j]); + } + } + t=setTimeout(function(){delayHideAns();},5000); //after 5 seconds goes to the same status as user had put input + } + }); + $('#linkCheckAns').click(function(){ + if(flag_busy === 0){ + for(var i = 0;i<TOTAL_QUES;i++){ + for(var j=0; j< 4; j++){ + var k = j+1; + currentAns[4*i+j] = $('#inTxt'+k+''+i).val(); + } + } + var correctCounter = 0; + scoreboard.scoreboard('reset'); + scoreboard.scoreboard('incTotal',10); + for(var i = 0;i<TOTAL_QUES;i++){ + var checkCount = 0; + if(currentAns[4*i+0] == answers[4*i+0] && currentAns[4*i+1] == answers[4*i+1]){ + $('#symChecked1'+i).html('<img src="assets/image/correct.png" />'); + checkCount++; + } + else{ + $('#symChecked1'+i).html('<img src="assets/image/incorrect.png" />'); + } + if(currentAns[4*i+2] == answers[4*i+2] && currentAns[4*i+3] == answers[4*i+3]){ + $('#symChecked2'+i).html('<img src="assets/image/correct.png" />'); + checkCount++; + } + else{ + $('#symChecked2'+i).html('<img src="assets/image/incorrect.png" />'); + } + if(checkCount == 2){ + scoreboard.scoreboard('inc'); + correctCounter++; + if(correctCounter === 10){ + $('#content').addClass('backOpaque'); + $('#gameOver').show().html('Great Job !!!'); + } + } + } + } + + }); + + + //function to be rearranged later + function showNextButton(){ + $('#content').append('<div class="nextBtn"></div>'); + $('.nextBtn').show(); + var nextbtncss = { + 'top': currentTopButton+'em', + 'left': currentLeftButton+'em' + }; + + $('.nextBtn').css(nextbtncss);//html('<img src="assets/image/nextBtn.png"/>'); + + } + function hideNextButton(){ + $('.nextBtn').hide(); + } + + function showLesson1ImgFraction(){ + $('#content').append('<div id="lesson1ImgFraction" class="lessonImgFrac"></div>'); + $('#lesson1ImgFraction').append('<img src="assets/image/lesson1ImgFractions.png" />'); + $('#content').append('<div id="lesson1ImgFractionRight"></div>'); + $('#lesson1ImgFractionRight').append('<img src="assets/image/img1FractionTotal.png" />'); + $('#lesson1ImgFractionRight').hide(); + assignLessonImages(0,8.8,6.8,3); + assignLessonImages(1,8.5,24.4,2); + assignLessonImages(2,8.7,44,1); + assignLessonImages(3,8.7,44,1); + imgAnimateNoNxtBtn('lessonImg0',8.8,58,2000); + imgAnimateNoNxtBtn('lessonImg1',8.8,65,2000); + imgAnimateNoNxtBtn('lessonImg2',6,65,2000); + imgAnimateNoNxtBtn('lessonImg3',10,65,2000); + } + + function imgAnimateNoNxtBtn(divName,topPos,leftPos,duration){ + $('#'+divName).animate( + {top:topPos+'em',left:leftPos+'em'},duration, + function(ev){ + if(divName == 'lessonImg3'){ + for(i = 0;i<4;i++){ + $('#lessonImg'+i).hide(); + } + $('#lesson1ImgFractionRight').show(); + showNextButton(); + $('.nextBtn').click(function(){ + $('#content').append('<img src="assets/image/lesson1ImgDef2.png" />'); + $('.nextBtn').hide(); + }); + } + + }); + + } + + function assignLessonImages(imgId,topPos,leftPos,zIndex){ + if(imgId === 3){ + $('#lesson1ImgFraction').append('<img id="lessonImg'+imgId+'" src="assets/image/lesson1ImgDown.png" />'); + + } + else{ + $('#lesson1ImgFraction').append('<img id="lessonImg'+imgId+'" src="assets/image/lesson1ImgPart2.png" />'); + } + var lessonImgAnimate = { + 'position':'absolute', + 'top':topPos+'em', + 'left':leftPos+'em', + 'z-index':zIndex + }; + $('#lessonImg'+imgId).css(lessonImgAnimate); + + } + + function delayCutNext(){ + document.delayForm.delayval.value = 1; + if(cutCounter === 0){ + showText('divAnim3','textCutSym1',2.9,7.5,'/'); + } + else if(cutCounter === 1){ + showText('divAnim3','textCutSym2',3.3,8.1,1); + } + else if(cutCounter === 2){ + showText('divAnim3','textCutSym3',1.2,10.2,'/'); + } + else if(cutCounter === 3){ + showText('divAnim3','textCutSym4',.6,10.6,2); + } + else if(cutCounter === 4){ + showText('divAnim3','textCutSym5',2.9,10.2,'/'); + } + else if(cutCounter === 5){ + showText('divAnim3','textCutSym6',3.3,10.6,1); + } + else if(cutCounter === 6){ + showText('divAnim3','textCutSym7',1.2,7.5,'/'); + } + else if(cutCounter === 7){ + showText('divAnim3','textCutSym8',.6,8.1,7); + } + else if(cutCounter === 8){ + showText('divAnim3','textSym19',2,12,'='); + + } + else if(cutCounter === 9){ + showText('divAnim3','textSym20',2,13,14); + } + clearTimeout(t); + cutCounter++; + startCuttingProcess(); + + } + + function startCuttingProcess(){ + t=setTimeout(function(){delayCutNext();},500); + } + + function imgAnimate(divName,topPos,leftPos,duration){ + $('#'+divName).animate( + {top:topPos+'em',left:leftPos+'em'},duration, + function(ev){ //callback function after the animation is complete + //alert('animation complete'); + if(currentLesson === 3){ + if(animCount === 0){ + showText('divAnim1','textSym1',.4,4.8,'x'); + imgAnimate('text3Anim',.5,5.5,1000); + } + else if(animCount === 1){ + showText('divAnim1','textSym2',.4,3.5,'('); + showText('divAnim1','textSym3',.4,6.3,')'); + showText('divAnim1','textSym4',.4,6.8,'+'); + imgAnimate('text2Anim',.5,7.4,1500); + } + else if(animCount === 2){ + showText('divAnim1','textSym5',.6,3.3,'_________'); + imgAnimate('text4Anim',1.7,5.4,1500); + } + else if(animCount === 3){ + showText('divAnim1','text5Anim',1.7,5.4,4); + showText('divAnim1','textSym6',1,8.5,'='); + showText('divAnim1','textSym7',.5,9.7,21); + showText('divAnim1','text6',.55,9.6,'__'); + imgAnimate('text5Anim',1.7,9.8,1500); + + } + else if(animCount === 4){ + showText('divAnim1','text2frac1',.5,9.7,21); + showText('divAnim1','text2frac2',.55,9.6,'__'); + showText('divAnim1','text2frac3',1.7,9.8,4); + + showFractions(); + } + else if(animCount === 5){ + showText('divAnim2','textSym8',.4,4.8,'x'); + imgAnimate('text8Anim',.5,5.5,1000); + } + else if(animCount === 6){ + showText('divAnim2','textSym9',.4,3.5,'('); + showText('divAnim2','textSym10',.4,6.3,')'); + showText('divAnim2','textSym11',.4,6.8,'+'); + imgAnimate('text7Anim',.5,7.7,1500); + } + else if(animCount === 7){ + showText('divAnim2','textSym13',.6,3.3,'_________'); + imgAnimate('text9Anim',1.7,5.4,1500); + } + else if(animCount === 8){ + showText('divAnim2','text10Anim',1.7,5.4,3); + showText('divAnim2','textSym14',1,8.5,'='); + showText('divAnim2','textSym15',.5,9.7,8); + showText('divAnim2','text12',.55,9.6,'__'); + imgAnimate('text10Anim',1.7,9.8,1500); + + } + else if(animCount === 9){ + showText('divAnim2','text4frac1',.5,9.7,8); + showText('divAnim2','text4frac2',.55,9.6,'__'); + showText('divAnim2','text4frac3',1.7,9.8,3); + showFractions(); + } + else if(animCount === 13){ + hideNextButton(); + showText('divAnim3','textSym16',2,2.3,'x'); + imgAnimate('text3frac1',8,-12,1000); + imgAnimate('text3frac2',7.3,-11.25,1000); + imgAnimate('text3frac3',7.55,-11.3,1000); + imgAnimate('text3frac4',8.8,-11.25,1000); + } + else if(animCount === 17){ + showText('divAnim3','textSym17',2,5,'='); + imgAnimate('text2frac1',7.3,20,1000); + imgAnimate('text2frac2',7.55,20,1000); + imgAnimate('text2frac3',8.8,20.3,1000); + } + else if(animCount === 20){ + showText('divAnim3','textSym18',2,8.5,'X'); + imgAnimate('text4frac1',7.3,-5,1000); + imgAnimate('text4frac2',7.55,-5.3,1000); + imgAnimate('text4frac3',8.8,-5,1000); + + } + else if(animCount === 23){ + + cutCounter = 0; + startCuttingProcess(); + } + animCount++; + + } + else{ + showNextButton(); + if(currentLesson === 2){ + if(clickCounter === 0){ + clickCounter++; + $('#imgRoti2').show(); + showFractions(); + } + else if(clickCounter === 1){ + clickCounter++; + $('#imgRoti3').show(); + $('.nextBtn').hide(); + + } + + } + + else if(currentLesson === 1){ + if(clickCounter ===0){ + $('#imgWhole').append('<img id="lesson2frac1" src="assets/image/lesson2frac1.png">'); + $('.nextBtn').click(function(){ + $('#lesson2Div1').append('<img src="assets/image/lesson2frac2.png">'); + clickCounter++; + showFractions(); + }); + } + + } + else if(currentLesson === 0) { + $('#imgWhole').append('<img id="lesson1frac1" src="assets/image/lesson1frac1.png">'); + $('.nextBtn').click(function(){ + showLesson1ImgFraction(); + $('.nextBtn').hide(); + }); + } + } + }); + + } + + function showFractions(){ + showNextButton(); + $('.nextBtn').click(function(){ + if(currentLesson === 3){ + if(clickCounter === 0){ + showPicture('divImg2','lesson4Img2',28,-2); + showPicture('divImgDef2','lesson4ImgDef2',4,-2); + clickCounter++; + showFractions(); + } + else if(clickCounter === 1){ + showPicture('divImgDef3','lesson4ImgDef3',8,-2); + clickCounter++; + showFractions(); + } + else if(clickCounter === 2){ + showPicture('divImg4','lesson4Img3',38,10); + clickCounter++; + showFractions(); + } + else if(clickCounter === 3){ + showPicture('divImgDef4','lesson4ImgDef4',12,15); + clickCounter++; + //hideNextButton(); + } + else if(clickCounter === 4){ //next animation stuffs + //animation stuffs of fraction great work needs to be done + hideNextButton(); + makeAnimContainer('divAnim1',18,4,25,7,'8977FE'); + showText('divAnim1','text1',1,.5,5); + showText('divAnim1','text2',.3,1.25,1); + showText('divAnim1','text3',.55,1.3,'_'); + showText('divAnim1','text4',1.8,1.25,4); + showText('divAnim1','text5',1,2.35,'='); + + showText('divAnim1','text1Anim',1,.5,5); + showText('divAnim1','text2Anim',.3,1.25,1); + showText('divAnim1','text3Anim',1.8,1.25,4); + showText('divAnim1','text4Anim',1.8,1.25,4); + // for animating the fractin part + showText('divAnim1','text1frac1',1,.5,5); + showText('divAnim1','text1frac2',.3,1.25,1); + showText('divAnim1','text1frac3',.55,1.3,'_'); + showText('divAnim1','text1frac4',1.8,1.25,4); + + animCount = 0; + imgAnimate('text1Anim',.5,4,1000); + clickCounter++; + + + } + else if(clickCounter === 5){ //next animation stuffs + hideNextButton(); + makeAnimContainer('divAnim2',18,60,25,7,'8977FE'); + + + showText('divAnim2','text7',1,.5,2); + showText('divAnim2','text8',.3,1.25,2); + showText('divAnim2','text9',.55,1.3,'_'); + showText('divAnim2','text10',1.8,1.25,3); + showText('divAnim2','text11',1,2.35,'='); + + showText('divAnim2','text6Anim',1,.5,2); + showText('divAnim2','text7Anim',.3,1.25,2); + showText('divAnim2','text8Anim',1.8,1.25,3); + showText('divAnim2','text9Anim',1.8,1.25,3); + imgAnimate('text6Anim',.5,4,1000); + + showText('divAnim2','text3frac1',1,.5,2); + showText('divAnim2','text3frac2',.3,1.25,2); + showText('divAnim2','text3frac3',.55,1.3,'_'); + showText('divAnim2','text3frac4',1.8,1.25,3); + clickCounter++; + } + else if(clickCounter === 6){ + makeAnimContainer('divAnim3',30,30,30,8); + imgAnimate('text1frac1',8,13.5,1000); + imgAnimate('text1frac2',7.3,14.25,1000); + imgAnimate('text1frac3',7.55,14.3,1000); + imgAnimate('text1frac4',8.8,14.25,1000); + + } + + } + + + else if(currentLesson === 2){ + + if(clickCounter === 0){ + imgAnimate('lessonImgAnimate1',15,32.8,1000); + } + else if(clickCounter === 1){ + imgAnimate('lessonImgAnimate2',15.3,40,1000); + } + + + } + else if(currentLesson === 1){ + + if(clickCounter ===1){ + $('#lesson2Div1').append('<img src="assets/image/lesson2frac3.png">'); + clickCounter++; + showFractions(); + + } + else if(clickCounter ===2){ + $('#content').append('<img class="float-center" src="assets/image/lesson2ImgDef2.png">'); + clickCounter++; + showFractions(); + } + else if(clickCounter ===3){ + $('#content').append('<div id="lesson2ImgFraction" class="lessonImgFrac"></div>'); + $('#lesson2ImgFraction').append('<img src="assets/image/lesson2ImgFractions.png" />'); + clickCounter++; + showFractions(); + } + else if(clickCounter ===4){ + $('#content').append('<div id="lesson2ImgFractionRight"></div>'); + $('#lesson2ImgFractionRight').append('<img src="assets/image/img2FractionTotal.png" />'); + clickCounter++; + showFractions(); + } + else if(clickCounter ===5){ + $('#content').append('<img class="float-left" src="assets/image/lesson2ImgDef3.png" />'); + clickCounter++; + showFractions(); + } + else if(clickCounter ===6){ + $('#content').append('<img class="float-right" src="assets/image/lesson2ImgDef4.png" />'); + clickCounter++; + $('.nextBtn').hide(); + } + + } + else if(currentLesson === 5){ + if(clickCounter === 0){ + showPicture('divImgDef2','lesson6ImgDef2',11,-2); + } + else if(clickCounter === 1){ + showPicture('divImgDef3','lesson6ImgDef3',20,-2); + } + else if(clickCounter === 2){ + showPicture('divImgDef4','lesson6ImgDef4',27,-2); + } + else if(clickCounter === 3){ + showPicture('divImgDef5','lesson6ImgDef5',33,-2); + hideNextButton(); + } + clickCounter++; + } + }); + } + + + function foucs_blur(){ + $('input[type="text"]') + .focus(function() { + $(this).addClass("focus"); + }) + .blur(function() { + $(this).removeClass("focus"); + }) + } + + $('#linkNextLesson').click(function(){ + currentLesson++; + if(currentLesson === 5){ + $('#linkNextLesson').hide(); + $('#linkPrevLesson').show(); + } + else{ + $('#linkNextLesson').show(); + $('#linkPrevLesson').show(); + } + + nextLesson(); + }); + $('#linkPrevLesson').click(function(){ + currentLesson--; + if(currentLesson === 0){ + $('#linkPrevLesson').hide(); + } + else{ + $('#linkNextLesson').show(); + $('#linkPrevLesson').show(); + } + + nextLesson(); + }); + + + $('#linkStart').click(function(){ + game(); + }); + + $('#linkPlayAgain').click(function(){ + nextLesson(); + }); + + + + + }); //end of k.ready +}); //end of document.read + + diff --git a/examples/lessons/6_Maths_AddingAndSubtractingVariables/js/ui.core.js b/examples/lessons/6_Maths_multiplyingFractions/js/ui.core.js index 5493e0a..5493e0a 100755 --- a/examples/lessons/6_Maths_AddingAndSubtractingVariables/js/ui.core.js +++ b/examples/lessons/6_Maths_multiplyingFractions/js/ui.core.js diff --git a/examples/lessons/6_Maths_parallelLines/js/ui.scoreboard.js b/examples/lessons/6_Maths_multiplyingFractions/js/ui.scoreboard.js index 53a930a..53a930a 100755 --- a/examples/lessons/6_Maths_parallelLines/js/ui.scoreboard.js +++ b/examples/lessons/6_Maths_multiplyingFractions/js/ui.scoreboard.js diff --git a/examples/lessons/6_Maths_parallelLines/assets/image/6_Maths_parallelLines_9-003-660@141.png b/examples/lessons/6_Maths_parallelLines/assets/image/6_Maths_parallelLines_9-003-660@141.png Binary files differdeleted file mode 100755 index b42c1a5..0000000 --- a/examples/lessons/6_Maths_parallelLines/assets/image/6_Maths_parallelLines_9-003-660@141.png +++ /dev/null diff --git a/examples/lessons/6_Maths_parallelLines/assets/image/6_Maths_parallelLines_9-012-500@152.png b/examples/lessons/6_Maths_parallelLines/assets/image/6_Maths_parallelLines_9-012-500@152.png Binary files differdeleted file mode 100755 index 0765909..0000000 --- a/examples/lessons/6_Maths_parallelLines/assets/image/6_Maths_parallelLines_9-012-500@152.png +++ /dev/null diff --git a/examples/lessons/6_Maths_parallelLines/assets/image/btn_back.png b/examples/lessons/6_Maths_parallelLines/assets/image/btn_back.png Binary files differdeleted file mode 100755 index d9fbf14..0000000 --- a/examples/lessons/6_Maths_parallelLines/assets/image/btn_back.png +++ /dev/null diff --git a/examples/lessons/6_Maths_parallelLines/assets/image/btn_back_hover.png b/examples/lessons/6_Maths_parallelLines/assets/image/btn_back_hover.png Binary files differdeleted file mode 100755 index 0911fcc..0000000 --- a/examples/lessons/6_Maths_parallelLines/assets/image/btn_back_hover.png +++ /dev/null diff --git a/examples/lessons/6_Maths_parallelLines/assets/image/btn_help.png b/examples/lessons/6_Maths_parallelLines/assets/image/btn_help.png Binary files differdeleted file mode 100755 index 6753e9c..0000000 --- a/examples/lessons/6_Maths_parallelLines/assets/image/btn_help.png +++ /dev/null diff --git a/examples/lessons/6_Maths_parallelLines/assets/image/btn_help_hover.png b/examples/lessons/6_Maths_parallelLines/assets/image/btn_help_hover.png Binary files differdeleted file mode 100755 index d3ccd92..0000000 --- a/examples/lessons/6_Maths_parallelLines/assets/image/btn_help_hover.png +++ /dev/null diff --git a/examples/lessons/6_Maths_parallelLines/assets/image/btn_next.png b/examples/lessons/6_Maths_parallelLines/assets/image/btn_next.png Binary files differdeleted file mode 100755 index 9d70993..0000000 --- a/examples/lessons/6_Maths_parallelLines/assets/image/btn_next.png +++ /dev/null diff --git a/examples/lessons/6_Maths_parallelLines/assets/image/btn_next_hover.png b/examples/lessons/6_Maths_parallelLines/assets/image/btn_next_hover.png Binary files differdeleted file mode 100755 index 2cd4d37..0000000 --- a/examples/lessons/6_Maths_parallelLines/assets/image/btn_next_hover.png +++ /dev/null diff --git a/examples/lessons/6_Maths_parallelLines/assets/image/btn_ole.png b/examples/lessons/6_Maths_parallelLines/assets/image/btn_ole.png Binary files differdeleted file mode 100755 index 0e775e9..0000000 --- a/examples/lessons/6_Maths_parallelLines/assets/image/btn_ole.png +++ /dev/null diff --git a/examples/lessons/6_Maths_parallelLines/assets/image/btn_ole_hover.png b/examples/lessons/6_Maths_parallelLines/assets/image/btn_ole_hover.png Binary files differdeleted file mode 100755 index c43c5f7..0000000 --- a/examples/lessons/6_Maths_parallelLines/assets/image/btn_ole_hover.png +++ /dev/null diff --git a/examples/lessons/6_Maths_parallelLines/assets/image/btn_play_again.png b/examples/lessons/6_Maths_parallelLines/assets/image/btn_play_again.png Binary files differdeleted file mode 100755 index 3594d18..0000000 --- a/examples/lessons/6_Maths_parallelLines/assets/image/btn_play_again.png +++ /dev/null diff --git a/examples/lessons/6_Maths_parallelLines/assets/image/btn_play_again_hover.png b/examples/lessons/6_Maths_parallelLines/assets/image/btn_play_again_hover.png Binary files differdeleted file mode 100755 index ebb8f8c..0000000 --- a/examples/lessons/6_Maths_parallelLines/assets/image/btn_play_again_hover.png +++ /dev/null diff --git a/examples/lessons/6_Maths_parallelLines/assets/image/btn_play_again_mouse_down.png b/examples/lessons/6_Maths_parallelLines/assets/image/btn_play_again_mouse_down.png Binary files differdeleted file mode 100755 index 07d6e45..0000000 --- a/examples/lessons/6_Maths_parallelLines/assets/image/btn_play_again_mouse_down.png +++ /dev/null diff --git a/examples/lessons/6_Maths_parallelLines/assets/image/btn_start.png b/examples/lessons/6_Maths_parallelLines/assets/image/btn_start.png Binary files differdeleted file mode 100755 index 32e5f20..0000000 --- a/examples/lessons/6_Maths_parallelLines/assets/image/btn_start.png +++ /dev/null diff --git a/examples/lessons/6_Maths_parallelLines/assets/image/btn_start_hover.png b/examples/lessons/6_Maths_parallelLines/assets/image/btn_start_hover.png Binary files differdeleted file mode 100755 index 811ce78..0000000 --- a/examples/lessons/6_Maths_parallelLines/assets/image/btn_start_hover.png +++ /dev/null diff --git a/examples/lessons/6_Maths_parallelLines/assets/image/btn_start_mouse_down.png b/examples/lessons/6_Maths_parallelLines/assets/image/btn_start_mouse_down.png Binary files differdeleted file mode 100755 index 5acd43b..0000000 --- a/examples/lessons/6_Maths_parallelLines/assets/image/btn_start_mouse_down.png +++ /dev/null diff --git a/examples/lessons/6_Maths_parallelLines/assets/image/correct.png b/examples/lessons/6_Maths_parallelLines/assets/image/correct.png Binary files differdeleted file mode 100755 index fff0b0f..0000000 --- a/examples/lessons/6_Maths_parallelLines/assets/image/correct.png +++ /dev/null diff --git a/examples/lessons/6_Maths_parallelLines/assets/image/defIntersectLines.png b/examples/lessons/6_Maths_parallelLines/assets/image/defIntersectLines.png Binary files differdeleted file mode 100755 index 679507d..0000000 --- a/examples/lessons/6_Maths_parallelLines/assets/image/defIntersectLines.png +++ /dev/null diff --git a/examples/lessons/6_Maths_parallelLines/assets/image/defParallelLines.png b/examples/lessons/6_Maths_parallelLines/assets/image/defParallelLines.png Binary files differdeleted file mode 100755 index 7509883..0000000 --- a/examples/lessons/6_Maths_parallelLines/assets/image/defParallelLines.png +++ /dev/null diff --git a/examples/lessons/6_Maths_parallelLines/assets/image/defParallelNo.png b/examples/lessons/6_Maths_parallelLines/assets/image/defParallelNo.png Binary files differdeleted file mode 100755 index 2192e39..0000000 --- a/examples/lessons/6_Maths_parallelLines/assets/image/defParallelNo.png +++ /dev/null diff --git a/examples/lessons/6_Maths_parallelLines/assets/image/defParallelYes.png b/examples/lessons/6_Maths_parallelLines/assets/image/defParallelYes.png Binary files differdeleted file mode 100755 index 789c0c2..0000000 --- a/examples/lessons/6_Maths_parallelLines/assets/image/defParallelYes.png +++ /dev/null diff --git a/examples/lessons/6_Maths_parallelLines/assets/image/help.png b/examples/lessons/6_Maths_parallelLines/assets/image/help.png Binary files differdeleted file mode 100755 index 5bbec09..0000000 --- a/examples/lessons/6_Maths_parallelLines/assets/image/help.png +++ /dev/null diff --git a/examples/lessons/6_Maths_parallelLines/assets/image/imgIntersectLines.png b/examples/lessons/6_Maths_parallelLines/assets/image/imgIntersectLines.png Binary files differdeleted file mode 100755 index 663bded..0000000 --- a/examples/lessons/6_Maths_parallelLines/assets/image/imgIntersectLines.png +++ /dev/null diff --git a/examples/lessons/6_Maths_parallelLines/assets/image/imgNo.png b/examples/lessons/6_Maths_parallelLines/assets/image/imgNo.png Binary files differdeleted file mode 100755 index 1aa8be9..0000000 --- a/examples/lessons/6_Maths_parallelLines/assets/image/imgNo.png +++ /dev/null diff --git a/examples/lessons/6_Maths_parallelLines/assets/image/imgParallelLines.png b/examples/lessons/6_Maths_parallelLines/assets/image/imgParallelLines.png Binary files differdeleted file mode 100755 index 1aee838..0000000 --- a/examples/lessons/6_Maths_parallelLines/assets/image/imgParallelLines.png +++ /dev/null diff --git a/examples/lessons/6_Maths_parallelLines/assets/image/imgYes.png b/examples/lessons/6_Maths_parallelLines/assets/image/imgYes.png Binary files differdeleted file mode 100755 index 800f3bc..0000000 --- a/examples/lessons/6_Maths_parallelLines/assets/image/imgYes.png +++ /dev/null diff --git a/examples/lessons/6_Maths_parallelLines/assets/image/incorrect.png b/examples/lessons/6_Maths_parallelLines/assets/image/incorrect.png Binary files differdeleted file mode 100755 index 4a38e07..0000000 --- a/examples/lessons/6_Maths_parallelLines/assets/image/incorrect.png +++ /dev/null diff --git a/examples/lessons/6_Maths_parallelLines/assets/image/infoIntersectLines.png b/examples/lessons/6_Maths_parallelLines/assets/image/infoIntersectLines.png Binary files differdeleted file mode 100755 index a2c4224..0000000 --- a/examples/lessons/6_Maths_parallelLines/assets/image/infoIntersectLines.png +++ /dev/null diff --git a/examples/lessons/6_Maths_parallelLines/assets/image/infoParallelLines.png b/examples/lessons/6_Maths_parallelLines/assets/image/infoParallelLines.png Binary files differdeleted file mode 100755 index 15616d7..0000000 --- a/examples/lessons/6_Maths_parallelLines/assets/image/infoParallelLines.png +++ /dev/null diff --git a/examples/lessons/6_Maths_parallelLines/assets/image/ques0.png b/examples/lessons/6_Maths_parallelLines/assets/image/ques0.png Binary files differdeleted file mode 100755 index d248d93..0000000 --- a/examples/lessons/6_Maths_parallelLines/assets/image/ques0.png +++ /dev/null diff --git a/examples/lessons/6_Maths_parallelLines/assets/image/ques1.png b/examples/lessons/6_Maths_parallelLines/assets/image/ques1.png Binary files differdeleted file mode 100755 index a6cb77b..0000000 --- a/examples/lessons/6_Maths_parallelLines/assets/image/ques1.png +++ /dev/null diff --git a/examples/lessons/6_Maths_parallelLines/assets/image/ques2.png b/examples/lessons/6_Maths_parallelLines/assets/image/ques2.png Binary files differdeleted file mode 100755 index 61ec2da..0000000 --- a/examples/lessons/6_Maths_parallelLines/assets/image/ques2.png +++ /dev/null diff --git a/examples/lessons/6_Maths_parallelLines/assets/image/ques3.png b/examples/lessons/6_Maths_parallelLines/assets/image/ques3.png Binary files differdeleted file mode 100755 index b7a93a7..0000000 --- a/examples/lessons/6_Maths_parallelLines/assets/image/ques3.png +++ /dev/null diff --git a/examples/lessons/6_Maths_parallelLines/assets/image/ques4.png b/examples/lessons/6_Maths_parallelLines/assets/image/ques4.png Binary files differdeleted file mode 100755 index e036aeb..0000000 --- a/examples/lessons/6_Maths_parallelLines/assets/image/ques4.png +++ /dev/null diff --git a/examples/lessons/6_Maths_parallelLines/assets/image/ques5.png b/examples/lessons/6_Maths_parallelLines/assets/image/ques5.png Binary files differdeleted file mode 100755 index e1f0e08..0000000 --- a/examples/lessons/6_Maths_parallelLines/assets/image/ques5.png +++ /dev/null diff --git a/examples/lessons/6_Maths_parallelLines/assets/image/ques6.png b/examples/lessons/6_Maths_parallelLines/assets/image/ques6.png Binary files differdeleted file mode 100755 index 3d53e8b..0000000 --- a/examples/lessons/6_Maths_parallelLines/assets/image/ques6.png +++ /dev/null diff --git a/examples/lessons/6_Maths_parallelLines/assets/image/ques7.png b/examples/lessons/6_Maths_parallelLines/assets/image/ques7.png Binary files differdeleted file mode 100755 index d58a860..0000000 --- a/examples/lessons/6_Maths_parallelLines/assets/image/ques7.png +++ /dev/null diff --git a/examples/lessons/6_Maths_parallelLines/assets/image/ques8.png b/examples/lessons/6_Maths_parallelLines/assets/image/ques8.png Binary files differdeleted file mode 100755 index aefe417..0000000 --- a/examples/lessons/6_Maths_parallelLines/assets/image/ques8.png +++ /dev/null diff --git a/examples/lessons/6_Maths_parallelLines/assets/image/ques9.png b/examples/lessons/6_Maths_parallelLines/assets/image/ques9.png Binary files differdeleted file mode 100755 index e554090..0000000 --- a/examples/lessons/6_Maths_parallelLines/assets/image/ques9.png +++ /dev/null diff --git a/examples/lessons/6_Maths_parallelLines/assets/image/topText.png b/examples/lessons/6_Maths_parallelLines/assets/image/topText.png Binary files differdeleted file mode 100755 index 7428709..0000000 --- a/examples/lessons/6_Maths_parallelLines/assets/image/topText.png +++ /dev/null diff --git a/examples/lessons/6_Maths_parallelLines/css/lesson.css b/examples/lessons/6_Maths_parallelLines/css/lesson.css deleted file mode 100755 index 92d8a18..0000000 --- a/examples/lessons/6_Maths_parallelLines/css/lesson.css +++ /dev/null @@ -1,262 +0,0 @@ -@CHARSET "UTF-8";
-/****** Page Styles ****/
-
-/* Designed for 1200*900 px screen resolution */
-
-body {
- font-family: Verdana, Arial, Helvetica, sans-serif;
- font-size: 10pt;
- margin: 0px;
- background-color: #FFFFCC;
-}
-#header {
- background-image: url(../assets/image/bg_header.png);
- background-repeat: repeat-x;
- height: 75px;
- width: 100%;
- position: absolute;
- left: 0px;
- top: 0px;
-}
-#topbtn_left {
- float: left;
- height: 60px;
- width: 60px;
- padding-top: 6px;
- padding-left: 15px;
-}
-
-
- .linkBack{
- width: 60px; height: 59px;
- background:url(../assets/image/btn_back.png);
- }
- .linkBack:hover{
- background:url(../assets/image/btn_back_hover.png);
- }
-
-#lesson_title {
- float: left;
- font-family: Verdana, Arial, Helvetica, sans-serif;
- font-size: 16pt;
- font-weight: bold;
- color: #FFFFFF;
- margin-left: 10px;
- background-image: url(../assets/image/bg_title_block.png);
-}
-#topbtn_right {
- float: right;
- height: 60px;
- width: 60px;
- padding-top: 6px;
- padding-right: 15px;
-}
- #linkHelp{
- width: 60px; height: 60px;
- background:url(../assets/image/btn_help.png);
- }
- #linkHelp:hover{
- background:url(../assets/image/btn_help_hover.png);
- }
- #linkOle{
- width: 60px; height: 60px;
- background:url(../assets/image/btn_ole.png);
- }
- #linkOle:hover{
- background:url(../assets/image/btn_ole_hover.png);
- }
- .linkNext{
- width: 60px; height: 60px;
- background:url(../assets/image/btn_next.png);
- }
- .linkNext:hover{
- background:url(../assets/image/btn_next_hover.png);
- }
-#footer {
- position:relative;
- background-image: url(../assets/image/bg_footer.png);
- background-repeat: repeat-x;
- height: 75px;
- width: 100%;
- left: 0px;
- bottom: 0px;
-}
-#score_box {
- float: left;
- padding-left: 5px;
- padding-top: 0.7em;
- font-family: Verdana, Arial, Helvetica, sans-serif;
- color: #FFFF00;
- font-size: 16pt;
- font-weight: bold;
-}
-#botbtn_right {
- float: right;
- height: 55px;
- padding-right: 5px;
- padding-top: 10px;
-}
- #linkCheck{
- margin: 1em 3em 0 0;
- width: 101px; height: 30px;
- background-image: url(../assets/image/check.png);
- }
-
- #linkStart{
- width: 251px; height: 55px;
- background:url(../assets/image/btn_start.png);
- }
- #linkStart:hover{
- background:url(../assets/image/btn_start_hover.png);
- }
- #linkStart:active{
- background:url(../assets/image/btn_start_mouse_down.png);
- }
- #linkPlayAgain{
- width: 251px; height: 55px;
- background:url(../assets/image/btn_play_again.png);
- }
- #linkPlayAgain:hover{
- background:url(../assets/image/btn_play_again_hover.png);
- }
- #linkPlayAgain:active{
- background:url(../assets/image/btn_play_again_mouse_down.png);
- }
-#linkNextLesson{
- position:absolute;
- bottom: 75px;
- right: 10px;
-}
-#linkPrevLesson{
- position:absolute;
- bottom: 75px;
- left: 10px;
-}
-
-/**** End of the page style ****/
-
-/**** Game Styles ****/
-
-a{
- color:#FFFFCC;
-}
-#currentTitle{
- width: 150px;
- height: 80xp;
- font:25px/30px "Courier New", Courier, monospace;
- font-weight: bold;
- color: red;
-}
-#content{
- margin: 0 auto;
- margin-top: 75px;
- width: 95%;
- height: 550px;
- padding: 0.5em;
-}
- #lesson{
- margin: 5px auto;
- width: 650px;
- height: 600px;
- text-align:center;
-
- }
- #lessonHeader{
- margin-top:10px;
- }
- #lessonImage{
- margin-top: 50px;
- }
- #lessonInfo{
- margin-top: 50px;
- }
-
- #quesDisplay{
- margin: 10% 2% 1% 10% ;
- float:left;
- width: 150px;
- height: 250px;
- text-align:center;
- }
- #questionSection{
- margin: 2% 30% 1% 2% ;
- float:right;
- width: 350px;
- height: 260px;
- }
- #question{
- margin: 0.5em;
- float:right;
- width: 250px;
- height: 30px;
- font: 20px/25px Arial, Helvetica, sans-serif;
- font-weight: bold;
- }
- #optionSection{
- margin-top: 4em;
- width: 300px;
- height: 200px;
- text-align:center;
- }
- .imgOption{
- float:right;
- widht:157px;
- height:49px;
- margin: 1em;
- }
- .checkDisplay{
- float:left;
- width: 64px;
- height: 64px;
- margin: 0 0 0 1em;
- }
- #defSection{
- position:absolute;
- bottom: 0;
- left: 25%;
- width: 526px;
- height: 87px;
- }
-
-
- .backOpaque{
- background-color: #A4A4A4;
- opacity: 0.2;
- }
- #help{
- display:none;
- position:absolute;
- right: 60px;
- top: 75px;;
- width: 256px;
- height: 600px;
- background:url(../assets/image/help.png);
- z-index:40;
- }
-
- #gameOver{
- opacity: 1;
- display:none;
- position:absolute;
- top:45%;
- left: 30%;
- color: blue;
- text-align:center;
- font : bold 45px/65px Arial Black, Times New Roman;
- }
- #gameOverInfo{
- margin-top: 35px;
- text-align:center;
- font: 20px/25px Helvetica, Geneva, Arial, Verdana, sans-serif;
- font-weight:bold;
- color:#FF0000;
-
- }
- .specialText{
- margin-top: 1em;
- font: 20px/25px Helvetica, Geneva, Arial, Verdana, sans-serif;
- font-weight:bold;
- color:#FF9900;
- border-bottom: 2px dotted #CCC;
-
- }
diff --git a/examples/lessons/6_Maths_parallelLines/index.html b/examples/lessons/6_Maths_parallelLines/index.html deleted file mode 100755 index 8ec61b6..0000000 --- a/examples/lessons/6_Maths_parallelLines/index.html +++ /dev/null @@ -1,42 +0,0 @@ -<!DOCTYPE html>
-<head>
- <title>Class 6 Maths Parallel Lines</title>
- <meta name="keywords" content="karma,javascript,html5,sugar,sugarlabs,gsoc,ole,nepal" />
- <link type="text/css" rel="stylesheet" href="css/ui.scoreboard.css" />
- <link type="text/css" rel="stylesheet" href="css/lesson.css" />
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
- <link type="image/ico" rel="icon" href="../../assets/default/image/favicon.ico" />
- <script type="text/javascript" src="js/jquery-1.3.2.min.js"></script>
- <script type="text/javascript" src="js/ui.core.js"></script>
- <script type="text/javascript" src="js/ui.scoreboard.js"></script>
- <script type="text/javascript" src="js/karma.js"></script>
- <script type="text/javascript" src="js/lesson.js"></script>
-</head>
-<body>
- <div id="header">
- <div id="topbtn_left"><a href="#"><div id="linkBackLesson" class="linkBack"></div></a></div>
- <div id="lesson_title">
- <img src="assets/image/title_block_lt.png" width="33" height="75" align="absmiddle" />
- Parallel Lines || <span id="currentTitle"> समानान्तर रेखाहरु </span>
- <img src="assets/image/title_block_rt.png" width="33" height="75" align="absmiddle" />
- </div>
- <div id="topbtn_right"><a href="#"><div id="linkHelp"></div></a></div>
- <div id="topbtn_right"><a href="http://olenepal.org"><div id="linkOle"></div></a></div>
- </div>
-
- <div id="content"></div>
- <div id="help"></div>
- <div id="gameOver"></div>
- <form name="delayForm">
- <input type="hidden" name="delayval" size="5">
- </form>
-
- <div id="footer">
- <a href="#"><div id="linkNextLesson" class ="linkNext"></div></a>
- <a href="#"><div id="linkPrevLesson" class ="linkBack"></div></a>
- <div id="score_box"></div>
- <div id="botbtn_right"><a href="#"><div id="linkPlayAgain"></div></a></div>
- <div id="botbtn_right"><a href="#"><div id="linkStart"></div></a></div>
- </div>
-</body>
-</html>
diff --git a/examples/lessons/6_Maths_parallelLines/js/jquery-1.3.2.min.js b/examples/lessons/6_Maths_parallelLines/js/jquery-1.3.2.min.js deleted file mode 100755 index b1ae21d..0000000 --- a/examples/lessons/6_Maths_parallelLines/js/jquery-1.3.2.min.js +++ /dev/null @@ -1,19 +0,0 @@ -/* - * jQuery JavaScript Library v1.3.2 - * http://jquery.com/ - * - * Copyright (c) 2009 John Resig - * Dual licensed under the MIT and GPL licenses. - * http://docs.jquery.com/License - * - * Date: 2009-02-19 17:34:21 -0500 (Thu, 19 Feb 2009) - * Revision: 6246 - */ -(function(){var l=this,g,y=l.jQuery,p=l.$,o=l.jQuery=l.$=function(E,F){return new o.fn.init(E,F)},D=/^[^<]*(<(.|\s)+>)[^>]*$|^#([\w-]+)$/,f=/^.[^:#\[\.,]*$/;o.fn=o.prototype={init:function(E,H){E=E||document;if(E.nodeType){this[0]=E;this.length=1;this.context=E;return this}if(typeof E==="string"){var G=D.exec(E);if(G&&(G[1]||!H)){if(G[1]){E=o.clean([G[1]],H)}else{var I=document.getElementById(G[3]);if(I&&I.id!=G[3]){return o().find(E)}var F=o(I||[]);F.context=document;F.selector=E;return F}}else{return o(H).find(E)}}else{if(o.isFunction(E)){return o(document).ready(E)}}if(E.selector&&E.context){this.selector=E.selector;this.context=E.context}return this.setArray(o.isArray(E)?E:o.makeArray(E))},selector:"",jquery:"1.3.2",size:function(){return this.length},get:function(E){return E===g?Array.prototype.slice.call(this):this[E]},pushStack:function(F,H,E){var G=o(F);G.prevObject=this;G.context=this.context;if(H==="find"){G.selector=this.selector+(this.selector?" ":"")+E}else{if(H){G.selector=this.selector+"."+H+"("+E+")"}}return G},setArray:function(E){this.length=0;Array.prototype.push.apply(this,E);return this},each:function(F,E){return o.each(this,F,E)},index:function(E){return o.inArray(E&&E.jquery?E[0]:E,this)},attr:function(F,H,G){var E=F;if(typeof F==="string"){if(H===g){return this[0]&&o[G||"attr"](this[0],F)}else{E={};E[F]=H}}return this.each(function(I){for(F in E){o.attr(G?this.style:this,F,o.prop(this,E[F],G,I,F))}})},css:function(E,F){if((E=="width"||E=="height")&&parseFloat(F)<0){F=g}return this.attr(E,F,"curCSS")},text:function(F){if(typeof F!=="object"&&F!=null){return this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(F))}var E="";o.each(F||this,function(){o.each(this.childNodes,function(){if(this.nodeType!=8){E+=this.nodeType!=1?this.nodeValue:o.fn.text([this])}})});return E},wrapAll:function(E){if(this[0]){var F=o(E,this[0].ownerDocument).clone();if(this[0].parentNode){F.insertBefore(this[0])}F.map(function(){var G=this;while(G.firstChild){G=G.firstChild}return G}).append(this)}return this},wrapInner:function(E){return this.each(function(){o(this).contents().wrapAll(E)})},wrap:function(E){return this.each(function(){o(this).wrapAll(E)})},append:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.appendChild(E)}})},prepend:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.insertBefore(E,this.firstChild)}})},before:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this)})},after:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this.nextSibling)})},end:function(){return this.prevObject||o([])},push:[].push,sort:[].sort,splice:[].splice,find:function(E){if(this.length===1){var F=this.pushStack([],"find",E);F.length=0;o.find(E,this[0],F);return F}else{return this.pushStack(o.unique(o.map(this,function(G){return o.find(E,G)})),"find",E)}},clone:function(G){var E=this.map(function(){if(!o.support.noCloneEvent&&!o.isXMLDoc(this)){var I=this.outerHTML;if(!I){var J=this.ownerDocument.createElement("div");J.appendChild(this.cloneNode(true));I=J.innerHTML}return o.clean([I.replace(/ jQuery\d+="(?:\d+|null)"/g,"").replace(/^\s*/,"")])[0]}else{return this.cloneNode(true)}});if(G===true){var H=this.find("*").andSelf(),F=0;E.find("*").andSelf().each(function(){if(this.nodeName!==H[F].nodeName){return}var I=o.data(H[F],"events");for(var K in I){for(var J in I[K]){o.event.add(this,K,I[K][J],I[K][J].data)}}F++})}return E},filter:function(E){return this.pushStack(o.isFunction(E)&&o.grep(this,function(G,F){return E.call(G,F)})||o.multiFilter(E,o.grep(this,function(F){return F.nodeType===1})),"filter",E)},closest:function(E){var G=o.expr.match.POS.test(E)?o(E):null,F=0;return this.map(function(){var H=this;while(H&&H.ownerDocument){if(G?G.index(H)>-1:o(H).is(E)){o.data(H,"closest",F);return H}H=H.parentNode;F++}})},not:function(E){if(typeof E==="string"){if(f.test(E)){return this.pushStack(o.multiFilter(E,this,true),"not",E)}else{E=o.multiFilter(E,this)}}var F=E.length&&E[E.length-1]!==g&&!E.nodeType;return this.filter(function(){return F?o.inArray(this,E)<0:this!=E})},add:function(E){return this.pushStack(o.unique(o.merge(this.get(),typeof E==="string"?o(E):o.makeArray(E))))},is:function(E){return !!E&&o.multiFilter(E,this).length>0},hasClass:function(E){return !!E&&this.is("."+E)},val:function(K){if(K===g){var E=this[0];if(E){if(o.nodeName(E,"option")){return(E.attributes.value||{}).specified?E.value:E.text}if(o.nodeName(E,"select")){var I=E.selectedIndex,L=[],M=E.options,H=E.type=="select-one";if(I<0){return null}for(var F=H?I:0,J=H?I+1:M.length;F<J;F++){var G=M[F];if(G.selected){K=o(G).val();if(H){return K}L.push(K)}}return L}return(E.value||"").replace(/\r/g,"")}return g}if(typeof K==="number"){K+=""}return this.each(function(){if(this.nodeType!=1){return}if(o.isArray(K)&&/radio|checkbox/.test(this.type)){this.checked=(o.inArray(this.value,K)>=0||o.inArray(this.name,K)>=0)}else{if(o.nodeName(this,"select")){var N=o.makeArray(K);o("option",this).each(function(){this.selected=(o.inArray(this.value,N)>=0||o.inArray(this.text,N)>=0)});if(!N.length){this.selectedIndex=-1}}else{this.value=K}}})},html:function(E){return E===g?(this[0]?this[0].innerHTML.replace(/ jQuery\d+="(?:\d+|null)"/g,""):null):this.empty().append(E)},replaceWith:function(E){return this.after(E).remove()},eq:function(E){return this.slice(E,+E+1)},slice:function(){return this.pushStack(Array.prototype.slice.apply(this,arguments),"slice",Array.prototype.slice.call(arguments).join(","))},map:function(E){return this.pushStack(o.map(this,function(G,F){return E.call(G,F,G)}))},andSelf:function(){return this.add(this.prevObject)},domManip:function(J,M,L){if(this[0]){var I=(this[0].ownerDocument||this[0]).createDocumentFragment(),F=o.clean(J,(this[0].ownerDocument||this[0]),I),H=I.firstChild;if(H){for(var G=0,E=this.length;G<E;G++){L.call(K(this[G],H),this.length>1||G>0?I.cloneNode(true):I)}}if(F){o.each(F,z)}}return this;function K(N,O){return M&&o.nodeName(N,"table")&&o.nodeName(O,"tr")?(N.getElementsByTagName("tbody")[0]||N.appendChild(N.ownerDocument.createElement("tbody"))):N}}};o.fn.init.prototype=o.fn;function z(E,F){if(F.src){o.ajax({url:F.src,async:false,dataType:"script"})}else{o.globalEval(F.text||F.textContent||F.innerHTML||"")}if(F.parentNode){F.parentNode.removeChild(F)}}function e(){return +new Date}o.extend=o.fn.extend=function(){var J=arguments[0]||{},H=1,I=arguments.length,E=false,G;if(typeof J==="boolean"){E=J;J=arguments[1]||{};H=2}if(typeof J!=="object"&&!o.isFunction(J)){J={}}if(I==H){J=this;--H}for(;H<I;H++){if((G=arguments[H])!=null){for(var F in G){var K=J[F],L=G[F];if(J===L){continue}if(E&&L&&typeof L==="object"&&!L.nodeType){J[F]=o.extend(E,K||(L.length!=null?[]:{}),L)}else{if(L!==g){J[F]=L}}}}}return J};var b=/z-?index|font-?weight|opacity|zoom|line-?height/i,q=document.defaultView||{},s=Object.prototype.toString;o.extend({noConflict:function(E){l.$=p;if(E){l.jQuery=y}return o},isFunction:function(E){return s.call(E)==="[object Function]"},isArray:function(E){return s.call(E)==="[object Array]"},isXMLDoc:function(E){return E.nodeType===9&&E.documentElement.nodeName!=="HTML"||!!E.ownerDocument&&o.isXMLDoc(E.ownerDocument)},globalEval:function(G){if(G&&/\S/.test(G)){var F=document.getElementsByTagName("head")[0]||document.documentElement,E=document.createElement("script");E.type="text/javascript";if(o.support.scriptEval){E.appendChild(document.createTextNode(G))}else{E.text=G}F.insertBefore(E,F.firstChild);F.removeChild(E)}},nodeName:function(F,E){return F.nodeName&&F.nodeName.toUpperCase()==E.toUpperCase()},each:function(G,K,F){var E,H=0,I=G.length;if(F){if(I===g){for(E in G){if(K.apply(G[E],F)===false){break}}}else{for(;H<I;){if(K.apply(G[H++],F)===false){break}}}}else{if(I===g){for(E in G){if(K.call(G[E],E,G[E])===false){break}}}else{for(var J=G[0];H<I&&K.call(J,H,J)!==false;J=G[++H]){}}}return G},prop:function(H,I,G,F,E){if(o.isFunction(I)){I=I.call(H,F)}return typeof I==="number"&&G=="curCSS"&&!b.test(E)?I+"px":I},className:{add:function(E,F){o.each((F||"").split(/\s+/),function(G,H){if(E.nodeType==1&&!o.className.has(E.className,H)){E.className+=(E.className?" ":"")+H}})},remove:function(E,F){if(E.nodeType==1){E.className=F!==g?o.grep(E.className.split(/\s+/),function(G){return !o.className.has(F,G)}).join(" "):""}},has:function(F,E){return F&&o.inArray(E,(F.className||F).toString().split(/\s+/))>-1}},swap:function(H,G,I){var E={};for(var F in G){E[F]=H.style[F];H.style[F]=G[F]}I.call(H);for(var F in G){H.style[F]=E[F]}},css:function(H,F,J,E){if(F=="width"||F=="height"){var L,G={position:"absolute",visibility:"hidden",display:"block"},K=F=="width"?["Left","Right"]:["Top","Bottom"];function I(){L=F=="width"?H.offsetWidth:H.offsetHeight;if(E==="border"){return}o.each(K,function(){if(!E){L-=parseFloat(o.curCSS(H,"padding"+this,true))||0}if(E==="margin"){L+=parseFloat(o.curCSS(H,"margin"+this,true))||0}else{L-=parseFloat(o.curCSS(H,"border"+this+"Width",true))||0}})}if(H.offsetWidth!==0){I()}else{o.swap(H,G,I)}return Math.max(0,Math.round(L))}return o.curCSS(H,F,J)},curCSS:function(I,F,G){var L,E=I.style;if(F=="opacity"&&!o.support.opacity){L=o.attr(E,"opacity");return L==""?"1":L}if(F.match(/float/i)){F=w}if(!G&&E&&E[F]){L=E[F]}else{if(q.getComputedStyle){if(F.match(/float/i)){F="float"}F=F.replace(/([A-Z])/g,"-$1").toLowerCase();var M=q.getComputedStyle(I,null);if(M){L=M.getPropertyValue(F)}if(F=="opacity"&&L==""){L="1"}}else{if(I.currentStyle){var J=F.replace(/\-(\w)/g,function(N,O){return O.toUpperCase()});L=I.currentStyle[F]||I.currentStyle[J];if(!/^\d+(px)?$/i.test(L)&&/^\d/.test(L)){var H=E.left,K=I.runtimeStyle.left;I.runtimeStyle.left=I.currentStyle.left;E.left=L||0;L=E.pixelLeft+"px";E.left=H;I.runtimeStyle.left=K}}}}return L},clean:function(F,K,I){K=K||document;if(typeof K.createElement==="undefined"){K=K.ownerDocument||K[0]&&K[0].ownerDocument||document}if(!I&&F.length===1&&typeof F[0]==="string"){var H=/^<(\w+)\s*\/?>$/.exec(F[0]);if(H){return[K.createElement(H[1])]}}var G=[],E=[],L=K.createElement("div");o.each(F,function(P,S){if(typeof S==="number"){S+=""}if(!S){return}if(typeof S==="string"){S=S.replace(/(<(\w+)[^>]*?)\/>/g,function(U,V,T){return T.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?U:V+"></"+T+">"});var O=S.replace(/^\s+/,"").substring(0,10).toLowerCase();var Q=!O.indexOf("<opt")&&[1,"<select multiple='multiple'>","</select>"]||!O.indexOf("<leg")&&[1,"<fieldset>","</fieldset>"]||O.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"<table>","</table>"]||!O.indexOf("<tr")&&[2,"<table><tbody>","</tbody></table>"]||(!O.indexOf("<td")||!O.indexOf("<th"))&&[3,"<table><tbody><tr>","</tr></tbody></table>"]||!O.indexOf("<col")&&[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"]||!o.support.htmlSerialize&&[1,"div<div>","</div>"]||[0,"",""];L.innerHTML=Q[1]+S+Q[2];while(Q[0]--){L=L.lastChild}if(!o.support.tbody){var R=/<tbody/i.test(S),N=!O.indexOf("<table")&&!R?L.firstChild&&L.firstChild.childNodes:Q[1]=="<table>"&&!R?L.childNodes:[];for(var M=N.length-1;M>=0;--M){if(o.nodeName(N[M],"tbody")&&!N[M].childNodes.length){N[M].parentNode.removeChild(N[M])}}}if(!o.support.leadingWhitespace&&/^\s/.test(S)){L.insertBefore(K.createTextNode(S.match(/^\s*/)[0]),L.firstChild)}S=o.makeArray(L.childNodes)}if(S.nodeType){G.push(S)}else{G=o.merge(G,S)}});if(I){for(var J=0;G[J];J++){if(o.nodeName(G[J],"script")&&(!G[J].type||G[J].type.toLowerCase()==="text/javascript")){E.push(G[J].parentNode?G[J].parentNode.removeChild(G[J]):G[J])}else{if(G[J].nodeType===1){G.splice.apply(G,[J+1,0].concat(o.makeArray(G[J].getElementsByTagName("script"))))}I.appendChild(G[J])}}return E}return G},attr:function(J,G,K){if(!J||J.nodeType==3||J.nodeType==8){return g}var H=!o.isXMLDoc(J),L=K!==g;G=H&&o.props[G]||G;if(J.tagName){var F=/href|src|style/.test(G);if(G=="selected"&&J.parentNode){J.parentNode.selectedIndex}if(G in J&&H&&!F){if(L){if(G=="type"&&o.nodeName(J,"input")&&J.parentNode){throw"type property can't be changed"}J[G]=K}if(o.nodeName(J,"form")&&J.getAttributeNode(G)){return J.getAttributeNode(G).nodeValue}if(G=="tabIndex"){var I=J.getAttributeNode("tabIndex");return I&&I.specified?I.value:J.nodeName.match(/(button|input|object|select|textarea)/i)?0:J.nodeName.match(/^(a|area)$/i)&&J.href?0:g}return J[G]}if(!o.support.style&&H&&G=="style"){return o.attr(J.style,"cssText",K)}if(L){J.setAttribute(G,""+K)}var E=!o.support.hrefNormalized&&H&&F?J.getAttribute(G,2):J.getAttribute(G);return E===null?g:E}if(!o.support.opacity&&G=="opacity"){if(L){J.zoom=1;J.filter=(J.filter||"").replace(/alpha\([^)]*\)/,"")+(parseInt(K)+""=="NaN"?"":"alpha(opacity="+K*100+")")}return J.filter&&J.filter.indexOf("opacity=")>=0?(parseFloat(J.filter.match(/opacity=([^)]*)/)[1])/100)+"":""}G=G.replace(/-([a-z])/ig,function(M,N){return N.toUpperCase()});if(L){J[G]=K}return J[G]},trim:function(E){return(E||"").replace(/^\s+|\s+$/g,"")},makeArray:function(G){var E=[];if(G!=null){var F=G.length;if(F==null||typeof G==="string"||o.isFunction(G)||G.setInterval){E[0]=G}else{while(F){E[--F]=G[F]}}}return E},inArray:function(G,H){for(var E=0,F=H.length;E<F;E++){if(H[E]===G){return E}}return -1},merge:function(H,E){var F=0,G,I=H.length;if(!o.support.getAll){while((G=E[F++])!=null){if(G.nodeType!=8){H[I++]=G}}}else{while((G=E[F++])!=null){H[I++]=G}}return H},unique:function(K){var F=[],E={};try{for(var G=0,H=K.length;G<H;G++){var J=o.data(K[G]);if(!E[J]){E[J]=true;F.push(K[G])}}}catch(I){F=K}return F},grep:function(F,J,E){var G=[];for(var H=0,I=F.length;H<I;H++){if(!E!=!J(F[H],H)){G.push(F[H])}}return G},map:function(E,J){var F=[];for(var G=0,H=E.length;G<H;G++){var I=J(E[G],G);if(I!=null){F[F.length]=I}}return F.concat.apply([],F)}});var C=navigator.userAgent.toLowerCase();o.browser={version:(C.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)||[0,"0"])[1],safari:/webkit/.test(C),opera:/opera/.test(C),msie:/msie/.test(C)&&!/opera/.test(C),mozilla:/mozilla/.test(C)&&!/(compatible|webkit)/.test(C)};o.each({parent:function(E){return E.parentNode},parents:function(E){return o.dir(E,"parentNode")},next:function(E){return o.nth(E,2,"nextSibling")},prev:function(E){return o.nth(E,2,"previousSibling")},nextAll:function(E){return o.dir(E,"nextSibling")},prevAll:function(E){return o.dir(E,"previousSibling")},siblings:function(E){return o.sibling(E.parentNode.firstChild,E)},children:function(E){return o.sibling(E.firstChild)},contents:function(E){return o.nodeName(E,"iframe")?E.contentDocument||E.contentWindow.document:o.makeArray(E.childNodes)}},function(E,F){o.fn[E]=function(G){var H=o.map(this,F);if(G&&typeof G=="string"){H=o.multiFilter(G,H)}return this.pushStack(o.unique(H),E,G)}});o.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(E,F){o.fn[E]=function(G){var J=[],L=o(G);for(var K=0,H=L.length;K<H;K++){var I=(K>0?this.clone(true):this).get();o.fn[F].apply(o(L[K]),I);J=J.concat(I)}return this.pushStack(J,E,G)}});o.each({removeAttr:function(E){o.attr(this,E,"");if(this.nodeType==1){this.removeAttribute(E)}},addClass:function(E){o.className.add(this,E)},removeClass:function(E){o.className.remove(this,E)},toggleClass:function(F,E){if(typeof E!=="boolean"){E=!o.className.has(this,F)}o.className[E?"add":"remove"](this,F)},remove:function(E){if(!E||o.filter(E,[this]).length){o("*",this).add([this]).each(function(){o.event.remove(this);o.removeData(this)});if(this.parentNode){this.parentNode.removeChild(this)}}},empty:function(){o(this).children().remove();while(this.firstChild){this.removeChild(this.firstChild)}}},function(E,F){o.fn[E]=function(){return this.each(F,arguments)}});function j(E,F){return E[0]&&parseInt(o.curCSS(E[0],F,true),10)||0}var h="jQuery"+e(),v=0,A={};o.extend({cache:{},data:function(F,E,G){F=F==l?A:F;var H=F[h];if(!H){H=F[h]=++v}if(E&&!o.cache[H]){o.cache[H]={}}if(G!==g){o.cache[H][E]=G}return E?o.cache[H][E]:H},removeData:function(F,E){F=F==l?A:F;var H=F[h];if(E){if(o.cache[H]){delete o.cache[H][E];E="";for(E in o.cache[H]){break}if(!E){o.removeData(F)}}}else{try{delete F[h]}catch(G){if(F.removeAttribute){F.removeAttribute(h)}}delete o.cache[H]}},queue:function(F,E,H){if(F){E=(E||"fx")+"queue";var G=o.data(F,E);if(!G||o.isArray(H)){G=o.data(F,E,o.makeArray(H))}else{if(H){G.push(H)}}}return G},dequeue:function(H,G){var E=o.queue(H,G),F=E.shift();if(!G||G==="fx"){F=E[0]}if(F!==g){F.call(H)}}});o.fn.extend({data:function(E,G){var H=E.split(".");H[1]=H[1]?"."+H[1]:"";if(G===g){var F=this.triggerHandler("getData"+H[1]+"!",[H[0]]);if(F===g&&this.length){F=o.data(this[0],E)}return F===g&&H[1]?this.data(H[0]):F}else{return this.trigger("setData"+H[1]+"!",[H[0],G]).each(function(){o.data(this,E,G)})}},removeData:function(E){return this.each(function(){o.removeData(this,E)})},queue:function(E,F){if(typeof E!=="string"){F=E;E="fx"}if(F===g){return o.queue(this[0],E)}return this.each(function(){var G=o.queue(this,E,F);if(E=="fx"&&G.length==1){G[0].call(this)}})},dequeue:function(E){return this.each(function(){o.dequeue(this,E)})}}); -/* - * Sizzle CSS Selector Engine - v0.9.3 - * Copyright 2009, The Dojo Foundation - * Released under the MIT, BSD, and GPL Licenses. - * More information: http://sizzlejs.com/ - */ -(function(){var R=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?/g,L=0,H=Object.prototype.toString;var F=function(Y,U,ab,ac){ab=ab||[];U=U||document;if(U.nodeType!==1&&U.nodeType!==9){return[]}if(!Y||typeof Y!=="string"){return ab}var Z=[],W,af,ai,T,ad,V,X=true;R.lastIndex=0;while((W=R.exec(Y))!==null){Z.push(W[1]);if(W[2]){V=RegExp.rightContext;break}}if(Z.length>1&&M.exec(Y)){if(Z.length===2&&I.relative[Z[0]]){af=J(Z[0]+Z[1],U)}else{af=I.relative[Z[0]]?[U]:F(Z.shift(),U);while(Z.length){Y=Z.shift();if(I.relative[Y]){Y+=Z.shift()}af=J(Y,af)}}}else{var ae=ac?{expr:Z.pop(),set:E(ac)}:F.find(Z.pop(),Z.length===1&&U.parentNode?U.parentNode:U,Q(U));af=F.filter(ae.expr,ae.set);if(Z.length>0){ai=E(af)}else{X=false}while(Z.length){var ah=Z.pop(),ag=ah;if(!I.relative[ah]){ah=""}else{ag=Z.pop()}if(ag==null){ag=U}I.relative[ah](ai,ag,Q(U))}}if(!ai){ai=af}if(!ai){throw"Syntax error, unrecognized expression: "+(ah||Y)}if(H.call(ai)==="[object Array]"){if(!X){ab.push.apply(ab,ai)}else{if(U.nodeType===1){for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&(ai[aa]===true||ai[aa].nodeType===1&&K(U,ai[aa]))){ab.push(af[aa])}}}else{for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&ai[aa].nodeType===1){ab.push(af[aa])}}}}}else{E(ai,ab)}if(V){F(V,U,ab,ac);if(G){hasDuplicate=false;ab.sort(G);if(hasDuplicate){for(var aa=1;aa<ab.length;aa++){if(ab[aa]===ab[aa-1]){ab.splice(aa--,1)}}}}}return ab};F.matches=function(T,U){return F(T,null,null,U)};F.find=function(aa,T,ab){var Z,X;if(!aa){return[]}for(var W=0,V=I.order.length;W<V;W++){var Y=I.order[W],X;if((X=I.match[Y].exec(aa))){var U=RegExp.leftContext;if(U.substr(U.length-1)!=="\\"){X[1]=(X[1]||"").replace(/\\/g,"");Z=I.find[Y](X,T,ab);if(Z!=null){aa=aa.replace(I.match[Y],"");break}}}}if(!Z){Z=T.getElementsByTagName("*")}return{set:Z,expr:aa}};F.filter=function(ad,ac,ag,W){var V=ad,ai=[],aa=ac,Y,T,Z=ac&&ac[0]&&Q(ac[0]);while(ad&&ac.length){for(var ab in I.filter){if((Y=I.match[ab].exec(ad))!=null){var U=I.filter[ab],ah,af;T=false;if(aa==ai){ai=[]}if(I.preFilter[ab]){Y=I.preFilter[ab](Y,aa,ag,ai,W,Z);if(!Y){T=ah=true}else{if(Y===true){continue}}}if(Y){for(var X=0;(af=aa[X])!=null;X++){if(af){ah=U(af,Y,X,aa);var ae=W^!!ah;if(ag&&ah!=null){if(ae){T=true}else{aa[X]=false}}else{if(ae){ai.push(af);T=true}}}}}if(ah!==g){if(!ag){aa=ai}ad=ad.replace(I.match[ab],"");if(!T){return[]}break}}}if(ad==V){if(T==null){throw"Syntax error, unrecognized expression: "+ad}else{break}}V=ad}return aa};var I=F.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF_-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF_-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*_-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF_-]|\\.)+)(?:\((['"]*)((?:\([^\)]+\)|[^\2\(\)]*)+)\2\))?/},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(T){return T.getAttribute("href")}},relative:{"+":function(aa,T,Z){var X=typeof T==="string",ab=X&&!/\W/.test(T),Y=X&&!ab;if(ab&&!Z){T=T.toUpperCase()}for(var W=0,V=aa.length,U;W<V;W++){if((U=aa[W])){while((U=U.previousSibling)&&U.nodeType!==1){}aa[W]=Y||U&&U.nodeName===T?U||false:U===T}}if(Y){F.filter(T,aa,true)}},">":function(Z,U,aa){var X=typeof U==="string";if(X&&!/\W/.test(U)){U=aa?U:U.toUpperCase();for(var V=0,T=Z.length;V<T;V++){var Y=Z[V];if(Y){var W=Y.parentNode;Z[V]=W.nodeName===U?W:false}}}else{for(var V=0,T=Z.length;V<T;V++){var Y=Z[V];if(Y){Z[V]=X?Y.parentNode:Y.parentNode===U}}if(X){F.filter(U,Z,true)}}},"":function(W,U,Y){var V=L++,T=S;if(!U.match(/\W/)){var X=U=Y?U:U.toUpperCase();T=P}T("parentNode",U,V,W,X,Y)},"~":function(W,U,Y){var V=L++,T=S;if(typeof U==="string"&&!U.match(/\W/)){var X=U=Y?U:U.toUpperCase();T=P}T("previousSibling",U,V,W,X,Y)}},find:{ID:function(U,V,W){if(typeof V.getElementById!=="undefined"&&!W){var T=V.getElementById(U[1]);return T?[T]:[]}},NAME:function(V,Y,Z){if(typeof Y.getElementsByName!=="undefined"){var U=[],X=Y.getElementsByName(V[1]);for(var W=0,T=X.length;W<T;W++){if(X[W].getAttribute("name")===V[1]){U.push(X[W])}}return U.length===0?null:U}},TAG:function(T,U){return U.getElementsByTagName(T[1])}},preFilter:{CLASS:function(W,U,V,T,Z,aa){W=" "+W[1].replace(/\\/g,"")+" ";if(aa){return W}for(var X=0,Y;(Y=U[X])!=null;X++){if(Y){if(Z^(Y.className&&(" "+Y.className+" ").indexOf(W)>=0)){if(!V){T.push(Y)}}else{if(V){U[X]=false}}}}return false},ID:function(T){return T[1].replace(/\\/g,"")},TAG:function(U,T){for(var V=0;T[V]===false;V++){}return T[V]&&Q(T[V])?U[1]:U[1].toUpperCase()},CHILD:function(T){if(T[1]=="nth"){var U=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(T[2]=="even"&&"2n"||T[2]=="odd"&&"2n+1"||!/\D/.test(T[2])&&"0n+"+T[2]||T[2]);T[2]=(U[1]+(U[2]||1))-0;T[3]=U[3]-0}T[0]=L++;return T},ATTR:function(X,U,V,T,Y,Z){var W=X[1].replace(/\\/g,"");if(!Z&&I.attrMap[W]){X[1]=I.attrMap[W]}if(X[2]==="~="){X[4]=" "+X[4]+" "}return X},PSEUDO:function(X,U,V,T,Y){if(X[1]==="not"){if(X[3].match(R).length>1||/^\w/.test(X[3])){X[3]=F(X[3],null,null,U)}else{var W=F.filter(X[3],U,V,true^Y);if(!V){T.push.apply(T,W)}return false}}else{if(I.match.POS.test(X[0])||I.match.CHILD.test(X[0])){return true}}return X},POS:function(T){T.unshift(true);return T}},filters:{enabled:function(T){return T.disabled===false&&T.type!=="hidden"},disabled:function(T){return T.disabled===true},checked:function(T){return T.checked===true},selected:function(T){T.parentNode.selectedIndex;return T.selected===true},parent:function(T){return !!T.firstChild},empty:function(T){return !T.firstChild},has:function(V,U,T){return !!F(T[3],V).length},header:function(T){return/h\d/i.test(T.nodeName)},text:function(T){return"text"===T.type},radio:function(T){return"radio"===T.type},checkbox:function(T){return"checkbox"===T.type},file:function(T){return"file"===T.type},password:function(T){return"password"===T.type},submit:function(T){return"submit"===T.type},image:function(T){return"image"===T.type},reset:function(T){return"reset"===T.type},button:function(T){return"button"===T.type||T.nodeName.toUpperCase()==="BUTTON"},input:function(T){return/input|select|textarea|button/i.test(T.nodeName)}},setFilters:{first:function(U,T){return T===0},last:function(V,U,T,W){return U===W.length-1},even:function(U,T){return T%2===0},odd:function(U,T){return T%2===1},lt:function(V,U,T){return U<T[3]-0},gt:function(V,U,T){return U>T[3]-0},nth:function(V,U,T){return T[3]-0==U},eq:function(V,U,T){return T[3]-0==U}},filter:{PSEUDO:function(Z,V,W,aa){var U=V[1],X=I.filters[U];if(X){return X(Z,W,V,aa)}else{if(U==="contains"){return(Z.textContent||Z.innerText||"").indexOf(V[3])>=0}else{if(U==="not"){var Y=V[3];for(var W=0,T=Y.length;W<T;W++){if(Y[W]===Z){return false}}return true}}}},CHILD:function(T,W){var Z=W[1],U=T;switch(Z){case"only":case"first":while(U=U.previousSibling){if(U.nodeType===1){return false}}if(Z=="first"){return true}U=T;case"last":while(U=U.nextSibling){if(U.nodeType===1){return false}}return true;case"nth":var V=W[2],ac=W[3];if(V==1&&ac==0){return true}var Y=W[0],ab=T.parentNode;if(ab&&(ab.sizcache!==Y||!T.nodeIndex)){var X=0;for(U=ab.firstChild;U;U=U.nextSibling){if(U.nodeType===1){U.nodeIndex=++X}}ab.sizcache=Y}var aa=T.nodeIndex-ac;if(V==0){return aa==0}else{return(aa%V==0&&aa/V>=0)}}},ID:function(U,T){return U.nodeType===1&&U.getAttribute("id")===T},TAG:function(U,T){return(T==="*"&&U.nodeType===1)||U.nodeName===T},CLASS:function(U,T){return(" "+(U.className||U.getAttribute("class"))+" ").indexOf(T)>-1},ATTR:function(Y,W){var V=W[1],T=I.attrHandle[V]?I.attrHandle[V](Y):Y[V]!=null?Y[V]:Y.getAttribute(V),Z=T+"",X=W[2],U=W[4];return T==null?X==="!=":X==="="?Z===U:X==="*="?Z.indexOf(U)>=0:X==="~="?(" "+Z+" ").indexOf(U)>=0:!U?Z&&T!==false:X==="!="?Z!=U:X==="^="?Z.indexOf(U)===0:X==="$="?Z.substr(Z.length-U.length)===U:X==="|="?Z===U||Z.substr(0,U.length+1)===U+"-":false},POS:function(X,U,V,Y){var T=U[2],W=I.setFilters[T];if(W){return W(X,V,U,Y)}}}};var M=I.match.POS;for(var O in I.match){I.match[O]=RegExp(I.match[O].source+/(?![^\[]*\])(?![^\(]*\))/.source)}var E=function(U,T){U=Array.prototype.slice.call(U);if(T){T.push.apply(T,U);return T}return U};try{Array.prototype.slice.call(document.documentElement.childNodes)}catch(N){E=function(X,W){var U=W||[];if(H.call(X)==="[object Array]"){Array.prototype.push.apply(U,X)}else{if(typeof X.length==="number"){for(var V=0,T=X.length;V<T;V++){U.push(X[V])}}else{for(var V=0;X[V];V++){U.push(X[V])}}}return U}}var G;if(document.documentElement.compareDocumentPosition){G=function(U,T){var V=U.compareDocumentPosition(T)&4?-1:U===T?0:1;if(V===0){hasDuplicate=true}return V}}else{if("sourceIndex" in document.documentElement){G=function(U,T){var V=U.sourceIndex-T.sourceIndex;if(V===0){hasDuplicate=true}return V}}else{if(document.createRange){G=function(W,U){var V=W.ownerDocument.createRange(),T=U.ownerDocument.createRange();V.selectNode(W);V.collapse(true);T.selectNode(U);T.collapse(true);var X=V.compareBoundaryPoints(Range.START_TO_END,T);if(X===0){hasDuplicate=true}return X}}}}(function(){var U=document.createElement("form"),V="script"+(new Date).getTime();U.innerHTML="<input name='"+V+"'/>";var T=document.documentElement;T.insertBefore(U,T.firstChild);if(!!document.getElementById(V)){I.find.ID=function(X,Y,Z){if(typeof Y.getElementById!=="undefined"&&!Z){var W=Y.getElementById(X[1]);return W?W.id===X[1]||typeof W.getAttributeNode!=="undefined"&&W.getAttributeNode("id").nodeValue===X[1]?[W]:g:[]}};I.filter.ID=function(Y,W){var X=typeof Y.getAttributeNode!=="undefined"&&Y.getAttributeNode("id");return Y.nodeType===1&&X&&X.nodeValue===W}}T.removeChild(U)})();(function(){var T=document.createElement("div");T.appendChild(document.createComment(""));if(T.getElementsByTagName("*").length>0){I.find.TAG=function(U,Y){var X=Y.getElementsByTagName(U[1]);if(U[1]==="*"){var W=[];for(var V=0;X[V];V++){if(X[V].nodeType===1){W.push(X[V])}}X=W}return X}}T.innerHTML="<a href='#'></a>";if(T.firstChild&&typeof T.firstChild.getAttribute!=="undefined"&&T.firstChild.getAttribute("href")!=="#"){I.attrHandle.href=function(U){return U.getAttribute("href",2)}}})();if(document.querySelectorAll){(function(){var T=F,U=document.createElement("div");U.innerHTML="<p class='TEST'></p>";if(U.querySelectorAll&&U.querySelectorAll(".TEST").length===0){return}F=function(Y,X,V,W){X=X||document;if(!W&&X.nodeType===9&&!Q(X)){try{return E(X.querySelectorAll(Y),V)}catch(Z){}}return T(Y,X,V,W)};F.find=T.find;F.filter=T.filter;F.selectors=T.selectors;F.matches=T.matches})()}if(document.getElementsByClassName&&document.documentElement.getElementsByClassName){(function(){var T=document.createElement("div");T.innerHTML="<div class='test e'></div><div class='test'></div>";if(T.getElementsByClassName("e").length===0){return}T.lastChild.className="e";if(T.getElementsByClassName("e").length===1){return}I.order.splice(1,0,"CLASS");I.find.CLASS=function(U,V,W){if(typeof V.getElementsByClassName!=="undefined"&&!W){return V.getElementsByClassName(U[1])}}})()}function P(U,Z,Y,ad,aa,ac){var ab=U=="previousSibling"&&!ac;for(var W=0,V=ad.length;W<V;W++){var T=ad[W];if(T){if(ab&&T.nodeType===1){T.sizcache=Y;T.sizset=W}T=T[U];var X=false;while(T){if(T.sizcache===Y){X=ad[T.sizset];break}if(T.nodeType===1&&!ac){T.sizcache=Y;T.sizset=W}if(T.nodeName===Z){X=T;break}T=T[U]}ad[W]=X}}}function S(U,Z,Y,ad,aa,ac){var ab=U=="previousSibling"&&!ac;for(var W=0,V=ad.length;W<V;W++){var T=ad[W];if(T){if(ab&&T.nodeType===1){T.sizcache=Y;T.sizset=W}T=T[U];var X=false;while(T){if(T.sizcache===Y){X=ad[T.sizset];break}if(T.nodeType===1){if(!ac){T.sizcache=Y;T.sizset=W}if(typeof Z!=="string"){if(T===Z){X=true;break}}else{if(F.filter(Z,[T]).length>0){X=T;break}}}T=T[U]}ad[W]=X}}}var K=document.compareDocumentPosition?function(U,T){return U.compareDocumentPosition(T)&16}:function(U,T){return U!==T&&(U.contains?U.contains(T):true)};var Q=function(T){return T.nodeType===9&&T.documentElement.nodeName!=="HTML"||!!T.ownerDocument&&Q(T.ownerDocument)};var J=function(T,aa){var W=[],X="",Y,V=aa.nodeType?[aa]:aa;while((Y=I.match.PSEUDO.exec(T))){X+=Y[0];T=T.replace(I.match.PSEUDO,"")}T=I.relative[T]?T+"*":T;for(var Z=0,U=V.length;Z<U;Z++){F(T,V[Z],W)}return F.filter(X,W)};o.find=F;o.filter=F.filter;o.expr=F.selectors;o.expr[":"]=o.expr.filters;F.selectors.filters.hidden=function(T){return T.offsetWidth===0||T.offsetHeight===0};F.selectors.filters.visible=function(T){return T.offsetWidth>0||T.offsetHeight>0};F.selectors.filters.animated=function(T){return o.grep(o.timers,function(U){return T===U.elem}).length};o.multiFilter=function(V,T,U){if(U){V=":not("+V+")"}return F.matches(V,T)};o.dir=function(V,U){var T=[],W=V[U];while(W&&W!=document){if(W.nodeType==1){T.push(W)}W=W[U]}return T};o.nth=function(X,T,V,W){T=T||1;var U=0;for(;X;X=X[V]){if(X.nodeType==1&&++U==T){break}}return X};o.sibling=function(V,U){var T=[];for(;V;V=V.nextSibling){if(V.nodeType==1&&V!=U){T.push(V)}}return T};return;l.Sizzle=F})();o.event={add:function(I,F,H,K){if(I.nodeType==3||I.nodeType==8){return}if(I.setInterval&&I!=l){I=l}if(!H.guid){H.guid=this.guid++}if(K!==g){var G=H;H=this.proxy(G);H.data=K}var E=o.data(I,"events")||o.data(I,"events",{}),J=o.data(I,"handle")||o.data(I,"handle",function(){return typeof o!=="undefined"&&!o.event.triggered?o.event.handle.apply(arguments.callee.elem,arguments):g});J.elem=I;o.each(F.split(/\s+/),function(M,N){var O=N.split(".");N=O.shift();H.type=O.slice().sort().join(".");var L=E[N];if(o.event.specialAll[N]){o.event.specialAll[N].setup.call(I,K,O)}if(!L){L=E[N]={};if(!o.event.special[N]||o.event.special[N].setup.call(I,K,O)===false){if(I.addEventListener){I.addEventListener(N,J,false)}else{if(I.attachEvent){I.attachEvent("on"+N,J)}}}}L[H.guid]=H;o.event.global[N]=true});I=null},guid:1,global:{},remove:function(K,H,J){if(K.nodeType==3||K.nodeType==8){return}var G=o.data(K,"events"),F,E;if(G){if(H===g||(typeof H==="string"&&H.charAt(0)==".")){for(var I in G){this.remove(K,I+(H||""))}}else{if(H.type){J=H.handler;H=H.type}o.each(H.split(/\s+/),function(M,O){var Q=O.split(".");O=Q.shift();var N=RegExp("(^|\\.)"+Q.slice().sort().join(".*\\.")+"(\\.|$)");if(G[O]){if(J){delete G[O][J.guid]}else{for(var P in G[O]){if(N.test(G[O][P].type)){delete G[O][P]}}}if(o.event.specialAll[O]){o.event.specialAll[O].teardown.call(K,Q)}for(F in G[O]){break}if(!F){if(!o.event.special[O]||o.event.special[O].teardown.call(K,Q)===false){if(K.removeEventListener){K.removeEventListener(O,o.data(K,"handle"),false)}else{if(K.detachEvent){K.detachEvent("on"+O,o.data(K,"handle"))}}}F=null;delete G[O]}}})}for(F in G){break}if(!F){var L=o.data(K,"handle");if(L){L.elem=null}o.removeData(K,"events");o.removeData(K,"handle")}}},trigger:function(I,K,H,E){var G=I.type||I;if(!E){I=typeof I==="object"?I[h]?I:o.extend(o.Event(G),I):o.Event(G);if(G.indexOf("!")>=0){I.type=G=G.slice(0,-1);I.exclusive=true}if(!H){I.stopPropagation();if(this.global[G]){o.each(o.cache,function(){if(this.events&&this.events[G]){o.event.trigger(I,K,this.handle.elem)}})}}if(!H||H.nodeType==3||H.nodeType==8){return g}I.result=g;I.target=H;K=o.makeArray(K);K.unshift(I)}I.currentTarget=H;var J=o.data(H,"handle");if(J){J.apply(H,K)}if((!H[G]||(o.nodeName(H,"a")&&G=="click"))&&H["on"+G]&&H["on"+G].apply(H,K)===false){I.result=false}if(!E&&H[G]&&!I.isDefaultPrevented()&&!(o.nodeName(H,"a")&&G=="click")){this.triggered=true;try{H[G]()}catch(L){}}this.triggered=false;if(!I.isPropagationStopped()){var F=H.parentNode||H.ownerDocument;if(F){o.event.trigger(I,K,F,true)}}},handle:function(K){var J,E;K=arguments[0]=o.event.fix(K||l.event);K.currentTarget=this;var L=K.type.split(".");K.type=L.shift();J=!L.length&&!K.exclusive;var I=RegExp("(^|\\.)"+L.slice().sort().join(".*\\.")+"(\\.|$)");E=(o.data(this,"events")||{})[K.type];for(var G in E){var H=E[G];if(J||I.test(H.type)){K.handler=H;K.data=H.data;var F=H.apply(this,arguments);if(F!==g){K.result=F;if(F===false){K.preventDefault();K.stopPropagation()}}if(K.isImmediatePropagationStopped()){break}}}},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode metaKey newValue originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),fix:function(H){if(H[h]){return H}var F=H;H=o.Event(F);for(var G=this.props.length,J;G;){J=this.props[--G];H[J]=F[J]}if(!H.target){H.target=H.srcElement||document}if(H.target.nodeType==3){H.target=H.target.parentNode}if(!H.relatedTarget&&H.fromElement){H.relatedTarget=H.fromElement==H.target?H.toElement:H.fromElement}if(H.pageX==null&&H.clientX!=null){var I=document.documentElement,E=document.body;H.pageX=H.clientX+(I&&I.scrollLeft||E&&E.scrollLeft||0)-(I.clientLeft||0);H.pageY=H.clientY+(I&&I.scrollTop||E&&E.scrollTop||0)-(I.clientTop||0)}if(!H.which&&((H.charCode||H.charCode===0)?H.charCode:H.keyCode)){H.which=H.charCode||H.keyCode}if(!H.metaKey&&H.ctrlKey){H.metaKey=H.ctrlKey}if(!H.which&&H.button){H.which=(H.button&1?1:(H.button&2?3:(H.button&4?2:0)))}return H},proxy:function(F,E){E=E||function(){return F.apply(this,arguments)};E.guid=F.guid=F.guid||E.guid||this.guid++;return E},special:{ready:{setup:B,teardown:function(){}}},specialAll:{live:{setup:function(E,F){o.event.add(this,F[0],c)},teardown:function(G){if(G.length){var E=0,F=RegExp("(^|\\.)"+G[0]+"(\\.|$)");o.each((o.data(this,"events").live||{}),function(){if(F.test(this.type)){E++}});if(E<1){o.event.remove(this,G[0],c)}}}}}};o.Event=function(E){if(!this.preventDefault){return new o.Event(E)}if(E&&E.type){this.originalEvent=E;this.type=E.type}else{this.type=E}this.timeStamp=e();this[h]=true};function k(){return false}function u(){return true}o.Event.prototype={preventDefault:function(){this.isDefaultPrevented=u;var E=this.originalEvent;if(!E){return}if(E.preventDefault){E.preventDefault()}E.returnValue=false},stopPropagation:function(){this.isPropagationStopped=u;var E=this.originalEvent;if(!E){return}if(E.stopPropagation){E.stopPropagation()}E.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=u;this.stopPropagation()},isDefaultPrevented:k,isPropagationStopped:k,isImmediatePropagationStopped:k};var a=function(F){var E=F.relatedTarget;while(E&&E!=this){try{E=E.parentNode}catch(G){E=this}}if(E!=this){F.type=F.data;o.event.handle.apply(this,arguments)}};o.each({mouseover:"mouseenter",mouseout:"mouseleave"},function(F,E){o.event.special[E]={setup:function(){o.event.add(this,F,a,E)},teardown:function(){o.event.remove(this,F,a)}}});o.fn.extend({bind:function(F,G,E){return F=="unload"?this.one(F,G,E):this.each(function(){o.event.add(this,F,E||G,E&&G)})},one:function(G,H,F){var E=o.event.proxy(F||H,function(I){o(this).unbind(I,E);return(F||H).apply(this,arguments)});return this.each(function(){o.event.add(this,G,E,F&&H)})},unbind:function(F,E){return this.each(function(){o.event.remove(this,F,E)})},trigger:function(E,F){return this.each(function(){o.event.trigger(E,F,this)})},triggerHandler:function(E,G){if(this[0]){var F=o.Event(E);F.preventDefault();F.stopPropagation();o.event.trigger(F,G,this[0]);return F.result}},toggle:function(G){var E=arguments,F=1;while(F<E.length){o.event.proxy(G,E[F++])}return this.click(o.event.proxy(G,function(H){this.lastToggle=(this.lastToggle||0)%F;H.preventDefault();return E[this.lastToggle++].apply(this,arguments)||false}))},hover:function(E,F){return this.mouseenter(E).mouseleave(F)},ready:function(E){B();if(o.isReady){E.call(document,o)}else{o.readyList.push(E)}return this},live:function(G,F){var E=o.event.proxy(F);E.guid+=this.selector+G;o(document).bind(i(G,this.selector),this.selector,E);return this},die:function(F,E){o(document).unbind(i(F,this.selector),E?{guid:E.guid+this.selector+F}:null);return this}});function c(H){var E=RegExp("(^|\\.)"+H.type+"(\\.|$)"),G=true,F=[];o.each(o.data(this,"events").live||[],function(I,J){if(E.test(J.type)){var K=o(H.target).closest(J.data)[0];if(K){F.push({elem:K,fn:J})}}});F.sort(function(J,I){return o.data(J.elem,"closest")-o.data(I.elem,"closest")});o.each(F,function(){if(this.fn.call(this.elem,H,this.fn.data)===false){return(G=false)}});return G}function i(F,E){return["live",F,E.replace(/\./g,"`").replace(/ /g,"|")].join(".")}o.extend({isReady:false,readyList:[],ready:function(){if(!o.isReady){o.isReady=true;if(o.readyList){o.each(o.readyList,function(){this.call(document,o)});o.readyList=null}o(document).triggerHandler("ready")}}});var x=false;function B(){if(x){return}x=true;if(document.addEventListener){document.addEventListener("DOMContentLoaded",function(){document.removeEventListener("DOMContentLoaded",arguments.callee,false);o.ready()},false)}else{if(document.attachEvent){document.attachEvent("onreadystatechange",function(){if(document.readyState==="complete"){document.detachEvent("onreadystatechange",arguments.callee);o.ready()}});if(document.documentElement.doScroll&&l==l.top){(function(){if(o.isReady){return}try{document.documentElement.doScroll("left")}catch(E){setTimeout(arguments.callee,0);return}o.ready()})()}}}o.event.add(l,"load",o.ready)}o.each(("blur,focus,load,resize,scroll,unload,click,dblclick,mousedown,mouseup,mousemove,mouseover,mouseout,mouseenter,mouseleave,change,select,submit,keydown,keypress,keyup,error").split(","),function(F,E){o.fn[E]=function(G){return G?this.bind(E,G):this.trigger(E)}});o(l).bind("unload",function(){for(var E in o.cache){if(E!=1&&o.cache[E].handle){o.event.remove(o.cache[E].handle.elem)}}});(function(){o.support={};var F=document.documentElement,G=document.createElement("script"),K=document.createElement("div"),J="script"+(new Date).getTime();K.style.display="none";K.innerHTML=' <link/><table></table><a href="/a" style="color:red;float:left;opacity:.5;">a</a><select><option>text</option></select><object><param/></object>';var H=K.getElementsByTagName("*"),E=K.getElementsByTagName("a")[0];if(!H||!H.length||!E){return}o.support={leadingWhitespace:K.firstChild.nodeType==3,tbody:!K.getElementsByTagName("tbody").length,objectAll:!!K.getElementsByTagName("object")[0].getElementsByTagName("*").length,htmlSerialize:!!K.getElementsByTagName("link").length,style:/red/.test(E.getAttribute("style")),hrefNormalized:E.getAttribute("href")==="/a",opacity:E.style.opacity==="0.5",cssFloat:!!E.style.cssFloat,scriptEval:false,noCloneEvent:true,boxModel:null};G.type="text/javascript";try{G.appendChild(document.createTextNode("window."+J+"=1;"))}catch(I){}F.insertBefore(G,F.firstChild);if(l[J]){o.support.scriptEval=true;delete l[J]}F.removeChild(G);if(K.attachEvent&&K.fireEvent){K.attachEvent("onclick",function(){o.support.noCloneEvent=false;K.detachEvent("onclick",arguments.callee)});K.cloneNode(true).fireEvent("onclick")}o(function(){var L=document.createElement("div");L.style.width=L.style.paddingLeft="1px";document.body.appendChild(L);o.boxModel=o.support.boxModel=L.offsetWidth===2;document.body.removeChild(L).style.display="none"})})();var w=o.support.cssFloat?"cssFloat":"styleFloat";o.props={"for":"htmlFor","class":"className","float":w,cssFloat:w,styleFloat:w,readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",tabindex:"tabIndex"};o.fn.extend({_load:o.fn.load,load:function(G,J,K){if(typeof G!=="string"){return this._load(G)}var I=G.indexOf(" ");if(I>=0){var E=G.slice(I,G.length);G=G.slice(0,I)}var H="GET";if(J){if(o.isFunction(J)){K=J;J=null}else{if(typeof J==="object"){J=o.param(J);H="POST"}}}var F=this;o.ajax({url:G,type:H,dataType:"html",data:J,complete:function(M,L){if(L=="success"||L=="notmodified"){F.html(E?o("<div/>").append(M.responseText.replace(/<script(.|\s)*?\/script>/g,"")).find(E):M.responseText)}if(K){F.each(K,[M.responseText,L,M])}}});return this},serialize:function(){return o.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?o.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.nodeName)||/text|hidden|password|search/i.test(this.type))}).map(function(E,F){var G=o(this).val();return G==null?null:o.isArray(G)?o.map(G,function(I,H){return{name:F.name,value:I}}):{name:F.name,value:G}}).get()}});o.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(E,F){o.fn[F]=function(G){return this.bind(F,G)}});var r=e();o.extend({get:function(E,G,H,F){if(o.isFunction(G)){H=G;G=null}return o.ajax({type:"GET",url:E,data:G,success:H,dataType:F})},getScript:function(E,F){return o.get(E,null,F,"script")},getJSON:function(E,F,G){return o.get(E,F,G,"json")},post:function(E,G,H,F){if(o.isFunction(G)){H=G;G={}}return o.ajax({type:"POST",url:E,data:G,success:H,dataType:F})},ajaxSetup:function(E){o.extend(o.ajaxSettings,E)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:function(){return l.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest()},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:function(M){M=o.extend(true,M,o.extend(true,{},o.ajaxSettings,M));var W,F=/=\?(&|$)/g,R,V,G=M.type.toUpperCase();if(M.data&&M.processData&&typeof M.data!=="string"){M.data=o.param(M.data)}if(M.dataType=="jsonp"){if(G=="GET"){if(!M.url.match(F)){M.url+=(M.url.match(/\?/)?"&":"?")+(M.jsonp||"callback")+"=?"}}else{if(!M.data||!M.data.match(F)){M.data=(M.data?M.data+"&":"")+(M.jsonp||"callback")+"=?"}}M.dataType="json"}if(M.dataType=="json"&&(M.data&&M.data.match(F)||M.url.match(F))){W="jsonp"+r++;if(M.data){M.data=(M.data+"").replace(F,"="+W+"$1")}M.url=M.url.replace(F,"="+W+"$1");M.dataType="script";l[W]=function(X){V=X;I();L();l[W]=g;try{delete l[W]}catch(Y){}if(H){H.removeChild(T)}}}if(M.dataType=="script"&&M.cache==null){M.cache=false}if(M.cache===false&&G=="GET"){var E=e();var U=M.url.replace(/(\?|&)_=.*?(&|$)/,"$1_="+E+"$2");M.url=U+((U==M.url)?(M.url.match(/\?/)?"&":"?")+"_="+E:"")}if(M.data&&G=="GET"){M.url+=(M.url.match(/\?/)?"&":"?")+M.data;M.data=null}if(M.global&&!o.active++){o.event.trigger("ajaxStart")}var Q=/^(\w+:)?\/\/([^\/?#]+)/.exec(M.url);if(M.dataType=="script"&&G=="GET"&&Q&&(Q[1]&&Q[1]!=location.protocol||Q[2]!=location.host)){var H=document.getElementsByTagName("head")[0];var T=document.createElement("script");T.src=M.url;if(M.scriptCharset){T.charset=M.scriptCharset}if(!W){var O=false;T.onload=T.onreadystatechange=function(){if(!O&&(!this.readyState||this.readyState=="loaded"||this.readyState=="complete")){O=true;I();L();T.onload=T.onreadystatechange=null;H.removeChild(T)}}}H.appendChild(T);return g}var K=false;var J=M.xhr();if(M.username){J.open(G,M.url,M.async,M.username,M.password)}else{J.open(G,M.url,M.async)}try{if(M.data){J.setRequestHeader("Content-Type",M.contentType)}if(M.ifModified){J.setRequestHeader("If-Modified-Since",o.lastModified[M.url]||"Thu, 01 Jan 1970 00:00:00 GMT")}J.setRequestHeader("X-Requested-With","XMLHttpRequest");J.setRequestHeader("Accept",M.dataType&&M.accepts[M.dataType]?M.accepts[M.dataType]+", */*":M.accepts._default)}catch(S){}if(M.beforeSend&&M.beforeSend(J,M)===false){if(M.global&&!--o.active){o.event.trigger("ajaxStop")}J.abort();return false}if(M.global){o.event.trigger("ajaxSend",[J,M])}var N=function(X){if(J.readyState==0){if(P){clearInterval(P);P=null;if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}}else{if(!K&&J&&(J.readyState==4||X=="timeout")){K=true;if(P){clearInterval(P);P=null}R=X=="timeout"?"timeout":!o.httpSuccess(J)?"error":M.ifModified&&o.httpNotModified(J,M.url)?"notmodified":"success";if(R=="success"){try{V=o.httpData(J,M.dataType,M)}catch(Z){R="parsererror"}}if(R=="success"){var Y;try{Y=J.getResponseHeader("Last-Modified")}catch(Z){}if(M.ifModified&&Y){o.lastModified[M.url]=Y}if(!W){I()}}else{o.handleError(M,J,R)}L();if(X){J.abort()}if(M.async){J=null}}}};if(M.async){var P=setInterval(N,13);if(M.timeout>0){setTimeout(function(){if(J&&!K){N("timeout")}},M.timeout)}}try{J.send(M.data)}catch(S){o.handleError(M,J,null,S)}if(!M.async){N()}function I(){if(M.success){M.success(V,R)}if(M.global){o.event.trigger("ajaxSuccess",[J,M])}}function L(){if(M.complete){M.complete(J,R)}if(M.global){o.event.trigger("ajaxComplete",[J,M])}if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}return J},handleError:function(F,H,E,G){if(F.error){F.error(H,E,G)}if(F.global){o.event.trigger("ajaxError",[H,F,G])}},active:0,httpSuccess:function(F){try{return !F.status&&location.protocol=="file:"||(F.status>=200&&F.status<300)||F.status==304||F.status==1223}catch(E){}return false},httpNotModified:function(G,E){try{var H=G.getResponseHeader("Last-Modified");return G.status==304||H==o.lastModified[E]}catch(F){}return false},httpData:function(J,H,G){var F=J.getResponseHeader("content-type"),E=H=="xml"||!H&&F&&F.indexOf("xml")>=0,I=E?J.responseXML:J.responseText;if(E&&I.documentElement.tagName=="parsererror"){throw"parsererror"}if(G&&G.dataFilter){I=G.dataFilter(I,H)}if(typeof I==="string"){if(H=="script"){o.globalEval(I)}if(H=="json"){I=l["eval"]("("+I+")")}}return I},param:function(E){var G=[];function H(I,J){G[G.length]=encodeURIComponent(I)+"="+encodeURIComponent(J)}if(o.isArray(E)||E.jquery){o.each(E,function(){H(this.name,this.value)})}else{for(var F in E){if(o.isArray(E[F])){o.each(E[F],function(){H(F,this)})}else{H(F,o.isFunction(E[F])?E[F]():E[F])}}}return G.join("&").replace(/%20/g,"+")}});var m={},n,d=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];function t(F,E){var G={};o.each(d.concat.apply([],d.slice(0,E)),function(){G[this]=F});return G}o.fn.extend({show:function(J,L){if(J){return this.animate(t("show",3),J,L)}else{for(var H=0,F=this.length;H<F;H++){var E=o.data(this[H],"olddisplay");this[H].style.display=E||"";if(o.css(this[H],"display")==="none"){var G=this[H].tagName,K;if(m[G]){K=m[G]}else{var I=o("<"+G+" />").appendTo("body");K=I.css("display");if(K==="none"){K="block"}I.remove();m[G]=K}o.data(this[H],"olddisplay",K)}}for(var H=0,F=this.length;H<F;H++){this[H].style.display=o.data(this[H],"olddisplay")||""}return this}},hide:function(H,I){if(H){return this.animate(t("hide",3),H,I)}else{for(var G=0,F=this.length;G<F;G++){var E=o.data(this[G],"olddisplay");if(!E&&E!=="none"){o.data(this[G],"olddisplay",o.css(this[G],"display"))}}for(var G=0,F=this.length;G<F;G++){this[G].style.display="none"}return this}},_toggle:o.fn.toggle,toggle:function(G,F){var E=typeof G==="boolean";return o.isFunction(G)&&o.isFunction(F)?this._toggle.apply(this,arguments):G==null||E?this.each(function(){var H=E?G:o(this).is(":hidden");o(this)[H?"show":"hide"]()}):this.animate(t("toggle",3),G,F)},fadeTo:function(E,G,F){return this.animate({opacity:G},E,F)},animate:function(I,F,H,G){var E=o.speed(F,H,G);return this[E.queue===false?"each":"queue"](function(){var K=o.extend({},E),M,L=this.nodeType==1&&o(this).is(":hidden"),J=this;for(M in I){if(I[M]=="hide"&&L||I[M]=="show"&&!L){return K.complete.call(this)}if((M=="height"||M=="width")&&this.style){K.display=o.css(this,"display");K.overflow=this.style.overflow}}if(K.overflow!=null){this.style.overflow="hidden"}K.curAnim=o.extend({},I);o.each(I,function(O,S){var R=new o.fx(J,K,O);if(/toggle|show|hide/.test(S)){R[S=="toggle"?L?"show":"hide":S](I)}else{var Q=S.toString().match(/^([+-]=)?([\d+-.]+)(.*)$/),T=R.cur(true)||0;if(Q){var N=parseFloat(Q[2]),P=Q[3]||"px";if(P!="px"){J.style[O]=(N||1)+P;T=((N||1)/R.cur(true))*T;J.style[O]=T+P}if(Q[1]){N=((Q[1]=="-="?-1:1)*N)+T}R.custom(T,N,P)}else{R.custom(T,S,"")}}});return true})},stop:function(F,E){var G=o.timers;if(F){this.queue([])}this.each(function(){for(var H=G.length-1;H>=0;H--){if(G[H].elem==this){if(E){G[H](true)}G.splice(H,1)}}});if(!E){this.dequeue()}return this}});o.each({slideDown:t("show",1),slideUp:t("hide",1),slideToggle:t("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(E,F){o.fn[E]=function(G,H){return this.animate(F,G,H)}});o.extend({speed:function(G,H,F){var E=typeof G==="object"?G:{complete:F||!F&&H||o.isFunction(G)&&G,duration:G,easing:F&&H||H&&!o.isFunction(H)&&H};E.duration=o.fx.off?0:typeof E.duration==="number"?E.duration:o.fx.speeds[E.duration]||o.fx.speeds._default;E.old=E.complete;E.complete=function(){if(E.queue!==false){o(this).dequeue()}if(o.isFunction(E.old)){E.old.call(this)}};return E},easing:{linear:function(G,H,E,F){return E+F*G},swing:function(G,H,E,F){return((-Math.cos(G*Math.PI)/2)+0.5)*F+E}},timers:[],fx:function(F,E,G){this.options=E;this.elem=F;this.prop=G;if(!E.orig){E.orig={}}}});o.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this)}(o.fx.step[this.prop]||o.fx.step._default)(this);if((this.prop=="height"||this.prop=="width")&&this.elem.style){this.elem.style.display="block"}},cur:function(F){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var E=parseFloat(o.css(this.elem,this.prop,F));return E&&E>-10000?E:parseFloat(o.curCSS(this.elem,this.prop))||0},custom:function(I,H,G){this.startTime=e();this.start=I;this.end=H;this.unit=G||this.unit||"px";this.now=this.start;this.pos=this.state=0;var E=this;function F(J){return E.step(J)}F.elem=this.elem;if(F()&&o.timers.push(F)&&!n){n=setInterval(function(){var K=o.timers;for(var J=0;J<K.length;J++){if(!K[J]()){K.splice(J--,1)}}if(!K.length){clearInterval(n);n=g}},13)}},show:function(){this.options.orig[this.prop]=o.attr(this.elem.style,this.prop);this.options.show=true;this.custom(this.prop=="width"||this.prop=="height"?1:0,this.cur());o(this.elem).show()},hide:function(){this.options.orig[this.prop]=o.attr(this.elem.style,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(H){var G=e();if(H||G>=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;var E=true;for(var F in this.options.curAnim){if(this.options.curAnim[F]!==true){E=false}}if(E){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;this.elem.style.display=this.options.display;if(o.css(this.elem,"display")=="none"){this.elem.style.display="block"}}if(this.options.hide){o(this.elem).hide()}if(this.options.hide||this.options.show){for(var I in this.options.curAnim){o.attr(this.elem.style,I,this.options.orig[I])}}this.options.complete.call(this.elem)}return false}else{var J=G-this.startTime;this.state=J/this.options.duration;this.pos=o.easing[this.options.easing||(o.easing.swing?"swing":"linear")](this.state,J,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update()}return true}};o.extend(o.fx,{speeds:{slow:600,fast:200,_default:400},step:{opacity:function(E){o.attr(E.elem.style,"opacity",E.now)},_default:function(E){if(E.elem.style&&E.elem.style[E.prop]!=null){E.elem.style[E.prop]=E.now+E.unit}else{E.elem[E.prop]=E.now}}}});if(document.documentElement.getBoundingClientRect){o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}var G=this[0].getBoundingClientRect(),J=this[0].ownerDocument,F=J.body,E=J.documentElement,L=E.clientTop||F.clientTop||0,K=E.clientLeft||F.clientLeft||0,I=G.top+(self.pageYOffset||o.boxModel&&E.scrollTop||F.scrollTop)-L,H=G.left+(self.pageXOffset||o.boxModel&&E.scrollLeft||F.scrollLeft)-K;return{top:I,left:H}}}else{o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}o.offset.initialized||o.offset.initialize();var J=this[0],G=J.offsetParent,F=J,O=J.ownerDocument,M,H=O.documentElement,K=O.body,L=O.defaultView,E=L.getComputedStyle(J,null),N=J.offsetTop,I=J.offsetLeft;while((J=J.parentNode)&&J!==K&&J!==H){M=L.getComputedStyle(J,null);N-=J.scrollTop,I-=J.scrollLeft;if(J===G){N+=J.offsetTop,I+=J.offsetLeft;if(o.offset.doesNotAddBorder&&!(o.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(J.tagName))){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}F=G,G=J.offsetParent}if(o.offset.subtractsBorderForOverflowNotVisible&&M.overflow!=="visible"){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}E=M}if(E.position==="relative"||E.position==="static"){N+=K.offsetTop,I+=K.offsetLeft}if(E.position==="fixed"){N+=Math.max(H.scrollTop,K.scrollTop),I+=Math.max(H.scrollLeft,K.scrollLeft)}return{top:N,left:I}}}o.offset={initialize:function(){if(this.initialized){return}var L=document.body,F=document.createElement("div"),H,G,N,I,M,E,J=L.style.marginTop,K='<div style="position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;"><div></div></div><table style="position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;" cellpadding="0" cellspacing="0"><tr><td></td></tr></table>';M={position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"};for(E in M){F.style[E]=M[E]}F.innerHTML=K;L.insertBefore(F,L.firstChild);H=F.firstChild,G=H.firstChild,I=H.nextSibling.firstChild.firstChild;this.doesNotAddBorder=(G.offsetTop!==5);this.doesAddBorderForTableAndCells=(I.offsetTop===5);H.style.overflow="hidden",H.style.position="relative";this.subtractsBorderForOverflowNotVisible=(G.offsetTop===-5);L.style.marginTop="1px";this.doesNotIncludeMarginInBodyOffset=(L.offsetTop===0);L.style.marginTop=J;L.removeChild(F);this.initialized=true},bodyOffset:function(E){o.offset.initialized||o.offset.initialize();var G=E.offsetTop,F=E.offsetLeft;if(o.offset.doesNotIncludeMarginInBodyOffset){G+=parseInt(o.curCSS(E,"marginTop",true),10)||0,F+=parseInt(o.curCSS(E,"marginLeft",true),10)||0}return{top:G,left:F}}};o.fn.extend({position:function(){var I=0,H=0,F;if(this[0]){var G=this.offsetParent(),J=this.offset(),E=/^body|html$/i.test(G[0].tagName)?{top:0,left:0}:G.offset();J.top-=j(this,"marginTop");J.left-=j(this,"marginLeft");E.top+=j(G,"borderTopWidth");E.left+=j(G,"borderLeftWidth");F={top:J.top-E.top,left:J.left-E.left}}return F},offsetParent:function(){var E=this[0].offsetParent||document.body;while(E&&(!/^body|html$/i.test(E.tagName)&&o.css(E,"position")=="static")){E=E.offsetParent}return o(E)}});o.each(["Left","Top"],function(F,E){var G="scroll"+E;o.fn[G]=function(H){if(!this[0]){return null}return H!==g?this.each(function(){this==l||this==document?l.scrollTo(!F?H:o(l).scrollLeft(),F?H:o(l).scrollTop()):this[G]=H}):this[0]==l||this[0]==document?self[F?"pageYOffset":"pageXOffset"]||o.boxModel&&document.documentElement[G]||document.body[G]:this[0][G]}});o.each(["Height","Width"],function(I,G){var E=I?"Left":"Top",H=I?"Right":"Bottom",F=G.toLowerCase();o.fn["inner"+G]=function(){return this[0]?o.css(this[0],F,false,"padding"):null};o.fn["outer"+G]=function(K){return this[0]?o.css(this[0],F,false,K?"margin":"border"):null};var J=G.toLowerCase();o.fn[J]=function(K){return this[0]==l?document.compatMode=="CSS1Compat"&&document.documentElement["client"+G]||document.body["client"+G]:this[0]==document?Math.max(document.documentElement["client"+G],document.body["scroll"+G],document.documentElement["scroll"+G],document.body["offset"+G],document.documentElement["offset"+G]):K===g?(this.length?o.css(this[0],J):null):this.css(J,typeof K==="string"?K:K+"px")}})})();
\ No newline at end of file diff --git a/examples/lessons/6_Maths_parallelLines/js/karma.js b/examples/lessons/6_Maths_parallelLines/js/karma.js deleted file mode 100755 index 03f027b..0000000 --- a/examples/lessons/6_Maths_parallelLines/js/karma.js +++ /dev/null @@ -1,1018 +0,0 @@ -/* Documentation Note: - * Public methods and properties are commented with /** some text *\/ - * and private methods and properties are commented with // - * - * Please leave it that way to keep this documentation sane - */ - - -/* -* Karma Framework -* http://karmaeducation.org -* -* Copyright (c) 2009 -* Bryan W Berry bryan@olenepal.org -* Felipe López Toledo zer.subzero@gmail.com -* -* Under MIT License: -* Permission is hereby granted, free of charge, to any person -* obtaining a copy of this software and associated documentation -* files (the "Software"), to deal in the Software without -* restriction, including without limitation the rights to use, -* copy, modify, merge, publish, distribute, sublicense, and/or sell -* copies of the Software, and to permit persons to whom the -* Software is furnished to do so, subject to the following -* conditions: -* -* The above copyright notice and this permission notice shall be -* included in all copies or substantial portions of the Software. -* -* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -* OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -* NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -* HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -* WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -* FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -* OTHER DEALINGS IN THE SOFTWARE. -*/ - -/** -* @fileOverview Contains karma library -* @author Bryan Berry <bryan@olenepal.org> -* @author Felipe Lopez Toledo <zer.subzero@gmail.com> -*/ - - -//common.js modules use exports object -if(!this.exports) { - exports = {}; -} - - - -/** Checks if the current document type is set to HTML 5, throws - * an error otherwise, then initializes the karma object and returns - * a reference to that object. - * @namespace Global namespace for Karma library - * @param {Object} [options={}] options for intializing Karma library - * @param {String} [options.locale=''] sets current locale Not Yet Implemented - * @param {Array} [options.image=[]] array of images to be converted into a collection - * @param {Array} [options.audio=[]] array of audio to be converted into a collection - * @param {Array} [options.video=[]] array of videos to be converted into a collection - * @param {Array} [options.svg=[]] array of SVG elements to be - * converted into a collection. Each SVG element must already exist in the html document - * @param {Array} [options.canvas=[]] array of canvas elements - * to be converted into a collection. Each canvas element must already exist in the - * html document and width and height of each element must be set as attributes - * @throws {Error} if the document type declaration is not set to HTML 5, e.g. - * <!DOCTYPE html> - * @throws {Error} If any of the initialization parameters are invalid values - * @returns {Object} Karma.karma -- reference to the initialized Karma library - * @example - * - * var k = Karma({ - * image: [ - * {name: "ninja", file: "ninja.png"}, - * {name: "cowboy", file: "cowboy.png"} - * ], - * audio: [ - * {name: "woosh", file: "woosh.ogg"}, - * {name: "yeehaw", file: "yeehaw.ogg"} - * ], - * video: [ - * {name: "attack", file: "attack.ogv"}, - * {name: "ride", file: "ride.ogv"} - * ] - * canvas: [ - * {name: "ninja", domId: "ninjaCanvas"}, - * {name: "cowboy", domId: "cowboyCanvas"} - * ], - * svg: [ - * {name: "ninja", domId: "ninjaSvg"}, - * {name: "cowboy", domId: "cowboySvg"} - * ], - * }); - * Next, call the ready function with a callback to your program code - * - * k.ready(function () { ... your application code . . . } - * - * after that you can access each asset like so - * k.image.ninja; - * k.svg.cowboy; - * k.audio.yeehaw.play(); - * k.canvas.ninja.drawImage(k.image.ninja, 0, 0); - * - */ -var Karma = exports.Karma = function (options) { - Karma._isHtml5(document.doctype.nodeName); - - if ( Karma.karma._initialized === true ) { - return Karma.karma; - } else { - return Karma.karma._init(options); - } -}; - - -//helper functions - -/**This emulates the Object.create method in ecmascript 5 spec - * This isn't a full implementation as it doesn't support - * This has the same functionality as Crockford's beget method - * and this primary building block for prototypal inheritance in - * this library - * @param {Object} target that the new object's prototype should point to - * @returns {Object} object whose prototype points to target - * @example - * - * var ninja = { weapon : "sword" }; - * var ninja1 = Karma.create(ninja); - * ninja1.sword === "sword" - */ -Karma.create = function (target){ - function F () {}; - F.prototype = target; - return new F(); -}; - -/** Returns a shallow copy of the passed in object - * @param {Object} target to be copied - * @returns {Object} a shallow copy of target - */ -Karma.clone = function (target){ - var copy = {}; - for ( var i in target ) { - if(target.hasOwnProperty(i)){ - copy[i] = target[i]; - } - } - return copy; -}; - -/** Extends properties of the target object with those of - * the source object - * @param {Object} target object to be extended - * @param {Object} source whose properties will extend target - * @returns {Object} target extended by source - */ -Karma.objectPlus = function (target, source){ - for ( var i in source){ - if (source.hasOwnProperty(i)){ - target[i] = source[i]; - } - } - return target; -}; - -/** Creates a new object that is a prototype of the first argument - * then extends it with the properties of the second argument - * @param {Object} parent1 will be prototype of returned object - * @param {Object} parent2 will extend properties of returned object - * @returns {Object} object that whose prototype is parent1 and has - * been extended with properties of parent2 - */ -Karma.copyObjectPlus = function (parent1, parent2){ - function F () {}; - F.prototype = parent1; - var G = new F(); - return Karma.objectPlus(G, parent2); -}; - -//Enables function chaining for a specified list of function names -//IMPORTANT: use of closures here with "this" and "that" is __very__ -//complicated here -Karma._makeChain = function (chainingFunctions) { - var that = this; - var _chainFunction = function ( name ){ - that[ name ] = function ( ){ - var type = typeof this.ctx[name]; - if ( type === "function") { - this.ctx[ name ].apply( this.ctx, arguments ); - }else if ( type === "string" ){ - this.ctx[ name ] = arguments[0]; - }else { - throw ("wtf?!: impossible to chain " + name + "!"); - } - return this; - }; - }; - - for (var i = 0; i < chainingFunctions.length; i++){ - _chainFunction( chainingFunctions[ i ] ); - } -}; - -//Throws big ugly error if doctype isn't html5 -Karma._isHtml5 = function (doctype){ - var regex = new RegExp('^html$', 'i'); - if(!regex.test(doctype)){ - var errorMsg = "ERROR: The doctype must be set to <!DOCTYPE html> " + - "in order to use Karma. Karma require you use html5"; - var errorElem = document.createElement('div'); - errorElem.setAttribute('id', 'errorDoctype'); - errorElem.innerText = errorMsg; - document.body.appendChild(errorElem); - throw new Error(errorMsg); - } -}; - - -/** Stores global settings for the Karma library - * @class This object stores the global settings for the Karma library - */ -Karma.karma = { - /** This is the global locale as passed to Karma(), - * such as "en", "es_SP" - * @type string - * @default undefined - */ - locale : undefined, - /** Collection of images with special helper - * methods added to each reference - * @type object - * @default empty object - */ - image : {}, - /** Collection of audio with special helper - * methods added to each reference - * @type object - * @default empty object - */ - audio : {}, - /** Collection of canvas with special helper - * methods added to each reference - * @type object - * @default empty object - */ - canvas : {}, - /** Collection of svgs with special helper - * methods added to each reference - * @type object - * @default empty object - */ - svg : {}, - /** Collection of videos with special helper - * methods added to each reference - * @type object - * @default empty object - */ - video : {}, - _localized : false, - _assetPath : "assets/", - _localePath : "", - _initialized : false, - _statusDiv: undefined, - _loaderDiv : undefined, - _counters : { total : 0, errors : 0, loaded : 0}, - - //init initializes all the assets passed to Karma, that's it - //it returns 'this' so it can be used for function chaining - _init: function(options) { - this._initialized = true; - - //set up message that show count of assets loaded - //and has an ordered list to append error messages to - var _statusDiv = this._statusDiv = document.createElement('div'); - this._loaderDiv = this._loaderDiv = document.createElement('div'); - var errorList = document.createElement('ol'); - - _statusDiv.setAttribute('id', 'karma-status'); - _statusDiv.setAttribute('style', 'position:absolute;'); - _statusDiv.innerHTML = 'Karma is loading ...'; - this._loaderDiv.setAttribute('id', 'karma-loader'); - this._loaderDiv.setAttribute('class', 'status'); - errorList.setAttribute('id', 'errorList'); - - _statusDiv.appendChild(this._loaderDiv); - this._statusDiv.appendChild(errorList); - document.body.appendChild(_statusDiv); - - - //chain the functions for kCanvas and kSvg - Karma._makeChain.call(Karma.kCanvas, - Karma.kCanvas._chainingFunctions); - //Karma._makeChain.apply(Karma.kSvg, Karma.kSvg._chainingFunctions); - - - - //regular expression that matches the name of aprivate property - // the karma object - var regexPrivate = new RegExp('^_.*'); - - for ( var option in options ) { - if (options.hasOwnProperty(option)){ - if (option === "image" || option === "audio" || option === - "svg" || option === "video" || option === "canvas"){ - - if(!(options[option] instanceof Array)){ - throw new Error("" + option + " must be an array"); - } else if (options[option].length === 0){ - continue; - } - } else if (regexPrivate.test(option)){ - //don't overwrite a private property of karma object - continue; - } - - switch (option){ - case "locale": - - if (this._isValidLocale(options[option])){ - this.locale = this._normalizeLocale(options[option]); - this._localized = true; - this._localePath = Karma._computeLocalePath(this.locale); - } else { - throw new Error("locale provided to karma._init() is invalid"); - } - - break; - case "image": - options[option]._type = 'image'; - Karma._makeImages(options[option]); - break; - case "audio": - options[option]._type = 'audio'; - Karma._makeAudio(options[option]); - break; - case "video": - options[option]._type = 'video'; - Karma._makeVideos(options[option]); - break; - case "svg": - options[option]._type = 'svg'; - Karma._makeSvgs(options[option]); - break; - case "canvas": - options[option]._type = 'canvas'; - Karma._makeCanvases(options[option]); - break; - } - } - } - - - - return this; - }, - - /** Waits until all assets loaded, i.e. ready, then calls callback - * @param {Function} [cb] callback function - * @returns this - * @throws {Error} if Karma.karma is not initialized with the - * Karma({ options }) function - * @example - * - * var k = Karma({ . . . your assets here . . . }); - * k.ready(function(){ .. your code here . . .}); - * - * your code will not be called until all assets have been loaded - * - */ - ready : function( cb ) { - var that = this; - if (Karma.karma._initialized !== true){ - throw new Error("Karma.karma not initialized"); - } - - if (this._counters.loaded !== this._counters.total){ - setTimeout(function(){ that.ready(cb);}, 5); - } else if (cb) { - //hide the "Karma is loading..." message - this._statusDiv.setAttribute('style', 'display:none;'); - - cb(); - } else if (!cb) { - //hide the "Karma is loading..." message - this._statusDiv.setAttribute('style', 'display:none;'); - - //if no options passed, show it works message - this._showStarterMessage(); - } - - - - - return this; - }, - - //Display Apache-like "It works" message if no options - _showStarterMessage : function (){ - var starterMsg = document.createElement('div'); - starterMsg.setAttribute('id', 'starterMsg'); - starterMsg.innerHTML = "<h1>It Works</h1>"; - document.body.appendChild(starterMsg); - }, - - //Updates visible counter of how many assets are loaded - _updateStatus : function (errorMsg) { - var loaded = this._counters.loaded; - var total = this._counters.total; - var errors = this._counters.errors; - this._loaderDiv.innerHTML = "Loaded " + loaded + " / " + total + - "" + (errors > 0 ? " Errors [ " + errors +" ]" : ''); - if (errorMsg) { - var liError = document.createElement('li'); - liError.innerHTML = errorMsg; - var errorList = document.getElementById('errorList'); - errorList.appendChild(liError); - } - }, - - //matches 2 letter country code then optionally - //a dash or underscore followed by a country or language identifier - //i currently only allow a language identifier 2-3 chars long - _isValidLocale : function (locale) { - var localeRegex = new RegExp('^[a-zA-Z][a-zA-Z]([-_][a-zA-z]{2,3})?$'); - return localeRegex.test(locale); - }, - - _normalizeLocale : function(locale) { - var lang = ""; - var country = ""; - var divider = ""; - - lang = locale.slice(0, 2).toLowerCase(); - divider = "_"; - country = locale.slice(3, 6).toUpperCase(); - - return locale.length > 2 ? "" + lang + divider + country : lang; - }, - - // Below are geometry and math helper methods - - /** - * Converts a value from degrees to radians. - * @param {Number} angle The angle in degrees - * @returns {Number} The angle in radians - */ - radians : function( angle ){ - return ( angle / 180 ) * Math.PI; - }, - /** - * Gets the square of the Euclidian (ordinary) distance between 2 points. - * @param {Object} Point No. 0 - * @param {Number} Point0.x - * @param {Number} Point0.y - * @param {Object} Point No. 1 - * @param {Number} Point1.x - * @param {Number} Point1.y - * @returns {Number} The square of the Euclidian distance - * @example - * - * p0 = {x:0, y:1}; - * p1 = {x:50, y:70}; - * var d = distance2(p0, p1); - * - */ - distance2 : function ( p0, p1 ) { - return (p1.x - p0.x) * (p1.x - p0.x) + (p1.y - p1.y) * (p1.y - p1.y); - }, - /** - * Gets the Euclidian (ordinary) distance between 2 points.<br> - * <b>Warning:</b> It's slower than distance2 function - * @param {Object} Point No. 0 - * @param {Number} Point0.x - * @param {Number} Point0.y - * @param {Object} Point No. 1 - * @param {Number} Point1.x - * @param {Number} Point1.y - * @returns {Number} The Euclidian distance - * @example - * - * p0 = {x:0, y:1}; - * p1 = {x:50, y:70}; - * var d = distance2(p0, p1); - * - */ - distance : function ( p0, p1 ) { - return Math.sqrt( this.distance2( p0, p1 ) ); - }, - /** Returns a random number within the range provided - * @param {Number} lower limit of the range, lowest number that can be returned - * @param {Number} upper limit of the range, highest number that can be returned - * @returns {Number} number that is >= lower and <= upper - * @example - * - * var num = rand(0, 10); - * - * num could be 0, 1, 2, 3 ... or 10 - * - */ - rand : function ( lower, upper ){ - return Math.round( Math.random() * (upper - lower) + lower ); - } - -}; - -/** Prototypal object for images, videos, and audio files but - * does not include svg or canvas elements - * @class This object is the prototype for images, videos, and audio files but - * does not include svg or canvas elements - * @ throws {Error} if the individual asset is set to be localized but - * the globale locale is not set on the Karma.karma object - * @ throws {Error} if the name and file properties are not supplied - * @example - * kMedia is the prototype object for images, audio, and videos. - * These 'media' assets are loaded in a distinctly different way - * from the canvas or svg assets. They also have distinctly different - * helper methods - * - * You initialize the kMedia assets by passing an array of objects - */ -Karma.kMedia = { - /** file location of asset - * @type String - * @default "" - */ - file : "", - /** media object - * @type Audio|Image|Video - * @default undefined - */ - media : undefined, - //actual path to the file - _path : "", - //if using localized version of this asset - _localized : false, - //audio, image, or video - _type : "", - //initializes kMedia instance with values provided by user - _init : function (asset) { - asset._localized = asset._localized || false; - Karma.karma._counters.total++; - - if (asset.name === undefined || asset.file === undefined){ - throw new Error("properties name and file have to be defined"); - } else { - this.name = asset.name; - this.file = asset.file; - } - - //_type is a private variable used internally - if (asset._type === undefined){ - throw new Error("the _type property must be set. " + - "Blame the karma library authors as this is an internal value"); - } else { - if (Karma._isValidType(asset._type)){ - this._type = asset._type; - switch ( this._type ) { - case "image": this.media = new Image(); - break; - case "audio": this.media = new Audio(); - break; - //case "video": - //NYI - //this.media = new Video(); - break; - default: throw new Error("Media type not supported"); - } - - } else { - throw new Error("the _type property supplied is invalid. " + - "Blame the karma library authors as this is an internal value"); - } - } - - if(Karma._isLocalized(asset._localized)){ - this._localized = asset._localized; - this._path = Karma.karma._localePath + - this._type + "/"; - } else { - this._path = Karma.karma._assetPath + - this._type + "/"; - } - - - //IMPORTANT: This one magic line loads the file - this.media.src = this.src = this._path + this.file; - - //add event handlers - this._addEventHandlers(); - - if (this._type === "audio"){ - this.media.autobuffer = true; - this.media.load(); - } - - - return this; - }, - //Adds event handlers to update the counters when - //the asset is successfully or unsuccessfully loaded - _addEventHandlers : function () { - var that = this; - var loadEvent = "load"; - //Browser Hack recommended by chromium devs - //http://code.google.com/p/chromium/issues/detail?id=20251&q=loading%20audio&colspec=ID%20Stars%20Pri%20Area%20Type%20Status%20Summary%20Modified%20Owner%20Mstone%20OS#c4 - if (this._type === "audio" || this._type === "video"){ - loadEvent = "canplaythrough"; - } - - that.media.addEventListener( - loadEvent, - function (e) { - Karma.karma._counters.loaded++; - Karma.karma._updateStatus(); - that.status = "loaded";}, false); - - that.media.addEventListener( - "error", - function (e) { - Karma.karma._counters.errors++; - that.status = "error"; - var errorMsg = "Error: " + that._type.toUpperCase() + - " " + that.name + " cannot be loaded."; - Karma.karma._updateStatus(errorMsg); - }, - false); - that.media.addEventListener( - "abort", - function (e) { - Karma.karma._counters.total++; - that.status = "aborted"; - var errorMsg = "ABORT: " + that._type.toUpperCase() + - " " + that.name + " loading was aborted."; - Karma.karma._updateStatus(errorMsg); - - }, false); - - } - -}; - -//determine if it is a valid type of asset -Karma._isValidType = function (type){ - return type === "image" || - type === "svg" || - type === "audio" || - type === "video" || - type === "canvas"; -}; - -Karma._isLocalized = function (boolLocalized) { - if (typeof boolLocalized === "boolean" ) { - if(boolLocalized === true && - Karma.karma.locale === undefined){ - throw new Error("You cannot localize a media asset" + - " if the global locale for Karma isn't set"); - } else { - return boolLocalized; - } - } else if (typeof boolLocalized === undefined){ - return false; - } else{ - throw new Error("This is not a valid value for the localized option"); - } -}; - -Karma._computeLocalePath = function(locale) { - return Karma.karma._assetPath + locale + "/"; -}; - -Karma._makeImages = function (imgConfigs){ - var makeImage = function (imgConfig){ - var image = undefined; - imgConfig._type = "image"; - image = Karma.create(Karma.kMedia)._init(imgConfig); - Karma.karma.image[imgConfig.name] = image; - }; - - imgConfigs.forEach(function(imgConfig){ makeImage(imgConfig);}); - -}; - -Karma._makeAudio = function (audioConfigs){ - var makeAudio = function (audioConfig){ - var audio = undefined; - audioConfig._type = "audio"; - audio = Karma.create(Karma.kMedia)._init(audioConfig); - audio.play = function () { - //hack to fix the audio "stuttering" problem - //more info: https://bugs.launchpad.net/karma/+bug/426108 - this.media.currentTime = 0.1; - this.media.play(); - }; - Karma.karma.audio[audioConfig.name] = audio; - }; - - audioConfigs.forEach(function(audioConfig){ makeAudio(audioConfig);}); - -}; - - -Karma._makeCanvases = function (canvasConfigs){ - var makeCanvas = function (canvasConfig){ - var canvas = undefined; - canvas = Karma.create(Karma.kCanvas)._init(canvasConfig); - Karma.karma.canvas[canvasConfig.name] = canvas; - }; - - canvasConfigs.forEach(function(canvasConfig){ makeCanvas(canvasConfig);}); - -}; - -/** Prototypal object for each canvas element submitted to Karma in the - * Karma() method - * @throws {Error} if the name and domId for the canvas element are not specified - * @thows {Error} if the supplied domId does not match an element in the DOM - * @class This object is the prototype for each canvas element submitted to Karma in the - * Karma() method - */ -Karma.kCanvas = { - /** Name of the canvas, used internally by karma.js - * @type String - * @default '' - */ - name : '', - /** Width of canvas element - * @type Number - * @default 0 - */ - width: 0, - /** Height of canvas element - * @type Number - * @default 0 - */ - height: 0, - /** Whether canvas is visible - * @type boolean - * @default true - */ - visible: true, - /** Element ID for canvas element in html document - * @type String - * @default undefined - */ - domId: undefined, - /** Reference to the DOM element - * @type DOMElement - * @default undefined - */ - node: undefined, - /** The 2 Dimensional Rendering context property for this canvas - * @type 2DRenderingContext - * @default undefined - */ - ctx: undefined, - /** Frames Per Second, I don't know what the purpose of this is, - * Felipe made it up - * @type Number - * @default 24 - */ - fps: 24, - - //initializes object with values provides by user - _init: function (config) { - for (var option in config){ - if (config.hasOwnProperty(option)){ - switch (option){ - case "name": - this.name = config[option]; - break; - case "domId": - this.domId = config[option]; - break; - case "width": - if(!this.height){ - throw new Error("If you specify a width you must also" + - "specify a height"); - } - this.width = config[option]; - break; - case "height": - if(!this.width){ - throw new Error("If you specify a height you must also" + - "specify a width"); - } - this.height = parseInt(config.option, 10); - break; - case "fps": - this.fps = parseInt(config.option, 10); - break; - } - } - } - - if(this.domId && document.getElementById(this.domId)){ - this.node = document.getElementById(this.domId); - this.ctx = this.node.getContext('2d'); - } else { - throw new Error('you must specify a valid domId that' + - 'is in your html page'); - } - - if(!config.height && !config.width){ - this.width = parseInt(this.node.getAttribute('width'), 10); - this.height = parseInt(this.node.getAttribute('height'), 10); - } - - return this; - }, - /** Clear area of canvas element specified by parameters, if no - * parameters supplied, clears entire canvas - * @param {Number} [x=0] x coordinate, defaults to zero if left blank - * @param {Number} [y=0] y coordinate, defaults to zero if left blank - * @param {Number} [width=0] width of area to be cleared, defaults - * entire width of canvas - * @param {Number} [height=0] height of area to be cleared, defaults - * entire height of canvas - * @returns this - * @example - * - * k.canvas.ninja.clear(); - * // clears the entire ninja canvas - * - * k.canvas.ninja.clear(0, 10, 20, 30); - * //clears a specific portion of the ninja canvas - * - */ - clear : function ( x, y, width, height ) { - var that = this; - that.ctx.clearRect( - x || 0, - y || 0, - width || that.width, - height || that.height - ); - return that; - }, - - //These are all properties or methods of the canvas element's - //2 dimensional context - _chainingFunctions : [ - "globalAlpha", "globalCompositeOperation", "lineWidth", "lineCap", - "lineJoin", "miterLimit", "font", "textAlign", "textBaseline", "save", - "restore", "scale", "rotate", "translate", "transform", "setTransform", - "clearRect", "fillRect", "strokeRect", "beginPath", "closePath", - "moveTo", "lineTo", "quadraticCurveTo", "bezierCurveTo", "arcTo", - "arc", "rect", "fill", "stroke", "clip", "fillText", "strokeText", - "measureText", "isPointInPath", "strokeStyle", "fillStyle", - "createLinearGradient", "createRadialGradient", "createPattern", - "shadowOffsetX", "shadowOffsetY", "shadowBlur", "shadowColor", - //"mozTextStyle", "mozDrawText", "mozMeasureText", "mozPathText", - "mozTextAlongPath", "drawImage", "getImageData", "putImageData", - "createImageData", "drawWindow" - ] -}; - - - -Karma._makeSvgs = function (svgConfigs){ - var makeSvg = function (svgConfig){ - var svg = undefined; - svg = Karma.create(Karma.kSvg)._init(svgConfig); - Karma.karma.svg[svgConfig.name] = svg; - }; - - svgConfigs.forEach(function(svgConfig){ makeSvg(svgConfig);}); - -}; - -/** Prototypal object for each svg element submitted to Karma in the - * Karma() method - * @throws {Error} if the name and domId for the svg element are not specified - * @thows {Error} if the supplied domId does not match an element in the DOM - * @class This object is the prototype for each svg element submitted to Karma in the - * Karma() method - */ -Karma.kSvg = { - /** name of instance, used internally - * @typeof string - * @default "" - */ - name : "", - /** width of element - * @type number - * @default 0 - */ - width: 0, - /** height of element - * @type number - * @default 0 - */ - height: 0, - /** Status of element, either "loaded" or "error" - * @type string - * @default "" - */ - status: "", - /** Whether canvas is visible - * @type boolean - * @default true - */ - visible: true, - /** Element ID for canvas element in html document - * @type String - * @default undefined - */ - domId: undefined, - /** Reference to the DOM element - * @type DOMElement - * @default undefined - */ - node: undefined, - /** Reference to the SVGDocument - * @type SVGDocument - * @default undefined - */ - doc: undefined, - /** Reference to the root element of the SVG Document - * @type DocumentElement - * @default undefined - */ - root: undefined, - _localized : undefined, - _chainingFunctions: [], - _init: function (config) { - Karma.karma._counters.total++; - - for (var option in config){ - if (config.hasOwnProperty(option)){ - switch (option){ - case "name": - this.name = config[option]; - break; - case "domId": - this.domId = config[option]; - break; - case "width": - if(!this.height){ - throw new Error("If you specify a width you must also" + - "specify a height"); - } - this.width = parseInt(config[option], 10); - break; - case "height": - if(!this.width){ - throw new Error("If you specify a height you must also" + - "specify a width"); - } - this.height = config[option]; - break; - case "fps": - this.fps = config[option]; - break; - } - } - } - - if(this.domId && document.getElementById(this.domId)){ - this.node = document.getElementById(this.domId); - } else { - throw new Error('you must specify a valid domId that' + - 'is in your html page'); - } - - if(!config.height && !config.width){ - this.width = parseInt(this.node.getAttribute('width'), 10); - this.height = parseInt(this.node.getAttribute('height'), 10); - } - - var that = this; - that._addEventHandlers(); - - return this; - - - }, - _addEventHandlers : function () { - var that = this; - that.doc = that.node.getSVGDocument(); - that.node.addEventListener( - "load", - function (e) { - that.doc = that.node.getSVGDocument(); - that.root = that.doc.documentElement; - Karma.karma._counters.loaded++; - Karma.karma._updateStatus(); - that.status = "loaded"; - }, false); - - that.node.addEventListener( - "error", - function (e) { - Karma.karma._counters.loaded--; - Karma.karma._counters.errors++; - that.status = "error"; - var errorMsg = "Error: " + that._type.toUpperCase() + - " " + that.name + " cannot be loaded."; - Karma.karma._updateStatus(errorMsg); - }, - false); - that.node.addEventListener( - "abort", - function (e) { - that.status = "aborted"; - var errorMsg = "ABORT: " + that._type.toUpperCase() + - " " + that.name + " loading was aborted."; - Karma.karma._updateStatus(errorMsg); - - }, false); - - } -}; - -Karma._makeVideos = function (video){ - -}; diff --git a/examples/lessons/6_Maths_parallelLines/js/lesson.js b/examples/lessons/6_Maths_parallelLines/js/lesson.js deleted file mode 100755 index a0c4a9f..0000000 --- a/examples/lessons/6_Maths_parallelLines/js/lesson.js +++ /dev/null @@ -1,163 +0,0 @@ -$(document).ready(function(){ - var k = Karma({ - audio: [{'name':'correct','file':'correct.wav'}, - {'name':'incorrect','file':'incorrect.wav'} - ]}); - - k.ready(function(){ - var currentLesson; - var i,j; - var flag_correct; - var TOTAL_QUES = 10; - var currentQuestion; - var correctCounter; - var totalCounter; - var imgVal; - var checked; - var question = new Array('AB र CB समानान्तर रेखा','MN र PQ समानान्तर रेखा','XY र RS समानान्तर रेखा', - 'AB र CD समानान्तर रेखा','AB र CD समानान्तर रेखा','AB र BC समानान्तर रेखा','AB र CD समानान्तर रेखा', - 'XAY र BC समानान्तर रेखा','AB र BC समानान्तर रेखा','ABC र DE एक आपसमा समानान्तर रेखा' - ); - var answers = new Array(1,0,0,0,1,1,0,0,1,1); //0 for yes and 1 for 1 - var definitions = new Array('Yes','No'); - var scoreboard = $('#score_box').scoreboard({'layout':'horizontal', - 'winningScore': TOTAL_QUES}); - - var displayLessons = function(){ - $('#content').html('').append('<div id="lesson"></div>'); - if(currentLesson === 0){ - var imgDef = "defParallelLines"; - var imgLesson = "imgParallelLines"; - var imgInfo = "infoParallelLines"; - } - else{ - var imgDef = "defIntersectLines"; - var imgLesson = "imgIntersectLines"; - var imgInfo = "infoIntersectLines"; - } - $('#lesson').append('<img id="lessonHeader" src="assets/image/'+imgDef+'.png" />'); - $('#lesson').append('<img id="lessonImage" src="assets/image/'+imgLesson+'.png" />'); - $('#lesson').append('<img id="lessonInfo" src="assets/image/'+imgInfo+'.png" />'); - }; - - var assignOptions = function(imgId){ - $('#optionSection').append('<div id="check'+imgId+'" class="checkDisplay"></div><img id="opt'+imgId+'" class="imgOption" src="assets/image/img'+definitions[imgId]+'.png" />'); - $('#opt'+imgId).click(function(){ - checkAnswer(imgId); - }); - }; - - var nextQuestions = function(){ - currentQuestion = totalCounter; - flag_correct = 1; - $('#content').html('').append('<img src="assets/image/topText.png" />'); - $('#content').append('<div id="quesDisplay"></div>'); - $('#content').append('<div id="questionSection"></div>'); - $('#questionSection').append('<div id="question"></div>'); - $('#questionSection').append('<div id="optionSection"></div>'); - $('#content').append('<div id="defSection"></div>'); - - $('#quesDisplay').html('<img src="assets/image/ques'+currentQuestion+'.png />'); - $('#question').html(question[currentQuestion]); - $('#optionSection').html(''); - for(i = 0; i<2; i++){ - assignOptions(i); - } - }; - - var displayGameOver = function(){ - $('#content').addClass('backOpaque'); - $('#gameOver').show(); - if(correctCounter === totalCounter){ - $('#gameOver').html('बधाई छ !!! सबै उत्तर सहि भए !!! '); - } - else{ - $('#gameOver').html('<div id="gameOverInfo">किन गलत भयो पत्ता लगाउ र अर्को पटक सहि बनाउने कोशिश गर । <br /> You Got <span class="specialText">'+correctCounter+ - '</span> correct out of <span class="specialText">'+totalCounter+'</span> questions .</div>'); - } - }; - - var delayCorrectShow = function(){ - document.delayForm.delayval.value = 1; - if(checked === 1){ - if(totalCounter === 10){ - displayGameOver(); - } - else{ - nextQuestions(); - } - } - $('.checkDisplay').html(''); - }; - - var checkAnswer = function(optId){ - if(optId == answers[currentQuestion]){ - checked = 1; - k.audio.correct.play(); - if(flag_correct === 1){ - correctCounter++; - scoreboard.scoreboard('inc'); - } - totalCounter++; - scoreboard.scoreboard('incTotal'); - $('#check'+optId).html('<img src="assets/image/correct.png" />'); - - } - else{ - flag_correct = 0; - checked = 0; - k.audio.incorrect.play(); - $('#check'+optId).html('<img src="assets/image/incorrect.png" />'); - $('#defSection').html('<img src="assets/image/defParallel'+definitions[answers[currentQuestion]]+'.png" />'); - } - t=setTimeout(function(){delayCorrectShow();},1000); - }; - - function gameStart(){ - $('#linkNextLesson').hide(); - $('#linkPrevLesson').hide(); - totalCounter = 0; - correctCounter = 0; - nextQuestions(); - } - - function game(){ - $('#linkPrevLesson').hide(); - $('#content').removeClass('backOpaque'); - $('#gameOver').hide(); - currentLesson = 0; - displayLessons(); - } - - game(); - - $('#linkNextLesson').click(function(){ - $('#linkNextLesson').hide(); - $('#linkPrevLesson').show(); - currentLesson = 1; - displayLessons(); - }); - $('#linkPrevLesson').click(function(){ - $('#linkNextLesson').show(); - $('#linkPrevLesson').hide(); - currentLesson = 0; - displayLessons(); - }); - $('#linkStart').click(function(){ - gameStart(); - }); - - $('#linkPlayAgain').click(function(){ - game(); - }); - $('#linkHelp').mouseover(function(){ - $('#help').slideDown(2000); - }) - .mouseout(function(){ - $('#help').slideUp(2000); - - }); - }); //end of k.ready - }); //end of document.read - - diff --git a/examples/lessons/6_Maths_parallelLines/js/ui.core.js b/examples/lessons/6_Maths_parallelLines/js/ui.core.js deleted file mode 100755 index 5493e0a..0000000 --- a/examples/lessons/6_Maths_parallelLines/js/ui.core.js +++ /dev/null @@ -1,519 +0,0 @@ -/* - * jQuery UI 1.7.2 - * - * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT (MIT-LICENSE.txt) - * and GPL (GPL-LICENSE.txt) licenses. - * - * http://docs.jquery.com/UI - */ -;jQuery.ui || (function($) { - -var _remove = $.fn.remove, - isFF2 = $.browser.mozilla && (parseFloat($.browser.version) < 1.9); - -//Helper functions and ui object -$.ui = { - version: "1.7.2", - - // $.ui.plugin is deprecated. Use the proxy pattern instead. - plugin: { - add: function(module, option, set) { - var proto = $.ui[module].prototype; - for(var i in set) { - proto.plugins[i] = proto.plugins[i] || []; - proto.plugins[i].push([option, set[i]]); - } - }, - call: function(instance, name, args) { - var set = instance.plugins[name]; - if(!set || !instance.element[0].parentNode) { return; } - - for (var i = 0; i < set.length; i++) { - if (instance.options[set[i][0]]) { - set[i][1].apply(instance.element, args); - } - } - } - }, - - contains: function(a, b) { - return document.compareDocumentPosition - ? a.compareDocumentPosition(b) & 16 - : a !== b && a.contains(b); - }, - - hasScroll: function(el, a) { - - //If overflow is hidden, the element might have extra content, but the user wants to hide it - if ($(el).css('overflow') == 'hidden') { return false; } - - var scroll = (a && a == 'left') ? 'scrollLeft' : 'scrollTop', - has = false; - - if (el[scroll] > 0) { return true; } - - // TODO: determine which cases actually cause this to happen - // if the element doesn't have the scroll set, see if it's possible to - // set the scroll - el[scroll] = 1; - has = (el[scroll] > 0); - el[scroll] = 0; - return has; - }, - - isOverAxis: function(x, reference, size) { - //Determines when x coordinate is over "b" element axis - return (x > reference) && (x < (reference + size)); - }, - - isOver: function(y, x, top, left, height, width) { - //Determines when x, y coordinates is over "b" element - return $.ui.isOverAxis(y, top, height) && $.ui.isOverAxis(x, left, width); - }, - - keyCode: { - BACKSPACE: 8, - CAPS_LOCK: 20, - COMMA: 188, - CONTROL: 17, - DELETE: 46, - DOWN: 40, - END: 35, - ENTER: 13, - ESCAPE: 27, - HOME: 36, - INSERT: 45, - LEFT: 37, - NUMPAD_ADD: 107, - NUMPAD_DECIMAL: 110, - NUMPAD_DIVIDE: 111, - NUMPAD_ENTER: 108, - NUMPAD_MULTIPLY: 106, - NUMPAD_SUBTRACT: 109, - PAGE_DOWN: 34, - PAGE_UP: 33, - PERIOD: 190, - RIGHT: 39, - SHIFT: 16, - SPACE: 32, - TAB: 9, - UP: 38 - } -}; - -// WAI-ARIA normalization -if (isFF2) { - var attr = $.attr, - removeAttr = $.fn.removeAttr, - ariaNS = "http://www.w3.org/2005/07/aaa", - ariaState = /^aria-/, - ariaRole = /^wairole:/; - - $.attr = function(elem, name, value) { - var set = value !== undefined; - - return (name == 'role' - ? (set - ? attr.call(this, elem, name, "wairole:" + value) - : (attr.apply(this, arguments) || "").replace(ariaRole, "")) - : (ariaState.test(name) - ? (set - ? elem.setAttributeNS(ariaNS, - name.replace(ariaState, "aaa:"), value) - : attr.call(this, elem, name.replace(ariaState, "aaa:"))) - : attr.apply(this, arguments))); - }; - - $.fn.removeAttr = function(name) { - return (ariaState.test(name) - ? this.each(function() { - this.removeAttributeNS(ariaNS, name.replace(ariaState, "")); - }) : removeAttr.call(this, name)); - }; -} - -//jQuery plugins -$.fn.extend({ - remove: function() { - // Safari has a native remove event which actually removes DOM elements, - // so we have to use triggerHandler instead of trigger (#3037). - $("*", this).add(this).each(function() { - $(this).triggerHandler("remove"); - }); - return _remove.apply(this, arguments ); - }, - - enableSelection: function() { - return this - .attr('unselectable', 'off') - .css('MozUserSelect', '') - .unbind('selectstart.ui'); - }, - - disableSelection: function() { - return this - .attr('unselectable', 'on') - .css('MozUserSelect', 'none') - .bind('selectstart.ui', function() { return false; }); - }, - - scrollParent: function() { - var scrollParent; - if(($.browser.msie && (/(static|relative)/).test(this.css('position'))) || (/absolute/).test(this.css('position'))) { - scrollParent = this.parents().filter(function() { - return (/(relative|absolute|fixed)/).test($.curCSS(this,'position',1)) && (/(auto|scroll)/).test($.curCSS(this,'overflow',1)+$.curCSS(this,'overflow-y',1)+$.curCSS(this,'overflow-x',1)); - }).eq(0); - } else { - scrollParent = this.parents().filter(function() { - return (/(auto|scroll)/).test($.curCSS(this,'overflow',1)+$.curCSS(this,'overflow-y',1)+$.curCSS(this,'overflow-x',1)); - }).eq(0); - } - - return (/fixed/).test(this.css('position')) || !scrollParent.length ? $(document) : scrollParent; - } -}); - - -//Additional selectors -$.extend($.expr[':'], { - data: function(elem, i, match) { - return !!$.data(elem, match[3]); - }, - - focusable: function(element) { - var nodeName = element.nodeName.toLowerCase(), - tabIndex = $.attr(element, 'tabindex'); - return (/input|select|textarea|button|object/.test(nodeName) - ? !element.disabled - : 'a' == nodeName || 'area' == nodeName - ? element.href || !isNaN(tabIndex) - : !isNaN(tabIndex)) - // the element and all of its ancestors must be visible - // the browser may report that the area is hidden - && !$(element)['area' == nodeName ? 'parents' : 'closest'](':hidden').length; - }, - - tabbable: function(element) { - var tabIndex = $.attr(element, 'tabindex'); - return (isNaN(tabIndex) || tabIndex >= 0) && $(element).is(':focusable'); - } -}); - - -// $.widget is a factory to create jQuery plugins -// taking some boilerplate code out of the plugin code -function getter(namespace, plugin, method, args) { - function getMethods(type) { - var methods = $[namespace][plugin][type] || []; - return (typeof methods == 'string' ? methods.split(/,?\s+/) : methods); - } - - var methods = getMethods('getter'); - if (args.length == 1 && typeof args[0] == 'string') { - methods = methods.concat(getMethods('getterSetter')); - } - return ($.inArray(method, methods) != -1); -} - -$.widget = function(name, prototype) { - var namespace = name.split(".")[0]; - name = name.split(".")[1]; - - // create plugin method - $.fn[name] = function(options) { - var isMethodCall = (typeof options == 'string'), - args = Array.prototype.slice.call(arguments, 1); - - // prevent calls to internal methods - if (isMethodCall && options.substring(0, 1) == '_') { - return this; - } - - // handle getter methods - if (isMethodCall && getter(namespace, name, options, args)) { - var instance = $.data(this[0], name); - return (instance ? instance[options].apply(instance, args) - : undefined); - } - - // handle initialization and non-getter methods - return this.each(function() { - var instance = $.data(this, name); - - // constructor - (!instance && !isMethodCall && - $.data(this, name, new $[namespace][name](this, options))._init()); - - // method call - (instance && isMethodCall && $.isFunction(instance[options]) && - instance[options].apply(instance, args)); - }); - }; - - // create widget constructor - $[namespace] = $[namespace] || {}; - $[namespace][name] = function(element, options) { - var self = this; - - this.namespace = namespace; - this.widgetName = name; - this.widgetEventPrefix = $[namespace][name].eventPrefix || name; - this.widgetBaseClass = namespace + '-' + name; - - this.options = $.extend({}, - $.widget.defaults, - $[namespace][name].defaults, - $.metadata && $.metadata.get(element)[name], - options); - - this.element = $(element) - .bind('setData.' + name, function(event, key, value) { - if (event.target == element) { - return self._setData(key, value); - } - }) - .bind('getData.' + name, function(event, key) { - if (event.target == element) { - return self._getData(key); - } - }) - .bind('remove', function() { - return self.destroy(); - }); - }; - - // add widget prototype - $[namespace][name].prototype = $.extend({}, $.widget.prototype, prototype); - - // TODO: merge getter and getterSetter properties from widget prototype - // and plugin prototype - $[namespace][name].getterSetter = 'option'; -}; - -$.widget.prototype = { - _init: function() {}, - destroy: function() { - this.element.removeData(this.widgetName) - .removeClass(this.widgetBaseClass + '-disabled' + ' ' + this.namespace + '-state-disabled') - .removeAttr('aria-disabled'); - }, - - option: function(key, value) { - var options = key, - self = this; - - if (typeof key == "string") { - if (value === undefined) { - return this._getData(key); - } - options = {}; - options[key] = value; - } - - $.each(options, function(key, value) { - self._setData(key, value); - }); - }, - _getData: function(key) { - return this.options[key]; - }, - _setData: function(key, value) { - this.options[key] = value; - - if (key == 'disabled') { - this.element - [value ? 'addClass' : 'removeClass']( - this.widgetBaseClass + '-disabled' + ' ' + - this.namespace + '-state-disabled') - .attr("aria-disabled", value); - } - }, - - enable: function() { - this._setData('disabled', false); - }, - disable: function() { - this._setData('disabled', true); - }, - - _trigger: function(type, event, data) { - var callback = this.options[type], - eventName = (type == this.widgetEventPrefix - ? type : this.widgetEventPrefix + type); - - event = $.Event(event); - event.type = eventName; - - // copy original event properties over to the new event - // this would happen if we could call $.event.fix instead of $.Event - // but we don't have a way to force an event to be fixed multiple times - if (event.originalEvent) { - for (var i = $.event.props.length, prop; i;) { - prop = $.event.props[--i]; - event[prop] = event.originalEvent[prop]; - } - } - - this.element.trigger(event, data); - - return !($.isFunction(callback) && callback.call(this.element[0], event, data) === false - || event.isDefaultPrevented()); - } -}; - -$.widget.defaults = { - disabled: false -}; - - -/** Mouse Interaction Plugin **/ - -$.ui.mouse = { - _mouseInit: function() { - var self = this; - - this.element - .bind('mousedown.'+this.widgetName, function(event) { - return self._mouseDown(event); - }) - .bind('click.'+this.widgetName, function(event) { - if(self._preventClickEvent) { - self._preventClickEvent = false; - event.stopImmediatePropagation(); - return false; - } - }); - - // Prevent text selection in IE - if ($.browser.msie) { - this._mouseUnselectable = this.element.attr('unselectable'); - this.element.attr('unselectable', 'on'); - } - - this.started = false; - }, - - // TODO: make sure destroying one instance of mouse doesn't mess with - // other instances of mouse - _mouseDestroy: function() { - this.element.unbind('.'+this.widgetName); - - // Restore text selection in IE - ($.browser.msie - && this.element.attr('unselectable', this._mouseUnselectable)); - }, - - _mouseDown: function(event) { - // don't let more than one widget handle mouseStart - // TODO: figure out why we have to use originalEvent - event.originalEvent = event.originalEvent || {}; - if (event.originalEvent.mouseHandled) { return; } - - // we may have missed mouseup (out of window) - (this._mouseStarted && this._mouseUp(event)); - - this._mouseDownEvent = event; - - var self = this, - btnIsLeft = (event.which == 1), - elIsCancel = (typeof this.options.cancel == "string" ? $(event.target).parents().add(event.target).filter(this.options.cancel).length : false); - if (!btnIsLeft || elIsCancel || !this._mouseCapture(event)) { - return true; - } - - this.mouseDelayMet = !this.options.delay; - if (!this.mouseDelayMet) { - this._mouseDelayTimer = setTimeout(function() { - self.mouseDelayMet = true; - }, this.options.delay); - } - - if (this._mouseDistanceMet(event) && this._mouseDelayMet(event)) { - this._mouseStarted = (this._mouseStart(event) !== false); - if (!this._mouseStarted) { - event.preventDefault(); - return true; - } - } - - // these delegates are required to keep context - this._mouseMoveDelegate = function(event) { - return self._mouseMove(event); - }; - this._mouseUpDelegate = function(event) { - return self._mouseUp(event); - }; - $(document) - .bind('mousemove.'+this.widgetName, this._mouseMoveDelegate) - .bind('mouseup.'+this.widgetName, this._mouseUpDelegate); - - // preventDefault() is used to prevent the selection of text here - - // however, in Safari, this causes select boxes not to be selectable - // anymore, so this fix is needed - ($.browser.safari || event.preventDefault()); - - event.originalEvent.mouseHandled = true; - return true; - }, - - _mouseMove: function(event) { - // IE mouseup check - mouseup happened when mouse was out of window - if ($.browser.msie && !event.button) { - return this._mouseUp(event); - } - - if (this._mouseStarted) { - this._mouseDrag(event); - return event.preventDefault(); - } - - if (this._mouseDistanceMet(event) && this._mouseDelayMet(event)) { - this._mouseStarted = - (this._mouseStart(this._mouseDownEvent, event) !== false); - (this._mouseStarted ? this._mouseDrag(event) : this._mouseUp(event)); - } - - return !this._mouseStarted; - }, - - _mouseUp: function(event) { - $(document) - .unbind('mousemove.'+this.widgetName, this._mouseMoveDelegate) - .unbind('mouseup.'+this.widgetName, this._mouseUpDelegate); - - if (this._mouseStarted) { - this._mouseStarted = false; - this._preventClickEvent = (event.target == this._mouseDownEvent.target); - this._mouseStop(event); - } - - return false; - }, - - _mouseDistanceMet: function(event) { - return (Math.max( - Math.abs(this._mouseDownEvent.pageX - event.pageX), - Math.abs(this._mouseDownEvent.pageY - event.pageY) - ) >= this.options.distance - ); - }, - - _mouseDelayMet: function(event) { - return this.mouseDelayMet; - }, - - // These are placeholder methods, to be overriden by extending plugin - _mouseStart: function(event) {}, - _mouseDrag: function(event) {}, - _mouseStop: function(event) {}, - _mouseCapture: function(event) { return true; } -}; - -$.ui.mouse.defaults = { - cancel: null, - distance: 1, - delay: 0 -}; - -})(jQuery); diff --git a/examples/lessons/6_Maths_quickAddition/assets/audio/correct.wav b/examples/lessons/6_Maths_quickAddition/assets/audio/correct.wav Binary files differdeleted file mode 100755 index a49ba33..0000000 --- a/examples/lessons/6_Maths_quickAddition/assets/audio/correct.wav +++ /dev/null diff --git a/examples/lessons/6_Maths_quickAddition/assets/audio/incorrect.wav b/examples/lessons/6_Maths_quickAddition/assets/audio/incorrect.wav Binary files differdeleted file mode 100755 index 906c6a3..0000000 --- a/examples/lessons/6_Maths_quickAddition/assets/audio/incorrect.wav +++ /dev/null diff --git a/examples/lessons/6_Maths_quickAddition/assets/image/bg_footer.png b/examples/lessons/6_Maths_quickAddition/assets/image/bg_footer.png Binary files differdeleted file mode 100755 index 4bd44fa..0000000 --- a/examples/lessons/6_Maths_quickAddition/assets/image/bg_footer.png +++ /dev/null diff --git a/examples/lessons/6_Maths_quickAddition/assets/image/bg_header.png b/examples/lessons/6_Maths_quickAddition/assets/image/bg_header.png Binary files differdeleted file mode 100755 index f421817..0000000 --- a/examples/lessons/6_Maths_quickAddition/assets/image/bg_header.png +++ /dev/null diff --git a/examples/lessons/6_Maths_quickAddition/assets/image/bg_title_block.png b/examples/lessons/6_Maths_quickAddition/assets/image/bg_title_block.png Binary files differdeleted file mode 100755 index 7311891..0000000 --- a/examples/lessons/6_Maths_quickAddition/assets/image/bg_title_block.png +++ /dev/null diff --git a/examples/lessons/6_Maths_quickAddition/assets/image/borderWall.png b/examples/lessons/6_Maths_quickAddition/assets/image/borderWall.png Binary files differdeleted file mode 100755 index adbacdc..0000000 --- a/examples/lessons/6_Maths_quickAddition/assets/image/borderWall.png +++ /dev/null diff --git a/examples/lessons/6_Maths_quickAddition/assets/image/btn_back.png b/examples/lessons/6_Maths_quickAddition/assets/image/btn_back.png Binary files differdeleted file mode 100755 index d9fbf14..0000000 --- a/examples/lessons/6_Maths_quickAddition/assets/image/btn_back.png +++ /dev/null diff --git a/examples/lessons/6_Maths_quickAddition/assets/image/btn_back_hover.png b/examples/lessons/6_Maths_quickAddition/assets/image/btn_back_hover.png Binary files differdeleted file mode 100755 index 0911fcc..0000000 --- a/examples/lessons/6_Maths_quickAddition/assets/image/btn_back_hover.png +++ /dev/null diff --git a/examples/lessons/6_Maths_quickAddition/assets/image/btn_help.png b/examples/lessons/6_Maths_quickAddition/assets/image/btn_help.png Binary files differdeleted file mode 100755 index 6753e9c..0000000 --- a/examples/lessons/6_Maths_quickAddition/assets/image/btn_help.png +++ /dev/null diff --git a/examples/lessons/6_Maths_quickAddition/assets/image/btn_help_hover.png b/examples/lessons/6_Maths_quickAddition/assets/image/btn_help_hover.png Binary files differdeleted file mode 100755 index d3ccd92..0000000 --- a/examples/lessons/6_Maths_quickAddition/assets/image/btn_help_hover.png +++ /dev/null diff --git a/examples/lessons/6_Maths_quickAddition/assets/image/btn_next.png b/examples/lessons/6_Maths_quickAddition/assets/image/btn_next.png Binary files differdeleted file mode 100755 index 9d70993..0000000 --- a/examples/lessons/6_Maths_quickAddition/assets/image/btn_next.png +++ /dev/null diff --git a/examples/lessons/6_Maths_quickAddition/assets/image/btn_next_hover.png b/examples/lessons/6_Maths_quickAddition/assets/image/btn_next_hover.png Binary files differdeleted file mode 100755 index 2cd4d37..0000000 --- a/examples/lessons/6_Maths_quickAddition/assets/image/btn_next_hover.png +++ /dev/null diff --git a/examples/lessons/6_Maths_quickAddition/assets/image/btn_ole.png b/examples/lessons/6_Maths_quickAddition/assets/image/btn_ole.png Binary files differdeleted file mode 100755 index 0e775e9..0000000 --- a/examples/lessons/6_Maths_quickAddition/assets/image/btn_ole.png +++ /dev/null diff --git a/examples/lessons/6_Maths_quickAddition/assets/image/btn_ole_hover.png b/examples/lessons/6_Maths_quickAddition/assets/image/btn_ole_hover.png Binary files differdeleted file mode 100755 index c43c5f7..0000000 --- a/examples/lessons/6_Maths_quickAddition/assets/image/btn_ole_hover.png +++ /dev/null diff --git a/examples/lessons/6_Maths_quickAddition/assets/image/btn_play_again.png b/examples/lessons/6_Maths_quickAddition/assets/image/btn_play_again.png Binary files differdeleted file mode 100755 index 3594d18..0000000 --- a/examples/lessons/6_Maths_quickAddition/assets/image/btn_play_again.png +++ /dev/null diff --git a/examples/lessons/6_Maths_quickAddition/assets/image/btn_play_again_hover.png b/examples/lessons/6_Maths_quickAddition/assets/image/btn_play_again_hover.png Binary files differdeleted file mode 100755 index ebb8f8c..0000000 --- a/examples/lessons/6_Maths_quickAddition/assets/image/btn_play_again_hover.png +++ /dev/null diff --git a/examples/lessons/6_Maths_quickAddition/assets/image/btn_play_again_mouse_down.png b/examples/lessons/6_Maths_quickAddition/assets/image/btn_play_again_mouse_down.png Binary files differdeleted file mode 100755 index 07d6e45..0000000 --- a/examples/lessons/6_Maths_quickAddition/assets/image/btn_play_again_mouse_down.png +++ /dev/null diff --git a/examples/lessons/6_Maths_quickAddition/assets/image/btn_start.png b/examples/lessons/6_Maths_quickAddition/assets/image/btn_start.png Binary files differdeleted file mode 100755 index 32e5f20..0000000 --- a/examples/lessons/6_Maths_quickAddition/assets/image/btn_start.png +++ /dev/null diff --git a/examples/lessons/6_Maths_quickAddition/assets/image/btn_start_hover.png b/examples/lessons/6_Maths_quickAddition/assets/image/btn_start_hover.png Binary files differdeleted file mode 100755 index 811ce78..0000000 --- a/examples/lessons/6_Maths_quickAddition/assets/image/btn_start_hover.png +++ /dev/null diff --git a/examples/lessons/6_Maths_quickAddition/assets/image/btn_start_mouse_down.png b/examples/lessons/6_Maths_quickAddition/assets/image/btn_start_mouse_down.png Binary files differdeleted file mode 100755 index 5acd43b..0000000 --- a/examples/lessons/6_Maths_quickAddition/assets/image/btn_start_mouse_down.png +++ /dev/null diff --git a/examples/lessons/6_Maths_quickAddition/assets/image/cupBoard.png b/examples/lessons/6_Maths_quickAddition/assets/image/cupBoard.png Binary files differdeleted file mode 100755 index 98e9985..0000000 --- a/examples/lessons/6_Maths_quickAddition/assets/image/cupBoard.png +++ /dev/null diff --git a/examples/lessons/6_Maths_quickAddition/assets/image/help.png b/examples/lessons/6_Maths_quickAddition/assets/image/help.png Binary files differdeleted file mode 100755 index 769ee27..0000000 --- a/examples/lessons/6_Maths_quickAddition/assets/image/help.png +++ /dev/null diff --git a/examples/lessons/6_Maths_quickAddition/assets/image/title_block_lt.png b/examples/lessons/6_Maths_quickAddition/assets/image/title_block_lt.png Binary files differdeleted file mode 100755 index b1c0e90..0000000 --- a/examples/lessons/6_Maths_quickAddition/assets/image/title_block_lt.png +++ /dev/null diff --git a/examples/lessons/6_Maths_quickAddition/assets/image/title_block_rt.png b/examples/lessons/6_Maths_quickAddition/assets/image/title_block_rt.png Binary files differdeleted file mode 100755 index 275daaf..0000000 --- a/examples/lessons/6_Maths_quickAddition/assets/image/title_block_rt.png +++ /dev/null diff --git a/examples/lessons/6_Maths_quickAddition/assets/image/tv.png b/examples/lessons/6_Maths_quickAddition/assets/image/tv.png Binary files differdeleted file mode 100755 index cbaa755..0000000 --- a/examples/lessons/6_Maths_quickAddition/assets/image/tv.png +++ /dev/null diff --git a/examples/lessons/6_Maths_quickAddition/css/lesson.css b/examples/lessons/6_Maths_quickAddition/css/lesson.css deleted file mode 100755 index e649943..0000000 --- a/examples/lessons/6_Maths_quickAddition/css/lesson.css +++ /dev/null @@ -1,300 +0,0 @@ -@CHARSET "UTF-8";
-/****** Page Styles ****/
-
-body {
- font-family: Verdana, Arial, Helvetica, sans-serif;
- font-size: 10pt;
- margin: 0px;
- background-color: #FFFFCC;
-}
-#header {
- background-image: url(../assets/image/bg_header.png);
- background-repeat: repeat-x;
- height: 89px;
- width: 100%;
- position: absolute;
- left: 0px;
- top: 0px;
-}
-#topbtn_left {
- float: left;
- height: 60px;
- width: 60px;
- padding-top: 13px;
- padding-left: 5px;
-}
-
-
- #linkBack{
- width: 60px; height: 59px;
- background:url(../assets/image/btn_back.png);
- }
- #linkBack:hover{
- background:url(../assets/image/btn_back_hover.png);
- }
-
-#lesson_title {
- float: left;
- font-family: Verdana, Arial, Helvetica, sans-serif;
- font-size: 16pt;
- font-weight: bold;
- color: #FFFFFF;
- margin-left: 10px;
- background-image: url(../assets/image/bg_title_block.png);
-}
-#topbtn_right {
- float: right;
- height: 60px;
- width: 60px;
- padding-top: 13px;
- padding-right: 5px;
-}
- #linkHelp{
- width: 60px; height: 60px;
- background:url(../assets/image/btn_help.png);
- }bgCalculation
- #linkHelp:hover{
- background:url(../assets/image/btn_help_hover.png);
- }
- #linkOle{
- width: 60px; height: 60px;
- background:url(../assets/image/btn_ole.png);
- }
- #linkOle:hover{
- background:url(../assets/image/btn_ole_hover.png);
- }
- #linkNext{
- width: 60px; height: 60px;
- background:url(../assets/image/btn_next.png);
- }
- #linkNext:hover{
- background:url(../assets/image/btn_next_hover.png);
- }
-#footer {
- background-image: url(../assets/image/bg_footer.png);
- background-repeat: repeat-x;
- position: abbgCalculationsolute;
- height: 69px;
- width: 100%;
- left: 0px;
- bottom: 0px;
-}
-#score_box {
- float: left;
- padding-left: 5px;
- padding-top: 10px;
- font-family: Verdana, Arial, Helvetica, sans-serif;
- color: #FFFF00;
- font-size: 16pt;
- font-weight: bold;
-}
-#botbtn_right {
- float: right;
- height: 55px;
- /*width: 25bgCalculation1px;*/
- padding-right: 5px;
- padding-top: 5px;
-}
- #linkCheck{
- margin: 1em 3em 0 0;
- width: 101px; height: 30px;
- background-image: url(../assets/image/check.png);
- }
-
- #linkStart{
- width: 251px; height: 55px;
- background:url(../assets/image/btn_start.png);
- }
- #linkStart:hover{
- background:url(../assets/image/btn_start_hover.png);
- }
- #linkStart:active{
- background:url(../assets/image/btn_start_mouse_down.png);
- }
- #linkPlayAgain{
- width: 251px; height: 55px;
- background:url(../assets/image/btn_play_again.png);
- }
- #linkPlayAgain:hover{
- background:url(../assets/image/btn_play_again_hover.png);
- }
- #linkPlayAgain:active{
- background:url(../assets/image/btn_play_again_mouse_down.png);
- }
-
-/**** End of the page style ****/
-
-/**** Game Styles ****/
-
-a{
- color:#FFFFCC;
-}
-#currentTitle{
- width: 150px;
- height: 80xp;
- font:25px/30px "Courier New", Courier, monospace;
- font-weight: bold;
- color: red;
-}
-#content{
- margin: 0 auto;
- margin-top: 85px;
- width: 98%;
- padding: 0.5em;
- height: 375px;
- background-color: #FCFFA4;
-}
- #section{
- width: 900px;
- height: 375px;
- margin: 0 auto;
- z-index: 1;
- }
-
- #left-side{
- float:left;
- width: 360px;
- height: 360px;
- z-index: 2;
- }
- #tv{
- position:relative;
- margin-left: 12px;
- width: 215px;
- height: 191px;
- background-image: url(../assets/image/tv.png);
- z-index:5;
- }
- #tvLayer{
- position:absolute;
- top: 17px;
- left: 16px;
- width: 179px;
- height: 128px;
- font: 40px/60px Verdana, Geneva, Arial, Helvetica, sans-serif;
- color: #FFF;
- text-align:center;
- font-weight:bold;
- -moz-border-radius : 10px;
- -webkit-border-radius : 10px;
- border-radius : 10px;
- z-index: 1;
- }
- .tvOff{
- background-color: #78040E;
- border: 2px solid #78040E;
-
- }
- .tvOn{
- background-color: #0000FF;
- border: 2px solid #0000FF;
- }
-
- #cupBoard{
- width: 280px;
- height: 259px;
- background: url(../assets/image/cupBoard.png) no-repeat;
- }
-
- #right-side{
- float:right;
- width: 420px;
- height: 365px;
- }
- #borderWall{
- position:relative;
- width: 420px;
- height: 320px;
- background: url(../assets/image/borderWall.png) no-repeat;
- }
- #imgDisplay{
- position:absolute;
- top: 53px;
- left: 62px;
- width: 294px;
- height:210px;
- }
- .default{
- float:left;
- width: 69px;
- height: 48px;
- background-color:#FCFFA4;
- border: 2px solid #FCFFA4;
- }
- .correct{
- float:left;
- width: 69px;
- height: 48px;
- background-color:#A6E4FE;
- border: 2px solid #F9F900;
- }
- #calcSection{
- margin-top: 10px;
- width: 420px;
- height: 35px;
- text-align:center;
- font: 30px/35px Verdana, Geneva, Arial, Helvetica, sans-serif;
- color: #000;
- font-weight: bold;
- }
-
- input.textBox{
- size:3;
- font: 30px/35px Verdana, Geneva, Arial, Helvetica, sans-serif;
- font-weight: bold;
- height:35px;
- width: 60px;
- text-align:center;
- }
- .focus {
- background-color: #FF9900;
- }
- .incorrect{
- background-color: #FFFF00;
- }
-
- #help{
- display:none;
- position:absolute;
- right: 20%;
- top: 1%;
- width: 224px;
- height: 525px;
- background:url(../assets/image/help.png);
- z-index:40;
- }
- .backOpaque{
- background-color: #A4A4A4;
- opacity: 0.2;
- }
- #timerBar {
- float: left;
- margin-left: 300px;
- width: 150px;
- height:35px;
- padding-left: 10px;
- padding-top: 0px;
- font-family: Verdana, Arial, Helvetica, sans-serif;
- color: #FFFF00;
- font-size: 16pt;
- font-weight: bold;
- }
- #timerTitle{
- float: left;
- margin-top: 20px;
- width: 50px;
- height: 35px;
- }
-
- .timerBoxes{ /* Show the timer running after the game has began.... */
- float:right;
- margin: 0.5em 0 0 0.1em;
- width: 80px;
- height: 30px;
- border: 2px dotted green;
- padding: 3px;
- color: blue;
- text-align:center;
- font : bold 25px Arial Black, Times New Roman;
- background: #ACC;
- }
diff --git a/examples/lessons/6_Maths_quickAddition/index.html b/examples/lessons/6_Maths_quickAddition/index.html deleted file mode 100755 index f5f5afc..0000000 --- a/examples/lessons/6_Maths_quickAddition/index.html +++ /dev/null @@ -1,41 +0,0 @@ -<!DOCTYPE html>
-<head>
- <title>Class 6 Maths Quick Addition</title>
- <meta name="keywords" content="karma,javascript,html5,sugar,sugarlabs,gsoc,ole,nepal" />
- <link type="text/css" rel="stylesheet" href="css/lesson.css" />
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
- <link type="image/ico" rel="icon" href="../../assets/default/image/favicon.ico" />
- <script type="text/javascript" src="js/jquery-1.3.2.min.js"></script>
- <script type="text/javascript" src="js/karma.js"></script>
- <script type="text/javascript" src="js/lesson.js"></script>
-</head>
-<body>
- <div id="header">
- <div id="topbtn_left"><a href="http://olenepal.org"><div id="linkOle"></div></a></div>
- <div id="lesson_title">
- <img src="assets/image/title_block_lt.png" width="33" height="89" align="absmiddle" />
- Quick Addition<span id="currentTitle"></span>
- <img src="assets/image/title_block_rt.png" width="33" height="89" align="absmiddle" />
- </div>
- <div id="topbtn_right"><a href="#"><div id="linkHelp"></div></a></div>
- <div id="topbtn_right"><a href="http://olenepal.org"><div id="linkOle"></div></a></div>
- </div>
-
- <div id="content">
- <div id="section"></div>
- <div id="help"></div>
- </div>
- <form name="delayForm">
- <input type="hidden" name="delayval" size="5">
- </form>
-
- <div id="footer">
- <div id ="timerBar">
- <div id="timerTitle">Timer:</div>
- <div id="timerBox1" class="timerBoxes"></div>
- </div>
- <div id="botbtn_right"><a href="#"><div id="linkStart"></div></a></div>
- <div id="botbtn_right"><a href="#"><div id="linkPlayAgain"></div></a></div>
- </div>
-</body>
-</html>
diff --git a/examples/lessons/6_Maths_quickAddition/js/jquery-1.3.2.min.js b/examples/lessons/6_Maths_quickAddition/js/jquery-1.3.2.min.js deleted file mode 100755 index b1ae21d..0000000 --- a/examples/lessons/6_Maths_quickAddition/js/jquery-1.3.2.min.js +++ /dev/null @@ -1,19 +0,0 @@ -/* - * jQuery JavaScript Library v1.3.2 - * http://jquery.com/ - * - * Copyright (c) 2009 John Resig - * Dual licensed under the MIT and GPL licenses. - * http://docs.jquery.com/License - * - * Date: 2009-02-19 17:34:21 -0500 (Thu, 19 Feb 2009) - * Revision: 6246 - */ -(function(){var l=this,g,y=l.jQuery,p=l.$,o=l.jQuery=l.$=function(E,F){return new o.fn.init(E,F)},D=/^[^<]*(<(.|\s)+>)[^>]*$|^#([\w-]+)$/,f=/^.[^:#\[\.,]*$/;o.fn=o.prototype={init:function(E,H){E=E||document;if(E.nodeType){this[0]=E;this.length=1;this.context=E;return this}if(typeof E==="string"){var G=D.exec(E);if(G&&(G[1]||!H)){if(G[1]){E=o.clean([G[1]],H)}else{var I=document.getElementById(G[3]);if(I&&I.id!=G[3]){return o().find(E)}var F=o(I||[]);F.context=document;F.selector=E;return F}}else{return o(H).find(E)}}else{if(o.isFunction(E)){return o(document).ready(E)}}if(E.selector&&E.context){this.selector=E.selector;this.context=E.context}return this.setArray(o.isArray(E)?E:o.makeArray(E))},selector:"",jquery:"1.3.2",size:function(){return this.length},get:function(E){return E===g?Array.prototype.slice.call(this):this[E]},pushStack:function(F,H,E){var G=o(F);G.prevObject=this;G.context=this.context;if(H==="find"){G.selector=this.selector+(this.selector?" ":"")+E}else{if(H){G.selector=this.selector+"."+H+"("+E+")"}}return G},setArray:function(E){this.length=0;Array.prototype.push.apply(this,E);return this},each:function(F,E){return o.each(this,F,E)},index:function(E){return o.inArray(E&&E.jquery?E[0]:E,this)},attr:function(F,H,G){var E=F;if(typeof F==="string"){if(H===g){return this[0]&&o[G||"attr"](this[0],F)}else{E={};E[F]=H}}return this.each(function(I){for(F in E){o.attr(G?this.style:this,F,o.prop(this,E[F],G,I,F))}})},css:function(E,F){if((E=="width"||E=="height")&&parseFloat(F)<0){F=g}return this.attr(E,F,"curCSS")},text:function(F){if(typeof F!=="object"&&F!=null){return this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(F))}var E="";o.each(F||this,function(){o.each(this.childNodes,function(){if(this.nodeType!=8){E+=this.nodeType!=1?this.nodeValue:o.fn.text([this])}})});return E},wrapAll:function(E){if(this[0]){var F=o(E,this[0].ownerDocument).clone();if(this[0].parentNode){F.insertBefore(this[0])}F.map(function(){var G=this;while(G.firstChild){G=G.firstChild}return G}).append(this)}return this},wrapInner:function(E){return this.each(function(){o(this).contents().wrapAll(E)})},wrap:function(E){return this.each(function(){o(this).wrapAll(E)})},append:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.appendChild(E)}})},prepend:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.insertBefore(E,this.firstChild)}})},before:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this)})},after:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this.nextSibling)})},end:function(){return this.prevObject||o([])},push:[].push,sort:[].sort,splice:[].splice,find:function(E){if(this.length===1){var F=this.pushStack([],"find",E);F.length=0;o.find(E,this[0],F);return F}else{return this.pushStack(o.unique(o.map(this,function(G){return o.find(E,G)})),"find",E)}},clone:function(G){var E=this.map(function(){if(!o.support.noCloneEvent&&!o.isXMLDoc(this)){var I=this.outerHTML;if(!I){var J=this.ownerDocument.createElement("div");J.appendChild(this.cloneNode(true));I=J.innerHTML}return o.clean([I.replace(/ jQuery\d+="(?:\d+|null)"/g,"").replace(/^\s*/,"")])[0]}else{return this.cloneNode(true)}});if(G===true){var H=this.find("*").andSelf(),F=0;E.find("*").andSelf().each(function(){if(this.nodeName!==H[F].nodeName){return}var I=o.data(H[F],"events");for(var K in I){for(var J in I[K]){o.event.add(this,K,I[K][J],I[K][J].data)}}F++})}return E},filter:function(E){return this.pushStack(o.isFunction(E)&&o.grep(this,function(G,F){return E.call(G,F)})||o.multiFilter(E,o.grep(this,function(F){return F.nodeType===1})),"filter",E)},closest:function(E){var G=o.expr.match.POS.test(E)?o(E):null,F=0;return this.map(function(){var H=this;while(H&&H.ownerDocument){if(G?G.index(H)>-1:o(H).is(E)){o.data(H,"closest",F);return H}H=H.parentNode;F++}})},not:function(E){if(typeof E==="string"){if(f.test(E)){return this.pushStack(o.multiFilter(E,this,true),"not",E)}else{E=o.multiFilter(E,this)}}var F=E.length&&E[E.length-1]!==g&&!E.nodeType;return this.filter(function(){return F?o.inArray(this,E)<0:this!=E})},add:function(E){return this.pushStack(o.unique(o.merge(this.get(),typeof E==="string"?o(E):o.makeArray(E))))},is:function(E){return !!E&&o.multiFilter(E,this).length>0},hasClass:function(E){return !!E&&this.is("."+E)},val:function(K){if(K===g){var E=this[0];if(E){if(o.nodeName(E,"option")){return(E.attributes.value||{}).specified?E.value:E.text}if(o.nodeName(E,"select")){var I=E.selectedIndex,L=[],M=E.options,H=E.type=="select-one";if(I<0){return null}for(var F=H?I:0,J=H?I+1:M.length;F<J;F++){var G=M[F];if(G.selected){K=o(G).val();if(H){return K}L.push(K)}}return L}return(E.value||"").replace(/\r/g,"")}return g}if(typeof K==="number"){K+=""}return this.each(function(){if(this.nodeType!=1){return}if(o.isArray(K)&&/radio|checkbox/.test(this.type)){this.checked=(o.inArray(this.value,K)>=0||o.inArray(this.name,K)>=0)}else{if(o.nodeName(this,"select")){var N=o.makeArray(K);o("option",this).each(function(){this.selected=(o.inArray(this.value,N)>=0||o.inArray(this.text,N)>=0)});if(!N.length){this.selectedIndex=-1}}else{this.value=K}}})},html:function(E){return E===g?(this[0]?this[0].innerHTML.replace(/ jQuery\d+="(?:\d+|null)"/g,""):null):this.empty().append(E)},replaceWith:function(E){return this.after(E).remove()},eq:function(E){return this.slice(E,+E+1)},slice:function(){return this.pushStack(Array.prototype.slice.apply(this,arguments),"slice",Array.prototype.slice.call(arguments).join(","))},map:function(E){return this.pushStack(o.map(this,function(G,F){return E.call(G,F,G)}))},andSelf:function(){return this.add(this.prevObject)},domManip:function(J,M,L){if(this[0]){var I=(this[0].ownerDocument||this[0]).createDocumentFragment(),F=o.clean(J,(this[0].ownerDocument||this[0]),I),H=I.firstChild;if(H){for(var G=0,E=this.length;G<E;G++){L.call(K(this[G],H),this.length>1||G>0?I.cloneNode(true):I)}}if(F){o.each(F,z)}}return this;function K(N,O){return M&&o.nodeName(N,"table")&&o.nodeName(O,"tr")?(N.getElementsByTagName("tbody")[0]||N.appendChild(N.ownerDocument.createElement("tbody"))):N}}};o.fn.init.prototype=o.fn;function z(E,F){if(F.src){o.ajax({url:F.src,async:false,dataType:"script"})}else{o.globalEval(F.text||F.textContent||F.innerHTML||"")}if(F.parentNode){F.parentNode.removeChild(F)}}function e(){return +new Date}o.extend=o.fn.extend=function(){var J=arguments[0]||{},H=1,I=arguments.length,E=false,G;if(typeof J==="boolean"){E=J;J=arguments[1]||{};H=2}if(typeof J!=="object"&&!o.isFunction(J)){J={}}if(I==H){J=this;--H}for(;H<I;H++){if((G=arguments[H])!=null){for(var F in G){var K=J[F],L=G[F];if(J===L){continue}if(E&&L&&typeof L==="object"&&!L.nodeType){J[F]=o.extend(E,K||(L.length!=null?[]:{}),L)}else{if(L!==g){J[F]=L}}}}}return J};var b=/z-?index|font-?weight|opacity|zoom|line-?height/i,q=document.defaultView||{},s=Object.prototype.toString;o.extend({noConflict:function(E){l.$=p;if(E){l.jQuery=y}return o},isFunction:function(E){return s.call(E)==="[object Function]"},isArray:function(E){return s.call(E)==="[object Array]"},isXMLDoc:function(E){return E.nodeType===9&&E.documentElement.nodeName!=="HTML"||!!E.ownerDocument&&o.isXMLDoc(E.ownerDocument)},globalEval:function(G){if(G&&/\S/.test(G)){var F=document.getElementsByTagName("head")[0]||document.documentElement,E=document.createElement("script");E.type="text/javascript";if(o.support.scriptEval){E.appendChild(document.createTextNode(G))}else{E.text=G}F.insertBefore(E,F.firstChild);F.removeChild(E)}},nodeName:function(F,E){return F.nodeName&&F.nodeName.toUpperCase()==E.toUpperCase()},each:function(G,K,F){var E,H=0,I=G.length;if(F){if(I===g){for(E in G){if(K.apply(G[E],F)===false){break}}}else{for(;H<I;){if(K.apply(G[H++],F)===false){break}}}}else{if(I===g){for(E in G){if(K.call(G[E],E,G[E])===false){break}}}else{for(var J=G[0];H<I&&K.call(J,H,J)!==false;J=G[++H]){}}}return G},prop:function(H,I,G,F,E){if(o.isFunction(I)){I=I.call(H,F)}return typeof I==="number"&&G=="curCSS"&&!b.test(E)?I+"px":I},className:{add:function(E,F){o.each((F||"").split(/\s+/),function(G,H){if(E.nodeType==1&&!o.className.has(E.className,H)){E.className+=(E.className?" ":"")+H}})},remove:function(E,F){if(E.nodeType==1){E.className=F!==g?o.grep(E.className.split(/\s+/),function(G){return !o.className.has(F,G)}).join(" "):""}},has:function(F,E){return F&&o.inArray(E,(F.className||F).toString().split(/\s+/))>-1}},swap:function(H,G,I){var E={};for(var F in G){E[F]=H.style[F];H.style[F]=G[F]}I.call(H);for(var F in G){H.style[F]=E[F]}},css:function(H,F,J,E){if(F=="width"||F=="height"){var L,G={position:"absolute",visibility:"hidden",display:"block"},K=F=="width"?["Left","Right"]:["Top","Bottom"];function I(){L=F=="width"?H.offsetWidth:H.offsetHeight;if(E==="border"){return}o.each(K,function(){if(!E){L-=parseFloat(o.curCSS(H,"padding"+this,true))||0}if(E==="margin"){L+=parseFloat(o.curCSS(H,"margin"+this,true))||0}else{L-=parseFloat(o.curCSS(H,"border"+this+"Width",true))||0}})}if(H.offsetWidth!==0){I()}else{o.swap(H,G,I)}return Math.max(0,Math.round(L))}return o.curCSS(H,F,J)},curCSS:function(I,F,G){var L,E=I.style;if(F=="opacity"&&!o.support.opacity){L=o.attr(E,"opacity");return L==""?"1":L}if(F.match(/float/i)){F=w}if(!G&&E&&E[F]){L=E[F]}else{if(q.getComputedStyle){if(F.match(/float/i)){F="float"}F=F.replace(/([A-Z])/g,"-$1").toLowerCase();var M=q.getComputedStyle(I,null);if(M){L=M.getPropertyValue(F)}if(F=="opacity"&&L==""){L="1"}}else{if(I.currentStyle){var J=F.replace(/\-(\w)/g,function(N,O){return O.toUpperCase()});L=I.currentStyle[F]||I.currentStyle[J];if(!/^\d+(px)?$/i.test(L)&&/^\d/.test(L)){var H=E.left,K=I.runtimeStyle.left;I.runtimeStyle.left=I.currentStyle.left;E.left=L||0;L=E.pixelLeft+"px";E.left=H;I.runtimeStyle.left=K}}}}return L},clean:function(F,K,I){K=K||document;if(typeof K.createElement==="undefined"){K=K.ownerDocument||K[0]&&K[0].ownerDocument||document}if(!I&&F.length===1&&typeof F[0]==="string"){var H=/^<(\w+)\s*\/?>$/.exec(F[0]);if(H){return[K.createElement(H[1])]}}var G=[],E=[],L=K.createElement("div");o.each(F,function(P,S){if(typeof S==="number"){S+=""}if(!S){return}if(typeof S==="string"){S=S.replace(/(<(\w+)[^>]*?)\/>/g,function(U,V,T){return T.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?U:V+"></"+T+">"});var O=S.replace(/^\s+/,"").substring(0,10).toLowerCase();var Q=!O.indexOf("<opt")&&[1,"<select multiple='multiple'>","</select>"]||!O.indexOf("<leg")&&[1,"<fieldset>","</fieldset>"]||O.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"<table>","</table>"]||!O.indexOf("<tr")&&[2,"<table><tbody>","</tbody></table>"]||(!O.indexOf("<td")||!O.indexOf("<th"))&&[3,"<table><tbody><tr>","</tr></tbody></table>"]||!O.indexOf("<col")&&[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"]||!o.support.htmlSerialize&&[1,"div<div>","</div>"]||[0,"",""];L.innerHTML=Q[1]+S+Q[2];while(Q[0]--){L=L.lastChild}if(!o.support.tbody){var R=/<tbody/i.test(S),N=!O.indexOf("<table")&&!R?L.firstChild&&L.firstChild.childNodes:Q[1]=="<table>"&&!R?L.childNodes:[];for(var M=N.length-1;M>=0;--M){if(o.nodeName(N[M],"tbody")&&!N[M].childNodes.length){N[M].parentNode.removeChild(N[M])}}}if(!o.support.leadingWhitespace&&/^\s/.test(S)){L.insertBefore(K.createTextNode(S.match(/^\s*/)[0]),L.firstChild)}S=o.makeArray(L.childNodes)}if(S.nodeType){G.push(S)}else{G=o.merge(G,S)}});if(I){for(var J=0;G[J];J++){if(o.nodeName(G[J],"script")&&(!G[J].type||G[J].type.toLowerCase()==="text/javascript")){E.push(G[J].parentNode?G[J].parentNode.removeChild(G[J]):G[J])}else{if(G[J].nodeType===1){G.splice.apply(G,[J+1,0].concat(o.makeArray(G[J].getElementsByTagName("script"))))}I.appendChild(G[J])}}return E}return G},attr:function(J,G,K){if(!J||J.nodeType==3||J.nodeType==8){return g}var H=!o.isXMLDoc(J),L=K!==g;G=H&&o.props[G]||G;if(J.tagName){var F=/href|src|style/.test(G);if(G=="selected"&&J.parentNode){J.parentNode.selectedIndex}if(G in J&&H&&!F){if(L){if(G=="type"&&o.nodeName(J,"input")&&J.parentNode){throw"type property can't be changed"}J[G]=K}if(o.nodeName(J,"form")&&J.getAttributeNode(G)){return J.getAttributeNode(G).nodeValue}if(G=="tabIndex"){var I=J.getAttributeNode("tabIndex");return I&&I.specified?I.value:J.nodeName.match(/(button|input|object|select|textarea)/i)?0:J.nodeName.match(/^(a|area)$/i)&&J.href?0:g}return J[G]}if(!o.support.style&&H&&G=="style"){return o.attr(J.style,"cssText",K)}if(L){J.setAttribute(G,""+K)}var E=!o.support.hrefNormalized&&H&&F?J.getAttribute(G,2):J.getAttribute(G);return E===null?g:E}if(!o.support.opacity&&G=="opacity"){if(L){J.zoom=1;J.filter=(J.filter||"").replace(/alpha\([^)]*\)/,"")+(parseInt(K)+""=="NaN"?"":"alpha(opacity="+K*100+")")}return J.filter&&J.filter.indexOf("opacity=")>=0?(parseFloat(J.filter.match(/opacity=([^)]*)/)[1])/100)+"":""}G=G.replace(/-([a-z])/ig,function(M,N){return N.toUpperCase()});if(L){J[G]=K}return J[G]},trim:function(E){return(E||"").replace(/^\s+|\s+$/g,"")},makeArray:function(G){var E=[];if(G!=null){var F=G.length;if(F==null||typeof G==="string"||o.isFunction(G)||G.setInterval){E[0]=G}else{while(F){E[--F]=G[F]}}}return E},inArray:function(G,H){for(var E=0,F=H.length;E<F;E++){if(H[E]===G){return E}}return -1},merge:function(H,E){var F=0,G,I=H.length;if(!o.support.getAll){while((G=E[F++])!=null){if(G.nodeType!=8){H[I++]=G}}}else{while((G=E[F++])!=null){H[I++]=G}}return H},unique:function(K){var F=[],E={};try{for(var G=0,H=K.length;G<H;G++){var J=o.data(K[G]);if(!E[J]){E[J]=true;F.push(K[G])}}}catch(I){F=K}return F},grep:function(F,J,E){var G=[];for(var H=0,I=F.length;H<I;H++){if(!E!=!J(F[H],H)){G.push(F[H])}}return G},map:function(E,J){var F=[];for(var G=0,H=E.length;G<H;G++){var I=J(E[G],G);if(I!=null){F[F.length]=I}}return F.concat.apply([],F)}});var C=navigator.userAgent.toLowerCase();o.browser={version:(C.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)||[0,"0"])[1],safari:/webkit/.test(C),opera:/opera/.test(C),msie:/msie/.test(C)&&!/opera/.test(C),mozilla:/mozilla/.test(C)&&!/(compatible|webkit)/.test(C)};o.each({parent:function(E){return E.parentNode},parents:function(E){return o.dir(E,"parentNode")},next:function(E){return o.nth(E,2,"nextSibling")},prev:function(E){return o.nth(E,2,"previousSibling")},nextAll:function(E){return o.dir(E,"nextSibling")},prevAll:function(E){return o.dir(E,"previousSibling")},siblings:function(E){return o.sibling(E.parentNode.firstChild,E)},children:function(E){return o.sibling(E.firstChild)},contents:function(E){return o.nodeName(E,"iframe")?E.contentDocument||E.contentWindow.document:o.makeArray(E.childNodes)}},function(E,F){o.fn[E]=function(G){var H=o.map(this,F);if(G&&typeof G=="string"){H=o.multiFilter(G,H)}return this.pushStack(o.unique(H),E,G)}});o.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(E,F){o.fn[E]=function(G){var J=[],L=o(G);for(var K=0,H=L.length;K<H;K++){var I=(K>0?this.clone(true):this).get();o.fn[F].apply(o(L[K]),I);J=J.concat(I)}return this.pushStack(J,E,G)}});o.each({removeAttr:function(E){o.attr(this,E,"");if(this.nodeType==1){this.removeAttribute(E)}},addClass:function(E){o.className.add(this,E)},removeClass:function(E){o.className.remove(this,E)},toggleClass:function(F,E){if(typeof E!=="boolean"){E=!o.className.has(this,F)}o.className[E?"add":"remove"](this,F)},remove:function(E){if(!E||o.filter(E,[this]).length){o("*",this).add([this]).each(function(){o.event.remove(this);o.removeData(this)});if(this.parentNode){this.parentNode.removeChild(this)}}},empty:function(){o(this).children().remove();while(this.firstChild){this.removeChild(this.firstChild)}}},function(E,F){o.fn[E]=function(){return this.each(F,arguments)}});function j(E,F){return E[0]&&parseInt(o.curCSS(E[0],F,true),10)||0}var h="jQuery"+e(),v=0,A={};o.extend({cache:{},data:function(F,E,G){F=F==l?A:F;var H=F[h];if(!H){H=F[h]=++v}if(E&&!o.cache[H]){o.cache[H]={}}if(G!==g){o.cache[H][E]=G}return E?o.cache[H][E]:H},removeData:function(F,E){F=F==l?A:F;var H=F[h];if(E){if(o.cache[H]){delete o.cache[H][E];E="";for(E in o.cache[H]){break}if(!E){o.removeData(F)}}}else{try{delete F[h]}catch(G){if(F.removeAttribute){F.removeAttribute(h)}}delete o.cache[H]}},queue:function(F,E,H){if(F){E=(E||"fx")+"queue";var G=o.data(F,E);if(!G||o.isArray(H)){G=o.data(F,E,o.makeArray(H))}else{if(H){G.push(H)}}}return G},dequeue:function(H,G){var E=o.queue(H,G),F=E.shift();if(!G||G==="fx"){F=E[0]}if(F!==g){F.call(H)}}});o.fn.extend({data:function(E,G){var H=E.split(".");H[1]=H[1]?"."+H[1]:"";if(G===g){var F=this.triggerHandler("getData"+H[1]+"!",[H[0]]);if(F===g&&this.length){F=o.data(this[0],E)}return F===g&&H[1]?this.data(H[0]):F}else{return this.trigger("setData"+H[1]+"!",[H[0],G]).each(function(){o.data(this,E,G)})}},removeData:function(E){return this.each(function(){o.removeData(this,E)})},queue:function(E,F){if(typeof E!=="string"){F=E;E="fx"}if(F===g){return o.queue(this[0],E)}return this.each(function(){var G=o.queue(this,E,F);if(E=="fx"&&G.length==1){G[0].call(this)}})},dequeue:function(E){return this.each(function(){o.dequeue(this,E)})}}); -/* - * Sizzle CSS Selector Engine - v0.9.3 - * Copyright 2009, The Dojo Foundation - * Released under the MIT, BSD, and GPL Licenses. - * More information: http://sizzlejs.com/ - */ -(function(){var R=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?/g,L=0,H=Object.prototype.toString;var F=function(Y,U,ab,ac){ab=ab||[];U=U||document;if(U.nodeType!==1&&U.nodeType!==9){return[]}if(!Y||typeof Y!=="string"){return ab}var Z=[],W,af,ai,T,ad,V,X=true;R.lastIndex=0;while((W=R.exec(Y))!==null){Z.push(W[1]);if(W[2]){V=RegExp.rightContext;break}}if(Z.length>1&&M.exec(Y)){if(Z.length===2&&I.relative[Z[0]]){af=J(Z[0]+Z[1],U)}else{af=I.relative[Z[0]]?[U]:F(Z.shift(),U);while(Z.length){Y=Z.shift();if(I.relative[Y]){Y+=Z.shift()}af=J(Y,af)}}}else{var ae=ac?{expr:Z.pop(),set:E(ac)}:F.find(Z.pop(),Z.length===1&&U.parentNode?U.parentNode:U,Q(U));af=F.filter(ae.expr,ae.set);if(Z.length>0){ai=E(af)}else{X=false}while(Z.length){var ah=Z.pop(),ag=ah;if(!I.relative[ah]){ah=""}else{ag=Z.pop()}if(ag==null){ag=U}I.relative[ah](ai,ag,Q(U))}}if(!ai){ai=af}if(!ai){throw"Syntax error, unrecognized expression: "+(ah||Y)}if(H.call(ai)==="[object Array]"){if(!X){ab.push.apply(ab,ai)}else{if(U.nodeType===1){for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&(ai[aa]===true||ai[aa].nodeType===1&&K(U,ai[aa]))){ab.push(af[aa])}}}else{for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&ai[aa].nodeType===1){ab.push(af[aa])}}}}}else{E(ai,ab)}if(V){F(V,U,ab,ac);if(G){hasDuplicate=false;ab.sort(G);if(hasDuplicate){for(var aa=1;aa<ab.length;aa++){if(ab[aa]===ab[aa-1]){ab.splice(aa--,1)}}}}}return ab};F.matches=function(T,U){return F(T,null,null,U)};F.find=function(aa,T,ab){var Z,X;if(!aa){return[]}for(var W=0,V=I.order.length;W<V;W++){var Y=I.order[W],X;if((X=I.match[Y].exec(aa))){var U=RegExp.leftContext;if(U.substr(U.length-1)!=="\\"){X[1]=(X[1]||"").replace(/\\/g,"");Z=I.find[Y](X,T,ab);if(Z!=null){aa=aa.replace(I.match[Y],"");break}}}}if(!Z){Z=T.getElementsByTagName("*")}return{set:Z,expr:aa}};F.filter=function(ad,ac,ag,W){var V=ad,ai=[],aa=ac,Y,T,Z=ac&&ac[0]&&Q(ac[0]);while(ad&&ac.length){for(var ab in I.filter){if((Y=I.match[ab].exec(ad))!=null){var U=I.filter[ab],ah,af;T=false;if(aa==ai){ai=[]}if(I.preFilter[ab]){Y=I.preFilter[ab](Y,aa,ag,ai,W,Z);if(!Y){T=ah=true}else{if(Y===true){continue}}}if(Y){for(var X=0;(af=aa[X])!=null;X++){if(af){ah=U(af,Y,X,aa);var ae=W^!!ah;if(ag&&ah!=null){if(ae){T=true}else{aa[X]=false}}else{if(ae){ai.push(af);T=true}}}}}if(ah!==g){if(!ag){aa=ai}ad=ad.replace(I.match[ab],"");if(!T){return[]}break}}}if(ad==V){if(T==null){throw"Syntax error, unrecognized expression: "+ad}else{break}}V=ad}return aa};var I=F.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF_-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF_-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*_-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF_-]|\\.)+)(?:\((['"]*)((?:\([^\)]+\)|[^\2\(\)]*)+)\2\))?/},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(T){return T.getAttribute("href")}},relative:{"+":function(aa,T,Z){var X=typeof T==="string",ab=X&&!/\W/.test(T),Y=X&&!ab;if(ab&&!Z){T=T.toUpperCase()}for(var W=0,V=aa.length,U;W<V;W++){if((U=aa[W])){while((U=U.previousSibling)&&U.nodeType!==1){}aa[W]=Y||U&&U.nodeName===T?U||false:U===T}}if(Y){F.filter(T,aa,true)}},">":function(Z,U,aa){var X=typeof U==="string";if(X&&!/\W/.test(U)){U=aa?U:U.toUpperCase();for(var V=0,T=Z.length;V<T;V++){var Y=Z[V];if(Y){var W=Y.parentNode;Z[V]=W.nodeName===U?W:false}}}else{for(var V=0,T=Z.length;V<T;V++){var Y=Z[V];if(Y){Z[V]=X?Y.parentNode:Y.parentNode===U}}if(X){F.filter(U,Z,true)}}},"":function(W,U,Y){var V=L++,T=S;if(!U.match(/\W/)){var X=U=Y?U:U.toUpperCase();T=P}T("parentNode",U,V,W,X,Y)},"~":function(W,U,Y){var V=L++,T=S;if(typeof U==="string"&&!U.match(/\W/)){var X=U=Y?U:U.toUpperCase();T=P}T("previousSibling",U,V,W,X,Y)}},find:{ID:function(U,V,W){if(typeof V.getElementById!=="undefined"&&!W){var T=V.getElementById(U[1]);return T?[T]:[]}},NAME:function(V,Y,Z){if(typeof Y.getElementsByName!=="undefined"){var U=[],X=Y.getElementsByName(V[1]);for(var W=0,T=X.length;W<T;W++){if(X[W].getAttribute("name")===V[1]){U.push(X[W])}}return U.length===0?null:U}},TAG:function(T,U){return U.getElementsByTagName(T[1])}},preFilter:{CLASS:function(W,U,V,T,Z,aa){W=" "+W[1].replace(/\\/g,"")+" ";if(aa){return W}for(var X=0,Y;(Y=U[X])!=null;X++){if(Y){if(Z^(Y.className&&(" "+Y.className+" ").indexOf(W)>=0)){if(!V){T.push(Y)}}else{if(V){U[X]=false}}}}return false},ID:function(T){return T[1].replace(/\\/g,"")},TAG:function(U,T){for(var V=0;T[V]===false;V++){}return T[V]&&Q(T[V])?U[1]:U[1].toUpperCase()},CHILD:function(T){if(T[1]=="nth"){var U=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(T[2]=="even"&&"2n"||T[2]=="odd"&&"2n+1"||!/\D/.test(T[2])&&"0n+"+T[2]||T[2]);T[2]=(U[1]+(U[2]||1))-0;T[3]=U[3]-0}T[0]=L++;return T},ATTR:function(X,U,V,T,Y,Z){var W=X[1].replace(/\\/g,"");if(!Z&&I.attrMap[W]){X[1]=I.attrMap[W]}if(X[2]==="~="){X[4]=" "+X[4]+" "}return X},PSEUDO:function(X,U,V,T,Y){if(X[1]==="not"){if(X[3].match(R).length>1||/^\w/.test(X[3])){X[3]=F(X[3],null,null,U)}else{var W=F.filter(X[3],U,V,true^Y);if(!V){T.push.apply(T,W)}return false}}else{if(I.match.POS.test(X[0])||I.match.CHILD.test(X[0])){return true}}return X},POS:function(T){T.unshift(true);return T}},filters:{enabled:function(T){return T.disabled===false&&T.type!=="hidden"},disabled:function(T){return T.disabled===true},checked:function(T){return T.checked===true},selected:function(T){T.parentNode.selectedIndex;return T.selected===true},parent:function(T){return !!T.firstChild},empty:function(T){return !T.firstChild},has:function(V,U,T){return !!F(T[3],V).length},header:function(T){return/h\d/i.test(T.nodeName)},text:function(T){return"text"===T.type},radio:function(T){return"radio"===T.type},checkbox:function(T){return"checkbox"===T.type},file:function(T){return"file"===T.type},password:function(T){return"password"===T.type},submit:function(T){return"submit"===T.type},image:function(T){return"image"===T.type},reset:function(T){return"reset"===T.type},button:function(T){return"button"===T.type||T.nodeName.toUpperCase()==="BUTTON"},input:function(T){return/input|select|textarea|button/i.test(T.nodeName)}},setFilters:{first:function(U,T){return T===0},last:function(V,U,T,W){return U===W.length-1},even:function(U,T){return T%2===0},odd:function(U,T){return T%2===1},lt:function(V,U,T){return U<T[3]-0},gt:function(V,U,T){return U>T[3]-0},nth:function(V,U,T){return T[3]-0==U},eq:function(V,U,T){return T[3]-0==U}},filter:{PSEUDO:function(Z,V,W,aa){var U=V[1],X=I.filters[U];if(X){return X(Z,W,V,aa)}else{if(U==="contains"){return(Z.textContent||Z.innerText||"").indexOf(V[3])>=0}else{if(U==="not"){var Y=V[3];for(var W=0,T=Y.length;W<T;W++){if(Y[W]===Z){return false}}return true}}}},CHILD:function(T,W){var Z=W[1],U=T;switch(Z){case"only":case"first":while(U=U.previousSibling){if(U.nodeType===1){return false}}if(Z=="first"){return true}U=T;case"last":while(U=U.nextSibling){if(U.nodeType===1){return false}}return true;case"nth":var V=W[2],ac=W[3];if(V==1&&ac==0){return true}var Y=W[0],ab=T.parentNode;if(ab&&(ab.sizcache!==Y||!T.nodeIndex)){var X=0;for(U=ab.firstChild;U;U=U.nextSibling){if(U.nodeType===1){U.nodeIndex=++X}}ab.sizcache=Y}var aa=T.nodeIndex-ac;if(V==0){return aa==0}else{return(aa%V==0&&aa/V>=0)}}},ID:function(U,T){return U.nodeType===1&&U.getAttribute("id")===T},TAG:function(U,T){return(T==="*"&&U.nodeType===1)||U.nodeName===T},CLASS:function(U,T){return(" "+(U.className||U.getAttribute("class"))+" ").indexOf(T)>-1},ATTR:function(Y,W){var V=W[1],T=I.attrHandle[V]?I.attrHandle[V](Y):Y[V]!=null?Y[V]:Y.getAttribute(V),Z=T+"",X=W[2],U=W[4];return T==null?X==="!=":X==="="?Z===U:X==="*="?Z.indexOf(U)>=0:X==="~="?(" "+Z+" ").indexOf(U)>=0:!U?Z&&T!==false:X==="!="?Z!=U:X==="^="?Z.indexOf(U)===0:X==="$="?Z.substr(Z.length-U.length)===U:X==="|="?Z===U||Z.substr(0,U.length+1)===U+"-":false},POS:function(X,U,V,Y){var T=U[2],W=I.setFilters[T];if(W){return W(X,V,U,Y)}}}};var M=I.match.POS;for(var O in I.match){I.match[O]=RegExp(I.match[O].source+/(?![^\[]*\])(?![^\(]*\))/.source)}var E=function(U,T){U=Array.prototype.slice.call(U);if(T){T.push.apply(T,U);return T}return U};try{Array.prototype.slice.call(document.documentElement.childNodes)}catch(N){E=function(X,W){var U=W||[];if(H.call(X)==="[object Array]"){Array.prototype.push.apply(U,X)}else{if(typeof X.length==="number"){for(var V=0,T=X.length;V<T;V++){U.push(X[V])}}else{for(var V=0;X[V];V++){U.push(X[V])}}}return U}}var G;if(document.documentElement.compareDocumentPosition){G=function(U,T){var V=U.compareDocumentPosition(T)&4?-1:U===T?0:1;if(V===0){hasDuplicate=true}return V}}else{if("sourceIndex" in document.documentElement){G=function(U,T){var V=U.sourceIndex-T.sourceIndex;if(V===0){hasDuplicate=true}return V}}else{if(document.createRange){G=function(W,U){var V=W.ownerDocument.createRange(),T=U.ownerDocument.createRange();V.selectNode(W);V.collapse(true);T.selectNode(U);T.collapse(true);var X=V.compareBoundaryPoints(Range.START_TO_END,T);if(X===0){hasDuplicate=true}return X}}}}(function(){var U=document.createElement("form"),V="script"+(new Date).getTime();U.innerHTML="<input name='"+V+"'/>";var T=document.documentElement;T.insertBefore(U,T.firstChild);if(!!document.getElementById(V)){I.find.ID=function(X,Y,Z){if(typeof Y.getElementById!=="undefined"&&!Z){var W=Y.getElementById(X[1]);return W?W.id===X[1]||typeof W.getAttributeNode!=="undefined"&&W.getAttributeNode("id").nodeValue===X[1]?[W]:g:[]}};I.filter.ID=function(Y,W){var X=typeof Y.getAttributeNode!=="undefined"&&Y.getAttributeNode("id");return Y.nodeType===1&&X&&X.nodeValue===W}}T.removeChild(U)})();(function(){var T=document.createElement("div");T.appendChild(document.createComment(""));if(T.getElementsByTagName("*").length>0){I.find.TAG=function(U,Y){var X=Y.getElementsByTagName(U[1]);if(U[1]==="*"){var W=[];for(var V=0;X[V];V++){if(X[V].nodeType===1){W.push(X[V])}}X=W}return X}}T.innerHTML="<a href='#'></a>";if(T.firstChild&&typeof T.firstChild.getAttribute!=="undefined"&&T.firstChild.getAttribute("href")!=="#"){I.attrHandle.href=function(U){return U.getAttribute("href",2)}}})();if(document.querySelectorAll){(function(){var T=F,U=document.createElement("div");U.innerHTML="<p class='TEST'></p>";if(U.querySelectorAll&&U.querySelectorAll(".TEST").length===0){return}F=function(Y,X,V,W){X=X||document;if(!W&&X.nodeType===9&&!Q(X)){try{return E(X.querySelectorAll(Y),V)}catch(Z){}}return T(Y,X,V,W)};F.find=T.find;F.filter=T.filter;F.selectors=T.selectors;F.matches=T.matches})()}if(document.getElementsByClassName&&document.documentElement.getElementsByClassName){(function(){var T=document.createElement("div");T.innerHTML="<div class='test e'></div><div class='test'></div>";if(T.getElementsByClassName("e").length===0){return}T.lastChild.className="e";if(T.getElementsByClassName("e").length===1){return}I.order.splice(1,0,"CLASS");I.find.CLASS=function(U,V,W){if(typeof V.getElementsByClassName!=="undefined"&&!W){return V.getElementsByClassName(U[1])}}})()}function P(U,Z,Y,ad,aa,ac){var ab=U=="previousSibling"&&!ac;for(var W=0,V=ad.length;W<V;W++){var T=ad[W];if(T){if(ab&&T.nodeType===1){T.sizcache=Y;T.sizset=W}T=T[U];var X=false;while(T){if(T.sizcache===Y){X=ad[T.sizset];break}if(T.nodeType===1&&!ac){T.sizcache=Y;T.sizset=W}if(T.nodeName===Z){X=T;break}T=T[U]}ad[W]=X}}}function S(U,Z,Y,ad,aa,ac){var ab=U=="previousSibling"&&!ac;for(var W=0,V=ad.length;W<V;W++){var T=ad[W];if(T){if(ab&&T.nodeType===1){T.sizcache=Y;T.sizset=W}T=T[U];var X=false;while(T){if(T.sizcache===Y){X=ad[T.sizset];break}if(T.nodeType===1){if(!ac){T.sizcache=Y;T.sizset=W}if(typeof Z!=="string"){if(T===Z){X=true;break}}else{if(F.filter(Z,[T]).length>0){X=T;break}}}T=T[U]}ad[W]=X}}}var K=document.compareDocumentPosition?function(U,T){return U.compareDocumentPosition(T)&16}:function(U,T){return U!==T&&(U.contains?U.contains(T):true)};var Q=function(T){return T.nodeType===9&&T.documentElement.nodeName!=="HTML"||!!T.ownerDocument&&Q(T.ownerDocument)};var J=function(T,aa){var W=[],X="",Y,V=aa.nodeType?[aa]:aa;while((Y=I.match.PSEUDO.exec(T))){X+=Y[0];T=T.replace(I.match.PSEUDO,"")}T=I.relative[T]?T+"*":T;for(var Z=0,U=V.length;Z<U;Z++){F(T,V[Z],W)}return F.filter(X,W)};o.find=F;o.filter=F.filter;o.expr=F.selectors;o.expr[":"]=o.expr.filters;F.selectors.filters.hidden=function(T){return T.offsetWidth===0||T.offsetHeight===0};F.selectors.filters.visible=function(T){return T.offsetWidth>0||T.offsetHeight>0};F.selectors.filters.animated=function(T){return o.grep(o.timers,function(U){return T===U.elem}).length};o.multiFilter=function(V,T,U){if(U){V=":not("+V+")"}return F.matches(V,T)};o.dir=function(V,U){var T=[],W=V[U];while(W&&W!=document){if(W.nodeType==1){T.push(W)}W=W[U]}return T};o.nth=function(X,T,V,W){T=T||1;var U=0;for(;X;X=X[V]){if(X.nodeType==1&&++U==T){break}}return X};o.sibling=function(V,U){var T=[];for(;V;V=V.nextSibling){if(V.nodeType==1&&V!=U){T.push(V)}}return T};return;l.Sizzle=F})();o.event={add:function(I,F,H,K){if(I.nodeType==3||I.nodeType==8){return}if(I.setInterval&&I!=l){I=l}if(!H.guid){H.guid=this.guid++}if(K!==g){var G=H;H=this.proxy(G);H.data=K}var E=o.data(I,"events")||o.data(I,"events",{}),J=o.data(I,"handle")||o.data(I,"handle",function(){return typeof o!=="undefined"&&!o.event.triggered?o.event.handle.apply(arguments.callee.elem,arguments):g});J.elem=I;o.each(F.split(/\s+/),function(M,N){var O=N.split(".");N=O.shift();H.type=O.slice().sort().join(".");var L=E[N];if(o.event.specialAll[N]){o.event.specialAll[N].setup.call(I,K,O)}if(!L){L=E[N]={};if(!o.event.special[N]||o.event.special[N].setup.call(I,K,O)===false){if(I.addEventListener){I.addEventListener(N,J,false)}else{if(I.attachEvent){I.attachEvent("on"+N,J)}}}}L[H.guid]=H;o.event.global[N]=true});I=null},guid:1,global:{},remove:function(K,H,J){if(K.nodeType==3||K.nodeType==8){return}var G=o.data(K,"events"),F,E;if(G){if(H===g||(typeof H==="string"&&H.charAt(0)==".")){for(var I in G){this.remove(K,I+(H||""))}}else{if(H.type){J=H.handler;H=H.type}o.each(H.split(/\s+/),function(M,O){var Q=O.split(".");O=Q.shift();var N=RegExp("(^|\\.)"+Q.slice().sort().join(".*\\.")+"(\\.|$)");if(G[O]){if(J){delete G[O][J.guid]}else{for(var P in G[O]){if(N.test(G[O][P].type)){delete G[O][P]}}}if(o.event.specialAll[O]){o.event.specialAll[O].teardown.call(K,Q)}for(F in G[O]){break}if(!F){if(!o.event.special[O]||o.event.special[O].teardown.call(K,Q)===false){if(K.removeEventListener){K.removeEventListener(O,o.data(K,"handle"),false)}else{if(K.detachEvent){K.detachEvent("on"+O,o.data(K,"handle"))}}}F=null;delete G[O]}}})}for(F in G){break}if(!F){var L=o.data(K,"handle");if(L){L.elem=null}o.removeData(K,"events");o.removeData(K,"handle")}}},trigger:function(I,K,H,E){var G=I.type||I;if(!E){I=typeof I==="object"?I[h]?I:o.extend(o.Event(G),I):o.Event(G);if(G.indexOf("!")>=0){I.type=G=G.slice(0,-1);I.exclusive=true}if(!H){I.stopPropagation();if(this.global[G]){o.each(o.cache,function(){if(this.events&&this.events[G]){o.event.trigger(I,K,this.handle.elem)}})}}if(!H||H.nodeType==3||H.nodeType==8){return g}I.result=g;I.target=H;K=o.makeArray(K);K.unshift(I)}I.currentTarget=H;var J=o.data(H,"handle");if(J){J.apply(H,K)}if((!H[G]||(o.nodeName(H,"a")&&G=="click"))&&H["on"+G]&&H["on"+G].apply(H,K)===false){I.result=false}if(!E&&H[G]&&!I.isDefaultPrevented()&&!(o.nodeName(H,"a")&&G=="click")){this.triggered=true;try{H[G]()}catch(L){}}this.triggered=false;if(!I.isPropagationStopped()){var F=H.parentNode||H.ownerDocument;if(F){o.event.trigger(I,K,F,true)}}},handle:function(K){var J,E;K=arguments[0]=o.event.fix(K||l.event);K.currentTarget=this;var L=K.type.split(".");K.type=L.shift();J=!L.length&&!K.exclusive;var I=RegExp("(^|\\.)"+L.slice().sort().join(".*\\.")+"(\\.|$)");E=(o.data(this,"events")||{})[K.type];for(var G in E){var H=E[G];if(J||I.test(H.type)){K.handler=H;K.data=H.data;var F=H.apply(this,arguments);if(F!==g){K.result=F;if(F===false){K.preventDefault();K.stopPropagation()}}if(K.isImmediatePropagationStopped()){break}}}},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode metaKey newValue originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),fix:function(H){if(H[h]){return H}var F=H;H=o.Event(F);for(var G=this.props.length,J;G;){J=this.props[--G];H[J]=F[J]}if(!H.target){H.target=H.srcElement||document}if(H.target.nodeType==3){H.target=H.target.parentNode}if(!H.relatedTarget&&H.fromElement){H.relatedTarget=H.fromElement==H.target?H.toElement:H.fromElement}if(H.pageX==null&&H.clientX!=null){var I=document.documentElement,E=document.body;H.pageX=H.clientX+(I&&I.scrollLeft||E&&E.scrollLeft||0)-(I.clientLeft||0);H.pageY=H.clientY+(I&&I.scrollTop||E&&E.scrollTop||0)-(I.clientTop||0)}if(!H.which&&((H.charCode||H.charCode===0)?H.charCode:H.keyCode)){H.which=H.charCode||H.keyCode}if(!H.metaKey&&H.ctrlKey){H.metaKey=H.ctrlKey}if(!H.which&&H.button){H.which=(H.button&1?1:(H.button&2?3:(H.button&4?2:0)))}return H},proxy:function(F,E){E=E||function(){return F.apply(this,arguments)};E.guid=F.guid=F.guid||E.guid||this.guid++;return E},special:{ready:{setup:B,teardown:function(){}}},specialAll:{live:{setup:function(E,F){o.event.add(this,F[0],c)},teardown:function(G){if(G.length){var E=0,F=RegExp("(^|\\.)"+G[0]+"(\\.|$)");o.each((o.data(this,"events").live||{}),function(){if(F.test(this.type)){E++}});if(E<1){o.event.remove(this,G[0],c)}}}}}};o.Event=function(E){if(!this.preventDefault){return new o.Event(E)}if(E&&E.type){this.originalEvent=E;this.type=E.type}else{this.type=E}this.timeStamp=e();this[h]=true};function k(){return false}function u(){return true}o.Event.prototype={preventDefault:function(){this.isDefaultPrevented=u;var E=this.originalEvent;if(!E){return}if(E.preventDefault){E.preventDefault()}E.returnValue=false},stopPropagation:function(){this.isPropagationStopped=u;var E=this.originalEvent;if(!E){return}if(E.stopPropagation){E.stopPropagation()}E.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=u;this.stopPropagation()},isDefaultPrevented:k,isPropagationStopped:k,isImmediatePropagationStopped:k};var a=function(F){var E=F.relatedTarget;while(E&&E!=this){try{E=E.parentNode}catch(G){E=this}}if(E!=this){F.type=F.data;o.event.handle.apply(this,arguments)}};o.each({mouseover:"mouseenter",mouseout:"mouseleave"},function(F,E){o.event.special[E]={setup:function(){o.event.add(this,F,a,E)},teardown:function(){o.event.remove(this,F,a)}}});o.fn.extend({bind:function(F,G,E){return F=="unload"?this.one(F,G,E):this.each(function(){o.event.add(this,F,E||G,E&&G)})},one:function(G,H,F){var E=o.event.proxy(F||H,function(I){o(this).unbind(I,E);return(F||H).apply(this,arguments)});return this.each(function(){o.event.add(this,G,E,F&&H)})},unbind:function(F,E){return this.each(function(){o.event.remove(this,F,E)})},trigger:function(E,F){return this.each(function(){o.event.trigger(E,F,this)})},triggerHandler:function(E,G){if(this[0]){var F=o.Event(E);F.preventDefault();F.stopPropagation();o.event.trigger(F,G,this[0]);return F.result}},toggle:function(G){var E=arguments,F=1;while(F<E.length){o.event.proxy(G,E[F++])}return this.click(o.event.proxy(G,function(H){this.lastToggle=(this.lastToggle||0)%F;H.preventDefault();return E[this.lastToggle++].apply(this,arguments)||false}))},hover:function(E,F){return this.mouseenter(E).mouseleave(F)},ready:function(E){B();if(o.isReady){E.call(document,o)}else{o.readyList.push(E)}return this},live:function(G,F){var E=o.event.proxy(F);E.guid+=this.selector+G;o(document).bind(i(G,this.selector),this.selector,E);return this},die:function(F,E){o(document).unbind(i(F,this.selector),E?{guid:E.guid+this.selector+F}:null);return this}});function c(H){var E=RegExp("(^|\\.)"+H.type+"(\\.|$)"),G=true,F=[];o.each(o.data(this,"events").live||[],function(I,J){if(E.test(J.type)){var K=o(H.target).closest(J.data)[0];if(K){F.push({elem:K,fn:J})}}});F.sort(function(J,I){return o.data(J.elem,"closest")-o.data(I.elem,"closest")});o.each(F,function(){if(this.fn.call(this.elem,H,this.fn.data)===false){return(G=false)}});return G}function i(F,E){return["live",F,E.replace(/\./g,"`").replace(/ /g,"|")].join(".")}o.extend({isReady:false,readyList:[],ready:function(){if(!o.isReady){o.isReady=true;if(o.readyList){o.each(o.readyList,function(){this.call(document,o)});o.readyList=null}o(document).triggerHandler("ready")}}});var x=false;function B(){if(x){return}x=true;if(document.addEventListener){document.addEventListener("DOMContentLoaded",function(){document.removeEventListener("DOMContentLoaded",arguments.callee,false);o.ready()},false)}else{if(document.attachEvent){document.attachEvent("onreadystatechange",function(){if(document.readyState==="complete"){document.detachEvent("onreadystatechange",arguments.callee);o.ready()}});if(document.documentElement.doScroll&&l==l.top){(function(){if(o.isReady){return}try{document.documentElement.doScroll("left")}catch(E){setTimeout(arguments.callee,0);return}o.ready()})()}}}o.event.add(l,"load",o.ready)}o.each(("blur,focus,load,resize,scroll,unload,click,dblclick,mousedown,mouseup,mousemove,mouseover,mouseout,mouseenter,mouseleave,change,select,submit,keydown,keypress,keyup,error").split(","),function(F,E){o.fn[E]=function(G){return G?this.bind(E,G):this.trigger(E)}});o(l).bind("unload",function(){for(var E in o.cache){if(E!=1&&o.cache[E].handle){o.event.remove(o.cache[E].handle.elem)}}});(function(){o.support={};var F=document.documentElement,G=document.createElement("script"),K=document.createElement("div"),J="script"+(new Date).getTime();K.style.display="none";K.innerHTML=' <link/><table></table><a href="/a" style="color:red;float:left;opacity:.5;">a</a><select><option>text</option></select><object><param/></object>';var H=K.getElementsByTagName("*"),E=K.getElementsByTagName("a")[0];if(!H||!H.length||!E){return}o.support={leadingWhitespace:K.firstChild.nodeType==3,tbody:!K.getElementsByTagName("tbody").length,objectAll:!!K.getElementsByTagName("object")[0].getElementsByTagName("*").length,htmlSerialize:!!K.getElementsByTagName("link").length,style:/red/.test(E.getAttribute("style")),hrefNormalized:E.getAttribute("href")==="/a",opacity:E.style.opacity==="0.5",cssFloat:!!E.style.cssFloat,scriptEval:false,noCloneEvent:true,boxModel:null};G.type="text/javascript";try{G.appendChild(document.createTextNode("window."+J+"=1;"))}catch(I){}F.insertBefore(G,F.firstChild);if(l[J]){o.support.scriptEval=true;delete l[J]}F.removeChild(G);if(K.attachEvent&&K.fireEvent){K.attachEvent("onclick",function(){o.support.noCloneEvent=false;K.detachEvent("onclick",arguments.callee)});K.cloneNode(true).fireEvent("onclick")}o(function(){var L=document.createElement("div");L.style.width=L.style.paddingLeft="1px";document.body.appendChild(L);o.boxModel=o.support.boxModel=L.offsetWidth===2;document.body.removeChild(L).style.display="none"})})();var w=o.support.cssFloat?"cssFloat":"styleFloat";o.props={"for":"htmlFor","class":"className","float":w,cssFloat:w,styleFloat:w,readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",tabindex:"tabIndex"};o.fn.extend({_load:o.fn.load,load:function(G,J,K){if(typeof G!=="string"){return this._load(G)}var I=G.indexOf(" ");if(I>=0){var E=G.slice(I,G.length);G=G.slice(0,I)}var H="GET";if(J){if(o.isFunction(J)){K=J;J=null}else{if(typeof J==="object"){J=o.param(J);H="POST"}}}var F=this;o.ajax({url:G,type:H,dataType:"html",data:J,complete:function(M,L){if(L=="success"||L=="notmodified"){F.html(E?o("<div/>").append(M.responseText.replace(/<script(.|\s)*?\/script>/g,"")).find(E):M.responseText)}if(K){F.each(K,[M.responseText,L,M])}}});return this},serialize:function(){return o.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?o.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.nodeName)||/text|hidden|password|search/i.test(this.type))}).map(function(E,F){var G=o(this).val();return G==null?null:o.isArray(G)?o.map(G,function(I,H){return{name:F.name,value:I}}):{name:F.name,value:G}}).get()}});o.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(E,F){o.fn[F]=function(G){return this.bind(F,G)}});var r=e();o.extend({get:function(E,G,H,F){if(o.isFunction(G)){H=G;G=null}return o.ajax({type:"GET",url:E,data:G,success:H,dataType:F})},getScript:function(E,F){return o.get(E,null,F,"script")},getJSON:function(E,F,G){return o.get(E,F,G,"json")},post:function(E,G,H,F){if(o.isFunction(G)){H=G;G={}}return o.ajax({type:"POST",url:E,data:G,success:H,dataType:F})},ajaxSetup:function(E){o.extend(o.ajaxSettings,E)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:function(){return l.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest()},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:function(M){M=o.extend(true,M,o.extend(true,{},o.ajaxSettings,M));var W,F=/=\?(&|$)/g,R,V,G=M.type.toUpperCase();if(M.data&&M.processData&&typeof M.data!=="string"){M.data=o.param(M.data)}if(M.dataType=="jsonp"){if(G=="GET"){if(!M.url.match(F)){M.url+=(M.url.match(/\?/)?"&":"?")+(M.jsonp||"callback")+"=?"}}else{if(!M.data||!M.data.match(F)){M.data=(M.data?M.data+"&":"")+(M.jsonp||"callback")+"=?"}}M.dataType="json"}if(M.dataType=="json"&&(M.data&&M.data.match(F)||M.url.match(F))){W="jsonp"+r++;if(M.data){M.data=(M.data+"").replace(F,"="+W+"$1")}M.url=M.url.replace(F,"="+W+"$1");M.dataType="script";l[W]=function(X){V=X;I();L();l[W]=g;try{delete l[W]}catch(Y){}if(H){H.removeChild(T)}}}if(M.dataType=="script"&&M.cache==null){M.cache=false}if(M.cache===false&&G=="GET"){var E=e();var U=M.url.replace(/(\?|&)_=.*?(&|$)/,"$1_="+E+"$2");M.url=U+((U==M.url)?(M.url.match(/\?/)?"&":"?")+"_="+E:"")}if(M.data&&G=="GET"){M.url+=(M.url.match(/\?/)?"&":"?")+M.data;M.data=null}if(M.global&&!o.active++){o.event.trigger("ajaxStart")}var Q=/^(\w+:)?\/\/([^\/?#]+)/.exec(M.url);if(M.dataType=="script"&&G=="GET"&&Q&&(Q[1]&&Q[1]!=location.protocol||Q[2]!=location.host)){var H=document.getElementsByTagName("head")[0];var T=document.createElement("script");T.src=M.url;if(M.scriptCharset){T.charset=M.scriptCharset}if(!W){var O=false;T.onload=T.onreadystatechange=function(){if(!O&&(!this.readyState||this.readyState=="loaded"||this.readyState=="complete")){O=true;I();L();T.onload=T.onreadystatechange=null;H.removeChild(T)}}}H.appendChild(T);return g}var K=false;var J=M.xhr();if(M.username){J.open(G,M.url,M.async,M.username,M.password)}else{J.open(G,M.url,M.async)}try{if(M.data){J.setRequestHeader("Content-Type",M.contentType)}if(M.ifModified){J.setRequestHeader("If-Modified-Since",o.lastModified[M.url]||"Thu, 01 Jan 1970 00:00:00 GMT")}J.setRequestHeader("X-Requested-With","XMLHttpRequest");J.setRequestHeader("Accept",M.dataType&&M.accepts[M.dataType]?M.accepts[M.dataType]+", */*":M.accepts._default)}catch(S){}if(M.beforeSend&&M.beforeSend(J,M)===false){if(M.global&&!--o.active){o.event.trigger("ajaxStop")}J.abort();return false}if(M.global){o.event.trigger("ajaxSend",[J,M])}var N=function(X){if(J.readyState==0){if(P){clearInterval(P);P=null;if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}}else{if(!K&&J&&(J.readyState==4||X=="timeout")){K=true;if(P){clearInterval(P);P=null}R=X=="timeout"?"timeout":!o.httpSuccess(J)?"error":M.ifModified&&o.httpNotModified(J,M.url)?"notmodified":"success";if(R=="success"){try{V=o.httpData(J,M.dataType,M)}catch(Z){R="parsererror"}}if(R=="success"){var Y;try{Y=J.getResponseHeader("Last-Modified")}catch(Z){}if(M.ifModified&&Y){o.lastModified[M.url]=Y}if(!W){I()}}else{o.handleError(M,J,R)}L();if(X){J.abort()}if(M.async){J=null}}}};if(M.async){var P=setInterval(N,13);if(M.timeout>0){setTimeout(function(){if(J&&!K){N("timeout")}},M.timeout)}}try{J.send(M.data)}catch(S){o.handleError(M,J,null,S)}if(!M.async){N()}function I(){if(M.success){M.success(V,R)}if(M.global){o.event.trigger("ajaxSuccess",[J,M])}}function L(){if(M.complete){M.complete(J,R)}if(M.global){o.event.trigger("ajaxComplete",[J,M])}if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}return J},handleError:function(F,H,E,G){if(F.error){F.error(H,E,G)}if(F.global){o.event.trigger("ajaxError",[H,F,G])}},active:0,httpSuccess:function(F){try{return !F.status&&location.protocol=="file:"||(F.status>=200&&F.status<300)||F.status==304||F.status==1223}catch(E){}return false},httpNotModified:function(G,E){try{var H=G.getResponseHeader("Last-Modified");return G.status==304||H==o.lastModified[E]}catch(F){}return false},httpData:function(J,H,G){var F=J.getResponseHeader("content-type"),E=H=="xml"||!H&&F&&F.indexOf("xml")>=0,I=E?J.responseXML:J.responseText;if(E&&I.documentElement.tagName=="parsererror"){throw"parsererror"}if(G&&G.dataFilter){I=G.dataFilter(I,H)}if(typeof I==="string"){if(H=="script"){o.globalEval(I)}if(H=="json"){I=l["eval"]("("+I+")")}}return I},param:function(E){var G=[];function H(I,J){G[G.length]=encodeURIComponent(I)+"="+encodeURIComponent(J)}if(o.isArray(E)||E.jquery){o.each(E,function(){H(this.name,this.value)})}else{for(var F in E){if(o.isArray(E[F])){o.each(E[F],function(){H(F,this)})}else{H(F,o.isFunction(E[F])?E[F]():E[F])}}}return G.join("&").replace(/%20/g,"+")}});var m={},n,d=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];function t(F,E){var G={};o.each(d.concat.apply([],d.slice(0,E)),function(){G[this]=F});return G}o.fn.extend({show:function(J,L){if(J){return this.animate(t("show",3),J,L)}else{for(var H=0,F=this.length;H<F;H++){var E=o.data(this[H],"olddisplay");this[H].style.display=E||"";if(o.css(this[H],"display")==="none"){var G=this[H].tagName,K;if(m[G]){K=m[G]}else{var I=o("<"+G+" />").appendTo("body");K=I.css("display");if(K==="none"){K="block"}I.remove();m[G]=K}o.data(this[H],"olddisplay",K)}}for(var H=0,F=this.length;H<F;H++){this[H].style.display=o.data(this[H],"olddisplay")||""}return this}},hide:function(H,I){if(H){return this.animate(t("hide",3),H,I)}else{for(var G=0,F=this.length;G<F;G++){var E=o.data(this[G],"olddisplay");if(!E&&E!=="none"){o.data(this[G],"olddisplay",o.css(this[G],"display"))}}for(var G=0,F=this.length;G<F;G++){this[G].style.display="none"}return this}},_toggle:o.fn.toggle,toggle:function(G,F){var E=typeof G==="boolean";return o.isFunction(G)&&o.isFunction(F)?this._toggle.apply(this,arguments):G==null||E?this.each(function(){var H=E?G:o(this).is(":hidden");o(this)[H?"show":"hide"]()}):this.animate(t("toggle",3),G,F)},fadeTo:function(E,G,F){return this.animate({opacity:G},E,F)},animate:function(I,F,H,G){var E=o.speed(F,H,G);return this[E.queue===false?"each":"queue"](function(){var K=o.extend({},E),M,L=this.nodeType==1&&o(this).is(":hidden"),J=this;for(M in I){if(I[M]=="hide"&&L||I[M]=="show"&&!L){return K.complete.call(this)}if((M=="height"||M=="width")&&this.style){K.display=o.css(this,"display");K.overflow=this.style.overflow}}if(K.overflow!=null){this.style.overflow="hidden"}K.curAnim=o.extend({},I);o.each(I,function(O,S){var R=new o.fx(J,K,O);if(/toggle|show|hide/.test(S)){R[S=="toggle"?L?"show":"hide":S](I)}else{var Q=S.toString().match(/^([+-]=)?([\d+-.]+)(.*)$/),T=R.cur(true)||0;if(Q){var N=parseFloat(Q[2]),P=Q[3]||"px";if(P!="px"){J.style[O]=(N||1)+P;T=((N||1)/R.cur(true))*T;J.style[O]=T+P}if(Q[1]){N=((Q[1]=="-="?-1:1)*N)+T}R.custom(T,N,P)}else{R.custom(T,S,"")}}});return true})},stop:function(F,E){var G=o.timers;if(F){this.queue([])}this.each(function(){for(var H=G.length-1;H>=0;H--){if(G[H].elem==this){if(E){G[H](true)}G.splice(H,1)}}});if(!E){this.dequeue()}return this}});o.each({slideDown:t("show",1),slideUp:t("hide",1),slideToggle:t("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(E,F){o.fn[E]=function(G,H){return this.animate(F,G,H)}});o.extend({speed:function(G,H,F){var E=typeof G==="object"?G:{complete:F||!F&&H||o.isFunction(G)&&G,duration:G,easing:F&&H||H&&!o.isFunction(H)&&H};E.duration=o.fx.off?0:typeof E.duration==="number"?E.duration:o.fx.speeds[E.duration]||o.fx.speeds._default;E.old=E.complete;E.complete=function(){if(E.queue!==false){o(this).dequeue()}if(o.isFunction(E.old)){E.old.call(this)}};return E},easing:{linear:function(G,H,E,F){return E+F*G},swing:function(G,H,E,F){return((-Math.cos(G*Math.PI)/2)+0.5)*F+E}},timers:[],fx:function(F,E,G){this.options=E;this.elem=F;this.prop=G;if(!E.orig){E.orig={}}}});o.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this)}(o.fx.step[this.prop]||o.fx.step._default)(this);if((this.prop=="height"||this.prop=="width")&&this.elem.style){this.elem.style.display="block"}},cur:function(F){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var E=parseFloat(o.css(this.elem,this.prop,F));return E&&E>-10000?E:parseFloat(o.curCSS(this.elem,this.prop))||0},custom:function(I,H,G){this.startTime=e();this.start=I;this.end=H;this.unit=G||this.unit||"px";this.now=this.start;this.pos=this.state=0;var E=this;function F(J){return E.step(J)}F.elem=this.elem;if(F()&&o.timers.push(F)&&!n){n=setInterval(function(){var K=o.timers;for(var J=0;J<K.length;J++){if(!K[J]()){K.splice(J--,1)}}if(!K.length){clearInterval(n);n=g}},13)}},show:function(){this.options.orig[this.prop]=o.attr(this.elem.style,this.prop);this.options.show=true;this.custom(this.prop=="width"||this.prop=="height"?1:0,this.cur());o(this.elem).show()},hide:function(){this.options.orig[this.prop]=o.attr(this.elem.style,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(H){var G=e();if(H||G>=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;var E=true;for(var F in this.options.curAnim){if(this.options.curAnim[F]!==true){E=false}}if(E){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;this.elem.style.display=this.options.display;if(o.css(this.elem,"display")=="none"){this.elem.style.display="block"}}if(this.options.hide){o(this.elem).hide()}if(this.options.hide||this.options.show){for(var I in this.options.curAnim){o.attr(this.elem.style,I,this.options.orig[I])}}this.options.complete.call(this.elem)}return false}else{var J=G-this.startTime;this.state=J/this.options.duration;this.pos=o.easing[this.options.easing||(o.easing.swing?"swing":"linear")](this.state,J,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update()}return true}};o.extend(o.fx,{speeds:{slow:600,fast:200,_default:400},step:{opacity:function(E){o.attr(E.elem.style,"opacity",E.now)},_default:function(E){if(E.elem.style&&E.elem.style[E.prop]!=null){E.elem.style[E.prop]=E.now+E.unit}else{E.elem[E.prop]=E.now}}}});if(document.documentElement.getBoundingClientRect){o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}var G=this[0].getBoundingClientRect(),J=this[0].ownerDocument,F=J.body,E=J.documentElement,L=E.clientTop||F.clientTop||0,K=E.clientLeft||F.clientLeft||0,I=G.top+(self.pageYOffset||o.boxModel&&E.scrollTop||F.scrollTop)-L,H=G.left+(self.pageXOffset||o.boxModel&&E.scrollLeft||F.scrollLeft)-K;return{top:I,left:H}}}else{o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}o.offset.initialized||o.offset.initialize();var J=this[0],G=J.offsetParent,F=J,O=J.ownerDocument,M,H=O.documentElement,K=O.body,L=O.defaultView,E=L.getComputedStyle(J,null),N=J.offsetTop,I=J.offsetLeft;while((J=J.parentNode)&&J!==K&&J!==H){M=L.getComputedStyle(J,null);N-=J.scrollTop,I-=J.scrollLeft;if(J===G){N+=J.offsetTop,I+=J.offsetLeft;if(o.offset.doesNotAddBorder&&!(o.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(J.tagName))){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}F=G,G=J.offsetParent}if(o.offset.subtractsBorderForOverflowNotVisible&&M.overflow!=="visible"){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}E=M}if(E.position==="relative"||E.position==="static"){N+=K.offsetTop,I+=K.offsetLeft}if(E.position==="fixed"){N+=Math.max(H.scrollTop,K.scrollTop),I+=Math.max(H.scrollLeft,K.scrollLeft)}return{top:N,left:I}}}o.offset={initialize:function(){if(this.initialized){return}var L=document.body,F=document.createElement("div"),H,G,N,I,M,E,J=L.style.marginTop,K='<div style="position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;"><div></div></div><table style="position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;" cellpadding="0" cellspacing="0"><tr><td></td></tr></table>';M={position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"};for(E in M){F.style[E]=M[E]}F.innerHTML=K;L.insertBefore(F,L.firstChild);H=F.firstChild,G=H.firstChild,I=H.nextSibling.firstChild.firstChild;this.doesNotAddBorder=(G.offsetTop!==5);this.doesAddBorderForTableAndCells=(I.offsetTop===5);H.style.overflow="hidden",H.style.position="relative";this.subtractsBorderForOverflowNotVisible=(G.offsetTop===-5);L.style.marginTop="1px";this.doesNotIncludeMarginInBodyOffset=(L.offsetTop===0);L.style.marginTop=J;L.removeChild(F);this.initialized=true},bodyOffset:function(E){o.offset.initialized||o.offset.initialize();var G=E.offsetTop,F=E.offsetLeft;if(o.offset.doesNotIncludeMarginInBodyOffset){G+=parseInt(o.curCSS(E,"marginTop",true),10)||0,F+=parseInt(o.curCSS(E,"marginLeft",true),10)||0}return{top:G,left:F}}};o.fn.extend({position:function(){var I=0,H=0,F;if(this[0]){var G=this.offsetParent(),J=this.offset(),E=/^body|html$/i.test(G[0].tagName)?{top:0,left:0}:G.offset();J.top-=j(this,"marginTop");J.left-=j(this,"marginLeft");E.top+=j(G,"borderTopWidth");E.left+=j(G,"borderLeftWidth");F={top:J.top-E.top,left:J.left-E.left}}return F},offsetParent:function(){var E=this[0].offsetParent||document.body;while(E&&(!/^body|html$/i.test(E.tagName)&&o.css(E,"position")=="static")){E=E.offsetParent}return o(E)}});o.each(["Left","Top"],function(F,E){var G="scroll"+E;o.fn[G]=function(H){if(!this[0]){return null}return H!==g?this.each(function(){this==l||this==document?l.scrollTo(!F?H:o(l).scrollLeft(),F?H:o(l).scrollTop()):this[G]=H}):this[0]==l||this[0]==document?self[F?"pageYOffset":"pageXOffset"]||o.boxModel&&document.documentElement[G]||document.body[G]:this[0][G]}});o.each(["Height","Width"],function(I,G){var E=I?"Left":"Top",H=I?"Right":"Bottom",F=G.toLowerCase();o.fn["inner"+G]=function(){return this[0]?o.css(this[0],F,false,"padding"):null};o.fn["outer"+G]=function(K){return this[0]?o.css(this[0],F,false,K?"margin":"border"):null};var J=G.toLowerCase();o.fn[J]=function(K){return this[0]==l?document.compatMode=="CSS1Compat"&&document.documentElement["client"+G]||document.body["client"+G]:this[0]==document?Math.max(document.documentElement["client"+G],document.body["scroll"+G],document.documentElement["scroll"+G],document.body["offset"+G],document.documentElement["offset"+G]):K===g?(this.length?o.css(this[0],J):null):this.css(J,typeof K==="string"?K:K+"px")}})})();
\ No newline at end of file diff --git a/examples/lessons/6_Maths_quickAddition/js/karma.js b/examples/lessons/6_Maths_quickAddition/js/karma.js deleted file mode 100755 index 03f027b..0000000 --- a/examples/lessons/6_Maths_quickAddition/js/karma.js +++ /dev/null @@ -1,1018 +0,0 @@ -/* Documentation Note: - * Public methods and properties are commented with /** some text *\/ - * and private methods and properties are commented with // - * - * Please leave it that way to keep this documentation sane - */ - - -/* -* Karma Framework -* http://karmaeducation.org -* -* Copyright (c) 2009 -* Bryan W Berry bryan@olenepal.org -* Felipe López Toledo zer.subzero@gmail.com -* -* Under MIT License: -* Permission is hereby granted, free of charge, to any person -* obtaining a copy of this software and associated documentation -* files (the "Software"), to deal in the Software without -* restriction, including without limitation the rights to use, -* copy, modify, merge, publish, distribute, sublicense, and/or sell -* copies of the Software, and to permit persons to whom the -* Software is furnished to do so, subject to the following -* conditions: -* -* The above copyright notice and this permission notice shall be -* included in all copies or substantial portions of the Software. -* -* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -* OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -* NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -* HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -* WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -* FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -* OTHER DEALINGS IN THE SOFTWARE. -*/ - -/** -* @fileOverview Contains karma library -* @author Bryan Berry <bryan@olenepal.org> -* @author Felipe Lopez Toledo <zer.subzero@gmail.com> -*/ - - -//common.js modules use exports object -if(!this.exports) { - exports = {}; -} - - - -/** Checks if the current document type is set to HTML 5, throws - * an error otherwise, then initializes the karma object and returns - * a reference to that object. - * @namespace Global namespace for Karma library - * @param {Object} [options={}] options for intializing Karma library - * @param {String} [options.locale=''] sets current locale Not Yet Implemented - * @param {Array} [options.image=[]] array of images to be converted into a collection - * @param {Array} [options.audio=[]] array of audio to be converted into a collection - * @param {Array} [options.video=[]] array of videos to be converted into a collection - * @param {Array} [options.svg=[]] array of SVG elements to be - * converted into a collection. Each SVG element must already exist in the html document - * @param {Array} [options.canvas=[]] array of canvas elements - * to be converted into a collection. Each canvas element must already exist in the - * html document and width and height of each element must be set as attributes - * @throws {Error} if the document type declaration is not set to HTML 5, e.g. - * <!DOCTYPE html> - * @throws {Error} If any of the initialization parameters are invalid values - * @returns {Object} Karma.karma -- reference to the initialized Karma library - * @example - * - * var k = Karma({ - * image: [ - * {name: "ninja", file: "ninja.png"}, - * {name: "cowboy", file: "cowboy.png"} - * ], - * audio: [ - * {name: "woosh", file: "woosh.ogg"}, - * {name: "yeehaw", file: "yeehaw.ogg"} - * ], - * video: [ - * {name: "attack", file: "attack.ogv"}, - * {name: "ride", file: "ride.ogv"} - * ] - * canvas: [ - * {name: "ninja", domId: "ninjaCanvas"}, - * {name: "cowboy", domId: "cowboyCanvas"} - * ], - * svg: [ - * {name: "ninja", domId: "ninjaSvg"}, - * {name: "cowboy", domId: "cowboySvg"} - * ], - * }); - * Next, call the ready function with a callback to your program code - * - * k.ready(function () { ... your application code . . . } - * - * after that you can access each asset like so - * k.image.ninja; - * k.svg.cowboy; - * k.audio.yeehaw.play(); - * k.canvas.ninja.drawImage(k.image.ninja, 0, 0); - * - */ -var Karma = exports.Karma = function (options) { - Karma._isHtml5(document.doctype.nodeName); - - if ( Karma.karma._initialized === true ) { - return Karma.karma; - } else { - return Karma.karma._init(options); - } -}; - - -//helper functions - -/**This emulates the Object.create method in ecmascript 5 spec - * This isn't a full implementation as it doesn't support - * This has the same functionality as Crockford's beget method - * and this primary building block for prototypal inheritance in - * this library - * @param {Object} target that the new object's prototype should point to - * @returns {Object} object whose prototype points to target - * @example - * - * var ninja = { weapon : "sword" }; - * var ninja1 = Karma.create(ninja); - * ninja1.sword === "sword" - */ -Karma.create = function (target){ - function F () {}; - F.prototype = target; - return new F(); -}; - -/** Returns a shallow copy of the passed in object - * @param {Object} target to be copied - * @returns {Object} a shallow copy of target - */ -Karma.clone = function (target){ - var copy = {}; - for ( var i in target ) { - if(target.hasOwnProperty(i)){ - copy[i] = target[i]; - } - } - return copy; -}; - -/** Extends properties of the target object with those of - * the source object - * @param {Object} target object to be extended - * @param {Object} source whose properties will extend target - * @returns {Object} target extended by source - */ -Karma.objectPlus = function (target, source){ - for ( var i in source){ - if (source.hasOwnProperty(i)){ - target[i] = source[i]; - } - } - return target; -}; - -/** Creates a new object that is a prototype of the first argument - * then extends it with the properties of the second argument - * @param {Object} parent1 will be prototype of returned object - * @param {Object} parent2 will extend properties of returned object - * @returns {Object} object that whose prototype is parent1 and has - * been extended with properties of parent2 - */ -Karma.copyObjectPlus = function (parent1, parent2){ - function F () {}; - F.prototype = parent1; - var G = new F(); - return Karma.objectPlus(G, parent2); -}; - -//Enables function chaining for a specified list of function names -//IMPORTANT: use of closures here with "this" and "that" is __very__ -//complicated here -Karma._makeChain = function (chainingFunctions) { - var that = this; - var _chainFunction = function ( name ){ - that[ name ] = function ( ){ - var type = typeof this.ctx[name]; - if ( type === "function") { - this.ctx[ name ].apply( this.ctx, arguments ); - }else if ( type === "string" ){ - this.ctx[ name ] = arguments[0]; - }else { - throw ("wtf?!: impossible to chain " + name + "!"); - } - return this; - }; - }; - - for (var i = 0; i < chainingFunctions.length; i++){ - _chainFunction( chainingFunctions[ i ] ); - } -}; - -//Throws big ugly error if doctype isn't html5 -Karma._isHtml5 = function (doctype){ - var regex = new RegExp('^html$', 'i'); - if(!regex.test(doctype)){ - var errorMsg = "ERROR: The doctype must be set to <!DOCTYPE html> " + - "in order to use Karma. Karma require you use html5"; - var errorElem = document.createElement('div'); - errorElem.setAttribute('id', 'errorDoctype'); - errorElem.innerText = errorMsg; - document.body.appendChild(errorElem); - throw new Error(errorMsg); - } -}; - - -/** Stores global settings for the Karma library - * @class This object stores the global settings for the Karma library - */ -Karma.karma = { - /** This is the global locale as passed to Karma(), - * such as "en", "es_SP" - * @type string - * @default undefined - */ - locale : undefined, - /** Collection of images with special helper - * methods added to each reference - * @type object - * @default empty object - */ - image : {}, - /** Collection of audio with special helper - * methods added to each reference - * @type object - * @default empty object - */ - audio : {}, - /** Collection of canvas with special helper - * methods added to each reference - * @type object - * @default empty object - */ - canvas : {}, - /** Collection of svgs with special helper - * methods added to each reference - * @type object - * @default empty object - */ - svg : {}, - /** Collection of videos with special helper - * methods added to each reference - * @type object - * @default empty object - */ - video : {}, - _localized : false, - _assetPath : "assets/", - _localePath : "", - _initialized : false, - _statusDiv: undefined, - _loaderDiv : undefined, - _counters : { total : 0, errors : 0, loaded : 0}, - - //init initializes all the assets passed to Karma, that's it - //it returns 'this' so it can be used for function chaining - _init: function(options) { - this._initialized = true; - - //set up message that show count of assets loaded - //and has an ordered list to append error messages to - var _statusDiv = this._statusDiv = document.createElement('div'); - this._loaderDiv = this._loaderDiv = document.createElement('div'); - var errorList = document.createElement('ol'); - - _statusDiv.setAttribute('id', 'karma-status'); - _statusDiv.setAttribute('style', 'position:absolute;'); - _statusDiv.innerHTML = 'Karma is loading ...'; - this._loaderDiv.setAttribute('id', 'karma-loader'); - this._loaderDiv.setAttribute('class', 'status'); - errorList.setAttribute('id', 'errorList'); - - _statusDiv.appendChild(this._loaderDiv); - this._statusDiv.appendChild(errorList); - document.body.appendChild(_statusDiv); - - - //chain the functions for kCanvas and kSvg - Karma._makeChain.call(Karma.kCanvas, - Karma.kCanvas._chainingFunctions); - //Karma._makeChain.apply(Karma.kSvg, Karma.kSvg._chainingFunctions); - - - - //regular expression that matches the name of aprivate property - // the karma object - var regexPrivate = new RegExp('^_.*'); - - for ( var option in options ) { - if (options.hasOwnProperty(option)){ - if (option === "image" || option === "audio" || option === - "svg" || option === "video" || option === "canvas"){ - - if(!(options[option] instanceof Array)){ - throw new Error("" + option + " must be an array"); - } else if (options[option].length === 0){ - continue; - } - } else if (regexPrivate.test(option)){ - //don't overwrite a private property of karma object - continue; - } - - switch (option){ - case "locale": - - if (this._isValidLocale(options[option])){ - this.locale = this._normalizeLocale(options[option]); - this._localized = true; - this._localePath = Karma._computeLocalePath(this.locale); - } else { - throw new Error("locale provided to karma._init() is invalid"); - } - - break; - case "image": - options[option]._type = 'image'; - Karma._makeImages(options[option]); - break; - case "audio": - options[option]._type = 'audio'; - Karma._makeAudio(options[option]); - break; - case "video": - options[option]._type = 'video'; - Karma._makeVideos(options[option]); - break; - case "svg": - options[option]._type = 'svg'; - Karma._makeSvgs(options[option]); - break; - case "canvas": - options[option]._type = 'canvas'; - Karma._makeCanvases(options[option]); - break; - } - } - } - - - - return this; - }, - - /** Waits until all assets loaded, i.e. ready, then calls callback - * @param {Function} [cb] callback function - * @returns this - * @throws {Error} if Karma.karma is not initialized with the - * Karma({ options }) function - * @example - * - * var k = Karma({ . . . your assets here . . . }); - * k.ready(function(){ .. your code here . . .}); - * - * your code will not be called until all assets have been loaded - * - */ - ready : function( cb ) { - var that = this; - if (Karma.karma._initialized !== true){ - throw new Error("Karma.karma not initialized"); - } - - if (this._counters.loaded !== this._counters.total){ - setTimeout(function(){ that.ready(cb);}, 5); - } else if (cb) { - //hide the "Karma is loading..." message - this._statusDiv.setAttribute('style', 'display:none;'); - - cb(); - } else if (!cb) { - //hide the "Karma is loading..." message - this._statusDiv.setAttribute('style', 'display:none;'); - - //if no options passed, show it works message - this._showStarterMessage(); - } - - - - - return this; - }, - - //Display Apache-like "It works" message if no options - _showStarterMessage : function (){ - var starterMsg = document.createElement('div'); - starterMsg.setAttribute('id', 'starterMsg'); - starterMsg.innerHTML = "<h1>It Works</h1>"; - document.body.appendChild(starterMsg); - }, - - //Updates visible counter of how many assets are loaded - _updateStatus : function (errorMsg) { - var loaded = this._counters.loaded; - var total = this._counters.total; - var errors = this._counters.errors; - this._loaderDiv.innerHTML = "Loaded " + loaded + " / " + total + - "" + (errors > 0 ? " Errors [ " + errors +" ]" : ''); - if (errorMsg) { - var liError = document.createElement('li'); - liError.innerHTML = errorMsg; - var errorList = document.getElementById('errorList'); - errorList.appendChild(liError); - } - }, - - //matches 2 letter country code then optionally - //a dash or underscore followed by a country or language identifier - //i currently only allow a language identifier 2-3 chars long - _isValidLocale : function (locale) { - var localeRegex = new RegExp('^[a-zA-Z][a-zA-Z]([-_][a-zA-z]{2,3})?$'); - return localeRegex.test(locale); - }, - - _normalizeLocale : function(locale) { - var lang = ""; - var country = ""; - var divider = ""; - - lang = locale.slice(0, 2).toLowerCase(); - divider = "_"; - country = locale.slice(3, 6).toUpperCase(); - - return locale.length > 2 ? "" + lang + divider + country : lang; - }, - - // Below are geometry and math helper methods - - /** - * Converts a value from degrees to radians. - * @param {Number} angle The angle in degrees - * @returns {Number} The angle in radians - */ - radians : function( angle ){ - return ( angle / 180 ) * Math.PI; - }, - /** - * Gets the square of the Euclidian (ordinary) distance between 2 points. - * @param {Object} Point No. 0 - * @param {Number} Point0.x - * @param {Number} Point0.y - * @param {Object} Point No. 1 - * @param {Number} Point1.x - * @param {Number} Point1.y - * @returns {Number} The square of the Euclidian distance - * @example - * - * p0 = {x:0, y:1}; - * p1 = {x:50, y:70}; - * var d = distance2(p0, p1); - * - */ - distance2 : function ( p0, p1 ) { - return (p1.x - p0.x) * (p1.x - p0.x) + (p1.y - p1.y) * (p1.y - p1.y); - }, - /** - * Gets the Euclidian (ordinary) distance between 2 points.<br> - * <b>Warning:</b> It's slower than distance2 function - * @param {Object} Point No. 0 - * @param {Number} Point0.x - * @param {Number} Point0.y - * @param {Object} Point No. 1 - * @param {Number} Point1.x - * @param {Number} Point1.y - * @returns {Number} The Euclidian distance - * @example - * - * p0 = {x:0, y:1}; - * p1 = {x:50, y:70}; - * var d = distance2(p0, p1); - * - */ - distance : function ( p0, p1 ) { - return Math.sqrt( this.distance2( p0, p1 ) ); - }, - /** Returns a random number within the range provided - * @param {Number} lower limit of the range, lowest number that can be returned - * @param {Number} upper limit of the range, highest number that can be returned - * @returns {Number} number that is >= lower and <= upper - * @example - * - * var num = rand(0, 10); - * - * num could be 0, 1, 2, 3 ... or 10 - * - */ - rand : function ( lower, upper ){ - return Math.round( Math.random() * (upper - lower) + lower ); - } - -}; - -/** Prototypal object for images, videos, and audio files but - * does not include svg or canvas elements - * @class This object is the prototype for images, videos, and audio files but - * does not include svg or canvas elements - * @ throws {Error} if the individual asset is set to be localized but - * the globale locale is not set on the Karma.karma object - * @ throws {Error} if the name and file properties are not supplied - * @example - * kMedia is the prototype object for images, audio, and videos. - * These 'media' assets are loaded in a distinctly different way - * from the canvas or svg assets. They also have distinctly different - * helper methods - * - * You initialize the kMedia assets by passing an array of objects - */ -Karma.kMedia = { - /** file location of asset - * @type String - * @default "" - */ - file : "", - /** media object - * @type Audio|Image|Video - * @default undefined - */ - media : undefined, - //actual path to the file - _path : "", - //if using localized version of this asset - _localized : false, - //audio, image, or video - _type : "", - //initializes kMedia instance with values provided by user - _init : function (asset) { - asset._localized = asset._localized || false; - Karma.karma._counters.total++; - - if (asset.name === undefined || asset.file === undefined){ - throw new Error("properties name and file have to be defined"); - } else { - this.name = asset.name; - this.file = asset.file; - } - - //_type is a private variable used internally - if (asset._type === undefined){ - throw new Error("the _type property must be set. " + - "Blame the karma library authors as this is an internal value"); - } else { - if (Karma._isValidType(asset._type)){ - this._type = asset._type; - switch ( this._type ) { - case "image": this.media = new Image(); - break; - case "audio": this.media = new Audio(); - break; - //case "video": - //NYI - //this.media = new Video(); - break; - default: throw new Error("Media type not supported"); - } - - } else { - throw new Error("the _type property supplied is invalid. " + - "Blame the karma library authors as this is an internal value"); - } - } - - if(Karma._isLocalized(asset._localized)){ - this._localized = asset._localized; - this._path = Karma.karma._localePath + - this._type + "/"; - } else { - this._path = Karma.karma._assetPath + - this._type + "/"; - } - - - //IMPORTANT: This one magic line loads the file - this.media.src = this.src = this._path + this.file; - - //add event handlers - this._addEventHandlers(); - - if (this._type === "audio"){ - this.media.autobuffer = true; - this.media.load(); - } - - - return this; - }, - //Adds event handlers to update the counters when - //the asset is successfully or unsuccessfully loaded - _addEventHandlers : function () { - var that = this; - var loadEvent = "load"; - //Browser Hack recommended by chromium devs - //http://code.google.com/p/chromium/issues/detail?id=20251&q=loading%20audio&colspec=ID%20Stars%20Pri%20Area%20Type%20Status%20Summary%20Modified%20Owner%20Mstone%20OS#c4 - if (this._type === "audio" || this._type === "video"){ - loadEvent = "canplaythrough"; - } - - that.media.addEventListener( - loadEvent, - function (e) { - Karma.karma._counters.loaded++; - Karma.karma._updateStatus(); - that.status = "loaded";}, false); - - that.media.addEventListener( - "error", - function (e) { - Karma.karma._counters.errors++; - that.status = "error"; - var errorMsg = "Error: " + that._type.toUpperCase() + - " " + that.name + " cannot be loaded."; - Karma.karma._updateStatus(errorMsg); - }, - false); - that.media.addEventListener( - "abort", - function (e) { - Karma.karma._counters.total++; - that.status = "aborted"; - var errorMsg = "ABORT: " + that._type.toUpperCase() + - " " + that.name + " loading was aborted."; - Karma.karma._updateStatus(errorMsg); - - }, false); - - } - -}; - -//determine if it is a valid type of asset -Karma._isValidType = function (type){ - return type === "image" || - type === "svg" || - type === "audio" || - type === "video" || - type === "canvas"; -}; - -Karma._isLocalized = function (boolLocalized) { - if (typeof boolLocalized === "boolean" ) { - if(boolLocalized === true && - Karma.karma.locale === undefined){ - throw new Error("You cannot localize a media asset" + - " if the global locale for Karma isn't set"); - } else { - return boolLocalized; - } - } else if (typeof boolLocalized === undefined){ - return false; - } else{ - throw new Error("This is not a valid value for the localized option"); - } -}; - -Karma._computeLocalePath = function(locale) { - return Karma.karma._assetPath + locale + "/"; -}; - -Karma._makeImages = function (imgConfigs){ - var makeImage = function (imgConfig){ - var image = undefined; - imgConfig._type = "image"; - image = Karma.create(Karma.kMedia)._init(imgConfig); - Karma.karma.image[imgConfig.name] = image; - }; - - imgConfigs.forEach(function(imgConfig){ makeImage(imgConfig);}); - -}; - -Karma._makeAudio = function (audioConfigs){ - var makeAudio = function (audioConfig){ - var audio = undefined; - audioConfig._type = "audio"; - audio = Karma.create(Karma.kMedia)._init(audioConfig); - audio.play = function () { - //hack to fix the audio "stuttering" problem - //more info: https://bugs.launchpad.net/karma/+bug/426108 - this.media.currentTime = 0.1; - this.media.play(); - }; - Karma.karma.audio[audioConfig.name] = audio; - }; - - audioConfigs.forEach(function(audioConfig){ makeAudio(audioConfig);}); - -}; - - -Karma._makeCanvases = function (canvasConfigs){ - var makeCanvas = function (canvasConfig){ - var canvas = undefined; - canvas = Karma.create(Karma.kCanvas)._init(canvasConfig); - Karma.karma.canvas[canvasConfig.name] = canvas; - }; - - canvasConfigs.forEach(function(canvasConfig){ makeCanvas(canvasConfig);}); - -}; - -/** Prototypal object for each canvas element submitted to Karma in the - * Karma() method - * @throws {Error} if the name and domId for the canvas element are not specified - * @thows {Error} if the supplied domId does not match an element in the DOM - * @class This object is the prototype for each canvas element submitted to Karma in the - * Karma() method - */ -Karma.kCanvas = { - /** Name of the canvas, used internally by karma.js - * @type String - * @default '' - */ - name : '', - /** Width of canvas element - * @type Number - * @default 0 - */ - width: 0, - /** Height of canvas element - * @type Number - * @default 0 - */ - height: 0, - /** Whether canvas is visible - * @type boolean - * @default true - */ - visible: true, - /** Element ID for canvas element in html document - * @type String - * @default undefined - */ - domId: undefined, - /** Reference to the DOM element - * @type DOMElement - * @default undefined - */ - node: undefined, - /** The 2 Dimensional Rendering context property for this canvas - * @type 2DRenderingContext - * @default undefined - */ - ctx: undefined, - /** Frames Per Second, I don't know what the purpose of this is, - * Felipe made it up - * @type Number - * @default 24 - */ - fps: 24, - - //initializes object with values provides by user - _init: function (config) { - for (var option in config){ - if (config.hasOwnProperty(option)){ - switch (option){ - case "name": - this.name = config[option]; - break; - case "domId": - this.domId = config[option]; - break; - case "width": - if(!this.height){ - throw new Error("If you specify a width you must also" + - "specify a height"); - } - this.width = config[option]; - break; - case "height": - if(!this.width){ - throw new Error("If you specify a height you must also" + - "specify a width"); - } - this.height = parseInt(config.option, 10); - break; - case "fps": - this.fps = parseInt(config.option, 10); - break; - } - } - } - - if(this.domId && document.getElementById(this.domId)){ - this.node = document.getElementById(this.domId); - this.ctx = this.node.getContext('2d'); - } else { - throw new Error('you must specify a valid domId that' + - 'is in your html page'); - } - - if(!config.height && !config.width){ - this.width = parseInt(this.node.getAttribute('width'), 10); - this.height = parseInt(this.node.getAttribute('height'), 10); - } - - return this; - }, - /** Clear area of canvas element specified by parameters, if no - * parameters supplied, clears entire canvas - * @param {Number} [x=0] x coordinate, defaults to zero if left blank - * @param {Number} [y=0] y coordinate, defaults to zero if left blank - * @param {Number} [width=0] width of area to be cleared, defaults - * entire width of canvas - * @param {Number} [height=0] height of area to be cleared, defaults - * entire height of canvas - * @returns this - * @example - * - * k.canvas.ninja.clear(); - * // clears the entire ninja canvas - * - * k.canvas.ninja.clear(0, 10, 20, 30); - * //clears a specific portion of the ninja canvas - * - */ - clear : function ( x, y, width, height ) { - var that = this; - that.ctx.clearRect( - x || 0, - y || 0, - width || that.width, - height || that.height - ); - return that; - }, - - //These are all properties or methods of the canvas element's - //2 dimensional context - _chainingFunctions : [ - "globalAlpha", "globalCompositeOperation", "lineWidth", "lineCap", - "lineJoin", "miterLimit", "font", "textAlign", "textBaseline", "save", - "restore", "scale", "rotate", "translate", "transform", "setTransform", - "clearRect", "fillRect", "strokeRect", "beginPath", "closePath", - "moveTo", "lineTo", "quadraticCurveTo", "bezierCurveTo", "arcTo", - "arc", "rect", "fill", "stroke", "clip", "fillText", "strokeText", - "measureText", "isPointInPath", "strokeStyle", "fillStyle", - "createLinearGradient", "createRadialGradient", "createPattern", - "shadowOffsetX", "shadowOffsetY", "shadowBlur", "shadowColor", - //"mozTextStyle", "mozDrawText", "mozMeasureText", "mozPathText", - "mozTextAlongPath", "drawImage", "getImageData", "putImageData", - "createImageData", "drawWindow" - ] -}; - - - -Karma._makeSvgs = function (svgConfigs){ - var makeSvg = function (svgConfig){ - var svg = undefined; - svg = Karma.create(Karma.kSvg)._init(svgConfig); - Karma.karma.svg[svgConfig.name] = svg; - }; - - svgConfigs.forEach(function(svgConfig){ makeSvg(svgConfig);}); - -}; - -/** Prototypal object for each svg element submitted to Karma in the - * Karma() method - * @throws {Error} if the name and domId for the svg element are not specified - * @thows {Error} if the supplied domId does not match an element in the DOM - * @class This object is the prototype for each svg element submitted to Karma in the - * Karma() method - */ -Karma.kSvg = { - /** name of instance, used internally - * @typeof string - * @default "" - */ - name : "", - /** width of element - * @type number - * @default 0 - */ - width: 0, - /** height of element - * @type number - * @default 0 - */ - height: 0, - /** Status of element, either "loaded" or "error" - * @type string - * @default "" - */ - status: "", - /** Whether canvas is visible - * @type boolean - * @default true - */ - visible: true, - /** Element ID for canvas element in html document - * @type String - * @default undefined - */ - domId: undefined, - /** Reference to the DOM element - * @type DOMElement - * @default undefined - */ - node: undefined, - /** Reference to the SVGDocument - * @type SVGDocument - * @default undefined - */ - doc: undefined, - /** Reference to the root element of the SVG Document - * @type DocumentElement - * @default undefined - */ - root: undefined, - _localized : undefined, - _chainingFunctions: [], - _init: function (config) { - Karma.karma._counters.total++; - - for (var option in config){ - if (config.hasOwnProperty(option)){ - switch (option){ - case "name": - this.name = config[option]; - break; - case "domId": - this.domId = config[option]; - break; - case "width": - if(!this.height){ - throw new Error("If you specify a width you must also" + - "specify a height"); - } - this.width = parseInt(config[option], 10); - break; - case "height": - if(!this.width){ - throw new Error("If you specify a height you must also" + - "specify a width"); - } - this.height = config[option]; - break; - case "fps": - this.fps = config[option]; - break; - } - } - } - - if(this.domId && document.getElementById(this.domId)){ - this.node = document.getElementById(this.domId); - } else { - throw new Error('you must specify a valid domId that' + - 'is in your html page'); - } - - if(!config.height && !config.width){ - this.width = parseInt(this.node.getAttribute('width'), 10); - this.height = parseInt(this.node.getAttribute('height'), 10); - } - - var that = this; - that._addEventHandlers(); - - return this; - - - }, - _addEventHandlers : function () { - var that = this; - that.doc = that.node.getSVGDocument(); - that.node.addEventListener( - "load", - function (e) { - that.doc = that.node.getSVGDocument(); - that.root = that.doc.documentElement; - Karma.karma._counters.loaded++; - Karma.karma._updateStatus(); - that.status = "loaded"; - }, false); - - that.node.addEventListener( - "error", - function (e) { - Karma.karma._counters.loaded--; - Karma.karma._counters.errors++; - that.status = "error"; - var errorMsg = "Error: " + that._type.toUpperCase() + - " " + that.name + " cannot be loaded."; - Karma.karma._updateStatus(errorMsg); - }, - false); - that.node.addEventListener( - "abort", - function (e) { - that.status = "aborted"; - var errorMsg = "ABORT: " + that._type.toUpperCase() + - " " + that.name + " loading was aborted."; - Karma.karma._updateStatus(errorMsg); - - }, false); - - } -}; - -Karma._makeVideos = function (video){ - -}; diff --git a/examples/lessons/6_Maths_quickAddition/js/lesson.js b/examples/lessons/6_Maths_quickAddition/js/lesson.js deleted file mode 100755 index 84fe327..0000000 --- a/examples/lessons/6_Maths_quickAddition/js/lesson.js +++ /dev/null @@ -1,162 +0,0 @@ -$(document).ready(function(){ - var k = Karma({ - audio: [{'name':'correct','file':'correct.wav'}, - {'name':'incorrect','file':'incorrect.wav'} - ]}); - - k.ready(function(){ - var i,j; - var totalCounter; - var currentQuestion; - var TOTAL_QUES = 16; - var randPositions = []; - var numFst; - var num2nd; - var s = 0; var play = 0; var restart = 0; - - var checkTime = function(timePara){ - if (timePara<10 ) - { - timePara="0" + timePara; - } - return timePara; - }; - - - var startTimer = function(){ - s=checkTime(s); - $('#timerBox1').html(s); - increaseTime(); - }; - - var increaseTime = function(){ - if(play == 1){ - if(restart == 1){ - s = 0; - } - s++; - s=checkTime(s); - $('#timerBox1').html(s); - var t=setTimeout(function(){increaseTime();},1000); - } - }; - - var genRandPosition=function (){correctCounter = 0; - randPositions[0] = k.rand(0,TOTAL_QUES-1); - for(i=1; i<TOTAL_QUES; i++){ - do{ - flag = 0; - randPositions[i] = k.rand(0,TOTAL_QUES-1); - for(j=0; j<i; j++){ - if(randPositions[i] === randPositions[j]){ - flag++; - } - } - }while(flag != 0 ); //end of do while loop - } - }; - - var next_question = function (){ - numFst = k.rand(10,99); - num2nd = k.rand(10,99); - $('#calcSection').html('').append(numFst +' + '+num2nd+' = '); - $('#calcSection').append('<input type="text" class="textBox" maxlength="3" />'); - foucs_blur(); - $('.textBox').focus(); correctCounter = 0; - }; - correctCounter = 0; - function game_start(){ - genRandPosition(); - play = 1; - startTimer(); - next_question(); - } - - function game() { - totalCounter = 0; - s = 0; play = 0; restart = 0; - $('#section').html('').append('<div id="left-side"></div>'); - $('#left-side').append('<div id="tv"></div>'); - $('#tv').append('<div id="tvLayer"></div>'); - $('#tvLayer').addClass('tvOff'); - $('#left-side').append('<div id="cupBoard"></div>'); - $('#section').append('<div id="right-side"></div>'); - $('#right-side').append('<div id="borderWall"></div>'); - $('#borderWall').append('<div id="imgDisplay"></div>'); - for(var i = 0; i< TOTAL_QUES; i++){ - $('#imgDisplay').append('<div id="img'+i+'></div>'); - $('#img'+i).addClass('default'); - } - $('#right-side').append('<div id="calcSection"></div>'); - - $('#help').hide(); - - } - game(); - var delay_nextQues = function(){ - document.delayForm.delayval.value = 1; - next_question(); - }; - - var delay_gameOver = function(){ - document.delayForm.delayval.value = 1; - $('#calcSection').html(''); - play = 0; - for(var i = 0; i< TOTAL_QUES; i++){ - $('#imgDisplay').append('<div id="img'+i+'></div>'); - $('#img'+i).removeClass('correct').addClass('default'); - } - $('#tvLayer').addClass('tvOn').append('खेल खत्तम।'); - - }; - - var check_answer = function(){ - textVal = $('.textBox').val(); - if((numFst+num2nd) == textVal){ - totalCounter++; - k.audio.correct.play(); - $('#img'+randPositions[totalCounter]).removeClass('default').addClass('correct'); - if(totalCounter === TOTAL_QUES){ - t=setTimeout(function(){delay_gameOver();},1000); - } - else{ - t=setTimeout(function(){delay_nextQues();},1000); - } - } - else{ - k.audio.incorrect.play(); - } - }; - - function foucs_blur(){ - $('input[type="text"]') - .focus(function() { - $(this).removeClass('incorrect').addClass("focus"); - }) - .blur(function() { - $(this).removeClass("focus"); - }) - .keypress(function(event) { - if(event.which === 13){ - check_answer(); - } - - }); - - } - - $('#linkStart').click(function(){ - game_start(); - }); - - $('#linkPlayAgain').click(function(){ - game_start(); - }); - $('#linkHelp').click(function(){ - $('#help').slideDown(2000); - }) - .mouseout(function(){ - $('#help').slideUp(2000); - }); - }); //end of k.ready -}); //end of document.ready
\ No newline at end of file diff --git a/examples/lessons/6_Maths_quickDivision/assets/audio/correct.wav b/examples/lessons/6_Maths_quickDivision/assets/audio/correct.wav Binary files differdeleted file mode 100755 index a49ba33..0000000 --- a/examples/lessons/6_Maths_quickDivision/assets/audio/correct.wav +++ /dev/null diff --git a/examples/lessons/6_Maths_quickDivision/assets/audio/incorrect.wav b/examples/lessons/6_Maths_quickDivision/assets/audio/incorrect.wav Binary files differdeleted file mode 100755 index 906c6a3..0000000 --- a/examples/lessons/6_Maths_quickDivision/assets/audio/incorrect.wav +++ /dev/null diff --git a/examples/lessons/6_Maths_quickDivision/assets/image/bg_footer.png b/examples/lessons/6_Maths_quickDivision/assets/image/bg_footer.png Binary files differdeleted file mode 100755 index 4bd44fa..0000000 --- a/examples/lessons/6_Maths_quickDivision/assets/image/bg_footer.png +++ /dev/null diff --git a/examples/lessons/6_Maths_quickDivision/assets/image/bg_header.png b/examples/lessons/6_Maths_quickDivision/assets/image/bg_header.png Binary files differdeleted file mode 100755 index f421817..0000000 --- a/examples/lessons/6_Maths_quickDivision/assets/image/bg_header.png +++ /dev/null diff --git a/examples/lessons/6_Maths_quickDivision/assets/image/bg_title_block.png b/examples/lessons/6_Maths_quickDivision/assets/image/bg_title_block.png Binary files differdeleted file mode 100755 index 7311891..0000000 --- a/examples/lessons/6_Maths_quickDivision/assets/image/bg_title_block.png +++ /dev/null diff --git a/examples/lessons/6_Maths_quickDivision/assets/image/borderWall.png b/examples/lessons/6_Maths_quickDivision/assets/image/borderWall.png Binary files differdeleted file mode 100755 index adbacdc..0000000 --- a/examples/lessons/6_Maths_quickDivision/assets/image/borderWall.png +++ /dev/null diff --git a/examples/lessons/6_Maths_quickDivision/assets/image/btn_back.png b/examples/lessons/6_Maths_quickDivision/assets/image/btn_back.png Binary files differdeleted file mode 100755 index d9fbf14..0000000 --- a/examples/lessons/6_Maths_quickDivision/assets/image/btn_back.png +++ /dev/null diff --git a/examples/lessons/6_Maths_quickDivision/assets/image/btn_back_hover.png b/examples/lessons/6_Maths_quickDivision/assets/image/btn_back_hover.png Binary files differdeleted file mode 100755 index 0911fcc..0000000 --- a/examples/lessons/6_Maths_quickDivision/assets/image/btn_back_hover.png +++ /dev/null diff --git a/examples/lessons/6_Maths_quickDivision/assets/image/btn_help.png b/examples/lessons/6_Maths_quickDivision/assets/image/btn_help.png Binary files differdeleted file mode 100755 index 6753e9c..0000000 --- a/examples/lessons/6_Maths_quickDivision/assets/image/btn_help.png +++ /dev/null diff --git a/examples/lessons/6_Maths_quickDivision/assets/image/btn_help_hover.png b/examples/lessons/6_Maths_quickDivision/assets/image/btn_help_hover.png Binary files differdeleted file mode 100755 index d3ccd92..0000000 --- a/examples/lessons/6_Maths_quickDivision/assets/image/btn_help_hover.png +++ /dev/null diff --git a/examples/lessons/6_Maths_quickDivision/assets/image/btn_next.png b/examples/lessons/6_Maths_quickDivision/assets/image/btn_next.png Binary files differdeleted file mode 100755 index 9d70993..0000000 --- a/examples/lessons/6_Maths_quickDivision/assets/image/btn_next.png +++ /dev/null diff --git a/examples/lessons/6_Maths_quickDivision/assets/image/btn_next_hover.png b/examples/lessons/6_Maths_quickDivision/assets/image/btn_next_hover.png Binary files differdeleted file mode 100755 index 2cd4d37..0000000 --- a/examples/lessons/6_Maths_quickDivision/assets/image/btn_next_hover.png +++ /dev/null diff --git a/examples/lessons/6_Maths_quickDivision/assets/image/btn_ole.png b/examples/lessons/6_Maths_quickDivision/assets/image/btn_ole.png Binary files differdeleted file mode 100755 index 0e775e9..0000000 --- a/examples/lessons/6_Maths_quickDivision/assets/image/btn_ole.png +++ /dev/null diff --git a/examples/lessons/6_Maths_quickDivision/assets/image/btn_ole_hover.png b/examples/lessons/6_Maths_quickDivision/assets/image/btn_ole_hover.png Binary files differdeleted file mode 100755 index c43c5f7..0000000 --- a/examples/lessons/6_Maths_quickDivision/assets/image/btn_ole_hover.png +++ /dev/null diff --git a/examples/lessons/6_Maths_quickDivision/assets/image/btn_play_again.png b/examples/lessons/6_Maths_quickDivision/assets/image/btn_play_again.png Binary files differdeleted file mode 100755 index 3594d18..0000000 --- a/examples/lessons/6_Maths_quickDivision/assets/image/btn_play_again.png +++ /dev/null diff --git a/examples/lessons/6_Maths_quickDivision/assets/image/btn_play_again_hover.png b/examples/lessons/6_Maths_quickDivision/assets/image/btn_play_again_hover.png Binary files differdeleted file mode 100755 index ebb8f8c..0000000 --- a/examples/lessons/6_Maths_quickDivision/assets/image/btn_play_again_hover.png +++ /dev/null diff --git a/examples/lessons/6_Maths_quickDivision/assets/image/btn_play_again_mouse_down.png b/examples/lessons/6_Maths_quickDivision/assets/image/btn_play_again_mouse_down.png Binary files differdeleted file mode 100755 index 07d6e45..0000000 --- a/examples/lessons/6_Maths_quickDivision/assets/image/btn_play_again_mouse_down.png +++ /dev/null diff --git a/examples/lessons/6_Maths_quickDivision/assets/image/btn_start.png b/examples/lessons/6_Maths_quickDivision/assets/image/btn_start.png Binary files differdeleted file mode 100755 index 32e5f20..0000000 --- a/examples/lessons/6_Maths_quickDivision/assets/image/btn_start.png +++ /dev/null diff --git a/examples/lessons/6_Maths_quickDivision/assets/image/btn_start_hover.png b/examples/lessons/6_Maths_quickDivision/assets/image/btn_start_hover.png Binary files differdeleted file mode 100755 index 811ce78..0000000 --- a/examples/lessons/6_Maths_quickDivision/assets/image/btn_start_hover.png +++ /dev/null diff --git a/examples/lessons/6_Maths_quickDivision/assets/image/btn_start_mouse_down.png b/examples/lessons/6_Maths_quickDivision/assets/image/btn_start_mouse_down.png Binary files differdeleted file mode 100755 index 5acd43b..0000000 --- a/examples/lessons/6_Maths_quickDivision/assets/image/btn_start_mouse_down.png +++ /dev/null diff --git a/examples/lessons/6_Maths_quickDivision/assets/image/cupBoard.png b/examples/lessons/6_Maths_quickDivision/assets/image/cupBoard.png Binary files differdeleted file mode 100755 index 98e9985..0000000 --- a/examples/lessons/6_Maths_quickDivision/assets/image/cupBoard.png +++ /dev/null diff --git a/examples/lessons/6_Maths_quickDivision/assets/image/help.png b/examples/lessons/6_Maths_quickDivision/assets/image/help.png Binary files differdeleted file mode 100755 index 0b22aa4..0000000 --- a/examples/lessons/6_Maths_quickDivision/assets/image/help.png +++ /dev/null diff --git a/examples/lessons/6_Maths_quickDivision/assets/image/title_block_lt.png b/examples/lessons/6_Maths_quickDivision/assets/image/title_block_lt.png Binary files differdeleted file mode 100755 index b1c0e90..0000000 --- a/examples/lessons/6_Maths_quickDivision/assets/image/title_block_lt.png +++ /dev/null diff --git a/examples/lessons/6_Maths_quickDivision/assets/image/title_block_rt.png b/examples/lessons/6_Maths_quickDivision/assets/image/title_block_rt.png Binary files differdeleted file mode 100755 index 275daaf..0000000 --- a/examples/lessons/6_Maths_quickDivision/assets/image/title_block_rt.png +++ /dev/null diff --git a/examples/lessons/6_Maths_quickDivision/assets/image/tv.png b/examples/lessons/6_Maths_quickDivision/assets/image/tv.png Binary files differdeleted file mode 100755 index cbaa755..0000000 --- a/examples/lessons/6_Maths_quickDivision/assets/image/tv.png +++ /dev/null diff --git a/examples/lessons/6_Maths_quickDivision/css/lesson.css b/examples/lessons/6_Maths_quickDivision/css/lesson.css deleted file mode 100755 index e649943..0000000 --- a/examples/lessons/6_Maths_quickDivision/css/lesson.css +++ /dev/null @@ -1,300 +0,0 @@ -@CHARSET "UTF-8";
-/****** Page Styles ****/
-
-body {
- font-family: Verdana, Arial, Helvetica, sans-serif;
- font-size: 10pt;
- margin: 0px;
- background-color: #FFFFCC;
-}
-#header {
- background-image: url(../assets/image/bg_header.png);
- background-repeat: repeat-x;
- height: 89px;
- width: 100%;
- position: absolute;
- left: 0px;
- top: 0px;
-}
-#topbtn_left {
- float: left;
- height: 60px;
- width: 60px;
- padding-top: 13px;
- padding-left: 5px;
-}
-
-
- #linkBack{
- width: 60px; height: 59px;
- background:url(../assets/image/btn_back.png);
- }
- #linkBack:hover{
- background:url(../assets/image/btn_back_hover.png);
- }
-
-#lesson_title {
- float: left;
- font-family: Verdana, Arial, Helvetica, sans-serif;
- font-size: 16pt;
- font-weight: bold;
- color: #FFFFFF;
- margin-left: 10px;
- background-image: url(../assets/image/bg_title_block.png);
-}
-#topbtn_right {
- float: right;
- height: 60px;
- width: 60px;
- padding-top: 13px;
- padding-right: 5px;
-}
- #linkHelp{
- width: 60px; height: 60px;
- background:url(../assets/image/btn_help.png);
- }bgCalculation
- #linkHelp:hover{
- background:url(../assets/image/btn_help_hover.png);
- }
- #linkOle{
- width: 60px; height: 60px;
- background:url(../assets/image/btn_ole.png);
- }
- #linkOle:hover{
- background:url(../assets/image/btn_ole_hover.png);
- }
- #linkNext{
- width: 60px; height: 60px;
- background:url(../assets/image/btn_next.png);
- }
- #linkNext:hover{
- background:url(../assets/image/btn_next_hover.png);
- }
-#footer {
- background-image: url(../assets/image/bg_footer.png);
- background-repeat: repeat-x;
- position: abbgCalculationsolute;
- height: 69px;
- width: 100%;
- left: 0px;
- bottom: 0px;
-}
-#score_box {
- float: left;
- padding-left: 5px;
- padding-top: 10px;
- font-family: Verdana, Arial, Helvetica, sans-serif;
- color: #FFFF00;
- font-size: 16pt;
- font-weight: bold;
-}
-#botbtn_right {
- float: right;
- height: 55px;
- /*width: 25bgCalculation1px;*/
- padding-right: 5px;
- padding-top: 5px;
-}
- #linkCheck{
- margin: 1em 3em 0 0;
- width: 101px; height: 30px;
- background-image: url(../assets/image/check.png);
- }
-
- #linkStart{
- width: 251px; height: 55px;
- background:url(../assets/image/btn_start.png);
- }
- #linkStart:hover{
- background:url(../assets/image/btn_start_hover.png);
- }
- #linkStart:active{
- background:url(../assets/image/btn_start_mouse_down.png);
- }
- #linkPlayAgain{
- width: 251px; height: 55px;
- background:url(../assets/image/btn_play_again.png);
- }
- #linkPlayAgain:hover{
- background:url(../assets/image/btn_play_again_hover.png);
- }
- #linkPlayAgain:active{
- background:url(../assets/image/btn_play_again_mouse_down.png);
- }
-
-/**** End of the page style ****/
-
-/**** Game Styles ****/
-
-a{
- color:#FFFFCC;
-}
-#currentTitle{
- width: 150px;
- height: 80xp;
- font:25px/30px "Courier New", Courier, monospace;
- font-weight: bold;
- color: red;
-}
-#content{
- margin: 0 auto;
- margin-top: 85px;
- width: 98%;
- padding: 0.5em;
- height: 375px;
- background-color: #FCFFA4;
-}
- #section{
- width: 900px;
- height: 375px;
- margin: 0 auto;
- z-index: 1;
- }
-
- #left-side{
- float:left;
- width: 360px;
- height: 360px;
- z-index: 2;
- }
- #tv{
- position:relative;
- margin-left: 12px;
- width: 215px;
- height: 191px;
- background-image: url(../assets/image/tv.png);
- z-index:5;
- }
- #tvLayer{
- position:absolute;
- top: 17px;
- left: 16px;
- width: 179px;
- height: 128px;
- font: 40px/60px Verdana, Geneva, Arial, Helvetica, sans-serif;
- color: #FFF;
- text-align:center;
- font-weight:bold;
- -moz-border-radius : 10px;
- -webkit-border-radius : 10px;
- border-radius : 10px;
- z-index: 1;
- }
- .tvOff{
- background-color: #78040E;
- border: 2px solid #78040E;
-
- }
- .tvOn{
- background-color: #0000FF;
- border: 2px solid #0000FF;
- }
-
- #cupBoard{
- width: 280px;
- height: 259px;
- background: url(../assets/image/cupBoard.png) no-repeat;
- }
-
- #right-side{
- float:right;
- width: 420px;
- height: 365px;
- }
- #borderWall{
- position:relative;
- width: 420px;
- height: 320px;
- background: url(../assets/image/borderWall.png) no-repeat;
- }
- #imgDisplay{
- position:absolute;
- top: 53px;
- left: 62px;
- width: 294px;
- height:210px;
- }
- .default{
- float:left;
- width: 69px;
- height: 48px;
- background-color:#FCFFA4;
- border: 2px solid #FCFFA4;
- }
- .correct{
- float:left;
- width: 69px;
- height: 48px;
- background-color:#A6E4FE;
- border: 2px solid #F9F900;
- }
- #calcSection{
- margin-top: 10px;
- width: 420px;
- height: 35px;
- text-align:center;
- font: 30px/35px Verdana, Geneva, Arial, Helvetica, sans-serif;
- color: #000;
- font-weight: bold;
- }
-
- input.textBox{
- size:3;
- font: 30px/35px Verdana, Geneva, Arial, Helvetica, sans-serif;
- font-weight: bold;
- height:35px;
- width: 60px;
- text-align:center;
- }
- .focus {
- background-color: #FF9900;
- }
- .incorrect{
- background-color: #FFFF00;
- }
-
- #help{
- display:none;
- position:absolute;
- right: 20%;
- top: 1%;
- width: 224px;
- height: 525px;
- background:url(../assets/image/help.png);
- z-index:40;
- }
- .backOpaque{
- background-color: #A4A4A4;
- opacity: 0.2;
- }
- #timerBar {
- float: left;
- margin-left: 300px;
- width: 150px;
- height:35px;
- padding-left: 10px;
- padding-top: 0px;
- font-family: Verdana, Arial, Helvetica, sans-serif;
- color: #FFFF00;
- font-size: 16pt;
- font-weight: bold;
- }
- #timerTitle{
- float: left;
- margin-top: 20px;
- width: 50px;
- height: 35px;
- }
-
- .timerBoxes{ /* Show the timer running after the game has began.... */
- float:right;
- margin: 0.5em 0 0 0.1em;
- width: 80px;
- height: 30px;
- border: 2px dotted green;
- padding: 3px;
- color: blue;
- text-align:center;
- font : bold 25px Arial Black, Times New Roman;
- background: #ACC;
- }
diff --git a/examples/lessons/6_Maths_quickDivision/index.html b/examples/lessons/6_Maths_quickDivision/index.html deleted file mode 100755 index f7e030f..0000000 --- a/examples/lessons/6_Maths_quickDivision/index.html +++ /dev/null @@ -1,41 +0,0 @@ -<!DOCTYPE html>
-<head>
- <title>Class 6 Maths Quick Division</title>
- <meta name="keywords" content="karma,javascript,html5,sugar,sugarlabs,gsoc,ole,nepal" />
- <link type="text/css" rel="stylesheet" href="css/lesson.css" />
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
- <link type="image/ico" rel="icon" href="../../assets/default/image/favicon.ico" />
- <script type="text/javascript" src="js/jquery-1.3.2.min.js"></script>
- <script type="text/javascript" src="js/karma.js"></script>
- <script type="text/javascript" src="js/lesson.js"></script>
-</head>
-<body>
- <div id="header">
- <div id="topbtn_left"><a href="http://olenepal.org"><div id="linkOle"></div></a></div>
- <div id="lesson_title">
- <img src="assets/image/title_block_lt.png" width="33" height="89" align="absmiddle" />
- Quick Division<span id="currentTitle"></span>
- <img src="assets/image/title_block_rt.png" width="33" height="89" align="absmiddle" />
- </div>
- <div id="topbtn_right"><a href="#"><div id="linkHelp"></div></a></div>
- <div id="topbtn_right"><a href="http://olenepal.org"><div id="linkOle"></div></a></div>
- </div>
-
- <div id="content">
- <div id="section"></div>
- <div id="help"></div>
- </div>
- <form name="delayForm">
- <input type="hidden" name="delayval" size="5">
- </form>
-
- <div id="footer">
- <div id ="timerBar">
- <div id="timerTitle">Timer:</div>
- <div id="timerBox1" class="timerBoxes"></div>
- </div>
- <div id="botbtn_right"><a href="#"><div id="linkStart"></div></a></div>
- <div id="botbtn_right"><a href="#"><div id="linkPlayAgain"></div></a></div>
- </div>
-</body>
-</html>
diff --git a/examples/lessons/6_Maths_quickDivision/js/jquery-1.3.2.min.js b/examples/lessons/6_Maths_quickDivision/js/jquery-1.3.2.min.js deleted file mode 100755 index b1ae21d..0000000 --- a/examples/lessons/6_Maths_quickDivision/js/jquery-1.3.2.min.js +++ /dev/null @@ -1,19 +0,0 @@ -/* - * jQuery JavaScript Library v1.3.2 - * http://jquery.com/ - * - * Copyright (c) 2009 John Resig - * Dual licensed under the MIT and GPL licenses. - * http://docs.jquery.com/License - * - * Date: 2009-02-19 17:34:21 -0500 (Thu, 19 Feb 2009) - * Revision: 6246 - */ -(function(){var l=this,g,y=l.jQuery,p=l.$,o=l.jQuery=l.$=function(E,F){return new o.fn.init(E,F)},D=/^[^<]*(<(.|\s)+>)[^>]*$|^#([\w-]+)$/,f=/^.[^:#\[\.,]*$/;o.fn=o.prototype={init:function(E,H){E=E||document;if(E.nodeType){this[0]=E;this.length=1;this.context=E;return this}if(typeof E==="string"){var G=D.exec(E);if(G&&(G[1]||!H)){if(G[1]){E=o.clean([G[1]],H)}else{var I=document.getElementById(G[3]);if(I&&I.id!=G[3]){return o().find(E)}var F=o(I||[]);F.context=document;F.selector=E;return F}}else{return o(H).find(E)}}else{if(o.isFunction(E)){return o(document).ready(E)}}if(E.selector&&E.context){this.selector=E.selector;this.context=E.context}return this.setArray(o.isArray(E)?E:o.makeArray(E))},selector:"",jquery:"1.3.2",size:function(){return this.length},get:function(E){return E===g?Array.prototype.slice.call(this):this[E]},pushStack:function(F,H,E){var G=o(F);G.prevObject=this;G.context=this.context;if(H==="find"){G.selector=this.selector+(this.selector?" ":"")+E}else{if(H){G.selector=this.selector+"."+H+"("+E+")"}}return G},setArray:function(E){this.length=0;Array.prototype.push.apply(this,E);return this},each:function(F,E){return o.each(this,F,E)},index:function(E){return o.inArray(E&&E.jquery?E[0]:E,this)},attr:function(F,H,G){var E=F;if(typeof F==="string"){if(H===g){return this[0]&&o[G||"attr"](this[0],F)}else{E={};E[F]=H}}return this.each(function(I){for(F in E){o.attr(G?this.style:this,F,o.prop(this,E[F],G,I,F))}})},css:function(E,F){if((E=="width"||E=="height")&&parseFloat(F)<0){F=g}return this.attr(E,F,"curCSS")},text:function(F){if(typeof F!=="object"&&F!=null){return this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(F))}var E="";o.each(F||this,function(){o.each(this.childNodes,function(){if(this.nodeType!=8){E+=this.nodeType!=1?this.nodeValue:o.fn.text([this])}})});return E},wrapAll:function(E){if(this[0]){var F=o(E,this[0].ownerDocument).clone();if(this[0].parentNode){F.insertBefore(this[0])}F.map(function(){var G=this;while(G.firstChild){G=G.firstChild}return G}).append(this)}return this},wrapInner:function(E){return this.each(function(){o(this).contents().wrapAll(E)})},wrap:function(E){return this.each(function(){o(this).wrapAll(E)})},append:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.appendChild(E)}})},prepend:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.insertBefore(E,this.firstChild)}})},before:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this)})},after:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this.nextSibling)})},end:function(){return this.prevObject||o([])},push:[].push,sort:[].sort,splice:[].splice,find:function(E){if(this.length===1){var F=this.pushStack([],"find",E);F.length=0;o.find(E,this[0],F);return F}else{return this.pushStack(o.unique(o.map(this,function(G){return o.find(E,G)})),"find",E)}},clone:function(G){var E=this.map(function(){if(!o.support.noCloneEvent&&!o.isXMLDoc(this)){var I=this.outerHTML;if(!I){var J=this.ownerDocument.createElement("div");J.appendChild(this.cloneNode(true));I=J.innerHTML}return o.clean([I.replace(/ jQuery\d+="(?:\d+|null)"/g,"").replace(/^\s*/,"")])[0]}else{return this.cloneNode(true)}});if(G===true){var H=this.find("*").andSelf(),F=0;E.find("*").andSelf().each(function(){if(this.nodeName!==H[F].nodeName){return}var I=o.data(H[F],"events");for(var K in I){for(var J in I[K]){o.event.add(this,K,I[K][J],I[K][J].data)}}F++})}return E},filter:function(E){return this.pushStack(o.isFunction(E)&&o.grep(this,function(G,F){return E.call(G,F)})||o.multiFilter(E,o.grep(this,function(F){return F.nodeType===1})),"filter",E)},closest:function(E){var G=o.expr.match.POS.test(E)?o(E):null,F=0;return this.map(function(){var H=this;while(H&&H.ownerDocument){if(G?G.index(H)>-1:o(H).is(E)){o.data(H,"closest",F);return H}H=H.parentNode;F++}})},not:function(E){if(typeof E==="string"){if(f.test(E)){return this.pushStack(o.multiFilter(E,this,true),"not",E)}else{E=o.multiFilter(E,this)}}var F=E.length&&E[E.length-1]!==g&&!E.nodeType;return this.filter(function(){return F?o.inArray(this,E)<0:this!=E})},add:function(E){return this.pushStack(o.unique(o.merge(this.get(),typeof E==="string"?o(E):o.makeArray(E))))},is:function(E){return !!E&&o.multiFilter(E,this).length>0},hasClass:function(E){return !!E&&this.is("."+E)},val:function(K){if(K===g){var E=this[0];if(E){if(o.nodeName(E,"option")){return(E.attributes.value||{}).specified?E.value:E.text}if(o.nodeName(E,"select")){var I=E.selectedIndex,L=[],M=E.options,H=E.type=="select-one";if(I<0){return null}for(var F=H?I:0,J=H?I+1:M.length;F<J;F++){var G=M[F];if(G.selected){K=o(G).val();if(H){return K}L.push(K)}}return L}return(E.value||"").replace(/\r/g,"")}return g}if(typeof K==="number"){K+=""}return this.each(function(){if(this.nodeType!=1){return}if(o.isArray(K)&&/radio|checkbox/.test(this.type)){this.checked=(o.inArray(this.value,K)>=0||o.inArray(this.name,K)>=0)}else{if(o.nodeName(this,"select")){var N=o.makeArray(K);o("option",this).each(function(){this.selected=(o.inArray(this.value,N)>=0||o.inArray(this.text,N)>=0)});if(!N.length){this.selectedIndex=-1}}else{this.value=K}}})},html:function(E){return E===g?(this[0]?this[0].innerHTML.replace(/ jQuery\d+="(?:\d+|null)"/g,""):null):this.empty().append(E)},replaceWith:function(E){return this.after(E).remove()},eq:function(E){return this.slice(E,+E+1)},slice:function(){return this.pushStack(Array.prototype.slice.apply(this,arguments),"slice",Array.prototype.slice.call(arguments).join(","))},map:function(E){return this.pushStack(o.map(this,function(G,F){return E.call(G,F,G)}))},andSelf:function(){return this.add(this.prevObject)},domManip:function(J,M,L){if(this[0]){var I=(this[0].ownerDocument||this[0]).createDocumentFragment(),F=o.clean(J,(this[0].ownerDocument||this[0]),I),H=I.firstChild;if(H){for(var G=0,E=this.length;G<E;G++){L.call(K(this[G],H),this.length>1||G>0?I.cloneNode(true):I)}}if(F){o.each(F,z)}}return this;function K(N,O){return M&&o.nodeName(N,"table")&&o.nodeName(O,"tr")?(N.getElementsByTagName("tbody")[0]||N.appendChild(N.ownerDocument.createElement("tbody"))):N}}};o.fn.init.prototype=o.fn;function z(E,F){if(F.src){o.ajax({url:F.src,async:false,dataType:"script"})}else{o.globalEval(F.text||F.textContent||F.innerHTML||"")}if(F.parentNode){F.parentNode.removeChild(F)}}function e(){return +new Date}o.extend=o.fn.extend=function(){var J=arguments[0]||{},H=1,I=arguments.length,E=false,G;if(typeof J==="boolean"){E=J;J=arguments[1]||{};H=2}if(typeof J!=="object"&&!o.isFunction(J)){J={}}if(I==H){J=this;--H}for(;H<I;H++){if((G=arguments[H])!=null){for(var F in G){var K=J[F],L=G[F];if(J===L){continue}if(E&&L&&typeof L==="object"&&!L.nodeType){J[F]=o.extend(E,K||(L.length!=null?[]:{}),L)}else{if(L!==g){J[F]=L}}}}}return J};var b=/z-?index|font-?weight|opacity|zoom|line-?height/i,q=document.defaultView||{},s=Object.prototype.toString;o.extend({noConflict:function(E){l.$=p;if(E){l.jQuery=y}return o},isFunction:function(E){return s.call(E)==="[object Function]"},isArray:function(E){return s.call(E)==="[object Array]"},isXMLDoc:function(E){return E.nodeType===9&&E.documentElement.nodeName!=="HTML"||!!E.ownerDocument&&o.isXMLDoc(E.ownerDocument)},globalEval:function(G){if(G&&/\S/.test(G)){var F=document.getElementsByTagName("head")[0]||document.documentElement,E=document.createElement("script");E.type="text/javascript";if(o.support.scriptEval){E.appendChild(document.createTextNode(G))}else{E.text=G}F.insertBefore(E,F.firstChild);F.removeChild(E)}},nodeName:function(F,E){return F.nodeName&&F.nodeName.toUpperCase()==E.toUpperCase()},each:function(G,K,F){var E,H=0,I=G.length;if(F){if(I===g){for(E in G){if(K.apply(G[E],F)===false){break}}}else{for(;H<I;){if(K.apply(G[H++],F)===false){break}}}}else{if(I===g){for(E in G){if(K.call(G[E],E,G[E])===false){break}}}else{for(var J=G[0];H<I&&K.call(J,H,J)!==false;J=G[++H]){}}}return G},prop:function(H,I,G,F,E){if(o.isFunction(I)){I=I.call(H,F)}return typeof I==="number"&&G=="curCSS"&&!b.test(E)?I+"px":I},className:{add:function(E,F){o.each((F||"").split(/\s+/),function(G,H){if(E.nodeType==1&&!o.className.has(E.className,H)){E.className+=(E.className?" ":"")+H}})},remove:function(E,F){if(E.nodeType==1){E.className=F!==g?o.grep(E.className.split(/\s+/),function(G){return !o.className.has(F,G)}).join(" "):""}},has:function(F,E){return F&&o.inArray(E,(F.className||F).toString().split(/\s+/))>-1}},swap:function(H,G,I){var E={};for(var F in G){E[F]=H.style[F];H.style[F]=G[F]}I.call(H);for(var F in G){H.style[F]=E[F]}},css:function(H,F,J,E){if(F=="width"||F=="height"){var L,G={position:"absolute",visibility:"hidden",display:"block"},K=F=="width"?["Left","Right"]:["Top","Bottom"];function I(){L=F=="width"?H.offsetWidth:H.offsetHeight;if(E==="border"){return}o.each(K,function(){if(!E){L-=parseFloat(o.curCSS(H,"padding"+this,true))||0}if(E==="margin"){L+=parseFloat(o.curCSS(H,"margin"+this,true))||0}else{L-=parseFloat(o.curCSS(H,"border"+this+"Width",true))||0}})}if(H.offsetWidth!==0){I()}else{o.swap(H,G,I)}return Math.max(0,Math.round(L))}return o.curCSS(H,F,J)},curCSS:function(I,F,G){var L,E=I.style;if(F=="opacity"&&!o.support.opacity){L=o.attr(E,"opacity");return L==""?"1":L}if(F.match(/float/i)){F=w}if(!G&&E&&E[F]){L=E[F]}else{if(q.getComputedStyle){if(F.match(/float/i)){F="float"}F=F.replace(/([A-Z])/g,"-$1").toLowerCase();var M=q.getComputedStyle(I,null);if(M){L=M.getPropertyValue(F)}if(F=="opacity"&&L==""){L="1"}}else{if(I.currentStyle){var J=F.replace(/\-(\w)/g,function(N,O){return O.toUpperCase()});L=I.currentStyle[F]||I.currentStyle[J];if(!/^\d+(px)?$/i.test(L)&&/^\d/.test(L)){var H=E.left,K=I.runtimeStyle.left;I.runtimeStyle.left=I.currentStyle.left;E.left=L||0;L=E.pixelLeft+"px";E.left=H;I.runtimeStyle.left=K}}}}return L},clean:function(F,K,I){K=K||document;if(typeof K.createElement==="undefined"){K=K.ownerDocument||K[0]&&K[0].ownerDocument||document}if(!I&&F.length===1&&typeof F[0]==="string"){var H=/^<(\w+)\s*\/?>$/.exec(F[0]);if(H){return[K.createElement(H[1])]}}var G=[],E=[],L=K.createElement("div");o.each(F,function(P,S){if(typeof S==="number"){S+=""}if(!S){return}if(typeof S==="string"){S=S.replace(/(<(\w+)[^>]*?)\/>/g,function(U,V,T){return T.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?U:V+"></"+T+">"});var O=S.replace(/^\s+/,"").substring(0,10).toLowerCase();var Q=!O.indexOf("<opt")&&[1,"<select multiple='multiple'>","</select>"]||!O.indexOf("<leg")&&[1,"<fieldset>","</fieldset>"]||O.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"<table>","</table>"]||!O.indexOf("<tr")&&[2,"<table><tbody>","</tbody></table>"]||(!O.indexOf("<td")||!O.indexOf("<th"))&&[3,"<table><tbody><tr>","</tr></tbody></table>"]||!O.indexOf("<col")&&[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"]||!o.support.htmlSerialize&&[1,"div<div>","</div>"]||[0,"",""];L.innerHTML=Q[1]+S+Q[2];while(Q[0]--){L=L.lastChild}if(!o.support.tbody){var R=/<tbody/i.test(S),N=!O.indexOf("<table")&&!R?L.firstChild&&L.firstChild.childNodes:Q[1]=="<table>"&&!R?L.childNodes:[];for(var M=N.length-1;M>=0;--M){if(o.nodeName(N[M],"tbody")&&!N[M].childNodes.length){N[M].parentNode.removeChild(N[M])}}}if(!o.support.leadingWhitespace&&/^\s/.test(S)){L.insertBefore(K.createTextNode(S.match(/^\s*/)[0]),L.firstChild)}S=o.makeArray(L.childNodes)}if(S.nodeType){G.push(S)}else{G=o.merge(G,S)}});if(I){for(var J=0;G[J];J++){if(o.nodeName(G[J],"script")&&(!G[J].type||G[J].type.toLowerCase()==="text/javascript")){E.push(G[J].parentNode?G[J].parentNode.removeChild(G[J]):G[J])}else{if(G[J].nodeType===1){G.splice.apply(G,[J+1,0].concat(o.makeArray(G[J].getElementsByTagName("script"))))}I.appendChild(G[J])}}return E}return G},attr:function(J,G,K){if(!J||J.nodeType==3||J.nodeType==8){return g}var H=!o.isXMLDoc(J),L=K!==g;G=H&&o.props[G]||G;if(J.tagName){var F=/href|src|style/.test(G);if(G=="selected"&&J.parentNode){J.parentNode.selectedIndex}if(G in J&&H&&!F){if(L){if(G=="type"&&o.nodeName(J,"input")&&J.parentNode){throw"type property can't be changed"}J[G]=K}if(o.nodeName(J,"form")&&J.getAttributeNode(G)){return J.getAttributeNode(G).nodeValue}if(G=="tabIndex"){var I=J.getAttributeNode("tabIndex");return I&&I.specified?I.value:J.nodeName.match(/(button|input|object|select|textarea)/i)?0:J.nodeName.match(/^(a|area)$/i)&&J.href?0:g}return J[G]}if(!o.support.style&&H&&G=="style"){return o.attr(J.style,"cssText",K)}if(L){J.setAttribute(G,""+K)}var E=!o.support.hrefNormalized&&H&&F?J.getAttribute(G,2):J.getAttribute(G);return E===null?g:E}if(!o.support.opacity&&G=="opacity"){if(L){J.zoom=1;J.filter=(J.filter||"").replace(/alpha\([^)]*\)/,"")+(parseInt(K)+""=="NaN"?"":"alpha(opacity="+K*100+")")}return J.filter&&J.filter.indexOf("opacity=")>=0?(parseFloat(J.filter.match(/opacity=([^)]*)/)[1])/100)+"":""}G=G.replace(/-([a-z])/ig,function(M,N){return N.toUpperCase()});if(L){J[G]=K}return J[G]},trim:function(E){return(E||"").replace(/^\s+|\s+$/g,"")},makeArray:function(G){var E=[];if(G!=null){var F=G.length;if(F==null||typeof G==="string"||o.isFunction(G)||G.setInterval){E[0]=G}else{while(F){E[--F]=G[F]}}}return E},inArray:function(G,H){for(var E=0,F=H.length;E<F;E++){if(H[E]===G){return E}}return -1},merge:function(H,E){var F=0,G,I=H.length;if(!o.support.getAll){while((G=E[F++])!=null){if(G.nodeType!=8){H[I++]=G}}}else{while((G=E[F++])!=null){H[I++]=G}}return H},unique:function(K){var F=[],E={};try{for(var G=0,H=K.length;G<H;G++){var J=o.data(K[G]);if(!E[J]){E[J]=true;F.push(K[G])}}}catch(I){F=K}return F},grep:function(F,J,E){var G=[];for(var H=0,I=F.length;H<I;H++){if(!E!=!J(F[H],H)){G.push(F[H])}}return G},map:function(E,J){var F=[];for(var G=0,H=E.length;G<H;G++){var I=J(E[G],G);if(I!=null){F[F.length]=I}}return F.concat.apply([],F)}});var C=navigator.userAgent.toLowerCase();o.browser={version:(C.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)||[0,"0"])[1],safari:/webkit/.test(C),opera:/opera/.test(C),msie:/msie/.test(C)&&!/opera/.test(C),mozilla:/mozilla/.test(C)&&!/(compatible|webkit)/.test(C)};o.each({parent:function(E){return E.parentNode},parents:function(E){return o.dir(E,"parentNode")},next:function(E){return o.nth(E,2,"nextSibling")},prev:function(E){return o.nth(E,2,"previousSibling")},nextAll:function(E){return o.dir(E,"nextSibling")},prevAll:function(E){return o.dir(E,"previousSibling")},siblings:function(E){return o.sibling(E.parentNode.firstChild,E)},children:function(E){return o.sibling(E.firstChild)},contents:function(E){return o.nodeName(E,"iframe")?E.contentDocument||E.contentWindow.document:o.makeArray(E.childNodes)}},function(E,F){o.fn[E]=function(G){var H=o.map(this,F);if(G&&typeof G=="string"){H=o.multiFilter(G,H)}return this.pushStack(o.unique(H),E,G)}});o.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(E,F){o.fn[E]=function(G){var J=[],L=o(G);for(var K=0,H=L.length;K<H;K++){var I=(K>0?this.clone(true):this).get();o.fn[F].apply(o(L[K]),I);J=J.concat(I)}return this.pushStack(J,E,G)}});o.each({removeAttr:function(E){o.attr(this,E,"");if(this.nodeType==1){this.removeAttribute(E)}},addClass:function(E){o.className.add(this,E)},removeClass:function(E){o.className.remove(this,E)},toggleClass:function(F,E){if(typeof E!=="boolean"){E=!o.className.has(this,F)}o.className[E?"add":"remove"](this,F)},remove:function(E){if(!E||o.filter(E,[this]).length){o("*",this).add([this]).each(function(){o.event.remove(this);o.removeData(this)});if(this.parentNode){this.parentNode.removeChild(this)}}},empty:function(){o(this).children().remove();while(this.firstChild){this.removeChild(this.firstChild)}}},function(E,F){o.fn[E]=function(){return this.each(F,arguments)}});function j(E,F){return E[0]&&parseInt(o.curCSS(E[0],F,true),10)||0}var h="jQuery"+e(),v=0,A={};o.extend({cache:{},data:function(F,E,G){F=F==l?A:F;var H=F[h];if(!H){H=F[h]=++v}if(E&&!o.cache[H]){o.cache[H]={}}if(G!==g){o.cache[H][E]=G}return E?o.cache[H][E]:H},removeData:function(F,E){F=F==l?A:F;var H=F[h];if(E){if(o.cache[H]){delete o.cache[H][E];E="";for(E in o.cache[H]){break}if(!E){o.removeData(F)}}}else{try{delete F[h]}catch(G){if(F.removeAttribute){F.removeAttribute(h)}}delete o.cache[H]}},queue:function(F,E,H){if(F){E=(E||"fx")+"queue";var G=o.data(F,E);if(!G||o.isArray(H)){G=o.data(F,E,o.makeArray(H))}else{if(H){G.push(H)}}}return G},dequeue:function(H,G){var E=o.queue(H,G),F=E.shift();if(!G||G==="fx"){F=E[0]}if(F!==g){F.call(H)}}});o.fn.extend({data:function(E,G){var H=E.split(".");H[1]=H[1]?"."+H[1]:"";if(G===g){var F=this.triggerHandler("getData"+H[1]+"!",[H[0]]);if(F===g&&this.length){F=o.data(this[0],E)}return F===g&&H[1]?this.data(H[0]):F}else{return this.trigger("setData"+H[1]+"!",[H[0],G]).each(function(){o.data(this,E,G)})}},removeData:function(E){return this.each(function(){o.removeData(this,E)})},queue:function(E,F){if(typeof E!=="string"){F=E;E="fx"}if(F===g){return o.queue(this[0],E)}return this.each(function(){var G=o.queue(this,E,F);if(E=="fx"&&G.length==1){G[0].call(this)}})},dequeue:function(E){return this.each(function(){o.dequeue(this,E)})}}); -/* - * Sizzle CSS Selector Engine - v0.9.3 - * Copyright 2009, The Dojo Foundation - * Released under the MIT, BSD, and GPL Licenses. - * More information: http://sizzlejs.com/ - */ -(function(){var R=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?/g,L=0,H=Object.prototype.toString;var F=function(Y,U,ab,ac){ab=ab||[];U=U||document;if(U.nodeType!==1&&U.nodeType!==9){return[]}if(!Y||typeof Y!=="string"){return ab}var Z=[],W,af,ai,T,ad,V,X=true;R.lastIndex=0;while((W=R.exec(Y))!==null){Z.push(W[1]);if(W[2]){V=RegExp.rightContext;break}}if(Z.length>1&&M.exec(Y)){if(Z.length===2&&I.relative[Z[0]]){af=J(Z[0]+Z[1],U)}else{af=I.relative[Z[0]]?[U]:F(Z.shift(),U);while(Z.length){Y=Z.shift();if(I.relative[Y]){Y+=Z.shift()}af=J(Y,af)}}}else{var ae=ac?{expr:Z.pop(),set:E(ac)}:F.find(Z.pop(),Z.length===1&&U.parentNode?U.parentNode:U,Q(U));af=F.filter(ae.expr,ae.set);if(Z.length>0){ai=E(af)}else{X=false}while(Z.length){var ah=Z.pop(),ag=ah;if(!I.relative[ah]){ah=""}else{ag=Z.pop()}if(ag==null){ag=U}I.relative[ah](ai,ag,Q(U))}}if(!ai){ai=af}if(!ai){throw"Syntax error, unrecognized expression: "+(ah||Y)}if(H.call(ai)==="[object Array]"){if(!X){ab.push.apply(ab,ai)}else{if(U.nodeType===1){for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&(ai[aa]===true||ai[aa].nodeType===1&&K(U,ai[aa]))){ab.push(af[aa])}}}else{for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&ai[aa].nodeType===1){ab.push(af[aa])}}}}}else{E(ai,ab)}if(V){F(V,U,ab,ac);if(G){hasDuplicate=false;ab.sort(G);if(hasDuplicate){for(var aa=1;aa<ab.length;aa++){if(ab[aa]===ab[aa-1]){ab.splice(aa--,1)}}}}}return ab};F.matches=function(T,U){return F(T,null,null,U)};F.find=function(aa,T,ab){var Z,X;if(!aa){return[]}for(var W=0,V=I.order.length;W<V;W++){var Y=I.order[W],X;if((X=I.match[Y].exec(aa))){var U=RegExp.leftContext;if(U.substr(U.length-1)!=="\\"){X[1]=(X[1]||"").replace(/\\/g,"");Z=I.find[Y](X,T,ab);if(Z!=null){aa=aa.replace(I.match[Y],"");break}}}}if(!Z){Z=T.getElementsByTagName("*")}return{set:Z,expr:aa}};F.filter=function(ad,ac,ag,W){var V=ad,ai=[],aa=ac,Y,T,Z=ac&&ac[0]&&Q(ac[0]);while(ad&&ac.length){for(var ab in I.filter){if((Y=I.match[ab].exec(ad))!=null){var U=I.filter[ab],ah,af;T=false;if(aa==ai){ai=[]}if(I.preFilter[ab]){Y=I.preFilter[ab](Y,aa,ag,ai,W,Z);if(!Y){T=ah=true}else{if(Y===true){continue}}}if(Y){for(var X=0;(af=aa[X])!=null;X++){if(af){ah=U(af,Y,X,aa);var ae=W^!!ah;if(ag&&ah!=null){if(ae){T=true}else{aa[X]=false}}else{if(ae){ai.push(af);T=true}}}}}if(ah!==g){if(!ag){aa=ai}ad=ad.replace(I.match[ab],"");if(!T){return[]}break}}}if(ad==V){if(T==null){throw"Syntax error, unrecognized expression: "+ad}else{break}}V=ad}return aa};var I=F.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF_-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF_-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*_-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF_-]|\\.)+)(?:\((['"]*)((?:\([^\)]+\)|[^\2\(\)]*)+)\2\))?/},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(T){return T.getAttribute("href")}},relative:{"+":function(aa,T,Z){var X=typeof T==="string",ab=X&&!/\W/.test(T),Y=X&&!ab;if(ab&&!Z){T=T.toUpperCase()}for(var W=0,V=aa.length,U;W<V;W++){if((U=aa[W])){while((U=U.previousSibling)&&U.nodeType!==1){}aa[W]=Y||U&&U.nodeName===T?U||false:U===T}}if(Y){F.filter(T,aa,true)}},">":function(Z,U,aa){var X=typeof U==="string";if(X&&!/\W/.test(U)){U=aa?U:U.toUpperCase();for(var V=0,T=Z.length;V<T;V++){var Y=Z[V];if(Y){var W=Y.parentNode;Z[V]=W.nodeName===U?W:false}}}else{for(var V=0,T=Z.length;V<T;V++){var Y=Z[V];if(Y){Z[V]=X?Y.parentNode:Y.parentNode===U}}if(X){F.filter(U,Z,true)}}},"":function(W,U,Y){var V=L++,T=S;if(!U.match(/\W/)){var X=U=Y?U:U.toUpperCase();T=P}T("parentNode",U,V,W,X,Y)},"~":function(W,U,Y){var V=L++,T=S;if(typeof U==="string"&&!U.match(/\W/)){var X=U=Y?U:U.toUpperCase();T=P}T("previousSibling",U,V,W,X,Y)}},find:{ID:function(U,V,W){if(typeof V.getElementById!=="undefined"&&!W){var T=V.getElementById(U[1]);return T?[T]:[]}},NAME:function(V,Y,Z){if(typeof Y.getElementsByName!=="undefined"){var U=[],X=Y.getElementsByName(V[1]);for(var W=0,T=X.length;W<T;W++){if(X[W].getAttribute("name")===V[1]){U.push(X[W])}}return U.length===0?null:U}},TAG:function(T,U){return U.getElementsByTagName(T[1])}},preFilter:{CLASS:function(W,U,V,T,Z,aa){W=" "+W[1].replace(/\\/g,"")+" ";if(aa){return W}for(var X=0,Y;(Y=U[X])!=null;X++){if(Y){if(Z^(Y.className&&(" "+Y.className+" ").indexOf(W)>=0)){if(!V){T.push(Y)}}else{if(V){U[X]=false}}}}return false},ID:function(T){return T[1].replace(/\\/g,"")},TAG:function(U,T){for(var V=0;T[V]===false;V++){}return T[V]&&Q(T[V])?U[1]:U[1].toUpperCase()},CHILD:function(T){if(T[1]=="nth"){var U=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(T[2]=="even"&&"2n"||T[2]=="odd"&&"2n+1"||!/\D/.test(T[2])&&"0n+"+T[2]||T[2]);T[2]=(U[1]+(U[2]||1))-0;T[3]=U[3]-0}T[0]=L++;return T},ATTR:function(X,U,V,T,Y,Z){var W=X[1].replace(/\\/g,"");if(!Z&&I.attrMap[W]){X[1]=I.attrMap[W]}if(X[2]==="~="){X[4]=" "+X[4]+" "}return X},PSEUDO:function(X,U,V,T,Y){if(X[1]==="not"){if(X[3].match(R).length>1||/^\w/.test(X[3])){X[3]=F(X[3],null,null,U)}else{var W=F.filter(X[3],U,V,true^Y);if(!V){T.push.apply(T,W)}return false}}else{if(I.match.POS.test(X[0])||I.match.CHILD.test(X[0])){return true}}return X},POS:function(T){T.unshift(true);return T}},filters:{enabled:function(T){return T.disabled===false&&T.type!=="hidden"},disabled:function(T){return T.disabled===true},checked:function(T){return T.checked===true},selected:function(T){T.parentNode.selectedIndex;return T.selected===true},parent:function(T){return !!T.firstChild},empty:function(T){return !T.firstChild},has:function(V,U,T){return !!F(T[3],V).length},header:function(T){return/h\d/i.test(T.nodeName)},text:function(T){return"text"===T.type},radio:function(T){return"radio"===T.type},checkbox:function(T){return"checkbox"===T.type},file:function(T){return"file"===T.type},password:function(T){return"password"===T.type},submit:function(T){return"submit"===T.type},image:function(T){return"image"===T.type},reset:function(T){return"reset"===T.type},button:function(T){return"button"===T.type||T.nodeName.toUpperCase()==="BUTTON"},input:function(T){return/input|select|textarea|button/i.test(T.nodeName)}},setFilters:{first:function(U,T){return T===0},last:function(V,U,T,W){return U===W.length-1},even:function(U,T){return T%2===0},odd:function(U,T){return T%2===1},lt:function(V,U,T){return U<T[3]-0},gt:function(V,U,T){return U>T[3]-0},nth:function(V,U,T){return T[3]-0==U},eq:function(V,U,T){return T[3]-0==U}},filter:{PSEUDO:function(Z,V,W,aa){var U=V[1],X=I.filters[U];if(X){return X(Z,W,V,aa)}else{if(U==="contains"){return(Z.textContent||Z.innerText||"").indexOf(V[3])>=0}else{if(U==="not"){var Y=V[3];for(var W=0,T=Y.length;W<T;W++){if(Y[W]===Z){return false}}return true}}}},CHILD:function(T,W){var Z=W[1],U=T;switch(Z){case"only":case"first":while(U=U.previousSibling){if(U.nodeType===1){return false}}if(Z=="first"){return true}U=T;case"last":while(U=U.nextSibling){if(U.nodeType===1){return false}}return true;case"nth":var V=W[2],ac=W[3];if(V==1&&ac==0){return true}var Y=W[0],ab=T.parentNode;if(ab&&(ab.sizcache!==Y||!T.nodeIndex)){var X=0;for(U=ab.firstChild;U;U=U.nextSibling){if(U.nodeType===1){U.nodeIndex=++X}}ab.sizcache=Y}var aa=T.nodeIndex-ac;if(V==0){return aa==0}else{return(aa%V==0&&aa/V>=0)}}},ID:function(U,T){return U.nodeType===1&&U.getAttribute("id")===T},TAG:function(U,T){return(T==="*"&&U.nodeType===1)||U.nodeName===T},CLASS:function(U,T){return(" "+(U.className||U.getAttribute("class"))+" ").indexOf(T)>-1},ATTR:function(Y,W){var V=W[1],T=I.attrHandle[V]?I.attrHandle[V](Y):Y[V]!=null?Y[V]:Y.getAttribute(V),Z=T+"",X=W[2],U=W[4];return T==null?X==="!=":X==="="?Z===U:X==="*="?Z.indexOf(U)>=0:X==="~="?(" "+Z+" ").indexOf(U)>=0:!U?Z&&T!==false:X==="!="?Z!=U:X==="^="?Z.indexOf(U)===0:X==="$="?Z.substr(Z.length-U.length)===U:X==="|="?Z===U||Z.substr(0,U.length+1)===U+"-":false},POS:function(X,U,V,Y){var T=U[2],W=I.setFilters[T];if(W){return W(X,V,U,Y)}}}};var M=I.match.POS;for(var O in I.match){I.match[O]=RegExp(I.match[O].source+/(?![^\[]*\])(?![^\(]*\))/.source)}var E=function(U,T){U=Array.prototype.slice.call(U);if(T){T.push.apply(T,U);return T}return U};try{Array.prototype.slice.call(document.documentElement.childNodes)}catch(N){E=function(X,W){var U=W||[];if(H.call(X)==="[object Array]"){Array.prototype.push.apply(U,X)}else{if(typeof X.length==="number"){for(var V=0,T=X.length;V<T;V++){U.push(X[V])}}else{for(var V=0;X[V];V++){U.push(X[V])}}}return U}}var G;if(document.documentElement.compareDocumentPosition){G=function(U,T){var V=U.compareDocumentPosition(T)&4?-1:U===T?0:1;if(V===0){hasDuplicate=true}return V}}else{if("sourceIndex" in document.documentElement){G=function(U,T){var V=U.sourceIndex-T.sourceIndex;if(V===0){hasDuplicate=true}return V}}else{if(document.createRange){G=function(W,U){var V=W.ownerDocument.createRange(),T=U.ownerDocument.createRange();V.selectNode(W);V.collapse(true);T.selectNode(U);T.collapse(true);var X=V.compareBoundaryPoints(Range.START_TO_END,T);if(X===0){hasDuplicate=true}return X}}}}(function(){var U=document.createElement("form"),V="script"+(new Date).getTime();U.innerHTML="<input name='"+V+"'/>";var T=document.documentElement;T.insertBefore(U,T.firstChild);if(!!document.getElementById(V)){I.find.ID=function(X,Y,Z){if(typeof Y.getElementById!=="undefined"&&!Z){var W=Y.getElementById(X[1]);return W?W.id===X[1]||typeof W.getAttributeNode!=="undefined"&&W.getAttributeNode("id").nodeValue===X[1]?[W]:g:[]}};I.filter.ID=function(Y,W){var X=typeof Y.getAttributeNode!=="undefined"&&Y.getAttributeNode("id");return Y.nodeType===1&&X&&X.nodeValue===W}}T.removeChild(U)})();(function(){var T=document.createElement("div");T.appendChild(document.createComment(""));if(T.getElementsByTagName("*").length>0){I.find.TAG=function(U,Y){var X=Y.getElementsByTagName(U[1]);if(U[1]==="*"){var W=[];for(var V=0;X[V];V++){if(X[V].nodeType===1){W.push(X[V])}}X=W}return X}}T.innerHTML="<a href='#'></a>";if(T.firstChild&&typeof T.firstChild.getAttribute!=="undefined"&&T.firstChild.getAttribute("href")!=="#"){I.attrHandle.href=function(U){return U.getAttribute("href",2)}}})();if(document.querySelectorAll){(function(){var T=F,U=document.createElement("div");U.innerHTML="<p class='TEST'></p>";if(U.querySelectorAll&&U.querySelectorAll(".TEST").length===0){return}F=function(Y,X,V,W){X=X||document;if(!W&&X.nodeType===9&&!Q(X)){try{return E(X.querySelectorAll(Y),V)}catch(Z){}}return T(Y,X,V,W)};F.find=T.find;F.filter=T.filter;F.selectors=T.selectors;F.matches=T.matches})()}if(document.getElementsByClassName&&document.documentElement.getElementsByClassName){(function(){var T=document.createElement("div");T.innerHTML="<div class='test e'></div><div class='test'></div>";if(T.getElementsByClassName("e").length===0){return}T.lastChild.className="e";if(T.getElementsByClassName("e").length===1){return}I.order.splice(1,0,"CLASS");I.find.CLASS=function(U,V,W){if(typeof V.getElementsByClassName!=="undefined"&&!W){return V.getElementsByClassName(U[1])}}})()}function P(U,Z,Y,ad,aa,ac){var ab=U=="previousSibling"&&!ac;for(var W=0,V=ad.length;W<V;W++){var T=ad[W];if(T){if(ab&&T.nodeType===1){T.sizcache=Y;T.sizset=W}T=T[U];var X=false;while(T){if(T.sizcache===Y){X=ad[T.sizset];break}if(T.nodeType===1&&!ac){T.sizcache=Y;T.sizset=W}if(T.nodeName===Z){X=T;break}T=T[U]}ad[W]=X}}}function S(U,Z,Y,ad,aa,ac){var ab=U=="previousSibling"&&!ac;for(var W=0,V=ad.length;W<V;W++){var T=ad[W];if(T){if(ab&&T.nodeType===1){T.sizcache=Y;T.sizset=W}T=T[U];var X=false;while(T){if(T.sizcache===Y){X=ad[T.sizset];break}if(T.nodeType===1){if(!ac){T.sizcache=Y;T.sizset=W}if(typeof Z!=="string"){if(T===Z){X=true;break}}else{if(F.filter(Z,[T]).length>0){X=T;break}}}T=T[U]}ad[W]=X}}}var K=document.compareDocumentPosition?function(U,T){return U.compareDocumentPosition(T)&16}:function(U,T){return U!==T&&(U.contains?U.contains(T):true)};var Q=function(T){return T.nodeType===9&&T.documentElement.nodeName!=="HTML"||!!T.ownerDocument&&Q(T.ownerDocument)};var J=function(T,aa){var W=[],X="",Y,V=aa.nodeType?[aa]:aa;while((Y=I.match.PSEUDO.exec(T))){X+=Y[0];T=T.replace(I.match.PSEUDO,"")}T=I.relative[T]?T+"*":T;for(var Z=0,U=V.length;Z<U;Z++){F(T,V[Z],W)}return F.filter(X,W)};o.find=F;o.filter=F.filter;o.expr=F.selectors;o.expr[":"]=o.expr.filters;F.selectors.filters.hidden=function(T){return T.offsetWidth===0||T.offsetHeight===0};F.selectors.filters.visible=function(T){return T.offsetWidth>0||T.offsetHeight>0};F.selectors.filters.animated=function(T){return o.grep(o.timers,function(U){return T===U.elem}).length};o.multiFilter=function(V,T,U){if(U){V=":not("+V+")"}return F.matches(V,T)};o.dir=function(V,U){var T=[],W=V[U];while(W&&W!=document){if(W.nodeType==1){T.push(W)}W=W[U]}return T};o.nth=function(X,T,V,W){T=T||1;var U=0;for(;X;X=X[V]){if(X.nodeType==1&&++U==T){break}}return X};o.sibling=function(V,U){var T=[];for(;V;V=V.nextSibling){if(V.nodeType==1&&V!=U){T.push(V)}}return T};return;l.Sizzle=F})();o.event={add:function(I,F,H,K){if(I.nodeType==3||I.nodeType==8){return}if(I.setInterval&&I!=l){I=l}if(!H.guid){H.guid=this.guid++}if(K!==g){var G=H;H=this.proxy(G);H.data=K}var E=o.data(I,"events")||o.data(I,"events",{}),J=o.data(I,"handle")||o.data(I,"handle",function(){return typeof o!=="undefined"&&!o.event.triggered?o.event.handle.apply(arguments.callee.elem,arguments):g});J.elem=I;o.each(F.split(/\s+/),function(M,N){var O=N.split(".");N=O.shift();H.type=O.slice().sort().join(".");var L=E[N];if(o.event.specialAll[N]){o.event.specialAll[N].setup.call(I,K,O)}if(!L){L=E[N]={};if(!o.event.special[N]||o.event.special[N].setup.call(I,K,O)===false){if(I.addEventListener){I.addEventListener(N,J,false)}else{if(I.attachEvent){I.attachEvent("on"+N,J)}}}}L[H.guid]=H;o.event.global[N]=true});I=null},guid:1,global:{},remove:function(K,H,J){if(K.nodeType==3||K.nodeType==8){return}var G=o.data(K,"events"),F,E;if(G){if(H===g||(typeof H==="string"&&H.charAt(0)==".")){for(var I in G){this.remove(K,I+(H||""))}}else{if(H.type){J=H.handler;H=H.type}o.each(H.split(/\s+/),function(M,O){var Q=O.split(".");O=Q.shift();var N=RegExp("(^|\\.)"+Q.slice().sort().join(".*\\.")+"(\\.|$)");if(G[O]){if(J){delete G[O][J.guid]}else{for(var P in G[O]){if(N.test(G[O][P].type)){delete G[O][P]}}}if(o.event.specialAll[O]){o.event.specialAll[O].teardown.call(K,Q)}for(F in G[O]){break}if(!F){if(!o.event.special[O]||o.event.special[O].teardown.call(K,Q)===false){if(K.removeEventListener){K.removeEventListener(O,o.data(K,"handle"),false)}else{if(K.detachEvent){K.detachEvent("on"+O,o.data(K,"handle"))}}}F=null;delete G[O]}}})}for(F in G){break}if(!F){var L=o.data(K,"handle");if(L){L.elem=null}o.removeData(K,"events");o.removeData(K,"handle")}}},trigger:function(I,K,H,E){var G=I.type||I;if(!E){I=typeof I==="object"?I[h]?I:o.extend(o.Event(G),I):o.Event(G);if(G.indexOf("!")>=0){I.type=G=G.slice(0,-1);I.exclusive=true}if(!H){I.stopPropagation();if(this.global[G]){o.each(o.cache,function(){if(this.events&&this.events[G]){o.event.trigger(I,K,this.handle.elem)}})}}if(!H||H.nodeType==3||H.nodeType==8){return g}I.result=g;I.target=H;K=o.makeArray(K);K.unshift(I)}I.currentTarget=H;var J=o.data(H,"handle");if(J){J.apply(H,K)}if((!H[G]||(o.nodeName(H,"a")&&G=="click"))&&H["on"+G]&&H["on"+G].apply(H,K)===false){I.result=false}if(!E&&H[G]&&!I.isDefaultPrevented()&&!(o.nodeName(H,"a")&&G=="click")){this.triggered=true;try{H[G]()}catch(L){}}this.triggered=false;if(!I.isPropagationStopped()){var F=H.parentNode||H.ownerDocument;if(F){o.event.trigger(I,K,F,true)}}},handle:function(K){var J,E;K=arguments[0]=o.event.fix(K||l.event);K.currentTarget=this;var L=K.type.split(".");K.type=L.shift();J=!L.length&&!K.exclusive;var I=RegExp("(^|\\.)"+L.slice().sort().join(".*\\.")+"(\\.|$)");E=(o.data(this,"events")||{})[K.type];for(var G in E){var H=E[G];if(J||I.test(H.type)){K.handler=H;K.data=H.data;var F=H.apply(this,arguments);if(F!==g){K.result=F;if(F===false){K.preventDefault();K.stopPropagation()}}if(K.isImmediatePropagationStopped()){break}}}},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode metaKey newValue originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),fix:function(H){if(H[h]){return H}var F=H;H=o.Event(F);for(var G=this.props.length,J;G;){J=this.props[--G];H[J]=F[J]}if(!H.target){H.target=H.srcElement||document}if(H.target.nodeType==3){H.target=H.target.parentNode}if(!H.relatedTarget&&H.fromElement){H.relatedTarget=H.fromElement==H.target?H.toElement:H.fromElement}if(H.pageX==null&&H.clientX!=null){var I=document.documentElement,E=document.body;H.pageX=H.clientX+(I&&I.scrollLeft||E&&E.scrollLeft||0)-(I.clientLeft||0);H.pageY=H.clientY+(I&&I.scrollTop||E&&E.scrollTop||0)-(I.clientTop||0)}if(!H.which&&((H.charCode||H.charCode===0)?H.charCode:H.keyCode)){H.which=H.charCode||H.keyCode}if(!H.metaKey&&H.ctrlKey){H.metaKey=H.ctrlKey}if(!H.which&&H.button){H.which=(H.button&1?1:(H.button&2?3:(H.button&4?2:0)))}return H},proxy:function(F,E){E=E||function(){return F.apply(this,arguments)};E.guid=F.guid=F.guid||E.guid||this.guid++;return E},special:{ready:{setup:B,teardown:function(){}}},specialAll:{live:{setup:function(E,F){o.event.add(this,F[0],c)},teardown:function(G){if(G.length){var E=0,F=RegExp("(^|\\.)"+G[0]+"(\\.|$)");o.each((o.data(this,"events").live||{}),function(){if(F.test(this.type)){E++}});if(E<1){o.event.remove(this,G[0],c)}}}}}};o.Event=function(E){if(!this.preventDefault){return new o.Event(E)}if(E&&E.type){this.originalEvent=E;this.type=E.type}else{this.type=E}this.timeStamp=e();this[h]=true};function k(){return false}function u(){return true}o.Event.prototype={preventDefault:function(){this.isDefaultPrevented=u;var E=this.originalEvent;if(!E){return}if(E.preventDefault){E.preventDefault()}E.returnValue=false},stopPropagation:function(){this.isPropagationStopped=u;var E=this.originalEvent;if(!E){return}if(E.stopPropagation){E.stopPropagation()}E.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=u;this.stopPropagation()},isDefaultPrevented:k,isPropagationStopped:k,isImmediatePropagationStopped:k};var a=function(F){var E=F.relatedTarget;while(E&&E!=this){try{E=E.parentNode}catch(G){E=this}}if(E!=this){F.type=F.data;o.event.handle.apply(this,arguments)}};o.each({mouseover:"mouseenter",mouseout:"mouseleave"},function(F,E){o.event.special[E]={setup:function(){o.event.add(this,F,a,E)},teardown:function(){o.event.remove(this,F,a)}}});o.fn.extend({bind:function(F,G,E){return F=="unload"?this.one(F,G,E):this.each(function(){o.event.add(this,F,E||G,E&&G)})},one:function(G,H,F){var E=o.event.proxy(F||H,function(I){o(this).unbind(I,E);return(F||H).apply(this,arguments)});return this.each(function(){o.event.add(this,G,E,F&&H)})},unbind:function(F,E){return this.each(function(){o.event.remove(this,F,E)})},trigger:function(E,F){return this.each(function(){o.event.trigger(E,F,this)})},triggerHandler:function(E,G){if(this[0]){var F=o.Event(E);F.preventDefault();F.stopPropagation();o.event.trigger(F,G,this[0]);return F.result}},toggle:function(G){var E=arguments,F=1;while(F<E.length){o.event.proxy(G,E[F++])}return this.click(o.event.proxy(G,function(H){this.lastToggle=(this.lastToggle||0)%F;H.preventDefault();return E[this.lastToggle++].apply(this,arguments)||false}))},hover:function(E,F){return this.mouseenter(E).mouseleave(F)},ready:function(E){B();if(o.isReady){E.call(document,o)}else{o.readyList.push(E)}return this},live:function(G,F){var E=o.event.proxy(F);E.guid+=this.selector+G;o(document).bind(i(G,this.selector),this.selector,E);return this},die:function(F,E){o(document).unbind(i(F,this.selector),E?{guid:E.guid+this.selector+F}:null);return this}});function c(H){var E=RegExp("(^|\\.)"+H.type+"(\\.|$)"),G=true,F=[];o.each(o.data(this,"events").live||[],function(I,J){if(E.test(J.type)){var K=o(H.target).closest(J.data)[0];if(K){F.push({elem:K,fn:J})}}});F.sort(function(J,I){return o.data(J.elem,"closest")-o.data(I.elem,"closest")});o.each(F,function(){if(this.fn.call(this.elem,H,this.fn.data)===false){return(G=false)}});return G}function i(F,E){return["live",F,E.replace(/\./g,"`").replace(/ /g,"|")].join(".")}o.extend({isReady:false,readyList:[],ready:function(){if(!o.isReady){o.isReady=true;if(o.readyList){o.each(o.readyList,function(){this.call(document,o)});o.readyList=null}o(document).triggerHandler("ready")}}});var x=false;function B(){if(x){return}x=true;if(document.addEventListener){document.addEventListener("DOMContentLoaded",function(){document.removeEventListener("DOMContentLoaded",arguments.callee,false);o.ready()},false)}else{if(document.attachEvent){document.attachEvent("onreadystatechange",function(){if(document.readyState==="complete"){document.detachEvent("onreadystatechange",arguments.callee);o.ready()}});if(document.documentElement.doScroll&&l==l.top){(function(){if(o.isReady){return}try{document.documentElement.doScroll("left")}catch(E){setTimeout(arguments.callee,0);return}o.ready()})()}}}o.event.add(l,"load",o.ready)}o.each(("blur,focus,load,resize,scroll,unload,click,dblclick,mousedown,mouseup,mousemove,mouseover,mouseout,mouseenter,mouseleave,change,select,submit,keydown,keypress,keyup,error").split(","),function(F,E){o.fn[E]=function(G){return G?this.bind(E,G):this.trigger(E)}});o(l).bind("unload",function(){for(var E in o.cache){if(E!=1&&o.cache[E].handle){o.event.remove(o.cache[E].handle.elem)}}});(function(){o.support={};var F=document.documentElement,G=document.createElement("script"),K=document.createElement("div"),J="script"+(new Date).getTime();K.style.display="none";K.innerHTML=' <link/><table></table><a href="/a" style="color:red;float:left;opacity:.5;">a</a><select><option>text</option></select><object><param/></object>';var H=K.getElementsByTagName("*"),E=K.getElementsByTagName("a")[0];if(!H||!H.length||!E){return}o.support={leadingWhitespace:K.firstChild.nodeType==3,tbody:!K.getElementsByTagName("tbody").length,objectAll:!!K.getElementsByTagName("object")[0].getElementsByTagName("*").length,htmlSerialize:!!K.getElementsByTagName("link").length,style:/red/.test(E.getAttribute("style")),hrefNormalized:E.getAttribute("href")==="/a",opacity:E.style.opacity==="0.5",cssFloat:!!E.style.cssFloat,scriptEval:false,noCloneEvent:true,boxModel:null};G.type="text/javascript";try{G.appendChild(document.createTextNode("window."+J+"=1;"))}catch(I){}F.insertBefore(G,F.firstChild);if(l[J]){o.support.scriptEval=true;delete l[J]}F.removeChild(G);if(K.attachEvent&&K.fireEvent){K.attachEvent("onclick",function(){o.support.noCloneEvent=false;K.detachEvent("onclick",arguments.callee)});K.cloneNode(true).fireEvent("onclick")}o(function(){var L=document.createElement("div");L.style.width=L.style.paddingLeft="1px";document.body.appendChild(L);o.boxModel=o.support.boxModel=L.offsetWidth===2;document.body.removeChild(L).style.display="none"})})();var w=o.support.cssFloat?"cssFloat":"styleFloat";o.props={"for":"htmlFor","class":"className","float":w,cssFloat:w,styleFloat:w,readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",tabindex:"tabIndex"};o.fn.extend({_load:o.fn.load,load:function(G,J,K){if(typeof G!=="string"){return this._load(G)}var I=G.indexOf(" ");if(I>=0){var E=G.slice(I,G.length);G=G.slice(0,I)}var H="GET";if(J){if(o.isFunction(J)){K=J;J=null}else{if(typeof J==="object"){J=o.param(J);H="POST"}}}var F=this;o.ajax({url:G,type:H,dataType:"html",data:J,complete:function(M,L){if(L=="success"||L=="notmodified"){F.html(E?o("<div/>").append(M.responseText.replace(/<script(.|\s)*?\/script>/g,"")).find(E):M.responseText)}if(K){F.each(K,[M.responseText,L,M])}}});return this},serialize:function(){return o.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?o.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.nodeName)||/text|hidden|password|search/i.test(this.type))}).map(function(E,F){var G=o(this).val();return G==null?null:o.isArray(G)?o.map(G,function(I,H){return{name:F.name,value:I}}):{name:F.name,value:G}}).get()}});o.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(E,F){o.fn[F]=function(G){return this.bind(F,G)}});var r=e();o.extend({get:function(E,G,H,F){if(o.isFunction(G)){H=G;G=null}return o.ajax({type:"GET",url:E,data:G,success:H,dataType:F})},getScript:function(E,F){return o.get(E,null,F,"script")},getJSON:function(E,F,G){return o.get(E,F,G,"json")},post:function(E,G,H,F){if(o.isFunction(G)){H=G;G={}}return o.ajax({type:"POST",url:E,data:G,success:H,dataType:F})},ajaxSetup:function(E){o.extend(o.ajaxSettings,E)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:function(){return l.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest()},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:function(M){M=o.extend(true,M,o.extend(true,{},o.ajaxSettings,M));var W,F=/=\?(&|$)/g,R,V,G=M.type.toUpperCase();if(M.data&&M.processData&&typeof M.data!=="string"){M.data=o.param(M.data)}if(M.dataType=="jsonp"){if(G=="GET"){if(!M.url.match(F)){M.url+=(M.url.match(/\?/)?"&":"?")+(M.jsonp||"callback")+"=?"}}else{if(!M.data||!M.data.match(F)){M.data=(M.data?M.data+"&":"")+(M.jsonp||"callback")+"=?"}}M.dataType="json"}if(M.dataType=="json"&&(M.data&&M.data.match(F)||M.url.match(F))){W="jsonp"+r++;if(M.data){M.data=(M.data+"").replace(F,"="+W+"$1")}M.url=M.url.replace(F,"="+W+"$1");M.dataType="script";l[W]=function(X){V=X;I();L();l[W]=g;try{delete l[W]}catch(Y){}if(H){H.removeChild(T)}}}if(M.dataType=="script"&&M.cache==null){M.cache=false}if(M.cache===false&&G=="GET"){var E=e();var U=M.url.replace(/(\?|&)_=.*?(&|$)/,"$1_="+E+"$2");M.url=U+((U==M.url)?(M.url.match(/\?/)?"&":"?")+"_="+E:"")}if(M.data&&G=="GET"){M.url+=(M.url.match(/\?/)?"&":"?")+M.data;M.data=null}if(M.global&&!o.active++){o.event.trigger("ajaxStart")}var Q=/^(\w+:)?\/\/([^\/?#]+)/.exec(M.url);if(M.dataType=="script"&&G=="GET"&&Q&&(Q[1]&&Q[1]!=location.protocol||Q[2]!=location.host)){var H=document.getElementsByTagName("head")[0];var T=document.createElement("script");T.src=M.url;if(M.scriptCharset){T.charset=M.scriptCharset}if(!W){var O=false;T.onload=T.onreadystatechange=function(){if(!O&&(!this.readyState||this.readyState=="loaded"||this.readyState=="complete")){O=true;I();L();T.onload=T.onreadystatechange=null;H.removeChild(T)}}}H.appendChild(T);return g}var K=false;var J=M.xhr();if(M.username){J.open(G,M.url,M.async,M.username,M.password)}else{J.open(G,M.url,M.async)}try{if(M.data){J.setRequestHeader("Content-Type",M.contentType)}if(M.ifModified){J.setRequestHeader("If-Modified-Since",o.lastModified[M.url]||"Thu, 01 Jan 1970 00:00:00 GMT")}J.setRequestHeader("X-Requested-With","XMLHttpRequest");J.setRequestHeader("Accept",M.dataType&&M.accepts[M.dataType]?M.accepts[M.dataType]+", */*":M.accepts._default)}catch(S){}if(M.beforeSend&&M.beforeSend(J,M)===false){if(M.global&&!--o.active){o.event.trigger("ajaxStop")}J.abort();return false}if(M.global){o.event.trigger("ajaxSend",[J,M])}var N=function(X){if(J.readyState==0){if(P){clearInterval(P);P=null;if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}}else{if(!K&&J&&(J.readyState==4||X=="timeout")){K=true;if(P){clearInterval(P);P=null}R=X=="timeout"?"timeout":!o.httpSuccess(J)?"error":M.ifModified&&o.httpNotModified(J,M.url)?"notmodified":"success";if(R=="success"){try{V=o.httpData(J,M.dataType,M)}catch(Z){R="parsererror"}}if(R=="success"){var Y;try{Y=J.getResponseHeader("Last-Modified")}catch(Z){}if(M.ifModified&&Y){o.lastModified[M.url]=Y}if(!W){I()}}else{o.handleError(M,J,R)}L();if(X){J.abort()}if(M.async){J=null}}}};if(M.async){var P=setInterval(N,13);if(M.timeout>0){setTimeout(function(){if(J&&!K){N("timeout")}},M.timeout)}}try{J.send(M.data)}catch(S){o.handleError(M,J,null,S)}if(!M.async){N()}function I(){if(M.success){M.success(V,R)}if(M.global){o.event.trigger("ajaxSuccess",[J,M])}}function L(){if(M.complete){M.complete(J,R)}if(M.global){o.event.trigger("ajaxComplete",[J,M])}if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}return J},handleError:function(F,H,E,G){if(F.error){F.error(H,E,G)}if(F.global){o.event.trigger("ajaxError",[H,F,G])}},active:0,httpSuccess:function(F){try{return !F.status&&location.protocol=="file:"||(F.status>=200&&F.status<300)||F.status==304||F.status==1223}catch(E){}return false},httpNotModified:function(G,E){try{var H=G.getResponseHeader("Last-Modified");return G.status==304||H==o.lastModified[E]}catch(F){}return false},httpData:function(J,H,G){var F=J.getResponseHeader("content-type"),E=H=="xml"||!H&&F&&F.indexOf("xml")>=0,I=E?J.responseXML:J.responseText;if(E&&I.documentElement.tagName=="parsererror"){throw"parsererror"}if(G&&G.dataFilter){I=G.dataFilter(I,H)}if(typeof I==="string"){if(H=="script"){o.globalEval(I)}if(H=="json"){I=l["eval"]("("+I+")")}}return I},param:function(E){var G=[];function H(I,J){G[G.length]=encodeURIComponent(I)+"="+encodeURIComponent(J)}if(o.isArray(E)||E.jquery){o.each(E,function(){H(this.name,this.value)})}else{for(var F in E){if(o.isArray(E[F])){o.each(E[F],function(){H(F,this)})}else{H(F,o.isFunction(E[F])?E[F]():E[F])}}}return G.join("&").replace(/%20/g,"+")}});var m={},n,d=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];function t(F,E){var G={};o.each(d.concat.apply([],d.slice(0,E)),function(){G[this]=F});return G}o.fn.extend({show:function(J,L){if(J){return this.animate(t("show",3),J,L)}else{for(var H=0,F=this.length;H<F;H++){var E=o.data(this[H],"olddisplay");this[H].style.display=E||"";if(o.css(this[H],"display")==="none"){var G=this[H].tagName,K;if(m[G]){K=m[G]}else{var I=o("<"+G+" />").appendTo("body");K=I.css("display");if(K==="none"){K="block"}I.remove();m[G]=K}o.data(this[H],"olddisplay",K)}}for(var H=0,F=this.length;H<F;H++){this[H].style.display=o.data(this[H],"olddisplay")||""}return this}},hide:function(H,I){if(H){return this.animate(t("hide",3),H,I)}else{for(var G=0,F=this.length;G<F;G++){var E=o.data(this[G],"olddisplay");if(!E&&E!=="none"){o.data(this[G],"olddisplay",o.css(this[G],"display"))}}for(var G=0,F=this.length;G<F;G++){this[G].style.display="none"}return this}},_toggle:o.fn.toggle,toggle:function(G,F){var E=typeof G==="boolean";return o.isFunction(G)&&o.isFunction(F)?this._toggle.apply(this,arguments):G==null||E?this.each(function(){var H=E?G:o(this).is(":hidden");o(this)[H?"show":"hide"]()}):this.animate(t("toggle",3),G,F)},fadeTo:function(E,G,F){return this.animate({opacity:G},E,F)},animate:function(I,F,H,G){var E=o.speed(F,H,G);return this[E.queue===false?"each":"queue"](function(){var K=o.extend({},E),M,L=this.nodeType==1&&o(this).is(":hidden"),J=this;for(M in I){if(I[M]=="hide"&&L||I[M]=="show"&&!L){return K.complete.call(this)}if((M=="height"||M=="width")&&this.style){K.display=o.css(this,"display");K.overflow=this.style.overflow}}if(K.overflow!=null){this.style.overflow="hidden"}K.curAnim=o.extend({},I);o.each(I,function(O,S){var R=new o.fx(J,K,O);if(/toggle|show|hide/.test(S)){R[S=="toggle"?L?"show":"hide":S](I)}else{var Q=S.toString().match(/^([+-]=)?([\d+-.]+)(.*)$/),T=R.cur(true)||0;if(Q){var N=parseFloat(Q[2]),P=Q[3]||"px";if(P!="px"){J.style[O]=(N||1)+P;T=((N||1)/R.cur(true))*T;J.style[O]=T+P}if(Q[1]){N=((Q[1]=="-="?-1:1)*N)+T}R.custom(T,N,P)}else{R.custom(T,S,"")}}});return true})},stop:function(F,E){var G=o.timers;if(F){this.queue([])}this.each(function(){for(var H=G.length-1;H>=0;H--){if(G[H].elem==this){if(E){G[H](true)}G.splice(H,1)}}});if(!E){this.dequeue()}return this}});o.each({slideDown:t("show",1),slideUp:t("hide",1),slideToggle:t("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(E,F){o.fn[E]=function(G,H){return this.animate(F,G,H)}});o.extend({speed:function(G,H,F){var E=typeof G==="object"?G:{complete:F||!F&&H||o.isFunction(G)&&G,duration:G,easing:F&&H||H&&!o.isFunction(H)&&H};E.duration=o.fx.off?0:typeof E.duration==="number"?E.duration:o.fx.speeds[E.duration]||o.fx.speeds._default;E.old=E.complete;E.complete=function(){if(E.queue!==false){o(this).dequeue()}if(o.isFunction(E.old)){E.old.call(this)}};return E},easing:{linear:function(G,H,E,F){return E+F*G},swing:function(G,H,E,F){return((-Math.cos(G*Math.PI)/2)+0.5)*F+E}},timers:[],fx:function(F,E,G){this.options=E;this.elem=F;this.prop=G;if(!E.orig){E.orig={}}}});o.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this)}(o.fx.step[this.prop]||o.fx.step._default)(this);if((this.prop=="height"||this.prop=="width")&&this.elem.style){this.elem.style.display="block"}},cur:function(F){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var E=parseFloat(o.css(this.elem,this.prop,F));return E&&E>-10000?E:parseFloat(o.curCSS(this.elem,this.prop))||0},custom:function(I,H,G){this.startTime=e();this.start=I;this.end=H;this.unit=G||this.unit||"px";this.now=this.start;this.pos=this.state=0;var E=this;function F(J){return E.step(J)}F.elem=this.elem;if(F()&&o.timers.push(F)&&!n){n=setInterval(function(){var K=o.timers;for(var J=0;J<K.length;J++){if(!K[J]()){K.splice(J--,1)}}if(!K.length){clearInterval(n);n=g}},13)}},show:function(){this.options.orig[this.prop]=o.attr(this.elem.style,this.prop);this.options.show=true;this.custom(this.prop=="width"||this.prop=="height"?1:0,this.cur());o(this.elem).show()},hide:function(){this.options.orig[this.prop]=o.attr(this.elem.style,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(H){var G=e();if(H||G>=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;var E=true;for(var F in this.options.curAnim){if(this.options.curAnim[F]!==true){E=false}}if(E){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;this.elem.style.display=this.options.display;if(o.css(this.elem,"display")=="none"){this.elem.style.display="block"}}if(this.options.hide){o(this.elem).hide()}if(this.options.hide||this.options.show){for(var I in this.options.curAnim){o.attr(this.elem.style,I,this.options.orig[I])}}this.options.complete.call(this.elem)}return false}else{var J=G-this.startTime;this.state=J/this.options.duration;this.pos=o.easing[this.options.easing||(o.easing.swing?"swing":"linear")](this.state,J,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update()}return true}};o.extend(o.fx,{speeds:{slow:600,fast:200,_default:400},step:{opacity:function(E){o.attr(E.elem.style,"opacity",E.now)},_default:function(E){if(E.elem.style&&E.elem.style[E.prop]!=null){E.elem.style[E.prop]=E.now+E.unit}else{E.elem[E.prop]=E.now}}}});if(document.documentElement.getBoundingClientRect){o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}var G=this[0].getBoundingClientRect(),J=this[0].ownerDocument,F=J.body,E=J.documentElement,L=E.clientTop||F.clientTop||0,K=E.clientLeft||F.clientLeft||0,I=G.top+(self.pageYOffset||o.boxModel&&E.scrollTop||F.scrollTop)-L,H=G.left+(self.pageXOffset||o.boxModel&&E.scrollLeft||F.scrollLeft)-K;return{top:I,left:H}}}else{o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}o.offset.initialized||o.offset.initialize();var J=this[0],G=J.offsetParent,F=J,O=J.ownerDocument,M,H=O.documentElement,K=O.body,L=O.defaultView,E=L.getComputedStyle(J,null),N=J.offsetTop,I=J.offsetLeft;while((J=J.parentNode)&&J!==K&&J!==H){M=L.getComputedStyle(J,null);N-=J.scrollTop,I-=J.scrollLeft;if(J===G){N+=J.offsetTop,I+=J.offsetLeft;if(o.offset.doesNotAddBorder&&!(o.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(J.tagName))){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}F=G,G=J.offsetParent}if(o.offset.subtractsBorderForOverflowNotVisible&&M.overflow!=="visible"){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}E=M}if(E.position==="relative"||E.position==="static"){N+=K.offsetTop,I+=K.offsetLeft}if(E.position==="fixed"){N+=Math.max(H.scrollTop,K.scrollTop),I+=Math.max(H.scrollLeft,K.scrollLeft)}return{top:N,left:I}}}o.offset={initialize:function(){if(this.initialized){return}var L=document.body,F=document.createElement("div"),H,G,N,I,M,E,J=L.style.marginTop,K='<div style="position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;"><div></div></div><table style="position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;" cellpadding="0" cellspacing="0"><tr><td></td></tr></table>';M={position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"};for(E in M){F.style[E]=M[E]}F.innerHTML=K;L.insertBefore(F,L.firstChild);H=F.firstChild,G=H.firstChild,I=H.nextSibling.firstChild.firstChild;this.doesNotAddBorder=(G.offsetTop!==5);this.doesAddBorderForTableAndCells=(I.offsetTop===5);H.style.overflow="hidden",H.style.position="relative";this.subtractsBorderForOverflowNotVisible=(G.offsetTop===-5);L.style.marginTop="1px";this.doesNotIncludeMarginInBodyOffset=(L.offsetTop===0);L.style.marginTop=J;L.removeChild(F);this.initialized=true},bodyOffset:function(E){o.offset.initialized||o.offset.initialize();var G=E.offsetTop,F=E.offsetLeft;if(o.offset.doesNotIncludeMarginInBodyOffset){G+=parseInt(o.curCSS(E,"marginTop",true),10)||0,F+=parseInt(o.curCSS(E,"marginLeft",true),10)||0}return{top:G,left:F}}};o.fn.extend({position:function(){var I=0,H=0,F;if(this[0]){var G=this.offsetParent(),J=this.offset(),E=/^body|html$/i.test(G[0].tagName)?{top:0,left:0}:G.offset();J.top-=j(this,"marginTop");J.left-=j(this,"marginLeft");E.top+=j(G,"borderTopWidth");E.left+=j(G,"borderLeftWidth");F={top:J.top-E.top,left:J.left-E.left}}return F},offsetParent:function(){var E=this[0].offsetParent||document.body;while(E&&(!/^body|html$/i.test(E.tagName)&&o.css(E,"position")=="static")){E=E.offsetParent}return o(E)}});o.each(["Left","Top"],function(F,E){var G="scroll"+E;o.fn[G]=function(H){if(!this[0]){return null}return H!==g?this.each(function(){this==l||this==document?l.scrollTo(!F?H:o(l).scrollLeft(),F?H:o(l).scrollTop()):this[G]=H}):this[0]==l||this[0]==document?self[F?"pageYOffset":"pageXOffset"]||o.boxModel&&document.documentElement[G]||document.body[G]:this[0][G]}});o.each(["Height","Width"],function(I,G){var E=I?"Left":"Top",H=I?"Right":"Bottom",F=G.toLowerCase();o.fn["inner"+G]=function(){return this[0]?o.css(this[0],F,false,"padding"):null};o.fn["outer"+G]=function(K){return this[0]?o.css(this[0],F,false,K?"margin":"border"):null};var J=G.toLowerCase();o.fn[J]=function(K){return this[0]==l?document.compatMode=="CSS1Compat"&&document.documentElement["client"+G]||document.body["client"+G]:this[0]==document?Math.max(document.documentElement["client"+G],document.body["scroll"+G],document.documentElement["scroll"+G],document.body["offset"+G],document.documentElement["offset"+G]):K===g?(this.length?o.css(this[0],J):null):this.css(J,typeof K==="string"?K:K+"px")}})})();
\ No newline at end of file diff --git a/examples/lessons/6_Maths_quickDivision/js/karma.js b/examples/lessons/6_Maths_quickDivision/js/karma.js deleted file mode 100755 index 03f027b..0000000 --- a/examples/lessons/6_Maths_quickDivision/js/karma.js +++ /dev/null @@ -1,1018 +0,0 @@ -/* Documentation Note: - * Public methods and properties are commented with /** some text *\/ - * and private methods and properties are commented with // - * - * Please leave it that way to keep this documentation sane - */ - - -/* -* Karma Framework -* http://karmaeducation.org -* -* Copyright (c) 2009 -* Bryan W Berry bryan@olenepal.org -* Felipe López Toledo zer.subzero@gmail.com -* -* Under MIT License: -* Permission is hereby granted, free of charge, to any person -* obtaining a copy of this software and associated documentation -* files (the "Software"), to deal in the Software without -* restriction, including without limitation the rights to use, -* copy, modify, merge, publish, distribute, sublicense, and/or sell -* copies of the Software, and to permit persons to whom the -* Software is furnished to do so, subject to the following -* conditions: -* -* The above copyright notice and this permission notice shall be -* included in all copies or substantial portions of the Software. -* -* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -* OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -* NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -* HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -* WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -* FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -* OTHER DEALINGS IN THE SOFTWARE. -*/ - -/** -* @fileOverview Contains karma library -* @author Bryan Berry <bryan@olenepal.org> -* @author Felipe Lopez Toledo <zer.subzero@gmail.com> -*/ - - -//common.js modules use exports object -if(!this.exports) { - exports = {}; -} - - - -/** Checks if the current document type is set to HTML 5, throws - * an error otherwise, then initializes the karma object and returns - * a reference to that object. - * @namespace Global namespace for Karma library - * @param {Object} [options={}] options for intializing Karma library - * @param {String} [options.locale=''] sets current locale Not Yet Implemented - * @param {Array} [options.image=[]] array of images to be converted into a collection - * @param {Array} [options.audio=[]] array of audio to be converted into a collection - * @param {Array} [options.video=[]] array of videos to be converted into a collection - * @param {Array} [options.svg=[]] array of SVG elements to be - * converted into a collection. Each SVG element must already exist in the html document - * @param {Array} [options.canvas=[]] array of canvas elements - * to be converted into a collection. Each canvas element must already exist in the - * html document and width and height of each element must be set as attributes - * @throws {Error} if the document type declaration is not set to HTML 5, e.g. - * <!DOCTYPE html> - * @throws {Error} If any of the initialization parameters are invalid values - * @returns {Object} Karma.karma -- reference to the initialized Karma library - * @example - * - * var k = Karma({ - * image: [ - * {name: "ninja", file: "ninja.png"}, - * {name: "cowboy", file: "cowboy.png"} - * ], - * audio: [ - * {name: "woosh", file: "woosh.ogg"}, - * {name: "yeehaw", file: "yeehaw.ogg"} - * ], - * video: [ - * {name: "attack", file: "attack.ogv"}, - * {name: "ride", file: "ride.ogv"} - * ] - * canvas: [ - * {name: "ninja", domId: "ninjaCanvas"}, - * {name: "cowboy", domId: "cowboyCanvas"} - * ], - * svg: [ - * {name: "ninja", domId: "ninjaSvg"}, - * {name: "cowboy", domId: "cowboySvg"} - * ], - * }); - * Next, call the ready function with a callback to your program code - * - * k.ready(function () { ... your application code . . . } - * - * after that you can access each asset like so - * k.image.ninja; - * k.svg.cowboy; - * k.audio.yeehaw.play(); - * k.canvas.ninja.drawImage(k.image.ninja, 0, 0); - * - */ -var Karma = exports.Karma = function (options) { - Karma._isHtml5(document.doctype.nodeName); - - if ( Karma.karma._initialized === true ) { - return Karma.karma; - } else { - return Karma.karma._init(options); - } -}; - - -//helper functions - -/**This emulates the Object.create method in ecmascript 5 spec - * This isn't a full implementation as it doesn't support - * This has the same functionality as Crockford's beget method - * and this primary building block for prototypal inheritance in - * this library - * @param {Object} target that the new object's prototype should point to - * @returns {Object} object whose prototype points to target - * @example - * - * var ninja = { weapon : "sword" }; - * var ninja1 = Karma.create(ninja); - * ninja1.sword === "sword" - */ -Karma.create = function (target){ - function F () {}; - F.prototype = target; - return new F(); -}; - -/** Returns a shallow copy of the passed in object - * @param {Object} target to be copied - * @returns {Object} a shallow copy of target - */ -Karma.clone = function (target){ - var copy = {}; - for ( var i in target ) { - if(target.hasOwnProperty(i)){ - copy[i] = target[i]; - } - } - return copy; -}; - -/** Extends properties of the target object with those of - * the source object - * @param {Object} target object to be extended - * @param {Object} source whose properties will extend target - * @returns {Object} target extended by source - */ -Karma.objectPlus = function (target, source){ - for ( var i in source){ - if (source.hasOwnProperty(i)){ - target[i] = source[i]; - } - } - return target; -}; - -/** Creates a new object that is a prototype of the first argument - * then extends it with the properties of the second argument - * @param {Object} parent1 will be prototype of returned object - * @param {Object} parent2 will extend properties of returned object - * @returns {Object} object that whose prototype is parent1 and has - * been extended with properties of parent2 - */ -Karma.copyObjectPlus = function (parent1, parent2){ - function F () {}; - F.prototype = parent1; - var G = new F(); - return Karma.objectPlus(G, parent2); -}; - -//Enables function chaining for a specified list of function names -//IMPORTANT: use of closures here with "this" and "that" is __very__ -//complicated here -Karma._makeChain = function (chainingFunctions) { - var that = this; - var _chainFunction = function ( name ){ - that[ name ] = function ( ){ - var type = typeof this.ctx[name]; - if ( type === "function") { - this.ctx[ name ].apply( this.ctx, arguments ); - }else if ( type === "string" ){ - this.ctx[ name ] = arguments[0]; - }else { - throw ("wtf?!: impossible to chain " + name + "!"); - } - return this; - }; - }; - - for (var i = 0; i < chainingFunctions.length; i++){ - _chainFunction( chainingFunctions[ i ] ); - } -}; - -//Throws big ugly error if doctype isn't html5 -Karma._isHtml5 = function (doctype){ - var regex = new RegExp('^html$', 'i'); - if(!regex.test(doctype)){ - var errorMsg = "ERROR: The doctype must be set to <!DOCTYPE html> " + - "in order to use Karma. Karma require you use html5"; - var errorElem = document.createElement('div'); - errorElem.setAttribute('id', 'errorDoctype'); - errorElem.innerText = errorMsg; - document.body.appendChild(errorElem); - throw new Error(errorMsg); - } -}; - - -/** Stores global settings for the Karma library - * @class This object stores the global settings for the Karma library - */ -Karma.karma = { - /** This is the global locale as passed to Karma(), - * such as "en", "es_SP" - * @type string - * @default undefined - */ - locale : undefined, - /** Collection of images with special helper - * methods added to each reference - * @type object - * @default empty object - */ - image : {}, - /** Collection of audio with special helper - * methods added to each reference - * @type object - * @default empty object - */ - audio : {}, - /** Collection of canvas with special helper - * methods added to each reference - * @type object - * @default empty object - */ - canvas : {}, - /** Collection of svgs with special helper - * methods added to each reference - * @type object - * @default empty object - */ - svg : {}, - /** Collection of videos with special helper - * methods added to each reference - * @type object - * @default empty object - */ - video : {}, - _localized : false, - _assetPath : "assets/", - _localePath : "", - _initialized : false, - _statusDiv: undefined, - _loaderDiv : undefined, - _counters : { total : 0, errors : 0, loaded : 0}, - - //init initializes all the assets passed to Karma, that's it - //it returns 'this' so it can be used for function chaining - _init: function(options) { - this._initialized = true; - - //set up message that show count of assets loaded - //and has an ordered list to append error messages to - var _statusDiv = this._statusDiv = document.createElement('div'); - this._loaderDiv = this._loaderDiv = document.createElement('div'); - var errorList = document.createElement('ol'); - - _statusDiv.setAttribute('id', 'karma-status'); - _statusDiv.setAttribute('style', 'position:absolute;'); - _statusDiv.innerHTML = 'Karma is loading ...'; - this._loaderDiv.setAttribute('id', 'karma-loader'); - this._loaderDiv.setAttribute('class', 'status'); - errorList.setAttribute('id', 'errorList'); - - _statusDiv.appendChild(this._loaderDiv); - this._statusDiv.appendChild(errorList); - document.body.appendChild(_statusDiv); - - - //chain the functions for kCanvas and kSvg - Karma._makeChain.call(Karma.kCanvas, - Karma.kCanvas._chainingFunctions); - //Karma._makeChain.apply(Karma.kSvg, Karma.kSvg._chainingFunctions); - - - - //regular expression that matches the name of aprivate property - // the karma object - var regexPrivate = new RegExp('^_.*'); - - for ( var option in options ) { - if (options.hasOwnProperty(option)){ - if (option === "image" || option === "audio" || option === - "svg" || option === "video" || option === "canvas"){ - - if(!(options[option] instanceof Array)){ - throw new Error("" + option + " must be an array"); - } else if (options[option].length === 0){ - continue; - } - } else if (regexPrivate.test(option)){ - //don't overwrite a private property of karma object - continue; - } - - switch (option){ - case "locale": - - if (this._isValidLocale(options[option])){ - this.locale = this._normalizeLocale(options[option]); - this._localized = true; - this._localePath = Karma._computeLocalePath(this.locale); - } else { - throw new Error("locale provided to karma._init() is invalid"); - } - - break; - case "image": - options[option]._type = 'image'; - Karma._makeImages(options[option]); - break; - case "audio": - options[option]._type = 'audio'; - Karma._makeAudio(options[option]); - break; - case "video": - options[option]._type = 'video'; - Karma._makeVideos(options[option]); - break; - case "svg": - options[option]._type = 'svg'; - Karma._makeSvgs(options[option]); - break; - case "canvas": - options[option]._type = 'canvas'; - Karma._makeCanvases(options[option]); - break; - } - } - } - - - - return this; - }, - - /** Waits until all assets loaded, i.e. ready, then calls callback - * @param {Function} [cb] callback function - * @returns this - * @throws {Error} if Karma.karma is not initialized with the - * Karma({ options }) function - * @example - * - * var k = Karma({ . . . your assets here . . . }); - * k.ready(function(){ .. your code here . . .}); - * - * your code will not be called until all assets have been loaded - * - */ - ready : function( cb ) { - var that = this; - if (Karma.karma._initialized !== true){ - throw new Error("Karma.karma not initialized"); - } - - if (this._counters.loaded !== this._counters.total){ - setTimeout(function(){ that.ready(cb);}, 5); - } else if (cb) { - //hide the "Karma is loading..." message - this._statusDiv.setAttribute('style', 'display:none;'); - - cb(); - } else if (!cb) { - //hide the "Karma is loading..." message - this._statusDiv.setAttribute('style', 'display:none;'); - - //if no options passed, show it works message - this._showStarterMessage(); - } - - - - - return this; - }, - - //Display Apache-like "It works" message if no options - _showStarterMessage : function (){ - var starterMsg = document.createElement('div'); - starterMsg.setAttribute('id', 'starterMsg'); - starterMsg.innerHTML = "<h1>It Works</h1>"; - document.body.appendChild(starterMsg); - }, - - //Updates visible counter of how many assets are loaded - _updateStatus : function (errorMsg) { - var loaded = this._counters.loaded; - var total = this._counters.total; - var errors = this._counters.errors; - this._loaderDiv.innerHTML = "Loaded " + loaded + " / " + total + - "" + (errors > 0 ? " Errors [ " + errors +" ]" : ''); - if (errorMsg) { - var liError = document.createElement('li'); - liError.innerHTML = errorMsg; - var errorList = document.getElementById('errorList'); - errorList.appendChild(liError); - } - }, - - //matches 2 letter country code then optionally - //a dash or underscore followed by a country or language identifier - //i currently only allow a language identifier 2-3 chars long - _isValidLocale : function (locale) { - var localeRegex = new RegExp('^[a-zA-Z][a-zA-Z]([-_][a-zA-z]{2,3})?$'); - return localeRegex.test(locale); - }, - - _normalizeLocale : function(locale) { - var lang = ""; - var country = ""; - var divider = ""; - - lang = locale.slice(0, 2).toLowerCase(); - divider = "_"; - country = locale.slice(3, 6).toUpperCase(); - - return locale.length > 2 ? "" + lang + divider + country : lang; - }, - - // Below are geometry and math helper methods - - /** - * Converts a value from degrees to radians. - * @param {Number} angle The angle in degrees - * @returns {Number} The angle in radians - */ - radians : function( angle ){ - return ( angle / 180 ) * Math.PI; - }, - /** - * Gets the square of the Euclidian (ordinary) distance between 2 points. - * @param {Object} Point No. 0 - * @param {Number} Point0.x - * @param {Number} Point0.y - * @param {Object} Point No. 1 - * @param {Number} Point1.x - * @param {Number} Point1.y - * @returns {Number} The square of the Euclidian distance - * @example - * - * p0 = {x:0, y:1}; - * p1 = {x:50, y:70}; - * var d = distance2(p0, p1); - * - */ - distance2 : function ( p0, p1 ) { - return (p1.x - p0.x) * (p1.x - p0.x) + (p1.y - p1.y) * (p1.y - p1.y); - }, - /** - * Gets the Euclidian (ordinary) distance between 2 points.<br> - * <b>Warning:</b> It's slower than distance2 function - * @param {Object} Point No. 0 - * @param {Number} Point0.x - * @param {Number} Point0.y - * @param {Object} Point No. 1 - * @param {Number} Point1.x - * @param {Number} Point1.y - * @returns {Number} The Euclidian distance - * @example - * - * p0 = {x:0, y:1}; - * p1 = {x:50, y:70}; - * var d = distance2(p0, p1); - * - */ - distance : function ( p0, p1 ) { - return Math.sqrt( this.distance2( p0, p1 ) ); - }, - /** Returns a random number within the range provided - * @param {Number} lower limit of the range, lowest number that can be returned - * @param {Number} upper limit of the range, highest number that can be returned - * @returns {Number} number that is >= lower and <= upper - * @example - * - * var num = rand(0, 10); - * - * num could be 0, 1, 2, 3 ... or 10 - * - */ - rand : function ( lower, upper ){ - return Math.round( Math.random() * (upper - lower) + lower ); - } - -}; - -/** Prototypal object for images, videos, and audio files but - * does not include svg or canvas elements - * @class This object is the prototype for images, videos, and audio files but - * does not include svg or canvas elements - * @ throws {Error} if the individual asset is set to be localized but - * the globale locale is not set on the Karma.karma object - * @ throws {Error} if the name and file properties are not supplied - * @example - * kMedia is the prototype object for images, audio, and videos. - * These 'media' assets are loaded in a distinctly different way - * from the canvas or svg assets. They also have distinctly different - * helper methods - * - * You initialize the kMedia assets by passing an array of objects - */ -Karma.kMedia = { - /** file location of asset - * @type String - * @default "" - */ - file : "", - /** media object - * @type Audio|Image|Video - * @default undefined - */ - media : undefined, - //actual path to the file - _path : "", - //if using localized version of this asset - _localized : false, - //audio, image, or video - _type : "", - //initializes kMedia instance with values provided by user - _init : function (asset) { - asset._localized = asset._localized || false; - Karma.karma._counters.total++; - - if (asset.name === undefined || asset.file === undefined){ - throw new Error("properties name and file have to be defined"); - } else { - this.name = asset.name; - this.file = asset.file; - } - - //_type is a private variable used internally - if (asset._type === undefined){ - throw new Error("the _type property must be set. " + - "Blame the karma library authors as this is an internal value"); - } else { - if (Karma._isValidType(asset._type)){ - this._type = asset._type; - switch ( this._type ) { - case "image": this.media = new Image(); - break; - case "audio": this.media = new Audio(); - break; - //case "video": - //NYI - //this.media = new Video(); - break; - default: throw new Error("Media type not supported"); - } - - } else { - throw new Error("the _type property supplied is invalid. " + - "Blame the karma library authors as this is an internal value"); - } - } - - if(Karma._isLocalized(asset._localized)){ - this._localized = asset._localized; - this._path = Karma.karma._localePath + - this._type + "/"; - } else { - this._path = Karma.karma._assetPath + - this._type + "/"; - } - - - //IMPORTANT: This one magic line loads the file - this.media.src = this.src = this._path + this.file; - - //add event handlers - this._addEventHandlers(); - - if (this._type === "audio"){ - this.media.autobuffer = true; - this.media.load(); - } - - - return this; - }, - //Adds event handlers to update the counters when - //the asset is successfully or unsuccessfully loaded - _addEventHandlers : function () { - var that = this; - var loadEvent = "load"; - //Browser Hack recommended by chromium devs - //http://code.google.com/p/chromium/issues/detail?id=20251&q=loading%20audio&colspec=ID%20Stars%20Pri%20Area%20Type%20Status%20Summary%20Modified%20Owner%20Mstone%20OS#c4 - if (this._type === "audio" || this._type === "video"){ - loadEvent = "canplaythrough"; - } - - that.media.addEventListener( - loadEvent, - function (e) { - Karma.karma._counters.loaded++; - Karma.karma._updateStatus(); - that.status = "loaded";}, false); - - that.media.addEventListener( - "error", - function (e) { - Karma.karma._counters.errors++; - that.status = "error"; - var errorMsg = "Error: " + that._type.toUpperCase() + - " " + that.name + " cannot be loaded."; - Karma.karma._updateStatus(errorMsg); - }, - false); - that.media.addEventListener( - "abort", - function (e) { - Karma.karma._counters.total++; - that.status = "aborted"; - var errorMsg = "ABORT: " + that._type.toUpperCase() + - " " + that.name + " loading was aborted."; - Karma.karma._updateStatus(errorMsg); - - }, false); - - } - -}; - -//determine if it is a valid type of asset -Karma._isValidType = function (type){ - return type === "image" || - type === "svg" || - type === "audio" || - type === "video" || - type === "canvas"; -}; - -Karma._isLocalized = function (boolLocalized) { - if (typeof boolLocalized === "boolean" ) { - if(boolLocalized === true && - Karma.karma.locale === undefined){ - throw new Error("You cannot localize a media asset" + - " if the global locale for Karma isn't set"); - } else { - return boolLocalized; - } - } else if (typeof boolLocalized === undefined){ - return false; - } else{ - throw new Error("This is not a valid value for the localized option"); - } -}; - -Karma._computeLocalePath = function(locale) { - return Karma.karma._assetPath + locale + "/"; -}; - -Karma._makeImages = function (imgConfigs){ - var makeImage = function (imgConfig){ - var image = undefined; - imgConfig._type = "image"; - image = Karma.create(Karma.kMedia)._init(imgConfig); - Karma.karma.image[imgConfig.name] = image; - }; - - imgConfigs.forEach(function(imgConfig){ makeImage(imgConfig);}); - -}; - -Karma._makeAudio = function (audioConfigs){ - var makeAudio = function (audioConfig){ - var audio = undefined; - audioConfig._type = "audio"; - audio = Karma.create(Karma.kMedia)._init(audioConfig); - audio.play = function () { - //hack to fix the audio "stuttering" problem - //more info: https://bugs.launchpad.net/karma/+bug/426108 - this.media.currentTime = 0.1; - this.media.play(); - }; - Karma.karma.audio[audioConfig.name] = audio; - }; - - audioConfigs.forEach(function(audioConfig){ makeAudio(audioConfig);}); - -}; - - -Karma._makeCanvases = function (canvasConfigs){ - var makeCanvas = function (canvasConfig){ - var canvas = undefined; - canvas = Karma.create(Karma.kCanvas)._init(canvasConfig); - Karma.karma.canvas[canvasConfig.name] = canvas; - }; - - canvasConfigs.forEach(function(canvasConfig){ makeCanvas(canvasConfig);}); - -}; - -/** Prototypal object for each canvas element submitted to Karma in the - * Karma() method - * @throws {Error} if the name and domId for the canvas element are not specified - * @thows {Error} if the supplied domId does not match an element in the DOM - * @class This object is the prototype for each canvas element submitted to Karma in the - * Karma() method - */ -Karma.kCanvas = { - /** Name of the canvas, used internally by karma.js - * @type String - * @default '' - */ - name : '', - /** Width of canvas element - * @type Number - * @default 0 - */ - width: 0, - /** Height of canvas element - * @type Number - * @default 0 - */ - height: 0, - /** Whether canvas is visible - * @type boolean - * @default true - */ - visible: true, - /** Element ID for canvas element in html document - * @type String - * @default undefined - */ - domId: undefined, - /** Reference to the DOM element - * @type DOMElement - * @default undefined - */ - node: undefined, - /** The 2 Dimensional Rendering context property for this canvas - * @type 2DRenderingContext - * @default undefined - */ - ctx: undefined, - /** Frames Per Second, I don't know what the purpose of this is, - * Felipe made it up - * @type Number - * @default 24 - */ - fps: 24, - - //initializes object with values provides by user - _init: function (config) { - for (var option in config){ - if (config.hasOwnProperty(option)){ - switch (option){ - case "name": - this.name = config[option]; - break; - case "domId": - this.domId = config[option]; - break; - case "width": - if(!this.height){ - throw new Error("If you specify a width you must also" + - "specify a height"); - } - this.width = config[option]; - break; - case "height": - if(!this.width){ - throw new Error("If you specify a height you must also" + - "specify a width"); - } - this.height = parseInt(config.option, 10); - break; - case "fps": - this.fps = parseInt(config.option, 10); - break; - } - } - } - - if(this.domId && document.getElementById(this.domId)){ - this.node = document.getElementById(this.domId); - this.ctx = this.node.getContext('2d'); - } else { - throw new Error('you must specify a valid domId that' + - 'is in your html page'); - } - - if(!config.height && !config.width){ - this.width = parseInt(this.node.getAttribute('width'), 10); - this.height = parseInt(this.node.getAttribute('height'), 10); - } - - return this; - }, - /** Clear area of canvas element specified by parameters, if no - * parameters supplied, clears entire canvas - * @param {Number} [x=0] x coordinate, defaults to zero if left blank - * @param {Number} [y=0] y coordinate, defaults to zero if left blank - * @param {Number} [width=0] width of area to be cleared, defaults - * entire width of canvas - * @param {Number} [height=0] height of area to be cleared, defaults - * entire height of canvas - * @returns this - * @example - * - * k.canvas.ninja.clear(); - * // clears the entire ninja canvas - * - * k.canvas.ninja.clear(0, 10, 20, 30); - * //clears a specific portion of the ninja canvas - * - */ - clear : function ( x, y, width, height ) { - var that = this; - that.ctx.clearRect( - x || 0, - y || 0, - width || that.width, - height || that.height - ); - return that; - }, - - //These are all properties or methods of the canvas element's - //2 dimensional context - _chainingFunctions : [ - "globalAlpha", "globalCompositeOperation", "lineWidth", "lineCap", - "lineJoin", "miterLimit", "font", "textAlign", "textBaseline", "save", - "restore", "scale", "rotate", "translate", "transform", "setTransform", - "clearRect", "fillRect", "strokeRect", "beginPath", "closePath", - "moveTo", "lineTo", "quadraticCurveTo", "bezierCurveTo", "arcTo", - "arc", "rect", "fill", "stroke", "clip", "fillText", "strokeText", - "measureText", "isPointInPath", "strokeStyle", "fillStyle", - "createLinearGradient", "createRadialGradient", "createPattern", - "shadowOffsetX", "shadowOffsetY", "shadowBlur", "shadowColor", - //"mozTextStyle", "mozDrawText", "mozMeasureText", "mozPathText", - "mozTextAlongPath", "drawImage", "getImageData", "putImageData", - "createImageData", "drawWindow" - ] -}; - - - -Karma._makeSvgs = function (svgConfigs){ - var makeSvg = function (svgConfig){ - var svg = undefined; - svg = Karma.create(Karma.kSvg)._init(svgConfig); - Karma.karma.svg[svgConfig.name] = svg; - }; - - svgConfigs.forEach(function(svgConfig){ makeSvg(svgConfig);}); - -}; - -/** Prototypal object for each svg element submitted to Karma in the - * Karma() method - * @throws {Error} if the name and domId for the svg element are not specified - * @thows {Error} if the supplied domId does not match an element in the DOM - * @class This object is the prototype for each svg element submitted to Karma in the - * Karma() method - */ -Karma.kSvg = { - /** name of instance, used internally - * @typeof string - * @default "" - */ - name : "", - /** width of element - * @type number - * @default 0 - */ - width: 0, - /** height of element - * @type number - * @default 0 - */ - height: 0, - /** Status of element, either "loaded" or "error" - * @type string - * @default "" - */ - status: "", - /** Whether canvas is visible - * @type boolean - * @default true - */ - visible: true, - /** Element ID for canvas element in html document - * @type String - * @default undefined - */ - domId: undefined, - /** Reference to the DOM element - * @type DOMElement - * @default undefined - */ - node: undefined, - /** Reference to the SVGDocument - * @type SVGDocument - * @default undefined - */ - doc: undefined, - /** Reference to the root element of the SVG Document - * @type DocumentElement - * @default undefined - */ - root: undefined, - _localized : undefined, - _chainingFunctions: [], - _init: function (config) { - Karma.karma._counters.total++; - - for (var option in config){ - if (config.hasOwnProperty(option)){ - switch (option){ - case "name": - this.name = config[option]; - break; - case "domId": - this.domId = config[option]; - break; - case "width": - if(!this.height){ - throw new Error("If you specify a width you must also" + - "specify a height"); - } - this.width = parseInt(config[option], 10); - break; - case "height": - if(!this.width){ - throw new Error("If you specify a height you must also" + - "specify a width"); - } - this.height = config[option]; - break; - case "fps": - this.fps = config[option]; - break; - } - } - } - - if(this.domId && document.getElementById(this.domId)){ - this.node = document.getElementById(this.domId); - } else { - throw new Error('you must specify a valid domId that' + - 'is in your html page'); - } - - if(!config.height && !config.width){ - this.width = parseInt(this.node.getAttribute('width'), 10); - this.height = parseInt(this.node.getAttribute('height'), 10); - } - - var that = this; - that._addEventHandlers(); - - return this; - - - }, - _addEventHandlers : function () { - var that = this; - that.doc = that.node.getSVGDocument(); - that.node.addEventListener( - "load", - function (e) { - that.doc = that.node.getSVGDocument(); - that.root = that.doc.documentElement; - Karma.karma._counters.loaded++; - Karma.karma._updateStatus(); - that.status = "loaded"; - }, false); - - that.node.addEventListener( - "error", - function (e) { - Karma.karma._counters.loaded--; - Karma.karma._counters.errors++; - that.status = "error"; - var errorMsg = "Error: " + that._type.toUpperCase() + - " " + that.name + " cannot be loaded."; - Karma.karma._updateStatus(errorMsg); - }, - false); - that.node.addEventListener( - "abort", - function (e) { - that.status = "aborted"; - var errorMsg = "ABORT: " + that._type.toUpperCase() + - " " + that.name + " loading was aborted."; - Karma.karma._updateStatus(errorMsg); - - }, false); - - } -}; - -Karma._makeVideos = function (video){ - -}; diff --git a/examples/lessons/6_Maths_quickDivision/js/lesson.js b/examples/lessons/6_Maths_quickDivision/js/lesson.js deleted file mode 100755 index 6bbc937..0000000 --- a/examples/lessons/6_Maths_quickDivision/js/lesson.js +++ /dev/null @@ -1,185 +0,0 @@ -$(document).ready(function(){ - var k = Karma({ - audio: [{'name':'correct','file':'correct.wav'}, - {'name':'incorrect','file':'incorrect.wav'} - ]}); - - k.ready(function(){ - var i,j; - var totalCounter; - var currentQuestion; - var TOTAL_QUES = 16; - var randPositions = []; - var numFst; - var num2nd; - var s = 0; var play = 0; var restart = 0; - - var checkTime = function(timePara){ - if (timePara<10 ) - { - timePara="0" + timePara; - } - return timePara; - }; - - var startTimer = function(){ - s=checkTime(s); - $('#timerBox1').html(s); - increaseTime(); - }; - - var increaseTime = function(){ - if(play == 1){ - if(restart == 1){ - s = 0; - } - s++; - s=checkTime(s); - $('#timerBox1').html(s); - var t=setTimeout(function(){increaseTime();},1000); - } - }; - - var genRandPosition=function (){correctCounter = 0; - randPositions[0] = k.rand(0,TOTAL_QUES-1); - for(i=1; i<TOTAL_QUES; i++){ - do{ - flag = 0; - randPositions[i] = k.rand(0,TOTAL_QUES-1); - for(j=0; j<i; j++){ - if(randPositions[i] === randPositions[j]){ - flag++; - } - } - }while(flag != 0 ); //end of do while loop - } - }; - var isInteger = function(s) - { - var i; - s = s.toString(); - for (i = 0; i < s.length; i++) - { - var c = s.charAt(i); - if (isNaN(c)) - { - - return false; - } - } - return true; - }; - - var next_question = function (){ - - var flag_done = 0; - numFst = k.rand(12,99); - num2nd = k.rand(2,12); - do{ - numFst = k.rand(20,99); - if(isInteger(numFst/num2nd)){ - flag_done = 1; - } - }while(flag_done!=1); - $('#calcSection').html('').append(numFst +' ÷ '+num2nd+' = '); - $('#calcSection').append('<input type="text" class="textBox" maxlength="3" />'); - foucs_blur(); - $('.textBox').focus(); - - }; - - function game_start(){ - genRandPosition(); - play = 1; - startTimer(); - next_question(); - } - - function game() { - totalCounter = 0; - s = 0; play = 0; restart = 0; - $('#section').html('').append('<div id="left-side"></div>'); - $('#left-side').append('<div id="tv"></div>'); - $('#tv').append('<div id="tvLayer"></div>'); - $('#tvLayer').addClass('tvOff'); - $('#left-side').append('<div id="cupBoard"></div>'); - $('#section').append('<div id="right-side"></div>'); - $('#right-side').append('<div id="borderWall"></div>'); - $('#borderWall').append('<div id="imgDisplay"></div>'); - for(var i = 0; i< TOTAL_QUES; i++){ - $('#imgDisplay').append('<div id="img'+i+'></div>'); - $('#img'+i).addClass('default'); - } - $('#right-side').append('<div id="calcSection"></div>'); - - $('#help').hide(); - - } - game(); - var delay_nextQues = function(){ - document.delayForm.delayval.value = 1; - next_question(); - }; - - var delay_gameOver = function(){ - document.delayForm.delayval.value = 1; - $('#calcSection').html(''); - play = 0; - for(var i = 0; i< TOTAL_QUES; i++){ - $('#imgDisplay').append('<div id="img'+i+'></div>'); - $('#img'+i).removeClass('correct').addClass('default'); - } - $('#tvLayer').addClass('tvOn').append('खेल खत्तम।'); - - }; - - var check_answer = function(){ - textVal = $('.textBox').val(); - if((numFst/num2nd) == textVal){ - totalCounter++; - k.audio.correct.play(); - $('#img'+randPositions[totalCounter]).removeClass('default').addClass('correct'); - if(totalCounter === TOTAL_QUES){ - t=setTimeout(function(){delay_gameOver();},1000); - } - else{ - t=setTimeout(function(){delay_nextQues();},1000); - } - } - else{ - k.audio.incorrect.play(); - } - }; - - function foucs_blur(){ - $('input[type="text"]') - .focus(function() { - $(this).removeClass('incorrect').addClass("focus"); - }) - .blur(function() { - $(this).removeClass("focus"); - }) - .keypress(function(event) { - if(event.which === 13){ - check_answer(); - } - - }); - - } - - $('#linkStart').click(function(){ - game_start(); - }); - - $('#linkPlayAgain').click(function(){ - game_start(); - }); - $('#linkHelp').click(function(){ - $('#help').slideDown(2000); - }) - .mouseout(function(){ - $('#help').slideUp(2000); - }); - }); //end of k.ready -}); //end of document.ready
\ No newline at end of file diff --git a/examples/lessons/6_Maths_romanNumerals/assets/audio/correct.ogg b/examples/lessons/6_Maths_romanNumerals/assets/audio/correct.ogg Binary files differdeleted file mode 100755 index a0d9e3a..0000000 --- a/examples/lessons/6_Maths_romanNumerals/assets/audio/correct.ogg +++ /dev/null diff --git a/examples/lessons/6_Maths_romanNumerals/assets/audio/incorrect.ogg b/examples/lessons/6_Maths_romanNumerals/assets/audio/incorrect.ogg Binary files differdeleted file mode 100755 index 4805e55..0000000 --- a/examples/lessons/6_Maths_romanNumerals/assets/audio/incorrect.ogg +++ /dev/null diff --git a/examples/lessons/6_Maths_romanNumerals/assets/image/bg_footer.png b/examples/lessons/6_Maths_romanNumerals/assets/image/bg_footer.png Binary files differdeleted file mode 100755 index 4bd44fa..0000000 --- a/examples/lessons/6_Maths_romanNumerals/assets/image/bg_footer.png +++ /dev/null diff --git a/examples/lessons/6_Maths_romanNumerals/assets/image/bg_header.png b/examples/lessons/6_Maths_romanNumerals/assets/image/bg_header.png Binary files differdeleted file mode 100755 index f421817..0000000 --- a/examples/lessons/6_Maths_romanNumerals/assets/image/bg_header.png +++ /dev/null diff --git a/examples/lessons/6_Maths_romanNumerals/assets/image/bg_title_block.png b/examples/lessons/6_Maths_romanNumerals/assets/image/bg_title_block.png Binary files differdeleted file mode 100755 index 7311891..0000000 --- a/examples/lessons/6_Maths_romanNumerals/assets/image/bg_title_block.png +++ /dev/null diff --git a/examples/lessons/6_Maths_romanNumerals/assets/image/btn_back.png b/examples/lessons/6_Maths_romanNumerals/assets/image/btn_back.png Binary files differdeleted file mode 100755 index d9fbf14..0000000 --- a/examples/lessons/6_Maths_romanNumerals/assets/image/btn_back.png +++ /dev/null diff --git a/examples/lessons/6_Maths_romanNumerals/assets/image/btn_back_hover.png b/examples/lessons/6_Maths_romanNumerals/assets/image/btn_back_hover.png Binary files differdeleted file mode 100755 index 0911fcc..0000000 --- a/examples/lessons/6_Maths_romanNumerals/assets/image/btn_back_hover.png +++ /dev/null diff --git a/examples/lessons/6_Maths_romanNumerals/assets/image/btn_help.png b/examples/lessons/6_Maths_romanNumerals/assets/image/btn_help.png Binary files differdeleted file mode 100755 index 6753e9c..0000000 --- a/examples/lessons/6_Maths_romanNumerals/assets/image/btn_help.png +++ /dev/null diff --git a/examples/lessons/6_Maths_romanNumerals/assets/image/btn_help_hover.png b/examples/lessons/6_Maths_romanNumerals/assets/image/btn_help_hover.png Binary files differdeleted file mode 100755 index d3ccd92..0000000 --- a/examples/lessons/6_Maths_romanNumerals/assets/image/btn_help_hover.png +++ /dev/null diff --git a/examples/lessons/6_Maths_romanNumerals/assets/image/btn_next.png b/examples/lessons/6_Maths_romanNumerals/assets/image/btn_next.png Binary files differdeleted file mode 100755 index 9d70993..0000000 --- a/examples/lessons/6_Maths_romanNumerals/assets/image/btn_next.png +++ /dev/null diff --git a/examples/lessons/6_Maths_romanNumerals/assets/image/btn_next_hover.png b/examples/lessons/6_Maths_romanNumerals/assets/image/btn_next_hover.png Binary files differdeleted file mode 100755 index 2cd4d37..0000000 --- a/examples/lessons/6_Maths_romanNumerals/assets/image/btn_next_hover.png +++ /dev/null diff --git a/examples/lessons/6_Maths_romanNumerals/assets/image/btn_ole.png b/examples/lessons/6_Maths_romanNumerals/assets/image/btn_ole.png Binary files differdeleted file mode 100755 index 0e775e9..0000000 --- a/examples/lessons/6_Maths_romanNumerals/assets/image/btn_ole.png +++ /dev/null diff --git a/examples/lessons/6_Maths_romanNumerals/assets/image/btn_ole_hover.png b/examples/lessons/6_Maths_romanNumerals/assets/image/btn_ole_hover.png Binary files differdeleted file mode 100755 index c43c5f7..0000000 --- a/examples/lessons/6_Maths_romanNumerals/assets/image/btn_ole_hover.png +++ /dev/null diff --git a/examples/lessons/6_Maths_romanNumerals/assets/image/btn_play_again.png b/examples/lessons/6_Maths_romanNumerals/assets/image/btn_play_again.png Binary files differdeleted file mode 100755 index 3594d18..0000000 --- a/examples/lessons/6_Maths_romanNumerals/assets/image/btn_play_again.png +++ /dev/null diff --git a/examples/lessons/6_Maths_romanNumerals/assets/image/btn_play_again_hover.png b/examples/lessons/6_Maths_romanNumerals/assets/image/btn_play_again_hover.png Binary files differdeleted file mode 100755 index ebb8f8c..0000000 --- a/examples/lessons/6_Maths_romanNumerals/assets/image/btn_play_again_hover.png +++ /dev/null diff --git a/examples/lessons/6_Maths_romanNumerals/assets/image/btn_play_again_mouse_down.png b/examples/lessons/6_Maths_romanNumerals/assets/image/btn_play_again_mouse_down.png Binary files differdeleted file mode 100755 index 07d6e45..0000000 --- a/examples/lessons/6_Maths_romanNumerals/assets/image/btn_play_again_mouse_down.png +++ /dev/null diff --git a/examples/lessons/6_Maths_romanNumerals/assets/image/btn_start.png b/examples/lessons/6_Maths_romanNumerals/assets/image/btn_start.png Binary files differdeleted file mode 100755 index 32e5f20..0000000 --- a/examples/lessons/6_Maths_romanNumerals/assets/image/btn_start.png +++ /dev/null diff --git a/examples/lessons/6_Maths_romanNumerals/assets/image/btn_start_hover.png b/examples/lessons/6_Maths_romanNumerals/assets/image/btn_start_hover.png Binary files differdeleted file mode 100755 index 811ce78..0000000 --- a/examples/lessons/6_Maths_romanNumerals/assets/image/btn_start_hover.png +++ /dev/null diff --git a/examples/lessons/6_Maths_romanNumerals/assets/image/btn_start_mouse_down.png b/examples/lessons/6_Maths_romanNumerals/assets/image/btn_start_mouse_down.png Binary files differdeleted file mode 100755 index 5acd43b..0000000 --- a/examples/lessons/6_Maths_romanNumerals/assets/image/btn_start_mouse_down.png +++ /dev/null diff --git a/examples/lessons/6_Maths_romanNumerals/assets/image/confirm.png b/examples/lessons/6_Maths_romanNumerals/assets/image/confirm.png Binary files differdeleted file mode 100755 index bd0afcb..0000000 --- a/examples/lessons/6_Maths_romanNumerals/assets/image/confirm.png +++ /dev/null diff --git a/examples/lessons/6_Maths_romanNumerals/assets/image/gameOver.png b/examples/lessons/6_Maths_romanNumerals/assets/image/gameOver.png Binary files differdeleted file mode 100755 index 81c403b..0000000 --- a/examples/lessons/6_Maths_romanNumerals/assets/image/gameOver.png +++ /dev/null diff --git a/examples/lessons/6_Maths_romanNumerals/assets/image/image1.png b/examples/lessons/6_Maths_romanNumerals/assets/image/image1.png Binary files differdeleted file mode 100755 index 5a4adc7..0000000 --- a/examples/lessons/6_Maths_romanNumerals/assets/image/image1.png +++ /dev/null diff --git a/examples/lessons/6_Maths_romanNumerals/assets/image/img2title.png b/examples/lessons/6_Maths_romanNumerals/assets/image/img2title.png Binary files differdeleted file mode 100755 index 31b1761..0000000 --- a/examples/lessons/6_Maths_romanNumerals/assets/image/img2title.png +++ /dev/null diff --git a/examples/lessons/6_Maths_romanNumerals/assets/image/img_think.png b/examples/lessons/6_Maths_romanNumerals/assets/image/img_think.png Binary files differdeleted file mode 100755 index b212b67..0000000 --- a/examples/lessons/6_Maths_romanNumerals/assets/image/img_think.png +++ /dev/null diff --git a/examples/lessons/6_Maths_romanNumerals/assets/image/quesBox.png b/examples/lessons/6_Maths_romanNumerals/assets/image/quesBox.png Binary files differdeleted file mode 100755 index 913c836..0000000 --- a/examples/lessons/6_Maths_romanNumerals/assets/image/quesBox.png +++ /dev/null diff --git a/examples/lessons/6_Maths_romanNumerals/assets/image/title_block_lt.png b/examples/lessons/6_Maths_romanNumerals/assets/image/title_block_lt.png Binary files differdeleted file mode 100755 index b1c0e90..0000000 --- a/examples/lessons/6_Maths_romanNumerals/assets/image/title_block_lt.png +++ /dev/null diff --git a/examples/lessons/6_Maths_romanNumerals/assets/image/title_block_rt.png b/examples/lessons/6_Maths_romanNumerals/assets/image/title_block_rt.png Binary files differdeleted file mode 100755 index 275daaf..0000000 --- a/examples/lessons/6_Maths_romanNumerals/assets/image/title_block_rt.png +++ /dev/null diff --git a/examples/lessons/6_Maths_romanNumerals/assets/image/volume.png b/examples/lessons/6_Maths_romanNumerals/assets/image/volume.png Binary files differdeleted file mode 100755 index 4cf5397..0000000 --- a/examples/lessons/6_Maths_romanNumerals/assets/image/volume.png +++ /dev/null diff --git a/examples/lessons/6_Maths_romanNumerals/css/lesson.css b/examples/lessons/6_Maths_romanNumerals/css/lesson.css deleted file mode 100755 index 6cbe206..0000000 --- a/examples/lessons/6_Maths_romanNumerals/css/lesson.css +++ /dev/null @@ -1,302 +0,0 @@ -@CHARSET "UTF-8";
-/****** Page Styles ****/
-
-body {
- font-family: Verdana, Arial, Helvetica, sans-serif;
- font-size: 10pt;
- margin: 0px;
- background-color: #FFFFCC;
-}
-#header {
- background-image: url(../assets/image/bg_header.png);
- background-repeat: repeat-x;
- height: 89px;
- width: 100%;
- position: absolute;
- left: 0px;
- top: 0px;
-}
-#topbtn_left {
- float: left;
- height: 60px;
- width: 60px;
- padding-top: 13px;
- padding-left: 5px;
-}
-
-
- #linkBack{
- width: 60px; height: 59px;
- background:url(../assets/image/btn_back.png);
- }
- #linkBack:hover{
- background:url(../assets/image/btn_back_hover.png);
- }
-
-#lesson_title {
- float: left;
- font-family: Verdana, Arial, Helvetica, sans-serif;
- font-size: 16pt;
- font-weight: bold;
- color: #FFFFFF;
- margin-left: 10px;
- background-image: url(../assets/image/bg_title_block.png);
-}
-#topbtn_right {
- float: right;
- height: 60px;
- width: 60px;
- padding-top: 13px;
- padding-right: 5px;
-}
- #linkHelp{
- width: 60px; height: 60px;
- background:url(../assets/image/btn_help.png);
- }
- #linkHelp:hover{
- background:url(../assets/image/btn_help_hover.png);
- }
- #linkOle{
- width: 60px; height: 60px;
- background:url(../assets/image/btn_ole.png);
- }
- #linkOle:hover{
- background:url(../assets/image/btn_ole_hover.png);
- }
- #linkNext{
- width: 60px; height: 60px;
- background:url(../assets/image/btn_next.png);
- }
- #linkNext:hover{
- background:url(../assets/image/btn_next_hover.png);
- }
-#footer {
- background-image: url(../assets/image/bg_footer.png);
- background-repeat: repeat-x;
- position: absolute;
- height: 69px;
- width: 100%;
- left: 0px;
- bottom: 0px;
-}
-#score_box {
- float: left;
- padding-left: 10px;
- padding-top: 10px;
- font-family: Verdana, Arial, Helvetica, sans-serif;
- color: #FFFF00;
- font-size: 16pt;
- font-weight: bold;
-}
-#botbtn_right {
- float: right;
- height: 55px;
- width: 251px;
- padding-right: 5px;
- padding-top: 5px;
-}
- #linkStart{
- width: 251px; height: 55px;
- background:url(../assets/image/btn_start.png);
- }
- #linkStart:hover{
- background:url(../assets/image/btn_start_hover.png);
- }
- #linkStart:active{
- background:url(../assets/image/btn_start_mouse_down.png);
- }
- #linkPlayAgain{
- width: 251px; height: 55px;
- background:url(../assets/image/btn_play_again.png);
- }
- #linkPlayAgain:hover{
- background:url(../assets/image/btn_play_again_hover.png);
- }
- #linkPlayAgain:active{
- background:url(../assets/image/btn_play_again_mouse_down.png);
- }
-
-/**** End of the page style ****/
-
-/**** Game Styles ****/
-
-a{
- color:#FFFFCC;
-}
-#currentTitle{
- width: 150px;
- height: 80xp;
- font:25px/30px "Courier New", Courier, monospace;
- font-weight: bold;
- color: red;
-}
-#content{
- margin: 0px auto;
- margin-top: 90px;
- width: 95%;
- height: 375px;
-
-}
-#frontDisplay{
- width: 736px;
- heigth: 350px;
- margin: 0px auto;
-
-}
-#section{
- display:none;
- margin: 0px auto;
-}
-
- #topText{
- text-align:center;
- margin: 2px auto;
- width: 444px;
- height:50px;
- font: 25px/30px Arial, Helvetica, sans-serif;
- background:url(../assets/image/img2title.png) no-repeat;
- color: #D70123;
- font-weight:bold;
- }
- #gameArea{
- width:900px;
- height: 400px;
- }
-
- .imgArea{
- float:left;
- margin-left: 15px;
- margin-top: 10px;
- margin-bottom: 10px;
- padding: 2px;
- width: 150px;
- height: 135px;
- }
- .quesBox{
- width: 125px;
- height: 70px;
- text-align:center;
- background: url(../assets/image/quesBox.png);
- font: 25px/70px Arial, Helvetica, sans-serif;
- font-weight:bold;
- }
- .textBox{
- margin-top:0.1em;
- width: 120px;
- height: 25px;
- text-align:center;
- font: 20px/25px Arial, Helvetica, sans-serif;
- background-color:#64CAFF;
- border: 2px solid black;
- color: black;
- }
-
- #confirmBtn{
-
- position:absolute;
- bottom: 100px;
- right: 30px;
- width: 101px;
- height: 30px;
- background: url(../assets/image/confirm.png) no-repeat;
- cursor: hand;
- }
- .check{
- float:right;
- width: 24px;
- height: 24px;
- }
- #imgStory{
- position:absolute;
- right: 5px;
- bottom:200px;
- width: 136px;
- height:175px;
- margin:0.5em;
- background: url(../assets/image/img_think.png) no-repeat;
- }
-
- #answer{
- margin-left: 100px;
- padding:5px;
- height:30px;
- font: 20px/25px Arial, Helvetica, sans-serif;
- color: #000000;
- }
- #answerCheck{
- position:absolute;
- top: 60%;
- right: 20%;
- width: 132px;
- height: 122px;
- }
-
-
-
- .focus {
- border: 2px solid #AA88FF;
- background-color: #FFEEAA;
-
- }
-
-
-#gameOver{
- display:none;
- position:absolute;
- top: 40%;
- left: 25%;
- width: 500px;
- text-align:center;
- font: 30px/35px Verdana, Geneva, Arial, Helvetica, sans-serif;
- font-weight:bold;
- color:red;
-}
-#gameOverInfo{
- text-align:center;
- font: 20px/25px Helvetica, Geneva, Arial, Verdana, sans-serif;
- font-weight:bold;
- color:#000000;
-
-}
-.gameOverShow{
- background-color: #AFF0FF;
- opacity: 0.2;
-}
-.specialText{
- font: 20px/25px Helvetica, Geneva, Arial, Verdana, sans-serif;
- font-weight:bold;
- color:#FF9900;
- border: 2px dotted #CCC;
-
-}
-#timerBar {
- float: left;
- width: 215px;
- height:35px;
- padding-left: 10px;
- padding-top: 0px;
- font-family: Verdana, Arial, Helvetica, sans-serif;
- color: #FFFF00;
- font-size: 16pt;
- font-weight: bold;
-}
-#timerTitle{
- float: left;
- margin-top: 20px;
- width: 50px;
- height: 35px;
-}
-
-.timerBoxes{ /* Show the timer running after the game has began.... */
-float:right;
-margin: 0.5em 0 0 0.1em;
-width: 35px;
-height: 30px;
-border: 2px dotted green;
-padding: 3px;
-color: blue;
-font : bold 25px Arial Black, Times New Roman;
-background: #ACC;
-}
-
-
diff --git a/examples/lessons/6_Maths_romanNumerals/index.html b/examples/lessons/6_Maths_romanNumerals/index.html deleted file mode 100755 index e5e8951..0000000 --- a/examples/lessons/6_Maths_romanNumerals/index.html +++ /dev/null @@ -1,57 +0,0 @@ -<!DOCTYPE html>
-<head>
- <title>Class 6 Maths Roman Numerals</title>
- <meta name="keywords" content="karma,javascript,html5,sugar,sugarlabs,gsoc,ole,nepal" />
- <link type="text/css" rel="stylesheet" href="css/lesson.css" />
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
- <link type="image/ico" rel="icon" href="../../assets/default/image/favicon.ico" />
- <script type="text/javascript" src="js/jquery-1.3.2.min.js"></script>
- <script type="text/javascript" src="js/lesson.js"></script>
-
-</head>
-<body>
- <div id="header">
- <div id="topbtn_left"><a href="http://olenepal.org"><div id="linkOle"></div></a></div>
- <div id="topbtn_left"><a href="#"><div id="linkBack"></div></a></div>
- <div id="lesson_title">
- <img src="assets/image/title_block_lt.png" width="33" height="89" align="absmiddle" />
- <span id="currentTitle">हिन्दु अरेबिक संख्या र रोमन संख्या </span>
- <img src="assets/image/title_block_rt.png" width="33" height="89" align="absmiddle" />
- </div>
-
- <div id="topbtn_right"><a href="#"><div id="linkHelp"></div></a></div>
- <div id="topbtn_right"><a href="http://olenepal.org"><div id="linkOle"></div></a></div>
- <div id="topbtn_right"><a href="#"><div id="linkNext"></div></a></div>
-
- </div>
-
- <div id="content">
- <div id="frontDisplay">
- <img src="assets/image/image1.png">
- </div>
- <div id="section">
- <div id="gameArea"></div>
- </div>
- <div id="confirmBtn"></div>
- <div id="imgStory"></div>
- <div id="gameOver"></div>
- <div id="help"></div>
- </div>
- <form name="delayForm">
- <input type="hidden" name="delayval" size="5">
- </form>
-
-
- <div id="footer">
- <!-- Timer Section -->
- <div id ="timerBar">
- <div id="timerTitle">Timer:</div>
- <div id="timerBox1" class="timerBoxes"></div>
- <div id="timerBox2" class="timerBoxes"></div>
- <div id="timerBox3" class="timerBoxes"></div>
- </div>
- <div id="botbtn_right"><a href="#"><div id="linkStart"></div></a></div>
- <div id="botbtn_right"><a href="#"><div id="linkPlayAgain"></div></a></div>
- </div>
-</body>
-</html>
diff --git a/examples/lessons/6_Maths_romanNumerals/js/jquery-1.3.2.min.js b/examples/lessons/6_Maths_romanNumerals/js/jquery-1.3.2.min.js deleted file mode 100755 index b1ae21d..0000000 --- a/examples/lessons/6_Maths_romanNumerals/js/jquery-1.3.2.min.js +++ /dev/null @@ -1,19 +0,0 @@ -/* - * jQuery JavaScript Library v1.3.2 - * http://jquery.com/ - * - * Copyright (c) 2009 John Resig - * Dual licensed under the MIT and GPL licenses. - * http://docs.jquery.com/License - * - * Date: 2009-02-19 17:34:21 -0500 (Thu, 19 Feb 2009) - * Revision: 6246 - */ -(function(){var l=this,g,y=l.jQuery,p=l.$,o=l.jQuery=l.$=function(E,F){return new o.fn.init(E,F)},D=/^[^<]*(<(.|\s)+>)[^>]*$|^#([\w-]+)$/,f=/^.[^:#\[\.,]*$/;o.fn=o.prototype={init:function(E,H){E=E||document;if(E.nodeType){this[0]=E;this.length=1;this.context=E;return this}if(typeof E==="string"){var G=D.exec(E);if(G&&(G[1]||!H)){if(G[1]){E=o.clean([G[1]],H)}else{var I=document.getElementById(G[3]);if(I&&I.id!=G[3]){return o().find(E)}var F=o(I||[]);F.context=document;F.selector=E;return F}}else{return o(H).find(E)}}else{if(o.isFunction(E)){return o(document).ready(E)}}if(E.selector&&E.context){this.selector=E.selector;this.context=E.context}return this.setArray(o.isArray(E)?E:o.makeArray(E))},selector:"",jquery:"1.3.2",size:function(){return this.length},get:function(E){return E===g?Array.prototype.slice.call(this):this[E]},pushStack:function(F,H,E){var G=o(F);G.prevObject=this;G.context=this.context;if(H==="find"){G.selector=this.selector+(this.selector?" ":"")+E}else{if(H){G.selector=this.selector+"."+H+"("+E+")"}}return G},setArray:function(E){this.length=0;Array.prototype.push.apply(this,E);return this},each:function(F,E){return o.each(this,F,E)},index:function(E){return o.inArray(E&&E.jquery?E[0]:E,this)},attr:function(F,H,G){var E=F;if(typeof F==="string"){if(H===g){return this[0]&&o[G||"attr"](this[0],F)}else{E={};E[F]=H}}return this.each(function(I){for(F in E){o.attr(G?this.style:this,F,o.prop(this,E[F],G,I,F))}})},css:function(E,F){if((E=="width"||E=="height")&&parseFloat(F)<0){F=g}return this.attr(E,F,"curCSS")},text:function(F){if(typeof F!=="object"&&F!=null){return this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(F))}var E="";o.each(F||this,function(){o.each(this.childNodes,function(){if(this.nodeType!=8){E+=this.nodeType!=1?this.nodeValue:o.fn.text([this])}})});return E},wrapAll:function(E){if(this[0]){var F=o(E,this[0].ownerDocument).clone();if(this[0].parentNode){F.insertBefore(this[0])}F.map(function(){var G=this;while(G.firstChild){G=G.firstChild}return G}).append(this)}return this},wrapInner:function(E){return this.each(function(){o(this).contents().wrapAll(E)})},wrap:function(E){return this.each(function(){o(this).wrapAll(E)})},append:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.appendChild(E)}})},prepend:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.insertBefore(E,this.firstChild)}})},before:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this)})},after:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this.nextSibling)})},end:function(){return this.prevObject||o([])},push:[].push,sort:[].sort,splice:[].splice,find:function(E){if(this.length===1){var F=this.pushStack([],"find",E);F.length=0;o.find(E,this[0],F);return F}else{return this.pushStack(o.unique(o.map(this,function(G){return o.find(E,G)})),"find",E)}},clone:function(G){var E=this.map(function(){if(!o.support.noCloneEvent&&!o.isXMLDoc(this)){var I=this.outerHTML;if(!I){var J=this.ownerDocument.createElement("div");J.appendChild(this.cloneNode(true));I=J.innerHTML}return o.clean([I.replace(/ jQuery\d+="(?:\d+|null)"/g,"").replace(/^\s*/,"")])[0]}else{return this.cloneNode(true)}});if(G===true){var H=this.find("*").andSelf(),F=0;E.find("*").andSelf().each(function(){if(this.nodeName!==H[F].nodeName){return}var I=o.data(H[F],"events");for(var K in I){for(var J in I[K]){o.event.add(this,K,I[K][J],I[K][J].data)}}F++})}return E},filter:function(E){return this.pushStack(o.isFunction(E)&&o.grep(this,function(G,F){return E.call(G,F)})||o.multiFilter(E,o.grep(this,function(F){return F.nodeType===1})),"filter",E)},closest:function(E){var G=o.expr.match.POS.test(E)?o(E):null,F=0;return this.map(function(){var H=this;while(H&&H.ownerDocument){if(G?G.index(H)>-1:o(H).is(E)){o.data(H,"closest",F);return H}H=H.parentNode;F++}})},not:function(E){if(typeof E==="string"){if(f.test(E)){return this.pushStack(o.multiFilter(E,this,true),"not",E)}else{E=o.multiFilter(E,this)}}var F=E.length&&E[E.length-1]!==g&&!E.nodeType;return this.filter(function(){return F?o.inArray(this,E)<0:this!=E})},add:function(E){return this.pushStack(o.unique(o.merge(this.get(),typeof E==="string"?o(E):o.makeArray(E))))},is:function(E){return !!E&&o.multiFilter(E,this).length>0},hasClass:function(E){return !!E&&this.is("."+E)},val:function(K){if(K===g){var E=this[0];if(E){if(o.nodeName(E,"option")){return(E.attributes.value||{}).specified?E.value:E.text}if(o.nodeName(E,"select")){var I=E.selectedIndex,L=[],M=E.options,H=E.type=="select-one";if(I<0){return null}for(var F=H?I:0,J=H?I+1:M.length;F<J;F++){var G=M[F];if(G.selected){K=o(G).val();if(H){return K}L.push(K)}}return L}return(E.value||"").replace(/\r/g,"")}return g}if(typeof K==="number"){K+=""}return this.each(function(){if(this.nodeType!=1){return}if(o.isArray(K)&&/radio|checkbox/.test(this.type)){this.checked=(o.inArray(this.value,K)>=0||o.inArray(this.name,K)>=0)}else{if(o.nodeName(this,"select")){var N=o.makeArray(K);o("option",this).each(function(){this.selected=(o.inArray(this.value,N)>=0||o.inArray(this.text,N)>=0)});if(!N.length){this.selectedIndex=-1}}else{this.value=K}}})},html:function(E){return E===g?(this[0]?this[0].innerHTML.replace(/ jQuery\d+="(?:\d+|null)"/g,""):null):this.empty().append(E)},replaceWith:function(E){return this.after(E).remove()},eq:function(E){return this.slice(E,+E+1)},slice:function(){return this.pushStack(Array.prototype.slice.apply(this,arguments),"slice",Array.prototype.slice.call(arguments).join(","))},map:function(E){return this.pushStack(o.map(this,function(G,F){return E.call(G,F,G)}))},andSelf:function(){return this.add(this.prevObject)},domManip:function(J,M,L){if(this[0]){var I=(this[0].ownerDocument||this[0]).createDocumentFragment(),F=o.clean(J,(this[0].ownerDocument||this[0]),I),H=I.firstChild;if(H){for(var G=0,E=this.length;G<E;G++){L.call(K(this[G],H),this.length>1||G>0?I.cloneNode(true):I)}}if(F){o.each(F,z)}}return this;function K(N,O){return M&&o.nodeName(N,"table")&&o.nodeName(O,"tr")?(N.getElementsByTagName("tbody")[0]||N.appendChild(N.ownerDocument.createElement("tbody"))):N}}};o.fn.init.prototype=o.fn;function z(E,F){if(F.src){o.ajax({url:F.src,async:false,dataType:"script"})}else{o.globalEval(F.text||F.textContent||F.innerHTML||"")}if(F.parentNode){F.parentNode.removeChild(F)}}function e(){return +new Date}o.extend=o.fn.extend=function(){var J=arguments[0]||{},H=1,I=arguments.length,E=false,G;if(typeof J==="boolean"){E=J;J=arguments[1]||{};H=2}if(typeof J!=="object"&&!o.isFunction(J)){J={}}if(I==H){J=this;--H}for(;H<I;H++){if((G=arguments[H])!=null){for(var F in G){var K=J[F],L=G[F];if(J===L){continue}if(E&&L&&typeof L==="object"&&!L.nodeType){J[F]=o.extend(E,K||(L.length!=null?[]:{}),L)}else{if(L!==g){J[F]=L}}}}}return J};var b=/z-?index|font-?weight|opacity|zoom|line-?height/i,q=document.defaultView||{},s=Object.prototype.toString;o.extend({noConflict:function(E){l.$=p;if(E){l.jQuery=y}return o},isFunction:function(E){return s.call(E)==="[object Function]"},isArray:function(E){return s.call(E)==="[object Array]"},isXMLDoc:function(E){return E.nodeType===9&&E.documentElement.nodeName!=="HTML"||!!E.ownerDocument&&o.isXMLDoc(E.ownerDocument)},globalEval:function(G){if(G&&/\S/.test(G)){var F=document.getElementsByTagName("head")[0]||document.documentElement,E=document.createElement("script");E.type="text/javascript";if(o.support.scriptEval){E.appendChild(document.createTextNode(G))}else{E.text=G}F.insertBefore(E,F.firstChild);F.removeChild(E)}},nodeName:function(F,E){return F.nodeName&&F.nodeName.toUpperCase()==E.toUpperCase()},each:function(G,K,F){var E,H=0,I=G.length;if(F){if(I===g){for(E in G){if(K.apply(G[E],F)===false){break}}}else{for(;H<I;){if(K.apply(G[H++],F)===false){break}}}}else{if(I===g){for(E in G){if(K.call(G[E],E,G[E])===false){break}}}else{for(var J=G[0];H<I&&K.call(J,H,J)!==false;J=G[++H]){}}}return G},prop:function(H,I,G,F,E){if(o.isFunction(I)){I=I.call(H,F)}return typeof I==="number"&&G=="curCSS"&&!b.test(E)?I+"px":I},className:{add:function(E,F){o.each((F||"").split(/\s+/),function(G,H){if(E.nodeType==1&&!o.className.has(E.className,H)){E.className+=(E.className?" ":"")+H}})},remove:function(E,F){if(E.nodeType==1){E.className=F!==g?o.grep(E.className.split(/\s+/),function(G){return !o.className.has(F,G)}).join(" "):""}},has:function(F,E){return F&&o.inArray(E,(F.className||F).toString().split(/\s+/))>-1}},swap:function(H,G,I){var E={};for(var F in G){E[F]=H.style[F];H.style[F]=G[F]}I.call(H);for(var F in G){H.style[F]=E[F]}},css:function(H,F,J,E){if(F=="width"||F=="height"){var L,G={position:"absolute",visibility:"hidden",display:"block"},K=F=="width"?["Left","Right"]:["Top","Bottom"];function I(){L=F=="width"?H.offsetWidth:H.offsetHeight;if(E==="border"){return}o.each(K,function(){if(!E){L-=parseFloat(o.curCSS(H,"padding"+this,true))||0}if(E==="margin"){L+=parseFloat(o.curCSS(H,"margin"+this,true))||0}else{L-=parseFloat(o.curCSS(H,"border"+this+"Width",true))||0}})}if(H.offsetWidth!==0){I()}else{o.swap(H,G,I)}return Math.max(0,Math.round(L))}return o.curCSS(H,F,J)},curCSS:function(I,F,G){var L,E=I.style;if(F=="opacity"&&!o.support.opacity){L=o.attr(E,"opacity");return L==""?"1":L}if(F.match(/float/i)){F=w}if(!G&&E&&E[F]){L=E[F]}else{if(q.getComputedStyle){if(F.match(/float/i)){F="float"}F=F.replace(/([A-Z])/g,"-$1").toLowerCase();var M=q.getComputedStyle(I,null);if(M){L=M.getPropertyValue(F)}if(F=="opacity"&&L==""){L="1"}}else{if(I.currentStyle){var J=F.replace(/\-(\w)/g,function(N,O){return O.toUpperCase()});L=I.currentStyle[F]||I.currentStyle[J];if(!/^\d+(px)?$/i.test(L)&&/^\d/.test(L)){var H=E.left,K=I.runtimeStyle.left;I.runtimeStyle.left=I.currentStyle.left;E.left=L||0;L=E.pixelLeft+"px";E.left=H;I.runtimeStyle.left=K}}}}return L},clean:function(F,K,I){K=K||document;if(typeof K.createElement==="undefined"){K=K.ownerDocument||K[0]&&K[0].ownerDocument||document}if(!I&&F.length===1&&typeof F[0]==="string"){var H=/^<(\w+)\s*\/?>$/.exec(F[0]);if(H){return[K.createElement(H[1])]}}var G=[],E=[],L=K.createElement("div");o.each(F,function(P,S){if(typeof S==="number"){S+=""}if(!S){return}if(typeof S==="string"){S=S.replace(/(<(\w+)[^>]*?)\/>/g,function(U,V,T){return T.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?U:V+"></"+T+">"});var O=S.replace(/^\s+/,"").substring(0,10).toLowerCase();var Q=!O.indexOf("<opt")&&[1,"<select multiple='multiple'>","</select>"]||!O.indexOf("<leg")&&[1,"<fieldset>","</fieldset>"]||O.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"<table>","</table>"]||!O.indexOf("<tr")&&[2,"<table><tbody>","</tbody></table>"]||(!O.indexOf("<td")||!O.indexOf("<th"))&&[3,"<table><tbody><tr>","</tr></tbody></table>"]||!O.indexOf("<col")&&[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"]||!o.support.htmlSerialize&&[1,"div<div>","</div>"]||[0,"",""];L.innerHTML=Q[1]+S+Q[2];while(Q[0]--){L=L.lastChild}if(!o.support.tbody){var R=/<tbody/i.test(S),N=!O.indexOf("<table")&&!R?L.firstChild&&L.firstChild.childNodes:Q[1]=="<table>"&&!R?L.childNodes:[];for(var M=N.length-1;M>=0;--M){if(o.nodeName(N[M],"tbody")&&!N[M].childNodes.length){N[M].parentNode.removeChild(N[M])}}}if(!o.support.leadingWhitespace&&/^\s/.test(S)){L.insertBefore(K.createTextNode(S.match(/^\s*/)[0]),L.firstChild)}S=o.makeArray(L.childNodes)}if(S.nodeType){G.push(S)}else{G=o.merge(G,S)}});if(I){for(var J=0;G[J];J++){if(o.nodeName(G[J],"script")&&(!G[J].type||G[J].type.toLowerCase()==="text/javascript")){E.push(G[J].parentNode?G[J].parentNode.removeChild(G[J]):G[J])}else{if(G[J].nodeType===1){G.splice.apply(G,[J+1,0].concat(o.makeArray(G[J].getElementsByTagName("script"))))}I.appendChild(G[J])}}return E}return G},attr:function(J,G,K){if(!J||J.nodeType==3||J.nodeType==8){return g}var H=!o.isXMLDoc(J),L=K!==g;G=H&&o.props[G]||G;if(J.tagName){var F=/href|src|style/.test(G);if(G=="selected"&&J.parentNode){J.parentNode.selectedIndex}if(G in J&&H&&!F){if(L){if(G=="type"&&o.nodeName(J,"input")&&J.parentNode){throw"type property can't be changed"}J[G]=K}if(o.nodeName(J,"form")&&J.getAttributeNode(G)){return J.getAttributeNode(G).nodeValue}if(G=="tabIndex"){var I=J.getAttributeNode("tabIndex");return I&&I.specified?I.value:J.nodeName.match(/(button|input|object|select|textarea)/i)?0:J.nodeName.match(/^(a|area)$/i)&&J.href?0:g}return J[G]}if(!o.support.style&&H&&G=="style"){return o.attr(J.style,"cssText",K)}if(L){J.setAttribute(G,""+K)}var E=!o.support.hrefNormalized&&H&&F?J.getAttribute(G,2):J.getAttribute(G);return E===null?g:E}if(!o.support.opacity&&G=="opacity"){if(L){J.zoom=1;J.filter=(J.filter||"").replace(/alpha\([^)]*\)/,"")+(parseInt(K)+""=="NaN"?"":"alpha(opacity="+K*100+")")}return J.filter&&J.filter.indexOf("opacity=")>=0?(parseFloat(J.filter.match(/opacity=([^)]*)/)[1])/100)+"":""}G=G.replace(/-([a-z])/ig,function(M,N){return N.toUpperCase()});if(L){J[G]=K}return J[G]},trim:function(E){return(E||"").replace(/^\s+|\s+$/g,"")},makeArray:function(G){var E=[];if(G!=null){var F=G.length;if(F==null||typeof G==="string"||o.isFunction(G)||G.setInterval){E[0]=G}else{while(F){E[--F]=G[F]}}}return E},inArray:function(G,H){for(var E=0,F=H.length;E<F;E++){if(H[E]===G){return E}}return -1},merge:function(H,E){var F=0,G,I=H.length;if(!o.support.getAll){while((G=E[F++])!=null){if(G.nodeType!=8){H[I++]=G}}}else{while((G=E[F++])!=null){H[I++]=G}}return H},unique:function(K){var F=[],E={};try{for(var G=0,H=K.length;G<H;G++){var J=o.data(K[G]);if(!E[J]){E[J]=true;F.push(K[G])}}}catch(I){F=K}return F},grep:function(F,J,E){var G=[];for(var H=0,I=F.length;H<I;H++){if(!E!=!J(F[H],H)){G.push(F[H])}}return G},map:function(E,J){var F=[];for(var G=0,H=E.length;G<H;G++){var I=J(E[G],G);if(I!=null){F[F.length]=I}}return F.concat.apply([],F)}});var C=navigator.userAgent.toLowerCase();o.browser={version:(C.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)||[0,"0"])[1],safari:/webkit/.test(C),opera:/opera/.test(C),msie:/msie/.test(C)&&!/opera/.test(C),mozilla:/mozilla/.test(C)&&!/(compatible|webkit)/.test(C)};o.each({parent:function(E){return E.parentNode},parents:function(E){return o.dir(E,"parentNode")},next:function(E){return o.nth(E,2,"nextSibling")},prev:function(E){return o.nth(E,2,"previousSibling")},nextAll:function(E){return o.dir(E,"nextSibling")},prevAll:function(E){return o.dir(E,"previousSibling")},siblings:function(E){return o.sibling(E.parentNode.firstChild,E)},children:function(E){return o.sibling(E.firstChild)},contents:function(E){return o.nodeName(E,"iframe")?E.contentDocument||E.contentWindow.document:o.makeArray(E.childNodes)}},function(E,F){o.fn[E]=function(G){var H=o.map(this,F);if(G&&typeof G=="string"){H=o.multiFilter(G,H)}return this.pushStack(o.unique(H),E,G)}});o.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(E,F){o.fn[E]=function(G){var J=[],L=o(G);for(var K=0,H=L.length;K<H;K++){var I=(K>0?this.clone(true):this).get();o.fn[F].apply(o(L[K]),I);J=J.concat(I)}return this.pushStack(J,E,G)}});o.each({removeAttr:function(E){o.attr(this,E,"");if(this.nodeType==1){this.removeAttribute(E)}},addClass:function(E){o.className.add(this,E)},removeClass:function(E){o.className.remove(this,E)},toggleClass:function(F,E){if(typeof E!=="boolean"){E=!o.className.has(this,F)}o.className[E?"add":"remove"](this,F)},remove:function(E){if(!E||o.filter(E,[this]).length){o("*",this).add([this]).each(function(){o.event.remove(this);o.removeData(this)});if(this.parentNode){this.parentNode.removeChild(this)}}},empty:function(){o(this).children().remove();while(this.firstChild){this.removeChild(this.firstChild)}}},function(E,F){o.fn[E]=function(){return this.each(F,arguments)}});function j(E,F){return E[0]&&parseInt(o.curCSS(E[0],F,true),10)||0}var h="jQuery"+e(),v=0,A={};o.extend({cache:{},data:function(F,E,G){F=F==l?A:F;var H=F[h];if(!H){H=F[h]=++v}if(E&&!o.cache[H]){o.cache[H]={}}if(G!==g){o.cache[H][E]=G}return E?o.cache[H][E]:H},removeData:function(F,E){F=F==l?A:F;var H=F[h];if(E){if(o.cache[H]){delete o.cache[H][E];E="";for(E in o.cache[H]){break}if(!E){o.removeData(F)}}}else{try{delete F[h]}catch(G){if(F.removeAttribute){F.removeAttribute(h)}}delete o.cache[H]}},queue:function(F,E,H){if(F){E=(E||"fx")+"queue";var G=o.data(F,E);if(!G||o.isArray(H)){G=o.data(F,E,o.makeArray(H))}else{if(H){G.push(H)}}}return G},dequeue:function(H,G){var E=o.queue(H,G),F=E.shift();if(!G||G==="fx"){F=E[0]}if(F!==g){F.call(H)}}});o.fn.extend({data:function(E,G){var H=E.split(".");H[1]=H[1]?"."+H[1]:"";if(G===g){var F=this.triggerHandler("getData"+H[1]+"!",[H[0]]);if(F===g&&this.length){F=o.data(this[0],E)}return F===g&&H[1]?this.data(H[0]):F}else{return this.trigger("setData"+H[1]+"!",[H[0],G]).each(function(){o.data(this,E,G)})}},removeData:function(E){return this.each(function(){o.removeData(this,E)})},queue:function(E,F){if(typeof E!=="string"){F=E;E="fx"}if(F===g){return o.queue(this[0],E)}return this.each(function(){var G=o.queue(this,E,F);if(E=="fx"&&G.length==1){G[0].call(this)}})},dequeue:function(E){return this.each(function(){o.dequeue(this,E)})}}); -/* - * Sizzle CSS Selector Engine - v0.9.3 - * Copyright 2009, The Dojo Foundation - * Released under the MIT, BSD, and GPL Licenses. - * More information: http://sizzlejs.com/ - */ -(function(){var R=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?/g,L=0,H=Object.prototype.toString;var F=function(Y,U,ab,ac){ab=ab||[];U=U||document;if(U.nodeType!==1&&U.nodeType!==9){return[]}if(!Y||typeof Y!=="string"){return ab}var Z=[],W,af,ai,T,ad,V,X=true;R.lastIndex=0;while((W=R.exec(Y))!==null){Z.push(W[1]);if(W[2]){V=RegExp.rightContext;break}}if(Z.length>1&&M.exec(Y)){if(Z.length===2&&I.relative[Z[0]]){af=J(Z[0]+Z[1],U)}else{af=I.relative[Z[0]]?[U]:F(Z.shift(),U);while(Z.length){Y=Z.shift();if(I.relative[Y]){Y+=Z.shift()}af=J(Y,af)}}}else{var ae=ac?{expr:Z.pop(),set:E(ac)}:F.find(Z.pop(),Z.length===1&&U.parentNode?U.parentNode:U,Q(U));af=F.filter(ae.expr,ae.set);if(Z.length>0){ai=E(af)}else{X=false}while(Z.length){var ah=Z.pop(),ag=ah;if(!I.relative[ah]){ah=""}else{ag=Z.pop()}if(ag==null){ag=U}I.relative[ah](ai,ag,Q(U))}}if(!ai){ai=af}if(!ai){throw"Syntax error, unrecognized expression: "+(ah||Y)}if(H.call(ai)==="[object Array]"){if(!X){ab.push.apply(ab,ai)}else{if(U.nodeType===1){for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&(ai[aa]===true||ai[aa].nodeType===1&&K(U,ai[aa]))){ab.push(af[aa])}}}else{for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&ai[aa].nodeType===1){ab.push(af[aa])}}}}}else{E(ai,ab)}if(V){F(V,U,ab,ac);if(G){hasDuplicate=false;ab.sort(G);if(hasDuplicate){for(var aa=1;aa<ab.length;aa++){if(ab[aa]===ab[aa-1]){ab.splice(aa--,1)}}}}}return ab};F.matches=function(T,U){return F(T,null,null,U)};F.find=function(aa,T,ab){var Z,X;if(!aa){return[]}for(var W=0,V=I.order.length;W<V;W++){var Y=I.order[W],X;if((X=I.match[Y].exec(aa))){var U=RegExp.leftContext;if(U.substr(U.length-1)!=="\\"){X[1]=(X[1]||"").replace(/\\/g,"");Z=I.find[Y](X,T,ab);if(Z!=null){aa=aa.replace(I.match[Y],"");break}}}}if(!Z){Z=T.getElementsByTagName("*")}return{set:Z,expr:aa}};F.filter=function(ad,ac,ag,W){var V=ad,ai=[],aa=ac,Y,T,Z=ac&&ac[0]&&Q(ac[0]);while(ad&&ac.length){for(var ab in I.filter){if((Y=I.match[ab].exec(ad))!=null){var U=I.filter[ab],ah,af;T=false;if(aa==ai){ai=[]}if(I.preFilter[ab]){Y=I.preFilter[ab](Y,aa,ag,ai,W,Z);if(!Y){T=ah=true}else{if(Y===true){continue}}}if(Y){for(var X=0;(af=aa[X])!=null;X++){if(af){ah=U(af,Y,X,aa);var ae=W^!!ah;if(ag&&ah!=null){if(ae){T=true}else{aa[X]=false}}else{if(ae){ai.push(af);T=true}}}}}if(ah!==g){if(!ag){aa=ai}ad=ad.replace(I.match[ab],"");if(!T){return[]}break}}}if(ad==V){if(T==null){throw"Syntax error, unrecognized expression: "+ad}else{break}}V=ad}return aa};var I=F.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF_-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF_-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*_-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF_-]|\\.)+)(?:\((['"]*)((?:\([^\)]+\)|[^\2\(\)]*)+)\2\))?/},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(T){return T.getAttribute("href")}},relative:{"+":function(aa,T,Z){var X=typeof T==="string",ab=X&&!/\W/.test(T),Y=X&&!ab;if(ab&&!Z){T=T.toUpperCase()}for(var W=0,V=aa.length,U;W<V;W++){if((U=aa[W])){while((U=U.previousSibling)&&U.nodeType!==1){}aa[W]=Y||U&&U.nodeName===T?U||false:U===T}}if(Y){F.filter(T,aa,true)}},">":function(Z,U,aa){var X=typeof U==="string";if(X&&!/\W/.test(U)){U=aa?U:U.toUpperCase();for(var V=0,T=Z.length;V<T;V++){var Y=Z[V];if(Y){var W=Y.parentNode;Z[V]=W.nodeName===U?W:false}}}else{for(var V=0,T=Z.length;V<T;V++){var Y=Z[V];if(Y){Z[V]=X?Y.parentNode:Y.parentNode===U}}if(X){F.filter(U,Z,true)}}},"":function(W,U,Y){var V=L++,T=S;if(!U.match(/\W/)){var X=U=Y?U:U.toUpperCase();T=P}T("parentNode",U,V,W,X,Y)},"~":function(W,U,Y){var V=L++,T=S;if(typeof U==="string"&&!U.match(/\W/)){var X=U=Y?U:U.toUpperCase();T=P}T("previousSibling",U,V,W,X,Y)}},find:{ID:function(U,V,W){if(typeof V.getElementById!=="undefined"&&!W){var T=V.getElementById(U[1]);return T?[T]:[]}},NAME:function(V,Y,Z){if(typeof Y.getElementsByName!=="undefined"){var U=[],X=Y.getElementsByName(V[1]);for(var W=0,T=X.length;W<T;W++){if(X[W].getAttribute("name")===V[1]){U.push(X[W])}}return U.length===0?null:U}},TAG:function(T,U){return U.getElementsByTagName(T[1])}},preFilter:{CLASS:function(W,U,V,T,Z,aa){W=" "+W[1].replace(/\\/g,"")+" ";if(aa){return W}for(var X=0,Y;(Y=U[X])!=null;X++){if(Y){if(Z^(Y.className&&(" "+Y.className+" ").indexOf(W)>=0)){if(!V){T.push(Y)}}else{if(V){U[X]=false}}}}return false},ID:function(T){return T[1].replace(/\\/g,"")},TAG:function(U,T){for(var V=0;T[V]===false;V++){}return T[V]&&Q(T[V])?U[1]:U[1].toUpperCase()},CHILD:function(T){if(T[1]=="nth"){var U=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(T[2]=="even"&&"2n"||T[2]=="odd"&&"2n+1"||!/\D/.test(T[2])&&"0n+"+T[2]||T[2]);T[2]=(U[1]+(U[2]||1))-0;T[3]=U[3]-0}T[0]=L++;return T},ATTR:function(X,U,V,T,Y,Z){var W=X[1].replace(/\\/g,"");if(!Z&&I.attrMap[W]){X[1]=I.attrMap[W]}if(X[2]==="~="){X[4]=" "+X[4]+" "}return X},PSEUDO:function(X,U,V,T,Y){if(X[1]==="not"){if(X[3].match(R).length>1||/^\w/.test(X[3])){X[3]=F(X[3],null,null,U)}else{var W=F.filter(X[3],U,V,true^Y);if(!V){T.push.apply(T,W)}return false}}else{if(I.match.POS.test(X[0])||I.match.CHILD.test(X[0])){return true}}return X},POS:function(T){T.unshift(true);return T}},filters:{enabled:function(T){return T.disabled===false&&T.type!=="hidden"},disabled:function(T){return T.disabled===true},checked:function(T){return T.checked===true},selected:function(T){T.parentNode.selectedIndex;return T.selected===true},parent:function(T){return !!T.firstChild},empty:function(T){return !T.firstChild},has:function(V,U,T){return !!F(T[3],V).length},header:function(T){return/h\d/i.test(T.nodeName)},text:function(T){return"text"===T.type},radio:function(T){return"radio"===T.type},checkbox:function(T){return"checkbox"===T.type},file:function(T){return"file"===T.type},password:function(T){return"password"===T.type},submit:function(T){return"submit"===T.type},image:function(T){return"image"===T.type},reset:function(T){return"reset"===T.type},button:function(T){return"button"===T.type||T.nodeName.toUpperCase()==="BUTTON"},input:function(T){return/input|select|textarea|button/i.test(T.nodeName)}},setFilters:{first:function(U,T){return T===0},last:function(V,U,T,W){return U===W.length-1},even:function(U,T){return T%2===0},odd:function(U,T){return T%2===1},lt:function(V,U,T){return U<T[3]-0},gt:function(V,U,T){return U>T[3]-0},nth:function(V,U,T){return T[3]-0==U},eq:function(V,U,T){return T[3]-0==U}},filter:{PSEUDO:function(Z,V,W,aa){var U=V[1],X=I.filters[U];if(X){return X(Z,W,V,aa)}else{if(U==="contains"){return(Z.textContent||Z.innerText||"").indexOf(V[3])>=0}else{if(U==="not"){var Y=V[3];for(var W=0,T=Y.length;W<T;W++){if(Y[W]===Z){return false}}return true}}}},CHILD:function(T,W){var Z=W[1],U=T;switch(Z){case"only":case"first":while(U=U.previousSibling){if(U.nodeType===1){return false}}if(Z=="first"){return true}U=T;case"last":while(U=U.nextSibling){if(U.nodeType===1){return false}}return true;case"nth":var V=W[2],ac=W[3];if(V==1&&ac==0){return true}var Y=W[0],ab=T.parentNode;if(ab&&(ab.sizcache!==Y||!T.nodeIndex)){var X=0;for(U=ab.firstChild;U;U=U.nextSibling){if(U.nodeType===1){U.nodeIndex=++X}}ab.sizcache=Y}var aa=T.nodeIndex-ac;if(V==0){return aa==0}else{return(aa%V==0&&aa/V>=0)}}},ID:function(U,T){return U.nodeType===1&&U.getAttribute("id")===T},TAG:function(U,T){return(T==="*"&&U.nodeType===1)||U.nodeName===T},CLASS:function(U,T){return(" "+(U.className||U.getAttribute("class"))+" ").indexOf(T)>-1},ATTR:function(Y,W){var V=W[1],T=I.attrHandle[V]?I.attrHandle[V](Y):Y[V]!=null?Y[V]:Y.getAttribute(V),Z=T+"",X=W[2],U=W[4];return T==null?X==="!=":X==="="?Z===U:X==="*="?Z.indexOf(U)>=0:X==="~="?(" "+Z+" ").indexOf(U)>=0:!U?Z&&T!==false:X==="!="?Z!=U:X==="^="?Z.indexOf(U)===0:X==="$="?Z.substr(Z.length-U.length)===U:X==="|="?Z===U||Z.substr(0,U.length+1)===U+"-":false},POS:function(X,U,V,Y){var T=U[2],W=I.setFilters[T];if(W){return W(X,V,U,Y)}}}};var M=I.match.POS;for(var O in I.match){I.match[O]=RegExp(I.match[O].source+/(?![^\[]*\])(?![^\(]*\))/.source)}var E=function(U,T){U=Array.prototype.slice.call(U);if(T){T.push.apply(T,U);return T}return U};try{Array.prototype.slice.call(document.documentElement.childNodes)}catch(N){E=function(X,W){var U=W||[];if(H.call(X)==="[object Array]"){Array.prototype.push.apply(U,X)}else{if(typeof X.length==="number"){for(var V=0,T=X.length;V<T;V++){U.push(X[V])}}else{for(var V=0;X[V];V++){U.push(X[V])}}}return U}}var G;if(document.documentElement.compareDocumentPosition){G=function(U,T){var V=U.compareDocumentPosition(T)&4?-1:U===T?0:1;if(V===0){hasDuplicate=true}return V}}else{if("sourceIndex" in document.documentElement){G=function(U,T){var V=U.sourceIndex-T.sourceIndex;if(V===0){hasDuplicate=true}return V}}else{if(document.createRange){G=function(W,U){var V=W.ownerDocument.createRange(),T=U.ownerDocument.createRange();V.selectNode(W);V.collapse(true);T.selectNode(U);T.collapse(true);var X=V.compareBoundaryPoints(Range.START_TO_END,T);if(X===0){hasDuplicate=true}return X}}}}(function(){var U=document.createElement("form"),V="script"+(new Date).getTime();U.innerHTML="<input name='"+V+"'/>";var T=document.documentElement;T.insertBefore(U,T.firstChild);if(!!document.getElementById(V)){I.find.ID=function(X,Y,Z){if(typeof Y.getElementById!=="undefined"&&!Z){var W=Y.getElementById(X[1]);return W?W.id===X[1]||typeof W.getAttributeNode!=="undefined"&&W.getAttributeNode("id").nodeValue===X[1]?[W]:g:[]}};I.filter.ID=function(Y,W){var X=typeof Y.getAttributeNode!=="undefined"&&Y.getAttributeNode("id");return Y.nodeType===1&&X&&X.nodeValue===W}}T.removeChild(U)})();(function(){var T=document.createElement("div");T.appendChild(document.createComment(""));if(T.getElementsByTagName("*").length>0){I.find.TAG=function(U,Y){var X=Y.getElementsByTagName(U[1]);if(U[1]==="*"){var W=[];for(var V=0;X[V];V++){if(X[V].nodeType===1){W.push(X[V])}}X=W}return X}}T.innerHTML="<a href='#'></a>";if(T.firstChild&&typeof T.firstChild.getAttribute!=="undefined"&&T.firstChild.getAttribute("href")!=="#"){I.attrHandle.href=function(U){return U.getAttribute("href",2)}}})();if(document.querySelectorAll){(function(){var T=F,U=document.createElement("div");U.innerHTML="<p class='TEST'></p>";if(U.querySelectorAll&&U.querySelectorAll(".TEST").length===0){return}F=function(Y,X,V,W){X=X||document;if(!W&&X.nodeType===9&&!Q(X)){try{return E(X.querySelectorAll(Y),V)}catch(Z){}}return T(Y,X,V,W)};F.find=T.find;F.filter=T.filter;F.selectors=T.selectors;F.matches=T.matches})()}if(document.getElementsByClassName&&document.documentElement.getElementsByClassName){(function(){var T=document.createElement("div");T.innerHTML="<div class='test e'></div><div class='test'></div>";if(T.getElementsByClassName("e").length===0){return}T.lastChild.className="e";if(T.getElementsByClassName("e").length===1){return}I.order.splice(1,0,"CLASS");I.find.CLASS=function(U,V,W){if(typeof V.getElementsByClassName!=="undefined"&&!W){return V.getElementsByClassName(U[1])}}})()}function P(U,Z,Y,ad,aa,ac){var ab=U=="previousSibling"&&!ac;for(var W=0,V=ad.length;W<V;W++){var T=ad[W];if(T){if(ab&&T.nodeType===1){T.sizcache=Y;T.sizset=W}T=T[U];var X=false;while(T){if(T.sizcache===Y){X=ad[T.sizset];break}if(T.nodeType===1&&!ac){T.sizcache=Y;T.sizset=W}if(T.nodeName===Z){X=T;break}T=T[U]}ad[W]=X}}}function S(U,Z,Y,ad,aa,ac){var ab=U=="previousSibling"&&!ac;for(var W=0,V=ad.length;W<V;W++){var T=ad[W];if(T){if(ab&&T.nodeType===1){T.sizcache=Y;T.sizset=W}T=T[U];var X=false;while(T){if(T.sizcache===Y){X=ad[T.sizset];break}if(T.nodeType===1){if(!ac){T.sizcache=Y;T.sizset=W}if(typeof Z!=="string"){if(T===Z){X=true;break}}else{if(F.filter(Z,[T]).length>0){X=T;break}}}T=T[U]}ad[W]=X}}}var K=document.compareDocumentPosition?function(U,T){return U.compareDocumentPosition(T)&16}:function(U,T){return U!==T&&(U.contains?U.contains(T):true)};var Q=function(T){return T.nodeType===9&&T.documentElement.nodeName!=="HTML"||!!T.ownerDocument&&Q(T.ownerDocument)};var J=function(T,aa){var W=[],X="",Y,V=aa.nodeType?[aa]:aa;while((Y=I.match.PSEUDO.exec(T))){X+=Y[0];T=T.replace(I.match.PSEUDO,"")}T=I.relative[T]?T+"*":T;for(var Z=0,U=V.length;Z<U;Z++){F(T,V[Z],W)}return F.filter(X,W)};o.find=F;o.filter=F.filter;o.expr=F.selectors;o.expr[":"]=o.expr.filters;F.selectors.filters.hidden=function(T){return T.offsetWidth===0||T.offsetHeight===0};F.selectors.filters.visible=function(T){return T.offsetWidth>0||T.offsetHeight>0};F.selectors.filters.animated=function(T){return o.grep(o.timers,function(U){return T===U.elem}).length};o.multiFilter=function(V,T,U){if(U){V=":not("+V+")"}return F.matches(V,T)};o.dir=function(V,U){var T=[],W=V[U];while(W&&W!=document){if(W.nodeType==1){T.push(W)}W=W[U]}return T};o.nth=function(X,T,V,W){T=T||1;var U=0;for(;X;X=X[V]){if(X.nodeType==1&&++U==T){break}}return X};o.sibling=function(V,U){var T=[];for(;V;V=V.nextSibling){if(V.nodeType==1&&V!=U){T.push(V)}}return T};return;l.Sizzle=F})();o.event={add:function(I,F,H,K){if(I.nodeType==3||I.nodeType==8){return}if(I.setInterval&&I!=l){I=l}if(!H.guid){H.guid=this.guid++}if(K!==g){var G=H;H=this.proxy(G);H.data=K}var E=o.data(I,"events")||o.data(I,"events",{}),J=o.data(I,"handle")||o.data(I,"handle",function(){return typeof o!=="undefined"&&!o.event.triggered?o.event.handle.apply(arguments.callee.elem,arguments):g});J.elem=I;o.each(F.split(/\s+/),function(M,N){var O=N.split(".");N=O.shift();H.type=O.slice().sort().join(".");var L=E[N];if(o.event.specialAll[N]){o.event.specialAll[N].setup.call(I,K,O)}if(!L){L=E[N]={};if(!o.event.special[N]||o.event.special[N].setup.call(I,K,O)===false){if(I.addEventListener){I.addEventListener(N,J,false)}else{if(I.attachEvent){I.attachEvent("on"+N,J)}}}}L[H.guid]=H;o.event.global[N]=true});I=null},guid:1,global:{},remove:function(K,H,J){if(K.nodeType==3||K.nodeType==8){return}var G=o.data(K,"events"),F,E;if(G){if(H===g||(typeof H==="string"&&H.charAt(0)==".")){for(var I in G){this.remove(K,I+(H||""))}}else{if(H.type){J=H.handler;H=H.type}o.each(H.split(/\s+/),function(M,O){var Q=O.split(".");O=Q.shift();var N=RegExp("(^|\\.)"+Q.slice().sort().join(".*\\.")+"(\\.|$)");if(G[O]){if(J){delete G[O][J.guid]}else{for(var P in G[O]){if(N.test(G[O][P].type)){delete G[O][P]}}}if(o.event.specialAll[O]){o.event.specialAll[O].teardown.call(K,Q)}for(F in G[O]){break}if(!F){if(!o.event.special[O]||o.event.special[O].teardown.call(K,Q)===false){if(K.removeEventListener){K.removeEventListener(O,o.data(K,"handle"),false)}else{if(K.detachEvent){K.detachEvent("on"+O,o.data(K,"handle"))}}}F=null;delete G[O]}}})}for(F in G){break}if(!F){var L=o.data(K,"handle");if(L){L.elem=null}o.removeData(K,"events");o.removeData(K,"handle")}}},trigger:function(I,K,H,E){var G=I.type||I;if(!E){I=typeof I==="object"?I[h]?I:o.extend(o.Event(G),I):o.Event(G);if(G.indexOf("!")>=0){I.type=G=G.slice(0,-1);I.exclusive=true}if(!H){I.stopPropagation();if(this.global[G]){o.each(o.cache,function(){if(this.events&&this.events[G]){o.event.trigger(I,K,this.handle.elem)}})}}if(!H||H.nodeType==3||H.nodeType==8){return g}I.result=g;I.target=H;K=o.makeArray(K);K.unshift(I)}I.currentTarget=H;var J=o.data(H,"handle");if(J){J.apply(H,K)}if((!H[G]||(o.nodeName(H,"a")&&G=="click"))&&H["on"+G]&&H["on"+G].apply(H,K)===false){I.result=false}if(!E&&H[G]&&!I.isDefaultPrevented()&&!(o.nodeName(H,"a")&&G=="click")){this.triggered=true;try{H[G]()}catch(L){}}this.triggered=false;if(!I.isPropagationStopped()){var F=H.parentNode||H.ownerDocument;if(F){o.event.trigger(I,K,F,true)}}},handle:function(K){var J,E;K=arguments[0]=o.event.fix(K||l.event);K.currentTarget=this;var L=K.type.split(".");K.type=L.shift();J=!L.length&&!K.exclusive;var I=RegExp("(^|\\.)"+L.slice().sort().join(".*\\.")+"(\\.|$)");E=(o.data(this,"events")||{})[K.type];for(var G in E){var H=E[G];if(J||I.test(H.type)){K.handler=H;K.data=H.data;var F=H.apply(this,arguments);if(F!==g){K.result=F;if(F===false){K.preventDefault();K.stopPropagation()}}if(K.isImmediatePropagationStopped()){break}}}},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode metaKey newValue originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),fix:function(H){if(H[h]){return H}var F=H;H=o.Event(F);for(var G=this.props.length,J;G;){J=this.props[--G];H[J]=F[J]}if(!H.target){H.target=H.srcElement||document}if(H.target.nodeType==3){H.target=H.target.parentNode}if(!H.relatedTarget&&H.fromElement){H.relatedTarget=H.fromElement==H.target?H.toElement:H.fromElement}if(H.pageX==null&&H.clientX!=null){var I=document.documentElement,E=document.body;H.pageX=H.clientX+(I&&I.scrollLeft||E&&E.scrollLeft||0)-(I.clientLeft||0);H.pageY=H.clientY+(I&&I.scrollTop||E&&E.scrollTop||0)-(I.clientTop||0)}if(!H.which&&((H.charCode||H.charCode===0)?H.charCode:H.keyCode)){H.which=H.charCode||H.keyCode}if(!H.metaKey&&H.ctrlKey){H.metaKey=H.ctrlKey}if(!H.which&&H.button){H.which=(H.button&1?1:(H.button&2?3:(H.button&4?2:0)))}return H},proxy:function(F,E){E=E||function(){return F.apply(this,arguments)};E.guid=F.guid=F.guid||E.guid||this.guid++;return E},special:{ready:{setup:B,teardown:function(){}}},specialAll:{live:{setup:function(E,F){o.event.add(this,F[0],c)},teardown:function(G){if(G.length){var E=0,F=RegExp("(^|\\.)"+G[0]+"(\\.|$)");o.each((o.data(this,"events").live||{}),function(){if(F.test(this.type)){E++}});if(E<1){o.event.remove(this,G[0],c)}}}}}};o.Event=function(E){if(!this.preventDefault){return new o.Event(E)}if(E&&E.type){this.originalEvent=E;this.type=E.type}else{this.type=E}this.timeStamp=e();this[h]=true};function k(){return false}function u(){return true}o.Event.prototype={preventDefault:function(){this.isDefaultPrevented=u;var E=this.originalEvent;if(!E){return}if(E.preventDefault){E.preventDefault()}E.returnValue=false},stopPropagation:function(){this.isPropagationStopped=u;var E=this.originalEvent;if(!E){return}if(E.stopPropagation){E.stopPropagation()}E.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=u;this.stopPropagation()},isDefaultPrevented:k,isPropagationStopped:k,isImmediatePropagationStopped:k};var a=function(F){var E=F.relatedTarget;while(E&&E!=this){try{E=E.parentNode}catch(G){E=this}}if(E!=this){F.type=F.data;o.event.handle.apply(this,arguments)}};o.each({mouseover:"mouseenter",mouseout:"mouseleave"},function(F,E){o.event.special[E]={setup:function(){o.event.add(this,F,a,E)},teardown:function(){o.event.remove(this,F,a)}}});o.fn.extend({bind:function(F,G,E){return F=="unload"?this.one(F,G,E):this.each(function(){o.event.add(this,F,E||G,E&&G)})},one:function(G,H,F){var E=o.event.proxy(F||H,function(I){o(this).unbind(I,E);return(F||H).apply(this,arguments)});return this.each(function(){o.event.add(this,G,E,F&&H)})},unbind:function(F,E){return this.each(function(){o.event.remove(this,F,E)})},trigger:function(E,F){return this.each(function(){o.event.trigger(E,F,this)})},triggerHandler:function(E,G){if(this[0]){var F=o.Event(E);F.preventDefault();F.stopPropagation();o.event.trigger(F,G,this[0]);return F.result}},toggle:function(G){var E=arguments,F=1;while(F<E.length){o.event.proxy(G,E[F++])}return this.click(o.event.proxy(G,function(H){this.lastToggle=(this.lastToggle||0)%F;H.preventDefault();return E[this.lastToggle++].apply(this,arguments)||false}))},hover:function(E,F){return this.mouseenter(E).mouseleave(F)},ready:function(E){B();if(o.isReady){E.call(document,o)}else{o.readyList.push(E)}return this},live:function(G,F){var E=o.event.proxy(F);E.guid+=this.selector+G;o(document).bind(i(G,this.selector),this.selector,E);return this},die:function(F,E){o(document).unbind(i(F,this.selector),E?{guid:E.guid+this.selector+F}:null);return this}});function c(H){var E=RegExp("(^|\\.)"+H.type+"(\\.|$)"),G=true,F=[];o.each(o.data(this,"events").live||[],function(I,J){if(E.test(J.type)){var K=o(H.target).closest(J.data)[0];if(K){F.push({elem:K,fn:J})}}});F.sort(function(J,I){return o.data(J.elem,"closest")-o.data(I.elem,"closest")});o.each(F,function(){if(this.fn.call(this.elem,H,this.fn.data)===false){return(G=false)}});return G}function i(F,E){return["live",F,E.replace(/\./g,"`").replace(/ /g,"|")].join(".")}o.extend({isReady:false,readyList:[],ready:function(){if(!o.isReady){o.isReady=true;if(o.readyList){o.each(o.readyList,function(){this.call(document,o)});o.readyList=null}o(document).triggerHandler("ready")}}});var x=false;function B(){if(x){return}x=true;if(document.addEventListener){document.addEventListener("DOMContentLoaded",function(){document.removeEventListener("DOMContentLoaded",arguments.callee,false);o.ready()},false)}else{if(document.attachEvent){document.attachEvent("onreadystatechange",function(){if(document.readyState==="complete"){document.detachEvent("onreadystatechange",arguments.callee);o.ready()}});if(document.documentElement.doScroll&&l==l.top){(function(){if(o.isReady){return}try{document.documentElement.doScroll("left")}catch(E){setTimeout(arguments.callee,0);return}o.ready()})()}}}o.event.add(l,"load",o.ready)}o.each(("blur,focus,load,resize,scroll,unload,click,dblclick,mousedown,mouseup,mousemove,mouseover,mouseout,mouseenter,mouseleave,change,select,submit,keydown,keypress,keyup,error").split(","),function(F,E){o.fn[E]=function(G){return G?this.bind(E,G):this.trigger(E)}});o(l).bind("unload",function(){for(var E in o.cache){if(E!=1&&o.cache[E].handle){o.event.remove(o.cache[E].handle.elem)}}});(function(){o.support={};var F=document.documentElement,G=document.createElement("script"),K=document.createElement("div"),J="script"+(new Date).getTime();K.style.display="none";K.innerHTML=' <link/><table></table><a href="/a" style="color:red;float:left;opacity:.5;">a</a><select><option>text</option></select><object><param/></object>';var H=K.getElementsByTagName("*"),E=K.getElementsByTagName("a")[0];if(!H||!H.length||!E){return}o.support={leadingWhitespace:K.firstChild.nodeType==3,tbody:!K.getElementsByTagName("tbody").length,objectAll:!!K.getElementsByTagName("object")[0].getElementsByTagName("*").length,htmlSerialize:!!K.getElementsByTagName("link").length,style:/red/.test(E.getAttribute("style")),hrefNormalized:E.getAttribute("href")==="/a",opacity:E.style.opacity==="0.5",cssFloat:!!E.style.cssFloat,scriptEval:false,noCloneEvent:true,boxModel:null};G.type="text/javascript";try{G.appendChild(document.createTextNode("window."+J+"=1;"))}catch(I){}F.insertBefore(G,F.firstChild);if(l[J]){o.support.scriptEval=true;delete l[J]}F.removeChild(G);if(K.attachEvent&&K.fireEvent){K.attachEvent("onclick",function(){o.support.noCloneEvent=false;K.detachEvent("onclick",arguments.callee)});K.cloneNode(true).fireEvent("onclick")}o(function(){var L=document.createElement("div");L.style.width=L.style.paddingLeft="1px";document.body.appendChild(L);o.boxModel=o.support.boxModel=L.offsetWidth===2;document.body.removeChild(L).style.display="none"})})();var w=o.support.cssFloat?"cssFloat":"styleFloat";o.props={"for":"htmlFor","class":"className","float":w,cssFloat:w,styleFloat:w,readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",tabindex:"tabIndex"};o.fn.extend({_load:o.fn.load,load:function(G,J,K){if(typeof G!=="string"){return this._load(G)}var I=G.indexOf(" ");if(I>=0){var E=G.slice(I,G.length);G=G.slice(0,I)}var H="GET";if(J){if(o.isFunction(J)){K=J;J=null}else{if(typeof J==="object"){J=o.param(J);H="POST"}}}var F=this;o.ajax({url:G,type:H,dataType:"html",data:J,complete:function(M,L){if(L=="success"||L=="notmodified"){F.html(E?o("<div/>").append(M.responseText.replace(/<script(.|\s)*?\/script>/g,"")).find(E):M.responseText)}if(K){F.each(K,[M.responseText,L,M])}}});return this},serialize:function(){return o.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?o.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.nodeName)||/text|hidden|password|search/i.test(this.type))}).map(function(E,F){var G=o(this).val();return G==null?null:o.isArray(G)?o.map(G,function(I,H){return{name:F.name,value:I}}):{name:F.name,value:G}}).get()}});o.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(E,F){o.fn[F]=function(G){return this.bind(F,G)}});var r=e();o.extend({get:function(E,G,H,F){if(o.isFunction(G)){H=G;G=null}return o.ajax({type:"GET",url:E,data:G,success:H,dataType:F})},getScript:function(E,F){return o.get(E,null,F,"script")},getJSON:function(E,F,G){return o.get(E,F,G,"json")},post:function(E,G,H,F){if(o.isFunction(G)){H=G;G={}}return o.ajax({type:"POST",url:E,data:G,success:H,dataType:F})},ajaxSetup:function(E){o.extend(o.ajaxSettings,E)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:function(){return l.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest()},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:function(M){M=o.extend(true,M,o.extend(true,{},o.ajaxSettings,M));var W,F=/=\?(&|$)/g,R,V,G=M.type.toUpperCase();if(M.data&&M.processData&&typeof M.data!=="string"){M.data=o.param(M.data)}if(M.dataType=="jsonp"){if(G=="GET"){if(!M.url.match(F)){M.url+=(M.url.match(/\?/)?"&":"?")+(M.jsonp||"callback")+"=?"}}else{if(!M.data||!M.data.match(F)){M.data=(M.data?M.data+"&":"")+(M.jsonp||"callback")+"=?"}}M.dataType="json"}if(M.dataType=="json"&&(M.data&&M.data.match(F)||M.url.match(F))){W="jsonp"+r++;if(M.data){M.data=(M.data+"").replace(F,"="+W+"$1")}M.url=M.url.replace(F,"="+W+"$1");M.dataType="script";l[W]=function(X){V=X;I();L();l[W]=g;try{delete l[W]}catch(Y){}if(H){H.removeChild(T)}}}if(M.dataType=="script"&&M.cache==null){M.cache=false}if(M.cache===false&&G=="GET"){var E=e();var U=M.url.replace(/(\?|&)_=.*?(&|$)/,"$1_="+E+"$2");M.url=U+((U==M.url)?(M.url.match(/\?/)?"&":"?")+"_="+E:"")}if(M.data&&G=="GET"){M.url+=(M.url.match(/\?/)?"&":"?")+M.data;M.data=null}if(M.global&&!o.active++){o.event.trigger("ajaxStart")}var Q=/^(\w+:)?\/\/([^\/?#]+)/.exec(M.url);if(M.dataType=="script"&&G=="GET"&&Q&&(Q[1]&&Q[1]!=location.protocol||Q[2]!=location.host)){var H=document.getElementsByTagName("head")[0];var T=document.createElement("script");T.src=M.url;if(M.scriptCharset){T.charset=M.scriptCharset}if(!W){var O=false;T.onload=T.onreadystatechange=function(){if(!O&&(!this.readyState||this.readyState=="loaded"||this.readyState=="complete")){O=true;I();L();T.onload=T.onreadystatechange=null;H.removeChild(T)}}}H.appendChild(T);return g}var K=false;var J=M.xhr();if(M.username){J.open(G,M.url,M.async,M.username,M.password)}else{J.open(G,M.url,M.async)}try{if(M.data){J.setRequestHeader("Content-Type",M.contentType)}if(M.ifModified){J.setRequestHeader("If-Modified-Since",o.lastModified[M.url]||"Thu, 01 Jan 1970 00:00:00 GMT")}J.setRequestHeader("X-Requested-With","XMLHttpRequest");J.setRequestHeader("Accept",M.dataType&&M.accepts[M.dataType]?M.accepts[M.dataType]+", */*":M.accepts._default)}catch(S){}if(M.beforeSend&&M.beforeSend(J,M)===false){if(M.global&&!--o.active){o.event.trigger("ajaxStop")}J.abort();return false}if(M.global){o.event.trigger("ajaxSend",[J,M])}var N=function(X){if(J.readyState==0){if(P){clearInterval(P);P=null;if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}}else{if(!K&&J&&(J.readyState==4||X=="timeout")){K=true;if(P){clearInterval(P);P=null}R=X=="timeout"?"timeout":!o.httpSuccess(J)?"error":M.ifModified&&o.httpNotModified(J,M.url)?"notmodified":"success";if(R=="success"){try{V=o.httpData(J,M.dataType,M)}catch(Z){R="parsererror"}}if(R=="success"){var Y;try{Y=J.getResponseHeader("Last-Modified")}catch(Z){}if(M.ifModified&&Y){o.lastModified[M.url]=Y}if(!W){I()}}else{o.handleError(M,J,R)}L();if(X){J.abort()}if(M.async){J=null}}}};if(M.async){var P=setInterval(N,13);if(M.timeout>0){setTimeout(function(){if(J&&!K){N("timeout")}},M.timeout)}}try{J.send(M.data)}catch(S){o.handleError(M,J,null,S)}if(!M.async){N()}function I(){if(M.success){M.success(V,R)}if(M.global){o.event.trigger("ajaxSuccess",[J,M])}}function L(){if(M.complete){M.complete(J,R)}if(M.global){o.event.trigger("ajaxComplete",[J,M])}if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}return J},handleError:function(F,H,E,G){if(F.error){F.error(H,E,G)}if(F.global){o.event.trigger("ajaxError",[H,F,G])}},active:0,httpSuccess:function(F){try{return !F.status&&location.protocol=="file:"||(F.status>=200&&F.status<300)||F.status==304||F.status==1223}catch(E){}return false},httpNotModified:function(G,E){try{var H=G.getResponseHeader("Last-Modified");return G.status==304||H==o.lastModified[E]}catch(F){}return false},httpData:function(J,H,G){var F=J.getResponseHeader("content-type"),E=H=="xml"||!H&&F&&F.indexOf("xml")>=0,I=E?J.responseXML:J.responseText;if(E&&I.documentElement.tagName=="parsererror"){throw"parsererror"}if(G&&G.dataFilter){I=G.dataFilter(I,H)}if(typeof I==="string"){if(H=="script"){o.globalEval(I)}if(H=="json"){I=l["eval"]("("+I+")")}}return I},param:function(E){var G=[];function H(I,J){G[G.length]=encodeURIComponent(I)+"="+encodeURIComponent(J)}if(o.isArray(E)||E.jquery){o.each(E,function(){H(this.name,this.value)})}else{for(var F in E){if(o.isArray(E[F])){o.each(E[F],function(){H(F,this)})}else{H(F,o.isFunction(E[F])?E[F]():E[F])}}}return G.join("&").replace(/%20/g,"+")}});var m={},n,d=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];function t(F,E){var G={};o.each(d.concat.apply([],d.slice(0,E)),function(){G[this]=F});return G}o.fn.extend({show:function(J,L){if(J){return this.animate(t("show",3),J,L)}else{for(var H=0,F=this.length;H<F;H++){var E=o.data(this[H],"olddisplay");this[H].style.display=E||"";if(o.css(this[H],"display")==="none"){var G=this[H].tagName,K;if(m[G]){K=m[G]}else{var I=o("<"+G+" />").appendTo("body");K=I.css("display");if(K==="none"){K="block"}I.remove();m[G]=K}o.data(this[H],"olddisplay",K)}}for(var H=0,F=this.length;H<F;H++){this[H].style.display=o.data(this[H],"olddisplay")||""}return this}},hide:function(H,I){if(H){return this.animate(t("hide",3),H,I)}else{for(var G=0,F=this.length;G<F;G++){var E=o.data(this[G],"olddisplay");if(!E&&E!=="none"){o.data(this[G],"olddisplay",o.css(this[G],"display"))}}for(var G=0,F=this.length;G<F;G++){this[G].style.display="none"}return this}},_toggle:o.fn.toggle,toggle:function(G,F){var E=typeof G==="boolean";return o.isFunction(G)&&o.isFunction(F)?this._toggle.apply(this,arguments):G==null||E?this.each(function(){var H=E?G:o(this).is(":hidden");o(this)[H?"show":"hide"]()}):this.animate(t("toggle",3),G,F)},fadeTo:function(E,G,F){return this.animate({opacity:G},E,F)},animate:function(I,F,H,G){var E=o.speed(F,H,G);return this[E.queue===false?"each":"queue"](function(){var K=o.extend({},E),M,L=this.nodeType==1&&o(this).is(":hidden"),J=this;for(M in I){if(I[M]=="hide"&&L||I[M]=="show"&&!L){return K.complete.call(this)}if((M=="height"||M=="width")&&this.style){K.display=o.css(this,"display");K.overflow=this.style.overflow}}if(K.overflow!=null){this.style.overflow="hidden"}K.curAnim=o.extend({},I);o.each(I,function(O,S){var R=new o.fx(J,K,O);if(/toggle|show|hide/.test(S)){R[S=="toggle"?L?"show":"hide":S](I)}else{var Q=S.toString().match(/^([+-]=)?([\d+-.]+)(.*)$/),T=R.cur(true)||0;if(Q){var N=parseFloat(Q[2]),P=Q[3]||"px";if(P!="px"){J.style[O]=(N||1)+P;T=((N||1)/R.cur(true))*T;J.style[O]=T+P}if(Q[1]){N=((Q[1]=="-="?-1:1)*N)+T}R.custom(T,N,P)}else{R.custom(T,S,"")}}});return true})},stop:function(F,E){var G=o.timers;if(F){this.queue([])}this.each(function(){for(var H=G.length-1;H>=0;H--){if(G[H].elem==this){if(E){G[H](true)}G.splice(H,1)}}});if(!E){this.dequeue()}return this}});o.each({slideDown:t("show",1),slideUp:t("hide",1),slideToggle:t("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(E,F){o.fn[E]=function(G,H){return this.animate(F,G,H)}});o.extend({speed:function(G,H,F){var E=typeof G==="object"?G:{complete:F||!F&&H||o.isFunction(G)&&G,duration:G,easing:F&&H||H&&!o.isFunction(H)&&H};E.duration=o.fx.off?0:typeof E.duration==="number"?E.duration:o.fx.speeds[E.duration]||o.fx.speeds._default;E.old=E.complete;E.complete=function(){if(E.queue!==false){o(this).dequeue()}if(o.isFunction(E.old)){E.old.call(this)}};return E},easing:{linear:function(G,H,E,F){return E+F*G},swing:function(G,H,E,F){return((-Math.cos(G*Math.PI)/2)+0.5)*F+E}},timers:[],fx:function(F,E,G){this.options=E;this.elem=F;this.prop=G;if(!E.orig){E.orig={}}}});o.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this)}(o.fx.step[this.prop]||o.fx.step._default)(this);if((this.prop=="height"||this.prop=="width")&&this.elem.style){this.elem.style.display="block"}},cur:function(F){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var E=parseFloat(o.css(this.elem,this.prop,F));return E&&E>-10000?E:parseFloat(o.curCSS(this.elem,this.prop))||0},custom:function(I,H,G){this.startTime=e();this.start=I;this.end=H;this.unit=G||this.unit||"px";this.now=this.start;this.pos=this.state=0;var E=this;function F(J){return E.step(J)}F.elem=this.elem;if(F()&&o.timers.push(F)&&!n){n=setInterval(function(){var K=o.timers;for(var J=0;J<K.length;J++){if(!K[J]()){K.splice(J--,1)}}if(!K.length){clearInterval(n);n=g}},13)}},show:function(){this.options.orig[this.prop]=o.attr(this.elem.style,this.prop);this.options.show=true;this.custom(this.prop=="width"||this.prop=="height"?1:0,this.cur());o(this.elem).show()},hide:function(){this.options.orig[this.prop]=o.attr(this.elem.style,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(H){var G=e();if(H||G>=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;var E=true;for(var F in this.options.curAnim){if(this.options.curAnim[F]!==true){E=false}}if(E){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;this.elem.style.display=this.options.display;if(o.css(this.elem,"display")=="none"){this.elem.style.display="block"}}if(this.options.hide){o(this.elem).hide()}if(this.options.hide||this.options.show){for(var I in this.options.curAnim){o.attr(this.elem.style,I,this.options.orig[I])}}this.options.complete.call(this.elem)}return false}else{var J=G-this.startTime;this.state=J/this.options.duration;this.pos=o.easing[this.options.easing||(o.easing.swing?"swing":"linear")](this.state,J,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update()}return true}};o.extend(o.fx,{speeds:{slow:600,fast:200,_default:400},step:{opacity:function(E){o.attr(E.elem.style,"opacity",E.now)},_default:function(E){if(E.elem.style&&E.elem.style[E.prop]!=null){E.elem.style[E.prop]=E.now+E.unit}else{E.elem[E.prop]=E.now}}}});if(document.documentElement.getBoundingClientRect){o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}var G=this[0].getBoundingClientRect(),J=this[0].ownerDocument,F=J.body,E=J.documentElement,L=E.clientTop||F.clientTop||0,K=E.clientLeft||F.clientLeft||0,I=G.top+(self.pageYOffset||o.boxModel&&E.scrollTop||F.scrollTop)-L,H=G.left+(self.pageXOffset||o.boxModel&&E.scrollLeft||F.scrollLeft)-K;return{top:I,left:H}}}else{o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}o.offset.initialized||o.offset.initialize();var J=this[0],G=J.offsetParent,F=J,O=J.ownerDocument,M,H=O.documentElement,K=O.body,L=O.defaultView,E=L.getComputedStyle(J,null),N=J.offsetTop,I=J.offsetLeft;while((J=J.parentNode)&&J!==K&&J!==H){M=L.getComputedStyle(J,null);N-=J.scrollTop,I-=J.scrollLeft;if(J===G){N+=J.offsetTop,I+=J.offsetLeft;if(o.offset.doesNotAddBorder&&!(o.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(J.tagName))){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}F=G,G=J.offsetParent}if(o.offset.subtractsBorderForOverflowNotVisible&&M.overflow!=="visible"){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}E=M}if(E.position==="relative"||E.position==="static"){N+=K.offsetTop,I+=K.offsetLeft}if(E.position==="fixed"){N+=Math.max(H.scrollTop,K.scrollTop),I+=Math.max(H.scrollLeft,K.scrollLeft)}return{top:N,left:I}}}o.offset={initialize:function(){if(this.initialized){return}var L=document.body,F=document.createElement("div"),H,G,N,I,M,E,J=L.style.marginTop,K='<div style="position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;"><div></div></div><table style="position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;" cellpadding="0" cellspacing="0"><tr><td></td></tr></table>';M={position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"};for(E in M){F.style[E]=M[E]}F.innerHTML=K;L.insertBefore(F,L.firstChild);H=F.firstChild,G=H.firstChild,I=H.nextSibling.firstChild.firstChild;this.doesNotAddBorder=(G.offsetTop!==5);this.doesAddBorderForTableAndCells=(I.offsetTop===5);H.style.overflow="hidden",H.style.position="relative";this.subtractsBorderForOverflowNotVisible=(G.offsetTop===-5);L.style.marginTop="1px";this.doesNotIncludeMarginInBodyOffset=(L.offsetTop===0);L.style.marginTop=J;L.removeChild(F);this.initialized=true},bodyOffset:function(E){o.offset.initialized||o.offset.initialize();var G=E.offsetTop,F=E.offsetLeft;if(o.offset.doesNotIncludeMarginInBodyOffset){G+=parseInt(o.curCSS(E,"marginTop",true),10)||0,F+=parseInt(o.curCSS(E,"marginLeft",true),10)||0}return{top:G,left:F}}};o.fn.extend({position:function(){var I=0,H=0,F;if(this[0]){var G=this.offsetParent(),J=this.offset(),E=/^body|html$/i.test(G[0].tagName)?{top:0,left:0}:G.offset();J.top-=j(this,"marginTop");J.left-=j(this,"marginLeft");E.top+=j(G,"borderTopWidth");E.left+=j(G,"borderLeftWidth");F={top:J.top-E.top,left:J.left-E.left}}return F},offsetParent:function(){var E=this[0].offsetParent||document.body;while(E&&(!/^body|html$/i.test(E.tagName)&&o.css(E,"position")=="static")){E=E.offsetParent}return o(E)}});o.each(["Left","Top"],function(F,E){var G="scroll"+E;o.fn[G]=function(H){if(!this[0]){return null}return H!==g?this.each(function(){this==l||this==document?l.scrollTo(!F?H:o(l).scrollLeft(),F?H:o(l).scrollTop()):this[G]=H}):this[0]==l||this[0]==document?self[F?"pageYOffset":"pageXOffset"]||o.boxModel&&document.documentElement[G]||document.body[G]:this[0][G]}});o.each(["Height","Width"],function(I,G){var E=I?"Left":"Top",H=I?"Right":"Bottom",F=G.toLowerCase();o.fn["inner"+G]=function(){return this[0]?o.css(this[0],F,false,"padding"):null};o.fn["outer"+G]=function(K){return this[0]?o.css(this[0],F,false,K?"margin":"border"):null};var J=G.toLowerCase();o.fn[J]=function(K){return this[0]==l?document.compatMode=="CSS1Compat"&&document.documentElement["client"+G]||document.body["client"+G]:this[0]==document?Math.max(document.documentElement["client"+G],document.body["scroll"+G],document.documentElement["scroll"+G],document.body["offset"+G],document.documentElement["offset"+G]):K===g?(this.length?o.css(this[0],J):null):this.css(J,typeof K==="string"?K:K+"px")}})})();
\ No newline at end of file diff --git a/examples/lessons/6_Maths_romanNumerals/js/lesson.js b/examples/lessons/6_Maths_romanNumerals/js/lesson.js deleted file mode 100755 index 0baa99a..0000000 --- a/examples/lessons/6_Maths_romanNumerals/js/lesson.js +++ /dev/null @@ -1,288 +0,0 @@ -$(document).ready(function() { - var i,j,flag; - var clickedObject; //store the clicked image id - var correctCounter = 0; - var totalCounter = 0; - var randQues = []; - var currentQuestion; - var TOTAL_QUES = 10; - var flag_correct; - var sectionNum = 0; //store the current section of game - var firstClickObj; - var flag_questionClick; //if set to 0, question is clicked so disable click in image - var imgCurrent; - var play = 0; - var restart = 0;//pause the timer - var s,h,m; - var t; - - var questions1 = new Array(3,16,62,59,127,355,400,757,935,1205); - var questions2 = new Array(10,2,150,50,500,1500,12,120,250,40); - - var startTimer = function(){ - s=checkTime(s); - m=checkTime(m); - h=checkTime(h); - $('#timerBox1').html(s); - $('#timerBox2').html(m); - $('#timerBox3').html(h); - }; - - var increaseTime = function(){ - if(play === 1){ - if(restart === 1){ - s = 0; - m = 0; - h = 0; - restart = 0; - } - clearTimeout(t); - s++; - if(s>60){ - m++; - m=checkTime(m); - $('#timerBox2').html(m); - s = 0; - } - if(m>60){ - h++; - h=checkTime(h); - $('#timerBox3').html(h); - m=0; - - } - s=checkTime(s); - $('#timerBox1').html(s); - var t=setTimeout(function(){increaseTime();},1000); - - } - }; - - function checkTime(timePara){ - if (timePara<10 ){ - timePara="0" + timePara; - } - return timePara; - }; - - var hide_textboxAnswers = function(){ - for(var i=0; i< TOTAL_QUES;i++){ - $('#checkFirst'+i).html(''); - $('#checkSecond'+i).html(''); - $('#ansBoxCorrect'+i).hide(); - } - }; - - function delay(){ - document.delayForm.delayval.value = 1; - hide_textboxAnswers(); - } - - - var randNumber = function(limit){ //generate random number between any two ranges - var rand_no = Math.floor(limit*Math.random()); - return rand_no; - }; - - var generate_random_questions = function(){ - randQues[0] = randNumber(TOTAL_QUES); - for(i=1; i<TOTAL_QUES; i++){ - do{ - flag = 0; - randQues[i] = randNumber(TOTAL_QUES); - for(j=0; j<i; j++){ - if(randQues[i]===randQues[j]){ - flag++; - } - } - }while(flag != 0 ); //end of do while loop - } - }; - - - // Convert from Roman Numerals - function deromanize( roman ) { - var roman = roman.toUpperCase(), - lookup = {I:1,V:5,X:10,L:50,C:100,D:500,M:1000}, - arabic = 0, - i = roman.length; - while (i--) { - if ( lookup[roman[i]] < lookup[roman[i+1]] ) - arabic -= lookup[roman[i]]; - else - arabic += lookup[roman[i]]; - } - return arabic; - } - - //Convert to roman numerals - function romanize(num) { - var lookup = {M:1000,CM:900,D:500,CD:400,C:100,XC:90,L:50,XL:40,X:10,IX:9,V:5,IV:4,I:1}, - roman = '', - i; - for ( i in lookup ) { - while ( num >= lookup[i] ) { - roman += i; - num -= lookup[i]; - } - } - return roman; - } - - - - var display_game_over = function(){ - $('#section').show(); - $('#section').addClass('gameOverShow'); - $('#gameOver').show(); - $('#gameOver').html('<img src="assets/image/gameOver.png'); - $('#gameOver').append('<div class="specialText">Click Play Again to play the game again or next/back to different game.</div>'); - }; - - - var check_answers = function(){ - var counter = 0; - var ques; - var flag_correct = 0; - for(var i = 0; i< TOTAL_QUES;i++){ - if(sectionNum === 1){ - ques = questions1[i]; - } - else{ - ques = questions2[i]; - } - var x = $('#ansBox'+i).val(); - $('#checkFirst'+i).html(''); - $('#checkSecond'+i).html(''); - $('#ansBoxCorrect'+i).hide(); - if(ques === deromanize(x) && x!= ""){ - $('#checkFirst'+i).append('<img src = "assets/image/correct.png">'); - counter++; - flag_correct = 1; - } - else{ - flag_correct = 0; - $('#checkFirst'+i).append('<img src = "assets/image/incorrect.png">'); - } - if(flag_correct === 0){ - $('#ansBoxCorrect'+i).show(); - $('#checkSecond'+i).html('<img src = "assets/image/correct.png">'); - $('input#ansBoxCorrect'+i).val(romanize(ques)); - } - } - if(counter != TOTAL_QUES){ - t=setTimeout(function(){delay();},3000); //give chance to see for 3 sec if incorrect - } - else{ - play = 0; - display_game_over(); - } - - }; - - var assignQuestions = function (square){ - //var question = randQues[square]; - var ques; - - if(sectionNum === 1){ - ques = questions1[square]; - } - else{ - ques = questions2[square]; - } - - $('#gameArea').append('<div id="imageArea'+square+'" class="imgArea"></div>'); - $('#imageArea'+square).append('<div id="ques'+square+'" class="quesBox"></div>'); - $('#ques'+square).html(ques); - $('#imageArea'+square).append('<input id="ansBox'+square+'" type="text" class="textBox" maxlength="10" size="10">'); - $('#imageArea'+square).append('<div id="checkFirst'+square+'" class="check"></div>'); - $('#imageArea'+square).append('<input id="ansBoxCorrect'+square+'" type="text" style="display:none" class="textBox" maxlength="10" size="10">'); - $('#imageArea'+square).append('<div id="checkSecond'+square+'" class="check"></div>'); - }; - - function game(){ - - $('#frontDisplay').show(); - $('#imgStory').hide(); - $('#topText').hide(); - $('#gameOver').hide(); - $('#section').hide(); - $('#linkBack').hide(); - $('#confirmBtn').hide(); - $('#linkNext').show(); - $('#timerBar').hide(); - sectionNum = 0; - } - function game_start(){ - clearTimeout(t); - if(sectionNum === 1){ - $('#linkNext').show(); - $('#linkBack').show(); - } - else{ - $('#linkNext').hide(); - $('#linkBack').show(); - } - //alert(sectionNum); - play = 1; - s = 0; h = 0; m = 0; - startTimer(); - increaseTime(); - $('#imgStory').show(); - $('#frontDisplay').hide(); - $('#gameOver').hide(); - $('#confirmBtn').show(); - $('#timerBar').show(); - $('#currentTitle').html('').append('तिम्रो सम्झने शक्ति को जाँच'); - $('#section').show(); - $('#section').removeClass('gameOverShow'); - $('#gameArea').html('').append('<div id="topText"></div>'); - - for(var i = 0; i < TOTAL_QUES; i++){ - assignQuestions(i); - } - focus_blur(); - } - $('#confirmBtn').click(function(){ - check_answers(); - }); - $('#linkStart').click(function(){ - sectionNum = 1; - game_start(); - - }); - - $('#linkPlayAgain').click(function(){ - restart = 0; - game_start(); - - }); - $('#linkBack').click(function(){ - if(sectionNum === 1){ - game(); - } - else if(sectionNum === 2){ - sectionNum = 1; - game_start(); - } - - }); - $('#linkNext').click(function(){ - sectionNum += 1; - game_start(); - - }); - function focus_blur(){ - $('input[type="text"]').focus(function() { - $(this).addClass("focus"); - }); - $('input[type="text"]').blur(function() { - $(this).removeClass("focus"); - }); - } - - game(); - - - -});//end of DOM diff --git a/examples/lessons/6_Maths_variables/assets/audio/correct.wav b/examples/lessons/6_Maths_variables/assets/audio/correct.wav Binary files differdeleted file mode 100755 index a49ba33..0000000 --- a/examples/lessons/6_Maths_variables/assets/audio/correct.wav +++ /dev/null diff --git a/examples/lessons/6_Maths_variables/assets/audio/incorrect.wav b/examples/lessons/6_Maths_variables/assets/audio/incorrect.wav Binary files differdeleted file mode 100755 index 906c6a3..0000000 --- a/examples/lessons/6_Maths_variables/assets/audio/incorrect.wav +++ /dev/null diff --git a/examples/lessons/6_Maths_variables/assets/image/bgAns.png b/examples/lessons/6_Maths_variables/assets/image/bgAns.png Binary files differdeleted file mode 100755 index 9ff65f4..0000000 --- a/examples/lessons/6_Maths_variables/assets/image/bgAns.png +++ /dev/null diff --git a/examples/lessons/6_Maths_variables/assets/image/bgMessage.png b/examples/lessons/6_Maths_variables/assets/image/bgMessage.png Binary files differdeleted file mode 100755 index b56f2c0..0000000 --- a/examples/lessons/6_Maths_variables/assets/image/bgMessage.png +++ /dev/null diff --git a/examples/lessons/6_Maths_variables/assets/image/bgQues.png b/examples/lessons/6_Maths_variables/assets/image/bgQues.png Binary files differdeleted file mode 100755 index c4624d3..0000000 --- a/examples/lessons/6_Maths_variables/assets/image/bgQues.png +++ /dev/null diff --git a/examples/lessons/6_Maths_variables/assets/image/bgQuestion.png b/examples/lessons/6_Maths_variables/assets/image/bgQuestion.png Binary files differdeleted file mode 100755 index a0552f3..0000000 --- a/examples/lessons/6_Maths_variables/assets/image/bgQuestion.png +++ /dev/null diff --git a/examples/lessons/6_Maths_variables/assets/image/bg_footer.png b/examples/lessons/6_Maths_variables/assets/image/bg_footer.png Binary files differdeleted file mode 100755 index 4bd44fa..0000000 --- a/examples/lessons/6_Maths_variables/assets/image/bg_footer.png +++ /dev/null diff --git a/examples/lessons/6_Maths_variables/assets/image/bg_header.png b/examples/lessons/6_Maths_variables/assets/image/bg_header.png Binary files differdeleted file mode 100755 index f421817..0000000 --- a/examples/lessons/6_Maths_variables/assets/image/bg_header.png +++ /dev/null diff --git a/examples/lessons/6_Maths_variables/assets/image/bg_title_block.png b/examples/lessons/6_Maths_variables/assets/image/bg_title_block.png Binary files differdeleted file mode 100755 index 7311891..0000000 --- a/examples/lessons/6_Maths_variables/assets/image/bg_title_block.png +++ /dev/null diff --git a/examples/lessons/6_Maths_variables/assets/image/btn_back.png b/examples/lessons/6_Maths_variables/assets/image/btn_back.png Binary files differdeleted file mode 100755 index d9fbf14..0000000 --- a/examples/lessons/6_Maths_variables/assets/image/btn_back.png +++ /dev/null diff --git a/examples/lessons/6_Maths_variables/assets/image/btn_back_hover.png b/examples/lessons/6_Maths_variables/assets/image/btn_back_hover.png Binary files differdeleted file mode 100755 index 0911fcc..0000000 --- a/examples/lessons/6_Maths_variables/assets/image/btn_back_hover.png +++ /dev/null diff --git a/examples/lessons/6_Maths_variables/assets/image/btn_help.png b/examples/lessons/6_Maths_variables/assets/image/btn_help.png Binary files differdeleted file mode 100755 index 6753e9c..0000000 --- a/examples/lessons/6_Maths_variables/assets/image/btn_help.png +++ /dev/null diff --git a/examples/lessons/6_Maths_variables/assets/image/btn_help_hover.png b/examples/lessons/6_Maths_variables/assets/image/btn_help_hover.png Binary files differdeleted file mode 100755 index d3ccd92..0000000 --- a/examples/lessons/6_Maths_variables/assets/image/btn_help_hover.png +++ /dev/null diff --git a/examples/lessons/6_Maths_variables/assets/image/btn_next.png b/examples/lessons/6_Maths_variables/assets/image/btn_next.png Binary files differdeleted file mode 100755 index 9d70993..0000000 --- a/examples/lessons/6_Maths_variables/assets/image/btn_next.png +++ /dev/null diff --git a/examples/lessons/6_Maths_variables/assets/image/btn_next_hover.png b/examples/lessons/6_Maths_variables/assets/image/btn_next_hover.png Binary files differdeleted file mode 100755 index 2cd4d37..0000000 --- a/examples/lessons/6_Maths_variables/assets/image/btn_next_hover.png +++ /dev/null diff --git a/examples/lessons/6_Maths_variables/assets/image/btn_ole.png b/examples/lessons/6_Maths_variables/assets/image/btn_ole.png Binary files differdeleted file mode 100755 index 0e775e9..0000000 --- a/examples/lessons/6_Maths_variables/assets/image/btn_ole.png +++ /dev/null diff --git a/examples/lessons/6_Maths_variables/assets/image/btn_ole_hover.png b/examples/lessons/6_Maths_variables/assets/image/btn_ole_hover.png Binary files differdeleted file mode 100755 index c43c5f7..0000000 --- a/examples/lessons/6_Maths_variables/assets/image/btn_ole_hover.png +++ /dev/null diff --git a/examples/lessons/6_Maths_variables/assets/image/btn_play_again.png b/examples/lessons/6_Maths_variables/assets/image/btn_play_again.png Binary files differdeleted file mode 100755 index 3594d18..0000000 --- a/examples/lessons/6_Maths_variables/assets/image/btn_play_again.png +++ /dev/null diff --git a/examples/lessons/6_Maths_variables/assets/image/btn_play_again_hover.png b/examples/lessons/6_Maths_variables/assets/image/btn_play_again_hover.png Binary files differdeleted file mode 100755 index ebb8f8c..0000000 --- a/examples/lessons/6_Maths_variables/assets/image/btn_play_again_hover.png +++ /dev/null diff --git a/examples/lessons/6_Maths_variables/assets/image/btn_play_again_mouse_down.png b/examples/lessons/6_Maths_variables/assets/image/btn_play_again_mouse_down.png Binary files differdeleted file mode 100755 index 07d6e45..0000000 --- a/examples/lessons/6_Maths_variables/assets/image/btn_play_again_mouse_down.png +++ /dev/null diff --git a/examples/lessons/6_Maths_variables/assets/image/btn_start.png b/examples/lessons/6_Maths_variables/assets/image/btn_start.png Binary files differdeleted file mode 100755 index 32e5f20..0000000 --- a/examples/lessons/6_Maths_variables/assets/image/btn_start.png +++ /dev/null diff --git a/examples/lessons/6_Maths_variables/assets/image/btn_start_hover.png b/examples/lessons/6_Maths_variables/assets/image/btn_start_hover.png Binary files differdeleted file mode 100755 index 811ce78..0000000 --- a/examples/lessons/6_Maths_variables/assets/image/btn_start_hover.png +++ /dev/null diff --git a/examples/lessons/6_Maths_variables/assets/image/btn_start_mouse_down.png b/examples/lessons/6_Maths_variables/assets/image/btn_start_mouse_down.png Binary files differdeleted file mode 100755 index 5acd43b..0000000 --- a/examples/lessons/6_Maths_variables/assets/image/btn_start_mouse_down.png +++ /dev/null diff --git a/examples/lessons/6_Maths_variables/assets/image/correct.png b/examples/lessons/6_Maths_variables/assets/image/correct.png Binary files differdeleted file mode 100755 index ca9b9db..0000000 --- a/examples/lessons/6_Maths_variables/assets/image/correct.png +++ /dev/null diff --git a/examples/lessons/6_Maths_variables/assets/image/gameOver.png b/examples/lessons/6_Maths_variables/assets/image/gameOver.png Binary files differdeleted file mode 100755 index 81c403b..0000000 --- a/examples/lessons/6_Maths_variables/assets/image/gameOver.png +++ /dev/null diff --git a/examples/lessons/6_Maths_variables/assets/image/help.png b/examples/lessons/6_Maths_variables/assets/image/help.png Binary files differdeleted file mode 100755 index b9b5607..0000000 --- a/examples/lessons/6_Maths_variables/assets/image/help.png +++ /dev/null diff --git a/examples/lessons/6_Maths_variables/assets/image/img0.png b/examples/lessons/6_Maths_variables/assets/image/img0.png Binary files differdeleted file mode 100755 index eaa4be6..0000000 --- a/examples/lessons/6_Maths_variables/assets/image/img0.png +++ /dev/null diff --git a/examples/lessons/6_Maths_variables/assets/image/img0Clicked.png b/examples/lessons/6_Maths_variables/assets/image/img0Clicked.png Binary files differdeleted file mode 100755 index 2914e3e..0000000 --- a/examples/lessons/6_Maths_variables/assets/image/img0Clicked.png +++ /dev/null diff --git a/examples/lessons/6_Maths_variables/assets/image/img1.png b/examples/lessons/6_Maths_variables/assets/image/img1.png Binary files differdeleted file mode 100755 index 1cff36f..0000000 --- a/examples/lessons/6_Maths_variables/assets/image/img1.png +++ /dev/null diff --git a/examples/lessons/6_Maths_variables/assets/image/img1Clicked.png b/examples/lessons/6_Maths_variables/assets/image/img1Clicked.png Binary files differdeleted file mode 100755 index 4ad6fa9..0000000 --- a/examples/lessons/6_Maths_variables/assets/image/img1Clicked.png +++ /dev/null diff --git a/examples/lessons/6_Maths_variables/assets/image/img2.png b/examples/lessons/6_Maths_variables/assets/image/img2.png Binary files differdeleted file mode 100755 index 290b0a9..0000000 --- a/examples/lessons/6_Maths_variables/assets/image/img2.png +++ /dev/null diff --git a/examples/lessons/6_Maths_variables/assets/image/img2Clicked.png b/examples/lessons/6_Maths_variables/assets/image/img2Clicked.png Binary files differdeleted file mode 100755 index 967ee3d..0000000 --- a/examples/lessons/6_Maths_variables/assets/image/img2Clicked.png +++ /dev/null diff --git a/examples/lessons/6_Maths_variables/assets/image/img3.png b/examples/lessons/6_Maths_variables/assets/image/img3.png Binary files differdeleted file mode 100755 index 933ce84..0000000 --- a/examples/lessons/6_Maths_variables/assets/image/img3.png +++ /dev/null diff --git a/examples/lessons/6_Maths_variables/assets/image/img3Clicked.png b/examples/lessons/6_Maths_variables/assets/image/img3Clicked.png Binary files differdeleted file mode 100755 index 59aebbc..0000000 --- a/examples/lessons/6_Maths_variables/assets/image/img3Clicked.png +++ /dev/null diff --git a/examples/lessons/6_Maths_variables/assets/image/img4.png b/examples/lessons/6_Maths_variables/assets/image/img4.png Binary files differdeleted file mode 100755 index 7f52375..0000000 --- a/examples/lessons/6_Maths_variables/assets/image/img4.png +++ /dev/null diff --git a/examples/lessons/6_Maths_variables/assets/image/img4Clicked.png b/examples/lessons/6_Maths_variables/assets/image/img4Clicked.png Binary files differdeleted file mode 100755 index 279e50a..0000000 --- a/examples/lessons/6_Maths_variables/assets/image/img4Clicked.png +++ /dev/null diff --git a/examples/lessons/6_Maths_variables/assets/image/img5.png b/examples/lessons/6_Maths_variables/assets/image/img5.png Binary files differdeleted file mode 100755 index 9131ce0..0000000 --- a/examples/lessons/6_Maths_variables/assets/image/img5.png +++ /dev/null diff --git a/examples/lessons/6_Maths_variables/assets/image/img5Clicked.png b/examples/lessons/6_Maths_variables/assets/image/img5Clicked.png Binary files differdeleted file mode 100755 index 7db2250..0000000 --- a/examples/lessons/6_Maths_variables/assets/image/img5Clicked.png +++ /dev/null diff --git a/examples/lessons/6_Maths_variables/assets/image/img6.png b/examples/lessons/6_Maths_variables/assets/image/img6.png Binary files differdeleted file mode 100755 index 9131ce0..0000000 --- a/examples/lessons/6_Maths_variables/assets/image/img6.png +++ /dev/null diff --git a/examples/lessons/6_Maths_variables/assets/image/img6Clicked.png b/examples/lessons/6_Maths_variables/assets/image/img6Clicked.png Binary files differdeleted file mode 100755 index 48eddc4..0000000 --- a/examples/lessons/6_Maths_variables/assets/image/img6Clicked.png +++ /dev/null diff --git a/examples/lessons/6_Maths_variables/assets/image/img7.png b/examples/lessons/6_Maths_variables/assets/image/img7.png Binary files differdeleted file mode 100755 index 7543550..0000000 --- a/examples/lessons/6_Maths_variables/assets/image/img7.png +++ /dev/null diff --git a/examples/lessons/6_Maths_variables/assets/image/img7Clicked.png b/examples/lessons/6_Maths_variables/assets/image/img7Clicked.png Binary files differdeleted file mode 100755 index 6f754a8..0000000 --- a/examples/lessons/6_Maths_variables/assets/image/img7Clicked.png +++ /dev/null diff --git a/examples/lessons/6_Maths_variables/assets/image/incorrect.png b/examples/lessons/6_Maths_variables/assets/image/incorrect.png Binary files differdeleted file mode 100755 index 49ee2a2..0000000 --- a/examples/lessons/6_Maths_variables/assets/image/incorrect.png +++ /dev/null diff --git a/examples/lessons/6_Maths_variables/assets/image/title_block_lt.png b/examples/lessons/6_Maths_variables/assets/image/title_block_lt.png Binary files differdeleted file mode 100755 index b1c0e90..0000000 --- a/examples/lessons/6_Maths_variables/assets/image/title_block_lt.png +++ /dev/null diff --git a/examples/lessons/6_Maths_variables/assets/image/title_block_rt.png b/examples/lessons/6_Maths_variables/assets/image/title_block_rt.png Binary files differdeleted file mode 100755 index 275daaf..0000000 --- a/examples/lessons/6_Maths_variables/assets/image/title_block_rt.png +++ /dev/null diff --git a/examples/lessons/6_Maths_variables/css/lesson.css b/examples/lessons/6_Maths_variables/css/lesson.css deleted file mode 100755 index 98c9a00..0000000 --- a/examples/lessons/6_Maths_variables/css/lesson.css +++ /dev/null @@ -1,248 +0,0 @@ -@CHARSET "UTF-8";
-/****** Page Styles ****/
-
-body {
- font-family: Verdana, Arial, Helvetica, sans-serif;
- font-size: 10pt;
- margin: 0px;
- background-color: #FFFFCC;
-}
-#header {
- background-image: url(../assets/image/bg_header.png);
- background-repeat: repeat-x;
- height: 89px;
- width: 100%;
- position: absolute;
- left: 0px;
- top: 0px;
-}
-#topbtn_left {
- float: left;
- height: 60px;
- width: 60px;
- padding-top: 13px;
- padding-left: 5px;
-}
-
-
- #linkBack{
- width: 60px; height: 59px;
- background:url(../assets/image/btn_back.png);
- }
- #linkBack:hover{
- background:url(../assets/image/btn_back_hover.png);
- }
-
-#lesson_title {
- float: left;
- font-family: Verdana, Arial, Helvetica, sans-serif;
- font-size: 16pt;
- font-weight: bold;
- color: #FFFFFF;
- margin-left: 10px;
- background-image: url(../assets/image/bg_title_block.png);
-}
-#topbtn_right {
- float: right;
- height: 60px;
- width: 60px;
- padding-top: 13px;
- padding-right: 5px;
-}
- #linkHelp{
- width: 60px; height: 60px;
- background:url(../assets/image/btn_help.png);
- }
- #linkHelp:hover{
- background:url(../assets/image/btn_help_hover.png);
- }
- #linkOle{
- width: 60px; height: 60px;
- background:url(../assets/image/btn_ole.png);
- }
- #linkOle:hover{
- background:url(../assets/image/btn_ole_hover.png);
- }
- #linkNext{
- width: 60px; height: 60px;
- background:url(../assets/image/btn_next.png);
- }
- #linkNext:hover{
- background:url(../assets/image/btn_next_hover.png);
- }
-#footer {
- background-image: url(../assets/image/bg_footer.png);
- background-repeat: repeat-x;
- position: absolute;
- height: 69px;
- width: 100%;
- left: 0px;
- bottom: 0px;
-}
-#score_box {
- float: left;
- padding-left: 5px;
- padding-top: 10px;
- font-family: Verdana, Arial, Helvetica, sans-serif;
- color: #FFFF00;
- font-size: 16pt;
- font-weight: bold;
-}
-#botbtn_right {
- float: right;
- height: 55px;
- /*width: 251px;*/
- padding-right: 5px;
- padding-top: 5px;
-}
- #linkCheck{
- margin: 1em 3em 0 0;
- width: 101px; height: 30px;
- background-image: url(../assets/image/check.png);
- }
-
- #linkStart{
- width: 251px; height: 55px;
- background:url(../assets/image/btn_start.png);
- }
- #linkStart:hover{
- background:url(../assets/image/btn_start_hover.png);
- }
- #linkStart:active{
- background:url(../assets/image/btn_start_mouse_down.png);
- }
- #linkPlayAgain{
- width: 251px; height: 55px;
- background:url(../assets/image/btn_play_again.png);
- }
- #linkPlayAgain:hover{
- background:url(../assets/image/btn_play_again_hover.png);
- }
- #linkPlayAgain:active{
- background:url(../assets/image/btn_play_again_mouse_down.png);
- }
-
-/**** End of the page style ****/
-
-/**** Game Styles ****/
-
-a{
- color:#FFFFCC;
-}
-#currentTitle{
- width: 150px;
- height: 80xp;
- font:25px/30px "Courier New", Courier, monospace;
- font-weight: bold;
- color: red;
-}
-#content{
- margin: 0 auto;
- margin-top: 85px;
- width: 95%;
- padding: 1em;
- height: 380px;
-
-}
- #section{
- width: 900px;
- height: 400px;
- margin: 0 auto;
- }
-
- #left-side{
- float:left;
- width: 350px;
- height: 360px;
- }
- #topText{
- width: 350px;
- height: 30px;
- font: 25px/30px Verdana, Geneva, Arial, Helvetica, sans-serif;
- color: #0000FF;
- }
- .bgQues{
- margin: 0.5em auto;
-
- width: 295px;
- height: 225px;
- background: url(../assets/image/bgQues.png) no-repeat;
- padding-top: 1.5em;
- text-align:center;
- }
- .bgAns{
- margin: 1em 0 0 0;
- width: 350px;
- height: 74px;
- background: url(../assets/image/bgAns.png) no-repeat;
- text-align:center;
- padding-top: 1em;
- }
- #right-side{
- float:right;
- width: 350px;
- height: 360px;
- }
-
- .bgQuestion{
- margin: 0.1em auto;
- width: 325px;
- height: 105px;
- background: url(../assets/image/bgQuestion.png) no-repeat;
- text-align:center;
- padding-top: 1em;
- }
- .bgInfo{
- margin: 0.1em auto;
- width: 325px;
- height: 105px;
- background: url(../assets/image/bgMessage.png) no-repeat;
- text-align:center;
- padding-top: 1em;
- }
- .quesText{
-
- font: 20px/25px Verdana, Geneva, Arial, Helvetica, sans-serif;
- color: #000000;
- }
- input.textBox{
- size:2;
- font: 15px/20px Verdana, Geneva, Arial, Helvetica, sans-serif;
- font-weight: bold;
- height:20px;
- width: 25px;
- text-align:center;
- }
- .focus {
- background-color: #FFEEAA;
- }
- .correct{
- background-color: #C0F9F3;
- }
- .incorrect{
- background-color: #FFFF00;
- }
-
- #help{
- display:none;
- position:absolute;
- right: 20%;
- top: 1%;
- width: 224px;
- height: 525px;
- background:url(../assets/image/help.png);
- z-index:40;
- }
- .backOpaque{
- background-color: #A4A4A4;
- opacity: 0.2;
- }
- #gameOver{
- display:none;
- position:absolute;
- top: 40%;
- left: 25%;
- width: 432px;
- height: 68px;
- background: url('../assets/image/gameOver.png');
- }
\ No newline at end of file diff --git a/examples/lessons/6_Maths_variables/css/ui.scoreboard.css b/examples/lessons/6_Maths_variables/css/ui.scoreboard.css deleted file mode 100755 index 11cdbb5..0000000 --- a/examples/lessons/6_Maths_variables/css/ui.scoreboard.css +++ /dev/null @@ -1,62 +0,0 @@ -.ui-scoreboard-container-h{ -max-width: 800em; -max-height: 200px; -float:left; -padding-top:0.4em; -padding-bottom:0.4em; -} - -.ui-scoreboard-spacing-h{ -max-width: 200em; -max-height: 300em; -display:inline; -margin-left:0.2em; -margin-right:0.4em; -} - -.ui-scoreboard-text{ -font-size:larger; -text-align: center; -} - -.ui-scoreboard-number-h { -background-color:black; -color: white; -padding-left:0.4em; -padding-right:0.4em; -font-size:larger; -} - -.ui-scoreboard-button{ -float:right; -cursor:pointer; -} - -button .ui-scoreboard-icon{ -float: left; -margin-right:0.3em; -} -.ui-scoreboard-container-v{ -max-width: 200px; -max-height: 400px; -float:left; -padding-top:0.4em; -padding-bottom:0.4em; -} -.ui-scoreboard-spacing-v{ -display:block; -margin: 0.4em; -} - -.ui-scoreboard-number-v{ -background-color:black; -color: white; -width: 1em; -text-align:center; -margin-left:auto; -margin-right: auto; -padding:0.4em; -font-size:larger; -} - - diff --git a/examples/lessons/6_Maths_variables/index.html b/examples/lessons/6_Maths_variables/index.html deleted file mode 100755 index d8510c0..0000000 --- a/examples/lessons/6_Maths_variables/index.html +++ /dev/null @@ -1,47 +0,0 @@ -<!DOCTYPE html>
-<head>
- <title>Class 6 Maths Variables</title>
- <meta name="keywords" content="karma,javascript,html5,sugar,sugarlabs,gsoc,ole,nepal" />
- <link type="text/css" rel="stylesheet" href="css/lesson.css" />
- <link type="text/css" rel="stylesheet" href="css/ui.scoreboard.css" />
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
- <link type="image/ico" rel="icon" href="../../assets/default/image/favicon.ico" />
- <script type="text/javascript" src="js/jquery-1.3.2.min.js"></script>
- <script type="text/javascript" src="js/ui.core.js"></script>
- <script type="text/javascript" src="js/ui.draggable.js"></script>
- <script type="text/javascript" src="js/ui.droppable.js"></script>
- <script type="text/javascript" src="js/karma.js"></script>
- <script type="text/javascript" src="js/ui.scoreboard.js"></script>
- <script type="text/javascript" src="js/lesson.js"></script>
-</head>
-<body>
- <div id="header">
- <div id="topbtn_left"><a href="http://olenepal.org"><div id="linkOle"></div></a></div>
- <div id="lesson_title">
- <img src="assets/image/title_block_lt.png" width="33" height="89" align="absmiddle" />
- <span id="currentTitle"> चल (Variables)</span>
- <img src="assets/image/title_block_rt.png" width="33" height="89" align="absmiddle" />
- </div>
- <div id="topbtn_right"><a href="#"><div id="linkHelp"></div></a></div>
- <div id="topbtn_right"><a href="http://olenepal.org"><div id="linkOle"></div></a></div>
- </div>
-
- <div id="content">
- <div id="section"></div>
- <div id="checkAnswer"></div>
- <div id="displayImgArea"></div>
- <div id="gameOver"></div>
- <div id="help"></div>
- </div>
- <form name="delayForm">
- <input type="hidden" name="delayval" size="5">
- </form>
-
- <div id="footer">
- <div id="score_box"></div>
- <div id="botbtn_right"><a href="#"><div id="linkStart"></div></a></div>
- <div id="botbtn_right"><a href="#"><div id="linkPlayAgain"></div></a></div>
- <div id="botbtn_right"><a href="#"><div id="linkCheck"></div></a></div>
- </div>
-</body>
-</html>
diff --git a/examples/lessons/6_Maths_variables/js/jquery-1.3.2.min.js b/examples/lessons/6_Maths_variables/js/jquery-1.3.2.min.js deleted file mode 100755 index b1ae21d..0000000 --- a/examples/lessons/6_Maths_variables/js/jquery-1.3.2.min.js +++ /dev/null @@ -1,19 +0,0 @@ -/* - * jQuery JavaScript Library v1.3.2 - * http://jquery.com/ - * - * Copyright (c) 2009 John Resig - * Dual licensed under the MIT and GPL licenses. - * http://docs.jquery.com/License - * - * Date: 2009-02-19 17:34:21 -0500 (Thu, 19 Feb 2009) - * Revision: 6246 - */ -(function(){var l=this,g,y=l.jQuery,p=l.$,o=l.jQuery=l.$=function(E,F){return new o.fn.init(E,F)},D=/^[^<]*(<(.|\s)+>)[^>]*$|^#([\w-]+)$/,f=/^.[^:#\[\.,]*$/;o.fn=o.prototype={init:function(E,H){E=E||document;if(E.nodeType){this[0]=E;this.length=1;this.context=E;return this}if(typeof E==="string"){var G=D.exec(E);if(G&&(G[1]||!H)){if(G[1]){E=o.clean([G[1]],H)}else{var I=document.getElementById(G[3]);if(I&&I.id!=G[3]){return o().find(E)}var F=o(I||[]);F.context=document;F.selector=E;return F}}else{return o(H).find(E)}}else{if(o.isFunction(E)){return o(document).ready(E)}}if(E.selector&&E.context){this.selector=E.selector;this.context=E.context}return this.setArray(o.isArray(E)?E:o.makeArray(E))},selector:"",jquery:"1.3.2",size:function(){return this.length},get:function(E){return E===g?Array.prototype.slice.call(this):this[E]},pushStack:function(F,H,E){var G=o(F);G.prevObject=this;G.context=this.context;if(H==="find"){G.selector=this.selector+(this.selector?" ":"")+E}else{if(H){G.selector=this.selector+"."+H+"("+E+")"}}return G},setArray:function(E){this.length=0;Array.prototype.push.apply(this,E);return this},each:function(F,E){return o.each(this,F,E)},index:function(E){return o.inArray(E&&E.jquery?E[0]:E,this)},attr:function(F,H,G){var E=F;if(typeof F==="string"){if(H===g){return this[0]&&o[G||"attr"](this[0],F)}else{E={};E[F]=H}}return this.each(function(I){for(F in E){o.attr(G?this.style:this,F,o.prop(this,E[F],G,I,F))}})},css:function(E,F){if((E=="width"||E=="height")&&parseFloat(F)<0){F=g}return this.attr(E,F,"curCSS")},text:function(F){if(typeof F!=="object"&&F!=null){return this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(F))}var E="";o.each(F||this,function(){o.each(this.childNodes,function(){if(this.nodeType!=8){E+=this.nodeType!=1?this.nodeValue:o.fn.text([this])}})});return E},wrapAll:function(E){if(this[0]){var F=o(E,this[0].ownerDocument).clone();if(this[0].parentNode){F.insertBefore(this[0])}F.map(function(){var G=this;while(G.firstChild){G=G.firstChild}return G}).append(this)}return this},wrapInner:function(E){return this.each(function(){o(this).contents().wrapAll(E)})},wrap:function(E){return this.each(function(){o(this).wrapAll(E)})},append:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.appendChild(E)}})},prepend:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.insertBefore(E,this.firstChild)}})},before:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this)})},after:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this.nextSibling)})},end:function(){return this.prevObject||o([])},push:[].push,sort:[].sort,splice:[].splice,find:function(E){if(this.length===1){var F=this.pushStack([],"find",E);F.length=0;o.find(E,this[0],F);return F}else{return this.pushStack(o.unique(o.map(this,function(G){return o.find(E,G)})),"find",E)}},clone:function(G){var E=this.map(function(){if(!o.support.noCloneEvent&&!o.isXMLDoc(this)){var I=this.outerHTML;if(!I){var J=this.ownerDocument.createElement("div");J.appendChild(this.cloneNode(true));I=J.innerHTML}return o.clean([I.replace(/ jQuery\d+="(?:\d+|null)"/g,"").replace(/^\s*/,"")])[0]}else{return this.cloneNode(true)}});if(G===true){var H=this.find("*").andSelf(),F=0;E.find("*").andSelf().each(function(){if(this.nodeName!==H[F].nodeName){return}var I=o.data(H[F],"events");for(var K in I){for(var J in I[K]){o.event.add(this,K,I[K][J],I[K][J].data)}}F++})}return E},filter:function(E){return this.pushStack(o.isFunction(E)&&o.grep(this,function(G,F){return E.call(G,F)})||o.multiFilter(E,o.grep(this,function(F){return F.nodeType===1})),"filter",E)},closest:function(E){var G=o.expr.match.POS.test(E)?o(E):null,F=0;return this.map(function(){var H=this;while(H&&H.ownerDocument){if(G?G.index(H)>-1:o(H).is(E)){o.data(H,"closest",F);return H}H=H.parentNode;F++}})},not:function(E){if(typeof E==="string"){if(f.test(E)){return this.pushStack(o.multiFilter(E,this,true),"not",E)}else{E=o.multiFilter(E,this)}}var F=E.length&&E[E.length-1]!==g&&!E.nodeType;return this.filter(function(){return F?o.inArray(this,E)<0:this!=E})},add:function(E){return this.pushStack(o.unique(o.merge(this.get(),typeof E==="string"?o(E):o.makeArray(E))))},is:function(E){return !!E&&o.multiFilter(E,this).length>0},hasClass:function(E){return !!E&&this.is("."+E)},val:function(K){if(K===g){var E=this[0];if(E){if(o.nodeName(E,"option")){return(E.attributes.value||{}).specified?E.value:E.text}if(o.nodeName(E,"select")){var I=E.selectedIndex,L=[],M=E.options,H=E.type=="select-one";if(I<0){return null}for(var F=H?I:0,J=H?I+1:M.length;F<J;F++){var G=M[F];if(G.selected){K=o(G).val();if(H){return K}L.push(K)}}return L}return(E.value||"").replace(/\r/g,"")}return g}if(typeof K==="number"){K+=""}return this.each(function(){if(this.nodeType!=1){return}if(o.isArray(K)&&/radio|checkbox/.test(this.type)){this.checked=(o.inArray(this.value,K)>=0||o.inArray(this.name,K)>=0)}else{if(o.nodeName(this,"select")){var N=o.makeArray(K);o("option",this).each(function(){this.selected=(o.inArray(this.value,N)>=0||o.inArray(this.text,N)>=0)});if(!N.length){this.selectedIndex=-1}}else{this.value=K}}})},html:function(E){return E===g?(this[0]?this[0].innerHTML.replace(/ jQuery\d+="(?:\d+|null)"/g,""):null):this.empty().append(E)},replaceWith:function(E){return this.after(E).remove()},eq:function(E){return this.slice(E,+E+1)},slice:function(){return this.pushStack(Array.prototype.slice.apply(this,arguments),"slice",Array.prototype.slice.call(arguments).join(","))},map:function(E){return this.pushStack(o.map(this,function(G,F){return E.call(G,F,G)}))},andSelf:function(){return this.add(this.prevObject)},domManip:function(J,M,L){if(this[0]){var I=(this[0].ownerDocument||this[0]).createDocumentFragment(),F=o.clean(J,(this[0].ownerDocument||this[0]),I),H=I.firstChild;if(H){for(var G=0,E=this.length;G<E;G++){L.call(K(this[G],H),this.length>1||G>0?I.cloneNode(true):I)}}if(F){o.each(F,z)}}return this;function K(N,O){return M&&o.nodeName(N,"table")&&o.nodeName(O,"tr")?(N.getElementsByTagName("tbody")[0]||N.appendChild(N.ownerDocument.createElement("tbody"))):N}}};o.fn.init.prototype=o.fn;function z(E,F){if(F.src){o.ajax({url:F.src,async:false,dataType:"script"})}else{o.globalEval(F.text||F.textContent||F.innerHTML||"")}if(F.parentNode){F.parentNode.removeChild(F)}}function e(){return +new Date}o.extend=o.fn.extend=function(){var J=arguments[0]||{},H=1,I=arguments.length,E=false,G;if(typeof J==="boolean"){E=J;J=arguments[1]||{};H=2}if(typeof J!=="object"&&!o.isFunction(J)){J={}}if(I==H){J=this;--H}for(;H<I;H++){if((G=arguments[H])!=null){for(var F in G){var K=J[F],L=G[F];if(J===L){continue}if(E&&L&&typeof L==="object"&&!L.nodeType){J[F]=o.extend(E,K||(L.length!=null?[]:{}),L)}else{if(L!==g){J[F]=L}}}}}return J};var b=/z-?index|font-?weight|opacity|zoom|line-?height/i,q=document.defaultView||{},s=Object.prototype.toString;o.extend({noConflict:function(E){l.$=p;if(E){l.jQuery=y}return o},isFunction:function(E){return s.call(E)==="[object Function]"},isArray:function(E){return s.call(E)==="[object Array]"},isXMLDoc:function(E){return E.nodeType===9&&E.documentElement.nodeName!=="HTML"||!!E.ownerDocument&&o.isXMLDoc(E.ownerDocument)},globalEval:function(G){if(G&&/\S/.test(G)){var F=document.getElementsByTagName("head")[0]||document.documentElement,E=document.createElement("script");E.type="text/javascript";if(o.support.scriptEval){E.appendChild(document.createTextNode(G))}else{E.text=G}F.insertBefore(E,F.firstChild);F.removeChild(E)}},nodeName:function(F,E){return F.nodeName&&F.nodeName.toUpperCase()==E.toUpperCase()},each:function(G,K,F){var E,H=0,I=G.length;if(F){if(I===g){for(E in G){if(K.apply(G[E],F)===false){break}}}else{for(;H<I;){if(K.apply(G[H++],F)===false){break}}}}else{if(I===g){for(E in G){if(K.call(G[E],E,G[E])===false){break}}}else{for(var J=G[0];H<I&&K.call(J,H,J)!==false;J=G[++H]){}}}return G},prop:function(H,I,G,F,E){if(o.isFunction(I)){I=I.call(H,F)}return typeof I==="number"&&G=="curCSS"&&!b.test(E)?I+"px":I},className:{add:function(E,F){o.each((F||"").split(/\s+/),function(G,H){if(E.nodeType==1&&!o.className.has(E.className,H)){E.className+=(E.className?" ":"")+H}})},remove:function(E,F){if(E.nodeType==1){E.className=F!==g?o.grep(E.className.split(/\s+/),function(G){return !o.className.has(F,G)}).join(" "):""}},has:function(F,E){return F&&o.inArray(E,(F.className||F).toString().split(/\s+/))>-1}},swap:function(H,G,I){var E={};for(var F in G){E[F]=H.style[F];H.style[F]=G[F]}I.call(H);for(var F in G){H.style[F]=E[F]}},css:function(H,F,J,E){if(F=="width"||F=="height"){var L,G={position:"absolute",visibility:"hidden",display:"block"},K=F=="width"?["Left","Right"]:["Top","Bottom"];function I(){L=F=="width"?H.offsetWidth:H.offsetHeight;if(E==="border"){return}o.each(K,function(){if(!E){L-=parseFloat(o.curCSS(H,"padding"+this,true))||0}if(E==="margin"){L+=parseFloat(o.curCSS(H,"margin"+this,true))||0}else{L-=parseFloat(o.curCSS(H,"border"+this+"Width",true))||0}})}if(H.offsetWidth!==0){I()}else{o.swap(H,G,I)}return Math.max(0,Math.round(L))}return o.curCSS(H,F,J)},curCSS:function(I,F,G){var L,E=I.style;if(F=="opacity"&&!o.support.opacity){L=o.attr(E,"opacity");return L==""?"1":L}if(F.match(/float/i)){F=w}if(!G&&E&&E[F]){L=E[F]}else{if(q.getComputedStyle){if(F.match(/float/i)){F="float"}F=F.replace(/([A-Z])/g,"-$1").toLowerCase();var M=q.getComputedStyle(I,null);if(M){L=M.getPropertyValue(F)}if(F=="opacity"&&L==""){L="1"}}else{if(I.currentStyle){var J=F.replace(/\-(\w)/g,function(N,O){return O.toUpperCase()});L=I.currentStyle[F]||I.currentStyle[J];if(!/^\d+(px)?$/i.test(L)&&/^\d/.test(L)){var H=E.left,K=I.runtimeStyle.left;I.runtimeStyle.left=I.currentStyle.left;E.left=L||0;L=E.pixelLeft+"px";E.left=H;I.runtimeStyle.left=K}}}}return L},clean:function(F,K,I){K=K||document;if(typeof K.createElement==="undefined"){K=K.ownerDocument||K[0]&&K[0].ownerDocument||document}if(!I&&F.length===1&&typeof F[0]==="string"){var H=/^<(\w+)\s*\/?>$/.exec(F[0]);if(H){return[K.createElement(H[1])]}}var G=[],E=[],L=K.createElement("div");o.each(F,function(P,S){if(typeof S==="number"){S+=""}if(!S){return}if(typeof S==="string"){S=S.replace(/(<(\w+)[^>]*?)\/>/g,function(U,V,T){return T.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?U:V+"></"+T+">"});var O=S.replace(/^\s+/,"").substring(0,10).toLowerCase();var Q=!O.indexOf("<opt")&&[1,"<select multiple='multiple'>","</select>"]||!O.indexOf("<leg")&&[1,"<fieldset>","</fieldset>"]||O.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"<table>","</table>"]||!O.indexOf("<tr")&&[2,"<table><tbody>","</tbody></table>"]||(!O.indexOf("<td")||!O.indexOf("<th"))&&[3,"<table><tbody><tr>","</tr></tbody></table>"]||!O.indexOf("<col")&&[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"]||!o.support.htmlSerialize&&[1,"div<div>","</div>"]||[0,"",""];L.innerHTML=Q[1]+S+Q[2];while(Q[0]--){L=L.lastChild}if(!o.support.tbody){var R=/<tbody/i.test(S),N=!O.indexOf("<table")&&!R?L.firstChild&&L.firstChild.childNodes:Q[1]=="<table>"&&!R?L.childNodes:[];for(var M=N.length-1;M>=0;--M){if(o.nodeName(N[M],"tbody")&&!N[M].childNodes.length){N[M].parentNode.removeChild(N[M])}}}if(!o.support.leadingWhitespace&&/^\s/.test(S)){L.insertBefore(K.createTextNode(S.match(/^\s*/)[0]),L.firstChild)}S=o.makeArray(L.childNodes)}if(S.nodeType){G.push(S)}else{G=o.merge(G,S)}});if(I){for(var J=0;G[J];J++){if(o.nodeName(G[J],"script")&&(!G[J].type||G[J].type.toLowerCase()==="text/javascript")){E.push(G[J].parentNode?G[J].parentNode.removeChild(G[J]):G[J])}else{if(G[J].nodeType===1){G.splice.apply(G,[J+1,0].concat(o.makeArray(G[J].getElementsByTagName("script"))))}I.appendChild(G[J])}}return E}return G},attr:function(J,G,K){if(!J||J.nodeType==3||J.nodeType==8){return g}var H=!o.isXMLDoc(J),L=K!==g;G=H&&o.props[G]||G;if(J.tagName){var F=/href|src|style/.test(G);if(G=="selected"&&J.parentNode){J.parentNode.selectedIndex}if(G in J&&H&&!F){if(L){if(G=="type"&&o.nodeName(J,"input")&&J.parentNode){throw"type property can't be changed"}J[G]=K}if(o.nodeName(J,"form")&&J.getAttributeNode(G)){return J.getAttributeNode(G).nodeValue}if(G=="tabIndex"){var I=J.getAttributeNode("tabIndex");return I&&I.specified?I.value:J.nodeName.match(/(button|input|object|select|textarea)/i)?0:J.nodeName.match(/^(a|area)$/i)&&J.href?0:g}return J[G]}if(!o.support.style&&H&&G=="style"){return o.attr(J.style,"cssText",K)}if(L){J.setAttribute(G,""+K)}var E=!o.support.hrefNormalized&&H&&F?J.getAttribute(G,2):J.getAttribute(G);return E===null?g:E}if(!o.support.opacity&&G=="opacity"){if(L){J.zoom=1;J.filter=(J.filter||"").replace(/alpha\([^)]*\)/,"")+(parseInt(K)+""=="NaN"?"":"alpha(opacity="+K*100+")")}return J.filter&&J.filter.indexOf("opacity=")>=0?(parseFloat(J.filter.match(/opacity=([^)]*)/)[1])/100)+"":""}G=G.replace(/-([a-z])/ig,function(M,N){return N.toUpperCase()});if(L){J[G]=K}return J[G]},trim:function(E){return(E||"").replace(/^\s+|\s+$/g,"")},makeArray:function(G){var E=[];if(G!=null){var F=G.length;if(F==null||typeof G==="string"||o.isFunction(G)||G.setInterval){E[0]=G}else{while(F){E[--F]=G[F]}}}return E},inArray:function(G,H){for(var E=0,F=H.length;E<F;E++){if(H[E]===G){return E}}return -1},merge:function(H,E){var F=0,G,I=H.length;if(!o.support.getAll){while((G=E[F++])!=null){if(G.nodeType!=8){H[I++]=G}}}else{while((G=E[F++])!=null){H[I++]=G}}return H},unique:function(K){var F=[],E={};try{for(var G=0,H=K.length;G<H;G++){var J=o.data(K[G]);if(!E[J]){E[J]=true;F.push(K[G])}}}catch(I){F=K}return F},grep:function(F,J,E){var G=[];for(var H=0,I=F.length;H<I;H++){if(!E!=!J(F[H],H)){G.push(F[H])}}return G},map:function(E,J){var F=[];for(var G=0,H=E.length;G<H;G++){var I=J(E[G],G);if(I!=null){F[F.length]=I}}return F.concat.apply([],F)}});var C=navigator.userAgent.toLowerCase();o.browser={version:(C.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)||[0,"0"])[1],safari:/webkit/.test(C),opera:/opera/.test(C),msie:/msie/.test(C)&&!/opera/.test(C),mozilla:/mozilla/.test(C)&&!/(compatible|webkit)/.test(C)};o.each({parent:function(E){return E.parentNode},parents:function(E){return o.dir(E,"parentNode")},next:function(E){return o.nth(E,2,"nextSibling")},prev:function(E){return o.nth(E,2,"previousSibling")},nextAll:function(E){return o.dir(E,"nextSibling")},prevAll:function(E){return o.dir(E,"previousSibling")},siblings:function(E){return o.sibling(E.parentNode.firstChild,E)},children:function(E){return o.sibling(E.firstChild)},contents:function(E){return o.nodeName(E,"iframe")?E.contentDocument||E.contentWindow.document:o.makeArray(E.childNodes)}},function(E,F){o.fn[E]=function(G){var H=o.map(this,F);if(G&&typeof G=="string"){H=o.multiFilter(G,H)}return this.pushStack(o.unique(H),E,G)}});o.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(E,F){o.fn[E]=function(G){var J=[],L=o(G);for(var K=0,H=L.length;K<H;K++){var I=(K>0?this.clone(true):this).get();o.fn[F].apply(o(L[K]),I);J=J.concat(I)}return this.pushStack(J,E,G)}});o.each({removeAttr:function(E){o.attr(this,E,"");if(this.nodeType==1){this.removeAttribute(E)}},addClass:function(E){o.className.add(this,E)},removeClass:function(E){o.className.remove(this,E)},toggleClass:function(F,E){if(typeof E!=="boolean"){E=!o.className.has(this,F)}o.className[E?"add":"remove"](this,F)},remove:function(E){if(!E||o.filter(E,[this]).length){o("*",this).add([this]).each(function(){o.event.remove(this);o.removeData(this)});if(this.parentNode){this.parentNode.removeChild(this)}}},empty:function(){o(this).children().remove();while(this.firstChild){this.removeChild(this.firstChild)}}},function(E,F){o.fn[E]=function(){return this.each(F,arguments)}});function j(E,F){return E[0]&&parseInt(o.curCSS(E[0],F,true),10)||0}var h="jQuery"+e(),v=0,A={};o.extend({cache:{},data:function(F,E,G){F=F==l?A:F;var H=F[h];if(!H){H=F[h]=++v}if(E&&!o.cache[H]){o.cache[H]={}}if(G!==g){o.cache[H][E]=G}return E?o.cache[H][E]:H},removeData:function(F,E){F=F==l?A:F;var H=F[h];if(E){if(o.cache[H]){delete o.cache[H][E];E="";for(E in o.cache[H]){break}if(!E){o.removeData(F)}}}else{try{delete F[h]}catch(G){if(F.removeAttribute){F.removeAttribute(h)}}delete o.cache[H]}},queue:function(F,E,H){if(F){E=(E||"fx")+"queue";var G=o.data(F,E);if(!G||o.isArray(H)){G=o.data(F,E,o.makeArray(H))}else{if(H){G.push(H)}}}return G},dequeue:function(H,G){var E=o.queue(H,G),F=E.shift();if(!G||G==="fx"){F=E[0]}if(F!==g){F.call(H)}}});o.fn.extend({data:function(E,G){var H=E.split(".");H[1]=H[1]?"."+H[1]:"";if(G===g){var F=this.triggerHandler("getData"+H[1]+"!",[H[0]]);if(F===g&&this.length){F=o.data(this[0],E)}return F===g&&H[1]?this.data(H[0]):F}else{return this.trigger("setData"+H[1]+"!",[H[0],G]).each(function(){o.data(this,E,G)})}},removeData:function(E){return this.each(function(){o.removeData(this,E)})},queue:function(E,F){if(typeof E!=="string"){F=E;E="fx"}if(F===g){return o.queue(this[0],E)}return this.each(function(){var G=o.queue(this,E,F);if(E=="fx"&&G.length==1){G[0].call(this)}})},dequeue:function(E){return this.each(function(){o.dequeue(this,E)})}}); -/* - * Sizzle CSS Selector Engine - v0.9.3 - * Copyright 2009, The Dojo Foundation - * Released under the MIT, BSD, and GPL Licenses. - * More information: http://sizzlejs.com/ - */ -(function(){var R=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?/g,L=0,H=Object.prototype.toString;var F=function(Y,U,ab,ac){ab=ab||[];U=U||document;if(U.nodeType!==1&&U.nodeType!==9){return[]}if(!Y||typeof Y!=="string"){return ab}var Z=[],W,af,ai,T,ad,V,X=true;R.lastIndex=0;while((W=R.exec(Y))!==null){Z.push(W[1]);if(W[2]){V=RegExp.rightContext;break}}if(Z.length>1&&M.exec(Y)){if(Z.length===2&&I.relative[Z[0]]){af=J(Z[0]+Z[1],U)}else{af=I.relative[Z[0]]?[U]:F(Z.shift(),U);while(Z.length){Y=Z.shift();if(I.relative[Y]){Y+=Z.shift()}af=J(Y,af)}}}else{var ae=ac?{expr:Z.pop(),set:E(ac)}:F.find(Z.pop(),Z.length===1&&U.parentNode?U.parentNode:U,Q(U));af=F.filter(ae.expr,ae.set);if(Z.length>0){ai=E(af)}else{X=false}while(Z.length){var ah=Z.pop(),ag=ah;if(!I.relative[ah]){ah=""}else{ag=Z.pop()}if(ag==null){ag=U}I.relative[ah](ai,ag,Q(U))}}if(!ai){ai=af}if(!ai){throw"Syntax error, unrecognized expression: "+(ah||Y)}if(H.call(ai)==="[object Array]"){if(!X){ab.push.apply(ab,ai)}else{if(U.nodeType===1){for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&(ai[aa]===true||ai[aa].nodeType===1&&K(U,ai[aa]))){ab.push(af[aa])}}}else{for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&ai[aa].nodeType===1){ab.push(af[aa])}}}}}else{E(ai,ab)}if(V){F(V,U,ab,ac);if(G){hasDuplicate=false;ab.sort(G);if(hasDuplicate){for(var aa=1;aa<ab.length;aa++){if(ab[aa]===ab[aa-1]){ab.splice(aa--,1)}}}}}return ab};F.matches=function(T,U){return F(T,null,null,U)};F.find=function(aa,T,ab){var Z,X;if(!aa){return[]}for(var W=0,V=I.order.length;W<V;W++){var Y=I.order[W],X;if((X=I.match[Y].exec(aa))){var U=RegExp.leftContext;if(U.substr(U.length-1)!=="\\"){X[1]=(X[1]||"").replace(/\\/g,"");Z=I.find[Y](X,T,ab);if(Z!=null){aa=aa.replace(I.match[Y],"");break}}}}if(!Z){Z=T.getElementsByTagName("*")}return{set:Z,expr:aa}};F.filter=function(ad,ac,ag,W){var V=ad,ai=[],aa=ac,Y,T,Z=ac&&ac[0]&&Q(ac[0]);while(ad&&ac.length){for(var ab in I.filter){if((Y=I.match[ab].exec(ad))!=null){var U=I.filter[ab],ah,af;T=false;if(aa==ai){ai=[]}if(I.preFilter[ab]){Y=I.preFilter[ab](Y,aa,ag,ai,W,Z);if(!Y){T=ah=true}else{if(Y===true){continue}}}if(Y){for(var X=0;(af=aa[X])!=null;X++){if(af){ah=U(af,Y,X,aa);var ae=W^!!ah;if(ag&&ah!=null){if(ae){T=true}else{aa[X]=false}}else{if(ae){ai.push(af);T=true}}}}}if(ah!==g){if(!ag){aa=ai}ad=ad.replace(I.match[ab],"");if(!T){return[]}break}}}if(ad==V){if(T==null){throw"Syntax error, unrecognized expression: "+ad}else{break}}V=ad}return aa};var I=F.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF_-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF_-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*_-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF_-]|\\.)+)(?:\((['"]*)((?:\([^\)]+\)|[^\2\(\)]*)+)\2\))?/},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(T){return T.getAttribute("href")}},relative:{"+":function(aa,T,Z){var X=typeof T==="string",ab=X&&!/\W/.test(T),Y=X&&!ab;if(ab&&!Z){T=T.toUpperCase()}for(var W=0,V=aa.length,U;W<V;W++){if((U=aa[W])){while((U=U.previousSibling)&&U.nodeType!==1){}aa[W]=Y||U&&U.nodeName===T?U||false:U===T}}if(Y){F.filter(T,aa,true)}},">":function(Z,U,aa){var X=typeof U==="string";if(X&&!/\W/.test(U)){U=aa?U:U.toUpperCase();for(var V=0,T=Z.length;V<T;V++){var Y=Z[V];if(Y){var W=Y.parentNode;Z[V]=W.nodeName===U?W:false}}}else{for(var V=0,T=Z.length;V<T;V++){var Y=Z[V];if(Y){Z[V]=X?Y.parentNode:Y.parentNode===U}}if(X){F.filter(U,Z,true)}}},"":function(W,U,Y){var V=L++,T=S;if(!U.match(/\W/)){var X=U=Y?U:U.toUpperCase();T=P}T("parentNode",U,V,W,X,Y)},"~":function(W,U,Y){var V=L++,T=S;if(typeof U==="string"&&!U.match(/\W/)){var X=U=Y?U:U.toUpperCase();T=P}T("previousSibling",U,V,W,X,Y)}},find:{ID:function(U,V,W){if(typeof V.getElementById!=="undefined"&&!W){var T=V.getElementById(U[1]);return T?[T]:[]}},NAME:function(V,Y,Z){if(typeof Y.getElementsByName!=="undefined"){var U=[],X=Y.getElementsByName(V[1]);for(var W=0,T=X.length;W<T;W++){if(X[W].getAttribute("name")===V[1]){U.push(X[W])}}return U.length===0?null:U}},TAG:function(T,U){return U.getElementsByTagName(T[1])}},preFilter:{CLASS:function(W,U,V,T,Z,aa){W=" "+W[1].replace(/\\/g,"")+" ";if(aa){return W}for(var X=0,Y;(Y=U[X])!=null;X++){if(Y){if(Z^(Y.className&&(" "+Y.className+" ").indexOf(W)>=0)){if(!V){T.push(Y)}}else{if(V){U[X]=false}}}}return false},ID:function(T){return T[1].replace(/\\/g,"")},TAG:function(U,T){for(var V=0;T[V]===false;V++){}return T[V]&&Q(T[V])?U[1]:U[1].toUpperCase()},CHILD:function(T){if(T[1]=="nth"){var U=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(T[2]=="even"&&"2n"||T[2]=="odd"&&"2n+1"||!/\D/.test(T[2])&&"0n+"+T[2]||T[2]);T[2]=(U[1]+(U[2]||1))-0;T[3]=U[3]-0}T[0]=L++;return T},ATTR:function(X,U,V,T,Y,Z){var W=X[1].replace(/\\/g,"");if(!Z&&I.attrMap[W]){X[1]=I.attrMap[W]}if(X[2]==="~="){X[4]=" "+X[4]+" "}return X},PSEUDO:function(X,U,V,T,Y){if(X[1]==="not"){if(X[3].match(R).length>1||/^\w/.test(X[3])){X[3]=F(X[3],null,null,U)}else{var W=F.filter(X[3],U,V,true^Y);if(!V){T.push.apply(T,W)}return false}}else{if(I.match.POS.test(X[0])||I.match.CHILD.test(X[0])){return true}}return X},POS:function(T){T.unshift(true);return T}},filters:{enabled:function(T){return T.disabled===false&&T.type!=="hidden"},disabled:function(T){return T.disabled===true},checked:function(T){return T.checked===true},selected:function(T){T.parentNode.selectedIndex;return T.selected===true},parent:function(T){return !!T.firstChild},empty:function(T){return !T.firstChild},has:function(V,U,T){return !!F(T[3],V).length},header:function(T){return/h\d/i.test(T.nodeName)},text:function(T){return"text"===T.type},radio:function(T){return"radio"===T.type},checkbox:function(T){return"checkbox"===T.type},file:function(T){return"file"===T.type},password:function(T){return"password"===T.type},submit:function(T){return"submit"===T.type},image:function(T){return"image"===T.type},reset:function(T){return"reset"===T.type},button:function(T){return"button"===T.type||T.nodeName.toUpperCase()==="BUTTON"},input:function(T){return/input|select|textarea|button/i.test(T.nodeName)}},setFilters:{first:function(U,T){return T===0},last:function(V,U,T,W){return U===W.length-1},even:function(U,T){return T%2===0},odd:function(U,T){return T%2===1},lt:function(V,U,T){return U<T[3]-0},gt:function(V,U,T){return U>T[3]-0},nth:function(V,U,T){return T[3]-0==U},eq:function(V,U,T){return T[3]-0==U}},filter:{PSEUDO:function(Z,V,W,aa){var U=V[1],X=I.filters[U];if(X){return X(Z,W,V,aa)}else{if(U==="contains"){return(Z.textContent||Z.innerText||"").indexOf(V[3])>=0}else{if(U==="not"){var Y=V[3];for(var W=0,T=Y.length;W<T;W++){if(Y[W]===Z){return false}}return true}}}},CHILD:function(T,W){var Z=W[1],U=T;switch(Z){case"only":case"first":while(U=U.previousSibling){if(U.nodeType===1){return false}}if(Z=="first"){return true}U=T;case"last":while(U=U.nextSibling){if(U.nodeType===1){return false}}return true;case"nth":var V=W[2],ac=W[3];if(V==1&&ac==0){return true}var Y=W[0],ab=T.parentNode;if(ab&&(ab.sizcache!==Y||!T.nodeIndex)){var X=0;for(U=ab.firstChild;U;U=U.nextSibling){if(U.nodeType===1){U.nodeIndex=++X}}ab.sizcache=Y}var aa=T.nodeIndex-ac;if(V==0){return aa==0}else{return(aa%V==0&&aa/V>=0)}}},ID:function(U,T){return U.nodeType===1&&U.getAttribute("id")===T},TAG:function(U,T){return(T==="*"&&U.nodeType===1)||U.nodeName===T},CLASS:function(U,T){return(" "+(U.className||U.getAttribute("class"))+" ").indexOf(T)>-1},ATTR:function(Y,W){var V=W[1],T=I.attrHandle[V]?I.attrHandle[V](Y):Y[V]!=null?Y[V]:Y.getAttribute(V),Z=T+"",X=W[2],U=W[4];return T==null?X==="!=":X==="="?Z===U:X==="*="?Z.indexOf(U)>=0:X==="~="?(" "+Z+" ").indexOf(U)>=0:!U?Z&&T!==false:X==="!="?Z!=U:X==="^="?Z.indexOf(U)===0:X==="$="?Z.substr(Z.length-U.length)===U:X==="|="?Z===U||Z.substr(0,U.length+1)===U+"-":false},POS:function(X,U,V,Y){var T=U[2],W=I.setFilters[T];if(W){return W(X,V,U,Y)}}}};var M=I.match.POS;for(var O in I.match){I.match[O]=RegExp(I.match[O].source+/(?![^\[]*\])(?![^\(]*\))/.source)}var E=function(U,T){U=Array.prototype.slice.call(U);if(T){T.push.apply(T,U);return T}return U};try{Array.prototype.slice.call(document.documentElement.childNodes)}catch(N){E=function(X,W){var U=W||[];if(H.call(X)==="[object Array]"){Array.prototype.push.apply(U,X)}else{if(typeof X.length==="number"){for(var V=0,T=X.length;V<T;V++){U.push(X[V])}}else{for(var V=0;X[V];V++){U.push(X[V])}}}return U}}var G;if(document.documentElement.compareDocumentPosition){G=function(U,T){var V=U.compareDocumentPosition(T)&4?-1:U===T?0:1;if(V===0){hasDuplicate=true}return V}}else{if("sourceIndex" in document.documentElement){G=function(U,T){var V=U.sourceIndex-T.sourceIndex;if(V===0){hasDuplicate=true}return V}}else{if(document.createRange){G=function(W,U){var V=W.ownerDocument.createRange(),T=U.ownerDocument.createRange();V.selectNode(W);V.collapse(true);T.selectNode(U);T.collapse(true);var X=V.compareBoundaryPoints(Range.START_TO_END,T);if(X===0){hasDuplicate=true}return X}}}}(function(){var U=document.createElement("form"),V="script"+(new Date).getTime();U.innerHTML="<input name='"+V+"'/>";var T=document.documentElement;T.insertBefore(U,T.firstChild);if(!!document.getElementById(V)){I.find.ID=function(X,Y,Z){if(typeof Y.getElementById!=="undefined"&&!Z){var W=Y.getElementById(X[1]);return W?W.id===X[1]||typeof W.getAttributeNode!=="undefined"&&W.getAttributeNode("id").nodeValue===X[1]?[W]:g:[]}};I.filter.ID=function(Y,W){var X=typeof Y.getAttributeNode!=="undefined"&&Y.getAttributeNode("id");return Y.nodeType===1&&X&&X.nodeValue===W}}T.removeChild(U)})();(function(){var T=document.createElement("div");T.appendChild(document.createComment(""));if(T.getElementsByTagName("*").length>0){I.find.TAG=function(U,Y){var X=Y.getElementsByTagName(U[1]);if(U[1]==="*"){var W=[];for(var V=0;X[V];V++){if(X[V].nodeType===1){W.push(X[V])}}X=W}return X}}T.innerHTML="<a href='#'></a>";if(T.firstChild&&typeof T.firstChild.getAttribute!=="undefined"&&T.firstChild.getAttribute("href")!=="#"){I.attrHandle.href=function(U){return U.getAttribute("href",2)}}})();if(document.querySelectorAll){(function(){var T=F,U=document.createElement("div");U.innerHTML="<p class='TEST'></p>";if(U.querySelectorAll&&U.querySelectorAll(".TEST").length===0){return}F=function(Y,X,V,W){X=X||document;if(!W&&X.nodeType===9&&!Q(X)){try{return E(X.querySelectorAll(Y),V)}catch(Z){}}return T(Y,X,V,W)};F.find=T.find;F.filter=T.filter;F.selectors=T.selectors;F.matches=T.matches})()}if(document.getElementsByClassName&&document.documentElement.getElementsByClassName){(function(){var T=document.createElement("div");T.innerHTML="<div class='test e'></div><div class='test'></div>";if(T.getElementsByClassName("e").length===0){return}T.lastChild.className="e";if(T.getElementsByClassName("e").length===1){return}I.order.splice(1,0,"CLASS");I.find.CLASS=function(U,V,W){if(typeof V.getElementsByClassName!=="undefined"&&!W){return V.getElementsByClassName(U[1])}}})()}function P(U,Z,Y,ad,aa,ac){var ab=U=="previousSibling"&&!ac;for(var W=0,V=ad.length;W<V;W++){var T=ad[W];if(T){if(ab&&T.nodeType===1){T.sizcache=Y;T.sizset=W}T=T[U];var X=false;while(T){if(T.sizcache===Y){X=ad[T.sizset];break}if(T.nodeType===1&&!ac){T.sizcache=Y;T.sizset=W}if(T.nodeName===Z){X=T;break}T=T[U]}ad[W]=X}}}function S(U,Z,Y,ad,aa,ac){var ab=U=="previousSibling"&&!ac;for(var W=0,V=ad.length;W<V;W++){var T=ad[W];if(T){if(ab&&T.nodeType===1){T.sizcache=Y;T.sizset=W}T=T[U];var X=false;while(T){if(T.sizcache===Y){X=ad[T.sizset];break}if(T.nodeType===1){if(!ac){T.sizcache=Y;T.sizset=W}if(typeof Z!=="string"){if(T===Z){X=true;break}}else{if(F.filter(Z,[T]).length>0){X=T;break}}}T=T[U]}ad[W]=X}}}var K=document.compareDocumentPosition?function(U,T){return U.compareDocumentPosition(T)&16}:function(U,T){return U!==T&&(U.contains?U.contains(T):true)};var Q=function(T){return T.nodeType===9&&T.documentElement.nodeName!=="HTML"||!!T.ownerDocument&&Q(T.ownerDocument)};var J=function(T,aa){var W=[],X="",Y,V=aa.nodeType?[aa]:aa;while((Y=I.match.PSEUDO.exec(T))){X+=Y[0];T=T.replace(I.match.PSEUDO,"")}T=I.relative[T]?T+"*":T;for(var Z=0,U=V.length;Z<U;Z++){F(T,V[Z],W)}return F.filter(X,W)};o.find=F;o.filter=F.filter;o.expr=F.selectors;o.expr[":"]=o.expr.filters;F.selectors.filters.hidden=function(T){return T.offsetWidth===0||T.offsetHeight===0};F.selectors.filters.visible=function(T){return T.offsetWidth>0||T.offsetHeight>0};F.selectors.filters.animated=function(T){return o.grep(o.timers,function(U){return T===U.elem}).length};o.multiFilter=function(V,T,U){if(U){V=":not("+V+")"}return F.matches(V,T)};o.dir=function(V,U){var T=[],W=V[U];while(W&&W!=document){if(W.nodeType==1){T.push(W)}W=W[U]}return T};o.nth=function(X,T,V,W){T=T||1;var U=0;for(;X;X=X[V]){if(X.nodeType==1&&++U==T){break}}return X};o.sibling=function(V,U){var T=[];for(;V;V=V.nextSibling){if(V.nodeType==1&&V!=U){T.push(V)}}return T};return;l.Sizzle=F})();o.event={add:function(I,F,H,K){if(I.nodeType==3||I.nodeType==8){return}if(I.setInterval&&I!=l){I=l}if(!H.guid){H.guid=this.guid++}if(K!==g){var G=H;H=this.proxy(G);H.data=K}var E=o.data(I,"events")||o.data(I,"events",{}),J=o.data(I,"handle")||o.data(I,"handle",function(){return typeof o!=="undefined"&&!o.event.triggered?o.event.handle.apply(arguments.callee.elem,arguments):g});J.elem=I;o.each(F.split(/\s+/),function(M,N){var O=N.split(".");N=O.shift();H.type=O.slice().sort().join(".");var L=E[N];if(o.event.specialAll[N]){o.event.specialAll[N].setup.call(I,K,O)}if(!L){L=E[N]={};if(!o.event.special[N]||o.event.special[N].setup.call(I,K,O)===false){if(I.addEventListener){I.addEventListener(N,J,false)}else{if(I.attachEvent){I.attachEvent("on"+N,J)}}}}L[H.guid]=H;o.event.global[N]=true});I=null},guid:1,global:{},remove:function(K,H,J){if(K.nodeType==3||K.nodeType==8){return}var G=o.data(K,"events"),F,E;if(G){if(H===g||(typeof H==="string"&&H.charAt(0)==".")){for(var I in G){this.remove(K,I+(H||""))}}else{if(H.type){J=H.handler;H=H.type}o.each(H.split(/\s+/),function(M,O){var Q=O.split(".");O=Q.shift();var N=RegExp("(^|\\.)"+Q.slice().sort().join(".*\\.")+"(\\.|$)");if(G[O]){if(J){delete G[O][J.guid]}else{for(var P in G[O]){if(N.test(G[O][P].type)){delete G[O][P]}}}if(o.event.specialAll[O]){o.event.specialAll[O].teardown.call(K,Q)}for(F in G[O]){break}if(!F){if(!o.event.special[O]||o.event.special[O].teardown.call(K,Q)===false){if(K.removeEventListener){K.removeEventListener(O,o.data(K,"handle"),false)}else{if(K.detachEvent){K.detachEvent("on"+O,o.data(K,"handle"))}}}F=null;delete G[O]}}})}for(F in G){break}if(!F){var L=o.data(K,"handle");if(L){L.elem=null}o.removeData(K,"events");o.removeData(K,"handle")}}},trigger:function(I,K,H,E){var G=I.type||I;if(!E){I=typeof I==="object"?I[h]?I:o.extend(o.Event(G),I):o.Event(G);if(G.indexOf("!")>=0){I.type=G=G.slice(0,-1);I.exclusive=true}if(!H){I.stopPropagation();if(this.global[G]){o.each(o.cache,function(){if(this.events&&this.events[G]){o.event.trigger(I,K,this.handle.elem)}})}}if(!H||H.nodeType==3||H.nodeType==8){return g}I.result=g;I.target=H;K=o.makeArray(K);K.unshift(I)}I.currentTarget=H;var J=o.data(H,"handle");if(J){J.apply(H,K)}if((!H[G]||(o.nodeName(H,"a")&&G=="click"))&&H["on"+G]&&H["on"+G].apply(H,K)===false){I.result=false}if(!E&&H[G]&&!I.isDefaultPrevented()&&!(o.nodeName(H,"a")&&G=="click")){this.triggered=true;try{H[G]()}catch(L){}}this.triggered=false;if(!I.isPropagationStopped()){var F=H.parentNode||H.ownerDocument;if(F){o.event.trigger(I,K,F,true)}}},handle:function(K){var J,E;K=arguments[0]=o.event.fix(K||l.event);K.currentTarget=this;var L=K.type.split(".");K.type=L.shift();J=!L.length&&!K.exclusive;var I=RegExp("(^|\\.)"+L.slice().sort().join(".*\\.")+"(\\.|$)");E=(o.data(this,"events")||{})[K.type];for(var G in E){var H=E[G];if(J||I.test(H.type)){K.handler=H;K.data=H.data;var F=H.apply(this,arguments);if(F!==g){K.result=F;if(F===false){K.preventDefault();K.stopPropagation()}}if(K.isImmediatePropagationStopped()){break}}}},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode metaKey newValue originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),fix:function(H){if(H[h]){return H}var F=H;H=o.Event(F);for(var G=this.props.length,J;G;){J=this.props[--G];H[J]=F[J]}if(!H.target){H.target=H.srcElement||document}if(H.target.nodeType==3){H.target=H.target.parentNode}if(!H.relatedTarget&&H.fromElement){H.relatedTarget=H.fromElement==H.target?H.toElement:H.fromElement}if(H.pageX==null&&H.clientX!=null){var I=document.documentElement,E=document.body;H.pageX=H.clientX+(I&&I.scrollLeft||E&&E.scrollLeft||0)-(I.clientLeft||0);H.pageY=H.clientY+(I&&I.scrollTop||E&&E.scrollTop||0)-(I.clientTop||0)}if(!H.which&&((H.charCode||H.charCode===0)?H.charCode:H.keyCode)){H.which=H.charCode||H.keyCode}if(!H.metaKey&&H.ctrlKey){H.metaKey=H.ctrlKey}if(!H.which&&H.button){H.which=(H.button&1?1:(H.button&2?3:(H.button&4?2:0)))}return H},proxy:function(F,E){E=E||function(){return F.apply(this,arguments)};E.guid=F.guid=F.guid||E.guid||this.guid++;return E},special:{ready:{setup:B,teardown:function(){}}},specialAll:{live:{setup:function(E,F){o.event.add(this,F[0],c)},teardown:function(G){if(G.length){var E=0,F=RegExp("(^|\\.)"+G[0]+"(\\.|$)");o.each((o.data(this,"events").live||{}),function(){if(F.test(this.type)){E++}});if(E<1){o.event.remove(this,G[0],c)}}}}}};o.Event=function(E){if(!this.preventDefault){return new o.Event(E)}if(E&&E.type){this.originalEvent=E;this.type=E.type}else{this.type=E}this.timeStamp=e();this[h]=true};function k(){return false}function u(){return true}o.Event.prototype={preventDefault:function(){this.isDefaultPrevented=u;var E=this.originalEvent;if(!E){return}if(E.preventDefault){E.preventDefault()}E.returnValue=false},stopPropagation:function(){this.isPropagationStopped=u;var E=this.originalEvent;if(!E){return}if(E.stopPropagation){E.stopPropagation()}E.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=u;this.stopPropagation()},isDefaultPrevented:k,isPropagationStopped:k,isImmediatePropagationStopped:k};var a=function(F){var E=F.relatedTarget;while(E&&E!=this){try{E=E.parentNode}catch(G){E=this}}if(E!=this){F.type=F.data;o.event.handle.apply(this,arguments)}};o.each({mouseover:"mouseenter",mouseout:"mouseleave"},function(F,E){o.event.special[E]={setup:function(){o.event.add(this,F,a,E)},teardown:function(){o.event.remove(this,F,a)}}});o.fn.extend({bind:function(F,G,E){return F=="unload"?this.one(F,G,E):this.each(function(){o.event.add(this,F,E||G,E&&G)})},one:function(G,H,F){var E=o.event.proxy(F||H,function(I){o(this).unbind(I,E);return(F||H).apply(this,arguments)});return this.each(function(){o.event.add(this,G,E,F&&H)})},unbind:function(F,E){return this.each(function(){o.event.remove(this,F,E)})},trigger:function(E,F){return this.each(function(){o.event.trigger(E,F,this)})},triggerHandler:function(E,G){if(this[0]){var F=o.Event(E);F.preventDefault();F.stopPropagation();o.event.trigger(F,G,this[0]);return F.result}},toggle:function(G){var E=arguments,F=1;while(F<E.length){o.event.proxy(G,E[F++])}return this.click(o.event.proxy(G,function(H){this.lastToggle=(this.lastToggle||0)%F;H.preventDefault();return E[this.lastToggle++].apply(this,arguments)||false}))},hover:function(E,F){return this.mouseenter(E).mouseleave(F)},ready:function(E){B();if(o.isReady){E.call(document,o)}else{o.readyList.push(E)}return this},live:function(G,F){var E=o.event.proxy(F);E.guid+=this.selector+G;o(document).bind(i(G,this.selector),this.selector,E);return this},die:function(F,E){o(document).unbind(i(F,this.selector),E?{guid:E.guid+this.selector+F}:null);return this}});function c(H){var E=RegExp("(^|\\.)"+H.type+"(\\.|$)"),G=true,F=[];o.each(o.data(this,"events").live||[],function(I,J){if(E.test(J.type)){var K=o(H.target).closest(J.data)[0];if(K){F.push({elem:K,fn:J})}}});F.sort(function(J,I){return o.data(J.elem,"closest")-o.data(I.elem,"closest")});o.each(F,function(){if(this.fn.call(this.elem,H,this.fn.data)===false){return(G=false)}});return G}function i(F,E){return["live",F,E.replace(/\./g,"`").replace(/ /g,"|")].join(".")}o.extend({isReady:false,readyList:[],ready:function(){if(!o.isReady){o.isReady=true;if(o.readyList){o.each(o.readyList,function(){this.call(document,o)});o.readyList=null}o(document).triggerHandler("ready")}}});var x=false;function B(){if(x){return}x=true;if(document.addEventListener){document.addEventListener("DOMContentLoaded",function(){document.removeEventListener("DOMContentLoaded",arguments.callee,false);o.ready()},false)}else{if(document.attachEvent){document.attachEvent("onreadystatechange",function(){if(document.readyState==="complete"){document.detachEvent("onreadystatechange",arguments.callee);o.ready()}});if(document.documentElement.doScroll&&l==l.top){(function(){if(o.isReady){return}try{document.documentElement.doScroll("left")}catch(E){setTimeout(arguments.callee,0);return}o.ready()})()}}}o.event.add(l,"load",o.ready)}o.each(("blur,focus,load,resize,scroll,unload,click,dblclick,mousedown,mouseup,mousemove,mouseover,mouseout,mouseenter,mouseleave,change,select,submit,keydown,keypress,keyup,error").split(","),function(F,E){o.fn[E]=function(G){return G?this.bind(E,G):this.trigger(E)}});o(l).bind("unload",function(){for(var E in o.cache){if(E!=1&&o.cache[E].handle){o.event.remove(o.cache[E].handle.elem)}}});(function(){o.support={};var F=document.documentElement,G=document.createElement("script"),K=document.createElement("div"),J="script"+(new Date).getTime();K.style.display="none";K.innerHTML=' <link/><table></table><a href="/a" style="color:red;float:left;opacity:.5;">a</a><select><option>text</option></select><object><param/></object>';var H=K.getElementsByTagName("*"),E=K.getElementsByTagName("a")[0];if(!H||!H.length||!E){return}o.support={leadingWhitespace:K.firstChild.nodeType==3,tbody:!K.getElementsByTagName("tbody").length,objectAll:!!K.getElementsByTagName("object")[0].getElementsByTagName("*").length,htmlSerialize:!!K.getElementsByTagName("link").length,style:/red/.test(E.getAttribute("style")),hrefNormalized:E.getAttribute("href")==="/a",opacity:E.style.opacity==="0.5",cssFloat:!!E.style.cssFloat,scriptEval:false,noCloneEvent:true,boxModel:null};G.type="text/javascript";try{G.appendChild(document.createTextNode("window."+J+"=1;"))}catch(I){}F.insertBefore(G,F.firstChild);if(l[J]){o.support.scriptEval=true;delete l[J]}F.removeChild(G);if(K.attachEvent&&K.fireEvent){K.attachEvent("onclick",function(){o.support.noCloneEvent=false;K.detachEvent("onclick",arguments.callee)});K.cloneNode(true).fireEvent("onclick")}o(function(){var L=document.createElement("div");L.style.width=L.style.paddingLeft="1px";document.body.appendChild(L);o.boxModel=o.support.boxModel=L.offsetWidth===2;document.body.removeChild(L).style.display="none"})})();var w=o.support.cssFloat?"cssFloat":"styleFloat";o.props={"for":"htmlFor","class":"className","float":w,cssFloat:w,styleFloat:w,readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",tabindex:"tabIndex"};o.fn.extend({_load:o.fn.load,load:function(G,J,K){if(typeof G!=="string"){return this._load(G)}var I=G.indexOf(" ");if(I>=0){var E=G.slice(I,G.length);G=G.slice(0,I)}var H="GET";if(J){if(o.isFunction(J)){K=J;J=null}else{if(typeof J==="object"){J=o.param(J);H="POST"}}}var F=this;o.ajax({url:G,type:H,dataType:"html",data:J,complete:function(M,L){if(L=="success"||L=="notmodified"){F.html(E?o("<div/>").append(M.responseText.replace(/<script(.|\s)*?\/script>/g,"")).find(E):M.responseText)}if(K){F.each(K,[M.responseText,L,M])}}});return this},serialize:function(){return o.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?o.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.nodeName)||/text|hidden|password|search/i.test(this.type))}).map(function(E,F){var G=o(this).val();return G==null?null:o.isArray(G)?o.map(G,function(I,H){return{name:F.name,value:I}}):{name:F.name,value:G}}).get()}});o.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(E,F){o.fn[F]=function(G){return this.bind(F,G)}});var r=e();o.extend({get:function(E,G,H,F){if(o.isFunction(G)){H=G;G=null}return o.ajax({type:"GET",url:E,data:G,success:H,dataType:F})},getScript:function(E,F){return o.get(E,null,F,"script")},getJSON:function(E,F,G){return o.get(E,F,G,"json")},post:function(E,G,H,F){if(o.isFunction(G)){H=G;G={}}return o.ajax({type:"POST",url:E,data:G,success:H,dataType:F})},ajaxSetup:function(E){o.extend(o.ajaxSettings,E)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:function(){return l.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest()},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:function(M){M=o.extend(true,M,o.extend(true,{},o.ajaxSettings,M));var W,F=/=\?(&|$)/g,R,V,G=M.type.toUpperCase();if(M.data&&M.processData&&typeof M.data!=="string"){M.data=o.param(M.data)}if(M.dataType=="jsonp"){if(G=="GET"){if(!M.url.match(F)){M.url+=(M.url.match(/\?/)?"&":"?")+(M.jsonp||"callback")+"=?"}}else{if(!M.data||!M.data.match(F)){M.data=(M.data?M.data+"&":"")+(M.jsonp||"callback")+"=?"}}M.dataType="json"}if(M.dataType=="json"&&(M.data&&M.data.match(F)||M.url.match(F))){W="jsonp"+r++;if(M.data){M.data=(M.data+"").replace(F,"="+W+"$1")}M.url=M.url.replace(F,"="+W+"$1");M.dataType="script";l[W]=function(X){V=X;I();L();l[W]=g;try{delete l[W]}catch(Y){}if(H){H.removeChild(T)}}}if(M.dataType=="script"&&M.cache==null){M.cache=false}if(M.cache===false&&G=="GET"){var E=e();var U=M.url.replace(/(\?|&)_=.*?(&|$)/,"$1_="+E+"$2");M.url=U+((U==M.url)?(M.url.match(/\?/)?"&":"?")+"_="+E:"")}if(M.data&&G=="GET"){M.url+=(M.url.match(/\?/)?"&":"?")+M.data;M.data=null}if(M.global&&!o.active++){o.event.trigger("ajaxStart")}var Q=/^(\w+:)?\/\/([^\/?#]+)/.exec(M.url);if(M.dataType=="script"&&G=="GET"&&Q&&(Q[1]&&Q[1]!=location.protocol||Q[2]!=location.host)){var H=document.getElementsByTagName("head")[0];var T=document.createElement("script");T.src=M.url;if(M.scriptCharset){T.charset=M.scriptCharset}if(!W){var O=false;T.onload=T.onreadystatechange=function(){if(!O&&(!this.readyState||this.readyState=="loaded"||this.readyState=="complete")){O=true;I();L();T.onload=T.onreadystatechange=null;H.removeChild(T)}}}H.appendChild(T);return g}var K=false;var J=M.xhr();if(M.username){J.open(G,M.url,M.async,M.username,M.password)}else{J.open(G,M.url,M.async)}try{if(M.data){J.setRequestHeader("Content-Type",M.contentType)}if(M.ifModified){J.setRequestHeader("If-Modified-Since",o.lastModified[M.url]||"Thu, 01 Jan 1970 00:00:00 GMT")}J.setRequestHeader("X-Requested-With","XMLHttpRequest");J.setRequestHeader("Accept",M.dataType&&M.accepts[M.dataType]?M.accepts[M.dataType]+", */*":M.accepts._default)}catch(S){}if(M.beforeSend&&M.beforeSend(J,M)===false){if(M.global&&!--o.active){o.event.trigger("ajaxStop")}J.abort();return false}if(M.global){o.event.trigger("ajaxSend",[J,M])}var N=function(X){if(J.readyState==0){if(P){clearInterval(P);P=null;if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}}else{if(!K&&J&&(J.readyState==4||X=="timeout")){K=true;if(P){clearInterval(P);P=null}R=X=="timeout"?"timeout":!o.httpSuccess(J)?"error":M.ifModified&&o.httpNotModified(J,M.url)?"notmodified":"success";if(R=="success"){try{V=o.httpData(J,M.dataType,M)}catch(Z){R="parsererror"}}if(R=="success"){var Y;try{Y=J.getResponseHeader("Last-Modified")}catch(Z){}if(M.ifModified&&Y){o.lastModified[M.url]=Y}if(!W){I()}}else{o.handleError(M,J,R)}L();if(X){J.abort()}if(M.async){J=null}}}};if(M.async){var P=setInterval(N,13);if(M.timeout>0){setTimeout(function(){if(J&&!K){N("timeout")}},M.timeout)}}try{J.send(M.data)}catch(S){o.handleError(M,J,null,S)}if(!M.async){N()}function I(){if(M.success){M.success(V,R)}if(M.global){o.event.trigger("ajaxSuccess",[J,M])}}function L(){if(M.complete){M.complete(J,R)}if(M.global){o.event.trigger("ajaxComplete",[J,M])}if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}return J},handleError:function(F,H,E,G){if(F.error){F.error(H,E,G)}if(F.global){o.event.trigger("ajaxError",[H,F,G])}},active:0,httpSuccess:function(F){try{return !F.status&&location.protocol=="file:"||(F.status>=200&&F.status<300)||F.status==304||F.status==1223}catch(E){}return false},httpNotModified:function(G,E){try{var H=G.getResponseHeader("Last-Modified");return G.status==304||H==o.lastModified[E]}catch(F){}return false},httpData:function(J,H,G){var F=J.getResponseHeader("content-type"),E=H=="xml"||!H&&F&&F.indexOf("xml")>=0,I=E?J.responseXML:J.responseText;if(E&&I.documentElement.tagName=="parsererror"){throw"parsererror"}if(G&&G.dataFilter){I=G.dataFilter(I,H)}if(typeof I==="string"){if(H=="script"){o.globalEval(I)}if(H=="json"){I=l["eval"]("("+I+")")}}return I},param:function(E){var G=[];function H(I,J){G[G.length]=encodeURIComponent(I)+"="+encodeURIComponent(J)}if(o.isArray(E)||E.jquery){o.each(E,function(){H(this.name,this.value)})}else{for(var F in E){if(o.isArray(E[F])){o.each(E[F],function(){H(F,this)})}else{H(F,o.isFunction(E[F])?E[F]():E[F])}}}return G.join("&").replace(/%20/g,"+")}});var m={},n,d=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];function t(F,E){var G={};o.each(d.concat.apply([],d.slice(0,E)),function(){G[this]=F});return G}o.fn.extend({show:function(J,L){if(J){return this.animate(t("show",3),J,L)}else{for(var H=0,F=this.length;H<F;H++){var E=o.data(this[H],"olddisplay");this[H].style.display=E||"";if(o.css(this[H],"display")==="none"){var G=this[H].tagName,K;if(m[G]){K=m[G]}else{var I=o("<"+G+" />").appendTo("body");K=I.css("display");if(K==="none"){K="block"}I.remove();m[G]=K}o.data(this[H],"olddisplay",K)}}for(var H=0,F=this.length;H<F;H++){this[H].style.display=o.data(this[H],"olddisplay")||""}return this}},hide:function(H,I){if(H){return this.animate(t("hide",3),H,I)}else{for(var G=0,F=this.length;G<F;G++){var E=o.data(this[G],"olddisplay");if(!E&&E!=="none"){o.data(this[G],"olddisplay",o.css(this[G],"display"))}}for(var G=0,F=this.length;G<F;G++){this[G].style.display="none"}return this}},_toggle:o.fn.toggle,toggle:function(G,F){var E=typeof G==="boolean";return o.isFunction(G)&&o.isFunction(F)?this._toggle.apply(this,arguments):G==null||E?this.each(function(){var H=E?G:o(this).is(":hidden");o(this)[H?"show":"hide"]()}):this.animate(t("toggle",3),G,F)},fadeTo:function(E,G,F){return this.animate({opacity:G},E,F)},animate:function(I,F,H,G){var E=o.speed(F,H,G);return this[E.queue===false?"each":"queue"](function(){var K=o.extend({},E),M,L=this.nodeType==1&&o(this).is(":hidden"),J=this;for(M in I){if(I[M]=="hide"&&L||I[M]=="show"&&!L){return K.complete.call(this)}if((M=="height"||M=="width")&&this.style){K.display=o.css(this,"display");K.overflow=this.style.overflow}}if(K.overflow!=null){this.style.overflow="hidden"}K.curAnim=o.extend({},I);o.each(I,function(O,S){var R=new o.fx(J,K,O);if(/toggle|show|hide/.test(S)){R[S=="toggle"?L?"show":"hide":S](I)}else{var Q=S.toString().match(/^([+-]=)?([\d+-.]+)(.*)$/),T=R.cur(true)||0;if(Q){var N=parseFloat(Q[2]),P=Q[3]||"px";if(P!="px"){J.style[O]=(N||1)+P;T=((N||1)/R.cur(true))*T;J.style[O]=T+P}if(Q[1]){N=((Q[1]=="-="?-1:1)*N)+T}R.custom(T,N,P)}else{R.custom(T,S,"")}}});return true})},stop:function(F,E){var G=o.timers;if(F){this.queue([])}this.each(function(){for(var H=G.length-1;H>=0;H--){if(G[H].elem==this){if(E){G[H](true)}G.splice(H,1)}}});if(!E){this.dequeue()}return this}});o.each({slideDown:t("show",1),slideUp:t("hide",1),slideToggle:t("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(E,F){o.fn[E]=function(G,H){return this.animate(F,G,H)}});o.extend({speed:function(G,H,F){var E=typeof G==="object"?G:{complete:F||!F&&H||o.isFunction(G)&&G,duration:G,easing:F&&H||H&&!o.isFunction(H)&&H};E.duration=o.fx.off?0:typeof E.duration==="number"?E.duration:o.fx.speeds[E.duration]||o.fx.speeds._default;E.old=E.complete;E.complete=function(){if(E.queue!==false){o(this).dequeue()}if(o.isFunction(E.old)){E.old.call(this)}};return E},easing:{linear:function(G,H,E,F){return E+F*G},swing:function(G,H,E,F){return((-Math.cos(G*Math.PI)/2)+0.5)*F+E}},timers:[],fx:function(F,E,G){this.options=E;this.elem=F;this.prop=G;if(!E.orig){E.orig={}}}});o.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this)}(o.fx.step[this.prop]||o.fx.step._default)(this);if((this.prop=="height"||this.prop=="width")&&this.elem.style){this.elem.style.display="block"}},cur:function(F){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var E=parseFloat(o.css(this.elem,this.prop,F));return E&&E>-10000?E:parseFloat(o.curCSS(this.elem,this.prop))||0},custom:function(I,H,G){this.startTime=e();this.start=I;this.end=H;this.unit=G||this.unit||"px";this.now=this.start;this.pos=this.state=0;var E=this;function F(J){return E.step(J)}F.elem=this.elem;if(F()&&o.timers.push(F)&&!n){n=setInterval(function(){var K=o.timers;for(var J=0;J<K.length;J++){if(!K[J]()){K.splice(J--,1)}}if(!K.length){clearInterval(n);n=g}},13)}},show:function(){this.options.orig[this.prop]=o.attr(this.elem.style,this.prop);this.options.show=true;this.custom(this.prop=="width"||this.prop=="height"?1:0,this.cur());o(this.elem).show()},hide:function(){this.options.orig[this.prop]=o.attr(this.elem.style,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(H){var G=e();if(H||G>=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;var E=true;for(var F in this.options.curAnim){if(this.options.curAnim[F]!==true){E=false}}if(E){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;this.elem.style.display=this.options.display;if(o.css(this.elem,"display")=="none"){this.elem.style.display="block"}}if(this.options.hide){o(this.elem).hide()}if(this.options.hide||this.options.show){for(var I in this.options.curAnim){o.attr(this.elem.style,I,this.options.orig[I])}}this.options.complete.call(this.elem)}return false}else{var J=G-this.startTime;this.state=J/this.options.duration;this.pos=o.easing[this.options.easing||(o.easing.swing?"swing":"linear")](this.state,J,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update()}return true}};o.extend(o.fx,{speeds:{slow:600,fast:200,_default:400},step:{opacity:function(E){o.attr(E.elem.style,"opacity",E.now)},_default:function(E){if(E.elem.style&&E.elem.style[E.prop]!=null){E.elem.style[E.prop]=E.now+E.unit}else{E.elem[E.prop]=E.now}}}});if(document.documentElement.getBoundingClientRect){o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}var G=this[0].getBoundingClientRect(),J=this[0].ownerDocument,F=J.body,E=J.documentElement,L=E.clientTop||F.clientTop||0,K=E.clientLeft||F.clientLeft||0,I=G.top+(self.pageYOffset||o.boxModel&&E.scrollTop||F.scrollTop)-L,H=G.left+(self.pageXOffset||o.boxModel&&E.scrollLeft||F.scrollLeft)-K;return{top:I,left:H}}}else{o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}o.offset.initialized||o.offset.initialize();var J=this[0],G=J.offsetParent,F=J,O=J.ownerDocument,M,H=O.documentElement,K=O.body,L=O.defaultView,E=L.getComputedStyle(J,null),N=J.offsetTop,I=J.offsetLeft;while((J=J.parentNode)&&J!==K&&J!==H){M=L.getComputedStyle(J,null);N-=J.scrollTop,I-=J.scrollLeft;if(J===G){N+=J.offsetTop,I+=J.offsetLeft;if(o.offset.doesNotAddBorder&&!(o.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(J.tagName))){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}F=G,G=J.offsetParent}if(o.offset.subtractsBorderForOverflowNotVisible&&M.overflow!=="visible"){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}E=M}if(E.position==="relative"||E.position==="static"){N+=K.offsetTop,I+=K.offsetLeft}if(E.position==="fixed"){N+=Math.max(H.scrollTop,K.scrollTop),I+=Math.max(H.scrollLeft,K.scrollLeft)}return{top:N,left:I}}}o.offset={initialize:function(){if(this.initialized){return}var L=document.body,F=document.createElement("div"),H,G,N,I,M,E,J=L.style.marginTop,K='<div style="position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;"><div></div></div><table style="position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;" cellpadding="0" cellspacing="0"><tr><td></td></tr></table>';M={position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"};for(E in M){F.style[E]=M[E]}F.innerHTML=K;L.insertBefore(F,L.firstChild);H=F.firstChild,G=H.firstChild,I=H.nextSibling.firstChild.firstChild;this.doesNotAddBorder=(G.offsetTop!==5);this.doesAddBorderForTableAndCells=(I.offsetTop===5);H.style.overflow="hidden",H.style.position="relative";this.subtractsBorderForOverflowNotVisible=(G.offsetTop===-5);L.style.marginTop="1px";this.doesNotIncludeMarginInBodyOffset=(L.offsetTop===0);L.style.marginTop=J;L.removeChild(F);this.initialized=true},bodyOffset:function(E){o.offset.initialized||o.offset.initialize();var G=E.offsetTop,F=E.offsetLeft;if(o.offset.doesNotIncludeMarginInBodyOffset){G+=parseInt(o.curCSS(E,"marginTop",true),10)||0,F+=parseInt(o.curCSS(E,"marginLeft",true),10)||0}return{top:G,left:F}}};o.fn.extend({position:function(){var I=0,H=0,F;if(this[0]){var G=this.offsetParent(),J=this.offset(),E=/^body|html$/i.test(G[0].tagName)?{top:0,left:0}:G.offset();J.top-=j(this,"marginTop");J.left-=j(this,"marginLeft");E.top+=j(G,"borderTopWidth");E.left+=j(G,"borderLeftWidth");F={top:J.top-E.top,left:J.left-E.left}}return F},offsetParent:function(){var E=this[0].offsetParent||document.body;while(E&&(!/^body|html$/i.test(E.tagName)&&o.css(E,"position")=="static")){E=E.offsetParent}return o(E)}});o.each(["Left","Top"],function(F,E){var G="scroll"+E;o.fn[G]=function(H){if(!this[0]){return null}return H!==g?this.each(function(){this==l||this==document?l.scrollTo(!F?H:o(l).scrollLeft(),F?H:o(l).scrollTop()):this[G]=H}):this[0]==l||this[0]==document?self[F?"pageYOffset":"pageXOffset"]||o.boxModel&&document.documentElement[G]||document.body[G]:this[0][G]}});o.each(["Height","Width"],function(I,G){var E=I?"Left":"Top",H=I?"Right":"Bottom",F=G.toLowerCase();o.fn["inner"+G]=function(){return this[0]?o.css(this[0],F,false,"padding"):null};o.fn["outer"+G]=function(K){return this[0]?o.css(this[0],F,false,K?"margin":"border"):null};var J=G.toLowerCase();o.fn[J]=function(K){return this[0]==l?document.compatMode=="CSS1Compat"&&document.documentElement["client"+G]||document.body["client"+G]:this[0]==document?Math.max(document.documentElement["client"+G],document.body["scroll"+G],document.documentElement["scroll"+G],document.body["offset"+G],document.documentElement["offset"+G]):K===g?(this.length?o.css(this[0],J):null):this.css(J,typeof K==="string"?K:K+"px")}})})();
\ No newline at end of file diff --git a/examples/lessons/6_Maths_variables/js/karma.js b/examples/lessons/6_Maths_variables/js/karma.js deleted file mode 100755 index 03f027b..0000000 --- a/examples/lessons/6_Maths_variables/js/karma.js +++ /dev/null @@ -1,1018 +0,0 @@ -/* Documentation Note: - * Public methods and properties are commented with /** some text *\/ - * and private methods and properties are commented with // - * - * Please leave it that way to keep this documentation sane - */ - - -/* -* Karma Framework -* http://karmaeducation.org -* -* Copyright (c) 2009 -* Bryan W Berry bryan@olenepal.org -* Felipe López Toledo zer.subzero@gmail.com -* -* Under MIT License: -* Permission is hereby granted, free of charge, to any person -* obtaining a copy of this software and associated documentation -* files (the "Software"), to deal in the Software without -* restriction, including without limitation the rights to use, -* copy, modify, merge, publish, distribute, sublicense, and/or sell -* copies of the Software, and to permit persons to whom the -* Software is furnished to do so, subject to the following -* conditions: -* -* The above copyright notice and this permission notice shall be -* included in all copies or substantial portions of the Software. -* -* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -* OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -* NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -* HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -* WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -* FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -* OTHER DEALINGS IN THE SOFTWARE. -*/ - -/** -* @fileOverview Contains karma library -* @author Bryan Berry <bryan@olenepal.org> -* @author Felipe Lopez Toledo <zer.subzero@gmail.com> -*/ - - -//common.js modules use exports object -if(!this.exports) { - exports = {}; -} - - - -/** Checks if the current document type is set to HTML 5, throws - * an error otherwise, then initializes the karma object and returns - * a reference to that object. - * @namespace Global namespace for Karma library - * @param {Object} [options={}] options for intializing Karma library - * @param {String} [options.locale=''] sets current locale Not Yet Implemented - * @param {Array} [options.image=[]] array of images to be converted into a collection - * @param {Array} [options.audio=[]] array of audio to be converted into a collection - * @param {Array} [options.video=[]] array of videos to be converted into a collection - * @param {Array} [options.svg=[]] array of SVG elements to be - * converted into a collection. Each SVG element must already exist in the html document - * @param {Array} [options.canvas=[]] array of canvas elements - * to be converted into a collection. Each canvas element must already exist in the - * html document and width and height of each element must be set as attributes - * @throws {Error} if the document type declaration is not set to HTML 5, e.g. - * <!DOCTYPE html> - * @throws {Error} If any of the initialization parameters are invalid values - * @returns {Object} Karma.karma -- reference to the initialized Karma library - * @example - * - * var k = Karma({ - * image: [ - * {name: "ninja", file: "ninja.png"}, - * {name: "cowboy", file: "cowboy.png"} - * ], - * audio: [ - * {name: "woosh", file: "woosh.ogg"}, - * {name: "yeehaw", file: "yeehaw.ogg"} - * ], - * video: [ - * {name: "attack", file: "attack.ogv"}, - * {name: "ride", file: "ride.ogv"} - * ] - * canvas: [ - * {name: "ninja", domId: "ninjaCanvas"}, - * {name: "cowboy", domId: "cowboyCanvas"} - * ], - * svg: [ - * {name: "ninja", domId: "ninjaSvg"}, - * {name: "cowboy", domId: "cowboySvg"} - * ], - * }); - * Next, call the ready function with a callback to your program code - * - * k.ready(function () { ... your application code . . . } - * - * after that you can access each asset like so - * k.image.ninja; - * k.svg.cowboy; - * k.audio.yeehaw.play(); - * k.canvas.ninja.drawImage(k.image.ninja, 0, 0); - * - */ -var Karma = exports.Karma = function (options) { - Karma._isHtml5(document.doctype.nodeName); - - if ( Karma.karma._initialized === true ) { - return Karma.karma; - } else { - return Karma.karma._init(options); - } -}; - - -//helper functions - -/**This emulates the Object.create method in ecmascript 5 spec - * This isn't a full implementation as it doesn't support - * This has the same functionality as Crockford's beget method - * and this primary building block for prototypal inheritance in - * this library - * @param {Object} target that the new object's prototype should point to - * @returns {Object} object whose prototype points to target - * @example - * - * var ninja = { weapon : "sword" }; - * var ninja1 = Karma.create(ninja); - * ninja1.sword === "sword" - */ -Karma.create = function (target){ - function F () {}; - F.prototype = target; - return new F(); -}; - -/** Returns a shallow copy of the passed in object - * @param {Object} target to be copied - * @returns {Object} a shallow copy of target - */ -Karma.clone = function (target){ - var copy = {}; - for ( var i in target ) { - if(target.hasOwnProperty(i)){ - copy[i] = target[i]; - } - } - return copy; -}; - -/** Extends properties of the target object with those of - * the source object - * @param {Object} target object to be extended - * @param {Object} source whose properties will extend target - * @returns {Object} target extended by source - */ -Karma.objectPlus = function (target, source){ - for ( var i in source){ - if (source.hasOwnProperty(i)){ - target[i] = source[i]; - } - } - return target; -}; - -/** Creates a new object that is a prototype of the first argument - * then extends it with the properties of the second argument - * @param {Object} parent1 will be prototype of returned object - * @param {Object} parent2 will extend properties of returned object - * @returns {Object} object that whose prototype is parent1 and has - * been extended with properties of parent2 - */ -Karma.copyObjectPlus = function (parent1, parent2){ - function F () {}; - F.prototype = parent1; - var G = new F(); - return Karma.objectPlus(G, parent2); -}; - -//Enables function chaining for a specified list of function names -//IMPORTANT: use of closures here with "this" and "that" is __very__ -//complicated here -Karma._makeChain = function (chainingFunctions) { - var that = this; - var _chainFunction = function ( name ){ - that[ name ] = function ( ){ - var type = typeof this.ctx[name]; - if ( type === "function") { - this.ctx[ name ].apply( this.ctx, arguments ); - }else if ( type === "string" ){ - this.ctx[ name ] = arguments[0]; - }else { - throw ("wtf?!: impossible to chain " + name + "!"); - } - return this; - }; - }; - - for (var i = 0; i < chainingFunctions.length; i++){ - _chainFunction( chainingFunctions[ i ] ); - } -}; - -//Throws big ugly error if doctype isn't html5 -Karma._isHtml5 = function (doctype){ - var regex = new RegExp('^html$', 'i'); - if(!regex.test(doctype)){ - var errorMsg = "ERROR: The doctype must be set to <!DOCTYPE html> " + - "in order to use Karma. Karma require you use html5"; - var errorElem = document.createElement('div'); - errorElem.setAttribute('id', 'errorDoctype'); - errorElem.innerText = errorMsg; - document.body.appendChild(errorElem); - throw new Error(errorMsg); - } -}; - - -/** Stores global settings for the Karma library - * @class This object stores the global settings for the Karma library - */ -Karma.karma = { - /** This is the global locale as passed to Karma(), - * such as "en", "es_SP" - * @type string - * @default undefined - */ - locale : undefined, - /** Collection of images with special helper - * methods added to each reference - * @type object - * @default empty object - */ - image : {}, - /** Collection of audio with special helper - * methods added to each reference - * @type object - * @default empty object - */ - audio : {}, - /** Collection of canvas with special helper - * methods added to each reference - * @type object - * @default empty object - */ - canvas : {}, - /** Collection of svgs with special helper - * methods added to each reference - * @type object - * @default empty object - */ - svg : {}, - /** Collection of videos with special helper - * methods added to each reference - * @type object - * @default empty object - */ - video : {}, - _localized : false, - _assetPath : "assets/", - _localePath : "", - _initialized : false, - _statusDiv: undefined, - _loaderDiv : undefined, - _counters : { total : 0, errors : 0, loaded : 0}, - - //init initializes all the assets passed to Karma, that's it - //it returns 'this' so it can be used for function chaining - _init: function(options) { - this._initialized = true; - - //set up message that show count of assets loaded - //and has an ordered list to append error messages to - var _statusDiv = this._statusDiv = document.createElement('div'); - this._loaderDiv = this._loaderDiv = document.createElement('div'); - var errorList = document.createElement('ol'); - - _statusDiv.setAttribute('id', 'karma-status'); - _statusDiv.setAttribute('style', 'position:absolute;'); - _statusDiv.innerHTML = 'Karma is loading ...'; - this._loaderDiv.setAttribute('id', 'karma-loader'); - this._loaderDiv.setAttribute('class', 'status'); - errorList.setAttribute('id', 'errorList'); - - _statusDiv.appendChild(this._loaderDiv); - this._statusDiv.appendChild(errorList); - document.body.appendChild(_statusDiv); - - - //chain the functions for kCanvas and kSvg - Karma._makeChain.call(Karma.kCanvas, - Karma.kCanvas._chainingFunctions); - //Karma._makeChain.apply(Karma.kSvg, Karma.kSvg._chainingFunctions); - - - - //regular expression that matches the name of aprivate property - // the karma object - var regexPrivate = new RegExp('^_.*'); - - for ( var option in options ) { - if (options.hasOwnProperty(option)){ - if (option === "image" || option === "audio" || option === - "svg" || option === "video" || option === "canvas"){ - - if(!(options[option] instanceof Array)){ - throw new Error("" + option + " must be an array"); - } else if (options[option].length === 0){ - continue; - } - } else if (regexPrivate.test(option)){ - //don't overwrite a private property of karma object - continue; - } - - switch (option){ - case "locale": - - if (this._isValidLocale(options[option])){ - this.locale = this._normalizeLocale(options[option]); - this._localized = true; - this._localePath = Karma._computeLocalePath(this.locale); - } else { - throw new Error("locale provided to karma._init() is invalid"); - } - - break; - case "image": - options[option]._type = 'image'; - Karma._makeImages(options[option]); - break; - case "audio": - options[option]._type = 'audio'; - Karma._makeAudio(options[option]); - break; - case "video": - options[option]._type = 'video'; - Karma._makeVideos(options[option]); - break; - case "svg": - options[option]._type = 'svg'; - Karma._makeSvgs(options[option]); - break; - case "canvas": - options[option]._type = 'canvas'; - Karma._makeCanvases(options[option]); - break; - } - } - } - - - - return this; - }, - - /** Waits until all assets loaded, i.e. ready, then calls callback - * @param {Function} [cb] callback function - * @returns this - * @throws {Error} if Karma.karma is not initialized with the - * Karma({ options }) function - * @example - * - * var k = Karma({ . . . your assets here . . . }); - * k.ready(function(){ .. your code here . . .}); - * - * your code will not be called until all assets have been loaded - * - */ - ready : function( cb ) { - var that = this; - if (Karma.karma._initialized !== true){ - throw new Error("Karma.karma not initialized"); - } - - if (this._counters.loaded !== this._counters.total){ - setTimeout(function(){ that.ready(cb);}, 5); - } else if (cb) { - //hide the "Karma is loading..." message - this._statusDiv.setAttribute('style', 'display:none;'); - - cb(); - } else if (!cb) { - //hide the "Karma is loading..." message - this._statusDiv.setAttribute('style', 'display:none;'); - - //if no options passed, show it works message - this._showStarterMessage(); - } - - - - - return this; - }, - - //Display Apache-like "It works" message if no options - _showStarterMessage : function (){ - var starterMsg = document.createElement('div'); - starterMsg.setAttribute('id', 'starterMsg'); - starterMsg.innerHTML = "<h1>It Works</h1>"; - document.body.appendChild(starterMsg); - }, - - //Updates visible counter of how many assets are loaded - _updateStatus : function (errorMsg) { - var loaded = this._counters.loaded; - var total = this._counters.total; - var errors = this._counters.errors; - this._loaderDiv.innerHTML = "Loaded " + loaded + " / " + total + - "" + (errors > 0 ? " Errors [ " + errors +" ]" : ''); - if (errorMsg) { - var liError = document.createElement('li'); - liError.innerHTML = errorMsg; - var errorList = document.getElementById('errorList'); - errorList.appendChild(liError); - } - }, - - //matches 2 letter country code then optionally - //a dash or underscore followed by a country or language identifier - //i currently only allow a language identifier 2-3 chars long - _isValidLocale : function (locale) { - var localeRegex = new RegExp('^[a-zA-Z][a-zA-Z]([-_][a-zA-z]{2,3})?$'); - return localeRegex.test(locale); - }, - - _normalizeLocale : function(locale) { - var lang = ""; - var country = ""; - var divider = ""; - - lang = locale.slice(0, 2).toLowerCase(); - divider = "_"; - country = locale.slice(3, 6).toUpperCase(); - - return locale.length > 2 ? "" + lang + divider + country : lang; - }, - - // Below are geometry and math helper methods - - /** - * Converts a value from degrees to radians. - * @param {Number} angle The angle in degrees - * @returns {Number} The angle in radians - */ - radians : function( angle ){ - return ( angle / 180 ) * Math.PI; - }, - /** - * Gets the square of the Euclidian (ordinary) distance between 2 points. - * @param {Object} Point No. 0 - * @param {Number} Point0.x - * @param {Number} Point0.y - * @param {Object} Point No. 1 - * @param {Number} Point1.x - * @param {Number} Point1.y - * @returns {Number} The square of the Euclidian distance - * @example - * - * p0 = {x:0, y:1}; - * p1 = {x:50, y:70}; - * var d = distance2(p0, p1); - * - */ - distance2 : function ( p0, p1 ) { - return (p1.x - p0.x) * (p1.x - p0.x) + (p1.y - p1.y) * (p1.y - p1.y); - }, - /** - * Gets the Euclidian (ordinary) distance between 2 points.<br> - * <b>Warning:</b> It's slower than distance2 function - * @param {Object} Point No. 0 - * @param {Number} Point0.x - * @param {Number} Point0.y - * @param {Object} Point No. 1 - * @param {Number} Point1.x - * @param {Number} Point1.y - * @returns {Number} The Euclidian distance - * @example - * - * p0 = {x:0, y:1}; - * p1 = {x:50, y:70}; - * var d = distance2(p0, p1); - * - */ - distance : function ( p0, p1 ) { - return Math.sqrt( this.distance2( p0, p1 ) ); - }, - /** Returns a random number within the range provided - * @param {Number} lower limit of the range, lowest number that can be returned - * @param {Number} upper limit of the range, highest number that can be returned - * @returns {Number} number that is >= lower and <= upper - * @example - * - * var num = rand(0, 10); - * - * num could be 0, 1, 2, 3 ... or 10 - * - */ - rand : function ( lower, upper ){ - return Math.round( Math.random() * (upper - lower) + lower ); - } - -}; - -/** Prototypal object for images, videos, and audio files but - * does not include svg or canvas elements - * @class This object is the prototype for images, videos, and audio files but - * does not include svg or canvas elements - * @ throws {Error} if the individual asset is set to be localized but - * the globale locale is not set on the Karma.karma object - * @ throws {Error} if the name and file properties are not supplied - * @example - * kMedia is the prototype object for images, audio, and videos. - * These 'media' assets are loaded in a distinctly different way - * from the canvas or svg assets. They also have distinctly different - * helper methods - * - * You initialize the kMedia assets by passing an array of objects - */ -Karma.kMedia = { - /** file location of asset - * @type String - * @default "" - */ - file : "", - /** media object - * @type Audio|Image|Video - * @default undefined - */ - media : undefined, - //actual path to the file - _path : "", - //if using localized version of this asset - _localized : false, - //audio, image, or video - _type : "", - //initializes kMedia instance with values provided by user - _init : function (asset) { - asset._localized = asset._localized || false; - Karma.karma._counters.total++; - - if (asset.name === undefined || asset.file === undefined){ - throw new Error("properties name and file have to be defined"); - } else { - this.name = asset.name; - this.file = asset.file; - } - - //_type is a private variable used internally - if (asset._type === undefined){ - throw new Error("the _type property must be set. " + - "Blame the karma library authors as this is an internal value"); - } else { - if (Karma._isValidType(asset._type)){ - this._type = asset._type; - switch ( this._type ) { - case "image": this.media = new Image(); - break; - case "audio": this.media = new Audio(); - break; - //case "video": - //NYI - //this.media = new Video(); - break; - default: throw new Error("Media type not supported"); - } - - } else { - throw new Error("the _type property supplied is invalid. " + - "Blame the karma library authors as this is an internal value"); - } - } - - if(Karma._isLocalized(asset._localized)){ - this._localized = asset._localized; - this._path = Karma.karma._localePath + - this._type + "/"; - } else { - this._path = Karma.karma._assetPath + - this._type + "/"; - } - - - //IMPORTANT: This one magic line loads the file - this.media.src = this.src = this._path + this.file; - - //add event handlers - this._addEventHandlers(); - - if (this._type === "audio"){ - this.media.autobuffer = true; - this.media.load(); - } - - - return this; - }, - //Adds event handlers to update the counters when - //the asset is successfully or unsuccessfully loaded - _addEventHandlers : function () { - var that = this; - var loadEvent = "load"; - //Browser Hack recommended by chromium devs - //http://code.google.com/p/chromium/issues/detail?id=20251&q=loading%20audio&colspec=ID%20Stars%20Pri%20Area%20Type%20Status%20Summary%20Modified%20Owner%20Mstone%20OS#c4 - if (this._type === "audio" || this._type === "video"){ - loadEvent = "canplaythrough"; - } - - that.media.addEventListener( - loadEvent, - function (e) { - Karma.karma._counters.loaded++; - Karma.karma._updateStatus(); - that.status = "loaded";}, false); - - that.media.addEventListener( - "error", - function (e) { - Karma.karma._counters.errors++; - that.status = "error"; - var errorMsg = "Error: " + that._type.toUpperCase() + - " " + that.name + " cannot be loaded."; - Karma.karma._updateStatus(errorMsg); - }, - false); - that.media.addEventListener( - "abort", - function (e) { - Karma.karma._counters.total++; - that.status = "aborted"; - var errorMsg = "ABORT: " + that._type.toUpperCase() + - " " + that.name + " loading was aborted."; - Karma.karma._updateStatus(errorMsg); - - }, false); - - } - -}; - -//determine if it is a valid type of asset -Karma._isValidType = function (type){ - return type === "image" || - type === "svg" || - type === "audio" || - type === "video" || - type === "canvas"; -}; - -Karma._isLocalized = function (boolLocalized) { - if (typeof boolLocalized === "boolean" ) { - if(boolLocalized === true && - Karma.karma.locale === undefined){ - throw new Error("You cannot localize a media asset" + - " if the global locale for Karma isn't set"); - } else { - return boolLocalized; - } - } else if (typeof boolLocalized === undefined){ - return false; - } else{ - throw new Error("This is not a valid value for the localized option"); - } -}; - -Karma._computeLocalePath = function(locale) { - return Karma.karma._assetPath + locale + "/"; -}; - -Karma._makeImages = function (imgConfigs){ - var makeImage = function (imgConfig){ - var image = undefined; - imgConfig._type = "image"; - image = Karma.create(Karma.kMedia)._init(imgConfig); - Karma.karma.image[imgConfig.name] = image; - }; - - imgConfigs.forEach(function(imgConfig){ makeImage(imgConfig);}); - -}; - -Karma._makeAudio = function (audioConfigs){ - var makeAudio = function (audioConfig){ - var audio = undefined; - audioConfig._type = "audio"; - audio = Karma.create(Karma.kMedia)._init(audioConfig); - audio.play = function () { - //hack to fix the audio "stuttering" problem - //more info: https://bugs.launchpad.net/karma/+bug/426108 - this.media.currentTime = 0.1; - this.media.play(); - }; - Karma.karma.audio[audioConfig.name] = audio; - }; - - audioConfigs.forEach(function(audioConfig){ makeAudio(audioConfig);}); - -}; - - -Karma._makeCanvases = function (canvasConfigs){ - var makeCanvas = function (canvasConfig){ - var canvas = undefined; - canvas = Karma.create(Karma.kCanvas)._init(canvasConfig); - Karma.karma.canvas[canvasConfig.name] = canvas; - }; - - canvasConfigs.forEach(function(canvasConfig){ makeCanvas(canvasConfig);}); - -}; - -/** Prototypal object for each canvas element submitted to Karma in the - * Karma() method - * @throws {Error} if the name and domId for the canvas element are not specified - * @thows {Error} if the supplied domId does not match an element in the DOM - * @class This object is the prototype for each canvas element submitted to Karma in the - * Karma() method - */ -Karma.kCanvas = { - /** Name of the canvas, used internally by karma.js - * @type String - * @default '' - */ - name : '', - /** Width of canvas element - * @type Number - * @default 0 - */ - width: 0, - /** Height of canvas element - * @type Number - * @default 0 - */ - height: 0, - /** Whether canvas is visible - * @type boolean - * @default true - */ - visible: true, - /** Element ID for canvas element in html document - * @type String - * @default undefined - */ - domId: undefined, - /** Reference to the DOM element - * @type DOMElement - * @default undefined - */ - node: undefined, - /** The 2 Dimensional Rendering context property for this canvas - * @type 2DRenderingContext - * @default undefined - */ - ctx: undefined, - /** Frames Per Second, I don't know what the purpose of this is, - * Felipe made it up - * @type Number - * @default 24 - */ - fps: 24, - - //initializes object with values provides by user - _init: function (config) { - for (var option in config){ - if (config.hasOwnProperty(option)){ - switch (option){ - case "name": - this.name = config[option]; - break; - case "domId": - this.domId = config[option]; - break; - case "width": - if(!this.height){ - throw new Error("If you specify a width you must also" + - "specify a height"); - } - this.width = config[option]; - break; - case "height": - if(!this.width){ - throw new Error("If you specify a height you must also" + - "specify a width"); - } - this.height = parseInt(config.option, 10); - break; - case "fps": - this.fps = parseInt(config.option, 10); - break; - } - } - } - - if(this.domId && document.getElementById(this.domId)){ - this.node = document.getElementById(this.domId); - this.ctx = this.node.getContext('2d'); - } else { - throw new Error('you must specify a valid domId that' + - 'is in your html page'); - } - - if(!config.height && !config.width){ - this.width = parseInt(this.node.getAttribute('width'), 10); - this.height = parseInt(this.node.getAttribute('height'), 10); - } - - return this; - }, - /** Clear area of canvas element specified by parameters, if no - * parameters supplied, clears entire canvas - * @param {Number} [x=0] x coordinate, defaults to zero if left blank - * @param {Number} [y=0] y coordinate, defaults to zero if left blank - * @param {Number} [width=0] width of area to be cleared, defaults - * entire width of canvas - * @param {Number} [height=0] height of area to be cleared, defaults - * entire height of canvas - * @returns this - * @example - * - * k.canvas.ninja.clear(); - * // clears the entire ninja canvas - * - * k.canvas.ninja.clear(0, 10, 20, 30); - * //clears a specific portion of the ninja canvas - * - */ - clear : function ( x, y, width, height ) { - var that = this; - that.ctx.clearRect( - x || 0, - y || 0, - width || that.width, - height || that.height - ); - return that; - }, - - //These are all properties or methods of the canvas element's - //2 dimensional context - _chainingFunctions : [ - "globalAlpha", "globalCompositeOperation", "lineWidth", "lineCap", - "lineJoin", "miterLimit", "font", "textAlign", "textBaseline", "save", - "restore", "scale", "rotate", "translate", "transform", "setTransform", - "clearRect", "fillRect", "strokeRect", "beginPath", "closePath", - "moveTo", "lineTo", "quadraticCurveTo", "bezierCurveTo", "arcTo", - "arc", "rect", "fill", "stroke", "clip", "fillText", "strokeText", - "measureText", "isPointInPath", "strokeStyle", "fillStyle", - "createLinearGradient", "createRadialGradient", "createPattern", - "shadowOffsetX", "shadowOffsetY", "shadowBlur", "shadowColor", - //"mozTextStyle", "mozDrawText", "mozMeasureText", "mozPathText", - "mozTextAlongPath", "drawImage", "getImageData", "putImageData", - "createImageData", "drawWindow" - ] -}; - - - -Karma._makeSvgs = function (svgConfigs){ - var makeSvg = function (svgConfig){ - var svg = undefined; - svg = Karma.create(Karma.kSvg)._init(svgConfig); - Karma.karma.svg[svgConfig.name] = svg; - }; - - svgConfigs.forEach(function(svgConfig){ makeSvg(svgConfig);}); - -}; - -/** Prototypal object for each svg element submitted to Karma in the - * Karma() method - * @throws {Error} if the name and domId for the svg element are not specified - * @thows {Error} if the supplied domId does not match an element in the DOM - * @class This object is the prototype for each svg element submitted to Karma in the - * Karma() method - */ -Karma.kSvg = { - /** name of instance, used internally - * @typeof string - * @default "" - */ - name : "", - /** width of element - * @type number - * @default 0 - */ - width: 0, - /** height of element - * @type number - * @default 0 - */ - height: 0, - /** Status of element, either "loaded" or "error" - * @type string - * @default "" - */ - status: "", - /** Whether canvas is visible - * @type boolean - * @default true - */ - visible: true, - /** Element ID for canvas element in html document - * @type String - * @default undefined - */ - domId: undefined, - /** Reference to the DOM element - * @type DOMElement - * @default undefined - */ - node: undefined, - /** Reference to the SVGDocument - * @type SVGDocument - * @default undefined - */ - doc: undefined, - /** Reference to the root element of the SVG Document - * @type DocumentElement - * @default undefined - */ - root: undefined, - _localized : undefined, - _chainingFunctions: [], - _init: function (config) { - Karma.karma._counters.total++; - - for (var option in config){ - if (config.hasOwnProperty(option)){ - switch (option){ - case "name": - this.name = config[option]; - break; - case "domId": - this.domId = config[option]; - break; - case "width": - if(!this.height){ - throw new Error("If you specify a width you must also" + - "specify a height"); - } - this.width = parseInt(config[option], 10); - break; - case "height": - if(!this.width){ - throw new Error("If you specify a height you must also" + - "specify a width"); - } - this.height = config[option]; - break; - case "fps": - this.fps = config[option]; - break; - } - } - } - - if(this.domId && document.getElementById(this.domId)){ - this.node = document.getElementById(this.domId); - } else { - throw new Error('you must specify a valid domId that' + - 'is in your html page'); - } - - if(!config.height && !config.width){ - this.width = parseInt(this.node.getAttribute('width'), 10); - this.height = parseInt(this.node.getAttribute('height'), 10); - } - - var that = this; - that._addEventHandlers(); - - return this; - - - }, - _addEventHandlers : function () { - var that = this; - that.doc = that.node.getSVGDocument(); - that.node.addEventListener( - "load", - function (e) { - that.doc = that.node.getSVGDocument(); - that.root = that.doc.documentElement; - Karma.karma._counters.loaded++; - Karma.karma._updateStatus(); - that.status = "loaded"; - }, false); - - that.node.addEventListener( - "error", - function (e) { - Karma.karma._counters.loaded--; - Karma.karma._counters.errors++; - that.status = "error"; - var errorMsg = "Error: " + that._type.toUpperCase() + - " " + that.name + " cannot be loaded."; - Karma.karma._updateStatus(errorMsg); - }, - false); - that.node.addEventListener( - "abort", - function (e) { - that.status = "aborted"; - var errorMsg = "ABORT: " + that._type.toUpperCase() + - " " + that.name + " loading was aborted."; - Karma.karma._updateStatus(errorMsg); - - }, false); - - } -}; - -Karma._makeVideos = function (video){ - -}; diff --git a/examples/lessons/6_Maths_variables/js/lesson.js b/examples/lessons/6_Maths_variables/js/lesson.js deleted file mode 100755 index dd84b83..0000000 --- a/examples/lessons/6_Maths_variables/js/lesson.js +++ /dev/null @@ -1,191 +0,0 @@ -$(document).ready(function(){ - var k = Karma({ - audio: [{'name':'correct','file':'correct.wav'}, - {'name':'incorrect','file':'incorrect.wav'} - ]}); - - k.ready(function(){ - var i,j; - var totalCounter; - var correctCounter; - var currentQuestion; - var TOTAL_QUES = 8; - var flag_correct; - var randPositions = []; - - var question1 = new Array('एउटा झोलामा x ओटा आपहरु छन ', - 'एउटा बिस्कुटको प्याकेटमा x ओटा बिस्कुटहरु छन', - 'एउटा प्याकेटमा z ओटा कलमहरु छन', - 'एउटा झोलामा y ओटा आपहरु छन', - 'एउटा डालोमा y ओटा आपहरु छन', - 'एउटा बिस्कुटको प्याकेटमा x ओटा बिस्कुटहरु छन', - 'एउटा बिस्कुटको प्याकेटमा x ओटा बिस्कुटहरु छन', - 'एउटा बट्टामा z ओटा कलमहरु छन' - ); - var question2 = new Array('x भनेको कति हो खनाएर हेर्दा थाहा हुन्छ', - 'x भनेको कति हो प्याकेट खोलेर हेर्दा थाहा हुन्छ', - 'z भनेको कति हो प्याकेट खोलेर हेर्दा थाहा हुन्छ', - 'y भनेको कति हो खनाएर हेर्दा थाहा हुन्छ', - 'y भनेको कति हो खनाएर हेर्दा थाहा हुन्छ', - 'x भनेको कति हो प्याकेट खोलेर हेर्दा थाहा हुन्छ', - 'x भनेको कति हो प्याकेट खोलेर हेर्दा थाहा हुन्छ', - 'z भनेको कति हो बट्टा खोलेर हेर्दा थाहा हुन्छ' - ); - var infoQues = new Array('आप खन्याउन झोलामा क्लिक गर्नुहोस', - 'प्याकेट खोल्न प्याकेटमा क्लिक गर्नुहोस', - 'प्याकेट खोल्न प्याकेटमा क्लिक गर्नुहोस', - 'आप खन्याउन झोलामा क्लिक गर्नुहोस', - 'आप खन्याउन डालोमा क्लिक गर्नुहोस', - 'प्याकेट खोल्न प्याकेटमा क्लिक गर्नुहोस', - 'प्याकेट खोल्न प्याकेटमा क्लिक गर्नुहोस', - 'बट्टा खोल्न बट्टामा क्लिक गर्नुहोस' - ); - var infoQuesClicked = new Array('एउटा झोलामा 12 ओटा आपहरु रहेछन', - 'एउटा प्याकेटमा 10 ओटा बिस्कुटहरु रहेछन', - 'एउटा प्याकेटमा 10 ओटा कलमहरु रहेछन', - 'एउटा झोलामा 9 ओटा आपहरु रहेछन', - 'एउटा डालोमा 10 ओटा आपहरु रहेछन', - 'एउटा प्याकेटमा 15 ओटा बिस्कुटहरु रहेछन', - 'एउटा प्याकेटमा 20 ओटा बिस्कुटहरु रहेछन', - 'एक बट्टामा 4 ओटा कलमहरु छन' - ); - - var answers = new Array('12','10','10','9','10','15','20','4'); - - var scoreboard = $('#score_box').scoreboard({'layout':'horizontal', - 'winningScore': TOTAL_QUES}); - - var genRandPosition=function (){ - randPositions[0] = k.rand(0,TOTAL_QUES-1); - for(i=1; i<TOTAL_QUES; i++){ - do{ - flag = 0; - randPositions[i] = k.rand(0,TOTAL_QUES-1); - for(j=0; j<i; j++){ - if(randPositions[i] === randPositions[j]){ - flag++; - } - } - }while(flag != 0 ); //end of do while loop - } - }; - - var next_question = function (){ - currentQuestion = randPositions[totalCounter]; - flag_correct = 1; - $('.bgAns').hide(); - $('#linkCheck').hide(); - $('.bgQues').html('<img id="img'+currentQuestion+'" src="assets/image/img'+currentQuestion+'.png" />'); - $('#question1').addClass('quesText').html(question1[currentQuestion]+' ।'); - $('#question2').addClass('quesText').html(question2[currentQuestion]+' ।'); - $('.bgInfo').addClass('quesText').html(infoQues[currentQuestion]+' ।'); - - $('#img'+currentQuestion).click(function(){ - $('#linkCheck').show(); - $('.bgQues').html('<img id="img'+currentQuestion+'" src="assets/image/img'+currentQuestion+'Clicked.png" />'); - $('.bgAns').show(); - $('.bgAns').html('').append('<div id="ans'+currentQuestion+'" class="quesText">तेसो भए यहा x = </div>'); - $('#ans'+currentQuestion).append('<input type="text" class="textBox" maxlength = "2" />'); - $('#ans'+currentQuestion).append(' हुन्छ ।'); - $('.bgInfo').addClass('quesText').html(infoQuesClicked[currentQuestion]+' ।'); - foucs_blur(); - }); - - }; - - function game_start(){ - $('#gameOver').hide(); - $('#linkCheck').show(); - $('#section').removeClass('backOpaque'); - genRandPosition(); - next_question(); - } - - function game() { - totalCounter = 0; - $('#section').html('').append('<div id="left-side"></div>'); - $('#left-side').append('<div id="topText">चलको मान पत्ता लगाउ </div>'); - $('#left-side').append('<div class="bgQues"></div>'); - $('#left-side').append('<div class="bgAns"></div>'); - $('#section').append('<div id="right-side"></div>'); - $('#right-side').append('<div id="question1" class="bgQuestion"></div>'); - $('#right-side').append('<div id="question2" class="bgQuestion"></div>'); - $('#right-side').append('<div class="bgInfo"></div>'); - $('#help').hide(); - $('.bgAns').hide(); - $('#linkCheck').hide(); - $('#gameOver').hide(); - } - - game(); - - var delay_nextQues = function(){ - document.delayForm.delayval.value = 1; - next_question(); - } - - var delay_gameOver = function(){ - document.delayForm.delayval.value = 1; - $('#section').addClass('backOpaque'); - $('#linkCheck').hide(); - $('#gameOver').show(); - - }; - var check_answer = function(){ - var textVal = $('.textBox').val(); - if(answers[currentQuestion] === textVal){ - if(flag_correct === 1){ - correctCounter++; - scoreboard.scoreboard('inc'); - } - k.audio.correct.play(); - totalCounter++; - scoreboard.scoreboard('incTotal'); - if(totalCounter != TOTAL_QUES){ - t=setTimeout(function(){delay_nextQues();},1000); - } - else{ - t=setTimeout(function(){delay_gameOver();},1000); - } - } - else{ - flag_correct = 0; - k.audio.incorrect.play(); - } - }; - - function foucs_blur(){ - $('input[type="text"]') - .focus(function() { - $(this).removeClass('incorrect').addClass("focus"); - }) - .blur(function() { - $(this).removeClass("focus"); - }) - .keypress(function(event) { - if(event.which === 13){ - check_answer(); - } - }); - - $('#linkCheck').click(function(){ - check_answer(); - }); - } - - $('#linkStart').click(function(){ - game_start(); - }); - - $('#linkPlayAgain').click(function(){ - scoreboard.scoreboard('reset'); - game_start(); - }); - $('#linkHelp').click(function(){ - $('#help').slideDown(2000); - }) - .mouseout(function(){ - $('#help').slideUp(2000); - }); - }); //end of k.ready -}); //end of document.ready
\ No newline at end of file diff --git a/examples/lessons/6_Maths_variables/js/ui.core.js b/examples/lessons/6_Maths_variables/js/ui.core.js deleted file mode 100755 index 5493e0a..0000000 --- a/examples/lessons/6_Maths_variables/js/ui.core.js +++ /dev/null @@ -1,519 +0,0 @@ -/* - * jQuery UI 1.7.2 - * - * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT (MIT-LICENSE.txt) - * and GPL (GPL-LICENSE.txt) licenses. - * - * http://docs.jquery.com/UI - */ -;jQuery.ui || (function($) { - -var _remove = $.fn.remove, - isFF2 = $.browser.mozilla && (parseFloat($.browser.version) < 1.9); - -//Helper functions and ui object -$.ui = { - version: "1.7.2", - - // $.ui.plugin is deprecated. Use the proxy pattern instead. - plugin: { - add: function(module, option, set) { - var proto = $.ui[module].prototype; - for(var i in set) { - proto.plugins[i] = proto.plugins[i] || []; - proto.plugins[i].push([option, set[i]]); - } - }, - call: function(instance, name, args) { - var set = instance.plugins[name]; - if(!set || !instance.element[0].parentNode) { return; } - - for (var i = 0; i < set.length; i++) { - if (instance.options[set[i][0]]) { - set[i][1].apply(instance.element, args); - } - } - } - }, - - contains: function(a, b) { - return document.compareDocumentPosition - ? a.compareDocumentPosition(b) & 16 - : a !== b && a.contains(b); - }, - - hasScroll: function(el, a) { - - //If overflow is hidden, the element might have extra content, but the user wants to hide it - if ($(el).css('overflow') == 'hidden') { return false; } - - var scroll = (a && a == 'left') ? 'scrollLeft' : 'scrollTop', - has = false; - - if (el[scroll] > 0) { return true; } - - // TODO: determine which cases actually cause this to happen - // if the element doesn't have the scroll set, see if it's possible to - // set the scroll - el[scroll] = 1; - has = (el[scroll] > 0); - el[scroll] = 0; - return has; - }, - - isOverAxis: function(x, reference, size) { - //Determines when x coordinate is over "b" element axis - return (x > reference) && (x < (reference + size)); - }, - - isOver: function(y, x, top, left, height, width) { - //Determines when x, y coordinates is over "b" element - return $.ui.isOverAxis(y, top, height) && $.ui.isOverAxis(x, left, width); - }, - - keyCode: { - BACKSPACE: 8, - CAPS_LOCK: 20, - COMMA: 188, - CONTROL: 17, - DELETE: 46, - DOWN: 40, - END: 35, - ENTER: 13, - ESCAPE: 27, - HOME: 36, - INSERT: 45, - LEFT: 37, - NUMPAD_ADD: 107, - NUMPAD_DECIMAL: 110, - NUMPAD_DIVIDE: 111, - NUMPAD_ENTER: 108, - NUMPAD_MULTIPLY: 106, - NUMPAD_SUBTRACT: 109, - PAGE_DOWN: 34, - PAGE_UP: 33, - PERIOD: 190, - RIGHT: 39, - SHIFT: 16, - SPACE: 32, - TAB: 9, - UP: 38 - } -}; - -// WAI-ARIA normalization -if (isFF2) { - var attr = $.attr, - removeAttr = $.fn.removeAttr, - ariaNS = "http://www.w3.org/2005/07/aaa", - ariaState = /^aria-/, - ariaRole = /^wairole:/; - - $.attr = function(elem, name, value) { - var set = value !== undefined; - - return (name == 'role' - ? (set - ? attr.call(this, elem, name, "wairole:" + value) - : (attr.apply(this, arguments) || "").replace(ariaRole, "")) - : (ariaState.test(name) - ? (set - ? elem.setAttributeNS(ariaNS, - name.replace(ariaState, "aaa:"), value) - : attr.call(this, elem, name.replace(ariaState, "aaa:"))) - : attr.apply(this, arguments))); - }; - - $.fn.removeAttr = function(name) { - return (ariaState.test(name) - ? this.each(function() { - this.removeAttributeNS(ariaNS, name.replace(ariaState, "")); - }) : removeAttr.call(this, name)); - }; -} - -//jQuery plugins -$.fn.extend({ - remove: function() { - // Safari has a native remove event which actually removes DOM elements, - // so we have to use triggerHandler instead of trigger (#3037). - $("*", this).add(this).each(function() { - $(this).triggerHandler("remove"); - }); - return _remove.apply(this, arguments ); - }, - - enableSelection: function() { - return this - .attr('unselectable', 'off') - .css('MozUserSelect', '') - .unbind('selectstart.ui'); - }, - - disableSelection: function() { - return this - .attr('unselectable', 'on') - .css('MozUserSelect', 'none') - .bind('selectstart.ui', function() { return false; }); - }, - - scrollParent: function() { - var scrollParent; - if(($.browser.msie && (/(static|relative)/).test(this.css('position'))) || (/absolute/).test(this.css('position'))) { - scrollParent = this.parents().filter(function() { - return (/(relative|absolute|fixed)/).test($.curCSS(this,'position',1)) && (/(auto|scroll)/).test($.curCSS(this,'overflow',1)+$.curCSS(this,'overflow-y',1)+$.curCSS(this,'overflow-x',1)); - }).eq(0); - } else { - scrollParent = this.parents().filter(function() { - return (/(auto|scroll)/).test($.curCSS(this,'overflow',1)+$.curCSS(this,'overflow-y',1)+$.curCSS(this,'overflow-x',1)); - }).eq(0); - } - - return (/fixed/).test(this.css('position')) || !scrollParent.length ? $(document) : scrollParent; - } -}); - - -//Additional selectors -$.extend($.expr[':'], { - data: function(elem, i, match) { - return !!$.data(elem, match[3]); - }, - - focusable: function(element) { - var nodeName = element.nodeName.toLowerCase(), - tabIndex = $.attr(element, 'tabindex'); - return (/input|select|textarea|button|object/.test(nodeName) - ? !element.disabled - : 'a' == nodeName || 'area' == nodeName - ? element.href || !isNaN(tabIndex) - : !isNaN(tabIndex)) - // the element and all of its ancestors must be visible - // the browser may report that the area is hidden - && !$(element)['area' == nodeName ? 'parents' : 'closest'](':hidden').length; - }, - - tabbable: function(element) { - var tabIndex = $.attr(element, 'tabindex'); - return (isNaN(tabIndex) || tabIndex >= 0) && $(element).is(':focusable'); - } -}); - - -// $.widget is a factory to create jQuery plugins -// taking some boilerplate code out of the plugin code -function getter(namespace, plugin, method, args) { - function getMethods(type) { - var methods = $[namespace][plugin][type] || []; - return (typeof methods == 'string' ? methods.split(/,?\s+/) : methods); - } - - var methods = getMethods('getter'); - if (args.length == 1 && typeof args[0] == 'string') { - methods = methods.concat(getMethods('getterSetter')); - } - return ($.inArray(method, methods) != -1); -} - -$.widget = function(name, prototype) { - var namespace = name.split(".")[0]; - name = name.split(".")[1]; - - // create plugin method - $.fn[name] = function(options) { - var isMethodCall = (typeof options == 'string'), - args = Array.prototype.slice.call(arguments, 1); - - // prevent calls to internal methods - if (isMethodCall && options.substring(0, 1) == '_') { - return this; - } - - // handle getter methods - if (isMethodCall && getter(namespace, name, options, args)) { - var instance = $.data(this[0], name); - return (instance ? instance[options].apply(instance, args) - : undefined); - } - - // handle initialization and non-getter methods - return this.each(function() { - var instance = $.data(this, name); - - // constructor - (!instance && !isMethodCall && - $.data(this, name, new $[namespace][name](this, options))._init()); - - // method call - (instance && isMethodCall && $.isFunction(instance[options]) && - instance[options].apply(instance, args)); - }); - }; - - // create widget constructor - $[namespace] = $[namespace] || {}; - $[namespace][name] = function(element, options) { - var self = this; - - this.namespace = namespace; - this.widgetName = name; - this.widgetEventPrefix = $[namespace][name].eventPrefix || name; - this.widgetBaseClass = namespace + '-' + name; - - this.options = $.extend({}, - $.widget.defaults, - $[namespace][name].defaults, - $.metadata && $.metadata.get(element)[name], - options); - - this.element = $(element) - .bind('setData.' + name, function(event, key, value) { - if (event.target == element) { - return self._setData(key, value); - } - }) - .bind('getData.' + name, function(event, key) { - if (event.target == element) { - return self._getData(key); - } - }) - .bind('remove', function() { - return self.destroy(); - }); - }; - - // add widget prototype - $[namespace][name].prototype = $.extend({}, $.widget.prototype, prototype); - - // TODO: merge getter and getterSetter properties from widget prototype - // and plugin prototype - $[namespace][name].getterSetter = 'option'; -}; - -$.widget.prototype = { - _init: function() {}, - destroy: function() { - this.element.removeData(this.widgetName) - .removeClass(this.widgetBaseClass + '-disabled' + ' ' + this.namespace + '-state-disabled') - .removeAttr('aria-disabled'); - }, - - option: function(key, value) { - var options = key, - self = this; - - if (typeof key == "string") { - if (value === undefined) { - return this._getData(key); - } - options = {}; - options[key] = value; - } - - $.each(options, function(key, value) { - self._setData(key, value); - }); - }, - _getData: function(key) { - return this.options[key]; - }, - _setData: function(key, value) { - this.options[key] = value; - - if (key == 'disabled') { - this.element - [value ? 'addClass' : 'removeClass']( - this.widgetBaseClass + '-disabled' + ' ' + - this.namespace + '-state-disabled') - .attr("aria-disabled", value); - } - }, - - enable: function() { - this._setData('disabled', false); - }, - disable: function() { - this._setData('disabled', true); - }, - - _trigger: function(type, event, data) { - var callback = this.options[type], - eventName = (type == this.widgetEventPrefix - ? type : this.widgetEventPrefix + type); - - event = $.Event(event); - event.type = eventName; - - // copy original event properties over to the new event - // this would happen if we could call $.event.fix instead of $.Event - // but we don't have a way to force an event to be fixed multiple times - if (event.originalEvent) { - for (var i = $.event.props.length, prop; i;) { - prop = $.event.props[--i]; - event[prop] = event.originalEvent[prop]; - } - } - - this.element.trigger(event, data); - - return !($.isFunction(callback) && callback.call(this.element[0], event, data) === false - || event.isDefaultPrevented()); - } -}; - -$.widget.defaults = { - disabled: false -}; - - -/** Mouse Interaction Plugin **/ - -$.ui.mouse = { - _mouseInit: function() { - var self = this; - - this.element - .bind('mousedown.'+this.widgetName, function(event) { - return self._mouseDown(event); - }) - .bind('click.'+this.widgetName, function(event) { - if(self._preventClickEvent) { - self._preventClickEvent = false; - event.stopImmediatePropagation(); - return false; - } - }); - - // Prevent text selection in IE - if ($.browser.msie) { - this._mouseUnselectable = this.element.attr('unselectable'); - this.element.attr('unselectable', 'on'); - } - - this.started = false; - }, - - // TODO: make sure destroying one instance of mouse doesn't mess with - // other instances of mouse - _mouseDestroy: function() { - this.element.unbind('.'+this.widgetName); - - // Restore text selection in IE - ($.browser.msie - && this.element.attr('unselectable', this._mouseUnselectable)); - }, - - _mouseDown: function(event) { - // don't let more than one widget handle mouseStart - // TODO: figure out why we have to use originalEvent - event.originalEvent = event.originalEvent || {}; - if (event.originalEvent.mouseHandled) { return; } - - // we may have missed mouseup (out of window) - (this._mouseStarted && this._mouseUp(event)); - - this._mouseDownEvent = event; - - var self = this, - btnIsLeft = (event.which == 1), - elIsCancel = (typeof this.options.cancel == "string" ? $(event.target).parents().add(event.target).filter(this.options.cancel).length : false); - if (!btnIsLeft || elIsCancel || !this._mouseCapture(event)) { - return true; - } - - this.mouseDelayMet = !this.options.delay; - if (!this.mouseDelayMet) { - this._mouseDelayTimer = setTimeout(function() { - self.mouseDelayMet = true; - }, this.options.delay); - } - - if (this._mouseDistanceMet(event) && this._mouseDelayMet(event)) { - this._mouseStarted = (this._mouseStart(event) !== false); - if (!this._mouseStarted) { - event.preventDefault(); - return true; - } - } - - // these delegates are required to keep context - this._mouseMoveDelegate = function(event) { - return self._mouseMove(event); - }; - this._mouseUpDelegate = function(event) { - return self._mouseUp(event); - }; - $(document) - .bind('mousemove.'+this.widgetName, this._mouseMoveDelegate) - .bind('mouseup.'+this.widgetName, this._mouseUpDelegate); - - // preventDefault() is used to prevent the selection of text here - - // however, in Safari, this causes select boxes not to be selectable - // anymore, so this fix is needed - ($.browser.safari || event.preventDefault()); - - event.originalEvent.mouseHandled = true; - return true; - }, - - _mouseMove: function(event) { - // IE mouseup check - mouseup happened when mouse was out of window - if ($.browser.msie && !event.button) { - return this._mouseUp(event); - } - - if (this._mouseStarted) { - this._mouseDrag(event); - return event.preventDefault(); - } - - if (this._mouseDistanceMet(event) && this._mouseDelayMet(event)) { - this._mouseStarted = - (this._mouseStart(this._mouseDownEvent, event) !== false); - (this._mouseStarted ? this._mouseDrag(event) : this._mouseUp(event)); - } - - return !this._mouseStarted; - }, - - _mouseUp: function(event) { - $(document) - .unbind('mousemove.'+this.widgetName, this._mouseMoveDelegate) - .unbind('mouseup.'+this.widgetName, this._mouseUpDelegate); - - if (this._mouseStarted) { - this._mouseStarted = false; - this._preventClickEvent = (event.target == this._mouseDownEvent.target); - this._mouseStop(event); - } - - return false; - }, - - _mouseDistanceMet: function(event) { - return (Math.max( - Math.abs(this._mouseDownEvent.pageX - event.pageX), - Math.abs(this._mouseDownEvent.pageY - event.pageY) - ) >= this.options.distance - ); - }, - - _mouseDelayMet: function(event) { - return this.mouseDelayMet; - }, - - // These are placeholder methods, to be overriden by extending plugin - _mouseStart: function(event) {}, - _mouseDrag: function(event) {}, - _mouseStop: function(event) {}, - _mouseCapture: function(event) { return true; } -}; - -$.ui.mouse.defaults = { - cancel: null, - distance: 1, - delay: 0 -}; - -})(jQuery); diff --git a/examples/lessons/6_Maths_variables/js/ui.draggable.js b/examples/lessons/6_Maths_variables/js/ui.draggable.js deleted file mode 100755 index 0402f0e..0000000 --- a/examples/lessons/6_Maths_variables/js/ui.draggable.js +++ /dev/null @@ -1,766 +0,0 @@ -/* - * jQuery UI Draggable 1.7.2 - * - * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT (MIT-LICENSE.txt) - * and GPL (GPL-LICENSE.txt) licenses. - * - * http://docs.jquery.com/UI/Draggables - * - * Depends: - * ui.core.js - */ -(function($) { - -$.widget("ui.draggable", $.extend({}, $.ui.mouse, { - - _init: function() { - - if (this.options.helper == 'original' && !(/^(?:r|a|f)/).test(this.element.css("position"))) - this.element[0].style.position = 'relative'; - - (this.options.addClasses && this.element.addClass("ui-draggable")); - (this.options.disabled && this.element.addClass("ui-draggable-disabled")); - - this._mouseInit(); - - }, - - destroy: function() { - if(!this.element.data('draggable')) return; - this.element - .removeData("draggable") - .unbind(".draggable") - .removeClass("ui-draggable" - + " ui-draggable-dragging" - + " ui-draggable-disabled"); - this._mouseDestroy(); - }, - - _mouseCapture: function(event) { - - var o = this.options; - - if (this.helper || o.disabled || $(event.target).is('.ui-resizable-handle')) - return false; - - //Quit if we're not on a valid handle - this.handle = this._getHandle(event); - if (!this.handle) - return false; - - return true; - - }, - - _mouseStart: function(event) { - - var o = this.options; - - //Create and append the visible helper - this.helper = this._createHelper(event); - - //Cache the helper size - this._cacheHelperProportions(); - - //If ddmanager is used for droppables, set the global draggable - if($.ui.ddmanager) - $.ui.ddmanager.current = this; - - /* - * - Position generation - - * This block generates everything position related - it's the core of draggables. - */ - - //Cache the margins of the original element - this._cacheMargins(); - - //Store the helper's css position - this.cssPosition = this.helper.css("position"); - this.scrollParent = this.helper.scrollParent(); - - //The element's absolute position on the page minus margins - this.offset = this.element.offset(); - this.offset = { - top: this.offset.top - this.margins.top, - left: this.offset.left - this.margins.left - }; - - $.extend(this.offset, { - click: { //Where the click happened, relative to the element - left: event.pageX - this.offset.left, - top: event.pageY - this.offset.top - }, - parent: this._getParentOffset(), - relative: this._getRelativeOffset() //This is a relative to absolute position minus the actual position calculation - only used for relative positioned helper - }); - - //Generate the original position - this.originalPosition = this._generatePosition(event); - this.originalPageX = event.pageX; - this.originalPageY = event.pageY; - - //Adjust the mouse offset relative to the helper if 'cursorAt' is supplied - if(o.cursorAt) - this._adjustOffsetFromHelper(o.cursorAt); - - //Set a containment if given in the options - if(o.containment) - this._setContainment(); - - //Call plugins and callbacks - this._trigger("start", event); - - //Recache the helper size - this._cacheHelperProportions(); - - //Prepare the droppable offsets - if ($.ui.ddmanager && !o.dropBehaviour) - $.ui.ddmanager.prepareOffsets(this, event); - - this.helper.addClass("ui-draggable-dragging"); - this._mouseDrag(event, true); //Execute the drag once - this causes the helper not to be visible before getting its correct position - return true; - }, - - _mouseDrag: function(event, noPropagation) { - - //Compute the helpers position - this.position = this._generatePosition(event); - this.positionAbs = this._convertPositionTo("absolute"); - - //Call plugins and callbacks and use the resulting position if something is returned - if (!noPropagation) { - var ui = this._uiHash(); - this._trigger('drag', event, ui); - this.position = ui.position; - } - - if(!this.options.axis || this.options.axis != "y") this.helper[0].style.left = this.position.left+'px'; - if(!this.options.axis || this.options.axis != "x") this.helper[0].style.top = this.position.top+'px'; - if($.ui.ddmanager) $.ui.ddmanager.drag(this, event); - - return false; - }, - - _mouseStop: function(event) { - - //If we are using droppables, inform the manager about the drop - var dropped = false; - if ($.ui.ddmanager && !this.options.dropBehaviour) - dropped = $.ui.ddmanager.drop(this, event); - - //if a drop comes from outside (a sortable) - if(this.dropped) { - dropped = this.dropped; - this.dropped = false; - } - - if((this.options.revert == "invalid" && !dropped) || (this.options.revert == "valid" && dropped) || this.options.revert === true || ($.isFunction(this.options.revert) && this.options.revert.call(this.element, dropped))) { - var self = this; - $(this.helper).animate(this.originalPosition, parseInt(this.options.revertDuration, 10), function() { - self._trigger("stop", event); - self._clear(); - }); - } else { - this._trigger("stop", event); - this._clear(); - } - - return false; - }, - - _getHandle: function(event) { - - var handle = !this.options.handle || !$(this.options.handle, this.element).length ? true : false; - $(this.options.handle, this.element) - .find("*") - .andSelf() - .each(function() { - if(this == event.target) handle = true; - }); - - return handle; - - }, - - _createHelper: function(event) { - - var o = this.options; - var helper = $.isFunction(o.helper) ? $(o.helper.apply(this.element[0], [event])) : (o.helper == 'clone' ? this.element.clone() : this.element); - - if(!helper.parents('body').length) - helper.appendTo((o.appendTo == 'parent' ? this.element[0].parentNode : o.appendTo)); - - if(helper[0] != this.element[0] && !(/(fixed|absolute)/).test(helper.css("position"))) - helper.css("position", "absolute"); - - return helper; - - }, - - _adjustOffsetFromHelper: function(obj) { - if(obj.left != undefined) this.offset.click.left = obj.left + this.margins.left; - if(obj.right != undefined) this.offset.click.left = this.helperProportions.width - obj.right + this.margins.left; - if(obj.top != undefined) this.offset.click.top = obj.top + this.margins.top; - if(obj.bottom != undefined) this.offset.click.top = this.helperProportions.height - obj.bottom + this.margins.top; - }, - - _getParentOffset: function() { - - //Get the offsetParent and cache its position - this.offsetParent = this.helper.offsetParent(); - var po = this.offsetParent.offset(); - - // This is a special case where we need to modify a offset calculated on start, since the following happened: - // 1. The position of the helper is absolute, so it's position is calculated based on the next positioned parent - // 2. The actual offset parent is a child of the scroll parent, and the scroll parent isn't the document, which means that - // the scroll is included in the initial calculation of the offset of the parent, and never recalculated upon drag - if(this.cssPosition == 'absolute' && this.scrollParent[0] != document && $.ui.contains(this.scrollParent[0], this.offsetParent[0])) { - po.left += this.scrollParent.scrollLeft(); - po.top += this.scrollParent.scrollTop(); - } - - if((this.offsetParent[0] == document.body) //This needs to be actually done for all browsers, since pageX/pageY includes this information - || (this.offsetParent[0].tagName && this.offsetParent[0].tagName.toLowerCase() == 'html' && $.browser.msie)) //Ugly IE fix - po = { top: 0, left: 0 }; - - return { - top: po.top + (parseInt(this.offsetParent.css("borderTopWidth"),10) || 0), - left: po.left + (parseInt(this.offsetParent.css("borderLeftWidth"),10) || 0) - }; - - }, - - _getRelativeOffset: function() { - - if(this.cssPosition == "relative") { - var p = this.element.position(); - return { - top: p.top - (parseInt(this.helper.css("top"),10) || 0) + this.scrollParent.scrollTop(), - left: p.left - (parseInt(this.helper.css("left"),10) || 0) + this.scrollParent.scrollLeft() - }; - } else { - return { top: 0, left: 0 }; - } - - }, - - _cacheMargins: function() { - this.margins = { - left: (parseInt(this.element.css("marginLeft"),10) || 0), - top: (parseInt(this.element.css("marginTop"),10) || 0) - }; - }, - - _cacheHelperProportions: function() { - this.helperProportions = { - width: this.helper.outerWidth(), - height: this.helper.outerHeight() - }; - }, - - _setContainment: function() { - - var o = this.options; - if(o.containment == 'parent') o.containment = this.helper[0].parentNode; - if(o.containment == 'document' || o.containment == 'window') this.containment = [ - 0 - this.offset.relative.left - this.offset.parent.left, - 0 - this.offset.relative.top - this.offset.parent.top, - $(o.containment == 'document' ? document : window).width() - this.helperProportions.width - this.margins.left, - ($(o.containment == 'document' ? document : window).height() || document.body.parentNode.scrollHeight) - this.helperProportions.height - this.margins.top - ]; - - if(!(/^(document|window|parent)$/).test(o.containment) && o.containment.constructor != Array) { - var ce = $(o.containment)[0]; if(!ce) return; - var co = $(o.containment).offset(); - var over = ($(ce).css("overflow") != 'hidden'); - - this.containment = [ - co.left + (parseInt($(ce).css("borderLeftWidth"),10) || 0) + (parseInt($(ce).css("paddingLeft"),10) || 0) - this.margins.left, - co.top + (parseInt($(ce).css("borderTopWidth"),10) || 0) + (parseInt($(ce).css("paddingTop"),10) || 0) - this.margins.top, - co.left+(over ? Math.max(ce.scrollWidth,ce.offsetWidth) : ce.offsetWidth) - (parseInt($(ce).css("borderLeftWidth"),10) || 0) - (parseInt($(ce).css("paddingRight"),10) || 0) - this.helperProportions.width - this.margins.left, - co.top+(over ? Math.max(ce.scrollHeight,ce.offsetHeight) : ce.offsetHeight) - (parseInt($(ce).css("borderTopWidth"),10) || 0) - (parseInt($(ce).css("paddingBottom"),10) || 0) - this.helperProportions.height - this.margins.top - ]; - } else if(o.containment.constructor == Array) { - this.containment = o.containment; - } - - }, - - _convertPositionTo: function(d, pos) { - - if(!pos) pos = this.position; - var mod = d == "absolute" ? 1 : -1; - var o = this.options, scroll = this.cssPosition == 'absolute' && !(this.scrollParent[0] != document && $.ui.contains(this.scrollParent[0], this.offsetParent[0])) ? this.offsetParent : this.scrollParent, scrollIsRootNode = (/(html|body)/i).test(scroll[0].tagName); - - return { - top: ( - pos.top // The absolute mouse position - + this.offset.relative.top * mod // Only for relative positioned nodes: Relative offset from element to offset parent - + this.offset.parent.top * mod // The offsetParent's offset without borders (offset + border) - - ($.browser.safari && this.cssPosition == 'fixed' ? 0 : ( this.cssPosition == 'fixed' ? -this.scrollParent.scrollTop() : ( scrollIsRootNode ? 0 : scroll.scrollTop() ) ) * mod) - ), - left: ( - pos.left // The absolute mouse position - + this.offset.relative.left * mod // Only for relative positioned nodes: Relative offset from element to offset parent - + this.offset.parent.left * mod // The offsetParent's offset without borders (offset + border) - - ($.browser.safari && this.cssPosition == 'fixed' ? 0 : ( this.cssPosition == 'fixed' ? -this.scrollParent.scrollLeft() : scrollIsRootNode ? 0 : scroll.scrollLeft() ) * mod) - ) - }; - - }, - - _generatePosition: function(event) { - - var o = this.options, scroll = this.cssPosition == 'absolute' && !(this.scrollParent[0] != document && $.ui.contains(this.scrollParent[0], this.offsetParent[0])) ? this.offsetParent : this.scrollParent, scrollIsRootNode = (/(html|body)/i).test(scroll[0].tagName); - - // This is another very weird special case that only happens for relative elements: - // 1. If the css position is relative - // 2. and the scroll parent is the document or similar to the offset parent - // we have to refresh the relative offset during the scroll so there are no jumps - if(this.cssPosition == 'relative' && !(this.scrollParent[0] != document && this.scrollParent[0] != this.offsetParent[0])) { - this.offset.relative = this._getRelativeOffset(); - } - - var pageX = event.pageX; - var pageY = event.pageY; - - /* - * - Position constraining - - * Constrain the position to a mix of grid, containment. - */ - - if(this.originalPosition) { //If we are not dragging yet, we won't check for options - - if(this.containment) { - if(event.pageX - this.offset.click.left < this.containment[0]) pageX = this.containment[0] + this.offset.click.left; - if(event.pageY - this.offset.click.top < this.containment[1]) pageY = this.containment[1] + this.offset.click.top; - if(event.pageX - this.offset.click.left > this.containment[2]) pageX = this.containment[2] + this.offset.click.left; - if(event.pageY - this.offset.click.top > this.containment[3]) pageY = this.containment[3] + this.offset.click.top; - } - - if(o.grid) { - var top = this.originalPageY + Math.round((pageY - this.originalPageY) / o.grid[1]) * o.grid[1]; - pageY = this.containment ? (!(top - this.offset.click.top < this.containment[1] || top - this.offset.click.top > this.containment[3]) ? top : (!(top - this.offset.click.top < this.containment[1]) ? top - o.grid[1] : top + o.grid[1])) : top; - - var left = this.originalPageX + Math.round((pageX - this.originalPageX) / o.grid[0]) * o.grid[0]; - pageX = this.containment ? (!(left - this.offset.click.left < this.containment[0] || left - this.offset.click.left > this.containment[2]) ? left : (!(left - this.offset.click.left < this.containment[0]) ? left - o.grid[0] : left + o.grid[0])) : left; - } - - } - - return { - top: ( - pageY // The absolute mouse position - - this.offset.click.top // Click offset (relative to the element) - - this.offset.relative.top // Only for relative positioned nodes: Relative offset from element to offset parent - - this.offset.parent.top // The offsetParent's offset without borders (offset + border) - + ($.browser.safari && this.cssPosition == 'fixed' ? 0 : ( this.cssPosition == 'fixed' ? -this.scrollParent.scrollTop() : ( scrollIsRootNode ? 0 : scroll.scrollTop() ) )) - ), - left: ( - pageX // The absolute mouse position - - this.offset.click.left // Click offset (relative to the element) - - this.offset.relative.left // Only for relative positioned nodes: Relative offset from element to offset parent - - this.offset.parent.left // The offsetParent's offset without borders (offset + border) - + ($.browser.safari && this.cssPosition == 'fixed' ? 0 : ( this.cssPosition == 'fixed' ? -this.scrollParent.scrollLeft() : scrollIsRootNode ? 0 : scroll.scrollLeft() )) - ) - }; - - }, - - _clear: function() { - this.helper.removeClass("ui-draggable-dragging"); - if(this.helper[0] != this.element[0] && !this.cancelHelperRemoval) this.helper.remove(); - //if($.ui.ddmanager) $.ui.ddmanager.current = null; - this.helper = null; - this.cancelHelperRemoval = false; - }, - - // From now on bulk stuff - mainly helpers - - _trigger: function(type, event, ui) { - ui = ui || this._uiHash(); - $.ui.plugin.call(this, type, [event, ui]); - if(type == "drag") this.positionAbs = this._convertPositionTo("absolute"); //The absolute position has to be recalculated after plugins - return $.widget.prototype._trigger.call(this, type, event, ui); - }, - - plugins: {}, - - _uiHash: function(event) { - return { - helper: this.helper, - position: this.position, - absolutePosition: this.positionAbs, //deprecated - offset: this.positionAbs - }; - } - -})); - -$.extend($.ui.draggable, { - version: "1.7.2", - eventPrefix: "drag", - defaults: { - addClasses: true, - appendTo: "parent", - axis: false, - cancel: ":input,option", - connectToSortable: false, - containment: false, - cursor: "auto", - cursorAt: false, - delay: 0, - distance: 1, - grid: false, - handle: false, - helper: "original", - iframeFix: false, - opacity: false, - refreshPositions: false, - revert: false, - revertDuration: 500, - scope: "default", - scroll: true, - scrollSensitivity: 20, - scrollSpeed: 20, - snap: false, - snapMode: "both", - snapTolerance: 20, - stack: false, - zIndex: false - } -}); - -$.ui.plugin.add("draggable", "connectToSortable", { - start: function(event, ui) { - - var inst = $(this).data("draggable"), o = inst.options, - uiSortable = $.extend({}, ui, { item: inst.element }); - inst.sortables = []; - $(o.connectToSortable).each(function() { - var sortable = $.data(this, 'sortable'); - if (sortable && !sortable.options.disabled) { - inst.sortables.push({ - instance: sortable, - shouldRevert: sortable.options.revert - }); - sortable._refreshItems(); //Do a one-time refresh at start to refresh the containerCache - sortable._trigger("activate", event, uiSortable); - } - }); - - }, - stop: function(event, ui) { - - //If we are still over the sortable, we fake the stop event of the sortable, but also remove helper - var inst = $(this).data("draggable"), - uiSortable = $.extend({}, ui, { item: inst.element }); - - $.each(inst.sortables, function() { - if(this.instance.isOver) { - - this.instance.isOver = 0; - - inst.cancelHelperRemoval = true; //Don't remove the helper in the draggable instance - this.instance.cancelHelperRemoval = false; //Remove it in the sortable instance (so sortable plugins like revert still work) - - //The sortable revert is supported, and we have to set a temporary dropped variable on the draggable to support revert: 'valid/invalid' - if(this.shouldRevert) this.instance.options.revert = true; - - //Trigger the stop of the sortable - this.instance._mouseStop(event); - - this.instance.options.helper = this.instance.options._helper; - - //If the helper has been the original item, restore properties in the sortable - if(inst.options.helper == 'original') - this.instance.currentItem.css({ top: 'auto', left: 'auto' }); - - } else { - this.instance.cancelHelperRemoval = false; //Remove the helper in the sortable instance - this.instance._trigger("deactivate", event, uiSortable); - } - - }); - - }, - drag: function(event, ui) { - - var inst = $(this).data("draggable"), self = this; - - var checkPos = function(o) { - var dyClick = this.offset.click.top, dxClick = this.offset.click.left; - var helperTop = this.positionAbs.top, helperLeft = this.positionAbs.left; - var itemHeight = o.height, itemWidth = o.width; - var itemTop = o.top, itemLeft = o.left; - - return $.ui.isOver(helperTop + dyClick, helperLeft + dxClick, itemTop, itemLeft, itemHeight, itemWidth); - }; - - $.each(inst.sortables, function(i) { - - //Copy over some variables to allow calling the sortable's native _intersectsWith - this.instance.positionAbs = inst.positionAbs; - this.instance.helperProportions = inst.helperProportions; - this.instance.offset.click = inst.offset.click; - - if(this.instance._intersectsWith(this.instance.containerCache)) { - - //If it intersects, we use a little isOver variable and set it once, so our move-in stuff gets fired only once - if(!this.instance.isOver) { - - this.instance.isOver = 1; - //Now we fake the start of dragging for the sortable instance, - //by cloning the list group item, appending it to the sortable and using it as inst.currentItem - //We can then fire the start event of the sortable with our passed browser event, and our own helper (so it doesn't create a new one) - this.instance.currentItem = $(self).clone().appendTo(this.instance.element).data("sortable-item", true); - this.instance.options._helper = this.instance.options.helper; //Store helper option to later restore it - this.instance.options.helper = function() { return ui.helper[0]; }; - - event.target = this.instance.currentItem[0]; - this.instance._mouseCapture(event, true); - this.instance._mouseStart(event, true, true); - - //Because the browser event is way off the new appended portlet, we modify a couple of variables to reflect the changes - this.instance.offset.click.top = inst.offset.click.top; - this.instance.offset.click.left = inst.offset.click.left; - this.instance.offset.parent.left -= inst.offset.parent.left - this.instance.offset.parent.left; - this.instance.offset.parent.top -= inst.offset.parent.top - this.instance.offset.parent.top; - - inst._trigger("toSortable", event); - inst.dropped = this.instance.element; //draggable revert needs that - //hack so receive/update callbacks work (mostly) - inst.currentItem = inst.element; - this.instance.fromOutside = inst; - - } - - //Provided we did all the previous steps, we can fire the drag event of the sortable on every draggable drag, when it intersects with the sortable - if(this.instance.currentItem) this.instance._mouseDrag(event); - - } else { - - //If it doesn't intersect with the sortable, and it intersected before, - //we fake the drag stop of the sortable, but make sure it doesn't remove the helper by using cancelHelperRemoval - if(this.instance.isOver) { - - this.instance.isOver = 0; - this.instance.cancelHelperRemoval = true; - - //Prevent reverting on this forced stop - this.instance.options.revert = false; - - // The out event needs to be triggered independently - this.instance._trigger('out', event, this.instance._uiHash(this.instance)); - - this.instance._mouseStop(event, true); - this.instance.options.helper = this.instance.options._helper; - - //Now we remove our currentItem, the list group clone again, and the placeholder, and animate the helper back to it's original size - this.instance.currentItem.remove(); - if(this.instance.placeholder) this.instance.placeholder.remove(); - - inst._trigger("fromSortable", event); - inst.dropped = false; //draggable revert needs that - } - - }; - - }); - - } -}); - -$.ui.plugin.add("draggable", "cursor", { - start: function(event, ui) { - var t = $('body'), o = $(this).data('draggable').options; - if (t.css("cursor")) o._cursor = t.css("cursor"); - t.css("cursor", o.cursor); - }, - stop: function(event, ui) { - var o = $(this).data('draggable').options; - if (o._cursor) $('body').css("cursor", o._cursor); - } -}); - -$.ui.plugin.add("draggable", "iframeFix", { - start: function(event, ui) { - var o = $(this).data('draggable').options; - $(o.iframeFix === true ? "iframe" : o.iframeFix).each(function() { - $('<div class="ui-draggable-iframeFix" style="background: #fff;"></div>') - .css({ - width: this.offsetWidth+"px", height: this.offsetHeight+"px", - position: "absolute", opacity: "0.001", zIndex: 1000 - }) - .css($(this).offset()) - .appendTo("body"); - }); - }, - stop: function(event, ui) { - $("div.ui-draggable-iframeFix").each(function() { this.parentNode.removeChild(this); }); //Remove frame helpers - } -}); - -$.ui.plugin.add("draggable", "opacity", { - start: function(event, ui) { - var t = $(ui.helper), o = $(this).data('draggable').options; - if(t.css("opacity")) o._opacity = t.css("opacity"); - t.css('opacity', o.opacity); - }, - stop: function(event, ui) { - var o = $(this).data('draggable').options; - if(o._opacity) $(ui.helper).css('opacity', o._opacity); - } -}); - -$.ui.plugin.add("draggable", "scroll", { - start: function(event, ui) { - var i = $(this).data("draggable"); - if(i.scrollParent[0] != document && i.scrollParent[0].tagName != 'HTML') i.overflowOffset = i.scrollParent.offset(); - }, - drag: function(event, ui) { - - var i = $(this).data("draggable"), o = i.options, scrolled = false; - - if(i.scrollParent[0] != document && i.scrollParent[0].tagName != 'HTML') { - - if(!o.axis || o.axis != 'x') { - if((i.overflowOffset.top + i.scrollParent[0].offsetHeight) - event.pageY < o.scrollSensitivity) - i.scrollParent[0].scrollTop = scrolled = i.scrollParent[0].scrollTop + o.scrollSpeed; - else if(event.pageY - i.overflowOffset.top < o.scrollSensitivity) - i.scrollParent[0].scrollTop = scrolled = i.scrollParent[0].scrollTop - o.scrollSpeed; - } - - if(!o.axis || o.axis != 'y') { - if((i.overflowOffset.left + i.scrollParent[0].offsetWidth) - event.pageX < o.scrollSensitivity) - i.scrollParent[0].scrollLeft = scrolled = i.scrollParent[0].scrollLeft + o.scrollSpeed; - else if(event.pageX - i.overflowOffset.left < o.scrollSensitivity) - i.scrollParent[0].scrollLeft = scrolled = i.scrollParent[0].scrollLeft - o.scrollSpeed; - } - - } else { - - if(!o.axis || o.axis != 'x') { - if(event.pageY - $(document).scrollTop() < o.scrollSensitivity) - scrolled = $(document).scrollTop($(document).scrollTop() - o.scrollSpeed); - else if($(window).height() - (event.pageY - $(document).scrollTop()) < o.scrollSensitivity) - scrolled = $(document).scrollTop($(document).scrollTop() + o.scrollSpeed); - } - - if(!o.axis || o.axis != 'y') { - if(event.pageX - $(document).scrollLeft() < o.scrollSensitivity) - scrolled = $(document).scrollLeft($(document).scrollLeft() - o.scrollSpeed); - else if($(window).width() - (event.pageX - $(document).scrollLeft()) < o.scrollSensitivity) - scrolled = $(document).scrollLeft($(document).scrollLeft() + o.scrollSpeed); - } - - } - - if(scrolled !== false && $.ui.ddmanager && !o.dropBehaviour) - $.ui.ddmanager.prepareOffsets(i, event); - - } -}); - -$.ui.plugin.add("draggable", "snap", { - start: function(event, ui) { - - var i = $(this).data("draggable"), o = i.options; - i.snapElements = []; - - $(o.snap.constructor != String ? ( o.snap.items || ':data(draggable)' ) : o.snap).each(function() { - var $t = $(this); var $o = $t.offset(); - if(this != i.element[0]) i.snapElements.push({ - item: this, - width: $t.outerWidth(), height: $t.outerHeight(), - top: $o.top, left: $o.left - }); - }); - - }, - drag: function(event, ui) { - - var inst = $(this).data("draggable"), o = inst.options; - var d = o.snapTolerance; - - var x1 = ui.offset.left, x2 = x1 + inst.helperProportions.width, - y1 = ui.offset.top, y2 = y1 + inst.helperProportions.height; - - for (var i = inst.snapElements.length - 1; i >= 0; i--){ - - var l = inst.snapElements[i].left, r = l + inst.snapElements[i].width, - t = inst.snapElements[i].top, b = t + inst.snapElements[i].height; - - //Yes, I know, this is insane ;) - if(!((l-d < x1 && x1 < r+d && t-d < y1 && y1 < b+d) || (l-d < x1 && x1 < r+d && t-d < y2 && y2 < b+d) || (l-d < x2 && x2 < r+d && t-d < y1 && y1 < b+d) || (l-d < x2 && x2 < r+d && t-d < y2 && y2 < b+d))) { - if(inst.snapElements[i].snapping) (inst.options.snap.release && inst.options.snap.release.call(inst.element, event, $.extend(inst._uiHash(), { snapItem: inst.snapElements[i].item }))); - inst.snapElements[i].snapping = false; - continue; - } - - if(o.snapMode != 'inner') { - var ts = Math.abs(t - y2) <= d; - var bs = Math.abs(b - y1) <= d; - var ls = Math.abs(l - x2) <= d; - var rs = Math.abs(r - x1) <= d; - if(ts) ui.position.top = inst._convertPositionTo("relative", { top: t - inst.helperProportions.height, left: 0 }).top - inst.margins.top; - if(bs) ui.position.top = inst._convertPositionTo("relative", { top: b, left: 0 }).top - inst.margins.top; - if(ls) ui.position.left = inst._convertPositionTo("relative", { top: 0, left: l - inst.helperProportions.width }).left - inst.margins.left; - if(rs) ui.position.left = inst._convertPositionTo("relative", { top: 0, left: r }).left - inst.margins.left; - } - - var first = (ts || bs || ls || rs); - - if(o.snapMode != 'outer') { - var ts = Math.abs(t - y1) <= d; - var bs = Math.abs(b - y2) <= d; - var ls = Math.abs(l - x1) <= d; - var rs = Math.abs(r - x2) <= d; - if(ts) ui.position.top = inst._convertPositionTo("relative", { top: t, left: 0 }).top - inst.margins.top; - if(bs) ui.position.top = inst._convertPositionTo("relative", { top: b - inst.helperProportions.height, left: 0 }).top - inst.margins.top; - if(ls) ui.position.left = inst._convertPositionTo("relative", { top: 0, left: l }).left - inst.margins.left; - if(rs) ui.position.left = inst._convertPositionTo("relative", { top: 0, left: r - inst.helperProportions.width }).left - inst.margins.left; - } - - if(!inst.snapElements[i].snapping && (ts || bs || ls || rs || first)) - (inst.options.snap.snap && inst.options.snap.snap.call(inst.element, event, $.extend(inst._uiHash(), { snapItem: inst.snapElements[i].item }))); - inst.snapElements[i].snapping = (ts || bs || ls || rs || first); - - }; - - } -}); - -$.ui.plugin.add("draggable", "stack", { - start: function(event, ui) { - - var o = $(this).data("draggable").options; - - var group = $.makeArray($(o.stack.group)).sort(function(a,b) { - return (parseInt($(a).css("zIndex"),10) || o.stack.min) - (parseInt($(b).css("zIndex"),10) || o.stack.min); - }); - - $(group).each(function(i) { - this.style.zIndex = o.stack.min + i; - }); - - this[0].style.zIndex = o.stack.min + group.length; - - } -}); - -$.ui.plugin.add("draggable", "zIndex", { - start: function(event, ui) { - var t = $(ui.helper), o = $(this).data("draggable").options; - if(t.css("zIndex")) o._zIndex = t.css("zIndex"); - t.css('zIndex', o.zIndex); - }, - stop: function(event, ui) { - var o = $(this).data("draggable").options; - if(o._zIndex) $(ui.helper).css('zIndex', o._zIndex); - } -}); - -})(jQuery); diff --git a/examples/lessons/6_Maths_variables/js/ui.droppable.js b/examples/lessons/6_Maths_variables/js/ui.droppable.js deleted file mode 100755 index 8e7be33..0000000 --- a/examples/lessons/6_Maths_variables/js/ui.droppable.js +++ /dev/null @@ -1,282 +0,0 @@ -/* - * jQuery UI Droppable 1.7.2 - * - * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT (MIT-LICENSE.txt) - * and GPL (GPL-LICENSE.txt) licenses. - * - * http://docs.jquery.com/UI/Droppables - * - * Depends: - * ui.core.js - * ui.draggable.js - */ -(function($) { - -$.widget("ui.droppable", { - - _init: function() { - - var o = this.options, accept = o.accept; - this.isover = 0; this.isout = 1; - - this.options.accept = this.options.accept && $.isFunction(this.options.accept) ? this.options.accept : function(d) { - return d.is(accept); - }; - - //Store the droppable's proportions - this.proportions = { width: this.element[0].offsetWidth, height: this.element[0].offsetHeight }; - - // Add the reference and positions to the manager - $.ui.ddmanager.droppables[this.options.scope] = $.ui.ddmanager.droppables[this.options.scope] || []; - $.ui.ddmanager.droppables[this.options.scope].push(this); - - (this.options.addClasses && this.element.addClass("ui-droppable")); - - }, - - destroy: function() { - var drop = $.ui.ddmanager.droppables[this.options.scope]; - for ( var i = 0; i < drop.length; i++ ) - if ( drop[i] == this ) - drop.splice(i, 1); - - this.element - .removeClass("ui-droppable ui-droppable-disabled") - .removeData("droppable") - .unbind(".droppable"); - }, - - _setData: function(key, value) { - - if(key == 'accept') { - this.options.accept = value && $.isFunction(value) ? value : function(d) { - return d.is(value); - }; - } else { - $.widget.prototype._setData.apply(this, arguments); - } - - }, - - _activate: function(event) { - var draggable = $.ui.ddmanager.current; - if(this.options.activeClass) this.element.addClass(this.options.activeClass); - (draggable && this._trigger('activate', event, this.ui(draggable))); - }, - - _deactivate: function(event) { - var draggable = $.ui.ddmanager.current; - if(this.options.activeClass) this.element.removeClass(this.options.activeClass); - (draggable && this._trigger('deactivate', event, this.ui(draggable))); - }, - - _over: function(event) { - - var draggable = $.ui.ddmanager.current; - if (!draggable || (draggable.currentItem || draggable.element)[0] == this.element[0]) return; // Bail if draggable and droppable are same element - - if (this.options.accept.call(this.element[0],(draggable.currentItem || draggable.element))) { - if(this.options.hoverClass) this.element.addClass(this.options.hoverClass); - this._trigger('over', event, this.ui(draggable)); - } - - }, - - _out: function(event) { - - var draggable = $.ui.ddmanager.current; - if (!draggable || (draggable.currentItem || draggable.element)[0] == this.element[0]) return; // Bail if draggable and droppable are same element - - if (this.options.accept.call(this.element[0],(draggable.currentItem || draggable.element))) { - if(this.options.hoverClass) this.element.removeClass(this.options.hoverClass); - this._trigger('out', event, this.ui(draggable)); - } - - }, - - _drop: function(event,custom) { - - var draggable = custom || $.ui.ddmanager.current; - if (!draggable || (draggable.currentItem || draggable.element)[0] == this.element[0]) return false; // Bail if draggable and droppable are same element - - var childrenIntersection = false; - this.element.find(":data(droppable)").not(".ui-draggable-dragging").each(function() { - var inst = $.data(this, 'droppable'); - if(inst.options.greedy && $.ui.intersect(draggable, $.extend(inst, { offset: inst.element.offset() }), inst.options.tolerance)) { - childrenIntersection = true; return false; - } - }); - if(childrenIntersection) return false; - - if(this.options.accept.call(this.element[0],(draggable.currentItem || draggable.element))) { - if(this.options.activeClass) this.element.removeClass(this.options.activeClass); - if(this.options.hoverClass) this.element.removeClass(this.options.hoverClass); - this._trigger('drop', event, this.ui(draggable)); - return this.element; - } - - return false; - - }, - - ui: function(c) { - return { - draggable: (c.currentItem || c.element), - helper: c.helper, - position: c.position, - absolutePosition: c.positionAbs, //deprecated - offset: c.positionAbs - }; - } - -}); - -$.extend($.ui.droppable, { - version: "1.7.2", - eventPrefix: 'drop', - defaults: { - accept: '*', - activeClass: false, - addClasses: true, - greedy: false, - hoverClass: false, - scope: 'default', - tolerance: 'intersect' - } -}); - -$.ui.intersect = function(draggable, droppable, toleranceMode) { - - if (!droppable.offset) return false; - - var x1 = (draggable.positionAbs || draggable.position.absolute).left, x2 = x1 + draggable.helperProportions.width, - y1 = (draggable.positionAbs || draggable.position.absolute).top, y2 = y1 + draggable.helperProportions.height; - var l = droppable.offset.left, r = l + droppable.proportions.width, - t = droppable.offset.top, b = t + droppable.proportions.height; - - switch (toleranceMode) { - case 'fit': - return (l < x1 && x2 < r - && t < y1 && y2 < b); - break; - case 'intersect': - return (l < x1 + (draggable.helperProportions.width / 2) // Right Half - && x2 - (draggable.helperProportions.width / 2) < r // Left Half - && t < y1 + (draggable.helperProportions.height / 2) // Bottom Half - && y2 - (draggable.helperProportions.height / 2) < b ); // Top Half - break; - case 'pointer': - var draggableLeft = ((draggable.positionAbs || draggable.position.absolute).left + (draggable.clickOffset || draggable.offset.click).left), - draggableTop = ((draggable.positionAbs || draggable.position.absolute).top + (draggable.clickOffset || draggable.offset.click).top), - isOver = $.ui.isOver(draggableTop, draggableLeft, t, l, droppable.proportions.height, droppable.proportions.width); - return isOver; - break; - case 'touch': - return ( - (y1 >= t && y1 <= b) || // Top edge touching - (y2 >= t && y2 <= b) || // Bottom edge touching - (y1 < t && y2 > b) // Surrounded vertically - ) && ( - (x1 >= l && x1 <= r) || // Left edge touching - (x2 >= l && x2 <= r) || // Right edge touching - (x1 < l && x2 > r) // Surrounded horizontally - ); - break; - default: - return false; - break; - } - -}; - -/* - This manager tracks offsets of draggables and droppables -*/ -$.ui.ddmanager = { - current: null, - droppables: { 'default': [] }, - prepareOffsets: function(t, event) { - - var m = $.ui.ddmanager.droppables[t.options.scope]; - var type = event ? event.type : null; // workaround for #2317 - var list = (t.currentItem || t.element).find(":data(droppable)").andSelf(); - - droppablesLoop: for (var i = 0; i < m.length; i++) { - - if(m[i].options.disabled || (t && !m[i].options.accept.call(m[i].element[0],(t.currentItem || t.element)))) continue; //No disabled and non-accepted - for (var j=0; j < list.length; j++) { if(list[j] == m[i].element[0]) { m[i].proportions.height = 0; continue droppablesLoop; } }; //Filter out elements in the current dragged item - m[i].visible = m[i].element.css("display") != "none"; if(!m[i].visible) continue; //If the element is not visible, continue - - m[i].offset = m[i].element.offset(); - m[i].proportions = { width: m[i].element[0].offsetWidth, height: m[i].element[0].offsetHeight }; - - if(type == "mousedown") m[i]._activate.call(m[i], event); //Activate the droppable if used directly from draggables - - } - - }, - drop: function(draggable, event) { - - var dropped = false; - $.each($.ui.ddmanager.droppables[draggable.options.scope], function() { - - if(!this.options) return; - if (!this.options.disabled && this.visible && $.ui.intersect(draggable, this, this.options.tolerance)) - dropped = this._drop.call(this, event); - - if (!this.options.disabled && this.visible && this.options.accept.call(this.element[0],(draggable.currentItem || draggable.element))) { - this.isout = 1; this.isover = 0; - this._deactivate.call(this, event); - } - - }); - return dropped; - - }, - drag: function(draggable, event) { - - //If you have a highly dynamic page, you might try this option. It renders positions every time you move the mouse. - if(draggable.options.refreshPositions) $.ui.ddmanager.prepareOffsets(draggable, event); - - //Run through all droppables and check their positions based on specific tolerance options - - $.each($.ui.ddmanager.droppables[draggable.options.scope], function() { - - if(this.options.disabled || this.greedyChild || !this.visible) return; - var intersects = $.ui.intersect(draggable, this, this.options.tolerance); - - var c = !intersects && this.isover == 1 ? 'isout' : (intersects && this.isover == 0 ? 'isover' : null); - if(!c) return; - - var parentInstance; - if (this.options.greedy) { - var parent = this.element.parents(':data(droppable):eq(0)'); - if (parent.length) { - parentInstance = $.data(parent[0], 'droppable'); - parentInstance.greedyChild = (c == 'isover' ? 1 : 0); - } - } - - // we just moved into a greedy child - if (parentInstance && c == 'isover') { - parentInstance['isover'] = 0; - parentInstance['isout'] = 1; - parentInstance._out.call(parentInstance, event); - } - - this[c] = 1; this[c == 'isout' ? 'isover' : 'isout'] = 0; - this[c == "isover" ? "_over" : "_out"].call(this, event); - - // we just moved out of a greedy child - if (parentInstance && c == 'isout') { - parentInstance['isout'] = 0; - parentInstance['isover'] = 1; - parentInstance._over.call(parentInstance, event); - } - }); - - } -}; - -})(jQuery); diff --git a/examples/lessons/6_Maths_variables/js/ui.scoreboard.js b/examples/lessons/6_Maths_variables/js/ui.scoreboard.js deleted file mode 100755 index 53a930a..0000000 --- a/examples/lessons/6_Maths_variables/js/ui.scoreboard.js +++ /dev/null @@ -1,107 +0,0 @@ -(function($){ - $.widget('ui.scoreboard', - { - getScore : function(){ - return this._getData('score'); - }, - setScore : function(newScore){ - this._setData('score', parseInt(newScore)); - this._refresh(); - }, - getTotal : function(){ - return this._getData('total'); - }, - setTotal : function(newTotal){ - this._setData('total', parseInt(newTotal)); - this._refresh(); - }, - reset : function(){ - this._setData('score', this._getData('initialScore')); - this._setData('total', this._getData('initialTotal')); - this._refresh(); - }, - inc : function(val){ - var incVal = parseInt(val) || 1; - this._setData('score', this._getData('score') + incVal); - this._refresh(); - if(this._getData('winScore') === this._getData('score')){ - this.element.trigger('winGame'); - } - }, - incTotal : function(val){ - var incVal = parseInt(val) || 1; - this._setData('total', this._getData('total') + incVal); - this._refresh(); - }, - dec : function(val){ - var decVal = parseInt(val) || 1; - this._setData('score', this._getData('score') - decVal); - this._refresh(); - }, - decTotal : function(val){ - var decVal = parseInt(val) || 1; - this._setData('total', this._getData('total') - decVal); - this._refresh(); - }, - _init : function(){ - - var divDisplay = "inline"; - var score = this.options.score; - var total = this.options.total; - var layoutId = "h"; - var self = this; - - - this._setData('initialScore', parseInt(this.options.score)); - this._setData('initialTotal', parseInt(this.options.total)); - this._setData('score', parseInt(this.options.score)); - this._setData('total', parseInt(this.options.total)); - this._setData('winScore', parseInt(this.options.winningScore) || 0); - - if(this.options.layout === "vertical"){ - layoutId = "v"; - } - - this.evWinGame = document.createEvent('Events'); - - this.element.addClass('ui-scoreboard-container-' + layoutId + - ' ui-widget ui-widget-content ui-corner-all'); - - var clone = $('<div>') - .addClass('ui-scoreboard-spacing-' + layoutId); - this._scoreText = $("<div>Score</div>") - .addClass('ui-scoreboard-spacing-'+ layoutId + - ' ui-corner-all ui-scoreboard-text') - .appendTo(this.element); - this._score = $("<div>" + score + "</div>") - .addClass('ui-scoreboard-spacing-' + layoutId + - ' ui-scoreboard-number-' + layoutId) - .appendTo(this.element); - $("<div>Total</div>") - .addClass('ui-scoreboard-spacing-' + layoutId + - ' ui-corner-all ' + - 'ui-scoreboard-text') - .appendTo(this.element); - this._total = $("<div>" + total + "</div>") - .addClass('ui-scoreboard-spacing-' + layoutId + - ' ui-scoreboard-number-' + layoutId) - .appendTo(this.element); - }, - _refresh : function(){ - this._score.text(this._getData('score')); - this._total.text(this._getData('total')); - }, - destroy : function(){ - this.element.remove(); - $.widget.prototype.destroy.apply(this, arguments); - } - - - }); - - $.ui.scoreboard.getter = ['getScore', 'getTotal']; - $.ui.scoreboard.defaults = { - score: 0, total: 0, layout: "horizontal", winningScore: 0 - }; - - })(jQuery);
\ No newline at end of file diff --git a/examples/old/adding_up_to_10_canvas/assets/audio/correct.ogg b/examples/old/adding_up_to_10_canvas/assets/audio/correct.ogg Binary files differdeleted file mode 100755 index a0d9e3a..0000000 --- a/examples/old/adding_up_to_10_canvas/assets/audio/correct.ogg +++ /dev/null diff --git a/examples/old/adding_up_to_10_canvas/assets/audio/incorrect.ogg b/examples/old/adding_up_to_10_canvas/assets/audio/incorrect.ogg Binary files differdeleted file mode 100755 index 4805e55..0000000 --- a/examples/old/adding_up_to_10_canvas/assets/audio/incorrect.ogg +++ /dev/null diff --git a/examples/old/adding_up_to_10_canvas/assets/audio/trigger.ogg b/examples/old/adding_up_to_10_canvas/assets/audio/trigger.ogg Binary files differdeleted file mode 100755 index f22512a..0000000 --- a/examples/old/adding_up_to_10_canvas/assets/audio/trigger.ogg +++ /dev/null diff --git a/examples/old/quadrilaterals/css/activity.css b/examples/quadrilaterals/quadrilaterals/css/activity.css index a2ae7e9..a2ae7e9 100755 --- a/examples/old/quadrilaterals/css/activity.css +++ b/examples/quadrilaterals/quadrilaterals/css/activity.css diff --git a/examples/old/quadrilaterals/css/jquery.jgrowl.css b/examples/quadrilaterals/quadrilaterals/css/jquery.jgrowl.css index 96af78e..96af78e 100755 --- a/examples/old/quadrilaterals/css/jquery.jgrowl.css +++ b/examples/quadrilaterals/quadrilaterals/css/jquery.jgrowl.css diff --git a/examples/old/quadrilaterals/css/lesson.css b/examples/quadrilaterals/quadrilaterals/css/lesson.css index 3ed4696..3ed4696 100755 --- a/examples/old/quadrilaterals/css/lesson.css +++ b/examples/quadrilaterals/quadrilaterals/css/lesson.css diff --git a/examples/old/quadrilaterals/images/bg.png b/examples/quadrilaterals/quadrilaterals/images/bg.png Binary files differindex 1a4249f..1a4249f 100755 --- a/examples/old/quadrilaterals/images/bg.png +++ b/examples/quadrilaterals/quadrilaterals/images/bg.png diff --git a/examples/old/quadrilaterals/images/bg_small.png b/examples/quadrilaterals/quadrilaterals/images/bg_small.png Binary files differindex 2dedab6..2dedab6 100755 --- a/examples/old/quadrilaterals/images/bg_small.png +++ b/examples/quadrilaterals/quadrilaterals/images/bg_small.png diff --git a/examples/old/quadrilaterals/images/erase.png b/examples/quadrilaterals/quadrilaterals/images/erase.png Binary files differindex f2ea68f..f2ea68f 100755 --- a/examples/old/quadrilaterals/images/erase.png +++ b/examples/quadrilaterals/quadrilaterals/images/erase.png diff --git a/examples/old/quadrilaterals/images/eraseOver.png b/examples/quadrilaterals/quadrilaterals/images/eraseOver.png Binary files differindex bea6dbf..bea6dbf 100755 --- a/examples/old/quadrilaterals/images/eraseOver.png +++ b/examples/quadrilaterals/quadrilaterals/images/eraseOver.png diff --git a/examples/old/quadrilaterals/images/next.png b/examples/quadrilaterals/quadrilaterals/images/next.png Binary files differindex 81cc3c0..81cc3c0 100755 --- a/examples/old/quadrilaterals/images/next.png +++ b/examples/quadrilaterals/quadrilaterals/images/next.png diff --git a/examples/old/quadrilaterals/images/previous.png b/examples/quadrilaterals/quadrilaterals/images/previous.png Binary files differindex ef3b168..ef3b168 100755 --- a/examples/old/quadrilaterals/images/previous.png +++ b/examples/quadrilaterals/quadrilaterals/images/previous.png diff --git a/examples/old/quadrilaterals/index.html b/examples/quadrilaterals/quadrilaterals/index.html index 5ad6e6f..5ad6e6f 100755 --- a/examples/old/quadrilaterals/index.html +++ b/examples/quadrilaterals/quadrilaterals/index.html diff --git a/examples/old/quadrilaterals/js/lesson.js b/examples/quadrilaterals/quadrilaterals/js/lesson.js index 03cbace..03cbace 100755 --- a/examples/old/quadrilaterals/js/lesson.js +++ b/examples/quadrilaterals/quadrilaterals/js/lesson.js diff --git a/js/knavbar.js b/js/knavbar.js deleted file mode 100755 index e7d343f..0000000 --- a/js/knavbar.js +++ /dev/null @@ -1,13 +0,0 @@ -//This code loads in html for knavbar into a <section> -//tag with the id="navigation" -$(document).ready(function(){ - - //updates the links in knavbar - //specific to the context - var modify = function(){ - - }; - - var foo = $('#navigation').load('chakra/kfoo.html #knavbar', modify); - var x = 0; -});
\ No newline at end of file diff --git a/js/ui.kFooter.js~ b/js/ui.kFooter.js~ deleted file mode 100755 index 02d7937..0000000 --- a/js/ui.kFooter.js~ +++ /dev/null @@ -1,362 +0,0 @@ -/** -* @fileOverview a footer widget -* @author Bryan Berry <bryan@olenepal.org> -* uses MIT License -*/ - - - -(function($){ - - // This is a dummy function, just here as placeholder to - // to make the jsdoc tool happy - /** @name $.ui.kFooter - * @namespace kFooter widget - * @example Emits the event kFooterWinGame when the maxScore is reached <br /> - * Emits the event kFooterRestart when game restarted <br /> - * Start button emits kFooterStart event when clicked <br /> - * Restart button emits kFooterRestart event when clicked <br /> - * Pause button emits the kFooterPause event when clicked <br /> - */ - $.ui.kFooter = function(){}; - - $.widget('ui.kFooter', - /** @lends $.ui.kFooter.prototype */ - { - /** Gets the current score - * @returns {Number} current score - */ - getScore : function(){ - return this._getData('score'); - }, - /** Sets the current score - * @param {Number} newScore new score - */ - setScore : function(newScore){ - this._setData('score', parseInt(newScore)); - this._refresh(); - }, - /** Gets the current total - * @returns {Number} current total - */ - getTotal : function(){ - return this._getData('total'); - }, - /** Sets the current total - * @param {Number} newTotal new total - */ - setTotal : function(newTotal){ - this._setData('total', parseInt(newTotal)); - this._refresh(); - }, - /** - * Resets the score and total to initial values and triggers - * the "kFooterRestart" event - */ - restart : function(){ - this.element.trigger('kFooterRestart'); - this._setData('score', this._getData('initialScore')); - this._setData('total', this._getData('initialTotal')); - this._refresh(); - }, - /** Increments the score by 1 or by the supplied numeric argument - * @param {Number} [val] increment value - */ - inc : function(val){ - var incVal = parseInt(val) || 1; - this._setData('score', this._getData('score') + incVal); - this._refresh(); - if(this._getData('winScore') === this._getData('score')){ - this.element.trigger('kFooterWinGame'); - } - }, - /** Increments the total by 1 or by the supplied numeric argument - * @param {Number} [val] increment value - */ - incTotal : function(val){ - var incVal = parseInt(val) || 1; - this._setData('total', this._getData('total') + incVal); - this._refresh(); - }, - /** Decrements the score by 1 or by the supplied numeric argument - * @param {Number} [val] decrement value - */ - dec : function(val){ - var decVal = parseInt(val) || 1; - this._setData('score', this._getData('score') - decVal); - this._refresh(); - }, - /** Decrements the total by 1 or by the supplied numeric argument - * @param {Number} [val] decrement value - */ - decTotal : function(val){ - var decVal = parseInt(val) || 1; - this._setData('total', this._getData('total') - decVal); - this._refresh(); - }, - /** Start the timer, defaults to 0:00 if no arguments supplied - * @param {Number} [minutes] value for minutes, default to 0 - * @param {Number} [seconds] value for seconds, default to 0 - */ - startTimer : function(minutes, seconds){ - var timerRunning = this._getData('timerRunning')|| false; - - if (this._$timer && timerRunning === false){ - var mins = minutes || 0; - var secs = seconds || 0; - var timerId = null; - var self = this; - - - this._setData('mins', mins); - this._setData('secs', secs); - - var addLeadingZero = function(num){ - if(''.concat(num).length === 1){ - return "0".concat(num); - } else { - return num; - } - - }; - - var increaseTimer = function(){ - if (self._getData('timerRunning') === false){ - return; - } - - var s = self._getData('secs') + 1; - var m = null; - var timerId = null; - - if (s < 60) { - self._setData('secs', s); - self._$timerSecs.text(self._n(addLeadingZero(s))); - } else { - s = 0; - m = self._getData('mins') + 1; - self._$timerSecs.text(self._n(addLeadingZero(s))); - self._$timerMins.text(self._n(addLeadingZero(m))); - self._setData('secs', s); - self._setData('mins', m); - } - - timerId = setTimeout(increaseTimer, 1000); - self._setData('timerId', timerId); - - }; - - timerId = setTimeout(increaseTimer , 1000); - - this._setData('timerRunning', true); - this._setData('timerId', timerId); - } - }, - /** Stop the timer - */ - stopTimer : function(){ - this._setData('timerRunning', false); - }, - _ : function(val, loc){ - return $.i18n.call($.ui.kFooter, val, loc); - }, - _n : function(val, loc){ - return $._n(val, loc); - }, - _init : function(){ - - var divDisplay = "inline"; - var score = this.options.score; - var total = this.options.total; - var self = this; - - var options = $.extend({}, $.ui.kFooter.defaults, this.options); - - this._setData('initialScore', parseInt(options.score)); - this._setData('initialTotal', parseInt(options.total)); - this._setData('score', parseInt(options.score)); - this._setData('total', parseInt(options.total)); - this._setData('winScore', parseInt(options.winningScore)); - this._setData('locale', options.locale); - - - this.element.addClass('ui-widget ui-widget-content ' + - ' ui-kFooter'); - - - var $kFooter = $("<ul></ul>"); - - - if(options.scoreboard === true){ - - var $scoreboard = $("<li class='left'>" + this._("Score") + - "</li>" + "<li class='left'>" + - "<span id='kFooterScore' class='ui-corner-all number'>" + - this._n(score) + "</span></li>" + - "<li class='left'>" + this._("Total") + "</li>" + - "<li class='left'><span id='kFooterTotal' " + - "class='ui-corner-all number'>" + - this._n(total) + "</span></li>") - .appendTo($kFooter); - - this._score = $('#kFooterScore', $scoreboard); - this._total = $('#kFooterTotal', $scoreboard); - - } - - if(options.timer === true){ - this._$timer = $("<li class='left'>" + this._("Timer") + - "</li>" + - "<li class='left'><span id='kFooterMins'" + - "class='ui-corner-all" + - " number timer'>" + this._n("00") + - "</span></li>" + - "<li class='left'><span id='kFooterSecs'" + - "class='ui-corner-all " + - "number timer'>"+ this._n("00") + - "</span></li>") - .appendTo($kFooter); - - this._$timerMins = $('#kFooterMins', this._$timer); - this._$timerSecs = $('#kFooterSecs', this._$timer); - } - - //if options.checkAnswerBtn === true - - if (options.restartButton === true){ - var $restartButton = $("<li class='right'><button " + - "class='ui-corner-all ui-state-default'>" + - "<span class='ui-icon ui-icon-arrowrefresh-1-w'>" + - "</span>" + - "<span class='text left'>" + this._('Play Again') + - "</span></button></li>") - .click(function(){ - self.startTimer(); - self.restart(); - }) - .appendTo($kFooter); - } - - if (options.pauseButton === true){ - var $pauseButton = $("<li class='right'><button " + - "class='ui-corner-all ui-state-default'>" + - "<span class='ui-icon ui-icon-pause'>" + - "</span>" + - "<span class='text left'>" + this._('Pause') + - "</span></button></li>") - .click(function(){ - self.stopTimer(); - self.element.trigger('kFooterPause'); - }) - .appendTo($kFooter); - } - - if (options.startButton === true){ - var $startButton = $("<li class='right'><button " + - "class='ui-corner-all ui-state-default'>" + - "<span class='ui-icon ui-icon-play'>" + - "</span>" + - "<span class='text left'>" + this._('Start') + - "</span></button></li>") - .click(function(){ - self.startTimer(); - self.element.trigger('kFooterStart'); - }) - .appendTo($kFooter); - } - - $('button', $kFooter).hover( - function(){ - $(this).addClass("ui-state-hover"); - }, - function(){ - $(this).removeClass("ui-state-hover"); - }); - - - // Check if any html w/in this.element, if so wrap it in <li> </li> - // and add to $kFooter later - var $userHtml = this.element - .children() - .appendTo($kFooter); - - - $userHtml.wrap('<li class="left"></li>'); - - //get rid of userHtml - this.element.empty(); - - this.element.append($kFooter); - - }, - _refresh : function(){ - this._score.text(this._n(this._getData('score'))); - this._total.text(this._n(this._getData('total'))); - }, - /** Removes the kFooter widget and all related data from the DOM */ - destroy : function(){ - this.element.remove(); - $.widget.prototype.destroy.apply(this, arguments); - } - - - }); - - $.ui.kFooter.getter = ['getScore', 'getTotal', '_n', '_' ]; - - $.ui.kFooter.i18n = {}; - - - /** Default settings for the kFooter widget - * @namespace Default settings for the kFooter widget - * @extends $.ui.kFooter - */ - $.ui.kFooter.defaults = { - /** Initial score - * @type Number - * @default 0 - */ - score: 0, - /** Initial total - * @type Number - * @default 0 - */ - total: 0, - /** The score that will win the game - * @type Number - * @default 0 - */ - winningScore: 0, - /** Default locale, valid options are "en" and "ne" - * @type String - * @default "en" - */ - locale: "ne", - /** Display the scoreboard - * @type boolean - * @default true - */ - scoreboard: true, - /** Display the Start Button - * @type boolean - * @default false - */ - startButton: false, - /** Display the Retart Button - * @type boolean - * @default true - */ - restartButton: true, - /** Display the Pause Button - * @type boolean - * @default false - */ - pauseButton: false, - /** Display the timer - * @type boolean - * @default false - */ - timer: false - }; - - })(jQuery);
\ No newline at end of file diff --git a/js/ui.kFooter.ne.json b/js/ui.kFooter.ne.json deleted file mode 100644 index 6a5a437..0000000 --- a/js/ui.kFooter.ne.json +++ /dev/null @@ -1,5 +0,0 @@ -$.ui.kFooter.i18n.ne = { -strings : { -"Score":"अङ्क", "Total": "जम्मा", "Play Again": "फेरी खेलौ", "Pause": "खेल रोकौ", -"Start": "सुरु गरौ" } -};
\ No newline at end of file diff --git a/js/ui.kHeader.ne.json b/js/ui.kHeader.ne.json deleted file mode 100644 index 8f29423..0000000 --- a/js/ui.kHeader.ne.json +++ /dev/null @@ -1,7 +0,0 @@ - -$.ui.kHeader.i18n.ne = { - strings : { - "Teacher's Note": "पाठविवरण", -"Lesson Plan":"पाठयोजना" -} -}
\ No newline at end of file |