source: branches/version-2/data/module/Net/UserAgent/Mobile/DoCoMoDisplayMap.php @ 17127

Revision 17127, 102.5 KB checked in by satou, 15 years ago (diff)

PEARモジュールの更新

  • Property svn:keywords set to Id
  • Property svn:mime-type set to text/x-httpd-php; charset=UTF-8
Line 
1<?php
2/* vim: set expandtab tabstop=4 shiftwidth=4: */
3
4/**
5 * PHP versions 4 and 5
6 *
7 * LICENSE: This source file is subject to version 3.0 of the PHP license
8 * that is available through the world-wide-web at the following URI:
9 * http://www.php.net/license/3_0.txt.  If you did not receive a copy of
10 * the PHP License and are unable to obtain it through the web, please
11 * send a note to license@php.net so we can mail you a copy immediately.
12 *
13 * @category   Networking
14 * @package    Net_UserAgent_Mobile
15 * @author     KUBO Atsuhiro <iteman@users.sourceforge.net>
16 * @copyright  2003-2008 KUBO Atsuhiro <iteman@users.sourceforge.net>
17 * @license    http://www.php.net/license/3_0.txt  PHP License 3.0
18 * @version    CVS: $Id$
19 * @link       http://www.nttdocomo.co.jp/service/imode/make/content/spec/screen_area/index.html
20 * @see        Net_UserAgent_Mobile_Display
21 * @since      File available since Release 0.1
22 */
23
24// {{{ Net_UserAgent_Mobile_DoCoMoDisplayMap
25
26/**
27 * Display information mapping for DoCoMo.
28 *
29 * @category   Networking
30 * @package    Net_UserAgent_Mobile
31 * @author     KUBO Atsuhiro <iteman@users.sourceforge.net>
32 * @copyright  2003-2008 KUBO Atsuhiro <iteman@users.sourceforge.net>
33 * @license    http://www.php.net/license/3_0.txt  PHP License 3.0
34 * @version    Release: 0.31.0
35 * @link       http://www.nttdocomo.co.jp/service/imode/make/content/spec/screen_area/index.html
36 * @see        Net_UserAgent_Mobile_Display
37 * @since      Class available since Release 0.1
38 */
39class Net_UserAgent_Mobile_DoCoMoDisplayMap
40{
41
42    // {{{ properties
43
44    /**#@+
45     * @access public
46     */
47
48    /**#@-*/
49
50    /**#@+
51     * @access private
52     */
53
54    /**#@-*/
55
56    /**#@+
57     * @access public
58     */
59
60    // }}}
61    // {{{ get()
62
63    /**
64     * Returns the display information of the model.
65     *
66     * @param string $model the name of the model
67     * @return array
68     * @static
69     */
70    function get($model)
71    {
72        static $displayMap;
73        if (!isset($displayMap)) {
74            if (isset($_SERVER['DOCOMO_MAP'])) {
75
76                // using the specified XML data
77                while (true) {
78                    if (!function_exists('xml_parser_create')
79                        || !is_readable($_SERVER['DOCOMO_MAP'])
80                        ) {
81                        break;
82                    }
83                    $xml = file_get_contents($_SERVER['DOCOMO_MAP']);
84                    $parser = xml_parser_create();
85                    if ($parser === false) {
86                        break;
87                    }
88                    xml_parse_into_struct($parser, $xml, $values, $indexes);
89                    if (!xml_parser_free($parser)) {
90                        break;
91                    }
92                    if (isset($indexes['OPT'])) {
93                        unset($indexes['OPT']);
94                    }
95                    foreach ($indexes as $modelName => $modelIndexes) {
96                        $displayMap[$modelName] = array();
97                        foreach ($values[ $modelIndexes[0] ]['attributes'] as $attributeName => $attributeValue) {
98                            $displayMap[$modelName][ strtolower($attributeName) ] = $attributeValue;
99                        }
100                    }
101                    break;
102                }
103            }
104
105            if (!isset($displayMap)) {
106                $displayMap = array(
107
108                                    // i-mode compliant HTML 1.0
109                                    'D501I' => array(
110                                                     'width'  => 96,
111                                                     'height' => 72,
112                                                     'depth'  => 2,
113                                                     'color'  => 0
114                                                     ),
115                                    'F501I' => array(
116                                                     'width'  => 112,
117                                                     'height' => 84,
118                                                     'depth'  => 2,
119                                                     'color'  => 0
120                                                     ),
121                                    'N501I' => array(
122                                                     'width'  => 118,
123                                                     'height' => 128,
124                                                     'depth'  => 2,
125                                                     'color'  => 0
126                                                     ),
127                                    'P501I' => array(
128                                                     'width'  => 96,
129                                                     'height' => 120,
130                                                     'depth'  => 2,
131                                                     'color'  => 0
132                                                     ),
133
134                                    // i-mode compliant HTML 2.0
135                                    'D502I' => array(
136                                                     'width'  => 96,
137                                                     'height' => 90,
138                                                     'depth'  => 256,
139                                                     'color'  => 1
140                                                     ),
141                                    'F502I' => array(
142                                                     'width'  => 96,
143                                                     'height' => 91,
144                                                     'depth'  => 256,
145                                                     'color'  => 1
146                                                     ),
147                                    'N502I' => array(
148                                                     'width'  => 118,
149                                                     'height' => 128,
150                                                     'depth'  => 4,
151                                                     'color'  => 0
152                                                     ),
153                                    'P502I' => array(
154                                                     'width'  => 96,
155                                                     'height' => 117,
156                                                     'depth'  => 4,
157                                                     'color'  => 0
158                                                     ),
159                                    'NM502I' => array(
160                                                      'width'  => 111,
161                                                      'height' => 106,
162                                                      'depth'  => 2,
163                                                      'color'  => 0
164                                                      ),
165                                    'SO502I' => array(
166                                                      'width'  => 120,
167                                                      'height' => 120,
168                                                      'depth'  => 4,
169                                                      'color'  => 0
170                                                      ),
171                                    'F502IT' => array(
172                                                      'width'  => 96,
173                                                      'height' => 91,
174                                                      'depth'  => 256,
175                                                      'color'  => 1
176                                                      ),
177                                    'N502IT' => array(
178                                                      'width'  => 118,
179                                                      'height' => 128,
180                                                      'depth'  => 256,
181                                                      'color'  => 1
182                                                      ),
183                                    'SO502IWM' => array(
184                                                        'width'  => 120,
185                                                        'height' => 113,
186                                                        'depth'  => 256,
187                                                        'color'  => 1
188                                                        ),
189                                    'SH821I' => array(
190                                                      'width'  => 96,
191                                                      'height' => 78,
192                                                      'depth'  => 256,
193                                                      'color'  => 1
194                                                      ),
195                                    'N821I' => array(
196                                                     'width'  => 118,
197                                                     'height' => 128,
198                                                     'depth'  => 4,
199                                                     'color'  => 0
200                                                     ),
201                                    'P821I' => array(
202                                                     'width'  => 118,
203                                                     'height' => 128,
204                                                     'depth'  => 4,
205                                                     'color'  => 0
206                                                     ),
207                                    'D209I' => array(
208                                                     'width'  => 96,
209                                                     'height' => 90,
210                                                     'depth'  => 256,
211                                                     'color'  => 1
212                                                     ),
213                                    'ER209I' => array(
214                                                      'width'  => 120,
215                                                      'height' => 72,
216                                                      'depth'  => 2,
217                                                      'color'  => 0
218                                                      ),
219                                    'F209I' => array(
220                                                     'width'  => 96,
221                                                     'height' => 91,
222                                                     'depth'  => 256,
223                                                     'color'  => 1
224                                                     ),
225                                    'KO209I' => array(
226                                                      'width'  => 96,
227                                                      'height' => 96,
228                                                      'depth'  => 256,
229                                                      'color'  => 1
230                                                      ),
231                                    'N209I' => array(
232                                                     'width'  => 108,
233                                                     'height' => 82,
234                                                     'depth'  => 4,
235                                                     'color'  => 0
236                                                     ),
237                                    'P209I' => array(
238                                                     'width'  => 96,
239                                                     'height' => 87,
240                                                     'depth'  => 4,
241                                                     'color'  => 0
242                                                     ),
243                                    'P209IS' => array(
244                                                      'width'  => 96,
245                                                      'height' => 87,
246                                                      'depth'  => 256,
247                                                      'color'  => 1
248                                                      ),
249                                    'R209I' => array(
250                                                     'width'  => 96,
251                                                     'height' => 72,
252                                                     'depth'  => 4,
253                                                     'color'  => 0
254                                                     ),
255                                    'P651PS' => array(
256                                                      'width'  => 96,
257                                                      'height' => 87,
258                                                      'depth'  => 4,
259                                                      'color'  => 0
260                                                      ),
261                                    'R691I' => array(
262                                                     'width'  => 96,
263                                                     'height' => 72,
264                                                     'depth'  => 4,
265                                                     'color'  => 0
266                                                     ),
267                                    'F671I' => array(
268                                                     'width'  => 120,
269                                                     'height' => 126,
270                                                     'depth'  => 256,
271                                                     'color'  => 1
272                                                     ),
273                                    'F210I' => array(
274                                                     'width'  => 96,
275                                                     'height' => 113,
276                                                     'depth'  => 256,
277                                                     'color'  => 1
278                                                     ),
279                                    'N210I' => array(
280                                                     'width'  => 118,
281                                                     'height' => 113,
282                                                     'depth'  => 256,
283                                                     'color'  => 1
284                                                     ),
285                                    'P210I' => array(
286                                                     'width'  => 96,
287                                                     'height' => 91,
288                                                     'depth'  => 256,
289                                                     'color'  => 1
290                                                     ),
291                                    'KO210I' => array(
292                                                      'width'  => 96,
293                                                      'height' => 96,
294                                                      'depth'  => 256,
295                                                      'color'  => 1
296                                                      ),
297
298                                    // i-mode compliant HTML 3.0
299                                    'F503I' => array(
300                                                     'width'  => 120,
301                                                     'height' => 130,
302                                                     'depth'  => 256,
303                                                     'color'  => 1
304                                                     ),
305                                    'F503IS' => array(
306                                                      'width'  => 120,
307                                                      'height' => 130,
308                                                      'depth'  => 4096,
309                                                      'color'  => 1
310                                                      ),
311                                    'P503I' => array(
312                                                     'width'  => 120,
313                                                     'height' => 130,
314                                                     'depth'  => 256,
315                                                     'color'  => 1
316                                                     ),
317                                    'P503IS' => array(
318                                                      'width'  => 120,
319                                                      'height' => 130,
320                                                      'depth'  => 256,
321                                                      'color'  => 1
322                                                      ),
323                                    'N503I' => array(
324                                                     'width'  => 118,
325                                                     'height' => 128,
326                                                     'depth'  => 4096,
327                                                     'color'  => 1
328                                                     ),
329                                    'N503IS' => array(
330                                                      'width'  => 118,
331                                                      'height' => 128,
332                                                      'depth'  => 4096,
333                                                      'color'  => 1
334                                                      ),
335                                    'SO503I' => array(
336                                                      'width'  => 120,
337                                                      'height' => 113,
338                                                      'depth'  => 65536,
339                                                      'color'  => 1
340                                                      ),
341                                    'SO503IS' => array(
342                                                       'width'  => 120,
343                                                       'height' => 113,
344                                                       'depth'  => 65536,
345                                                       'color'  => 1
346                                                       ),
347                                    'D503I' => array(
348                                                     'width'  => 132,
349                                                     'height' => 126,
350                                                     'depth'  => 4096,
351                                                     'color'  => 1
352                                                     ),
353                                    'D503IS' => array(
354                                                      'width'  => 132,
355                                                      'height' => 126,
356                                                      'depth'  => 4096,
357                                                      'color'  => 1
358                                                      ),
359                                    'D210I' => array(
360                                                     'width'  => 96,
361                                                     'height' => 91,
362                                                     'depth'  => 256,
363                                                     'color'  => 1
364                                                     ),
365                                    'SO210I' => array(
366                                                      'width'  => 120,
367                                                      'height' => 113,
368                                                      'depth'  => 256,
369                                                      'color'  => 1
370                                                      ),
371                                    'F211I' => array(
372                                                     'width'  => 96,
373                                                     'height' => 113,
374                                                     'depth'  => 4096,
375                                                     'color'  => 1
376                                                     ),
377                                    'D211I' => array(
378                                                     'width'  => 100,
379                                                     'height' => 91,
380                                                     'depth'  => 4096,
381                                                     'color'  => 1
382                                                     ),
383                                    'N211I' => array(
384                                                     'width'  => 118,
385                                                     'height' => 128,
386                                                     'depth'  => 4096,
387                                                     'color'  => 1
388                                                     ),
389                                    'N211IS' => array(
390                                                      'width'  => 118,
391                                                      'height' => 128,
392                                                      'depth'  => 4096,
393                                                      'color'  => 1
394                                                      ),
395                                    'P211I' => array(
396                                                     'width'  => 120,
397                                                     'height' => 130,
398                                                     'depth'  => 65536,
399                                                     'color'  => 1
400                                                     ),
401                                    'P211IS' => array(
402                                                      'width'  => 120,
403                                                      'height' => 130,
404                                                      'depth'  => 65536,
405                                                      'color'  => 1
406                                                      ),
407                                    'SO211I' => array(
408                                                      'width'  => 120,
409                                                      'height' => 112,
410                                                      'depth'  => 4096,
411                                                      'color'  => 1
412                                                      ),
413                                    'R211I' => array(
414                                                     'width'  => 96,
415                                                     'height' => 98,
416                                                     'depth'  => 4096,
417                                                     'color'  => 1
418                                                     ),
419                                    'SH251I' => array(
420                                                      'width'  => 120,
421                                                      'height' => 130,
422                                                      'depth'  => 65536,
423                                                      'color'  => 1
424                                                      ),
425                                    'SH251IS' => array(
426                                                       'width'  => 176,
427                                                       'height' => 187,
428                                                       'depth'  => 65536,
429                                                       'color'  => 1
430                                                       ),
431                                    'R692I' => array(
432                                                     'width'  => 96,
433                                                     'height' => 98,
434                                                     'depth'  => 4096,
435                                                     'color'  => 1
436                                                     ),
437
438                                    // i-mode compliant HTML 3.0
439                                    // (FOMA 2001/2002/2101V)
440                                    'N2001' => array(
441                                                     'width'  => 118,
442                                                     'height' => 128,
443                                                     'depth'  => 4096,
444                                                     'color'  => 1
445                                                     ),
446                                    'N2002' => array(
447                                                     'width'  => 118,
448                                                     'height' => 128,
449                                                     'depth'  => 65536,
450                                                     'color'  => 1
451                                                     ),
452                                    'P2002' => array(
453                                                     'width'  => 118,
454                                                     'height' => 128,
455                                                     'depth'  => 65536,
456                                                     'color'  => 1
457                                                     ),
458                                    'D2101V' => array(
459                                                      'width'  => 120,
460                                                      'height' => 130,
461                                                      'depth'  => 262144,
462                                                      'color'  => 1
463                                                      ),
464                                    'P2101V' => array(
465                                                      'width'  => 163,
466                                                      'height' => 182,
467                                                      'depth'  => 262144,
468                                                      'color'  => 1
469                                                      ),
470                                    'SH2101V' => array(
471                                                       'width'  => 800,
472                                                       'height' => 600,
473                                                       'depth'  => 65536,
474                                                       'color'  => 1
475                                                       ),
476                                    'T2101V' => array(
477                                                      'width'  => 176,
478                                                      'height' => 144,
479                                                      'depth'  => 262144,
480                                                      'color'  => 1
481                                                      ),
482
483                                    // i-mode compliant HTML 4.0
484                                    'D504I' => array(
485                                                     'width'  => 132,
486                                                     'height' => 144,
487                                                     'depth'  => 262144,
488                                                     'color'  => 1
489                                                     ),
490                                    'F504I' => array(
491                                                     'width'  => 132,
492                                                     'height' => 136,
493                                                     'depth'  => 65536,
494                                                     'color'  => 1
495                                                     ),
496                                    'F504IS' => array(
497                                                      'width'  => 132,
498                                                      'height' => 136,
499                                                      'depth'  => 65536,
500                                                      'color'  => 1
501                                                      ),
502                                    'N504I' => array(
503                                                     'width'  => 160,
504                                                     'height' => 180,
505                                                     'depth'  => 65536,
506                                                     'color'  => 1
507                                                     ),
508                                    'N504IS' => array(
509                                                      'width'  => 160,
510                                                      'height' => 180,
511                                                      'depth'  => 65536,
512                                                      'color'  => 1
513                                                      ),
514                                    'SO504I' => array(
515                                                      'width'  => 120,
516                                                      'height' => 112,
517                                                      'depth'  => 65536,
518                                                      'color'  => 1
519                                                      ),
520                                    'P504I' => array(
521                                                     'width'  => 132,
522                                                     'height' => 144,
523                                                     'depth'  => 65536,
524                                                     'color'  => 1
525                                                     ),
526                                    'P504IS' => array(
527                                                      'width'  => 132,
528                                                      'height' => 144,
529                                                      'depth'  => 65536,
530                                                      'color'  => 1
531                                                      ),
532                                    'D251I' => array(
533                                                     'width'  => 132,
534                                                     'height' => 144,
535                                                     'depth'  => 262144,
536                                                     'color'  => 1
537                                                     ),
538                                    'D251IS' => array(
539                                                      'width'  => 132,
540                                                      'height' => 144,
541                                                      'depth'  => 262144,
542                                                      'color'  => 1
543                                                      ),
544                                    'F251I' => array(
545                                                     'width'  => 132,
546                                                     'height' => 140,
547                                                     'depth'  => 65536,
548                                                     'color'  => 1
549                                                     ),
550                                    'N251I' => array(
551                                                     'width'  => 132,
552                                                     'height' => 140,
553                                                     'depth'  => 65536,
554                                                     'color'  => 1
555                                                     ),
556                                    'N251IS' => array(
557                                                      'width'  => 132,
558                                                      'height' => 140,
559                                                      'depth'  => 65536,
560                                                      'color'  => 1
561                                                      ),
562                                    'P251IS' => array(
563                                                      'width'  => 132,
564                                                      'height' => 144,
565                                                      'depth'  => 65536,
566                                                      'color'  => 1
567                                                      ),
568                                    'F671IS' => array(
569                                                      'width'  => 160,
570                                                      'height' => 120,
571                                                      'depth'  => 65536,
572                                                      'color'  => 1
573                                                      ),
574                                    'F212I' => array(
575                                                     'width'  => 132,
576                                                     'height' => 136,
577                                                     'depth'  => 65536,
578                                                     'color'  => 1
579                                                     ),
580                                    'SO212I' => array(
581                                                      'width'  => 120,
582                                                      'height' => 112,
583                                                      'depth'  => 65536,
584                                                      'color'  => 1
585                                                      ),
586                                    'F661I' => array(
587                                                     'width'  => 132,
588                                                     'height' => 136,
589                                                     'depth'  => 65536,
590                                                     'color'  => 1
591                                                     ),
592                                    'F672I' => array(
593                                                     'width'  => 160,
594                                                     'height' => 120,
595                                                     'depth'  => 65536,
596                                                     'color'  => 1
597                                                     ),
598                                    'SO213I' => array(
599                                                      'width'  => 120,
600                                                      'height' => 112,
601                                                      'depth'  => 65536,
602                                                      'color'  => 1
603                                                      ),
604                                    'SO213IS' => array(
605                                                       'width'  => 120,
606                                                       'height' => 112,
607                                                       'depth'  => 65536,
608                                                       'color'  => 1
609                                                       ),
610                                    'SO213IWR' => array(
611                                                        'width'  => 120,
612                                                        'height' => 112,
613                                                        'depth'  => 65536,
614                                                        'color'  => 1
615                                                        ),
616
617                                    // i-mode compliant HTML 4.0
618                                    // (FOMA 2051/2102V/2701 etc.)
619                                    'F2051' => array(
620                                                     'width'  => 176,
621                                                     'height' => 182,
622                                                     'depth'  => 65536,
623                                                     'color'  => 1
624                                                     ),
625                                    'N2051' => array(
626                                                     'width'  => 176,
627                                                     'height' => 198,
628                                                     'depth'  => 65536,
629                                                     'color'  => 1
630                                                     ),
631                                    'P2102V' => array(
632                                                      'width'  => 176,
633                                                      'height' => 198,
634                                                      'depth'  => 262144,
635                                                      'color'  => 1
636                                                      ),
637                                    'P2102V' => array(
638                                                      'width'  => 176,
639                                                      'height' => 198,
640                                                      'depth'  => 262144,
641                                                      'color'  => 1
642                                                      ),
643                                    'F2102V' => array(
644                                                      'width'  => 176,
645                                                      'height' => 182,
646                                                      'depth'  => 65536,
647                                                      'color'  => 1
648                                                      ),
649                                    'N2102V' => array(
650                                                      'width'  => 176,
651                                                      'height' => 198,
652                                                      'depth'  => 65536,
653                                                      'color'  => 1
654                                                      ),
655                                    'N2701' => array(
656                                                     'width'  => 176,
657                                                     'height' => 198,
658                                                     'depth'  => 65536,
659                                                     'color'  => 1
660                                                     ),
661                                    'NM850IG' => array(
662                                                       'width'  => 176,
663                                                       'height' => 144,
664                                                       'depth'  => 65536,
665                                                       'color'  => 1
666                                                       ),
667
668                                    // i-mode compliant HTML 5.0 (505i etc.)
669                                    'D505I' => array(
670                                                     'width'  => 240,
671                                                     'height' => 270,
672                                                     'depth'  => 262144,
673                                                     'color'  => 1
674                                                     ),
675                                    'SO505I' => array(
676                                                      'width'  => 256,
677                                                      'height' => 240,
678                                                      'depth'  => 262144,
679                                                      'color'  => 1
680                                                      ),
681                                    'SH505I' => array(
682                                                      'width'  => 240,
683                                                      'height' => 252,
684                                                      'depth'  => 262144,
685                                                      'color'  => 1
686                                                      ),
687                                    'N505I' => array(
688                                                     'width'  => 240,
689                                                     'height' => 270,
690                                                     'depth'  => 262144,
691                                                     'color'  => 1
692                                                     ),
693                                    'F505I' => array(
694                                                     'width'  => 240,
695                                                     'height' => 268,
696                                                     'depth'  => 262144,
697                                                     'color'  => 1
698                                                     ),
699                                    'P505I' => array(
700                                                     'width'  => 240,
701                                                     'height' => 266,
702                                                     'depth'  => 65536,
703                                                     'color'  => 1
704                                                     ),
705                                    'D505IS' => array(
706                                                      'width'  => 240,
707                                                      'height' => 270,
708                                                      'depth'  => 262144,
709                                                      'color'  => 1
710                                                      ),
711                                    'P505IS' => array(
712                                                      'width'  => 240,
713                                                      'height' => 266,
714                                                      'depth'  => 65536,
715                                                      'color'  => 1
716                                                      ),
717                                    'N505IS' => array(
718                                                      'width'  => 240,
719                                                      'height' => 270,
720                                                      'depth'  => 262144,
721                                                      'color'  => 1
722                                                      ),
723                                    'SO505IS' => array(
724                                                       'width'  => 240,
725                                                       'height' => 256,
726                                                       'depth'  => 262144,
727                                                       'color'  => 1
728                                                       ),
729                                    'SH505IS' => array(
730                                                       'width'  => 240,
731                                                       'height' => 252,
732                                                       'depth'  => 262144,
733                                                       'color'  => 1
734                                                       ),
735                                    'F505IGPS' => array(
736                                                        'width'  => 240,
737                                                        'height' => 268,
738                                                        'depth'  => 262144,
739                                                        'color'  => 1
740                                                        ),
741                                    'D252I' => array(
742                                                     'width'  => 176,
743                                                     'height' => 198,
744                                                     'depth'  => 262144,
745                                                     'color'  => 1
746                                                     ),
747                                    'SH252I' => array(
748                                                      'width'  => 240,
749                                                      'height' => 252,
750                                                      'depth'  => 262144,
751                                                      'color'  => 1
752                                                      ),
753                                    'P252I' => array(
754                                                     'width'  => 132,
755                                                     'height' => 144,
756                                                     'depth'  => 65536,
757                                                     'color'  => 1
758                                                     ),
759                                    'N252I' => array(
760                                                     'width'  => 132,
761                                                     'height' => 140,
762                                                     'depth'  => 65536,
763                                                     'color'  => 1
764                                                     ),
765                                    'P252IS' => array(
766                                                      'width'  => 132,
767                                                      'height' => 144,
768                                                      'depth'  => 65536,
769                                                      'color'  => 1
770                                                      ),
771                                    'D506I' => array(
772                                                     'width'  => 240,
773                                                     'height' => 270,
774                                                     'depth'  => 262144,
775                                                     'color'  => 1
776                                                     ),
777                                    'F506I' => array(
778                                                     'width'  => 240,
779                                                     'height' => 268,
780                                                     'depth'  => 262144,
781                                                     'color'  => 1
782                                                     ),
783                                    'N506I' => array(
784                                                     'width'  => 240,
785                                                     'height' => 295,
786                                                     'depth'  => 262144,
787                                                     'color'  => 1
788                                                     ),
789                                    'P506IC' => array(
790                                                      'width'  => 240,
791                                                      'height' => 266,
792                                                      'depth'  => 65536,
793                                                      'color'  => 1
794                                                      ),
795                                    'SH506IC' => array(
796                                                       'width'  => 240,
797                                                       'height' => 252,
798                                                       'depth'  => 262144,
799                                                       'color'  => 1
800                                                       ),
801                                    'SO506IC' => array(
802                                                       'width'  => 240,
803                                                       'height' => 256,
804                                                       'depth'  => 262144,
805                                                       'color'  => 1
806                                                       ),
807                                    'N506IS' => array(
808                                                      'width'  => 240,
809                                                      'height' => 295,
810                                                      'depth'  => 262144,
811                                                      'color'  => 1
812                                                      ),
813                                    'SO506I' => array(
814                                                      'width'  => 240,
815                                                      'height' => 256,
816                                                      'depth'  => 262144,
817                                                      'color'  => 1
818                                                      ),
819                                    'SO506IS' => array(
820                                                       'width'  => 240,
821                                                       'height' => 256,
822                                                       'depth'  => 262144,
823                                                       'color'  => 1
824                                                       ),
825                                    'N506IS2' => array(
826                                                       'width'  => 240,
827                                                       'height' => 295,
828                                                       'depth'  => 262144,
829                                                       'color'  => 1
830                                                       ),
831                                    'P506ICII' => array(
832                                                        'width'  => 240,
833                                                        'height' => 266,
834                                                        'depth'  => 65536,
835                                                        'color'  => 1
836                                                        ),
837                                    'D253I' => array(
838                                                     'width'  => 176,
839                                                     'height' => 198,
840                                                     'depth'  => 262144,
841                                                     'color'  => 1
842                                                     ),
843                                    'N253I' => array(
844                                                     'width'  => 160,
845                                                     'height' => 180,
846                                                     'depth'  => 65536,
847                                                     'color'  => 1
848                                                     ),
849                                    'P253I' => array(
850                                                     'width'  => 132,
851                                                     'height' => 144,
852                                                     'depth'  => 65536,
853                                                     'color'  => 1
854                                                     ),
855                                    'D253IWM' => array(
856                                                       'width'  => 220,
857                                                       'height' => 144,
858                                                       'depth'  => 262144,
859                                                       'color'  => 1
860                                                       ),
861                                    'P253IS' => array(
862                                                      'width'  => 132,
863                                                      'height' => 144,
864                                                      'depth'  => 65536,
865                                                      'color'  => 1
866                                                      ),
867                                    'P213I' => array(
868                                                     'width'  => 132,
869                                                     'height' => 144,
870                                                     'depth'  => 65536,
871                                                     'color'  => 1
872                                                     ),
873
874                                    // i-mode compliant HTML 5.0
875                                    // (FOMA 900i etc.)
876                                    'F900I' => array(
877                                                     'width'  => 230,
878                                                     'height' => 240,
879                                                     'depth'  => 262144,
880                                                     'color'  => 1
881                                                     ),
882                                    'N900I' => array(
883                                                     'width'  => 240,
884                                                     'height' => 269,
885                                                     'depth'  => 65536,
886                                                     'color'  => 1
887                                                     ),
888                                    'P900I' => array(
889                                                     'width'  => 240,
890                                                     'height' => 266,
891                                                     'depth'  => 65536,
892                                                     'color'  => 1
893                                                     ),
894                                    'SH900I' => array(
895                                                      'width'  => 240,
896                                                      'height' => 252,
897                                                      'depth'  => 262144,
898                                                      'color'  => 1
899                                                      ),
900                                    'F900IT' => array(
901                                                      'width'  => 230,
902                                                      'height' => 240,
903                                                      'depth'  => 262144,
904                                                      'color'  => 1
905                                                      ),
906                                    'P900IV' => array(
907                                                      'width'  => 240,
908                                                      'height' => 266,
909                                                      'depth'  => 262144,
910                                                      'color'  => 1
911                                                      ),
912                                    'N900IS' => array(
913                                                      'width'  => 240,
914                                                      'height' => 269,
915                                                      'depth'  => 65536,
916                                                      'color'  => 1
917                                                      ),
918                                    'D900I' => array(
919                                                     'width'  => 240,
920                                                     'height' => 270,
921                                                     'depth'  => 262144,
922                                                     'color'  => 1
923                                                     ),
924                                    'F900IC' => array(
925                                                      'width'  => 230,
926                                                      'height' => 240,
927                                                      'depth'  => 262144,
928                                                      'color'  => 1
929                                                      ),
930                                    'F880IES' => array(
931                                                       'width'  => 240,
932                                                       'height' => 256,
933                                                       'depth'  => 65536,
934                                                       'color'  => 1
935                                                       ),
936                                    'N900IL' => array(
937                                                      'width'  => 240,
938                                                      'height' => 269,
939                                                      'depth'  => 65536,
940                                                      'color'  => 1
941                                                      ),
942                                    'N900IG' => array(
943                                                      'width'  => 240,
944                                                      'height' => 269,
945                                                      'depth'  => 65536,
946                                                      'color'  => 1
947                                                      ),
948                                    'SH901IC' => array(
949                                                       'width'  => 240,
950                                                       'height' => 252,
951                                                       'depth'  => 262144,
952                                                       'color'  => 1
953                                                       ),
954                                    'F901IC' => array(
955                                                      'width'  => 230,
956                                                      'height' => 240,
957                                                      'depth'  => 262144,
958                                                      'color'  => 1
959                                                      ),
960                                    'N901IC' => array(
961                                                      'width'  => 240,
962                                                      'height' => 270,
963                                                      'depth'  => 65536,
964                                                      'color'  => 1
965                                                      ),
966                                    'D901I' => array(
967                                                     'width'  => 230,
968                                                     'height' => 240,
969                                                     'depth'  => 262144,
970                                                     'color'  => 1
971                                                     ),
972                                    'P901I' => array(
973                                                     'width'  => 240,
974                                                     'height' => 270,
975                                                     'depth'  => 65536,
976                                                     'color'  => 1
977                                                     ),
978                                    'F700I' => array(
979                                                     'width'  => 230,
980                                                     'height' => 240,
981                                                     'depth'  => 262144,
982                                                     'color'  => 1
983                                                     ),
984                                    'SH700I' => array(
985                                                      'width'  => 240,
986                                                      'height' => 252,
987                                                      'depth'  => 262144,
988                                                      'color'  => 1
989                                                      ),
990                                    'N700I' => array(
991                                                     'width'  => 240,
992                                                     'height' => 270,
993                                                     'depth'  => 65536,
994                                                     'color'  => 1
995                                                     ),
996                                    'P700I' => array(
997                                                     'width'  => 240,
998                                                     'height' => 270,
999                                                     'depth'  => 65536,
1000                                                     'color'  => 1
1001                                                     ),
1002                                    'F700IS' => array(
1003                                                      'width'  => 230,
1004                                                      'height' => 240,
1005                                                      'depth'  => 262144,
1006                                                      'color'  => 1
1007                                                      ),
1008                                    'SH700IS' => array(
1009                                                       'width'  => 240,
1010                                                       'height' => 252,
1011                                                       'depth'  => 262144,
1012                                                       'color'  => 1
1013                                                       ),
1014                                    'SA700IS' => array(
1015                                                       'width'  => 240,
1016                                                       'height' => 252,
1017                                                       'depth'  => 65536,
1018                                                       'color'  => 1
1019                                                       ),
1020
1021                                    'SH901IS' => array(
1022                                                       'width'  => 240,
1023                                                       'height' => 252,
1024                                                       'depth'  => 262144,
1025                                                       'color'  => 1
1026                                                       ),
1027                                    'F901IS' => array(
1028                                                      'width'  => 230,
1029                                                      'height' => 240,
1030                                                      'depth'  => 262144,
1031                                                      'color'  => 1
1032                                                      ),
1033                                    'D901IS' => array(
1034                                                      'width'  => 230,
1035                                                      'height' => 240,
1036                                                      'depth'  => 262144,
1037                                                      'color'  => 1
1038                                                      ),
1039                                    'P901IS' => array(
1040                                                      'width'  => 240,
1041                                                      'height' => 270,
1042                                                      'depth'  => 65536,
1043                                                      'color'  => 1
1044                                                      ),
1045                                    'N901IS' => array(
1046                                                      'width'  => 240,
1047                                                      'height' => 270,
1048                                                      'depth'  => 65536,
1049                                                      'color'  => 1
1050                                                      ),
1051                                    'P901ITV' => array(
1052                                                       'width'  => 240,
1053                                                       'height' => 270,
1054                                                       'depth'  => 65536,
1055                                                       'color'  => 1
1056                                                       ),
1057                                    'SH851I' => array(
1058                                                      'width'  => 240,
1059                                                      'height' => 252,
1060                                                      'depth'  => 262144,
1061                                                      'color'  => 1
1062                                                      ),
1063                                    'P851I' => array(
1064                                                     'width'  => 240,
1065                                                     'height' => 270,
1066                                                     'depth'  => 65536,
1067                                                     'color'  => 1
1068                                                     ),
1069                                    'F881IES' => array(
1070                                                       'width'  => 240,
1071                                                       'height' => 256,
1072                                                       'depth'  => 65536,
1073                                                       'color'  => 1
1074                                                       ),
1075                                    'D701I' => array(
1076                                                     'width'  => 230,
1077                                                     'height' => 240,
1078                                                     'depth'  => 65536,
1079                                                     'color'  => 1
1080                                                     ),
1081                                    'N701I' => array(
1082                                                     'width'  => 240,
1083                                                     'height' => 270,
1084                                                     'depth'  => 65536,
1085                                                     'color'  => 1
1086                                                     ),
1087                                    'P701ID' => array(
1088                                                      'width'  => 240,
1089                                                      'height' => 270,
1090                                                      'depth'  => 65536,
1091                                                      'color'  => 1
1092                                                      ),
1093                                    'D701IWM' => array(
1094                                                       'width'  => 230,
1095                                                       'height' => 240,
1096                                                       'depth'  => 65536,
1097                                                       'color'  => 1
1098                                                       ),
1099                                    'N701IECO' => array(
1100                                                        'width'  => 240,
1101                                                        'height' => 270,
1102                                                        'depth'  => 65536,
1103                                                        'color'  => 1
1104                                                        ),
1105                                    'SA800I' => array(
1106                                                      'width'  => 240,
1107                                                      'height' => 252,
1108                                                      'depth'  => 65536,
1109                                                      'color'  => 1
1110                                                      ),
1111                                    'L600I' => array(
1112                                                     'width'  => 170,
1113                                                     'height' => 189,
1114                                                     'depth'  => 65536,
1115                                                     'color'  => 1
1116                                                     ),
1117                                    'N600I' => array(
1118                                                     'width'  => 176,
1119                                                     'height' => 180,
1120                                                     'depth'  => 65536,
1121                                                     'color'  => 1
1122                                                     ),
1123                                    'L601I' => array(
1124                                                     'width'  => 170,
1125                                                     'height' => 189,
1126                                                     'depth'  => 65536,
1127                                                     'color'  => 1
1128                                                     ),
1129                                    'M702IS' => array(
1130                                                      'width'  => 240,
1131                                                      'height' => 267,
1132                                                      'depth'  => 262144,
1133                                                      'color'  => 1
1134                                                      ),
1135                                    'M702IG' => array(
1136                                                      'width'  => 240,
1137                                                      'height' => 267,
1138                                                      'depth'  => 262144,
1139                                                      'color'  => 1
1140                                                      ),
1141                                    'L602I' => array(
1142                                                      'width'  => 170,
1143                                                      'height' => 189,
1144                                                      'depth'  => 65536,
1145                                                      'color'  => 1
1146                                                      ),
1147
1148                                    // i-mode compliant HTML 6.0
1149                                    // (FOMA 902i etc.)
1150                                    'F902I' => array(
1151                                                     'width'  => 230,
1152                                                     'height' => 240,
1153                                                     'depth'  => 262144,
1154                                                     'color'  => 1
1155                                                     ),
1156                                    'D902I' => array(
1157                                                     'width'  => 230,
1158                                                     'height' => 320,
1159                                                     'depth'  => 262144,
1160                                                     'color'  => 1
1161                                                     ),
1162                                    'N902I' => array(
1163                                                     'width'  => 240,
1164                                                     'height' => 270,
1165                                                     'depth'  => 262144,
1166                                                     'color'  => 1
1167                                                     ),
1168                                    'P902I' => array(
1169                                                     'width'  => 240,
1170                                                     'height' => 270,
1171                                                     'depth'  => 262144,
1172                                                     'color'  => 1
1173                                                     ),
1174                                    'SH902I' => array(
1175                                                      'width'  => 240,
1176                                                      'height' => 240,
1177                                                      'depth'  => 262144,
1178                                                      'color'  => 1
1179                                                      ),
1180                                    'SO902I' => array(
1181                                                      'width'  => 240,
1182                                                      'height' => 256,
1183                                                      'depth'  => 262144,
1184                                                      'color'  => 1
1185                                                      ),
1186                                    'SH902IS' => array(
1187                                                       'width'  => 240,
1188                                                       'height' => 240,
1189                                                       'depth'  => 262144,
1190                                                       'color'  => 1
1191                                                       ),
1192                                    'P902IS' => array(
1193                                                      'width'  => 240,
1194                                                      'height' => 270,
1195                                                      'depth'  => 262144,
1196                                                      'color'  => 1
1197                                                      ),
1198                                    'N902IS' => array(
1199                                                      'width'  => 240,
1200                                                      'height' => 270,
1201                                                      'depth'  => 262144,
1202                                                      'color'  => 1
1203                                                      ),
1204                                    'D902IS' => array(
1205                                                      'width'  => 230,
1206                                                      'height' => 320,
1207                                                      'depth'  => 262144,
1208                                                      'color'  => 1
1209                                                      ),
1210                                    'F902IS' => array(
1211                                                      'width'  => 230,
1212                                                      'height' => 240,
1213                                                      'depth'  => 262144,
1214                                                      'color'  => 1
1215                                                      ),
1216                                    'SO902IWP+' => array(
1217                                                         'width'  => 240,
1218                                                         'height' => 256,
1219                                                         'depth'  => 262144,
1220                                                         'color'  => 1
1221                                                         ),
1222                                    'SH902ISL' => array(
1223                                                        'width'  => 240,
1224                                                        'height' => 240,
1225                                                        'depth'  => 262144,
1226                                                        'color'  => 1
1227                                                        ),
1228                                    'N902IX' => array(
1229                                                      'width'  => 240,
1230                                                      'height' => 270,
1231                                                      'depth'  => 262144,
1232                                                      'color'  => 1
1233                                                      ),
1234                                    'N902IL' => array(
1235                                                      'width'  => 240,
1236                                                      'height' => 270,
1237                                                      'depth'  => 262144,
1238                                                      'color'  => 1
1239                                                      ),
1240                                    'P702I' => array(
1241                                                     'width'  => 240,
1242                                                     'height' => 270,
1243                                                     'depth'  => 262144,
1244                                                     'color'  => 1
1245                                                     ),
1246                                    'N702ID' => array(
1247                                                      'width'  => 240,
1248                                                      'height' => 270,
1249                                                      'depth'  => 65536,
1250                                                      'color'  => 1
1251                                                      ),
1252                                    'F702ID' => array(
1253                                                      'width'  => 230,
1254                                                      'height' => 240,
1255                                                      'depth'  => 262144,
1256                                                      'color'  => 1
1257                                                      ),
1258                                    'SH702ID' => array(
1259                                                       'width'  => 240,
1260                                                       'height' => 240,
1261                                                       'depth'  => 262144,
1262                                                       'color'  => 1
1263                                                       ),
1264                                    'D702I' => array(
1265                                                     'width'  => 230,
1266                                                     'height' => 240,
1267                                                     'depth'  => 262144,
1268                                                     'color'  => 1
1269                                                     ),
1270                                    'SO702I' => array(
1271                                                      'width'  => 240,
1272                                                      'height' => 256,
1273                                                      'depth'  => 262144,
1274                                                      'color'  => 1
1275                                                      ),
1276                                    'D702IBCL' => array(
1277                                                        'width'  => 230,
1278                                                        'height' => 240,
1279                                                        'depth'  => 262144,
1280                                                        'color'  => 1
1281                                                        ),
1282                                    'SA702I' => array(
1283                                                      'width'  => 240,
1284                                                      'height' => 252,
1285                                                      'depth'  => 65536,
1286                                                      'color'  => 1
1287                                                      ),
1288                                    'SH702IS' => array(
1289                                                       'width'  => 240,
1290                                                       'height' => 240,
1291                                                       'depth'  => 262144,
1292                                                       'color'  => 1
1293                                                       ),
1294                                    'N702IS' => array(
1295                                                      'width'  => 240,
1296                                                      'height' => 270,
1297                                                      'depth'  => 65536,
1298                                                      'color'  => 1
1299                                                      ),
1300                                    'P702ID' => array(
1301                                                      'width'  => 240,
1302                                                      'height' => 270,
1303                                                      'depth'  => 262144,
1304                                                      'color'  => 1
1305                                                      ),
1306                                    'D702IF' => array(
1307                                                      'width'  => 230,
1308                                                      'height' => 240,
1309                                                      'depth'  => 262144,
1310                                                      'color'  => 1
1311                                                      ),
1312                                    'D851IWM' => array(
1313                                                       'width'  => 230,
1314                                                       'height' => 320,
1315                                                       'depth'  => 262144,
1316                                                       'color'  => 1
1317                                                       ),
1318                                    'F882IES' => array(
1319                                                       'width'  => 240,
1320                                                       'height' => 256,
1321                                                       'depth'  => 65536,
1322                                                       'color'  => 1
1323                                                       ),
1324                                    'N601I' => array(
1325                                                     'width'  => 240,
1326                                                     'height' => 270,
1327                                                     'depth'  => 65536,
1328                                                     'color'  => 1
1329                                                     ),
1330                                    'D800IDS' => array(
1331                                                       'width'  => 230,
1332                                                       'height' => 240,
1333                                                       'depth'  => 262144,
1334                                                       'color'  => 1
1335                                                       ),
1336                                    'P703IMYU' => array(
1337                                                        'width'  => 240,
1338                                                        'height' => 270,
1339                                                        'depth'  => 262144,
1340                                                        'color'  => 1
1341                                                        ),
1342                                    'F883I' => array(
1343                                                     'width'  => 240,
1344                                                     'height' => 256,
1345                                                     'depth'  => 65536,
1346                                                     'color'  => 1
1347                                                     ),
1348                                    'P704IMYU' => array(
1349                                                        'width'  => 240,
1350                                                        'height' => 270,
1351                                                        'depth'  => 262144,
1352                                                        'color'  => 1
1353                                                        ),
1354                                    'L704I' => array(
1355                                                     'width'  => 240,
1356                                                     'height' => 280,
1357                                                     'depth'  => 262144,
1358                                                     'color'  => 1
1359                                                     ),
1360                                    'L705I' => array(
1361                                                     'width'  => 240,
1362                                                     'height' => 280,
1363                                                     'depth'  => 262144,
1364                                                     'color'  => 1
1365                                                     ),
1366
1367                                    // i-mode compliant HTML 7.0
1368                                    // (FOMA 903i etc.)
1369                                    'SH903I' => array(
1370                                                      'width'  => 240,
1371                                                      'height' => 320,
1372                                                      'depth'  => 262144,
1373                                                      'color'  => 1
1374                                                      ),
1375                                    'P903I' => array(
1376                                                     'width'  => 240,
1377                                                     'height' => 270,
1378                                                     'depth'  => 262144,
1379                                                     'color'  => 1
1380                                                     ),
1381                                    'N903I' => array(
1382                                                     'width'  => 240,
1383                                                     'height' => 270,
1384                                                     'depth'  => 262144,
1385                                                     'color'  => 1
1386                                                     ),
1387                                    'D903I' => array(
1388                                                     'width'  => 230,
1389                                                     'height' => 320,
1390                                                     'depth'  => 262144,
1391                                                     'color'  => 1
1392                                                     ),
1393                                    'F903I' => array(
1394                                                     'width'  => 230,
1395                                                     'height' => 240,
1396                                                     'depth'  => 262144,
1397                                                     'color'  => 1
1398                                                     ),
1399                                    'SO903I' => array(
1400                                                      'width'  => 240,
1401                                                      'height' => 368,
1402                                                      'depth'  => 262144,
1403                                                      'color'  => 1
1404                                                      ),
1405                                    'D903ITV' => array(
1406                                                       'width'  => 230,
1407                                                       'height' => 320,
1408                                                       'depth'  => 262144,
1409                                                       'color'  => 1
1410                                                       ),
1411                                    'F903IX' => array(
1412                                                      'width'  => 230,
1413                                                      'height' => 240,
1414                                                      'depth'  => 262144,
1415                                                      'color'  => 1
1416                                                      ),
1417                                    'P903ITV' => array(
1418                                                       'width'  => 240,
1419                                                       'height' => 350,
1420                                                       'depth'  => 262144,
1421                                                       'color'  => 1
1422                                                       ),
1423                                    'SH903ITV' => array(
1424                                                        'width'  => 240,
1425                                                        'height' => 320,
1426                                                        'depth'  => 262144,
1427                                                        'color'  => 1
1428                                                        ),
1429                                    'F903IBSC' => array(
1430                                                        'width'  => 230,
1431                                                        'height' => 240,
1432                                                        'depth'  => 262144,
1433                                                        'color'  => 1
1434                                                        ),
1435                                    'P903IX' => array(
1436                                                      'width'  => 240,
1437                                                      'height' => 270,
1438                                                      'depth'  => 262144,
1439                                                      'color'  => 1
1440                                                      ),
1441                                    'SO903ITV' => array(
1442                                                        'width'  => 240,
1443                                                        'height' => 368,
1444                                                        'depth'  => 262144,
1445                                                        'color'  => 1
1446                                                        ),
1447                                    'N703ID' => array(
1448                                                      'width'  => 240,
1449                                                      'height' => 270,
1450                                                      'depth'  => 262144,
1451                                                      'color'  => 1
1452                                                      ),
1453                                    'F703I' => array(
1454                                                     'width'  => 230,
1455                                                     'height' => 240,
1456                                                     'depth'  => 262144,
1457                                                     'color'  => 1
1458                                                     ),
1459                                    'P703I' => array(
1460                                                     'width'  => 240,
1461                                                     'height' => 270,
1462                                                     'depth'  => 262144,
1463                                                     'color'  => 1
1464                                                     ),
1465                                    'D703I' => array(
1466                                                     'width'  => 230,
1467                                                     'height' => 240,
1468                                                     'depth'  => 262144,
1469                                                     'color'  => 1
1470                                                     ),
1471                                    'SH703I' => array(
1472                                                      'width'  => 240,
1473                                                      'height' => 240,
1474                                                      'depth'  => 262144,
1475                                                      'color'  => 1
1476                                                      ),
1477                                    'SH703I' => array(
1478                                                      'width'  => 240,
1479                                                      'height' => 240,
1480                                                      'depth'  => 262144,
1481                                                      'color'  => 1
1482                                                      ),
1483                                    'N703IMYU' => array(
1484                                                        'width'  => 240,
1485                                                        'height' => 270,
1486                                                        'depth'  => 262144,
1487                                                        'color'  => 1
1488                                                        ),
1489                                    'SO703I' => array(
1490                                                      'width'  => 240,
1491                                                      'height' => 368,
1492                                                      'depth'  => 262144,
1493                                                      'color'  => 1
1494                                                      ),
1495                                    'P904I' => array(
1496                                                     'width'  => 240,
1497                                                     'height' => 350,
1498                                                     'depth'  => 262144,
1499                                                     'color'  => 1
1500                                                     ),
1501                                    'D904I' => array(
1502                                                     'width'  => 240,
1503                                                     'height' => 320,
1504                                                     'depth'  => 262144,
1505                                                     'color'  => 1
1506                                                     ),
1507                                    'F904I' => array(
1508                                                     'width'  => 240,
1509                                                     'height' => 352,
1510                                                     'depth'  => 262144,
1511                                                     'color'  => 1
1512                                                     ),
1513                                    'N904I' => array(
1514                                                     'width'  => 240,
1515                                                     'height' => 352,
1516                                                     'depth'  => 262144,
1517                                                     'color'  => 1
1518                                                     ),
1519                                    'SH904I' => array(
1520                                                      'width'  => 240,
1521                                                      'height' => 320,
1522                                                      'depth'  => 262144,
1523                                                      'color'  => 1
1524                                                      ),
1525                                    'P704I' => array(
1526                                                     'width'  => 240,
1527                                                     'height' => 270,
1528                                                     'depth'  => 262144,
1529                                                     'color'  => 1
1530                                                     ),
1531                                    'D704I' => array(
1532                                                     'width'  => 230,
1533                                                     'height' => 240,
1534                                                     'depth'  => 262144,
1535                                                     'color'  => 1
1536                                                     ),
1537                                    'SH704I' => array(
1538                                                      'width'  => 240,
1539                                                      'height' => 320,
1540                                                      'depth'  => 262144,
1541                                                      'color'  => 1
1542                                                      ),
1543                                    'N704IMYU' => array(
1544                                                        'width'  => 240,
1545                                                        'height' => 270,
1546                                                        'depth'  => 262144,
1547                                                        'color'  => 1
1548                                                        ),
1549                                    'F704I' => array(
1550                                                     'width'  => 230,
1551                                                     'height' => 240,
1552                                                     'depth'  => 262144,
1553                                                     'color'  => 1
1554                                                     ),
1555                                    'SO704I' => array(
1556                                                      'width'  => 240,
1557                                                      'height' => 368,
1558                                                      'depth'  => 262144,
1559                                                      'color'  => 1
1560                                                      ),
1561                                    'F883IES' => array(
1562                                                       'width'  => 240,
1563                                                       'height' => 256,
1564                                                       'depth'  => 65536,
1565                                                       'color'  => 1
1566                                                       ),
1567                                    'F801I' => array(
1568                                                     'width'  => 240,
1569                                                     'height' => 352,
1570                                                     'depth'  => 65536,
1571                                                     'color'  => 1
1572                                                     ),
1573                                    'F705I' => array(
1574                                                     'width'  => 240,
1575                                                     'height' => 352,
1576                                                     'depth'  => 262144,
1577                                                     'color'  => 1
1578                                                     ),
1579                                    'D705I' => array(
1580                                                     'width'  => 240,
1581                                                     'height' => 320,
1582                                                     'depth'  => 262144,
1583                                                     'color'  => 1
1584                                                     ),
1585                                    'D705IMYU' => array(
1586                                                        'width'  => 240,
1587                                                        'height' => 240,
1588                                                        'depth'  => 262144,
1589                                                        'color'  => 1
1590                                                        ),
1591 
1592                                    // i-mode compliant HTML 7.1
1593                                    // (FOMA 905i etc.)
1594                                    'SH905I' => array(
1595                                                      'width'  => 240,
1596                                                      'height' => 320,
1597                                                      'depth'  => 16777216,
1598                                                      'color'  => 1
1599                                                      ),
1600                                    'D905I' => array(
1601                                                     'width'  => 240,
1602                                                     'height' => 352,
1603                                                     'depth'  => 262144,
1604                                                     'color'  => 1
1605                                                     ),
1606                                    'N905I' => array(
1607                                                     'width'  => 240,
1608                                                     'height' => 320,
1609                                                     'depth'  => 262144,
1610                                                     'color'  => 1
1611                                                     ),
1612                                    'P905I' => array(
1613                                                     'width'  => 240,
1614                                                     'height' => 350,
1615                                                     'depth'  => 262144,
1616                                                     'color'  => 1
1617                                                     ),
1618                                    'F905I' => array(
1619                                                     'width'  => 240,
1620                                                     'height' => 352,
1621                                                     'depth'  => 16777216,
1622                                                     'color'  => 1
1623                                                     ),
1624                                    'SO905I' => array(
1625                                                      'width'  => 240,
1626                                                      'height' => 368,
1627                                                      'depth'  => 16777216,
1628                                                      'color'  => 1
1629                                                      ),
1630                                    'N905IMYU' => array(
1631                                                        'width'  => 240,
1632                                                        'height' => 320,
1633                                                        'depth'  => 262144,
1634                                                        'color'  => 1
1635                                                        ),
1636                                    'N905IBIZ' => array(
1637                                                        'width'  => 240,
1638                                                        'height' => 320,
1639                                                        'depth'  => 262144,
1640                                                        'color'  => 1
1641                                                        ),
1642                                    'SH905ITV' => array(
1643                                                        'width'  => 240,
1644                                                        'height' => 320,
1645                                                        'depth'  => 16777216,
1646                                                        'color'  => 1
1647                                                        ),
1648                                    'P705I' => array(
1649                                                     'width'  => 240,
1650                                                     'height' => 350,
1651                                                     'depth'  => 262144,
1652                                                     'color'  => 1
1653                                                     ),
1654                                    'N705I' => array(
1655                                                     'width'  => 240,
1656                                                     'height' => 320,
1657                                                     'depth'  => 262144,
1658                                                     'color'  => 1
1659                                                     )
1660                                    );
1661            }
1662        }
1663
1664        return @$displayMap[ strtoupper($model) ];
1665    }
1666
1667    /**#@-*/
1668
1669    /**#@+
1670     * @access private
1671     */
1672
1673    /**#@-*/
1674
1675    // }}}
1676}
1677
1678// }}}
1679
1680/*
1681 * Local Variables:
1682 * mode: php
1683 * coding: iso-8859-1
1684 * tab-width: 4
1685 * c-basic-offset: 4
1686 * c-hanging-comment-ender-p: nil
1687 * indent-tabs-mode: nil
1688 * End:
1689 */
Note: See TracBrowser for help on using the repository browser.