-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathindex.html
626 lines (611 loc) · 35.7 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
<!DOCTYPE html>
<!--
* grrd's 4 in a Row
* Copyright (c) 2012 Gerard Tyedmers, grrd@gmx.net
* Licensed under the MPL License
-->
<html lang="en">
<head>
<title>grrd's 4 in a Row</title>
<meta name="description" content="grrd's 4 in a Row is a connect-4 game for one or two players with a decent AI, selectable difficulty from Kid to Pro that works well on your smartphone."/>
<meta charset="utf-8">
<meta name="google" content="notranslate"/>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<meta name="theme-color" content="#434343">
<link rel="stylesheet" href="Scripts/4inaRow.css"/>
<link rel="stylesheet" href="Scripts/flags32.css">
<link rel="apple-touch-icon" type="image/x-icon" href="Images/apple-touch-icon-57x57.png">
<link rel="apple-touch-icon" sizes="72x72" href="Images/apple-touch-icon-72x72.png">
<link rel="apple-touch-icon" sizes="114x114" href="Images/apple-touch-icon-114x114.png">
<link rel="apple-touch-icon" sizes="144x144" href="Images/apple-touch-icon-144x144.png">
<link rel="apple-touch-startup-image" href="Images/apple-touch-startup-image-320x480.png">
<link rel="shortcut icon" type="image/x-icon" href="Images/favicon.ico">
<link rel="prefetch" type="application/l10n" href="Locales/locales.ini"/>
<link rel="manifest" href="Manifest/appmanifest.json">
<link rel="alternate" hreflang="en" href="https://grrd01.github.io/4inaRow/?lang=en"/>
<link rel="alternate" hreflang="bn" href="https://grrd01.github.io/4inaRow/?lang=bn"/>
<link rel="alternate" hreflang="cs" href="https://grrd01.github.io/4inaRow/?lang=cs"/>
<link rel="alternate" hreflang="de" href="https://grrd01.github.io/4inaRow/?lang=de"/>
<link rel="alternate" hreflang="eo" href="https://grrd01.github.io/4inaRow/?lang=eo"/>
<link rel="alternate" hreflang="es" href="https://grrd01.github.io/4inaRow/?lang=es"/>
<link rel="alternate" hreflang="fa" href="https://grrd01.github.io/4inaRow/?lang=fa"/>
<link rel="alternate" hreflang="fr" href="https://grrd01.github.io/4inaRow/?lang=fr"/>
<link rel="alternate" hreflang="hr" href="https://grrd01.github.io/4inaRow/?lang=hr"/>
<link rel="alternate" hreflang="it" href="https://grrd01.github.io/4inaRow/?lang=it"/>
<link rel="alternate" hreflang="nl" href="https://grrd01.github.io/4inaRow/?lang=nl"/>
<link rel="alternate" hreflang="pl" href="https://grrd01.github.io/4inaRow/?lang=pl"/>
<link rel="alternate" hreflang="pt" href="https://grrd01.github.io/4inaRow/?lang=pt"/>
<link rel="alternate" hreflang="rm" href="https://grrd01.github.io/4inaRow/?lang=rm"/>
<link rel="alternate" hreflang="ru" href="https://grrd01.github.io/4inaRow/?lang=ru"/>
<link rel="alternate" hreflang="sv" href="https://grrd01.github.io/4inaRow/?lang=sv"/>
<link rel="alternate" hreflang="ta" href="https://grrd01.github.io/4inaRow/?lang=ta"/>
<link rel="alternate" hreflang="tr" href="https://grrd01.github.io/4inaRow/?lang=tr"/>
<link rel="canonical" href="https://grrd01.github.io/4inaRow/?lang=en"/>
</head>
<body>
<audio id="click_sound" preload="auto">
<source src="Sounds/click.mp3" type="audio/mp3"/>
<source src="Sounds/click.mp3" type="audio/mpeg"/>
<source src="Sounds/click.ogg" type="audio/ogg"/>
</audio>
<audio id="ding_sound" preload="auto">
<source src="Sounds/ding.mp3" type="audio/mp3"/>
<source src="Sounds/ding.mp3" type="audio/mpeg"/>
<source src="Sounds/ding.ogg" type="audio/ogg"/>
</audio>
<main class="page" id="title">
<fieldset class="content">
<header>
<div id="img_title" class="p_rel">
<img src="Images/title1.png" alt="grrd's 4 in a Row" class="w100 p_abs"/>
<img src="Images/title2eng.png" alt="grrd's 4 in a Row" class="w100 p_abs"/>
</div>
<div class="mini-buttonlist">
<button id="iInfo" class="mini-button">
<img class="mini-img" src="Images/info.svg" alt="Info">
</button>
<button id="iStats" class="mini-button">
<img class="mini-img" src="Images/stats.svg" alt="Statistics">
</button>
<button id="iSettings" class="mini-button">
<img class="mini-img" src="Images/settings.svg" alt="Settings">
</button>
</div>
</header>
<nav>
<button id="bt_play" class="list-button" data-payer2="2players">
<img class="button-img" src="Images/2player.svg" alt="2 Players">
<span data-l10n-id="bt_play">2 Players</span>
</button>
<button id="bt_online" class="list-button" data-payer2="online">
<img class="button-img" src="Images/2online.svg" alt="Online">
<span data-l10n-id="bt_online">Online</span>
</button>
<button id="bt_easy" class="list-button" data-payer2="easy">
<img class="button-img" src="Images/easy.svg" alt="Easy">
<span data-l10n-id="bt_easy">Easy</span>
</button>
<button id="bt_med" class="list-button" data-payer2="medium">
<img class="button-img" src="Images/medium.svg" alt="Medium">
<span data-l10n-id="bt_med">Medium</span>
</button>
<button id="bt_hard" class="list-button" data-payer2="hard">
<img class="button-img" src="Images/hard.svg" alt="Hard">
<span data-l10n-id="bt_hard">Hard</span>
</button>
</nav>
</fieldset><!-- /content -->
<!-- Popup Info -->
<div id="popupInfo" class="overflow popup-init">
<div class="popup">
<div class="popup-head">
<img src="Images/title1.png" alt="4 in a row" class="tit1 title_small"/>
<img src="Images/title2eng.png" alt="4 in a row" class="tit2 title_small"/>
</div>
<div class="popup-body">
<p data-l10n-id="lb_instr">Who is the first to put 4 stones horizontally, vertically or diagonally in a line?</p>
<div class="nowrap">
<img src="Images/41.svg" alt="horizontal" class="w20 mr4"/>
<img src="Images/42.svg" alt="vertical" class="w20 mr4"/>
<img src="Images/43.svg" alt="diagonal" class="w20 mr4"/>
<img src="Images/44.svg" alt="diagonal" class="w20"/>
</div>
<p>
<span data-l10n-id="lb_dev">Developed by Gérard Tyedmers with </span>
<a href="https://nodejs.org/" target="_blank" rel="noopener">node.js</a>
<span data-l10n-id="lb_and"> and </span>
<a href="https://socket.io/" target="_blank" rel="noopener">socket.io</a>
<span>. </span>
</p>
<p data-l10n-id="lb_puzzle">Try my other games:</p>
<table>
<tr>
<td class="w20 tx_c"><a href="https://grrd01.github.io/Puzzle" target="_blank" rel="noopener" tabindex="-1"><img src="Images/puzzle.svg" alt="Puzzle" class="w80"/></a></td>
<td class="w80 pl10"><a href="https://grrd01.github.io/Puzzle" target="_blank" rel="noopener">grrd's Puzzle</a></td>
</tr>
<tr>
<td class="w20 tx_c"><a href="https://grrd01.github.io/Dice/" target="_blank" rel="noopener" tabindex="-1"><img src="Images/dice.svg" alt="Dice" class="w80"/></a></td>
<td class="w80 pl10 va_m"><a href="https://grrd01.github.io/Dice/" target="_blank" rel="noopener">grrd's Dice</a></td>
</tr>
<tr>
<td class="w20 tx_c"><a href="https://grrd01.github.io/TicTacToe/" target="_blank" rel="noopener" tabindex="-1"><img src="Images/tictactoe.svg" alt="TicTacToe" class="w80"/></a></td>
<td class="w80 pl10 va_m"><a href="https://grrd01.github.io/TicTacToe/" target="_blank" rel="noopener">grrd's Tic Tac Toe</a></td>
</tr>
<tr>
<td class="w20 tx_c"><a href="https://grrd01.github.io/Memo/" target="_blank" rel="noopener" tabindex="-1"><img src="Images/memo.svg" alt="Memo" class="w80"/></a></td>
<td class="w80 pl10 va_m"><a href="https://grrd01.github.io/Memo/" target="_blank" rel="noopener">grrd's Memo</a></td>
</tr>
<tr>
<td class="w20 tx_c"><a href="https://grrd01.github.io/Reversi/" target="_blank" rel="noopener" tabindex="-1"><img src="Images/reversi.svg" alt="Reversi" class="w80"/></a></td>
<td class="w80 pl10 va_m"><a href="https://grrd01.github.io/Reversi/" target="_blank" rel="noopener">grrd's Reversi</a></td>
</tr>
<tr>
<td class="w20 tx_c"><a href="mailto:grrd@gmx.net" tabindex="-1"><img src="Images/mail.svg" alt="mail" class="w80"/></a></td>
<td class="w80 pl10">E-mail: <a href="mailto:grrd@gmx.net">grrd@gmx.net </a></td>
</tr>
</table>
</div>
<div class="popup-footer">
<button id="iInfoClose" class="button">
<span class="button-span"><img class="w25" src="Images/ok.svg" alt="OK"> OK</span>
</button>
</div>
</div>
<div class="buffer"></div>
</div><!-- End Popup Info -->
<!-- Popup Settings -->
<div id="popupSettings" class="overflow popup-init">
<fieldset class="popup">
<div class="popup-head">
<img src="Images/title1.png" alt="4 in a row" class="tit1 title_small"/>
<img src="Images/title2eng.png" alt="4 in a row" class="tit2 title_small"/>
</div>
<div class="popup-body">
<div>
<label data-l10n-id="lb_img">Your picture:</label>
<div class="select">
<button id="bt_img" class="select-button">
<img id="inputImage" src="Images/player.svg" alt="Player"/>
</button>
</div>
</div>
<div class="pt10">
<label for="inputName" data-l10n-id="lb_name">Your name:</label>
<input id="inputName" value="" type="text" size="10" maxlength="10">
</div>
<div class="pt10">
<div data-l10n-id="lb_country">Your country:</div>
<div class="select">
<button id="bt_country" class="select-button p_rel">
<span id="sp_country" class="flag _United_Nations">United Nations</span>
<img alt="dropdown" class="icon fl_r" src="Images/down.svg">
</button>
</div>
</div>
<div class="pt10">
<span data-l10n-id="lb_sound">Play sounds</span>
<div class="fl_r">
<input class="tgl tgl-skewed" id="b_sound" type="checkbox"/>
<label class="tgl-btn" data-tg-off="OFF" data-tg-on="ON" for="b_sound"></label>
</div>
</div>
<div class="di_n"><input type="file" id="b_image_input" accept="image/*"></div>
</div>
<div class="popup-footer pt10">
<button id="iSettingsClose" class="button">
<span class="button-span"><img class="w25" src="Images/ok.svg" alt="OK">OK</span>
</button>
</div>
</fieldset>
<div class="buffer"></div>
</div><!-- End Popup Settings -->
<!-- Popup Country -->
<div id="popupCountry" class="overflow popup-init">
<div class="popup">
<div class="popup-head">
<form>
<label for="txt_search"></label>
<input type="text" id="txt_search" class="search">
</form>
</div>
<div class="popup-body">
<div id="d_country">
<div id="l_country" class="f32">
<a class="flag af" data-l10n-id="lb_af"></a>
<a class="flag al" data-l10n-id="lb_al"></a>
<a class="flag dz" data-l10n-id="lb_dz"></a>
<a class="flag as" data-l10n-id="lb_as"></a>
<a class="flag ad" data-l10n-id="lb_ad"></a>
<a class="flag ao" data-l10n-id="lb_ao"></a>
<a class="flag ai" data-l10n-id="lb_ai"></a>
<a class="flag aq" data-l10n-id="lb_aq"></a>
<a class="flag ag" data-l10n-id="lb_ag"></a>
<a class="flag an" data-l10n-id="lb_an"></a>
<a class="flag ae" data-l10n-id="lb_ae"></a>
<a class="flag ar" data-l10n-id="lb_ar"></a>
<a class="flag am" data-l10n-id="lb_am"></a>
<a class="flag aw" data-l10n-id="lb_aw"></a>
<a class="flag au" data-l10n-id="lb_au"></a>
<a class="flag at" data-l10n-id="lb_at"></a>
<a class="flag az" data-l10n-id="lb_az"></a>
<a class="flag bs" data-l10n-id="lb_bs"></a>
<a class="flag bh" data-l10n-id="lb_bh"></a>
<a class="flag bd" data-l10n-id="lb_bd"></a>
<a class="flag bb" data-l10n-id="lb_bb"></a>
<a class="flag by" data-l10n-id="lb_by"></a>
<a class="flag be" data-l10n-id="lb_be"></a>
<a class="flag bz" data-l10n-id="lb_bz"></a>
<a class="flag bj" data-l10n-id="lb_bj"></a>
<a class="flag bm" data-l10n-id="lb_bm"></a>
<a class="flag bt" data-l10n-id="lb_bt"></a>
<a class="flag bo" data-l10n-id="lb_bo"></a>
<a class="flag ba" data-l10n-id="lb_ba"></a>
<a class="flag bw" data-l10n-id="lb_bw"></a>
<a class="flag br" data-l10n-id="lb_br"></a>
<a class="flag vg" data-l10n-id="lb_vg"></a>
<a class="flag bn" data-l10n-id="lb_bn"></a>
<a class="flag bg" data-l10n-id="lb_bg"></a>
<a class="flag bf" data-l10n-id="lb_bf"></a>
<a class="flag bi" data-l10n-id="lb_bi"></a>
<a class="flag kh" data-l10n-id="lb_kh"></a>
<a class="flag cm" data-l10n-id="lb_cm"></a>
<a class="flag ca" data-l10n-id="lb_ca"></a>
<a class="flag cv" data-l10n-id="lb_cv"></a>
<a class="flag ky" data-l10n-id="lb_ky"></a>
<a class="flag cf" data-l10n-id="lb_cf"></a>
<a class="flag td" data-l10n-id="lb_td"></a>
<a class="flag cl" data-l10n-id="lb_cl"></a>
<a class="flag cn" data-l10n-id="lb_cn"></a>
<a class="flag co" data-l10n-id="lb_co"></a>
<a class="flag km" data-l10n-id="lb_km"></a>
<a class="flag cd" data-l10n-id="lb_cd"></a>
<a class="flag cg" data-l10n-id="lb_cg"></a>
<a class="flag ck" data-l10n-id="lb_ck"></a>
<a class="flag cr" data-l10n-id="lb_cr"></a>
<a class="flag ci" data-l10n-id="lb_ci"></a>
<a class="flag hr" data-l10n-id="lb_hr"></a>
<a class="flag cu" data-l10n-id="lb_cu"></a>
<a class="flag cy" data-l10n-id="lb_cy"></a>
<a class="flag cz" data-l10n-id="lb_cz"></a>
<a class="flag dk" data-l10n-id="lb_dk"></a>
<a class="flag dj" data-l10n-id="lb_dj"></a>
<a class="flag dm" data-l10n-id="lb_dm"></a>
<a class="flag do" data-l10n-id="lb_do"></a>
<a class="flag ec" data-l10n-id="lb_ec"></a>
<a class="flag eg" data-l10n-id="lb_eg"></a>
<a class="flag sv" data-l10n-id="lb_sv"></a>
<a class="flag gq" data-l10n-id="lb_gq"></a>
<a class="flag er" data-l10n-id="lb_er"></a>
<a class="flag ee" data-l10n-id="lb_ee"></a>
<a class="flag et" data-l10n-id="lb_et"></a>
<a class="flag fo" data-l10n-id="lb_fo"></a>
<a class="flag fj" data-l10n-id="lb_fj"></a>
<a class="flag fi" data-l10n-id="lb_fi"></a>
<a class="flag fr" data-l10n-id="lb_fr"></a>
<a class="flag pf" data-l10n-id="lb_pf"></a>
<a class="flag ga" data-l10n-id="lb_ga"></a>
<a class="flag gm" data-l10n-id="lb_gm"></a>
<a class="flag ge" data-l10n-id="lb_ge"></a>
<a class="flag de" data-l10n-id="lb_de"></a>
<a class="flag gh" data-l10n-id="lb_gh"></a>
<a class="flag gi" data-l10n-id="lb_gi"></a>
<a class="flag gr" data-l10n-id="lb_gr"></a>
<a class="flag gl" data-l10n-id="lb_gl"></a>
<a class="flag gd" data-l10n-id="lb_gd"></a>
<a class="flag gp" data-l10n-id="lb_gp"></a>
<a class="flag gu" data-l10n-id="lb_gu"></a>
<a class="flag gt" data-l10n-id="lb_gt"></a>
<a class="flag gg" data-l10n-id="lb_gg"></a>
<a class="flag gn" data-l10n-id="lb_gn"></a>
<a class="flag gw" data-l10n-id="lb_gw"></a>
<a class="flag gy" data-l10n-id="lb_gy"></a>
<a class="flag ht" data-l10n-id="lb_ht"></a>
<a class="flag hn" data-l10n-id="lb_hn"></a>
<a class="flag hk" data-l10n-id="lb_hk"></a>
<a class="flag hu" data-l10n-id="lb_hu"></a>
<a class="flag is" data-l10n-id="lb_is"></a>
<a class="flag in" data-l10n-id="lb_in"></a>
<a class="flag id" data-l10n-id="lb_id"></a>
<a class="flag ir" data-l10n-id="lb_ir"></a>
<a class="flag iq" data-l10n-id="lb_iq"></a>
<a class="flag ie" data-l10n-id="lb_ie"></a>
<a class="flag im" data-l10n-id="lb_im"></a>
<a class="flag il" data-l10n-id="lb_il"></a>
<a class="flag it" data-l10n-id="lb_it"></a>
<a class="flag jm" data-l10n-id="lb_jm"></a>
<a class="flag jp" data-l10n-id="lb_jp"></a>
<a class="flag je" data-l10n-id="lb_je"></a>
<a class="flag jo" data-l10n-id="lb_jo"></a>
<a class="flag kz" data-l10n-id="lb_kz"></a>
<a class="flag ke" data-l10n-id="lb_ke"></a>
<a class="flag ki" data-l10n-id="lb_ki"></a>
<a class="flag kw" data-l10n-id="lb_kw"></a>
<a class="flag kg" data-l10n-id="lb_kg"></a>
<a class="flag la" data-l10n-id="lb_la"></a>
<a class="flag lv" data-l10n-id="lb_lv"></a>
<a class="flag lb" data-l10n-id="lb_lb"></a>
<a class="flag ls" data-l10n-id="lb_ls"></a>
<a class="flag lr" data-l10n-id="lb_lr"></a>
<a class="flag ly" data-l10n-id="lb_ly"></a>
<a class="flag li" data-l10n-id="lb_li"></a>
<a class="flag lt" data-l10n-id="lb_lt"></a>
<a class="flag lu" data-l10n-id="lb_lu"></a>
<a class="flag mo" data-l10n-id="lb_mo"></a>
<a class="flag mk" data-l10n-id="lb_mk"></a>
<a class="flag mg" data-l10n-id="lb_mg"></a>
<a class="flag mw" data-l10n-id="lb_mw"></a>
<a class="flag my" data-l10n-id="lb_my"></a>
<a class="flag mv" data-l10n-id="lb_mv"></a>
<a class="flag ml" data-l10n-id="lb_ml"></a>
<a class="flag mt" data-l10n-id="lb_mt"></a>
<a class="flag mh" data-l10n-id="lb_mh"></a>
<a class="flag mq" data-l10n-id="lb_mq"></a>
<a class="flag mr" data-l10n-id="lb_mr"></a>
<a class="flag mu" data-l10n-id="lb_mu"></a>
<a class="flag mx" data-l10n-id="lb_mx"></a>
<a class="flag fm" data-l10n-id="lb_fm"></a>
<a class="flag md" data-l10n-id="lb_md"></a>
<a class="flag mc" data-l10n-id="lb_mc"></a>
<a class="flag mn" data-l10n-id="lb_mn"></a>
<a class="flag me" data-l10n-id="lb_me"></a>
<a class="flag ms" data-l10n-id="lb_ms"></a>
<a class="flag ma" data-l10n-id="lb_ma"></a>
<a class="flag mz" data-l10n-id="lb_mz"></a>
<a class="flag mm" data-l10n-id="lb_mm"></a>
<a class="flag na" data-l10n-id="lb_na"></a>
<a class="flag nr" data-l10n-id="lb_nr"></a>
<a class="flag np" data-l10n-id="lb_np"></a>
<a class="flag nl" data-l10n-id="lb_nl"></a>
<a class="flag nc" data-l10n-id="lb_nc"></a>
<a class="flag nz" data-l10n-id="lb_nz"></a>
<a class="flag ni" data-l10n-id="lb_ni"></a>
<a class="flag ne" data-l10n-id="lb_ne"></a>
<a class="flag ng" data-l10n-id="lb_ng"></a>
<a class="flag kp" data-l10n-id="lb_kp"></a>
<a class="flag no" data-l10n-id="lb_no"></a>
<a class="flag om" data-l10n-id="lb_om"></a>
<a class="flag pk" data-l10n-id="lb_pk"></a>
<a class="flag pw" data-l10n-id="lb_pw"></a>
<a class="flag ps" data-l10n-id="lb_ps"></a>
<a class="flag pa" data-l10n-id="lb_pa"></a>
<a class="flag pg" data-l10n-id="lb_pg"></a>
<a class="flag py" data-l10n-id="lb_py"></a>
<a class="flag pe" data-l10n-id="lb_pe"></a>
<a class="flag ph" data-l10n-id="lb_ph"></a>
<a class="flag pl" data-l10n-id="lb_pl"></a>
<a class="flag pt" data-l10n-id="lb_pt"></a>
<a class="flag pr" data-l10n-id="lb_pr"></a>
<a class="flag qa" data-l10n-id="lb_qa"></a>
<a class="flag re" data-l10n-id="lb_re"></a>
<a class="flag ro" data-l10n-id="lb_ro"></a>
<a class="flag ru" data-l10n-id="lb_ru"></a>
<a class="flag rw" data-l10n-id="lb_rw"></a>
<a class="flag kn" data-l10n-id="lb_kn"></a>
<a class="flag lc" data-l10n-id="lb_lc"></a>
<a class="flag ws" data-l10n-id="lb_ws"></a>
<a class="flag sm" data-l10n-id="lb_sm"></a>
<a class="flag st" data-l10n-id="lb_st"></a>
<a class="flag sa" data-l10n-id="lb_sa"></a>
<a class="flag sn" data-l10n-id="lb_sn"></a>
<a class="flag rs" data-l10n-id="lb_rs"></a>
<a class="flag sc" data-l10n-id="lb_sc"></a>
<a class="flag sl" data-l10n-id="lb_sl"></a>
<a class="flag sg" data-l10n-id="lb_sg"></a>
<a class="flag sk" data-l10n-id="lb_sk"></a>
<a class="flag si" data-l10n-id="lb_si"></a>
<a class="flag sb" data-l10n-id="lb_sb"></a>
<a class="flag so" data-l10n-id="lb_so"></a>
<a class="flag za" data-l10n-id="lb_za"></a>
<a class="flag kr" data-l10n-id="lb_kr"></a>
<a class="flag es" data-l10n-id="lb_es"></a>
<a class="flag lk" data-l10n-id="lb_lk"></a>
<a class="flag vc" data-l10n-id="lb_vc"></a>
<a class="flag sd" data-l10n-id="lb_sd"></a>
<a class="flag sr" data-l10n-id="lb_sr"></a>
<a class="flag sz" data-l10n-id="lb_sz"></a>
<a class="flag se" data-l10n-id="lb_se"></a>
<a class="flag ch" data-l10n-id="lb_ch"></a>
<a class="flag sy" data-l10n-id="lb_sy"></a>
<a class="flag tw" data-l10n-id="lb_tw"></a>
<a class="flag tj" data-l10n-id="lb_tj"></a>
<a class="flag tz" data-l10n-id="lb_tz"></a>
<a class="flag th" data-l10n-id="lb_th"></a>
<a class="flag tl" data-l10n-id="lb_tl"></a>
<a class="flag tg" data-l10n-id="lb_tg"></a>
<a class="flag to" data-l10n-id="lb_to"></a>
<a class="flag tt" data-l10n-id="lb_tt"></a>
<a class="flag tn" data-l10n-id="lb_tn"></a>
<a class="flag tr" data-l10n-id="lb_tr"></a>
<a class="flag tm" data-l10n-id="lb_tm"></a>
<a class="flag tc" data-l10n-id="lb_tc"></a>
<a class="flag tv" data-l10n-id="lb_tv"></a>
<a class="flag ug" data-l10n-id="lb_ug"></a>
<a class="flag ua" data-l10n-id="lb_ua"></a>
<a class="flag gb" data-l10n-id="lb_gb"></a>
<a class="flag us" data-l10n-id="lb_us"></a>
<a class="flag uy" data-l10n-id="lb_uy"></a>
<a class="flag vi" data-l10n-id="lb_vi"></a>
<a class="flag uz" data-l10n-id="lb_uz"></a>
<a class="flag vu" data-l10n-id="lb_vu"></a>
<a class="flag va" data-l10n-id="lb_va"></a>
<a class="flag ve" data-l10n-id="lb_ve"></a>
<a class="flag vn" data-l10n-id="lb_vn"></a>
<a class="flag eh" data-l10n-id="lb_eh"></a>
<a class="flag ye" data-l10n-id="lb_ye"></a>
<a class="flag zm" data-l10n-id="lb_zm"></a>
<a class="flag zw" data-l10n-id="lb_zw"></a>
</div>
</div>
</div>
</div>
<div class="buffer"></div>
</div> <!-- End Popup Country -->
<!-- Popup Stats -->
<div id="popupStats" class="overflow popup-init">
<div class="popup">
<div class="popup-head">
<img src="Images/title1.png" alt="4 in a row" class="tit1 title_small"/>
<img src="Images/title2eng.png" alt="4 in a row" class="tit2 title_small"/>
</div>
<div class="popup-body">
<table>
<tr>
<td class="w20 tx_c"><img class="img_stats" src="Images/easy.svg" alt="Easy"/></td>
<td class="w80 pl10">
<div data-l10n-id="bt_easy">Easy</div>
<div id="easy_win" class="stats win"></div>
<div id="easy_loose" class="stats loose"></div>
</td>
</tr>
<tr>
<td class="w20 tx_c"><img class="img_stats" src="Images/medium.svg" alt="Medium"/></td>
<td class="w80 pl10">
<div data-l10n-id="bt_med">Medium</div>
<div id="medium_win" class="stats win"></div>
<div id="medium_loose" class="stats loose"></div>
</td>
</tr>
<tr>
<td class="w20 tx_c"><img class="img_stats" src="Images/hard.svg" alt="Hard"/></td>
<td class="w80 pl10">
<div data-l10n-id="bt_hard">Hard</div>
<div id="hard_win" class="stats win"></div>
<div id="hard_loose" class="stats loose"></div>
</td>
</tr>
<tr>
<td class="w20 tx_c"><img class="img_stats" src="Images/2online.svg" alt="Online"/></td>
<td class="w80 pl10">
<div data-l10n-id="bt_online">Online</div>
<div id="online_win" class="stats win"></div>
<div id="online_loose" class="stats loose"></div>
</td>
</tr>
</table>
</div>
<div class="popup-footer">
<button id="iStatsClose" class="button">
<span class="button-span"><img class="w25" src="Images/ok.svg" alt="OK"> OK</span>
</button>
<button id="bt_reset" class="button">
<span class="button-span"><img class="w25" src="Images/x.svg" alt="OK"> <span data-l10n-id="bt_reset">Reset</span></span>
</button>
</div>
</div>
<div class="buffer"></div>
</div><!-- End Popup Stats -->
<!-- Popup Online -->
<div id="popupOnline" class="overflow popup-init">
<div class="popup">
<div class="popup-head">
<img src="Images/title1.png" alt="4 in a row" class="tit1 title_small"/>
<img src="Images/title2eng.png" alt="4 in a row" class="tit2 title_small"/>
</div>
<div class="popup-body">
<h3 data-l10n-id="lb_wait">Waiting for player 2 ...</h3>
<p data-l10n-id="lb_wait2">You can play a 1 player game meanwhile.</p>
</div>
<div class="popup-footer">
<button id="iOnlineClose" class="button">
<span class="button-span" data-l10n-id="bt_close"><img class="w25" src="Images/x.svg" alt="OK"> Close</span>
</button>
</div>
</div>
<div class="buffer"></div>
</div><!-- End Popup Online -->
</main><!-- End Title -->
<div id="game" class="page">
<fieldset class="layout">
<div class="game nowrap">
<canvas id="col0" tabindex="0"></canvas> <canvas id="col1" tabindex="0"></canvas> <canvas id="col2" tabindex="0"></canvas> <canvas id="col3" tabindex="0"></canvas> <canvas id="col4" tabindex="0"></canvas> <canvas id="col5" tabindex="0"></canvas> <canvas id="col6" tabindex="0"></canvas>
</div>
<aside class="indicator_l pt10">
<div class="p_rel o_vis">
<div id="P1country" class="flag_left flag"></div>
<img id="P1icon" class="fl_l" src="Images/player.svg" alt="P1">
<div id="P1win" class="h4 cl_l fl_l win"></div>
<div id="P1loose" class="h4 fl_l loose"></div>
</div>
<img id="P1light" src="Images/red_on.png" alt="P1"/>
<div id="P1name"></div>
</aside>
<aside class="indicator_r pt10">
<div class="p_rel o_vis">
<div id="P2country" class="flag_right flag"></div>
<img id="P2icon" class="fl_r" src="Images/player.svg" alt="P2">
<div id="P2win" class="h4 cl_r fl_r win"></div>
<div id="P2loose" class="h4 fl_r loose"></div>
</div>
<img id="P2light" src="Images/blue_off.png" alt="P2"/>
<div id="P2name"></div>
</aside>
<footer class="footer pt10">
<button class="button back w100">
<span class="button-span" data-l10n-id="bt_back"><img class="w25" src="Images/back.svg" alt="Back">Back</span>
</button>
</footer>
</fieldset>
<!-- Popup Score/Play again -->
<div id="popupDialog" class="overflow popup-init">
<div class="popup">
<div class="popup-head">
<img src="Images/title1.png" alt="4 in a row" class="tit1 title_small"/>
<img src="Images/title2eng.png" alt="4 in a row" class="tit2 title_small"/>
</div>
<div class="popup-body">
<h3 id="printMessage" class="ui-title">.</h3>
<span id="printGames"></span>
<div class="flex">
<div class="flexCol">
<h3 id="printScore1a" class="ui-title score">.</h3>
<h3 id="printScore1b" class="ui-title score">.</h3>
</div>
<div class="flexCol">
<h3 class="ui-title score"> - </h3>
<h3 class="ui-title score"> : </h3>
</div>
<div class="flexCol">
<h3 id="printScore2a" class="ui-title score">.</h3>
<h3 id="printScore2b" class="ui-title score">.</h3>
</div>
</div>
<p data-l10n-id="lb_again">Play again?</p>
</div>
<div class="popup-footer">
<button class="back button">
<span class="button-span" data-l10n-id="bt_no"><img class="w25" src="Images/x.svg" alt="No">No</span>
</button>
<button id="again" class="button">
<span class="button-span" data-l10n-id="lb_yes"><img class="w25" src="Images/ok.svg" alt="Yes">Yes</span>
</button>
</div>
</div>
</div><!-- End Popup Score/Play again -->
<!-- Popup Left -->
<div id="popupLeft" class="overflow popup-init">
<div class="popup">
<div class="popup-head">
<img src="Images/title1.png" alt="4 in a row" class="tit1 title_small"/>
<img src="Images/title2eng.png" alt="4 in a row" class="tit2 title_small"/>
</div>
<div class="popup-body">
<p data-l10n-id="lb_left">Your opponent has left the game.</p>
</div>
<div class="popup-footer">
<button class="back button">
<span class="button-span" data-l10n-id="bt_close"><img class="w25" src="Images/x.svg" alt="No">Close</span>
</button>
</div>
</div>
</div><!-- End Popup Left -->
</div><!-- /page -->
<!--<script src="https://localhost:49152/socket.io/socket.io.js"></script>-->
<script src="https://grrd.a2hosted.com:49152/socket.io/socket.io.js"></script>
<script src="Scripts/l10n.js"></script>
<script src='Scripts/exif.js'></script>
<script src="Scripts/4inaRow.js"></script>
</body>
</html>