Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPeter <Peter.Gijsels@gmail.com>2010-03-02 20:40:13 (GMT)
committer Peter <Peter.Gijsels@gmail.com>2010-03-02 20:40:13 (GMT)
commit15721c5a271c26ac755819dee67f6ae947ff8f89 (patch)
tree275742e29f499e428b4b1fa2b9300aa656db9502
parent54d2b035550efbe0dab12a0df140982b252d76ef (diff)
parent3d25f9304d97eb339db1b13725a2f20df4ca0266 (diff)
Merge commit 'bryan/master'
-rwxr-xr-xexamples/2_English_alphabetPuzzle/assets/images/img1/1.png (renamed from examples/English_Alphabet_Puzzle_Solving/assets/image/img1/1.png)bin17754 -> 17754 bytes
-rwxr-xr-xexamples/2_English_alphabetPuzzle/assets/images/img1/10.png (renamed from examples/English_Alphabet_Puzzle_Solving/assets/image/img1/10.png)bin21498 -> 21498 bytes
-rwxr-xr-xexamples/2_English_alphabetPuzzle/assets/images/img1/11.png (renamed from examples/English_Alphabet_Puzzle_Solving/assets/image/img1/11.png)bin26495 -> 26495 bytes
-rwxr-xr-xexamples/2_English_alphabetPuzzle/assets/images/img1/12.png (renamed from examples/English_Alphabet_Puzzle_Solving/assets/image/img1/12.png)bin32890 -> 32890 bytes
-rwxr-xr-xexamples/2_English_alphabetPuzzle/assets/images/img1/13.png (renamed from examples/English_Alphabet_Puzzle_Solving/assets/image/img1/13.png)bin21052 -> 21052 bytes
-rwxr-xr-xexamples/2_English_alphabetPuzzle/assets/images/img1/14.png (renamed from examples/English_Alphabet_Puzzle_Solving/assets/image/img1/14.png)bin26762 -> 26762 bytes
-rwxr-xr-xexamples/2_English_alphabetPuzzle/assets/images/img1/15.png (renamed from examples/English_Alphabet_Puzzle_Solving/assets/image/img1/15.png)bin29831 -> 29831 bytes
-rwxr-xr-xexamples/2_English_alphabetPuzzle/assets/images/img1/16.png (renamed from examples/English_Alphabet_Puzzle_Solving/assets/image/img1/16.png)bin24311 -> 24311 bytes
-rwxr-xr-xexamples/2_English_alphabetPuzzle/assets/images/img1/2.png (renamed from examples/English_Alphabet_Puzzle_Solving/assets/image/img1/2.png)bin20727 -> 20727 bytes
-rwxr-xr-xexamples/2_English_alphabetPuzzle/assets/images/img1/3.png (renamed from examples/English_Alphabet_Puzzle_Solving/assets/image/img1/3.png)bin18559 -> 18559 bytes
-rwxr-xr-xexamples/2_English_alphabetPuzzle/assets/images/img1/4.png (renamed from examples/English_Alphabet_Puzzle_Solving/assets/image/img1/4.png)bin22151 -> 22151 bytes
-rwxr-xr-xexamples/2_English_alphabetPuzzle/assets/images/img1/5.png (renamed from examples/English_Alphabet_Puzzle_Solving/assets/image/img1/5.png)bin18096 -> 18096 bytes
-rwxr-xr-xexamples/2_English_alphabetPuzzle/assets/images/img1/6.png (renamed from examples/English_Alphabet_Puzzle_Solving/assets/image/img1/6.png)bin19159 -> 19159 bytes
-rwxr-xr-xexamples/2_English_alphabetPuzzle/assets/images/img1/7.png (renamed from examples/English_Alphabet_Puzzle_Solving/assets/image/img1/7.png)bin21455 -> 21455 bytes
-rwxr-xr-xexamples/2_English_alphabetPuzzle/assets/images/img1/8.png (renamed from examples/English_Alphabet_Puzzle_Solving/assets/image/img1/8.png)bin28621 -> 28621 bytes
-rwxr-xr-xexamples/2_English_alphabetPuzzle/assets/images/img1/9.png (renamed from examples/English_Alphabet_Puzzle_Solving/assets/image/img1/9.png)bin24762 -> 24762 bytes
-rwxr-xr-xexamples/2_English_alphabetPuzzle/assets/images/img1/img1.png (renamed from examples/English_Alphabet_Puzzle_Solving/assets/image/img1/img1.png)bin357550 -> 357550 bytes
-rwxr-xr-xexamples/2_English_alphabetPuzzle/assets/images/img2/1.png (renamed from examples/English_Alphabet_Puzzle_Solving/assets/image/img2/1.png)bin45701 -> 45701 bytes
-rwxr-xr-xexamples/2_English_alphabetPuzzle/assets/images/img2/10.png (renamed from examples/English_Alphabet_Puzzle_Solving/assets/image/img2/10.png)bin44321 -> 44321 bytes
-rwxr-xr-xexamples/2_English_alphabetPuzzle/assets/images/img2/11.png (renamed from examples/English_Alphabet_Puzzle_Solving/assets/image/img2/11.png)bin46721 -> 46721 bytes
-rwxr-xr-xexamples/2_English_alphabetPuzzle/assets/images/img2/12.png (renamed from examples/English_Alphabet_Puzzle_Solving/assets/image/img2/12.png)bin43808 -> 43808 bytes
-rwxr-xr-xexamples/2_English_alphabetPuzzle/assets/images/img2/13.png (renamed from examples/English_Alphabet_Puzzle_Solving/assets/image/img2/13.png)bin39899 -> 39899 bytes
-rwxr-xr-xexamples/2_English_alphabetPuzzle/assets/images/img2/14.png (renamed from examples/English_Alphabet_Puzzle_Solving/assets/image/img2/14.png)bin38773 -> 38773 bytes
-rwxr-xr-xexamples/2_English_alphabetPuzzle/assets/images/img2/15.png (renamed from examples/English_Alphabet_Puzzle_Solving/assets/image/img2/15.png)bin33499 -> 33499 bytes
-rwxr-xr-xexamples/2_English_alphabetPuzzle/assets/images/img2/16.png (renamed from examples/English_Alphabet_Puzzle_Solving/assets/image/img2/16.png)bin30825 -> 30825 bytes
-rwxr-xr-xexamples/2_English_alphabetPuzzle/assets/images/img2/2.png (renamed from examples/English_Alphabet_Puzzle_Solving/assets/image/img2/2.png)bin37293 -> 37293 bytes
-rwxr-xr-xexamples/2_English_alphabetPuzzle/assets/images/img2/3.png (renamed from examples/English_Alphabet_Puzzle_Solving/assets/image/img2/3.png)bin22713 -> 22713 bytes
-rwxr-xr-xexamples/2_English_alphabetPuzzle/assets/images/img2/4.png (renamed from examples/English_Alphabet_Puzzle_Solving/assets/image/img2/4.png)bin28222 -> 28222 bytes
-rwxr-xr-xexamples/2_English_alphabetPuzzle/assets/images/img2/5.png (renamed from examples/English_Alphabet_Puzzle_Solving/assets/image/img2/5.png)bin41372 -> 41372 bytes
-rwxr-xr-xexamples/2_English_alphabetPuzzle/assets/images/img2/6.png (renamed from examples/English_Alphabet_Puzzle_Solving/assets/image/img2/6.png)bin40929 -> 40929 bytes
-rwxr-xr-xexamples/2_English_alphabetPuzzle/assets/images/img2/7.png (renamed from examples/English_Alphabet_Puzzle_Solving/assets/image/img2/7.png)bin37334 -> 37334 bytes
-rwxr-xr-xexamples/2_English_alphabetPuzzle/assets/images/img2/8.png (renamed from examples/English_Alphabet_Puzzle_Solving/assets/image/img2/8.png)bin36705 -> 36705 bytes
-rwxr-xr-xexamples/2_English_alphabetPuzzle/assets/images/img2/9.png (renamed from examples/English_Alphabet_Puzzle_Solving/assets/image/img2/9.png)bin43462 -> 43462 bytes
-rwxr-xr-xexamples/2_English_alphabetPuzzle/assets/images/img2/img2.png (renamed from examples/English_Alphabet_Puzzle_Solving/assets/image/img2/img2.png)bin610410 -> 610410 bytes
-rwxr-xr-xexamples/2_English_alphabetPuzzle/assets/images/img3/1.png (renamed from examples/English_Alphabet_Puzzle_Solving/assets/image/img3/1.png)bin31071 -> 31071 bytes
-rwxr-xr-xexamples/2_English_alphabetPuzzle/assets/images/img3/10.png (renamed from examples/English_Alphabet_Puzzle_Solving/assets/image/img3/10.png)bin42874 -> 42874 bytes
-rwxr-xr-xexamples/2_English_alphabetPuzzle/assets/images/img3/11.png (renamed from examples/English_Alphabet_Puzzle_Solving/assets/image/img3/11.png)bin44926 -> 44926 bytes
-rwxr-xr-xexamples/2_English_alphabetPuzzle/assets/images/img3/12.png (renamed from examples/English_Alphabet_Puzzle_Solving/assets/image/img3/12.png)bin45983 -> 45983 bytes
-rwxr-xr-xexamples/2_English_alphabetPuzzle/assets/images/img3/13.png (renamed from examples/English_Alphabet_Puzzle_Solving/assets/image/img3/13.png)bin47862 -> 47862 bytes
-rwxr-xr-xexamples/2_English_alphabetPuzzle/assets/images/img3/14.png (renamed from examples/English_Alphabet_Puzzle_Solving/assets/image/img3/14.png)bin48031 -> 48031 bytes
-rwxr-xr-xexamples/2_English_alphabetPuzzle/assets/images/img3/15.png (renamed from examples/English_Alphabet_Puzzle_Solving/assets/image/img3/15.png)bin48882 -> 48882 bytes
-rwxr-xr-xexamples/2_English_alphabetPuzzle/assets/images/img3/16.png (renamed from examples/English_Alphabet_Puzzle_Solving/assets/image/img3/16.png)bin41768 -> 41768 bytes
-rwxr-xr-xexamples/2_English_alphabetPuzzle/assets/images/img3/2.png (renamed from examples/English_Alphabet_Puzzle_Solving/assets/image/img3/2.png)bin26884 -> 26884 bytes
-rwxr-xr-xexamples/2_English_alphabetPuzzle/assets/images/img3/3.png (renamed from examples/English_Alphabet_Puzzle_Solving/assets/image/img3/3.png)bin33016 -> 33016 bytes
-rwxr-xr-xexamples/2_English_alphabetPuzzle/assets/images/img3/4.png (renamed from examples/English_Alphabet_Puzzle_Solving/assets/image/img3/4.png)bin33709 -> 33709 bytes
-rwxr-xr-xexamples/2_English_alphabetPuzzle/assets/images/img3/5.png (renamed from examples/English_Alphabet_Puzzle_Solving/assets/image/img3/5.png)bin40971 -> 40971 bytes
-rwxr-xr-xexamples/2_English_alphabetPuzzle/assets/images/img3/6.png (renamed from examples/English_Alphabet_Puzzle_Solving/assets/image/img3/6.png)bin40097 -> 40097 bytes
-rwxr-xr-xexamples/2_English_alphabetPuzzle/assets/images/img3/7.png (renamed from examples/English_Alphabet_Puzzle_Solving/assets/image/img3/7.png)bin41742 -> 41742 bytes
-rwxr-xr-xexamples/2_English_alphabetPuzzle/assets/images/img3/8.png (renamed from examples/English_Alphabet_Puzzle_Solving/assets/image/img3/8.png)bin44712 -> 44712 bytes
-rwxr-xr-xexamples/2_English_alphabetPuzzle/assets/images/img3/9.png (renamed from examples/English_Alphabet_Puzzle_Solving/assets/image/img3/9.png)bin45028 -> 45028 bytes
-rwxr-xr-xexamples/2_English_alphabetPuzzle/assets/images/img3/img3.png (renamed from examples/English_Alphabet_Puzzle_Solving/assets/image/img3/img3.png)bin647727 -> 647727 bytes
-rwxr-xr-xexamples/2_English_alphabetPuzzle/css/lesson.css47
-rwxr-xr-xexamples/2_English_alphabetPuzzle/index.html37
-rwxr-xr-xexamples/2_English_alphabetPuzzle/js/jquery-1.3.2.js (copied from examples/2_English_What_SomeOne_Is_Doing/js/jquery-1.3.2.js)0
-rwxr-xr-xexamples/2_English_alphabetPuzzle/js/jquery-1.js (copied from examples/2_English_What_SomeOne_Is_Doing/js/jquery-1.js)0
-rwxr-xr-xexamples/2_English_alphabetPuzzle/js/jquery-ui-1.js (copied from examples/2_English_What_SomeOne_Is_Doing/js/jquery-ui-1.js)0
-rwxr-xr-xexamples/2_English_alphabetPuzzle/js/lesson.js206
-rwxr-xr-xexamples/2_English_animalIdentification/assets/images/1.pngbin0 -> 42398 bytes
-rwxr-xr-xexamples/2_English_animalIdentification/assets/images/2.pngbin0 -> 47797 bytes
-rwxr-xr-xexamples/2_English_animalIdentification/assets/images/3.pngbin0 -> 46837 bytes
-rwxr-xr-xexamples/2_English_animalIdentification/assets/images/4.pngbin0 -> 46417 bytes
-rwxr-xr-xexamples/2_English_animalIdentification/assets/images/5.pngbin0 -> 43845 bytes
-rwxr-xr-xexamples/2_English_animalIdentification/assets/images/6.pngbin0 -> 54887 bytes
-rwxr-xr-xexamples/2_English_animalIdentification/assets/images/background.jpgbin0 -> 76111 bytes
-rwxr-xr-xexamples/2_English_animalIdentification/assets/images/background.xcfbin0 -> 1030640 bytes
-rwxr-xr-xexamples/2_English_animalIdentification/assets/images/background_1.jpgbin0 -> 62939 bytes
-rwxr-xr-xexamples/2_English_animalIdentification/assets/images/correct.png (copied from examples/English_Color_Identification/assets/image/correct.png)bin2411 -> 2411 bytes
-rwxr-xr-xexamples/2_English_animalIdentification/assets/images/image_name/1.pngbin0 -> 1221 bytes
-rwxr-xr-xexamples/2_English_animalIdentification/assets/images/image_name/10.pngbin0 -> 974 bytes
-rwxr-xr-xexamples/2_English_animalIdentification/assets/images/image_name/2.pngbin0 -> 1106 bytes
-rwxr-xr-xexamples/2_English_animalIdentification/assets/images/image_name/3.pngbin0 -> 1795 bytes
-rwxr-xr-xexamples/2_English_animalIdentification/assets/images/image_name/4.pngbin0 -> 1341 bytes
-rwxr-xr-xexamples/2_English_animalIdentification/assets/images/image_name/5.pngbin0 -> 1287 bytes
-rwxr-xr-xexamples/2_English_animalIdentification/assets/images/image_name/6.pngbin0 -> 1242 bytes
-rwxr-xr-xexamples/2_English_animalIdentification/assets/images/image_name/7.pngbin0 -> 1672 bytes
-rwxr-xr-xexamples/2_English_animalIdentification/assets/images/image_name/8.pngbin0 -> 1129 bytes
-rwxr-xr-xexamples/2_English_animalIdentification/assets/images/image_name/9.pngbin0 -> 964 bytes
-rwxr-xr-xexamples/2_English_animalIdentification/assets/images/incorrect.png (copied from examples/English_Color_Identification/assets/image/incorrect.png)bin2887 -> 2887 bytes
-rwxr-xr-xexamples/2_English_animalIdentification/assets/images/main.jpgbin0 -> 89900 bytes
-rwxr-xr-xexamples/2_English_animalIdentification/assets/images/orginal.jpgbin0 -> 127521 bytes
-rwxr-xr-xexamples/2_English_animalIdentification/assets/images/play_again.jpg (copied from examples/English_Color_Identification/assets/image/play_again.jpg)bin11128 -> 11128 bytes
-rwxr-xr-xexamples/2_English_animalIdentification/css/lesson.css86
-rwxr-xr-xexamples/2_English_animalIdentification/index.html38
-rwxr-xr-xexamples/2_English_animalIdentification/js/jquery-1.3.2.js (renamed from examples/2_Math_Adding_Numbers/js/jquery-1.3.2.js)0
-rwxr-xr-xexamples/2_English_animalIdentification/js/lesson.js186
-rwxr-xr-xexamples/2_English_colorIdentification/assets/images/1.png (renamed from examples/English_Color_Identification/assets/image/1.png)bin6485 -> 6485 bytes
-rwxr-xr-xexamples/2_English_colorIdentification/assets/images/2.png (renamed from examples/English_Color_Identification/assets/image/2.png)bin9794 -> 9794 bytes
-rwxr-xr-xexamples/2_English_colorIdentification/assets/images/3.png (renamed from examples/English_Color_Identification/assets/image/3.png)bin9134 -> 9134 bytes
-rwxr-xr-xexamples/2_English_colorIdentification/assets/images/4.png (renamed from examples/English_Color_Identification/assets/image/4.png)bin9172 -> 9172 bytes
-rwxr-xr-xexamples/2_English_colorIdentification/assets/images/5.png (renamed from examples/English_Color_Identification/assets/image/5.png)bin9651 -> 9651 bytes
-rwxr-xr-xexamples/2_English_colorIdentification/assets/images/6.png (renamed from examples/English_Color_Identification/assets/image/6.png)bin9967 -> 9967 bytes
-rwxr-xr-xexamples/2_English_colorIdentification/assets/images/7.png (renamed from examples/English_Color_Identification/assets/image/7.png)bin9244 -> 9244 bytes
-rwxr-xr-xexamples/2_English_colorIdentification/assets/images/8.png (renamed from examples/English_Color_Identification/assets/image/8.png)bin9580 -> 9580 bytes
-rwxr-xr-xexamples/2_English_colorIdentification/assets/images/Thumbs.db (renamed from examples/English_Color_Identification/assets/image/Thumbs.db)bin43008 -> 43008 bytes
-rwxr-xr-xexamples/2_English_colorIdentification/assets/images/background.jpg (renamed from examples/English_Color_Identification/assets/image/background.jpg)bin60287 -> 60287 bytes
-rwxr-xr-xexamples/2_English_colorIdentification/assets/images/correct.png (renamed from examples/English_Direction_of_Arrows/assets/image/correct.png)bin2411 -> 2411 bytes
-rwxr-xr-xexamples/2_English_colorIdentification/assets/images/image_name/1.png (renamed from examples/English_Color_Identification/assets/image/image_name/1.png)bin8310 -> 8310 bytes
-rwxr-xr-xexamples/2_English_colorIdentification/assets/images/image_name/2.png (renamed from examples/English_Color_Identification/assets/image/image_name/2.png)bin7682 -> 7682 bytes
-rwxr-xr-xexamples/2_English_colorIdentification/assets/images/image_name/3.png (renamed from examples/English_Color_Identification/assets/image/image_name/3.png)bin8592 -> 8592 bytes
-rwxr-xr-xexamples/2_English_colorIdentification/assets/images/image_name/4.png (renamed from examples/English_Color_Identification/assets/image/image_name/4.png)bin8227 -> 8227 bytes
-rwxr-xr-xexamples/2_English_colorIdentification/assets/images/image_name/5.png (renamed from examples/English_Color_Identification/assets/image/image_name/5.png)bin8777 -> 8777 bytes
-rwxr-xr-xexamples/2_English_colorIdentification/assets/images/image_name/6.png (renamed from examples/English_Color_Identification/assets/image/image_name/6.png)bin8295 -> 8295 bytes
-rwxr-xr-xexamples/2_English_colorIdentification/assets/images/image_name/7.png (renamed from examples/English_Color_Identification/assets/image/image_name/7.png)bin7444 -> 7444 bytes
-rwxr-xr-xexamples/2_English_colorIdentification/assets/images/image_name/8.png (renamed from examples/English_Color_Identification/assets/image/image_name/8.png)bin8806 -> 8806 bytes
-rwxr-xr-xexamples/2_English_colorIdentification/assets/images/image_name/9.png (renamed from examples/English_Color_Identification/assets/image/image_name/9.png)bin8313 -> 8313 bytes
-rwxr-xr-xexamples/2_English_colorIdentification/assets/images/incorrect.png (renamed from examples/English_Direction_of_Arrows/assets/image/incorrect.png)bin2887 -> 2887 bytes
-rwxr-xr-xexamples/2_English_colorIdentification/assets/images/play_again.jpg (renamed from examples/English_Direction_of_Arrows/assets/image/play_again.jpg)bin11128 -> 11128 bytes
-rwxr-xr-xexamples/2_English_colorIdentification/css/lesson.css83
-rwxr-xr-xexamples/2_English_colorIdentification/index.html38
-rwxr-xr-xexamples/2_English_colorIdentification/js/jquery-1.3.2.js (renamed from examples/Math_Numeric_Puzzle_Solving/js/jquery-1.3.2.js)0
-rwxr-xr-xexamples/2_English_colorIdentification/js/lesson.js186
-rwxr-xr-xexamples/2_English_directionOfArrows/assets/images/1.png (renamed from examples/English_Direction_of_Arrows/assets/image/1.png)bin1416 -> 1416 bytes
-rwxr-xr-xexamples/2_English_directionOfArrows/assets/images/2.png (renamed from examples/English_Direction_of_Arrows/assets/image/2.png)bin2573 -> 2573 bytes
-rwxr-xr-xexamples/2_English_directionOfArrows/assets/images/3.png (renamed from examples/English_Direction_of_Arrows/assets/image/3.png)bin1332 -> 1332 bytes
-rwxr-xr-xexamples/2_English_directionOfArrows/assets/images/4.png (renamed from examples/English_Direction_of_Arrows/assets/image/4.png)bin2932 -> 2932 bytes
-rwxr-xr-xexamples/2_English_directionOfArrows/assets/images/5.png (renamed from examples/English_Direction_of_Arrows/assets/image/5.png)bin1455 -> 1455 bytes
-rwxr-xr-xexamples/2_English_directionOfArrows/assets/images/6.png (renamed from examples/English_Direction_of_Arrows/assets/image/6.png)bin2549 -> 2549 bytes
-rwxr-xr-xexamples/2_English_directionOfArrows/assets/images/7.png (renamed from examples/English_Direction_of_Arrows/assets/image/7.png)bin1363 -> 1363 bytes
-rwxr-xr-xexamples/2_English_directionOfArrows/assets/images/8.png (renamed from examples/English_Direction_of_Arrows/assets/image/8.png)bin3041 -> 3041 bytes
-rwxr-xr-xexamples/2_English_directionOfArrows/assets/images/background.jpg (renamed from examples/English_Direction_of_Arrows/assets/image/background.jpg)bin34277 -> 34277 bytes
-rwxr-xr-xexamples/2_English_directionOfArrows/assets/images/correct.png (renamed from examples/Math_Money_Identification/assets/image/correct.png)bin2411 -> 2411 bytes
-rwxr-xr-xexamples/2_English_directionOfArrows/assets/images/incorrect.png (renamed from examples/Math_Money_Identification/assets/image/incorrect.png)bin2887 -> 2887 bytes
-rwxr-xr-xexamples/2_English_directionOfArrows/assets/images/optionBox.png (renamed from examples/English_Direction_of_Arrows/assets/image/optionBox.png)bin6102 -> 6102 bytes
-rwxr-xr-xexamples/2_English_directionOfArrows/assets/images/play_again.jpg (renamed from examples/English_Matching_Words_and_Objects/assets/image/play_again.jpg)bin11128 -> 11128 bytes
-rwxr-xr-xexamples/2_English_directionOfArrows/assets/images/questionBox.png (renamed from examples/English_Direction_of_Arrows/assets/image/questionBox.png)bin4550 -> 4550 bytes
-rwxr-xr-xexamples/2_English_directionOfArrows/css/lesson.css87
-rwxr-xr-xexamples/2_English_directionOfArrows/index.html41
-rwxr-xr-xexamples/2_English_directionOfArrows/js/jquery-1.3.2.js (renamed from examples/Vocabulary_Birds/js/jquery-1.3.2.js)0
-rwxr-xr-xexamples/2_English_directionOfArrows/js/lesson.js186
-rwxr-xr-xexamples/2_English_matchingWordsAndObjects/assets/images/1.png (renamed from examples/English_Matching_Words_and_Objects/assets/image/1.png)bin6883 -> 6883 bytes
-rwxr-xr-xexamples/2_English_matchingWordsAndObjects/assets/images/10.png (renamed from examples/English_Matching_Words_and_Objects/assets/image/10.png)bin2319 -> 2319 bytes
-rwxr-xr-xexamples/2_English_matchingWordsAndObjects/assets/images/11.png (renamed from examples/English_Matching_Words_and_Objects/assets/image/11.png)bin1944 -> 1944 bytes
-rwxr-xr-xexamples/2_English_matchingWordsAndObjects/assets/images/12.png (renamed from examples/English_Matching_Words_and_Objects/assets/image/12.png)bin5852 -> 5852 bytes
-rwxr-xr-xexamples/2_English_matchingWordsAndObjects/assets/images/13.png (renamed from examples/English_Matching_Words_and_Objects/assets/image/13.png)bin9069 -> 9069 bytes
-rwxr-xr-xexamples/2_English_matchingWordsAndObjects/assets/images/14.png (renamed from examples/English_Matching_Words_and_Objects/assets/image/14.png)bin3244 -> 3244 bytes
-rwxr-xr-xexamples/2_English_matchingWordsAndObjects/assets/images/15.png (renamed from examples/English_Matching_Words_and_Objects/assets/image/15.png)bin8086 -> 8086 bytes
-rwxr-xr-xexamples/2_English_matchingWordsAndObjects/assets/images/16.png (renamed from examples/English_Matching_Words_and_Objects/assets/image/16.png)bin2367 -> 2367 bytes
-rwxr-xr-xexamples/2_English_matchingWordsAndObjects/assets/images/17.png (renamed from examples/English_Matching_Words_and_Objects/assets/image/17.png)bin8778 -> 8778 bytes
-rwxr-xr-xexamples/2_English_matchingWordsAndObjects/assets/images/18.png (renamed from examples/English_Matching_Words_and_Objects/assets/image/18.png)bin2255 -> 2255 bytes
-rwxr-xr-xexamples/2_English_matchingWordsAndObjects/assets/images/19.png (renamed from examples/English_Matching_Words_and_Objects/assets/image/19.png)bin8451 -> 8451 bytes
-rwxr-xr-xexamples/2_English_matchingWordsAndObjects/assets/images/2.png (renamed from examples/English_Matching_Words_and_Objects/assets/image/2.png)bin2942 -> 2942 bytes
-rwxr-xr-xexamples/2_English_matchingWordsAndObjects/assets/images/20.png (renamed from examples/English_Matching_Words_and_Objects/assets/image/20.png)bin2701 -> 2701 bytes
-rwxr-xr-xexamples/2_English_matchingWordsAndObjects/assets/images/21.png (renamed from examples/English_Matching_Words_and_Objects/assets/image/21.png)bin8378 -> 8378 bytes
-rwxr-xr-xexamples/2_English_matchingWordsAndObjects/assets/images/22.png (renamed from examples/English_Matching_Words_and_Objects/assets/image/22.png)bin2254 -> 2254 bytes
-rwxr-xr-xexamples/2_English_matchingWordsAndObjects/assets/images/23.png (renamed from examples/English_Matching_Words_and_Objects/assets/image/23.png)bin9795 -> 9795 bytes
-rwxr-xr-xexamples/2_English_matchingWordsAndObjects/assets/images/24.png (renamed from examples/English_Matching_Words_and_Objects/assets/image/24.png)bin3137 -> 3137 bytes
-rwxr-xr-xexamples/2_English_matchingWordsAndObjects/assets/images/25.png (renamed from examples/English_Matching_Words_and_Objects/assets/image/25.png)bin9013 -> 9013 bytes
-rwxr-xr-xexamples/2_English_matchingWordsAndObjects/assets/images/26.png (renamed from examples/English_Matching_Words_and_Objects/assets/image/26.png)bin2780 -> 2780 bytes
-rwxr-xr-xexamples/2_English_matchingWordsAndObjects/assets/images/27.png (renamed from examples/English_Matching_Words_and_Objects/assets/image/27.png)bin6712 -> 6712 bytes
-rwxr-xr-xexamples/2_English_matchingWordsAndObjects/assets/images/28.png (renamed from examples/English_Matching_Words_and_Objects/assets/image/28.png)bin3133 -> 3133 bytes
-rwxr-xr-xexamples/2_English_matchingWordsAndObjects/assets/images/29.png (renamed from examples/English_Matching_Words_and_Objects/assets/image/29.png)bin7723 -> 7723 bytes
-rwxr-xr-xexamples/2_English_matchingWordsAndObjects/assets/images/3.png (renamed from examples/English_Matching_Words_and_Objects/assets/image/3.png)bin11830 -> 11830 bytes
-rwxr-xr-xexamples/2_English_matchingWordsAndObjects/assets/images/30.png (renamed from examples/English_Matching_Words_and_Objects/assets/image/30.png)bin2973 -> 2973 bytes
-rwxr-xr-xexamples/2_English_matchingWordsAndObjects/assets/images/4.png (renamed from examples/English_Matching_Words_and_Objects/assets/image/4.png)bin1938 -> 1938 bytes
-rwxr-xr-xexamples/2_English_matchingWordsAndObjects/assets/images/5.png (renamed from examples/English_Matching_Words_and_Objects/assets/image/5.png)bin7737 -> 7737 bytes
-rwxr-xr-xexamples/2_English_matchingWordsAndObjects/assets/images/6.png (renamed from examples/English_Matching_Words_and_Objects/assets/image/6.png)bin2410 -> 2410 bytes
-rwxr-xr-xexamples/2_English_matchingWordsAndObjects/assets/images/7.png (renamed from examples/English_Matching_Words_and_Objects/assets/image/7.png)bin9833 -> 9833 bytes
-rwxr-xr-xexamples/2_English_matchingWordsAndObjects/assets/images/8.png (renamed from examples/English_Matching_Words_and_Objects/assets/image/8.png)bin2444 -> 2444 bytes
-rwxr-xr-xexamples/2_English_matchingWordsAndObjects/assets/images/9.png (renamed from examples/English_Matching_Words_and_Objects/assets/image/9.png)bin10318 -> 10318 bytes
-rwxr-xr-xexamples/2_English_matchingWordsAndObjects/assets/images/default.png (renamed from examples/English_Matching_Words_and_Objects/assets/image/default.png)bin503 -> 503 bytes
-rwxr-xr-xexamples/2_English_matchingWordsAndObjects/assets/images/home.png (renamed from examples/English_Matching_Words_and_Objects/assets/image/home.png)bin2677 -> 2677 bytes
-rwxr-xr-xexamples/2_English_matchingWordsAndObjects/assets/images/info.png (renamed from examples/English_Matching_Words_and_Objects/assets/image/info.png)bin2420 -> 2420 bytes
-rwxr-xr-xexamples/2_English_matchingWordsAndObjects/assets/images/matched.png (renamed from examples/English_Matching_Words_and_Objects/assets/image/matched.png)bin415 -> 415 bytes
-rwxr-xr-xexamples/2_English_matchingWordsAndObjects/assets/images/pause.png (renamed from examples/English_Matching_Words_and_Objects/assets/image/pause.png)bin2411 -> 2411 bytes
-rwxr-xr-xexamples/2_English_matchingWordsAndObjects/assets/images/play.png (renamed from examples/English_Matching_Words_and_Objects/assets/image/play.png)bin3061 -> 3061 bytes
-rwxr-xr-xexamples/2_English_matchingWordsAndObjects/assets/images/play_again.jpg (renamed from examples/Math_Money_Identification/assets/image/play_again.jpg)bin11128 -> 11128 bytes
-rwxr-xr-xexamples/2_English_matchingWordsAndObjects/assets/images/repeat.png (renamed from examples/English_Matching_Words_and_Objects/assets/image/repeat.png)bin3620 -> 3620 bytes
-rwxr-xr-xexamples/2_English_matchingWordsAndObjects/css/lesson.css (renamed from examples/English_Matching_Words_and_Objects/css/lesson.css)0
-rwxr-xr-xexamples/2_English_matchingWordsAndObjects/index.html47
-rwxr-xr-xexamples/2_English_matchingWordsAndObjects/js/function.js48
-rwxr-xr-xexamples/2_English_matchingWordsAndObjects/js/jquery-1.3.2.js (renamed from examples/Vocabulary_Body_Parts/js/jquery-1.3.2.js)0
-rwxr-xr-xexamples/2_English_matchingWordsAndObjects/js/lesson.js164
-rwxr-xr-xexamples/2_English_numberWords/assets/image/football.png (renamed from examples/NumberWords/assets/image/football.png)bin6840 -> 6840 bytes
-rwxr-xr-xexamples/2_English_numberWords/assets/image/gameOver.png (renamed from examples/NumberWords/assets/image/gameOver.png)bin13740 -> 13740 bytes
-rwxr-xr-xexamples/2_English_numberWords/css/lesson.css (renamed from examples/NumberWords/css/lesson.css)0
-rwxr-xr-xexamples/2_English_numberWords/index.html36
-rwxr-xr-xexamples/2_English_numberWords/js/jquery-1.3.2.min.js (renamed from examples/lessons/6_English_alphabeticalOrder/js/jquery-1.3.2.min.js)0
-rwxr-xr-xexamples/2_English_numberWords/js/karma.js (renamed from examples/lessons/6_English_VocabularyAnimals/js/karma.js)0
-rwxr-xr-xexamples/2_English_numberWords/js/lesson.js106
-rwxr-xr-xexamples/2_English_numberWords/js/raphael-min.js7
-rwxr-xr-xexamples/2_English_vocabularyBirds/assets/images/background.png (renamed from examples/Vocabulary_Birds/assets/images/background.png)bin15688 -> 15688 bytes
-rwxr-xr-xexamples/2_English_vocabularyBirds/assets/images/default.png (renamed from examples/Vocabulary_Birds/assets/images/default.png)bin202 -> 202 bytes
-rwxr-xr-xexamples/2_English_vocabularyBirds/assets/images/drop_box.png (renamed from examples/Vocabulary_Birds/assets/images/drop_box.png)bin653 -> 653 bytes
-rwxr-xr-xexamples/2_English_vocabularyBirds/assets/images/gameover.png (renamed from examples/Vocabulary_Birds/assets/images/gameover.png)bin2644 -> 2644 bytes
-rwxr-xr-xexamples/2_English_vocabularyBirds/assets/images/images/1.png (renamed from examples/Vocabulary_Birds/assets/images/images/1.png)bin14279 -> 14279 bytes
-rwxr-xr-xexamples/2_English_vocabularyBirds/assets/images/images/2.png (renamed from examples/Vocabulary_Birds/assets/images/images/2.png)bin10276 -> 10276 bytes
-rwxr-xr-xexamples/2_English_vocabularyBirds/assets/images/images/3.png (renamed from examples/Vocabulary_Birds/assets/images/images/3.png)bin13628 -> 13628 bytes
-rwxr-xr-xexamples/2_English_vocabularyBirds/assets/images/images/4.png (renamed from examples/Vocabulary_Birds/assets/images/images/4.png)bin10421 -> 10421 bytes
-rwxr-xr-xexamples/2_English_vocabularyBirds/assets/images/images/5.png (renamed from examples/Vocabulary_Birds/assets/images/images/5.png)bin13737 -> 13737 bytes
-rwxr-xr-xexamples/2_English_vocabularyBirds/assets/images/images/6.png (renamed from examples/Vocabulary_Birds/assets/images/images/6.png)bin11190 -> 11190 bytes
-rwxr-xr-xexamples/2_English_vocabularyBirds/assets/images/images/7.png (renamed from examples/Vocabulary_Birds/assets/images/images/7.png)bin13648 -> 13648 bytes
-rwxr-xr-xexamples/2_English_vocabularyBirds/assets/images/images/8.png (renamed from examples/Vocabulary_Birds/assets/images/images/8.png)bin6192 -> 6192 bytes
-rwxr-xr-xexamples/2_English_vocabularyBirds/assets/images/names/1.png (renamed from examples/Vocabulary_Birds/assets/images/names/1.png)bin800 -> 800 bytes
-rwxr-xr-xexamples/2_English_vocabularyBirds/assets/images/names/2.png (renamed from examples/Vocabulary_Birds/assets/images/names/2.png)bin1206 -> 1206 bytes
-rwxr-xr-xexamples/2_English_vocabularyBirds/assets/images/names/3.png (renamed from examples/Vocabulary_Birds/assets/images/names/3.png)bin886 -> 886 bytes
-rwxr-xr-xexamples/2_English_vocabularyBirds/assets/images/names/4.png (renamed from examples/Vocabulary_Birds/assets/images/names/4.png)bin896 -> 896 bytes
-rwxr-xr-xexamples/2_English_vocabularyBirds/assets/images/names/5.png (renamed from examples/Vocabulary_Birds/assets/images/names/5.png)bin965 -> 965 bytes
-rwxr-xr-xexamples/2_English_vocabularyBirds/assets/images/names/6.png (renamed from examples/Vocabulary_Birds/assets/images/names/6.png)bin754 -> 754 bytes
-rwxr-xr-xexamples/2_English_vocabularyBirds/assets/images/names/7.png (renamed from examples/Vocabulary_Birds/assets/images/names/7.png)bin737 -> 737 bytes
-rwxr-xr-xexamples/2_English_vocabularyBirds/assets/images/names/8.png (renamed from examples/Vocabulary_Birds/assets/images/names/8.png)bin761 -> 761 bytes
-rwxr-xr-xexamples/2_English_vocabularyBirds/assets/images/next.png (renamed from examples/Vocabulary_Birds/assets/images/next.png)bin1349 -> 1349 bytes
-rwxr-xr-xexamples/2_English_vocabularyBirds/assets/images/prev.png (renamed from examples/Vocabulary_Birds/assets/images/prev.png)bin1459 -> 1459 bytes
-rwxr-xr-xexamples/2_English_vocabularyBirds/assets/images/vocabularyImg.pngbin0 -> 476981 bytes
-rwxr-xr-xexamples/2_English_vocabularyBirds/css/lesson.css92
-rwxr-xr-xexamples/2_English_vocabularyBirds/index.html (renamed from examples/Vocabulary_Birds/index.html)0
-rwxr-xr-xexamples/2_English_vocabularyBirds/js/jquery-1.3.2.js (renamed from examples/Vocabulary_Clothes/js/jquery-1.3.2.js)0
-rwxr-xr-xexamples/2_English_vocabularyBirds/js/jquery-1.js (renamed from examples/Math_Numeric_Puzzle_Solving/js/jquery-1.js)0
-rwxr-xr-xexamples/2_English_vocabularyBirds/js/jquery-ui-1.js (renamed from examples/Math_Numeric_Puzzle_Solving/js/jquery-ui-1.js)0
-rwxr-xr-xexamples/2_English_vocabularyBirds/js/lesson.js (renamed from examples/Vocabulary_Birds/js/lesson.js)0
-rwxr-xr-xexamples/2_English_vocabularyBodyParts/assets/images/background.png (renamed from examples/Vocabulary_Body_Parts/assets/images/background.png)bin16463 -> 16463 bytes
-rwxr-xr-xexamples/2_English_vocabularyBodyParts/assets/images/default.png (renamed from examples/Vocabulary_Body_Parts/assets/images/default.png)bin202 -> 202 bytes
-rwxr-xr-xexamples/2_English_vocabularyBodyParts/assets/images/drop_box.png (renamed from examples/Vocabulary_Body_Parts/assets/images/drop_box.png)bin653 -> 653 bytes
-rwxr-xr-xexamples/2_English_vocabularyBodyParts/assets/images/gameover.png (renamed from examples/Vocabulary_Body_Parts/assets/images/gameover.png)bin2644 -> 2644 bytes
-rwxr-xr-xexamples/2_English_vocabularyBodyParts/assets/images/images/1.png (renamed from examples/Vocabulary_Body_Parts/assets/images/images/1.png)bin9549 -> 9549 bytes
-rwxr-xr-xexamples/2_English_vocabularyBodyParts/assets/images/images/2.png (renamed from examples/Vocabulary_Body_Parts/assets/images/images/2.png)bin13101 -> 13101 bytes
-rwxr-xr-xexamples/2_English_vocabularyBodyParts/assets/images/images/3.png (renamed from examples/Vocabulary_Body_Parts/assets/images/images/3.png)bin8115 -> 8115 bytes
-rwxr-xr-xexamples/2_English_vocabularyBodyParts/assets/images/images/4.png (renamed from examples/Vocabulary_Body_Parts/assets/images/images/4.png)bin10375 -> 10375 bytes
-rwxr-xr-xexamples/2_English_vocabularyBodyParts/assets/images/images/5.png (renamed from examples/Vocabulary_Body_Parts/assets/images/images/5.png)bin10235 -> 10235 bytes
-rwxr-xr-xexamples/2_English_vocabularyBodyParts/assets/images/images/6.png (renamed from examples/Vocabulary_Body_Parts/assets/images/images/6.png)bin14453 -> 14453 bytes
-rwxr-xr-xexamples/2_English_vocabularyBodyParts/assets/images/images/7.png (renamed from examples/Vocabulary_Body_Parts/assets/images/images/7.png)bin8111 -> 8111 bytes
-rwxr-xr-xexamples/2_English_vocabularyBodyParts/assets/images/images/8.png (renamed from examples/Vocabulary_Body_Parts/assets/images/images/8.png)bin9181 -> 9181 bytes
-rwxr-xr-xexamples/2_English_vocabularyBodyParts/assets/images/images/body parts.png (renamed from examples/Vocabulary_Body_Parts/assets/images/images/body parts.png)bin12909 -> 12909 bytes
-rwxr-xr-xexamples/2_English_vocabularyBodyParts/assets/images/images/test.png (renamed from examples/Vocabulary_Body_Parts/assets/images/images/test.png)bin388280 -> 388280 bytes
-rwxr-xr-xexamples/2_English_vocabularyBodyParts/assets/images/names/1.png (renamed from examples/Vocabulary_Body_Parts/assets/images/names/1.png)bin1089 -> 1089 bytes
-rwxr-xr-xexamples/2_English_vocabularyBodyParts/assets/images/names/2.png (renamed from examples/Vocabulary_Body_Parts/assets/images/names/2.png)bin1320 -> 1320 bytes
-rwxr-xr-xexamples/2_English_vocabularyBodyParts/assets/images/names/3.png (renamed from examples/Vocabulary_Body_Parts/assets/images/names/3.png)bin803 -> 803 bytes
-rwxr-xr-xexamples/2_English_vocabularyBodyParts/assets/images/names/4.png (renamed from examples/Vocabulary_Body_Parts/assets/images/names/4.png)bin1030 -> 1030 bytes
-rwxr-xr-xexamples/2_English_vocabularyBodyParts/assets/images/names/5.png (renamed from examples/Vocabulary_Body_Parts/assets/images/names/5.png)bin906 -> 906 bytes
-rwxr-xr-xexamples/2_English_vocabularyBodyParts/assets/images/names/6.png (renamed from examples/Vocabulary_Body_Parts/assets/images/names/6.png)bin793 -> 793 bytes
-rwxr-xr-xexamples/2_English_vocabularyBodyParts/assets/images/names/7.png (renamed from examples/Vocabulary_Body_Parts/assets/images/names/7.png)bin830 -> 830 bytes
-rwxr-xr-xexamples/2_English_vocabularyBodyParts/assets/images/names/8.png (renamed from examples/Vocabulary_Body_Parts/assets/images/names/8.png)bin1373 -> 1373 bytes
-rwxr-xr-xexamples/2_English_vocabularyBodyParts/assets/images/next.png (renamed from examples/Vocabulary_Body_Parts/assets/images/next.png)bin1349 -> 1349 bytes
-rwxr-xr-xexamples/2_English_vocabularyBodyParts/assets/images/prev.png (renamed from examples/Vocabulary_Body_Parts/assets/images/prev.png)bin1459 -> 1459 bytes
-rwxr-xr-xexamples/2_English_vocabularyBodyParts/assets/images/vocabularyImg.png (renamed from examples/Vocabulary_Body_Parts/assets/images/vocabularyImg.png)bin334509 -> 334509 bytes
-rwxr-xr-xexamples/2_English_vocabularyBodyParts/css/lesson.css92
-rwxr-xr-xexamples/2_English_vocabularyBodyParts/index.html (renamed from examples/Vocabulary_Body_Parts/index.html)0
-rwxr-xr-xexamples/2_English_vocabularyBodyParts/js/jquery-1.3.2.js (renamed from examples/Vocabulary_Domestic_Animals/js/jquery-1.3.2.js)0
-rwxr-xr-xexamples/2_English_vocabularyBodyParts/js/jquery-1.js (renamed from examples/Vocabulary_Birds/js/jquery-1.js)0
-rwxr-xr-xexamples/2_English_vocabularyBodyParts/js/jquery-ui-1.js (renamed from examples/Vocabulary_Birds/js/jquery-ui-1.js)0
-rwxr-xr-xexamples/2_English_vocabularyBodyParts/js/lesson.js (renamed from examples/Vocabulary_Body_Parts/js/lesson.js)0
-rwxr-xr-xexamples/2_English_vocabularyClothes/assets/images/1 vocabularyImg.png (renamed from examples/Vocabulary_Clothes/assets/images/1 vocabularyImg.png)bin334509 -> 334509 bytes
-rwxr-xr-xexamples/2_English_vocabularyClothes/assets/images/Cloths_1.png (renamed from examples/Vocabulary_Clothes/assets/images/Cloths_1.png)bin195310 -> 195310 bytes
-rwxr-xr-xexamples/2_English_vocabularyClothes/assets/images/background.png (renamed from examples/Vocabulary_Clothes/assets/images/background.png)bin16711 -> 16711 bytes
-rwxr-xr-xexamples/2_English_vocabularyClothes/assets/images/clothes.png (renamed from examples/Vocabulary_Clothes/assets/images/clothes.png)bin174968 -> 174968 bytes
-rwxr-xr-xexamples/2_English_vocabularyClothes/assets/images/default.png (renamed from examples/Vocabulary_Clothes/assets/images/default.png)bin202 -> 202 bytes
-rwxr-xr-xexamples/2_English_vocabularyClothes/assets/images/drop_box.png (renamed from examples/Vocabulary_Clothes/assets/images/drop_box.png)bin653 -> 653 bytes
-rwxr-xr-xexamples/2_English_vocabularyClothes/assets/images/gameover.png (renamed from examples/Vocabulary_Clothes/assets/images/gameover.png)bin2644 -> 2644 bytes
-rwxr-xr-xexamples/2_English_vocabularyClothes/assets/images/images/1.png (renamed from examples/Vocabulary_Clothes/assets/images/images/1.png)bin9693 -> 9693 bytes
-rwxr-xr-xexamples/2_English_vocabularyClothes/assets/images/images/2.png (renamed from examples/Vocabulary_Clothes/assets/images/images/2.png)bin16796 -> 16796 bytes
-rwxr-xr-xexamples/2_English_vocabularyClothes/assets/images/images/3.png (renamed from examples/Vocabulary_Clothes/assets/images/images/3.png)bin13694 -> 13694 bytes
-rwxr-xr-xexamples/2_English_vocabularyClothes/assets/images/images/4.png (renamed from examples/Vocabulary_Clothes/assets/images/images/4.png)bin15047 -> 15047 bytes
-rwxr-xr-xexamples/2_English_vocabularyClothes/assets/images/images/5.png (renamed from examples/Vocabulary_Clothes/assets/images/images/5.png)bin18030 -> 18030 bytes
-rwxr-xr-xexamples/2_English_vocabularyClothes/assets/images/images/6.png (renamed from examples/Vocabulary_Clothes/assets/images/images/6.png)bin12968 -> 12968 bytes
-rwxr-xr-xexamples/2_English_vocabularyClothes/assets/images/images/7.png (renamed from examples/Vocabulary_Clothes/assets/images/images/7.png)bin25954 -> 25954 bytes
-rwxr-xr-xexamples/2_English_vocabularyClothes/assets/images/images/8.png (renamed from examples/Vocabulary_Clothes/assets/images/images/8.png)bin24797 -> 24797 bytes
-rwxr-xr-xexamples/2_English_vocabularyClothes/assets/images/names/1.png (renamed from examples/Vocabulary_Clothes/assets/images/names/1.png)bin1654 -> 1654 bytes
-rwxr-xr-xexamples/2_English_vocabularyClothes/assets/images/names/2.png (renamed from examples/Vocabulary_Clothes/assets/images/names/2.png)bin1104 -> 1104 bytes
-rwxr-xr-xexamples/2_English_vocabularyClothes/assets/images/names/3.png (renamed from examples/Vocabulary_Clothes/assets/images/names/3.png)bin1267 -> 1267 bytes
-rwxr-xr-xexamples/2_English_vocabularyClothes/assets/images/names/4.png (renamed from examples/Vocabulary_Clothes/assets/images/names/4.png)bin1679 -> 1679 bytes
-rwxr-xr-xexamples/2_English_vocabularyClothes/assets/images/names/5.png (renamed from examples/Vocabulary_Clothes/assets/images/names/5.png)bin1356 -> 1356 bytes
-rwxr-xr-xexamples/2_English_vocabularyClothes/assets/images/names/6.png (renamed from examples/Vocabulary_Clothes/assets/images/names/6.png)bin1170 -> 1170 bytes
-rwxr-xr-xexamples/2_English_vocabularyClothes/assets/images/names/7.png (renamed from examples/Vocabulary_Clothes/assets/images/names/7.png)bin1775 -> 1775 bytes
-rwxr-xr-xexamples/2_English_vocabularyClothes/assets/images/names/8.png (renamed from examples/Vocabulary_Clothes/assets/images/names/8.png)bin1235 -> 1235 bytes
-rwxr-xr-xexamples/2_English_vocabularyClothes/assets/images/next.png (renamed from examples/Vocabulary_Clothes/assets/images/next.png)bin1349 -> 1349 bytes
-rwxr-xr-xexamples/2_English_vocabularyClothes/assets/images/prev.png (renamed from examples/Vocabulary_Clothes/assets/images/prev.png)bin1459 -> 1459 bytes
-rwxr-xr-xexamples/2_English_vocabularyClothes/assets/images/vocabularyImg.png (renamed from examples/Vocabulary_Clothes/assets/images/vocabularyImg.png)bin174968 -> 174968 bytes
-rwxr-xr-xexamples/2_English_vocabularyClothes/css/lesson.css92
-rwxr-xr-xexamples/2_English_vocabularyClothes/index.html (renamed from examples/Vocabulary_Clothes/index.html)0
-rwxr-xr-xexamples/2_English_vocabularyClothes/js/jquery-1.3.2.js (renamed from examples/Vocabulary_Foods/js/jquery-1.3.2.js)0
-rwxr-xr-xexamples/2_English_vocabularyClothes/js/jquery-1.js (renamed from examples/Vocabulary_Body_Parts/js/jquery-1.js)0
-rwxr-xr-xexamples/2_English_vocabularyClothes/js/jquery-ui-1.js (renamed from examples/Vocabulary_Body_Parts/js/jquery-ui-1.js)0
-rwxr-xr-xexamples/2_English_vocabularyClothes/js/lesson.js (renamed from examples/Vocabulary_Clothes/js/lesson.js)0
-rwxr-xr-xexamples/2_English_vocabularyDomesticAnimals/assets/images/DomesticAnimals_1.png (renamed from examples/Vocabulary_Domestic_Animals/assets/images/DomesticAnimals_1.png)bin188247 -> 188247 bytes
-rwxr-xr-xexamples/2_English_vocabularyDomesticAnimals/assets/images/background.png (renamed from examples/Vocabulary_Domestic_Animals/assets/images/background.png)bin17804 -> 17804 bytes
-rwxr-xr-xexamples/2_English_vocabularyDomesticAnimals/assets/images/default.png (renamed from examples/Vocabulary_Domestic_Animals/assets/images/default.png)bin202 -> 202 bytes
-rwxr-xr-xexamples/2_English_vocabularyDomesticAnimals/assets/images/drop_box.png (renamed from examples/Vocabulary_Domestic_Animals/assets/images/drop_box.png)bin653 -> 653 bytes
-rwxr-xr-xexamples/2_English_vocabularyDomesticAnimals/assets/images/gameover.png (renamed from examples/Vocabulary_Domestic_Animals/assets/images/gameover.png)bin2644 -> 2644 bytes
-rwxr-xr-xexamples/2_English_vocabularyDomesticAnimals/assets/images/images/1.png (renamed from examples/Vocabulary_Domestic_Animals/assets/images/images/1.png)bin20030 -> 20030 bytes
-rwxr-xr-xexamples/2_English_vocabularyDomesticAnimals/assets/images/images/2.png (renamed from examples/Vocabulary_Domestic_Animals/assets/images/images/2.png)bin15729 -> 15729 bytes
-rwxr-xr-xexamples/2_English_vocabularyDomesticAnimals/assets/images/images/3.png (renamed from examples/Vocabulary_Domestic_Animals/assets/images/images/3.png)bin15141 -> 15141 bytes
-rwxr-xr-xexamples/2_English_vocabularyDomesticAnimals/assets/images/images/4.png (renamed from examples/Vocabulary_Domestic_Animals/assets/images/images/4.png)bin15233 -> 15233 bytes
-rwxr-xr-xexamples/2_English_vocabularyDomesticAnimals/assets/images/images/5.png (renamed from examples/Vocabulary_Domestic_Animals/assets/images/images/5.png)bin16520 -> 16520 bytes
-rwxr-xr-xexamples/2_English_vocabularyDomesticAnimals/assets/images/images/6.png (renamed from examples/Vocabulary_Domestic_Animals/assets/images/images/6.png)bin11684 -> 11684 bytes
-rwxr-xr-xexamples/2_English_vocabularyDomesticAnimals/assets/images/images/7.png (renamed from examples/Vocabulary_Domestic_Animals/assets/images/images/7.png)bin15415 -> 15415 bytes
-rwxr-xr-xexamples/2_English_vocabularyDomesticAnimals/assets/images/images/8.png (renamed from examples/Vocabulary_Domestic_Animals/assets/images/images/8.png)bin12501 -> 12501 bytes
-rwxr-xr-xexamples/2_English_vocabularyDomesticAnimals/assets/images/names/1.png (renamed from examples/Vocabulary_Domestic_Animals/assets/images/names/1.png)bin1392 -> 1392 bytes
-rwxr-xr-xexamples/2_English_vocabularyDomesticAnimals/assets/images/names/2.png (renamed from examples/Vocabulary_Domestic_Animals/assets/images/names/2.png)bin1379 -> 1379 bytes
-rwxr-xr-xexamples/2_English_vocabularyDomesticAnimals/assets/images/names/3.png (renamed from examples/Vocabulary_Domestic_Animals/assets/images/names/3.png)bin1421 -> 1421 bytes
-rwxr-xr-xexamples/2_English_vocabularyDomesticAnimals/assets/images/names/4.png (renamed from examples/Vocabulary_Domestic_Animals/assets/images/names/4.png)bin1356 -> 1356 bytes
-rwxr-xr-xexamples/2_English_vocabularyDomesticAnimals/assets/images/names/5.png (renamed from examples/Vocabulary_Domestic_Animals/assets/images/names/5.png)bin1228 -> 1228 bytes
-rwxr-xr-xexamples/2_English_vocabularyDomesticAnimals/assets/images/names/6.png (renamed from examples/Vocabulary_Domestic_Animals/assets/images/names/6.png)bin871 -> 871 bytes
-rwxr-xr-xexamples/2_English_vocabularyDomesticAnimals/assets/images/names/7.png (renamed from examples/Vocabulary_Domestic_Animals/assets/images/names/7.png)bin1320 -> 1320 bytes
-rwxr-xr-xexamples/2_English_vocabularyDomesticAnimals/assets/images/names/8.png (renamed from examples/Vocabulary_Domestic_Animals/assets/images/names/8.png)bin1175 -> 1175 bytes
-rwxr-xr-xexamples/2_English_vocabularyDomesticAnimals/assets/images/next.png (renamed from examples/Vocabulary_Domestic_Animals/assets/images/next.png)bin1349 -> 1349 bytes
-rwxr-xr-xexamples/2_English_vocabularyDomesticAnimals/assets/images/prev.png (renamed from examples/Vocabulary_Domestic_Animals/assets/images/prev.png)bin1459 -> 1459 bytes
-rwxr-xr-xexamples/2_English_vocabularyDomesticAnimals/assets/images/vocabularyImg.png (renamed from examples/Vocabulary_Domestic_Animals/assets/images/vocabularyImg.png)bin409468 -> 409468 bytes
-rwxr-xr-xexamples/2_English_vocabularyDomesticAnimals/css/lesson.css92
-rwxr-xr-xexamples/2_English_vocabularyDomesticAnimals/index.html (renamed from examples/Vocabulary_Domestic_Animals/index.html)0
-rwxr-xr-xexamples/2_English_vocabularyDomesticAnimals/js/jquery-1.3.2.js (renamed from examples/Vocabulary_Fruits/js/jquery-1.3.2.js)0
-rwxr-xr-xexamples/2_English_vocabularyDomesticAnimals/js/jquery-1.js (renamed from examples/Vocabulary_Clothes/js/jquery-1.js)0
-rwxr-xr-xexamples/2_English_vocabularyDomesticAnimals/js/jquery-ui-1.js (renamed from examples/Vocabulary_Clothes/js/jquery-ui-1.js)0
-rwxr-xr-xexamples/2_English_vocabularyDomesticAnimals/js/lesson.js (renamed from examples/Vocabulary_Domestic_Animals/js/lesson.js)0
-rwxr-xr-xexamples/2_English_vocabularyFood/assets/images/background.png (renamed from examples/Vocabulary_Foods/assets/images/background.png)bin17293 -> 17293 bytes
-rwxr-xr-xexamples/2_English_vocabularyFood/assets/images/default.png (renamed from examples/Vocabulary_Foods/assets/images/default.png)bin202 -> 202 bytes
-rwxr-xr-xexamples/2_English_vocabularyFood/assets/images/drop_box.png (renamed from examples/Vocabulary_Foods/assets/images/drop_box.png)bin653 -> 653 bytes
-rwxr-xr-xexamples/2_English_vocabularyFood/assets/images/gameover.png (renamed from examples/Vocabulary_Foods/assets/images/gameover.png)bin2644 -> 2644 bytes
-rwxr-xr-xexamples/2_English_vocabularyFood/assets/images/images/1.png (renamed from examples/Vocabulary_Foods/assets/images/images/1.png)bin27338 -> 27338 bytes
-rwxr-xr-xexamples/2_English_vocabularyFood/assets/images/images/2.png (renamed from examples/Vocabulary_Foods/assets/images/images/2.png)bin12621 -> 12621 bytes
-rwxr-xr-xexamples/2_English_vocabularyFood/assets/images/images/3.png (renamed from examples/Vocabulary_Foods/assets/images/images/3.png)bin11373 -> 11373 bytes
-rwxr-xr-xexamples/2_English_vocabularyFood/assets/images/images/4.png (renamed from examples/Vocabulary_Foods/assets/images/images/4.png)bin31516 -> 31516 bytes
-rwxr-xr-xexamples/2_English_vocabularyFood/assets/images/images/5.png (renamed from examples/Vocabulary_Foods/assets/images/images/5.png)bin12313 -> 12313 bytes
-rwxr-xr-xexamples/2_English_vocabularyFood/assets/images/images/6.png (renamed from examples/Vocabulary_Foods/assets/images/images/6.png)bin23728 -> 23728 bytes
-rwxr-xr-xexamples/2_English_vocabularyFood/assets/images/images/7.png (renamed from examples/Vocabulary_Foods/assets/images/images/7.png)bin23711 -> 23711 bytes
-rwxr-xr-xexamples/2_English_vocabularyFood/assets/images/images/8.png (renamed from examples/Vocabulary_Foods/assets/images/images/8.png)bin13003 -> 13003 bytes
-rwxr-xr-xexamples/2_English_vocabularyFood/assets/images/names/1.png (renamed from examples/Vocabulary_Foods/assets/images/names/1.png)bin1125 -> 1125 bytes
-rwxr-xr-xexamples/2_English_vocabularyFood/assets/images/names/2.png (renamed from examples/Vocabulary_Foods/assets/images/names/2.png)bin1514 -> 1514 bytes
-rwxr-xr-xexamples/2_English_vocabularyFood/assets/images/names/3.png (renamed from examples/Vocabulary_Foods/assets/images/names/3.png)bin929 -> 929 bytes
-rwxr-xr-xexamples/2_English_vocabularyFood/assets/images/names/4.png (renamed from examples/Vocabulary_Foods/assets/images/names/4.png)bin1473 -> 1473 bytes
-rwxr-xr-xexamples/2_English_vocabularyFood/assets/images/names/5.png (renamed from examples/Vocabulary_Foods/assets/images/names/5.png)bin851 -> 851 bytes
-rwxr-xr-xexamples/2_English_vocabularyFood/assets/images/names/6.png (renamed from examples/Vocabulary_Foods/assets/images/names/6.png)bin1445 -> 1445 bytes
-rwxr-xr-xexamples/2_English_vocabularyFood/assets/images/names/7.png (renamed from examples/Vocabulary_Foods/assets/images/names/7.png)bin1066 -> 1066 bytes
-rwxr-xr-xexamples/2_English_vocabularyFood/assets/images/names/8.png (renamed from examples/Vocabulary_Foods/assets/images/names/8.png)bin1369 -> 1369 bytes
-rwxr-xr-xexamples/2_English_vocabularyFood/assets/images/next.png (renamed from examples/Vocabulary_Foods/assets/images/next.png)bin1349 -> 1349 bytes
-rwxr-xr-xexamples/2_English_vocabularyFood/assets/images/prev.png (renamed from examples/Vocabulary_Foods/assets/images/prev.png)bin1459 -> 1459 bytes
-rwxr-xr-xexamples/2_English_vocabularyFood/assets/images/vocabularyImg.png (renamed from examples/Vocabulary_Foods/assets/images/vocabularyImg.png)bin179148 -> 179148 bytes
-rwxr-xr-xexamples/2_English_vocabularyFood/css/lesson.css92
-rwxr-xr-xexamples/2_English_vocabularyFood/index.html (renamed from examples/Vocabulary_Foods/index.html)0
-rwxr-xr-xexamples/2_English_vocabularyFood/js/jquery-1.3.2.js (renamed from examples/Vocabulary_Objects/js/jquery-1.3.2.js)0
-rwxr-xr-xexamples/2_English_vocabularyFood/js/jquery-1.js (renamed from examples/Vocabulary_Domestic_Animals/js/jquery-1.js)0
-rwxr-xr-xexamples/2_English_vocabularyFood/js/jquery-ui-1.js (renamed from examples/Vocabulary_Domestic_Animals/js/jquery-ui-1.js)0
-rwxr-xr-xexamples/2_English_vocabularyFood/js/lesson.js (renamed from examples/Vocabulary_Foods/js/lesson.js)0
-rwxr-xr-xexamples/2_English_vocabularyFruits/assets/images/background.png (renamed from examples/Vocabulary_Fruits/assets/images/background.png)bin15939 -> 15939 bytes
-rwxr-xr-xexamples/2_English_vocabularyFruits/assets/images/default.png (renamed from examples/Vocabulary_Fruits/assets/images/default.png)bin202 -> 202 bytes
-rwxr-xr-xexamples/2_English_vocabularyFruits/assets/images/drop_box.png (renamed from examples/Vocabulary_Fruits/assets/images/drop_box.png)bin653 -> 653 bytes
-rwxr-xr-xexamples/2_English_vocabularyFruits/assets/images/gameover.png (renamed from examples/Vocabulary_Fruits/assets/images/gameover.png)bin2644 -> 2644 bytes
-rwxr-xr-xexamples/2_English_vocabularyFruits/assets/images/images/1.png (renamed from examples/Vocabulary_Fruits/assets/images/images/1.png)bin13306 -> 13306 bytes
-rwxr-xr-xexamples/2_English_vocabularyFruits/assets/images/images/2.png (renamed from examples/Vocabulary_Fruits/assets/images/images/2.png)bin18534 -> 18534 bytes
-rwxr-xr-xexamples/2_English_vocabularyFruits/assets/images/images/3.png (renamed from examples/Vocabulary_Fruits/assets/images/images/3.png)bin21767 -> 21767 bytes
-rwxr-xr-xexamples/2_English_vocabularyFruits/assets/images/images/4.png (renamed from examples/Vocabulary_Fruits/assets/images/images/4.png)bin13512 -> 13512 bytes
-rwxr-xr-xexamples/2_English_vocabularyFruits/assets/images/images/5.png (renamed from examples/Vocabulary_Fruits/assets/images/images/5.png)bin21718 -> 21718 bytes
-rwxr-xr-xexamples/2_English_vocabularyFruits/assets/images/images/6.png (renamed from examples/Vocabulary_Fruits/assets/images/images/6.png)bin8044 -> 8044 bytes
-rwxr-xr-xexamples/2_English_vocabularyFruits/assets/images/images/7.png (renamed from examples/Vocabulary_Fruits/assets/images/images/7.png)bin21689 -> 21689 bytes
-rwxr-xr-xexamples/2_English_vocabularyFruits/assets/images/images/8.png (renamed from examples/Vocabulary_Fruits/assets/images/images/8.png)bin22375 -> 22375 bytes
-rwxr-xr-xexamples/2_English_vocabularyFruits/assets/images/names/1.png (renamed from examples/Vocabulary_Fruits/assets/images/names/1.png)bin975 -> 975 bytes
-rwxr-xr-xexamples/2_English_vocabularyFruits/assets/images/names/2.png (renamed from examples/Vocabulary_Fruits/assets/images/names/2.png)bin1256 -> 1256 bytes
-rwxr-xr-xexamples/2_English_vocabularyFruits/assets/images/names/3.png (renamed from examples/Vocabulary_Fruits/assets/images/names/3.png)bin1479 -> 1479 bytes
-rwxr-xr-xexamples/2_English_vocabularyFruits/assets/images/names/4.png (renamed from examples/Vocabulary_Fruits/assets/images/names/4.png)bin1182 -> 1182 bytes
-rwxr-xr-xexamples/2_English_vocabularyFruits/assets/images/names/5.png (renamed from examples/Vocabulary_Fruits/assets/images/names/5.png)bin1318 -> 1318 bytes
-rwxr-xr-xexamples/2_English_vocabularyFruits/assets/images/names/6.png (renamed from examples/Vocabulary_Fruits/assets/images/names/6.png)bin1040 -> 1040 bytes
-rwxr-xr-xexamples/2_English_vocabularyFruits/assets/images/names/7.png (renamed from examples/Vocabulary_Fruits/assets/images/names/7.png)bin1671 -> 1671 bytes
-rwxr-xr-xexamples/2_English_vocabularyFruits/assets/images/names/8.png (renamed from examples/Vocabulary_Fruits/assets/images/names/8.png)bin1644 -> 1644 bytes
-rwxr-xr-xexamples/2_English_vocabularyFruits/assets/images/next.png (renamed from examples/Vocabulary_Fruits/assets/images/next.png)bin1349 -> 1349 bytes
-rwxr-xr-xexamples/2_English_vocabularyFruits/assets/images/prev.png (renamed from examples/Vocabulary_Fruits/assets/images/prev.png)bin1459 -> 1459 bytes
-rwxr-xr-xexamples/2_English_vocabularyFruits/assets/images/vocabularyImg.png (renamed from examples/Vocabulary_Fruits/assets/images/vocabularyImg.png)bin191055 -> 191055 bytes
-rwxr-xr-xexamples/2_English_vocabularyFruits/css/lesson.css92
-rwxr-xr-xexamples/2_English_vocabularyFruits/index.html (renamed from examples/Vocabulary_Fruits/index.html)0
-rwxr-xr-xexamples/2_English_vocabularyFruits/js/jquery-1.3.2.js (renamed from examples/Vocabulary_Plants/js/jquery-1.3.2.js)0
-rwxr-xr-xexamples/2_English_vocabularyFruits/js/jquery-1.js (renamed from examples/Vocabulary_Foods/js/jquery-1.js)0
-rwxr-xr-xexamples/2_English_vocabularyFruits/js/jquery-ui-1.js (renamed from examples/Vocabulary_Foods/js/jquery-ui-1.js)0
-rwxr-xr-xexamples/2_English_vocabularyFruits/js/lesson.js (renamed from examples/Vocabulary_Fruits/js/lesson.js)0
-rwxr-xr-xexamples/2_English_vocabularyObjects/assets/images/background.png (renamed from examples/Vocabulary_Objects/assets/images/background.png)bin15592 -> 15592 bytes
-rwxr-xr-xexamples/2_English_vocabularyObjects/assets/images/default.png (renamed from examples/Vocabulary_Objects/assets/images/default.png)bin202 -> 202 bytes
-rwxr-xr-xexamples/2_English_vocabularyObjects/assets/images/drop_box.png (renamed from examples/Vocabulary_Objects/assets/images/drop_box.png)bin653 -> 653 bytes
-rwxr-xr-xexamples/2_English_vocabularyObjects/assets/images/gameover.png (renamed from examples/Vocabulary_Objects/assets/images/gameover.png)bin2644 -> 2644 bytes
-rwxr-xr-xexamples/2_English_vocabularyObjects/assets/images/images/1.png (renamed from examples/Vocabulary_Objects/assets/images/images/1.png)bin2219 -> 2219 bytes
-rwxr-xr-xexamples/2_English_vocabularyObjects/assets/images/images/2.png (renamed from examples/Vocabulary_Objects/assets/images/images/2.png)bin2594 -> 2594 bytes
-rwxr-xr-xexamples/2_English_vocabularyObjects/assets/images/images/3.png (renamed from examples/Vocabulary_Objects/assets/images/images/3.png)bin18500 -> 18500 bytes
-rwxr-xr-xexamples/2_English_vocabularyObjects/assets/images/images/4.png (renamed from examples/Vocabulary_Objects/assets/images/images/4.png)bin9311 -> 9311 bytes
-rwxr-xr-xexamples/2_English_vocabularyObjects/assets/images/images/5.png (renamed from examples/Vocabulary_Objects/assets/images/images/5.png)bin7766 -> 7766 bytes
-rwxr-xr-xexamples/2_English_vocabularyObjects/assets/images/images/6.png (renamed from examples/Vocabulary_Objects/assets/images/images/6.png)bin14304 -> 14304 bytes
-rwxr-xr-xexamples/2_English_vocabularyObjects/assets/images/images/7.png (renamed from examples/Vocabulary_Objects/assets/images/images/7.png)bin15259 -> 15259 bytes
-rwxr-xr-xexamples/2_English_vocabularyObjects/assets/images/images/8.png (renamed from examples/Vocabulary_Objects/assets/images/images/8.png)bin8301 -> 8301 bytes
-rwxr-xr-xexamples/2_English_vocabularyObjects/assets/images/names/1.png (renamed from examples/Vocabulary_Objects/assets/images/names/1.png)bin1315 -> 1315 bytes
-rwxr-xr-xexamples/2_English_vocabularyObjects/assets/images/names/2.png (renamed from examples/Vocabulary_Objects/assets/images/names/2.png)bin1351 -> 1351 bytes
-rwxr-xr-xexamples/2_English_vocabularyObjects/assets/images/names/3.png (renamed from examples/Vocabulary_Objects/assets/images/names/3.png)bin1245 -> 1245 bytes
-rwxr-xr-xexamples/2_English_vocabularyObjects/assets/images/names/4.png (renamed from examples/Vocabulary_Objects/assets/images/names/4.png)bin1148 -> 1148 bytes
-rwxr-xr-xexamples/2_English_vocabularyObjects/assets/images/names/5.png (renamed from examples/Vocabulary_Objects/assets/images/names/5.png)bin1253 -> 1253 bytes
-rwxr-xr-xexamples/2_English_vocabularyObjects/assets/images/names/6.png (renamed from examples/Vocabulary_Objects/assets/images/names/6.png)bin1586 -> 1586 bytes
-rwxr-xr-xexamples/2_English_vocabularyObjects/assets/images/names/7.png (renamed from examples/Vocabulary_Objects/assets/images/names/7.png)bin1048 -> 1048 bytes
-rwxr-xr-xexamples/2_English_vocabularyObjects/assets/images/names/8.png (renamed from examples/Vocabulary_Objects/assets/images/names/8.png)bin1326 -> 1326 bytes
-rwxr-xr-xexamples/2_English_vocabularyObjects/assets/images/next.png (renamed from examples/Vocabulary_Objects/assets/images/next.png)bin1349 -> 1349 bytes
-rwxr-xr-xexamples/2_English_vocabularyObjects/assets/images/prev.png (renamed from examples/Vocabulary_Objects/assets/images/prev.png)bin1459 -> 1459 bytes
-rwxr-xr-xexamples/2_English_vocabularyObjects/assets/images/vocabularyImg.png (renamed from examples/Vocabulary_Objects/assets/images/vocabularyImg.png)bin139003 -> 139003 bytes
-rwxr-xr-xexamples/2_English_vocabularyObjects/css/lesson.css92
-rwxr-xr-xexamples/2_English_vocabularyObjects/index.html (renamed from examples/Vocabulary_Objects/index.html)0
-rwxr-xr-xexamples/2_English_vocabularyObjects/js/jquery-1.3.2.js (renamed from examples/Vocabulary_Profession/js/jquery-1.3.2.js)0
-rwxr-xr-xexamples/2_English_vocabularyObjects/js/jquery-1.js (renamed from examples/Vocabulary_Fruits/js/jquery-1.js)0
-rwxr-xr-xexamples/2_English_vocabularyObjects/js/jquery-ui-1.js (renamed from examples/Vocabulary_Fruits/js/jquery-ui-1.js)0
-rwxr-xr-xexamples/2_English_vocabularyObjects/js/lesson.js (renamed from examples/Vocabulary_Objects/js/lesson.js)0
-rwxr-xr-xexamples/2_English_vocabularyPlants/assets/images/background.png (renamed from examples/Vocabulary_Plants/assets/images/background.png)bin16624 -> 16624 bytes
-rwxr-xr-xexamples/2_English_vocabularyPlants/assets/images/default.png (renamed from examples/Vocabulary_Plants/assets/images/default.png)bin202 -> 202 bytes
-rwxr-xr-xexamples/2_English_vocabularyPlants/assets/images/drop_box.png (renamed from examples/Vocabulary_Plants/assets/images/drop_box.png)bin653 -> 653 bytes
-rwxr-xr-xexamples/2_English_vocabularyPlants/assets/images/gameover.png (renamed from examples/Vocabulary_Plants/assets/images/gameover.png)bin2644 -> 2644 bytes
-rwxr-xr-xexamples/2_English_vocabularyPlants/assets/images/images/1.png (renamed from examples/Vocabulary_Plants/assets/images/images/1.png)bin33275 -> 33275 bytes
-rwxr-xr-xexamples/2_English_vocabularyPlants/assets/images/images/2.png (renamed from examples/Vocabulary_Plants/assets/images/images/2.png)bin18994 -> 18994 bytes
-rwxr-xr-xexamples/2_English_vocabularyPlants/assets/images/images/3.png (renamed from examples/Vocabulary_Plants/assets/images/images/3.png)bin20407 -> 20407 bytes
-rwxr-xr-xexamples/2_English_vocabularyPlants/assets/images/images/4.png (renamed from examples/Vocabulary_Plants/assets/images/images/4.png)bin21640 -> 21640 bytes
-rwxr-xr-xexamples/2_English_vocabularyPlants/assets/images/images/5.png (renamed from examples/Vocabulary_Plants/assets/images/images/5.png)bin21604 -> 21604 bytes
-rwxr-xr-xexamples/2_English_vocabularyPlants/assets/images/images/6.png (renamed from examples/Vocabulary_Plants/assets/images/images/6.png)bin25574 -> 25574 bytes
-rwxr-xr-xexamples/2_English_vocabularyPlants/assets/images/images/7.png (renamed from examples/Vocabulary_Plants/assets/images/images/7.png)bin28274 -> 28274 bytes
-rwxr-xr-xexamples/2_English_vocabularyPlants/assets/images/images/8.png (renamed from examples/Vocabulary_Plants/assets/images/images/8.png)bin5773 -> 5773 bytes
-rwxr-xr-xexamples/2_English_vocabularyPlants/assets/images/names/1.png (renamed from examples/Vocabulary_Plants/assets/images/names/1.png)bin772 -> 772 bytes
-rwxr-xr-xexamples/2_English_vocabularyPlants/assets/images/names/2.png (renamed from examples/Vocabulary_Plants/assets/images/names/2.png)bin1440 -> 1440 bytes
-rwxr-xr-xexamples/2_English_vocabularyPlants/assets/images/names/3.png (renamed from examples/Vocabulary_Plants/assets/images/names/3.png)bin1370 -> 1370 bytes
-rwxr-xr-xexamples/2_English_vocabularyPlants/assets/images/names/4.png (renamed from examples/Vocabulary_Plants/assets/images/names/4.png)bin1063 -> 1063 bytes
-rwxr-xr-xexamples/2_English_vocabularyPlants/assets/images/names/5.png (renamed from examples/Vocabulary_Plants/assets/images/names/5.png)bin776 -> 776 bytes
-rwxr-xr-xexamples/2_English_vocabularyPlants/assets/images/names/6.png (renamed from examples/Vocabulary_Plants/assets/images/names/6.png)bin1166 -> 1166 bytes
-rwxr-xr-xexamples/2_English_vocabularyPlants/assets/images/names/7.png (renamed from examples/Vocabulary_Plants/assets/images/names/7.png)bin1065 -> 1065 bytes
-rwxr-xr-xexamples/2_English_vocabularyPlants/assets/images/names/8.png (renamed from examples/Vocabulary_Plants/assets/images/names/8.png)bin1396 -> 1396 bytes
-rwxr-xr-xexamples/2_English_vocabularyPlants/assets/images/next.png (renamed from examples/Vocabulary_Plants/assets/images/next.png)bin1349 -> 1349 bytes
-rwxr-xr-xexamples/2_English_vocabularyPlants/assets/images/prev.png (renamed from examples/Vocabulary_Plants/assets/images/prev.png)bin1459 -> 1459 bytes
-rwxr-xr-xexamples/2_English_vocabularyPlants/assets/images/vocabularyImg.png (renamed from examples/Vocabulary_Plants/assets/images/vocabularyImg.png)bin527736 -> 527736 bytes
-rwxr-xr-xexamples/2_English_vocabularyPlants/css/lesson.css92
-rwxr-xr-xexamples/2_English_vocabularyPlants/index.html (renamed from examples/Vocabulary_Plants/index.html)0
-rwxr-xr-xexamples/2_English_vocabularyPlants/js/jquery-1.3.2.js (renamed from examples/Vocabulary_Structure/js/jquery-1.3.2.js)0
-rwxr-xr-xexamples/2_English_vocabularyPlants/js/jquery-1.js (renamed from examples/Vocabulary_Objects/js/jquery-1.js)0
-rwxr-xr-xexamples/2_English_vocabularyPlants/js/jquery-ui-1.js (renamed from examples/Vocabulary_Objects/js/jquery-ui-1.js)0
-rwxr-xr-xexamples/2_English_vocabularyPlants/js/lesson.js (renamed from examples/Vocabulary_Plants/js/lesson.js)0
-rwxr-xr-xexamples/2_English_vocabularyProfession/assets/images/background.png (renamed from examples/Vocabulary_Profession/assets/images/background.png)bin16900 -> 16900 bytes
-rwxr-xr-xexamples/2_English_vocabularyProfession/assets/images/default.png (renamed from examples/Vocabulary_Profession/assets/images/default.png)bin202 -> 202 bytes
-rwxr-xr-xexamples/2_English_vocabularyProfession/assets/images/drop_box.png (renamed from examples/Vocabulary_Profession/assets/images/drop_box.png)bin653 -> 653 bytes
-rwxr-xr-xexamples/2_English_vocabularyProfession/assets/images/gameover.png (renamed from examples/Vocabulary_Profession/assets/images/gameover.png)bin2644 -> 2644 bytes
-rwxr-xr-xexamples/2_English_vocabularyProfession/assets/images/images/1.png (renamed from examples/Vocabulary_Profession/assets/images/images/1.png)bin18787 -> 18787 bytes
-rwxr-xr-xexamples/2_English_vocabularyProfession/assets/images/images/2.png (renamed from examples/Vocabulary_Profession/assets/images/images/2.png)bin18856 -> 18856 bytes
-rwxr-xr-xexamples/2_English_vocabularyProfession/assets/images/images/3.png (renamed from examples/Vocabulary_Profession/assets/images/images/3.png)bin14266 -> 14266 bytes
-rwxr-xr-xexamples/2_English_vocabularyProfession/assets/images/images/4.png (renamed from examples/Vocabulary_Profession/assets/images/images/4.png)bin24654 -> 24654 bytes
-rwxr-xr-xexamples/2_English_vocabularyProfession/assets/images/images/5.png (renamed from examples/Vocabulary_Profession/assets/images/images/5.png)bin15328 -> 15328 bytes
-rwxr-xr-xexamples/2_English_vocabularyProfession/assets/images/images/6.png (renamed from examples/Vocabulary_Profession/assets/images/images/6.png)bin27389 -> 27389 bytes
-rwxr-xr-xexamples/2_English_vocabularyProfession/assets/images/images/7.png (renamed from examples/Vocabulary_Profession/assets/images/images/7.png)bin14072 -> 14072 bytes
-rwxr-xr-xexamples/2_English_vocabularyProfession/assets/images/images/8.png (renamed from examples/Vocabulary_Profession/assets/images/images/8.png)bin14300 -> 14300 bytes
-rwxr-xr-xexamples/2_English_vocabularyProfession/assets/images/names/1.png (renamed from examples/Vocabulary_Profession/assets/images/names/1.png)bin1409 -> 1409 bytes
-rwxr-xr-xexamples/2_English_vocabularyProfession/assets/images/names/2.png (renamed from examples/Vocabulary_Profession/assets/images/names/2.png)bin1182 -> 1182 bytes
-rwxr-xr-xexamples/2_English_vocabularyProfession/assets/images/names/3.png (renamed from examples/Vocabulary_Profession/assets/images/names/3.png)bin948 -> 948 bytes
-rwxr-xr-xexamples/2_English_vocabularyProfession/assets/images/names/4.png (renamed from examples/Vocabulary_Profession/assets/images/names/4.png)bin1055 -> 1055 bytes
-rwxr-xr-xexamples/2_English_vocabularyProfession/assets/images/names/5.png (renamed from examples/Vocabulary_Profession/assets/images/names/5.png)bin999 -> 999 bytes
-rwxr-xr-xexamples/2_English_vocabularyProfession/assets/images/names/6.png (renamed from examples/Vocabulary_Profession/assets/images/names/6.png)bin775 -> 775 bytes
-rwxr-xr-xexamples/2_English_vocabularyProfession/assets/images/names/7.png (renamed from examples/Vocabulary_Profession/assets/images/names/7.png)bin1132 -> 1132 bytes
-rwxr-xr-xexamples/2_English_vocabularyProfession/assets/images/names/8.png (renamed from examples/Vocabulary_Profession/assets/images/names/8.png)bin822 -> 822 bytes
-rwxr-xr-xexamples/2_English_vocabularyProfession/assets/images/next.png (renamed from examples/Vocabulary_Profession/assets/images/next.png)bin1349 -> 1349 bytes
-rwxr-xr-xexamples/2_English_vocabularyProfession/assets/images/prev.png (renamed from examples/Vocabulary_Profession/assets/images/prev.png)bin1459 -> 1459 bytes
-rwxr-xr-xexamples/2_English_vocabularyProfession/assets/images/vocabularyImg.png (renamed from examples/Vocabulary_Profession/assets/images/vocabularyImg.png)bin203868 -> 203868 bytes
-rwxr-xr-xexamples/2_English_vocabularyProfession/css/lesson.css92
-rwxr-xr-xexamples/2_English_vocabularyProfession/index.html (renamed from examples/Vocabulary_Profession/index.html)0
-rwxr-xr-xexamples/2_English_vocabularyProfession/js/jquery-1.3.2.js (renamed from examples/Vocabulary_Transportation/js/jquery-1.3.2.js)0
-rwxr-xr-xexamples/2_English_vocabularyProfession/js/jquery-1.js (renamed from examples/Vocabulary_Plants/js/jquery-1.js)0
-rwxr-xr-xexamples/2_English_vocabularyProfession/js/jquery-ui-1.js (renamed from examples/Vocabulary_Plants/js/jquery-ui-1.js)0
-rwxr-xr-xexamples/2_English_vocabularyProfession/js/lesson.js (renamed from examples/Vocabulary_Profession/js/lesson.js)0
-rwxr-xr-xexamples/2_English_vocabularyStructures/assets/images/Structure_1.png (renamed from examples/Vocabulary_Structure/assets/images/Structure_1.png)bin49400 -> 49400 bytes
-rwxr-xr-xexamples/2_English_vocabularyStructures/assets/images/background.png (renamed from examples/Vocabulary_Structure/assets/images/background.png)bin16994 -> 16994 bytes
-rwxr-xr-xexamples/2_English_vocabularyStructures/assets/images/default.png (renamed from examples/Vocabulary_Structure/assets/images/default.png)bin202 -> 202 bytes
-rwxr-xr-xexamples/2_English_vocabularyStructures/assets/images/drop_box.png (renamed from examples/Vocabulary_Structure/assets/images/drop_box.png)bin653 -> 653 bytes
-rwxr-xr-xexamples/2_English_vocabularyStructures/assets/images/gameover.png (renamed from examples/Vocabulary_Structure/assets/images/gameover.png)bin2644 -> 2644 bytes
-rwxr-xr-xexamples/2_English_vocabularyStructures/assets/images/images/1.png (renamed from examples/Vocabulary_Structure/assets/images/images/1.png)bin10783 -> 10783 bytes
-rwxr-xr-xexamples/2_English_vocabularyStructures/assets/images/images/2.png (renamed from examples/Vocabulary_Structure/assets/images/images/2.png)bin5457 -> 5457 bytes
-rwxr-xr-xexamples/2_English_vocabularyStructures/assets/images/images/3.png (renamed from examples/Vocabulary_Structure/assets/images/images/3.png)bin12974 -> 12974 bytes
-rwxr-xr-xexamples/2_English_vocabularyStructures/assets/images/images/4.png (renamed from examples/Vocabulary_Structure/assets/images/images/4.png)bin49400 -> 49400 bytes
-rwxr-xr-xexamples/2_English_vocabularyStructures/assets/images/images/5.png (renamed from examples/Vocabulary_Structure/assets/images/images/5.png)bin12966 -> 12966 bytes
-rwxr-xr-xexamples/2_English_vocabularyStructures/assets/images/images/6.png (renamed from examples/Vocabulary_Structure/assets/images/images/6.png)bin8952 -> 8952 bytes
-rwxr-xr-xexamples/2_English_vocabularyStructures/assets/images/images/7.png (renamed from examples/Vocabulary_Structure/assets/images/images/7.png)bin11114 -> 11114 bytes
-rwxr-xr-xexamples/2_English_vocabularyStructures/assets/images/images/8.png (renamed from examples/Vocabulary_Structure/assets/images/images/8.png)bin55218 -> 55218 bytes
-rwxr-xr-xexamples/2_English_vocabularyStructures/assets/images/names/1.png (renamed from examples/Vocabulary_Structure/assets/images/names/1.png)bin881 -> 881 bytes
-rwxr-xr-xexamples/2_English_vocabularyStructures/assets/images/names/2.png (renamed from examples/Vocabulary_Structure/assets/images/names/2.png)bin905 -> 905 bytes
-rwxr-xr-xexamples/2_English_vocabularyStructures/assets/images/names/3.png (renamed from examples/Vocabulary_Structure/assets/images/names/3.png)bin1163 -> 1163 bytes
-rwxr-xr-xexamples/2_English_vocabularyStructures/assets/images/names/4.png (renamed from examples/Vocabulary_Structure/assets/images/names/4.png)bin1046 -> 1046 bytes
-rwxr-xr-xexamples/2_English_vocabularyStructures/assets/images/names/5.png (renamed from examples/Vocabulary_Structure/assets/images/names/5.png)bin725 -> 725 bytes
-rwxr-xr-xexamples/2_English_vocabularyStructures/assets/images/names/6.png (renamed from examples/Vocabulary_Structure/assets/images/names/6.png)bin1670 -> 1670 bytes
-rwxr-xr-xexamples/2_English_vocabularyStructures/assets/images/names/7.png (renamed from examples/Vocabulary_Structure/assets/images/names/7.png)bin1205 -> 1205 bytes
-rwxr-xr-xexamples/2_English_vocabularyStructures/assets/images/names/8.png (renamed from examples/Vocabulary_Structure/assets/images/names/8.png)bin1459 -> 1459 bytes
-rwxr-xr-xexamples/2_English_vocabularyStructures/assets/images/next.png (renamed from examples/Vocabulary_Structure/assets/images/next.png)bin1349 -> 1349 bytes
-rwxr-xr-xexamples/2_English_vocabularyStructures/assets/images/prev.png (renamed from examples/Vocabulary_Structure/assets/images/prev.png)bin1459 -> 1459 bytes
-rwxr-xr-xexamples/2_English_vocabularyStructures/assets/images/vocabularyImg.png (renamed from examples/Vocabulary_Structure/assets/images/vocabularyImg.png)bin196946 -> 196946 bytes
-rwxr-xr-xexamples/2_English_vocabularyStructures/css/lesson.css92
-rwxr-xr-xexamples/2_English_vocabularyStructures/index.html (renamed from examples/Vocabulary_Structure/index.html)0
-rwxr-xr-xexamples/2_English_vocabularyStructures/js/jquery-1.3.2.js (renamed from examples/Vocabulary_WildAnimals/js/jquery-1.3.2.js)0
-rwxr-xr-xexamples/2_English_vocabularyStructures/js/jquery-1.js (renamed from examples/Vocabulary_Profession/js/jquery-1.js)0
-rwxr-xr-xexamples/2_English_vocabularyStructures/js/jquery-ui-1.js (renamed from examples/Vocabulary_Profession/js/jquery-ui-1.js)0
-rwxr-xr-xexamples/2_English_vocabularyStructures/js/lesson.js (renamed from examples/Vocabulary_Structure/js/lesson.js)0
-rwxr-xr-xexamples/2_English_vocabularyTransportation/assets/images/background.png (renamed from examples/Vocabulary_Transportation/assets/images/background.png)bin16357 -> 16357 bytes
-rwxr-xr-xexamples/2_English_vocabularyTransportation/assets/images/default.png (renamed from examples/Vocabulary_Transportation/assets/images/default.png)bin202 -> 202 bytes
-rwxr-xr-xexamples/2_English_vocabularyTransportation/assets/images/drop_box.png (renamed from examples/Vocabulary_Transportation/assets/images/drop_box.png)bin653 -> 653 bytes
-rwxr-xr-xexamples/2_English_vocabularyTransportation/assets/images/gameover.png (renamed from examples/Vocabulary_Transportation/assets/images/gameover.png)bin2644 -> 2644 bytes
-rwxr-xr-xexamples/2_English_vocabularyTransportation/assets/images/images/1.png (renamed from examples/Vocabulary_Transportation/assets/images/images/1.png)bin10028 -> 10028 bytes
-rwxr-xr-xexamples/2_English_vocabularyTransportation/assets/images/images/2.png (renamed from examples/Vocabulary_Transportation/assets/images/images/2.png)bin19141 -> 19141 bytes
-rwxr-xr-xexamples/2_English_vocabularyTransportation/assets/images/images/3.png (renamed from examples/Vocabulary_Transportation/assets/images/images/3.png)bin17249 -> 17249 bytes
-rwxr-xr-xexamples/2_English_vocabularyTransportation/assets/images/images/4.png (renamed from examples/Vocabulary_Transportation/assets/images/images/4.png)bin8913 -> 8913 bytes
-rwxr-xr-xexamples/2_English_vocabularyTransportation/assets/images/images/5.png (renamed from examples/Vocabulary_Transportation/assets/images/images/5.png)bin12524 -> 12524 bytes
-rwxr-xr-xexamples/2_English_vocabularyTransportation/assets/images/images/6.png (renamed from examples/Vocabulary_Transportation/assets/images/images/6.png)bin23306 -> 23306 bytes
-rwxr-xr-xexamples/2_English_vocabularyTransportation/assets/images/images/7.png (renamed from examples/Vocabulary_Transportation/assets/images/images/7.png)bin10968 -> 10968 bytes
-rwxr-xr-xexamples/2_English_vocabularyTransportation/assets/images/images/8.png (renamed from examples/Vocabulary_Transportation/assets/images/images/8.png)bin23514 -> 23514 bytes
-rwxr-xr-xexamples/2_English_vocabularyTransportation/assets/images/names/1.png (renamed from examples/Vocabulary_Transportation/assets/images/names/1.png)bin1449 -> 1449 bytes
-rwxr-xr-xexamples/2_English_vocabularyTransportation/assets/images/names/2.png (renamed from examples/Vocabulary_Transportation/assets/images/names/2.png)bin1309 -> 1309 bytes
-rwxr-xr-xexamples/2_English_vocabularyTransportation/assets/images/names/3.png (renamed from examples/Vocabulary_Transportation/assets/images/names/3.png)bin894 -> 894 bytes
-rwxr-xr-xexamples/2_English_vocabularyTransportation/assets/images/names/4.png (renamed from examples/Vocabulary_Transportation/assets/images/names/4.png)bin946 -> 946 bytes
-rwxr-xr-xexamples/2_English_vocabularyTransportation/assets/images/names/5.png (renamed from examples/Vocabulary_Transportation/assets/images/names/5.png)bin1214 -> 1214 bytes
-rwxr-xr-xexamples/2_English_vocabularyTransportation/assets/images/names/6.png (renamed from examples/Vocabulary_Transportation/assets/images/names/6.png)bin1120 -> 1120 bytes
-rwxr-xr-xexamples/2_English_vocabularyTransportation/assets/images/names/7.png (renamed from examples/Vocabulary_Transportation/assets/images/names/7.png)bin985 -> 985 bytes
-rwxr-xr-xexamples/2_English_vocabularyTransportation/assets/images/names/8.png (renamed from examples/Vocabulary_Transportation/assets/images/names/8.png)bin971 -> 971 bytes
-rwxr-xr-xexamples/2_English_vocabularyTransportation/assets/images/next.png (renamed from examples/Vocabulary_Transportation/assets/images/next.png)bin1349 -> 1349 bytes
-rwxr-xr-xexamples/2_English_vocabularyTransportation/assets/images/prev.png (renamed from examples/Vocabulary_Transportation/assets/images/prev.png)bin1459 -> 1459 bytes
-rwxr-xr-xexamples/2_English_vocabularyTransportation/assets/images/vocabularyImg.png (renamed from examples/Vocabulary_Transportation/assets/images/vocabularyImg.png)bin295298 -> 295298 bytes
-rwxr-xr-xexamples/2_English_vocabularyTransportation/css/lesson.css92
-rwxr-xr-xexamples/2_English_vocabularyTransportation/index.html (renamed from examples/Vocabulary_Transportation/index.html)0
-rwxr-xr-xexamples/2_English_vocabularyTransportation/js/jquery-1.3.2.js (copied from examples/2_English_What_SomeOne_Is_Doing/js/jquery-1.3.2.js)0
-rwxr-xr-xexamples/2_English_vocabularyTransportation/js/jquery-1.js (renamed from examples/Vocabulary_Structure/js/jquery-1.js)0
-rwxr-xr-xexamples/2_English_vocabularyTransportation/js/jquery-ui-1.js (renamed from examples/Vocabulary_Structure/js/jquery-ui-1.js)0
-rwxr-xr-xexamples/2_English_vocabularyTransportation/js/lesson.js (renamed from examples/Vocabulary_Transportation/js/lesson.js)0
-rwxr-xr-xexamples/2_English_vocabularyWildAnimals/assets/images/background.png (renamed from examples/Vocabulary_WildAnimals/assets/images/background.png)bin17818 -> 17818 bytes
-rwxr-xr-xexamples/2_English_vocabularyWildAnimals/assets/images/default.png (renamed from examples/Vocabulary_WildAnimals/assets/images/default.png)bin202 -> 202 bytes
-rwxr-xr-xexamples/2_English_vocabularyWildAnimals/assets/images/drop_box.png (renamed from examples/Vocabulary_WildAnimals/assets/images/drop_box.png)bin653 -> 653 bytes
-rwxr-xr-xexamples/2_English_vocabularyWildAnimals/assets/images/gameover.png (renamed from examples/Vocabulary_WildAnimals/assets/images/gameover.png)bin2644 -> 2644 bytes
-rwxr-xr-xexamples/2_English_vocabularyWildAnimals/assets/images/images/1.png (renamed from examples/Vocabulary_WildAnimals/assets/images/images/1.png)bin25620 -> 25620 bytes
-rwxr-xr-xexamples/2_English_vocabularyWildAnimals/assets/images/images/2.png (renamed from examples/Vocabulary_WildAnimals/assets/images/images/2.png)bin18575 -> 18575 bytes
-rwxr-xr-xexamples/2_English_vocabularyWildAnimals/assets/images/images/3.png (renamed from examples/Vocabulary_WildAnimals/assets/images/images/3.png)bin13074 -> 13074 bytes
-rwxr-xr-xexamples/2_English_vocabularyWildAnimals/assets/images/images/4.png (renamed from examples/Vocabulary_WildAnimals/assets/images/images/4.png)bin10658 -> 10658 bytes
-rwxr-xr-xexamples/2_English_vocabularyWildAnimals/assets/images/images/5.png (renamed from examples/Vocabulary_WildAnimals/assets/images/images/5.png)bin13770 -> 13770 bytes
-rwxr-xr-xexamples/2_English_vocabularyWildAnimals/assets/images/images/6.png (renamed from examples/Vocabulary_WildAnimals/assets/images/images/6.png)bin21490 -> 21490 bytes
-rwxr-xr-xexamples/2_English_vocabularyWildAnimals/assets/images/images/7.png (renamed from examples/Vocabulary_WildAnimals/assets/images/images/7.png)bin20468 -> 20468 bytes
-rwxr-xr-xexamples/2_English_vocabularyWildAnimals/assets/images/images/8.png (renamed from examples/Vocabulary_WildAnimals/assets/images/images/8.png)bin17439 -> 17439 bytes
-rwxr-xr-xexamples/2_English_vocabularyWildAnimals/assets/images/names/1.png (renamed from examples/Vocabulary_WildAnimals/assets/images/names/1.png)bin954 -> 954 bytes
-rwxr-xr-xexamples/2_English_vocabularyWildAnimals/assets/images/names/2.png (renamed from examples/Vocabulary_WildAnimals/assets/images/names/2.png)bin1239 -> 1239 bytes
-rwxr-xr-xexamples/2_English_vocabularyWildAnimals/assets/images/names/3.png (renamed from examples/Vocabulary_WildAnimals/assets/images/names/3.png)bin994 -> 994 bytes
-rwxr-xr-xexamples/2_English_vocabularyWildAnimals/assets/images/names/4.png (renamed from examples/Vocabulary_WildAnimals/assets/images/names/4.png)bin1029 -> 1029 bytes
-rwxr-xr-xexamples/2_English_vocabularyWildAnimals/assets/images/names/5.png (renamed from examples/Vocabulary_WildAnimals/assets/images/names/5.png)bin913 -> 913 bytes
-rwxr-xr-xexamples/2_English_vocabularyWildAnimals/assets/images/names/6.png (renamed from examples/Vocabulary_WildAnimals/assets/images/names/6.png)bin1469 -> 1469 bytes
-rwxr-xr-xexamples/2_English_vocabularyWildAnimals/assets/images/names/7.png (renamed from examples/Vocabulary_WildAnimals/assets/images/names/7.png)bin839 -> 839 bytes
-rwxr-xr-xexamples/2_English_vocabularyWildAnimals/assets/images/names/8.png (renamed from examples/Vocabulary_WildAnimals/assets/images/names/8.png)bin1310 -> 1310 bytes
-rwxr-xr-xexamples/2_English_vocabularyWildAnimals/assets/images/next.png (renamed from examples/Vocabulary_WildAnimals/assets/images/next.png)bin1349 -> 1349 bytes
-rwxr-xr-xexamples/2_English_vocabularyWildAnimals/assets/images/prev.png (renamed from examples/Vocabulary_WildAnimals/assets/images/prev.png)bin1459 -> 1459 bytes
-rwxr-xr-xexamples/2_English_vocabularyWildAnimals/assets/images/vocabularyImg.png (renamed from examples/Vocabulary_WildAnimals/assets/images/vocabularyImg.png)bin525545 -> 525545 bytes
-rwxr-xr-xexamples/2_English_vocabularyWildAnimals/css/lesson.css92
-rwxr-xr-xexamples/2_English_vocabularyWildAnimals/index.html (renamed from examples/Vocabulary_WildAnimals/index.html)0
-rwxr-xr-xexamples/2_English_vocabularyWildAnimals/js/jquery-1.3.2.js (copied from examples/2_English_What_SomeOne_Is_Doing/js/jquery-1.3.2.js)0
-rwxr-xr-xexamples/2_English_vocabularyWildAnimals/js/jquery-1.js (renamed from examples/Vocabulary_Transportation/js/jquery-1.js)0
-rwxr-xr-xexamples/2_English_vocabularyWildAnimals/js/jquery-ui-1.js (renamed from examples/Vocabulary_Transportation/js/jquery-ui-1.js)0
-rwxr-xr-xexamples/2_English_vocabularyWildAnimals/js/lesson.js (renamed from examples/Vocabulary_WildAnimals/js/lesson.js)0
-rwxr-xr-xexamples/2_English_whatSomeoneIsDoing/assets/audio/1.ogg (renamed from examples/2_English_What_SomeOne_Is_Doing/assets/audio/1.ogg)bin10771 -> 10771 bytes
-rwxr-xr-xexamples/2_English_whatSomeoneIsDoing/assets/audio/10.ogg (renamed from examples/2_English_What_SomeOne_Is_Doing/assets/audio/10.ogg)bin10771 -> 10771 bytes
-rwxr-xr-xexamples/2_English_whatSomeoneIsDoing/assets/audio/11.ogg (renamed from examples/2_English_What_SomeOne_Is_Doing/assets/audio/11.ogg)bin10771 -> 10771 bytes
-rwxr-xr-xexamples/2_English_whatSomeoneIsDoing/assets/audio/12.ogg (renamed from examples/2_English_What_SomeOne_Is_Doing/assets/audio/12.ogg)bin10771 -> 10771 bytes
-rwxr-xr-xexamples/2_English_whatSomeoneIsDoing/assets/audio/13.ogg (renamed from examples/2_English_What_SomeOne_Is_Doing/assets/audio/13.ogg)bin10771 -> 10771 bytes
-rwxr-xr-xexamples/2_English_whatSomeoneIsDoing/assets/audio/14.ogg (renamed from examples/2_English_What_SomeOne_Is_Doing/assets/audio/14.ogg)bin10771 -> 10771 bytes
-rwxr-xr-xexamples/2_English_whatSomeoneIsDoing/assets/audio/15.ogg (renamed from examples/2_English_What_SomeOne_Is_Doing/assets/audio/15.ogg)bin10771 -> 10771 bytes
-rwxr-xr-xexamples/2_English_whatSomeoneIsDoing/assets/audio/2.ogg (renamed from examples/2_English_What_SomeOne_Is_Doing/assets/audio/2.ogg)bin10771 -> 10771 bytes
-rwxr-xr-xexamples/2_English_whatSomeoneIsDoing/assets/audio/3.ogg (renamed from examples/2_English_What_SomeOne_Is_Doing/assets/audio/3.ogg)bin10771 -> 10771 bytes
-rwxr-xr-xexamples/2_English_whatSomeoneIsDoing/assets/audio/4.ogg (renamed from examples/2_English_What_SomeOne_Is_Doing/assets/audio/4.ogg)bin10771 -> 10771 bytes
-rwxr-xr-xexamples/2_English_whatSomeoneIsDoing/assets/audio/5.ogg (renamed from examples/2_English_What_SomeOne_Is_Doing/assets/audio/5.ogg)bin10771 -> 10771 bytes
-rwxr-xr-xexamples/2_English_whatSomeoneIsDoing/assets/audio/6.ogg (renamed from examples/2_English_What_SomeOne_Is_Doing/assets/audio/6.ogg)bin10771 -> 10771 bytes
-rwxr-xr-xexamples/2_English_whatSomeoneIsDoing/assets/audio/7.ogg (renamed from examples/2_English_What_SomeOne_Is_Doing/assets/audio/7.ogg)bin10771 -> 10771 bytes
-rwxr-xr-xexamples/2_English_whatSomeoneIsDoing/assets/audio/8.ogg (renamed from examples/2_English_What_SomeOne_Is_Doing/assets/audio/8.ogg)bin10771 -> 10771 bytes
-rwxr-xr-xexamples/2_English_whatSomeoneIsDoing/assets/audio/9.ogg (renamed from examples/2_English_What_SomeOne_Is_Doing/assets/audio/9.ogg)bin10771 -> 10771 bytes
-rwxr-xr-xexamples/2_English_whatSomeoneIsDoing/assets/audio/trigger.ogg (renamed from examples/2_English_What_SomeOne_Is_Doing/assets/audio/trigger.ogg)bin10771 -> 10771 bytes
-rwxr-xr-xexamples/2_English_whatSomeoneIsDoing/assets/audio/what_is_preeti_doing.ogg (renamed from examples/2_English_What_SomeOne_Is_Doing/assets/audio/what_is_preeti_doing.ogg)bin10771 -> 10771 bytes
-rwxr-xr-xexamples/2_English_whatSomeoneIsDoing/assets/images/exercises/images/1.png (renamed from examples/2_English_What_SomeOne_Is_Doing/assets/images/exercises/images/1.png)bin50040 -> 50040 bytes
-rwxr-xr-xexamples/2_English_whatSomeoneIsDoing/assets/images/exercises/images/2.png (renamed from examples/2_English_What_SomeOne_Is_Doing/assets/images/exercises/images/2.png)bin38441 -> 38441 bytes
-rwxr-xr-xexamples/2_English_whatSomeoneIsDoing/assets/images/exercises/images/3.png (renamed from examples/2_English_What_SomeOne_Is_Doing/assets/images/exercises/images/3.png)bin41509 -> 41509 bytes
-rwxr-xr-xexamples/2_English_whatSomeoneIsDoing/assets/images/exercises/images/4.png (renamed from examples/2_English_What_SomeOne_Is_Doing/assets/images/exercises/images/4.png)bin26039 -> 26039 bytes
-rwxr-xr-xexamples/2_English_whatSomeoneIsDoing/assets/images/exercises/images/5.png (renamed from examples/2_English_What_SomeOne_Is_Doing/assets/images/exercises/images/5.png)bin77552 -> 77552 bytes
-rwxr-xr-xexamples/2_English_whatSomeoneIsDoing/assets/images/exercises/images/6.png (renamed from examples/2_English_What_SomeOne_Is_Doing/assets/images/exercises/images/6.png)bin48285 -> 48285 bytes
-rwxr-xr-xexamples/2_English_whatSomeoneIsDoing/assets/images/exercises/images/7.png (renamed from examples/2_English_What_SomeOne_Is_Doing/assets/images/exercises/images/7.png)bin19750 -> 19750 bytes
-rwxr-xr-xexamples/2_English_whatSomeoneIsDoing/assets/images/exercises/images/8.png (renamed from examples/2_English_What_SomeOne_Is_Doing/assets/images/exercises/images/8.png)bin40426 -> 40426 bytes
-rwxr-xr-xexamples/2_English_whatSomeoneIsDoing/assets/images/exercises/images/9.png (renamed from examples/2_English_What_SomeOne_Is_Doing/assets/images/exercises/images/9.png)bin20268 -> 20268 bytes
-rwxr-xr-xexamples/2_English_whatSomeoneIsDoing/assets/images/icons/clickToListen.png (renamed from examples/2_English_What_SomeOne_Is_Doing/assets/images/icons/clickToListen.png)bin5272 -> 5272 bytes
-rwxr-xr-xexamples/2_English_whatSomeoneIsDoing/assets/images/icons/gotoExercise.png (renamed from examples/2_English_What_SomeOne_Is_Doing/assets/images/icons/gotoExercise.png)bin3788 -> 3788 bytes
-rwxr-xr-xexamples/2_English_whatSomeoneIsDoing/assets/images/icons/gotoExercise1.png (renamed from examples/2_English_What_SomeOne_Is_Doing/assets/images/icons/gotoExercise1.png)bin464 -> 464 bytes
-rwxr-xr-xexamples/2_English_whatSomeoneIsDoing/assets/images/icons/gotoLesson.png (renamed from examples/2_English_What_SomeOne_Is_Doing/assets/images/icons/gotoLesson.png)bin3660 -> 3660 bytes
-rwxr-xr-xexamples/2_English_whatSomeoneIsDoing/assets/images/icons/gotoLesson1.png (renamed from examples/2_English_What_SomeOne_Is_Doing/assets/images/icons/gotoLesson1.png)bin488 -> 488 bytes
-rwxr-xr-xexamples/2_English_whatSomeoneIsDoing/assets/images/icons/next.png (renamed from examples/2_English_What_SomeOne_Is_Doing/assets/images/icons/next.png)bin1457 -> 1457 bytes
-rwxr-xr-xexamples/2_English_whatSomeoneIsDoing/assets/images/icons/playAgain.png (renamed from examples/2_English_What_SomeOne_Is_Doing/assets/images/icons/playAgain.png)bin5308 -> 5308 bytes
-rwxr-xr-xexamples/2_English_whatSomeoneIsDoing/assets/images/icons/previous.png (renamed from examples/2_English_What_SomeOne_Is_Doing/assets/images/icons/previous.png)bin1463 -> 1463 bytes
-rwxr-xr-xexamples/2_English_whatSomeoneIsDoing/assets/images/icons/volume.png (renamed from examples/2_English_What_SomeOne_Is_Doing/assets/images/icons/volume.png)bin3267 -> 3267 bytes
-rwxr-xr-xexamples/2_English_whatSomeoneIsDoing/assets/images/lessons/1.png (renamed from examples/2_English_What_SomeOne_Is_Doing/assets/images/lessons/1.png)bin35134 -> 35134 bytes
-rwxr-xr-xexamples/2_English_whatSomeoneIsDoing/assets/images/lessons/10.png (renamed from examples/2_English_What_SomeOne_Is_Doing/assets/images/lessons/10.png)bin39570 -> 39570 bytes
-rwxr-xr-xexamples/2_English_whatSomeoneIsDoing/assets/images/lessons/11.png (renamed from examples/2_English_What_SomeOne_Is_Doing/assets/images/lessons/11.png)bin49512 -> 49512 bytes
-rwxr-xr-xexamples/2_English_whatSomeoneIsDoing/assets/images/lessons/12.png (renamed from examples/2_English_What_SomeOne_Is_Doing/assets/images/lessons/12.png)bin35437 -> 35437 bytes
-rwxr-xr-xexamples/2_English_whatSomeoneIsDoing/assets/images/lessons/13.png (renamed from examples/2_English_What_SomeOne_Is_Doing/assets/images/lessons/13.png)bin32099 -> 32099 bytes
-rwxr-xr-xexamples/2_English_whatSomeoneIsDoing/assets/images/lessons/14.png (renamed from examples/2_English_What_SomeOne_Is_Doing/assets/images/lessons/14.png)bin25958 -> 25958 bytes
-rwxr-xr-xexamples/2_English_whatSomeoneIsDoing/assets/images/lessons/15.png (renamed from examples/2_English_What_SomeOne_Is_Doing/assets/images/lessons/15.png)bin42866 -> 42866 bytes
-rwxr-xr-xexamples/2_English_whatSomeoneIsDoing/assets/images/lessons/2.png (renamed from examples/2_English_What_SomeOne_Is_Doing/assets/images/lessons/2.png)bin40460 -> 40460 bytes
-rwxr-xr-xexamples/2_English_whatSomeoneIsDoing/assets/images/lessons/3.png (renamed from examples/2_English_What_SomeOne_Is_Doing/assets/images/lessons/3.png)bin50312 -> 50312 bytes
-rwxr-xr-xexamples/2_English_whatSomeoneIsDoing/assets/images/lessons/4.png (renamed from examples/2_English_What_SomeOne_Is_Doing/assets/images/lessons/4.png)bin51581 -> 51581 bytes
-rwxr-xr-xexamples/2_English_whatSomeoneIsDoing/assets/images/lessons/5.png (renamed from examples/2_English_What_SomeOne_Is_Doing/assets/images/lessons/5.png)bin47666 -> 47666 bytes
-rwxr-xr-xexamples/2_English_whatSomeoneIsDoing/assets/images/lessons/6.png (renamed from examples/2_English_What_SomeOne_Is_Doing/assets/images/lessons/6.png)bin54660 -> 54660 bytes
-rwxr-xr-xexamples/2_English_whatSomeoneIsDoing/assets/images/lessons/7.png (renamed from examples/2_English_What_SomeOne_Is_Doing/assets/images/lessons/7.png)bin44036 -> 44036 bytes
-rwxr-xr-xexamples/2_English_whatSomeoneIsDoing/assets/images/lessons/8.png (renamed from examples/2_English_What_SomeOne_Is_Doing/assets/images/lessons/8.png)bin48439 -> 48439 bytes
-rwxr-xr-xexamples/2_English_whatSomeoneIsDoing/assets/images/lessons/9.png (renamed from examples/2_English_What_SomeOne_Is_Doing/assets/images/lessons/9.png)bin64463 -> 64463 bytes
-rwxr-xr-xexamples/2_English_whatSomeoneIsDoing/assets/images/lessons/doing.txt (renamed from examples/2_English_What_SomeOne_Is_Doing/assets/images/lessons/doing.txt)0
-rwxr-xr-xexamples/2_English_whatSomeoneIsDoing/css/lesson.css (renamed from examples/2_English_What_SomeOne_Is_Doing/css/lesson.css)0
-rwxr-xr-xexamples/2_English_whatSomeoneIsDoing/index.html (renamed from examples/2_English_What_SomeOne_Is_Doing/index.html)0
-rwxr-xr-xexamples/2_English_whatSomeoneIsDoing/js/jquery-1.3.2.js (copied from examples/2_English_What_SomeOne_Is_Doing/js/jquery-1.3.2.js)0
-rwxr-xr-xexamples/2_English_whatSomeoneIsDoing/js/jquery-1.js (renamed from examples/Vocabulary_WildAnimals/js/jquery-1.js)0
-rwxr-xr-xexamples/2_English_whatSomeoneIsDoing/js/jquery-ui-1.js (renamed from examples/Vocabulary_WildAnimals/js/jquery-ui-1.js)0
-rwxr-xr-xexamples/2_English_whatSomeoneIsDoing/js/lesson.js (renamed from examples/2_English_What_SomeOne_Is_Doing/js/lesson.js)0
-rwxr-xr-xexamples/2_Math_addingNumbers/Adding.Numbers.pngbin0 -> 816531 bytes
-rwxr-xr-xexamples/2_Math_addingNumbers/assets/image/background.png (renamed from examples/2_Math_Adding_Numbers/assets/image/background.png)bin342959 -> 342959 bytes
-rwxr-xr-xexamples/2_Math_addingNumbers/assets/image/bg_footer.png (renamed from examples/2_Math_Adding_Numbers/assets/image/bg_footer.png)bin137 -> 137 bytes
-rwxr-xr-xexamples/2_Math_addingNumbers/assets/image/bg_header.png (renamed from examples/2_Math_Adding_Numbers/assets/image/bg_header.png)bin225 -> 225 bytes
-rwxr-xr-xexamples/2_Math_addingNumbers/assets/image/btn_back.png (renamed from examples/2_Math_Adding_Numbers/assets/image/btn_back.png)bin2665 -> 2665 bytes
-rwxr-xr-xexamples/2_Math_addingNumbers/assets/image/btn_back_hover.png (renamed from examples/2_Math_Adding_Numbers/assets/image/btn_back_hover.png)bin4038 -> 4038 bytes
-rwxr-xr-xexamples/2_Math_addingNumbers/assets/image/btn_help.png (renamed from examples/2_Math_Adding_Numbers/assets/image/btn_help.png)bin2755 -> 2755 bytes
-rwxr-xr-xexamples/2_Math_addingNumbers/assets/image/btn_help_hover.png (renamed from examples/2_Math_Adding_Numbers/assets/image/btn_help_hover.png)bin4190 -> 4190 bytes
-rwxr-xr-xexamples/2_Math_addingNumbers/assets/image/btn_next.png (renamed from examples/2_Math_Adding_Numbers/assets/image/btn_next.png)bin2773 -> 2773 bytes
-rwxr-xr-xexamples/2_Math_addingNumbers/assets/image/btn_next_hover.png (renamed from examples/2_Math_Adding_Numbers/assets/image/btn_next_hover.png)bin3996 -> 3996 bytes
-rwxr-xr-xexamples/2_Math_addingNumbers/assets/image/btn_ole.png (renamed from examples/2_Math_Adding_Numbers/assets/image/btn_ole.png)bin4842 -> 4842 bytes
-rwxr-xr-xexamples/2_Math_addingNumbers/assets/image/btn_ole_hover.png (renamed from examples/2_Math_Adding_Numbers/assets/image/btn_ole_hover.png)bin6253 -> 6253 bytes
-rwxr-xr-xexamples/2_Math_addingNumbers/assets/image/btn_play_again.png (renamed from examples/2_Math_Adding_Numbers/assets/image/btn_play_again.png)bin5627 -> 5627 bytes
-rwxr-xr-xexamples/2_Math_addingNumbers/assets/image/btn_play_again_hover.png (renamed from examples/2_Math_Adding_Numbers/assets/image/btn_play_again_hover.png)bin5468 -> 5468 bytes
-rwxr-xr-xexamples/2_Math_addingNumbers/assets/image/btn_play_again_mouse_down.png (renamed from examples/2_Math_Adding_Numbers/assets/image/btn_play_again_mouse_down.png)bin5688 -> 5688 bytes
-rwxr-xr-xexamples/2_Math_addingNumbers/assets/image/btn_start.png (renamed from examples/2_Math_Adding_Numbers/assets/image/btn_start.png)bin5127 -> 5127 bytes
-rwxr-xr-xexamples/2_Math_addingNumbers/assets/image/btn_start_hover.png (renamed from examples/2_Math_Adding_Numbers/assets/image/btn_start_hover.png)bin4966 -> 4966 bytes
-rwxr-xr-xexamples/2_Math_addingNumbers/assets/image/btn_start_mouse_down.png (renamed from examples/2_Math_Adding_Numbers/assets/image/btn_start_mouse_down.png)bin5109 -> 5109 bytes
-rwxr-xr-xexamples/2_Math_addingNumbers/assets/image/imgAnka.png (renamed from examples/2_Math_Adding_Numbers/assets/image/imgAnka.png)bin4086 -> 4086 bytes
-rwxr-xr-xexamples/2_Math_addingNumbers/assets/image/score_box.png (renamed from examples/2_Math_Adding_Numbers/assets/image/score_box.png)bin5689 -> 5689 bytes
-rwxr-xr-xexamples/2_Math_addingNumbers/assets/image/scorebox.png (renamed from examples/2_Math_Adding_Numbers/assets/image/scorebox.png)bin3143 -> 3143 bytes
-rwxr-xr-xexamples/2_Math_addingNumbers/css/lesson.css (renamed from examples/2_Math_Adding_Numbers/css/lesson.css)0
-rwxr-xr-xexamples/2_Math_addingNumbers/index.html (renamed from examples/2_Math_Adding_Numbers/index.html)0
-rwxr-xr-xexamples/2_Math_addingNumbers/js/jquery-1.3.2.js (copied from examples/2_English_What_SomeOne_Is_Doing/js/jquery-1.3.2.js)0
-rwxr-xr-xexamples/2_Math_addingNumbers/js/lesson.js (renamed from examples/2_Math_Adding_Numbers/js/lesson.js)0
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/drag_images/0.png (renamed from examples/Math_Largest_Number_Identification/assets/image/drag_images/0.png)bin1505 -> 1505 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/drag_images/1.png (renamed from examples/Math_Largest_Number_Identification/assets/image/drag_images/1.png)bin1429 -> 1429 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/drag_images/10.png (renamed from examples/Math_Largest_Number_Identification/assets/image/drag_images/10.png)bin1516 -> 1516 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/drag_images/11.png (renamed from examples/Math_Largest_Number_Identification/assets/image/drag_images/11.png)bin1446 -> 1446 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/drag_images/12.png (renamed from examples/Math_Largest_Number_Identification/assets/image/drag_images/12.png)bin1599 -> 1599 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/drag_images/13.png (renamed from examples/Math_Largest_Number_Identification/assets/image/drag_images/13.png)bin1572 -> 1572 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/drag_images/14.png (renamed from examples/Math_Largest_Number_Identification/assets/image/drag_images/14.png)bin1565 -> 1565 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/drag_images/15.png (renamed from examples/Math_Largest_Number_Identification/assets/image/drag_images/15.png)bin1507 -> 1507 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/drag_images/16.png (renamed from examples/Math_Largest_Number_Identification/assets/image/drag_images/16.png)bin1558 -> 1558 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/drag_images/17.png (renamed from examples/Math_Largest_Number_Identification/assets/image/drag_images/17.png)bin1574 -> 1574 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/drag_images/18.png (renamed from examples/Math_Largest_Number_Identification/assets/image/drag_images/18.png)bin1562 -> 1562 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/drag_images/19.png (renamed from examples/Math_Largest_Number_Identification/assets/image/drag_images/19.png)bin1561 -> 1561 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/drag_images/2.png (renamed from examples/Math_Largest_Number_Identification/assets/image/drag_images/2.png)bin1544 -> 1544 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/drag_images/20.png (renamed from examples/Math_Largest_Number_Identification/assets/image/drag_images/20.png)bin1661 -> 1661 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/drag_images/21.png (renamed from examples/Math_Largest_Number_Identification/assets/image/drag_images/21.png)bin1582 -> 1582 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/drag_images/22.png (renamed from examples/Math_Largest_Number_Identification/assets/image/drag_images/22.png)bin1683 -> 1683 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/drag_images/23.png (renamed from examples/Math_Largest_Number_Identification/assets/image/drag_images/23.png)bin1646 -> 1646 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/drag_images/24.png (renamed from examples/Math_Largest_Number_Identification/assets/image/drag_images/24.png)bin1678 -> 1678 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/drag_images/25.png (renamed from examples/Math_Largest_Number_Identification/assets/image/drag_images/25.png)bin1652 -> 1652 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/drag_images/26.png (renamed from examples/Math_Largest_Number_Identification/assets/image/drag_images/26.png)bin1694 -> 1694 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/drag_images/27.png (renamed from examples/Math_Largest_Number_Identification/assets/image/drag_images/27.png)bin1689 -> 1689 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/drag_images/28.png (renamed from examples/Math_Largest_Number_Identification/assets/image/drag_images/28.png)bin1720 -> 1720 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/drag_images/29.png (renamed from examples/Math_Largest_Number_Identification/assets/image/drag_images/29.png)bin1679 -> 1679 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/drag_images/3.png (renamed from examples/Math_Largest_Number_Identification/assets/image/drag_images/3.png)bin1501 -> 1501 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/drag_images/30.png (renamed from examples/Math_Largest_Number_Identification/assets/image/drag_images/30.png)bin1580 -> 1580 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/drag_images/31.png (renamed from examples/Math_Largest_Number_Identification/assets/image/drag_images/31.png)bin1554 -> 1554 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/drag_images/32.png (renamed from examples/Math_Largest_Number_Identification/assets/image/drag_images/32.png)bin1647 -> 1647 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/drag_images/33.png (renamed from examples/Math_Largest_Number_Identification/assets/image/drag_images/33.png)bin1645 -> 1645 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/drag_images/34.png (renamed from examples/Math_Largest_Number_Identification/assets/image/drag_images/34.png)bin1662 -> 1662 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/drag_images/35.png (renamed from examples/Math_Largest_Number_Identification/assets/image/drag_images/35.png)bin1592 -> 1592 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/drag_images/36.png (renamed from examples/Math_Largest_Number_Identification/assets/image/drag_images/36.png)bin1627 -> 1627 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/drag_images/37.png (renamed from examples/Math_Largest_Number_Identification/assets/image/drag_images/37.png)bin1658 -> 1658 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/drag_images/38.png (renamed from examples/Math_Largest_Number_Identification/assets/image/drag_images/38.png)bin1621 -> 1621 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/drag_images/39.png (renamed from examples/Math_Largest_Number_Identification/assets/image/drag_images/39.png)bin1612 -> 1612 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/drag_images/4.png (renamed from examples/Math_Largest_Number_Identification/assets/image/drag_images/4.png)bin1532 -> 1532 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/drag_images/40 1.png (renamed from examples/Math_Largest_Number_Identification/assets/image/drag_images/40.png)bin1639 -> 1639 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/drag_images/41.png (renamed from examples/Math_Largest_Number_Identification/assets/image/drag_images/41.png)bin1578 -> 1578 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/drag_images/42.png (renamed from examples/Math_Largest_Number_Identification/assets/image/drag_images/42.png)bin1697 -> 1697 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/drag_images/43.png (renamed from examples/Math_Largest_Number_Identification/assets/image/drag_images/43.png)bin1637 -> 1637 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/drag_images/44.png (renamed from examples/Math_Largest_Number_Identification/assets/image/drag_images/44.png)bin1674 -> 1674 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/drag_images/45.png (renamed from examples/Math_Largest_Number_Identification/assets/image/drag_images/45.png)bin1616 -> 1616 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/drag_images/46.png (renamed from examples/Math_Largest_Number_Identification/assets/image/drag_images/46.png)bin1651 -> 1651 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/drag_images/47.png (renamed from examples/Math_Largest_Number_Identification/assets/image/drag_images/47.png)bin1676 -> 1676 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/drag_images/48.png (renamed from examples/Math_Largest_Number_Identification/assets/image/drag_images/48.png)bin1673 -> 1673 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/drag_images/49.png (renamed from examples/Math_Largest_Number_Identification/assets/image/drag_images/49.png)bin1661 -> 1661 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/drag_images/5.png (renamed from examples/Math_Largest_Number_Identification/assets/image/drag_images/5.png)bin1483 -> 1483 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/drag_images/50.png (renamed from examples/Math_Largest_Number_Identification/assets/image/drag_images/50.png)bin1588 -> 1588 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/drag_images/51.png (renamed from examples/Math_Largest_Number_Identification/assets/image/drag_images/51.png)bin1516 -> 1516 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/drag_images/52.png (renamed from examples/Math_Largest_Number_Identification/assets/image/drag_images/52.png)bin1638 -> 1638 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/drag_images/53.png (renamed from examples/Math_Largest_Number_Identification/assets/image/drag_images/53.png)bin1587 -> 1587 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/drag_images/54.png (renamed from examples/Math_Largest_Number_Identification/assets/image/drag_images/54.png)bin1628 -> 1628 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/drag_images/55.png (renamed from examples/Math_Largest_Number_Identification/assets/image/drag_images/55.png)bin1559 -> 1559 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/drag_images/56.png (renamed from examples/Math_Largest_Number_Identification/assets/image/drag_images/56.png)bin1599 -> 1599 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/drag_images/57.png (renamed from examples/Math_Largest_Number_Identification/assets/image/drag_images/57.png)bin1620 -> 1620 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/drag_images/58.png (renamed from examples/Math_Largest_Number_Identification/assets/image/drag_images/58.png)bin1643 -> 1643 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/drag_images/59.png (renamed from examples/Math_Largest_Number_Identification/assets/image/drag_images/59.png)bin1609 -> 1609 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/drag_images/6.png (renamed from examples/Math_Largest_Number_Identification/assets/image/drag_images/6.png)bin1522 -> 1522 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/drag_images/60.png (renamed from examples/Math_Largest_Number_Identification/assets/image/drag_images/60.png)bin1609 -> 1609 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/drag_images/61.png (renamed from examples/Math_Largest_Number_Identification/assets/image/drag_images/61.png)bin1551 -> 1551 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/drag_images/62.png (renamed from examples/Math_Largest_Number_Identification/assets/image/drag_images/62.png)bin1682 -> 1682 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/drag_images/63.png (renamed from examples/Math_Largest_Number_Identification/assets/image/drag_images/63.png)bin1611 -> 1611 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/drag_images/64.png (renamed from examples/Math_Largest_Number_Identification/assets/image/drag_images/64.png)bin1646 -> 1646 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/drag_images/65.png (renamed from examples/Math_Largest_Number_Identification/assets/image/drag_images/65.png)bin1583 -> 1583 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/drag_images/66.png (renamed from examples/Math_Largest_Number_Identification/assets/image/drag_images/66.png)bin1618 -> 1618 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/drag_images/67.png (renamed from examples/Math_Largest_Number_Identification/assets/image/drag_images/67.png)bin1653 -> 1653 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/drag_images/68.png (renamed from examples/Math_Largest_Number_Identification/assets/image/drag_images/68.png)bin1664 -> 1664 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/drag_images/69.png (renamed from examples/Math_Largest_Number_Identification/assets/image/drag_images/69.png)bin1642 -> 1642 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/drag_images/7.png (renamed from examples/Math_Largest_Number_Identification/assets/image/drag_images/7.png)bin1537 -> 1537 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/drag_images/70.png (renamed from examples/Math_Largest_Number_Identification/assets/image/drag_images/70.png)bin1639 -> 1639 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/drag_images/71.png (renamed from examples/Math_Largest_Number_Identification/assets/image/drag_images/71.png)bin1583 -> 1583 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/drag_images/72.png (renamed from examples/Math_Largest_Number_Identification/assets/image/drag_images/72.png)bin1667 -> 1667 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/drag_images/73.png (renamed from examples/Math_Largest_Number_Identification/assets/image/drag_images/73.png)bin1653 -> 1653 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/drag_images/74.png (renamed from examples/Math_Largest_Number_Identification/assets/image/drag_images/74.png)bin1668 -> 1668 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/drag_images/75.png (renamed from examples/Math_Largest_Number_Identification/assets/image/drag_images/75.png)bin1615 -> 1615 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/drag_images/76.png (renamed from examples/Math_Largest_Number_Identification/assets/image/drag_images/76.png)bin1641 -> 1641 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/drag_images/77.png (renamed from examples/Math_Largest_Number_Identification/assets/image/drag_images/77.png)bin1650 -> 1650 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/drag_images/78.png (renamed from examples/Math_Largest_Number_Identification/assets/image/drag_images/78.png)bin1660 -> 1660 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/drag_images/79.png (renamed from examples/Math_Largest_Number_Identification/assets/image/drag_images/79.png)bin1643 -> 1643 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/drag_images/8.png (renamed from examples/Math_Largest_Number_Identification/assets/image/drag_images/8.png)bin1550 -> 1550 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/drag_images/80.png (renamed from examples/Math_Largest_Number_Identification/assets/image/drag_images/80.png)bin1627 -> 1627 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/drag_images/81.png (renamed from examples/Math_Largest_Number_Identification/assets/image/drag_images/81.png)bin1561 -> 1561 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/drag_images/82.png (renamed from examples/Math_Largest_Number_Identification/assets/image/drag_images/82.png)bin1681 -> 1681 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/drag_images/83.png (renamed from examples/Math_Largest_Number_Identification/assets/image/drag_images/83.png)bin1615 -> 1615 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/drag_images/84.png (renamed from examples/Math_Largest_Number_Identification/assets/image/drag_images/84.png)bin1681 -> 1681 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/drag_images/85.png (renamed from examples/Math_Largest_Number_Identification/assets/image/drag_images/85.png)bin1618 -> 1618 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/drag_images/86.png (renamed from examples/Math_Largest_Number_Identification/assets/image/drag_images/86.png)bin1655 -> 1655 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/drag_images/87.png (renamed from examples/Math_Largest_Number_Identification/assets/image/drag_images/87.png)bin1648 -> 1648 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/drag_images/88.png (renamed from examples/Math_Largest_Number_Identification/assets/image/drag_images/88.png)bin1666 -> 1666 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/drag_images/89.png (renamed from examples/Math_Largest_Number_Identification/assets/image/drag_images/89.png)bin1657 -> 1657 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/drag_images/9.png (renamed from examples/Math_Largest_Number_Identification/assets/image/drag_images/9.png)bin1534 -> 1534 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/drag_images/90.png (renamed from examples/Math_Largest_Number_Identification/assets/image/drag_images/90.png)bin1615 -> 1615 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/drag_images/91.png (renamed from examples/Math_Largest_Number_Identification/assets/image/drag_images/91.png)bin1555 -> 1555 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/drag_images/92.png (renamed from examples/Math_Largest_Number_Identification/assets/image/drag_images/92.png)bin1678 -> 1678 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/drag_images/93.png (renamed from examples/Math_Largest_Number_Identification/assets/image/drag_images/93.png)bin1606 -> 1606 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/drag_images/94.png (renamed from examples/Math_Largest_Number_Identification/assets/image/drag_images/94.png)bin1657 -> 1657 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/drag_images/95.png (renamed from examples/Math_Largest_Number_Identification/assets/image/drag_images/95.png)bin1611 -> 1611 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/drag_images/96.png (renamed from examples/Math_Largest_Number_Identification/assets/image/drag_images/96.png)bin1643 -> 1643 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/drag_images/97.png (renamed from examples/Math_Largest_Number_Identification/assets/image/drag_images/97.png)bin1672 -> 1672 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/drag_images/98.png (renamed from examples/Math_Largest_Number_Identification/assets/image/drag_images/98.png)bin1671 -> 1671 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/drag_images/99.png (renamed from examples/Math_Largest_Number_Identification/assets/image/drag_images/99.png)bin1645 -> 1645 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/drag_images/main.png (renamed from examples/Math_Largest_Number_Identification/assets/image/drag_images/main.png)bin43968 -> 43968 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/icons/Exit.png (renamed from examples/Math_Largest_Number_Identification/assets/image/icons/Exit.png)bin3268 -> 3268 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/icons/Info.png (renamed from examples/Math_Largest_Number_Identification/assets/image/icons/Info.png)bin3982 -> 3982 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/icons/help.png (renamed from examples/Math_Largest_Number_Identification/assets/image/icons/help.png)bin2231 -> 2231 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/icons/refresh.png (renamed from examples/Math_Largest_Number_Identification/assets/image/icons/refresh.png)bin2024 -> 2024 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/icons/volumeDisabled.png (renamed from examples/Math_Largest_Number_Identification/assets/image/icons/volumeDisabled.png)bin5032 -> 5032 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/icons/volumeEnabled.png (renamed from examples/Math_Largest_Number_Identification/assets/image/icons/volumeEnabled.png)bin5375 -> 5375 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/other_numbers/0.gif (renamed from examples/Math_Largest_Number_Identification/assets/image/other_numbers/0.gif)bin741 -> 741 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/other_numbers/09_9b.gif (renamed from examples/Math_Largest_Number_Identification/assets/image/other_numbers/09_9b.gif)bin1545 -> 1545 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/other_numbers/0a.gif (renamed from examples/Math_Largest_Number_Identification/assets/image/other_numbers/0a.gif)bin1731 -> 1731 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/other_numbers/0b.gif (renamed from examples/Math_Largest_Number_Identification/assets/image/other_numbers/0b.gif)bin1608 -> 1608 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/other_numbers/1.gif (renamed from examples/Math_Largest_Number_Identification/assets/image/other_numbers/1.gif)bin607 -> 607 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/other_numbers/1a.gif (renamed from examples/Math_Largest_Number_Identification/assets/image/other_numbers/1a.gif)bin1477 -> 1477 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/other_numbers/1b.gif (renamed from examples/Math_Largest_Number_Identification/assets/image/other_numbers/1b.gif)bin1350 -> 1350 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/other_numbers/2.gif (renamed from examples/Math_Largest_Number_Identification/assets/image/other_numbers/2.gif)bin709 -> 709 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/other_numbers/2a.gif (renamed from examples/Math_Largest_Number_Identification/assets/image/other_numbers/2a.gif)bin1619 -> 1619 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/other_numbers/2b.gif (renamed from examples/Math_Largest_Number_Identification/assets/image/other_numbers/2b.gif)bin1454 -> 1454 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/other_numbers/3.gif (renamed from examples/Math_Largest_Number_Identification/assets/image/other_numbers/3.gif)bin730 -> 730 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/other_numbers/3a.gif (renamed from examples/Math_Largest_Number_Identification/assets/image/other_numbers/3a.gif)bin1648 -> 1648 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/other_numbers/3b.gif (renamed from examples/Math_Largest_Number_Identification/assets/image/other_numbers/3b.gif)bin1492 -> 1492 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/other_numbers/4.gif (renamed from examples/Math_Largest_Number_Identification/assets/image/other_numbers/4.gif)bin690 -> 690 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/other_numbers/4a.gif (renamed from examples/Math_Largest_Number_Identification/assets/image/other_numbers/4a.gif)bin1624 -> 1624 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/other_numbers/4b.gif (renamed from examples/Math_Largest_Number_Identification/assets/image/other_numbers/4b.gif)bin1482 -> 1482 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/other_numbers/5.gif (renamed from examples/Math_Largest_Number_Identification/assets/image/other_numbers/5.gif)bin707 -> 707 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/other_numbers/5a.gif (renamed from examples/Math_Largest_Number_Identification/assets/image/other_numbers/5a.gif)bin1708 -> 1708 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/other_numbers/5b.gif (renamed from examples/Math_Largest_Number_Identification/assets/image/other_numbers/5b.gif)bin1545 -> 1545 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/other_numbers/6.gif (renamed from examples/Math_Largest_Number_Identification/assets/image/other_numbers/6.gif)bin739 -> 739 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/other_numbers/6a.gif (renamed from examples/Math_Largest_Number_Identification/assets/image/other_numbers/6a.gif)bin1631 -> 1631 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/other_numbers/6b.gif (renamed from examples/Math_Largest_Number_Identification/assets/image/other_numbers/6b.gif)bin1500 -> 1500 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/other_numbers/7.gif (renamed from examples/Math_Largest_Number_Identification/assets/image/other_numbers/7.gif)bin734 -> 734 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/other_numbers/7a.gif (renamed from examples/Math_Largest_Number_Identification/assets/image/other_numbers/7a.gif)bin1641 -> 1641 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/other_numbers/7b.gif (renamed from examples/Math_Largest_Number_Identification/assets/image/other_numbers/7b.gif)bin1462 -> 1462 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/other_numbers/8.gif (renamed from examples/Math_Largest_Number_Identification/assets/image/other_numbers/8.gif)bin1200 -> 1200 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/other_numbers/8a.gif (renamed from examples/Math_Largest_Number_Identification/assets/image/other_numbers/8a.gif)bin1696 -> 1696 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/other_numbers/8b.gif (renamed from examples/Math_Largest_Number_Identification/assets/image/other_numbers/8b.gif)bin1576 -> 1576 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/other_numbers/9.gif (renamed from examples/Math_Largest_Number_Identification/assets/image/other_numbers/9.gif)bin700 -> 700 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/other_numbers/9a.gif (renamed from examples/Math_Largest_Number_Identification/assets/image/other_numbers/9a.gif)bin1699 -> 1699 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/score_images/0.gif (renamed from examples/Math_Largest_Number_Identification/assets/image/score_images/0.gif)bin1450 -> 1450 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/score_images/1.gif (renamed from examples/Math_Largest_Number_Identification/assets/image/score_images/1.gif)bin1338 -> 1338 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/score_images/2.gif (renamed from examples/Math_Largest_Number_Identification/assets/image/score_images/2.gif)bin1473 -> 1473 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/score_images/3.gif (renamed from examples/Math_Largest_Number_Identification/assets/image/score_images/3.gif)bin1451 -> 1451 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/score_images/4.gif (renamed from examples/Math_Largest_Number_Identification/assets/image/score_images/4.gif)bin1488 -> 1488 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/score_images/5.gif (renamed from examples/Math_Largest_Number_Identification/assets/image/score_images/5.gif)bin1425 -> 1425 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/score_images/6.gif (renamed from examples/Math_Largest_Number_Identification/assets/image/score_images/6.gif)bin1422 -> 1422 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/score_images/7.gif (renamed from examples/Math_Largest_Number_Identification/assets/image/score_images/7.gif)bin1395 -> 1395 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/score_images/8.gif (renamed from examples/Math_Largest_Number_Identification/assets/image/score_images/8.gif)bin1442 -> 1442 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/score_images/9.gif (renamed from examples/Math_Largest_Number_Identification/assets/image/score_images/9.gif)bin1442 -> 1442 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/scorebox.png (renamed from examples/Math_Largest_Number_Identification/assets/image/scorebox.png)bin5015 -> 5015 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/images/yellowBox.png (renamed from examples/Math_Largest_Number_Identification/assets/image/yellowBox.png)bin1851 -> 1851 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/sounds/en/correct.ogg (renamed from examples/English_Alphabet_Puzzle_Solving/assets/audio/correct.ogg)bin12811 -> 12811 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/sounds/en/incorrect.ogg (renamed from examples/English_Color_Identification/assets/audio/incorrect.ogg)bin12683 -> 12683 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/sounds/en/trigger.ogg (renamed from examples/Math_Largest_Number_Identification/assets/audio/trigger.ogg)bin10771 -> 10771 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/sounds/ne/ne_correct.oggbin0 -> 11930 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/assets/sounds/ne/ne_incorrect.oggbin0 -> 15827 bytes
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/css/lesson.css267
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/css/lesson.css~267
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/index.html105
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/info.txt (renamed from examples/Math_Largest_Number_Identification/info.txt)0
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/js/function.js0
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/js/jquery-1.3.2.js (copied from examples/2_English_What_SomeOne_Is_Doing/js/jquery-1.3.2.js)0
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/js/jquery-1.js (copied from examples/2_English_What_SomeOne_Is_Doing/js/jquery-1.js)0
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/js/jquery-ui-1.js (copied from examples/2_English_What_SomeOne_Is_Doing/js/jquery-ui-1.js)0
-rwxr-xr-xexamples/2_Math_largestNumberIdentification/js/lesson.js187
-rwxr-xr-xexamples/2_Math_moneyIdentification/assets/images/1.png (renamed from examples/Math_Money_Identification/assets/image/1.png)bin111252 -> 111252 bytes
-rwxr-xr-xexamples/2_Math_moneyIdentification/assets/images/10.png (renamed from examples/Math_Money_Identification/assets/image/10.png)bin159139 -> 159139 bytes
-rwxr-xr-xexamples/2_Math_moneyIdentification/assets/images/2.png (renamed from examples/Math_Money_Identification/assets/image/2.png)bin116414 -> 116414 bytes
-rwxr-xr-xexamples/2_Math_moneyIdentification/assets/images/3.png (renamed from examples/Math_Money_Identification/assets/image/3.png)bin123472 -> 123472 bytes
-rwxr-xr-xexamples/2_Math_moneyIdentification/assets/images/4.png (renamed from examples/Math_Money_Identification/assets/image/4.png)bin127884 -> 127884 bytes
-rwxr-xr-xexamples/2_Math_moneyIdentification/assets/images/5.png (renamed from examples/Math_Money_Identification/assets/image/5.png)bin120792 -> 120792 bytes
-rwxr-xr-xexamples/2_Math_moneyIdentification/assets/images/6.png (renamed from examples/Math_Money_Identification/assets/image/6.png)bin145084 -> 145084 bytes
-rwxr-xr-xexamples/2_Math_moneyIdentification/assets/images/7.png (renamed from examples/Math_Money_Identification/assets/image/7.png)bin152345 -> 152345 bytes
-rwxr-xr-xexamples/2_Math_moneyIdentification/assets/images/8.png (renamed from examples/Math_Money_Identification/assets/image/8.png)bin152936 -> 152936 bytes
-rwxr-xr-xexamples/2_Math_moneyIdentification/assets/images/9.png (renamed from examples/Math_Money_Identification/assets/image/9.png)bin155500 -> 155500 bytes
-rwxr-xr-xexamples/2_Math_moneyIdentification/assets/images/correct.png (renamed from examples/English_Color_Identification/assets/image/correct.png)bin2411 -> 2411 bytes
-rwxr-xr-xexamples/2_Math_moneyIdentification/assets/images/image_name/1.png (renamed from examples/Math_Money_Identification/assets/image/image_name/1.png)bin7503 -> 7503 bytes
-rwxr-xr-xexamples/2_Math_moneyIdentification/assets/images/image_name/10.png (renamed from examples/Math_Money_Identification/assets/image/image_name/10.png)bin8862 -> 8862 bytes
-rwxr-xr-xexamples/2_Math_moneyIdentification/assets/images/image_name/2.png (renamed from examples/Math_Money_Identification/assets/image/image_name/2.png)bin7836 -> 7836 bytes
-rwxr-xr-xexamples/2_Math_moneyIdentification/assets/images/image_name/3.png (renamed from examples/Math_Money_Identification/assets/image/image_name/3.png)bin7650 -> 7650 bytes
-rwxr-xr-xexamples/2_Math_moneyIdentification/assets/images/image_name/4.png (renamed from examples/Math_Money_Identification/assets/image/image_name/4.png)bin8124 -> 8124 bytes
-rwxr-xr-xexamples/2_Math_moneyIdentification/assets/images/image_name/5.png (renamed from examples/Math_Money_Identification/assets/image/image_name/5.png)bin8317 -> 8317 bytes
-rwxr-xr-xexamples/2_Math_moneyIdentification/assets/images/image_name/6.png (renamed from examples/Math_Money_Identification/assets/image/image_name/6.png)bin8156 -> 8156 bytes
-rwxr-xr-xexamples/2_Math_moneyIdentification/assets/images/image_name/7.png (renamed from examples/Math_Money_Identification/assets/image/image_name/7.png)bin8325 -> 8325 bytes
-rwxr-xr-xexamples/2_Math_moneyIdentification/assets/images/image_name/8.png (renamed from examples/Math_Money_Identification/assets/image/image_name/8.png)bin8544 -> 8544 bytes
-rwxr-xr-xexamples/2_Math_moneyIdentification/assets/images/image_name/9.png (renamed from examples/Math_Money_Identification/assets/image/image_name/9.png)bin8397 -> 8397 bytes
-rwxr-xr-xexamples/2_Math_moneyIdentification/assets/images/incorrect.png (renamed from examples/English_Color_Identification/assets/image/incorrect.png)bin2887 -> 2887 bytes
-rwxr-xr-xexamples/2_Math_moneyIdentification/assets/images/play_again.jpg (renamed from examples/English_Color_Identification/assets/image/play_again.jpg)bin11128 -> 11128 bytes
-rwxr-xr-xexamples/2_Math_moneyIdentification/css/lesson.css90
-rwxr-xr-xexamples/2_Math_moneyIdentification/index.html42
-rwxr-xr-xexamples/2_Math_moneyIdentification/js/jquery-1.3.2.js (copied from examples/2_English_What_SomeOne_Is_Doing/js/jquery-1.3.2.js)0
-rwxr-xr-xexamples/2_Math_moneyIdentification/js/lesson.js186
-rwxr-xr-xexamples/2_Math_numericPuzzleSolving/assets/images/img1/1.pngbin0 -> 17656 bytes
-rwxr-xr-xexamples/2_Math_numericPuzzleSolving/assets/images/img1/10.pngbin0 -> 40921 bytes
-rwxr-xr-xexamples/2_Math_numericPuzzleSolving/assets/images/img1/11.pngbin0 -> 33541 bytes
-rwxr-xr-xexamples/2_Math_numericPuzzleSolving/assets/images/img1/12.pngbin0 -> 29553 bytes
-rwxr-xr-xexamples/2_Math_numericPuzzleSolving/assets/images/img1/13.pngbin0 -> 43493 bytes
-rwxr-xr-xexamples/2_Math_numericPuzzleSolving/assets/images/img1/14.pngbin0 -> 43243 bytes
-rwxr-xr-xexamples/2_Math_numericPuzzleSolving/assets/images/img1/15.pngbin0 -> 44062 bytes
-rwxr-xr-xexamples/2_Math_numericPuzzleSolving/assets/images/img1/16.pngbin0 -> 40337 bytes
-rwxr-xr-xexamples/2_Math_numericPuzzleSolving/assets/images/img1/2.pngbin0 -> 17486 bytes
-rwxr-xr-xexamples/2_Math_numericPuzzleSolving/assets/images/img1/3.pngbin0 -> 16649 bytes
-rwxr-xr-xexamples/2_Math_numericPuzzleSolving/assets/images/img1/4.pngbin0 -> 17474 bytes
-rwxr-xr-xexamples/2_Math_numericPuzzleSolving/assets/images/img1/5.pngbin0 -> 30373 bytes
-rwxr-xr-xexamples/2_Math_numericPuzzleSolving/assets/images/img1/6.pngbin0 -> 30591 bytes
-rwxr-xr-xexamples/2_Math_numericPuzzleSolving/assets/images/img1/7.pngbin0 -> 28899 bytes
-rwxr-xr-xexamples/2_Math_numericPuzzleSolving/assets/images/img1/8.pngbin0 -> 29857 bytes
-rwxr-xr-xexamples/2_Math_numericPuzzleSolving/assets/images/img1/9.pngbin0 -> 40895 bytes
-rwxr-xr-xexamples/2_Math_numericPuzzleSolving/assets/images/img1/img1.pngbin0 -> 496537 bytes
-rwxr-xr-xexamples/2_Math_numericPuzzleSolving/assets/images/img2/1.pngbin0 -> 35407 bytes
-rwxr-xr-xexamples/2_Math_numericPuzzleSolving/assets/images/img2/10.pngbin0 -> 34132 bytes
-rwxr-xr-xexamples/2_Math_numericPuzzleSolving/assets/images/img2/11.pngbin0 -> 32953 bytes
-rwxr-xr-xexamples/2_Math_numericPuzzleSolving/assets/images/img2/12.pngbin0 -> 36640 bytes
-rwxr-xr-xexamples/2_Math_numericPuzzleSolving/assets/images/img2/13.pngbin0 -> 36461 bytes
-rwxr-xr-xexamples/2_Math_numericPuzzleSolving/assets/images/img2/14.pngbin0 -> 35971 bytes
-rwxr-xr-xexamples/2_Math_numericPuzzleSolving/assets/images/img2/15.pngbin0 -> 31556 bytes
-rwxr-xr-xexamples/2_Math_numericPuzzleSolving/assets/images/img2/16.pngbin0 -> 36316 bytes
-rwxr-xr-xexamples/2_Math_numericPuzzleSolving/assets/images/img2/2.pngbin0 -> 38558 bytes
-rwxr-xr-xexamples/2_Math_numericPuzzleSolving/assets/images/img2/3.pngbin0 -> 38928 bytes
-rwxr-xr-xexamples/2_Math_numericPuzzleSolving/assets/images/img2/4.pngbin0 -> 35609 bytes
-rwxr-xr-xexamples/2_Math_numericPuzzleSolving/assets/images/img2/5.pngbin0 -> 35551 bytes
-rwxr-xr-xexamples/2_Math_numericPuzzleSolving/assets/images/img2/6.pngbin0 -> 41324 bytes
-rwxr-xr-xexamples/2_Math_numericPuzzleSolving/assets/images/img2/7.pngbin0 -> 39703 bytes
-rwxr-xr-xexamples/2_Math_numericPuzzleSolving/assets/images/img2/8.pngbin0 -> 37855 bytes
-rwxr-xr-xexamples/2_Math_numericPuzzleSolving/assets/images/img2/9.pngbin0 -> 35512 bytes
-rwxr-xr-xexamples/2_Math_numericPuzzleSolving/assets/images/img2/img2.pngbin0 -> 579408 bytes
-rwxr-xr-xexamples/2_Math_numericPuzzleSolving/assets/images/img3/1.pngbin0 -> 26284 bytes
-rwxr-xr-xexamples/2_Math_numericPuzzleSolving/assets/images/img3/10.pngbin0 -> 31329 bytes
-rwxr-xr-xexamples/2_Math_numericPuzzleSolving/assets/images/img3/11.pngbin0 -> 29553 bytes
-rwxr-xr-xexamples/2_Math_numericPuzzleSolving/assets/images/img3/12.pngbin0 -> 29485 bytes
-rwxr-xr-xexamples/2_Math_numericPuzzleSolving/assets/images/img3/13.pngbin0 -> 30622 bytes
-rwxr-xr-xexamples/2_Math_numericPuzzleSolving/assets/images/img3/14.pngbin0 -> 30931 bytes
-rwxr-xr-xexamples/2_Math_numericPuzzleSolving/assets/images/img3/15.pngbin0 -> 29506 bytes
-rwxr-xr-xexamples/2_Math_numericPuzzleSolving/assets/images/img3/16.pngbin0 -> 30011 bytes
-rwxr-xr-xexamples/2_Math_numericPuzzleSolving/assets/images/img3/2.pngbin0 -> 29173 bytes
-rwxr-xr-xexamples/2_Math_numericPuzzleSolving/assets/images/img3/3.pngbin0 -> 29400 bytes
-rwxr-xr-xexamples/2_Math_numericPuzzleSolving/assets/images/img3/4.pngbin0 -> 28253 bytes
-rwxr-xr-xexamples/2_Math_numericPuzzleSolving/assets/images/img3/5.pngbin0 -> 27994 bytes
-rwxr-xr-xexamples/2_Math_numericPuzzleSolving/assets/images/img3/6.pngbin0 -> 29389 bytes
-rwxr-xr-xexamples/2_Math_numericPuzzleSolving/assets/images/img3/7.pngbin0 -> 26614 bytes
-rwxr-xr-xexamples/2_Math_numericPuzzleSolving/assets/images/img3/8.pngbin0 -> 29287 bytes
-rwxr-xr-xexamples/2_Math_numericPuzzleSolving/assets/images/img3/9.pngbin0 -> 30640 bytes
-rwxr-xr-xexamples/2_Math_numericPuzzleSolving/assets/images/img3/img3.pngbin0 -> 455103 bytes
-rwxr-xr-xexamples/2_Math_numericPuzzleSolving/css/lesson.css47
-rwxr-xr-xexamples/2_Math_numericPuzzleSolving/index.html37
-rwxr-xr-xexamples/2_Math_numericPuzzleSolving/js/jquery-1.3.2.js (renamed from examples/2_English_What_SomeOne_Is_Doing/js/jquery-1.3.2.js)0
-rwxr-xr-xexamples/2_Math_numericPuzzleSolving/js/jquery-1.js (renamed from examples/2_English_What_SomeOne_Is_Doing/js/jquery-1.js)0
-rwxr-xr-xexamples/2_Math_numericPuzzleSolving/js/jquery-ui-1.js (renamed from examples/2_English_What_SomeOne_Is_Doing/js/jquery-ui-1.js)0
-rwxr-xr-xexamples/2_Math_numericPuzzleSolving/js/lesson.js206
-rwxr-xr-xexamples/English_Alphabet_Puzzle_Solving/css/lesson.css51
-rwxr-xr-xexamples/English_Alphabet_Puzzle_Solving/index.html28
-rwxr-xr-xexamples/English_Alphabet_Puzzle_Solving/js/lesson.js218
-rwxr-xr-xexamples/English_Color_Identification/css/lesson.css84
-rwxr-xr-xexamples/English_Color_Identification/index.html39
-rwxr-xr-xexamples/English_Color_Identification/js/lesson.js197
-rwxr-xr-xexamples/English_Direction_of_Arrows/css/lesson.css88
-rwxr-xr-xexamples/English_Direction_of_Arrows/index.html42
-rwxr-xr-xexamples/English_Direction_of_Arrows/js/lesson.js196
-rwxr-xr-xexamples/English_Matching_Words_and_Objects/index.html37
-rwxr-xr-xexamples/English_Matching_Words_and_Objects/js/lesson.js260
-rwxr-xr-xexamples/Math_Largest_Number_Identification/css/lesson.css269
-rwxr-xr-xexamples/Math_Largest_Number_Identification/index.html73
-rwxr-xr-xexamples/Math_Largest_Number_Identification/js/lesson.js194
-rwxr-xr-xexamples/Math_Money_Identification/css/lesson.css91
-rwxr-xr-xexamples/Math_Money_Identification/index.html43
-rwxr-xr-xexamples/Math_Money_Identification/js/lesson.js197
-rwxr-xr-xexamples/Math_Numeric_Puzzle_Solving/assets/image/img1/1.jpgbin2145 -> 0 bytes
-rwxr-xr-xexamples/Math_Numeric_Puzzle_Solving/assets/image/img1/10.jpgbin5481 -> 0 bytes
-rwxr-xr-xexamples/Math_Numeric_Puzzle_Solving/assets/image/img1/11.jpgbin4015 -> 0 bytes
-rwxr-xr-xexamples/Math_Numeric_Puzzle_Solving/assets/image/img1/12.jpgbin3567 -> 0 bytes
-rwxr-xr-xexamples/Math_Numeric_Puzzle_Solving/assets/image/img1/13.jpgbin5882 -> 0 bytes
-rwxr-xr-xexamples/Math_Numeric_Puzzle_Solving/assets/image/img1/14.jpgbin5839 -> 0 bytes
-rwxr-xr-xexamples/Math_Numeric_Puzzle_Solving/assets/image/img1/15.jpgbin6001 -> 0 bytes
-rwxr-xr-xexamples/Math_Numeric_Puzzle_Solving/assets/image/img1/16.jpgbin5501 -> 0 bytes
-rwxr-xr-xexamples/Math_Numeric_Puzzle_Solving/assets/image/img1/2.jpgbin1895 -> 0 bytes
-rwxr-xr-xexamples/Math_Numeric_Puzzle_Solving/assets/image/img1/3.jpgbin1870 -> 0 bytes
-rwxr-xr-xexamples/Math_Numeric_Puzzle_Solving/assets/image/img1/4.jpgbin2118 -> 0 bytes
-rwxr-xr-xexamples/Math_Numeric_Puzzle_Solving/assets/image/img1/5.jpgbin3278 -> 0 bytes
-rwxr-xr-xexamples/Math_Numeric_Puzzle_Solving/assets/image/img1/6.jpgbin3186 -> 0 bytes
-rwxr-xr-xexamples/Math_Numeric_Puzzle_Solving/assets/image/img1/7.jpgbin2835 -> 0 bytes
-rwxr-xr-xexamples/Math_Numeric_Puzzle_Solving/assets/image/img1/8.jpgbin3259 -> 0 bytes
-rwxr-xr-xexamples/Math_Numeric_Puzzle_Solving/assets/image/img1/9.jpgbin5519 -> 0 bytes
-rwxr-xr-xexamples/Math_Numeric_Puzzle_Solving/assets/image/img1/img1.jpgbin48486 -> 0 bytes
-rwxr-xr-xexamples/Math_Numeric_Puzzle_Solving/assets/image/img2/1.jpgbin5008 -> 0 bytes
-rwxr-xr-xexamples/Math_Numeric_Puzzle_Solving/assets/image/img2/10.jpgbin4252 -> 0 bytes
-rwxr-xr-xexamples/Math_Numeric_Puzzle_Solving/assets/image/img2/11.jpgbin4215 -> 0 bytes
-rwxr-xr-xexamples/Math_Numeric_Puzzle_Solving/assets/image/img2/12.jpgbin5032 -> 0 bytes
-rwxr-xr-xexamples/Math_Numeric_Puzzle_Solving/assets/image/img2/13.jpgbin5436 -> 0 bytes
-rwxr-xr-xexamples/Math_Numeric_Puzzle_Solving/assets/image/img2/14.jpgbin4679 -> 0 bytes
-rwxr-xr-xexamples/Math_Numeric_Puzzle_Solving/assets/image/img2/15.jpgbin4183 -> 0 bytes
-rwxr-xr-xexamples/Math_Numeric_Puzzle_Solving/assets/image/img2/16.jpgbin5232 -> 0 bytes
-rwxr-xr-xexamples/Math_Numeric_Puzzle_Solving/assets/image/img2/2.jpgbin5415 -> 0 bytes
-rwxr-xr-xexamples/Math_Numeric_Puzzle_Solving/assets/image/img2/3.jpgbin5534 -> 0 bytes
-rwxr-xr-xexamples/Math_Numeric_Puzzle_Solving/assets/image/img2/4.jpgbin5027 -> 0 bytes
-rwxr-xr-xexamples/Math_Numeric_Puzzle_Solving/assets/image/img2/5.jpgbin4853 -> 0 bytes
-rwxr-xr-xexamples/Math_Numeric_Puzzle_Solving/assets/image/img2/6.jpgbin5600 -> 0 bytes
-rwxr-xr-xexamples/Math_Numeric_Puzzle_Solving/assets/image/img2/7.jpgbin5352 -> 0 bytes
-rwxr-xr-xexamples/Math_Numeric_Puzzle_Solving/assets/image/img2/8.jpgbin5075 -> 0 bytes
-rwxr-xr-xexamples/Math_Numeric_Puzzle_Solving/assets/image/img2/9.jpgbin4722 -> 0 bytes
-rwxr-xr-xexamples/Math_Numeric_Puzzle_Solving/assets/image/img2/img2.jpgbin65184 -> 0 bytes
-rwxr-xr-xexamples/Math_Numeric_Puzzle_Solving/assets/image/img3/1.jpgbin3157 -> 0 bytes
-rwxr-xr-xexamples/Math_Numeric_Puzzle_Solving/assets/image/img3/10.jpgbin3639 -> 0 bytes
-rwxr-xr-xexamples/Math_Numeric_Puzzle_Solving/assets/image/img3/11.jpgbin3246 -> 0 bytes
-rwxr-xr-xexamples/Math_Numeric_Puzzle_Solving/assets/image/img3/12.jpgbin3454 -> 0 bytes
-rwxr-xr-xexamples/Math_Numeric_Puzzle_Solving/assets/image/img3/13.jpgbin3693 -> 0 bytes
-rwxr-xr-xexamples/Math_Numeric_Puzzle_Solving/assets/image/img3/14.jpgbin3847 -> 0 bytes
-rwxr-xr-xexamples/Math_Numeric_Puzzle_Solving/assets/image/img3/15.jpgbin3261 -> 0 bytes
-rwxr-xr-xexamples/Math_Numeric_Puzzle_Solving/assets/image/img3/16.jpgbin3580 -> 0 bytes
-rwxr-xr-xexamples/Math_Numeric_Puzzle_Solving/assets/image/img3/2.jpgbin3271 -> 0 bytes
-rwxr-xr-xexamples/Math_Numeric_Puzzle_Solving/assets/image/img3/3.jpgbin3451 -> 0 bytes
-rwxr-xr-xexamples/Math_Numeric_Puzzle_Solving/assets/image/img3/4.jpgbin3338 -> 0 bytes
-rwxr-xr-xexamples/Math_Numeric_Puzzle_Solving/assets/image/img3/5.jpgbin3191 -> 0 bytes
-rwxr-xr-xexamples/Math_Numeric_Puzzle_Solving/assets/image/img3/6.jpgbin3351 -> 0 bytes
-rwxr-xr-xexamples/Math_Numeric_Puzzle_Solving/assets/image/img3/7.jpgbin2719 -> 0 bytes
-rwxr-xr-xexamples/Math_Numeric_Puzzle_Solving/assets/image/img3/8.jpgbin3351 -> 0 bytes
-rwxr-xr-xexamples/Math_Numeric_Puzzle_Solving/assets/image/img3/9.jpgbin3477 -> 0 bytes
-rwxr-xr-xexamples/Math_Numeric_Puzzle_Solving/assets/image/img3/img3.jpgbin38850 -> 0 bytes
-rwxr-xr-xexamples/Math_Numeric_Puzzle_Solving/css/lesson.css50
-rwxr-xr-xexamples/Math_Numeric_Puzzle_Solving/index.html28
-rwxr-xr-xexamples/Math_Numeric_Puzzle_Solving/js/lesson.js217
-rwxr-xr-xexamples/NumberWords/index.html34
-rwxr-xr-xexamples/NumberWords/js/lesson.js110
-rwxr-xr-xexamples/QuickMultiplication/assets/svg/drawing.svg7615
-rwxr-xr-xexamples/QuickMultiplication/css/lesson.css15
-rwxr-xr-xexamples/QuickMultiplication/index.html19
-rwxr-xr-xexamples/QuickMultiplication/js/lesson.js119
-rwxr-xr-xexamples/Vocabulary_Birds/assets/images/vocabularyImg.pngbin522916 -> 0 bytes
-rwxr-xr-xexamples/Vocabulary_Birds/css/lesson.css94
-rwxr-xr-xexamples/Vocabulary_Body_Parts/css/lesson.css94
-rwxr-xr-xexamples/Vocabulary_Clothes/css/lesson.css94
-rwxr-xr-xexamples/Vocabulary_Domestic_Animals/css/lesson.css94
-rwxr-xr-xexamples/Vocabulary_Foods/css/lesson.css94
-rwxr-xr-xexamples/Vocabulary_Fruits/css/lesson.css94
-rwxr-xr-xexamples/Vocabulary_Objects/css/lesson.css94
-rwxr-xr-xexamples/Vocabulary_Plants/css/lesson.css94
-rwxr-xr-xexamples/Vocabulary_Profession/css/lesson.css94
-rwxr-xr-xexamples/Vocabulary_Structure/css/lesson.css94
-rwxr-xr-xexamples/Vocabulary_Transportation/css/lesson.css94
-rwxr-xr-xexamples/Vocabulary_WildAnimals/css/lesson.css94
-rwxr-xr-xexamples/adding_up_to_10_canvas/assets/audio/correct.ogg (renamed from examples/English_Color_Identification/assets/audio/correct.ogg)bin12811 -> 12811 bytes
-rwxr-xr-xexamples/adding_up_to_10_canvas/assets/audio/incorrect.ogg (renamed from examples/English_Direction_of_Arrows/assets/audio/incorrect.ogg)bin12683 -> 12683 bytes
-rwxr-xr-xexamples/adding_up_to_10_canvas/assets/audio/trigger.ogg (renamed from examples/Math_Money_Identification/assets/audio/trigger.ogg)bin10771 -> 10771 bytes
-rwxr-xr-xexamples/adding_up_to_10_canvas/assets/image/ball37px.png (renamed from examples/old/adding_up_to_10_canvas/assets/image/ball37px.png)bin2745 -> 2745 bytes
-rwxr-xr-xexamples/adding_up_to_10_canvas/assets/image/balloon37px.png (renamed from examples/old/adding_up_to_10_canvas/assets/image/balloon37px.png)bin2020 -> 2020 bytes
-rwxr-xr-xexamples/adding_up_to_10_canvas/assets/image/banana37px.png (renamed from examples/old/adding_up_to_10_canvas/assets/image/banana37px.png)bin2063 -> 2063 bytes
-rwxr-xr-xexamples/adding_up_to_10_canvas/assets/image/chilli.png (renamed from examples/old/adding_up_to_10_canvas/assets/image/chilli.png)bin2692 -> 2692 bytes
-rwxr-xr-xexamples/adding_up_to_10_canvas/assets/image/fish64px.png (renamed from examples/old/adding_up_to_10_canvas/assets/image/fish64px.png)bin2515 -> 2515 bytes
-rwxr-xr-xexamples/adding_up_to_10_canvas/assets/image/flower37px.png (renamed from examples/old/adding_up_to_10_canvas/assets/image/flower37px.png)bin2957 -> 2957 bytes
-rwxr-xr-xexamples/adding_up_to_10_canvas/assets/image/happyChimp_120x125.png (renamed from examples/old/adding_up_to_10_canvas/assets/image/happyChimp_120x125.png)bin16261 -> 16261 bytes
-rwxr-xr-xexamples/adding_up_to_10_canvas/assets/image/happyMonkey.jpg (renamed from examples/old/adding_up_to_10_canvas/assets/image/happyMonkey.jpg)bin12348 -> 12348 bytes
-rwxr-xr-xexamples/adding_up_to_10_canvas/assets/image/normalChimp_120x125.png (renamed from examples/old/adding_up_to_10_canvas/assets/image/normalChimp_120x125.png)bin15326 -> 15326 bytes
-rwxr-xr-xexamples/adding_up_to_10_canvas/assets/image/plussign.png (renamed from examples/old/adding_up_to_10_canvas/assets/image/plussign.png)bin1080 -> 1080 bytes
-rwxr-xr-xexamples/adding_up_to_10_canvas/assets/image/sadChimp_120x125.png (renamed from examples/old/adding_up_to_10_canvas/assets/image/sadChimp_120x125.png)bin15698 -> 15698 bytes
-rwxr-xr-xexamples/adding_up_to_10_canvas/assets/image/scorebox.png (renamed from examples/old/adding_up_to_10_canvas/assets/image/scorebox.png)bin5015 -> 5015 bytes
-rwxr-xr-xexamples/adding_up_to_10_canvas/assets/image/sidebar.png (renamed from examples/old/adding_up_to_10_canvas/assets/image/sidebar.png)bin8189 -> 8189 bytes
-rwxr-xr-xexamples/adding_up_to_10_canvas/assets/image/yellowBox.png (renamed from examples/old/adding_up_to_10_canvas/assets/image/yellowBox.png)bin1524 -> 1524 bytes
-rwxr-xr-xexamples/adding_up_to_10_canvas/css/knavbar.css (renamed from examples/old/adding_up_to_10_canvas/css/knavbar.css)0
-rwxr-xr-xexamples/adding_up_to_10_canvas/css/lesson.css (renamed from examples/old/adding_up_to_10_canvas/css/lesson.css)0
-rwxr-xr-xexamples/adding_up_to_10_canvas/index.html (renamed from examples/old/adding_up_to_10_canvas/index.html)0
-rwxr-xr-xexamples/adding_up_to_10_canvas/js/lesson.js (renamed from examples/old/adding_up_to_10_canvas/js/lesson.js)0
-rwxr-xr-xexamples/lessons/6_English_VocabularyAnimals/assets/audio/cheetah.wavbin63020 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyAnimals/assets/audio/correct.oggbin12811 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyAnimals/assets/audio/crocodile.wavbin69164 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyAnimals/assets/audio/dinosaura.wavbin73772 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyAnimals/assets/audio/giraffe.wavbin66092 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyAnimals/assets/audio/kangaroo.wavbin71468 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyAnimals/assets/audio/octopus.wavbin66860 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyAnimals/assets/audio/panda.wavbin67628 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyAnimals/assets/audio/rhinoceros.wavbin79916 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyAnimals/assets/audio/whale.wavbin64556 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyAnimals/assets/audio/zebra.wavbin62252 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyAnimals/assets/image/bg_footer.pngbin137 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyAnimals/assets/image/bg_header.pngbin225 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyAnimals/assets/image/bg_title_block.pngbin274 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyAnimals/assets/image/cheetah.pngbin100544 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyAnimals/assets/image/cheetah0.pngbin7552 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyAnimals/assets/image/cheetah1.pngbin11455 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyAnimals/assets/image/cheetah2.pngbin11667 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyAnimals/assets/image/cheetah3.pngbin8650 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyAnimals/assets/image/cheetah4.pngbin17331 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyAnimals/assets/image/cheetah5.pngbin12606 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyAnimals/assets/image/cheetah6.pngbin14298 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyAnimals/assets/image/cheetah7.pngbin9027 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyAnimals/assets/image/cheetah8.pngbin8864 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyAnimals/assets/image/confirm.pngbin3382 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyAnimals/assets/image/crocodile.pngbin106547 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyAnimals/assets/image/crocodile0.pngbin6905 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyAnimals/assets/image/crocodile1.pngbin6676 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyAnimals/assets/image/crocodile2.pngbin5643 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyAnimals/assets/image/crocodile3.pngbin9240 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyAnimals/assets/image/crocodile4.pngbin13351 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyAnimals/assets/image/crocodile5.pngbin18923 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyAnimals/assets/image/crocodile6.pngbin20104 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyAnimals/assets/image/crocodile7.pngbin18484 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyAnimals/assets/image/crocodile8.pngbin10250 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyAnimals/assets/image/dinosaur.pngbin75806 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyAnimals/assets/image/dinosaur0.pngbin2584 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyAnimals/assets/image/dinosaur1.pngbin3529 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyAnimals/assets/image/dinosaur2.pngbin5553 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyAnimals/assets/image/dinosaur3.pngbin16144 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyAnimals/assets/image/dinosaur4.pngbin14065 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyAnimals/assets/image/dinosaur5.pngbin10220 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyAnimals/assets/image/dinosaur6.pngbin7808 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyAnimals/assets/image/dinosaur7.pngbin14155 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyAnimals/assets/image/dinosaur8.pngbin4475 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyAnimals/assets/image/giraffe.pngbin108712 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyAnimals/assets/image/giraffe0.pngbin4047 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyAnimals/assets/image/giraffe1.pngbin19670 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyAnimals/assets/image/giraffe2.pngbin4975 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyAnimals/assets/image/giraffe3.pngbin15009 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyAnimals/assets/image/giraffe4.pngbin25549 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyAnimals/assets/image/giraffe5.pngbin14401 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyAnimals/assets/image/giraffe6.pngbin1790 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyAnimals/assets/image/giraffe7.pngbin17868 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyAnimals/assets/image/giraffe8.pngbin5750 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyAnimals/assets/image/help.pngbin106419 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyAnimals/assets/image/kangaroo.pngbin105544 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyAnimals/assets/image/kangaroo0.pngbin21008 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyAnimals/assets/image/kangaroo1.pngbin13647 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyAnimals/assets/image/kangaroo2.pngbin13535 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyAnimals/assets/image/kangaroo3.pngbin4475 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyAnimals/assets/image/kangaroo4.pngbin11797 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyAnimals/assets/image/kangaroo5.pngbin13066 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyAnimals/assets/image/kangaroo6.pngbin5653 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyAnimals/assets/image/kangaroo7.pngbin14249 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyAnimals/assets/image/kangaroo8.pngbin10043 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyAnimals/assets/image/octopus.pngbin149629 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyAnimals/assets/image/octopus0.pngbin9268 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyAnimals/assets/image/octopus1.pngbin7293 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyAnimals/assets/image/octopus2.pngbin7293 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyAnimals/assets/image/octopus3.pngbin21522 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyAnimals/assets/image/octopus4.pngbin23146 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyAnimals/assets/image/octopus5.pngbin14923 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyAnimals/assets/image/octopus6.pngbin19702 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyAnimals/assets/image/octopus7.pngbin22267 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyAnimals/assets/image/octopus8.pngbin23011 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyAnimals/assets/image/panda.pngbin262728 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyAnimals/assets/image/panda0.pngbin29542 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyAnimals/assets/image/panda1.pngbin27447 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyAnimals/assets/image/panda2.pngbin30993 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyAnimals/assets/image/panda3.pngbin31002 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyAnimals/assets/image/panda4.pngbin24962 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyAnimals/assets/image/panda5.pngbin26053 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyAnimals/assets/image/panda6.pngbin30006 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyAnimals/assets/image/panda7.pngbin30090 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyAnimals/assets/image/panda8.pngbin30004 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyAnimals/assets/image/rhinoceros.pngbin91312 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyAnimals/assets/image/rhinoceros0.pngbin12118 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyAnimals/assets/image/rhinoceros1.pngbin11614 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyAnimals/assets/image/rhinoceros2.pngbin12860 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyAnimals/assets/image/rhinoceros3.pngbin16340 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyAnimals/assets/image/rhinoceros4.pngbin12065 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyAnimals/assets/image/rhinoceros5.pngbin14120 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyAnimals/assets/image/rhinoceros6.pngbin1764 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyAnimals/assets/image/rhinoceros7.pngbin8268 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyAnimals/assets/image/rhinoceros8.pngbin6760 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyAnimals/assets/image/title_block_lt.pngbin1057 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyAnimals/assets/image/title_block_rt.pngbin1074 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyAnimals/assets/image/volImage.pngbin3282 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyAnimals/assets/image/whale.pngbin65782 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyAnimals/assets/image/whale0.pngbin3963 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyAnimals/assets/image/whale1.pngbin1633 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyAnimals/assets/image/whale2.pngbin1213 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyAnimals/assets/image/whale3.pngbin15470 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyAnimals/assets/image/whale4.pngbin16353 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyAnimals/assets/image/whale5.pngbin16066 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyAnimals/assets/image/whale6.pngbin4105 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyAnimals/assets/image/whale7.pngbin5463 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyAnimals/assets/image/whale8.pngbin4654 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyAnimals/assets/image/zebra.pngbin99018 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyAnimals/assets/image/zebra0.pngbin10890 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyAnimals/assets/image/zebra1.pngbin13908 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyAnimals/assets/image/zebra2.pngbin17385 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyAnimals/assets/image/zebra3.pngbin14687 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyAnimals/assets/image/zebra4.pngbin20622 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyAnimals/assets/image/zebra5.pngbin11026 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyAnimals/assets/image/zebra6.pngbin5131 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyAnimals/assets/image/zebra7.pngbin4534 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyAnimals/assets/image/zebra8.pngbin3336 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyAnimals/css/lesson.css306
-rwxr-xr-xexamples/lessons/6_English_VocabularyAnimals/index.html47
-rwxr-xr-xexamples/lessons/6_English_VocabularyAnimals/js/lesson.js359
-rwxr-xr-xexamples/lessons/6_English_VocabularyBirds/assets/audio/bulbul.wavbin69164 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyBirds/assets/audio/correct.oggbin12811 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyBirds/assets/audio/crane.wavbin53804 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyBirds/assets/audio/egret.wavbin59180 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyBirds/assets/audio/kingfisher.wavbin68396 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyBirds/assets/audio/ostrich.wavbin67628 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyBirds/assets/audio/penguin.wavbin68396 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyBirds/assets/audio/swan.wavbin66860 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyBirds/assets/audio/swift.wavbin66860 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyBirds/assets/audio/vulture.wavbin61484 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyBirds/assets/audio/woodpecker.wavbin75308 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyBirds/assets/image/bg_footer.pngbin137 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyBirds/assets/image/bg_header.pngbin225 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyBirds/assets/image/bg_title_block.pngbin274 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyBirds/assets/image/bulbul.pngbin222759 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyBirds/assets/image/bulbul0.pngbin18169 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyBirds/assets/image/bulbul1.pngbin16796 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyBirds/assets/image/bulbul2.pngbin15915 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyBirds/assets/image/bulbul3.pngbin23252 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyBirds/assets/image/bulbul4.pngbin20730 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyBirds/assets/image/bulbul5.pngbin17204 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyBirds/assets/image/bulbul6.pngbin13440 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyBirds/assets/image/bulbul7.pngbin16129 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyBirds/assets/image/bulbul8.pngbin17627 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyBirds/assets/image/check.pngbin9052 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyBirds/assets/image/confirm.pngbin3382 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyBirds/assets/image/correct.pngbin6263 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyBirds/assets/image/crane.pngbin239425 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyBirds/assets/image/crane0.pngbin15648 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyBirds/assets/image/crane1.pngbin17299 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyBirds/assets/image/crane2.pngbin14797 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyBirds/assets/image/crane3.pngbin20511 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyBirds/assets/image/crane4.pngbin22977 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyBirds/assets/image/crane5.pngbin23039 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyBirds/assets/image/crane6.pngbin24618 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyBirds/assets/image/crane7.pngbin26371 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyBirds/assets/image/crane8.pngbin24912 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyBirds/assets/image/egret.pngbin91235 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyBirds/assets/image/egret0.pngbin4273 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyBirds/assets/image/egret1.pngbin5484 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyBirds/assets/image/egret2.pngbin3418 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyBirds/assets/image/egret3.pngbin8481 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyBirds/assets/image/egret4.pngbin14353 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyBirds/assets/image/egret5.pngbin6408 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyBirds/assets/image/egret6.pngbin13343 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyBirds/assets/image/egret7.pngbin15573 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyBirds/assets/image/egret8.pngbin7176 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyBirds/assets/image/help.pngbin101156 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyBirds/assets/image/incorrect.pngbin8029 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyBirds/assets/image/kingfisher.pngbin130854 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyBirds/assets/image/kingfisher0.pngbin7961 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyBirds/assets/image/kingfisher1.pngbin19229 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyBirds/assets/image/kingfisher2.pngbin7262 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyBirds/assets/image/kingfisher3.pngbin15821 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyBirds/assets/image/kingfisher4.pngbin16066 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyBirds/assets/image/kingfisher5.pngbin4787 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyBirds/assets/image/kingfisher6.pngbin15579 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyBirds/assets/image/kingfisher7.pngbin8944 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyBirds/assets/image/kingfisher8.pngbin2935 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyBirds/assets/image/ostrich.pngbin67573 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyBirds/assets/image/ostrich0.pngbin3456 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyBirds/assets/image/ostrich1.pngbin3921 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyBirds/assets/image/ostrich2.pngbin4876 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyBirds/assets/image/ostrich3.pngbin11685 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyBirds/assets/image/ostrich4.pngbin8605 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyBirds/assets/image/ostrich5.pngbin6893 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyBirds/assets/image/ostrich6.pngbin5491 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyBirds/assets/image/ostrich7.pngbin10369 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyBirds/assets/image/ostrich8.pngbin6215 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyBirds/assets/image/penguin.pngbin164397 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyBirds/assets/image/penguin0.pngbin7853 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyBirds/assets/image/penguin1.pngbin13324 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyBirds/assets/image/penguin2.pngbin8477 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyBirds/assets/image/penguin3.pngbin9477 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyBirds/assets/image/penguin4.pngbin19935 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyBirds/assets/image/penguin5.pngbin9852 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyBirds/assets/image/penguin6.pngbin16887 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyBirds/assets/image/penguin7.pngbin21043 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyBirds/assets/image/penguin8.pngbin16998 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyBirds/assets/image/swan.pngbin93090 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyBirds/assets/image/swan0.pngbin4266 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyBirds/assets/image/swan1.pngbin4105 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyBirds/assets/image/swan2.pngbin2726 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyBirds/assets/image/swan3.pngbin11736 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyBirds/assets/image/swan4.pngbin15359 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyBirds/assets/image/swan5.pngbin8918 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyBirds/assets/image/swan6.pngbin13050 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyBirds/assets/image/swan7.pngbin11215 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyBirds/assets/image/swan8.pngbin11674 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyBirds/assets/image/swift.pngbin41412 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyBirds/assets/image/swift0.pngbin1740 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyBirds/assets/image/swift1.pngbin7848 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyBirds/assets/image/swift2.pngbin1933 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyBirds/assets/image/swift3.pngbin1660 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyBirds/assets/image/swift4.pngbin11275 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyBirds/assets/image/swift5.pngbin2478 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyBirds/assets/image/swift6.pngbin1318 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyBirds/assets/image/swift7.pngbin4757 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyBirds/assets/image/swift8.pngbin1166 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyBirds/assets/image/title_block_lt.pngbin1057 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyBirds/assets/image/title_block_rt.pngbin1074 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyBirds/assets/image/volImage.pngbin3282 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyBirds/assets/image/vulture.pngbin167624 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyBirds/assets/image/vulture0.pngbin8729 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyBirds/assets/image/vulture1.pngbin18300 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyBirds/assets/image/vulture2.pngbin18950 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyBirds/assets/image/vulture3.pngbin16700 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyBirds/assets/image/vulture4.pngbin19329 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyBirds/assets/image/vulture5.pngbin13355 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyBirds/assets/image/vulture6.pngbin21387 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyBirds/assets/image/vulture7.pngbin13704 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyBirds/assets/image/vulture8.pngbin19415 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyBirds/assets/image/woodpecker.pngbin263380 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyBirds/assets/image/woodpecker0.pngbin13239 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyBirds/assets/image/woodpecker1.pngbin22625 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyBirds/assets/image/woodpecker2.pngbin24977 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyBirds/assets/image/woodpecker3.pngbin17045 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyBirds/assets/image/woodpecker4.pngbin20257 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyBirds/assets/image/woodpecker5.pngbin24506 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyBirds/assets/image/woodpecker6.pngbin22651 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyBirds/assets/image/woodpecker7.pngbin23743 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyBirds/assets/image/woodpecker8.pngbin22538 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_VocabularyBirds/css/lesson.css306
-rwxr-xr-xexamples/lessons/6_English_VocabularyBirds/index.html46
-rwxr-xr-xexamples/lessons/6_English_VocabularyBirds/js/lesson.js359
-rwxr-xr-xexamples/lessons/6_English_VocabularyBirds/js/ui.draggable.js766
-rwxr-xr-xexamples/lessons/6_English_VocabularyBirds/js/ui.droppable.js282
-rwxr-xr-xexamples/lessons/6_English_alphabeticalOrder/assets/audio/correct.oggbin12811 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_alphabeticalOrder/assets/audio/incorrect.oggbin12683 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_alphabeticalOrder/assets/image/background.pngbin168942 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_alphabeticalOrder/assets/image/bg_footer.pngbin137 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_alphabeticalOrder/assets/image/bg_header.pngbin225 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_alphabeticalOrder/assets/image/bg_title_block.pngbin274 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_alphabeticalOrder/assets/image/check.pngbin9052 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_alphabeticalOrder/assets/image/correct.pngbin6263 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_alphabeticalOrder/assets/image/ele0.pngbin25472 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_alphabeticalOrder/assets/image/ele1.pngbin24027 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_alphabeticalOrder/assets/image/ele2.pngbin19609 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_alphabeticalOrder/assets/image/ele3.pngbin13695 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_alphabeticalOrder/assets/image/ele4.pngbin21984 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_alphabeticalOrder/assets/image/ele5.pngbin25218 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_alphabeticalOrder/assets/image/house0.pngbin21548 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_alphabeticalOrder/assets/image/house1.pngbin11138 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_alphabeticalOrder/assets/image/house2.pngbin14157 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_alphabeticalOrder/assets/image/house3.pngbin25566 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_alphabeticalOrder/assets/image/house4.pngbin42386 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_alphabeticalOrder/assets/image/house5.pngbin30378 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_alphabeticalOrder/assets/image/incorrect.pngbin8029 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_alphabeticalOrder/assets/image/ship0.pngbin12498 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_alphabeticalOrder/assets/image/ship1.pngbin27285 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_alphabeticalOrder/assets/image/ship2.pngbin5274 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_alphabeticalOrder/assets/image/ship3.pngbin26818 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_alphabeticalOrder/assets/image/ship4.pngbin25655 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_alphabeticalOrder/assets/image/ship5.pngbin11066 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_alphabeticalOrder/assets/image/title_block_lt.pngbin1057 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_alphabeticalOrder/assets/image/title_block_rt.pngbin1074 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_alphabeticalOrder/css/lesson.css229
-rwxr-xr-xexamples/lessons/6_English_alphabeticalOrder/index.html48
-rwxr-xr-xexamples/lessons/6_English_alphabeticalOrder/js/lesson.js213
-rwxr-xr-xexamples/lessons/6_English_alphabeticalOrder/js/ui.draggable.js766
-rwxr-xr-xexamples/lessons/6_English_alphabeticalOrder/js/ui.droppable.js282
-rwxr-xr-xexamples/lessons/6_English_months/assets/audio/April.wavbin44144 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_months/assets/audio/August.wavbin55172 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_months/assets/audio/December.wavbin33120 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_months/assets/audio/February.wavbin55172 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_months/assets/audio/January.wavbin55172 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_months/assets/audio/July.wavbin44144 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_months/assets/audio/June.wavbin55172 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_months/assets/audio/March.wavbin33120 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_months/assets/audio/May.wavbin44144 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_months/assets/audio/November.wavbin44144 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_months/assets/audio/October.wavbin55172 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_months/assets/audio/September.wavbin66196 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_months/assets/audio/correct.oggbin12811 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_months/assets/audio/incorrect.oggbin12683 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_months/assets/image/April.pngbin9508 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_months/assets/image/August.pngbin16369 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_months/assets/image/December.pngbin19515 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_months/assets/image/February.pngbin4600 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_months/assets/image/January.pngbin14276 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_months/assets/image/July.pngbin26118 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_months/assets/image/June.pngbin41134 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_months/assets/image/March.pngbin18077 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_months/assets/image/May.pngbin13529 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_months/assets/image/November.pngbin32208 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_months/assets/image/October.pngbin16852 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_months/assets/image/September.pngbin13230 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_months/assets/image/bg_footer.pngbin137 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_months/assets/image/bg_header.pngbin225 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_months/assets/image/bg_title_block.pngbin274 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_months/assets/image/check.pngbin9052 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_months/assets/image/correct.pngbin1464 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_months/assets/image/incorrect.pngbin1526 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_months/assets/image/small_April.pngbin3918 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_months/assets/image/small_August.pngbin4472 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_months/assets/image/small_December.pngbin3981 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_months/assets/image/small_February.pngbin1980 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_months/assets/image/small_January.pngbin4402 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_months/assets/image/small_July.pngbin2980 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_months/assets/image/small_June.pngbin5683 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_months/assets/image/small_March.pngbin2159 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_months/assets/image/small_May.pngbin3069 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_months/assets/image/small_November.pngbin4621 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_months/assets/image/small_October.pngbin3127 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_months/assets/image/small_September.pngbin3464 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_months/assets/image/title_block_lt.pngbin1057 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_months/assets/image/title_block_rt.pngbin1074 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_months/css/lesson.css246
-rwxr-xr-xexamples/lessons/6_English_months/index.html45
-rwxr-xr-xexamples/lessons/6_English_months/js/jquery-1.3.2.min.js19
-rwxr-xr-xexamples/lessons/6_English_months/js/lesson.js227
-rwxr-xr-xexamples/lessons/6_English_months/js/ui.draggable.js766
-rwxr-xr-xexamples/lessons/6_English_months/js/ui.droppable.js282
-rwxr-xr-xexamples/lessons/6_English_namesOfColor/assets/audio/back.wavbin0 -> 63108 bytes
-rwxr-xr-xexamples/lessons/6_English_namesOfColor/assets/audio/bean.wavbin0 -> 61344 bytes
-rwxr-xr-xexamples/lessons/6_English_namesOfColor/assets/audio/bed.wavbin0 -> 46352 bytes
-rwxr-xr-xexamples/lessons/6_English_namesOfColor/assets/audio/black.wavbin0 -> 61784 bytes
-rwxr-xr-xexamples/lessons/6_English_namesOfColor/assets/audio/blue.wavbin0 -> 59140 bytes
-rwxr-xr-xexamples/lessons/6_English_namesOfColor/assets/audio/blue_bed.wavbin0 -> 55612 bytes
-rwxr-xr-xexamples/lessons/6_English_namesOfColor/assets/audio/blue_fish.wavbin0 -> 60900 bytes
-rwxr-xr-xexamples/lessons/6_English_namesOfColor/assets/audio/blue_mouse.wavbin0 -> 64432 bytes
-rwxr-xr-xexamples/lessons/6_English_namesOfColor/assets/audio/brown.wavbin0 -> 48996 bytes
-rwxr-xr-xexamples/lessons/6_English_namesOfColor/assets/audio/correct.ogg (renamed from examples/English_Direction_of_Arrows/assets/audio/correct.ogg)bin12811 -> 12811 bytes
-rwxr-xr-xexamples/lessons/6_English_namesOfColor/assets/audio/dead.wavbin0 -> 51200 bytes
-rwxr-xr-xexamples/lessons/6_English_namesOfColor/assets/audio/drink.wavbin0 -> 70604 bytes
-rwxr-xr-xexamples/lessons/6_English_namesOfColor/assets/audio/fellow.wavbin0 -> 53848 bytes
-rwxr-xr-xexamples/lessons/6_English_namesOfColor/assets/audio/flew.wavbin0 -> 52964 bytes
-rwxr-xr-xexamples/lessons/6_English_namesOfColor/assets/audio/green.wavbin0 -> 51200 bytes
-rwxr-xr-xexamples/lessons/6_English_namesOfColor/assets/audio/grey.wavbin0 -> 57816 bytes
-rwxr-xr-xexamples/lessons/6_English_namesOfColor/assets/audio/incorrect.ogg (renamed from examples/English_Matching_Words_and_Objects/assets/audio/incorrect.ogg)bin12683 -> 12683 bytes
-rwxr-xr-xexamples/lessons/6_English_namesOfColor/assets/audio/ink.wavbin0 -> 66196 bytes
-rwxr-xr-xexamples/lessons/6_English_namesOfColor/assets/audio/november.wavbin0 -> 60460 bytes
-rwxr-xr-xexamples/lessons/6_English_namesOfColor/assets/audio/one_bed.wavbin0 -> 63548 bytes
-rwxr-xr-xexamples/lessons/6_English_namesOfColor/assets/audio/one_fish.wavbin0 -> 58256 bytes
-rwxr-xr-xexamples/lessons/6_English_namesOfColor/assets/audio/one_head.wavbin0 -> 59140 bytes
-rwxr-xr-xexamples/lessons/6_English_namesOfColor/assets/audio/one_house.wavbin0 -> 56492 bytes
-rwxr-xr-xexamples/lessons/6_English_namesOfColor/assets/audio/one_mouse.wavbin0 -> 66196 bytes
-rwxr-xr-xexamples/lessons/6_English_namesOfColor/assets/audio/orange.wavbin0 -> 50316 bytes
-rwxr-xr-xexamples/lessons/6_English_namesOfColor/assets/audio/pink.wavbin0 -> 54728 bytes
-rwxr-xr-xexamples/lessons/6_English_namesOfColor/assets/audio/purple.wavbin0 -> 49876 bytes
-rwxr-xr-xexamples/lessons/6_English_namesOfColor/assets/audio/red.wavbin0 -> 53848 bytes
-rwxr-xr-xexamples/lessons/6_English_namesOfColor/assets/audio/red_fish.wavbin0 -> 56936 bytes
-rwxr-xr-xexamples/lessons/6_English_namesOfColor/assets/audio/red_head.wavbin0 -> 56492 bytes
-rwxr-xr-xexamples/lessons/6_English_namesOfColor/assets/audio/red_house.wavbin0 -> 57816 bytes
-rwxr-xr-xexamples/lessons/6_English_namesOfColor/assets/audio/sink.wavbin0 -> 67076 bytes
-rwxr-xr-xexamples/lessons/6_English_namesOfColor/assets/audio/spots.wavbin0 -> 73692 bytes
-rwxr-xr-xexamples/lessons/6_English_namesOfColor/assets/audio/stink.wavbin0 -> 72812 bytes
-rwxr-xr-xexamples/lessons/6_English_namesOfColor/assets/audio/think.wavbin0 -> 66636 bytes
-rwxr-xr-xexamples/lessons/6_English_namesOfColor/assets/audio/turtle.wavbin0 -> 61344 bytes
-rwxr-xr-xexamples/lessons/6_English_namesOfColor/assets/audio/two_fish.wavbin0 -> 61784 bytes
-rwxr-xr-xexamples/lessons/6_English_namesOfColor/assets/audio/uncle.wavbin0 -> 46792 bytes
-rwxr-xr-xexamples/lessons/6_English_namesOfColor/assets/audio/white.wavbin0 -> 61784 bytes
-rwxr-xr-xexamples/lessons/6_English_namesOfColor/assets/audio/yellow.wavbin0 -> 63108 bytes
-rwxr-xr-xexamples/lessons/6_English_namesOfColor/assets/audio/zoo.wavbin0 -> 50760 bytes
-rwxr-xr-xexamples/lessons/6_English_namesOfColor/assets/image/Blue bed.pngbin0 -> 8116 bytes
-rwxr-xr-xexamples/lessons/6_English_namesOfColor/assets/image/Blue bed_Clicked.pngbin0 -> 11700 bytes
-rwxr-xr-xexamples/lessons/6_English_namesOfColor/assets/image/Blue fish.pngbin0 -> 5107 bytes
-rwxr-xr-xexamples/lessons/6_English_namesOfColor/assets/image/Blue fish_Clicked.pngbin0 -> 5234 bytes
-rwxr-xr-xexamples/lessons/6_English_namesOfColor/assets/image/Blue mouse.pngbin0 -> 7347 bytes
-rwxr-xr-xexamples/lessons/6_English_namesOfColor/assets/image/Blue mouse_Clicked.pngbin0 -> 7154 bytes
-rwxr-xr-xexamples/lessons/6_English_namesOfColor/assets/image/One bed.pngbin0 -> 8116 bytes
-rwxr-xr-xexamples/lessons/6_English_namesOfColor/assets/image/One head.pngbin0 -> 11061 bytes
-rwxr-xr-xexamples/lessons/6_English_namesOfColor/assets/image/Red fish.pngbin0 -> 5107 bytes
-rwxr-xr-xexamples/lessons/6_English_namesOfColor/assets/image/Red fish_Clicked.pngbin0 -> 5234 bytes
-rwxr-xr-xexamples/lessons/6_English_namesOfColor/assets/image/Red head.pngbin0 -> 11061 bytes
-rwxr-xr-xexamples/lessons/6_English_namesOfColor/assets/image/Red head_Clicked.pngbin0 -> 11731 bytes
-rwxr-xr-xexamples/lessons/6_English_namesOfColor/assets/image/Red house.pngbin0 -> 4925 bytes
-rwxr-xr-xexamples/lessons/6_English_namesOfColor/assets/image/Red house_Clicked.pngbin0 -> 4561 bytes
-rwxr-xr-xexamples/lessons/6_English_namesOfColor/assets/image/background.pngbin0 -> 369956 bytes
-rwxr-xr-xexamples/lessons/6_English_namesOfColor/assets/image/bean.pngbin0 -> 8344 bytes
-rwxr-xr-xexamples/lessons/6_English_namesOfColor/assets/image/bed.pngbin0 -> 8116 bytes
-rwxr-xr-xexamples/lessons/6_English_namesOfColor/assets/image/bg_footer.png (copied from examples/lessons/6_English_syllables/assets/image/bg_footer.png)bin185 -> 185 bytes
-rwxr-xr-xexamples/lessons/6_English_namesOfColor/assets/image/bg_header.png (copied from examples/lessons/6_English_syllables/assets/image/bg_header.png)bin307 -> 307 bytes
-rwxr-xr-xexamples/lessons/6_English_namesOfColor/assets/image/bg_title_block.png (copied from examples/lessons/6_English_syllables/assets/image/bg_title_block.png)bin366 -> 366 bytes
-rwxr-xr-xexamples/lessons/6_English_namesOfColor/assets/image/bird.pngbin0 -> 7845 bytes
-rwxr-xr-xexamples/lessons/6_English_namesOfColor/assets/image/bird_Clicked.pngbin0 -> 8953 bytes
-rwxr-xr-xexamples/lessons/6_English_namesOfColor/assets/image/black_glass.pngbin0 -> 6301 bytes
-rwxr-xr-xexamples/lessons/6_English_namesOfColor/assets/image/brown_uncle.pngbin0 -> 6553 bytes
-rwxr-xr-xexamples/lessons/6_English_namesOfColor/assets/image/btn_back.png (renamed from examples/lessons/6_English_VocabularyAnimals/assets/image/btn_back.png)bin2665 -> 2665 bytes
-rwxr-xr-xexamples/lessons/6_English_namesOfColor/assets/image/btn_back_hover.png (renamed from examples/lessons/6_English_VocabularyAnimals/assets/image/btn_back_hover.png)bin4038 -> 4038 bytes
-rwxr-xr-xexamples/lessons/6_English_namesOfColor/assets/image/btn_help.png (renamed from examples/lessons/6_English_VocabularyAnimals/assets/image/btn_help.png)bin2755 -> 2755 bytes
-rwxr-xr-xexamples/lessons/6_English_namesOfColor/assets/image/btn_help_hover.png (renamed from examples/lessons/6_English_VocabularyAnimals/assets/image/btn_help_hover.png)bin4190 -> 4190 bytes
-rwxr-xr-xexamples/lessons/6_English_namesOfColor/assets/image/btn_next.png (renamed from examples/lessons/6_English_VocabularyAnimals/assets/image/btn_next.png)bin2773 -> 2773 bytes
-rwxr-xr-xexamples/lessons/6_English_namesOfColor/assets/image/btn_next_hover.png (renamed from examples/lessons/6_English_VocabularyAnimals/assets/image/btn_next_hover.png)bin3996 -> 3996 bytes
-rwxr-xr-xexamples/lessons/6_English_namesOfColor/assets/image/btn_ole.png (renamed from examples/lessons/6_English_VocabularyAnimals/assets/image/btn_ole.png)bin4842 -> 4842 bytes
-rwxr-xr-xexamples/lessons/6_English_namesOfColor/assets/image/btn_ole_hover.png (renamed from examples/lessons/6_English_VocabularyAnimals/assets/image/btn_ole_hover.png)bin6253 -> 6253 bytes
-rwxr-xr-xexamples/lessons/6_English_namesOfColor/assets/image/btn_play_again.png (renamed from examples/lessons/6_English_VocabularyAnimals/assets/image/btn_play_again.png)bin5627 -> 5627 bytes
-rwxr-xr-xexamples/lessons/6_English_namesOfColor/assets/image/btn_play_again_hover.png (renamed from examples/lessons/6_English_VocabularyAnimals/assets/image/btn_play_again_hover.png)bin5468 -> 5468 bytes
-rwxr-xr-xexamples/lessons/6_English_namesOfColor/assets/image/btn_play_again_mouse_down.png (renamed from examples/lessons/6_English_VocabularyAnimals/assets/image/btn_play_again_mouse_down.png)bin5688 -> 5688 bytes
-rwxr-xr-xexamples/lessons/6_English_namesOfColor/assets/image/btn_start.png (renamed from examples/lessons/6_English_VocabularyAnimals/assets/image/btn_start.png)bin5127 -> 5127 bytes
-rwxr-xr-xexamples/lessons/6_English_namesOfColor/assets/image/btn_start_hover.png (renamed from examples/lessons/6_English_VocabularyAnimals/assets/image/btn_start_hover.png)bin4966 -> 4966 bytes
-rwxr-xr-xexamples/lessons/6_English_namesOfColor/assets/image/btn_start_mouse_down.png (renamed from examples/lessons/6_English_VocabularyAnimals/assets/image/btn_start_mouse_down.png)bin5109 -> 5109 bytes
-rwxr-xr-xexamples/lessons/6_English_namesOfColor/assets/image/cage.pngbin0 -> 9619 bytes
-rwxr-xr-xexamples/lessons/6_English_namesOfColor/assets/image/cat.pngbin0 -> 10689 bytes
-rwxr-xr-xexamples/lessons/6_English_namesOfColor/assets/image/cat_black.pngbin0 -> 12065 bytes
-rwxr-xr-xexamples/lessons/6_English_namesOfColor/assets/image/cat_strip.pngbin0 -> 14823 bytes
-rwxr-xr-xexamples/lessons/6_English_namesOfColor/assets/image/dead.pngbin0 -> 5248 bytes
-rwxr-xr-xexamples/lessons/6_English_namesOfColor/assets/image/dead_Clicked.pngbin0 -> 5226 bytes
-rwxr-xr-xexamples/lessons/6_English_namesOfColor/assets/image/giraffe.pngbin0 -> 9519 bytes
-rwxr-xr-xexamples/lessons/6_English_namesOfColor/assets/image/giraffe_Clicked.pngbin0 -> 11448 bytes
-rwxr-xr-xexamples/lessons/6_English_namesOfColor/assets/image/gray_glass.pngbin0 -> 6001 bytes
-rwxr-xr-xexamples/lessons/6_English_namesOfColor/assets/image/help.pngbin0 -> 86063 bytes
-rwxr-xr-xexamples/lessons/6_English_namesOfColor/assets/image/namesofcolor.pngbin0 -> 5360 bytes
-rwxr-xr-xexamples/lessons/6_English_namesOfColor/assets/image/orange.pngbin0 -> 13500 bytes
-rwxr-xr-xexamples/lessons/6_English_namesOfColor/assets/image/orange_Clicked.pngbin0 -> 7055 bytes
-rwxr-xr-xexamples/lessons/6_English_namesOfColor/assets/image/pink_glass.pngbin0 -> 6089 bytes
-rwxr-xr-xexamples/lessons/6_English_namesOfColor/assets/image/red_bed_Clicked.pngbin0 -> 9566 bytes
-rwxr-xr-xexamples/lessons/6_English_namesOfColor/assets/image/sink.pngbin0 -> 24121 bytes
-rwxr-xr-xexamples/lessons/6_English_namesOfColor/assets/image/stink.pngbin0 -> 19284 bytes
-rwxr-xr-xexamples/lessons/6_English_namesOfColor/assets/image/think.pngbin0 -> 17262 bytes
-rwxr-xr-xexamples/lessons/6_English_namesOfColor/assets/image/title_block_lt.png (copied from examples/lessons/6_English_syllables/assets/image/title_block_lt.png)bin1337 -> 1337 bytes
-rwxr-xr-xexamples/lessons/6_English_namesOfColor/assets/image/title_block_rt.png (copied from examples/lessons/6_English_syllables/assets/image/title_block_rt.png)bin1362 -> 1362 bytes
-rwxr-xr-xexamples/lessons/6_English_namesOfColor/assets/image/tree.pngbin0 -> 21450 bytes
-rwxr-xr-xexamples/lessons/6_English_namesOfColor/assets/image/turtle.pngbin0 -> 6419 bytes
-rwxr-xr-xexamples/lessons/6_English_namesOfColor/assets/image/turtle_Clicked.pngbin0 -> 6542 bytes
-rwxr-xr-xexamples/lessons/6_English_namesOfColor/assets/image/zoo.pngbin0 -> 26862 bytes
-rwxr-xr-xexamples/lessons/6_English_namesOfColor/css/lesson.css340
-rwxr-xr-xexamples/lessons/6_English_namesOfColor/index.html41
-rwxr-xr-xexamples/lessons/6_English_namesOfColor/js/Copy of lesson.js294
-rwxr-xr-xexamples/lessons/6_English_namesOfColor/js/jquery-1.4.js (copied from examples/lessons/6_English_VocabularyAnimals/js/jquery-1.4.js)0
-rwxr-xr-xexamples/lessons/6_English_namesOfColor/js/karma.js (renamed from examples/lessons/6_English_VocabularyBirds/js/karma.js)0
-rwxr-xr-xexamples/lessons/6_English_namesOfColor/js/lesson.js743
-rwxr-xr-xexamples/lessons/6_English_namesOfColor/js/ui.core.js (renamed from examples/lessons/6_English_VocabularyAnimals/js/ui.core.js)0
-rwxr-xr-xexamples/lessons/6_English_oneOrMany/assets/audio/correct.ogg (renamed from examples/English_Matching_Words_and_Objects/assets/audio/correct.ogg)bin12811 -> 12811 bytes
-rwxr-xr-xexamples/lessons/6_English_oneOrMany/assets/audio/incorrect.ogg (renamed from examples/Math_Largest_Number_Identification/assets/audio/incorrect.ogg)bin12683 -> 12683 bytes
-rwxr-xr-xexamples/lessons/6_English_oneOrMany/assets/image/aeroplane.pngbin0 -> 20028 bytes
-rwxr-xr-xexamples/lessons/6_English_oneOrMany/assets/image/backImage.png (renamed from examples/lessons/6_English_yesNoQuestions/assets/image/backImage.png)bin26097 -> 26097 bytes
-rwxr-xr-xexamples/lessons/6_English_oneOrMany/assets/image/bag.pngbin0 -> 16107 bytes
-rwxr-xr-xexamples/lessons/6_English_oneOrMany/assets/image/bear.png (renamed from examples/lessons/6_English_yesNoQuestions/assets/image/bear.png)bin7172 -> 7172 bytes
-rwxr-xr-xexamples/lessons/6_English_oneOrMany/assets/image/bench.pngbin0 -> 2885 bytes
-rwxr-xr-xexamples/lessons/6_English_oneOrMany/assets/image/bg_footer.png (renamed from examples/lessons/6_Maths_goShopping/assets/image/bg_footer.png)bin185 -> 185 bytes
-rwxr-xr-xexamples/lessons/6_English_oneOrMany/assets/image/bg_header.png (renamed from examples/lessons/6_Maths_goShopping/assets/image/bg_header.png)bin307 -> 307 bytes
-rwxr-xr-xexamples/lessons/6_English_oneOrMany/assets/image/bg_title_block.png (renamed from examples/lessons/6_Maths_goShopping/assets/image/bg_title_block.png)bin366 -> 366 bytes
-rwxr-xr-xexamples/lessons/6_English_oneOrMany/assets/image/boat.pngbin0 -> 46550 bytes
-rwxr-xr-xexamples/lessons/6_English_oneOrMany/assets/image/book.pngbin0 -> 24687 bytes
-rwxr-xr-xexamples/lessons/6_English_oneOrMany/assets/image/brush.pngbin0 -> 37042 bytes
-rwxr-xr-xexamples/lessons/6_English_oneOrMany/assets/image/btn_back.png (renamed from examples/lessons/6_English_VocabularyBirds/assets/image/btn_back.png)bin2665 -> 2665 bytes
-rwxr-xr-xexamples/lessons/6_English_oneOrMany/assets/image/btn_back_hover.png (renamed from examples/lessons/6_English_VocabularyBirds/assets/image/btn_back_hover.png)bin4038 -> 4038 bytes
-rwxr-xr-xexamples/lessons/6_English_oneOrMany/assets/image/btn_help.png (renamed from examples/lessons/6_English_VocabularyBirds/assets/image/btn_help.png)bin2755 -> 2755 bytes
-rwxr-xr-xexamples/lessons/6_English_oneOrMany/assets/image/btn_help_hover.png (renamed from examples/lessons/6_English_VocabularyBirds/assets/image/btn_help_hover.png)bin4190 -> 4190 bytes
-rwxr-xr-xexamples/lessons/6_English_oneOrMany/assets/image/btn_next.png (renamed from examples/lessons/6_English_VocabularyBirds/assets/image/btn_next.png)bin2773 -> 2773 bytes
-rwxr-xr-xexamples/lessons/6_English_oneOrMany/assets/image/btn_next_hover.png (renamed from examples/lessons/6_English_VocabularyBirds/assets/image/btn_next_hover.png)bin3996 -> 3996 bytes
-rwxr-xr-xexamples/lessons/6_English_oneOrMany/assets/image/btn_ole.png (renamed from examples/lessons/6_English_VocabularyBirds/assets/image/btn_ole.png)bin4842 -> 4842 bytes
-rwxr-xr-xexamples/lessons/6_English_oneOrMany/assets/image/btn_ole_hover.png (renamed from examples/lessons/6_English_VocabularyBirds/assets/image/btn_ole_hover.png)bin6253 -> 6253 bytes
-rwxr-xr-xexamples/lessons/6_English_oneOrMany/assets/image/btn_play_again.png (renamed from examples/lessons/6_English_VocabularyBirds/assets/image/btn_play_again.png)bin5627 -> 5627 bytes
-rwxr-xr-xexamples/lessons/6_English_oneOrMany/assets/image/btn_play_again_hover.png (renamed from examples/lessons/6_English_VocabularyBirds/assets/image/btn_play_again_hover.png)bin5468 -> 5468 bytes
-rwxr-xr-xexamples/lessons/6_English_oneOrMany/assets/image/btn_play_again_mouse_down.png (renamed from examples/lessons/6_English_VocabularyBirds/assets/image/btn_play_again_mouse_down.png)bin5688 -> 5688 bytes
-rwxr-xr-xexamples/lessons/6_English_oneOrMany/assets/image/btn_start.png (renamed from examples/lessons/6_English_VocabularyBirds/assets/image/btn_start.png)bin5127 -> 5127 bytes
-rwxr-xr-xexamples/lessons/6_English_oneOrMany/assets/image/btn_start_hover.png (renamed from examples/lessons/6_English_VocabularyBirds/assets/image/btn_start_hover.png)bin4966 -> 4966 bytes
-rwxr-xr-xexamples/lessons/6_English_oneOrMany/assets/image/btn_start_mouse_down.png (renamed from examples/lessons/6_English_VocabularyBirds/assets/image/btn_start_mouse_down.png)bin5109 -> 5109 bytes
-rwxr-xr-xexamples/lessons/6_English_oneOrMany/assets/image/bus.pngbin0 -> 31947 bytes
-rwxr-xr-xexamples/lessons/6_English_oneOrMany/assets/image/cart.pngbin0 -> 39565 bytes
-rwxr-xr-xexamples/lessons/6_English_oneOrMany/assets/image/check.png (renamed from examples/lessons/6_English_VocabularyAnimals/assets/image/check.png)bin9052 -> 9052 bytes
-rwxr-xr-xexamples/lessons/6_English_oneOrMany/assets/image/comma.png (renamed from examples/lessons/6_English_yesNoQuestions/assets/image/comma.png)bin324 -> 324 bytes
-rwxr-xr-xexamples/lessons/6_English_oneOrMany/assets/image/correct.png (renamed from examples/lessons/6_English_VocabularyAnimals/assets/image/correct.png)bin6263 -> 6263 bytes
-rwxr-xr-xexamples/lessons/6_English_oneOrMany/assets/image/cycle.pngbin0 -> 33924 bytes
-rwxr-xr-xexamples/lessons/6_English_oneOrMany/assets/image/desk.pngbin0 -> 3426 bytes
-rwxr-xr-xexamples/lessons/6_English_oneOrMany/assets/image/dot.png (renamed from examples/lessons/6_English_yesNoQuestions/assets/image/dot.png)bin276 -> 276 bytes
-rwxr-xr-xexamples/lessons/6_English_oneOrMany/assets/image/elephant.pngbin0 -> 43740 bytes
-rwxr-xr-xexamples/lessons/6_English_oneOrMany/assets/image/help.pngbin0 -> 126014 bytes
-rwxr-xr-xexamples/lessons/6_English_oneOrMany/assets/image/incorrect.png (renamed from examples/lessons/6_English_VocabularyAnimals/assets/image/incorrect.png)bin8029 -> 8029 bytes
-rwxr-xr-xexamples/lessons/6_English_oneOrMany/assets/image/jackel.pngbin0 -> 18684 bytes
-rwxr-xr-xexamples/lessons/6_English_oneOrMany/assets/image/kite.pngbin0 -> 22297 bytes
-rwxr-xr-xexamples/lessons/6_English_oneOrMany/assets/image/ladder.pngbin0 -> 6997 bytes
-rwxr-xr-xexamples/lessons/6_English_oneOrMany/assets/image/monkey.pngbin0 -> 28780 bytes
-rwxr-xr-xexamples/lessons/6_English_oneOrMany/assets/image/objects.pngbin0 -> 9526 bytes
-rwxr-xr-xexamples/lessons/6_English_oneOrMany/assets/image/rhino.png (renamed from examples/lessons/6_English_yesNoQuestions/assets/image/rhino.png)bin9735 -> 9735 bytes
-rwxr-xr-xexamples/lessons/6_English_oneOrMany/assets/image/ship.pngbin0 -> 19280 bytes
-rwxr-xr-xexamples/lessons/6_English_oneOrMany/assets/image/snake.pngbin0 -> 37927 bytes
-rwxr-xr-xexamples/lessons/6_English_oneOrMany/assets/image/soap.pngbin0 -> 32038 bytes
-rwxr-xr-xexamples/lessons/6_English_oneOrMany/assets/image/tempo.pngbin0 -> 66929 bytes
-rwxr-xr-xexamples/lessons/6_English_oneOrMany/assets/image/tiger.pngbin0 -> 47097 bytes
-rwxr-xr-xexamples/lessons/6_English_oneOrMany/assets/image/title_block_lt.png (renamed from examples/lessons/6_Maths_goShopping/assets/image/title_block_lt.png)bin1337 -> 1337 bytes
-rwxr-xr-xexamples/lessons/6_English_oneOrMany/assets/image/title_block_rt.png (renamed from examples/lessons/6_Maths_goShopping/assets/image/title_block_rt.png)bin1362 -> 1362 bytes
-rwxr-xr-xexamples/lessons/6_English_oneOrMany/assets/image/transportation.pngbin0 -> 9920 bytes
-rwxr-xr-xexamples/lessons/6_English_oneOrMany/assets/image/truck.pngbin0 -> 26004 bytes
-rwxr-xr-xexamples/lessons/6_English_oneOrMany/assets/image/turtle.pngbin0 -> 43395 bytes
-rwxr-xr-xexamples/lessons/6_English_oneOrMany/assets/image/wild.png (renamed from examples/lessons/6_English_yesNoQuestions/assets/image/wild.png)bin10986 -> 10986 bytes
-rwxr-xr-xexamples/lessons/6_English_oneOrMany/css/lesson.css280
-rwxr-xr-xexamples/lessons/6_English_oneOrMany/css/ui.scoreboard.css (renamed from examples/lessons/6_English_alphabeticalOrder/css/ui.scoreboard.css)0
-rwxr-xr-xexamples/lessons/6_English_oneOrMany/index.html49
-rwxr-xr-xexamples/lessons/6_English_oneOrMany/js/jquery-1.4.js (renamed from examples/lessons/6_English_VocabularyBirds/js/jquery-1.4.js)0
-rwxr-xr-xexamples/lessons/6_English_oneOrMany/js/karma.js (renamed from examples/lessons/6_English_alphabeticalOrder/js/karma.js)0
-rwxr-xr-xexamples/lessons/6_English_oneOrMany/js/lesson.js318
-rwxr-xr-xexamples/lessons/6_English_oneOrMany/js/ui.core.js (renamed from examples/lessons/6_English_VocabularyBirds/js/ui.core.js)0
-rwxr-xr-xexamples/lessons/6_English_oneOrMany/js/ui.draggable.js (renamed from examples/lessons/6_English_VocabularyAnimals/js/ui.draggable.js)0
-rwxr-xr-xexamples/lessons/6_English_oneOrMany/js/ui.droppable.js (renamed from examples/lessons/6_English_VocabularyAnimals/js/ui.droppable.js)0
-rwxr-xr-xexamples/lessons/6_English_oneOrMany/js/ui.scoreboard.js (renamed from examples/lessons/6_English_alphabeticalOrder/js/ui.scoreboard.js)0
-rwxr-xr-xexamples/lessons/6_English_syllables/assets/audio/correct.oggbin12811 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_syllables/assets/audio/incorrect.oggbin12683 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_syllables/assets/image/bgContainer.pngbin68896 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_syllables/assets/image/computer_base.pngbin5140 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_syllables/assets/image/computer_body.pngbin4239 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_syllables/assets/image/computer_top.pngbin4936 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_syllables/assets/image/help.pngbin122707 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_syllables/assets/image/player_base.pngbin5765 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_syllables/assets/image/player_body.pngbin4904 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_syllables/assets/image/player_top.pngbin5540 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_syllables/css/lesson.css295
-rwxr-xr-xexamples/lessons/6_English_syllables/index.html44
-rwxr-xr-xexamples/lessons/6_English_syllables/js/jquery-1.3.2.min.js19
-rwxr-xr-xexamples/lessons/6_English_syllables/js/lesson.js359
-rwxr-xr-xexamples/lessons/6_English_whatsThisLetter/assets/audio/apple.wavbin0 -> 44144 bytes
-rwxr-xr-xexamples/lessons/6_English_whatsThisLetter/assets/audio/banana.wavbin0 -> 43264 bytes
-rwxr-xr-xexamples/lessons/6_English_whatsThisLetter/assets/audio/boat.wavbin0 -> 47672 bytes
-rwxr-xr-xexamples/lessons/6_English_whatsThisLetter/assets/audio/book.wavbin0 -> 45908 bytes
-rwxr-xr-xexamples/lessons/6_English_whatsThisLetter/assets/audio/bus.wavbin0 -> 52524 bytes
-rwxr-xr-xexamples/lessons/6_English_whatsThisLetter/assets/audio/cake.wavbin0 -> 39296 bytes
-rwxr-xr-xexamples/lessons/6_English_whatsThisLetter/assets/audio/car.wavbin0 -> 34444 bytes
-rwxr-xr-xexamples/lessons/6_English_whatsThisLetter/assets/audio/correct.ogg (renamed from examples/Math_Largest_Number_Identification/assets/audio/correct.ogg)bin12811 -> 12811 bytes
-rwxr-xr-xexamples/lessons/6_English_whatsThisLetter/assets/audio/cow.wavbin0 -> 58700 bytes
-rwxr-xr-xexamples/lessons/6_English_whatsThisLetter/assets/audio/flower.wavbin0 -> 53408 bytes
-rwxr-xr-xexamples/lessons/6_English_whatsThisLetter/assets/audio/hat.wavbin0 -> 52964 bytes
-rwxr-xr-xexamples/lessons/6_English_whatsThisLetter/assets/audio/incorrect.ogg (renamed from examples/Math_Money_Identification/assets/audio/incorrect.ogg)bin12683 -> 12683 bytes
-rwxr-xr-xexamples/lessons/6_English_whatsThisLetter/assets/audio/kite.wavbin0 -> 61344 bytes
-rwxr-xr-xexamples/lessons/6_English_whatsThisLetter/assets/audio/lamp.wavbin0 -> 58700 bytes
-rwxr-xr-xexamples/lessons/6_English_whatsThisLetter/assets/audio/pig.wavbin0 -> 63992 bytes
-rwxr-xr-xexamples/lessons/6_English_whatsThisLetter/assets/audio/pigeon.wavbin0 -> 56936 bytes
-rwxr-xr-xexamples/lessons/6_English_whatsThisLetter/assets/audio/rat.wavbin0 -> 51200 bytes
-rwxr-xr-xexamples/lessons/6_English_whatsThisLetter/assets/audio/tomato.wavbin0 -> 46792 bytes
-rwxr-xr-xexamples/lessons/6_English_whatsThisLetter/assets/audio/tree.wavbin0 -> 33560 bytes
-rwxr-xr-xexamples/lessons/6_English_whatsThisLetter/assets/image/ant.pngbin0 -> 5011 bytes
-rwxr-xr-xexamples/lessons/6_English_whatsThisLetter/assets/image/apple.pngbin0 -> 8404 bytes
-rwxr-xr-xexamples/lessons/6_English_whatsThisLetter/assets/image/banana.pngbin0 -> 17964 bytes
-rwxr-xr-xexamples/lessons/6_English_whatsThisLetter/assets/image/bg_footer.png (renamed from examples/lessons/6_Maths_parallelLines/assets/image/bg_footer.png)bin185 -> 185 bytes
-rwxr-xr-xexamples/lessons/6_English_whatsThisLetter/assets/image/bg_header.png (renamed from examples/lessons/6_Maths_parallelLines/assets/image/bg_header.png)bin307 -> 307 bytes
-rwxr-xr-xexamples/lessons/6_English_whatsThisLetter/assets/image/bg_title_block.png (renamed from examples/lessons/6_Maths_parallelLines/assets/image/bg_title_block.png)bin366 -> 366 bytes
-rwxr-xr-xexamples/lessons/6_English_whatsThisLetter/assets/image/boat.pngbin0 -> 29148 bytes
-rwxr-xr-xexamples/lessons/6_English_whatsThisLetter/assets/image/book.pngbin0 -> 11339 bytes
-rwxr-xr-xexamples/lessons/6_English_whatsThisLetter/assets/image/btn_back.png (renamed from examples/lessons/6_English_alphabeticalOrder/assets/image/btn_back.png)bin2665 -> 2665 bytes
-rwxr-xr-xexamples/lessons/6_English_whatsThisLetter/assets/image/btn_back_hover.png (renamed from examples/lessons/6_English_alphabeticalOrder/assets/image/btn_back_hover.png)bin4038 -> 4038 bytes
-rwxr-xr-xexamples/lessons/6_English_whatsThisLetter/assets/image/btn_help.png (renamed from examples/lessons/6_English_alphabeticalOrder/assets/image/btn_help.png)bin2755 -> 2755 bytes
-rwxr-xr-xexamples/lessons/6_English_whatsThisLetter/assets/image/btn_help_hover.png (renamed from examples/lessons/6_English_alphabeticalOrder/assets/image/btn_help_hover.png)bin4190 -> 4190 bytes
-rwxr-xr-xexamples/lessons/6_English_whatsThisLetter/assets/image/btn_next.png (renamed from examples/lessons/6_English_alphabeticalOrder/assets/image/btn_next.png)bin2773 -> 2773 bytes
-rwxr-xr-xexamples/lessons/6_English_whatsThisLetter/assets/image/btn_next_hover.png (renamed from examples/lessons/6_English_alphabeticalOrder/assets/image/btn_next_hover.png)bin3996 -> 3996 bytes
-rwxr-xr-xexamples/lessons/6_English_whatsThisLetter/assets/image/btn_ole.png (renamed from examples/lessons/6_English_alphabeticalOrder/assets/image/btn_ole.png)bin4842 -> 4842 bytes
-rwxr-xr-xexamples/lessons/6_English_whatsThisLetter/assets/image/btn_ole_hover.png (renamed from examples/lessons/6_English_alphabeticalOrder/assets/image/btn_ole_hover.png)bin6253 -> 6253 bytes
-rwxr-xr-xexamples/lessons/6_English_whatsThisLetter/assets/image/btn_play_again.png (renamed from examples/lessons/6_English_alphabeticalOrder/assets/image/btn_play_again.png)bin5627 -> 5627 bytes
-rwxr-xr-xexamples/lessons/6_English_whatsThisLetter/assets/image/btn_play_again_hover.png (renamed from examples/lessons/6_English_alphabeticalOrder/assets/image/btn_play_again_hover.png)bin5468 -> 5468 bytes
-rwxr-xr-xexamples/lessons/6_English_whatsThisLetter/assets/image/btn_play_again_mouse_down.png (renamed from examples/lessons/6_English_alphabeticalOrder/assets/image/btn_play_again_mouse_down.png)bin5688 -> 5688 bytes
-rwxr-xr-xexamples/lessons/6_English_whatsThisLetter/assets/image/btn_start.png (renamed from examples/lessons/6_English_alphabeticalOrder/assets/image/btn_start.png)bin5127 -> 5127 bytes
-rwxr-xr-xexamples/lessons/6_English_whatsThisLetter/assets/image/btn_start_hover.png (renamed from examples/lessons/6_English_alphabeticalOrder/assets/image/btn_start_hover.png)bin4966 -> 4966 bytes
-rwxr-xr-xexamples/lessons/6_English_whatsThisLetter/assets/image/btn_start_mouse_down.png (renamed from examples/lessons/6_English_alphabeticalOrder/assets/image/btn_start_mouse_down.png)bin5109 -> 5109 bytes
-rwxr-xr-xexamples/lessons/6_English_whatsThisLetter/assets/image/bus.pngbin0 -> 18132 bytes
-rwxr-xr-xexamples/lessons/6_English_whatsThisLetter/assets/image/cake.pngbin0 -> 20688 bytes
-rwxr-xr-xexamples/lessons/6_English_whatsThisLetter/assets/image/car.pngbin0 -> 15499 bytes
-rwxr-xr-xexamples/lessons/6_English_whatsThisLetter/assets/image/cow.png (copied from examples/lessons/6_English_yesNoQuestions/assets/image/cow.png)bin11564 -> 11564 bytes
-rwxr-xr-xexamples/lessons/6_English_whatsThisLetter/assets/image/flower.pngbin0 -> 21889 bytes
-rwxr-xr-xexamples/lessons/6_English_whatsThisLetter/assets/image/hat.pngbin0 -> 19790 bytes
-rwxr-xr-xexamples/lessons/6_English_whatsThisLetter/assets/image/help.pngbin0 -> 63451 bytes
-rwxr-xr-xexamples/lessons/6_English_whatsThisLetter/assets/image/kite.pngbin0 -> 17432 bytes
-rwxr-xr-xexamples/lessons/6_English_whatsThisLetter/assets/image/ladybird.pngbin0 -> 3366 bytes
-rwxr-xr-xexamples/lessons/6_English_whatsThisLetter/assets/image/lamp.pngbin0 -> 28452 bytes
-rwxr-xr-xexamples/lessons/6_English_whatsThisLetter/assets/image/pig.png (copied from examples/lessons/6_English_yesNoQuestions/assets/image/pig.png)bin14307 -> 14307 bytes
-rwxr-xr-xexamples/lessons/6_English_whatsThisLetter/assets/image/pigeon.png (copied from examples/lessons/6_English_yesNoQuestions/assets/image/pigeon.png)bin22408 -> 22408 bytes
-rwxr-xr-xexamples/lessons/6_English_whatsThisLetter/assets/image/rat.pngbin0 -> 17640 bytes
-rwxr-xr-xexamples/lessons/6_English_whatsThisLetter/assets/image/socks.pngbin0 -> 11118 bytes
-rwxr-xr-xexamples/lessons/6_English_whatsThisLetter/assets/image/title_block_lt.png (renamed from examples/lessons/6_Maths_parallelLines/assets/image/title_block_lt.png)bin1337 -> 1337 bytes
-rwxr-xr-xexamples/lessons/6_English_whatsThisLetter/assets/image/title_block_rt.png (renamed from examples/lessons/6_Maths_parallelLines/assets/image/title_block_rt.png)bin1362 -> 1362 bytes
-rwxr-xr-xexamples/lessons/6_English_whatsThisLetter/assets/image/tomato.pngbin0 -> 14859 bytes
-rwxr-xr-xexamples/lessons/6_English_whatsThisLetter/assets/image/tree.pngbin0 -> 35062 bytes
-rwxr-xr-xexamples/lessons/6_English_whatsThisLetter/css/lesson.css247
-rwxr-xr-xexamples/lessons/6_English_whatsThisLetter/css/ui.scoreboard.css (renamed from examples/lessons/6_English_yesNoQuestions/css/ui.scoreboard.css)0
-rwxr-xr-xexamples/lessons/6_English_whatsThisLetter/index.html42
-rwxr-xr-xexamples/lessons/6_English_whatsThisLetter/js/jquery-1.4.js (renamed from examples/lessons/6_English_yesNoQuestions/js/jquery-1.4.js)0
-rwxr-xr-xexamples/lessons/6_English_whatsThisLetter/js/jquery.watermarkinput.js (copied from examples/lessons/6_English_months/js/jquery.watermarkinput.js)0
-rwxr-xr-xexamples/lessons/6_English_whatsThisLetter/js/karma.js (renamed from examples/lessons/6_English_months/js/karma.js)0
-rwxr-xr-xexamples/lessons/6_English_whatsThisLetter/js/lesson.js263
-rwxr-xr-xexamples/lessons/6_English_whatsThisLetter/js/lesson.js~259
-rwxr-xr-xexamples/lessons/6_English_whatsThisLetter/js/ui.core.js (renamed from examples/lessons/6_English_alphabeticalOrder/js/ui.core.js)0
-rwxr-xr-xexamples/lessons/6_English_whatsThisLetter/js/ui.scoreboard.js (renamed from examples/lessons/6_English_yesNoQuestions/js/ui.scoreboard.js)0
-rwxr-xr-xexamples/lessons/6_English_whatsThisWord/assets/audio/apple.wavbin0 -> 44144 bytes
-rwxr-xr-xexamples/lessons/6_English_whatsThisWord/assets/audio/banana.wavbin0 -> 43264 bytes
-rwxr-xr-xexamples/lessons/6_English_whatsThisWord/assets/audio/boat.wavbin0 -> 47672 bytes
-rwxr-xr-xexamples/lessons/6_English_whatsThisWord/assets/audio/book.wavbin0 -> 45908 bytes
-rwxr-xr-xexamples/lessons/6_English_whatsThisWord/assets/audio/bus.wavbin0 -> 52524 bytes
-rwxr-xr-xexamples/lessons/6_English_whatsThisWord/assets/audio/cake.wavbin0 -> 39296 bytes
-rwxr-xr-xexamples/lessons/6_English_whatsThisWord/assets/audio/car.wavbin0 -> 34444 bytes
-rwxr-xr-xexamples/lessons/6_English_whatsThisWord/assets/audio/correct.ogg (renamed from examples/Math_Money_Identification/assets/audio/correct.ogg)bin12811 -> 12811 bytes
-rwxr-xr-xexamples/lessons/6_English_whatsThisWord/assets/audio/cow.wavbin0 -> 58700 bytes
-rwxr-xr-xexamples/lessons/6_English_whatsThisWord/assets/audio/flower.wavbin0 -> 53408 bytes
-rwxr-xr-xexamples/lessons/6_English_whatsThisWord/assets/audio/hat.wavbin0 -> 52964 bytes
-rwxr-xr-xexamples/lessons/6_English_whatsThisWord/assets/audio/incorrect.ogg (renamed from examples/lessons/6_English_VocabularyAnimals/assets/audio/incorrect.ogg)bin12683 -> 12683 bytes
-rwxr-xr-xexamples/lessons/6_English_whatsThisWord/assets/audio/kite.wavbin0 -> 61344 bytes
-rwxr-xr-xexamples/lessons/6_English_whatsThisWord/assets/audio/lamp.wavbin0 -> 58700 bytes
-rwxr-xr-xexamples/lessons/6_English_whatsThisWord/assets/audio/pig.wavbin0 -> 63992 bytes
-rwxr-xr-xexamples/lessons/6_English_whatsThisWord/assets/audio/pigeon.wavbin0 -> 56936 bytes
-rwxr-xr-xexamples/lessons/6_English_whatsThisWord/assets/audio/rat.wavbin0 -> 51200 bytes
-rwxr-xr-xexamples/lessons/6_English_whatsThisWord/assets/audio/tomato.wavbin0 -> 46792 bytes
-rwxr-xr-xexamples/lessons/6_English_whatsThisWord/assets/audio/tree.wavbin0 -> 33560 bytes
-rwxr-xr-xexamples/lessons/6_English_whatsThisWord/assets/image/ant.pngbin0 -> 5011 bytes
-rwxr-xr-xexamples/lessons/6_English_whatsThisWord/assets/image/apple.pngbin0 -> 8404 bytes
-rwxr-xr-xexamples/lessons/6_English_whatsThisWord/assets/image/banana.pngbin0 -> 17964 bytes
-rwxr-xr-xexamples/lessons/6_English_whatsThisWord/assets/image/bg_footer.png (copied from examples/lessons/6_English_syllables/assets/image/bg_footer.png)bin185 -> 185 bytes
-rwxr-xr-xexamples/lessons/6_English_whatsThisWord/assets/image/bg_header.png (copied from examples/lessons/6_English_syllables/assets/image/bg_header.png)bin307 -> 307 bytes
-rwxr-xr-xexamples/lessons/6_English_whatsThisWord/assets/image/bg_title_block.png (copied from examples/lessons/6_English_syllables/assets/image/bg_title_block.png)bin366 -> 366 bytes
-rwxr-xr-xexamples/lessons/6_English_whatsThisWord/assets/image/boat.pngbin0 -> 29148 bytes
-rwxr-xr-xexamples/lessons/6_English_whatsThisWord/assets/image/book.pngbin0 -> 11339 bytes
-rwxr-xr-xexamples/lessons/6_English_whatsThisWord/assets/image/btn_back.png (renamed from examples/lessons/6_English_months/assets/image/btn_back.png)bin2665 -> 2665 bytes
-rwxr-xr-xexamples/lessons/6_English_whatsThisWord/assets/image/btn_back_hover.png (renamed from examples/lessons/6_English_months/assets/image/btn_back_hover.png)bin4038 -> 4038 bytes
-rwxr-xr-xexamples/lessons/6_English_whatsThisWord/assets/image/btn_help.png (renamed from examples/lessons/6_English_months/assets/image/btn_help.png)bin2755 -> 2755 bytes
-rwxr-xr-xexamples/lessons/6_English_whatsThisWord/assets/image/btn_help_hover.png (renamed from examples/lessons/6_English_months/assets/image/btn_help_hover.png)bin4190 -> 4190 bytes
-rwxr-xr-xexamples/lessons/6_English_whatsThisWord/assets/image/btn_next.png (renamed from examples/lessons/6_English_months/assets/image/btn_next.png)bin2773 -> 2773 bytes
-rwxr-xr-xexamples/lessons/6_English_whatsThisWord/assets/image/btn_next_hover.png (renamed from examples/lessons/6_English_months/assets/image/btn_next_hover.png)bin3996 -> 3996 bytes
-rwxr-xr-xexamples/lessons/6_English_whatsThisWord/assets/image/btn_ole.png (renamed from examples/lessons/6_English_months/assets/image/btn_ole.png)bin4842 -> 4842 bytes
-rwxr-xr-xexamples/lessons/6_English_whatsThisWord/assets/image/btn_ole_hover.png (renamed from examples/lessons/6_English_months/assets/image/btn_ole_hover.png)bin6253 -> 6253 bytes
-rwxr-xr-xexamples/lessons/6_English_whatsThisWord/assets/image/btn_play_again.png (renamed from examples/lessons/6_English_months/assets/image/btn_play_again.png)bin5627 -> 5627 bytes
-rwxr-xr-xexamples/lessons/6_English_whatsThisWord/assets/image/btn_play_again_hover.png (renamed from examples/lessons/6_English_months/assets/image/btn_play_again_hover.png)bin5468 -> 5468 bytes
-rwxr-xr-xexamples/lessons/6_English_whatsThisWord/assets/image/btn_play_again_mouse_down.png (renamed from examples/lessons/6_English_months/assets/image/btn_play_again_mouse_down.png)bin5688 -> 5688 bytes
-rwxr-xr-xexamples/lessons/6_English_whatsThisWord/assets/image/btn_start.png (renamed from examples/lessons/6_English_months/assets/image/btn_start.png)bin5127 -> 5127 bytes
-rwxr-xr-xexamples/lessons/6_English_whatsThisWord/assets/image/btn_start_hover.png (renamed from examples/lessons/6_English_months/assets/image/btn_start_hover.png)bin4966 -> 4966 bytes
-rwxr-xr-xexamples/lessons/6_English_whatsThisWord/assets/image/btn_start_mouse_down.png (renamed from examples/lessons/6_English_months/assets/image/btn_start_mouse_down.png)bin5109 -> 5109 bytes
-rwxr-xr-xexamples/lessons/6_English_whatsThisWord/assets/image/bus.pngbin0 -> 18132 bytes
-rwxr-xr-xexamples/lessons/6_English_whatsThisWord/assets/image/cake.pngbin0 -> 20688 bytes
-rwxr-xr-xexamples/lessons/6_English_whatsThisWord/assets/image/car.pngbin0 -> 15499 bytes
-rwxr-xr-xexamples/lessons/6_English_whatsThisWord/assets/image/cow.png (renamed from examples/lessons/6_English_yesNoQuestions/assets/image/cow.png)bin11564 -> 11564 bytes
-rwxr-xr-xexamples/lessons/6_English_whatsThisWord/assets/image/flower.pngbin0 -> 21889 bytes
-rwxr-xr-xexamples/lessons/6_English_whatsThisWord/assets/image/hat.pngbin0 -> 19790 bytes
-rwxr-xr-xexamples/lessons/6_English_whatsThisWord/assets/image/help.pngbin0 -> 60389 bytes
-rwxr-xr-xexamples/lessons/6_English_whatsThisWord/assets/image/kite.pngbin0 -> 17432 bytes
-rwxr-xr-xexamples/lessons/6_English_whatsThisWord/assets/image/ladybird.pngbin0 -> 3366 bytes
-rwxr-xr-xexamples/lessons/6_English_whatsThisWord/assets/image/lamp.pngbin0 -> 28452 bytes
-rwxr-xr-xexamples/lessons/6_English_whatsThisWord/assets/image/piegon.png (renamed from examples/lessons/6_English_yesNoQuestions/assets/image/pigeon.png)bin22408 -> 22408 bytes
-rwxr-xr-xexamples/lessons/6_English_whatsThisWord/assets/image/pig.png (renamed from examples/lessons/6_English_yesNoQuestions/assets/image/pig.png)bin14307 -> 14307 bytes
-rwxr-xr-xexamples/lessons/6_English_whatsThisWord/assets/image/rat.pngbin0 -> 17640 bytes
-rwxr-xr-xexamples/lessons/6_English_whatsThisWord/assets/image/socks.pngbin0 -> 11118 bytes
-rwxr-xr-xexamples/lessons/6_English_whatsThisWord/assets/image/title_block_lt.png (copied from examples/lessons/6_English_syllables/assets/image/title_block_lt.png)bin1337 -> 1337 bytes
-rwxr-xr-xexamples/lessons/6_English_whatsThisWord/assets/image/title_block_rt.png (copied from examples/lessons/6_English_syllables/assets/image/title_block_rt.png)bin1362 -> 1362 bytes
-rwxr-xr-xexamples/lessons/6_English_whatsThisWord/assets/image/tomato.pngbin0 -> 14859 bytes
-rwxr-xr-xexamples/lessons/6_English_whatsThisWord/assets/image/tree.pngbin0 -> 35062 bytes
-rwxr-xr-xexamples/lessons/6_English_whatsThisWord/css/lesson.css247
-rwxr-xr-xexamples/lessons/6_English_whatsThisWord/css/ui.scoreboard.css (renamed from examples/lessons/6_Maths_AddingAndMultiplyingVariable/css/ui.scoreboard.css)0
-rwxr-xr-xexamples/lessons/6_English_whatsThisWord/index.html42
-rwxr-xr-xexamples/lessons/6_English_whatsThisWord/js/jquery-1.4.js (renamed from examples/lessons/6_Maths_romanNumerals/js/jquery-1.4.js)0
-rwxr-xr-xexamples/lessons/6_English_whatsThisWord/js/jquery.watermarkinput.js (copied from examples/lessons/6_English_months/js/jquery.watermarkinput.js)0
-rwxr-xr-xexamples/lessons/6_English_whatsThisWord/js/karma.js (renamed from examples/lessons/6_English_syllables/js/karma.js)0
-rwxr-xr-xexamples/lessons/6_English_whatsThisWord/js/lesson.js249
-rwxr-xr-xexamples/lessons/6_English_whatsThisWord/js/lesson.js~259
-rwxr-xr-xexamples/lessons/6_English_whatsThisWord/js/ui.core.js (renamed from examples/lessons/6_English_months/js/ui.core.js)0
-rwxr-xr-xexamples/lessons/6_English_whatsThisWord/js/ui.scoreboard.js (renamed from examples/lessons/6_Maths_AddingAndMultiplyingVariable/js/ui.scoreboard.js)0
-rwxr-xr-xexamples/lessons/6_English_yesNoQuestions/assets/audio/correct.oggbin12811 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_yesNoQuestions/assets/audio/incorrect.oggbin12683 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_yesNoQuestions/assets/image/bg_footer.pngbin137 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_yesNoQuestions/assets/image/bg_header.pngbin225 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_yesNoQuestions/assets/image/bg_title_block.pngbin274 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_yesNoQuestions/assets/image/bird.pngbin9721 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_yesNoQuestions/assets/image/check.pngbin9052 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_yesNoQuestions/assets/image/cock.pngbin44517 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_yesNoQuestions/assets/image/correct.pngbin6263 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_yesNoQuestions/assets/image/crow.pngbin8687 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_yesNoQuestions/assets/image/domestic.pngbin10803 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_yesNoQuestions/assets/image/duck.pngbin9674 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_yesNoQuestions/assets/image/eagle.pngbin21273 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_yesNoQuestions/assets/image/egret.pngbin13176 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_yesNoQuestions/assets/image/elephant.pngbin23389 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_yesNoQuestions/assets/image/goat.pngbin13524 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_yesNoQuestions/assets/image/horse.pngbin18290 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_yesNoQuestions/assets/image/incorrect.pngbin8029 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_yesNoQuestions/assets/image/jackel.pngbin19215 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_yesNoQuestions/assets/image/monkey.pngbin24417 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_yesNoQuestions/assets/image/mynah.pngbin28073 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_yesNoQuestions/assets/image/owl.pngbin16238 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_yesNoQuestions/assets/image/parrot.pngbin7521 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_yesNoQuestions/assets/image/rabbit.pngbin19176 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_yesNoQuestions/assets/image/sheep.pngbin17723 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_yesNoQuestions/assets/image/snake.pngbin12757 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_yesNoQuestions/assets/image/sparrow.pngbin12474 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_yesNoQuestions/assets/image/tiger.pngbin27565 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_yesNoQuestions/assets/image/title_block_lt.pngbin1057 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_yesNoQuestions/assets/image/title_block_rt.pngbin1074 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_yesNoQuestions/assets/image/turtle.pngbin20708 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_English_yesNoQuestions/css/lesson.css252
-rwxr-xr-xexamples/lessons/6_English_yesNoQuestions/index.html49
-rwxr-xr-xexamples/lessons/6_English_yesNoQuestions/js/lesson.js298
-rwxr-xr-xexamples/lessons/6_English_yesNoQuestions/js/ui.draggable.js766
-rwxr-xr-xexamples/lessons/6_English_yesNoQuestions/js/ui.droppable.js282
-rwxr-xr-xexamples/lessons/6_Maths_AddSubtract/assets/audio/correct.wav (renamed from examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/audio/correct.wav)bin111176 -> 111176 bytes
-rwxr-xr-xexamples/lessons/6_Maths_AddSubtract/assets/audio/incorrect.wav (renamed from examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/audio/incorrect.wav)bin77660 -> 77660 bytes
-rwxr-xr-xexamples/lessons/6_Maths_AddSubtract/assets/image/bg_footer.png (copied from examples/lessons/6_English_syllables/assets/image/bg_footer.png)bin185 -> 185 bytes
-rwxr-xr-xexamples/lessons/6_Maths_AddSubtract/assets/image/bg_header.png (copied from examples/lessons/6_English_syllables/assets/image/bg_header.png)bin307 -> 307 bytes
-rwxr-xr-xexamples/lessons/6_Maths_AddSubtract/assets/image/bg_title_block.png (copied from examples/lessons/6_English_syllables/assets/image/bg_title_block.png)bin366 -> 366 bytes
-rwxr-xr-xexamples/lessons/6_Maths_AddSubtract/assets/image/btn_back.png (renamed from examples/lessons/6_English_syllables/assets/image/btn_back.png)bin2665 -> 2665 bytes
-rwxr-xr-xexamples/lessons/6_Maths_AddSubtract/assets/image/btn_back_hover.png (renamed from examples/lessons/6_English_syllables/assets/image/btn_back_hover.png)bin4038 -> 4038 bytes
-rwxr-xr-xexamples/lessons/6_Maths_AddSubtract/assets/image/btn_help.png (renamed from examples/lessons/6_English_syllables/assets/image/btn_help.png)bin2755 -> 2755 bytes
-rwxr-xr-xexamples/lessons/6_Maths_AddSubtract/assets/image/btn_help_hover.png (renamed from examples/lessons/6_English_syllables/assets/image/btn_help_hover.png)bin4190 -> 4190 bytes
-rwxr-xr-xexamples/lessons/6_Maths_AddSubtract/assets/image/btn_next.png (renamed from examples/lessons/6_English_syllables/assets/image/btn_next.png)bin2773 -> 2773 bytes
-rwxr-xr-xexamples/lessons/6_Maths_AddSubtract/assets/image/btn_next_hover.png (renamed from examples/lessons/6_English_syllables/assets/image/btn_next_hover.png)bin3996 -> 3996 bytes
-rwxr-xr-xexamples/lessons/6_Maths_AddSubtract/assets/image/btn_ole.png (renamed from examples/lessons/6_English_syllables/assets/image/btn_ole.png)bin4842 -> 4842 bytes
-rwxr-xr-xexamples/lessons/6_Maths_AddSubtract/assets/image/btn_ole_hover.png (renamed from examples/lessons/6_English_syllables/assets/image/btn_ole_hover.png)bin6253 -> 6253 bytes
-rwxr-xr-xexamples/lessons/6_Maths_AddSubtract/assets/image/btn_play_again.png (renamed from examples/lessons/6_English_syllables/assets/image/btn_play_again.png)bin5627 -> 5627 bytes
-rwxr-xr-xexamples/lessons/6_Maths_AddSubtract/assets/image/btn_play_again_hover.png (renamed from examples/lessons/6_English_syllables/assets/image/btn_play_again_hover.png)bin5468 -> 5468 bytes
-rwxr-xr-xexamples/lessons/6_Maths_AddSubtract/assets/image/btn_play_again_mouse_down.png (renamed from examples/lessons/6_English_syllables/assets/image/btn_play_again_mouse_down.png)bin5688 -> 5688 bytes
-rwxr-xr-xexamples/lessons/6_Maths_AddSubtract/assets/image/btn_start.png (renamed from examples/lessons/6_English_syllables/assets/image/btn_start.png)bin5127 -> 5127 bytes
-rwxr-xr-xexamples/lessons/6_Maths_AddSubtract/assets/image/btn_start_hover.png (renamed from examples/lessons/6_English_syllables/assets/image/btn_start_hover.png)bin4966 -> 4966 bytes
-rwxr-xr-xexamples/lessons/6_Maths_AddSubtract/assets/image/btn_start_mouse_down.png (renamed from examples/lessons/6_English_syllables/assets/image/btn_start_mouse_down.png)bin5109 -> 5109 bytes
-rwxr-xr-xexamples/lessons/6_Maths_AddSubtract/assets/image/check.png (renamed from examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/check.png)bin1901 -> 1901 bytes
-rwxr-xr-xexamples/lessons/6_Maths_AddSubtract/assets/image/correct.pngbin0 -> 3340 bytes
-rwxr-xr-xexamples/lessons/6_Maths_AddSubtract/assets/image/help.pngbin0 -> 112231 bytes
-rwxr-xr-xexamples/lessons/6_Maths_AddSubtract/assets/image/image1.pngbin0 -> 259838 bytes
-rwxr-xr-xexamples/lessons/6_Maths_AddSubtract/assets/image/image2.pngbin0 -> 152211 bytes
-rwxr-xr-xexamples/lessons/6_Maths_AddSubtract/assets/image/image3.pngbin0 -> 300790 bytes
-rwxr-xr-xexamples/lessons/6_Maths_AddSubtract/assets/image/incorrect.pngbin0 -> 5627 bytes
-rwxr-xr-xexamples/lessons/6_Maths_AddSubtract/assets/image/level1Img0.pngbin0 -> 886 bytes
-rwxr-xr-xexamples/lessons/6_Maths_AddSubtract/assets/image/level1Img1.pngbin0 -> 544 bytes
-rwxr-xr-xexamples/lessons/6_Maths_AddSubtract/assets/image/level1Img10.pngbin0 -> 28478 bytes
-rwxr-xr-xexamples/lessons/6_Maths_AddSubtract/assets/image/level1Img11.pngbin0 -> 10223 bytes
-rwxr-xr-xexamples/lessons/6_Maths_AddSubtract/assets/image/level1Img12.pngbin0 -> 19560 bytes
-rwxr-xr-xexamples/lessons/6_Maths_AddSubtract/assets/image/level1Img13.pngbin0 -> 12878 bytes
-rwxr-xr-xexamples/lessons/6_Maths_AddSubtract/assets/image/level1Img14.pngbin0 -> 22575 bytes
-rwxr-xr-xexamples/lessons/6_Maths_AddSubtract/assets/image/level1Img15.pngbin0 -> 22088 bytes
-rwxr-xr-xexamples/lessons/6_Maths_AddSubtract/assets/image/level1Img2.pngbin0 -> 18859 bytes
-rwxr-xr-xexamples/lessons/6_Maths_AddSubtract/assets/image/level1Img3.pngbin0 -> 29598 bytes
-rwxr-xr-xexamples/lessons/6_Maths_AddSubtract/assets/image/level1Img4.pngbin0 -> 9508 bytes
-rwxr-xr-xexamples/lessons/6_Maths_AddSubtract/assets/image/level1Img5.pngbin0 -> 2852 bytes
-rwxr-xr-xexamples/lessons/6_Maths_AddSubtract/assets/image/level1Img6.pngbin0 -> 13676 bytes
-rwxr-xr-xexamples/lessons/6_Maths_AddSubtract/assets/image/level1Img7.pngbin0 -> 12529 bytes
-rwxr-xr-xexamples/lessons/6_Maths_AddSubtract/assets/image/level1Img8.pngbin0 -> 28341 bytes
-rwxr-xr-xexamples/lessons/6_Maths_AddSubtract/assets/image/level1Img9.pngbin0 -> 28220 bytes
-rwxr-xr-xexamples/lessons/6_Maths_AddSubtract/assets/image/level2Img0.pngbin0 -> 5835 bytes
-rwxr-xr-xexamples/lessons/6_Maths_AddSubtract/assets/image/level2Img1.pngbin0 -> 942 bytes
-rwxr-xr-xexamples/lessons/6_Maths_AddSubtract/assets/image/level2Img10.pngbin0 -> 11359 bytes
-rwxr-xr-xexamples/lessons/6_Maths_AddSubtract/assets/image/level2Img11.pngbin0 -> 19520 bytes
-rwxr-xr-xexamples/lessons/6_Maths_AddSubtract/assets/image/level2Img12.pngbin0 -> 19618 bytes
-rwxr-xr-xexamples/lessons/6_Maths_AddSubtract/assets/image/level2Img13.pngbin0 -> 12048 bytes
-rwxr-xr-xexamples/lessons/6_Maths_AddSubtract/assets/image/level2Img14.pngbin0 -> 14562 bytes
-rwxr-xr-xexamples/lessons/6_Maths_AddSubtract/assets/image/level2Img15.pngbin0 -> 11696 bytes
-rwxr-xr-xexamples/lessons/6_Maths_AddSubtract/assets/image/level2Img2.pngbin0 -> 5214 bytes
-rwxr-xr-xexamples/lessons/6_Maths_AddSubtract/assets/image/level2Img3.pngbin0 -> 1290 bytes
-rwxr-xr-xexamples/lessons/6_Maths_AddSubtract/assets/image/level2Img4.pngbin0 -> 21103 bytes
-rwxr-xr-xexamples/lessons/6_Maths_AddSubtract/assets/image/level2Img5.pngbin0 -> 3839 bytes
-rwxr-xr-xexamples/lessons/6_Maths_AddSubtract/assets/image/level2Img6.pngbin0 -> 787 bytes
-rwxr-xr-xexamples/lessons/6_Maths_AddSubtract/assets/image/level2Img7.pngbin0 -> 1432 bytes
-rwxr-xr-xexamples/lessons/6_Maths_AddSubtract/assets/image/level2Img8.pngbin0 -> 16364 bytes
-rwxr-xr-xexamples/lessons/6_Maths_AddSubtract/assets/image/level2Img9.pngbin0 -> 9869 bytes
-rwxr-xr-xexamples/lessons/6_Maths_AddSubtract/assets/image/level3Img0.pngbin0 -> 12598 bytes
-rwxr-xr-xexamples/lessons/6_Maths_AddSubtract/assets/image/level3Img1.pngbin0 -> 8641 bytes
-rwxr-xr-xexamples/lessons/6_Maths_AddSubtract/assets/image/level3Img10.pngbin0 -> 20624 bytes
-rwxr-xr-xexamples/lessons/6_Maths_AddSubtract/assets/image/level3Img11.pngbin0 -> 30045 bytes
-rwxr-xr-xexamples/lessons/6_Maths_AddSubtract/assets/image/level3Img12.pngbin0 -> 15394 bytes
-rwxr-xr-xexamples/lessons/6_Maths_AddSubtract/assets/image/level3Img13.pngbin0 -> 1272 bytes
-rwxr-xr-xexamples/lessons/6_Maths_AddSubtract/assets/image/level3Img14.pngbin0 -> 10114 bytes
-rwxr-xr-xexamples/lessons/6_Maths_AddSubtract/assets/image/level3Img15.pngbin0 -> 17411 bytes
-rwxr-xr-xexamples/lessons/6_Maths_AddSubtract/assets/image/level3Img2.pngbin0 -> 9138 bytes
-rwxr-xr-xexamples/lessons/6_Maths_AddSubtract/assets/image/level3Img3.pngbin0 -> 14968 bytes
-rwxr-xr-xexamples/lessons/6_Maths_AddSubtract/assets/image/level3Img4.pngbin0 -> 29398 bytes
-rwxr-xr-xexamples/lessons/6_Maths_AddSubtract/assets/image/level3Img5.pngbin0 -> 29552 bytes
-rwxr-xr-xexamples/lessons/6_Maths_AddSubtract/assets/image/level3Img6.pngbin0 -> 28663 bytes
-rwxr-xr-xexamples/lessons/6_Maths_AddSubtract/assets/image/level3Img7.pngbin0 -> 31719 bytes
-rwxr-xr-xexamples/lessons/6_Maths_AddSubtract/assets/image/level3Img8.pngbin0 -> 21988 bytes
-rwxr-xr-xexamples/lessons/6_Maths_AddSubtract/assets/image/level3Img9.pngbin0 -> 24032 bytes
-rwxr-xr-xexamples/lessons/6_Maths_AddSubtract/assets/image/levelDown.pngbin0 -> 4298 bytes
-rwxr-xr-xexamples/lessons/6_Maths_AddSubtract/assets/image/levelUp.pngbin0 -> 4313 bytes
-rwxr-xr-xexamples/lessons/6_Maths_AddSubtract/assets/image/picClock.pngbin0 -> 2622 bytes
-rwxr-xr-xexamples/lessons/6_Maths_AddSubtract/assets/image/title_block_lt.png (copied from examples/lessons/6_English_syllables/assets/image/title_block_lt.png)bin1337 -> 1337 bytes
-rwxr-xr-xexamples/lessons/6_Maths_AddSubtract/assets/image/title_block_rt.png (copied from examples/lessons/6_English_syllables/assets/image/title_block_rt.png)bin1362 -> 1362 bytes
-rwxr-xr-xexamples/lessons/6_Maths_AddSubtract/css/lesson.css332
-rwxr-xr-xexamples/lessons/6_Maths_AddSubtract/css/ui.scoreboard.css (renamed from examples/lessons/6_Maths_AddingAndSubtractingVariables/css/ui.scoreboard.css)0
-rwxr-xr-xexamples/lessons/6_Maths_AddSubtract/index.html47
-rwxr-xr-xexamples/lessons/6_Maths_AddSubtract/js/jquery-1.4.js (copied from examples/lessons/6_English_VocabularyAnimals/js/jquery-1.4.js)0
-rwxr-xr-xexamples/lessons/6_Maths_AddSubtract/js/jquery.watermarkinput.js (renamed from examples/lessons/6_English_months/js/jquery.watermarkinput.js)0
-rwxr-xr-xexamples/lessons/6_Maths_AddSubtract/js/karma.js (renamed from examples/lessons/6_English_yesNoQuestions/js/karma.js)0
-rwxr-xr-xexamples/lessons/6_Maths_AddSubtract/js/lesson.js301
-rwxr-xr-xexamples/lessons/6_Maths_AddSubtract/js/ui.core.js (renamed from examples/lessons/6_English_yesNoQuestions/js/ui.core.js)0
-rwxr-xr-xexamples/lessons/6_Maths_AddSubtract/js/ui.scoreboard.js (renamed from examples/lessons/6_Maths_AddingAndSubtractingVariables/js/ui.scoreboard.js)0
-rwxr-xr-xexamples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/bg_footer.pngbin137 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/bg_header.pngbin225 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/bg_title_block.pngbin274 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/correct.pngbin6263 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/cross.pngbin936 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/gameOver.pngbin15508 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/help.pngbin51688 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/img0.pngbin22694 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/img0More.pngbin92925 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/img1.pngbin14625 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/img1More.pngbin98355 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/img2.pngbin17440 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/img2More.pngbin111031 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/img3.pngbin10325 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/img3More.pngbin78263 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/img4.pngbin22115 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/img4More.pngbin88100 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/img5.pngbin38096 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/img5More.pngbin63810 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/img6.pngbin21807 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/img6More.pngbin158013 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/img7.pngbin78237 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/img7More.pngbin102649 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/incorrect.pngbin8029 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/title_block_lt.pngbin1057 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/title_block_rt.pngbin1074 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_AddingAndMultiplyingVariable/css/lesson.css285
-rwxr-xr-xexamples/lessons/6_Maths_AddingAndMultiplyingVariable/index.html46
-rwxr-xr-xexamples/lessons/6_Maths_AddingAndMultiplyingVariable/js/jquery-1.3.2.min.js19
-rwxr-xr-xexamples/lessons/6_Maths_AddingAndMultiplyingVariable/js/lesson.js212
-rwxr-xr-xexamples/lessons/6_Maths_AddingAndMultiplyingVariable/js/ui.draggable.js766
-rwxr-xr-xexamples/lessons/6_Maths_AddingAndMultiplyingVariable/js/ui.droppable.js282
-rwxr-xr-xexamples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/bgLeft.pngbin12661 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/bg_footer.pngbin137 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/bg_header.pngbin225 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/bg_title_block.pngbin274 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/gameOver.pngbin15508 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/help.pngbin61687 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/img0.pngbin92834 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/img1.pngbin29653 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/img2.pngbin45874 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/img3.pngbin78008 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/img4.pngbin82002 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/img5.pngbin77528 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/ques0.pngbin29973 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/ques1.pngbin32515 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/ques2.pngbin28743 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/ques3.pngbin25482 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/ques4.pngbin19551 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/ques5.pngbin29018 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/title_block_lt.pngbin1057 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/title_block_rt.pngbin1074 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_AddingAndSubtractingVariables/css/lesson.css273
-rwxr-xr-xexamples/lessons/6_Maths_AddingAndSubtractingVariables/index.html46
-rwxr-xr-xexamples/lessons/6_Maths_AddingAndSubtractingVariables/js/jquery-1.3.2.min.js19
-rwxr-xr-xexamples/lessons/6_Maths_AddingAndSubtractingVariables/js/lesson.js215
-rwxr-xr-xexamples/lessons/6_Maths_AddingAndSubtractingVariables/js/ui.draggable.js766
-rwxr-xr-xexamples/lessons/6_Maths_AddingAndSubtractingVariables/js/ui.droppable.js282
-rwxr-xr-xexamples/lessons/6_Maths_SetMultipleChoice/assets/audio/correct.oggbin12811 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_SetMultipleChoice/assets/audio/incorrect.oggbin12683 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_SetMultipleChoice/assets/image/a.pngbin2903 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_SetMultipleChoice/assets/image/b.pngbin2791 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_SetMultipleChoice/assets/image/bg_footer.pngbin137 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_SetMultipleChoice/assets/image/bg_header.pngbin225 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_SetMultipleChoice/assets/image/bg_title_block.pngbin274 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_SetMultipleChoice/assets/image/btn_back.pngbin2665 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_SetMultipleChoice/assets/image/btn_back_hover.pngbin4038 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_SetMultipleChoice/assets/image/btn_help.pngbin2755 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_SetMultipleChoice/assets/image/btn_help_hover.pngbin4190 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_SetMultipleChoice/assets/image/btn_next.pngbin2773 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_SetMultipleChoice/assets/image/btn_next_hover.pngbin3996 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_SetMultipleChoice/assets/image/btn_ole.pngbin4842 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_SetMultipleChoice/assets/image/btn_ole_hover.pngbin6253 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_SetMultipleChoice/assets/image/btn_play_again.pngbin5627 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_SetMultipleChoice/assets/image/btn_play_again_hover.pngbin5468 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_SetMultipleChoice/assets/image/btn_play_again_mouse_down.pngbin5688 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_SetMultipleChoice/assets/image/btn_start.pngbin5127 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_SetMultipleChoice/assets/image/btn_start_hover.pngbin4966 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_SetMultipleChoice/assets/image/btn_start_mouse_down.pngbin5109 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_SetMultipleChoice/assets/image/c.pngbin2926 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_SetMultipleChoice/assets/image/correct.pngbin1190 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_SetMultipleChoice/assets/image/d.pngbin2853 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_SetMultipleChoice/assets/image/ques1def.pngbin5984 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_SetMultipleChoice/assets/image/ques2def.pngbin5718 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_SetMultipleChoice/assets/image/ques3def.pngbin4303 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_SetMultipleChoice/assets/image/ques4def.pngbin4353 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_SetMultipleChoice/assets/image/ques5def.pngbin9059 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_SetMultipleChoice/assets/image/ques6def.pngbin8391 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_SetMultipleChoice/assets/image/ques7def.pngbin9473 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_SetMultipleChoice/assets/image/ques8def.pngbin4847 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_SetMultipleChoice/assets/image/title_block_lt.pngbin1057 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_SetMultipleChoice/assets/image/title_block_rt.pngbin1074 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_SetMultipleChoice/assets/image/volume.pngbin3267 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_SetMultipleChoice/assets/image/wrong.pngbin1379 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_SetMultipleChoice/css/lesson.css224
-rwxr-xr-xexamples/lessons/6_Maths_SetMultipleChoice/index.html54
-rwxr-xr-xexamples/lessons/6_Maths_SetMultipleChoice/js/jquery-1.3.2.min.js19
-rwxr-xr-xexamples/lessons/6_Maths_SetMultipleChoice/js/lesson.js193
-rwxr-xr-xexamples/lessons/6_Maths_complexAddition/assets/audio/correct.ogg (renamed from examples/Math_Numeric_Puzzle_Solving/assets/audio/correct.ogg)bin12811 -> 12811 bytes
-rwxr-xr-xexamples/lessons/6_Maths_complexAddition/assets/audio/correct.wav (renamed from examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/audio/correct.wav)bin111176 -> 111176 bytes
-rwxr-xr-xexamples/lessons/6_Maths_complexAddition/assets/audio/incorrect.ogg (renamed from examples/lessons/6_English_VocabularyBirds/assets/audio/incorrect.ogg)bin12683 -> 12683 bytes
-rwxr-xr-xexamples/lessons/6_Maths_complexAddition/assets/audio/incorrect.wav (renamed from examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/audio/incorrect.wav)bin77660 -> 77660 bytes
-rwxr-xr-xexamples/lessons/6_Maths_complexAddition/assets/image/background.pngbin0 -> 191348 bytes
-rwxr-xr-xexamples/lessons/6_Maths_complexAddition/assets/image/bg_footer.png (copied from examples/lessons/6_English_syllables/assets/image/bg_footer.png)bin185 -> 185 bytes
-rwxr-xr-xexamples/lessons/6_Maths_complexAddition/assets/image/bg_header.png (copied from examples/lessons/6_English_syllables/assets/image/bg_header.png)bin307 -> 307 bytes
-rwxr-xr-xexamples/lessons/6_Maths_complexAddition/assets/image/bg_title_block.png (copied from examples/lessons/6_English_syllables/assets/image/bg_title_block.png)bin366 -> 366 bytes
-rwxr-xr-xexamples/lessons/6_Maths_complexAddition/assets/image/blueBoy0.pngbin0 -> 6110 bytes
-rwxr-xr-xexamples/lessons/6_Maths_complexAddition/assets/image/blueBoy1.pngbin0 -> 6315 bytes
-rwxr-xr-xexamples/lessons/6_Maths_complexAddition/assets/image/blueBoy2.pngbin0 -> 7149 bytes
-rwxr-xr-xexamples/lessons/6_Maths_complexAddition/assets/image/blueBoy3.pngbin0 -> 7321 bytes
-rwxr-xr-xexamples/lessons/6_Maths_complexAddition/assets/image/blueNumPlus.pngbin0 -> 7424 bytes
-rwxr-xr-xexamples/lessons/6_Maths_complexAddition/assets/image/blueRing.pngbin0 -> 797 bytes
-rwxr-xr-xexamples/lessons/6_Maths_complexAddition/assets/image/blueTotal.pngbin0 -> 5610 bytes
-rwxr-xr-xexamples/lessons/6_Maths_complexAddition/assets/image/btn_back.png (renamed from examples/lessons/6_English_yesNoQuestions/assets/image/btn_back.png)bin2665 -> 2665 bytes
-rwxr-xr-xexamples/lessons/6_Maths_complexAddition/assets/image/btn_back_hover.png (renamed from examples/lessons/6_English_yesNoQuestions/assets/image/btn_back_hover.png)bin4038 -> 4038 bytes
-rwxr-xr-xexamples/lessons/6_Maths_complexAddition/assets/image/btn_help.png (renamed from examples/lessons/6_English_yesNoQuestions/assets/image/btn_help.png)bin2755 -> 2755 bytes
-rwxr-xr-xexamples/lessons/6_Maths_complexAddition/assets/image/btn_help_hover.png (renamed from examples/lessons/6_English_yesNoQuestions/assets/image/btn_help_hover.png)bin4190 -> 4190 bytes
-rwxr-xr-xexamples/lessons/6_Maths_complexAddition/assets/image/btn_next.png (renamed from examples/lessons/6_English_yesNoQuestions/assets/image/btn_next.png)bin2773 -> 2773 bytes
-rwxr-xr-xexamples/lessons/6_Maths_complexAddition/assets/image/btn_next_hover.png (renamed from examples/lessons/6_English_yesNoQuestions/assets/image/btn_next_hover.png)bin3996 -> 3996 bytes
-rwxr-xr-xexamples/lessons/6_Maths_complexAddition/assets/image/btn_ole.png (renamed from examples/lessons/6_English_yesNoQuestions/assets/image/btn_ole.png)bin4842 -> 4842 bytes
-rwxr-xr-xexamples/lessons/6_Maths_complexAddition/assets/image/btn_ole_hover.png (renamed from examples/lessons/6_English_yesNoQuestions/assets/image/btn_ole_hover.png)bin6253 -> 6253 bytes
-rwxr-xr-xexamples/lessons/6_Maths_complexAddition/assets/image/btn_play_again.png (renamed from examples/lessons/6_English_yesNoQuestions/assets/image/btn_play_again.png)bin5627 -> 5627 bytes
-rwxr-xr-xexamples/lessons/6_Maths_complexAddition/assets/image/btn_play_again_hover.png (renamed from examples/lessons/6_English_yesNoQuestions/assets/image/btn_play_again_hover.png)bin5468 -> 5468 bytes
-rwxr-xr-xexamples/lessons/6_Maths_complexAddition/assets/image/btn_play_again_mouse_down.png (renamed from examples/lessons/6_English_yesNoQuestions/assets/image/btn_play_again_mouse_down.png)bin5688 -> 5688 bytes
-rwxr-xr-xexamples/lessons/6_Maths_complexAddition/assets/image/btn_start.png (renamed from examples/lessons/6_English_yesNoQuestions/assets/image/btn_start.png)bin5127 -> 5127 bytes
-rwxr-xr-xexamples/lessons/6_Maths_complexAddition/assets/image/btn_start_hover.png (renamed from examples/lessons/6_English_yesNoQuestions/assets/image/btn_start_hover.png)bin4966 -> 4966 bytes
-rwxr-xr-xexamples/lessons/6_Maths_complexAddition/assets/image/btn_start_mouse_down.png (renamed from examples/lessons/6_English_yesNoQuestions/assets/image/btn_start_mouse_down.png)bin5109 -> 5109 bytes
-rwxr-xr-xexamples/lessons/6_Maths_complexAddition/assets/image/help.pngbin0 -> 110362 bytes
-rwxr-xr-xexamples/lessons/6_Maths_complexAddition/assets/image/imgNumContainer.pngbin0 -> 2856 bytes
-rwxr-xr-xexamples/lessons/6_Maths_complexAddition/assets/image/redGirl0.pngbin0 -> 6581 bytes
-rwxr-xr-xexamples/lessons/6_Maths_complexAddition/assets/image/redGirl1.pngbin0 -> 6777 bytes
-rwxr-xr-xexamples/lessons/6_Maths_complexAddition/assets/image/redGirl2.pngbin0 -> 7737 bytes
-rwxr-xr-xexamples/lessons/6_Maths_complexAddition/assets/image/redGirl3.pngbin0 -> 7560 bytes
-rwxr-xr-xexamples/lessons/6_Maths_complexAddition/assets/image/redNumPlus.pngbin0 -> 7034 bytes
-rwxr-xr-xexamples/lessons/6_Maths_complexAddition/assets/image/redRing.pngbin0 -> 797 bytes
-rwxr-xr-xexamples/lessons/6_Maths_complexAddition/assets/image/redTotal.pngbin0 -> 5270 bytes
-rwxr-xr-xexamples/lessons/6_Maths_complexAddition/assets/image/scoreBox.pngbin0 -> 3767 bytes
-rwxr-xr-xexamples/lessons/6_Maths_complexAddition/assets/image/title.pngbin0 -> 4346 bytes
-rwxr-xr-xexamples/lessons/6_Maths_complexAddition/assets/image/title_block_lt.png (copied from examples/lessons/6_English_syllables/assets/image/title_block_lt.png)bin1337 -> 1337 bytes
-rwxr-xr-xexamples/lessons/6_Maths_complexAddition/assets/image/title_block_rt.png (copied from examples/lessons/6_English_syllables/assets/image/title_block_rt.png)bin1362 -> 1362 bytes
-rwxr-xr-xexamples/lessons/6_Maths_complexAddition/assets/image/totalCorrect.pngbin0 -> 3585 bytes
-rwxr-xr-xexamples/lessons/6_Maths_complexAddition/css/lesson.css225
-rwxr-xr-xexamples/lessons/6_Maths_complexAddition/index.html39
-rwxr-xr-xexamples/lessons/6_Maths_complexAddition/js/jquery-1.4.js (copied from examples/lessons/6_English_VocabularyAnimals/js/jquery-1.4.js)0
-rwxr-xr-xexamples/lessons/6_Maths_complexAddition/js/karma.js (renamed from examples/lessons/6_Maths_AddingAndMultiplyingVariable/js/karma.js)0
-rwxr-xr-xexamples/lessons/6_Maths_complexAddition/js/lesson.js217
-rwxr-xr-xexamples/lessons/6_Maths_goShopping/assets/image/apple.pngbin16416 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_goShopping/assets/image/bag.pngbin20227 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_goShopping/assets/image/balloon.pngbin47821 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_goShopping/assets/image/book.pngbin14826 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_goShopping/assets/image/bread.pngbin15067 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_goShopping/assets/image/btn_back.pngbin2665 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_goShopping/assets/image/btn_back_hover.pngbin4038 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_goShopping/assets/image/btn_help.pngbin2755 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_goShopping/assets/image/btn_help_hover.pngbin4190 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_goShopping/assets/image/btn_next.pngbin2773 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_goShopping/assets/image/btn_next_hover.pngbin3996 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_goShopping/assets/image/btn_ole.pngbin4842 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_goShopping/assets/image/btn_ole_hover.pngbin6253 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_goShopping/assets/image/btn_play_again.pngbin5627 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_goShopping/assets/image/btn_play_again_hover.pngbin5468 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_goShopping/assets/image/btn_play_again_mouse_down.pngbin5688 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_goShopping/assets/image/btn_start.pngbin5127 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_goShopping/assets/image/btn_start_hover.pngbin4966 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_goShopping/assets/image/btn_start_mouse_down.pngbin5109 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_goShopping/assets/image/cake.pngbin29301 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_goShopping/assets/image/cap.pngbin25245 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_goShopping/assets/image/correct.pngbin4099 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_goShopping/assets/image/doll.pngbin41665 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_goShopping/assets/image/food.pngbin37855 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_goShopping/assets/image/grapes.pngbin22673 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_goShopping/assets/image/help.pngbin112701 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_goShopping/assets/image/howMuchLeft.pngbin2319 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_goShopping/assets/image/howMuchNeeded.pngbin1808 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_goShopping/assets/image/ice.pngbin18340 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_goShopping/assets/image/incorrect.pngbin4832 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_goShopping/assets/image/lays.pngbin46222 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_goShopping/assets/image/leftText.pngbin2362 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_goShopping/assets/image/mango.pngbin42506 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_goShopping/assets/image/moneyNeeded.pngbin1804 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_goShopping/assets/image/moneyOk.pngbin1787 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_goShopping/assets/image/orange.pngbin16867 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_goShopping/assets/image/papaya.pngbin38920 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_goShopping/assets/image/pear.pngbin17011 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_goShopping/assets/image/pen.pngbin24319 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_goShopping/assets/image/pomogranate.pngbin5922 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_goShopping/assets/image/rightText.pngbin1606 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_goShopping/assets/image/roti.pngbin56646 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_goShopping/assets/image/rs10.pngbin204613 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_goShopping/assets/image/rs100.pngbin239671 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_goShopping/assets/image/rs25.pngbin226629 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_goShopping/assets/image/rs5.pngbin201010 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_goShopping/assets/image/rs50.pngbin240605 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_goShopping/css/lesson.css299
-rwxr-xr-xexamples/lessons/6_Maths_goShopping/index.html52
-rwxr-xr-xexamples/lessons/6_Maths_goShopping/js/jquery-1.3.2.min.js19
-rwxr-xr-xexamples/lessons/6_Maths_goShopping/js/lesson.js259
-rwxr-xr-xexamples/lessons/6_Maths_goShopping/js/ui.core.js519
-rwxr-xr-xexamples/lessons/6_Maths_lowestCommonMultiple/assets/audio/correct.wav (renamed from examples/lessons/6_Maths_goShopping/assets/audio/correct.wav)bin111176 -> 111176 bytes
-rwxr-xr-xexamples/lessons/6_Maths_lowestCommonMultiple/assets/audio/incorrect.wav (renamed from examples/lessons/6_Maths_goShopping/assets/audio/incorrect.wav)bin77660 -> 77660 bytes
-rwxr-xr-xexamples/lessons/6_Maths_lowestCommonMultiple/assets/image/bg_footer.png (copied from examples/lessons/6_English_syllables/assets/image/bg_footer.png)bin185 -> 185 bytes
-rwxr-xr-xexamples/lessons/6_Maths_lowestCommonMultiple/assets/image/bg_header.png (copied from examples/lessons/6_English_syllables/assets/image/bg_header.png)bin307 -> 307 bytes
-rwxr-xr-xexamples/lessons/6_Maths_lowestCommonMultiple/assets/image/bg_title_block.png (copied from examples/lessons/6_English_syllables/assets/image/bg_title_block.png)bin366 -> 366 bytes
-rwxr-xr-xexamples/lessons/6_Maths_lowestCommonMultiple/assets/image/btn_back.png (renamed from examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/btn_back.png)bin2665 -> 2665 bytes
-rwxr-xr-xexamples/lessons/6_Maths_lowestCommonMultiple/assets/image/btn_back_hover.png (renamed from examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/btn_back_hover.png)bin4038 -> 4038 bytes
-rwxr-xr-xexamples/lessons/6_Maths_lowestCommonMultiple/assets/image/btn_help.png (renamed from examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/btn_help.png)bin2755 -> 2755 bytes
-rwxr-xr-xexamples/lessons/6_Maths_lowestCommonMultiple/assets/image/btn_help_hover.png (renamed from examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/btn_help_hover.png)bin4190 -> 4190 bytes
-rwxr-xr-xexamples/lessons/6_Maths_lowestCommonMultiple/assets/image/btn_next.png (renamed from examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/btn_next.png)bin2773 -> 2773 bytes
-rwxr-xr-xexamples/lessons/6_Maths_lowestCommonMultiple/assets/image/btn_next_hover.png (renamed from examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/btn_next_hover.png)bin3996 -> 3996 bytes
-rwxr-xr-xexamples/lessons/6_Maths_lowestCommonMultiple/assets/image/btn_ole.png (renamed from examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/btn_ole.png)bin4842 -> 4842 bytes
-rwxr-xr-xexamples/lessons/6_Maths_lowestCommonMultiple/assets/image/btn_ole_hover.png (renamed from examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/btn_ole_hover.png)bin6253 -> 6253 bytes
-rwxr-xr-xexamples/lessons/6_Maths_lowestCommonMultiple/assets/image/btn_play_again.png (renamed from examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/btn_play_again.png)bin5627 -> 5627 bytes
-rwxr-xr-xexamples/lessons/6_Maths_lowestCommonMultiple/assets/image/btn_play_again_hover.png (renamed from examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/btn_play_again_hover.png)bin5468 -> 5468 bytes
-rwxr-xr-xexamples/lessons/6_Maths_lowestCommonMultiple/assets/image/btn_play_again_mouse_down.png (renamed from examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/btn_play_again_mouse_down.png)bin5688 -> 5688 bytes
-rwxr-xr-xexamples/lessons/6_Maths_lowestCommonMultiple/assets/image/btn_start.png (renamed from examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/btn_start.png)bin5127 -> 5127 bytes
-rwxr-xr-xexamples/lessons/6_Maths_lowestCommonMultiple/assets/image/btn_start_hover.png (renamed from examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/btn_start_hover.png)bin4966 -> 4966 bytes
-rwxr-xr-xexamples/lessons/6_Maths_lowestCommonMultiple/assets/image/btn_start_mouse_down.png (renamed from examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/btn_start_mouse_down.png)bin5109 -> 5109 bytes
-rwxr-xr-xexamples/lessons/6_Maths_lowestCommonMultiple/assets/image/check.png (renamed from examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/check.png)bin1901 -> 1901 bytes
-rwxr-xr-xexamples/lessons/6_Maths_lowestCommonMultiple/assets/image/checkAnsBtn.pngbin0 -> 4365 bytes
-rwxr-xr-xexamples/lessons/6_Maths_lowestCommonMultiple/assets/image/checkAnsBtnHover.pngbin0 -> 10069 bytes
-rwxr-xr-xexamples/lessons/6_Maths_lowestCommonMultiple/assets/image/correct.png (copied from examples/lessons/6_Maths_romanNumerals/assets/image/correct.png)bin1883 -> 1883 bytes
-rwxr-xr-xexamples/lessons/6_Maths_lowestCommonMultiple/assets/image/exercise1.pngbin0 -> 9333 bytes
-rwxr-xr-xexamples/lessons/6_Maths_lowestCommonMultiple/assets/image/exercise1Hover.pngbin0 -> 9346 bytes
-rwxr-xr-xexamples/lessons/6_Maths_lowestCommonMultiple/assets/image/exercise1Title.pngbin0 -> 7189 bytes
-rwxr-xr-xexamples/lessons/6_Maths_lowestCommonMultiple/assets/image/exercise2.pngbin0 -> 9414 bytes
-rwxr-xr-xexamples/lessons/6_Maths_lowestCommonMultiple/assets/image/exercise2Hover.pngbin0 -> 9394 bytes
-rwxr-xr-xexamples/lessons/6_Maths_lowestCommonMultiple/assets/image/exercise3.pngbin0 -> 9234 bytes
-rwxr-xr-xexamples/lessons/6_Maths_lowestCommonMultiple/assets/image/exercise3Hover.pngbin0 -> 9433 bytes
-rwxr-xr-xexamples/lessons/6_Maths_lowestCommonMultiple/assets/image/exerciseRestTitle.pngbin0 -> 22786 bytes
-rwxr-xr-xexamples/lessons/6_Maths_lowestCommonMultiple/assets/image/exerciseTitle.pngbin0 -> 10297 bytes
-rwxr-xr-xexamples/lessons/6_Maths_lowestCommonMultiple/assets/image/frog0.pngbin0 -> 3793 bytes
-rwxr-xr-xexamples/lessons/6_Maths_lowestCommonMultiple/assets/image/frog1.pngbin0 -> 5846 bytes
-rwxr-xr-xexamples/lessons/6_Maths_lowestCommonMultiple/assets/image/help.pngbin0 -> 112947 bytes
-rwxr-xr-xexamples/lessons/6_Maths_lowestCommonMultiple/assets/image/imgWhatzLCM.pngbin0 -> 11612 bytes
-rwxr-xr-xexamples/lessons/6_Maths_lowestCommonMultiple/assets/image/incorrect.png (copied from examples/lessons/6_Maths_romanNumerals/assets/image/incorrect.png)bin1909 -> 1909 bytes
-rwxr-xr-xexamples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson1ImgDef0.pngbin0 -> 6759 bytes
-rwxr-xr-xexamples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson1ImgDef1.pngbin0 -> 7664 bytes
-rwxr-xr-xexamples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson1ImgDef2.pngbin0 -> 6026 bytes
-rwxr-xr-xexamples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson1ImgDef3.pngbin0 -> 7731 bytes
-rwxr-xr-xexamples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson1ImgDef4.pngbin0 -> 19483 bytes
-rwxr-xr-xexamples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson2ImgDef0.pngbin0 -> 18842 bytes
-rwxr-xr-xexamples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson2ImgDef1.pngbin0 -> 4093 bytes
-rwxr-xr-xexamples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson2ImgDef2.pngbin0 -> 1383 bytes
-rwxr-xr-xexamples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson2ImgDef3.pngbin0 -> 19291 bytes
-rwxr-xr-xexamples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson2ImgDef4.pngbin0 -> 3775 bytes
-rwxr-xr-xexamples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson2ImgDef5.pngbin0 -> 1202 bytes
-rwxr-xr-xexamples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson2ImgDef6.pngbin0 -> 5811 bytes
-rwxr-xr-xexamples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson2ImgDef7.pngbin0 -> 3077 bytes
-rwxr-xr-xexamples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson2ImgDef8.pngbin0 -> 3726 bytes
-rwxr-xr-xexamples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson2ImgDef9.pngbin0 -> 1143 bytes
-rwxr-xr-xexamples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson2ImgSign.pngbin0 -> 271 bytes
-rwxr-xr-xexamples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson3ImgDef0.pngbin0 -> 32077 bytes
-rwxr-xr-xexamples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson3ImgDef1.pngbin0 -> 5249 bytes
-rwxr-xr-xexamples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson3ImgDef2.pngbin0 -> 26894 bytes
-rwxr-xr-xexamples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson3ImgDef3.pngbin0 -> 27169 bytes
-rwxr-xr-xexamples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson3ImgDef4.pngbin0 -> 4703 bytes
-rwxr-xr-xexamples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson3ImgDef5.pngbin0 -> 4949 bytes
-rwxr-xr-xexamples/lessons/6_Maths_lowestCommonMultiple/assets/image/moreQuesBtn.pngbin0 -> 4397 bytes
-rwxr-xr-xexamples/lessons/6_Maths_lowestCommonMultiple/assets/image/moreQuesBtnHover.pngbin0 -> 10204 bytes
-rwxr-xr-xexamples/lessons/6_Maths_lowestCommonMultiple/assets/image/nextBtn.pngbin0 -> 3904 bytes
-rwxr-xr-xexamples/lessons/6_Maths_lowestCommonMultiple/assets/image/nextBtnHover.pngbin0 -> 9531 bytes
-rwxr-xr-xexamples/lessons/6_Maths_lowestCommonMultiple/assets/image/picClock.pngbin0 -> 2622 bytes
-rwxr-xr-xexamples/lessons/6_Maths_lowestCommonMultiple/assets/image/rabbit0.pngbin0 -> 3880 bytes
-rwxr-xr-xexamples/lessons/6_Maths_lowestCommonMultiple/assets/image/rabbit1.pngbin0 -> 3965 bytes
-rwxr-xr-xexamples/lessons/6_Maths_lowestCommonMultiple/assets/image/showAnsBtn.pngbin0 -> 4417 bytes
-rwxr-xr-xexamples/lessons/6_Maths_lowestCommonMultiple/assets/image/showAnsBtnHover.pngbin0 -> 10415 bytes
-rwxr-xr-xexamples/lessons/6_Maths_lowestCommonMultiple/assets/image/timeLine.pngbin0 -> 37692 bytes
-rwxr-xr-xexamples/lessons/6_Maths_lowestCommonMultiple/assets/image/timeLineIntersect.pngbin0 -> 194 bytes
-rwxr-xr-xexamples/lessons/6_Maths_lowestCommonMultiple/assets/image/timeRing.pngbin0 -> 614 bytes
-rwxr-xr-xexamples/lessons/6_Maths_lowestCommonMultiple/assets/image/title_block_lt.png (copied from examples/lessons/6_English_syllables/assets/image/title_block_lt.png)bin1337 -> 1337 bytes
-rwxr-xr-xexamples/lessons/6_Maths_lowestCommonMultiple/assets/image/title_block_rt.png (copied from examples/lessons/6_English_syllables/assets/image/title_block_rt.png)bin1362 -> 1362 bytes
-rwxr-xr-xexamples/lessons/6_Maths_lowestCommonMultiple/css/lesson.css393
-rwxr-xr-xexamples/lessons/6_Maths_lowestCommonMultiple/css/ui.scoreboard.css (renamed from examples/lessons/6_Maths_goShopping/css/ui.scoreboard.css)0
-rwxr-xr-xexamples/lessons/6_Maths_lowestCommonMultiple/index.html53
-rwxr-xr-xexamples/lessons/6_Maths_lowestCommonMultiple/js/jquery-1.4.js (copied from examples/lessons/6_English_VocabularyAnimals/js/jquery-1.4.js)0
-rwxr-xr-xexamples/lessons/6_Maths_lowestCommonMultiple/js/karma.js (renamed from examples/lessons/6_Maths_AddingAndSubtractingVariables/js/karma.js)0
-rwxr-xr-xexamples/lessons/6_Maths_lowestCommonMultiple/js/lesson.js694
-rwxr-xr-xexamples/lessons/6_Maths_lowestCommonMultiple/js/ui.core.js (renamed from examples/lessons/6_Maths_AddingAndMultiplyingVariable/js/ui.core.js)0
-rwxr-xr-xexamples/lessons/6_Maths_lowestCommonMultiple/js/ui.scoreboard.js (renamed from examples/lessons/6_Maths_goShopping/js/ui.scoreboard.js)0
-rwxr-xr-xexamples/lessons/6_Maths_multiplyingFractions/assets/audio/correct.wav (renamed from examples/lessons/6_Maths_parallelLines/assets/audio/correct.wav)bin111176 -> 111176 bytes
-rwxr-xr-xexamples/lessons/6_Maths_multiplyingFractions/assets/audio/incorrect.wav (renamed from examples/lessons/6_Maths_parallelLines/assets/audio/incorrect.wav)bin77660 -> 77660 bytes
-rwxr-xr-xexamples/lessons/6_Maths_multiplyingFractions/assets/image/afterSimplify.pngbin0 -> 1760 bytes
-rwxr-xr-xexamples/lessons/6_Maths_multiplyingFractions/assets/image/beforeSimplify.pngbin0 -> 1764 bytes
-rwxr-xr-xexamples/lessons/6_Maths_multiplyingFractions/assets/image/bg_footer.png (renamed from examples/lessons/6_English_syllables/assets/image/bg_footer.png)bin185 -> 185 bytes
-rwxr-xr-xexamples/lessons/6_Maths_multiplyingFractions/assets/image/bg_header.png (renamed from examples/lessons/6_English_syllables/assets/image/bg_header.png)bin307 -> 307 bytes
-rwxr-xr-xexamples/lessons/6_Maths_multiplyingFractions/assets/image/bg_title_block.png (renamed from examples/lessons/6_English_syllables/assets/image/bg_title_block.png)bin366 -> 366 bytes
-rwxr-xr-xexamples/lessons/6_Maths_multiplyingFractions/assets/image/btn_back.png (renamed from examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/btn_back.png)bin2665 -> 2665 bytes
-rwxr-xr-xexamples/lessons/6_Maths_multiplyingFractions/assets/image/btn_back_hover.png (renamed from examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/btn_back_hover.png)bin4038 -> 4038 bytes
-rwxr-xr-xexamples/lessons/6_Maths_multiplyingFractions/assets/image/btn_help.png (renamed from examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/btn_help.png)bin2755 -> 2755 bytes
-rwxr-xr-xexamples/lessons/6_Maths_multiplyingFractions/assets/image/btn_help_hover.png (renamed from examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/btn_help_hover.png)bin4190 -> 4190 bytes
-rwxr-xr-xexamples/lessons/6_Maths_multiplyingFractions/assets/image/btn_next.png (renamed from examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/btn_next.png)bin2773 -> 2773 bytes
-rwxr-xr-xexamples/lessons/6_Maths_multiplyingFractions/assets/image/btn_next_hover.png (renamed from examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/btn_next_hover.png)bin3996 -> 3996 bytes
-rwxr-xr-xexamples/lessons/6_Maths_multiplyingFractions/assets/image/btn_ole.png (renamed from examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/btn_ole.png)bin4842 -> 4842 bytes
-rwxr-xr-xexamples/lessons/6_Maths_multiplyingFractions/assets/image/btn_ole_hover.png (renamed from examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/btn_ole_hover.png)bin6253 -> 6253 bytes
-rwxr-xr-xexamples/lessons/6_Maths_multiplyingFractions/assets/image/btn_play_again.png (renamed from examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/btn_play_again.png)bin5627 -> 5627 bytes
-rwxr-xr-xexamples/lessons/6_Maths_multiplyingFractions/assets/image/btn_play_again_hover.png (renamed from examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/btn_play_again_hover.png)bin5468 -> 5468 bytes
-rwxr-xr-xexamples/lessons/6_Maths_multiplyingFractions/assets/image/btn_play_again_mouse_down.png (renamed from examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/btn_play_again_mouse_down.png)bin5688 -> 5688 bytes
-rwxr-xr-xexamples/lessons/6_Maths_multiplyingFractions/assets/image/btn_start.png (renamed from examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/btn_start.png)bin5127 -> 5127 bytes
-rwxr-xr-xexamples/lessons/6_Maths_multiplyingFractions/assets/image/btn_start_hover.png (renamed from examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/btn_start_hover.png)bin4966 -> 4966 bytes
-rwxr-xr-xexamples/lessons/6_Maths_multiplyingFractions/assets/image/btn_start_mouse_down.png (renamed from examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/btn_start_mouse_down.png)bin5109 -> 5109 bytes
-rwxr-xr-xexamples/lessons/6_Maths_multiplyingFractions/assets/image/check.png (renamed from examples/lessons/6_Maths_variables/assets/image/check.png)bin1901 -> 1901 bytes
-rwxr-xr-xexamples/lessons/6_Maths_multiplyingFractions/assets/image/checkAnsBtn.pngbin0 -> 4365 bytes
-rwxr-xr-xexamples/lessons/6_Maths_multiplyingFractions/assets/image/checkAnsBtnHover.pngbin0 -> 10069 bytes
-rwxr-xr-xexamples/lessons/6_Maths_multiplyingFractions/assets/image/correct.png (renamed from examples/lessons/6_Maths_romanNumerals/assets/image/correct.png)bin1883 -> 1883 bytes
-rwxr-xr-xexamples/lessons/6_Maths_multiplyingFractions/assets/image/help.pngbin0 -> 118315 bytes
-rwxr-xr-xexamples/lessons/6_Maths_multiplyingFractions/assets/image/img1FractionTotal.pngbin0 -> 35442 bytes
-rwxr-xr-xexamples/lessons/6_Maths_multiplyingFractions/assets/image/img2FractionTotal.pngbin0 -> 50995 bytes
-rwxr-xr-xexamples/lessons/6_Maths_multiplyingFractions/assets/image/incorrect.png (renamed from examples/lessons/6_Maths_romanNumerals/assets/image/incorrect.png)bin1909 -> 1909 bytes
-rwxr-xr-xexamples/lessons/6_Maths_multiplyingFractions/assets/image/leso.pngbin0 -> 11515 bytes
-rwxr-xr-xexamples/lessons/6_Maths_multiplyingFractions/assets/image/lesson1ImgDef1.pngbin0 -> 14230 bytes
-rwxr-xr-xexamples/lessons/6_Maths_multiplyingFractions/assets/image/lesson1ImgDef2.pngbin0 -> 5679 bytes
-rwxr-xr-xexamples/lessons/6_Maths_multiplyingFractions/assets/image/lesson1ImgDown.pngbin0 -> 12107 bytes
-rwxr-xr-xexamples/lessons/6_Maths_multiplyingFractions/assets/image/lesson1ImgFractions.pngbin0 -> 95930 bytes
-rwxr-xr-xexamples/lessons/6_Maths_multiplyingFractions/assets/image/lesson1ImgPart1.pngbin0 -> 29343 bytes
-rwxr-xr-xexamples/lessons/6_Maths_multiplyingFractions/assets/image/lesson1ImgPart2.pngbin0 -> 11986 bytes
-rwxr-xr-xexamples/lessons/6_Maths_multiplyingFractions/assets/image/lesson1frac1.pngbin0 -> 460 bytes
-rwxr-xr-xexamples/lessons/6_Maths_multiplyingFractions/assets/image/lesson2ImgDef1.pngbin0 -> 3449 bytes
-rwxr-xr-xexamples/lessons/6_Maths_multiplyingFractions/assets/image/lesson2ImgDef2.pngbin0 -> 6281 bytes
-rwxr-xr-xexamples/lessons/6_Maths_multiplyingFractions/assets/image/lesson2ImgDef3.pngbin0 -> 14083 bytes
-rwxr-xr-xexamples/lessons/6_Maths_multiplyingFractions/assets/image/lesson2ImgDef4.pngbin0 -> 3255 bytes
-rwxr-xr-xexamples/lessons/6_Maths_multiplyingFractions/assets/image/lesson2ImgFractions.pngbin0 -> 81473 bytes
-rwxr-xr-xexamples/lessons/6_Maths_multiplyingFractions/assets/image/lesson2ImgPart1.pngbin0 -> 29665 bytes
-rwxr-xr-xexamples/lessons/6_Maths_multiplyingFractions/assets/image/lesson2ImgPart2.pngbin0 -> 8557 bytes
-rwxr-xr-xexamples/lessons/6_Maths_multiplyingFractions/assets/image/lesson2frac1.pngbin0 -> 524 bytes
-rwxr-xr-xexamples/lessons/6_Maths_multiplyingFractions/assets/image/lesson2frac2.pngbin0 -> 643 bytes
-rwxr-xr-xexamples/lessons/6_Maths_multiplyingFractions/assets/image/lesson2frac3.pngbin0 -> 1728 bytes
-rwxr-xr-xexamples/lessons/6_Maths_multiplyingFractions/assets/image/lesson3Img1.pngbin0 -> 58287 bytes
-rwxr-xr-xexamples/lessons/6_Maths_multiplyingFractions/assets/image/lesson3Img2.pngbin0 -> 34855 bytes
-rwxr-xr-xexamples/lessons/6_Maths_multiplyingFractions/assets/image/lesson3Img3.pngbin0 -> 22627 bytes
-rwxr-xr-xexamples/lessons/6_Maths_multiplyingFractions/assets/image/lesson3ImgPart1.pngbin0 -> 28401 bytes
-rwxr-xr-xexamples/lessons/6_Maths_multiplyingFractions/assets/image/lesson3ImgPart2.pngbin0 -> 15480 bytes
-rwxr-xr-xexamples/lessons/6_Maths_multiplyingFractions/assets/image/lesson4Img1.pngbin0 -> 26758 bytes
-rwxr-xr-xexamples/lessons/6_Maths_multiplyingFractions/assets/image/lesson4Img2.pngbin0 -> 34407 bytes
-rwxr-xr-xexamples/lessons/6_Maths_multiplyingFractions/assets/image/lesson4Img3.pngbin0 -> 4110 bytes
-rwxr-xr-xexamples/lessons/6_Maths_multiplyingFractions/assets/image/lesson4ImgDef1.pngbin0 -> 7742 bytes
-rwxr-xr-xexamples/lessons/6_Maths_multiplyingFractions/assets/image/lesson4ImgDef2.pngbin0 -> 12630 bytes
-rwxr-xr-xexamples/lessons/6_Maths_multiplyingFractions/assets/image/lesson4ImgDef3.pngbin0 -> 10438 bytes
-rwxr-xr-xexamples/lessons/6_Maths_multiplyingFractions/assets/image/lesson4ImgDef4.pngbin0 -> 15744 bytes
-rwxr-xr-xexamples/lessons/6_Maths_multiplyingFractions/assets/image/lesson6Img1.pngbin0 -> 85855 bytes
-rwxr-xr-xexamples/lessons/6_Maths_multiplyingFractions/assets/image/lesson6ImgDef1.pngbin0 -> 10688 bytes
-rwxr-xr-xexamples/lessons/6_Maths_multiplyingFractions/assets/image/lesson6ImgDef2.pngbin0 -> 5249 bytes
-rwxr-xr-xexamples/lessons/6_Maths_multiplyingFractions/assets/image/lesson6ImgDef3.pngbin0 -> 3671 bytes
-rwxr-xr-xexamples/lessons/6_Maths_multiplyingFractions/assets/image/lesson6ImgDef4.pngbin0 -> 4301 bytes
-rwxr-xr-xexamples/lessons/6_Maths_multiplyingFractions/assets/image/lesson6ImgDef5.pngbin0 -> 2386 bytes
-rwxr-xr-xexamples/lessons/6_Maths_multiplyingFractions/assets/image/nextBtn.pngbin0 -> 3904 bytes
-rwxr-xr-xexamples/lessons/6_Maths_multiplyingFractions/assets/image/nextBtnHover.pngbin0 -> 9531 bytes
-rwxr-xr-xexamples/lessons/6_Maths_multiplyingFractions/assets/image/showAnsBtn.pngbin0 -> 4417 bytes
-rwxr-xr-xexamples/lessons/6_Maths_multiplyingFractions/assets/image/showAnsBtnHover.pngbin0 -> 10415 bytes
-rwxr-xr-xexamples/lessons/6_Maths_multiplyingFractions/assets/image/title_block_lt.png (renamed from examples/lessons/6_English_syllables/assets/image/title_block_lt.png)bin1337 -> 1337 bytes
-rwxr-xr-xexamples/lessons/6_Maths_multiplyingFractions/assets/image/title_block_rt.png (renamed from examples/lessons/6_English_syllables/assets/image/title_block_rt.png)bin1362 -> 1362 bytes
-rwxr-xr-xexamples/lessons/6_Maths_multiplyingFractions/css/lesson.css339
-rwxr-xr-xexamples/lessons/6_Maths_multiplyingFractions/css/ui.scoreboard.css (renamed from examples/lessons/6_Maths_parallelLines/css/ui.scoreboard.css)0
-rwxr-xr-xexamples/lessons/6_Maths_multiplyingFractions/index.html47
-rwxr-xr-xexamples/lessons/6_Maths_multiplyingFractions/js/jquery-1.4.js (renamed from examples/lessons/6_English_VocabularyAnimals/js/jquery-1.4.js)0
-rwxr-xr-xexamples/lessons/6_Maths_multiplyingFractions/js/karma.js (renamed from examples/lessons/6_Maths_goShopping/js/karma.js)0
-rwxr-xr-xexamples/lessons/6_Maths_multiplyingFractions/js/lesson.js813
-rwxr-xr-xexamples/lessons/6_Maths_multiplyingFractions/js/lesson.js~813
-rwxr-xr-xexamples/lessons/6_Maths_multiplyingFractions/js/ui.core.js (renamed from examples/lessons/6_Maths_AddingAndSubtractingVariables/js/ui.core.js)0
-rwxr-xr-xexamples/lessons/6_Maths_multiplyingFractions/js/ui.scoreboard.js (renamed from examples/lessons/6_Maths_parallelLines/js/ui.scoreboard.js)0
-rwxr-xr-xexamples/lessons/6_Maths_parallelLines/assets/image/6_Maths_parallelLines_9-003-660@141.pngbin40094 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_parallelLines/assets/image/6_Maths_parallelLines_9-012-500@152.pngbin64739 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_parallelLines/assets/image/btn_back.pngbin2665 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_parallelLines/assets/image/btn_back_hover.pngbin4038 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_parallelLines/assets/image/btn_help.pngbin2755 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_parallelLines/assets/image/btn_help_hover.pngbin4190 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_parallelLines/assets/image/btn_next.pngbin2773 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_parallelLines/assets/image/btn_next_hover.pngbin3996 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_parallelLines/assets/image/btn_ole.pngbin4842 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_parallelLines/assets/image/btn_ole_hover.pngbin6253 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_parallelLines/assets/image/btn_play_again.pngbin5627 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_parallelLines/assets/image/btn_play_again_hover.pngbin5468 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_parallelLines/assets/image/btn_play_again_mouse_down.pngbin5688 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_parallelLines/assets/image/btn_start.pngbin5127 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_parallelLines/assets/image/btn_start_hover.pngbin4966 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_parallelLines/assets/image/btn_start_mouse_down.pngbin5109 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_parallelLines/assets/image/correct.pngbin4099 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_parallelLines/assets/image/defIntersectLines.pngbin4326 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_parallelLines/assets/image/defParallelLines.pngbin3845 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_parallelLines/assets/image/defParallelNo.pngbin6386 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_parallelLines/assets/image/defParallelYes.pngbin6452 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_parallelLines/assets/image/help.pngbin88041 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_parallelLines/assets/image/imgIntersectLines.pngbin5345 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_parallelLines/assets/image/imgNo.pngbin12610 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_parallelLines/assets/image/imgParallelLines.pngbin4173 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_parallelLines/assets/image/imgYes.pngbin10774 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_parallelLines/assets/image/incorrect.pngbin4832 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_parallelLines/assets/image/infoIntersectLines.pngbin5097 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_parallelLines/assets/image/infoParallelLines.pngbin6228 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_parallelLines/assets/image/ques0.pngbin8129 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_parallelLines/assets/image/ques1.pngbin6201 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_parallelLines/assets/image/ques2.pngbin5642 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_parallelLines/assets/image/ques3.pngbin4892 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_parallelLines/assets/image/ques4.pngbin14774 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_parallelLines/assets/image/ques5.pngbin8571 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_parallelLines/assets/image/ques6.pngbin12392 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_parallelLines/assets/image/ques7.pngbin14465 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_parallelLines/assets/image/ques8.pngbin12658 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_parallelLines/assets/image/ques9.pngbin14092 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_parallelLines/assets/image/topText.pngbin2187 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_parallelLines/css/lesson.css262
-rwxr-xr-xexamples/lessons/6_Maths_parallelLines/index.html42
-rwxr-xr-xexamples/lessons/6_Maths_parallelLines/js/jquery-1.3.2.min.js19
-rwxr-xr-xexamples/lessons/6_Maths_parallelLines/js/karma.js1018
-rwxr-xr-xexamples/lessons/6_Maths_parallelLines/js/lesson.js163
-rwxr-xr-xexamples/lessons/6_Maths_parallelLines/js/ui.core.js519
-rwxr-xr-xexamples/lessons/6_Maths_quickAddition/assets/audio/correct.wavbin111176 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_quickAddition/assets/audio/incorrect.wavbin77660 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_quickAddition/assets/image/bg_footer.pngbin137 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_quickAddition/assets/image/bg_header.pngbin225 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_quickAddition/assets/image/bg_title_block.pngbin274 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_quickAddition/assets/image/borderWall.pngbin33182 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_quickAddition/assets/image/btn_back.pngbin2665 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_quickAddition/assets/image/btn_back_hover.pngbin4038 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_quickAddition/assets/image/btn_help.pngbin2755 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_quickAddition/assets/image/btn_help_hover.pngbin4190 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_quickAddition/assets/image/btn_next.pngbin2773 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_quickAddition/assets/image/btn_next_hover.pngbin3996 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_quickAddition/assets/image/btn_ole.pngbin4842 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_quickAddition/assets/image/btn_ole_hover.pngbin6253 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_quickAddition/assets/image/btn_play_again.pngbin5627 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_quickAddition/assets/image/btn_play_again_hover.pngbin5468 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_quickAddition/assets/image/btn_play_again_mouse_down.pngbin5688 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_quickAddition/assets/image/btn_start.pngbin5127 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_quickAddition/assets/image/btn_start_hover.pngbin4966 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_quickAddition/assets/image/btn_start_mouse_down.pngbin5109 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_quickAddition/assets/image/cupBoard.pngbin40422 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_quickAddition/assets/image/help.pngbin56003 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_quickAddition/assets/image/title_block_lt.pngbin1057 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_quickAddition/assets/image/title_block_rt.pngbin1074 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_quickAddition/assets/image/tv.pngbin19605 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_quickAddition/css/lesson.css300
-rwxr-xr-xexamples/lessons/6_Maths_quickAddition/index.html41
-rwxr-xr-xexamples/lessons/6_Maths_quickAddition/js/jquery-1.3.2.min.js19
-rwxr-xr-xexamples/lessons/6_Maths_quickAddition/js/karma.js1018
-rwxr-xr-xexamples/lessons/6_Maths_quickAddition/js/lesson.js162
-rwxr-xr-xexamples/lessons/6_Maths_quickDivision/assets/audio/correct.wavbin111176 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_quickDivision/assets/audio/incorrect.wavbin77660 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_quickDivision/assets/image/bg_footer.pngbin137 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_quickDivision/assets/image/bg_header.pngbin225 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_quickDivision/assets/image/bg_title_block.pngbin274 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_quickDivision/assets/image/borderWall.pngbin33182 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_quickDivision/assets/image/btn_back.pngbin2665 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_quickDivision/assets/image/btn_back_hover.pngbin4038 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_quickDivision/assets/image/btn_help.pngbin2755 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_quickDivision/assets/image/btn_help_hover.pngbin4190 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_quickDivision/assets/image/btn_next.pngbin2773 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_quickDivision/assets/image/btn_next_hover.pngbin3996 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_quickDivision/assets/image/btn_ole.pngbin4842 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_quickDivision/assets/image/btn_ole_hover.pngbin6253 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_quickDivision/assets/image/btn_play_again.pngbin5627 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_quickDivision/assets/image/btn_play_again_hover.pngbin5468 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_quickDivision/assets/image/btn_play_again_mouse_down.pngbin5688 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_quickDivision/assets/image/btn_start.pngbin5127 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_quickDivision/assets/image/btn_start_hover.pngbin4966 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_quickDivision/assets/image/btn_start_mouse_down.pngbin5109 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_quickDivision/assets/image/cupBoard.pngbin40422 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_quickDivision/assets/image/help.pngbin59741 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_quickDivision/assets/image/title_block_lt.pngbin1057 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_quickDivision/assets/image/title_block_rt.pngbin1074 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_quickDivision/assets/image/tv.pngbin19605 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_quickDivision/css/lesson.css300
-rwxr-xr-xexamples/lessons/6_Maths_quickDivision/index.html41
-rwxr-xr-xexamples/lessons/6_Maths_quickDivision/js/jquery-1.3.2.min.js19
-rwxr-xr-xexamples/lessons/6_Maths_quickDivision/js/karma.js1018
-rwxr-xr-xexamples/lessons/6_Maths_quickDivision/js/lesson.js185
-rwxr-xr-xexamples/lessons/6_Maths_romanNumerals/assets/audio/correct.oggbin12811 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_romanNumerals/assets/audio/incorrect.oggbin12683 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_romanNumerals/assets/image/bg_footer.pngbin137 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_romanNumerals/assets/image/bg_header.pngbin225 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_romanNumerals/assets/image/bg_title_block.pngbin274 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_romanNumerals/assets/image/btn_back.pngbin2665 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_romanNumerals/assets/image/btn_back_hover.pngbin4038 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_romanNumerals/assets/image/btn_help.pngbin2755 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_romanNumerals/assets/image/btn_help_hover.pngbin4190 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_romanNumerals/assets/image/btn_next.pngbin2773 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_romanNumerals/assets/image/btn_next_hover.pngbin3996 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_romanNumerals/assets/image/btn_ole.pngbin4842 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_romanNumerals/assets/image/btn_ole_hover.pngbin6253 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_romanNumerals/assets/image/btn_play_again.pngbin5627 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_romanNumerals/assets/image/btn_play_again_hover.pngbin5468 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_romanNumerals/assets/image/btn_play_again_mouse_down.pngbin5688 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_romanNumerals/assets/image/btn_start.pngbin5127 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_romanNumerals/assets/image/btn_start_hover.pngbin4966 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_romanNumerals/assets/image/btn_start_mouse_down.pngbin5109 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_romanNumerals/assets/image/confirm.pngbin1901 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_romanNumerals/assets/image/gameOver.pngbin15508 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_romanNumerals/assets/image/image1.pngbin170559 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_romanNumerals/assets/image/img2title.pngbin12774 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_romanNumerals/assets/image/img_think.pngbin24290 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_romanNumerals/assets/image/quesBox.pngbin1259 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_romanNumerals/assets/image/title_block_lt.pngbin1057 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_romanNumerals/assets/image/title_block_rt.pngbin1074 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_romanNumerals/assets/image/volume.pngbin3267 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_romanNumerals/css/lesson.css302
-rwxr-xr-xexamples/lessons/6_Maths_romanNumerals/index.html57
-rwxr-xr-xexamples/lessons/6_Maths_romanNumerals/js/jquery-1.3.2.min.js19
-rwxr-xr-xexamples/lessons/6_Maths_romanNumerals/js/lesson.js288
-rwxr-xr-xexamples/lessons/6_Maths_variables/assets/audio/correct.wavbin111176 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_variables/assets/audio/incorrect.wavbin77660 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_variables/assets/image/bgAns.pngbin2900 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_variables/assets/image/bgMessage.pngbin33310 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_variables/assets/image/bgQues.pngbin54994 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_variables/assets/image/bgQuestion.pngbin34484 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_variables/assets/image/bg_footer.pngbin137 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_variables/assets/image/bg_header.pngbin225 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_variables/assets/image/bg_title_block.pngbin274 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_variables/assets/image/btn_back.pngbin2665 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_variables/assets/image/btn_back_hover.pngbin4038 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_variables/assets/image/btn_help.pngbin2755 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_variables/assets/image/btn_help_hover.pngbin4190 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_variables/assets/image/btn_next.pngbin2773 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_variables/assets/image/btn_next_hover.pngbin3996 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_variables/assets/image/btn_ole.pngbin4842 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_variables/assets/image/btn_ole_hover.pngbin6253 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_variables/assets/image/btn_play_again.pngbin5627 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_variables/assets/image/btn_play_again_hover.pngbin5468 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_variables/assets/image/btn_play_again_mouse_down.pngbin5688 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_variables/assets/image/btn_start.pngbin5127 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_variables/assets/image/btn_start_hover.pngbin4966 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_variables/assets/image/btn_start_mouse_down.pngbin5109 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_variables/assets/image/correct.pngbin6263 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_variables/assets/image/gameOver.pngbin15508 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_variables/assets/image/help.pngbin85272 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_variables/assets/image/img0.pngbin24799 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_variables/assets/image/img0Clicked.pngbin64946 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_variables/assets/image/img1.pngbin53216 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_variables/assets/image/img1Clicked.pngbin68646 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_variables/assets/image/img2.pngbin62647 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_variables/assets/image/img2Clicked.pngbin61101 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_variables/assets/image/img3.pngbin20103 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_variables/assets/image/img3Clicked.pngbin60597 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_variables/assets/image/img4.pngbin49635 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_variables/assets/image/img4Clicked.pngbin70211 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_variables/assets/image/img5.pngbin97576 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_variables/assets/image/img5Clicked.pngbin71474 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_variables/assets/image/img6.pngbin97576 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_variables/assets/image/img6Clicked.pngbin60888 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_variables/assets/image/img7.pngbin38302 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_variables/assets/image/img7Clicked.pngbin38599 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_variables/assets/image/incorrect.pngbin8029 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_variables/assets/image/title_block_lt.pngbin1057 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_variables/assets/image/title_block_rt.pngbin1074 -> 0 bytes
-rwxr-xr-xexamples/lessons/6_Maths_variables/css/lesson.css248
-rwxr-xr-xexamples/lessons/6_Maths_variables/css/ui.scoreboard.css62
-rwxr-xr-xexamples/lessons/6_Maths_variables/index.html47
-rwxr-xr-xexamples/lessons/6_Maths_variables/js/jquery-1.3.2.min.js19
-rwxr-xr-xexamples/lessons/6_Maths_variables/js/karma.js1018
-rwxr-xr-xexamples/lessons/6_Maths_variables/js/lesson.js191
-rwxr-xr-xexamples/lessons/6_Maths_variables/js/ui.core.js519
-rwxr-xr-xexamples/lessons/6_Maths_variables/js/ui.draggable.js766
-rwxr-xr-xexamples/lessons/6_Maths_variables/js/ui.droppable.js282
-rwxr-xr-xexamples/lessons/6_Maths_variables/js/ui.scoreboard.js107
-rwxr-xr-xexamples/old/adding_up_to_10_canvas/assets/audio/correct.oggbin12811 -> 0 bytes
-rwxr-xr-xexamples/old/adding_up_to_10_canvas/assets/audio/incorrect.oggbin12683 -> 0 bytes
-rwxr-xr-xexamples/old/adding_up_to_10_canvas/assets/audio/trigger.oggbin10771 -> 0 bytes
-rwxr-xr-xexamples/quadrilaterals/quadrilaterals/css/activity.css (renamed from examples/old/quadrilaterals/css/activity.css)0
-rwxr-xr-xexamples/quadrilaterals/quadrilaterals/css/jquery.jgrowl.css (renamed from examples/old/quadrilaterals/css/jquery.jgrowl.css)0
-rwxr-xr-xexamples/quadrilaterals/quadrilaterals/css/lesson.css (renamed from examples/old/quadrilaterals/css/lesson.css)0
-rwxr-xr-xexamples/quadrilaterals/quadrilaterals/images/bg.png (renamed from examples/old/quadrilaterals/images/bg.png)bin275387 -> 275387 bytes
-rwxr-xr-xexamples/quadrilaterals/quadrilaterals/images/bg_small.png (renamed from examples/old/quadrilaterals/images/bg_small.png)bin71108 -> 71108 bytes
-rwxr-xr-xexamples/quadrilaterals/quadrilaterals/images/erase.png (renamed from examples/old/quadrilaterals/images/erase.png)bin1708 -> 1708 bytes
-rwxr-xr-xexamples/quadrilaterals/quadrilaterals/images/eraseOver.png (renamed from examples/old/quadrilaterals/images/eraseOver.png)bin804 -> 804 bytes
-rwxr-xr-xexamples/quadrilaterals/quadrilaterals/images/next.png (renamed from examples/old/quadrilaterals/images/next.png)bin1906 -> 1906 bytes
-rwxr-xr-xexamples/quadrilaterals/quadrilaterals/images/previous.png (renamed from examples/old/quadrilaterals/images/previous.png)bin1851 -> 1851 bytes
-rwxr-xr-xexamples/quadrilaterals/quadrilaterals/index.html (renamed from examples/old/quadrilaterals/index.html)0
-rwxr-xr-xexamples/quadrilaterals/quadrilaterals/js/lesson.js (renamed from examples/old/quadrilaterals/js/lesson.js)0
-rwxr-xr-xjs/knavbar.js13
-rwxr-xr-xjs/ui.kFooter.js~362
-rw-r--r--js/ui.kFooter.ne.json5
-rw-r--r--js/ui.kHeader.ne.json7
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
index 228dee5..228dee5 100755
--- a/examples/English_Alphabet_Puzzle_Solving/assets/image/img1/1.png
+++ b/examples/2_English_alphabetPuzzle/assets/images/img1/1.png
Binary files differ
diff --git a/examples/English_Alphabet_Puzzle_Solving/assets/image/img1/10.png b/examples/2_English_alphabetPuzzle/assets/images/img1/10.png
index fe2fcd5..fe2fcd5 100755
--- a/examples/English_Alphabet_Puzzle_Solving/assets/image/img1/10.png
+++ b/examples/2_English_alphabetPuzzle/assets/images/img1/10.png
Binary files differ
diff --git a/examples/English_Alphabet_Puzzle_Solving/assets/image/img1/11.png b/examples/2_English_alphabetPuzzle/assets/images/img1/11.png
index 1ee13fa..1ee13fa 100755
--- a/examples/English_Alphabet_Puzzle_Solving/assets/image/img1/11.png
+++ b/examples/2_English_alphabetPuzzle/assets/images/img1/11.png
Binary files differ
diff --git a/examples/English_Alphabet_Puzzle_Solving/assets/image/img1/12.png b/examples/2_English_alphabetPuzzle/assets/images/img1/12.png
index 26bfe83..26bfe83 100755
--- a/examples/English_Alphabet_Puzzle_Solving/assets/image/img1/12.png
+++ b/examples/2_English_alphabetPuzzle/assets/images/img1/12.png
Binary files differ
diff --git a/examples/English_Alphabet_Puzzle_Solving/assets/image/img1/13.png b/examples/2_English_alphabetPuzzle/assets/images/img1/13.png
index 520e86b..520e86b 100755
--- a/examples/English_Alphabet_Puzzle_Solving/assets/image/img1/13.png
+++ b/examples/2_English_alphabetPuzzle/assets/images/img1/13.png
Binary files differ
diff --git a/examples/English_Alphabet_Puzzle_Solving/assets/image/img1/14.png b/examples/2_English_alphabetPuzzle/assets/images/img1/14.png
index b9fe502..b9fe502 100755
--- a/examples/English_Alphabet_Puzzle_Solving/assets/image/img1/14.png
+++ b/examples/2_English_alphabetPuzzle/assets/images/img1/14.png
Binary files differ
diff --git a/examples/English_Alphabet_Puzzle_Solving/assets/image/img1/15.png b/examples/2_English_alphabetPuzzle/assets/images/img1/15.png
index 3240769..3240769 100755
--- a/examples/English_Alphabet_Puzzle_Solving/assets/image/img1/15.png
+++ b/examples/2_English_alphabetPuzzle/assets/images/img1/15.png
Binary files differ
diff --git a/examples/English_Alphabet_Puzzle_Solving/assets/image/img1/16.png b/examples/2_English_alphabetPuzzle/assets/images/img1/16.png
index 60d1ba0..60d1ba0 100755
--- a/examples/English_Alphabet_Puzzle_Solving/assets/image/img1/16.png
+++ b/examples/2_English_alphabetPuzzle/assets/images/img1/16.png
Binary files differ
diff --git a/examples/English_Alphabet_Puzzle_Solving/assets/image/img1/2.png b/examples/2_English_alphabetPuzzle/assets/images/img1/2.png
index ce9ac3c..ce9ac3c 100755
--- a/examples/English_Alphabet_Puzzle_Solving/assets/image/img1/2.png
+++ b/examples/2_English_alphabetPuzzle/assets/images/img1/2.png
Binary files differ
diff --git a/examples/English_Alphabet_Puzzle_Solving/assets/image/img1/3.png b/examples/2_English_alphabetPuzzle/assets/images/img1/3.png
index 9531865..9531865 100755
--- a/examples/English_Alphabet_Puzzle_Solving/assets/image/img1/3.png
+++ b/examples/2_English_alphabetPuzzle/assets/images/img1/3.png
Binary files differ
diff --git a/examples/English_Alphabet_Puzzle_Solving/assets/image/img1/4.png b/examples/2_English_alphabetPuzzle/assets/images/img1/4.png
index f436bcd..f436bcd 100755
--- a/examples/English_Alphabet_Puzzle_Solving/assets/image/img1/4.png
+++ b/examples/2_English_alphabetPuzzle/assets/images/img1/4.png
Binary files differ
diff --git a/examples/English_Alphabet_Puzzle_Solving/assets/image/img1/5.png b/examples/2_English_alphabetPuzzle/assets/images/img1/5.png
index af7f7c4..af7f7c4 100755
--- a/examples/English_Alphabet_Puzzle_Solving/assets/image/img1/5.png
+++ b/examples/2_English_alphabetPuzzle/assets/images/img1/5.png
Binary files differ
diff --git a/examples/English_Alphabet_Puzzle_Solving/assets/image/img1/6.png b/examples/2_English_alphabetPuzzle/assets/images/img1/6.png
index ed048ae..ed048ae 100755
--- a/examples/English_Alphabet_Puzzle_Solving/assets/image/img1/6.png
+++ b/examples/2_English_alphabetPuzzle/assets/images/img1/6.png
Binary files differ
diff --git a/examples/English_Alphabet_Puzzle_Solving/assets/image/img1/7.png b/examples/2_English_alphabetPuzzle/assets/images/img1/7.png
index b71da02..b71da02 100755
--- a/examples/English_Alphabet_Puzzle_Solving/assets/image/img1/7.png
+++ b/examples/2_English_alphabetPuzzle/assets/images/img1/7.png
Binary files differ
diff --git a/examples/English_Alphabet_Puzzle_Solving/assets/image/img1/8.png b/examples/2_English_alphabetPuzzle/assets/images/img1/8.png
index 5b32426..5b32426 100755
--- a/examples/English_Alphabet_Puzzle_Solving/assets/image/img1/8.png
+++ b/examples/2_English_alphabetPuzzle/assets/images/img1/8.png
Binary files differ
diff --git a/examples/English_Alphabet_Puzzle_Solving/assets/image/img1/9.png b/examples/2_English_alphabetPuzzle/assets/images/img1/9.png
index ca2c60d..ca2c60d 100755
--- a/examples/English_Alphabet_Puzzle_Solving/assets/image/img1/9.png
+++ b/examples/2_English_alphabetPuzzle/assets/images/img1/9.png
Binary files differ
diff --git a/examples/English_Alphabet_Puzzle_Solving/assets/image/img1/img1.png b/examples/2_English_alphabetPuzzle/assets/images/img1/img1.png
index 4d0c15b..4d0c15b 100755
--- a/examples/English_Alphabet_Puzzle_Solving/assets/image/img1/img1.png
+++ b/examples/2_English_alphabetPuzzle/assets/images/img1/img1.png
Binary files differ
diff --git a/examples/English_Alphabet_Puzzle_Solving/assets/image/img2/1.png b/examples/2_English_alphabetPuzzle/assets/images/img2/1.png
index b85d3cf..b85d3cf 100755
--- a/examples/English_Alphabet_Puzzle_Solving/assets/image/img2/1.png
+++ b/examples/2_English_alphabetPuzzle/assets/images/img2/1.png
Binary files differ
diff --git a/examples/English_Alphabet_Puzzle_Solving/assets/image/img2/10.png b/examples/2_English_alphabetPuzzle/assets/images/img2/10.png
index 5b05c21..5b05c21 100755
--- a/examples/English_Alphabet_Puzzle_Solving/assets/image/img2/10.png
+++ b/examples/2_English_alphabetPuzzle/assets/images/img2/10.png
Binary files differ
diff --git a/examples/English_Alphabet_Puzzle_Solving/assets/image/img2/11.png b/examples/2_English_alphabetPuzzle/assets/images/img2/11.png
index 2ad0a9d..2ad0a9d 100755
--- a/examples/English_Alphabet_Puzzle_Solving/assets/image/img2/11.png
+++ b/examples/2_English_alphabetPuzzle/assets/images/img2/11.png
Binary files differ
diff --git a/examples/English_Alphabet_Puzzle_Solving/assets/image/img2/12.png b/examples/2_English_alphabetPuzzle/assets/images/img2/12.png
index 405154e..405154e 100755
--- a/examples/English_Alphabet_Puzzle_Solving/assets/image/img2/12.png
+++ b/examples/2_English_alphabetPuzzle/assets/images/img2/12.png
Binary files differ
diff --git a/examples/English_Alphabet_Puzzle_Solving/assets/image/img2/13.png b/examples/2_English_alphabetPuzzle/assets/images/img2/13.png
index 21d5408..21d5408 100755
--- a/examples/English_Alphabet_Puzzle_Solving/assets/image/img2/13.png
+++ b/examples/2_English_alphabetPuzzle/assets/images/img2/13.png
Binary files differ
diff --git a/examples/English_Alphabet_Puzzle_Solving/assets/image/img2/14.png b/examples/2_English_alphabetPuzzle/assets/images/img2/14.png
index 632d9c8..632d9c8 100755
--- a/examples/English_Alphabet_Puzzle_Solving/assets/image/img2/14.png
+++ b/examples/2_English_alphabetPuzzle/assets/images/img2/14.png
Binary files differ
diff --git a/examples/English_Alphabet_Puzzle_Solving/assets/image/img2/15.png b/examples/2_English_alphabetPuzzle/assets/images/img2/15.png
index 2acc8e3..2acc8e3 100755
--- a/examples/English_Alphabet_Puzzle_Solving/assets/image/img2/15.png
+++ b/examples/2_English_alphabetPuzzle/assets/images/img2/15.png
Binary files differ
diff --git a/examples/English_Alphabet_Puzzle_Solving/assets/image/img2/16.png b/examples/2_English_alphabetPuzzle/assets/images/img2/16.png
index 55603f1..55603f1 100755
--- a/examples/English_Alphabet_Puzzle_Solving/assets/image/img2/16.png
+++ b/examples/2_English_alphabetPuzzle/assets/images/img2/16.png
Binary files differ
diff --git a/examples/English_Alphabet_Puzzle_Solving/assets/image/img2/2.png b/examples/2_English_alphabetPuzzle/assets/images/img2/2.png
index f9cecf8..f9cecf8 100755
--- a/examples/English_Alphabet_Puzzle_Solving/assets/image/img2/2.png
+++ b/examples/2_English_alphabetPuzzle/assets/images/img2/2.png
Binary files differ
diff --git a/examples/English_Alphabet_Puzzle_Solving/assets/image/img2/3.png b/examples/2_English_alphabetPuzzle/assets/images/img2/3.png
index f72c8c9..f72c8c9 100755
--- a/examples/English_Alphabet_Puzzle_Solving/assets/image/img2/3.png
+++ b/examples/2_English_alphabetPuzzle/assets/images/img2/3.png
Binary files differ
diff --git a/examples/English_Alphabet_Puzzle_Solving/assets/image/img2/4.png b/examples/2_English_alphabetPuzzle/assets/images/img2/4.png
index 3baa0f1..3baa0f1 100755
--- a/examples/English_Alphabet_Puzzle_Solving/assets/image/img2/4.png
+++ b/examples/2_English_alphabetPuzzle/assets/images/img2/4.png
Binary files differ
diff --git a/examples/English_Alphabet_Puzzle_Solving/assets/image/img2/5.png b/examples/2_English_alphabetPuzzle/assets/images/img2/5.png
index 21e35dd..21e35dd 100755
--- a/examples/English_Alphabet_Puzzle_Solving/assets/image/img2/5.png
+++ b/examples/2_English_alphabetPuzzle/assets/images/img2/5.png
Binary files differ
diff --git a/examples/English_Alphabet_Puzzle_Solving/assets/image/img2/6.png b/examples/2_English_alphabetPuzzle/assets/images/img2/6.png
index 96cbb6e..96cbb6e 100755
--- a/examples/English_Alphabet_Puzzle_Solving/assets/image/img2/6.png
+++ b/examples/2_English_alphabetPuzzle/assets/images/img2/6.png
Binary files differ
diff --git a/examples/English_Alphabet_Puzzle_Solving/assets/image/img2/7.png b/examples/2_English_alphabetPuzzle/assets/images/img2/7.png
index b009529..b009529 100755
--- a/examples/English_Alphabet_Puzzle_Solving/assets/image/img2/7.png
+++ b/examples/2_English_alphabetPuzzle/assets/images/img2/7.png
Binary files differ
diff --git a/examples/English_Alphabet_Puzzle_Solving/assets/image/img2/8.png b/examples/2_English_alphabetPuzzle/assets/images/img2/8.png
index 6e6d65e..6e6d65e 100755
--- a/examples/English_Alphabet_Puzzle_Solving/assets/image/img2/8.png
+++ b/examples/2_English_alphabetPuzzle/assets/images/img2/8.png
Binary files differ
diff --git a/examples/English_Alphabet_Puzzle_Solving/assets/image/img2/9.png b/examples/2_English_alphabetPuzzle/assets/images/img2/9.png
index 98b54eb..98b54eb 100755
--- a/examples/English_Alphabet_Puzzle_Solving/assets/image/img2/9.png
+++ b/examples/2_English_alphabetPuzzle/assets/images/img2/9.png
Binary files differ
diff --git a/examples/English_Alphabet_Puzzle_Solving/assets/image/img2/img2.png b/examples/2_English_alphabetPuzzle/assets/images/img2/img2.png
index cf91a83..cf91a83 100755
--- a/examples/English_Alphabet_Puzzle_Solving/assets/image/img2/img2.png
+++ b/examples/2_English_alphabetPuzzle/assets/images/img2/img2.png
Binary files differ
diff --git a/examples/English_Alphabet_Puzzle_Solving/assets/image/img3/1.png b/examples/2_English_alphabetPuzzle/assets/images/img3/1.png
index d8aa161..d8aa161 100755
--- a/examples/English_Alphabet_Puzzle_Solving/assets/image/img3/1.png
+++ b/examples/2_English_alphabetPuzzle/assets/images/img3/1.png
Binary files differ
diff --git a/examples/English_Alphabet_Puzzle_Solving/assets/image/img3/10.png b/examples/2_English_alphabetPuzzle/assets/images/img3/10.png
index e5aa0b6..e5aa0b6 100755
--- a/examples/English_Alphabet_Puzzle_Solving/assets/image/img3/10.png
+++ b/examples/2_English_alphabetPuzzle/assets/images/img3/10.png
Binary files differ
diff --git a/examples/English_Alphabet_Puzzle_Solving/assets/image/img3/11.png b/examples/2_English_alphabetPuzzle/assets/images/img3/11.png
index a0006f3..a0006f3 100755
--- a/examples/English_Alphabet_Puzzle_Solving/assets/image/img3/11.png
+++ b/examples/2_English_alphabetPuzzle/assets/images/img3/11.png
Binary files differ
diff --git a/examples/English_Alphabet_Puzzle_Solving/assets/image/img3/12.png b/examples/2_English_alphabetPuzzle/assets/images/img3/12.png
index 1ae0a06..1ae0a06 100755
--- a/examples/English_Alphabet_Puzzle_Solving/assets/image/img3/12.png
+++ b/examples/2_English_alphabetPuzzle/assets/images/img3/12.png
Binary files differ
diff --git a/examples/English_Alphabet_Puzzle_Solving/assets/image/img3/13.png b/examples/2_English_alphabetPuzzle/assets/images/img3/13.png
index 5018862..5018862 100755
--- a/examples/English_Alphabet_Puzzle_Solving/assets/image/img3/13.png
+++ b/examples/2_English_alphabetPuzzle/assets/images/img3/13.png
Binary files differ
diff --git a/examples/English_Alphabet_Puzzle_Solving/assets/image/img3/14.png b/examples/2_English_alphabetPuzzle/assets/images/img3/14.png
index f96e47a..f96e47a 100755
--- a/examples/English_Alphabet_Puzzle_Solving/assets/image/img3/14.png
+++ b/examples/2_English_alphabetPuzzle/assets/images/img3/14.png
Binary files differ
diff --git a/examples/English_Alphabet_Puzzle_Solving/assets/image/img3/15.png b/examples/2_English_alphabetPuzzle/assets/images/img3/15.png
index 57fc10c..57fc10c 100755
--- a/examples/English_Alphabet_Puzzle_Solving/assets/image/img3/15.png
+++ b/examples/2_English_alphabetPuzzle/assets/images/img3/15.png
Binary files differ
diff --git a/examples/English_Alphabet_Puzzle_Solving/assets/image/img3/16.png b/examples/2_English_alphabetPuzzle/assets/images/img3/16.png
index 67d4454..67d4454 100755
--- a/examples/English_Alphabet_Puzzle_Solving/assets/image/img3/16.png
+++ b/examples/2_English_alphabetPuzzle/assets/images/img3/16.png
Binary files differ
diff --git a/examples/English_Alphabet_Puzzle_Solving/assets/image/img3/2.png b/examples/2_English_alphabetPuzzle/assets/images/img3/2.png
index 782c956..782c956 100755
--- a/examples/English_Alphabet_Puzzle_Solving/assets/image/img3/2.png
+++ b/examples/2_English_alphabetPuzzle/assets/images/img3/2.png
Binary files differ
diff --git a/examples/English_Alphabet_Puzzle_Solving/assets/image/img3/3.png b/examples/2_English_alphabetPuzzle/assets/images/img3/3.png
index c9d9cd3..c9d9cd3 100755
--- a/examples/English_Alphabet_Puzzle_Solving/assets/image/img3/3.png
+++ b/examples/2_English_alphabetPuzzle/assets/images/img3/3.png
Binary files differ
diff --git a/examples/English_Alphabet_Puzzle_Solving/assets/image/img3/4.png b/examples/2_English_alphabetPuzzle/assets/images/img3/4.png
index 741c750..741c750 100755
--- a/examples/English_Alphabet_Puzzle_Solving/assets/image/img3/4.png
+++ b/examples/2_English_alphabetPuzzle/assets/images/img3/4.png
Binary files differ
diff --git a/examples/English_Alphabet_Puzzle_Solving/assets/image/img3/5.png b/examples/2_English_alphabetPuzzle/assets/images/img3/5.png
index 9babc2f..9babc2f 100755
--- a/examples/English_Alphabet_Puzzle_Solving/assets/image/img3/5.png
+++ b/examples/2_English_alphabetPuzzle/assets/images/img3/5.png
Binary files differ
diff --git a/examples/English_Alphabet_Puzzle_Solving/assets/image/img3/6.png b/examples/2_English_alphabetPuzzle/assets/images/img3/6.png
index de13592..de13592 100755
--- a/examples/English_Alphabet_Puzzle_Solving/assets/image/img3/6.png
+++ b/examples/2_English_alphabetPuzzle/assets/images/img3/6.png
Binary files differ
diff --git a/examples/English_Alphabet_Puzzle_Solving/assets/image/img3/7.png b/examples/2_English_alphabetPuzzle/assets/images/img3/7.png
index 7689919..7689919 100755
--- a/examples/English_Alphabet_Puzzle_Solving/assets/image/img3/7.png
+++ b/examples/2_English_alphabetPuzzle/assets/images/img3/7.png
Binary files differ
diff --git a/examples/English_Alphabet_Puzzle_Solving/assets/image/img3/8.png b/examples/2_English_alphabetPuzzle/assets/images/img3/8.png
index fa5daba..fa5daba 100755
--- a/examples/English_Alphabet_Puzzle_Solving/assets/image/img3/8.png
+++ b/examples/2_English_alphabetPuzzle/assets/images/img3/8.png
Binary files differ
diff --git a/examples/English_Alphabet_Puzzle_Solving/assets/image/img3/9.png b/examples/2_English_alphabetPuzzle/assets/images/img3/9.png
index 88cd312..88cd312 100755
--- a/examples/English_Alphabet_Puzzle_Solving/assets/image/img3/9.png
+++ b/examples/2_English_alphabetPuzzle/assets/images/img3/9.png
Binary files differ
diff --git a/examples/English_Alphabet_Puzzle_Solving/assets/image/img3/img3.png b/examples/2_English_alphabetPuzzle/assets/images/img3/img3.png
index 21099d1..21099d1 100755
--- a/examples/English_Alphabet_Puzzle_Solving/assets/image/img3/img3.png
+++ b/examples/2_English_alphabetPuzzle/assets/images/img3/img3.png
Binary files differ
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
new file mode 100755
index 0000000..fe825da
--- /dev/null
+++ b/examples/2_English_animalIdentification/assets/images/1.png
Binary files differ
diff --git a/examples/2_English_animalIdentification/assets/images/2.png b/examples/2_English_animalIdentification/assets/images/2.png
new file mode 100755
index 0000000..758d6f5
--- /dev/null
+++ b/examples/2_English_animalIdentification/assets/images/2.png
Binary files differ
diff --git a/examples/2_English_animalIdentification/assets/images/3.png b/examples/2_English_animalIdentification/assets/images/3.png
new file mode 100755
index 0000000..2c86afb
--- /dev/null
+++ b/examples/2_English_animalIdentification/assets/images/3.png
Binary files differ
diff --git a/examples/2_English_animalIdentification/assets/images/4.png b/examples/2_English_animalIdentification/assets/images/4.png
new file mode 100755
index 0000000..8253cc5
--- /dev/null
+++ b/examples/2_English_animalIdentification/assets/images/4.png
Binary files differ
diff --git a/examples/2_English_animalIdentification/assets/images/5.png b/examples/2_English_animalIdentification/assets/images/5.png
new file mode 100755
index 0000000..609ab6e
--- /dev/null
+++ b/examples/2_English_animalIdentification/assets/images/5.png
Binary files differ
diff --git a/examples/2_English_animalIdentification/assets/images/6.png b/examples/2_English_animalIdentification/assets/images/6.png
new file mode 100755
index 0000000..ccc9cf1
--- /dev/null
+++ b/examples/2_English_animalIdentification/assets/images/6.png
Binary files differ
diff --git a/examples/2_English_animalIdentification/assets/images/background.jpg b/examples/2_English_animalIdentification/assets/images/background.jpg
new file mode 100755
index 0000000..ca0ae47
--- /dev/null
+++ b/examples/2_English_animalIdentification/assets/images/background.jpg
Binary files differ
diff --git a/examples/2_English_animalIdentification/assets/images/background.xcf b/examples/2_English_animalIdentification/assets/images/background.xcf
new file mode 100755
index 0000000..dbacaad
--- /dev/null
+++ b/examples/2_English_animalIdentification/assets/images/background.xcf
Binary files differ
diff --git a/examples/2_English_animalIdentification/assets/images/background_1.jpg b/examples/2_English_animalIdentification/assets/images/background_1.jpg
new file mode 100755
index 0000000..b2cc205
--- /dev/null
+++ b/examples/2_English_animalIdentification/assets/images/background_1.jpg
Binary files differ
diff --git a/examples/English_Color_Identification/assets/image/correct.png b/examples/2_English_animalIdentification/assets/images/correct.png
index d6e54a8..d6e54a8 100755
--- a/examples/English_Color_Identification/assets/image/correct.png
+++ b/examples/2_English_animalIdentification/assets/images/correct.png
Binary files differ
diff --git a/examples/2_English_animalIdentification/assets/images/image_name/1.png b/examples/2_English_animalIdentification/assets/images/image_name/1.png
new file mode 100755
index 0000000..6f01040
--- /dev/null
+++ b/examples/2_English_animalIdentification/assets/images/image_name/1.png
Binary files differ
diff --git a/examples/2_English_animalIdentification/assets/images/image_name/10.png b/examples/2_English_animalIdentification/assets/images/image_name/10.png
new file mode 100755
index 0000000..788fda4
--- /dev/null
+++ b/examples/2_English_animalIdentification/assets/images/image_name/10.png
Binary files differ
diff --git a/examples/2_English_animalIdentification/assets/images/image_name/2.png b/examples/2_English_animalIdentification/assets/images/image_name/2.png
new file mode 100755
index 0000000..143ae9d
--- /dev/null
+++ b/examples/2_English_animalIdentification/assets/images/image_name/2.png
Binary files differ
diff --git a/examples/2_English_animalIdentification/assets/images/image_name/3.png b/examples/2_English_animalIdentification/assets/images/image_name/3.png
new file mode 100755
index 0000000..eb0bfdf
--- /dev/null
+++ b/examples/2_English_animalIdentification/assets/images/image_name/3.png
Binary files differ
diff --git a/examples/2_English_animalIdentification/assets/images/image_name/4.png b/examples/2_English_animalIdentification/assets/images/image_name/4.png
new file mode 100755
index 0000000..c602d76
--- /dev/null
+++ b/examples/2_English_animalIdentification/assets/images/image_name/4.png
Binary files differ
diff --git a/examples/2_English_animalIdentification/assets/images/image_name/5.png b/examples/2_English_animalIdentification/assets/images/image_name/5.png
new file mode 100755
index 0000000..6211dd2
--- /dev/null
+++ b/examples/2_English_animalIdentification/assets/images/image_name/5.png
Binary files differ
diff --git a/examples/2_English_animalIdentification/assets/images/image_name/6.png b/examples/2_English_animalIdentification/assets/images/image_name/6.png
new file mode 100755
index 0000000..8e63238
--- /dev/null
+++ b/examples/2_English_animalIdentification/assets/images/image_name/6.png
Binary files differ
diff --git a/examples/2_English_animalIdentification/assets/images/image_name/7.png b/examples/2_English_animalIdentification/assets/images/image_name/7.png
new file mode 100755
index 0000000..9be09b3
--- /dev/null
+++ b/examples/2_English_animalIdentification/assets/images/image_name/7.png
Binary files differ
diff --git a/examples/2_English_animalIdentification/assets/images/image_name/8.png b/examples/2_English_animalIdentification/assets/images/image_name/8.png
new file mode 100755
index 0000000..efc190e
--- /dev/null
+++ b/examples/2_English_animalIdentification/assets/images/image_name/8.png
Binary files differ
diff --git a/examples/2_English_animalIdentification/assets/images/image_name/9.png b/examples/2_English_animalIdentification/assets/images/image_name/9.png
new file mode 100755
index 0000000..3e22423
--- /dev/null
+++ b/examples/2_English_animalIdentification/assets/images/image_name/9.png
Binary files differ
diff --git a/examples/English_Color_Identification/assets/image/incorrect.png b/examples/2_English_animalIdentification/assets/images/incorrect.png
index 789db87..789db87 100755
--- a/examples/English_Color_Identification/assets/image/incorrect.png
+++ b/examples/2_English_animalIdentification/assets/images/incorrect.png
Binary files differ
diff --git a/examples/2_English_animalIdentification/assets/images/main.jpg b/examples/2_English_animalIdentification/assets/images/main.jpg
new file mode 100755
index 0000000..c764a7a
--- /dev/null
+++ b/examples/2_English_animalIdentification/assets/images/main.jpg
Binary files differ
diff --git a/examples/2_English_animalIdentification/assets/images/orginal.jpg b/examples/2_English_animalIdentification/assets/images/orginal.jpg
new file mode 100755
index 0000000..869a3c1
--- /dev/null
+++ b/examples/2_English_animalIdentification/assets/images/orginal.jpg
Binary files differ
diff --git a/examples/English_Color_Identification/assets/image/play_again.jpg b/examples/2_English_animalIdentification/assets/images/play_again.jpg
index db3ae56..db3ae56 100755
--- a/examples/English_Color_Identification/assets/image/play_again.jpg
+++ b/examples/2_English_animalIdentification/assets/images/play_again.jpg
Binary files differ
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
index 5c2a9a3..5c2a9a3 100755
--- a/examples/English_Color_Identification/assets/image/1.png
+++ b/examples/2_English_colorIdentification/assets/images/1.png
Binary files differ
diff --git a/examples/English_Color_Identification/assets/image/2.png b/examples/2_English_colorIdentification/assets/images/2.png
index 50b4bd1..50b4bd1 100755
--- a/examples/English_Color_Identification/assets/image/2.png
+++ b/examples/2_English_colorIdentification/assets/images/2.png
Binary files differ
diff --git a/examples/English_Color_Identification/assets/image/3.png b/examples/2_English_colorIdentification/assets/images/3.png
index 12cc585..12cc585 100755
--- a/examples/English_Color_Identification/assets/image/3.png
+++ b/examples/2_English_colorIdentification/assets/images/3.png
Binary files differ
diff --git a/examples/English_Color_Identification/assets/image/4.png b/examples/2_English_colorIdentification/assets/images/4.png
index becb133..becb133 100755
--- a/examples/English_Color_Identification/assets/image/4.png
+++ b/examples/2_English_colorIdentification/assets/images/4.png
Binary files differ
diff --git a/examples/English_Color_Identification/assets/image/5.png b/examples/2_English_colorIdentification/assets/images/5.png
index 7a81f85..7a81f85 100755
--- a/examples/English_Color_Identification/assets/image/5.png
+++ b/examples/2_English_colorIdentification/assets/images/5.png
Binary files differ
diff --git a/examples/English_Color_Identification/assets/image/6.png b/examples/2_English_colorIdentification/assets/images/6.png
index 433fc60..433fc60 100755
--- a/examples/English_Color_Identification/assets/image/6.png
+++ b/examples/2_English_colorIdentification/assets/images/6.png
Binary files differ
diff --git a/examples/English_Color_Identification/assets/image/7.png b/examples/2_English_colorIdentification/assets/images/7.png
index 76f7c4c..76f7c4c 100755
--- a/examples/English_Color_Identification/assets/image/7.png
+++ b/examples/2_English_colorIdentification/assets/images/7.png
Binary files differ
diff --git a/examples/English_Color_Identification/assets/image/8.png b/examples/2_English_colorIdentification/assets/images/8.png
index 144f674..144f674 100755
--- a/examples/English_Color_Identification/assets/image/8.png
+++ b/examples/2_English_colorIdentification/assets/images/8.png
Binary files differ
diff --git a/examples/English_Color_Identification/assets/image/Thumbs.db b/examples/2_English_colorIdentification/assets/images/Thumbs.db
index de2c1e6..de2c1e6 100755
--- a/examples/English_Color_Identification/assets/image/Thumbs.db
+++ b/examples/2_English_colorIdentification/assets/images/Thumbs.db
Binary files differ
diff --git a/examples/English_Color_Identification/assets/image/background.jpg b/examples/2_English_colorIdentification/assets/images/background.jpg
index cedaf11..cedaf11 100755
--- a/examples/English_Color_Identification/assets/image/background.jpg
+++ b/examples/2_English_colorIdentification/assets/images/background.jpg
Binary files differ
diff --git a/examples/English_Direction_of_Arrows/assets/image/correct.png b/examples/2_English_colorIdentification/assets/images/correct.png
index d6e54a8..d6e54a8 100755
--- a/examples/English_Direction_of_Arrows/assets/image/correct.png
+++ b/examples/2_English_colorIdentification/assets/images/correct.png
Binary files differ
diff --git a/examples/English_Color_Identification/assets/image/image_name/1.png b/examples/2_English_colorIdentification/assets/images/image_name/1.png
index 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
Binary files differ
diff --git a/examples/English_Color_Identification/assets/image/image_name/2.png b/examples/2_English_colorIdentification/assets/images/image_name/2.png
index 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
Binary files differ
diff --git a/examples/English_Color_Identification/assets/image/image_name/3.png b/examples/2_English_colorIdentification/assets/images/image_name/3.png
index 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
Binary files differ
diff --git a/examples/English_Color_Identification/assets/image/image_name/4.png b/examples/2_English_colorIdentification/assets/images/image_name/4.png
index 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
Binary files differ
diff --git a/examples/English_Color_Identification/assets/image/image_name/5.png b/examples/2_English_colorIdentification/assets/images/image_name/5.png
index 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
Binary files differ
diff --git a/examples/English_Color_Identification/assets/image/image_name/6.png b/examples/2_English_colorIdentification/assets/images/image_name/6.png
index 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
Binary files differ
diff --git a/examples/English_Color_Identification/assets/image/image_name/7.png b/examples/2_English_colorIdentification/assets/images/image_name/7.png
index 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
Binary files differ
diff --git a/examples/English_Color_Identification/assets/image/image_name/8.png b/examples/2_English_colorIdentification/assets/images/image_name/8.png
index 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
Binary files differ
diff --git a/examples/English_Color_Identification/assets/image/image_name/9.png b/examples/2_English_colorIdentification/assets/images/image_name/9.png
index 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
Binary files differ
diff --git a/examples/English_Direction_of_Arrows/assets/image/incorrect.png b/examples/2_English_colorIdentification/assets/images/incorrect.png
index 789db87..789db87 100755
--- a/examples/English_Direction_of_Arrows/assets/image/incorrect.png
+++ b/examples/2_English_colorIdentification/assets/images/incorrect.png
Binary files differ
diff --git a/examples/English_Direction_of_Arrows/assets/image/play_again.jpg b/examples/2_English_colorIdentification/assets/images/play_again.jpg
index db3ae56..db3ae56 100755
--- a/examples/English_Direction_of_Arrows/assets/image/play_again.jpg
+++ b/examples/2_English_colorIdentification/assets/images/play_again.jpg
Binary files differ
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
index 8610680..8610680 100755
--- a/examples/English_Direction_of_Arrows/assets/image/1.png
+++ b/examples/2_English_directionOfArrows/assets/images/1.png
Binary files differ
diff --git a/examples/English_Direction_of_Arrows/assets/image/2.png b/examples/2_English_directionOfArrows/assets/images/2.png
index eadbc19..eadbc19 100755
--- a/examples/English_Direction_of_Arrows/assets/image/2.png
+++ b/examples/2_English_directionOfArrows/assets/images/2.png
Binary files differ
diff --git a/examples/English_Direction_of_Arrows/assets/image/3.png b/examples/2_English_directionOfArrows/assets/images/3.png
index c8cd20b..c8cd20b 100755
--- a/examples/English_Direction_of_Arrows/assets/image/3.png
+++ b/examples/2_English_directionOfArrows/assets/images/3.png
Binary files differ
diff --git a/examples/English_Direction_of_Arrows/assets/image/4.png b/examples/2_English_directionOfArrows/assets/images/4.png
index d02c23f..d02c23f 100755
--- a/examples/English_Direction_of_Arrows/assets/image/4.png
+++ b/examples/2_English_directionOfArrows/assets/images/4.png
Binary files differ
diff --git a/examples/English_Direction_of_Arrows/assets/image/5.png b/examples/2_English_directionOfArrows/assets/images/5.png
index 4a79bd3..4a79bd3 100755
--- a/examples/English_Direction_of_Arrows/assets/image/5.png
+++ b/examples/2_English_directionOfArrows/assets/images/5.png
Binary files differ
diff --git a/examples/English_Direction_of_Arrows/assets/image/6.png b/examples/2_English_directionOfArrows/assets/images/6.png
index 2b5a263..2b5a263 100755
--- a/examples/English_Direction_of_Arrows/assets/image/6.png
+++ b/examples/2_English_directionOfArrows/assets/images/6.png
Binary files differ
diff --git a/examples/English_Direction_of_Arrows/assets/image/7.png b/examples/2_English_directionOfArrows/assets/images/7.png
index efb88f2..efb88f2 100755
--- a/examples/English_Direction_of_Arrows/assets/image/7.png
+++ b/examples/2_English_directionOfArrows/assets/images/7.png
Binary files differ
diff --git a/examples/English_Direction_of_Arrows/assets/image/8.png b/examples/2_English_directionOfArrows/assets/images/8.png
index ad64eb2..ad64eb2 100755
--- a/examples/English_Direction_of_Arrows/assets/image/8.png
+++ b/examples/2_English_directionOfArrows/assets/images/8.png
Binary files differ
diff --git a/examples/English_Direction_of_Arrows/assets/image/background.jpg b/examples/2_English_directionOfArrows/assets/images/background.jpg
index 2dd9a67..2dd9a67 100755
--- a/examples/English_Direction_of_Arrows/assets/image/background.jpg
+++ b/examples/2_English_directionOfArrows/assets/images/background.jpg
Binary files differ
diff --git a/examples/Math_Money_Identification/assets/image/correct.png b/examples/2_English_directionOfArrows/assets/images/correct.png
index d6e54a8..d6e54a8 100755
--- a/examples/Math_Money_Identification/assets/image/correct.png
+++ b/examples/2_English_directionOfArrows/assets/images/correct.png
Binary files differ
diff --git a/examples/Math_Money_Identification/assets/image/incorrect.png b/examples/2_English_directionOfArrows/assets/images/incorrect.png
index 789db87..789db87 100755
--- a/examples/Math_Money_Identification/assets/image/incorrect.png
+++ b/examples/2_English_directionOfArrows/assets/images/incorrect.png
Binary files differ
diff --git a/examples/English_Direction_of_Arrows/assets/image/optionBox.png b/examples/2_English_directionOfArrows/assets/images/optionBox.png
index 87d19a6..87d19a6 100755
--- a/examples/English_Direction_of_Arrows/assets/image/optionBox.png
+++ b/examples/2_English_directionOfArrows/assets/images/optionBox.png
Binary files differ
diff --git a/examples/English_Matching_Words_and_Objects/assets/image/play_again.jpg b/examples/2_English_directionOfArrows/assets/images/play_again.jpg
index 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
Binary files differ
diff --git a/examples/English_Direction_of_Arrows/assets/image/questionBox.png b/examples/2_English_directionOfArrows/assets/images/questionBox.png
index 57c7883..57c7883 100755
--- a/examples/English_Direction_of_Arrows/assets/image/questionBox.png
+++ b/examples/2_English_directionOfArrows/assets/images/questionBox.png
Binary files differ
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
index 7c78dd2..7c78dd2 100755
--- a/examples/English_Matching_Words_and_Objects/assets/image/1.png
+++ b/examples/2_English_matchingWordsAndObjects/assets/images/1.png
Binary files differ
diff --git a/examples/English_Matching_Words_and_Objects/assets/image/10.png b/examples/2_English_matchingWordsAndObjects/assets/images/10.png
index be2f64d..be2f64d 100755
--- a/examples/English_Matching_Words_and_Objects/assets/image/10.png
+++ b/examples/2_English_matchingWordsAndObjects/assets/images/10.png
Binary files differ
diff --git a/examples/English_Matching_Words_and_Objects/assets/image/11.png b/examples/2_English_matchingWordsAndObjects/assets/images/11.png
index 9aaaed0..9aaaed0 100755
--- a/examples/English_Matching_Words_and_Objects/assets/image/11.png
+++ b/examples/2_English_matchingWordsAndObjects/assets/images/11.png
Binary files differ
diff --git a/examples/English_Matching_Words_and_Objects/assets/image/12.png b/examples/2_English_matchingWordsAndObjects/assets/images/12.png
index c7b89fe..c7b89fe 100755
--- a/examples/English_Matching_Words_and_Objects/assets/image/12.png
+++ b/examples/2_English_matchingWordsAndObjects/assets/images/12.png
Binary files differ
diff --git a/examples/English_Matching_Words_and_Objects/assets/image/13.png b/examples/2_English_matchingWordsAndObjects/assets/images/13.png
index 6ff85d4..6ff85d4 100755
--- a/examples/English_Matching_Words_and_Objects/assets/image/13.png
+++ b/examples/2_English_matchingWordsAndObjects/assets/images/13.png
Binary files differ
diff --git a/examples/English_Matching_Words_and_Objects/assets/image/14.png b/examples/2_English_matchingWordsAndObjects/assets/images/14.png
index 0c0e2a9..0c0e2a9 100755
--- a/examples/English_Matching_Words_and_Objects/assets/image/14.png
+++ b/examples/2_English_matchingWordsAndObjects/assets/images/14.png
Binary files differ
diff --git a/examples/English_Matching_Words_and_Objects/assets/image/15.png b/examples/2_English_matchingWordsAndObjects/assets/images/15.png
index 0d26e23..0d26e23 100755
--- a/examples/English_Matching_Words_and_Objects/assets/image/15.png
+++ b/examples/2_English_matchingWordsAndObjects/assets/images/15.png
Binary files differ
diff --git a/examples/English_Matching_Words_and_Objects/assets/image/16.png b/examples/2_English_matchingWordsAndObjects/assets/images/16.png
index 5ef7bb3..5ef7bb3 100755
--- a/examples/English_Matching_Words_and_Objects/assets/image/16.png
+++ b/examples/2_English_matchingWordsAndObjects/assets/images/16.png
Binary files differ
diff --git a/examples/English_Matching_Words_and_Objects/assets/image/17.png b/examples/2_English_matchingWordsAndObjects/assets/images/17.png
index 9d3729b..9d3729b 100755
--- a/examples/English_Matching_Words_and_Objects/assets/image/17.png
+++ b/examples/2_English_matchingWordsAndObjects/assets/images/17.png
Binary files differ
diff --git a/examples/English_Matching_Words_and_Objects/assets/image/18.png b/examples/2_English_matchingWordsAndObjects/assets/images/18.png
index a3490c5..a3490c5 100755
--- a/examples/English_Matching_Words_and_Objects/assets/image/18.png
+++ b/examples/2_English_matchingWordsAndObjects/assets/images/18.png
Binary files differ
diff --git a/examples/English_Matching_Words_and_Objects/assets/image/19.png b/examples/2_English_matchingWordsAndObjects/assets/images/19.png
index 9dab844..9dab844 100755
--- a/examples/English_Matching_Words_and_Objects/assets/image/19.png
+++ b/examples/2_English_matchingWordsAndObjects/assets/images/19.png
Binary files differ
diff --git a/examples/English_Matching_Words_and_Objects/assets/image/2.png b/examples/2_English_matchingWordsAndObjects/assets/images/2.png
index 71dbad9..71dbad9 100755
--- a/examples/English_Matching_Words_and_Objects/assets/image/2.png
+++ b/examples/2_English_matchingWordsAndObjects/assets/images/2.png
Binary files differ
diff --git a/examples/English_Matching_Words_and_Objects/assets/image/20.png b/examples/2_English_matchingWordsAndObjects/assets/images/20.png
index 0400c3b..0400c3b 100755
--- a/examples/English_Matching_Words_and_Objects/assets/image/20.png
+++ b/examples/2_English_matchingWordsAndObjects/assets/images/20.png
Binary files differ
diff --git a/examples/English_Matching_Words_and_Objects/assets/image/21.png b/examples/2_English_matchingWordsAndObjects/assets/images/21.png
index 0eda363..0eda363 100755
--- a/examples/English_Matching_Words_and_Objects/assets/image/21.png
+++ b/examples/2_English_matchingWordsAndObjects/assets/images/21.png
Binary files differ
diff --git a/examples/English_Matching_Words_and_Objects/assets/image/22.png b/examples/2_English_matchingWordsAndObjects/assets/images/22.png
index 68c80ab..68c80ab 100755
--- a/examples/English_Matching_Words_and_Objects/assets/image/22.png
+++ b/examples/2_English_matchingWordsAndObjects/assets/images/22.png
Binary files differ
diff --git a/examples/English_Matching_Words_and_Objects/assets/image/23.png b/examples/2_English_matchingWordsAndObjects/assets/images/23.png
index 50940b1..50940b1 100755
--- a/examples/English_Matching_Words_and_Objects/assets/image/23.png
+++ b/examples/2_English_matchingWordsAndObjects/assets/images/23.png
Binary files differ
diff --git a/examples/English_Matching_Words_and_Objects/assets/image/24.png b/examples/2_English_matchingWordsAndObjects/assets/images/24.png
index 441f012..441f012 100755
--- a/examples/English_Matching_Words_and_Objects/assets/image/24.png
+++ b/examples/2_English_matchingWordsAndObjects/assets/images/24.png
Binary files differ
diff --git a/examples/English_Matching_Words_and_Objects/assets/image/25.png b/examples/2_English_matchingWordsAndObjects/assets/images/25.png
index 4194534..4194534 100755
--- a/examples/English_Matching_Words_and_Objects/assets/image/25.png
+++ b/examples/2_English_matchingWordsAndObjects/assets/images/25.png
Binary files differ
diff --git a/examples/English_Matching_Words_and_Objects/assets/image/26.png b/examples/2_English_matchingWordsAndObjects/assets/images/26.png
index bf2b657..bf2b657 100755
--- a/examples/English_Matching_Words_and_Objects/assets/image/26.png
+++ b/examples/2_English_matchingWordsAndObjects/assets/images/26.png
Binary files differ
diff --git a/examples/English_Matching_Words_and_Objects/assets/image/27.png b/examples/2_English_matchingWordsAndObjects/assets/images/27.png
index cf8380e..cf8380e 100755
--- a/examples/English_Matching_Words_and_Objects/assets/image/27.png
+++ b/examples/2_English_matchingWordsAndObjects/assets/images/27.png
Binary files differ
diff --git a/examples/English_Matching_Words_and_Objects/assets/image/28.png b/examples/2_English_matchingWordsAndObjects/assets/images/28.png
index 94ba36b..94ba36b 100755
--- a/examples/English_Matching_Words_and_Objects/assets/image/28.png
+++ b/examples/2_English_matchingWordsAndObjects/assets/images/28.png
Binary files differ
diff --git a/examples/English_Matching_Words_and_Objects/assets/image/29.png b/examples/2_English_matchingWordsAndObjects/assets/images/29.png
index d4e1dfe..d4e1dfe 100755
--- a/examples/English_Matching_Words_and_Objects/assets/image/29.png
+++ b/examples/2_English_matchingWordsAndObjects/assets/images/29.png
Binary files differ
diff --git a/examples/English_Matching_Words_and_Objects/assets/image/3.png b/examples/2_English_matchingWordsAndObjects/assets/images/3.png
index 5263bbf..5263bbf 100755
--- a/examples/English_Matching_Words_and_Objects/assets/image/3.png
+++ b/examples/2_English_matchingWordsAndObjects/assets/images/3.png
Binary files differ
diff --git a/examples/English_Matching_Words_and_Objects/assets/image/30.png b/examples/2_English_matchingWordsAndObjects/assets/images/30.png
index 4daafaf..4daafaf 100755
--- a/examples/English_Matching_Words_and_Objects/assets/image/30.png
+++ b/examples/2_English_matchingWordsAndObjects/assets/images/30.png
Binary files differ
diff --git a/examples/English_Matching_Words_and_Objects/assets/image/4.png b/examples/2_English_matchingWordsAndObjects/assets/images/4.png
index 4c32dfa..4c32dfa 100755
--- a/examples/English_Matching_Words_and_Objects/assets/image/4.png
+++ b/examples/2_English_matchingWordsAndObjects/assets/images/4.png
Binary files differ
diff --git a/examples/English_Matching_Words_and_Objects/assets/image/5.png b/examples/2_English_matchingWordsAndObjects/assets/images/5.png
index af1c580..af1c580 100755
--- a/examples/English_Matching_Words_and_Objects/assets/image/5.png
+++ b/examples/2_English_matchingWordsAndObjects/assets/images/5.png
Binary files differ
diff --git a/examples/English_Matching_Words_and_Objects/assets/image/6.png b/examples/2_English_matchingWordsAndObjects/assets/images/6.png
index 24fcd77..24fcd77 100755
--- a/examples/English_Matching_Words_and_Objects/assets/image/6.png
+++ b/examples/2_English_matchingWordsAndObjects/assets/images/6.png
Binary files differ
diff --git a/examples/English_Matching_Words_and_Objects/assets/image/7.png b/examples/2_English_matchingWordsAndObjects/assets/images/7.png
index 80c300c..80c300c 100755
--- a/examples/English_Matching_Words_and_Objects/assets/image/7.png
+++ b/examples/2_English_matchingWordsAndObjects/assets/images/7.png
Binary files differ
diff --git a/examples/English_Matching_Words_and_Objects/assets/image/8.png b/examples/2_English_matchingWordsAndObjects/assets/images/8.png
index 8e4f39a..8e4f39a 100755
--- a/examples/English_Matching_Words_and_Objects/assets/image/8.png
+++ b/examples/2_English_matchingWordsAndObjects/assets/images/8.png
Binary files differ
diff --git a/examples/English_Matching_Words_and_Objects/assets/image/9.png b/examples/2_English_matchingWordsAndObjects/assets/images/9.png
index 8c971d0..8c971d0 100755
--- a/examples/English_Matching_Words_and_Objects/assets/image/9.png
+++ b/examples/2_English_matchingWordsAndObjects/assets/images/9.png
Binary files differ
diff --git a/examples/English_Matching_Words_and_Objects/assets/image/default.png b/examples/2_English_matchingWordsAndObjects/assets/images/default.png
index 031f8bc..031f8bc 100755
--- a/examples/English_Matching_Words_and_Objects/assets/image/default.png
+++ b/examples/2_English_matchingWordsAndObjects/assets/images/default.png
Binary files differ
diff --git a/examples/English_Matching_Words_and_Objects/assets/image/home.png b/examples/2_English_matchingWordsAndObjects/assets/images/home.png
index 1a7c5ba..1a7c5ba 100755
--- a/examples/English_Matching_Words_and_Objects/assets/image/home.png
+++ b/examples/2_English_matchingWordsAndObjects/assets/images/home.png
Binary files differ
diff --git a/examples/English_Matching_Words_and_Objects/assets/image/info.png b/examples/2_English_matchingWordsAndObjects/assets/images/info.png
index 795c0cd..795c0cd 100755
--- a/examples/English_Matching_Words_and_Objects/assets/image/info.png
+++ b/examples/2_English_matchingWordsAndObjects/assets/images/info.png
Binary files differ
diff --git a/examples/English_Matching_Words_and_Objects/assets/image/matched.png b/examples/2_English_matchingWordsAndObjects/assets/images/matched.png
index 46d995a..46d995a 100755
--- a/examples/English_Matching_Words_and_Objects/assets/image/matched.png
+++ b/examples/2_English_matchingWordsAndObjects/assets/images/matched.png
Binary files differ
diff --git a/examples/English_Matching_Words_and_Objects/assets/image/pause.png b/examples/2_English_matchingWordsAndObjects/assets/images/pause.png
index 3db0573..3db0573 100755
--- a/examples/English_Matching_Words_and_Objects/assets/image/pause.png
+++ b/examples/2_English_matchingWordsAndObjects/assets/images/pause.png
Binary files differ
diff --git a/examples/English_Matching_Words_and_Objects/assets/image/play.png b/examples/2_English_matchingWordsAndObjects/assets/images/play.png
index 76538a3..76538a3 100755
--- a/examples/English_Matching_Words_and_Objects/assets/image/play.png
+++ b/examples/2_English_matchingWordsAndObjects/assets/images/play.png
Binary files differ
diff --git a/examples/Math_Money_Identification/assets/image/play_again.jpg b/examples/2_English_matchingWordsAndObjects/assets/images/play_again.jpg
index db3ae56..db3ae56 100755
--- a/examples/Math_Money_Identification/assets/image/play_again.jpg
+++ b/examples/2_English_matchingWordsAndObjects/assets/images/play_again.jpg
Binary files differ
diff --git a/examples/English_Matching_Words_and_Objects/assets/image/repeat.png b/examples/2_English_matchingWordsAndObjects/assets/images/repeat.png
index 396335c..396335c 100755
--- a/examples/English_Matching_Words_and_Objects/assets/image/repeat.png
+++ b/examples/2_English_matchingWordsAndObjects/assets/images/repeat.png
Binary files differ
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
index 93dbd71..93dbd71 100755
--- a/examples/NumberWords/assets/image/football.png
+++ b/examples/2_English_numberWords/assets/image/football.png
Binary files differ
diff --git a/examples/NumberWords/assets/image/gameOver.png b/examples/2_English_numberWords/assets/image/gameOver.png
index 8114f48..8114f48 100755
--- a/examples/NumberWords/assets/image/gameOver.png
+++ b/examples/2_English_numberWords/assets/image/gameOver.png
Binary files differ
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,"&#60;").replace(/&/g,"&#38;").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
index cde17c4..cde17c4 100755
--- a/examples/Vocabulary_Birds/assets/images/background.png
+++ b/examples/2_English_vocabularyBirds/assets/images/background.png
Binary files differ
diff --git a/examples/Vocabulary_Birds/assets/images/default.png b/examples/2_English_vocabularyBirds/assets/images/default.png
index ba3b8f1..ba3b8f1 100755
--- a/examples/Vocabulary_Birds/assets/images/default.png
+++ b/examples/2_English_vocabularyBirds/assets/images/default.png
Binary files differ
diff --git a/examples/Vocabulary_Birds/assets/images/drop_box.png b/examples/2_English_vocabularyBirds/assets/images/drop_box.png
index 944d3e8..944d3e8 100755
--- a/examples/Vocabulary_Birds/assets/images/drop_box.png
+++ b/examples/2_English_vocabularyBirds/assets/images/drop_box.png
Binary files differ
diff --git a/examples/Vocabulary_Birds/assets/images/gameover.png b/examples/2_English_vocabularyBirds/assets/images/gameover.png
index ee47991..ee47991 100755
--- a/examples/Vocabulary_Birds/assets/images/gameover.png
+++ b/examples/2_English_vocabularyBirds/assets/images/gameover.png
Binary files differ
diff --git a/examples/Vocabulary_Birds/assets/images/images/1.png b/examples/2_English_vocabularyBirds/assets/images/images/1.png
index f7fbbf2..f7fbbf2 100755
--- a/examples/Vocabulary_Birds/assets/images/images/1.png
+++ b/examples/2_English_vocabularyBirds/assets/images/images/1.png
Binary files differ
diff --git a/examples/Vocabulary_Birds/assets/images/images/2.png b/examples/2_English_vocabularyBirds/assets/images/images/2.png
index 678b552..678b552 100755
--- a/examples/Vocabulary_Birds/assets/images/images/2.png
+++ b/examples/2_English_vocabularyBirds/assets/images/images/2.png
Binary files differ
diff --git a/examples/Vocabulary_Birds/assets/images/images/3.png b/examples/2_English_vocabularyBirds/assets/images/images/3.png
index c92f33a..c92f33a 100755
--- a/examples/Vocabulary_Birds/assets/images/images/3.png
+++ b/examples/2_English_vocabularyBirds/assets/images/images/3.png
Binary files differ
diff --git a/examples/Vocabulary_Birds/assets/images/images/4.png b/examples/2_English_vocabularyBirds/assets/images/images/4.png
index 9065006..9065006 100755
--- a/examples/Vocabulary_Birds/assets/images/images/4.png
+++ b/examples/2_English_vocabularyBirds/assets/images/images/4.png
Binary files differ
diff --git a/examples/Vocabulary_Birds/assets/images/images/5.png b/examples/2_English_vocabularyBirds/assets/images/images/5.png
index e5b8374..e5b8374 100755
--- a/examples/Vocabulary_Birds/assets/images/images/5.png
+++ b/examples/2_English_vocabularyBirds/assets/images/images/5.png
Binary files differ
diff --git a/examples/Vocabulary_Birds/assets/images/images/6.png b/examples/2_English_vocabularyBirds/assets/images/images/6.png
index 4c5fec4..4c5fec4 100755
--- a/examples/Vocabulary_Birds/assets/images/images/6.png
+++ b/examples/2_English_vocabularyBirds/assets/images/images/6.png
Binary files differ
diff --git a/examples/Vocabulary_Birds/assets/images/images/7.png b/examples/2_English_vocabularyBirds/assets/images/images/7.png
index fa5c187..fa5c187 100755
--- a/examples/Vocabulary_Birds/assets/images/images/7.png
+++ b/examples/2_English_vocabularyBirds/assets/images/images/7.png
Binary files differ
diff --git a/examples/Vocabulary_Birds/assets/images/images/8.png b/examples/2_English_vocabularyBirds/assets/images/images/8.png
index b82a68d..b82a68d 100755
--- a/examples/Vocabulary_Birds/assets/images/images/8.png
+++ b/examples/2_English_vocabularyBirds/assets/images/images/8.png
Binary files differ
diff --git a/examples/Vocabulary_Birds/assets/images/names/1.png b/examples/2_English_vocabularyBirds/assets/images/names/1.png
index f562da2..f562da2 100755
--- a/examples/Vocabulary_Birds/assets/images/names/1.png
+++ b/examples/2_English_vocabularyBirds/assets/images/names/1.png
Binary files differ
diff --git a/examples/Vocabulary_Birds/assets/images/names/2.png b/examples/2_English_vocabularyBirds/assets/images/names/2.png
index e8b7ebf..e8b7ebf 100755
--- a/examples/Vocabulary_Birds/assets/images/names/2.png
+++ b/examples/2_English_vocabularyBirds/assets/images/names/2.png
Binary files differ
diff --git a/examples/Vocabulary_Birds/assets/images/names/3.png b/examples/2_English_vocabularyBirds/assets/images/names/3.png
index a406fb5..a406fb5 100755
--- a/examples/Vocabulary_Birds/assets/images/names/3.png
+++ b/examples/2_English_vocabularyBirds/assets/images/names/3.png
Binary files differ
diff --git a/examples/Vocabulary_Birds/assets/images/names/4.png b/examples/2_English_vocabularyBirds/assets/images/names/4.png
index 6fddc6c..6fddc6c 100755
--- a/examples/Vocabulary_Birds/assets/images/names/4.png
+++ b/examples/2_English_vocabularyBirds/assets/images/names/4.png
Binary files differ
diff --git a/examples/Vocabulary_Birds/assets/images/names/5.png b/examples/2_English_vocabularyBirds/assets/images/names/5.png
index dca082b..dca082b 100755
--- a/examples/Vocabulary_Birds/assets/images/names/5.png
+++ b/examples/2_English_vocabularyBirds/assets/images/names/5.png
Binary files differ
diff --git a/examples/Vocabulary_Birds/assets/images/names/6.png b/examples/2_English_vocabularyBirds/assets/images/names/6.png
index 38e8059..38e8059 100755
--- a/examples/Vocabulary_Birds/assets/images/names/6.png
+++ b/examples/2_English_vocabularyBirds/assets/images/names/6.png
Binary files differ
diff --git a/examples/Vocabulary_Birds/assets/images/names/7.png b/examples/2_English_vocabularyBirds/assets/images/names/7.png
index cc77326..cc77326 100755
--- a/examples/Vocabulary_Birds/assets/images/names/7.png
+++ b/examples/2_English_vocabularyBirds/assets/images/names/7.png
Binary files differ
diff --git a/examples/Vocabulary_Birds/assets/images/names/8.png b/examples/2_English_vocabularyBirds/assets/images/names/8.png
index 3af29f5..3af29f5 100755
--- a/examples/Vocabulary_Birds/assets/images/names/8.png
+++ b/examples/2_English_vocabularyBirds/assets/images/names/8.png
Binary files differ
diff --git a/examples/Vocabulary_Birds/assets/images/next.png b/examples/2_English_vocabularyBirds/assets/images/next.png
index 6553fa5..6553fa5 100755
--- a/examples/Vocabulary_Birds/assets/images/next.png
+++ b/examples/2_English_vocabularyBirds/assets/images/next.png
Binary files differ
diff --git a/examples/Vocabulary_Birds/assets/images/prev.png b/examples/2_English_vocabularyBirds/assets/images/prev.png
index 30d5f94..30d5f94 100755
--- a/examples/Vocabulary_Birds/assets/images/prev.png
+++ b/examples/2_English_vocabularyBirds/assets/images/prev.png
Binary files differ
diff --git a/examples/2_English_vocabularyBirds/assets/images/vocabularyImg.png b/examples/2_English_vocabularyBirds/assets/images/vocabularyImg.png
new file mode 100755
index 0000000..254925c
--- /dev/null
+++ b/examples/2_English_vocabularyBirds/assets/images/vocabularyImg.png
Binary files differ
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
index 1106921..1106921 100755
--- a/examples/Vocabulary_Body_Parts/assets/images/background.png
+++ b/examples/2_English_vocabularyBodyParts/assets/images/background.png
Binary files differ
diff --git a/examples/Vocabulary_Body_Parts/assets/images/default.png b/examples/2_English_vocabularyBodyParts/assets/images/default.png
index ba3b8f1..ba3b8f1 100755
--- a/examples/Vocabulary_Body_Parts/assets/images/default.png
+++ b/examples/2_English_vocabularyBodyParts/assets/images/default.png
Binary files differ
diff --git a/examples/Vocabulary_Body_Parts/assets/images/drop_box.png b/examples/2_English_vocabularyBodyParts/assets/images/drop_box.png
index 944d3e8..944d3e8 100755
--- a/examples/Vocabulary_Body_Parts/assets/images/drop_box.png
+++ b/examples/2_English_vocabularyBodyParts/assets/images/drop_box.png
Binary files differ
diff --git a/examples/Vocabulary_Body_Parts/assets/images/gameover.png b/examples/2_English_vocabularyBodyParts/assets/images/gameover.png
index ee47991..ee47991 100755
--- a/examples/Vocabulary_Body_Parts/assets/images/gameover.png
+++ b/examples/2_English_vocabularyBodyParts/assets/images/gameover.png
Binary files differ
diff --git a/examples/Vocabulary_Body_Parts/assets/images/images/1.png b/examples/2_English_vocabularyBodyParts/assets/images/images/1.png
index 7c9dba5..7c9dba5 100755
--- a/examples/Vocabulary_Body_Parts/assets/images/images/1.png
+++ b/examples/2_English_vocabularyBodyParts/assets/images/images/1.png
Binary files differ
diff --git a/examples/Vocabulary_Body_Parts/assets/images/images/2.png b/examples/2_English_vocabularyBodyParts/assets/images/images/2.png
index 37054a6..37054a6 100755
--- a/examples/Vocabulary_Body_Parts/assets/images/images/2.png
+++ b/examples/2_English_vocabularyBodyParts/assets/images/images/2.png
Binary files differ
diff --git a/examples/Vocabulary_Body_Parts/assets/images/images/3.png b/examples/2_English_vocabularyBodyParts/assets/images/images/3.png
index f1c0d84..f1c0d84 100755
--- a/examples/Vocabulary_Body_Parts/assets/images/images/3.png
+++ b/examples/2_English_vocabularyBodyParts/assets/images/images/3.png
Binary files differ
diff --git a/examples/Vocabulary_Body_Parts/assets/images/images/4.png b/examples/2_English_vocabularyBodyParts/assets/images/images/4.png
index 8c733f0..8c733f0 100755
--- a/examples/Vocabulary_Body_Parts/assets/images/images/4.png
+++ b/examples/2_English_vocabularyBodyParts/assets/images/images/4.png
Binary files differ
diff --git a/examples/Vocabulary_Body_Parts/assets/images/images/5.png b/examples/2_English_vocabularyBodyParts/assets/images/images/5.png
index 42af1d9..42af1d9 100755
--- a/examples/Vocabulary_Body_Parts/assets/images/images/5.png
+++ b/examples/2_English_vocabularyBodyParts/assets/images/images/5.png
Binary files differ
diff --git a/examples/Vocabulary_Body_Parts/assets/images/images/6.png b/examples/2_English_vocabularyBodyParts/assets/images/images/6.png
index e2f0f50..e2f0f50 100755
--- a/examples/Vocabulary_Body_Parts/assets/images/images/6.png
+++ b/examples/2_English_vocabularyBodyParts/assets/images/images/6.png
Binary files differ
diff --git a/examples/Vocabulary_Body_Parts/assets/images/images/7.png b/examples/2_English_vocabularyBodyParts/assets/images/images/7.png
index 0210c7f..0210c7f 100755
--- a/examples/Vocabulary_Body_Parts/assets/images/images/7.png
+++ b/examples/2_English_vocabularyBodyParts/assets/images/images/7.png
Binary files differ
diff --git a/examples/Vocabulary_Body_Parts/assets/images/images/8.png b/examples/2_English_vocabularyBodyParts/assets/images/images/8.png
index a33887a..a33887a 100755
--- a/examples/Vocabulary_Body_Parts/assets/images/images/8.png
+++ b/examples/2_English_vocabularyBodyParts/assets/images/images/8.png
Binary files differ
diff --git a/examples/Vocabulary_Body_Parts/assets/images/images/body parts.png b/examples/2_English_vocabularyBodyParts/assets/images/images/body parts.png
index 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
Binary files differ
diff --git a/examples/Vocabulary_Body_Parts/assets/images/images/test.png b/examples/2_English_vocabularyBodyParts/assets/images/images/test.png
index 7cfb125..7cfb125 100755
--- a/examples/Vocabulary_Body_Parts/assets/images/images/test.png
+++ b/examples/2_English_vocabularyBodyParts/assets/images/images/test.png
Binary files differ
diff --git a/examples/Vocabulary_Body_Parts/assets/images/names/1.png b/examples/2_English_vocabularyBodyParts/assets/images/names/1.png
index c865785..c865785 100755
--- a/examples/Vocabulary_Body_Parts/assets/images/names/1.png
+++ b/examples/2_English_vocabularyBodyParts/assets/images/names/1.png
Binary files differ
diff --git a/examples/Vocabulary_Body_Parts/assets/images/names/2.png b/examples/2_English_vocabularyBodyParts/assets/images/names/2.png
index 2b93985..2b93985 100755
--- a/examples/Vocabulary_Body_Parts/assets/images/names/2.png
+++ b/examples/2_English_vocabularyBodyParts/assets/images/names/2.png
Binary files differ
diff --git a/examples/Vocabulary_Body_Parts/assets/images/names/3.png b/examples/2_English_vocabularyBodyParts/assets/images/names/3.png
index 8fed898..8fed898 100755
--- a/examples/Vocabulary_Body_Parts/assets/images/names/3.png
+++ b/examples/2_English_vocabularyBodyParts/assets/images/names/3.png
Binary files differ
diff --git a/examples/Vocabulary_Body_Parts/assets/images/names/4.png b/examples/2_English_vocabularyBodyParts/assets/images/names/4.png
index d896e03..d896e03 100755
--- a/examples/Vocabulary_Body_Parts/assets/images/names/4.png
+++ b/examples/2_English_vocabularyBodyParts/assets/images/names/4.png
Binary files differ
diff --git a/examples/Vocabulary_Body_Parts/assets/images/names/5.png b/examples/2_English_vocabularyBodyParts/assets/images/names/5.png
index 9f71a4f..9f71a4f 100755
--- a/examples/Vocabulary_Body_Parts/assets/images/names/5.png
+++ b/examples/2_English_vocabularyBodyParts/assets/images/names/5.png
Binary files differ
diff --git a/examples/Vocabulary_Body_Parts/assets/images/names/6.png b/examples/2_English_vocabularyBodyParts/assets/images/names/6.png
index 99a1ed3..99a1ed3 100755
--- a/examples/Vocabulary_Body_Parts/assets/images/names/6.png
+++ b/examples/2_English_vocabularyBodyParts/assets/images/names/6.png
Binary files differ
diff --git a/examples/Vocabulary_Body_Parts/assets/images/names/7.png b/examples/2_English_vocabularyBodyParts/assets/images/names/7.png
index eab4d74..eab4d74 100755
--- a/examples/Vocabulary_Body_Parts/assets/images/names/7.png
+++ b/examples/2_English_vocabularyBodyParts/assets/images/names/7.png
Binary files differ
diff --git a/examples/Vocabulary_Body_Parts/assets/images/names/8.png b/examples/2_English_vocabularyBodyParts/assets/images/names/8.png
index 2754735..2754735 100755
--- a/examples/Vocabulary_Body_Parts/assets/images/names/8.png
+++ b/examples/2_English_vocabularyBodyParts/assets/images/names/8.png
Binary files differ
diff --git a/examples/Vocabulary_Body_Parts/assets/images/next.png b/examples/2_English_vocabularyBodyParts/assets/images/next.png
index 6553fa5..6553fa5 100755
--- a/examples/Vocabulary_Body_Parts/assets/images/next.png
+++ b/examples/2_English_vocabularyBodyParts/assets/images/next.png
Binary files differ
diff --git a/examples/Vocabulary_Body_Parts/assets/images/prev.png b/examples/2_English_vocabularyBodyParts/assets/images/prev.png
index 30d5f94..30d5f94 100755
--- a/examples/Vocabulary_Body_Parts/assets/images/prev.png
+++ b/examples/2_English_vocabularyBodyParts/assets/images/prev.png
Binary files differ
diff --git a/examples/Vocabulary_Body_Parts/assets/images/vocabularyImg.png b/examples/2_English_vocabularyBodyParts/assets/images/vocabularyImg.png
index 775f78c..775f78c 100755
--- a/examples/Vocabulary_Body_Parts/assets/images/vocabularyImg.png
+++ b/examples/2_English_vocabularyBodyParts/assets/images/vocabularyImg.png
Binary files differ
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
index 775f78c..775f78c 100755
--- a/examples/Vocabulary_Clothes/assets/images/1 vocabularyImg.png
+++ b/examples/2_English_vocabularyClothes/assets/images/1 vocabularyImg.png
Binary files differ
diff --git a/examples/Vocabulary_Clothes/assets/images/Cloths_1.png b/examples/2_English_vocabularyClothes/assets/images/Cloths_1.png
index 1c70627..1c70627 100755
--- a/examples/Vocabulary_Clothes/assets/images/Cloths_1.png
+++ b/examples/2_English_vocabularyClothes/assets/images/Cloths_1.png
Binary files differ
diff --git a/examples/Vocabulary_Clothes/assets/images/background.png b/examples/2_English_vocabularyClothes/assets/images/background.png
index 1236e9c..1236e9c 100755
--- a/examples/Vocabulary_Clothes/assets/images/background.png
+++ b/examples/2_English_vocabularyClothes/assets/images/background.png
Binary files differ
diff --git a/examples/Vocabulary_Clothes/assets/images/clothes.png b/examples/2_English_vocabularyClothes/assets/images/clothes.png
index 12024a9..12024a9 100755
--- a/examples/Vocabulary_Clothes/assets/images/clothes.png
+++ b/examples/2_English_vocabularyClothes/assets/images/clothes.png
Binary files differ
diff --git a/examples/Vocabulary_Clothes/assets/images/default.png b/examples/2_English_vocabularyClothes/assets/images/default.png
index ba3b8f1..ba3b8f1 100755
--- a/examples/Vocabulary_Clothes/assets/images/default.png
+++ b/examples/2_English_vocabularyClothes/assets/images/default.png
Binary files differ
diff --git a/examples/Vocabulary_Clothes/assets/images/drop_box.png b/examples/2_English_vocabularyClothes/assets/images/drop_box.png
index 944d3e8..944d3e8 100755
--- a/examples/Vocabulary_Clothes/assets/images/drop_box.png
+++ b/examples/2_English_vocabularyClothes/assets/images/drop_box.png
Binary files differ
diff --git a/examples/Vocabulary_Clothes/assets/images/gameover.png b/examples/2_English_vocabularyClothes/assets/images/gameover.png
index ee47991..ee47991 100755
--- a/examples/Vocabulary_Clothes/assets/images/gameover.png
+++ b/examples/2_English_vocabularyClothes/assets/images/gameover.png
Binary files differ
diff --git a/examples/Vocabulary_Clothes/assets/images/images/1.png b/examples/2_English_vocabularyClothes/assets/images/images/1.png
index 3c52ccd..3c52ccd 100755
--- a/examples/Vocabulary_Clothes/assets/images/images/1.png
+++ b/examples/2_English_vocabularyClothes/assets/images/images/1.png
Binary files differ
diff --git a/examples/Vocabulary_Clothes/assets/images/images/2.png b/examples/2_English_vocabularyClothes/assets/images/images/2.png
index feb84b6..feb84b6 100755
--- a/examples/Vocabulary_Clothes/assets/images/images/2.png
+++ b/examples/2_English_vocabularyClothes/assets/images/images/2.png
Binary files differ
diff --git a/examples/Vocabulary_Clothes/assets/images/images/3.png b/examples/2_English_vocabularyClothes/assets/images/images/3.png
index bf8eaf7..bf8eaf7 100755
--- a/examples/Vocabulary_Clothes/assets/images/images/3.png
+++ b/examples/2_English_vocabularyClothes/assets/images/images/3.png
Binary files differ
diff --git a/examples/Vocabulary_Clothes/assets/images/images/4.png b/examples/2_English_vocabularyClothes/assets/images/images/4.png
index 2086e81..2086e81 100755
--- a/examples/Vocabulary_Clothes/assets/images/images/4.png
+++ b/examples/2_English_vocabularyClothes/assets/images/images/4.png
Binary files differ
diff --git a/examples/Vocabulary_Clothes/assets/images/images/5.png b/examples/2_English_vocabularyClothes/assets/images/images/5.png
index 82559bc..82559bc 100755
--- a/examples/Vocabulary_Clothes/assets/images/images/5.png
+++ b/examples/2_English_vocabularyClothes/assets/images/images/5.png
Binary files differ
diff --git a/examples/Vocabulary_Clothes/assets/images/images/6.png b/examples/2_English_vocabularyClothes/assets/images/images/6.png
index 945bb9a..945bb9a 100755
--- a/examples/Vocabulary_Clothes/assets/images/images/6.png
+++ b/examples/2_English_vocabularyClothes/assets/images/images/6.png
Binary files differ
diff --git a/examples/Vocabulary_Clothes/assets/images/images/7.png b/examples/2_English_vocabularyClothes/assets/images/images/7.png
index 0f77e97..0f77e97 100755
--- a/examples/Vocabulary_Clothes/assets/images/images/7.png
+++ b/examples/2_English_vocabularyClothes/assets/images/images/7.png
Binary files differ
diff --git a/examples/Vocabulary_Clothes/assets/images/images/8.png b/examples/2_English_vocabularyClothes/assets/images/images/8.png
index 03573ed..03573ed 100755
--- a/examples/Vocabulary_Clothes/assets/images/images/8.png
+++ b/examples/2_English_vocabularyClothes/assets/images/images/8.png
Binary files differ
diff --git a/examples/Vocabulary_Clothes/assets/images/names/1.png b/examples/2_English_vocabularyClothes/assets/images/names/1.png
index 5369907..5369907 100755
--- a/examples/Vocabulary_Clothes/assets/images/names/1.png
+++ b/examples/2_English_vocabularyClothes/assets/images/names/1.png
Binary files differ
diff --git a/examples/Vocabulary_Clothes/assets/images/names/2.png b/examples/2_English_vocabularyClothes/assets/images/names/2.png
index e1bab6d..e1bab6d 100755
--- a/examples/Vocabulary_Clothes/assets/images/names/2.png
+++ b/examples/2_English_vocabularyClothes/assets/images/names/2.png
Binary files differ
diff --git a/examples/Vocabulary_Clothes/assets/images/names/3.png b/examples/2_English_vocabularyClothes/assets/images/names/3.png
index ff46d49..ff46d49 100755
--- a/examples/Vocabulary_Clothes/assets/images/names/3.png
+++ b/examples/2_English_vocabularyClothes/assets/images/names/3.png
Binary files differ
diff --git a/examples/Vocabulary_Clothes/assets/images/names/4.png b/examples/2_English_vocabularyClothes/assets/images/names/4.png
index d40c47b..d40c47b 100755
--- a/examples/Vocabulary_Clothes/assets/images/names/4.png
+++ b/examples/2_English_vocabularyClothes/assets/images/names/4.png
Binary files differ
diff --git a/examples/Vocabulary_Clothes/assets/images/names/5.png b/examples/2_English_vocabularyClothes/assets/images/names/5.png
index c03587b..c03587b 100755
--- a/examples/Vocabulary_Clothes/assets/images/names/5.png
+++ b/examples/2_English_vocabularyClothes/assets/images/names/5.png
Binary files differ
diff --git a/examples/Vocabulary_Clothes/assets/images/names/6.png b/examples/2_English_vocabularyClothes/assets/images/names/6.png
index 4d60336..4d60336 100755
--- a/examples/Vocabulary_Clothes/assets/images/names/6.png
+++ b/examples/2_English_vocabularyClothes/assets/images/names/6.png
Binary files differ
diff --git a/examples/Vocabulary_Clothes/assets/images/names/7.png b/examples/2_English_vocabularyClothes/assets/images/names/7.png
index c6434cc..c6434cc 100755
--- a/examples/Vocabulary_Clothes/assets/images/names/7.png
+++ b/examples/2_English_vocabularyClothes/assets/images/names/7.png
Binary files differ
diff --git a/examples/Vocabulary_Clothes/assets/images/names/8.png b/examples/2_English_vocabularyClothes/assets/images/names/8.png
index 6c92357..6c92357 100755
--- a/examples/Vocabulary_Clothes/assets/images/names/8.png
+++ b/examples/2_English_vocabularyClothes/assets/images/names/8.png
Binary files differ
diff --git a/examples/Vocabulary_Clothes/assets/images/next.png b/examples/2_English_vocabularyClothes/assets/images/next.png
index 6553fa5..6553fa5 100755
--- a/examples/Vocabulary_Clothes/assets/images/next.png
+++ b/examples/2_English_vocabularyClothes/assets/images/next.png
Binary files differ
diff --git a/examples/Vocabulary_Clothes/assets/images/prev.png b/examples/2_English_vocabularyClothes/assets/images/prev.png
index 30d5f94..30d5f94 100755
--- a/examples/Vocabulary_Clothes/assets/images/prev.png
+++ b/examples/2_English_vocabularyClothes/assets/images/prev.png
Binary files differ
diff --git a/examples/Vocabulary_Clothes/assets/images/vocabularyImg.png b/examples/2_English_vocabularyClothes/assets/images/vocabularyImg.png
index c387e58..c387e58 100755
--- a/examples/Vocabulary_Clothes/assets/images/vocabularyImg.png
+++ b/examples/2_English_vocabularyClothes/assets/images/vocabularyImg.png
Binary files differ
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
index de4b44f..de4b44f 100755
--- a/examples/Vocabulary_Domestic_Animals/assets/images/DomesticAnimals_1.png
+++ b/examples/2_English_vocabularyDomesticAnimals/assets/images/DomesticAnimals_1.png
Binary files differ
diff --git a/examples/Vocabulary_Domestic_Animals/assets/images/background.png b/examples/2_English_vocabularyDomesticAnimals/assets/images/background.png
index e4c5be6..e4c5be6 100755
--- a/examples/Vocabulary_Domestic_Animals/assets/images/background.png
+++ b/examples/2_English_vocabularyDomesticAnimals/assets/images/background.png
Binary files differ
diff --git a/examples/Vocabulary_Domestic_Animals/assets/images/default.png b/examples/2_English_vocabularyDomesticAnimals/assets/images/default.png
index ba3b8f1..ba3b8f1 100755
--- a/examples/Vocabulary_Domestic_Animals/assets/images/default.png
+++ b/examples/2_English_vocabularyDomesticAnimals/assets/images/default.png
Binary files differ
diff --git a/examples/Vocabulary_Domestic_Animals/assets/images/drop_box.png b/examples/2_English_vocabularyDomesticAnimals/assets/images/drop_box.png
index 944d3e8..944d3e8 100755
--- a/examples/Vocabulary_Domestic_Animals/assets/images/drop_box.png
+++ b/examples/2_English_vocabularyDomesticAnimals/assets/images/drop_box.png
Binary files differ
diff --git a/examples/Vocabulary_Domestic_Animals/assets/images/gameover.png b/examples/2_English_vocabularyDomesticAnimals/assets/images/gameover.png
index ee47991..ee47991 100755
--- a/examples/Vocabulary_Domestic_Animals/assets/images/gameover.png
+++ b/examples/2_English_vocabularyDomesticAnimals/assets/images/gameover.png
Binary files differ
diff --git a/examples/Vocabulary_Domestic_Animals/assets/images/images/1.png b/examples/2_English_vocabularyDomesticAnimals/assets/images/images/1.png
index 2635c03..2635c03 100755
--- a/examples/Vocabulary_Domestic_Animals/assets/images/images/1.png
+++ b/examples/2_English_vocabularyDomesticAnimals/assets/images/images/1.png
Binary files differ
diff --git a/examples/Vocabulary_Domestic_Animals/assets/images/images/2.png b/examples/2_English_vocabularyDomesticAnimals/assets/images/images/2.png
index 8622878..8622878 100755
--- a/examples/Vocabulary_Domestic_Animals/assets/images/images/2.png
+++ b/examples/2_English_vocabularyDomesticAnimals/assets/images/images/2.png
Binary files differ
diff --git a/examples/Vocabulary_Domestic_Animals/assets/images/images/3.png b/examples/2_English_vocabularyDomesticAnimals/assets/images/images/3.png
index 28823c2..28823c2 100755
--- a/examples/Vocabulary_Domestic_Animals/assets/images/images/3.png
+++ b/examples/2_English_vocabularyDomesticAnimals/assets/images/images/3.png
Binary files differ
diff --git a/examples/Vocabulary_Domestic_Animals/assets/images/images/4.png b/examples/2_English_vocabularyDomesticAnimals/assets/images/images/4.png
index e7858fa..e7858fa 100755
--- a/examples/Vocabulary_Domestic_Animals/assets/images/images/4.png
+++ b/examples/2_English_vocabularyDomesticAnimals/assets/images/images/4.png
Binary files differ
diff --git a/examples/Vocabulary_Domestic_Animals/assets/images/images/5.png b/examples/2_English_vocabularyDomesticAnimals/assets/images/images/5.png
index 86ad75a..86ad75a 100755
--- a/examples/Vocabulary_Domestic_Animals/assets/images/images/5.png
+++ b/examples/2_English_vocabularyDomesticAnimals/assets/images/images/5.png
Binary files differ
diff --git a/examples/Vocabulary_Domestic_Animals/assets/images/images/6.png b/examples/2_English_vocabularyDomesticAnimals/assets/images/images/6.png
index 79ca831..79ca831 100755
--- a/examples/Vocabulary_Domestic_Animals/assets/images/images/6.png
+++ b/examples/2_English_vocabularyDomesticAnimals/assets/images/images/6.png
Binary files differ
diff --git a/examples/Vocabulary_Domestic_Animals/assets/images/images/7.png b/examples/2_English_vocabularyDomesticAnimals/assets/images/images/7.png
index 5a3f18e..5a3f18e 100755
--- a/examples/Vocabulary_Domestic_Animals/assets/images/images/7.png
+++ b/examples/2_English_vocabularyDomesticAnimals/assets/images/images/7.png
Binary files differ
diff --git a/examples/Vocabulary_Domestic_Animals/assets/images/images/8.png b/examples/2_English_vocabularyDomesticAnimals/assets/images/images/8.png
index aea9174..aea9174 100755
--- a/examples/Vocabulary_Domestic_Animals/assets/images/images/8.png
+++ b/examples/2_English_vocabularyDomesticAnimals/assets/images/images/8.png
Binary files differ
diff --git a/examples/Vocabulary_Domestic_Animals/assets/images/names/1.png b/examples/2_English_vocabularyDomesticAnimals/assets/images/names/1.png
index 2914ba4..2914ba4 100755
--- a/examples/Vocabulary_Domestic_Animals/assets/images/names/1.png
+++ b/examples/2_English_vocabularyDomesticAnimals/assets/images/names/1.png
Binary files differ
diff --git a/examples/Vocabulary_Domestic_Animals/assets/images/names/2.png b/examples/2_English_vocabularyDomesticAnimals/assets/images/names/2.png
index c46d86a..c46d86a 100755
--- a/examples/Vocabulary_Domestic_Animals/assets/images/names/2.png
+++ b/examples/2_English_vocabularyDomesticAnimals/assets/images/names/2.png
Binary files differ
diff --git a/examples/Vocabulary_Domestic_Animals/assets/images/names/3.png b/examples/2_English_vocabularyDomesticAnimals/assets/images/names/3.png
index f6a69cc..f6a69cc 100755
--- a/examples/Vocabulary_Domestic_Animals/assets/images/names/3.png
+++ b/examples/2_English_vocabularyDomesticAnimals/assets/images/names/3.png
Binary files differ
diff --git a/examples/Vocabulary_Domestic_Animals/assets/images/names/4.png b/examples/2_English_vocabularyDomesticAnimals/assets/images/names/4.png
index 5561a52..5561a52 100755
--- a/examples/Vocabulary_Domestic_Animals/assets/images/names/4.png
+++ b/examples/2_English_vocabularyDomesticAnimals/assets/images/names/4.png
Binary files differ
diff --git a/examples/Vocabulary_Domestic_Animals/assets/images/names/5.png b/examples/2_English_vocabularyDomesticAnimals/assets/images/names/5.png
index 33d3a38..33d3a38 100755
--- a/examples/Vocabulary_Domestic_Animals/assets/images/names/5.png
+++ b/examples/2_English_vocabularyDomesticAnimals/assets/images/names/5.png
Binary files differ
diff --git a/examples/Vocabulary_Domestic_Animals/assets/images/names/6.png b/examples/2_English_vocabularyDomesticAnimals/assets/images/names/6.png
index f56e915..f56e915 100755
--- a/examples/Vocabulary_Domestic_Animals/assets/images/names/6.png
+++ b/examples/2_English_vocabularyDomesticAnimals/assets/images/names/6.png
Binary files differ
diff --git a/examples/Vocabulary_Domestic_Animals/assets/images/names/7.png b/examples/2_English_vocabularyDomesticAnimals/assets/images/names/7.png
index 4d6245f..4d6245f 100755
--- a/examples/Vocabulary_Domestic_Animals/assets/images/names/7.png
+++ b/examples/2_English_vocabularyDomesticAnimals/assets/images/names/7.png
Binary files differ
diff --git a/examples/Vocabulary_Domestic_Animals/assets/images/names/8.png b/examples/2_English_vocabularyDomesticAnimals/assets/images/names/8.png
index 15d8e97..15d8e97 100755
--- a/examples/Vocabulary_Domestic_Animals/assets/images/names/8.png
+++ b/examples/2_English_vocabularyDomesticAnimals/assets/images/names/8.png
Binary files differ
diff --git a/examples/Vocabulary_Domestic_Animals/assets/images/next.png b/examples/2_English_vocabularyDomesticAnimals/assets/images/next.png
index 6553fa5..6553fa5 100755
--- a/examples/Vocabulary_Domestic_Animals/assets/images/next.png
+++ b/examples/2_English_vocabularyDomesticAnimals/assets/images/next.png
Binary files differ
diff --git a/examples/Vocabulary_Domestic_Animals/assets/images/prev.png b/examples/2_English_vocabularyDomesticAnimals/assets/images/prev.png
index 30d5f94..30d5f94 100755
--- a/examples/Vocabulary_Domestic_Animals/assets/images/prev.png
+++ b/examples/2_English_vocabularyDomesticAnimals/assets/images/prev.png
Binary files differ
diff --git a/examples/Vocabulary_Domestic_Animals/assets/images/vocabularyImg.png b/examples/2_English_vocabularyDomesticAnimals/assets/images/vocabularyImg.png
index cf7563d..cf7563d 100755
--- a/examples/Vocabulary_Domestic_Animals/assets/images/vocabularyImg.png
+++ b/examples/2_English_vocabularyDomesticAnimals/assets/images/vocabularyImg.png
Binary files differ
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
index 358011d..358011d 100755
--- a/examples/Vocabulary_Foods/assets/images/background.png
+++ b/examples/2_English_vocabularyFood/assets/images/background.png
Binary files differ
diff --git a/examples/Vocabulary_Foods/assets/images/default.png b/examples/2_English_vocabularyFood/assets/images/default.png
index ba3b8f1..ba3b8f1 100755
--- a/examples/Vocabulary_Foods/assets/images/default.png
+++ b/examples/2_English_vocabularyFood/assets/images/default.png
Binary files differ
diff --git a/examples/Vocabulary_Foods/assets/images/drop_box.png b/examples/2_English_vocabularyFood/assets/images/drop_box.png
index 944d3e8..944d3e8 100755
--- a/examples/Vocabulary_Foods/assets/images/drop_box.png
+++ b/examples/2_English_vocabularyFood/assets/images/drop_box.png
Binary files differ
diff --git a/examples/Vocabulary_Foods/assets/images/gameover.png b/examples/2_English_vocabularyFood/assets/images/gameover.png
index ee47991..ee47991 100755
--- a/examples/Vocabulary_Foods/assets/images/gameover.png
+++ b/examples/2_English_vocabularyFood/assets/images/gameover.png
Binary files differ
diff --git a/examples/Vocabulary_Foods/assets/images/images/1.png b/examples/2_English_vocabularyFood/assets/images/images/1.png
index ba71819..ba71819 100755
--- a/examples/Vocabulary_Foods/assets/images/images/1.png
+++ b/examples/2_English_vocabularyFood/assets/images/images/1.png
Binary files differ
diff --git a/examples/Vocabulary_Foods/assets/images/images/2.png b/examples/2_English_vocabularyFood/assets/images/images/2.png
index c7ee613..c7ee613 100755
--- a/examples/Vocabulary_Foods/assets/images/images/2.png
+++ b/examples/2_English_vocabularyFood/assets/images/images/2.png
Binary files differ
diff --git a/examples/Vocabulary_Foods/assets/images/images/3.png b/examples/2_English_vocabularyFood/assets/images/images/3.png
index 69d8574..69d8574 100755
--- a/examples/Vocabulary_Foods/assets/images/images/3.png
+++ b/examples/2_English_vocabularyFood/assets/images/images/3.png
Binary files differ
diff --git a/examples/Vocabulary_Foods/assets/images/images/4.png b/examples/2_English_vocabularyFood/assets/images/images/4.png
index 52e93e8..52e93e8 100755
--- a/examples/Vocabulary_Foods/assets/images/images/4.png
+++ b/examples/2_English_vocabularyFood/assets/images/images/4.png
Binary files differ
diff --git a/examples/Vocabulary_Foods/assets/images/images/5.png b/examples/2_English_vocabularyFood/assets/images/images/5.png
index 2efc1dc..2efc1dc 100755
--- a/examples/Vocabulary_Foods/assets/images/images/5.png
+++ b/examples/2_English_vocabularyFood/assets/images/images/5.png
Binary files differ
diff --git a/examples/Vocabulary_Foods/assets/images/images/6.png b/examples/2_English_vocabularyFood/assets/images/images/6.png
index e160827..e160827 100755
--- a/examples/Vocabulary_Foods/assets/images/images/6.png
+++ b/examples/2_English_vocabularyFood/assets/images/images/6.png
Binary files differ
diff --git a/examples/Vocabulary_Foods/assets/images/images/7.png b/examples/2_English_vocabularyFood/assets/images/images/7.png
index 1bdaddd..1bdaddd 100755
--- a/examples/Vocabulary_Foods/assets/images/images/7.png
+++ b/examples/2_English_vocabularyFood/assets/images/images/7.png
Binary files differ
diff --git a/examples/Vocabulary_Foods/assets/images/images/8.png b/examples/2_English_vocabularyFood/assets/images/images/8.png
index 77600cf..77600cf 100755
--- a/examples/Vocabulary_Foods/assets/images/images/8.png
+++ b/examples/2_English_vocabularyFood/assets/images/images/8.png
Binary files differ
diff --git a/examples/Vocabulary_Foods/assets/images/names/1.png b/examples/2_English_vocabularyFood/assets/images/names/1.png
index a518b7c..a518b7c 100755
--- a/examples/Vocabulary_Foods/assets/images/names/1.png
+++ b/examples/2_English_vocabularyFood/assets/images/names/1.png
Binary files differ
diff --git a/examples/Vocabulary_Foods/assets/images/names/2.png b/examples/2_English_vocabularyFood/assets/images/names/2.png
index 022b36f..022b36f 100755
--- a/examples/Vocabulary_Foods/assets/images/names/2.png
+++ b/examples/2_English_vocabularyFood/assets/images/names/2.png
Binary files differ
diff --git a/examples/Vocabulary_Foods/assets/images/names/3.png b/examples/2_English_vocabularyFood/assets/images/names/3.png
index 0015f67..0015f67 100755
--- a/examples/Vocabulary_Foods/assets/images/names/3.png
+++ b/examples/2_English_vocabularyFood/assets/images/names/3.png
Binary files differ
diff --git a/examples/Vocabulary_Foods/assets/images/names/4.png b/examples/2_English_vocabularyFood/assets/images/names/4.png
index d937891..d937891 100755
--- a/examples/Vocabulary_Foods/assets/images/names/4.png
+++ b/examples/2_English_vocabularyFood/assets/images/names/4.png
Binary files differ
diff --git a/examples/Vocabulary_Foods/assets/images/names/5.png b/examples/2_English_vocabularyFood/assets/images/names/5.png
index 0cfb7c4..0cfb7c4 100755
--- a/examples/Vocabulary_Foods/assets/images/names/5.png
+++ b/examples/2_English_vocabularyFood/assets/images/names/5.png
Binary files differ
diff --git a/examples/Vocabulary_Foods/assets/images/names/6.png b/examples/2_English_vocabularyFood/assets/images/names/6.png
index 961cb09..961cb09 100755
--- a/examples/Vocabulary_Foods/assets/images/names/6.png
+++ b/examples/2_English_vocabularyFood/assets/images/names/6.png
Binary files differ
diff --git a/examples/Vocabulary_Foods/assets/images/names/7.png b/examples/2_English_vocabularyFood/assets/images/names/7.png
index dfd0eb3..dfd0eb3 100755
--- a/examples/Vocabulary_Foods/assets/images/names/7.png
+++ b/examples/2_English_vocabularyFood/assets/images/names/7.png
Binary files differ
diff --git a/examples/Vocabulary_Foods/assets/images/names/8.png b/examples/2_English_vocabularyFood/assets/images/names/8.png
index e8aee47..e8aee47 100755
--- a/examples/Vocabulary_Foods/assets/images/names/8.png
+++ b/examples/2_English_vocabularyFood/assets/images/names/8.png
Binary files differ
diff --git a/examples/Vocabulary_Foods/assets/images/next.png b/examples/2_English_vocabularyFood/assets/images/next.png
index 6553fa5..6553fa5 100755
--- a/examples/Vocabulary_Foods/assets/images/next.png
+++ b/examples/2_English_vocabularyFood/assets/images/next.png
Binary files differ
diff --git a/examples/Vocabulary_Foods/assets/images/prev.png b/examples/2_English_vocabularyFood/assets/images/prev.png
index 30d5f94..30d5f94 100755
--- a/examples/Vocabulary_Foods/assets/images/prev.png
+++ b/examples/2_English_vocabularyFood/assets/images/prev.png
Binary files differ
diff --git a/examples/Vocabulary_Foods/assets/images/vocabularyImg.png b/examples/2_English_vocabularyFood/assets/images/vocabularyImg.png
index 860ce08..860ce08 100755
--- a/examples/Vocabulary_Foods/assets/images/vocabularyImg.png
+++ b/examples/2_English_vocabularyFood/assets/images/vocabularyImg.png
Binary files differ
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
index 1ad5843..1ad5843 100755
--- a/examples/Vocabulary_Fruits/assets/images/background.png
+++ b/examples/2_English_vocabularyFruits/assets/images/background.png
Binary files differ
diff --git a/examples/Vocabulary_Fruits/assets/images/default.png b/examples/2_English_vocabularyFruits/assets/images/default.png
index ba3b8f1..ba3b8f1 100755
--- a/examples/Vocabulary_Fruits/assets/images/default.png
+++ b/examples/2_English_vocabularyFruits/assets/images/default.png
Binary files differ
diff --git a/examples/Vocabulary_Fruits/assets/images/drop_box.png b/examples/2_English_vocabularyFruits/assets/images/drop_box.png
index 944d3e8..944d3e8 100755
--- a/examples/Vocabulary_Fruits/assets/images/drop_box.png
+++ b/examples/2_English_vocabularyFruits/assets/images/drop_box.png
Binary files differ
diff --git a/examples/Vocabulary_Fruits/assets/images/gameover.png b/examples/2_English_vocabularyFruits/assets/images/gameover.png
index ee47991..ee47991 100755
--- a/examples/Vocabulary_Fruits/assets/images/gameover.png
+++ b/examples/2_English_vocabularyFruits/assets/images/gameover.png
Binary files differ
diff --git a/examples/Vocabulary_Fruits/assets/images/images/1.png b/examples/2_English_vocabularyFruits/assets/images/images/1.png
index a4e5379..a4e5379 100755
--- a/examples/Vocabulary_Fruits/assets/images/images/1.png
+++ b/examples/2_English_vocabularyFruits/assets/images/images/1.png
Binary files differ
diff --git a/examples/Vocabulary_Fruits/assets/images/images/2.png b/examples/2_English_vocabularyFruits/assets/images/images/2.png
index f1959eb..f1959eb 100755
--- a/examples/Vocabulary_Fruits/assets/images/images/2.png
+++ b/examples/2_English_vocabularyFruits/assets/images/images/2.png
Binary files differ
diff --git a/examples/Vocabulary_Fruits/assets/images/images/3.png b/examples/2_English_vocabularyFruits/assets/images/images/3.png
index 2aa31a2..2aa31a2 100755
--- a/examples/Vocabulary_Fruits/assets/images/images/3.png
+++ b/examples/2_English_vocabularyFruits/assets/images/images/3.png
Binary files differ
diff --git a/examples/Vocabulary_Fruits/assets/images/images/4.png b/examples/2_English_vocabularyFruits/assets/images/images/4.png
index ffc83fd..ffc83fd 100755
--- a/examples/Vocabulary_Fruits/assets/images/images/4.png
+++ b/examples/2_English_vocabularyFruits/assets/images/images/4.png
Binary files differ
diff --git a/examples/Vocabulary_Fruits/assets/images/images/5.png b/examples/2_English_vocabularyFruits/assets/images/images/5.png
index dc552d3..dc552d3 100755
--- a/examples/Vocabulary_Fruits/assets/images/images/5.png
+++ b/examples/2_English_vocabularyFruits/assets/images/images/5.png
Binary files differ
diff --git a/examples/Vocabulary_Fruits/assets/images/images/6.png b/examples/2_English_vocabularyFruits/assets/images/images/6.png
index 84595dc..84595dc 100755
--- a/examples/Vocabulary_Fruits/assets/images/images/6.png
+++ b/examples/2_English_vocabularyFruits/assets/images/images/6.png
Binary files differ
diff --git a/examples/Vocabulary_Fruits/assets/images/images/7.png b/examples/2_English_vocabularyFruits/assets/images/images/7.png
index c34f137..c34f137 100755
--- a/examples/Vocabulary_Fruits/assets/images/images/7.png
+++ b/examples/2_English_vocabularyFruits/assets/images/images/7.png
Binary files differ
diff --git a/examples/Vocabulary_Fruits/assets/images/images/8.png b/examples/2_English_vocabularyFruits/assets/images/images/8.png
index 9d0526f..9d0526f 100755
--- a/examples/Vocabulary_Fruits/assets/images/images/8.png
+++ b/examples/2_English_vocabularyFruits/assets/images/images/8.png
Binary files differ
diff --git a/examples/Vocabulary_Fruits/assets/images/names/1.png b/examples/2_English_vocabularyFruits/assets/images/names/1.png
index 633848c..633848c 100755
--- a/examples/Vocabulary_Fruits/assets/images/names/1.png
+++ b/examples/2_English_vocabularyFruits/assets/images/names/1.png
Binary files differ
diff --git a/examples/Vocabulary_Fruits/assets/images/names/2.png b/examples/2_English_vocabularyFruits/assets/images/names/2.png
index 8f385a3..8f385a3 100755
--- a/examples/Vocabulary_Fruits/assets/images/names/2.png
+++ b/examples/2_English_vocabularyFruits/assets/images/names/2.png
Binary files differ
diff --git a/examples/Vocabulary_Fruits/assets/images/names/3.png b/examples/2_English_vocabularyFruits/assets/images/names/3.png
index 68976f4..68976f4 100755
--- a/examples/Vocabulary_Fruits/assets/images/names/3.png
+++ b/examples/2_English_vocabularyFruits/assets/images/names/3.png
Binary files differ
diff --git a/examples/Vocabulary_Fruits/assets/images/names/4.png b/examples/2_English_vocabularyFruits/assets/images/names/4.png
index d3e97ed..d3e97ed 100755
--- a/examples/Vocabulary_Fruits/assets/images/names/4.png
+++ b/examples/2_English_vocabularyFruits/assets/images/names/4.png
Binary files differ
diff --git a/examples/Vocabulary_Fruits/assets/images/names/5.png b/examples/2_English_vocabularyFruits/assets/images/names/5.png
index 45a9e2d..45a9e2d 100755
--- a/examples/Vocabulary_Fruits/assets/images/names/5.png
+++ b/examples/2_English_vocabularyFruits/assets/images/names/5.png
Binary files differ
diff --git a/examples/Vocabulary_Fruits/assets/images/names/6.png b/examples/2_English_vocabularyFruits/assets/images/names/6.png
index 62ffe1c..62ffe1c 100755
--- a/examples/Vocabulary_Fruits/assets/images/names/6.png
+++ b/examples/2_English_vocabularyFruits/assets/images/names/6.png
Binary files differ
diff --git a/examples/Vocabulary_Fruits/assets/images/names/7.png b/examples/2_English_vocabularyFruits/assets/images/names/7.png
index d39d08a..d39d08a 100755
--- a/examples/Vocabulary_Fruits/assets/images/names/7.png
+++ b/examples/2_English_vocabularyFruits/assets/images/names/7.png
Binary files differ
diff --git a/examples/Vocabulary_Fruits/assets/images/names/8.png b/examples/2_English_vocabularyFruits/assets/images/names/8.png
index 73943c2..73943c2 100755
--- a/examples/Vocabulary_Fruits/assets/images/names/8.png
+++ b/examples/2_English_vocabularyFruits/assets/images/names/8.png
Binary files differ
diff --git a/examples/Vocabulary_Fruits/assets/images/next.png b/examples/2_English_vocabularyFruits/assets/images/next.png
index 6553fa5..6553fa5 100755
--- a/examples/Vocabulary_Fruits/assets/images/next.png
+++ b/examples/2_English_vocabularyFruits/assets/images/next.png
Binary files differ
diff --git a/examples/Vocabulary_Fruits/assets/images/prev.png b/examples/2_English_vocabularyFruits/assets/images/prev.png
index 30d5f94..30d5f94 100755
--- a/examples/Vocabulary_Fruits/assets/images/prev.png
+++ b/examples/2_English_vocabularyFruits/assets/images/prev.png
Binary files differ
diff --git a/examples/Vocabulary_Fruits/assets/images/vocabularyImg.png b/examples/2_English_vocabularyFruits/assets/images/vocabularyImg.png
index eca7631..eca7631 100755
--- a/examples/Vocabulary_Fruits/assets/images/vocabularyImg.png
+++ b/examples/2_English_vocabularyFruits/assets/images/vocabularyImg.png
Binary files differ
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
index f4a754e..f4a754e 100755
--- a/examples/Vocabulary_Objects/assets/images/background.png
+++ b/examples/2_English_vocabularyObjects/assets/images/background.png
Binary files differ
diff --git a/examples/Vocabulary_Objects/assets/images/default.png b/examples/2_English_vocabularyObjects/assets/images/default.png
index ba3b8f1..ba3b8f1 100755
--- a/examples/Vocabulary_Objects/assets/images/default.png
+++ b/examples/2_English_vocabularyObjects/assets/images/default.png
Binary files differ
diff --git a/examples/Vocabulary_Objects/assets/images/drop_box.png b/examples/2_English_vocabularyObjects/assets/images/drop_box.png
index 944d3e8..944d3e8 100755
--- a/examples/Vocabulary_Objects/assets/images/drop_box.png
+++ b/examples/2_English_vocabularyObjects/assets/images/drop_box.png
Binary files differ
diff --git a/examples/Vocabulary_Objects/assets/images/gameover.png b/examples/2_English_vocabularyObjects/assets/images/gameover.png
index ee47991..ee47991 100755
--- a/examples/Vocabulary_Objects/assets/images/gameover.png
+++ b/examples/2_English_vocabularyObjects/assets/images/gameover.png
Binary files differ
diff --git a/examples/Vocabulary_Objects/assets/images/images/1.png b/examples/2_English_vocabularyObjects/assets/images/images/1.png
index a077646..a077646 100755
--- a/examples/Vocabulary_Objects/assets/images/images/1.png
+++ b/examples/2_English_vocabularyObjects/assets/images/images/1.png
Binary files differ
diff --git a/examples/Vocabulary_Objects/assets/images/images/2.png b/examples/2_English_vocabularyObjects/assets/images/images/2.png
index 2b6c7ca..2b6c7ca 100755
--- a/examples/Vocabulary_Objects/assets/images/images/2.png
+++ b/examples/2_English_vocabularyObjects/assets/images/images/2.png
Binary files differ
diff --git a/examples/Vocabulary_Objects/assets/images/images/3.png b/examples/2_English_vocabularyObjects/assets/images/images/3.png
index 211bf10..211bf10 100755
--- a/examples/Vocabulary_Objects/assets/images/images/3.png
+++ b/examples/2_English_vocabularyObjects/assets/images/images/3.png
Binary files differ
diff --git a/examples/Vocabulary_Objects/assets/images/images/4.png b/examples/2_English_vocabularyObjects/assets/images/images/4.png
index a66d731..a66d731 100755
--- a/examples/Vocabulary_Objects/assets/images/images/4.png
+++ b/examples/2_English_vocabularyObjects/assets/images/images/4.png
Binary files differ
diff --git a/examples/Vocabulary_Objects/assets/images/images/5.png b/examples/2_English_vocabularyObjects/assets/images/images/5.png
index 95c39ad..95c39ad 100755
--- a/examples/Vocabulary_Objects/assets/images/images/5.png
+++ b/examples/2_English_vocabularyObjects/assets/images/images/5.png
Binary files differ
diff --git a/examples/Vocabulary_Objects/assets/images/images/6.png b/examples/2_English_vocabularyObjects/assets/images/images/6.png
index 700ce7f..700ce7f 100755
--- a/examples/Vocabulary_Objects/assets/images/images/6.png
+++ b/examples/2_English_vocabularyObjects/assets/images/images/6.png
Binary files differ
diff --git a/examples/Vocabulary_Objects/assets/images/images/7.png b/examples/2_English_vocabularyObjects/assets/images/images/7.png
index abd8117..abd8117 100755
--- a/examples/Vocabulary_Objects/assets/images/images/7.png
+++ b/examples/2_English_vocabularyObjects/assets/images/images/7.png
Binary files differ
diff --git a/examples/Vocabulary_Objects/assets/images/images/8.png b/examples/2_English_vocabularyObjects/assets/images/images/8.png
index bef9d7f..bef9d7f 100755
--- a/examples/Vocabulary_Objects/assets/images/images/8.png
+++ b/examples/2_English_vocabularyObjects/assets/images/images/8.png
Binary files differ
diff --git a/examples/Vocabulary_Objects/assets/images/names/1.png b/examples/2_English_vocabularyObjects/assets/images/names/1.png
index 9d17bc7..9d17bc7 100755
--- a/examples/Vocabulary_Objects/assets/images/names/1.png
+++ b/examples/2_English_vocabularyObjects/assets/images/names/1.png
Binary files differ
diff --git a/examples/Vocabulary_Objects/assets/images/names/2.png b/examples/2_English_vocabularyObjects/assets/images/names/2.png
index 104cf0a..104cf0a 100755
--- a/examples/Vocabulary_Objects/assets/images/names/2.png
+++ b/examples/2_English_vocabularyObjects/assets/images/names/2.png
Binary files differ
diff --git a/examples/Vocabulary_Objects/assets/images/names/3.png b/examples/2_English_vocabularyObjects/assets/images/names/3.png
index a389768..a389768 100755
--- a/examples/Vocabulary_Objects/assets/images/names/3.png
+++ b/examples/2_English_vocabularyObjects/assets/images/names/3.png
Binary files differ
diff --git a/examples/Vocabulary_Objects/assets/images/names/4.png b/examples/2_English_vocabularyObjects/assets/images/names/4.png
index f55ec39..f55ec39 100755
--- a/examples/Vocabulary_Objects/assets/images/names/4.png
+++ b/examples/2_English_vocabularyObjects/assets/images/names/4.png
Binary files differ
diff --git a/examples/Vocabulary_Objects/assets/images/names/5.png b/examples/2_English_vocabularyObjects/assets/images/names/5.png
index e3f886c..e3f886c 100755
--- a/examples/Vocabulary_Objects/assets/images/names/5.png
+++ b/examples/2_English_vocabularyObjects/assets/images/names/5.png
Binary files differ
diff --git a/examples/Vocabulary_Objects/assets/images/names/6.png b/examples/2_English_vocabularyObjects/assets/images/names/6.png
index 99a7b7f..99a7b7f 100755
--- a/examples/Vocabulary_Objects/assets/images/names/6.png
+++ b/examples/2_English_vocabularyObjects/assets/images/names/6.png
Binary files differ
diff --git a/examples/Vocabulary_Objects/assets/images/names/7.png b/examples/2_English_vocabularyObjects/assets/images/names/7.png
index ddf1b80..ddf1b80 100755
--- a/examples/Vocabulary_Objects/assets/images/names/7.png
+++ b/examples/2_English_vocabularyObjects/assets/images/names/7.png
Binary files differ
diff --git a/examples/Vocabulary_Objects/assets/images/names/8.png b/examples/2_English_vocabularyObjects/assets/images/names/8.png
index 68bd9ae..68bd9ae 100755
--- a/examples/Vocabulary_Objects/assets/images/names/8.png
+++ b/examples/2_English_vocabularyObjects/assets/images/names/8.png
Binary files differ
diff --git a/examples/Vocabulary_Objects/assets/images/next.png b/examples/2_English_vocabularyObjects/assets/images/next.png
index 6553fa5..6553fa5 100755
--- a/examples/Vocabulary_Objects/assets/images/next.png
+++ b/examples/2_English_vocabularyObjects/assets/images/next.png
Binary files differ
diff --git a/examples/Vocabulary_Objects/assets/images/prev.png b/examples/2_English_vocabularyObjects/assets/images/prev.png
index 30d5f94..30d5f94 100755
--- a/examples/Vocabulary_Objects/assets/images/prev.png
+++ b/examples/2_English_vocabularyObjects/assets/images/prev.png
Binary files differ
diff --git a/examples/Vocabulary_Objects/assets/images/vocabularyImg.png b/examples/2_English_vocabularyObjects/assets/images/vocabularyImg.png
index 72de92a..72de92a 100755
--- a/examples/Vocabulary_Objects/assets/images/vocabularyImg.png
+++ b/examples/2_English_vocabularyObjects/assets/images/vocabularyImg.png
Binary files differ
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
index c6b88e6..c6b88e6 100755
--- a/examples/Vocabulary_Plants/assets/images/background.png
+++ b/examples/2_English_vocabularyPlants/assets/images/background.png
Binary files differ
diff --git a/examples/Vocabulary_Plants/assets/images/default.png b/examples/2_English_vocabularyPlants/assets/images/default.png
index ba3b8f1..ba3b8f1 100755
--- a/examples/Vocabulary_Plants/assets/images/default.png
+++ b/examples/2_English_vocabularyPlants/assets/images/default.png
Binary files differ
diff --git a/examples/Vocabulary_Plants/assets/images/drop_box.png b/examples/2_English_vocabularyPlants/assets/images/drop_box.png
index 944d3e8..944d3e8 100755
--- a/examples/Vocabulary_Plants/assets/images/drop_box.png
+++ b/examples/2_English_vocabularyPlants/assets/images/drop_box.png
Binary files differ
diff --git a/examples/Vocabulary_Plants/assets/images/gameover.png b/examples/2_English_vocabularyPlants/assets/images/gameover.png
index ee47991..ee47991 100755
--- a/examples/Vocabulary_Plants/assets/images/gameover.png
+++ b/examples/2_English_vocabularyPlants/assets/images/gameover.png
Binary files differ
diff --git a/examples/Vocabulary_Plants/assets/images/images/1.png b/examples/2_English_vocabularyPlants/assets/images/images/1.png
index da4429a..da4429a 100755
--- a/examples/Vocabulary_Plants/assets/images/images/1.png
+++ b/examples/2_English_vocabularyPlants/assets/images/images/1.png
Binary files differ
diff --git a/examples/Vocabulary_Plants/assets/images/images/2.png b/examples/2_English_vocabularyPlants/assets/images/images/2.png
index cf9153d..cf9153d 100755
--- a/examples/Vocabulary_Plants/assets/images/images/2.png
+++ b/examples/2_English_vocabularyPlants/assets/images/images/2.png
Binary files differ
diff --git a/examples/Vocabulary_Plants/assets/images/images/3.png b/examples/2_English_vocabularyPlants/assets/images/images/3.png
index fae82ac..fae82ac 100755
--- a/examples/Vocabulary_Plants/assets/images/images/3.png
+++ b/examples/2_English_vocabularyPlants/assets/images/images/3.png
Binary files differ
diff --git a/examples/Vocabulary_Plants/assets/images/images/4.png b/examples/2_English_vocabularyPlants/assets/images/images/4.png
index 238373a..238373a 100755
--- a/examples/Vocabulary_Plants/assets/images/images/4.png
+++ b/examples/2_English_vocabularyPlants/assets/images/images/4.png
Binary files differ
diff --git a/examples/Vocabulary_Plants/assets/images/images/5.png b/examples/2_English_vocabularyPlants/assets/images/images/5.png
index 019ba77..019ba77 100755
--- a/examples/Vocabulary_Plants/assets/images/images/5.png
+++ b/examples/2_English_vocabularyPlants/assets/images/images/5.png
Binary files differ
diff --git a/examples/Vocabulary_Plants/assets/images/images/6.png b/examples/2_English_vocabularyPlants/assets/images/images/6.png
index 131e68f..131e68f 100755
--- a/examples/Vocabulary_Plants/assets/images/images/6.png
+++ b/examples/2_English_vocabularyPlants/assets/images/images/6.png
Binary files differ
diff --git a/examples/Vocabulary_Plants/assets/images/images/7.png b/examples/2_English_vocabularyPlants/assets/images/images/7.png
index 8949e20..8949e20 100755
--- a/examples/Vocabulary_Plants/assets/images/images/7.png
+++ b/examples/2_English_vocabularyPlants/assets/images/images/7.png
Binary files differ
diff --git a/examples/Vocabulary_Plants/assets/images/images/8.png b/examples/2_English_vocabularyPlants/assets/images/images/8.png
index 8bbd3af..8bbd3af 100755
--- a/examples/Vocabulary_Plants/assets/images/images/8.png
+++ b/examples/2_English_vocabularyPlants/assets/images/images/8.png
Binary files differ
diff --git a/examples/Vocabulary_Plants/assets/images/names/1.png b/examples/2_English_vocabularyPlants/assets/images/names/1.png
index 8cfb70f..8cfb70f 100755
--- a/examples/Vocabulary_Plants/assets/images/names/1.png
+++ b/examples/2_English_vocabularyPlants/assets/images/names/1.png
Binary files differ
diff --git a/examples/Vocabulary_Plants/assets/images/names/2.png b/examples/2_English_vocabularyPlants/assets/images/names/2.png
index 8a01bb5..8a01bb5 100755
--- a/examples/Vocabulary_Plants/assets/images/names/2.png
+++ b/examples/2_English_vocabularyPlants/assets/images/names/2.png
Binary files differ
diff --git a/examples/Vocabulary_Plants/assets/images/names/3.png b/examples/2_English_vocabularyPlants/assets/images/names/3.png
index 3e5e493..3e5e493 100755
--- a/examples/Vocabulary_Plants/assets/images/names/3.png
+++ b/examples/2_English_vocabularyPlants/assets/images/names/3.png
Binary files differ
diff --git a/examples/Vocabulary_Plants/assets/images/names/4.png b/examples/2_English_vocabularyPlants/assets/images/names/4.png
index 9a5089b..9a5089b 100755
--- a/examples/Vocabulary_Plants/assets/images/names/4.png
+++ b/examples/2_English_vocabularyPlants/assets/images/names/4.png
Binary files differ
diff --git a/examples/Vocabulary_Plants/assets/images/names/5.png b/examples/2_English_vocabularyPlants/assets/images/names/5.png
index a6d49c5..a6d49c5 100755
--- a/examples/Vocabulary_Plants/assets/images/names/5.png
+++ b/examples/2_English_vocabularyPlants/assets/images/names/5.png
Binary files differ
diff --git a/examples/Vocabulary_Plants/assets/images/names/6.png b/examples/2_English_vocabularyPlants/assets/images/names/6.png
index 23dac30..23dac30 100755
--- a/examples/Vocabulary_Plants/assets/images/names/6.png
+++ b/examples/2_English_vocabularyPlants/assets/images/names/6.png
Binary files differ
diff --git a/examples/Vocabulary_Plants/assets/images/names/7.png b/examples/2_English_vocabularyPlants/assets/images/names/7.png
index 7dc8747..7dc8747 100755
--- a/examples/Vocabulary_Plants/assets/images/names/7.png
+++ b/examples/2_English_vocabularyPlants/assets/images/names/7.png
Binary files differ
diff --git a/examples/Vocabulary_Plants/assets/images/names/8.png b/examples/2_English_vocabularyPlants/assets/images/names/8.png
index ecd54b3..ecd54b3 100755
--- a/examples/Vocabulary_Plants/assets/images/names/8.png
+++ b/examples/2_English_vocabularyPlants/assets/images/names/8.png
Binary files differ
diff --git a/examples/Vocabulary_Plants/assets/images/next.png b/examples/2_English_vocabularyPlants/assets/images/next.png
index 6553fa5..6553fa5 100755
--- a/examples/Vocabulary_Plants/assets/images/next.png
+++ b/examples/2_English_vocabularyPlants/assets/images/next.png
Binary files differ
diff --git a/examples/Vocabulary_Plants/assets/images/prev.png b/examples/2_English_vocabularyPlants/assets/images/prev.png
index 30d5f94..30d5f94 100755
--- a/examples/Vocabulary_Plants/assets/images/prev.png
+++ b/examples/2_English_vocabularyPlants/assets/images/prev.png
Binary files differ
diff --git a/examples/Vocabulary_Plants/assets/images/vocabularyImg.png b/examples/2_English_vocabularyPlants/assets/images/vocabularyImg.png
index 516e900..516e900 100755
--- a/examples/Vocabulary_Plants/assets/images/vocabularyImg.png
+++ b/examples/2_English_vocabularyPlants/assets/images/vocabularyImg.png
Binary files differ
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
index 0384546..0384546 100755
--- a/examples/Vocabulary_Profession/assets/images/background.png
+++ b/examples/2_English_vocabularyProfession/assets/images/background.png
Binary files differ
diff --git a/examples/Vocabulary_Profession/assets/images/default.png b/examples/2_English_vocabularyProfession/assets/images/default.png
index ba3b8f1..ba3b8f1 100755
--- a/examples/Vocabulary_Profession/assets/images/default.png
+++ b/examples/2_English_vocabularyProfession/assets/images/default.png
Binary files differ
diff --git a/examples/Vocabulary_Profession/assets/images/drop_box.png b/examples/2_English_vocabularyProfession/assets/images/drop_box.png
index 944d3e8..944d3e8 100755
--- a/examples/Vocabulary_Profession/assets/images/drop_box.png
+++ b/examples/2_English_vocabularyProfession/assets/images/drop_box.png
Binary files differ
diff --git a/examples/Vocabulary_Profession/assets/images/gameover.png b/examples/2_English_vocabularyProfession/assets/images/gameover.png
index ee47991..ee47991 100755
--- a/examples/Vocabulary_Profession/assets/images/gameover.png
+++ b/examples/2_English_vocabularyProfession/assets/images/gameover.png
Binary files differ
diff --git a/examples/Vocabulary_Profession/assets/images/images/1.png b/examples/2_English_vocabularyProfession/assets/images/images/1.png
index f228d38..f228d38 100755
--- a/examples/Vocabulary_Profession/assets/images/images/1.png
+++ b/examples/2_English_vocabularyProfession/assets/images/images/1.png
Binary files differ
diff --git a/examples/Vocabulary_Profession/assets/images/images/2.png b/examples/2_English_vocabularyProfession/assets/images/images/2.png
index e1fa13d..e1fa13d 100755
--- a/examples/Vocabulary_Profession/assets/images/images/2.png
+++ b/examples/2_English_vocabularyProfession/assets/images/images/2.png
Binary files differ
diff --git a/examples/Vocabulary_Profession/assets/images/images/3.png b/examples/2_English_vocabularyProfession/assets/images/images/3.png
index cb83de9..cb83de9 100755
--- a/examples/Vocabulary_Profession/assets/images/images/3.png
+++ b/examples/2_English_vocabularyProfession/assets/images/images/3.png
Binary files differ
diff --git a/examples/Vocabulary_Profession/assets/images/images/4.png b/examples/2_English_vocabularyProfession/assets/images/images/4.png
index af208da..af208da 100755
--- a/examples/Vocabulary_Profession/assets/images/images/4.png
+++ b/examples/2_English_vocabularyProfession/assets/images/images/4.png
Binary files differ
diff --git a/examples/Vocabulary_Profession/assets/images/images/5.png b/examples/2_English_vocabularyProfession/assets/images/images/5.png
index 12a0289..12a0289 100755
--- a/examples/Vocabulary_Profession/assets/images/images/5.png
+++ b/examples/2_English_vocabularyProfession/assets/images/images/5.png
Binary files differ
diff --git a/examples/Vocabulary_Profession/assets/images/images/6.png b/examples/2_English_vocabularyProfession/assets/images/images/6.png
index 892ac62..892ac62 100755
--- a/examples/Vocabulary_Profession/assets/images/images/6.png
+++ b/examples/2_English_vocabularyProfession/assets/images/images/6.png
Binary files differ
diff --git a/examples/Vocabulary_Profession/assets/images/images/7.png b/examples/2_English_vocabularyProfession/assets/images/images/7.png
index a1dac12..a1dac12 100755
--- a/examples/Vocabulary_Profession/assets/images/images/7.png
+++ b/examples/2_English_vocabularyProfession/assets/images/images/7.png
Binary files differ
diff --git a/examples/Vocabulary_Profession/assets/images/images/8.png b/examples/2_English_vocabularyProfession/assets/images/images/8.png
index 4b6ce88..4b6ce88 100755
--- a/examples/Vocabulary_Profession/assets/images/images/8.png
+++ b/examples/2_English_vocabularyProfession/assets/images/images/8.png
Binary files differ
diff --git a/examples/Vocabulary_Profession/assets/images/names/1.png b/examples/2_English_vocabularyProfession/assets/images/names/1.png
index a4dd75b..a4dd75b 100755
--- a/examples/Vocabulary_Profession/assets/images/names/1.png
+++ b/examples/2_English_vocabularyProfession/assets/images/names/1.png
Binary files differ
diff --git a/examples/Vocabulary_Profession/assets/images/names/2.png b/examples/2_English_vocabularyProfession/assets/images/names/2.png
index 3144cc0..3144cc0 100755
--- a/examples/Vocabulary_Profession/assets/images/names/2.png
+++ b/examples/2_English_vocabularyProfession/assets/images/names/2.png
Binary files differ
diff --git a/examples/Vocabulary_Profession/assets/images/names/3.png b/examples/2_English_vocabularyProfession/assets/images/names/3.png
index 24e36f2..24e36f2 100755
--- a/examples/Vocabulary_Profession/assets/images/names/3.png
+++ b/examples/2_English_vocabularyProfession/assets/images/names/3.png
Binary files differ
diff --git a/examples/Vocabulary_Profession/assets/images/names/4.png b/examples/2_English_vocabularyProfession/assets/images/names/4.png
index 2b6f8dd..2b6f8dd 100755
--- a/examples/Vocabulary_Profession/assets/images/names/4.png
+++ b/examples/2_English_vocabularyProfession/assets/images/names/4.png
Binary files differ
diff --git a/examples/Vocabulary_Profession/assets/images/names/5.png b/examples/2_English_vocabularyProfession/assets/images/names/5.png
index d77893e..d77893e 100755
--- a/examples/Vocabulary_Profession/assets/images/names/5.png
+++ b/examples/2_English_vocabularyProfession/assets/images/names/5.png
Binary files differ
diff --git a/examples/Vocabulary_Profession/assets/images/names/6.png b/examples/2_English_vocabularyProfession/assets/images/names/6.png
index 6752658..6752658 100755
--- a/examples/Vocabulary_Profession/assets/images/names/6.png
+++ b/examples/2_English_vocabularyProfession/assets/images/names/6.png
Binary files differ
diff --git a/examples/Vocabulary_Profession/assets/images/names/7.png b/examples/2_English_vocabularyProfession/assets/images/names/7.png
index 58676ba..58676ba 100755
--- a/examples/Vocabulary_Profession/assets/images/names/7.png
+++ b/examples/2_English_vocabularyProfession/assets/images/names/7.png
Binary files differ
diff --git a/examples/Vocabulary_Profession/assets/images/names/8.png b/examples/2_English_vocabularyProfession/assets/images/names/8.png
index 66f0de4..66f0de4 100755
--- a/examples/Vocabulary_Profession/assets/images/names/8.png
+++ b/examples/2_English_vocabularyProfession/assets/images/names/8.png
Binary files differ
diff --git a/examples/Vocabulary_Profession/assets/images/next.png b/examples/2_English_vocabularyProfession/assets/images/next.png
index 6553fa5..6553fa5 100755
--- a/examples/Vocabulary_Profession/assets/images/next.png
+++ b/examples/2_English_vocabularyProfession/assets/images/next.png
Binary files differ
diff --git a/examples/Vocabulary_Profession/assets/images/prev.png b/examples/2_English_vocabularyProfession/assets/images/prev.png
index 30d5f94..30d5f94 100755
--- a/examples/Vocabulary_Profession/assets/images/prev.png
+++ b/examples/2_English_vocabularyProfession/assets/images/prev.png
Binary files differ
diff --git a/examples/Vocabulary_Profession/assets/images/vocabularyImg.png b/examples/2_English_vocabularyProfession/assets/images/vocabularyImg.png
index f391557..f391557 100755
--- a/examples/Vocabulary_Profession/assets/images/vocabularyImg.png
+++ b/examples/2_English_vocabularyProfession/assets/images/vocabularyImg.png
Binary files differ
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
index 69d61f3..69d61f3 100755
--- a/examples/Vocabulary_Structure/assets/images/Structure_1.png
+++ b/examples/2_English_vocabularyStructures/assets/images/Structure_1.png
Binary files differ
diff --git a/examples/Vocabulary_Structure/assets/images/background.png b/examples/2_English_vocabularyStructures/assets/images/background.png
index d8e21c2..d8e21c2 100755
--- a/examples/Vocabulary_Structure/assets/images/background.png
+++ b/examples/2_English_vocabularyStructures/assets/images/background.png
Binary files differ
diff --git a/examples/Vocabulary_Structure/assets/images/default.png b/examples/2_English_vocabularyStructures/assets/images/default.png
index ba3b8f1..ba3b8f1 100755
--- a/examples/Vocabulary_Structure/assets/images/default.png
+++ b/examples/2_English_vocabularyStructures/assets/images/default.png
Binary files differ
diff --git a/examples/Vocabulary_Structure/assets/images/drop_box.png b/examples/2_English_vocabularyStructures/assets/images/drop_box.png
index 944d3e8..944d3e8 100755
--- a/examples/Vocabulary_Structure/assets/images/drop_box.png
+++ b/examples/2_English_vocabularyStructures/assets/images/drop_box.png
Binary files differ
diff --git a/examples/Vocabulary_Structure/assets/images/gameover.png b/examples/2_English_vocabularyStructures/assets/images/gameover.png
index ee47991..ee47991 100755
--- a/examples/Vocabulary_Structure/assets/images/gameover.png
+++ b/examples/2_English_vocabularyStructures/assets/images/gameover.png
Binary files differ
diff --git a/examples/Vocabulary_Structure/assets/images/images/1.png b/examples/2_English_vocabularyStructures/assets/images/images/1.png
index d1df7cf..d1df7cf 100755
--- a/examples/Vocabulary_Structure/assets/images/images/1.png
+++ b/examples/2_English_vocabularyStructures/assets/images/images/1.png
Binary files differ
diff --git a/examples/Vocabulary_Structure/assets/images/images/2.png b/examples/2_English_vocabularyStructures/assets/images/images/2.png
index 371906b..371906b 100755
--- a/examples/Vocabulary_Structure/assets/images/images/2.png
+++ b/examples/2_English_vocabularyStructures/assets/images/images/2.png
Binary files differ
diff --git a/examples/Vocabulary_Structure/assets/images/images/3.png b/examples/2_English_vocabularyStructures/assets/images/images/3.png
index fd86dbe..fd86dbe 100755
--- a/examples/Vocabulary_Structure/assets/images/images/3.png
+++ b/examples/2_English_vocabularyStructures/assets/images/images/3.png
Binary files differ
diff --git a/examples/Vocabulary_Structure/assets/images/images/4.png b/examples/2_English_vocabularyStructures/assets/images/images/4.png
index 86827db..86827db 100755
--- a/examples/Vocabulary_Structure/assets/images/images/4.png
+++ b/examples/2_English_vocabularyStructures/assets/images/images/4.png
Binary files differ
diff --git a/examples/Vocabulary_Structure/assets/images/images/5.png b/examples/2_English_vocabularyStructures/assets/images/images/5.png
index cd24d12..cd24d12 100755
--- a/examples/Vocabulary_Structure/assets/images/images/5.png
+++ b/examples/2_English_vocabularyStructures/assets/images/images/5.png
Binary files differ
diff --git a/examples/Vocabulary_Structure/assets/images/images/6.png b/examples/2_English_vocabularyStructures/assets/images/images/6.png
index e313ebc..e313ebc 100755
--- a/examples/Vocabulary_Structure/assets/images/images/6.png
+++ b/examples/2_English_vocabularyStructures/assets/images/images/6.png
Binary files differ
diff --git a/examples/Vocabulary_Structure/assets/images/images/7.png b/examples/2_English_vocabularyStructures/assets/images/images/7.png
index 35e7294..35e7294 100755
--- a/examples/Vocabulary_Structure/assets/images/images/7.png
+++ b/examples/2_English_vocabularyStructures/assets/images/images/7.png
Binary files differ
diff --git a/examples/Vocabulary_Structure/assets/images/images/8.png b/examples/2_English_vocabularyStructures/assets/images/images/8.png
index 38732f9..38732f9 100755
--- a/examples/Vocabulary_Structure/assets/images/images/8.png
+++ b/examples/2_English_vocabularyStructures/assets/images/images/8.png
Binary files differ
diff --git a/examples/Vocabulary_Structure/assets/images/names/1.png b/examples/2_English_vocabularyStructures/assets/images/names/1.png
index fccb0db..fccb0db 100755
--- a/examples/Vocabulary_Structure/assets/images/names/1.png
+++ b/examples/2_English_vocabularyStructures/assets/images/names/1.png
Binary files differ
diff --git a/examples/Vocabulary_Structure/assets/images/names/2.png b/examples/2_English_vocabularyStructures/assets/images/names/2.png
index 26dbb5f..26dbb5f 100755
--- a/examples/Vocabulary_Structure/assets/images/names/2.png
+++ b/examples/2_English_vocabularyStructures/assets/images/names/2.png
Binary files differ
diff --git a/examples/Vocabulary_Structure/assets/images/names/3.png b/examples/2_English_vocabularyStructures/assets/images/names/3.png
index 7fc3798..7fc3798 100755
--- a/examples/Vocabulary_Structure/assets/images/names/3.png
+++ b/examples/2_English_vocabularyStructures/assets/images/names/3.png
Binary files differ
diff --git a/examples/Vocabulary_Structure/assets/images/names/4.png b/examples/2_English_vocabularyStructures/assets/images/names/4.png
index a496a13..a496a13 100755
--- a/examples/Vocabulary_Structure/assets/images/names/4.png
+++ b/examples/2_English_vocabularyStructures/assets/images/names/4.png
Binary files differ
diff --git a/examples/Vocabulary_Structure/assets/images/names/5.png b/examples/2_English_vocabularyStructures/assets/images/names/5.png
index 9b33022..9b33022 100755
--- a/examples/Vocabulary_Structure/assets/images/names/5.png
+++ b/examples/2_English_vocabularyStructures/assets/images/names/5.png
Binary files differ
diff --git a/examples/Vocabulary_Structure/assets/images/names/6.png b/examples/2_English_vocabularyStructures/assets/images/names/6.png
index 631cd80..631cd80 100755
--- a/examples/Vocabulary_Structure/assets/images/names/6.png
+++ b/examples/2_English_vocabularyStructures/assets/images/names/6.png
Binary files differ
diff --git a/examples/Vocabulary_Structure/assets/images/names/7.png b/examples/2_English_vocabularyStructures/assets/images/names/7.png
index b71037f..b71037f 100755
--- a/examples/Vocabulary_Structure/assets/images/names/7.png
+++ b/examples/2_English_vocabularyStructures/assets/images/names/7.png
Binary files differ
diff --git a/examples/Vocabulary_Structure/assets/images/names/8.png b/examples/2_English_vocabularyStructures/assets/images/names/8.png
index f678e48..f678e48 100755
--- a/examples/Vocabulary_Structure/assets/images/names/8.png
+++ b/examples/2_English_vocabularyStructures/assets/images/names/8.png
Binary files differ
diff --git a/examples/Vocabulary_Structure/assets/images/next.png b/examples/2_English_vocabularyStructures/assets/images/next.png
index 6553fa5..6553fa5 100755
--- a/examples/Vocabulary_Structure/assets/images/next.png
+++ b/examples/2_English_vocabularyStructures/assets/images/next.png
Binary files differ
diff --git a/examples/Vocabulary_Structure/assets/images/prev.png b/examples/2_English_vocabularyStructures/assets/images/prev.png
index 30d5f94..30d5f94 100755
--- a/examples/Vocabulary_Structure/assets/images/prev.png
+++ b/examples/2_English_vocabularyStructures/assets/images/prev.png
Binary files differ
diff --git a/examples/Vocabulary_Structure/assets/images/vocabularyImg.png b/examples/2_English_vocabularyStructures/assets/images/vocabularyImg.png
index 6aa0ab4..6aa0ab4 100755
--- a/examples/Vocabulary_Structure/assets/images/vocabularyImg.png
+++ b/examples/2_English_vocabularyStructures/assets/images/vocabularyImg.png
Binary files differ
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
index ab34c72..ab34c72 100755
--- a/examples/Vocabulary_Transportation/assets/images/background.png
+++ b/examples/2_English_vocabularyTransportation/assets/images/background.png
Binary files differ
diff --git a/examples/Vocabulary_Transportation/assets/images/default.png b/examples/2_English_vocabularyTransportation/assets/images/default.png
index ba3b8f1..ba3b8f1 100755
--- a/examples/Vocabulary_Transportation/assets/images/default.png
+++ b/examples/2_English_vocabularyTransportation/assets/images/default.png
Binary files differ
diff --git a/examples/Vocabulary_Transportation/assets/images/drop_box.png b/examples/2_English_vocabularyTransportation/assets/images/drop_box.png
index 944d3e8..944d3e8 100755
--- a/examples/Vocabulary_Transportation/assets/images/drop_box.png
+++ b/examples/2_English_vocabularyTransportation/assets/images/drop_box.png
Binary files differ
diff --git a/examples/Vocabulary_Transportation/assets/images/gameover.png b/examples/2_English_vocabularyTransportation/assets/images/gameover.png
index ee47991..ee47991 100755
--- a/examples/Vocabulary_Transportation/assets/images/gameover.png
+++ b/examples/2_English_vocabularyTransportation/assets/images/gameover.png
Binary files differ
diff --git a/examples/Vocabulary_Transportation/assets/images/images/1.png b/examples/2_English_vocabularyTransportation/assets/images/images/1.png
index 9c23e88..9c23e88 100755
--- a/examples/Vocabulary_Transportation/assets/images/images/1.png
+++ b/examples/2_English_vocabularyTransportation/assets/images/images/1.png
Binary files differ
diff --git a/examples/Vocabulary_Transportation/assets/images/images/2.png b/examples/2_English_vocabularyTransportation/assets/images/images/2.png
index 33b2656..33b2656 100755
--- a/examples/Vocabulary_Transportation/assets/images/images/2.png
+++ b/examples/2_English_vocabularyTransportation/assets/images/images/2.png
Binary files differ
diff --git a/examples/Vocabulary_Transportation/assets/images/images/3.png b/examples/2_English_vocabularyTransportation/assets/images/images/3.png
index 13a9401..13a9401 100755
--- a/examples/Vocabulary_Transportation/assets/images/images/3.png
+++ b/examples/2_English_vocabularyTransportation/assets/images/images/3.png
Binary files differ
diff --git a/examples/Vocabulary_Transportation/assets/images/images/4.png b/examples/2_English_vocabularyTransportation/assets/images/images/4.png
index 05ecbb8..05ecbb8 100755
--- a/examples/Vocabulary_Transportation/assets/images/images/4.png
+++ b/examples/2_English_vocabularyTransportation/assets/images/images/4.png
Binary files differ
diff --git a/examples/Vocabulary_Transportation/assets/images/images/5.png b/examples/2_English_vocabularyTransportation/assets/images/images/5.png
index d9061c3..d9061c3 100755
--- a/examples/Vocabulary_Transportation/assets/images/images/5.png
+++ b/examples/2_English_vocabularyTransportation/assets/images/images/5.png
Binary files differ
diff --git a/examples/Vocabulary_Transportation/assets/images/images/6.png b/examples/2_English_vocabularyTransportation/assets/images/images/6.png
index 7f88cfc..7f88cfc 100755
--- a/examples/Vocabulary_Transportation/assets/images/images/6.png
+++ b/examples/2_English_vocabularyTransportation/assets/images/images/6.png
Binary files differ
diff --git a/examples/Vocabulary_Transportation/assets/images/images/7.png b/examples/2_English_vocabularyTransportation/assets/images/images/7.png
index d2e08a5..d2e08a5 100755
--- a/examples/Vocabulary_Transportation/assets/images/images/7.png
+++ b/examples/2_English_vocabularyTransportation/assets/images/images/7.png
Binary files differ
diff --git a/examples/Vocabulary_Transportation/assets/images/images/8.png b/examples/2_English_vocabularyTransportation/assets/images/images/8.png
index b1f4bfa..b1f4bfa 100755
--- a/examples/Vocabulary_Transportation/assets/images/images/8.png
+++ b/examples/2_English_vocabularyTransportation/assets/images/images/8.png
Binary files differ
diff --git a/examples/Vocabulary_Transportation/assets/images/names/1.png b/examples/2_English_vocabularyTransportation/assets/images/names/1.png
index 103af10..103af10 100755
--- a/examples/Vocabulary_Transportation/assets/images/names/1.png
+++ b/examples/2_English_vocabularyTransportation/assets/images/names/1.png
Binary files differ
diff --git a/examples/Vocabulary_Transportation/assets/images/names/2.png b/examples/2_English_vocabularyTransportation/assets/images/names/2.png
index 1b02255..1b02255 100755
--- a/examples/Vocabulary_Transportation/assets/images/names/2.png
+++ b/examples/2_English_vocabularyTransportation/assets/images/names/2.png
Binary files differ
diff --git a/examples/Vocabulary_Transportation/assets/images/names/3.png b/examples/2_English_vocabularyTransportation/assets/images/names/3.png
index 984a8e3..984a8e3 100755
--- a/examples/Vocabulary_Transportation/assets/images/names/3.png
+++ b/examples/2_English_vocabularyTransportation/assets/images/names/3.png
Binary files differ
diff --git a/examples/Vocabulary_Transportation/assets/images/names/4.png b/examples/2_English_vocabularyTransportation/assets/images/names/4.png
index e5ff915..e5ff915 100755
--- a/examples/Vocabulary_Transportation/assets/images/names/4.png
+++ b/examples/2_English_vocabularyTransportation/assets/images/names/4.png
Binary files differ
diff --git a/examples/Vocabulary_Transportation/assets/images/names/5.png b/examples/2_English_vocabularyTransportation/assets/images/names/5.png
index daf6540..daf6540 100755
--- a/examples/Vocabulary_Transportation/assets/images/names/5.png
+++ b/examples/2_English_vocabularyTransportation/assets/images/names/5.png
Binary files differ
diff --git a/examples/Vocabulary_Transportation/assets/images/names/6.png b/examples/2_English_vocabularyTransportation/assets/images/names/6.png
index 38048e3..38048e3 100755
--- a/examples/Vocabulary_Transportation/assets/images/names/6.png
+++ b/examples/2_English_vocabularyTransportation/assets/images/names/6.png
Binary files differ
diff --git a/examples/Vocabulary_Transportation/assets/images/names/7.png b/examples/2_English_vocabularyTransportation/assets/images/names/7.png
index f92759c..f92759c 100755
--- a/examples/Vocabulary_Transportation/assets/images/names/7.png
+++ b/examples/2_English_vocabularyTransportation/assets/images/names/7.png
Binary files differ
diff --git a/examples/Vocabulary_Transportation/assets/images/names/8.png b/examples/2_English_vocabularyTransportation/assets/images/names/8.png
index fa9a1e8..fa9a1e8 100755
--- a/examples/Vocabulary_Transportation/assets/images/names/8.png
+++ b/examples/2_English_vocabularyTransportation/assets/images/names/8.png
Binary files differ
diff --git a/examples/Vocabulary_Transportation/assets/images/next.png b/examples/2_English_vocabularyTransportation/assets/images/next.png
index 6553fa5..6553fa5 100755
--- a/examples/Vocabulary_Transportation/assets/images/next.png
+++ b/examples/2_English_vocabularyTransportation/assets/images/next.png
Binary files differ
diff --git a/examples/Vocabulary_Transportation/assets/images/prev.png b/examples/2_English_vocabularyTransportation/assets/images/prev.png
index 30d5f94..30d5f94 100755
--- a/examples/Vocabulary_Transportation/assets/images/prev.png
+++ b/examples/2_English_vocabularyTransportation/assets/images/prev.png
Binary files differ
diff --git a/examples/Vocabulary_Transportation/assets/images/vocabularyImg.png b/examples/2_English_vocabularyTransportation/assets/images/vocabularyImg.png
index b418a96..b418a96 100755
--- a/examples/Vocabulary_Transportation/assets/images/vocabularyImg.png
+++ b/examples/2_English_vocabularyTransportation/assets/images/vocabularyImg.png
Binary files differ
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
index 8354969..8354969 100755
--- a/examples/Vocabulary_WildAnimals/assets/images/background.png
+++ b/examples/2_English_vocabularyWildAnimals/assets/images/background.png
Binary files differ
diff --git a/examples/Vocabulary_WildAnimals/assets/images/default.png b/examples/2_English_vocabularyWildAnimals/assets/images/default.png
index ba3b8f1..ba3b8f1 100755
--- a/examples/Vocabulary_WildAnimals/assets/images/default.png
+++ b/examples/2_English_vocabularyWildAnimals/assets/images/default.png
Binary files differ
diff --git a/examples/Vocabulary_WildAnimals/assets/images/drop_box.png b/examples/2_English_vocabularyWildAnimals/assets/images/drop_box.png
index 944d3e8..944d3e8 100755
--- a/examples/Vocabulary_WildAnimals/assets/images/drop_box.png
+++ b/examples/2_English_vocabularyWildAnimals/assets/images/drop_box.png
Binary files differ
diff --git a/examples/Vocabulary_WildAnimals/assets/images/gameover.png b/examples/2_English_vocabularyWildAnimals/assets/images/gameover.png
index ee47991..ee47991 100755
--- a/examples/Vocabulary_WildAnimals/assets/images/gameover.png
+++ b/examples/2_English_vocabularyWildAnimals/assets/images/gameover.png
Binary files differ
diff --git a/examples/Vocabulary_WildAnimals/assets/images/images/1.png b/examples/2_English_vocabularyWildAnimals/assets/images/images/1.png
index 0761be0..0761be0 100755
--- a/examples/Vocabulary_WildAnimals/assets/images/images/1.png
+++ b/examples/2_English_vocabularyWildAnimals/assets/images/images/1.png
Binary files differ
diff --git a/examples/Vocabulary_WildAnimals/assets/images/images/2.png b/examples/2_English_vocabularyWildAnimals/assets/images/images/2.png
index dd0b6b8..dd0b6b8 100755
--- a/examples/Vocabulary_WildAnimals/assets/images/images/2.png
+++ b/examples/2_English_vocabularyWildAnimals/assets/images/images/2.png
Binary files differ
diff --git a/examples/Vocabulary_WildAnimals/assets/images/images/3.png b/examples/2_English_vocabularyWildAnimals/assets/images/images/3.png
index fb55877..fb55877 100755
--- a/examples/Vocabulary_WildAnimals/assets/images/images/3.png
+++ b/examples/2_English_vocabularyWildAnimals/assets/images/images/3.png
Binary files differ
diff --git a/examples/Vocabulary_WildAnimals/assets/images/images/4.png b/examples/2_English_vocabularyWildAnimals/assets/images/images/4.png
index 15fdf5b..15fdf5b 100755
--- a/examples/Vocabulary_WildAnimals/assets/images/images/4.png
+++ b/examples/2_English_vocabularyWildAnimals/assets/images/images/4.png
Binary files differ
diff --git a/examples/Vocabulary_WildAnimals/assets/images/images/5.png b/examples/2_English_vocabularyWildAnimals/assets/images/images/5.png
index c189dbf..c189dbf 100755
--- a/examples/Vocabulary_WildAnimals/assets/images/images/5.png
+++ b/examples/2_English_vocabularyWildAnimals/assets/images/images/5.png
Binary files differ
diff --git a/examples/Vocabulary_WildAnimals/assets/images/images/6.png b/examples/2_English_vocabularyWildAnimals/assets/images/images/6.png
index 4b9c7f1..4b9c7f1 100755
--- a/examples/Vocabulary_WildAnimals/assets/images/images/6.png
+++ b/examples/2_English_vocabularyWildAnimals/assets/images/images/6.png
Binary files differ
diff --git a/examples/Vocabulary_WildAnimals/assets/images/images/7.png b/examples/2_English_vocabularyWildAnimals/assets/images/images/7.png
index dda60fb..dda60fb 100755
--- a/examples/Vocabulary_WildAnimals/assets/images/images/7.png
+++ b/examples/2_English_vocabularyWildAnimals/assets/images/images/7.png
Binary files differ
diff --git a/examples/Vocabulary_WildAnimals/assets/images/images/8.png b/examples/2_English_vocabularyWildAnimals/assets/images/images/8.png
index 47829a8..47829a8 100755
--- a/examples/Vocabulary_WildAnimals/assets/images/images/8.png
+++ b/examples/2_English_vocabularyWildAnimals/assets/images/images/8.png
Binary files differ
diff --git a/examples/Vocabulary_WildAnimals/assets/images/names/1.png b/examples/2_English_vocabularyWildAnimals/assets/images/names/1.png
index 76de5a4..76de5a4 100755
--- a/examples/Vocabulary_WildAnimals/assets/images/names/1.png
+++ b/examples/2_English_vocabularyWildAnimals/assets/images/names/1.png
Binary files differ
diff --git a/examples/Vocabulary_WildAnimals/assets/images/names/2.png b/examples/2_English_vocabularyWildAnimals/assets/images/names/2.png
index c34fbb6..c34fbb6 100755
--- a/examples/Vocabulary_WildAnimals/assets/images/names/2.png
+++ b/examples/2_English_vocabularyWildAnimals/assets/images/names/2.png
Binary files differ
diff --git a/examples/Vocabulary_WildAnimals/assets/images/names/3.png b/examples/2_English_vocabularyWildAnimals/assets/images/names/3.png
index 2832b4d..2832b4d 100755
--- a/examples/Vocabulary_WildAnimals/assets/images/names/3.png
+++ b/examples/2_English_vocabularyWildAnimals/assets/images/names/3.png
Binary files differ
diff --git a/examples/Vocabulary_WildAnimals/assets/images/names/4.png b/examples/2_English_vocabularyWildAnimals/assets/images/names/4.png
index 77d9b8e..77d9b8e 100755
--- a/examples/Vocabulary_WildAnimals/assets/images/names/4.png
+++ b/examples/2_English_vocabularyWildAnimals/assets/images/names/4.png
Binary files differ
diff --git a/examples/Vocabulary_WildAnimals/assets/images/names/5.png b/examples/2_English_vocabularyWildAnimals/assets/images/names/5.png
index ab60cbd..ab60cbd 100755
--- a/examples/Vocabulary_WildAnimals/assets/images/names/5.png
+++ b/examples/2_English_vocabularyWildAnimals/assets/images/names/5.png
Binary files differ
diff --git a/examples/Vocabulary_WildAnimals/assets/images/names/6.png b/examples/2_English_vocabularyWildAnimals/assets/images/names/6.png
index 1ac747c..1ac747c 100755
--- a/examples/Vocabulary_WildAnimals/assets/images/names/6.png
+++ b/examples/2_English_vocabularyWildAnimals/assets/images/names/6.png
Binary files differ
diff --git a/examples/Vocabulary_WildAnimals/assets/images/names/7.png b/examples/2_English_vocabularyWildAnimals/assets/images/names/7.png
index f7a0058..f7a0058 100755
--- a/examples/Vocabulary_WildAnimals/assets/images/names/7.png
+++ b/examples/2_English_vocabularyWildAnimals/assets/images/names/7.png
Binary files differ
diff --git a/examples/Vocabulary_WildAnimals/assets/images/names/8.png b/examples/2_English_vocabularyWildAnimals/assets/images/names/8.png
index fd6b49f..fd6b49f 100755
--- a/examples/Vocabulary_WildAnimals/assets/images/names/8.png
+++ b/examples/2_English_vocabularyWildAnimals/assets/images/names/8.png
Binary files differ
diff --git a/examples/Vocabulary_WildAnimals/assets/images/next.png b/examples/2_English_vocabularyWildAnimals/assets/images/next.png
index 6553fa5..6553fa5 100755
--- a/examples/Vocabulary_WildAnimals/assets/images/next.png
+++ b/examples/2_English_vocabularyWildAnimals/assets/images/next.png
Binary files differ
diff --git a/examples/Vocabulary_WildAnimals/assets/images/prev.png b/examples/2_English_vocabularyWildAnimals/assets/images/prev.png
index 30d5f94..30d5f94 100755
--- a/examples/Vocabulary_WildAnimals/assets/images/prev.png
+++ b/examples/2_English_vocabularyWildAnimals/assets/images/prev.png
Binary files differ
diff --git a/examples/Vocabulary_WildAnimals/assets/images/vocabularyImg.png b/examples/2_English_vocabularyWildAnimals/assets/images/vocabularyImg.png
index 24900f1..24900f1 100755
--- a/examples/Vocabulary_WildAnimals/assets/images/vocabularyImg.png
+++ b/examples/2_English_vocabularyWildAnimals/assets/images/vocabularyImg.png
Binary files differ
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
index f22512a..f22512a 100755
--- a/examples/2_English_What_SomeOne_Is_Doing/assets/audio/1.ogg
+++ b/examples/2_English_whatSomeoneIsDoing/assets/audio/1.ogg
Binary files differ
diff --git a/examples/2_English_What_SomeOne_Is_Doing/assets/audio/10.ogg b/examples/2_English_whatSomeoneIsDoing/assets/audio/10.ogg
index f22512a..f22512a 100755
--- a/examples/2_English_What_SomeOne_Is_Doing/assets/audio/10.ogg
+++ b/examples/2_English_whatSomeoneIsDoing/assets/audio/10.ogg
Binary files differ
diff --git a/examples/2_English_What_SomeOne_Is_Doing/assets/audio/11.ogg b/examples/2_English_whatSomeoneIsDoing/assets/audio/11.ogg
index f22512a..f22512a 100755
--- a/examples/2_English_What_SomeOne_Is_Doing/assets/audio/11.ogg
+++ b/examples/2_English_whatSomeoneIsDoing/assets/audio/11.ogg
Binary files differ
diff --git a/examples/2_English_What_SomeOne_Is_Doing/assets/audio/12.ogg b/examples/2_English_whatSomeoneIsDoing/assets/audio/12.ogg
index f22512a..f22512a 100755
--- a/examples/2_English_What_SomeOne_Is_Doing/assets/audio/12.ogg
+++ b/examples/2_English_whatSomeoneIsDoing/assets/audio/12.ogg
Binary files differ
diff --git a/examples/2_English_What_SomeOne_Is_Doing/assets/audio/13.ogg b/examples/2_English_whatSomeoneIsDoing/assets/audio/13.ogg
index f22512a..f22512a 100755
--- a/examples/2_English_What_SomeOne_Is_Doing/assets/audio/13.ogg
+++ b/examples/2_English_whatSomeoneIsDoing/assets/audio/13.ogg
Binary files differ
diff --git a/examples/2_English_What_SomeOne_Is_Doing/assets/audio/14.ogg b/examples/2_English_whatSomeoneIsDoing/assets/audio/14.ogg
index f22512a..f22512a 100755
--- a/examples/2_English_What_SomeOne_Is_Doing/assets/audio/14.ogg
+++ b/examples/2_English_whatSomeoneIsDoing/assets/audio/14.ogg
Binary files differ
diff --git a/examples/2_English_What_SomeOne_Is_Doing/assets/audio/15.ogg b/examples/2_English_whatSomeoneIsDoing/assets/audio/15.ogg
index f22512a..f22512a 100755
--- a/examples/2_English_What_SomeOne_Is_Doing/assets/audio/15.ogg
+++ b/examples/2_English_whatSomeoneIsDoing/assets/audio/15.ogg
Binary files differ
diff --git a/examples/2_English_What_SomeOne_Is_Doing/assets/audio/2.ogg b/examples/2_English_whatSomeoneIsDoing/assets/audio/2.ogg
index f22512a..f22512a 100755
--- a/examples/2_English_What_SomeOne_Is_Doing/assets/audio/2.ogg
+++ b/examples/2_English_whatSomeoneIsDoing/assets/audio/2.ogg
Binary files differ
diff --git a/examples/2_English_What_SomeOne_Is_Doing/assets/audio/3.ogg b/examples/2_English_whatSomeoneIsDoing/assets/audio/3.ogg
index f22512a..f22512a 100755
--- a/examples/2_English_What_SomeOne_Is_Doing/assets/audio/3.ogg
+++ b/examples/2_English_whatSomeoneIsDoing/assets/audio/3.ogg
Binary files differ
diff --git a/examples/2_English_What_SomeOne_Is_Doing/assets/audio/4.ogg b/examples/2_English_whatSomeoneIsDoing/assets/audio/4.ogg
index f22512a..f22512a 100755
--- a/examples/2_English_What_SomeOne_Is_Doing/assets/audio/4.ogg
+++ b/examples/2_English_whatSomeoneIsDoing/assets/audio/4.ogg
Binary files differ
diff --git a/examples/2_English_What_SomeOne_Is_Doing/assets/audio/5.ogg b/examples/2_English_whatSomeoneIsDoing/assets/audio/5.ogg
index f22512a..f22512a 100755
--- a/examples/2_English_What_SomeOne_Is_Doing/assets/audio/5.ogg
+++ b/examples/2_English_whatSomeoneIsDoing/assets/audio/5.ogg
Binary files differ
diff --git a/examples/2_English_What_SomeOne_Is_Doing/assets/audio/6.ogg b/examples/2_English_whatSomeoneIsDoing/assets/audio/6.ogg
index f22512a..f22512a 100755
--- a/examples/2_English_What_SomeOne_Is_Doing/assets/audio/6.ogg
+++ b/examples/2_English_whatSomeoneIsDoing/assets/audio/6.ogg
Binary files differ
diff --git a/examples/2_English_What_SomeOne_Is_Doing/assets/audio/7.ogg b/examples/2_English_whatSomeoneIsDoing/assets/audio/7.ogg
index f22512a..f22512a 100755
--- a/examples/2_English_What_SomeOne_Is_Doing/assets/audio/7.ogg
+++ b/examples/2_English_whatSomeoneIsDoing/assets/audio/7.ogg
Binary files differ
diff --git a/examples/2_English_What_SomeOne_Is_Doing/assets/audio/8.ogg b/examples/2_English_whatSomeoneIsDoing/assets/audio/8.ogg
index f22512a..f22512a 100755
--- a/examples/2_English_What_SomeOne_Is_Doing/assets/audio/8.ogg
+++ b/examples/2_English_whatSomeoneIsDoing/assets/audio/8.ogg
Binary files differ
diff --git a/examples/2_English_What_SomeOne_Is_Doing/assets/audio/9.ogg b/examples/2_English_whatSomeoneIsDoing/assets/audio/9.ogg
index f22512a..f22512a 100755
--- a/examples/2_English_What_SomeOne_Is_Doing/assets/audio/9.ogg
+++ b/examples/2_English_whatSomeoneIsDoing/assets/audio/9.ogg
Binary files differ
diff --git a/examples/2_English_What_SomeOne_Is_Doing/assets/audio/trigger.ogg b/examples/2_English_whatSomeoneIsDoing/assets/audio/trigger.ogg
index f22512a..f22512a 100755
--- a/examples/2_English_What_SomeOne_Is_Doing/assets/audio/trigger.ogg
+++ b/examples/2_English_whatSomeoneIsDoing/assets/audio/trigger.ogg
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
new file mode 100755
index 0000000..e4b1498
--- /dev/null
+++ b/examples/2_Math_addingNumbers/Adding.Numbers.png
Binary files differ
diff --git a/examples/2_Math_Adding_Numbers/assets/image/background.png b/examples/2_Math_addingNumbers/assets/image/background.png
index 043a58a..043a58a 100755
--- a/examples/2_Math_Adding_Numbers/assets/image/background.png
+++ b/examples/2_Math_addingNumbers/assets/image/background.png
Binary files differ
diff --git a/examples/2_Math_Adding_Numbers/assets/image/bg_footer.png b/examples/2_Math_addingNumbers/assets/image/bg_footer.png
index 4bd44fa..4bd44fa 100755
--- a/examples/2_Math_Adding_Numbers/assets/image/bg_footer.png
+++ b/examples/2_Math_addingNumbers/assets/image/bg_footer.png
Binary files differ
diff --git a/examples/2_Math_Adding_Numbers/assets/image/bg_header.png b/examples/2_Math_addingNumbers/assets/image/bg_header.png
index f421817..f421817 100755
--- a/examples/2_Math_Adding_Numbers/assets/image/bg_header.png
+++ b/examples/2_Math_addingNumbers/assets/image/bg_header.png
Binary files differ
diff --git a/examples/2_Math_Adding_Numbers/assets/image/btn_back.png b/examples/2_Math_addingNumbers/assets/image/btn_back.png
index d9fbf14..d9fbf14 100755
--- a/examples/2_Math_Adding_Numbers/assets/image/btn_back.png
+++ b/examples/2_Math_addingNumbers/assets/image/btn_back.png
Binary files differ
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
index 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
Binary files differ
diff --git a/examples/2_Math_Adding_Numbers/assets/image/btn_help.png b/examples/2_Math_addingNumbers/assets/image/btn_help.png
index 6753e9c..6753e9c 100755
--- a/examples/2_Math_Adding_Numbers/assets/image/btn_help.png
+++ b/examples/2_Math_addingNumbers/assets/image/btn_help.png
Binary files differ
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
index 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
Binary files differ
diff --git a/examples/2_Math_Adding_Numbers/assets/image/btn_next.png b/examples/2_Math_addingNumbers/assets/image/btn_next.png
index 9d70993..9d70993 100755
--- a/examples/2_Math_Adding_Numbers/assets/image/btn_next.png
+++ b/examples/2_Math_addingNumbers/assets/image/btn_next.png
Binary files differ
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
index 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
Binary files differ
diff --git a/examples/2_Math_Adding_Numbers/assets/image/btn_ole.png b/examples/2_Math_addingNumbers/assets/image/btn_ole.png
index 0e775e9..0e775e9 100755
--- a/examples/2_Math_Adding_Numbers/assets/image/btn_ole.png
+++ b/examples/2_Math_addingNumbers/assets/image/btn_ole.png
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
diff --git a/examples/2_Math_Adding_Numbers/assets/image/btn_start.png b/examples/2_Math_addingNumbers/assets/image/btn_start.png
index 32e5f20..32e5f20 100755
--- a/examples/2_Math_Adding_Numbers/assets/image/btn_start.png
+++ b/examples/2_Math_addingNumbers/assets/image/btn_start.png
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
diff --git a/examples/2_Math_Adding_Numbers/assets/image/imgAnka.png b/examples/2_Math_addingNumbers/assets/image/imgAnka.png
index 7f81203..7f81203 100755
--- a/examples/2_Math_Adding_Numbers/assets/image/imgAnka.png
+++ b/examples/2_Math_addingNumbers/assets/image/imgAnka.png
Binary files differ
diff --git a/examples/2_Math_Adding_Numbers/assets/image/score_box.png b/examples/2_Math_addingNumbers/assets/image/score_box.png
index ed47866..ed47866 100755
--- a/examples/2_Math_Adding_Numbers/assets/image/score_box.png
+++ b/examples/2_Math_addingNumbers/assets/image/score_box.png
Binary files differ
diff --git a/examples/2_Math_Adding_Numbers/assets/image/scorebox.png b/examples/2_Math_addingNumbers/assets/image/scorebox.png
index 7f424d7..7f424d7 100755
--- a/examples/2_Math_Adding_Numbers/assets/image/scorebox.png
+++ b/examples/2_Math_addingNumbers/assets/image/scorebox.png
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
diff --git a/examples/Math_Largest_Number_Identification/assets/image/icons/Exit.png b/examples/2_Math_largestNumberIdentification/assets/images/icons/Exit.png
index 89df410..89df410 100755
--- a/examples/Math_Largest_Number_Identification/assets/image/icons/Exit.png
+++ b/examples/2_Math_largestNumberIdentification/assets/images/icons/Exit.png
Binary files differ
diff --git a/examples/Math_Largest_Number_Identification/assets/image/icons/Info.png b/examples/2_Math_largestNumberIdentification/assets/images/icons/Info.png
index e5580f6..e5580f6 100755
--- a/examples/Math_Largest_Number_Identification/assets/image/icons/Info.png
+++ b/examples/2_Math_largestNumberIdentification/assets/images/icons/Info.png
Binary files differ
diff --git a/examples/Math_Largest_Number_Identification/assets/image/icons/help.png b/examples/2_Math_largestNumberIdentification/assets/images/icons/help.png
index d60425f..d60425f 100755
--- a/examples/Math_Largest_Number_Identification/assets/image/icons/help.png
+++ b/examples/2_Math_largestNumberIdentification/assets/images/icons/help.png
Binary files differ
diff --git a/examples/Math_Largest_Number_Identification/assets/image/icons/refresh.png b/examples/2_Math_largestNumberIdentification/assets/images/icons/refresh.png
index 606ea9e..606ea9e 100755
--- a/examples/Math_Largest_Number_Identification/assets/image/icons/refresh.png
+++ b/examples/2_Math_largestNumberIdentification/assets/images/icons/refresh.png
Binary files differ
diff --git a/examples/Math_Largest_Number_Identification/assets/image/icons/volumeDisabled.png b/examples/2_Math_largestNumberIdentification/assets/images/icons/volumeDisabled.png
index 7f36157..7f36157 100755
--- a/examples/Math_Largest_Number_Identification/assets/image/icons/volumeDisabled.png
+++ b/examples/2_Math_largestNumberIdentification/assets/images/icons/volumeDisabled.png
Binary files differ
diff --git a/examples/Math_Largest_Number_Identification/assets/image/icons/volumeEnabled.png b/examples/2_Math_largestNumberIdentification/assets/images/icons/volumeEnabled.png
index b1852ed..b1852ed 100755
--- a/examples/Math_Largest_Number_Identification/assets/image/icons/volumeEnabled.png
+++ b/examples/2_Math_largestNumberIdentification/assets/images/icons/volumeEnabled.png
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
diff --git a/examples/Math_Largest_Number_Identification/assets/image/scorebox.png b/examples/2_Math_largestNumberIdentification/assets/images/scorebox.png
index 424b60b..424b60b 100755
--- a/examples/Math_Largest_Number_Identification/assets/image/scorebox.png
+++ b/examples/2_Math_largestNumberIdentification/assets/images/scorebox.png
Binary files differ
diff --git a/examples/Math_Largest_Number_Identification/assets/image/yellowBox.png b/examples/2_Math_largestNumberIdentification/assets/images/yellowBox.png
index 4ae710e..4ae710e 100755
--- a/examples/Math_Largest_Number_Identification/assets/image/yellowBox.png
+++ b/examples/2_Math_largestNumberIdentification/assets/images/yellowBox.png
Binary files differ
diff --git a/examples/English_Alphabet_Puzzle_Solving/assets/audio/correct.ogg b/examples/2_Math_largestNumberIdentification/assets/sounds/en/correct.ogg
index a0d9e3a..a0d9e3a 100755
--- a/examples/English_Alphabet_Puzzle_Solving/assets/audio/correct.ogg
+++ b/examples/2_Math_largestNumberIdentification/assets/sounds/en/correct.ogg
Binary files differ
diff --git a/examples/English_Color_Identification/assets/audio/incorrect.ogg b/examples/2_Math_largestNumberIdentification/assets/sounds/en/incorrect.ogg
index 4805e55..4805e55 100755
--- a/examples/English_Color_Identification/assets/audio/incorrect.ogg
+++ b/examples/2_Math_largestNumberIdentification/assets/sounds/en/incorrect.ogg
Binary files differ
diff --git a/examples/Math_Largest_Number_Identification/assets/audio/trigger.ogg b/examples/2_Math_largestNumberIdentification/assets/sounds/en/trigger.ogg
index f22512a..f22512a 100755
--- a/examples/Math_Largest_Number_Identification/assets/audio/trigger.ogg
+++ b/examples/2_Math_largestNumberIdentification/assets/sounds/en/trigger.ogg
Binary files differ
diff --git a/examples/2_Math_largestNumberIdentification/assets/sounds/ne/ne_correct.ogg b/examples/2_Math_largestNumberIdentification/assets/sounds/ne/ne_correct.ogg
new file mode 100755
index 0000000..8ced3cd
--- /dev/null
+++ b/examples/2_Math_largestNumberIdentification/assets/sounds/ne/ne_correct.ogg
Binary files differ
diff --git a/examples/2_Math_largestNumberIdentification/assets/sounds/ne/ne_incorrect.ogg b/examples/2_Math_largestNumberIdentification/assets/sounds/ne/ne_incorrect.ogg
new file mode 100755
index 0000000..106fe0f
--- /dev/null
+++ b/examples/2_Math_largestNumberIdentification/assets/sounds/ne/ne_incorrect.ogg
Binary files differ
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">
+ &nbsp;&nbsp;&nbsp;&nbsp;<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
index 22f359f..22f359f 100755
--- a/examples/Math_Money_Identification/assets/image/1.png
+++ b/examples/2_Math_moneyIdentification/assets/images/1.png
Binary files differ
diff --git a/examples/Math_Money_Identification/assets/image/10.png b/examples/2_Math_moneyIdentification/assets/images/10.png
index bce11f0..bce11f0 100755
--- a/examples/Math_Money_Identification/assets/image/10.png
+++ b/examples/2_Math_moneyIdentification/assets/images/10.png
Binary files differ
diff --git a/examples/Math_Money_Identification/assets/image/2.png b/examples/2_Math_moneyIdentification/assets/images/2.png
index 39c8e32..39c8e32 100755
--- a/examples/Math_Money_Identification/assets/image/2.png
+++ b/examples/2_Math_moneyIdentification/assets/images/2.png
Binary files differ
diff --git a/examples/Math_Money_Identification/assets/image/3.png b/examples/2_Math_moneyIdentification/assets/images/3.png
index 328755e..328755e 100755
--- a/examples/Math_Money_Identification/assets/image/3.png
+++ b/examples/2_Math_moneyIdentification/assets/images/3.png
Binary files differ
diff --git a/examples/Math_Money_Identification/assets/image/4.png b/examples/2_Math_moneyIdentification/assets/images/4.png
index 682a321..682a321 100755
--- a/examples/Math_Money_Identification/assets/image/4.png
+++ b/examples/2_Math_moneyIdentification/assets/images/4.png
Binary files differ
diff --git a/examples/Math_Money_Identification/assets/image/5.png b/examples/2_Math_moneyIdentification/assets/images/5.png
index c626399..c626399 100755
--- a/examples/Math_Money_Identification/assets/image/5.png
+++ b/examples/2_Math_moneyIdentification/assets/images/5.png
Binary files differ
diff --git a/examples/Math_Money_Identification/assets/image/6.png b/examples/2_Math_moneyIdentification/assets/images/6.png
index 32a6080..32a6080 100755
--- a/examples/Math_Money_Identification/assets/image/6.png
+++ b/examples/2_Math_moneyIdentification/assets/images/6.png
Binary files differ
diff --git a/examples/Math_Money_Identification/assets/image/7.png b/examples/2_Math_moneyIdentification/assets/images/7.png
index f2fdfe8..f2fdfe8 100755
--- a/examples/Math_Money_Identification/assets/image/7.png
+++ b/examples/2_Math_moneyIdentification/assets/images/7.png
Binary files differ
diff --git a/examples/Math_Money_Identification/assets/image/8.png b/examples/2_Math_moneyIdentification/assets/images/8.png
index d5567f2..d5567f2 100755
--- a/examples/Math_Money_Identification/assets/image/8.png
+++ b/examples/2_Math_moneyIdentification/assets/images/8.png
Binary files differ
diff --git a/examples/Math_Money_Identification/assets/image/9.png b/examples/2_Math_moneyIdentification/assets/images/9.png
index 50b289d..50b289d 100755
--- a/examples/Math_Money_Identification/assets/image/9.png
+++ b/examples/2_Math_moneyIdentification/assets/images/9.png
Binary files differ
diff --git a/examples/English_Color_Identification/assets/image/correct.png b/examples/2_Math_moneyIdentification/assets/images/correct.png
index d6e54a8..d6e54a8 100755
--- a/examples/English_Color_Identification/assets/image/correct.png
+++ b/examples/2_Math_moneyIdentification/assets/images/correct.png
Binary files differ
diff --git a/examples/Math_Money_Identification/assets/image/image_name/1.png b/examples/2_Math_moneyIdentification/assets/images/image_name/1.png
index 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
Binary files differ
diff --git a/examples/Math_Money_Identification/assets/image/image_name/10.png b/examples/2_Math_moneyIdentification/assets/images/image_name/10.png
index 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
Binary files differ
diff --git a/examples/Math_Money_Identification/assets/image/image_name/2.png b/examples/2_Math_moneyIdentification/assets/images/image_name/2.png
index 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
Binary files differ
diff --git a/examples/Math_Money_Identification/assets/image/image_name/3.png b/examples/2_Math_moneyIdentification/assets/images/image_name/3.png
index 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
Binary files differ
diff --git a/examples/Math_Money_Identification/assets/image/image_name/4.png b/examples/2_Math_moneyIdentification/assets/images/image_name/4.png
index 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
Binary files differ
diff --git a/examples/Math_Money_Identification/assets/image/image_name/5.png b/examples/2_Math_moneyIdentification/assets/images/image_name/5.png
index 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
Binary files differ
diff --git a/examples/Math_Money_Identification/assets/image/image_name/6.png b/examples/2_Math_moneyIdentification/assets/images/image_name/6.png
index 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
Binary files differ
diff --git a/examples/Math_Money_Identification/assets/image/image_name/7.png b/examples/2_Math_moneyIdentification/assets/images/image_name/7.png
index 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
Binary files differ
diff --git a/examples/Math_Money_Identification/assets/image/image_name/8.png b/examples/2_Math_moneyIdentification/assets/images/image_name/8.png
index 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
Binary files differ
diff --git a/examples/Math_Money_Identification/assets/image/image_name/9.png b/examples/2_Math_moneyIdentification/assets/images/image_name/9.png
index 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
Binary files differ
diff --git a/examples/English_Color_Identification/assets/image/incorrect.png b/examples/2_Math_moneyIdentification/assets/images/incorrect.png
index 789db87..789db87 100755
--- a/examples/English_Color_Identification/assets/image/incorrect.png
+++ b/examples/2_Math_moneyIdentification/assets/images/incorrect.png
Binary files differ
diff --git a/examples/English_Color_Identification/assets/image/play_again.jpg b/examples/2_Math_moneyIdentification/assets/images/play_again.jpg
index db3ae56..db3ae56 100755
--- a/examples/English_Color_Identification/assets/image/play_again.jpg
+++ b/examples/2_Math_moneyIdentification/assets/images/play_again.jpg
Binary files differ
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">
+ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|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
new file mode 100755
index 0000000..6c9cc83
--- /dev/null
+++ b/examples/2_Math_numericPuzzleSolving/assets/images/img1/1.png
Binary files differ
diff --git a/examples/2_Math_numericPuzzleSolving/assets/images/img1/10.png b/examples/2_Math_numericPuzzleSolving/assets/images/img1/10.png
new file mode 100755
index 0000000..7a402fa
--- /dev/null
+++ b/examples/2_Math_numericPuzzleSolving/assets/images/img1/10.png
Binary files differ
diff --git a/examples/2_Math_numericPuzzleSolving/assets/images/img1/11.png b/examples/2_Math_numericPuzzleSolving/assets/images/img1/11.png
new file mode 100755
index 0000000..5d3e668
--- /dev/null
+++ b/examples/2_Math_numericPuzzleSolving/assets/images/img1/11.png
Binary files differ
diff --git a/examples/2_Math_numericPuzzleSolving/assets/images/img1/12.png b/examples/2_Math_numericPuzzleSolving/assets/images/img1/12.png
new file mode 100755
index 0000000..e8fa7d6
--- /dev/null
+++ b/examples/2_Math_numericPuzzleSolving/assets/images/img1/12.png
Binary files differ
diff --git a/examples/2_Math_numericPuzzleSolving/assets/images/img1/13.png b/examples/2_Math_numericPuzzleSolving/assets/images/img1/13.png
new file mode 100755
index 0000000..6cbcec2
--- /dev/null
+++ b/examples/2_Math_numericPuzzleSolving/assets/images/img1/13.png
Binary files differ
diff --git a/examples/2_Math_numericPuzzleSolving/assets/images/img1/14.png b/examples/2_Math_numericPuzzleSolving/assets/images/img1/14.png
new file mode 100755
index 0000000..4c60bcc
--- /dev/null
+++ b/examples/2_Math_numericPuzzleSolving/assets/images/img1/14.png
Binary files differ
diff --git a/examples/2_Math_numericPuzzleSolving/assets/images/img1/15.png b/examples/2_Math_numericPuzzleSolving/assets/images/img1/15.png
new file mode 100755
index 0000000..b1a7c0f
--- /dev/null
+++ b/examples/2_Math_numericPuzzleSolving/assets/images/img1/15.png
Binary files differ
diff --git a/examples/2_Math_numericPuzzleSolving/assets/images/img1/16.png b/examples/2_Math_numericPuzzleSolving/assets/images/img1/16.png
new file mode 100755
index 0000000..738ad2c
--- /dev/null
+++ b/examples/2_Math_numericPuzzleSolving/assets/images/img1/16.png
Binary files differ
diff --git a/examples/2_Math_numericPuzzleSolving/assets/images/img1/2.png b/examples/2_Math_numericPuzzleSolving/assets/images/img1/2.png
new file mode 100755
index 0000000..6ff16b3
--- /dev/null
+++ b/examples/2_Math_numericPuzzleSolving/assets/images/img1/2.png
Binary files differ
diff --git a/examples/2_Math_numericPuzzleSolving/assets/images/img1/3.png b/examples/2_Math_numericPuzzleSolving/assets/images/img1/3.png
new file mode 100755
index 0000000..650c8c1
--- /dev/null
+++ b/examples/2_Math_numericPuzzleSolving/assets/images/img1/3.png
Binary files differ
diff --git a/examples/2_Math_numericPuzzleSolving/assets/images/img1/4.png b/examples/2_Math_numericPuzzleSolving/assets/images/img1/4.png
new file mode 100755
index 0000000..c1321d6
--- /dev/null
+++ b/examples/2_Math_numericPuzzleSolving/assets/images/img1/4.png
Binary files differ
diff --git a/examples/2_Math_numericPuzzleSolving/assets/images/img1/5.png b/examples/2_Math_numericPuzzleSolving/assets/images/img1/5.png
new file mode 100755
index 0000000..44ba8e9
--- /dev/null
+++ b/examples/2_Math_numericPuzzleSolving/assets/images/img1/5.png
Binary files differ
diff --git a/examples/2_Math_numericPuzzleSolving/assets/images/img1/6.png b/examples/2_Math_numericPuzzleSolving/assets/images/img1/6.png
new file mode 100755
index 0000000..213432c
--- /dev/null
+++ b/examples/2_Math_numericPuzzleSolving/assets/images/img1/6.png
Binary files differ
diff --git a/examples/2_Math_numericPuzzleSolving/assets/images/img1/7.png b/examples/2_Math_numericPuzzleSolving/assets/images/img1/7.png
new file mode 100755
index 0000000..e72999e
--- /dev/null
+++ b/examples/2_Math_numericPuzzleSolving/assets/images/img1/7.png
Binary files differ
diff --git a/examples/2_Math_numericPuzzleSolving/assets/images/img1/8.png b/examples/2_Math_numericPuzzleSolving/assets/images/img1/8.png
new file mode 100755
index 0000000..fd055d8
--- /dev/null
+++ b/examples/2_Math_numericPuzzleSolving/assets/images/img1/8.png
Binary files differ
diff --git a/examples/2_Math_numericPuzzleSolving/assets/images/img1/9.png b/examples/2_Math_numericPuzzleSolving/assets/images/img1/9.png
new file mode 100755
index 0000000..6e57346
--- /dev/null
+++ b/examples/2_Math_numericPuzzleSolving/assets/images/img1/9.png
Binary files differ
diff --git a/examples/2_Math_numericPuzzleSolving/assets/images/img1/img1.png b/examples/2_Math_numericPuzzleSolving/assets/images/img1/img1.png
new file mode 100755
index 0000000..a8b1c4f
--- /dev/null
+++ b/examples/2_Math_numericPuzzleSolving/assets/images/img1/img1.png
Binary files differ
diff --git a/examples/2_Math_numericPuzzleSolving/assets/images/img2/1.png b/examples/2_Math_numericPuzzleSolving/assets/images/img2/1.png
new file mode 100755
index 0000000..5cfa1c3
--- /dev/null
+++ b/examples/2_Math_numericPuzzleSolving/assets/images/img2/1.png
Binary files differ
diff --git a/examples/2_Math_numericPuzzleSolving/assets/images/img2/10.png b/examples/2_Math_numericPuzzleSolving/assets/images/img2/10.png
new file mode 100755
index 0000000..56061dc
--- /dev/null
+++ b/examples/2_Math_numericPuzzleSolving/assets/images/img2/10.png
Binary files differ
diff --git a/examples/2_Math_numericPuzzleSolving/assets/images/img2/11.png b/examples/2_Math_numericPuzzleSolving/assets/images/img2/11.png
new file mode 100755
index 0000000..b4ed472
--- /dev/null
+++ b/examples/2_Math_numericPuzzleSolving/assets/images/img2/11.png
Binary files differ
diff --git a/examples/2_Math_numericPuzzleSolving/assets/images/img2/12.png b/examples/2_Math_numericPuzzleSolving/assets/images/img2/12.png
new file mode 100755
index 0000000..d3c7df4
--- /dev/null
+++ b/examples/2_Math_numericPuzzleSolving/assets/images/img2/12.png
Binary files differ
diff --git a/examples/2_Math_numericPuzzleSolving/assets/images/img2/13.png b/examples/2_Math_numericPuzzleSolving/assets/images/img2/13.png
new file mode 100755
index 0000000..95bbf7f
--- /dev/null
+++ b/examples/2_Math_numericPuzzleSolving/assets/images/img2/13.png
Binary files differ
diff --git a/examples/2_Math_numericPuzzleSolving/assets/images/img2/14.png b/examples/2_Math_numericPuzzleSolving/assets/images/img2/14.png
new file mode 100755
index 0000000..d756db2
--- /dev/null
+++ b/examples/2_Math_numericPuzzleSolving/assets/images/img2/14.png
Binary files differ
diff --git a/examples/2_Math_numericPuzzleSolving/assets/images/img2/15.png b/examples/2_Math_numericPuzzleSolving/assets/images/img2/15.png
new file mode 100755
index 0000000..8e99d81
--- /dev/null
+++ b/examples/2_Math_numericPuzzleSolving/assets/images/img2/15.png
Binary files differ
diff --git a/examples/2_Math_numericPuzzleSolving/assets/images/img2/16.png b/examples/2_Math_numericPuzzleSolving/assets/images/img2/16.png
new file mode 100755
index 0000000..57e8f2d
--- /dev/null
+++ b/examples/2_Math_numericPuzzleSolving/assets/images/img2/16.png
Binary files differ
diff --git a/examples/2_Math_numericPuzzleSolving/assets/images/img2/2.png b/examples/2_Math_numericPuzzleSolving/assets/images/img2/2.png
new file mode 100755
index 0000000..f613a1b
--- /dev/null
+++ b/examples/2_Math_numericPuzzleSolving/assets/images/img2/2.png
Binary files differ
diff --git a/examples/2_Math_numericPuzzleSolving/assets/images/img2/3.png b/examples/2_Math_numericPuzzleSolving/assets/images/img2/3.png
new file mode 100755
index 0000000..012f18f
--- /dev/null
+++ b/examples/2_Math_numericPuzzleSolving/assets/images/img2/3.png
Binary files differ
diff --git a/examples/2_Math_numericPuzzleSolving/assets/images/img2/4.png b/examples/2_Math_numericPuzzleSolving/assets/images/img2/4.png
new file mode 100755
index 0000000..6772a60
--- /dev/null
+++ b/examples/2_Math_numericPuzzleSolving/assets/images/img2/4.png
Binary files differ
diff --git a/examples/2_Math_numericPuzzleSolving/assets/images/img2/5.png b/examples/2_Math_numericPuzzleSolving/assets/images/img2/5.png
new file mode 100755
index 0000000..f955f6b
--- /dev/null
+++ b/examples/2_Math_numericPuzzleSolving/assets/images/img2/5.png
Binary files differ
diff --git a/examples/2_Math_numericPuzzleSolving/assets/images/img2/6.png b/examples/2_Math_numericPuzzleSolving/assets/images/img2/6.png
new file mode 100755
index 0000000..4c83729
--- /dev/null
+++ b/examples/2_Math_numericPuzzleSolving/assets/images/img2/6.png
Binary files differ
diff --git a/examples/2_Math_numericPuzzleSolving/assets/images/img2/7.png b/examples/2_Math_numericPuzzleSolving/assets/images/img2/7.png
new file mode 100755
index 0000000..7dddc0d
--- /dev/null
+++ b/examples/2_Math_numericPuzzleSolving/assets/images/img2/7.png
Binary files differ
diff --git a/examples/2_Math_numericPuzzleSolving/assets/images/img2/8.png b/examples/2_Math_numericPuzzleSolving/assets/images/img2/8.png
new file mode 100755
index 0000000..887ae9f
--- /dev/null
+++ b/examples/2_Math_numericPuzzleSolving/assets/images/img2/8.png
Binary files differ
diff --git a/examples/2_Math_numericPuzzleSolving/assets/images/img2/9.png b/examples/2_Math_numericPuzzleSolving/assets/images/img2/9.png
new file mode 100755
index 0000000..b9ebe89
--- /dev/null
+++ b/examples/2_Math_numericPuzzleSolving/assets/images/img2/9.png
Binary files differ
diff --git a/examples/2_Math_numericPuzzleSolving/assets/images/img2/img2.png b/examples/2_Math_numericPuzzleSolving/assets/images/img2/img2.png
new file mode 100755
index 0000000..2a422e4
--- /dev/null
+++ b/examples/2_Math_numericPuzzleSolving/assets/images/img2/img2.png
Binary files differ
diff --git a/examples/2_Math_numericPuzzleSolving/assets/images/img3/1.png b/examples/2_Math_numericPuzzleSolving/assets/images/img3/1.png
new file mode 100755
index 0000000..5a0c2c3
--- /dev/null
+++ b/examples/2_Math_numericPuzzleSolving/assets/images/img3/1.png
Binary files differ
diff --git a/examples/2_Math_numericPuzzleSolving/assets/images/img3/10.png b/examples/2_Math_numericPuzzleSolving/assets/images/img3/10.png
new file mode 100755
index 0000000..5790aec
--- /dev/null
+++ b/examples/2_Math_numericPuzzleSolving/assets/images/img3/10.png
Binary files differ
diff --git a/examples/2_Math_numericPuzzleSolving/assets/images/img3/11.png b/examples/2_Math_numericPuzzleSolving/assets/images/img3/11.png
new file mode 100755
index 0000000..20c25be
--- /dev/null
+++ b/examples/2_Math_numericPuzzleSolving/assets/images/img3/11.png
Binary files differ
diff --git a/examples/2_Math_numericPuzzleSolving/assets/images/img3/12.png b/examples/2_Math_numericPuzzleSolving/assets/images/img3/12.png
new file mode 100755
index 0000000..078c98f
--- /dev/null
+++ b/examples/2_Math_numericPuzzleSolving/assets/images/img3/12.png
Binary files differ
diff --git a/examples/2_Math_numericPuzzleSolving/assets/images/img3/13.png b/examples/2_Math_numericPuzzleSolving/assets/images/img3/13.png
new file mode 100755
index 0000000..692223d
--- /dev/null
+++ b/examples/2_Math_numericPuzzleSolving/assets/images/img3/13.png
Binary files differ
diff --git a/examples/2_Math_numericPuzzleSolving/assets/images/img3/14.png b/examples/2_Math_numericPuzzleSolving/assets/images/img3/14.png
new file mode 100755
index 0000000..228c8b0
--- /dev/null
+++ b/examples/2_Math_numericPuzzleSolving/assets/images/img3/14.png
Binary files differ
diff --git a/examples/2_Math_numericPuzzleSolving/assets/images/img3/15.png b/examples/2_Math_numericPuzzleSolving/assets/images/img3/15.png
new file mode 100755
index 0000000..19aa805
--- /dev/null
+++ b/examples/2_Math_numericPuzzleSolving/assets/images/img3/15.png
Binary files differ
diff --git a/examples/2_Math_numericPuzzleSolving/assets/images/img3/16.png b/examples/2_Math_numericPuzzleSolving/assets/images/img3/16.png
new file mode 100755
index 0000000..5697edb
--- /dev/null
+++ b/examples/2_Math_numericPuzzleSolving/assets/images/img3/16.png
Binary files differ
diff --git a/examples/2_Math_numericPuzzleSolving/assets/images/img3/2.png b/examples/2_Math_numericPuzzleSolving/assets/images/img3/2.png
new file mode 100755
index 0000000..1e21576
--- /dev/null
+++ b/examples/2_Math_numericPuzzleSolving/assets/images/img3/2.png
Binary files differ
diff --git a/examples/2_Math_numericPuzzleSolving/assets/images/img3/3.png b/examples/2_Math_numericPuzzleSolving/assets/images/img3/3.png
new file mode 100755
index 0000000..e0c2641
--- /dev/null
+++ b/examples/2_Math_numericPuzzleSolving/assets/images/img3/3.png
Binary files differ
diff --git a/examples/2_Math_numericPuzzleSolving/assets/images/img3/4.png b/examples/2_Math_numericPuzzleSolving/assets/images/img3/4.png
new file mode 100755
index 0000000..00a5ce5
--- /dev/null
+++ b/examples/2_Math_numericPuzzleSolving/assets/images/img3/4.png
Binary files differ
diff --git a/examples/2_Math_numericPuzzleSolving/assets/images/img3/5.png b/examples/2_Math_numericPuzzleSolving/assets/images/img3/5.png
new file mode 100755
index 0000000..e7bc758
--- /dev/null
+++ b/examples/2_Math_numericPuzzleSolving/assets/images/img3/5.png
Binary files differ
diff --git a/examples/2_Math_numericPuzzleSolving/assets/images/img3/6.png b/examples/2_Math_numericPuzzleSolving/assets/images/img3/6.png
new file mode 100755
index 0000000..7a6e4ca
--- /dev/null
+++ b/examples/2_Math_numericPuzzleSolving/assets/images/img3/6.png
Binary files differ
diff --git a/examples/2_Math_numericPuzzleSolving/assets/images/img3/7.png b/examples/2_Math_numericPuzzleSolving/assets/images/img3/7.png
new file mode 100755
index 0000000..2e5b256
--- /dev/null
+++ b/examples/2_Math_numericPuzzleSolving/assets/images/img3/7.png
Binary files differ
diff --git a/examples/2_Math_numericPuzzleSolving/assets/images/img3/8.png b/examples/2_Math_numericPuzzleSolving/assets/images/img3/8.png
new file mode 100755
index 0000000..2f0d782
--- /dev/null
+++ b/examples/2_Math_numericPuzzleSolving/assets/images/img3/8.png
Binary files differ
diff --git a/examples/2_Math_numericPuzzleSolving/assets/images/img3/9.png b/examples/2_Math_numericPuzzleSolving/assets/images/img3/9.png
new file mode 100755
index 0000000..fc2bbb1
--- /dev/null
+++ b/examples/2_Math_numericPuzzleSolving/assets/images/img3/9.png
Binary files differ
diff --git a/examples/2_Math_numericPuzzleSolving/assets/images/img3/img3.png b/examples/2_Math_numericPuzzleSolving/assets/images/img3/img3.png
new file mode 100755
index 0000000..9628376
--- /dev/null
+++ b/examples/2_Math_numericPuzzleSolving/assets/images/img3/img3.png
Binary files differ
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"/>
- &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|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
deleted file mode 100755
index b868f6f..0000000
--- a/examples/Math_Numeric_Puzzle_Solving/assets/image/img1/1.jpg
+++ /dev/null
Binary files differ
diff --git a/examples/Math_Numeric_Puzzle_Solving/assets/image/img1/10.jpg b/examples/Math_Numeric_Puzzle_Solving/assets/image/img1/10.jpg
deleted file mode 100755
index 9915a48..0000000
--- a/examples/Math_Numeric_Puzzle_Solving/assets/image/img1/10.jpg
+++ /dev/null
Binary files differ
diff --git a/examples/Math_Numeric_Puzzle_Solving/assets/image/img1/11.jpg b/examples/Math_Numeric_Puzzle_Solving/assets/image/img1/11.jpg
deleted file mode 100755
index 16b469a..0000000
--- a/examples/Math_Numeric_Puzzle_Solving/assets/image/img1/11.jpg
+++ /dev/null
Binary files differ
diff --git a/examples/Math_Numeric_Puzzle_Solving/assets/image/img1/12.jpg b/examples/Math_Numeric_Puzzle_Solving/assets/image/img1/12.jpg
deleted file mode 100755
index 66da67c..0000000
--- a/examples/Math_Numeric_Puzzle_Solving/assets/image/img1/12.jpg
+++ /dev/null
Binary files differ
diff --git a/examples/Math_Numeric_Puzzle_Solving/assets/image/img1/13.jpg b/examples/Math_Numeric_Puzzle_Solving/assets/image/img1/13.jpg
deleted file mode 100755
index 18d9b87..0000000
--- a/examples/Math_Numeric_Puzzle_Solving/assets/image/img1/13.jpg
+++ /dev/null
Binary files differ
diff --git a/examples/Math_Numeric_Puzzle_Solving/assets/image/img1/14.jpg b/examples/Math_Numeric_Puzzle_Solving/assets/image/img1/14.jpg
deleted file mode 100755
index 324a3fa..0000000
--- a/examples/Math_Numeric_Puzzle_Solving/assets/image/img1/14.jpg
+++ /dev/null
Binary files differ
diff --git a/examples/Math_Numeric_Puzzle_Solving/assets/image/img1/15.jpg b/examples/Math_Numeric_Puzzle_Solving/assets/image/img1/15.jpg
deleted file mode 100755
index d131e27..0000000
--- a/examples/Math_Numeric_Puzzle_Solving/assets/image/img1/15.jpg
+++ /dev/null
Binary files differ
diff --git a/examples/Math_Numeric_Puzzle_Solving/assets/image/img1/16.jpg b/examples/Math_Numeric_Puzzle_Solving/assets/image/img1/16.jpg
deleted file mode 100755
index b68a884..0000000
--- a/examples/Math_Numeric_Puzzle_Solving/assets/image/img1/16.jpg
+++ /dev/null
Binary files differ
diff --git a/examples/Math_Numeric_Puzzle_Solving/assets/image/img1/2.jpg b/examples/Math_Numeric_Puzzle_Solving/assets/image/img1/2.jpg
deleted file mode 100755
index a140fb4..0000000
--- a/examples/Math_Numeric_Puzzle_Solving/assets/image/img1/2.jpg
+++ /dev/null
Binary files differ
diff --git a/examples/Math_Numeric_Puzzle_Solving/assets/image/img1/3.jpg b/examples/Math_Numeric_Puzzle_Solving/assets/image/img1/3.jpg
deleted file mode 100755
index f5dcf0a..0000000
--- a/examples/Math_Numeric_Puzzle_Solving/assets/image/img1/3.jpg
+++ /dev/null
Binary files differ
diff --git a/examples/Math_Numeric_Puzzle_Solving/assets/image/img1/4.jpg b/examples/Math_Numeric_Puzzle_Solving/assets/image/img1/4.jpg
deleted file mode 100755
index 6598ab4..0000000
--- a/examples/Math_Numeric_Puzzle_Solving/assets/image/img1/4.jpg
+++ /dev/null
Binary files differ
diff --git a/examples/Math_Numeric_Puzzle_Solving/assets/image/img1/5.jpg b/examples/Math_Numeric_Puzzle_Solving/assets/image/img1/5.jpg
deleted file mode 100755
index 94dd716..0000000
--- a/examples/Math_Numeric_Puzzle_Solving/assets/image/img1/5.jpg
+++ /dev/null
Binary files differ
diff --git a/examples/Math_Numeric_Puzzle_Solving/assets/image/img1/6.jpg b/examples/Math_Numeric_Puzzle_Solving/assets/image/img1/6.jpg
deleted file mode 100755
index 0eae903..0000000
--- a/examples/Math_Numeric_Puzzle_Solving/assets/image/img1/6.jpg
+++ /dev/null
Binary files differ
diff --git a/examples/Math_Numeric_Puzzle_Solving/assets/image/img1/7.jpg b/examples/Math_Numeric_Puzzle_Solving/assets/image/img1/7.jpg
deleted file mode 100755
index c3edfb8..0000000
--- a/examples/Math_Numeric_Puzzle_Solving/assets/image/img1/7.jpg
+++ /dev/null
Binary files differ
diff --git a/examples/Math_Numeric_Puzzle_Solving/assets/image/img1/8.jpg b/examples/Math_Numeric_Puzzle_Solving/assets/image/img1/8.jpg
deleted file mode 100755
index 111f3ef..0000000
--- a/examples/Math_Numeric_Puzzle_Solving/assets/image/img1/8.jpg
+++ /dev/null
Binary files differ
diff --git a/examples/Math_Numeric_Puzzle_Solving/assets/image/img1/9.jpg b/examples/Math_Numeric_Puzzle_Solving/assets/image/img1/9.jpg
deleted file mode 100755
index 3bb3dda..0000000
--- a/examples/Math_Numeric_Puzzle_Solving/assets/image/img1/9.jpg
+++ /dev/null
Binary files differ
diff --git a/examples/Math_Numeric_Puzzle_Solving/assets/image/img1/img1.jpg b/examples/Math_Numeric_Puzzle_Solving/assets/image/img1/img1.jpg
deleted file mode 100755
index 6115094..0000000
--- a/examples/Math_Numeric_Puzzle_Solving/assets/image/img1/img1.jpg
+++ /dev/null
Binary files differ
diff --git a/examples/Math_Numeric_Puzzle_Solving/assets/image/img2/1.jpg b/examples/Math_Numeric_Puzzle_Solving/assets/image/img2/1.jpg
deleted file mode 100755
index 9ac0afc..0000000
--- a/examples/Math_Numeric_Puzzle_Solving/assets/image/img2/1.jpg
+++ /dev/null
Binary files differ
diff --git a/examples/Math_Numeric_Puzzle_Solving/assets/image/img2/10.jpg b/examples/Math_Numeric_Puzzle_Solving/assets/image/img2/10.jpg
deleted file mode 100755
index 355409c..0000000
--- a/examples/Math_Numeric_Puzzle_Solving/assets/image/img2/10.jpg
+++ /dev/null
Binary files differ
diff --git a/examples/Math_Numeric_Puzzle_Solving/assets/image/img2/11.jpg b/examples/Math_Numeric_Puzzle_Solving/assets/image/img2/11.jpg
deleted file mode 100755
index 0cc9a6c..0000000
--- a/examples/Math_Numeric_Puzzle_Solving/assets/image/img2/11.jpg
+++ /dev/null
Binary files differ
diff --git a/examples/Math_Numeric_Puzzle_Solving/assets/image/img2/12.jpg b/examples/Math_Numeric_Puzzle_Solving/assets/image/img2/12.jpg
deleted file mode 100755
index cb4a435..0000000
--- a/examples/Math_Numeric_Puzzle_Solving/assets/image/img2/12.jpg
+++ /dev/null
Binary files differ
diff --git a/examples/Math_Numeric_Puzzle_Solving/assets/image/img2/13.jpg b/examples/Math_Numeric_Puzzle_Solving/assets/image/img2/13.jpg
deleted file mode 100755
index 3a8396f..0000000
--- a/examples/Math_Numeric_Puzzle_Solving/assets/image/img2/13.jpg
+++ /dev/null
Binary files differ
diff --git a/examples/Math_Numeric_Puzzle_Solving/assets/image/img2/14.jpg b/examples/Math_Numeric_Puzzle_Solving/assets/image/img2/14.jpg
deleted file mode 100755
index e69bba9..0000000
--- a/examples/Math_Numeric_Puzzle_Solving/assets/image/img2/14.jpg
+++ /dev/null
Binary files differ
diff --git a/examples/Math_Numeric_Puzzle_Solving/assets/image/img2/15.jpg b/examples/Math_Numeric_Puzzle_Solving/assets/image/img2/15.jpg
deleted file mode 100755
index 0bce62c..0000000
--- a/examples/Math_Numeric_Puzzle_Solving/assets/image/img2/15.jpg
+++ /dev/null
Binary files differ
diff --git a/examples/Math_Numeric_Puzzle_Solving/assets/image/img2/16.jpg b/examples/Math_Numeric_Puzzle_Solving/assets/image/img2/16.jpg
deleted file mode 100755
index 45a7902..0000000
--- a/examples/Math_Numeric_Puzzle_Solving/assets/image/img2/16.jpg
+++ /dev/null
Binary files differ
diff --git a/examples/Math_Numeric_Puzzle_Solving/assets/image/img2/2.jpg b/examples/Math_Numeric_Puzzle_Solving/assets/image/img2/2.jpg
deleted file mode 100755
index cb063e4..0000000
--- a/examples/Math_Numeric_Puzzle_Solving/assets/image/img2/2.jpg
+++ /dev/null
Binary files differ
diff --git a/examples/Math_Numeric_Puzzle_Solving/assets/image/img2/3.jpg b/examples/Math_Numeric_Puzzle_Solving/assets/image/img2/3.jpg
deleted file mode 100755
index 6f3044a..0000000
--- a/examples/Math_Numeric_Puzzle_Solving/assets/image/img2/3.jpg
+++ /dev/null
Binary files differ
diff --git a/examples/Math_Numeric_Puzzle_Solving/assets/image/img2/4.jpg b/examples/Math_Numeric_Puzzle_Solving/assets/image/img2/4.jpg
deleted file mode 100755
index 0327cf1..0000000
--- a/examples/Math_Numeric_Puzzle_Solving/assets/image/img2/4.jpg
+++ /dev/null
Binary files differ
diff --git a/examples/Math_Numeric_Puzzle_Solving/assets/image/img2/5.jpg b/examples/Math_Numeric_Puzzle_Solving/assets/image/img2/5.jpg
deleted file mode 100755
index 43bb19f..0000000
--- a/examples/Math_Numeric_Puzzle_Solving/assets/image/img2/5.jpg
+++ /dev/null
Binary files differ
diff --git a/examples/Math_Numeric_Puzzle_Solving/assets/image/img2/6.jpg b/examples/Math_Numeric_Puzzle_Solving/assets/image/img2/6.jpg
deleted file mode 100755
index b79e8ad..0000000
--- a/examples/Math_Numeric_Puzzle_Solving/assets/image/img2/6.jpg
+++ /dev/null
Binary files differ
diff --git a/examples/Math_Numeric_Puzzle_Solving/assets/image/img2/7.jpg b/examples/Math_Numeric_Puzzle_Solving/assets/image/img2/7.jpg
deleted file mode 100755
index d047c3d..0000000
--- a/examples/Math_Numeric_Puzzle_Solving/assets/image/img2/7.jpg
+++ /dev/null
Binary files differ
diff --git a/examples/Math_Numeric_Puzzle_Solving/assets/image/img2/8.jpg b/examples/Math_Numeric_Puzzle_Solving/assets/image/img2/8.jpg
deleted file mode 100755
index 95acda8..0000000
--- a/examples/Math_Numeric_Puzzle_Solving/assets/image/img2/8.jpg
+++ /dev/null
Binary files differ
diff --git a/examples/Math_Numeric_Puzzle_Solving/assets/image/img2/9.jpg b/examples/Math_Numeric_Puzzle_Solving/assets/image/img2/9.jpg
deleted file mode 100755
index fe21872..0000000
--- a/examples/Math_Numeric_Puzzle_Solving/assets/image/img2/9.jpg
+++ /dev/null
Binary files differ
diff --git a/examples/Math_Numeric_Puzzle_Solving/assets/image/img2/img2.jpg b/examples/Math_Numeric_Puzzle_Solving/assets/image/img2/img2.jpg
deleted file mode 100755
index ba64872..0000000
--- a/examples/Math_Numeric_Puzzle_Solving/assets/image/img2/img2.jpg
+++ /dev/null
Binary files differ
diff --git a/examples/Math_Numeric_Puzzle_Solving/assets/image/img3/1.jpg b/examples/Math_Numeric_Puzzle_Solving/assets/image/img3/1.jpg
deleted file mode 100755
index 220d337..0000000
--- a/examples/Math_Numeric_Puzzle_Solving/assets/image/img3/1.jpg
+++ /dev/null
Binary files differ
diff --git a/examples/Math_Numeric_Puzzle_Solving/assets/image/img3/10.jpg b/examples/Math_Numeric_Puzzle_Solving/assets/image/img3/10.jpg
deleted file mode 100755
index 6c2a45f..0000000
--- a/examples/Math_Numeric_Puzzle_Solving/assets/image/img3/10.jpg
+++ /dev/null
Binary files differ
diff --git a/examples/Math_Numeric_Puzzle_Solving/assets/image/img3/11.jpg b/examples/Math_Numeric_Puzzle_Solving/assets/image/img3/11.jpg
deleted file mode 100755
index 458017d..0000000
--- a/examples/Math_Numeric_Puzzle_Solving/assets/image/img3/11.jpg
+++ /dev/null
Binary files differ
diff --git a/examples/Math_Numeric_Puzzle_Solving/assets/image/img3/12.jpg b/examples/Math_Numeric_Puzzle_Solving/assets/image/img3/12.jpg
deleted file mode 100755
index f02226f..0000000
--- a/examples/Math_Numeric_Puzzle_Solving/assets/image/img3/12.jpg
+++ /dev/null
Binary files differ
diff --git a/examples/Math_Numeric_Puzzle_Solving/assets/image/img3/13.jpg b/examples/Math_Numeric_Puzzle_Solving/assets/image/img3/13.jpg
deleted file mode 100755
index 8135455..0000000
--- a/examples/Math_Numeric_Puzzle_Solving/assets/image/img3/13.jpg
+++ /dev/null
Binary files differ
diff --git a/examples/Math_Numeric_Puzzle_Solving/assets/image/img3/14.jpg b/examples/Math_Numeric_Puzzle_Solving/assets/image/img3/14.jpg
deleted file mode 100755
index c2b7f29..0000000
--- a/examples/Math_Numeric_Puzzle_Solving/assets/image/img3/14.jpg
+++ /dev/null
Binary files differ
diff --git a/examples/Math_Numeric_Puzzle_Solving/assets/image/img3/15.jpg b/examples/Math_Numeric_Puzzle_Solving/assets/image/img3/15.jpg
deleted file mode 100755
index 0ddfbbe..0000000
--- a/examples/Math_Numeric_Puzzle_Solving/assets/image/img3/15.jpg
+++ /dev/null
Binary files differ
diff --git a/examples/Math_Numeric_Puzzle_Solving/assets/image/img3/16.jpg b/examples/Math_Numeric_Puzzle_Solving/assets/image/img3/16.jpg
deleted file mode 100755
index fe03a53..0000000
--- a/examples/Math_Numeric_Puzzle_Solving/assets/image/img3/16.jpg
+++ /dev/null
Binary files differ
diff --git a/examples/Math_Numeric_Puzzle_Solving/assets/image/img3/2.jpg b/examples/Math_Numeric_Puzzle_Solving/assets/image/img3/2.jpg
deleted file mode 100755
index 3629a17..0000000
--- a/examples/Math_Numeric_Puzzle_Solving/assets/image/img3/2.jpg
+++ /dev/null
Binary files differ
diff --git a/examples/Math_Numeric_Puzzle_Solving/assets/image/img3/3.jpg b/examples/Math_Numeric_Puzzle_Solving/assets/image/img3/3.jpg
deleted file mode 100755
index 3ba580d..0000000
--- a/examples/Math_Numeric_Puzzle_Solving/assets/image/img3/3.jpg
+++ /dev/null
Binary files differ
diff --git a/examples/Math_Numeric_Puzzle_Solving/assets/image/img3/4.jpg b/examples/Math_Numeric_Puzzle_Solving/assets/image/img3/4.jpg
deleted file mode 100755
index aae21d0..0000000
--- a/examples/Math_Numeric_Puzzle_Solving/assets/image/img3/4.jpg
+++ /dev/null
Binary files differ
diff --git a/examples/Math_Numeric_Puzzle_Solving/assets/image/img3/5.jpg b/examples/Math_Numeric_Puzzle_Solving/assets/image/img3/5.jpg
deleted file mode 100755
index 8271726..0000000
--- a/examples/Math_Numeric_Puzzle_Solving/assets/image/img3/5.jpg
+++ /dev/null
Binary files differ
diff --git a/examples/Math_Numeric_Puzzle_Solving/assets/image/img3/6.jpg b/examples/Math_Numeric_Puzzle_Solving/assets/image/img3/6.jpg
deleted file mode 100755
index 6544604..0000000
--- a/examples/Math_Numeric_Puzzle_Solving/assets/image/img3/6.jpg
+++ /dev/null
Binary files differ
diff --git a/examples/Math_Numeric_Puzzle_Solving/assets/image/img3/7.jpg b/examples/Math_Numeric_Puzzle_Solving/assets/image/img3/7.jpg
deleted file mode 100755
index 15cd923..0000000
--- a/examples/Math_Numeric_Puzzle_Solving/assets/image/img3/7.jpg
+++ /dev/null
Binary files differ
diff --git a/examples/Math_Numeric_Puzzle_Solving/assets/image/img3/8.jpg b/examples/Math_Numeric_Puzzle_Solving/assets/image/img3/8.jpg
deleted file mode 100755
index 5fca761..0000000
--- a/examples/Math_Numeric_Puzzle_Solving/assets/image/img3/8.jpg
+++ /dev/null
Binary files differ
diff --git a/examples/Math_Numeric_Puzzle_Solving/assets/image/img3/9.jpg b/examples/Math_Numeric_Puzzle_Solving/assets/image/img3/9.jpg
deleted file mode 100755
index 3c6edaf..0000000
--- a/examples/Math_Numeric_Puzzle_Solving/assets/image/img3/9.jpg
+++ /dev/null
Binary files differ
diff --git a/examples/Math_Numeric_Puzzle_Solving/assets/image/img3/img3.jpg b/examples/Math_Numeric_Puzzle_Solving/assets/image/img3/img3.jpg
deleted file mode 100755
index 95b352a..0000000
--- a/examples/Math_Numeric_Puzzle_Solving/assets/image/img3/img3.jpg
+++ /dev/null
Binary files differ
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
deleted file mode 100755
index dac2bb7..0000000
--- a/examples/Vocabulary_Birds/assets/images/vocabularyImg.png
+++ /dev/null
Binary files differ
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
index a0d9e3a..a0d9e3a 100755
--- a/examples/English_Color_Identification/assets/audio/correct.ogg
+++ b/examples/adding_up_to_10_canvas/assets/audio/correct.ogg
Binary files differ
diff --git a/examples/English_Direction_of_Arrows/assets/audio/incorrect.ogg b/examples/adding_up_to_10_canvas/assets/audio/incorrect.ogg
index 4805e55..4805e55 100755
--- a/examples/English_Direction_of_Arrows/assets/audio/incorrect.ogg
+++ b/examples/adding_up_to_10_canvas/assets/audio/incorrect.ogg
Binary files differ
diff --git a/examples/Math_Money_Identification/assets/audio/trigger.ogg b/examples/adding_up_to_10_canvas/assets/audio/trigger.ogg
index f22512a..f22512a 100755
--- a/examples/Math_Money_Identification/assets/audio/trigger.ogg
+++ b/examples/adding_up_to_10_canvas/assets/audio/trigger.ogg
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
deleted file mode 100755
index f819bdd..0000000
--- a/examples/lessons/6_English_VocabularyAnimals/assets/audio/cheetah.wav
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/audio/correct.ogg b/examples/lessons/6_English_VocabularyAnimals/assets/audio/correct.ogg
deleted file mode 100755
index a0d9e3a..0000000
--- a/examples/lessons/6_English_VocabularyAnimals/assets/audio/correct.ogg
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/audio/crocodile.wav b/examples/lessons/6_English_VocabularyAnimals/assets/audio/crocodile.wav
deleted file mode 100755
index fcc37d4..0000000
--- a/examples/lessons/6_English_VocabularyAnimals/assets/audio/crocodile.wav
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/audio/dinosaura.wav b/examples/lessons/6_English_VocabularyAnimals/assets/audio/dinosaura.wav
deleted file mode 100755
index 06e7834..0000000
--- a/examples/lessons/6_English_VocabularyAnimals/assets/audio/dinosaura.wav
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/audio/giraffe.wav b/examples/lessons/6_English_VocabularyAnimals/assets/audio/giraffe.wav
deleted file mode 100755
index 895bfb2..0000000
--- a/examples/lessons/6_English_VocabularyAnimals/assets/audio/giraffe.wav
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/audio/kangaroo.wav b/examples/lessons/6_English_VocabularyAnimals/assets/audio/kangaroo.wav
deleted file mode 100755
index 76221ea..0000000
--- a/examples/lessons/6_English_VocabularyAnimals/assets/audio/kangaroo.wav
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/audio/octopus.wav b/examples/lessons/6_English_VocabularyAnimals/assets/audio/octopus.wav
deleted file mode 100755
index 3b2f590..0000000
--- a/examples/lessons/6_English_VocabularyAnimals/assets/audio/octopus.wav
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/audio/panda.wav b/examples/lessons/6_English_VocabularyAnimals/assets/audio/panda.wav
deleted file mode 100755
index 4dc923d..0000000
--- a/examples/lessons/6_English_VocabularyAnimals/assets/audio/panda.wav
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/audio/rhinoceros.wav b/examples/lessons/6_English_VocabularyAnimals/assets/audio/rhinoceros.wav
deleted file mode 100755
index a08bb5e..0000000
--- a/examples/lessons/6_English_VocabularyAnimals/assets/audio/rhinoceros.wav
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/audio/whale.wav b/examples/lessons/6_English_VocabularyAnimals/assets/audio/whale.wav
deleted file mode 100755
index 3d1fae0..0000000
--- a/examples/lessons/6_English_VocabularyAnimals/assets/audio/whale.wav
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/audio/zebra.wav b/examples/lessons/6_English_VocabularyAnimals/assets/audio/zebra.wav
deleted file mode 100755
index 023b627..0000000
--- a/examples/lessons/6_English_VocabularyAnimals/assets/audio/zebra.wav
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/bg_footer.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/bg_footer.png
deleted file mode 100755
index 4bd44fa..0000000
--- a/examples/lessons/6_English_VocabularyAnimals/assets/image/bg_footer.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/bg_header.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/bg_header.png
deleted file mode 100755
index f421817..0000000
--- a/examples/lessons/6_English_VocabularyAnimals/assets/image/bg_header.png
+++ /dev/null
Binary files differ
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
deleted file mode 100755
index 7311891..0000000
--- a/examples/lessons/6_English_VocabularyAnimals/assets/image/bg_title_block.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/cheetah.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/cheetah.png
deleted file mode 100755
index 026c35f..0000000
--- a/examples/lessons/6_English_VocabularyAnimals/assets/image/cheetah.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/cheetah0.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/cheetah0.png
deleted file mode 100755
index 46128fc..0000000
--- a/examples/lessons/6_English_VocabularyAnimals/assets/image/cheetah0.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/cheetah1.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/cheetah1.png
deleted file mode 100755
index 5d5089b..0000000
--- a/examples/lessons/6_English_VocabularyAnimals/assets/image/cheetah1.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/cheetah2.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/cheetah2.png
deleted file mode 100755
index 2a6a6ce..0000000
--- a/examples/lessons/6_English_VocabularyAnimals/assets/image/cheetah2.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/cheetah3.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/cheetah3.png
deleted file mode 100755
index ee709fc..0000000
--- a/examples/lessons/6_English_VocabularyAnimals/assets/image/cheetah3.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/cheetah4.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/cheetah4.png
deleted file mode 100755
index 66a89ed..0000000
--- a/examples/lessons/6_English_VocabularyAnimals/assets/image/cheetah4.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/cheetah5.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/cheetah5.png
deleted file mode 100755
index 2334d3c..0000000
--- a/examples/lessons/6_English_VocabularyAnimals/assets/image/cheetah5.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/cheetah6.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/cheetah6.png
deleted file mode 100755
index d4ce4d6..0000000
--- a/examples/lessons/6_English_VocabularyAnimals/assets/image/cheetah6.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/cheetah7.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/cheetah7.png
deleted file mode 100755
index e4712f4..0000000
--- a/examples/lessons/6_English_VocabularyAnimals/assets/image/cheetah7.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/cheetah8.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/cheetah8.png
deleted file mode 100755
index 45e068b..0000000
--- a/examples/lessons/6_English_VocabularyAnimals/assets/image/cheetah8.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/confirm.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/confirm.png
deleted file mode 100755
index cb0b4e2..0000000
--- a/examples/lessons/6_English_VocabularyAnimals/assets/image/confirm.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/crocodile.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/crocodile.png
deleted file mode 100755
index 17ca28f..0000000
--- a/examples/lessons/6_English_VocabularyAnimals/assets/image/crocodile.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/crocodile0.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/crocodile0.png
deleted file mode 100755
index 88731bc..0000000
--- a/examples/lessons/6_English_VocabularyAnimals/assets/image/crocodile0.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/crocodile1.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/crocodile1.png
deleted file mode 100755
index 79d4742..0000000
--- a/examples/lessons/6_English_VocabularyAnimals/assets/image/crocodile1.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/crocodile2.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/crocodile2.png
deleted file mode 100755
index 7a3f53b..0000000
--- a/examples/lessons/6_English_VocabularyAnimals/assets/image/crocodile2.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/crocodile3.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/crocodile3.png
deleted file mode 100755
index 8bcf1b7..0000000
--- a/examples/lessons/6_English_VocabularyAnimals/assets/image/crocodile3.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/crocodile4.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/crocodile4.png
deleted file mode 100755
index 3db2003..0000000
--- a/examples/lessons/6_English_VocabularyAnimals/assets/image/crocodile4.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/crocodile5.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/crocodile5.png
deleted file mode 100755
index 498b6d9..0000000
--- a/examples/lessons/6_English_VocabularyAnimals/assets/image/crocodile5.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/crocodile6.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/crocodile6.png
deleted file mode 100755
index 5b2ff52..0000000
--- a/examples/lessons/6_English_VocabularyAnimals/assets/image/crocodile6.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/crocodile7.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/crocodile7.png
deleted file mode 100755
index 8808022..0000000
--- a/examples/lessons/6_English_VocabularyAnimals/assets/image/crocodile7.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/crocodile8.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/crocodile8.png
deleted file mode 100755
index ef2bae6..0000000
--- a/examples/lessons/6_English_VocabularyAnimals/assets/image/crocodile8.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/dinosaur.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/dinosaur.png
deleted file mode 100755
index 127e29d..0000000
--- a/examples/lessons/6_English_VocabularyAnimals/assets/image/dinosaur.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/dinosaur0.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/dinosaur0.png
deleted file mode 100755
index e9b572b..0000000
--- a/examples/lessons/6_English_VocabularyAnimals/assets/image/dinosaur0.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/dinosaur1.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/dinosaur1.png
deleted file mode 100755
index 8b4f731..0000000
--- a/examples/lessons/6_English_VocabularyAnimals/assets/image/dinosaur1.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/dinosaur2.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/dinosaur2.png
deleted file mode 100755
index 226d23e..0000000
--- a/examples/lessons/6_English_VocabularyAnimals/assets/image/dinosaur2.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/dinosaur3.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/dinosaur3.png
deleted file mode 100755
index 4a94545..0000000
--- a/examples/lessons/6_English_VocabularyAnimals/assets/image/dinosaur3.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/dinosaur4.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/dinosaur4.png
deleted file mode 100755
index 4e13670..0000000
--- a/examples/lessons/6_English_VocabularyAnimals/assets/image/dinosaur4.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/dinosaur5.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/dinosaur5.png
deleted file mode 100755
index d9e2539..0000000
--- a/examples/lessons/6_English_VocabularyAnimals/assets/image/dinosaur5.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/dinosaur6.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/dinosaur6.png
deleted file mode 100755
index f0fd886..0000000
--- a/examples/lessons/6_English_VocabularyAnimals/assets/image/dinosaur6.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/dinosaur7.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/dinosaur7.png
deleted file mode 100755
index d18652c..0000000
--- a/examples/lessons/6_English_VocabularyAnimals/assets/image/dinosaur7.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/dinosaur8.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/dinosaur8.png
deleted file mode 100755
index 3a69842..0000000
--- a/examples/lessons/6_English_VocabularyAnimals/assets/image/dinosaur8.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/giraffe.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/giraffe.png
deleted file mode 100755
index 2ff8d6d..0000000
--- a/examples/lessons/6_English_VocabularyAnimals/assets/image/giraffe.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/giraffe0.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/giraffe0.png
deleted file mode 100755
index cdd0c2d..0000000
--- a/examples/lessons/6_English_VocabularyAnimals/assets/image/giraffe0.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/giraffe1.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/giraffe1.png
deleted file mode 100755
index 7dc2405..0000000
--- a/examples/lessons/6_English_VocabularyAnimals/assets/image/giraffe1.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/giraffe2.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/giraffe2.png
deleted file mode 100755
index e947271..0000000
--- a/examples/lessons/6_English_VocabularyAnimals/assets/image/giraffe2.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/giraffe3.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/giraffe3.png
deleted file mode 100755
index f881320..0000000
--- a/examples/lessons/6_English_VocabularyAnimals/assets/image/giraffe3.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/giraffe4.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/giraffe4.png
deleted file mode 100755
index 484214e..0000000
--- a/examples/lessons/6_English_VocabularyAnimals/assets/image/giraffe4.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/giraffe5.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/giraffe5.png
deleted file mode 100755
index 49e26fc..0000000
--- a/examples/lessons/6_English_VocabularyAnimals/assets/image/giraffe5.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/giraffe6.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/giraffe6.png
deleted file mode 100755
index ffc8cd1..0000000
--- a/examples/lessons/6_English_VocabularyAnimals/assets/image/giraffe6.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/giraffe7.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/giraffe7.png
deleted file mode 100755
index d505a14..0000000
--- a/examples/lessons/6_English_VocabularyAnimals/assets/image/giraffe7.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/giraffe8.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/giraffe8.png
deleted file mode 100755
index 1fb13eb..0000000
--- a/examples/lessons/6_English_VocabularyAnimals/assets/image/giraffe8.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/help.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/help.png
deleted file mode 100755
index e7faca5..0000000
--- a/examples/lessons/6_English_VocabularyAnimals/assets/image/help.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/kangaroo.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/kangaroo.png
deleted file mode 100755
index 22da95d..0000000
--- a/examples/lessons/6_English_VocabularyAnimals/assets/image/kangaroo.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/kangaroo0.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/kangaroo0.png
deleted file mode 100755
index c315490..0000000
--- a/examples/lessons/6_English_VocabularyAnimals/assets/image/kangaroo0.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/kangaroo1.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/kangaroo1.png
deleted file mode 100755
index a3439d8..0000000
--- a/examples/lessons/6_English_VocabularyAnimals/assets/image/kangaroo1.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/kangaroo2.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/kangaroo2.png
deleted file mode 100755
index 439cb5d..0000000
--- a/examples/lessons/6_English_VocabularyAnimals/assets/image/kangaroo2.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/kangaroo3.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/kangaroo3.png
deleted file mode 100755
index 3a69842..0000000
--- a/examples/lessons/6_English_VocabularyAnimals/assets/image/kangaroo3.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/kangaroo4.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/kangaroo4.png
deleted file mode 100755
index 21cf9d3..0000000
--- a/examples/lessons/6_English_VocabularyAnimals/assets/image/kangaroo4.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/kangaroo5.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/kangaroo5.png
deleted file mode 100755
index 274c132..0000000
--- a/examples/lessons/6_English_VocabularyAnimals/assets/image/kangaroo5.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/kangaroo6.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/kangaroo6.png
deleted file mode 100755
index 6d498a4..0000000
--- a/examples/lessons/6_English_VocabularyAnimals/assets/image/kangaroo6.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/kangaroo7.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/kangaroo7.png
deleted file mode 100755
index 58c9350..0000000
--- a/examples/lessons/6_English_VocabularyAnimals/assets/image/kangaroo7.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/kangaroo8.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/kangaroo8.png
deleted file mode 100755
index 6061eaa..0000000
--- a/examples/lessons/6_English_VocabularyAnimals/assets/image/kangaroo8.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/octopus.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/octopus.png
deleted file mode 100755
index 16576b9..0000000
--- a/examples/lessons/6_English_VocabularyAnimals/assets/image/octopus.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/octopus0.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/octopus0.png
deleted file mode 100755
index 3479f45..0000000
--- a/examples/lessons/6_English_VocabularyAnimals/assets/image/octopus0.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/octopus1.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/octopus1.png
deleted file mode 100755
index 076ed8d..0000000
--- a/examples/lessons/6_English_VocabularyAnimals/assets/image/octopus1.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/octopus2.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/octopus2.png
deleted file mode 100755
index 076ed8d..0000000
--- a/examples/lessons/6_English_VocabularyAnimals/assets/image/octopus2.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/octopus3.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/octopus3.png
deleted file mode 100755
index de27174..0000000
--- a/examples/lessons/6_English_VocabularyAnimals/assets/image/octopus3.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/octopus4.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/octopus4.png
deleted file mode 100755
index cf5de59..0000000
--- a/examples/lessons/6_English_VocabularyAnimals/assets/image/octopus4.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/octopus5.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/octopus5.png
deleted file mode 100755
index 356abaf..0000000
--- a/examples/lessons/6_English_VocabularyAnimals/assets/image/octopus5.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/octopus6.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/octopus6.png
deleted file mode 100755
index 4917d16..0000000
--- a/examples/lessons/6_English_VocabularyAnimals/assets/image/octopus6.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/octopus7.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/octopus7.png
deleted file mode 100755
index b8b22e3..0000000
--- a/examples/lessons/6_English_VocabularyAnimals/assets/image/octopus7.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/octopus8.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/octopus8.png
deleted file mode 100755
index 986e600..0000000
--- a/examples/lessons/6_English_VocabularyAnimals/assets/image/octopus8.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/panda.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/panda.png
deleted file mode 100755
index 2c4c9b9..0000000
--- a/examples/lessons/6_English_VocabularyAnimals/assets/image/panda.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/panda0.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/panda0.png
deleted file mode 100755
index 0beb71f..0000000
--- a/examples/lessons/6_English_VocabularyAnimals/assets/image/panda0.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/panda1.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/panda1.png
deleted file mode 100755
index fa250a6..0000000
--- a/examples/lessons/6_English_VocabularyAnimals/assets/image/panda1.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/panda2.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/panda2.png
deleted file mode 100755
index de5efbb..0000000
--- a/examples/lessons/6_English_VocabularyAnimals/assets/image/panda2.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/panda3.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/panda3.png
deleted file mode 100755
index bfc0878..0000000
--- a/examples/lessons/6_English_VocabularyAnimals/assets/image/panda3.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/panda4.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/panda4.png
deleted file mode 100755
index 545d8ce..0000000
--- a/examples/lessons/6_English_VocabularyAnimals/assets/image/panda4.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/panda5.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/panda5.png
deleted file mode 100755
index 5a744c7..0000000
--- a/examples/lessons/6_English_VocabularyAnimals/assets/image/panda5.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/panda6.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/panda6.png
deleted file mode 100755
index 3a9a5d7..0000000
--- a/examples/lessons/6_English_VocabularyAnimals/assets/image/panda6.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/panda7.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/panda7.png
deleted file mode 100755
index 77866e9..0000000
--- a/examples/lessons/6_English_VocabularyAnimals/assets/image/panda7.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/panda8.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/panda8.png
deleted file mode 100755
index bf1f2be..0000000
--- a/examples/lessons/6_English_VocabularyAnimals/assets/image/panda8.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/rhinoceros.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/rhinoceros.png
deleted file mode 100755
index 2ccd3b8..0000000
--- a/examples/lessons/6_English_VocabularyAnimals/assets/image/rhinoceros.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/rhinoceros0.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/rhinoceros0.png
deleted file mode 100755
index 64aa29e..0000000
--- a/examples/lessons/6_English_VocabularyAnimals/assets/image/rhinoceros0.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/rhinoceros1.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/rhinoceros1.png
deleted file mode 100755
index 1ec1192..0000000
--- a/examples/lessons/6_English_VocabularyAnimals/assets/image/rhinoceros1.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/rhinoceros2.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/rhinoceros2.png
deleted file mode 100755
index e2e5d02..0000000
--- a/examples/lessons/6_English_VocabularyAnimals/assets/image/rhinoceros2.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/rhinoceros3.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/rhinoceros3.png
deleted file mode 100755
index db94e99..0000000
--- a/examples/lessons/6_English_VocabularyAnimals/assets/image/rhinoceros3.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/rhinoceros4.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/rhinoceros4.png
deleted file mode 100755
index fb65f0c..0000000
--- a/examples/lessons/6_English_VocabularyAnimals/assets/image/rhinoceros4.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/rhinoceros5.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/rhinoceros5.png
deleted file mode 100755
index e3a6fe3..0000000
--- a/examples/lessons/6_English_VocabularyAnimals/assets/image/rhinoceros5.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/rhinoceros6.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/rhinoceros6.png
deleted file mode 100755
index 4de7c10..0000000
--- a/examples/lessons/6_English_VocabularyAnimals/assets/image/rhinoceros6.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/rhinoceros7.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/rhinoceros7.png
deleted file mode 100755
index 1b959f3..0000000
--- a/examples/lessons/6_English_VocabularyAnimals/assets/image/rhinoceros7.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/rhinoceros8.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/rhinoceros8.png
deleted file mode 100755
index c5d3ec9..0000000
--- a/examples/lessons/6_English_VocabularyAnimals/assets/image/rhinoceros8.png
+++ /dev/null
Binary files differ
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
deleted file mode 100755
index b1c0e90..0000000
--- a/examples/lessons/6_English_VocabularyAnimals/assets/image/title_block_lt.png
+++ /dev/null
Binary files differ
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
deleted file mode 100755
index 275daaf..0000000
--- a/examples/lessons/6_English_VocabularyAnimals/assets/image/title_block_rt.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/volImage.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/volImage.png
deleted file mode 100755
index 04ec789..0000000
--- a/examples/lessons/6_English_VocabularyAnimals/assets/image/volImage.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/whale.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/whale.png
deleted file mode 100755
index 44f547b..0000000
--- a/examples/lessons/6_English_VocabularyAnimals/assets/image/whale.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/whale0.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/whale0.png
deleted file mode 100755
index 4ce8c53..0000000
--- a/examples/lessons/6_English_VocabularyAnimals/assets/image/whale0.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/whale1.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/whale1.png
deleted file mode 100755
index cf3ac85..0000000
--- a/examples/lessons/6_English_VocabularyAnimals/assets/image/whale1.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/whale2.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/whale2.png
deleted file mode 100755
index c929bd2..0000000
--- a/examples/lessons/6_English_VocabularyAnimals/assets/image/whale2.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/whale3.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/whale3.png
deleted file mode 100755
index cc88497..0000000
--- a/examples/lessons/6_English_VocabularyAnimals/assets/image/whale3.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/whale4.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/whale4.png
deleted file mode 100755
index ce1c5a8..0000000
--- a/examples/lessons/6_English_VocabularyAnimals/assets/image/whale4.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/whale5.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/whale5.png
deleted file mode 100755
index d81882e..0000000
--- a/examples/lessons/6_English_VocabularyAnimals/assets/image/whale5.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/whale6.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/whale6.png
deleted file mode 100755
index 68b7e39..0000000
--- a/examples/lessons/6_English_VocabularyAnimals/assets/image/whale6.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/whale7.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/whale7.png
deleted file mode 100755
index 72697a1..0000000
--- a/examples/lessons/6_English_VocabularyAnimals/assets/image/whale7.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/whale8.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/whale8.png
deleted file mode 100755
index fe072af..0000000
--- a/examples/lessons/6_English_VocabularyAnimals/assets/image/whale8.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/zebra.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/zebra.png
deleted file mode 100755
index 0a1ef68..0000000
--- a/examples/lessons/6_English_VocabularyAnimals/assets/image/zebra.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/zebra0.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/zebra0.png
deleted file mode 100755
index 95a838d..0000000
--- a/examples/lessons/6_English_VocabularyAnimals/assets/image/zebra0.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/zebra1.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/zebra1.png
deleted file mode 100755
index 369f561..0000000
--- a/examples/lessons/6_English_VocabularyAnimals/assets/image/zebra1.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/zebra2.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/zebra2.png
deleted file mode 100755
index c813d08..0000000
--- a/examples/lessons/6_English_VocabularyAnimals/assets/image/zebra2.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/zebra3.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/zebra3.png
deleted file mode 100755
index 6c719c9..0000000
--- a/examples/lessons/6_English_VocabularyAnimals/assets/image/zebra3.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/zebra4.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/zebra4.png
deleted file mode 100755
index 7b4a4cc..0000000
--- a/examples/lessons/6_English_VocabularyAnimals/assets/image/zebra4.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/zebra5.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/zebra5.png
deleted file mode 100755
index cda7488..0000000
--- a/examples/lessons/6_English_VocabularyAnimals/assets/image/zebra5.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/zebra6.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/zebra6.png
deleted file mode 100755
index 7fb5451..0000000
--- a/examples/lessons/6_English_VocabularyAnimals/assets/image/zebra6.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/zebra7.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/zebra7.png
deleted file mode 100755
index 7f90469..0000000
--- a/examples/lessons/6_English_VocabularyAnimals/assets/image/zebra7.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/zebra8.png b/examples/lessons/6_English_VocabularyAnimals/assets/image/zebra8.png
deleted file mode 100755
index b4a117f..0000000
--- a/examples/lessons/6_English_VocabularyAnimals/assets/image/zebra8.png
+++ /dev/null
Binary files differ
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
deleted file mode 100755
index 53e5693..0000000
--- a/examples/lessons/6_English_VocabularyBirds/assets/audio/bulbul.wav
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyBirds/assets/audio/correct.ogg b/examples/lessons/6_English_VocabularyBirds/assets/audio/correct.ogg
deleted file mode 100755
index a0d9e3a..0000000
--- a/examples/lessons/6_English_VocabularyBirds/assets/audio/correct.ogg
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyBirds/assets/audio/crane.wav b/examples/lessons/6_English_VocabularyBirds/assets/audio/crane.wav
deleted file mode 100755
index 596a8f3..0000000
--- a/examples/lessons/6_English_VocabularyBirds/assets/audio/crane.wav
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyBirds/assets/audio/egret.wav b/examples/lessons/6_English_VocabularyBirds/assets/audio/egret.wav
deleted file mode 100755
index c2bdbbb..0000000
--- a/examples/lessons/6_English_VocabularyBirds/assets/audio/egret.wav
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyBirds/assets/audio/kingfisher.wav b/examples/lessons/6_English_VocabularyBirds/assets/audio/kingfisher.wav
deleted file mode 100755
index ebb2064..0000000
--- a/examples/lessons/6_English_VocabularyBirds/assets/audio/kingfisher.wav
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyBirds/assets/audio/ostrich.wav b/examples/lessons/6_English_VocabularyBirds/assets/audio/ostrich.wav
deleted file mode 100755
index 6a45c76..0000000
--- a/examples/lessons/6_English_VocabularyBirds/assets/audio/ostrich.wav
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyBirds/assets/audio/penguin.wav b/examples/lessons/6_English_VocabularyBirds/assets/audio/penguin.wav
deleted file mode 100755
index 726187a..0000000
--- a/examples/lessons/6_English_VocabularyBirds/assets/audio/penguin.wav
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyBirds/assets/audio/swan.wav b/examples/lessons/6_English_VocabularyBirds/assets/audio/swan.wav
deleted file mode 100755
index 22086f1..0000000
--- a/examples/lessons/6_English_VocabularyBirds/assets/audio/swan.wav
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyBirds/assets/audio/swift.wav b/examples/lessons/6_English_VocabularyBirds/assets/audio/swift.wav
deleted file mode 100755
index 26bf222..0000000
--- a/examples/lessons/6_English_VocabularyBirds/assets/audio/swift.wav
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyBirds/assets/audio/vulture.wav b/examples/lessons/6_English_VocabularyBirds/assets/audio/vulture.wav
deleted file mode 100755
index 4c75a14..0000000
--- a/examples/lessons/6_English_VocabularyBirds/assets/audio/vulture.wav
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyBirds/assets/audio/woodpecker.wav b/examples/lessons/6_English_VocabularyBirds/assets/audio/woodpecker.wav
deleted file mode 100755
index 6bbc63d..0000000
--- a/examples/lessons/6_English_VocabularyBirds/assets/audio/woodpecker.wav
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/bg_footer.png b/examples/lessons/6_English_VocabularyBirds/assets/image/bg_footer.png
deleted file mode 100755
index 4bd44fa..0000000
--- a/examples/lessons/6_English_VocabularyBirds/assets/image/bg_footer.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/bg_header.png b/examples/lessons/6_English_VocabularyBirds/assets/image/bg_header.png
deleted file mode 100755
index f421817..0000000
--- a/examples/lessons/6_English_VocabularyBirds/assets/image/bg_header.png
+++ /dev/null
Binary files differ
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
deleted file mode 100755
index 7311891..0000000
--- a/examples/lessons/6_English_VocabularyBirds/assets/image/bg_title_block.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/bulbul.png b/examples/lessons/6_English_VocabularyBirds/assets/image/bulbul.png
deleted file mode 100755
index 2108b97..0000000
--- a/examples/lessons/6_English_VocabularyBirds/assets/image/bulbul.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/bulbul0.png b/examples/lessons/6_English_VocabularyBirds/assets/image/bulbul0.png
deleted file mode 100755
index c0365f7..0000000
--- a/examples/lessons/6_English_VocabularyBirds/assets/image/bulbul0.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/bulbul1.png b/examples/lessons/6_English_VocabularyBirds/assets/image/bulbul1.png
deleted file mode 100755
index c8448a6..0000000
--- a/examples/lessons/6_English_VocabularyBirds/assets/image/bulbul1.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/bulbul2.png b/examples/lessons/6_English_VocabularyBirds/assets/image/bulbul2.png
deleted file mode 100755
index a1f8823..0000000
--- a/examples/lessons/6_English_VocabularyBirds/assets/image/bulbul2.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/bulbul3.png b/examples/lessons/6_English_VocabularyBirds/assets/image/bulbul3.png
deleted file mode 100755
index bacedaf..0000000
--- a/examples/lessons/6_English_VocabularyBirds/assets/image/bulbul3.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/bulbul4.png b/examples/lessons/6_English_VocabularyBirds/assets/image/bulbul4.png
deleted file mode 100755
index 06b5d2f..0000000
--- a/examples/lessons/6_English_VocabularyBirds/assets/image/bulbul4.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/bulbul5.png b/examples/lessons/6_English_VocabularyBirds/assets/image/bulbul5.png
deleted file mode 100755
index cb1fd35..0000000
--- a/examples/lessons/6_English_VocabularyBirds/assets/image/bulbul5.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/bulbul6.png b/examples/lessons/6_English_VocabularyBirds/assets/image/bulbul6.png
deleted file mode 100755
index ecf1350..0000000
--- a/examples/lessons/6_English_VocabularyBirds/assets/image/bulbul6.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/bulbul7.png b/examples/lessons/6_English_VocabularyBirds/assets/image/bulbul7.png
deleted file mode 100755
index f714c18..0000000
--- a/examples/lessons/6_English_VocabularyBirds/assets/image/bulbul7.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/bulbul8.png b/examples/lessons/6_English_VocabularyBirds/assets/image/bulbul8.png
deleted file mode 100755
index 142ec5d..0000000
--- a/examples/lessons/6_English_VocabularyBirds/assets/image/bulbul8.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/check.png b/examples/lessons/6_English_VocabularyBirds/assets/image/check.png
deleted file mode 100755
index 84fc229..0000000
--- a/examples/lessons/6_English_VocabularyBirds/assets/image/check.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/confirm.png b/examples/lessons/6_English_VocabularyBirds/assets/image/confirm.png
deleted file mode 100755
index cb0b4e2..0000000
--- a/examples/lessons/6_English_VocabularyBirds/assets/image/confirm.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/correct.png b/examples/lessons/6_English_VocabularyBirds/assets/image/correct.png
deleted file mode 100755
index ca9b9db..0000000
--- a/examples/lessons/6_English_VocabularyBirds/assets/image/correct.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/crane.png b/examples/lessons/6_English_VocabularyBirds/assets/image/crane.png
deleted file mode 100755
index ec850e9..0000000
--- a/examples/lessons/6_English_VocabularyBirds/assets/image/crane.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/crane0.png b/examples/lessons/6_English_VocabularyBirds/assets/image/crane0.png
deleted file mode 100755
index 5793f79..0000000
--- a/examples/lessons/6_English_VocabularyBirds/assets/image/crane0.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/crane1.png b/examples/lessons/6_English_VocabularyBirds/assets/image/crane1.png
deleted file mode 100755
index c4e1988..0000000
--- a/examples/lessons/6_English_VocabularyBirds/assets/image/crane1.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/crane2.png b/examples/lessons/6_English_VocabularyBirds/assets/image/crane2.png
deleted file mode 100755
index fb7ea3e..0000000
--- a/examples/lessons/6_English_VocabularyBirds/assets/image/crane2.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/crane3.png b/examples/lessons/6_English_VocabularyBirds/assets/image/crane3.png
deleted file mode 100755
index 994d00d..0000000
--- a/examples/lessons/6_English_VocabularyBirds/assets/image/crane3.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/crane4.png b/examples/lessons/6_English_VocabularyBirds/assets/image/crane4.png
deleted file mode 100755
index 6260713..0000000
--- a/examples/lessons/6_English_VocabularyBirds/assets/image/crane4.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/crane5.png b/examples/lessons/6_English_VocabularyBirds/assets/image/crane5.png
deleted file mode 100755
index 903967d..0000000
--- a/examples/lessons/6_English_VocabularyBirds/assets/image/crane5.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/crane6.png b/examples/lessons/6_English_VocabularyBirds/assets/image/crane6.png
deleted file mode 100755
index 188b66c..0000000
--- a/examples/lessons/6_English_VocabularyBirds/assets/image/crane6.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/crane7.png b/examples/lessons/6_English_VocabularyBirds/assets/image/crane7.png
deleted file mode 100755
index a21549e..0000000
--- a/examples/lessons/6_English_VocabularyBirds/assets/image/crane7.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/crane8.png b/examples/lessons/6_English_VocabularyBirds/assets/image/crane8.png
deleted file mode 100755
index 752a8cb..0000000
--- a/examples/lessons/6_English_VocabularyBirds/assets/image/crane8.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/egret.png b/examples/lessons/6_English_VocabularyBirds/assets/image/egret.png
deleted file mode 100755
index 6614858..0000000
--- a/examples/lessons/6_English_VocabularyBirds/assets/image/egret.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/egret0.png b/examples/lessons/6_English_VocabularyBirds/assets/image/egret0.png
deleted file mode 100755
index 15b8ff2..0000000
--- a/examples/lessons/6_English_VocabularyBirds/assets/image/egret0.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/egret1.png b/examples/lessons/6_English_VocabularyBirds/assets/image/egret1.png
deleted file mode 100755
index 43afe8e..0000000
--- a/examples/lessons/6_English_VocabularyBirds/assets/image/egret1.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/egret2.png b/examples/lessons/6_English_VocabularyBirds/assets/image/egret2.png
deleted file mode 100755
index 3d94056..0000000
--- a/examples/lessons/6_English_VocabularyBirds/assets/image/egret2.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/egret3.png b/examples/lessons/6_English_VocabularyBirds/assets/image/egret3.png
deleted file mode 100755
index 62ad133..0000000
--- a/examples/lessons/6_English_VocabularyBirds/assets/image/egret3.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/egret4.png b/examples/lessons/6_English_VocabularyBirds/assets/image/egret4.png
deleted file mode 100755
index 6fafa76..0000000
--- a/examples/lessons/6_English_VocabularyBirds/assets/image/egret4.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/egret5.png b/examples/lessons/6_English_VocabularyBirds/assets/image/egret5.png
deleted file mode 100755
index 397d6d9..0000000
--- a/examples/lessons/6_English_VocabularyBirds/assets/image/egret5.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/egret6.png b/examples/lessons/6_English_VocabularyBirds/assets/image/egret6.png
deleted file mode 100755
index dc14be9..0000000
--- a/examples/lessons/6_English_VocabularyBirds/assets/image/egret6.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/egret7.png b/examples/lessons/6_English_VocabularyBirds/assets/image/egret7.png
deleted file mode 100755
index dd9a4a8..0000000
--- a/examples/lessons/6_English_VocabularyBirds/assets/image/egret7.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/egret8.png b/examples/lessons/6_English_VocabularyBirds/assets/image/egret8.png
deleted file mode 100755
index 2555f34..0000000
--- a/examples/lessons/6_English_VocabularyBirds/assets/image/egret8.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/help.png b/examples/lessons/6_English_VocabularyBirds/assets/image/help.png
deleted file mode 100755
index fd24e98..0000000
--- a/examples/lessons/6_English_VocabularyBirds/assets/image/help.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/incorrect.png b/examples/lessons/6_English_VocabularyBirds/assets/image/incorrect.png
deleted file mode 100755
index 49ee2a2..0000000
--- a/examples/lessons/6_English_VocabularyBirds/assets/image/incorrect.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/kingfisher.png b/examples/lessons/6_English_VocabularyBirds/assets/image/kingfisher.png
deleted file mode 100755
index 611cd5f..0000000
--- a/examples/lessons/6_English_VocabularyBirds/assets/image/kingfisher.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/kingfisher0.png b/examples/lessons/6_English_VocabularyBirds/assets/image/kingfisher0.png
deleted file mode 100755
index f602210..0000000
--- a/examples/lessons/6_English_VocabularyBirds/assets/image/kingfisher0.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/kingfisher1.png b/examples/lessons/6_English_VocabularyBirds/assets/image/kingfisher1.png
deleted file mode 100755
index 4b6794d..0000000
--- a/examples/lessons/6_English_VocabularyBirds/assets/image/kingfisher1.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/kingfisher2.png b/examples/lessons/6_English_VocabularyBirds/assets/image/kingfisher2.png
deleted file mode 100755
index d4796e9..0000000
--- a/examples/lessons/6_English_VocabularyBirds/assets/image/kingfisher2.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/kingfisher3.png b/examples/lessons/6_English_VocabularyBirds/assets/image/kingfisher3.png
deleted file mode 100755
index 87a416d..0000000
--- a/examples/lessons/6_English_VocabularyBirds/assets/image/kingfisher3.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/kingfisher4.png b/examples/lessons/6_English_VocabularyBirds/assets/image/kingfisher4.png
deleted file mode 100755
index 6aba359..0000000
--- a/examples/lessons/6_English_VocabularyBirds/assets/image/kingfisher4.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/kingfisher5.png b/examples/lessons/6_English_VocabularyBirds/assets/image/kingfisher5.png
deleted file mode 100755
index 4000d25..0000000
--- a/examples/lessons/6_English_VocabularyBirds/assets/image/kingfisher5.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/kingfisher6.png b/examples/lessons/6_English_VocabularyBirds/assets/image/kingfisher6.png
deleted file mode 100755
index 8e676f3..0000000
--- a/examples/lessons/6_English_VocabularyBirds/assets/image/kingfisher6.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/kingfisher7.png b/examples/lessons/6_English_VocabularyBirds/assets/image/kingfisher7.png
deleted file mode 100755
index dbebe29..0000000
--- a/examples/lessons/6_English_VocabularyBirds/assets/image/kingfisher7.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/kingfisher8.png b/examples/lessons/6_English_VocabularyBirds/assets/image/kingfisher8.png
deleted file mode 100755
index 89c2ba4..0000000
--- a/examples/lessons/6_English_VocabularyBirds/assets/image/kingfisher8.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/ostrich.png b/examples/lessons/6_English_VocabularyBirds/assets/image/ostrich.png
deleted file mode 100755
index 25d6198..0000000
--- a/examples/lessons/6_English_VocabularyBirds/assets/image/ostrich.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/ostrich0.png b/examples/lessons/6_English_VocabularyBirds/assets/image/ostrich0.png
deleted file mode 100755
index e2b8296..0000000
--- a/examples/lessons/6_English_VocabularyBirds/assets/image/ostrich0.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/ostrich1.png b/examples/lessons/6_English_VocabularyBirds/assets/image/ostrich1.png
deleted file mode 100755
index 044401f..0000000
--- a/examples/lessons/6_English_VocabularyBirds/assets/image/ostrich1.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/ostrich2.png b/examples/lessons/6_English_VocabularyBirds/assets/image/ostrich2.png
deleted file mode 100755
index edcc9a0..0000000
--- a/examples/lessons/6_English_VocabularyBirds/assets/image/ostrich2.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/ostrich3.png b/examples/lessons/6_English_VocabularyBirds/assets/image/ostrich3.png
deleted file mode 100755
index d6155b0..0000000
--- a/examples/lessons/6_English_VocabularyBirds/assets/image/ostrich3.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/ostrich4.png b/examples/lessons/6_English_VocabularyBirds/assets/image/ostrich4.png
deleted file mode 100755
index e7e46df..0000000
--- a/examples/lessons/6_English_VocabularyBirds/assets/image/ostrich4.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/ostrich5.png b/examples/lessons/6_English_VocabularyBirds/assets/image/ostrich5.png
deleted file mode 100755
index ce17d44..0000000
--- a/examples/lessons/6_English_VocabularyBirds/assets/image/ostrich5.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/ostrich6.png b/examples/lessons/6_English_VocabularyBirds/assets/image/ostrich6.png
deleted file mode 100755
index e67e84f..0000000
--- a/examples/lessons/6_English_VocabularyBirds/assets/image/ostrich6.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/ostrich7.png b/examples/lessons/6_English_VocabularyBirds/assets/image/ostrich7.png
deleted file mode 100755
index fc4bf95..0000000
--- a/examples/lessons/6_English_VocabularyBirds/assets/image/ostrich7.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/ostrich8.png b/examples/lessons/6_English_VocabularyBirds/assets/image/ostrich8.png
deleted file mode 100755
index 27a79a0..0000000
--- a/examples/lessons/6_English_VocabularyBirds/assets/image/ostrich8.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/penguin.png b/examples/lessons/6_English_VocabularyBirds/assets/image/penguin.png
deleted file mode 100755
index 2a79508..0000000
--- a/examples/lessons/6_English_VocabularyBirds/assets/image/penguin.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/penguin0.png b/examples/lessons/6_English_VocabularyBirds/assets/image/penguin0.png
deleted file mode 100755
index 562214b..0000000
--- a/examples/lessons/6_English_VocabularyBirds/assets/image/penguin0.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/penguin1.png b/examples/lessons/6_English_VocabularyBirds/assets/image/penguin1.png
deleted file mode 100755
index 1933512..0000000
--- a/examples/lessons/6_English_VocabularyBirds/assets/image/penguin1.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/penguin2.png b/examples/lessons/6_English_VocabularyBirds/assets/image/penguin2.png
deleted file mode 100755
index c326eac..0000000
--- a/examples/lessons/6_English_VocabularyBirds/assets/image/penguin2.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/penguin3.png b/examples/lessons/6_English_VocabularyBirds/assets/image/penguin3.png
deleted file mode 100755
index 5ed16ae..0000000
--- a/examples/lessons/6_English_VocabularyBirds/assets/image/penguin3.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/penguin4.png b/examples/lessons/6_English_VocabularyBirds/assets/image/penguin4.png
deleted file mode 100755
index f849e3c..0000000
--- a/examples/lessons/6_English_VocabularyBirds/assets/image/penguin4.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/penguin5.png b/examples/lessons/6_English_VocabularyBirds/assets/image/penguin5.png
deleted file mode 100755
index 6dc42d8..0000000
--- a/examples/lessons/6_English_VocabularyBirds/assets/image/penguin5.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/penguin6.png b/examples/lessons/6_English_VocabularyBirds/assets/image/penguin6.png
deleted file mode 100755
index 2f144cf..0000000
--- a/examples/lessons/6_English_VocabularyBirds/assets/image/penguin6.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/penguin7.png b/examples/lessons/6_English_VocabularyBirds/assets/image/penguin7.png
deleted file mode 100755
index a32938b..0000000
--- a/examples/lessons/6_English_VocabularyBirds/assets/image/penguin7.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/penguin8.png b/examples/lessons/6_English_VocabularyBirds/assets/image/penguin8.png
deleted file mode 100755
index 1154617..0000000
--- a/examples/lessons/6_English_VocabularyBirds/assets/image/penguin8.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/swan.png b/examples/lessons/6_English_VocabularyBirds/assets/image/swan.png
deleted file mode 100755
index 8145406..0000000
--- a/examples/lessons/6_English_VocabularyBirds/assets/image/swan.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/swan0.png b/examples/lessons/6_English_VocabularyBirds/assets/image/swan0.png
deleted file mode 100755
index be34cf7..0000000
--- a/examples/lessons/6_English_VocabularyBirds/assets/image/swan0.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/swan1.png b/examples/lessons/6_English_VocabularyBirds/assets/image/swan1.png
deleted file mode 100755
index b66d013..0000000
--- a/examples/lessons/6_English_VocabularyBirds/assets/image/swan1.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/swan2.png b/examples/lessons/6_English_VocabularyBirds/assets/image/swan2.png
deleted file mode 100755
index b09db30..0000000
--- a/examples/lessons/6_English_VocabularyBirds/assets/image/swan2.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/swan3.png b/examples/lessons/6_English_VocabularyBirds/assets/image/swan3.png
deleted file mode 100755
index 8e4769d..0000000
--- a/examples/lessons/6_English_VocabularyBirds/assets/image/swan3.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/swan4.png b/examples/lessons/6_English_VocabularyBirds/assets/image/swan4.png
deleted file mode 100755
index 132868c..0000000
--- a/examples/lessons/6_English_VocabularyBirds/assets/image/swan4.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/swan5.png b/examples/lessons/6_English_VocabularyBirds/assets/image/swan5.png
deleted file mode 100755
index 6a04d66..0000000
--- a/examples/lessons/6_English_VocabularyBirds/assets/image/swan5.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/swan6.png b/examples/lessons/6_English_VocabularyBirds/assets/image/swan6.png
deleted file mode 100755
index b08e5e8..0000000
--- a/examples/lessons/6_English_VocabularyBirds/assets/image/swan6.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/swan7.png b/examples/lessons/6_English_VocabularyBirds/assets/image/swan7.png
deleted file mode 100755
index ba0e316..0000000
--- a/examples/lessons/6_English_VocabularyBirds/assets/image/swan7.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/swan8.png b/examples/lessons/6_English_VocabularyBirds/assets/image/swan8.png
deleted file mode 100755
index 5b0f2a4..0000000
--- a/examples/lessons/6_English_VocabularyBirds/assets/image/swan8.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/swift.png b/examples/lessons/6_English_VocabularyBirds/assets/image/swift.png
deleted file mode 100755
index 8574f2e..0000000
--- a/examples/lessons/6_English_VocabularyBirds/assets/image/swift.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/swift0.png b/examples/lessons/6_English_VocabularyBirds/assets/image/swift0.png
deleted file mode 100755
index 4b0b70d..0000000
--- a/examples/lessons/6_English_VocabularyBirds/assets/image/swift0.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/swift1.png b/examples/lessons/6_English_VocabularyBirds/assets/image/swift1.png
deleted file mode 100755
index ec0abb6..0000000
--- a/examples/lessons/6_English_VocabularyBirds/assets/image/swift1.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/swift2.png b/examples/lessons/6_English_VocabularyBirds/assets/image/swift2.png
deleted file mode 100755
index cc999d4..0000000
--- a/examples/lessons/6_English_VocabularyBirds/assets/image/swift2.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/swift3.png b/examples/lessons/6_English_VocabularyBirds/assets/image/swift3.png
deleted file mode 100755
index 608db95..0000000
--- a/examples/lessons/6_English_VocabularyBirds/assets/image/swift3.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/swift4.png b/examples/lessons/6_English_VocabularyBirds/assets/image/swift4.png
deleted file mode 100755
index 8d99ce0..0000000
--- a/examples/lessons/6_English_VocabularyBirds/assets/image/swift4.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/swift5.png b/examples/lessons/6_English_VocabularyBirds/assets/image/swift5.png
deleted file mode 100755
index 5883f5e..0000000
--- a/examples/lessons/6_English_VocabularyBirds/assets/image/swift5.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/swift6.png b/examples/lessons/6_English_VocabularyBirds/assets/image/swift6.png
deleted file mode 100755
index ba594c8..0000000
--- a/examples/lessons/6_English_VocabularyBirds/assets/image/swift6.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/swift7.png b/examples/lessons/6_English_VocabularyBirds/assets/image/swift7.png
deleted file mode 100755
index 7446eef..0000000
--- a/examples/lessons/6_English_VocabularyBirds/assets/image/swift7.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/swift8.png b/examples/lessons/6_English_VocabularyBirds/assets/image/swift8.png
deleted file mode 100755
index f7ef3ee..0000000
--- a/examples/lessons/6_English_VocabularyBirds/assets/image/swift8.png
+++ /dev/null
Binary files differ
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
deleted file mode 100755
index b1c0e90..0000000
--- a/examples/lessons/6_English_VocabularyBirds/assets/image/title_block_lt.png
+++ /dev/null
Binary files differ
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
deleted file mode 100755
index 275daaf..0000000
--- a/examples/lessons/6_English_VocabularyBirds/assets/image/title_block_rt.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/volImage.png b/examples/lessons/6_English_VocabularyBirds/assets/image/volImage.png
deleted file mode 100755
index 04ec789..0000000
--- a/examples/lessons/6_English_VocabularyBirds/assets/image/volImage.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/vulture.png b/examples/lessons/6_English_VocabularyBirds/assets/image/vulture.png
deleted file mode 100755
index e737642..0000000
--- a/examples/lessons/6_English_VocabularyBirds/assets/image/vulture.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/vulture0.png b/examples/lessons/6_English_VocabularyBirds/assets/image/vulture0.png
deleted file mode 100755
index 9283190..0000000
--- a/examples/lessons/6_English_VocabularyBirds/assets/image/vulture0.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/vulture1.png b/examples/lessons/6_English_VocabularyBirds/assets/image/vulture1.png
deleted file mode 100755
index e2c0367..0000000
--- a/examples/lessons/6_English_VocabularyBirds/assets/image/vulture1.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/vulture2.png b/examples/lessons/6_English_VocabularyBirds/assets/image/vulture2.png
deleted file mode 100755
index e34b454..0000000
--- a/examples/lessons/6_English_VocabularyBirds/assets/image/vulture2.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/vulture3.png b/examples/lessons/6_English_VocabularyBirds/assets/image/vulture3.png
deleted file mode 100755
index 2f7e7c7..0000000
--- a/examples/lessons/6_English_VocabularyBirds/assets/image/vulture3.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/vulture4.png b/examples/lessons/6_English_VocabularyBirds/assets/image/vulture4.png
deleted file mode 100755
index 9556db0..0000000
--- a/examples/lessons/6_English_VocabularyBirds/assets/image/vulture4.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/vulture5.png b/examples/lessons/6_English_VocabularyBirds/assets/image/vulture5.png
deleted file mode 100755
index fde5f3d..0000000
--- a/examples/lessons/6_English_VocabularyBirds/assets/image/vulture5.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/vulture6.png b/examples/lessons/6_English_VocabularyBirds/assets/image/vulture6.png
deleted file mode 100755
index 9c5f6d0..0000000
--- a/examples/lessons/6_English_VocabularyBirds/assets/image/vulture6.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/vulture7.png b/examples/lessons/6_English_VocabularyBirds/assets/image/vulture7.png
deleted file mode 100755
index e481051..0000000
--- a/examples/lessons/6_English_VocabularyBirds/assets/image/vulture7.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/vulture8.png b/examples/lessons/6_English_VocabularyBirds/assets/image/vulture8.png
deleted file mode 100755
index a8d5319..0000000
--- a/examples/lessons/6_English_VocabularyBirds/assets/image/vulture8.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/woodpecker.png b/examples/lessons/6_English_VocabularyBirds/assets/image/woodpecker.png
deleted file mode 100755
index 2a20d93..0000000
--- a/examples/lessons/6_English_VocabularyBirds/assets/image/woodpecker.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/woodpecker0.png b/examples/lessons/6_English_VocabularyBirds/assets/image/woodpecker0.png
deleted file mode 100755
index ca8609c..0000000
--- a/examples/lessons/6_English_VocabularyBirds/assets/image/woodpecker0.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/woodpecker1.png b/examples/lessons/6_English_VocabularyBirds/assets/image/woodpecker1.png
deleted file mode 100755
index 13e15bd..0000000
--- a/examples/lessons/6_English_VocabularyBirds/assets/image/woodpecker1.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/woodpecker2.png b/examples/lessons/6_English_VocabularyBirds/assets/image/woodpecker2.png
deleted file mode 100755
index d9ae9a9..0000000
--- a/examples/lessons/6_English_VocabularyBirds/assets/image/woodpecker2.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/woodpecker3.png b/examples/lessons/6_English_VocabularyBirds/assets/image/woodpecker3.png
deleted file mode 100755
index 9e90eb7..0000000
--- a/examples/lessons/6_English_VocabularyBirds/assets/image/woodpecker3.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/woodpecker4.png b/examples/lessons/6_English_VocabularyBirds/assets/image/woodpecker4.png
deleted file mode 100755
index 2ca9358..0000000
--- a/examples/lessons/6_English_VocabularyBirds/assets/image/woodpecker4.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/woodpecker5.png b/examples/lessons/6_English_VocabularyBirds/assets/image/woodpecker5.png
deleted file mode 100755
index 1f83199..0000000
--- a/examples/lessons/6_English_VocabularyBirds/assets/image/woodpecker5.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/woodpecker6.png b/examples/lessons/6_English_VocabularyBirds/assets/image/woodpecker6.png
deleted file mode 100755
index fdf1710..0000000
--- a/examples/lessons/6_English_VocabularyBirds/assets/image/woodpecker6.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/woodpecker7.png b/examples/lessons/6_English_VocabularyBirds/assets/image/woodpecker7.png
deleted file mode 100755
index efffcb5..0000000
--- a/examples/lessons/6_English_VocabularyBirds/assets/image/woodpecker7.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/woodpecker8.png b/examples/lessons/6_English_VocabularyBirds/assets/image/woodpecker8.png
deleted file mode 100755
index 087af3d..0000000
--- a/examples/lessons/6_English_VocabularyBirds/assets/image/woodpecker8.png
+++ /dev/null
Binary files differ
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
deleted file mode 100755
index a0d9e3a..0000000
--- a/examples/lessons/6_English_alphabeticalOrder/assets/audio/correct.ogg
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_alphabeticalOrder/assets/audio/incorrect.ogg b/examples/lessons/6_English_alphabeticalOrder/assets/audio/incorrect.ogg
deleted file mode 100755
index 4805e55..0000000
--- a/examples/lessons/6_English_alphabeticalOrder/assets/audio/incorrect.ogg
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_alphabeticalOrder/assets/image/background.png b/examples/lessons/6_English_alphabeticalOrder/assets/image/background.png
deleted file mode 100755
index 71b92e0..0000000
--- a/examples/lessons/6_English_alphabeticalOrder/assets/image/background.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_alphabeticalOrder/assets/image/bg_footer.png b/examples/lessons/6_English_alphabeticalOrder/assets/image/bg_footer.png
deleted file mode 100755
index 4bd44fa..0000000
--- a/examples/lessons/6_English_alphabeticalOrder/assets/image/bg_footer.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_alphabeticalOrder/assets/image/bg_header.png b/examples/lessons/6_English_alphabeticalOrder/assets/image/bg_header.png
deleted file mode 100755
index f421817..0000000
--- a/examples/lessons/6_English_alphabeticalOrder/assets/image/bg_header.png
+++ /dev/null
Binary files differ
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
deleted file mode 100755
index 7311891..0000000
--- a/examples/lessons/6_English_alphabeticalOrder/assets/image/bg_title_block.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_alphabeticalOrder/assets/image/check.png b/examples/lessons/6_English_alphabeticalOrder/assets/image/check.png
deleted file mode 100755
index 84fc229..0000000
--- a/examples/lessons/6_English_alphabeticalOrder/assets/image/check.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_alphabeticalOrder/assets/image/correct.png b/examples/lessons/6_English_alphabeticalOrder/assets/image/correct.png
deleted file mode 100755
index ca9b9db..0000000
--- a/examples/lessons/6_English_alphabeticalOrder/assets/image/correct.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_alphabeticalOrder/assets/image/ele0.png b/examples/lessons/6_English_alphabeticalOrder/assets/image/ele0.png
deleted file mode 100755
index 4eccd23..0000000
--- a/examples/lessons/6_English_alphabeticalOrder/assets/image/ele0.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_alphabeticalOrder/assets/image/ele1.png b/examples/lessons/6_English_alphabeticalOrder/assets/image/ele1.png
deleted file mode 100755
index 2b1cdfb..0000000
--- a/examples/lessons/6_English_alphabeticalOrder/assets/image/ele1.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_alphabeticalOrder/assets/image/ele2.png b/examples/lessons/6_English_alphabeticalOrder/assets/image/ele2.png
deleted file mode 100755
index 2e4e052..0000000
--- a/examples/lessons/6_English_alphabeticalOrder/assets/image/ele2.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_alphabeticalOrder/assets/image/ele3.png b/examples/lessons/6_English_alphabeticalOrder/assets/image/ele3.png
deleted file mode 100755
index 72150f7..0000000
--- a/examples/lessons/6_English_alphabeticalOrder/assets/image/ele3.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_alphabeticalOrder/assets/image/ele4.png b/examples/lessons/6_English_alphabeticalOrder/assets/image/ele4.png
deleted file mode 100755
index 6c01d20..0000000
--- a/examples/lessons/6_English_alphabeticalOrder/assets/image/ele4.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_alphabeticalOrder/assets/image/ele5.png b/examples/lessons/6_English_alphabeticalOrder/assets/image/ele5.png
deleted file mode 100755
index 2de0e24..0000000
--- a/examples/lessons/6_English_alphabeticalOrder/assets/image/ele5.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_alphabeticalOrder/assets/image/house0.png b/examples/lessons/6_English_alphabeticalOrder/assets/image/house0.png
deleted file mode 100755
index f177650..0000000
--- a/examples/lessons/6_English_alphabeticalOrder/assets/image/house0.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_alphabeticalOrder/assets/image/house1.png b/examples/lessons/6_English_alphabeticalOrder/assets/image/house1.png
deleted file mode 100755
index c98bfab..0000000
--- a/examples/lessons/6_English_alphabeticalOrder/assets/image/house1.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_alphabeticalOrder/assets/image/house2.png b/examples/lessons/6_English_alphabeticalOrder/assets/image/house2.png
deleted file mode 100755
index 1a2a5a2..0000000
--- a/examples/lessons/6_English_alphabeticalOrder/assets/image/house2.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_alphabeticalOrder/assets/image/house3.png b/examples/lessons/6_English_alphabeticalOrder/assets/image/house3.png
deleted file mode 100755
index 31daef2..0000000
--- a/examples/lessons/6_English_alphabeticalOrder/assets/image/house3.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_alphabeticalOrder/assets/image/house4.png b/examples/lessons/6_English_alphabeticalOrder/assets/image/house4.png
deleted file mode 100755
index 109bbe3..0000000
--- a/examples/lessons/6_English_alphabeticalOrder/assets/image/house4.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_alphabeticalOrder/assets/image/house5.png b/examples/lessons/6_English_alphabeticalOrder/assets/image/house5.png
deleted file mode 100755
index f0fa406..0000000
--- a/examples/lessons/6_English_alphabeticalOrder/assets/image/house5.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_alphabeticalOrder/assets/image/incorrect.png b/examples/lessons/6_English_alphabeticalOrder/assets/image/incorrect.png
deleted file mode 100755
index 49ee2a2..0000000
--- a/examples/lessons/6_English_alphabeticalOrder/assets/image/incorrect.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_alphabeticalOrder/assets/image/ship0.png b/examples/lessons/6_English_alphabeticalOrder/assets/image/ship0.png
deleted file mode 100755
index 7605feb..0000000
--- a/examples/lessons/6_English_alphabeticalOrder/assets/image/ship0.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_alphabeticalOrder/assets/image/ship1.png b/examples/lessons/6_English_alphabeticalOrder/assets/image/ship1.png
deleted file mode 100755
index f60f4fa..0000000
--- a/examples/lessons/6_English_alphabeticalOrder/assets/image/ship1.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_alphabeticalOrder/assets/image/ship2.png b/examples/lessons/6_English_alphabeticalOrder/assets/image/ship2.png
deleted file mode 100755
index fd7e7d7..0000000
--- a/examples/lessons/6_English_alphabeticalOrder/assets/image/ship2.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_alphabeticalOrder/assets/image/ship3.png b/examples/lessons/6_English_alphabeticalOrder/assets/image/ship3.png
deleted file mode 100755
index df518ba..0000000
--- a/examples/lessons/6_English_alphabeticalOrder/assets/image/ship3.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_alphabeticalOrder/assets/image/ship4.png b/examples/lessons/6_English_alphabeticalOrder/assets/image/ship4.png
deleted file mode 100755
index e8c3eb4..0000000
--- a/examples/lessons/6_English_alphabeticalOrder/assets/image/ship4.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_alphabeticalOrder/assets/image/ship5.png b/examples/lessons/6_English_alphabeticalOrder/assets/image/ship5.png
deleted file mode 100755
index bfe03e7..0000000
--- a/examples/lessons/6_English_alphabeticalOrder/assets/image/ship5.png
+++ /dev/null
Binary files differ
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
deleted file mode 100755
index b1c0e90..0000000
--- a/examples/lessons/6_English_alphabeticalOrder/assets/image/title_block_lt.png
+++ /dev/null
Binary files differ
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
deleted file mode 100755
index 275daaf..0000000
--- a/examples/lessons/6_English_alphabeticalOrder/assets/image/title_block_rt.png
+++ /dev/null
Binary files differ
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
deleted file mode 100755
index a6ced1b..0000000
--- a/examples/lessons/6_English_months/assets/audio/April.wav
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_months/assets/audio/August.wav b/examples/lessons/6_English_months/assets/audio/August.wav
deleted file mode 100755
index 8ba28d0..0000000
--- a/examples/lessons/6_English_months/assets/audio/August.wav
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_months/assets/audio/December.wav b/examples/lessons/6_English_months/assets/audio/December.wav
deleted file mode 100755
index 42ee4bb..0000000
--- a/examples/lessons/6_English_months/assets/audio/December.wav
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_months/assets/audio/February.wav b/examples/lessons/6_English_months/assets/audio/February.wav
deleted file mode 100755
index 08da715..0000000
--- a/examples/lessons/6_English_months/assets/audio/February.wav
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_months/assets/audio/January.wav b/examples/lessons/6_English_months/assets/audio/January.wav
deleted file mode 100755
index 7a2d370..0000000
--- a/examples/lessons/6_English_months/assets/audio/January.wav
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_months/assets/audio/July.wav b/examples/lessons/6_English_months/assets/audio/July.wav
deleted file mode 100755
index eb73098..0000000
--- a/examples/lessons/6_English_months/assets/audio/July.wav
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_months/assets/audio/June.wav b/examples/lessons/6_English_months/assets/audio/June.wav
deleted file mode 100755
index ec2ce83..0000000
--- a/examples/lessons/6_English_months/assets/audio/June.wav
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_months/assets/audio/March.wav b/examples/lessons/6_English_months/assets/audio/March.wav
deleted file mode 100755
index 93d4885..0000000
--- a/examples/lessons/6_English_months/assets/audio/March.wav
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_months/assets/audio/May.wav b/examples/lessons/6_English_months/assets/audio/May.wav
deleted file mode 100755
index 09d3f47..0000000
--- a/examples/lessons/6_English_months/assets/audio/May.wav
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_months/assets/audio/November.wav b/examples/lessons/6_English_months/assets/audio/November.wav
deleted file mode 100755
index 24b265b..0000000
--- a/examples/lessons/6_English_months/assets/audio/November.wav
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_months/assets/audio/October.wav b/examples/lessons/6_English_months/assets/audio/October.wav
deleted file mode 100755
index 431b9c7..0000000
--- a/examples/lessons/6_English_months/assets/audio/October.wav
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_months/assets/audio/September.wav b/examples/lessons/6_English_months/assets/audio/September.wav
deleted file mode 100755
index b079f7c..0000000
--- a/examples/lessons/6_English_months/assets/audio/September.wav
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_months/assets/audio/correct.ogg b/examples/lessons/6_English_months/assets/audio/correct.ogg
deleted file mode 100755
index a0d9e3a..0000000
--- a/examples/lessons/6_English_months/assets/audio/correct.ogg
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_months/assets/audio/incorrect.ogg b/examples/lessons/6_English_months/assets/audio/incorrect.ogg
deleted file mode 100755
index 4805e55..0000000
--- a/examples/lessons/6_English_months/assets/audio/incorrect.ogg
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_months/assets/image/April.png b/examples/lessons/6_English_months/assets/image/April.png
deleted file mode 100755
index eb87cbe..0000000
--- a/examples/lessons/6_English_months/assets/image/April.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_months/assets/image/August.png b/examples/lessons/6_English_months/assets/image/August.png
deleted file mode 100755
index 96d59f1..0000000
--- a/examples/lessons/6_English_months/assets/image/August.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_months/assets/image/December.png b/examples/lessons/6_English_months/assets/image/December.png
deleted file mode 100755
index c060b1c..0000000
--- a/examples/lessons/6_English_months/assets/image/December.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_months/assets/image/February.png b/examples/lessons/6_English_months/assets/image/February.png
deleted file mode 100755
index d108a2a..0000000
--- a/examples/lessons/6_English_months/assets/image/February.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_months/assets/image/January.png b/examples/lessons/6_English_months/assets/image/January.png
deleted file mode 100755
index 67d3919..0000000
--- a/examples/lessons/6_English_months/assets/image/January.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_months/assets/image/July.png b/examples/lessons/6_English_months/assets/image/July.png
deleted file mode 100755
index 67e675c..0000000
--- a/examples/lessons/6_English_months/assets/image/July.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_months/assets/image/June.png b/examples/lessons/6_English_months/assets/image/June.png
deleted file mode 100755
index 1163da9..0000000
--- a/examples/lessons/6_English_months/assets/image/June.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_months/assets/image/March.png b/examples/lessons/6_English_months/assets/image/March.png
deleted file mode 100755
index ec189e8..0000000
--- a/examples/lessons/6_English_months/assets/image/March.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_months/assets/image/May.png b/examples/lessons/6_English_months/assets/image/May.png
deleted file mode 100755
index 4d47b1b..0000000
--- a/examples/lessons/6_English_months/assets/image/May.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_months/assets/image/November.png b/examples/lessons/6_English_months/assets/image/November.png
deleted file mode 100755
index b259ae2..0000000
--- a/examples/lessons/6_English_months/assets/image/November.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_months/assets/image/October.png b/examples/lessons/6_English_months/assets/image/October.png
deleted file mode 100755
index e7ad250..0000000
--- a/examples/lessons/6_English_months/assets/image/October.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_months/assets/image/September.png b/examples/lessons/6_English_months/assets/image/September.png
deleted file mode 100755
index 3b074ee..0000000
--- a/examples/lessons/6_English_months/assets/image/September.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_months/assets/image/bg_footer.png b/examples/lessons/6_English_months/assets/image/bg_footer.png
deleted file mode 100755
index 4bd44fa..0000000
--- a/examples/lessons/6_English_months/assets/image/bg_footer.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_months/assets/image/bg_header.png b/examples/lessons/6_English_months/assets/image/bg_header.png
deleted file mode 100755
index f421817..0000000
--- a/examples/lessons/6_English_months/assets/image/bg_header.png
+++ /dev/null
Binary files differ
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
deleted file mode 100755
index 7311891..0000000
--- a/examples/lessons/6_English_months/assets/image/bg_title_block.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_months/assets/image/check.png b/examples/lessons/6_English_months/assets/image/check.png
deleted file mode 100755
index 84fc229..0000000
--- a/examples/lessons/6_English_months/assets/image/check.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_months/assets/image/correct.png b/examples/lessons/6_English_months/assets/image/correct.png
deleted file mode 100755
index 603700d..0000000
--- a/examples/lessons/6_English_months/assets/image/correct.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_months/assets/image/incorrect.png b/examples/lessons/6_English_months/assets/image/incorrect.png
deleted file mode 100755
index cccf59b..0000000
--- a/examples/lessons/6_English_months/assets/image/incorrect.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_months/assets/image/small_April.png b/examples/lessons/6_English_months/assets/image/small_April.png
deleted file mode 100755
index caa4366..0000000
--- a/examples/lessons/6_English_months/assets/image/small_April.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_months/assets/image/small_August.png b/examples/lessons/6_English_months/assets/image/small_August.png
deleted file mode 100755
index dca9649..0000000
--- a/examples/lessons/6_English_months/assets/image/small_August.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_months/assets/image/small_December.png b/examples/lessons/6_English_months/assets/image/small_December.png
deleted file mode 100755
index ec60fab..0000000
--- a/examples/lessons/6_English_months/assets/image/small_December.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_months/assets/image/small_February.png b/examples/lessons/6_English_months/assets/image/small_February.png
deleted file mode 100755
index 733b1fd..0000000
--- a/examples/lessons/6_English_months/assets/image/small_February.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_months/assets/image/small_January.png b/examples/lessons/6_English_months/assets/image/small_January.png
deleted file mode 100755
index 3dbfee6..0000000
--- a/examples/lessons/6_English_months/assets/image/small_January.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_months/assets/image/small_July.png b/examples/lessons/6_English_months/assets/image/small_July.png
deleted file mode 100755
index e30027a..0000000
--- a/examples/lessons/6_English_months/assets/image/small_July.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_months/assets/image/small_June.png b/examples/lessons/6_English_months/assets/image/small_June.png
deleted file mode 100755
index eb4fcdf..0000000
--- a/examples/lessons/6_English_months/assets/image/small_June.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_months/assets/image/small_March.png b/examples/lessons/6_English_months/assets/image/small_March.png
deleted file mode 100755
index f35bbd2..0000000
--- a/examples/lessons/6_English_months/assets/image/small_March.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_months/assets/image/small_May.png b/examples/lessons/6_English_months/assets/image/small_May.png
deleted file mode 100755
index 6f111b5..0000000
--- a/examples/lessons/6_English_months/assets/image/small_May.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_months/assets/image/small_November.png b/examples/lessons/6_English_months/assets/image/small_November.png
deleted file mode 100755
index 8b9e34e..0000000
--- a/examples/lessons/6_English_months/assets/image/small_November.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_months/assets/image/small_October.png b/examples/lessons/6_English_months/assets/image/small_October.png
deleted file mode 100755
index 740e302..0000000
--- a/examples/lessons/6_English_months/assets/image/small_October.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_months/assets/image/small_September.png b/examples/lessons/6_English_months/assets/image/small_September.png
deleted file mode 100755
index 0425852..0000000
--- a/examples/lessons/6_English_months/assets/image/small_September.png
+++ /dev/null
Binary files differ
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
deleted file mode 100755
index b1c0e90..0000000
--- a/examples/lessons/6_English_months/assets/image/title_block_lt.png
+++ /dev/null
Binary files differ
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
deleted file mode 100755
index 275daaf..0000000
--- a/examples/lessons/6_English_months/assets/image/title_block_rt.png
+++ /dev/null
Binary files differ
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
new file mode 100755
index 0000000..0b529ee
--- /dev/null
+++ b/examples/lessons/6_English_namesOfColor/assets/audio/back.wav
Binary files differ
diff --git a/examples/lessons/6_English_namesOfColor/assets/audio/bean.wav b/examples/lessons/6_English_namesOfColor/assets/audio/bean.wav
new file mode 100755
index 0000000..46d56d7
--- /dev/null
+++ b/examples/lessons/6_English_namesOfColor/assets/audio/bean.wav
Binary files differ
diff --git a/examples/lessons/6_English_namesOfColor/assets/audio/bed.wav b/examples/lessons/6_English_namesOfColor/assets/audio/bed.wav
new file mode 100755
index 0000000..7abbc4e
--- /dev/null
+++ b/examples/lessons/6_English_namesOfColor/assets/audio/bed.wav
Binary files differ
diff --git a/examples/lessons/6_English_namesOfColor/assets/audio/black.wav b/examples/lessons/6_English_namesOfColor/assets/audio/black.wav
new file mode 100755
index 0000000..7f8f1f2
--- /dev/null
+++ b/examples/lessons/6_English_namesOfColor/assets/audio/black.wav
Binary files differ
diff --git a/examples/lessons/6_English_namesOfColor/assets/audio/blue.wav b/examples/lessons/6_English_namesOfColor/assets/audio/blue.wav
new file mode 100755
index 0000000..b3ba201
--- /dev/null
+++ b/examples/lessons/6_English_namesOfColor/assets/audio/blue.wav
Binary files differ
diff --git a/examples/lessons/6_English_namesOfColor/assets/audio/blue_bed.wav b/examples/lessons/6_English_namesOfColor/assets/audio/blue_bed.wav
new file mode 100755
index 0000000..74e62c8
--- /dev/null
+++ b/examples/lessons/6_English_namesOfColor/assets/audio/blue_bed.wav
Binary files differ
diff --git a/examples/lessons/6_English_namesOfColor/assets/audio/blue_fish.wav b/examples/lessons/6_English_namesOfColor/assets/audio/blue_fish.wav
new file mode 100755
index 0000000..c57a20e
--- /dev/null
+++ b/examples/lessons/6_English_namesOfColor/assets/audio/blue_fish.wav
Binary files differ
diff --git a/examples/lessons/6_English_namesOfColor/assets/audio/blue_mouse.wav b/examples/lessons/6_English_namesOfColor/assets/audio/blue_mouse.wav
new file mode 100755
index 0000000..57320d7
--- /dev/null
+++ b/examples/lessons/6_English_namesOfColor/assets/audio/blue_mouse.wav
Binary files differ
diff --git a/examples/lessons/6_English_namesOfColor/assets/audio/brown.wav b/examples/lessons/6_English_namesOfColor/assets/audio/brown.wav
new file mode 100755
index 0000000..c1d4561
--- /dev/null
+++ b/examples/lessons/6_English_namesOfColor/assets/audio/brown.wav
Binary files differ
diff --git a/examples/English_Direction_of_Arrows/assets/audio/correct.ogg b/examples/lessons/6_English_namesOfColor/assets/audio/correct.ogg
index a0d9e3a..a0d9e3a 100755
--- a/examples/English_Direction_of_Arrows/assets/audio/correct.ogg
+++ b/examples/lessons/6_English_namesOfColor/assets/audio/correct.ogg
Binary files differ
diff --git a/examples/lessons/6_English_namesOfColor/assets/audio/dead.wav b/examples/lessons/6_English_namesOfColor/assets/audio/dead.wav
new file mode 100755
index 0000000..5c5976e
--- /dev/null
+++ b/examples/lessons/6_English_namesOfColor/assets/audio/dead.wav
Binary files differ
diff --git a/examples/lessons/6_English_namesOfColor/assets/audio/drink.wav b/examples/lessons/6_English_namesOfColor/assets/audio/drink.wav
new file mode 100755
index 0000000..ccf2302
--- /dev/null
+++ b/examples/lessons/6_English_namesOfColor/assets/audio/drink.wav
Binary files differ
diff --git a/examples/lessons/6_English_namesOfColor/assets/audio/fellow.wav b/examples/lessons/6_English_namesOfColor/assets/audio/fellow.wav
new file mode 100755
index 0000000..77df2f8
--- /dev/null
+++ b/examples/lessons/6_English_namesOfColor/assets/audio/fellow.wav
Binary files differ
diff --git a/examples/lessons/6_English_namesOfColor/assets/audio/flew.wav b/examples/lessons/6_English_namesOfColor/assets/audio/flew.wav
new file mode 100755
index 0000000..48451e8
--- /dev/null
+++ b/examples/lessons/6_English_namesOfColor/assets/audio/flew.wav
Binary files differ
diff --git a/examples/lessons/6_English_namesOfColor/assets/audio/green.wav b/examples/lessons/6_English_namesOfColor/assets/audio/green.wav
new file mode 100755
index 0000000..8d720a3
--- /dev/null
+++ b/examples/lessons/6_English_namesOfColor/assets/audio/green.wav
Binary files differ
diff --git a/examples/lessons/6_English_namesOfColor/assets/audio/grey.wav b/examples/lessons/6_English_namesOfColor/assets/audio/grey.wav
new file mode 100755
index 0000000..2b9aa25
--- /dev/null
+++ b/examples/lessons/6_English_namesOfColor/assets/audio/grey.wav
Binary files differ
diff --git a/examples/English_Matching_Words_and_Objects/assets/audio/incorrect.ogg b/examples/lessons/6_English_namesOfColor/assets/audio/incorrect.ogg
index 4805e55..4805e55 100755
--- a/examples/English_Matching_Words_and_Objects/assets/audio/incorrect.ogg
+++ b/examples/lessons/6_English_namesOfColor/assets/audio/incorrect.ogg
Binary files differ
diff --git a/examples/lessons/6_English_namesOfColor/assets/audio/ink.wav b/examples/lessons/6_English_namesOfColor/assets/audio/ink.wav
new file mode 100755
index 0000000..6112ca0
--- /dev/null
+++ b/examples/lessons/6_English_namesOfColor/assets/audio/ink.wav
Binary files differ
diff --git a/examples/lessons/6_English_namesOfColor/assets/audio/november.wav b/examples/lessons/6_English_namesOfColor/assets/audio/november.wav
new file mode 100755
index 0000000..baa4257
--- /dev/null
+++ b/examples/lessons/6_English_namesOfColor/assets/audio/november.wav
Binary files differ
diff --git a/examples/lessons/6_English_namesOfColor/assets/audio/one_bed.wav b/examples/lessons/6_English_namesOfColor/assets/audio/one_bed.wav
new file mode 100755
index 0000000..e9d2b52
--- /dev/null
+++ b/examples/lessons/6_English_namesOfColor/assets/audio/one_bed.wav
Binary files differ
diff --git a/examples/lessons/6_English_namesOfColor/assets/audio/one_fish.wav b/examples/lessons/6_English_namesOfColor/assets/audio/one_fish.wav
new file mode 100755
index 0000000..a1745f3
--- /dev/null
+++ b/examples/lessons/6_English_namesOfColor/assets/audio/one_fish.wav
Binary files differ
diff --git a/examples/lessons/6_English_namesOfColor/assets/audio/one_head.wav b/examples/lessons/6_English_namesOfColor/assets/audio/one_head.wav
new file mode 100755
index 0000000..80649ad
--- /dev/null
+++ b/examples/lessons/6_English_namesOfColor/assets/audio/one_head.wav
Binary files differ
diff --git a/examples/lessons/6_English_namesOfColor/assets/audio/one_house.wav b/examples/lessons/6_English_namesOfColor/assets/audio/one_house.wav
new file mode 100755
index 0000000..e13df5a
--- /dev/null
+++ b/examples/lessons/6_English_namesOfColor/assets/audio/one_house.wav
Binary files differ
diff --git a/examples/lessons/6_English_namesOfColor/assets/audio/one_mouse.wav b/examples/lessons/6_English_namesOfColor/assets/audio/one_mouse.wav
new file mode 100755
index 0000000..587f261
--- /dev/null
+++ b/examples/lessons/6_English_namesOfColor/assets/audio/one_mouse.wav
Binary files differ
diff --git a/examples/lessons/6_English_namesOfColor/assets/audio/orange.wav b/examples/lessons/6_English_namesOfColor/assets/audio/orange.wav
new file mode 100755
index 0000000..b818b4a
--- /dev/null
+++ b/examples/lessons/6_English_namesOfColor/assets/audio/orange.wav
Binary files differ
diff --git a/examples/lessons/6_English_namesOfColor/assets/audio/pink.wav b/examples/lessons/6_English_namesOfColor/assets/audio/pink.wav
new file mode 100755
index 0000000..20495e0
--- /dev/null
+++ b/examples/lessons/6_English_namesOfColor/assets/audio/pink.wav
Binary files differ
diff --git a/examples/lessons/6_English_namesOfColor/assets/audio/purple.wav b/examples/lessons/6_English_namesOfColor/assets/audio/purple.wav
new file mode 100755
index 0000000..2e9e484
--- /dev/null
+++ b/examples/lessons/6_English_namesOfColor/assets/audio/purple.wav
Binary files differ
diff --git a/examples/lessons/6_English_namesOfColor/assets/audio/red.wav b/examples/lessons/6_English_namesOfColor/assets/audio/red.wav
new file mode 100755
index 0000000..11fb992
--- /dev/null
+++ b/examples/lessons/6_English_namesOfColor/assets/audio/red.wav
Binary files differ
diff --git a/examples/lessons/6_English_namesOfColor/assets/audio/red_fish.wav b/examples/lessons/6_English_namesOfColor/assets/audio/red_fish.wav
new file mode 100755
index 0000000..68f7c66
--- /dev/null
+++ b/examples/lessons/6_English_namesOfColor/assets/audio/red_fish.wav
Binary files differ
diff --git a/examples/lessons/6_English_namesOfColor/assets/audio/red_head.wav b/examples/lessons/6_English_namesOfColor/assets/audio/red_head.wav
new file mode 100755
index 0000000..f5684c2
--- /dev/null
+++ b/examples/lessons/6_English_namesOfColor/assets/audio/red_head.wav
Binary files differ
diff --git a/examples/lessons/6_English_namesOfColor/assets/audio/red_house.wav b/examples/lessons/6_English_namesOfColor/assets/audio/red_house.wav
new file mode 100755
index 0000000..7514adf
--- /dev/null
+++ b/examples/lessons/6_English_namesOfColor/assets/audio/red_house.wav
Binary files differ
diff --git a/examples/lessons/6_English_namesOfColor/assets/audio/sink.wav b/examples/lessons/6_English_namesOfColor/assets/audio/sink.wav
new file mode 100755
index 0000000..5c6beeb
--- /dev/null
+++ b/examples/lessons/6_English_namesOfColor/assets/audio/sink.wav
Binary files differ
diff --git a/examples/lessons/6_English_namesOfColor/assets/audio/spots.wav b/examples/lessons/6_English_namesOfColor/assets/audio/spots.wav
new file mode 100755
index 0000000..cef0716
--- /dev/null
+++ b/examples/lessons/6_English_namesOfColor/assets/audio/spots.wav
Binary files differ
diff --git a/examples/lessons/6_English_namesOfColor/assets/audio/stink.wav b/examples/lessons/6_English_namesOfColor/assets/audio/stink.wav
new file mode 100755
index 0000000..7939aae
--- /dev/null
+++ b/examples/lessons/6_English_namesOfColor/assets/audio/stink.wav
Binary files differ
diff --git a/examples/lessons/6_English_namesOfColor/assets/audio/think.wav b/examples/lessons/6_English_namesOfColor/assets/audio/think.wav
new file mode 100755
index 0000000..0759f1b
--- /dev/null
+++ b/examples/lessons/6_English_namesOfColor/assets/audio/think.wav
Binary files differ
diff --git a/examples/lessons/6_English_namesOfColor/assets/audio/turtle.wav b/examples/lessons/6_English_namesOfColor/assets/audio/turtle.wav
new file mode 100755
index 0000000..c0aa9a5
--- /dev/null
+++ b/examples/lessons/6_English_namesOfColor/assets/audio/turtle.wav
Binary files differ
diff --git a/examples/lessons/6_English_namesOfColor/assets/audio/two_fish.wav b/examples/lessons/6_English_namesOfColor/assets/audio/two_fish.wav
new file mode 100755
index 0000000..30bd81f
--- /dev/null
+++ b/examples/lessons/6_English_namesOfColor/assets/audio/two_fish.wav
Binary files differ
diff --git a/examples/lessons/6_English_namesOfColor/assets/audio/uncle.wav b/examples/lessons/6_English_namesOfColor/assets/audio/uncle.wav
new file mode 100755
index 0000000..14a0084
--- /dev/null
+++ b/examples/lessons/6_English_namesOfColor/assets/audio/uncle.wav
Binary files differ
diff --git a/examples/lessons/6_English_namesOfColor/assets/audio/white.wav b/examples/lessons/6_English_namesOfColor/assets/audio/white.wav
new file mode 100755
index 0000000..786a21b
--- /dev/null
+++ b/examples/lessons/6_English_namesOfColor/assets/audio/white.wav
Binary files differ
diff --git a/examples/lessons/6_English_namesOfColor/assets/audio/yellow.wav b/examples/lessons/6_English_namesOfColor/assets/audio/yellow.wav
new file mode 100755
index 0000000..a4a5e39
--- /dev/null
+++ b/examples/lessons/6_English_namesOfColor/assets/audio/yellow.wav
Binary files differ
diff --git a/examples/lessons/6_English_namesOfColor/assets/audio/zoo.wav b/examples/lessons/6_English_namesOfColor/assets/audio/zoo.wav
new file mode 100755
index 0000000..91471d6
--- /dev/null
+++ b/examples/lessons/6_English_namesOfColor/assets/audio/zoo.wav
Binary files differ
diff --git a/examples/lessons/6_English_namesOfColor/assets/image/Blue bed.png b/examples/lessons/6_English_namesOfColor/assets/image/Blue bed.png
new file mode 100755
index 0000000..a34d227
--- /dev/null
+++ b/examples/lessons/6_English_namesOfColor/assets/image/Blue bed.png
Binary files differ
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
new file mode 100755
index 0000000..21cf810
--- /dev/null
+++ b/examples/lessons/6_English_namesOfColor/assets/image/Blue bed_Clicked.png
Binary files differ
diff --git a/examples/lessons/6_English_namesOfColor/assets/image/Blue fish.png b/examples/lessons/6_English_namesOfColor/assets/image/Blue fish.png
new file mode 100755
index 0000000..14bfa34
--- /dev/null
+++ b/examples/lessons/6_English_namesOfColor/assets/image/Blue fish.png
Binary files differ
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
new file mode 100755
index 0000000..ca7f3e7
--- /dev/null
+++ b/examples/lessons/6_English_namesOfColor/assets/image/Blue fish_Clicked.png
Binary files differ
diff --git a/examples/lessons/6_English_namesOfColor/assets/image/Blue mouse.png b/examples/lessons/6_English_namesOfColor/assets/image/Blue mouse.png
new file mode 100755
index 0000000..1328f62
--- /dev/null
+++ b/examples/lessons/6_English_namesOfColor/assets/image/Blue mouse.png
Binary files differ
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
new file mode 100755
index 0000000..b030e03
--- /dev/null
+++ b/examples/lessons/6_English_namesOfColor/assets/image/Blue mouse_Clicked.png
Binary files differ
diff --git a/examples/lessons/6_English_namesOfColor/assets/image/One bed.png b/examples/lessons/6_English_namesOfColor/assets/image/One bed.png
new file mode 100755
index 0000000..a34d227
--- /dev/null
+++ b/examples/lessons/6_English_namesOfColor/assets/image/One bed.png
Binary files differ
diff --git a/examples/lessons/6_English_namesOfColor/assets/image/One head.png b/examples/lessons/6_English_namesOfColor/assets/image/One head.png
new file mode 100755
index 0000000..9bb9b2d
--- /dev/null
+++ b/examples/lessons/6_English_namesOfColor/assets/image/One head.png
Binary files differ
diff --git a/examples/lessons/6_English_namesOfColor/assets/image/Red fish.png b/examples/lessons/6_English_namesOfColor/assets/image/Red fish.png
new file mode 100755
index 0000000..14bfa34
--- /dev/null
+++ b/examples/lessons/6_English_namesOfColor/assets/image/Red fish.png
Binary files differ
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
new file mode 100755
index 0000000..3392f4a
--- /dev/null
+++ b/examples/lessons/6_English_namesOfColor/assets/image/Red fish_Clicked.png
Binary files differ
diff --git a/examples/lessons/6_English_namesOfColor/assets/image/Red head.png b/examples/lessons/6_English_namesOfColor/assets/image/Red head.png
new file mode 100755
index 0000000..9bb9b2d
--- /dev/null
+++ b/examples/lessons/6_English_namesOfColor/assets/image/Red head.png
Binary files differ
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
new file mode 100755
index 0000000..07cce8e
--- /dev/null
+++ b/examples/lessons/6_English_namesOfColor/assets/image/Red head_Clicked.png
Binary files differ
diff --git a/examples/lessons/6_English_namesOfColor/assets/image/Red house.png b/examples/lessons/6_English_namesOfColor/assets/image/Red house.png
new file mode 100755
index 0000000..12a6682
--- /dev/null
+++ b/examples/lessons/6_English_namesOfColor/assets/image/Red house.png
Binary files differ
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
new file mode 100755
index 0000000..117d8f6
--- /dev/null
+++ b/examples/lessons/6_English_namesOfColor/assets/image/Red house_Clicked.png
Binary files differ
diff --git a/examples/lessons/6_English_namesOfColor/assets/image/background.png b/examples/lessons/6_English_namesOfColor/assets/image/background.png
new file mode 100755
index 0000000..853162f
--- /dev/null
+++ b/examples/lessons/6_English_namesOfColor/assets/image/background.png
Binary files differ
diff --git a/examples/lessons/6_English_namesOfColor/assets/image/bean.png b/examples/lessons/6_English_namesOfColor/assets/image/bean.png
new file mode 100755
index 0000000..092a064
--- /dev/null
+++ b/examples/lessons/6_English_namesOfColor/assets/image/bean.png
Binary files differ
diff --git a/examples/lessons/6_English_namesOfColor/assets/image/bed.png b/examples/lessons/6_English_namesOfColor/assets/image/bed.png
new file mode 100755
index 0000000..a34d227
--- /dev/null
+++ b/examples/lessons/6_English_namesOfColor/assets/image/bed.png
Binary files differ
diff --git a/examples/lessons/6_English_syllables/assets/image/bg_footer.png b/examples/lessons/6_English_namesOfColor/assets/image/bg_footer.png
index 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
Binary files differ
diff --git a/examples/lessons/6_English_syllables/assets/image/bg_header.png b/examples/lessons/6_English_namesOfColor/assets/image/bg_header.png
index 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
Binary files differ
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
index 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
Binary files differ
diff --git a/examples/lessons/6_English_namesOfColor/assets/image/bird.png b/examples/lessons/6_English_namesOfColor/assets/image/bird.png
new file mode 100755
index 0000000..518df57
--- /dev/null
+++ b/examples/lessons/6_English_namesOfColor/assets/image/bird.png
Binary files differ
diff --git a/examples/lessons/6_English_namesOfColor/assets/image/bird_Clicked.png b/examples/lessons/6_English_namesOfColor/assets/image/bird_Clicked.png
new file mode 100755
index 0000000..5edd997
--- /dev/null
+++ b/examples/lessons/6_English_namesOfColor/assets/image/bird_Clicked.png
Binary files differ
diff --git a/examples/lessons/6_English_namesOfColor/assets/image/black_glass.png b/examples/lessons/6_English_namesOfColor/assets/image/black_glass.png
new file mode 100755
index 0000000..e27249d
--- /dev/null
+++ b/examples/lessons/6_English_namesOfColor/assets/image/black_glass.png
Binary files differ
diff --git a/examples/lessons/6_English_namesOfColor/assets/image/brown_uncle.png b/examples/lessons/6_English_namesOfColor/assets/image/brown_uncle.png
new file mode 100755
index 0000000..907b16a
--- /dev/null
+++ b/examples/lessons/6_English_namesOfColor/assets/image/brown_uncle.png
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/btn_back.png b/examples/lessons/6_English_namesOfColor/assets/image/btn_back.png
index 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
Binary files differ
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
index 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
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/btn_help.png b/examples/lessons/6_English_namesOfColor/assets/image/btn_help.png
index 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
Binary files differ
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
index 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
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/btn_next.png b/examples/lessons/6_English_namesOfColor/assets/image/btn_next.png
index 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
Binary files differ
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
index 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
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/btn_ole.png b/examples/lessons/6_English_namesOfColor/assets/image/btn_ole.png
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/btn_start.png b/examples/lessons/6_English_namesOfColor/assets/image/btn_start.png
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
diff --git a/examples/lessons/6_English_namesOfColor/assets/image/cage.png b/examples/lessons/6_English_namesOfColor/assets/image/cage.png
new file mode 100755
index 0000000..f0b14b6
--- /dev/null
+++ b/examples/lessons/6_English_namesOfColor/assets/image/cage.png
Binary files differ
diff --git a/examples/lessons/6_English_namesOfColor/assets/image/cat.png b/examples/lessons/6_English_namesOfColor/assets/image/cat.png
new file mode 100755
index 0000000..d2dad1d
--- /dev/null
+++ b/examples/lessons/6_English_namesOfColor/assets/image/cat.png
Binary files differ
diff --git a/examples/lessons/6_English_namesOfColor/assets/image/cat_black.png b/examples/lessons/6_English_namesOfColor/assets/image/cat_black.png
new file mode 100755
index 0000000..45f2dc0
--- /dev/null
+++ b/examples/lessons/6_English_namesOfColor/assets/image/cat_black.png
Binary files differ
diff --git a/examples/lessons/6_English_namesOfColor/assets/image/cat_strip.png b/examples/lessons/6_English_namesOfColor/assets/image/cat_strip.png
new file mode 100755
index 0000000..a03f8c5
--- /dev/null
+++ b/examples/lessons/6_English_namesOfColor/assets/image/cat_strip.png
Binary files differ
diff --git a/examples/lessons/6_English_namesOfColor/assets/image/dead.png b/examples/lessons/6_English_namesOfColor/assets/image/dead.png
new file mode 100755
index 0000000..b82b3c9
--- /dev/null
+++ b/examples/lessons/6_English_namesOfColor/assets/image/dead.png
Binary files differ
diff --git a/examples/lessons/6_English_namesOfColor/assets/image/dead_Clicked.png b/examples/lessons/6_English_namesOfColor/assets/image/dead_Clicked.png
new file mode 100755
index 0000000..6d8fb71
--- /dev/null
+++ b/examples/lessons/6_English_namesOfColor/assets/image/dead_Clicked.png
Binary files differ
diff --git a/examples/lessons/6_English_namesOfColor/assets/image/giraffe.png b/examples/lessons/6_English_namesOfColor/assets/image/giraffe.png
new file mode 100755
index 0000000..d42c2fe
--- /dev/null
+++ b/examples/lessons/6_English_namesOfColor/assets/image/giraffe.png
Binary files differ
diff --git a/examples/lessons/6_English_namesOfColor/assets/image/giraffe_Clicked.png b/examples/lessons/6_English_namesOfColor/assets/image/giraffe_Clicked.png
new file mode 100755
index 0000000..4cadbb9
--- /dev/null
+++ b/examples/lessons/6_English_namesOfColor/assets/image/giraffe_Clicked.png
Binary files differ
diff --git a/examples/lessons/6_English_namesOfColor/assets/image/gray_glass.png b/examples/lessons/6_English_namesOfColor/assets/image/gray_glass.png
new file mode 100755
index 0000000..6d98bf3
--- /dev/null
+++ b/examples/lessons/6_English_namesOfColor/assets/image/gray_glass.png
Binary files differ
diff --git a/examples/lessons/6_English_namesOfColor/assets/image/help.png b/examples/lessons/6_English_namesOfColor/assets/image/help.png
new file mode 100755
index 0000000..1b65bc5
--- /dev/null
+++ b/examples/lessons/6_English_namesOfColor/assets/image/help.png
Binary files differ
diff --git a/examples/lessons/6_English_namesOfColor/assets/image/namesofcolor.png b/examples/lessons/6_English_namesOfColor/assets/image/namesofcolor.png
new file mode 100755
index 0000000..65f3fb6
--- /dev/null
+++ b/examples/lessons/6_English_namesOfColor/assets/image/namesofcolor.png
Binary files differ
diff --git a/examples/lessons/6_English_namesOfColor/assets/image/orange.png b/examples/lessons/6_English_namesOfColor/assets/image/orange.png
new file mode 100755
index 0000000..0f3229c
--- /dev/null
+++ b/examples/lessons/6_English_namesOfColor/assets/image/orange.png
Binary files differ
diff --git a/examples/lessons/6_English_namesOfColor/assets/image/orange_Clicked.png b/examples/lessons/6_English_namesOfColor/assets/image/orange_Clicked.png
new file mode 100755
index 0000000..c30427c
--- /dev/null
+++ b/examples/lessons/6_English_namesOfColor/assets/image/orange_Clicked.png
Binary files differ
diff --git a/examples/lessons/6_English_namesOfColor/assets/image/pink_glass.png b/examples/lessons/6_English_namesOfColor/assets/image/pink_glass.png
new file mode 100755
index 0000000..c451c93
--- /dev/null
+++ b/examples/lessons/6_English_namesOfColor/assets/image/pink_glass.png
Binary files differ
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
new file mode 100755
index 0000000..8d48828
--- /dev/null
+++ b/examples/lessons/6_English_namesOfColor/assets/image/red_bed_Clicked.png
Binary files differ
diff --git a/examples/lessons/6_English_namesOfColor/assets/image/sink.png b/examples/lessons/6_English_namesOfColor/assets/image/sink.png
new file mode 100755
index 0000000..4bc26ec
--- /dev/null
+++ b/examples/lessons/6_English_namesOfColor/assets/image/sink.png
Binary files differ
diff --git a/examples/lessons/6_English_namesOfColor/assets/image/stink.png b/examples/lessons/6_English_namesOfColor/assets/image/stink.png
new file mode 100755
index 0000000..31e1fc6
--- /dev/null
+++ b/examples/lessons/6_English_namesOfColor/assets/image/stink.png
Binary files differ
diff --git a/examples/lessons/6_English_namesOfColor/assets/image/think.png b/examples/lessons/6_English_namesOfColor/assets/image/think.png
new file mode 100755
index 0000000..8cdfd4e
--- /dev/null
+++ b/examples/lessons/6_English_namesOfColor/assets/image/think.png
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
diff --git a/examples/lessons/6_English_namesOfColor/assets/image/tree.png b/examples/lessons/6_English_namesOfColor/assets/image/tree.png
new file mode 100755
index 0000000..0d1ba4b
--- /dev/null
+++ b/examples/lessons/6_English_namesOfColor/assets/image/tree.png
Binary files differ
diff --git a/examples/lessons/6_English_namesOfColor/assets/image/turtle.png b/examples/lessons/6_English_namesOfColor/assets/image/turtle.png
new file mode 100755
index 0000000..624914b
--- /dev/null
+++ b/examples/lessons/6_English_namesOfColor/assets/image/turtle.png
Binary files differ
diff --git a/examples/lessons/6_English_namesOfColor/assets/image/turtle_Clicked.png b/examples/lessons/6_English_namesOfColor/assets/image/turtle_Clicked.png
new file mode 100755
index 0000000..9ffb0c2
--- /dev/null
+++ b/examples/lessons/6_English_namesOfColor/assets/image/turtle_Clicked.png
Binary files differ
diff --git a/examples/lessons/6_English_namesOfColor/assets/image/zoo.png b/examples/lessons/6_English_namesOfColor/assets/image/zoo.png
new file mode 100755
index 0000000..bc42578
--- /dev/null
+++ b/examples/lessons/6_English_namesOfColor/assets/image/zoo.png
Binary files differ
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
index a0d9e3a..a0d9e3a 100755
--- a/examples/English_Matching_Words_and_Objects/assets/audio/correct.ogg
+++ b/examples/lessons/6_English_oneOrMany/assets/audio/correct.ogg
Binary files differ
diff --git a/examples/Math_Largest_Number_Identification/assets/audio/incorrect.ogg b/examples/lessons/6_English_oneOrMany/assets/audio/incorrect.ogg
index 4805e55..4805e55 100755
--- a/examples/Math_Largest_Number_Identification/assets/audio/incorrect.ogg
+++ b/examples/lessons/6_English_oneOrMany/assets/audio/incorrect.ogg
Binary files differ
diff --git a/examples/lessons/6_English_oneOrMany/assets/image/aeroplane.png b/examples/lessons/6_English_oneOrMany/assets/image/aeroplane.png
new file mode 100755
index 0000000..99fd5a2
--- /dev/null
+++ b/examples/lessons/6_English_oneOrMany/assets/image/aeroplane.png
Binary files differ
diff --git a/examples/lessons/6_English_yesNoQuestions/assets/image/backImage.png b/examples/lessons/6_English_oneOrMany/assets/image/backImage.png
index 395650b..395650b 100755
--- a/examples/lessons/6_English_yesNoQuestions/assets/image/backImage.png
+++ b/examples/lessons/6_English_oneOrMany/assets/image/backImage.png
Binary files differ
diff --git a/examples/lessons/6_English_oneOrMany/assets/image/bag.png b/examples/lessons/6_English_oneOrMany/assets/image/bag.png
new file mode 100755
index 0000000..0c08252
--- /dev/null
+++ b/examples/lessons/6_English_oneOrMany/assets/image/bag.png
Binary files differ
diff --git a/examples/lessons/6_English_yesNoQuestions/assets/image/bear.png b/examples/lessons/6_English_oneOrMany/assets/image/bear.png
index b8c29e4..b8c29e4 100755
--- a/examples/lessons/6_English_yesNoQuestions/assets/image/bear.png
+++ b/examples/lessons/6_English_oneOrMany/assets/image/bear.png
Binary files differ
diff --git a/examples/lessons/6_English_oneOrMany/assets/image/bench.png b/examples/lessons/6_English_oneOrMany/assets/image/bench.png
new file mode 100755
index 0000000..d5a559e
--- /dev/null
+++ b/examples/lessons/6_English_oneOrMany/assets/image/bench.png
Binary files differ
diff --git a/examples/lessons/6_Maths_goShopping/assets/image/bg_footer.png b/examples/lessons/6_English_oneOrMany/assets/image/bg_footer.png
index 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
Binary files differ
diff --git a/examples/lessons/6_Maths_goShopping/assets/image/bg_header.png b/examples/lessons/6_English_oneOrMany/assets/image/bg_header.png
index 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
Binary files differ
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
index 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
Binary files differ
diff --git a/examples/lessons/6_English_oneOrMany/assets/image/boat.png b/examples/lessons/6_English_oneOrMany/assets/image/boat.png
new file mode 100755
index 0000000..09e3154
--- /dev/null
+++ b/examples/lessons/6_English_oneOrMany/assets/image/boat.png
Binary files differ
diff --git a/examples/lessons/6_English_oneOrMany/assets/image/book.png b/examples/lessons/6_English_oneOrMany/assets/image/book.png
new file mode 100755
index 0000000..536be2b
--- /dev/null
+++ b/examples/lessons/6_English_oneOrMany/assets/image/book.png
Binary files differ
diff --git a/examples/lessons/6_English_oneOrMany/assets/image/brush.png b/examples/lessons/6_English_oneOrMany/assets/image/brush.png
new file mode 100755
index 0000000..ee6e220
--- /dev/null
+++ b/examples/lessons/6_English_oneOrMany/assets/image/brush.png
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/btn_back.png b/examples/lessons/6_English_oneOrMany/assets/image/btn_back.png
index 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
Binary files differ
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
index 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
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/btn_help.png b/examples/lessons/6_English_oneOrMany/assets/image/btn_help.png
index 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
Binary files differ
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
index 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
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/btn_next.png b/examples/lessons/6_English_oneOrMany/assets/image/btn_next.png
index 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
Binary files differ
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
index 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
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/btn_ole.png b/examples/lessons/6_English_oneOrMany/assets/image/btn_ole.png
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyBirds/assets/image/btn_start.png b/examples/lessons/6_English_oneOrMany/assets/image/btn_start.png
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
diff --git a/examples/lessons/6_English_oneOrMany/assets/image/bus.png b/examples/lessons/6_English_oneOrMany/assets/image/bus.png
new file mode 100755
index 0000000..e0bcc24
--- /dev/null
+++ b/examples/lessons/6_English_oneOrMany/assets/image/bus.png
Binary files differ
diff --git a/examples/lessons/6_English_oneOrMany/assets/image/cart.png b/examples/lessons/6_English_oneOrMany/assets/image/cart.png
new file mode 100755
index 0000000..42998c8
--- /dev/null
+++ b/examples/lessons/6_English_oneOrMany/assets/image/cart.png
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/check.png b/examples/lessons/6_English_oneOrMany/assets/image/check.png
index 84fc229..84fc229 100755
--- a/examples/lessons/6_English_VocabularyAnimals/assets/image/check.png
+++ b/examples/lessons/6_English_oneOrMany/assets/image/check.png
Binary files differ
diff --git a/examples/lessons/6_English_yesNoQuestions/assets/image/comma.png b/examples/lessons/6_English_oneOrMany/assets/image/comma.png
index aa0474e..aa0474e 100755
--- a/examples/lessons/6_English_yesNoQuestions/assets/image/comma.png
+++ b/examples/lessons/6_English_oneOrMany/assets/image/comma.png
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/correct.png b/examples/lessons/6_English_oneOrMany/assets/image/correct.png
index ca9b9db..ca9b9db 100755
--- a/examples/lessons/6_English_VocabularyAnimals/assets/image/correct.png
+++ b/examples/lessons/6_English_oneOrMany/assets/image/correct.png
Binary files differ
diff --git a/examples/lessons/6_English_oneOrMany/assets/image/cycle.png b/examples/lessons/6_English_oneOrMany/assets/image/cycle.png
new file mode 100755
index 0000000..90afbd6
--- /dev/null
+++ b/examples/lessons/6_English_oneOrMany/assets/image/cycle.png
Binary files differ
diff --git a/examples/lessons/6_English_oneOrMany/assets/image/desk.png b/examples/lessons/6_English_oneOrMany/assets/image/desk.png
new file mode 100755
index 0000000..2c63613
--- /dev/null
+++ b/examples/lessons/6_English_oneOrMany/assets/image/desk.png
Binary files differ
diff --git a/examples/lessons/6_English_yesNoQuestions/assets/image/dot.png b/examples/lessons/6_English_oneOrMany/assets/image/dot.png
index 74ac1ff..74ac1ff 100755
--- a/examples/lessons/6_English_yesNoQuestions/assets/image/dot.png
+++ b/examples/lessons/6_English_oneOrMany/assets/image/dot.png
Binary files differ
diff --git a/examples/lessons/6_English_oneOrMany/assets/image/elephant.png b/examples/lessons/6_English_oneOrMany/assets/image/elephant.png
new file mode 100755
index 0000000..6467a4b
--- /dev/null
+++ b/examples/lessons/6_English_oneOrMany/assets/image/elephant.png
Binary files differ
diff --git a/examples/lessons/6_English_oneOrMany/assets/image/help.png b/examples/lessons/6_English_oneOrMany/assets/image/help.png
new file mode 100755
index 0000000..21ae5e0
--- /dev/null
+++ b/examples/lessons/6_English_oneOrMany/assets/image/help.png
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/image/incorrect.png b/examples/lessons/6_English_oneOrMany/assets/image/incorrect.png
index 49ee2a2..49ee2a2 100755
--- a/examples/lessons/6_English_VocabularyAnimals/assets/image/incorrect.png
+++ b/examples/lessons/6_English_oneOrMany/assets/image/incorrect.png
Binary files differ
diff --git a/examples/lessons/6_English_oneOrMany/assets/image/jackel.png b/examples/lessons/6_English_oneOrMany/assets/image/jackel.png
new file mode 100755
index 0000000..88d7463
--- /dev/null
+++ b/examples/lessons/6_English_oneOrMany/assets/image/jackel.png
Binary files differ
diff --git a/examples/lessons/6_English_oneOrMany/assets/image/kite.png b/examples/lessons/6_English_oneOrMany/assets/image/kite.png
new file mode 100755
index 0000000..2eb6ded
--- /dev/null
+++ b/examples/lessons/6_English_oneOrMany/assets/image/kite.png
Binary files differ
diff --git a/examples/lessons/6_English_oneOrMany/assets/image/ladder.png b/examples/lessons/6_English_oneOrMany/assets/image/ladder.png
new file mode 100755
index 0000000..84f8b9f
--- /dev/null
+++ b/examples/lessons/6_English_oneOrMany/assets/image/ladder.png
Binary files differ
diff --git a/examples/lessons/6_English_oneOrMany/assets/image/monkey.png b/examples/lessons/6_English_oneOrMany/assets/image/monkey.png
new file mode 100755
index 0000000..6c8dce0
--- /dev/null
+++ b/examples/lessons/6_English_oneOrMany/assets/image/monkey.png
Binary files differ
diff --git a/examples/lessons/6_English_oneOrMany/assets/image/objects.png b/examples/lessons/6_English_oneOrMany/assets/image/objects.png
new file mode 100755
index 0000000..828a1a2
--- /dev/null
+++ b/examples/lessons/6_English_oneOrMany/assets/image/objects.png
Binary files differ
diff --git a/examples/lessons/6_English_yesNoQuestions/assets/image/rhino.png b/examples/lessons/6_English_oneOrMany/assets/image/rhino.png
index d853865..d853865 100755
--- a/examples/lessons/6_English_yesNoQuestions/assets/image/rhino.png
+++ b/examples/lessons/6_English_oneOrMany/assets/image/rhino.png
Binary files differ
diff --git a/examples/lessons/6_English_oneOrMany/assets/image/ship.png b/examples/lessons/6_English_oneOrMany/assets/image/ship.png
new file mode 100755
index 0000000..a732c86
--- /dev/null
+++ b/examples/lessons/6_English_oneOrMany/assets/image/ship.png
Binary files differ
diff --git a/examples/lessons/6_English_oneOrMany/assets/image/snake.png b/examples/lessons/6_English_oneOrMany/assets/image/snake.png
new file mode 100755
index 0000000..103e9a5
--- /dev/null
+++ b/examples/lessons/6_English_oneOrMany/assets/image/snake.png
Binary files differ
diff --git a/examples/lessons/6_English_oneOrMany/assets/image/soap.png b/examples/lessons/6_English_oneOrMany/assets/image/soap.png
new file mode 100755
index 0000000..a7a4826
--- /dev/null
+++ b/examples/lessons/6_English_oneOrMany/assets/image/soap.png
Binary files differ
diff --git a/examples/lessons/6_English_oneOrMany/assets/image/tempo.png b/examples/lessons/6_English_oneOrMany/assets/image/tempo.png
new file mode 100755
index 0000000..e823d6a
--- /dev/null
+++ b/examples/lessons/6_English_oneOrMany/assets/image/tempo.png
Binary files differ
diff --git a/examples/lessons/6_English_oneOrMany/assets/image/tiger.png b/examples/lessons/6_English_oneOrMany/assets/image/tiger.png
new file mode 100755
index 0000000..4228ecf
--- /dev/null
+++ b/examples/lessons/6_English_oneOrMany/assets/image/tiger.png
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
diff --git a/examples/lessons/6_English_oneOrMany/assets/image/transportation.png b/examples/lessons/6_English_oneOrMany/assets/image/transportation.png
new file mode 100755
index 0000000..ce0e783
--- /dev/null
+++ b/examples/lessons/6_English_oneOrMany/assets/image/transportation.png
Binary files differ
diff --git a/examples/lessons/6_English_oneOrMany/assets/image/truck.png b/examples/lessons/6_English_oneOrMany/assets/image/truck.png
new file mode 100755
index 0000000..6b86748
--- /dev/null
+++ b/examples/lessons/6_English_oneOrMany/assets/image/truck.png
Binary files differ
diff --git a/examples/lessons/6_English_oneOrMany/assets/image/turtle.png b/examples/lessons/6_English_oneOrMany/assets/image/turtle.png
new file mode 100755
index 0000000..d679b9b
--- /dev/null
+++ b/examples/lessons/6_English_oneOrMany/assets/image/turtle.png
Binary files differ
diff --git a/examples/lessons/6_English_yesNoQuestions/assets/image/wild.png b/examples/lessons/6_English_oneOrMany/assets/image/wild.png
index a8cc09e..a8cc09e 100755
--- a/examples/lessons/6_English_yesNoQuestions/assets/image/wild.png
+++ b/examples/lessons/6_English_oneOrMany/assets/image/wild.png
Binary files differ
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
deleted file mode 100755
index a0d9e3a..0000000
--- a/examples/lessons/6_English_syllables/assets/audio/correct.ogg
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_syllables/assets/audio/incorrect.ogg b/examples/lessons/6_English_syllables/assets/audio/incorrect.ogg
deleted file mode 100755
index 4805e55..0000000
--- a/examples/lessons/6_English_syllables/assets/audio/incorrect.ogg
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_syllables/assets/image/bgContainer.png b/examples/lessons/6_English_syllables/assets/image/bgContainer.png
deleted file mode 100755
index a81304e..0000000
--- a/examples/lessons/6_English_syllables/assets/image/bgContainer.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_syllables/assets/image/computer_base.png b/examples/lessons/6_English_syllables/assets/image/computer_base.png
deleted file mode 100755
index b18175d..0000000
--- a/examples/lessons/6_English_syllables/assets/image/computer_base.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_syllables/assets/image/computer_body.png b/examples/lessons/6_English_syllables/assets/image/computer_body.png
deleted file mode 100755
index a083144..0000000
--- a/examples/lessons/6_English_syllables/assets/image/computer_body.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_syllables/assets/image/computer_top.png b/examples/lessons/6_English_syllables/assets/image/computer_top.png
deleted file mode 100755
index 0ea98fa..0000000
--- a/examples/lessons/6_English_syllables/assets/image/computer_top.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_syllables/assets/image/help.png b/examples/lessons/6_English_syllables/assets/image/help.png
deleted file mode 100755
index 4cde516..0000000
--- a/examples/lessons/6_English_syllables/assets/image/help.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_syllables/assets/image/player_base.png b/examples/lessons/6_English_syllables/assets/image/player_base.png
deleted file mode 100755
index 4b25b30..0000000
--- a/examples/lessons/6_English_syllables/assets/image/player_base.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_syllables/assets/image/player_body.png b/examples/lessons/6_English_syllables/assets/image/player_body.png
deleted file mode 100755
index e1d1bb7..0000000
--- a/examples/lessons/6_English_syllables/assets/image/player_body.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_syllables/assets/image/player_top.png b/examples/lessons/6_English_syllables/assets/image/player_top.png
deleted file mode 100755
index 9d95c18..0000000
--- a/examples/lessons/6_English_syllables/assets/image/player_top.png
+++ /dev/null
Binary files differ
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
new file mode 100755
index 0000000..aa15243
--- /dev/null
+++ b/examples/lessons/6_English_whatsThisLetter/assets/audio/apple.wav
Binary files differ
diff --git a/examples/lessons/6_English_whatsThisLetter/assets/audio/banana.wav b/examples/lessons/6_English_whatsThisLetter/assets/audio/banana.wav
new file mode 100755
index 0000000..5066c59
--- /dev/null
+++ b/examples/lessons/6_English_whatsThisLetter/assets/audio/banana.wav
Binary files differ
diff --git a/examples/lessons/6_English_whatsThisLetter/assets/audio/boat.wav b/examples/lessons/6_English_whatsThisLetter/assets/audio/boat.wav
new file mode 100755
index 0000000..5131b2a
--- /dev/null
+++ b/examples/lessons/6_English_whatsThisLetter/assets/audio/boat.wav
Binary files differ
diff --git a/examples/lessons/6_English_whatsThisLetter/assets/audio/book.wav b/examples/lessons/6_English_whatsThisLetter/assets/audio/book.wav
new file mode 100755
index 0000000..dcdb483
--- /dev/null
+++ b/examples/lessons/6_English_whatsThisLetter/assets/audio/book.wav
Binary files differ
diff --git a/examples/lessons/6_English_whatsThisLetter/assets/audio/bus.wav b/examples/lessons/6_English_whatsThisLetter/assets/audio/bus.wav
new file mode 100755
index 0000000..8db7671
--- /dev/null
+++ b/examples/lessons/6_English_whatsThisLetter/assets/audio/bus.wav
Binary files differ
diff --git a/examples/lessons/6_English_whatsThisLetter/assets/audio/cake.wav b/examples/lessons/6_English_whatsThisLetter/assets/audio/cake.wav
new file mode 100755
index 0000000..07e78b6
--- /dev/null
+++ b/examples/lessons/6_English_whatsThisLetter/assets/audio/cake.wav
Binary files differ
diff --git a/examples/lessons/6_English_whatsThisLetter/assets/audio/car.wav b/examples/lessons/6_English_whatsThisLetter/assets/audio/car.wav
new file mode 100755
index 0000000..2733bfc
--- /dev/null
+++ b/examples/lessons/6_English_whatsThisLetter/assets/audio/car.wav
Binary files differ
diff --git a/examples/Math_Largest_Number_Identification/assets/audio/correct.ogg b/examples/lessons/6_English_whatsThisLetter/assets/audio/correct.ogg
index a0d9e3a..a0d9e3a 100755
--- a/examples/Math_Largest_Number_Identification/assets/audio/correct.ogg
+++ b/examples/lessons/6_English_whatsThisLetter/assets/audio/correct.ogg
Binary files differ
diff --git a/examples/lessons/6_English_whatsThisLetter/assets/audio/cow.wav b/examples/lessons/6_English_whatsThisLetter/assets/audio/cow.wav
new file mode 100755
index 0000000..edcece5
--- /dev/null
+++ b/examples/lessons/6_English_whatsThisLetter/assets/audio/cow.wav
Binary files differ
diff --git a/examples/lessons/6_English_whatsThisLetter/assets/audio/flower.wav b/examples/lessons/6_English_whatsThisLetter/assets/audio/flower.wav
new file mode 100755
index 0000000..c8710af
--- /dev/null
+++ b/examples/lessons/6_English_whatsThisLetter/assets/audio/flower.wav
Binary files differ
diff --git a/examples/lessons/6_English_whatsThisLetter/assets/audio/hat.wav b/examples/lessons/6_English_whatsThisLetter/assets/audio/hat.wav
new file mode 100755
index 0000000..62ab73e
--- /dev/null
+++ b/examples/lessons/6_English_whatsThisLetter/assets/audio/hat.wav
Binary files differ
diff --git a/examples/Math_Money_Identification/assets/audio/incorrect.ogg b/examples/lessons/6_English_whatsThisLetter/assets/audio/incorrect.ogg
index 4805e55..4805e55 100755
--- a/examples/Math_Money_Identification/assets/audio/incorrect.ogg
+++ b/examples/lessons/6_English_whatsThisLetter/assets/audio/incorrect.ogg
Binary files differ
diff --git a/examples/lessons/6_English_whatsThisLetter/assets/audio/kite.wav b/examples/lessons/6_English_whatsThisLetter/assets/audio/kite.wav
new file mode 100755
index 0000000..6d8c65f
--- /dev/null
+++ b/examples/lessons/6_English_whatsThisLetter/assets/audio/kite.wav
Binary files differ
diff --git a/examples/lessons/6_English_whatsThisLetter/assets/audio/lamp.wav b/examples/lessons/6_English_whatsThisLetter/assets/audio/lamp.wav
new file mode 100755
index 0000000..d174df3
--- /dev/null
+++ b/examples/lessons/6_English_whatsThisLetter/assets/audio/lamp.wav
Binary files differ
diff --git a/examples/lessons/6_English_whatsThisLetter/assets/audio/pig.wav b/examples/lessons/6_English_whatsThisLetter/assets/audio/pig.wav
new file mode 100755
index 0000000..9b45e34
--- /dev/null
+++ b/examples/lessons/6_English_whatsThisLetter/assets/audio/pig.wav
Binary files differ
diff --git a/examples/lessons/6_English_whatsThisLetter/assets/audio/pigeon.wav b/examples/lessons/6_English_whatsThisLetter/assets/audio/pigeon.wav
new file mode 100755
index 0000000..4146930
--- /dev/null
+++ b/examples/lessons/6_English_whatsThisLetter/assets/audio/pigeon.wav
Binary files differ
diff --git a/examples/lessons/6_English_whatsThisLetter/assets/audio/rat.wav b/examples/lessons/6_English_whatsThisLetter/assets/audio/rat.wav
new file mode 100755
index 0000000..9d8723d
--- /dev/null
+++ b/examples/lessons/6_English_whatsThisLetter/assets/audio/rat.wav
Binary files differ
diff --git a/examples/lessons/6_English_whatsThisLetter/assets/audio/tomato.wav b/examples/lessons/6_English_whatsThisLetter/assets/audio/tomato.wav
new file mode 100755
index 0000000..86f1144
--- /dev/null
+++ b/examples/lessons/6_English_whatsThisLetter/assets/audio/tomato.wav
Binary files differ
diff --git a/examples/lessons/6_English_whatsThisLetter/assets/audio/tree.wav b/examples/lessons/6_English_whatsThisLetter/assets/audio/tree.wav
new file mode 100755
index 0000000..3444ed5
--- /dev/null
+++ b/examples/lessons/6_English_whatsThisLetter/assets/audio/tree.wav
Binary files differ
diff --git a/examples/lessons/6_English_whatsThisLetter/assets/image/ant.png b/examples/lessons/6_English_whatsThisLetter/assets/image/ant.png
new file mode 100755
index 0000000..82a26bb
--- /dev/null
+++ b/examples/lessons/6_English_whatsThisLetter/assets/image/ant.png
Binary files differ
diff --git a/examples/lessons/6_English_whatsThisLetter/assets/image/apple.png b/examples/lessons/6_English_whatsThisLetter/assets/image/apple.png
new file mode 100755
index 0000000..a09c8c5
--- /dev/null
+++ b/examples/lessons/6_English_whatsThisLetter/assets/image/apple.png
Binary files differ
diff --git a/examples/lessons/6_English_whatsThisLetter/assets/image/banana.png b/examples/lessons/6_English_whatsThisLetter/assets/image/banana.png
new file mode 100755
index 0000000..5c1f1a1
--- /dev/null
+++ b/examples/lessons/6_English_whatsThisLetter/assets/image/banana.png
Binary files differ
diff --git a/examples/lessons/6_Maths_parallelLines/assets/image/bg_footer.png b/examples/lessons/6_English_whatsThisLetter/assets/image/bg_footer.png
index 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
Binary files differ
diff --git a/examples/lessons/6_Maths_parallelLines/assets/image/bg_header.png b/examples/lessons/6_English_whatsThisLetter/assets/image/bg_header.png
index 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
Binary files differ
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
index 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
Binary files differ
diff --git a/examples/lessons/6_English_whatsThisLetter/assets/image/boat.png b/examples/lessons/6_English_whatsThisLetter/assets/image/boat.png
new file mode 100755
index 0000000..cc41d58
--- /dev/null
+++ b/examples/lessons/6_English_whatsThisLetter/assets/image/boat.png
Binary files differ
diff --git a/examples/lessons/6_English_whatsThisLetter/assets/image/book.png b/examples/lessons/6_English_whatsThisLetter/assets/image/book.png
new file mode 100755
index 0000000..ec53795
--- /dev/null
+++ b/examples/lessons/6_English_whatsThisLetter/assets/image/book.png
Binary files differ
diff --git a/examples/lessons/6_English_alphabeticalOrder/assets/image/btn_back.png b/examples/lessons/6_English_whatsThisLetter/assets/image/btn_back.png
index 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
Binary files differ
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
index 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
Binary files differ
diff --git a/examples/lessons/6_English_alphabeticalOrder/assets/image/btn_help.png b/examples/lessons/6_English_whatsThisLetter/assets/image/btn_help.png
index 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
Binary files differ
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
index 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
Binary files differ
diff --git a/examples/lessons/6_English_alphabeticalOrder/assets/image/btn_next.png b/examples/lessons/6_English_whatsThisLetter/assets/image/btn_next.png
index 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
Binary files differ
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
index 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
Binary files differ
diff --git a/examples/lessons/6_English_alphabeticalOrder/assets/image/btn_ole.png b/examples/lessons/6_English_whatsThisLetter/assets/image/btn_ole.png
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
diff --git a/examples/lessons/6_English_alphabeticalOrder/assets/image/btn_start.png b/examples/lessons/6_English_whatsThisLetter/assets/image/btn_start.png
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
diff --git a/examples/lessons/6_English_whatsThisLetter/assets/image/bus.png b/examples/lessons/6_English_whatsThisLetter/assets/image/bus.png
new file mode 100755
index 0000000..d0db371
--- /dev/null
+++ b/examples/lessons/6_English_whatsThisLetter/assets/image/bus.png
Binary files differ
diff --git a/examples/lessons/6_English_whatsThisLetter/assets/image/cake.png b/examples/lessons/6_English_whatsThisLetter/assets/image/cake.png
new file mode 100755
index 0000000..569e7fd
--- /dev/null
+++ b/examples/lessons/6_English_whatsThisLetter/assets/image/cake.png
Binary files differ
diff --git a/examples/lessons/6_English_whatsThisLetter/assets/image/car.png b/examples/lessons/6_English_whatsThisLetter/assets/image/car.png
new file mode 100755
index 0000000..72b7a47
--- /dev/null
+++ b/examples/lessons/6_English_whatsThisLetter/assets/image/car.png
Binary files differ
diff --git a/examples/lessons/6_English_yesNoQuestions/assets/image/cow.png b/examples/lessons/6_English_whatsThisLetter/assets/image/cow.png
index 205fd8e..205fd8e 100755
--- a/examples/lessons/6_English_yesNoQuestions/assets/image/cow.png
+++ b/examples/lessons/6_English_whatsThisLetter/assets/image/cow.png
Binary files differ
diff --git a/examples/lessons/6_English_whatsThisLetter/assets/image/flower.png b/examples/lessons/6_English_whatsThisLetter/assets/image/flower.png
new file mode 100755
index 0000000..11ef0e7
--- /dev/null
+++ b/examples/lessons/6_English_whatsThisLetter/assets/image/flower.png
Binary files differ
diff --git a/examples/lessons/6_English_whatsThisLetter/assets/image/hat.png b/examples/lessons/6_English_whatsThisLetter/assets/image/hat.png
new file mode 100755
index 0000000..691ec6d
--- /dev/null
+++ b/examples/lessons/6_English_whatsThisLetter/assets/image/hat.png
Binary files differ
diff --git a/examples/lessons/6_English_whatsThisLetter/assets/image/help.png b/examples/lessons/6_English_whatsThisLetter/assets/image/help.png
new file mode 100755
index 0000000..2a2ec47
--- /dev/null
+++ b/examples/lessons/6_English_whatsThisLetter/assets/image/help.png
Binary files differ
diff --git a/examples/lessons/6_English_whatsThisLetter/assets/image/kite.png b/examples/lessons/6_English_whatsThisLetter/assets/image/kite.png
new file mode 100755
index 0000000..c07a545
--- /dev/null
+++ b/examples/lessons/6_English_whatsThisLetter/assets/image/kite.png
Binary files differ
diff --git a/examples/lessons/6_English_whatsThisLetter/assets/image/ladybird.png b/examples/lessons/6_English_whatsThisLetter/assets/image/ladybird.png
new file mode 100755
index 0000000..5b40810
--- /dev/null
+++ b/examples/lessons/6_English_whatsThisLetter/assets/image/ladybird.png
Binary files differ
diff --git a/examples/lessons/6_English_whatsThisLetter/assets/image/lamp.png b/examples/lessons/6_English_whatsThisLetter/assets/image/lamp.png
new file mode 100755
index 0000000..ad94f45
--- /dev/null
+++ b/examples/lessons/6_English_whatsThisLetter/assets/image/lamp.png
Binary files differ
diff --git a/examples/lessons/6_English_yesNoQuestions/assets/image/pig.png b/examples/lessons/6_English_whatsThisLetter/assets/image/pig.png
index c523e35..c523e35 100755
--- a/examples/lessons/6_English_yesNoQuestions/assets/image/pig.png
+++ b/examples/lessons/6_English_whatsThisLetter/assets/image/pig.png
Binary files differ
diff --git a/examples/lessons/6_English_yesNoQuestions/assets/image/pigeon.png b/examples/lessons/6_English_whatsThisLetter/assets/image/pigeon.png
index 6c0edd7..6c0edd7 100755
--- a/examples/lessons/6_English_yesNoQuestions/assets/image/pigeon.png
+++ b/examples/lessons/6_English_whatsThisLetter/assets/image/pigeon.png
Binary files differ
diff --git a/examples/lessons/6_English_whatsThisLetter/assets/image/rat.png b/examples/lessons/6_English_whatsThisLetter/assets/image/rat.png
new file mode 100755
index 0000000..44934a4
--- /dev/null
+++ b/examples/lessons/6_English_whatsThisLetter/assets/image/rat.png
Binary files differ
diff --git a/examples/lessons/6_English_whatsThisLetter/assets/image/socks.png b/examples/lessons/6_English_whatsThisLetter/assets/image/socks.png
new file mode 100755
index 0000000..0e85c41
--- /dev/null
+++ b/examples/lessons/6_English_whatsThisLetter/assets/image/socks.png
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
diff --git a/examples/lessons/6_English_whatsThisLetter/assets/image/tomato.png b/examples/lessons/6_English_whatsThisLetter/assets/image/tomato.png
new file mode 100755
index 0000000..f92c972
--- /dev/null
+++ b/examples/lessons/6_English_whatsThisLetter/assets/image/tomato.png
Binary files differ
diff --git a/examples/lessons/6_English_whatsThisLetter/assets/image/tree.png b/examples/lessons/6_English_whatsThisLetter/assets/image/tree.png
new file mode 100755
index 0000000..d3df317
--- /dev/null
+++ b/examples/lessons/6_English_whatsThisLetter/assets/image/tree.png
Binary files differ
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
new file mode 100755
index 0000000..aa15243
--- /dev/null
+++ b/examples/lessons/6_English_whatsThisWord/assets/audio/apple.wav
Binary files differ
diff --git a/examples/lessons/6_English_whatsThisWord/assets/audio/banana.wav b/examples/lessons/6_English_whatsThisWord/assets/audio/banana.wav
new file mode 100755
index 0000000..5066c59
--- /dev/null
+++ b/examples/lessons/6_English_whatsThisWord/assets/audio/banana.wav
Binary files differ
diff --git a/examples/lessons/6_English_whatsThisWord/assets/audio/boat.wav b/examples/lessons/6_English_whatsThisWord/assets/audio/boat.wav
new file mode 100755
index 0000000..5131b2a
--- /dev/null
+++ b/examples/lessons/6_English_whatsThisWord/assets/audio/boat.wav
Binary files differ
diff --git a/examples/lessons/6_English_whatsThisWord/assets/audio/book.wav b/examples/lessons/6_English_whatsThisWord/assets/audio/book.wav
new file mode 100755
index 0000000..dcdb483
--- /dev/null
+++ b/examples/lessons/6_English_whatsThisWord/assets/audio/book.wav
Binary files differ
diff --git a/examples/lessons/6_English_whatsThisWord/assets/audio/bus.wav b/examples/lessons/6_English_whatsThisWord/assets/audio/bus.wav
new file mode 100755
index 0000000..8db7671
--- /dev/null
+++ b/examples/lessons/6_English_whatsThisWord/assets/audio/bus.wav
Binary files differ
diff --git a/examples/lessons/6_English_whatsThisWord/assets/audio/cake.wav b/examples/lessons/6_English_whatsThisWord/assets/audio/cake.wav
new file mode 100755
index 0000000..07e78b6
--- /dev/null
+++ b/examples/lessons/6_English_whatsThisWord/assets/audio/cake.wav
Binary files differ
diff --git a/examples/lessons/6_English_whatsThisWord/assets/audio/car.wav b/examples/lessons/6_English_whatsThisWord/assets/audio/car.wav
new file mode 100755
index 0000000..2733bfc
--- /dev/null
+++ b/examples/lessons/6_English_whatsThisWord/assets/audio/car.wav
Binary files differ
diff --git a/examples/Math_Money_Identification/assets/audio/correct.ogg b/examples/lessons/6_English_whatsThisWord/assets/audio/correct.ogg
index a0d9e3a..a0d9e3a 100755
--- a/examples/Math_Money_Identification/assets/audio/correct.ogg
+++ b/examples/lessons/6_English_whatsThisWord/assets/audio/correct.ogg
Binary files differ
diff --git a/examples/lessons/6_English_whatsThisWord/assets/audio/cow.wav b/examples/lessons/6_English_whatsThisWord/assets/audio/cow.wav
new file mode 100755
index 0000000..edcece5
--- /dev/null
+++ b/examples/lessons/6_English_whatsThisWord/assets/audio/cow.wav
Binary files differ
diff --git a/examples/lessons/6_English_whatsThisWord/assets/audio/flower.wav b/examples/lessons/6_English_whatsThisWord/assets/audio/flower.wav
new file mode 100755
index 0000000..c8710af
--- /dev/null
+++ b/examples/lessons/6_English_whatsThisWord/assets/audio/flower.wav
Binary files differ
diff --git a/examples/lessons/6_English_whatsThisWord/assets/audio/hat.wav b/examples/lessons/6_English_whatsThisWord/assets/audio/hat.wav
new file mode 100755
index 0000000..62ab73e
--- /dev/null
+++ b/examples/lessons/6_English_whatsThisWord/assets/audio/hat.wav
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyAnimals/assets/audio/incorrect.ogg b/examples/lessons/6_English_whatsThisWord/assets/audio/incorrect.ogg
index 4805e55..4805e55 100755
--- a/examples/lessons/6_English_VocabularyAnimals/assets/audio/incorrect.ogg
+++ b/examples/lessons/6_English_whatsThisWord/assets/audio/incorrect.ogg
Binary files differ
diff --git a/examples/lessons/6_English_whatsThisWord/assets/audio/kite.wav b/examples/lessons/6_English_whatsThisWord/assets/audio/kite.wav
new file mode 100755
index 0000000..6d8c65f
--- /dev/null
+++ b/examples/lessons/6_English_whatsThisWord/assets/audio/kite.wav
Binary files differ
diff --git a/examples/lessons/6_English_whatsThisWord/assets/audio/lamp.wav b/examples/lessons/6_English_whatsThisWord/assets/audio/lamp.wav
new file mode 100755
index 0000000..d174df3
--- /dev/null
+++ b/examples/lessons/6_English_whatsThisWord/assets/audio/lamp.wav
Binary files differ
diff --git a/examples/lessons/6_English_whatsThisWord/assets/audio/pig.wav b/examples/lessons/6_English_whatsThisWord/assets/audio/pig.wav
new file mode 100755
index 0000000..9b45e34
--- /dev/null
+++ b/examples/lessons/6_English_whatsThisWord/assets/audio/pig.wav
Binary files differ
diff --git a/examples/lessons/6_English_whatsThisWord/assets/audio/pigeon.wav b/examples/lessons/6_English_whatsThisWord/assets/audio/pigeon.wav
new file mode 100755
index 0000000..4146930
--- /dev/null
+++ b/examples/lessons/6_English_whatsThisWord/assets/audio/pigeon.wav
Binary files differ
diff --git a/examples/lessons/6_English_whatsThisWord/assets/audio/rat.wav b/examples/lessons/6_English_whatsThisWord/assets/audio/rat.wav
new file mode 100755
index 0000000..9d8723d
--- /dev/null
+++ b/examples/lessons/6_English_whatsThisWord/assets/audio/rat.wav
Binary files differ
diff --git a/examples/lessons/6_English_whatsThisWord/assets/audio/tomato.wav b/examples/lessons/6_English_whatsThisWord/assets/audio/tomato.wav
new file mode 100755
index 0000000..86f1144
--- /dev/null
+++ b/examples/lessons/6_English_whatsThisWord/assets/audio/tomato.wav
Binary files differ
diff --git a/examples/lessons/6_English_whatsThisWord/assets/audio/tree.wav b/examples/lessons/6_English_whatsThisWord/assets/audio/tree.wav
new file mode 100755
index 0000000..3444ed5
--- /dev/null
+++ b/examples/lessons/6_English_whatsThisWord/assets/audio/tree.wav
Binary files differ
diff --git a/examples/lessons/6_English_whatsThisWord/assets/image/ant.png b/examples/lessons/6_English_whatsThisWord/assets/image/ant.png
new file mode 100755
index 0000000..82a26bb
--- /dev/null
+++ b/examples/lessons/6_English_whatsThisWord/assets/image/ant.png
Binary files differ
diff --git a/examples/lessons/6_English_whatsThisWord/assets/image/apple.png b/examples/lessons/6_English_whatsThisWord/assets/image/apple.png
new file mode 100755
index 0000000..a09c8c5
--- /dev/null
+++ b/examples/lessons/6_English_whatsThisWord/assets/image/apple.png
Binary files differ
diff --git a/examples/lessons/6_English_whatsThisWord/assets/image/banana.png b/examples/lessons/6_English_whatsThisWord/assets/image/banana.png
new file mode 100755
index 0000000..5c1f1a1
--- /dev/null
+++ b/examples/lessons/6_English_whatsThisWord/assets/image/banana.png
Binary files differ
diff --git a/examples/lessons/6_English_syllables/assets/image/bg_footer.png b/examples/lessons/6_English_whatsThisWord/assets/image/bg_footer.png
index 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
Binary files differ
diff --git a/examples/lessons/6_English_syllables/assets/image/bg_header.png b/examples/lessons/6_English_whatsThisWord/assets/image/bg_header.png
index 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
Binary files differ
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
index 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
Binary files differ
diff --git a/examples/lessons/6_English_whatsThisWord/assets/image/boat.png b/examples/lessons/6_English_whatsThisWord/assets/image/boat.png
new file mode 100755
index 0000000..cc41d58
--- /dev/null
+++ b/examples/lessons/6_English_whatsThisWord/assets/image/boat.png
Binary files differ
diff --git a/examples/lessons/6_English_whatsThisWord/assets/image/book.png b/examples/lessons/6_English_whatsThisWord/assets/image/book.png
new file mode 100755
index 0000000..ec53795
--- /dev/null
+++ b/examples/lessons/6_English_whatsThisWord/assets/image/book.png
Binary files differ
diff --git a/examples/lessons/6_English_months/assets/image/btn_back.png b/examples/lessons/6_English_whatsThisWord/assets/image/btn_back.png
index 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
Binary files differ
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
index 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
Binary files differ
diff --git a/examples/lessons/6_English_months/assets/image/btn_help.png b/examples/lessons/6_English_whatsThisWord/assets/image/btn_help.png
index 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
Binary files differ
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
index 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
Binary files differ
diff --git a/examples/lessons/6_English_months/assets/image/btn_next.png b/examples/lessons/6_English_whatsThisWord/assets/image/btn_next.png
index 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
Binary files differ
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
index 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
Binary files differ
diff --git a/examples/lessons/6_English_months/assets/image/btn_ole.png b/examples/lessons/6_English_whatsThisWord/assets/image/btn_ole.png
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
diff --git a/examples/lessons/6_English_months/assets/image/btn_start.png b/examples/lessons/6_English_whatsThisWord/assets/image/btn_start.png
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
diff --git a/examples/lessons/6_English_whatsThisWord/assets/image/bus.png b/examples/lessons/6_English_whatsThisWord/assets/image/bus.png
new file mode 100755
index 0000000..d0db371
--- /dev/null
+++ b/examples/lessons/6_English_whatsThisWord/assets/image/bus.png
Binary files differ
diff --git a/examples/lessons/6_English_whatsThisWord/assets/image/cake.png b/examples/lessons/6_English_whatsThisWord/assets/image/cake.png
new file mode 100755
index 0000000..569e7fd
--- /dev/null
+++ b/examples/lessons/6_English_whatsThisWord/assets/image/cake.png
Binary files differ
diff --git a/examples/lessons/6_English_whatsThisWord/assets/image/car.png b/examples/lessons/6_English_whatsThisWord/assets/image/car.png
new file mode 100755
index 0000000..72b7a47
--- /dev/null
+++ b/examples/lessons/6_English_whatsThisWord/assets/image/car.png
Binary files differ
diff --git a/examples/lessons/6_English_yesNoQuestions/assets/image/cow.png b/examples/lessons/6_English_whatsThisWord/assets/image/cow.png
index 205fd8e..205fd8e 100755
--- a/examples/lessons/6_English_yesNoQuestions/assets/image/cow.png
+++ b/examples/lessons/6_English_whatsThisWord/assets/image/cow.png
Binary files differ
diff --git a/examples/lessons/6_English_whatsThisWord/assets/image/flower.png b/examples/lessons/6_English_whatsThisWord/assets/image/flower.png
new file mode 100755
index 0000000..11ef0e7
--- /dev/null
+++ b/examples/lessons/6_English_whatsThisWord/assets/image/flower.png
Binary files differ
diff --git a/examples/lessons/6_English_whatsThisWord/assets/image/hat.png b/examples/lessons/6_English_whatsThisWord/assets/image/hat.png
new file mode 100755
index 0000000..691ec6d
--- /dev/null
+++ b/examples/lessons/6_English_whatsThisWord/assets/image/hat.png
Binary files differ
diff --git a/examples/lessons/6_English_whatsThisWord/assets/image/help.png b/examples/lessons/6_English_whatsThisWord/assets/image/help.png
new file mode 100755
index 0000000..d8bb5c3
--- /dev/null
+++ b/examples/lessons/6_English_whatsThisWord/assets/image/help.png
Binary files differ
diff --git a/examples/lessons/6_English_whatsThisWord/assets/image/kite.png b/examples/lessons/6_English_whatsThisWord/assets/image/kite.png
new file mode 100755
index 0000000..c07a545
--- /dev/null
+++ b/examples/lessons/6_English_whatsThisWord/assets/image/kite.png
Binary files differ
diff --git a/examples/lessons/6_English_whatsThisWord/assets/image/ladybird.png b/examples/lessons/6_English_whatsThisWord/assets/image/ladybird.png
new file mode 100755
index 0000000..5b40810
--- /dev/null
+++ b/examples/lessons/6_English_whatsThisWord/assets/image/ladybird.png
Binary files differ
diff --git a/examples/lessons/6_English_whatsThisWord/assets/image/lamp.png b/examples/lessons/6_English_whatsThisWord/assets/image/lamp.png
new file mode 100755
index 0000000..ad94f45
--- /dev/null
+++ b/examples/lessons/6_English_whatsThisWord/assets/image/lamp.png
Binary files differ
diff --git a/examples/lessons/6_English_yesNoQuestions/assets/image/pigeon.png b/examples/lessons/6_English_whatsThisWord/assets/image/piegon.png
index 6c0edd7..6c0edd7 100755
--- a/examples/lessons/6_English_yesNoQuestions/assets/image/pigeon.png
+++ b/examples/lessons/6_English_whatsThisWord/assets/image/piegon.png
Binary files differ
diff --git a/examples/lessons/6_English_yesNoQuestions/assets/image/pig.png b/examples/lessons/6_English_whatsThisWord/assets/image/pig.png
index c523e35..c523e35 100755
--- a/examples/lessons/6_English_yesNoQuestions/assets/image/pig.png
+++ b/examples/lessons/6_English_whatsThisWord/assets/image/pig.png
Binary files differ
diff --git a/examples/lessons/6_English_whatsThisWord/assets/image/rat.png b/examples/lessons/6_English_whatsThisWord/assets/image/rat.png
new file mode 100755
index 0000000..44934a4
--- /dev/null
+++ b/examples/lessons/6_English_whatsThisWord/assets/image/rat.png
Binary files differ
diff --git a/examples/lessons/6_English_whatsThisWord/assets/image/socks.png b/examples/lessons/6_English_whatsThisWord/assets/image/socks.png
new file mode 100755
index 0000000..0e85c41
--- /dev/null
+++ b/examples/lessons/6_English_whatsThisWord/assets/image/socks.png
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
diff --git a/examples/lessons/6_English_whatsThisWord/assets/image/tomato.png b/examples/lessons/6_English_whatsThisWord/assets/image/tomato.png
new file mode 100755
index 0000000..f92c972
--- /dev/null
+++ b/examples/lessons/6_English_whatsThisWord/assets/image/tomato.png
Binary files differ
diff --git a/examples/lessons/6_English_whatsThisWord/assets/image/tree.png b/examples/lessons/6_English_whatsThisWord/assets/image/tree.png
new file mode 100755
index 0000000..d3df317
--- /dev/null
+++ b/examples/lessons/6_English_whatsThisWord/assets/image/tree.png
Binary files differ
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
deleted file mode 100755
index a0d9e3a..0000000
--- a/examples/lessons/6_English_yesNoQuestions/assets/audio/correct.ogg
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_yesNoQuestions/assets/audio/incorrect.ogg b/examples/lessons/6_English_yesNoQuestions/assets/audio/incorrect.ogg
deleted file mode 100755
index 4805e55..0000000
--- a/examples/lessons/6_English_yesNoQuestions/assets/audio/incorrect.ogg
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_yesNoQuestions/assets/image/bg_footer.png b/examples/lessons/6_English_yesNoQuestions/assets/image/bg_footer.png
deleted file mode 100755
index 4bd44fa..0000000
--- a/examples/lessons/6_English_yesNoQuestions/assets/image/bg_footer.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_yesNoQuestions/assets/image/bg_header.png b/examples/lessons/6_English_yesNoQuestions/assets/image/bg_header.png
deleted file mode 100755
index f421817..0000000
--- a/examples/lessons/6_English_yesNoQuestions/assets/image/bg_header.png
+++ /dev/null
Binary files differ
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
deleted file mode 100755
index 7311891..0000000
--- a/examples/lessons/6_English_yesNoQuestions/assets/image/bg_title_block.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_yesNoQuestions/assets/image/bird.png b/examples/lessons/6_English_yesNoQuestions/assets/image/bird.png
deleted file mode 100755
index ab1e994..0000000
--- a/examples/lessons/6_English_yesNoQuestions/assets/image/bird.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_yesNoQuestions/assets/image/check.png b/examples/lessons/6_English_yesNoQuestions/assets/image/check.png
deleted file mode 100755
index 84fc229..0000000
--- a/examples/lessons/6_English_yesNoQuestions/assets/image/check.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_yesNoQuestions/assets/image/cock.png b/examples/lessons/6_English_yesNoQuestions/assets/image/cock.png
deleted file mode 100755
index 998c31c..0000000
--- a/examples/lessons/6_English_yesNoQuestions/assets/image/cock.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_yesNoQuestions/assets/image/correct.png b/examples/lessons/6_English_yesNoQuestions/assets/image/correct.png
deleted file mode 100755
index ca9b9db..0000000
--- a/examples/lessons/6_English_yesNoQuestions/assets/image/correct.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_yesNoQuestions/assets/image/crow.png b/examples/lessons/6_English_yesNoQuestions/assets/image/crow.png
deleted file mode 100755
index 33c1366..0000000
--- a/examples/lessons/6_English_yesNoQuestions/assets/image/crow.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_yesNoQuestions/assets/image/domestic.png b/examples/lessons/6_English_yesNoQuestions/assets/image/domestic.png
deleted file mode 100755
index 3b5d099..0000000
--- a/examples/lessons/6_English_yesNoQuestions/assets/image/domestic.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_yesNoQuestions/assets/image/duck.png b/examples/lessons/6_English_yesNoQuestions/assets/image/duck.png
deleted file mode 100755
index 59ed78e..0000000
--- a/examples/lessons/6_English_yesNoQuestions/assets/image/duck.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_yesNoQuestions/assets/image/eagle.png b/examples/lessons/6_English_yesNoQuestions/assets/image/eagle.png
deleted file mode 100755
index 23d7c3f..0000000
--- a/examples/lessons/6_English_yesNoQuestions/assets/image/eagle.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_yesNoQuestions/assets/image/egret.png b/examples/lessons/6_English_yesNoQuestions/assets/image/egret.png
deleted file mode 100755
index 8d2c253..0000000
--- a/examples/lessons/6_English_yesNoQuestions/assets/image/egret.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_yesNoQuestions/assets/image/elephant.png b/examples/lessons/6_English_yesNoQuestions/assets/image/elephant.png
deleted file mode 100755
index 8d862f6..0000000
--- a/examples/lessons/6_English_yesNoQuestions/assets/image/elephant.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_yesNoQuestions/assets/image/goat.png b/examples/lessons/6_English_yesNoQuestions/assets/image/goat.png
deleted file mode 100755
index 48b2726..0000000
--- a/examples/lessons/6_English_yesNoQuestions/assets/image/goat.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_yesNoQuestions/assets/image/horse.png b/examples/lessons/6_English_yesNoQuestions/assets/image/horse.png
deleted file mode 100755
index 132b7b3..0000000
--- a/examples/lessons/6_English_yesNoQuestions/assets/image/horse.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_yesNoQuestions/assets/image/incorrect.png b/examples/lessons/6_English_yesNoQuestions/assets/image/incorrect.png
deleted file mode 100755
index 49ee2a2..0000000
--- a/examples/lessons/6_English_yesNoQuestions/assets/image/incorrect.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_yesNoQuestions/assets/image/jackel.png b/examples/lessons/6_English_yesNoQuestions/assets/image/jackel.png
deleted file mode 100755
index 31eb0c5..0000000
--- a/examples/lessons/6_English_yesNoQuestions/assets/image/jackel.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_yesNoQuestions/assets/image/monkey.png b/examples/lessons/6_English_yesNoQuestions/assets/image/monkey.png
deleted file mode 100755
index 94e31de..0000000
--- a/examples/lessons/6_English_yesNoQuestions/assets/image/monkey.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_yesNoQuestions/assets/image/mynah.png b/examples/lessons/6_English_yesNoQuestions/assets/image/mynah.png
deleted file mode 100755
index 0818f20..0000000
--- a/examples/lessons/6_English_yesNoQuestions/assets/image/mynah.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_yesNoQuestions/assets/image/owl.png b/examples/lessons/6_English_yesNoQuestions/assets/image/owl.png
deleted file mode 100755
index be45b5e..0000000
--- a/examples/lessons/6_English_yesNoQuestions/assets/image/owl.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_yesNoQuestions/assets/image/parrot.png b/examples/lessons/6_English_yesNoQuestions/assets/image/parrot.png
deleted file mode 100755
index 5eacfd7..0000000
--- a/examples/lessons/6_English_yesNoQuestions/assets/image/parrot.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_yesNoQuestions/assets/image/rabbit.png b/examples/lessons/6_English_yesNoQuestions/assets/image/rabbit.png
deleted file mode 100755
index 4aa302d..0000000
--- a/examples/lessons/6_English_yesNoQuestions/assets/image/rabbit.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_yesNoQuestions/assets/image/sheep.png b/examples/lessons/6_English_yesNoQuestions/assets/image/sheep.png
deleted file mode 100755
index de61ac8..0000000
--- a/examples/lessons/6_English_yesNoQuestions/assets/image/sheep.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_yesNoQuestions/assets/image/snake.png b/examples/lessons/6_English_yesNoQuestions/assets/image/snake.png
deleted file mode 100755
index 472295b..0000000
--- a/examples/lessons/6_English_yesNoQuestions/assets/image/snake.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_yesNoQuestions/assets/image/sparrow.png b/examples/lessons/6_English_yesNoQuestions/assets/image/sparrow.png
deleted file mode 100755
index 547645b..0000000
--- a/examples/lessons/6_English_yesNoQuestions/assets/image/sparrow.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_yesNoQuestions/assets/image/tiger.png b/examples/lessons/6_English_yesNoQuestions/assets/image/tiger.png
deleted file mode 100755
index 4b6e708..0000000
--- a/examples/lessons/6_English_yesNoQuestions/assets/image/tiger.png
+++ /dev/null
Binary files differ
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
deleted file mode 100755
index b1c0e90..0000000
--- a/examples/lessons/6_English_yesNoQuestions/assets/image/title_block_lt.png
+++ /dev/null
Binary files differ
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
deleted file mode 100755
index 275daaf..0000000
--- a/examples/lessons/6_English_yesNoQuestions/assets/image/title_block_rt.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_English_yesNoQuestions/assets/image/turtle.png b/examples/lessons/6_English_yesNoQuestions/assets/image/turtle.png
deleted file mode 100755
index d08bbdc..0000000
--- a/examples/lessons/6_English_yesNoQuestions/assets/image/turtle.png
+++ /dev/null
Binary files differ
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
index a49ba33..a49ba33 100755
--- a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/audio/correct.wav
+++ b/examples/lessons/6_Maths_AddSubtract/assets/audio/correct.wav
Binary files differ
diff --git a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/audio/incorrect.wav b/examples/lessons/6_Maths_AddSubtract/assets/audio/incorrect.wav
index 906c6a3..906c6a3 100755
--- a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/audio/incorrect.wav
+++ b/examples/lessons/6_Maths_AddSubtract/assets/audio/incorrect.wav
Binary files differ
diff --git a/examples/lessons/6_English_syllables/assets/image/bg_footer.png b/examples/lessons/6_Maths_AddSubtract/assets/image/bg_footer.png
index 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
Binary files differ
diff --git a/examples/lessons/6_English_syllables/assets/image/bg_header.png b/examples/lessons/6_Maths_AddSubtract/assets/image/bg_header.png
index 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
Binary files differ
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
index 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
Binary files differ
diff --git a/examples/lessons/6_English_syllables/assets/image/btn_back.png b/examples/lessons/6_Maths_AddSubtract/assets/image/btn_back.png
index 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
Binary files differ
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
index 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
Binary files differ
diff --git a/examples/lessons/6_English_syllables/assets/image/btn_help.png b/examples/lessons/6_Maths_AddSubtract/assets/image/btn_help.png
index 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
Binary files differ
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
index 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
Binary files differ
diff --git a/examples/lessons/6_English_syllables/assets/image/btn_next.png b/examples/lessons/6_Maths_AddSubtract/assets/image/btn_next.png
index 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
Binary files differ
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
index 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
Binary files differ
diff --git a/examples/lessons/6_English_syllables/assets/image/btn_ole.png b/examples/lessons/6_Maths_AddSubtract/assets/image/btn_ole.png
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
diff --git a/examples/lessons/6_English_syllables/assets/image/btn_start.png b/examples/lessons/6_Maths_AddSubtract/assets/image/btn_start.png
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
diff --git a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/check.png b/examples/lessons/6_Maths_AddSubtract/assets/image/check.png
index bd0afcb..bd0afcb 100755
--- a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/check.png
+++ b/examples/lessons/6_Maths_AddSubtract/assets/image/check.png
Binary files differ
diff --git a/examples/lessons/6_Maths_AddSubtract/assets/image/correct.png b/examples/lessons/6_Maths_AddSubtract/assets/image/correct.png
new file mode 100755
index 0000000..f0e6699
--- /dev/null
+++ b/examples/lessons/6_Maths_AddSubtract/assets/image/correct.png
Binary files differ
diff --git a/examples/lessons/6_Maths_AddSubtract/assets/image/help.png b/examples/lessons/6_Maths_AddSubtract/assets/image/help.png
new file mode 100755
index 0000000..ae50162
--- /dev/null
+++ b/examples/lessons/6_Maths_AddSubtract/assets/image/help.png
Binary files differ
diff --git a/examples/lessons/6_Maths_AddSubtract/assets/image/image1.png b/examples/lessons/6_Maths_AddSubtract/assets/image/image1.png
new file mode 100755
index 0000000..d40c626
--- /dev/null
+++ b/examples/lessons/6_Maths_AddSubtract/assets/image/image1.png
Binary files differ
diff --git a/examples/lessons/6_Maths_AddSubtract/assets/image/image2.png b/examples/lessons/6_Maths_AddSubtract/assets/image/image2.png
new file mode 100755
index 0000000..a09d579
--- /dev/null
+++ b/examples/lessons/6_Maths_AddSubtract/assets/image/image2.png
Binary files differ
diff --git a/examples/lessons/6_Maths_AddSubtract/assets/image/image3.png b/examples/lessons/6_Maths_AddSubtract/assets/image/image3.png
new file mode 100755
index 0000000..7dfe911
--- /dev/null
+++ b/examples/lessons/6_Maths_AddSubtract/assets/image/image3.png
Binary files differ
diff --git a/examples/lessons/6_Maths_AddSubtract/assets/image/incorrect.png b/examples/lessons/6_Maths_AddSubtract/assets/image/incorrect.png
new file mode 100755
index 0000000..62cbbef
--- /dev/null
+++ b/examples/lessons/6_Maths_AddSubtract/assets/image/incorrect.png
Binary files differ
diff --git a/examples/lessons/6_Maths_AddSubtract/assets/image/level1Img0.png b/examples/lessons/6_Maths_AddSubtract/assets/image/level1Img0.png
new file mode 100755
index 0000000..ad5d81c
--- /dev/null
+++ b/examples/lessons/6_Maths_AddSubtract/assets/image/level1Img0.png
Binary files differ
diff --git a/examples/lessons/6_Maths_AddSubtract/assets/image/level1Img1.png b/examples/lessons/6_Maths_AddSubtract/assets/image/level1Img1.png
new file mode 100755
index 0000000..2b881cd
--- /dev/null
+++ b/examples/lessons/6_Maths_AddSubtract/assets/image/level1Img1.png
Binary files differ
diff --git a/examples/lessons/6_Maths_AddSubtract/assets/image/level1Img10.png b/examples/lessons/6_Maths_AddSubtract/assets/image/level1Img10.png
new file mode 100755
index 0000000..8753799
--- /dev/null
+++ b/examples/lessons/6_Maths_AddSubtract/assets/image/level1Img10.png
Binary files differ
diff --git a/examples/lessons/6_Maths_AddSubtract/assets/image/level1Img11.png b/examples/lessons/6_Maths_AddSubtract/assets/image/level1Img11.png
new file mode 100755
index 0000000..dd5ae22
--- /dev/null
+++ b/examples/lessons/6_Maths_AddSubtract/assets/image/level1Img11.png
Binary files differ
diff --git a/examples/lessons/6_Maths_AddSubtract/assets/image/level1Img12.png b/examples/lessons/6_Maths_AddSubtract/assets/image/level1Img12.png
new file mode 100755
index 0000000..0f4f18d
--- /dev/null
+++ b/examples/lessons/6_Maths_AddSubtract/assets/image/level1Img12.png
Binary files differ
diff --git a/examples/lessons/6_Maths_AddSubtract/assets/image/level1Img13.png b/examples/lessons/6_Maths_AddSubtract/assets/image/level1Img13.png
new file mode 100755
index 0000000..ba75502
--- /dev/null
+++ b/examples/lessons/6_Maths_AddSubtract/assets/image/level1Img13.png
Binary files differ
diff --git a/examples/lessons/6_Maths_AddSubtract/assets/image/level1Img14.png b/examples/lessons/6_Maths_AddSubtract/assets/image/level1Img14.png
new file mode 100755
index 0000000..16ecd7e
--- /dev/null
+++ b/examples/lessons/6_Maths_AddSubtract/assets/image/level1Img14.png
Binary files differ
diff --git a/examples/lessons/6_Maths_AddSubtract/assets/image/level1Img15.png b/examples/lessons/6_Maths_AddSubtract/assets/image/level1Img15.png
new file mode 100755
index 0000000..04b16c9
--- /dev/null
+++ b/examples/lessons/6_Maths_AddSubtract/assets/image/level1Img15.png
Binary files differ
diff --git a/examples/lessons/6_Maths_AddSubtract/assets/image/level1Img2.png b/examples/lessons/6_Maths_AddSubtract/assets/image/level1Img2.png
new file mode 100755
index 0000000..135c34d
--- /dev/null
+++ b/examples/lessons/6_Maths_AddSubtract/assets/image/level1Img2.png
Binary files differ
diff --git a/examples/lessons/6_Maths_AddSubtract/assets/image/level1Img3.png b/examples/lessons/6_Maths_AddSubtract/assets/image/level1Img3.png
new file mode 100755
index 0000000..a151c7d
--- /dev/null
+++ b/examples/lessons/6_Maths_AddSubtract/assets/image/level1Img3.png
Binary files differ
diff --git a/examples/lessons/6_Maths_AddSubtract/assets/image/level1Img4.png b/examples/lessons/6_Maths_AddSubtract/assets/image/level1Img4.png
new file mode 100755
index 0000000..845939d
--- /dev/null
+++ b/examples/lessons/6_Maths_AddSubtract/assets/image/level1Img4.png
Binary files differ
diff --git a/examples/lessons/6_Maths_AddSubtract/assets/image/level1Img5.png b/examples/lessons/6_Maths_AddSubtract/assets/image/level1Img5.png
new file mode 100755
index 0000000..2bf4138
--- /dev/null
+++ b/examples/lessons/6_Maths_AddSubtract/assets/image/level1Img5.png
Binary files differ
diff --git a/examples/lessons/6_Maths_AddSubtract/assets/image/level1Img6.png b/examples/lessons/6_Maths_AddSubtract/assets/image/level1Img6.png
new file mode 100755
index 0000000..9502f19
--- /dev/null
+++ b/examples/lessons/6_Maths_AddSubtract/assets/image/level1Img6.png
Binary files differ
diff --git a/examples/lessons/6_Maths_AddSubtract/assets/image/level1Img7.png b/examples/lessons/6_Maths_AddSubtract/assets/image/level1Img7.png
new file mode 100755
index 0000000..8d706c8
--- /dev/null
+++ b/examples/lessons/6_Maths_AddSubtract/assets/image/level1Img7.png
Binary files differ
diff --git a/examples/lessons/6_Maths_AddSubtract/assets/image/level1Img8.png b/examples/lessons/6_Maths_AddSubtract/assets/image/level1Img8.png
new file mode 100755
index 0000000..506456a
--- /dev/null
+++ b/examples/lessons/6_Maths_AddSubtract/assets/image/level1Img8.png
Binary files differ
diff --git a/examples/lessons/6_Maths_AddSubtract/assets/image/level1Img9.png b/examples/lessons/6_Maths_AddSubtract/assets/image/level1Img9.png
new file mode 100755
index 0000000..97dbe5d
--- /dev/null
+++ b/examples/lessons/6_Maths_AddSubtract/assets/image/level1Img9.png
Binary files differ
diff --git a/examples/lessons/6_Maths_AddSubtract/assets/image/level2Img0.png b/examples/lessons/6_Maths_AddSubtract/assets/image/level2Img0.png
new file mode 100755
index 0000000..9ddd2fb
--- /dev/null
+++ b/examples/lessons/6_Maths_AddSubtract/assets/image/level2Img0.png
Binary files differ
diff --git a/examples/lessons/6_Maths_AddSubtract/assets/image/level2Img1.png b/examples/lessons/6_Maths_AddSubtract/assets/image/level2Img1.png
new file mode 100755
index 0000000..6674006
--- /dev/null
+++ b/examples/lessons/6_Maths_AddSubtract/assets/image/level2Img1.png
Binary files differ
diff --git a/examples/lessons/6_Maths_AddSubtract/assets/image/level2Img10.png b/examples/lessons/6_Maths_AddSubtract/assets/image/level2Img10.png
new file mode 100755
index 0000000..ba3a27d
--- /dev/null
+++ b/examples/lessons/6_Maths_AddSubtract/assets/image/level2Img10.png
Binary files differ
diff --git a/examples/lessons/6_Maths_AddSubtract/assets/image/level2Img11.png b/examples/lessons/6_Maths_AddSubtract/assets/image/level2Img11.png
new file mode 100755
index 0000000..0809b80
--- /dev/null
+++ b/examples/lessons/6_Maths_AddSubtract/assets/image/level2Img11.png
Binary files differ
diff --git a/examples/lessons/6_Maths_AddSubtract/assets/image/level2Img12.png b/examples/lessons/6_Maths_AddSubtract/assets/image/level2Img12.png
new file mode 100755
index 0000000..123401e
--- /dev/null
+++ b/examples/lessons/6_Maths_AddSubtract/assets/image/level2Img12.png
Binary files differ
diff --git a/examples/lessons/6_Maths_AddSubtract/assets/image/level2Img13.png b/examples/lessons/6_Maths_AddSubtract/assets/image/level2Img13.png
new file mode 100755
index 0000000..cabfb55
--- /dev/null
+++ b/examples/lessons/6_Maths_AddSubtract/assets/image/level2Img13.png
Binary files differ
diff --git a/examples/lessons/6_Maths_AddSubtract/assets/image/level2Img14.png b/examples/lessons/6_Maths_AddSubtract/assets/image/level2Img14.png
new file mode 100755
index 0000000..bab1f4f
--- /dev/null
+++ b/examples/lessons/6_Maths_AddSubtract/assets/image/level2Img14.png
Binary files differ
diff --git a/examples/lessons/6_Maths_AddSubtract/assets/image/level2Img15.png b/examples/lessons/6_Maths_AddSubtract/assets/image/level2Img15.png
new file mode 100755
index 0000000..b63119d
--- /dev/null
+++ b/examples/lessons/6_Maths_AddSubtract/assets/image/level2Img15.png
Binary files differ
diff --git a/examples/lessons/6_Maths_AddSubtract/assets/image/level2Img2.png b/examples/lessons/6_Maths_AddSubtract/assets/image/level2Img2.png
new file mode 100755
index 0000000..7d0d82d
--- /dev/null
+++ b/examples/lessons/6_Maths_AddSubtract/assets/image/level2Img2.png
Binary files differ
diff --git a/examples/lessons/6_Maths_AddSubtract/assets/image/level2Img3.png b/examples/lessons/6_Maths_AddSubtract/assets/image/level2Img3.png
new file mode 100755
index 0000000..45b213a
--- /dev/null
+++ b/examples/lessons/6_Maths_AddSubtract/assets/image/level2Img3.png
Binary files differ
diff --git a/examples/lessons/6_Maths_AddSubtract/assets/image/level2Img4.png b/examples/lessons/6_Maths_AddSubtract/assets/image/level2Img4.png
new file mode 100755
index 0000000..a3e2b2a
--- /dev/null
+++ b/examples/lessons/6_Maths_AddSubtract/assets/image/level2Img4.png
Binary files differ
diff --git a/examples/lessons/6_Maths_AddSubtract/assets/image/level2Img5.png b/examples/lessons/6_Maths_AddSubtract/assets/image/level2Img5.png
new file mode 100755
index 0000000..e49ffae
--- /dev/null
+++ b/examples/lessons/6_Maths_AddSubtract/assets/image/level2Img5.png
Binary files differ
diff --git a/examples/lessons/6_Maths_AddSubtract/assets/image/level2Img6.png b/examples/lessons/6_Maths_AddSubtract/assets/image/level2Img6.png
new file mode 100755
index 0000000..0065f5d
--- /dev/null
+++ b/examples/lessons/6_Maths_AddSubtract/assets/image/level2Img6.png
Binary files differ
diff --git a/examples/lessons/6_Maths_AddSubtract/assets/image/level2Img7.png b/examples/lessons/6_Maths_AddSubtract/assets/image/level2Img7.png
new file mode 100755
index 0000000..64e8498
--- /dev/null
+++ b/examples/lessons/6_Maths_AddSubtract/assets/image/level2Img7.png
Binary files differ
diff --git a/examples/lessons/6_Maths_AddSubtract/assets/image/level2Img8.png b/examples/lessons/6_Maths_AddSubtract/assets/image/level2Img8.png
new file mode 100755
index 0000000..83b2678
--- /dev/null
+++ b/examples/lessons/6_Maths_AddSubtract/assets/image/level2Img8.png
Binary files differ
diff --git a/examples/lessons/6_Maths_AddSubtract/assets/image/level2Img9.png b/examples/lessons/6_Maths_AddSubtract/assets/image/level2Img9.png
new file mode 100755
index 0000000..3003a81
--- /dev/null
+++ b/examples/lessons/6_Maths_AddSubtract/assets/image/level2Img9.png
Binary files differ
diff --git a/examples/lessons/6_Maths_AddSubtract/assets/image/level3Img0.png b/examples/lessons/6_Maths_AddSubtract/assets/image/level3Img0.png
new file mode 100755
index 0000000..62a082a
--- /dev/null
+++ b/examples/lessons/6_Maths_AddSubtract/assets/image/level3Img0.png
Binary files differ
diff --git a/examples/lessons/6_Maths_AddSubtract/assets/image/level3Img1.png b/examples/lessons/6_Maths_AddSubtract/assets/image/level3Img1.png
new file mode 100755
index 0000000..e230115
--- /dev/null
+++ b/examples/lessons/6_Maths_AddSubtract/assets/image/level3Img1.png
Binary files differ
diff --git a/examples/lessons/6_Maths_AddSubtract/assets/image/level3Img10.png b/examples/lessons/6_Maths_AddSubtract/assets/image/level3Img10.png
new file mode 100755
index 0000000..49d8235
--- /dev/null
+++ b/examples/lessons/6_Maths_AddSubtract/assets/image/level3Img10.png
Binary files differ
diff --git a/examples/lessons/6_Maths_AddSubtract/assets/image/level3Img11.png b/examples/lessons/6_Maths_AddSubtract/assets/image/level3Img11.png
new file mode 100755
index 0000000..cbbf9c6
--- /dev/null
+++ b/examples/lessons/6_Maths_AddSubtract/assets/image/level3Img11.png
Binary files differ
diff --git a/examples/lessons/6_Maths_AddSubtract/assets/image/level3Img12.png b/examples/lessons/6_Maths_AddSubtract/assets/image/level3Img12.png
new file mode 100755
index 0000000..d0618fb
--- /dev/null
+++ b/examples/lessons/6_Maths_AddSubtract/assets/image/level3Img12.png
Binary files differ
diff --git a/examples/lessons/6_Maths_AddSubtract/assets/image/level3Img13.png b/examples/lessons/6_Maths_AddSubtract/assets/image/level3Img13.png
new file mode 100755
index 0000000..d3623e7
--- /dev/null
+++ b/examples/lessons/6_Maths_AddSubtract/assets/image/level3Img13.png
Binary files differ
diff --git a/examples/lessons/6_Maths_AddSubtract/assets/image/level3Img14.png b/examples/lessons/6_Maths_AddSubtract/assets/image/level3Img14.png
new file mode 100755
index 0000000..152789a
--- /dev/null
+++ b/examples/lessons/6_Maths_AddSubtract/assets/image/level3Img14.png
Binary files differ
diff --git a/examples/lessons/6_Maths_AddSubtract/assets/image/level3Img15.png b/examples/lessons/6_Maths_AddSubtract/assets/image/level3Img15.png
new file mode 100755
index 0000000..c5403da
--- /dev/null
+++ b/examples/lessons/6_Maths_AddSubtract/assets/image/level3Img15.png
Binary files differ
diff --git a/examples/lessons/6_Maths_AddSubtract/assets/image/level3Img2.png b/examples/lessons/6_Maths_AddSubtract/assets/image/level3Img2.png
new file mode 100755
index 0000000..71bffe2
--- /dev/null
+++ b/examples/lessons/6_Maths_AddSubtract/assets/image/level3Img2.png
Binary files differ
diff --git a/examples/lessons/6_Maths_AddSubtract/assets/image/level3Img3.png b/examples/lessons/6_Maths_AddSubtract/assets/image/level3Img3.png
new file mode 100755
index 0000000..facf01b
--- /dev/null
+++ b/examples/lessons/6_Maths_AddSubtract/assets/image/level3Img3.png
Binary files differ
diff --git a/examples/lessons/6_Maths_AddSubtract/assets/image/level3Img4.png b/examples/lessons/6_Maths_AddSubtract/assets/image/level3Img4.png
new file mode 100755
index 0000000..722c3ae
--- /dev/null
+++ b/examples/lessons/6_Maths_AddSubtract/assets/image/level3Img4.png
Binary files differ
diff --git a/examples/lessons/6_Maths_AddSubtract/assets/image/level3Img5.png b/examples/lessons/6_Maths_AddSubtract/assets/image/level3Img5.png
new file mode 100755
index 0000000..a8c3a3a
--- /dev/null
+++ b/examples/lessons/6_Maths_AddSubtract/assets/image/level3Img5.png
Binary files differ
diff --git a/examples/lessons/6_Maths_AddSubtract/assets/image/level3Img6.png b/examples/lessons/6_Maths_AddSubtract/assets/image/level3Img6.png
new file mode 100755
index 0000000..df37c20
--- /dev/null
+++ b/examples/lessons/6_Maths_AddSubtract/assets/image/level3Img6.png
Binary files differ
diff --git a/examples/lessons/6_Maths_AddSubtract/assets/image/level3Img7.png b/examples/lessons/6_Maths_AddSubtract/assets/image/level3Img7.png
new file mode 100755
index 0000000..4cfeaa2
--- /dev/null
+++ b/examples/lessons/6_Maths_AddSubtract/assets/image/level3Img7.png
Binary files differ
diff --git a/examples/lessons/6_Maths_AddSubtract/assets/image/level3Img8.png b/examples/lessons/6_Maths_AddSubtract/assets/image/level3Img8.png
new file mode 100755
index 0000000..b4a3921
--- /dev/null
+++ b/examples/lessons/6_Maths_AddSubtract/assets/image/level3Img8.png
Binary files differ
diff --git a/examples/lessons/6_Maths_AddSubtract/assets/image/level3Img9.png b/examples/lessons/6_Maths_AddSubtract/assets/image/level3Img9.png
new file mode 100755
index 0000000..12806a2
--- /dev/null
+++ b/examples/lessons/6_Maths_AddSubtract/assets/image/level3Img9.png
Binary files differ
diff --git a/examples/lessons/6_Maths_AddSubtract/assets/image/levelDown.png b/examples/lessons/6_Maths_AddSubtract/assets/image/levelDown.png
new file mode 100755
index 0000000..6e0387b
--- /dev/null
+++ b/examples/lessons/6_Maths_AddSubtract/assets/image/levelDown.png
Binary files differ
diff --git a/examples/lessons/6_Maths_AddSubtract/assets/image/levelUp.png b/examples/lessons/6_Maths_AddSubtract/assets/image/levelUp.png
new file mode 100755
index 0000000..efd163f
--- /dev/null
+++ b/examples/lessons/6_Maths_AddSubtract/assets/image/levelUp.png
Binary files differ
diff --git a/examples/lessons/6_Maths_AddSubtract/assets/image/picClock.png b/examples/lessons/6_Maths_AddSubtract/assets/image/picClock.png
new file mode 100755
index 0000000..63e50e2
--- /dev/null
+++ b/examples/lessons/6_Maths_AddSubtract/assets/image/picClock.png
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
deleted file mode 100755
index 4bd44fa..0000000
--- a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/bg_footer.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/bg_header.png b/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/bg_header.png
deleted file mode 100755
index f421817..0000000
--- a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/bg_header.png
+++ /dev/null
Binary files differ
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
deleted file mode 100755
index 7311891..0000000
--- a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/bg_title_block.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/correct.png b/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/correct.png
deleted file mode 100755
index ca9b9db..0000000
--- a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/correct.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/cross.png b/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/cross.png
deleted file mode 100755
index d5ef090..0000000
--- a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/cross.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/gameOver.png b/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/gameOver.png
deleted file mode 100755
index 81c403b..0000000
--- a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/gameOver.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/help.png b/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/help.png
deleted file mode 100755
index e79e879..0000000
--- a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/help.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/img0.png b/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/img0.png
deleted file mode 100755
index b87bed8..0000000
--- a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/img0.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/img0More.png b/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/img0More.png
deleted file mode 100755
index 6e7431e..0000000
--- a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/img0More.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/img1.png b/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/img1.png
deleted file mode 100755
index f9bf83a..0000000
--- a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/img1.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/img1More.png b/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/img1More.png
deleted file mode 100755
index 2cb7ee4..0000000
--- a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/img1More.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/img2.png b/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/img2.png
deleted file mode 100755
index d629f77..0000000
--- a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/img2.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/img2More.png b/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/img2More.png
deleted file mode 100755
index b713994..0000000
--- a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/img2More.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/img3.png b/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/img3.png
deleted file mode 100755
index e2a9738..0000000
--- a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/img3.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/img3More.png b/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/img3More.png
deleted file mode 100755
index d4c7734..0000000
--- a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/img3More.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/img4.png b/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/img4.png
deleted file mode 100755
index 2235a0a..0000000
--- a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/img4.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/img4More.png b/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/img4More.png
deleted file mode 100755
index ec800cd..0000000
--- a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/img4More.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/img5.png b/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/img5.png
deleted file mode 100755
index 5860c7e..0000000
--- a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/img5.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/img5More.png b/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/img5More.png
deleted file mode 100755
index a62bd8f..0000000
--- a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/img5More.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/img6.png b/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/img6.png
deleted file mode 100755
index 68422dc..0000000
--- a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/img6.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/img6More.png b/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/img6More.png
deleted file mode 100755
index 1c6be38..0000000
--- a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/img6More.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/img7.png b/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/img7.png
deleted file mode 100755
index 69232ca..0000000
--- a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/img7.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/img7More.png b/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/img7More.png
deleted file mode 100755
index 9bc0e09..0000000
--- a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/img7More.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/incorrect.png b/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/incorrect.png
deleted file mode 100755
index 49ee2a2..0000000
--- a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/incorrect.png
+++ /dev/null
Binary files differ
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
deleted file mode 100755
index b1c0e90..0000000
--- a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/title_block_lt.png
+++ /dev/null
Binary files differ
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
deleted file mode 100755
index 275daaf..0000000
--- a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/title_block_rt.png
+++ /dev/null
Binary files differ
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(' = &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;').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
deleted file mode 100755
index 18fc2e1..0000000
--- a/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/bgLeft.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/bg_footer.png b/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/bg_footer.png
deleted file mode 100755
index 4bd44fa..0000000
--- a/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/bg_footer.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/bg_header.png b/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/bg_header.png
deleted file mode 100755
index f421817..0000000
--- a/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/bg_header.png
+++ /dev/null
Binary files differ
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
deleted file mode 100755
index 7311891..0000000
--- a/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/bg_title_block.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/gameOver.png b/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/gameOver.png
deleted file mode 100755
index 81c403b..0000000
--- a/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/gameOver.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/help.png b/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/help.png
deleted file mode 100755
index f3505e7..0000000
--- a/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/help.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/img0.png b/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/img0.png
deleted file mode 100755
index ed86909..0000000
--- a/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/img0.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/img1.png b/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/img1.png
deleted file mode 100755
index b87cab4..0000000
--- a/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/img1.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/img2.png b/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/img2.png
deleted file mode 100755
index 15de5ef..0000000
--- a/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/img2.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/img3.png b/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/img3.png
deleted file mode 100755
index 915e20a..0000000
--- a/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/img3.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/img4.png b/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/img4.png
deleted file mode 100755
index d172dac..0000000
--- a/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/img4.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/img5.png b/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/img5.png
deleted file mode 100755
index 011aea5..0000000
--- a/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/img5.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/ques0.png b/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/ques0.png
deleted file mode 100755
index c35776e..0000000
--- a/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/ques0.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/ques1.png b/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/ques1.png
deleted file mode 100755
index cec454c..0000000
--- a/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/ques1.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/ques2.png b/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/ques2.png
deleted file mode 100755
index eba02bd..0000000
--- a/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/ques2.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/ques3.png b/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/ques3.png
deleted file mode 100755
index 6008fa0..0000000
--- a/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/ques3.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/ques4.png b/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/ques4.png
deleted file mode 100755
index 8b5397f..0000000
--- a/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/ques4.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/ques5.png b/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/ques5.png
deleted file mode 100755
index ee8d142..0000000
--- a/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/ques5.png
+++ /dev/null
Binary files differ
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
deleted file mode 100755
index b1c0e90..0000000
--- a/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/title_block_lt.png
+++ /dev/null
Binary files differ
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
deleted file mode 100755
index 275daaf..0000000
--- a/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/title_block_rt.png
+++ /dev/null
Binary files differ
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(' = &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;').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
deleted file mode 100755
index a0d9e3a..0000000
--- a/examples/lessons/6_Maths_SetMultipleChoice/assets/audio/correct.ogg
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_SetMultipleChoice/assets/audio/incorrect.ogg b/examples/lessons/6_Maths_SetMultipleChoice/assets/audio/incorrect.ogg
deleted file mode 100755
index 4805e55..0000000
--- a/examples/lessons/6_Maths_SetMultipleChoice/assets/audio/incorrect.ogg
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_SetMultipleChoice/assets/image/a.png b/examples/lessons/6_Maths_SetMultipleChoice/assets/image/a.png
deleted file mode 100755
index 635ffa4..0000000
--- a/examples/lessons/6_Maths_SetMultipleChoice/assets/image/a.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_SetMultipleChoice/assets/image/b.png b/examples/lessons/6_Maths_SetMultipleChoice/assets/image/b.png
deleted file mode 100755
index a03655e..0000000
--- a/examples/lessons/6_Maths_SetMultipleChoice/assets/image/b.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_SetMultipleChoice/assets/image/bg_footer.png b/examples/lessons/6_Maths_SetMultipleChoice/assets/image/bg_footer.png
deleted file mode 100755
index 4bd44fa..0000000
--- a/examples/lessons/6_Maths_SetMultipleChoice/assets/image/bg_footer.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_SetMultipleChoice/assets/image/bg_header.png b/examples/lessons/6_Maths_SetMultipleChoice/assets/image/bg_header.png
deleted file mode 100755
index f421817..0000000
--- a/examples/lessons/6_Maths_SetMultipleChoice/assets/image/bg_header.png
+++ /dev/null
Binary files differ
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
deleted file mode 100755
index 7311891..0000000
--- a/examples/lessons/6_Maths_SetMultipleChoice/assets/image/bg_title_block.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_SetMultipleChoice/assets/image/btn_back.png b/examples/lessons/6_Maths_SetMultipleChoice/assets/image/btn_back.png
deleted file mode 100755
index d9fbf14..0000000
--- a/examples/lessons/6_Maths_SetMultipleChoice/assets/image/btn_back.png
+++ /dev/null
Binary files differ
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
deleted file mode 100755
index 0911fcc..0000000
--- a/examples/lessons/6_Maths_SetMultipleChoice/assets/image/btn_back_hover.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_SetMultipleChoice/assets/image/btn_help.png b/examples/lessons/6_Maths_SetMultipleChoice/assets/image/btn_help.png
deleted file mode 100755
index 6753e9c..0000000
--- a/examples/lessons/6_Maths_SetMultipleChoice/assets/image/btn_help.png
+++ /dev/null
Binary files differ
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
deleted file mode 100755
index d3ccd92..0000000
--- a/examples/lessons/6_Maths_SetMultipleChoice/assets/image/btn_help_hover.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_SetMultipleChoice/assets/image/btn_next.png b/examples/lessons/6_Maths_SetMultipleChoice/assets/image/btn_next.png
deleted file mode 100755
index 9d70993..0000000
--- a/examples/lessons/6_Maths_SetMultipleChoice/assets/image/btn_next.png
+++ /dev/null
Binary files differ
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
deleted file mode 100755
index 2cd4d37..0000000
--- a/examples/lessons/6_Maths_SetMultipleChoice/assets/image/btn_next_hover.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_SetMultipleChoice/assets/image/btn_ole.png b/examples/lessons/6_Maths_SetMultipleChoice/assets/image/btn_ole.png
deleted file mode 100755
index 0e775e9..0000000
--- a/examples/lessons/6_Maths_SetMultipleChoice/assets/image/btn_ole.png
+++ /dev/null
Binary files differ
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
deleted file mode 100755
index c43c5f7..0000000
--- a/examples/lessons/6_Maths_SetMultipleChoice/assets/image/btn_ole_hover.png
+++ /dev/null
Binary files differ
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
deleted file mode 100755
index 3594d18..0000000
--- a/examples/lessons/6_Maths_SetMultipleChoice/assets/image/btn_play_again.png
+++ /dev/null
Binary files differ
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
deleted file mode 100755
index ebb8f8c..0000000
--- a/examples/lessons/6_Maths_SetMultipleChoice/assets/image/btn_play_again_hover.png
+++ /dev/null
Binary files differ
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
deleted file mode 100755
index 07d6e45..0000000
--- a/examples/lessons/6_Maths_SetMultipleChoice/assets/image/btn_play_again_mouse_down.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_SetMultipleChoice/assets/image/btn_start.png b/examples/lessons/6_Maths_SetMultipleChoice/assets/image/btn_start.png
deleted file mode 100755
index 32e5f20..0000000
--- a/examples/lessons/6_Maths_SetMultipleChoice/assets/image/btn_start.png
+++ /dev/null
Binary files differ
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
deleted file mode 100755
index 811ce78..0000000
--- a/examples/lessons/6_Maths_SetMultipleChoice/assets/image/btn_start_hover.png
+++ /dev/null
Binary files differ
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
deleted file mode 100755
index 5acd43b..0000000
--- a/examples/lessons/6_Maths_SetMultipleChoice/assets/image/btn_start_mouse_down.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_SetMultipleChoice/assets/image/c.png b/examples/lessons/6_Maths_SetMultipleChoice/assets/image/c.png
deleted file mode 100755
index cad4fc1..0000000
--- a/examples/lessons/6_Maths_SetMultipleChoice/assets/image/c.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_SetMultipleChoice/assets/image/correct.png b/examples/lessons/6_Maths_SetMultipleChoice/assets/image/correct.png
deleted file mode 100755
index f2dbc5a..0000000
--- a/examples/lessons/6_Maths_SetMultipleChoice/assets/image/correct.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_SetMultipleChoice/assets/image/d.png b/examples/lessons/6_Maths_SetMultipleChoice/assets/image/d.png
deleted file mode 100755
index 709a8ee..0000000
--- a/examples/lessons/6_Maths_SetMultipleChoice/assets/image/d.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_SetMultipleChoice/assets/image/ques1def.png b/examples/lessons/6_Maths_SetMultipleChoice/assets/image/ques1def.png
deleted file mode 100755
index 721e969..0000000
--- a/examples/lessons/6_Maths_SetMultipleChoice/assets/image/ques1def.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_SetMultipleChoice/assets/image/ques2def.png b/examples/lessons/6_Maths_SetMultipleChoice/assets/image/ques2def.png
deleted file mode 100755
index e5ebb6e..0000000
--- a/examples/lessons/6_Maths_SetMultipleChoice/assets/image/ques2def.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_SetMultipleChoice/assets/image/ques3def.png b/examples/lessons/6_Maths_SetMultipleChoice/assets/image/ques3def.png
deleted file mode 100755
index 044e758..0000000
--- a/examples/lessons/6_Maths_SetMultipleChoice/assets/image/ques3def.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_SetMultipleChoice/assets/image/ques4def.png b/examples/lessons/6_Maths_SetMultipleChoice/assets/image/ques4def.png
deleted file mode 100755
index 87e4e5c..0000000
--- a/examples/lessons/6_Maths_SetMultipleChoice/assets/image/ques4def.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_SetMultipleChoice/assets/image/ques5def.png b/examples/lessons/6_Maths_SetMultipleChoice/assets/image/ques5def.png
deleted file mode 100755
index b9f8f0c..0000000
--- a/examples/lessons/6_Maths_SetMultipleChoice/assets/image/ques5def.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_SetMultipleChoice/assets/image/ques6def.png b/examples/lessons/6_Maths_SetMultipleChoice/assets/image/ques6def.png
deleted file mode 100755
index 6e50a4b..0000000
--- a/examples/lessons/6_Maths_SetMultipleChoice/assets/image/ques6def.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_SetMultipleChoice/assets/image/ques7def.png b/examples/lessons/6_Maths_SetMultipleChoice/assets/image/ques7def.png
deleted file mode 100755
index b065e27..0000000
--- a/examples/lessons/6_Maths_SetMultipleChoice/assets/image/ques7def.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_SetMultipleChoice/assets/image/ques8def.png b/examples/lessons/6_Maths_SetMultipleChoice/assets/image/ques8def.png
deleted file mode 100755
index 280f318..0000000
--- a/examples/lessons/6_Maths_SetMultipleChoice/assets/image/ques8def.png
+++ /dev/null
Binary files differ
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
deleted file mode 100755
index b1c0e90..0000000
--- a/examples/lessons/6_Maths_SetMultipleChoice/assets/image/title_block_lt.png
+++ /dev/null
Binary files differ
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
deleted file mode 100755
index 275daaf..0000000
--- a/examples/lessons/6_Maths_SetMultipleChoice/assets/image/title_block_rt.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_SetMultipleChoice/assets/image/volume.png b/examples/lessons/6_Maths_SetMultipleChoice/assets/image/volume.png
deleted file mode 100755
index 4cf5397..0000000
--- a/examples/lessons/6_Maths_SetMultipleChoice/assets/image/volume.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_SetMultipleChoice/assets/image/wrong.png b/examples/lessons/6_Maths_SetMultipleChoice/assets/image/wrong.png
deleted file mode 100755
index edfe9c5..0000000
--- a/examples/lessons/6_Maths_SetMultipleChoice/assets/image/wrong.png
+++ /dev/null
Binary files differ
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 समुह बनाउदा कसरी लेख्नुपर्छ ',
- 'चिन्ह &isin; ले के जनाउछ ',
- 'चिन्ह &notin; ले के जनाउछ',
- 'समुहको गणनात्मकता (cardinal numbers) भन्नाले के बुझिन्छ ',
- 'बराबर समुह (equal sets) भन्नाले के बुझिन्छ' ,
- 'समतुल्य समुह (equivalent sets) भन्नाले के बुझिन्छ',
- 'चिन्ह &empty; ले कस्तो समुह जनाउछ'
- );
-
-
- //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
index a0d9e3a..a0d9e3a 100755
--- a/examples/Math_Numeric_Puzzle_Solving/assets/audio/correct.ogg
+++ b/examples/lessons/6_Maths_complexAddition/assets/audio/correct.ogg
Binary files differ
diff --git a/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/audio/correct.wav b/examples/lessons/6_Maths_complexAddition/assets/audio/correct.wav
index a49ba33..a49ba33 100755
--- a/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/audio/correct.wav
+++ b/examples/lessons/6_Maths_complexAddition/assets/audio/correct.wav
Binary files differ
diff --git a/examples/lessons/6_English_VocabularyBirds/assets/audio/incorrect.ogg b/examples/lessons/6_Maths_complexAddition/assets/audio/incorrect.ogg
index 4805e55..4805e55 100755
--- a/examples/lessons/6_English_VocabularyBirds/assets/audio/incorrect.ogg
+++ b/examples/lessons/6_Maths_complexAddition/assets/audio/incorrect.ogg
Binary files differ
diff --git a/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/audio/incorrect.wav b/examples/lessons/6_Maths_complexAddition/assets/audio/incorrect.wav
index 906c6a3..906c6a3 100755
--- a/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/audio/incorrect.wav
+++ b/examples/lessons/6_Maths_complexAddition/assets/audio/incorrect.wav
Binary files differ
diff --git a/examples/lessons/6_Maths_complexAddition/assets/image/background.png b/examples/lessons/6_Maths_complexAddition/assets/image/background.png
new file mode 100755
index 0000000..88ad480
--- /dev/null
+++ b/examples/lessons/6_Maths_complexAddition/assets/image/background.png
Binary files differ
diff --git a/examples/lessons/6_English_syllables/assets/image/bg_footer.png b/examples/lessons/6_Maths_complexAddition/assets/image/bg_footer.png
index 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
Binary files differ
diff --git a/examples/lessons/6_English_syllables/assets/image/bg_header.png b/examples/lessons/6_Maths_complexAddition/assets/image/bg_header.png
index 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
Binary files differ
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
index 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
Binary files differ
diff --git a/examples/lessons/6_Maths_complexAddition/assets/image/blueBoy0.png b/examples/lessons/6_Maths_complexAddition/assets/image/blueBoy0.png
new file mode 100755
index 0000000..86c0215
--- /dev/null
+++ b/examples/lessons/6_Maths_complexAddition/assets/image/blueBoy0.png
Binary files differ
diff --git a/examples/lessons/6_Maths_complexAddition/assets/image/blueBoy1.png b/examples/lessons/6_Maths_complexAddition/assets/image/blueBoy1.png
new file mode 100755
index 0000000..0e447b5
--- /dev/null
+++ b/examples/lessons/6_Maths_complexAddition/assets/image/blueBoy1.png
Binary files differ
diff --git a/examples/lessons/6_Maths_complexAddition/assets/image/blueBoy2.png b/examples/lessons/6_Maths_complexAddition/assets/image/blueBoy2.png
new file mode 100755
index 0000000..c635b03
--- /dev/null
+++ b/examples/lessons/6_Maths_complexAddition/assets/image/blueBoy2.png
Binary files differ
diff --git a/examples/lessons/6_Maths_complexAddition/assets/image/blueBoy3.png b/examples/lessons/6_Maths_complexAddition/assets/image/blueBoy3.png
new file mode 100755
index 0000000..af7e6ab
--- /dev/null
+++ b/examples/lessons/6_Maths_complexAddition/assets/image/blueBoy3.png
Binary files differ
diff --git a/examples/lessons/6_Maths_complexAddition/assets/image/blueNumPlus.png b/examples/lessons/6_Maths_complexAddition/assets/image/blueNumPlus.png
new file mode 100755
index 0000000..22dffe0
--- /dev/null
+++ b/examples/lessons/6_Maths_complexAddition/assets/image/blueNumPlus.png
Binary files differ
diff --git a/examples/lessons/6_Maths_complexAddition/assets/image/blueRing.png b/examples/lessons/6_Maths_complexAddition/assets/image/blueRing.png
new file mode 100755
index 0000000..690900c
--- /dev/null
+++ b/examples/lessons/6_Maths_complexAddition/assets/image/blueRing.png
Binary files differ
diff --git a/examples/lessons/6_Maths_complexAddition/assets/image/blueTotal.png b/examples/lessons/6_Maths_complexAddition/assets/image/blueTotal.png
new file mode 100755
index 0000000..316c6c3
--- /dev/null
+++ b/examples/lessons/6_Maths_complexAddition/assets/image/blueTotal.png
Binary files differ
diff --git a/examples/lessons/6_English_yesNoQuestions/assets/image/btn_back.png b/examples/lessons/6_Maths_complexAddition/assets/image/btn_back.png
index 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
Binary files differ
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
index 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
Binary files differ
diff --git a/examples/lessons/6_English_yesNoQuestions/assets/image/btn_help.png b/examples/lessons/6_Maths_complexAddition/assets/image/btn_help.png
index 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
Binary files differ
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
index 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
Binary files differ
diff --git a/examples/lessons/6_English_yesNoQuestions/assets/image/btn_next.png b/examples/lessons/6_Maths_complexAddition/assets/image/btn_next.png
index 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
Binary files differ
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
index 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
Binary files differ
diff --git a/examples/lessons/6_English_yesNoQuestions/assets/image/btn_ole.png b/examples/lessons/6_Maths_complexAddition/assets/image/btn_ole.png
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
diff --git a/examples/lessons/6_English_yesNoQuestions/assets/image/btn_start.png b/examples/lessons/6_Maths_complexAddition/assets/image/btn_start.png
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
diff --git a/examples/lessons/6_Maths_complexAddition/assets/image/help.png b/examples/lessons/6_Maths_complexAddition/assets/image/help.png
new file mode 100755
index 0000000..7a82e1d
--- /dev/null
+++ b/examples/lessons/6_Maths_complexAddition/assets/image/help.png
Binary files differ
diff --git a/examples/lessons/6_Maths_complexAddition/assets/image/imgNumContainer.png b/examples/lessons/6_Maths_complexAddition/assets/image/imgNumContainer.png
new file mode 100755
index 0000000..52cc997
--- /dev/null
+++ b/examples/lessons/6_Maths_complexAddition/assets/image/imgNumContainer.png
Binary files differ
diff --git a/examples/lessons/6_Maths_complexAddition/assets/image/redGirl0.png b/examples/lessons/6_Maths_complexAddition/assets/image/redGirl0.png
new file mode 100755
index 0000000..2ebc5e5
--- /dev/null
+++ b/examples/lessons/6_Maths_complexAddition/assets/image/redGirl0.png
Binary files differ
diff --git a/examples/lessons/6_Maths_complexAddition/assets/image/redGirl1.png b/examples/lessons/6_Maths_complexAddition/assets/image/redGirl1.png
new file mode 100755
index 0000000..58e8d2f
--- /dev/null
+++ b/examples/lessons/6_Maths_complexAddition/assets/image/redGirl1.png
Binary files differ
diff --git a/examples/lessons/6_Maths_complexAddition/assets/image/redGirl2.png b/examples/lessons/6_Maths_complexAddition/assets/image/redGirl2.png
new file mode 100755
index 0000000..9dedceb
--- /dev/null
+++ b/examples/lessons/6_Maths_complexAddition/assets/image/redGirl2.png
Binary files differ
diff --git a/examples/lessons/6_Maths_complexAddition/assets/image/redGirl3.png b/examples/lessons/6_Maths_complexAddition/assets/image/redGirl3.png
new file mode 100755
index 0000000..8d58a42
--- /dev/null
+++ b/examples/lessons/6_Maths_complexAddition/assets/image/redGirl3.png
Binary files differ
diff --git a/examples/lessons/6_Maths_complexAddition/assets/image/redNumPlus.png b/examples/lessons/6_Maths_complexAddition/assets/image/redNumPlus.png
new file mode 100755
index 0000000..105e308
--- /dev/null
+++ b/examples/lessons/6_Maths_complexAddition/assets/image/redNumPlus.png
Binary files differ
diff --git a/examples/lessons/6_Maths_complexAddition/assets/image/redRing.png b/examples/lessons/6_Maths_complexAddition/assets/image/redRing.png
new file mode 100755
index 0000000..400065b
--- /dev/null
+++ b/examples/lessons/6_Maths_complexAddition/assets/image/redRing.png
Binary files differ
diff --git a/examples/lessons/6_Maths_complexAddition/assets/image/redTotal.png b/examples/lessons/6_Maths_complexAddition/assets/image/redTotal.png
new file mode 100755
index 0000000..2d55e88
--- /dev/null
+++ b/examples/lessons/6_Maths_complexAddition/assets/image/redTotal.png
Binary files differ
diff --git a/examples/lessons/6_Maths_complexAddition/assets/image/scoreBox.png b/examples/lessons/6_Maths_complexAddition/assets/image/scoreBox.png
new file mode 100755
index 0000000..c99e32f
--- /dev/null
+++ b/examples/lessons/6_Maths_complexAddition/assets/image/scoreBox.png
Binary files differ
diff --git a/examples/lessons/6_Maths_complexAddition/assets/image/title.png b/examples/lessons/6_Maths_complexAddition/assets/image/title.png
new file mode 100755
index 0000000..5fcfa82
--- /dev/null
+++ b/examples/lessons/6_Maths_complexAddition/assets/image/title.png
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
diff --git a/examples/lessons/6_Maths_complexAddition/assets/image/totalCorrect.png b/examples/lessons/6_Maths_complexAddition/assets/image/totalCorrect.png
new file mode 100755
index 0000000..69cad74
--- /dev/null
+++ b/examples/lessons/6_Maths_complexAddition/assets/image/totalCorrect.png
Binary files differ
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
deleted file mode 100755
index 8a982bd..0000000
--- a/examples/lessons/6_Maths_goShopping/assets/image/apple.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_goShopping/assets/image/bag.png b/examples/lessons/6_Maths_goShopping/assets/image/bag.png
deleted file mode 100755
index e41fd52..0000000
--- a/examples/lessons/6_Maths_goShopping/assets/image/bag.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_goShopping/assets/image/balloon.png b/examples/lessons/6_Maths_goShopping/assets/image/balloon.png
deleted file mode 100755
index 21a5236..0000000
--- a/examples/lessons/6_Maths_goShopping/assets/image/balloon.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_goShopping/assets/image/book.png b/examples/lessons/6_Maths_goShopping/assets/image/book.png
deleted file mode 100755
index 0648da7..0000000
--- a/examples/lessons/6_Maths_goShopping/assets/image/book.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_goShopping/assets/image/bread.png b/examples/lessons/6_Maths_goShopping/assets/image/bread.png
deleted file mode 100755
index eed6297..0000000
--- a/examples/lessons/6_Maths_goShopping/assets/image/bread.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_goShopping/assets/image/btn_back.png b/examples/lessons/6_Maths_goShopping/assets/image/btn_back.png
deleted file mode 100755
index d9fbf14..0000000
--- a/examples/lessons/6_Maths_goShopping/assets/image/btn_back.png
+++ /dev/null
Binary files differ
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
deleted file mode 100755
index 0911fcc..0000000
--- a/examples/lessons/6_Maths_goShopping/assets/image/btn_back_hover.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_goShopping/assets/image/btn_help.png b/examples/lessons/6_Maths_goShopping/assets/image/btn_help.png
deleted file mode 100755
index 6753e9c..0000000
--- a/examples/lessons/6_Maths_goShopping/assets/image/btn_help.png
+++ /dev/null
Binary files differ
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
deleted file mode 100755
index d3ccd92..0000000
--- a/examples/lessons/6_Maths_goShopping/assets/image/btn_help_hover.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_goShopping/assets/image/btn_next.png b/examples/lessons/6_Maths_goShopping/assets/image/btn_next.png
deleted file mode 100755
index 9d70993..0000000
--- a/examples/lessons/6_Maths_goShopping/assets/image/btn_next.png
+++ /dev/null
Binary files differ
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
deleted file mode 100755
index 2cd4d37..0000000
--- a/examples/lessons/6_Maths_goShopping/assets/image/btn_next_hover.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_goShopping/assets/image/btn_ole.png b/examples/lessons/6_Maths_goShopping/assets/image/btn_ole.png
deleted file mode 100755
index 0e775e9..0000000
--- a/examples/lessons/6_Maths_goShopping/assets/image/btn_ole.png
+++ /dev/null
Binary files differ
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
deleted file mode 100755
index c43c5f7..0000000
--- a/examples/lessons/6_Maths_goShopping/assets/image/btn_ole_hover.png
+++ /dev/null
Binary files differ
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
deleted file mode 100755
index 3594d18..0000000
--- a/examples/lessons/6_Maths_goShopping/assets/image/btn_play_again.png
+++ /dev/null
Binary files differ
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
deleted file mode 100755
index ebb8f8c..0000000
--- a/examples/lessons/6_Maths_goShopping/assets/image/btn_play_again_hover.png
+++ /dev/null
Binary files differ
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
deleted file mode 100755
index 07d6e45..0000000
--- a/examples/lessons/6_Maths_goShopping/assets/image/btn_play_again_mouse_down.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_goShopping/assets/image/btn_start.png b/examples/lessons/6_Maths_goShopping/assets/image/btn_start.png
deleted file mode 100755
index 32e5f20..0000000
--- a/examples/lessons/6_Maths_goShopping/assets/image/btn_start.png
+++ /dev/null
Binary files differ
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
deleted file mode 100755
index 811ce78..0000000
--- a/examples/lessons/6_Maths_goShopping/assets/image/btn_start_hover.png
+++ /dev/null
Binary files differ
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
deleted file mode 100755
index 5acd43b..0000000
--- a/examples/lessons/6_Maths_goShopping/assets/image/btn_start_mouse_down.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_goShopping/assets/image/cake.png b/examples/lessons/6_Maths_goShopping/assets/image/cake.png
deleted file mode 100755
index 075571f..0000000
--- a/examples/lessons/6_Maths_goShopping/assets/image/cake.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_goShopping/assets/image/cap.png b/examples/lessons/6_Maths_goShopping/assets/image/cap.png
deleted file mode 100755
index 0507d8f..0000000
--- a/examples/lessons/6_Maths_goShopping/assets/image/cap.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_goShopping/assets/image/correct.png b/examples/lessons/6_Maths_goShopping/assets/image/correct.png
deleted file mode 100755
index fff0b0f..0000000
--- a/examples/lessons/6_Maths_goShopping/assets/image/correct.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_goShopping/assets/image/doll.png b/examples/lessons/6_Maths_goShopping/assets/image/doll.png
deleted file mode 100755
index 282260e..0000000
--- a/examples/lessons/6_Maths_goShopping/assets/image/doll.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_goShopping/assets/image/food.png b/examples/lessons/6_Maths_goShopping/assets/image/food.png
deleted file mode 100755
index e584852..0000000
--- a/examples/lessons/6_Maths_goShopping/assets/image/food.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_goShopping/assets/image/grapes.png b/examples/lessons/6_Maths_goShopping/assets/image/grapes.png
deleted file mode 100755
index 7398874..0000000
--- a/examples/lessons/6_Maths_goShopping/assets/image/grapes.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_goShopping/assets/image/help.png b/examples/lessons/6_Maths_goShopping/assets/image/help.png
deleted file mode 100755
index a59e1d9..0000000
--- a/examples/lessons/6_Maths_goShopping/assets/image/help.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_goShopping/assets/image/howMuchLeft.png b/examples/lessons/6_Maths_goShopping/assets/image/howMuchLeft.png
deleted file mode 100755
index 9d39a6b..0000000
--- a/examples/lessons/6_Maths_goShopping/assets/image/howMuchLeft.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_goShopping/assets/image/howMuchNeeded.png b/examples/lessons/6_Maths_goShopping/assets/image/howMuchNeeded.png
deleted file mode 100755
index 52afff3..0000000
--- a/examples/lessons/6_Maths_goShopping/assets/image/howMuchNeeded.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_goShopping/assets/image/ice.png b/examples/lessons/6_Maths_goShopping/assets/image/ice.png
deleted file mode 100755
index 7248f45..0000000
--- a/examples/lessons/6_Maths_goShopping/assets/image/ice.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_goShopping/assets/image/incorrect.png b/examples/lessons/6_Maths_goShopping/assets/image/incorrect.png
deleted file mode 100755
index 4a38e07..0000000
--- a/examples/lessons/6_Maths_goShopping/assets/image/incorrect.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_goShopping/assets/image/lays.png b/examples/lessons/6_Maths_goShopping/assets/image/lays.png
deleted file mode 100755
index 1384186..0000000
--- a/examples/lessons/6_Maths_goShopping/assets/image/lays.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_goShopping/assets/image/leftText.png b/examples/lessons/6_Maths_goShopping/assets/image/leftText.png
deleted file mode 100755
index 39eaa72..0000000
--- a/examples/lessons/6_Maths_goShopping/assets/image/leftText.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_goShopping/assets/image/mango.png b/examples/lessons/6_Maths_goShopping/assets/image/mango.png
deleted file mode 100755
index 94ec9b7..0000000
--- a/examples/lessons/6_Maths_goShopping/assets/image/mango.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_goShopping/assets/image/moneyNeeded.png b/examples/lessons/6_Maths_goShopping/assets/image/moneyNeeded.png
deleted file mode 100755
index aeedb7d..0000000
--- a/examples/lessons/6_Maths_goShopping/assets/image/moneyNeeded.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_goShopping/assets/image/moneyOk.png b/examples/lessons/6_Maths_goShopping/assets/image/moneyOk.png
deleted file mode 100755
index 4fc12f2..0000000
--- a/examples/lessons/6_Maths_goShopping/assets/image/moneyOk.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_goShopping/assets/image/orange.png b/examples/lessons/6_Maths_goShopping/assets/image/orange.png
deleted file mode 100755
index 847f9c0..0000000
--- a/examples/lessons/6_Maths_goShopping/assets/image/orange.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_goShopping/assets/image/papaya.png b/examples/lessons/6_Maths_goShopping/assets/image/papaya.png
deleted file mode 100755
index ba6c598..0000000
--- a/examples/lessons/6_Maths_goShopping/assets/image/papaya.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_goShopping/assets/image/pear.png b/examples/lessons/6_Maths_goShopping/assets/image/pear.png
deleted file mode 100755
index 958649c..0000000
--- a/examples/lessons/6_Maths_goShopping/assets/image/pear.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_goShopping/assets/image/pen.png b/examples/lessons/6_Maths_goShopping/assets/image/pen.png
deleted file mode 100755
index 43f4f96..0000000
--- a/examples/lessons/6_Maths_goShopping/assets/image/pen.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_goShopping/assets/image/pomogranate.png b/examples/lessons/6_Maths_goShopping/assets/image/pomogranate.png
deleted file mode 100755
index 84183ab..0000000
--- a/examples/lessons/6_Maths_goShopping/assets/image/pomogranate.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_goShopping/assets/image/rightText.png b/examples/lessons/6_Maths_goShopping/assets/image/rightText.png
deleted file mode 100755
index 0092ae6..0000000
--- a/examples/lessons/6_Maths_goShopping/assets/image/rightText.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_goShopping/assets/image/roti.png b/examples/lessons/6_Maths_goShopping/assets/image/roti.png
deleted file mode 100755
index 3a62fc7..0000000
--- a/examples/lessons/6_Maths_goShopping/assets/image/roti.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_goShopping/assets/image/rs10.png b/examples/lessons/6_Maths_goShopping/assets/image/rs10.png
deleted file mode 100755
index 1ce7088..0000000
--- a/examples/lessons/6_Maths_goShopping/assets/image/rs10.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_goShopping/assets/image/rs100.png b/examples/lessons/6_Maths_goShopping/assets/image/rs100.png
deleted file mode 100755
index 156a236..0000000
--- a/examples/lessons/6_Maths_goShopping/assets/image/rs100.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_goShopping/assets/image/rs25.png b/examples/lessons/6_Maths_goShopping/assets/image/rs25.png
deleted file mode 100755
index ff11e54..0000000
--- a/examples/lessons/6_Maths_goShopping/assets/image/rs25.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_goShopping/assets/image/rs5.png b/examples/lessons/6_Maths_goShopping/assets/image/rs5.png
deleted file mode 100755
index 4d9b758..0000000
--- a/examples/lessons/6_Maths_goShopping/assets/image/rs5.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_goShopping/assets/image/rs50.png b/examples/lessons/6_Maths_goShopping/assets/image/rs50.png
deleted file mode 100755
index 9b949f0..0000000
--- a/examples/lessons/6_Maths_goShopping/assets/image/rs50.png
+++ /dev/null
Binary files differ
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
index a49ba33..a49ba33 100755
--- a/examples/lessons/6_Maths_goShopping/assets/audio/correct.wav
+++ b/examples/lessons/6_Maths_lowestCommonMultiple/assets/audio/correct.wav
Binary files differ
diff --git a/examples/lessons/6_Maths_goShopping/assets/audio/incorrect.wav b/examples/lessons/6_Maths_lowestCommonMultiple/assets/audio/incorrect.wav
index 906c6a3..906c6a3 100755
--- a/examples/lessons/6_Maths_goShopping/assets/audio/incorrect.wav
+++ b/examples/lessons/6_Maths_lowestCommonMultiple/assets/audio/incorrect.wav
Binary files differ
diff --git a/examples/lessons/6_English_syllables/assets/image/bg_footer.png b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/bg_footer.png
index 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
Binary files differ
diff --git a/examples/lessons/6_English_syllables/assets/image/bg_header.png b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/bg_header.png
index 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
Binary files differ
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
index 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
Binary files differ
diff --git a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/btn_back.png b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/btn_back.png
index 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
Binary files differ
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
index 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
Binary files differ
diff --git a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/btn_help.png b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/btn_help.png
index 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
Binary files differ
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
index 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
Binary files differ
diff --git a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/btn_next.png b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/btn_next.png
index 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
Binary files differ
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
index 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
Binary files differ
diff --git a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/btn_ole.png b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/btn_ole.png
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
diff --git a/examples/lessons/6_Maths_AddingAndMultiplyingVariable/assets/image/btn_start.png b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/btn_start.png
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
diff --git a/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/check.png b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/check.png
index bd0afcb..bd0afcb 100755
--- a/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/check.png
+++ b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/check.png
Binary files differ
diff --git a/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/checkAnsBtn.png b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/checkAnsBtn.png
new file mode 100755
index 0000000..b7c80d3
--- /dev/null
+++ b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/checkAnsBtn.png
Binary files differ
diff --git a/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/checkAnsBtnHover.png b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/checkAnsBtnHover.png
new file mode 100755
index 0000000..a0e6b6d
--- /dev/null
+++ b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/checkAnsBtnHover.png
Binary files differ
diff --git a/examples/lessons/6_Maths_romanNumerals/assets/image/correct.png b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/correct.png
index 7e15698..7e15698 100755
--- a/examples/lessons/6_Maths_romanNumerals/assets/image/correct.png
+++ b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/correct.png
Binary files differ
diff --git a/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/exercise1.png b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/exercise1.png
new file mode 100755
index 0000000..9b3384c
--- /dev/null
+++ b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/exercise1.png
Binary files differ
diff --git a/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/exercise1Hover.png b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/exercise1Hover.png
new file mode 100755
index 0000000..04accd4
--- /dev/null
+++ b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/exercise1Hover.png
Binary files differ
diff --git a/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/exercise1Title.png b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/exercise1Title.png
new file mode 100755
index 0000000..8d0892b
--- /dev/null
+++ b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/exercise1Title.png
Binary files differ
diff --git a/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/exercise2.png b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/exercise2.png
new file mode 100755
index 0000000..1d2df0a
--- /dev/null
+++ b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/exercise2.png
Binary files differ
diff --git a/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/exercise2Hover.png b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/exercise2Hover.png
new file mode 100755
index 0000000..8215fd7
--- /dev/null
+++ b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/exercise2Hover.png
Binary files differ
diff --git a/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/exercise3.png b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/exercise3.png
new file mode 100755
index 0000000..d537da7
--- /dev/null
+++ b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/exercise3.png
Binary files differ
diff --git a/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/exercise3Hover.png b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/exercise3Hover.png
new file mode 100755
index 0000000..156bf30
--- /dev/null
+++ b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/exercise3Hover.png
Binary files differ
diff --git a/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/exerciseRestTitle.png b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/exerciseRestTitle.png
new file mode 100755
index 0000000..ba49afa
--- /dev/null
+++ b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/exerciseRestTitle.png
Binary files differ
diff --git a/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/exerciseTitle.png b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/exerciseTitle.png
new file mode 100755
index 0000000..9901083
--- /dev/null
+++ b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/exerciseTitle.png
Binary files differ
diff --git a/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/frog0.png b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/frog0.png
new file mode 100755
index 0000000..8381eaa
--- /dev/null
+++ b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/frog0.png
Binary files differ
diff --git a/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/frog1.png b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/frog1.png
new file mode 100755
index 0000000..7c4cb36
--- /dev/null
+++ b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/frog1.png
Binary files differ
diff --git a/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/help.png b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/help.png
new file mode 100755
index 0000000..a34ef14
--- /dev/null
+++ b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/help.png
Binary files differ
diff --git a/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/imgWhatzLCM.png b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/imgWhatzLCM.png
new file mode 100755
index 0000000..bc0c827
--- /dev/null
+++ b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/imgWhatzLCM.png
Binary files differ
diff --git a/examples/lessons/6_Maths_romanNumerals/assets/image/incorrect.png b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/incorrect.png
index e60c32d..e60c32d 100755
--- a/examples/lessons/6_Maths_romanNumerals/assets/image/incorrect.png
+++ b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/incorrect.png
Binary files differ
diff --git a/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson1ImgDef0.png b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson1ImgDef0.png
new file mode 100755
index 0000000..ee9d038
--- /dev/null
+++ b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson1ImgDef0.png
Binary files differ
diff --git a/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson1ImgDef1.png b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson1ImgDef1.png
new file mode 100755
index 0000000..643c10a
--- /dev/null
+++ b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson1ImgDef1.png
Binary files differ
diff --git a/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson1ImgDef2.png b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson1ImgDef2.png
new file mode 100755
index 0000000..7de05b7
--- /dev/null
+++ b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson1ImgDef2.png
Binary files differ
diff --git a/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson1ImgDef3.png b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson1ImgDef3.png
new file mode 100755
index 0000000..fc8d63d
--- /dev/null
+++ b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson1ImgDef3.png
Binary files differ
diff --git a/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson1ImgDef4.png b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson1ImgDef4.png
new file mode 100755
index 0000000..3b99af6
--- /dev/null
+++ b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson1ImgDef4.png
Binary files differ
diff --git a/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson2ImgDef0.png b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson2ImgDef0.png
new file mode 100755
index 0000000..1d3dc25
--- /dev/null
+++ b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson2ImgDef0.png
Binary files differ
diff --git a/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson2ImgDef1.png b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson2ImgDef1.png
new file mode 100755
index 0000000..8f39030
--- /dev/null
+++ b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson2ImgDef1.png
Binary files differ
diff --git a/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson2ImgDef2.png b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson2ImgDef2.png
new file mode 100755
index 0000000..a449225
--- /dev/null
+++ b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson2ImgDef2.png
Binary files differ
diff --git a/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson2ImgDef3.png b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson2ImgDef3.png
new file mode 100755
index 0000000..cd93e70
--- /dev/null
+++ b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson2ImgDef3.png
Binary files differ
diff --git a/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson2ImgDef4.png b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson2ImgDef4.png
new file mode 100755
index 0000000..b858473
--- /dev/null
+++ b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson2ImgDef4.png
Binary files differ
diff --git a/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson2ImgDef5.png b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson2ImgDef5.png
new file mode 100755
index 0000000..9855340
--- /dev/null
+++ b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson2ImgDef5.png
Binary files differ
diff --git a/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson2ImgDef6.png b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson2ImgDef6.png
new file mode 100755
index 0000000..c28d498
--- /dev/null
+++ b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson2ImgDef6.png
Binary files differ
diff --git a/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson2ImgDef7.png b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson2ImgDef7.png
new file mode 100755
index 0000000..309d45f
--- /dev/null
+++ b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson2ImgDef7.png
Binary files differ
diff --git a/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson2ImgDef8.png b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson2ImgDef8.png
new file mode 100755
index 0000000..87f4a4a
--- /dev/null
+++ b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson2ImgDef8.png
Binary files differ
diff --git a/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson2ImgDef9.png b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson2ImgDef9.png
new file mode 100755
index 0000000..fbba765
--- /dev/null
+++ b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson2ImgDef9.png
Binary files differ
diff --git a/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson2ImgSign.png b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson2ImgSign.png
new file mode 100755
index 0000000..566d986
--- /dev/null
+++ b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson2ImgSign.png
Binary files differ
diff --git a/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson3ImgDef0.png b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson3ImgDef0.png
new file mode 100755
index 0000000..b7abd2e
--- /dev/null
+++ b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson3ImgDef0.png
Binary files differ
diff --git a/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson3ImgDef1.png b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson3ImgDef1.png
new file mode 100755
index 0000000..db8c4ad
--- /dev/null
+++ b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson3ImgDef1.png
Binary files differ
diff --git a/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson3ImgDef2.png b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson3ImgDef2.png
new file mode 100755
index 0000000..1e22959
--- /dev/null
+++ b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson3ImgDef2.png
Binary files differ
diff --git a/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson3ImgDef3.png b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson3ImgDef3.png
new file mode 100755
index 0000000..16c33b3
--- /dev/null
+++ b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson3ImgDef3.png
Binary files differ
diff --git a/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson3ImgDef4.png b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson3ImgDef4.png
new file mode 100755
index 0000000..92cf39a
--- /dev/null
+++ b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson3ImgDef4.png
Binary files differ
diff --git a/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson3ImgDef5.png b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson3ImgDef5.png
new file mode 100755
index 0000000..b267c7f
--- /dev/null
+++ b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/lesson3ImgDef5.png
Binary files differ
diff --git a/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/moreQuesBtn.png b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/moreQuesBtn.png
new file mode 100755
index 0000000..03edd47
--- /dev/null
+++ b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/moreQuesBtn.png
Binary files differ
diff --git a/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/moreQuesBtnHover.png b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/moreQuesBtnHover.png
new file mode 100755
index 0000000..1086d3e
--- /dev/null
+++ b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/moreQuesBtnHover.png
Binary files differ
diff --git a/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/nextBtn.png b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/nextBtn.png
new file mode 100755
index 0000000..081ef58
--- /dev/null
+++ b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/nextBtn.png
Binary files differ
diff --git a/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/nextBtnHover.png b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/nextBtnHover.png
new file mode 100755
index 0000000..498ce32
--- /dev/null
+++ b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/nextBtnHover.png
Binary files differ
diff --git a/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/picClock.png b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/picClock.png
new file mode 100755
index 0000000..63e50e2
--- /dev/null
+++ b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/picClock.png
Binary files differ
diff --git a/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/rabbit0.png b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/rabbit0.png
new file mode 100755
index 0000000..bd9badd
--- /dev/null
+++ b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/rabbit0.png
Binary files differ
diff --git a/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/rabbit1.png b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/rabbit1.png
new file mode 100755
index 0000000..1585637
--- /dev/null
+++ b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/rabbit1.png
Binary files differ
diff --git a/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/showAnsBtn.png b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/showAnsBtn.png
new file mode 100755
index 0000000..7f3d720
--- /dev/null
+++ b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/showAnsBtn.png
Binary files differ
diff --git a/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/showAnsBtnHover.png b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/showAnsBtnHover.png
new file mode 100755
index 0000000..3d6907c
--- /dev/null
+++ b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/showAnsBtnHover.png
Binary files differ
diff --git a/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/timeLine.png b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/timeLine.png
new file mode 100755
index 0000000..0891dcd
--- /dev/null
+++ b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/timeLine.png
Binary files differ
diff --git a/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/timeLineIntersect.png b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/timeLineIntersect.png
new file mode 100755
index 0000000..cc7e88b
--- /dev/null
+++ b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/timeLineIntersect.png
Binary files differ
diff --git a/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/timeRing.png b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/timeRing.png
new file mode 100755
index 0000000..64ed218
--- /dev/null
+++ b/examples/lessons/6_Maths_lowestCommonMultiple/assets/image/timeRing.png
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index a49ba33..a49ba33 100755
--- a/examples/lessons/6_Maths_parallelLines/assets/audio/correct.wav
+++ b/examples/lessons/6_Maths_multiplyingFractions/assets/audio/correct.wav
Binary files differ
diff --git a/examples/lessons/6_Maths_parallelLines/assets/audio/incorrect.wav b/examples/lessons/6_Maths_multiplyingFractions/assets/audio/incorrect.wav
index 906c6a3..906c6a3 100755
--- a/examples/lessons/6_Maths_parallelLines/assets/audio/incorrect.wav
+++ b/examples/lessons/6_Maths_multiplyingFractions/assets/audio/incorrect.wav
Binary files differ
diff --git a/examples/lessons/6_Maths_multiplyingFractions/assets/image/afterSimplify.png b/examples/lessons/6_Maths_multiplyingFractions/assets/image/afterSimplify.png
new file mode 100755
index 0000000..17408ad
--- /dev/null
+++ b/examples/lessons/6_Maths_multiplyingFractions/assets/image/afterSimplify.png
Binary files differ
diff --git a/examples/lessons/6_Maths_multiplyingFractions/assets/image/beforeSimplify.png b/examples/lessons/6_Maths_multiplyingFractions/assets/image/beforeSimplify.png
new file mode 100755
index 0000000..5299c50
--- /dev/null
+++ b/examples/lessons/6_Maths_multiplyingFractions/assets/image/beforeSimplify.png
Binary files differ
diff --git a/examples/lessons/6_English_syllables/assets/image/bg_footer.png b/examples/lessons/6_Maths_multiplyingFractions/assets/image/bg_footer.png
index 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
Binary files differ
diff --git a/examples/lessons/6_English_syllables/assets/image/bg_header.png b/examples/lessons/6_Maths_multiplyingFractions/assets/image/bg_header.png
index 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
Binary files differ
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
index 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
Binary files differ
diff --git a/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/btn_back.png b/examples/lessons/6_Maths_multiplyingFractions/assets/image/btn_back.png
index 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
Binary files differ
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
index 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
Binary files differ
diff --git a/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/btn_help.png b/examples/lessons/6_Maths_multiplyingFractions/assets/image/btn_help.png
index 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
Binary files differ
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
index 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
Binary files differ
diff --git a/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/btn_next.png b/examples/lessons/6_Maths_multiplyingFractions/assets/image/btn_next.png
index 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
Binary files differ
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
index 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
Binary files differ
diff --git a/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/btn_ole.png b/examples/lessons/6_Maths_multiplyingFractions/assets/image/btn_ole.png
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
diff --git a/examples/lessons/6_Maths_AddingAndSubtractingVariables/assets/image/btn_start.png b/examples/lessons/6_Maths_multiplyingFractions/assets/image/btn_start.png
index 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
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
diff --git a/examples/lessons/6_Maths_variables/assets/image/check.png b/examples/lessons/6_Maths_multiplyingFractions/assets/image/check.png
index bd0afcb..bd0afcb 100755
--- a/examples/lessons/6_Maths_variables/assets/image/check.png
+++ b/examples/lessons/6_Maths_multiplyingFractions/assets/image/check.png
Binary files differ
diff --git a/examples/lessons/6_Maths_multiplyingFractions/assets/image/checkAnsBtn.png b/examples/lessons/6_Maths_multiplyingFractions/assets/image/checkAnsBtn.png
new file mode 100755
index 0000000..b7c80d3
--- /dev/null
+++ b/examples/lessons/6_Maths_multiplyingFractions/assets/image/checkAnsBtn.png
Binary files differ
diff --git a/examples/lessons/6_Maths_multiplyingFractions/assets/image/checkAnsBtnHover.png b/examples/lessons/6_Maths_multiplyingFractions/assets/image/checkAnsBtnHover.png
new file mode 100755
index 0000000..a0e6b6d
--- /dev/null
+++ b/examples/lessons/6_Maths_multiplyingFractions/assets/image/checkAnsBtnHover.png
Binary files differ
diff --git a/examples/lessons/6_Maths_romanNumerals/assets/image/correct.png b/examples/lessons/6_Maths_multiplyingFractions/assets/image/correct.png
index 7e15698..7e15698 100755
--- a/examples/lessons/6_Maths_romanNumerals/assets/image/correct.png
+++ b/examples/lessons/6_Maths_multiplyingFractions/assets/image/correct.png
Binary files differ
diff --git a/examples/lessons/6_Maths_multiplyingFractions/assets/image/help.png b/examples/lessons/6_Maths_multiplyingFractions/assets/image/help.png
new file mode 100755
index 0000000..54e73d4
--- /dev/null
+++ b/examples/lessons/6_Maths_multiplyingFractions/assets/image/help.png
Binary files differ
diff --git a/examples/lessons/6_Maths_multiplyingFractions/assets/image/img1FractionTotal.png b/examples/lessons/6_Maths_multiplyingFractions/assets/image/img1FractionTotal.png
new file mode 100755
index 0000000..1e475ec
--- /dev/null
+++ b/examples/lessons/6_Maths_multiplyingFractions/assets/image/img1FractionTotal.png
Binary files differ
diff --git a/examples/lessons/6_Maths_multiplyingFractions/assets/image/img2FractionTotal.png b/examples/lessons/6_Maths_multiplyingFractions/assets/image/img2FractionTotal.png
new file mode 100755
index 0000000..d8f124b
--- /dev/null
+++ b/examples/lessons/6_Maths_multiplyingFractions/assets/image/img2FractionTotal.png
Binary files differ
diff --git a/examples/lessons/6_Maths_romanNumerals/assets/image/incorrect.png b/examples/lessons/6_Maths_multiplyingFractions/assets/image/incorrect.png
index e60c32d..e60c32d 100755
--- a/examples/lessons/6_Maths_romanNumerals/assets/image/incorrect.png
+++ b/examples/lessons/6_Maths_multiplyingFractions/assets/image/incorrect.png
Binary files differ
diff --git a/examples/lessons/6_Maths_multiplyingFractions/assets/image/leso.png b/examples/lessons/6_Maths_multiplyingFractions/assets/image/leso.png
new file mode 100755
index 0000000..5a095ce
--- /dev/null
+++ b/examples/lessons/6_Maths_multiplyingFractions/assets/image/leso.png
Binary files differ
diff --git a/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson1ImgDef1.png b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson1ImgDef1.png
new file mode 100755
index 0000000..b9c002d
--- /dev/null
+++ b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson1ImgDef1.png
Binary files differ
diff --git a/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson1ImgDef2.png b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson1ImgDef2.png
new file mode 100755
index 0000000..ff4000d
--- /dev/null
+++ b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson1ImgDef2.png
Binary files differ
diff --git a/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson1ImgDown.png b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson1ImgDown.png
new file mode 100755
index 0000000..fd2935d
--- /dev/null
+++ b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson1ImgDown.png
Binary files differ
diff --git a/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson1ImgFractions.png b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson1ImgFractions.png
new file mode 100755
index 0000000..dab5d3d
--- /dev/null
+++ b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson1ImgFractions.png
Binary files differ
diff --git a/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson1ImgPart1.png b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson1ImgPart1.png
new file mode 100755
index 0000000..2bab07f
--- /dev/null
+++ b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson1ImgPart1.png
Binary files differ
diff --git a/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson1ImgPart2.png b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson1ImgPart2.png
new file mode 100755
index 0000000..9e31413
--- /dev/null
+++ b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson1ImgPart2.png
Binary files differ
diff --git a/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson1frac1.png b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson1frac1.png
new file mode 100755
index 0000000..ddf44e7
--- /dev/null
+++ b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson1frac1.png
Binary files differ
diff --git a/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson2ImgDef1.png b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson2ImgDef1.png
new file mode 100755
index 0000000..0a4c488
--- /dev/null
+++ b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson2ImgDef1.png
Binary files differ
diff --git a/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson2ImgDef2.png b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson2ImgDef2.png
new file mode 100755
index 0000000..b503616
--- /dev/null
+++ b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson2ImgDef2.png
Binary files differ
diff --git a/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson2ImgDef3.png b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson2ImgDef3.png
new file mode 100755
index 0000000..062c454
--- /dev/null
+++ b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson2ImgDef3.png
Binary files differ
diff --git a/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson2ImgDef4.png b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson2ImgDef4.png
new file mode 100755
index 0000000..4a7bbc2
--- /dev/null
+++ b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson2ImgDef4.png
Binary files differ
diff --git a/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson2ImgFractions.png b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson2ImgFractions.png
new file mode 100755
index 0000000..5b16e52
--- /dev/null
+++ b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson2ImgFractions.png
Binary files differ
diff --git a/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson2ImgPart1.png b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson2ImgPart1.png
new file mode 100755
index 0000000..c61414a
--- /dev/null
+++ b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson2ImgPart1.png
Binary files differ
diff --git a/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson2ImgPart2.png b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson2ImgPart2.png
new file mode 100755
index 0000000..b8848d3
--- /dev/null
+++ b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson2ImgPart2.png
Binary files differ
diff --git a/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson2frac1.png b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson2frac1.png
new file mode 100755
index 0000000..1a812ce
--- /dev/null
+++ b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson2frac1.png
Binary files differ
diff --git a/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson2frac2.png b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson2frac2.png
new file mode 100755
index 0000000..fe9d37f
--- /dev/null
+++ b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson2frac2.png
Binary files differ
diff --git a/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson2frac3.png b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson2frac3.png
new file mode 100755
index 0000000..e4f1480
--- /dev/null
+++ b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson2frac3.png
Binary files differ
diff --git a/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson3Img1.png b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson3Img1.png
new file mode 100755
index 0000000..ffba023
--- /dev/null
+++ b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson3Img1.png
Binary files differ
diff --git a/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson3Img2.png b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson3Img2.png
new file mode 100755
index 0000000..9ef4488
--- /dev/null
+++ b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson3Img2.png
Binary files differ
diff --git a/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson3Img3.png b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson3Img3.png
new file mode 100755
index 0000000..193ff4f
--- /dev/null
+++ b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson3Img3.png
Binary files differ
diff --git a/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson3ImgPart1.png b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson3ImgPart1.png
new file mode 100755
index 0000000..31233ef
--- /dev/null
+++ b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson3ImgPart1.png
Binary files differ
diff --git a/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson3ImgPart2.png b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson3ImgPart2.png
new file mode 100755
index 0000000..d5f46ab
--- /dev/null
+++ b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson3ImgPart2.png
Binary files differ
diff --git a/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson4Img1.png b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson4Img1.png
new file mode 100755
index 0000000..64a3215
--- /dev/null
+++ b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson4Img1.png
Binary files differ
diff --git a/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson4Img2.png b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson4Img2.png
new file mode 100755
index 0000000..5b2a042
--- /dev/null
+++ b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson4Img2.png
Binary files differ
diff --git a/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson4Img3.png b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson4Img3.png
new file mode 100755
index 0000000..0292c9b
--- /dev/null
+++ b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson4Img3.png
Binary files differ
diff --git a/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson4ImgDef1.png b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson4ImgDef1.png
new file mode 100755
index 0000000..8468820
--- /dev/null
+++ b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson4ImgDef1.png
Binary files differ
diff --git a/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson4ImgDef2.png b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson4ImgDef2.png
new file mode 100755
index 0000000..4712a40
--- /dev/null
+++ b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson4ImgDef2.png
Binary files differ
diff --git a/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson4ImgDef3.png b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson4ImgDef3.png
new file mode 100755
index 0000000..098c531
--- /dev/null
+++ b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson4ImgDef3.png
Binary files differ
diff --git a/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson4ImgDef4.png b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson4ImgDef4.png
new file mode 100755
index 0000000..a4d8015
--- /dev/null
+++ b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson4ImgDef4.png
Binary files differ
diff --git a/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson6Img1.png b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson6Img1.png
new file mode 100755
index 0000000..2cebb8c
--- /dev/null
+++ b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson6Img1.png
Binary files differ
diff --git a/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson6ImgDef1.png b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson6ImgDef1.png
new file mode 100755
index 0000000..0e8bd43
--- /dev/null
+++ b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson6ImgDef1.png
Binary files differ
diff --git a/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson6ImgDef2.png b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson6ImgDef2.png
new file mode 100755
index 0000000..3e9c971
--- /dev/null
+++ b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson6ImgDef2.png
Binary files differ
diff --git a/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson6ImgDef3.png b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson6ImgDef3.png
new file mode 100755
index 0000000..2fe8a94
--- /dev/null
+++ b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson6ImgDef3.png
Binary files differ
diff --git a/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson6ImgDef4.png b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson6ImgDef4.png
new file mode 100755
index 0000000..d3c14aa
--- /dev/null
+++ b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson6ImgDef4.png
Binary files differ
diff --git a/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson6ImgDef5.png b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson6ImgDef5.png
new file mode 100755
index 0000000..cf2deb1
--- /dev/null
+++ b/examples/lessons/6_Maths_multiplyingFractions/assets/image/lesson6ImgDef5.png
Binary files differ
diff --git a/examples/lessons/6_Maths_multiplyingFractions/assets/image/nextBtn.png b/examples/lessons/6_Maths_multiplyingFractions/assets/image/nextBtn.png
new file mode 100755
index 0000000..081ef58
--- /dev/null
+++ b/examples/lessons/6_Maths_multiplyingFractions/assets/image/nextBtn.png
Binary files differ
diff --git a/examples/lessons/6_Maths_multiplyingFractions/assets/image/nextBtnHover.png b/examples/lessons/6_Maths_multiplyingFractions/assets/image/nextBtnHover.png
new file mode 100755
index 0000000..498ce32
--- /dev/null
+++ b/examples/lessons/6_Maths_multiplyingFractions/assets/image/nextBtnHover.png
Binary files differ
diff --git a/examples/lessons/6_Maths_multiplyingFractions/assets/image/showAnsBtn.png b/examples/lessons/6_Maths_multiplyingFractions/assets/image/showAnsBtn.png
new file mode 100755
index 0000000..7f3d720
--- /dev/null
+++ b/examples/lessons/6_Maths_multiplyingFractions/assets/image/showAnsBtn.png
Binary files differ
diff --git a/examples/lessons/6_Maths_multiplyingFractions/assets/image/showAnsBtnHover.png b/examples/lessons/6_Maths_multiplyingFractions/assets/image/showAnsBtnHover.png
new file mode 100755
index 0000000..3d6907c
--- /dev/null
+++ b/examples/lessons/6_Maths_multiplyingFractions/assets/image/showAnsBtnHover.png
Binary files differ
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
index 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
Binary files differ
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
index 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
Binary files differ
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
deleted file mode 100755
index b42c1a5..0000000
--- a/examples/lessons/6_Maths_parallelLines/assets/image/6_Maths_parallelLines_9-003-660@141.png
+++ /dev/null
Binary files differ
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
deleted file mode 100755
index 0765909..0000000
--- a/examples/lessons/6_Maths_parallelLines/assets/image/6_Maths_parallelLines_9-012-500@152.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_parallelLines/assets/image/btn_back.png b/examples/lessons/6_Maths_parallelLines/assets/image/btn_back.png
deleted file mode 100755
index d9fbf14..0000000
--- a/examples/lessons/6_Maths_parallelLines/assets/image/btn_back.png
+++ /dev/null
Binary files differ
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
deleted file mode 100755
index 0911fcc..0000000
--- a/examples/lessons/6_Maths_parallelLines/assets/image/btn_back_hover.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_parallelLines/assets/image/btn_help.png b/examples/lessons/6_Maths_parallelLines/assets/image/btn_help.png
deleted file mode 100755
index 6753e9c..0000000
--- a/examples/lessons/6_Maths_parallelLines/assets/image/btn_help.png
+++ /dev/null
Binary files differ
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
deleted file mode 100755
index d3ccd92..0000000
--- a/examples/lessons/6_Maths_parallelLines/assets/image/btn_help_hover.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_parallelLines/assets/image/btn_next.png b/examples/lessons/6_Maths_parallelLines/assets/image/btn_next.png
deleted file mode 100755
index 9d70993..0000000
--- a/examples/lessons/6_Maths_parallelLines/assets/image/btn_next.png
+++ /dev/null
Binary files differ
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
deleted file mode 100755
index 2cd4d37..0000000
--- a/examples/lessons/6_Maths_parallelLines/assets/image/btn_next_hover.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_parallelLines/assets/image/btn_ole.png b/examples/lessons/6_Maths_parallelLines/assets/image/btn_ole.png
deleted file mode 100755
index 0e775e9..0000000
--- a/examples/lessons/6_Maths_parallelLines/assets/image/btn_ole.png
+++ /dev/null
Binary files differ
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
deleted file mode 100755
index c43c5f7..0000000
--- a/examples/lessons/6_Maths_parallelLines/assets/image/btn_ole_hover.png
+++ /dev/null
Binary files differ
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
deleted file mode 100755
index 3594d18..0000000
--- a/examples/lessons/6_Maths_parallelLines/assets/image/btn_play_again.png
+++ /dev/null
Binary files differ
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
deleted file mode 100755
index ebb8f8c..0000000
--- a/examples/lessons/6_Maths_parallelLines/assets/image/btn_play_again_hover.png
+++ /dev/null
Binary files differ
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
deleted file mode 100755
index 07d6e45..0000000
--- a/examples/lessons/6_Maths_parallelLines/assets/image/btn_play_again_mouse_down.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_parallelLines/assets/image/btn_start.png b/examples/lessons/6_Maths_parallelLines/assets/image/btn_start.png
deleted file mode 100755
index 32e5f20..0000000
--- a/examples/lessons/6_Maths_parallelLines/assets/image/btn_start.png
+++ /dev/null
Binary files differ
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
deleted file mode 100755
index 811ce78..0000000
--- a/examples/lessons/6_Maths_parallelLines/assets/image/btn_start_hover.png
+++ /dev/null
Binary files differ
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
deleted file mode 100755
index 5acd43b..0000000
--- a/examples/lessons/6_Maths_parallelLines/assets/image/btn_start_mouse_down.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_parallelLines/assets/image/correct.png b/examples/lessons/6_Maths_parallelLines/assets/image/correct.png
deleted file mode 100755
index fff0b0f..0000000
--- a/examples/lessons/6_Maths_parallelLines/assets/image/correct.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_parallelLines/assets/image/defIntersectLines.png b/examples/lessons/6_Maths_parallelLines/assets/image/defIntersectLines.png
deleted file mode 100755
index 679507d..0000000
--- a/examples/lessons/6_Maths_parallelLines/assets/image/defIntersectLines.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_parallelLines/assets/image/defParallelLines.png b/examples/lessons/6_Maths_parallelLines/assets/image/defParallelLines.png
deleted file mode 100755
index 7509883..0000000
--- a/examples/lessons/6_Maths_parallelLines/assets/image/defParallelLines.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_parallelLines/assets/image/defParallelNo.png b/examples/lessons/6_Maths_parallelLines/assets/image/defParallelNo.png
deleted file mode 100755
index 2192e39..0000000
--- a/examples/lessons/6_Maths_parallelLines/assets/image/defParallelNo.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_parallelLines/assets/image/defParallelYes.png b/examples/lessons/6_Maths_parallelLines/assets/image/defParallelYes.png
deleted file mode 100755
index 789c0c2..0000000
--- a/examples/lessons/6_Maths_parallelLines/assets/image/defParallelYes.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_parallelLines/assets/image/help.png b/examples/lessons/6_Maths_parallelLines/assets/image/help.png
deleted file mode 100755
index 5bbec09..0000000
--- a/examples/lessons/6_Maths_parallelLines/assets/image/help.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_parallelLines/assets/image/imgIntersectLines.png b/examples/lessons/6_Maths_parallelLines/assets/image/imgIntersectLines.png
deleted file mode 100755
index 663bded..0000000
--- a/examples/lessons/6_Maths_parallelLines/assets/image/imgIntersectLines.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_parallelLines/assets/image/imgNo.png b/examples/lessons/6_Maths_parallelLines/assets/image/imgNo.png
deleted file mode 100755
index 1aa8be9..0000000
--- a/examples/lessons/6_Maths_parallelLines/assets/image/imgNo.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_parallelLines/assets/image/imgParallelLines.png b/examples/lessons/6_Maths_parallelLines/assets/image/imgParallelLines.png
deleted file mode 100755
index 1aee838..0000000
--- a/examples/lessons/6_Maths_parallelLines/assets/image/imgParallelLines.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_parallelLines/assets/image/imgYes.png b/examples/lessons/6_Maths_parallelLines/assets/image/imgYes.png
deleted file mode 100755
index 800f3bc..0000000
--- a/examples/lessons/6_Maths_parallelLines/assets/image/imgYes.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_parallelLines/assets/image/incorrect.png b/examples/lessons/6_Maths_parallelLines/assets/image/incorrect.png
deleted file mode 100755
index 4a38e07..0000000
--- a/examples/lessons/6_Maths_parallelLines/assets/image/incorrect.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_parallelLines/assets/image/infoIntersectLines.png b/examples/lessons/6_Maths_parallelLines/assets/image/infoIntersectLines.png
deleted file mode 100755
index a2c4224..0000000
--- a/examples/lessons/6_Maths_parallelLines/assets/image/infoIntersectLines.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_parallelLines/assets/image/infoParallelLines.png b/examples/lessons/6_Maths_parallelLines/assets/image/infoParallelLines.png
deleted file mode 100755
index 15616d7..0000000
--- a/examples/lessons/6_Maths_parallelLines/assets/image/infoParallelLines.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_parallelLines/assets/image/ques0.png b/examples/lessons/6_Maths_parallelLines/assets/image/ques0.png
deleted file mode 100755
index d248d93..0000000
--- a/examples/lessons/6_Maths_parallelLines/assets/image/ques0.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_parallelLines/assets/image/ques1.png b/examples/lessons/6_Maths_parallelLines/assets/image/ques1.png
deleted file mode 100755
index a6cb77b..0000000
--- a/examples/lessons/6_Maths_parallelLines/assets/image/ques1.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_parallelLines/assets/image/ques2.png b/examples/lessons/6_Maths_parallelLines/assets/image/ques2.png
deleted file mode 100755
index 61ec2da..0000000
--- a/examples/lessons/6_Maths_parallelLines/assets/image/ques2.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_parallelLines/assets/image/ques3.png b/examples/lessons/6_Maths_parallelLines/assets/image/ques3.png
deleted file mode 100755
index b7a93a7..0000000
--- a/examples/lessons/6_Maths_parallelLines/assets/image/ques3.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_parallelLines/assets/image/ques4.png b/examples/lessons/6_Maths_parallelLines/assets/image/ques4.png
deleted file mode 100755
index e036aeb..0000000
--- a/examples/lessons/6_Maths_parallelLines/assets/image/ques4.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_parallelLines/assets/image/ques5.png b/examples/lessons/6_Maths_parallelLines/assets/image/ques5.png
deleted file mode 100755
index e1f0e08..0000000
--- a/examples/lessons/6_Maths_parallelLines/assets/image/ques5.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_parallelLines/assets/image/ques6.png b/examples/lessons/6_Maths_parallelLines/assets/image/ques6.png
deleted file mode 100755
index 3d53e8b..0000000
--- a/examples/lessons/6_Maths_parallelLines/assets/image/ques6.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_parallelLines/assets/image/ques7.png b/examples/lessons/6_Maths_parallelLines/assets/image/ques7.png
deleted file mode 100755
index d58a860..0000000
--- a/examples/lessons/6_Maths_parallelLines/assets/image/ques7.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_parallelLines/assets/image/ques8.png b/examples/lessons/6_Maths_parallelLines/assets/image/ques8.png
deleted file mode 100755
index aefe417..0000000
--- a/examples/lessons/6_Maths_parallelLines/assets/image/ques8.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_parallelLines/assets/image/ques9.png b/examples/lessons/6_Maths_parallelLines/assets/image/ques9.png
deleted file mode 100755
index e554090..0000000
--- a/examples/lessons/6_Maths_parallelLines/assets/image/ques9.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_parallelLines/assets/image/topText.png b/examples/lessons/6_Maths_parallelLines/assets/image/topText.png
deleted file mode 100755
index 7428709..0000000
--- a/examples/lessons/6_Maths_parallelLines/assets/image/topText.png
+++ /dev/null
Binary files differ
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
deleted file mode 100755
index a49ba33..0000000
--- a/examples/lessons/6_Maths_quickAddition/assets/audio/correct.wav
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_quickAddition/assets/audio/incorrect.wav b/examples/lessons/6_Maths_quickAddition/assets/audio/incorrect.wav
deleted file mode 100755
index 906c6a3..0000000
--- a/examples/lessons/6_Maths_quickAddition/assets/audio/incorrect.wav
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_quickAddition/assets/image/bg_footer.png b/examples/lessons/6_Maths_quickAddition/assets/image/bg_footer.png
deleted file mode 100755
index 4bd44fa..0000000
--- a/examples/lessons/6_Maths_quickAddition/assets/image/bg_footer.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_quickAddition/assets/image/bg_header.png b/examples/lessons/6_Maths_quickAddition/assets/image/bg_header.png
deleted file mode 100755
index f421817..0000000
--- a/examples/lessons/6_Maths_quickAddition/assets/image/bg_header.png
+++ /dev/null
Binary files differ
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
deleted file mode 100755
index 7311891..0000000
--- a/examples/lessons/6_Maths_quickAddition/assets/image/bg_title_block.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_quickAddition/assets/image/borderWall.png b/examples/lessons/6_Maths_quickAddition/assets/image/borderWall.png
deleted file mode 100755
index adbacdc..0000000
--- a/examples/lessons/6_Maths_quickAddition/assets/image/borderWall.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_quickAddition/assets/image/btn_back.png b/examples/lessons/6_Maths_quickAddition/assets/image/btn_back.png
deleted file mode 100755
index d9fbf14..0000000
--- a/examples/lessons/6_Maths_quickAddition/assets/image/btn_back.png
+++ /dev/null
Binary files differ
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
deleted file mode 100755
index 0911fcc..0000000
--- a/examples/lessons/6_Maths_quickAddition/assets/image/btn_back_hover.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_quickAddition/assets/image/btn_help.png b/examples/lessons/6_Maths_quickAddition/assets/image/btn_help.png
deleted file mode 100755
index 6753e9c..0000000
--- a/examples/lessons/6_Maths_quickAddition/assets/image/btn_help.png
+++ /dev/null
Binary files differ
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
deleted file mode 100755
index d3ccd92..0000000
--- a/examples/lessons/6_Maths_quickAddition/assets/image/btn_help_hover.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_quickAddition/assets/image/btn_next.png b/examples/lessons/6_Maths_quickAddition/assets/image/btn_next.png
deleted file mode 100755
index 9d70993..0000000
--- a/examples/lessons/6_Maths_quickAddition/assets/image/btn_next.png
+++ /dev/null
Binary files differ
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
deleted file mode 100755
index 2cd4d37..0000000
--- a/examples/lessons/6_Maths_quickAddition/assets/image/btn_next_hover.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_quickAddition/assets/image/btn_ole.png b/examples/lessons/6_Maths_quickAddition/assets/image/btn_ole.png
deleted file mode 100755
index 0e775e9..0000000
--- a/examples/lessons/6_Maths_quickAddition/assets/image/btn_ole.png
+++ /dev/null
Binary files differ
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
deleted file mode 100755
index c43c5f7..0000000
--- a/examples/lessons/6_Maths_quickAddition/assets/image/btn_ole_hover.png
+++ /dev/null
Binary files differ
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
deleted file mode 100755
index 3594d18..0000000
--- a/examples/lessons/6_Maths_quickAddition/assets/image/btn_play_again.png
+++ /dev/null
Binary files differ
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
deleted file mode 100755
index ebb8f8c..0000000
--- a/examples/lessons/6_Maths_quickAddition/assets/image/btn_play_again_hover.png
+++ /dev/null
Binary files differ
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
deleted file mode 100755
index 07d6e45..0000000
--- a/examples/lessons/6_Maths_quickAddition/assets/image/btn_play_again_mouse_down.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_quickAddition/assets/image/btn_start.png b/examples/lessons/6_Maths_quickAddition/assets/image/btn_start.png
deleted file mode 100755
index 32e5f20..0000000
--- a/examples/lessons/6_Maths_quickAddition/assets/image/btn_start.png
+++ /dev/null
Binary files differ
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
deleted file mode 100755
index 811ce78..0000000
--- a/examples/lessons/6_Maths_quickAddition/assets/image/btn_start_hover.png
+++ /dev/null
Binary files differ
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
deleted file mode 100755
index 5acd43b..0000000
--- a/examples/lessons/6_Maths_quickAddition/assets/image/btn_start_mouse_down.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_quickAddition/assets/image/cupBoard.png b/examples/lessons/6_Maths_quickAddition/assets/image/cupBoard.png
deleted file mode 100755
index 98e9985..0000000
--- a/examples/lessons/6_Maths_quickAddition/assets/image/cupBoard.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_quickAddition/assets/image/help.png b/examples/lessons/6_Maths_quickAddition/assets/image/help.png
deleted file mode 100755
index 769ee27..0000000
--- a/examples/lessons/6_Maths_quickAddition/assets/image/help.png
+++ /dev/null
Binary files differ
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
deleted file mode 100755
index b1c0e90..0000000
--- a/examples/lessons/6_Maths_quickAddition/assets/image/title_block_lt.png
+++ /dev/null
Binary files differ
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
deleted file mode 100755
index 275daaf..0000000
--- a/examples/lessons/6_Maths_quickAddition/assets/image/title_block_rt.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_quickAddition/assets/image/tv.png b/examples/lessons/6_Maths_quickAddition/assets/image/tv.png
deleted file mode 100755
index cbaa755..0000000
--- a/examples/lessons/6_Maths_quickAddition/assets/image/tv.png
+++ /dev/null
Binary files differ
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
deleted file mode 100755
index a49ba33..0000000
--- a/examples/lessons/6_Maths_quickDivision/assets/audio/correct.wav
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_quickDivision/assets/audio/incorrect.wav b/examples/lessons/6_Maths_quickDivision/assets/audio/incorrect.wav
deleted file mode 100755
index 906c6a3..0000000
--- a/examples/lessons/6_Maths_quickDivision/assets/audio/incorrect.wav
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_quickDivision/assets/image/bg_footer.png b/examples/lessons/6_Maths_quickDivision/assets/image/bg_footer.png
deleted file mode 100755
index 4bd44fa..0000000
--- a/examples/lessons/6_Maths_quickDivision/assets/image/bg_footer.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_quickDivision/assets/image/bg_header.png b/examples/lessons/6_Maths_quickDivision/assets/image/bg_header.png
deleted file mode 100755
index f421817..0000000
--- a/examples/lessons/6_Maths_quickDivision/assets/image/bg_header.png
+++ /dev/null
Binary files differ
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
deleted file mode 100755
index 7311891..0000000
--- a/examples/lessons/6_Maths_quickDivision/assets/image/bg_title_block.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_quickDivision/assets/image/borderWall.png b/examples/lessons/6_Maths_quickDivision/assets/image/borderWall.png
deleted file mode 100755
index adbacdc..0000000
--- a/examples/lessons/6_Maths_quickDivision/assets/image/borderWall.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_quickDivision/assets/image/btn_back.png b/examples/lessons/6_Maths_quickDivision/assets/image/btn_back.png
deleted file mode 100755
index d9fbf14..0000000
--- a/examples/lessons/6_Maths_quickDivision/assets/image/btn_back.png
+++ /dev/null
Binary files differ
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
deleted file mode 100755
index 0911fcc..0000000
--- a/examples/lessons/6_Maths_quickDivision/assets/image/btn_back_hover.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_quickDivision/assets/image/btn_help.png b/examples/lessons/6_Maths_quickDivision/assets/image/btn_help.png
deleted file mode 100755
index 6753e9c..0000000
--- a/examples/lessons/6_Maths_quickDivision/assets/image/btn_help.png
+++ /dev/null
Binary files differ
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
deleted file mode 100755
index d3ccd92..0000000
--- a/examples/lessons/6_Maths_quickDivision/assets/image/btn_help_hover.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_quickDivision/assets/image/btn_next.png b/examples/lessons/6_Maths_quickDivision/assets/image/btn_next.png
deleted file mode 100755
index 9d70993..0000000
--- a/examples/lessons/6_Maths_quickDivision/assets/image/btn_next.png
+++ /dev/null
Binary files differ
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
deleted file mode 100755
index 2cd4d37..0000000
--- a/examples/lessons/6_Maths_quickDivision/assets/image/btn_next_hover.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_quickDivision/assets/image/btn_ole.png b/examples/lessons/6_Maths_quickDivision/assets/image/btn_ole.png
deleted file mode 100755
index 0e775e9..0000000
--- a/examples/lessons/6_Maths_quickDivision/assets/image/btn_ole.png
+++ /dev/null
Binary files differ
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
deleted file mode 100755
index c43c5f7..0000000
--- a/examples/lessons/6_Maths_quickDivision/assets/image/btn_ole_hover.png
+++ /dev/null
Binary files differ
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
deleted file mode 100755
index 3594d18..0000000
--- a/examples/lessons/6_Maths_quickDivision/assets/image/btn_play_again.png
+++ /dev/null
Binary files differ
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
deleted file mode 100755
index ebb8f8c..0000000
--- a/examples/lessons/6_Maths_quickDivision/assets/image/btn_play_again_hover.png
+++ /dev/null
Binary files differ
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
deleted file mode 100755
index 07d6e45..0000000
--- a/examples/lessons/6_Maths_quickDivision/assets/image/btn_play_again_mouse_down.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_quickDivision/assets/image/btn_start.png b/examples/lessons/6_Maths_quickDivision/assets/image/btn_start.png
deleted file mode 100755
index 32e5f20..0000000
--- a/examples/lessons/6_Maths_quickDivision/assets/image/btn_start.png
+++ /dev/null
Binary files differ
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
deleted file mode 100755
index 811ce78..0000000
--- a/examples/lessons/6_Maths_quickDivision/assets/image/btn_start_hover.png
+++ /dev/null
Binary files differ
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
deleted file mode 100755
index 5acd43b..0000000
--- a/examples/lessons/6_Maths_quickDivision/assets/image/btn_start_mouse_down.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_quickDivision/assets/image/cupBoard.png b/examples/lessons/6_Maths_quickDivision/assets/image/cupBoard.png
deleted file mode 100755
index 98e9985..0000000
--- a/examples/lessons/6_Maths_quickDivision/assets/image/cupBoard.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_quickDivision/assets/image/help.png b/examples/lessons/6_Maths_quickDivision/assets/image/help.png
deleted file mode 100755
index 0b22aa4..0000000
--- a/examples/lessons/6_Maths_quickDivision/assets/image/help.png
+++ /dev/null
Binary files differ
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
deleted file mode 100755
index b1c0e90..0000000
--- a/examples/lessons/6_Maths_quickDivision/assets/image/title_block_lt.png
+++ /dev/null
Binary files differ
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
deleted file mode 100755
index 275daaf..0000000
--- a/examples/lessons/6_Maths_quickDivision/assets/image/title_block_rt.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_quickDivision/assets/image/tv.png b/examples/lessons/6_Maths_quickDivision/assets/image/tv.png
deleted file mode 100755
index cbaa755..0000000
--- a/examples/lessons/6_Maths_quickDivision/assets/image/tv.png
+++ /dev/null
Binary files differ
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 +' &#247; '+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
deleted file mode 100755
index a0d9e3a..0000000
--- a/examples/lessons/6_Maths_romanNumerals/assets/audio/correct.ogg
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_romanNumerals/assets/audio/incorrect.ogg b/examples/lessons/6_Maths_romanNumerals/assets/audio/incorrect.ogg
deleted file mode 100755
index 4805e55..0000000
--- a/examples/lessons/6_Maths_romanNumerals/assets/audio/incorrect.ogg
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_romanNumerals/assets/image/bg_footer.png b/examples/lessons/6_Maths_romanNumerals/assets/image/bg_footer.png
deleted file mode 100755
index 4bd44fa..0000000
--- a/examples/lessons/6_Maths_romanNumerals/assets/image/bg_footer.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_romanNumerals/assets/image/bg_header.png b/examples/lessons/6_Maths_romanNumerals/assets/image/bg_header.png
deleted file mode 100755
index f421817..0000000
--- a/examples/lessons/6_Maths_romanNumerals/assets/image/bg_header.png
+++ /dev/null
Binary files differ
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
deleted file mode 100755
index 7311891..0000000
--- a/examples/lessons/6_Maths_romanNumerals/assets/image/bg_title_block.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_romanNumerals/assets/image/btn_back.png b/examples/lessons/6_Maths_romanNumerals/assets/image/btn_back.png
deleted file mode 100755
index d9fbf14..0000000
--- a/examples/lessons/6_Maths_romanNumerals/assets/image/btn_back.png
+++ /dev/null
Binary files differ
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
deleted file mode 100755
index 0911fcc..0000000
--- a/examples/lessons/6_Maths_romanNumerals/assets/image/btn_back_hover.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_romanNumerals/assets/image/btn_help.png b/examples/lessons/6_Maths_romanNumerals/assets/image/btn_help.png
deleted file mode 100755
index 6753e9c..0000000
--- a/examples/lessons/6_Maths_romanNumerals/assets/image/btn_help.png
+++ /dev/null
Binary files differ
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
deleted file mode 100755
index d3ccd92..0000000
--- a/examples/lessons/6_Maths_romanNumerals/assets/image/btn_help_hover.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_romanNumerals/assets/image/btn_next.png b/examples/lessons/6_Maths_romanNumerals/assets/image/btn_next.png
deleted file mode 100755
index 9d70993..0000000
--- a/examples/lessons/6_Maths_romanNumerals/assets/image/btn_next.png
+++ /dev/null
Binary files differ
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
deleted file mode 100755
index 2cd4d37..0000000
--- a/examples/lessons/6_Maths_romanNumerals/assets/image/btn_next_hover.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_romanNumerals/assets/image/btn_ole.png b/examples/lessons/6_Maths_romanNumerals/assets/image/btn_ole.png
deleted file mode 100755
index 0e775e9..0000000
--- a/examples/lessons/6_Maths_romanNumerals/assets/image/btn_ole.png
+++ /dev/null
Binary files differ
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
deleted file mode 100755
index c43c5f7..0000000
--- a/examples/lessons/6_Maths_romanNumerals/assets/image/btn_ole_hover.png
+++ /dev/null
Binary files differ
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
deleted file mode 100755
index 3594d18..0000000
--- a/examples/lessons/6_Maths_romanNumerals/assets/image/btn_play_again.png
+++ /dev/null
Binary files differ
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
deleted file mode 100755
index ebb8f8c..0000000
--- a/examples/lessons/6_Maths_romanNumerals/assets/image/btn_play_again_hover.png
+++ /dev/null
Binary files differ
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
deleted file mode 100755
index 07d6e45..0000000
--- a/examples/lessons/6_Maths_romanNumerals/assets/image/btn_play_again_mouse_down.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_romanNumerals/assets/image/btn_start.png b/examples/lessons/6_Maths_romanNumerals/assets/image/btn_start.png
deleted file mode 100755
index 32e5f20..0000000
--- a/examples/lessons/6_Maths_romanNumerals/assets/image/btn_start.png
+++ /dev/null
Binary files differ
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
deleted file mode 100755
index 811ce78..0000000
--- a/examples/lessons/6_Maths_romanNumerals/assets/image/btn_start_hover.png
+++ /dev/null
Binary files differ
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
deleted file mode 100755
index 5acd43b..0000000
--- a/examples/lessons/6_Maths_romanNumerals/assets/image/btn_start_mouse_down.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_romanNumerals/assets/image/confirm.png b/examples/lessons/6_Maths_romanNumerals/assets/image/confirm.png
deleted file mode 100755
index bd0afcb..0000000
--- a/examples/lessons/6_Maths_romanNumerals/assets/image/confirm.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_romanNumerals/assets/image/gameOver.png b/examples/lessons/6_Maths_romanNumerals/assets/image/gameOver.png
deleted file mode 100755
index 81c403b..0000000
--- a/examples/lessons/6_Maths_romanNumerals/assets/image/gameOver.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_romanNumerals/assets/image/image1.png b/examples/lessons/6_Maths_romanNumerals/assets/image/image1.png
deleted file mode 100755
index 5a4adc7..0000000
--- a/examples/lessons/6_Maths_romanNumerals/assets/image/image1.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_romanNumerals/assets/image/img2title.png b/examples/lessons/6_Maths_romanNumerals/assets/image/img2title.png
deleted file mode 100755
index 31b1761..0000000
--- a/examples/lessons/6_Maths_romanNumerals/assets/image/img2title.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_romanNumerals/assets/image/img_think.png b/examples/lessons/6_Maths_romanNumerals/assets/image/img_think.png
deleted file mode 100755
index b212b67..0000000
--- a/examples/lessons/6_Maths_romanNumerals/assets/image/img_think.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_romanNumerals/assets/image/quesBox.png b/examples/lessons/6_Maths_romanNumerals/assets/image/quesBox.png
deleted file mode 100755
index 913c836..0000000
--- a/examples/lessons/6_Maths_romanNumerals/assets/image/quesBox.png
+++ /dev/null
Binary files differ
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
deleted file mode 100755
index b1c0e90..0000000
--- a/examples/lessons/6_Maths_romanNumerals/assets/image/title_block_lt.png
+++ /dev/null
Binary files differ
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
deleted file mode 100755
index 275daaf..0000000
--- a/examples/lessons/6_Maths_romanNumerals/assets/image/title_block_rt.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_romanNumerals/assets/image/volume.png b/examples/lessons/6_Maths_romanNumerals/assets/image/volume.png
deleted file mode 100755
index 4cf5397..0000000
--- a/examples/lessons/6_Maths_romanNumerals/assets/image/volume.png
+++ /dev/null
Binary files differ
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
deleted file mode 100755
index a49ba33..0000000
--- a/examples/lessons/6_Maths_variables/assets/audio/correct.wav
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_variables/assets/audio/incorrect.wav b/examples/lessons/6_Maths_variables/assets/audio/incorrect.wav
deleted file mode 100755
index 906c6a3..0000000
--- a/examples/lessons/6_Maths_variables/assets/audio/incorrect.wav
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_variables/assets/image/bgAns.png b/examples/lessons/6_Maths_variables/assets/image/bgAns.png
deleted file mode 100755
index 9ff65f4..0000000
--- a/examples/lessons/6_Maths_variables/assets/image/bgAns.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_variables/assets/image/bgMessage.png b/examples/lessons/6_Maths_variables/assets/image/bgMessage.png
deleted file mode 100755
index b56f2c0..0000000
--- a/examples/lessons/6_Maths_variables/assets/image/bgMessage.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_variables/assets/image/bgQues.png b/examples/lessons/6_Maths_variables/assets/image/bgQues.png
deleted file mode 100755
index c4624d3..0000000
--- a/examples/lessons/6_Maths_variables/assets/image/bgQues.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_variables/assets/image/bgQuestion.png b/examples/lessons/6_Maths_variables/assets/image/bgQuestion.png
deleted file mode 100755
index a0552f3..0000000
--- a/examples/lessons/6_Maths_variables/assets/image/bgQuestion.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_variables/assets/image/bg_footer.png b/examples/lessons/6_Maths_variables/assets/image/bg_footer.png
deleted file mode 100755
index 4bd44fa..0000000
--- a/examples/lessons/6_Maths_variables/assets/image/bg_footer.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_variables/assets/image/bg_header.png b/examples/lessons/6_Maths_variables/assets/image/bg_header.png
deleted file mode 100755
index f421817..0000000
--- a/examples/lessons/6_Maths_variables/assets/image/bg_header.png
+++ /dev/null
Binary files differ
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
deleted file mode 100755
index 7311891..0000000
--- a/examples/lessons/6_Maths_variables/assets/image/bg_title_block.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_variables/assets/image/btn_back.png b/examples/lessons/6_Maths_variables/assets/image/btn_back.png
deleted file mode 100755
index d9fbf14..0000000
--- a/examples/lessons/6_Maths_variables/assets/image/btn_back.png
+++ /dev/null
Binary files differ
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
deleted file mode 100755
index 0911fcc..0000000
--- a/examples/lessons/6_Maths_variables/assets/image/btn_back_hover.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_variables/assets/image/btn_help.png b/examples/lessons/6_Maths_variables/assets/image/btn_help.png
deleted file mode 100755
index 6753e9c..0000000
--- a/examples/lessons/6_Maths_variables/assets/image/btn_help.png
+++ /dev/null
Binary files differ
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
deleted file mode 100755
index d3ccd92..0000000
--- a/examples/lessons/6_Maths_variables/assets/image/btn_help_hover.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_variables/assets/image/btn_next.png b/examples/lessons/6_Maths_variables/assets/image/btn_next.png
deleted file mode 100755
index 9d70993..0000000
--- a/examples/lessons/6_Maths_variables/assets/image/btn_next.png
+++ /dev/null
Binary files differ
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
deleted file mode 100755
index 2cd4d37..0000000
--- a/examples/lessons/6_Maths_variables/assets/image/btn_next_hover.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_variables/assets/image/btn_ole.png b/examples/lessons/6_Maths_variables/assets/image/btn_ole.png
deleted file mode 100755
index 0e775e9..0000000
--- a/examples/lessons/6_Maths_variables/assets/image/btn_ole.png
+++ /dev/null
Binary files differ
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
deleted file mode 100755
index c43c5f7..0000000
--- a/examples/lessons/6_Maths_variables/assets/image/btn_ole_hover.png
+++ /dev/null
Binary files differ
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
deleted file mode 100755
index 3594d18..0000000
--- a/examples/lessons/6_Maths_variables/assets/image/btn_play_again.png
+++ /dev/null
Binary files differ
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
deleted file mode 100755
index ebb8f8c..0000000
--- a/examples/lessons/6_Maths_variables/assets/image/btn_play_again_hover.png
+++ /dev/null
Binary files differ
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
deleted file mode 100755
index 07d6e45..0000000
--- a/examples/lessons/6_Maths_variables/assets/image/btn_play_again_mouse_down.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_variables/assets/image/btn_start.png b/examples/lessons/6_Maths_variables/assets/image/btn_start.png
deleted file mode 100755
index 32e5f20..0000000
--- a/examples/lessons/6_Maths_variables/assets/image/btn_start.png
+++ /dev/null
Binary files differ
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
deleted file mode 100755
index 811ce78..0000000
--- a/examples/lessons/6_Maths_variables/assets/image/btn_start_hover.png
+++ /dev/null
Binary files differ
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
deleted file mode 100755
index 5acd43b..0000000
--- a/examples/lessons/6_Maths_variables/assets/image/btn_start_mouse_down.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_variables/assets/image/correct.png b/examples/lessons/6_Maths_variables/assets/image/correct.png
deleted file mode 100755
index ca9b9db..0000000
--- a/examples/lessons/6_Maths_variables/assets/image/correct.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_variables/assets/image/gameOver.png b/examples/lessons/6_Maths_variables/assets/image/gameOver.png
deleted file mode 100755
index 81c403b..0000000
--- a/examples/lessons/6_Maths_variables/assets/image/gameOver.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_variables/assets/image/help.png b/examples/lessons/6_Maths_variables/assets/image/help.png
deleted file mode 100755
index b9b5607..0000000
--- a/examples/lessons/6_Maths_variables/assets/image/help.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_variables/assets/image/img0.png b/examples/lessons/6_Maths_variables/assets/image/img0.png
deleted file mode 100755
index eaa4be6..0000000
--- a/examples/lessons/6_Maths_variables/assets/image/img0.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_variables/assets/image/img0Clicked.png b/examples/lessons/6_Maths_variables/assets/image/img0Clicked.png
deleted file mode 100755
index 2914e3e..0000000
--- a/examples/lessons/6_Maths_variables/assets/image/img0Clicked.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_variables/assets/image/img1.png b/examples/lessons/6_Maths_variables/assets/image/img1.png
deleted file mode 100755
index 1cff36f..0000000
--- a/examples/lessons/6_Maths_variables/assets/image/img1.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_variables/assets/image/img1Clicked.png b/examples/lessons/6_Maths_variables/assets/image/img1Clicked.png
deleted file mode 100755
index 4ad6fa9..0000000
--- a/examples/lessons/6_Maths_variables/assets/image/img1Clicked.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_variables/assets/image/img2.png b/examples/lessons/6_Maths_variables/assets/image/img2.png
deleted file mode 100755
index 290b0a9..0000000
--- a/examples/lessons/6_Maths_variables/assets/image/img2.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_variables/assets/image/img2Clicked.png b/examples/lessons/6_Maths_variables/assets/image/img2Clicked.png
deleted file mode 100755
index 967ee3d..0000000
--- a/examples/lessons/6_Maths_variables/assets/image/img2Clicked.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_variables/assets/image/img3.png b/examples/lessons/6_Maths_variables/assets/image/img3.png
deleted file mode 100755
index 933ce84..0000000
--- a/examples/lessons/6_Maths_variables/assets/image/img3.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_variables/assets/image/img3Clicked.png b/examples/lessons/6_Maths_variables/assets/image/img3Clicked.png
deleted file mode 100755
index 59aebbc..0000000
--- a/examples/lessons/6_Maths_variables/assets/image/img3Clicked.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_variables/assets/image/img4.png b/examples/lessons/6_Maths_variables/assets/image/img4.png
deleted file mode 100755
index 7f52375..0000000
--- a/examples/lessons/6_Maths_variables/assets/image/img4.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_variables/assets/image/img4Clicked.png b/examples/lessons/6_Maths_variables/assets/image/img4Clicked.png
deleted file mode 100755
index 279e50a..0000000
--- a/examples/lessons/6_Maths_variables/assets/image/img4Clicked.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_variables/assets/image/img5.png b/examples/lessons/6_Maths_variables/assets/image/img5.png
deleted file mode 100755
index 9131ce0..0000000
--- a/examples/lessons/6_Maths_variables/assets/image/img5.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_variables/assets/image/img5Clicked.png b/examples/lessons/6_Maths_variables/assets/image/img5Clicked.png
deleted file mode 100755
index 7db2250..0000000
--- a/examples/lessons/6_Maths_variables/assets/image/img5Clicked.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_variables/assets/image/img6.png b/examples/lessons/6_Maths_variables/assets/image/img6.png
deleted file mode 100755
index 9131ce0..0000000
--- a/examples/lessons/6_Maths_variables/assets/image/img6.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_variables/assets/image/img6Clicked.png b/examples/lessons/6_Maths_variables/assets/image/img6Clicked.png
deleted file mode 100755
index 48eddc4..0000000
--- a/examples/lessons/6_Maths_variables/assets/image/img6Clicked.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_variables/assets/image/img7.png b/examples/lessons/6_Maths_variables/assets/image/img7.png
deleted file mode 100755
index 7543550..0000000
--- a/examples/lessons/6_Maths_variables/assets/image/img7.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_variables/assets/image/img7Clicked.png b/examples/lessons/6_Maths_variables/assets/image/img7Clicked.png
deleted file mode 100755
index 6f754a8..0000000
--- a/examples/lessons/6_Maths_variables/assets/image/img7Clicked.png
+++ /dev/null
Binary files differ
diff --git a/examples/lessons/6_Maths_variables/assets/image/incorrect.png b/examples/lessons/6_Maths_variables/assets/image/incorrect.png
deleted file mode 100755
index 49ee2a2..0000000
--- a/examples/lessons/6_Maths_variables/assets/image/incorrect.png
+++ /dev/null
Binary files differ
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
deleted file mode 100755
index b1c0e90..0000000
--- a/examples/lessons/6_Maths_variables/assets/image/title_block_lt.png
+++ /dev/null
Binary files differ
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
deleted file mode 100755
index 275daaf..0000000
--- a/examples/lessons/6_Maths_variables/assets/image/title_block_rt.png
+++ /dev/null
Binary files differ
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
deleted file mode 100755
index a0d9e3a..0000000
--- a/examples/old/adding_up_to_10_canvas/assets/audio/correct.ogg
+++ /dev/null
Binary files differ
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
deleted file mode 100755
index 4805e55..0000000
--- a/examples/old/adding_up_to_10_canvas/assets/audio/incorrect.ogg
+++ /dev/null
Binary files differ
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
deleted file mode 100755
index f22512a..0000000
--- a/examples/old/adding_up_to_10_canvas/assets/audio/trigger.ogg
+++ /dev/null
Binary files differ
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
index 1a4249f..1a4249f 100755
--- a/examples/old/quadrilaterals/images/bg.png
+++ b/examples/quadrilaterals/quadrilaterals/images/bg.png
Binary files differ
diff --git a/examples/old/quadrilaterals/images/bg_small.png b/examples/quadrilaterals/quadrilaterals/images/bg_small.png
index 2dedab6..2dedab6 100755
--- a/examples/old/quadrilaterals/images/bg_small.png
+++ b/examples/quadrilaterals/quadrilaterals/images/bg_small.png
Binary files differ
diff --git a/examples/old/quadrilaterals/images/erase.png b/examples/quadrilaterals/quadrilaterals/images/erase.png
index f2ea68f..f2ea68f 100755
--- a/examples/old/quadrilaterals/images/erase.png
+++ b/examples/quadrilaterals/quadrilaterals/images/erase.png
Binary files differ
diff --git a/examples/old/quadrilaterals/images/eraseOver.png b/examples/quadrilaterals/quadrilaterals/images/eraseOver.png
index bea6dbf..bea6dbf 100755
--- a/examples/old/quadrilaterals/images/eraseOver.png
+++ b/examples/quadrilaterals/quadrilaterals/images/eraseOver.png
Binary files differ
diff --git a/examples/old/quadrilaterals/images/next.png b/examples/quadrilaterals/quadrilaterals/images/next.png
index 81cc3c0..81cc3c0 100755
--- a/examples/old/quadrilaterals/images/next.png
+++ b/examples/quadrilaterals/quadrilaterals/images/next.png
Binary files differ
diff --git a/examples/old/quadrilaterals/images/previous.png b/examples/quadrilaterals/quadrilaterals/images/previous.png
index ef3b168..ef3b168 100755
--- a/examples/old/quadrilaterals/images/previous.png
+++ b/examples/quadrilaterals/quadrilaterals/images/previous.png
Binary files differ
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