var fDesc=new Array(); fDesc[1] = "which you choose the layout you want to play and the breathtaking Endless mode in which you remove tiles from an ever-rising tower of game pieces. Mahjongg Artifacts is a striking new entry in the fiercely competitive Mahjongg category of casual games."; fDesc[2] = "classical Mahjong tile sets and millions of possible combinations! You can also play matching-games type with funny tile sets."; fDesc[3] = "4000 years ago. Match magic gold tiles as you travel through 11 dynasties and 175 levels. Unlock centuries of wisdom to collect the Lost Dynasty Treasures!"; fDesc[4] = "pool games. Traditional board games include chess, checkers, Chinese checkers, dominoes, backgammon, mahjong, pachisi, and mancala. Titles based on commercial board games include Battling Ships (Battleship), Line�em Up (Connect Four), Master Match (Mastermind), Reversi (Othello), Yacht (Yahtzee), Snakes Ladders (Chutes and Ladders), and Scrabble. Rummy Squares is rummy with tiles in place of cards, while Placer Racer is an action puzzle game. As with previous versions in the ongoing series, players can create a talking persona using the facemaker feature before challenging an assortment of offbeat, animated characters, from an Elvis impersonator to a talking dinosaur. Ingame tutorials are available for each game type, and players can amass virtual \"Hoyle Bucks\" to unlock music tracks, extra characters, new boards, and more. Each game also features multiple difficulty levels, board..."; fDesc[5] = "development for 10 years. The purpose of the game is to remove all the tiles from a board. The rules are simple and the game is extremely addictive The tiles must be removed by pairs."; fDesc[6] = "game is to eliminate pieces from a pile by selecting two pieces with the same drawing. To be able to eliminate pieces they can´t have another piece over them. Game ends when all of the pieces are eliminated from the pile or when the time runs out."; fDesc[7] = "letters, and instead of creating pairs as in a regular Mah Jong game, here you will have to spell words with the available letters in the board."; fDesc[8] = "Your goal is to recover stolen Egyptian treasures by matching two identical tiles, making them disappear from the board."; fDesc[9] = "tiles. Unique game analysis, statistics for each board layout, highscore tables and relaxing ambient background music!"; fDesc[10] = "intuition into a challenging game of patience. My Free Mahjong breaks into reality - it becomes truly 3D!"; fDesc[11] = "of different hierogliphic chips."; fDesc[12] = "the pile with the ones on the table to make both disappear. There is a Joker that can mach any card. Your goal is to match all face up cards. The Undo button allows you to undo a wrong move."; fDesc[13] = "gameplay. Great Mahjong demands from you a lot of concentration and a good memory. Most importantly, its full version can be downloaded from the developer´s at no cost since it is freeware."; fDesc[14] = "game has also to do with Kwazi, the main character from the original, whose job is to bring balance to the cosmos by solving Mahjong puzzles."; fDesc[15] = "Rebuild the empire with tiles! Dragons have wreaked havoc on the empire. Now the only way to restore balance is by using an ancient set of Mah Jong tiles. Enjoy hundreds of layouts in this epic tale of tile matching!"; fDesc[16] = "games!"; fDesc[19] = "design your own boards and play them! With an intuitive and easy to use interface, and unlimited undo and redos."; fDesc[20] = "for free is UNLIMITED!"; function tCollapseAll(maxID) { document.getElementById("alls_action").innerHTML = "Expand descriptions"; var id=1; for (id=1; id <= maxID; id++) { if (document.getElementById("desc_" + id)) tShowHide(id, 2); } } function tExpandAll(maxID) { document.getElementById("alls_action").innerHTML = "Collapse descriptions"; var id=1; for (id=1; id <= maxID; id++) { if (document.getElementById("more_" + id)) tShowHide(id, 1); } } function tShowHide(id, show) { var s = document.getElementById("more_" + id); if ((s.innerHTML!=fDesc[id] || show==1) && show!=2) { s.innerHTML = fDesc[id]; } else { s.innerHTML = '...'; } }