diff --git a/media/css/main.css b/media/css/main.css new file mode 100644 index 00000000000..8d06f5de4ef --- /dev/null +++ b/media/css/main.css @@ -0,0 +1,1022 @@ +/* +Copyright (c) 2008, Yahoo! Inc. All rights reserved. +Code licensed under the BSD License: +http://developer.yahoo.net/yui/license.txt +version: 2.5.1 (concatenated manually) +*/ +/*** RESET-FONTS-GRIDS ***/ +html +{ + color:#000; + background:#FFF; +} + +body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td +{ + margin:0; + padding:0; +} + +table +{ + border-collapse:collapse; + border-spacing:0; +} + +fieldset,img +{ + border:0; +} + +address,caption,cite,code,dfn,em,strong,th,var +{ + font-style:normal; + font-weight:normal; +} + +li +{ + list-style:none; +} + +caption,th +{ + text-align:left; +} + +h1,h2,h3,h4,h5,h6 +{ + font-size:100%; + font-weight:normal; +} + +q:before,q:after +{ + content:''; +} + +abbr,acronym +{ + border:0; + font-variant:normal; +} + +sup +{ + vertical-align:text-top; +} + +sub +{ + vertical-align:text-bottom; +} + +input,textarea,select +{ + font-family:inherit; + font-size:inherit; + font-weight:inherit; +} + +input,textarea,select +{ + font-size:100%; +} + +legend +{ + color:#000; +} + +body +{ + font:13px/1.231 arial,helvetica,clean,sans-serif; + font-size:small; + font:x-small; +} + +table +{ + font-size:inherit; + font:100%; +} + +pre,code,kbd,samp,tt +{ + font-family:monospace; + font-size:108%; + line-height:100%; +} + +body +{ + text-align:center; +} + +#ft +{ + clear:both; +} + +#doc,#doc2,#doc3,#doc4,.yui-t1,.yui-t2,.yui-t3,.yui-t4,.yui-t5,.yui-t6,.yui-t7 +{ + margin:auto; + text-align:left; + width:57.69em; + width:56.25em; + min-width:750px; +} + +#doc2 +{ + width:73.076em; + width:71.25em; +} + +#doc3 +{ + margin:auto 10px; + width:auto; +} + +#doc4 +{ + width:74.923em; + width:73.05em; +} + +.yui-b +{ + position:relative; +} + +.yui-b +{ + _position:static; +} + +#yui-main .yui-b +{ + position:static; +} + +#yui-main +{ + width:100%; +} + +.yui-t1 #yui-main,.yui-t2 #yui-main,.yui-t3 #yui-main +{ + float:right; + margin-left:-25em; +} + +.yui-t4 #yui-main,.yui-t5 #yui-main,.yui-t6 #yui-main +{ + float:left; + margin-right:-25em; +} + +.yui-t1 .yui-b +{ + float:left; + width:12.30769em; + width:12em; +} + +.yui-t1 #yui-main .yui-b +{ + margin-left:13.30769em; + margin-left:13.05em; +} + +.yui-t2 .yui-b +{ + float:left; + width:13.8461em; + width:13.5em; +} + +.yui-t2 #yui-main .yui-b +{ + margin-left:14.8461em; + margin-left:14.55em; +} + +.yui-t3 .yui-b +{ + float:left; + width:23.0769em; + width:22.5em; +} + +.yui-t3 #yui-main .yui-b +{ + margin-left:24.0769em; + margin-left:23.62em; +} + +.yui-t4 .yui-b +{ + float:right; + width:13.8456em; + width:13.5em; +} + +.yui-t4 #yui-main .yui-b +{ + margin-right:14.8456em; + margin-right:14.55em; +} + +.yui-t5 .yui-b +{ + float:right; + width:18.4615em; + width:18em; +} + +.yui-t5 #yui-main .yui-b +{ + margin-right:19.4615em; + margin-right:19.125em; +} + +.yui-t6 .yui-b +{ + float:right; + width:23.0769em; + width:22.5em; +} + +.yui-t6 #yui-main .yui-b +{ + margin-right:24.0769em; + margin-right:23.62em; +} + +.yui-t7 #yui-main .yui-b +{ + display:block; + margin:0 0 1em; +} + +#yui-main .yui-b +{ + float:none; + width:auto; +} + +.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u +{ + float:left; +} + +.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf,.yui-gc .yui-u,.yui-gd .yui-g,.yui-g .yui-gc .yui-u,.yui-ge .yui-u,.yui-ge .yui-g,.yui-gf .yui-g,.yui-gf .yui-u +{ + float:right; +} + +.yui-g div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first,.yui-ge div.first,.yui-gf div.first,.yui-g .yui-gc div.first,.yui-g .yui-ge div.first,.yui-gc div.first div.first +{ + float:left; +} + +.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf +{ + width:49.1%; +} + +.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u +{ + width:32%; + margin-left:1.99%; +} + +.yui-gb .yui-u +{ + margin-left:1.9%; + width:31.9%; +} + +.yui-gc div.first,.yui-gd .yui-u +{ + width:66%; +} + +.yui-gd div.first +{ + width:32%; +} + +.yui-ge div.first,.yui-gf .yui-u +{ + width:74.2%; +} + +.yui-ge .yui-u,.yui-gf div.first +{ + width:24%; +} + +.yui-g .yui-gb div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first +{ + margin-left:0; +} + +.yui-g .yui-g .yui-u,.yui-gb .yui-g .yui-u,.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u,.yui-ge .yui-g .yui-u,.yui-gf .yui-g .yui-u +{ + width:49%; + width:48.1%; + margin-left:0; +} + +.yui-g .yui-gb div.first,.yui-gb .yui-gb div.first +{ + margin-right:0; + width:32%; + _width:31.7%; +} + +.yui-g .yui-gc div.first,.yui-gd .yui-g +{ + width:66%; +} + +.yui-gb .yui-g div.first +{ + margin-right:4%; + _margin-right:1.3%; +} + +.yui-gb .yui-gc div.first,.yui-gb .yui-gd div.first +{ + margin-right:0; +} + +.yui-gb .yui-gb .yui-u,.yui-gb .yui-gc .yui-u +{ + margin-left:1.8%; + _margin-left:4%; +} + +.yui-g .yui-gb .yui-u +{ + _margin-left:1%; +} + +.yui-gb .yui-gd .yui-u +{ + width:66%; + _width:61.2%; +} + +.yui-gb .yui-gd div.first +{ + width:31%; + _width:29.5%; +} + +.yui-g .yui-gc .yui-u,.yui-gb .yui-gc .yui-u +{ + width:32%; + _float:right; + margin-right:0; + _margin-left:0; +} + +.yui-gb .yui-gc div.first +{ + width:66%; + float:left; + margin-left:0; +} + +.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf .yui-u +{ + margin:0; +} + +.yui-gb .yui-gb .yui-u +{ + _margin-left:.7%; +} + +.yui-gb .yui-g div.first,.yui-gb .yui-gb div.first +{ + margin-left:0; +} + +.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u +{ + width:48.1%; + margin-left:0; +} + +s .yui-gb .yui-gd div.first +{ + width:32%; +} + +.yui-g .yui-gd div.first +{ + _width:29.9%; +} + +.yui-ge .yui-g +{ + width:24%; +} + +.yui-gf .yui-g +{ + width:74.2%; +} + +.yui-gb .yui-ge div.yui-u,.yui-gb .yui-gf div.yui-u +{ + float:right; +} + +.yui-gb .yui-ge div.first,.yui-gb .yui-gf div.first +{ + float:left; +} + +.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf div.first +{ + width:24%; + _width:20%; +} + +.yui-gb .yui-ge div.first,.yui-gb .yui-gf .yui-u +{ + width:73.5%; + _width:65.5%; +} + +.yui-ge div.first .yui-gd .yui-u +{ + width:65%; +} + +.yui-ge div.first .yui-gd div.first +{ + width:32%; +} + +#bd:after,.yui-g:after,.yui-gb:after,.yui-gc:after,.yui-gd:after,.yui-ge:after,.yui-gf:after +{ + content:"."; + display:block; + height:0; + clear:both; + visibility:hidden; +} + +#bd,.yui-g,.yui-gb,.yui-gc,.yui-gd,.yui-ge,.yui-gf +{ + zoom:1; +} + +/*** CONTAINER ***/ +.yui-overlay,.yui-panel-container +{ + visibility:hidden; + position:absolute; + z-index:2; +} + +.mask +{ + z-index:1; + display:none; + position:absolute; + top:0; + left:0; + right:0; + bottom:0; +} + +.mask.block-scrollbars +{ + overflow:auto; +} + +.masked select,.drag select,.hide-select select +{ + _visibility:hidden; +} + +.yui-panel-container select +{ + _visibility:inherit; +} + +.hide-scrollbars,.hide-scrollbars * +{ + overflow:hidden; +} + +.hide-scrollbars select +{ + display:none; +} + +.show-scrollbars +{ + overflow:auto; +} + +.yui-panel-container.show-scrollbars,.yui-tt.show-scrollbars +{ + overflow:visible; +} + +.yui-panel-container.show-scrollbars .underlay,.yui-tt.show-scrollbars .yui-tt-shadow +{ + overflow:auto; +} + +.yui-panel-container.shadow .underlay.yui-force-redraw +{ + padding-bottom:1px; +} + +.yui-effect-fade .underlay +{ + display:none; +} + +.yui-tt-shadow +{ + position:absolute; +} + +/*** MENU ***/ +.yuimenubar +{ + visibility:visible; + position:static; +} + +.yuimenu .yuimenu,.yuimenubar .yuimenu +{ + visibility:hidden; + position:absolute; + top:-10000px; + left:-10000px; +} + +.yuimenubar li,.yuimenu li +{ + list-style-type:none; +} + +.yuimenubar ul,.yuimenu ul,.yuimenubar li,.yuimenu li,.yuimenu h6,.yuimenubar h6 +{ + margin:0; + padding:0; +} + +.yuimenuitemlabel,.yuimenubaritemlabel +{ + text-align:left; + white-space:nowrap; +} + +.yuimenubar ul +{ + zoom:1; +} + +.yuimenubar .yuimenu ul +{ + zoom:normal; +} + +.yuimenubar>.bd>ul:after +{ + content:"."; + display:block; + clear:both; + visibility:hidden; + height:0; + line-height:0; +} + +.yuimenubaritem +{ + float:left; +} + +.yuimenubaritemlabel,.yuimenuitemlabel +{ + display:block; +} + +.yuimenuitemlabel .helptext +{ + font-style:normal; + display:block; + margin:-1em 0 0 10em; +} + +.yui-menu-shadow +{ + position:absolute; + visibility:hidden; + z-index:-1; +} + +.yui-menu-shadow-visible +{ + top:2px; + right:-3px; + left:-3px; + bottom:-3px; + visibility:visible; +} + +.hide-scrollbars * +{ + overflow:hidden; +} + +.hide-scrollbars select +{ + display:none; +} + +.yuimenu.show-scrollbars,.yuimenubar.show-scrollbars +{ + overflow:visible; +} + +.yuimenu.hide-scrollbars .yui-menu-shadow,.yuimenubar.hide-scrollbars .yui-menu-shadow +{ + overflow:hidden; +} + +.yuimenu.show-scrollbars .yui-menu-shadow,.yuimenubar.show-scrollbars .yui-menu-shadow +{ + overflow:auto; +} + +/*** END YAHOO! INC. COPYRIGHT / BSD LICENSE ***/ + + +body { + text-align: center; + margin: 0; + padding: 0; + font-family: georgia, freeserif, serif; + /*background: #fff url(../img/background-tile.png) 50% 0 repeat-x;*/ +} +body { + background: #fff url(../img/background-feature.jpg) 50% 0 repeat-x; + background-position: 50% -225px; +} + +body.html-rtl { + text-align: right; +} + +.clear { + clear: both; +} + +a { + color: #0489B7; + text-decoration: none; +} + +/*---------------------------------- + Header +----------------------------------*/ + +#nav-access { + display: none; +} + +#header { + width: 920px; + height: 56px; + margin: auto; + text-align: left; + position: relative; + z-index: 1; + background: #1e4262 url(../img/header-background.png) bottom left no-repeat; + font-family: verdana; +} + +#header h1 { + margin: 0; + float: left; +} + +#header h1 a:link, +#header h1 a:visited { + color: #fff; +} + + +/*---------------------------------- + Header navigation +----------------------------------*/ + +#nav-main { + float: right; + padding-right: 200px; +} + +#nav-main ul { + float: left; + z-index: 99; + left: auto; +} + +#nav-main ul, +#nav-main ul li { + height: 56px; + background: none; + position: relative; +} + +#nav-main ul { + background: transparent url(../img/header-nav-divider.png) top left no-repeat; + padding-left: 2px; +} + +#nav-main ul li a, +#nav-main ul li span { + padding: 20px 20px 0 20px; + height: 35px; + display: block; + float: left; + font-weight: bold; + font-size: 95%; + color: #fff; + background: transparent url(../img/header-nav-divider.png) top right no-repeat; +} + +#nav-main ul li a:link, +#nav-main ul li a:visited { + color: #fff; + text-decoration: none; +} + +#nav-main ul li span, +#nav-main ul li a:hover, +#nav-main ul li a:active, +#nav-main ul li a.yuimenubaritemlabel-selected { + color: #fff; + background: #31526f url(../img/header-nav-menu-backgrounds.png) top right no-repeat; +} + +#nav-main ul ul, +#nav-main ul ul li { + height: auto; + border: 0; +} + +#nav-main ul ul { + border-top: 0; + background: url(../img/header-nav-menu-backgrounds.png) bottom left no-repeat; + padding: 8px 0; + width: 190px; +} + + +#nav-main ul li ul li a, +#nav-main ul li ul li a:link, +#nav-main ul li ul li a:visited, +#nav-main ul li ul li span { + padding: 4px 20px; + margin: 0 1px 1px 1px; + height: auto; + float: none; + display: block; + font-size: 85%; + font-weight: normal; + border: 0; + background-image: none; + position: relative; +} + +#nav-main ul li ul li a:hover, +#nav-main ul li ul li a:active { + background: #3d5b74; +} + +/*---------------------------------- + Footer +----------------------------------*/ + +#footer { + background: #fff url(../img/footer-border.png) top center repeat-x; + text-align: center; + color: #898378; + margin-top: 100px; + clear: both; + font-family: verdana; + font-size: 90%; + min-height: 345px; + min-width: 950px; + clear: both; +} + +* html #footer { + height: 345px; +} + +#footer a:link, +#footer a:visited { + color: #898378; + text-decoration: none; +} + +#footer a:hover, +#footer a:active { + color: #69645c; + text-decoration: underline; +} + +#footer-contents { + width: 880px; + text-align: left; + margin: auto; + padding: 35px; +} + +#footer-menu, +#footer-menu ul { + margin: 0; + padding: 0; + list-style-type: none; + left: auto; +} + +#footer-menu li { + margin: 0 15px 0 0; + padding: 0; + list-style-type: none; + float: left; + display: inline; + font-weight: bold; + background: none; + position: relative; + width: 105px; +} + +#footer-menu li ul { + margin: 0.5em 0 2em 0; +} + +#footer-menu ul li { + float: none; + font-size: 85%; + padding: 0 0 0.4em 0; + margin: 0; + font-weight: normal; + display: block; + width: auto; +} + +#footer #cc-license { + clear: both; + background: url(../img/cc.png) top left no-repeat; + padding-top: 40px; + font-size: 85%; +} + +#footer #cc-license p { + padding-top: 20px; + margin-bottom: 3px; +} + +#footer #cc-license p:first-child { + padding-top: 0; +} + +#footer #cc-license a { + font-weight: bold; + font-size: 100%; +} + +#cc-license ul li { + display: inline; + margin-right: 1em; +} + +/*---------------------------------- + Footer language form +----------------------------------*/ + +#footer form, #footer #lang_form { + float: right; +} + +#footer #lang_form label { + color: #898378; + display: block; + font-weight: bold; + padding-bottom: 5px; +} + +#footer #lang_form div { + display: inline; +} + + +/*---------------------------------- + Breadcrumbs +----------------------------------*/ + +#breadcrumbs { + margin: 14px 0 0 25px; + font-family: Verdana; +} + +#breadcrumbs ul li { + display: inline; + margin: 0; + color: #4b4742; + font-size: 83%; +} + +#breadcrumbs ul li.divider { + padding: 0 3px 0 0; + color: #807970; + font-size: 92%; +} + +#breadcrumbs span, +#breadcrumbs a { + color: #0489b7; + font-weight: bold; + text-decoration: none; + margin: 0; + padding: 0; + display: inline; +} + +#breadcrumbs a:hover, +#breadcrumbs a:active { + text-decoration: underline; +} + + +/*---------------------------------- + Content +----------------------------------*/ + +#content { + width: 920px; + margin: auto; + text-align: left; + font-size: 92.31%; +} + +#content-inner { + width: 680px; + padding: 0 20px; +} + +.topbar { + background: url(../img/topbar.png) no-repeat top left; + height: 20px; + width: 723px; + margin-top: 30px; +} + +.botbar { + background: url(../img/botbar.png) no-repeat top left; + height: 20px; + width: 723px; +} + +/* orange buttons */ +.btn-small, .btn-large { + border: 0; + cursor: pointer; + background: #e26000; + text-transform: uppercase; + text-shadow: #b85f06 -1px 1px 1px; + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + color: #fff; +} +.btn-small { + font: bold 11px Verdana, sans-serif; + padding: 2px 5px; +} +.btn-large { + font: bold 12px Verdana, sans-serif; + padding: 5px; +} +.btn-small:hover, .btn-large:hover { + background: #ff9900; + text-decoration: none; +} +/* end orange buttons */ \ No newline at end of file diff --git a/media/css/search.css b/media/css/search.css new file mode 100644 index 00000000000..bb9b07a6ce9 --- /dev/null +++ b/media/css/search.css @@ -0,0 +1,69 @@ +.search-query { + border: 1px solid #E16601; + width: 270px; + margin-right: 5px; +} +.btn-large { + text-transform: none; +} + +.pager { + padding: 10px 20px; + text-align: center; +} + +.pager li { + float: left; +} + +.pager a, .pager span { + padding: 0 4px; +} + +div.search-count { + font-size: 120%; + padding: 0.2em 0 0.3em; +} + +/* Bug 525944 - Using pspell for spelling suggestions */ +div.search-suggestion { + color: #cc4047; + font-size: 120%; + padding: .3em 0; +} + +span.corrected { + font-weight: bold; +} +/* END Bug 525944 */ + +/* Bug 527859 - Add search form to top and bottom of results */ +div.search-refine { + margin: .5em 0; +} + +input.search-refine-query { + padding: 4px 2px 2px; +} + +input.search-refine-submit { + text-transform: none; + padding: 2px 4px; +} +input.search-refine-submit:hover { + background-color: #f90; +} +/* END Bug 527859 */ +/* Bug 501880 -- advanced search */ +.show-search-tabs { + padding: 0.5em; + display: inline-block; +} +input.search-empty-query { + padding: 5px; +} +input.search-empty-submit { + -moz-border-radius: 8px; + padding: 5px 10px; +} +/* END Bug 501880 */ diff --git a/media/css/sidebar.css b/media/css/sidebar.css new file mode 100644 index 00000000000..3bf112479e7 --- /dev/null +++ b/media/css/sidebar.css @@ -0,0 +1,69 @@ +/* default sidebar, used on most SUMO pages */ +#sidebar { + float: right; + width: 200px; +} + +#side-menu { + margin: -3px 0 0 15px; + list-style-type: none; + font-family: verdana; + font-size: 80%; +} + +#side-menu li { + list-style-type: none; + margin: 0; + padding: 5px; + background: url(../img/side-menu-divider.png) top left no-repeat; +} + +#side-menu li.first { + font-family: georgia, freeserif, serif; + font-size: 205%; + padding: 4px 5px 2px; + background: none; +} + +#side-menu li ul { + margin: 5px 0 0 0; + left: auto; +} + +#side-menu li ul li { + padding-left: 8px; +} + +#side-menu h3 { + margin: 0; + font-weight: normal; +} + +#side-menu a:link, +#side-menu a:visited { + color: #1e4262; + text-decoration: none; +} + +#side-menu a.on:link, +#side-menu a.on:visited { + color: #fff; + font-weight: bold; +} + +.mini #side-menu a.on:link, +.mini #side-menu a.on:visited { + color: #0489B7; +} + +#side-menu h3 a.on:link, +#side-menu h3 a.on:visited { + font-weight: normal; +} + +#side-menu a:hover, +#side-menu a:active { + text-decoration: underline; +} + + diff --git a/media/img/background-feature.jpg b/media/img/background-feature.jpg new file mode 100755 index 00000000000..962267a39d8 Binary files /dev/null and b/media/img/background-feature.jpg differ diff --git a/media/img/background-tile.png b/media/img/background-tile.png new file mode 100755 index 00000000000..e067b68b641 Binary files /dev/null and b/media/img/background-tile.png differ diff --git a/media/img/botbar.png b/media/img/botbar.png new file mode 100755 index 00000000000..7f40e48ad0b Binary files /dev/null and b/media/img/botbar.png differ diff --git a/media/img/cc-ie6.png b/media/img/cc-ie6.png new file mode 100755 index 00000000000..8b1c857a870 Binary files /dev/null and b/media/img/cc-ie6.png differ diff --git a/media/img/cc.png b/media/img/cc.png new file mode 100755 index 00000000000..ecdfd4f0974 Binary files /dev/null and b/media/img/cc.png differ diff --git a/media/img/favicon.ico b/media/img/favicon.ico new file mode 100644 index 00000000000..3b3c4bc207c Binary files /dev/null and b/media/img/favicon.ico differ diff --git a/media/img/footer-border.png b/media/img/footer-border.png new file mode 100755 index 00000000000..0e29abb0c80 Binary files /dev/null and b/media/img/footer-border.png differ diff --git a/media/img/header-background.png b/media/img/header-background.png new file mode 100755 index 00000000000..6e00146d68a Binary files /dev/null and b/media/img/header-background.png differ diff --git a/media/img/header-nav-divider.png b/media/img/header-nav-divider.png new file mode 100755 index 00000000000..991e1dc4944 Binary files /dev/null and b/media/img/header-nav-divider.png differ diff --git a/media/img/header-nav-menu-backgrounds.png b/media/img/header-nav-menu-backgrounds.png new file mode 100755 index 00000000000..3e3a3e835ea Binary files /dev/null and b/media/img/header-nav-menu-backgrounds.png differ diff --git a/media/img/side-menu-divider.png b/media/img/side-menu-divider.png new file mode 100755 index 00000000000..48bae2ee7ca Binary files /dev/null and b/media/img/side-menu-divider.png differ diff --git a/media/img/topbar.png b/media/img/topbar.png new file mode 100755 index 00000000000..bda1ce6dd75 Binary files /dev/null and b/media/img/topbar.png differ diff --git a/media/js/mozilla-menu.js b/media/js/mozilla-menu.js new file mode 100755 index 00000000000..30390f90298 --- /dev/null +++ b/media/js/mozilla-menu.js @@ -0,0 +1,48 @@ +/* +Copyright (c) 2008, Yahoo! Inc. All rights reserved. +Code licensed under the BSD License: +http://developer.yahoo.net/yui/license.txt +version: 2.5.1 (concatenated manually) +*/ +/*** DOM EVENT ***/ +if(typeof YAHOO=="undefined"||!YAHOO){var YAHOO={};}YAHOO.namespace=function(){var A=arguments,E=null,C,B,D;for(C=0;C0)?C.dump(A[D],G-1):J);}else{I.push(A[D]);}I.push(H);}if(I.length>1){I.pop();}I.push("]");}else{I.push("{");for(D in A){if(C.hasOwnProperty(A,D)){I.push(D+E);if(C.isObject(A[D])){I.push((G>0)?C.dump(A[D],G-1):J);}else{I.push(A[D]);}I.push(H);}}if(I.length>1){I.pop();}I.push("}");}return I.join("");},substitute:function(Q,B,J){var G,F,E,M,N,P,D=YAHOO.lang,L=[],C,H="dump",K=" ",A="{",O="}";for(;;){G=Q.lastIndexOf(A);if(G<0){break;}F=Q.indexOf(O,G);if(G+1>=F){break;}C=Q.substring(G+1,F);M=C;P=null;E=M.indexOf(K);if(E>-1){P=M.substring(E+1);M=M.substring(0,E);}N=B[M];if(J){N=J(M,N,P);}if(D.isObject(N)){if(D.isArray(N)){N=D.dump(N,parseInt(P,10));}else{P=P||"";var I=P.indexOf(H);if(I>-1){P=P.substring(4);}if(N.toString===Object.prototype.toString||I>-1){N=D.dump(N,parseInt(P,10));}else{N=N.toString();}}}else{if(!D.isString(N)&&!D.isNumber(N)){N="~-"+L.length+"-~";L[L.length]=C;}}Q=Q.substring(0,G)+N+Q.substring(F+1);}for(G=L.length-1;G>=0;G=G-1){Q=Q.replace(new RegExp("~-"+G+"-~"),"{"+L[G]+"}","g");}return Q;},trim:function(A){try{return A.replace(/^\s+|\s+$/g,"");}catch(B){return A;}},merge:function(){var D={},B=arguments;for(var C=0,A=B.length;C=this.left&&A.right<=this.right&&A.top>=this.top&&A.bottom<=this.bottom);};YAHOO.util.Region.prototype.getArea=function(){return((this.bottom-this.top)*(this.right-this.left));};YAHOO.util.Region.prototype.intersect=function(E){var C=Math.max(this.top,E.top);var D=Math.min(this.right,E.right);var A=Math.min(this.bottom,E.bottom);var B=Math.max(this.left,E.left);if(A>=C&&D>=B){return new YAHOO.util.Region(C,D,A,B);}else{return null;}};YAHOO.util.Region.prototype.union=function(E){var C=Math.min(this.top,E.top);var D=Math.max(this.right,E.right);var A=Math.max(this.bottom,E.bottom);var B=Math.min(this.left,E.left);return new YAHOO.util.Region(C,D,A,B);};YAHOO.util.Region.prototype.toString=function(){return("Region {"+"top: "+this.top+", right: "+this.right+", bottom: "+this.bottom+", left: "+this.left+"}");};YAHOO.util.Region.getRegion=function(D){var F=YAHOO.util.Dom.getXY(D);var C=F[1];var E=F[0]+D.offsetWidth;var A=F[1]+D.offsetHeight;var B=F[0];return new YAHOO.util.Region(C,E,A,B);};YAHOO.util.Point=function(A,B){if(YAHOO.lang.isArray(A)){B=A[1];A=A[0];}this.x=this.right=this.left=this[0]=A;this.y=this.top=this.bottom=this[1]=B;};YAHOO.util.Point.prototype=new YAHOO.util.Region();YAHOO.register("dom",YAHOO.util.Dom,{version:"2.5.1",build:"984"});YAHOO.util.CustomEvent=function(D,B,C,A){this.type=D;this.scope=B||window;this.silent=C;this.signature=A||YAHOO.util.CustomEvent.LIST;this.subscribers=[];if(!this.silent){}var E="_YUICEOnSubscribe";if(D!==E){this.subscribeEvent=new YAHOO.util.CustomEvent(E,this,true);}this.lastError=null;};YAHOO.util.CustomEvent.LIST=0;YAHOO.util.CustomEvent.FLAT=1;YAHOO.util.CustomEvent.prototype={subscribe:function(B,C,A){if(!B){throw new Error("Invalid callback for subscriber to '"+this.type+"'");}if(this.subscribeEvent){this.subscribeEvent.fire(B,C,A);}this.subscribers.push(new YAHOO.util.Subscriber(B,C,A));},unsubscribe:function(D,F){if(!D){return this.unsubscribeAll();}var E=false;for(var B=0,A=this.subscribers.length;B0){A=H[0];}try{F=K.fn.call(J,A,K.obj);}catch(E){this.lastError=E;}}else{try{F=K.fn.call(J,this.type,H,K.obj);}catch(G){this.lastError=G;}}if(false===F){if(!this.silent){}return false;}}}return true;},unsubscribeAll:function(){for(var A=this.subscribers.length-1;A>-1;A--){this._delete(A);}this.subscribers=[];return A;},_delete:function(A){var B=this.subscribers[A];if(B){delete B.fn;delete B.obj;}this.subscribers.splice(A,1);},toString:function(){return"CustomEvent: "+"'"+this.type+"', "+"scope: "+this.scope;}};YAHOO.util.Subscriber=function(B,C,A){this.fn=B;this.obj=YAHOO.lang.isUndefined(C)?null:C;this.override=A;};YAHOO.util.Subscriber.prototype.getScope=function(A){if(this.override){if(this.override===true){return this.obj;}else{return this.override;}}return A;};YAHOO.util.Subscriber.prototype.contains=function(A,B){if(B){return(this.fn==A&&this.obj==B);}else{return(this.fn==A);}};YAHOO.util.Subscriber.prototype.toString=function(){return"Subscriber { obj: "+this.obj+", override: "+(this.override||"no")+" }";};if(!YAHOO.util.Event){YAHOO.util.Event=function(){var H=false;var I=[];var J=[];var G=[];var E=[];var C=0;var F=[];var B=[];var A=0;var D={63232:38,63233:40,63234:37,63235:39,63276:33,63277:34,25:9};return{POLL_RETRYS:2000,POLL_INTERVAL:20,EL:0,TYPE:1,FN:2,WFN:3,UNLOAD_OBJ:3,ADJ_SCOPE:4,OBJ:5,OVERRIDE:6,lastError:null,isSafari:YAHOO.env.ua.webkit,webkit:YAHOO.env.ua.webkit,isIE:YAHOO.env.ua.ie,_interval:null,_dri:null,DOMReady:false,startInterval:function(){if(!this._interval){var K=this;var L=function(){K._tryPreloadAttach();};this._interval=setInterval(L,this.POLL_INTERVAL);}},onAvailable:function(P,M,Q,O,N){var K=(YAHOO.lang.isString(P))?[P]:P;for(var L=0;L-1;O--){U=(this.removeListener(L[O],K,T)&&U);}return U;}}if(!T||!T.call){return this.purgeElement(L,false,K);}if("unload"==K){for(O=J.length-1;O>-1;O--){V=J[O];if(V&&V[0]==L&&V[1]==K&&V[2]==T){J.splice(O,1);return true;}}return false;}var P=null;var Q=arguments[3];if("undefined"===typeof Q){Q=this._getCacheIndex(L,K,T);}if(Q>=0){P=I[Q];}if(!L||!P){return false;}if(this.useLegacyEvent(L,K)){var N=this.getLegacyIndex(L,K);var M=E[N];if(M){for(O=0,R=M.length;O0&&F.length>0);}var P=[];var R=function(T,U){var S=T;if(U.override){if(U.override===true){S=U.obj;}else{S=U.override;}}U.fn.call(S,U.obj);};var L,K,O,N,M=[];for(L=0,K=F.length;L-1;L--){O=F[L];if(!O||!O.id){F.splice(L,1);}}this.startInterval();}else{clearInterval(this._interval);this._interval=null;}this.locked=false;},purgeElement:function(O,P,R){var M=(YAHOO.lang.isString(O))?this.getEl(O):O;var Q=this.getListeners(M,R),N,K;if(Q){for(N=Q.length-1;N>-1;N--){var L=Q[N];this.removeListener(M,L.type,L.fn);}}if(P&&M&&M.childNodes){for(N=0,K=M.childNodes.length;N-1;M--){L=I[M];if(L){K.removeListener(L[K.EL],L[K.TYPE],L[K.FN],M);}}L=null;}G=null;K._simpleRemove(window,"unload",K._unload);},_getScrollLeft:function(){return this._getScroll()[1];},_getScrollTop:function(){return this._getScroll()[0];},_getScroll:function(){var K=document.documentElement,L=document.body;if(K&&(K.scrollTop||K.scrollLeft)){return[K.scrollTop,K.scrollLeft];}else{if(L){return[L.scrollTop,L.scrollLeft];}else{return[0,0];}}},regCE:function(){},_simpleAdd:function(){if(window.addEventListener){return function(M,N,L,K){M.addEventListener(N,L,(K));};}else{if(window.attachEvent){return function(M,N,L,K){M.attachEvent("on"+N,L);};}else{return function(){};}}}(),_simpleRemove:function(){if(window.removeEventListener){return function(M,N,L,K){M.removeEventListener(N,L,(K));};}else{if(window.detachEvent){return function(L,M,K){L.detachEvent("on"+M,K);};}else{return function(){};}}}()};}();(function(){var EU=YAHOO.util.Event;EU.on=EU.addListener; +/* DOMReady: based on work by: Dean Edwards/John Resig/Matthias Miller */ +if(EU.isIE){YAHOO.util.Event.onDOMReady(YAHOO.util.Event._tryPreloadAttach,YAHOO.util.Event,true);var n=document.createElement("p");EU._dri=setInterval(function(){try{n.doScroll("left");clearInterval(EU._dri);EU._dri=null;EU._ready();n=null;}catch(ex){}},EU.POLL_INTERVAL);}else{if(EU.webkit&&EU.webkit<525){EU._dri=setInterval(function(){var rs=document.readyState;if("loaded"==rs||"complete"==rs){clearInterval(EU._dri);EU._dri=null;EU._ready();}},EU.POLL_INTERVAL);}else{EU._simpleAdd(document,"DOMContentLoaded",EU._ready);}}EU._simpleAdd(window,"load",EU._load);EU._simpleAdd(window,"unload",EU._unload);EU._tryPreloadAttach();})();}YAHOO.util.EventProvider=function(){};YAHOO.util.EventProvider.prototype={__yui_events:null,__yui_subscribers:null,subscribe:function(A,C,F,E){this.__yui_events=this.__yui_events||{};var D=this.__yui_events[A];if(D){D.subscribe(C,F,E);}else{this.__yui_subscribers=this.__yui_subscribers||{};var B=this.__yui_subscribers;if(!B[A]){B[A]=[];}B[A].push({fn:C,obj:F,override:E});}},unsubscribe:function(C,E,G){this.__yui_events=this.__yui_events||{};var A=this.__yui_events;if(C){var F=A[C];if(F){return F.unsubscribe(E,G);}}else{var B=true;for(var D in A){if(YAHOO.lang.hasOwnProperty(A,D)){B=B&&A[D].unsubscribe(E,G);}}return B;}return false;},unsubscribeAll:function(A){return this.unsubscribe(A);},createEvent:function(G,D){this.__yui_events=this.__yui_events||{};var A=D||{};var I=this.__yui_events;if(I[G]){}else{var H=A.scope||this;var E=(A.silent);var B=new YAHOO.util.CustomEvent(G,H,E,YAHOO.util.CustomEvent.FLAT); +I[G]=B;if(A.onSubscribeCallback){B.subscribeEvent.subscribe(A.onSubscribeCallback);}this.__yui_subscribers=this.__yui_subscribers||{};var F=this.__yui_subscribers[G];if(F){for(var C=0;C0){G=F-1;do{D=E.subscribers[G];if(D&&D.obj==I&&D.fn==H){return true;}}while(G--);}return false;};YAHOO.lang.augmentProto(A,YAHOO.util.EventProvider);}());(function(){YAHOO.widget.Module=function(Q,P){if(Q){this.init(Q,P);}else{}};var F=YAHOO.util.Dom,D=YAHOO.util.Config,M=YAHOO.util.Event,L=YAHOO.util.CustomEvent,G=YAHOO.widget.Module,H,O,N,E,A={"BEFORE_INIT":"beforeInit","INIT":"init","APPEND":"append","BEFORE_RENDER":"beforeRender","RENDER":"render","CHANGE_HEADER":"changeHeader","CHANGE_BODY":"changeBody","CHANGE_FOOTER":"changeFooter","CHANGE_CONTENT":"changeContent","DESTORY":"destroy","BEFORE_SHOW":"beforeShow","SHOW":"show","BEFORE_HIDE":"beforeHide","HIDE":"hide"},I={"VISIBLE":{key:"visible",value:true,validator:YAHOO.lang.isBoolean},"EFFECT":{key:"effect",suppressEvent:true,supercedes:["visible"]},"MONITOR_RESIZE":{key:"monitorresize",value:true},"APPEND_TO_DOCUMENT_BODY":{key:"appendtodocumentbody",value:false}};G.IMG_ROOT=null;G.IMG_ROOT_SSL=null;G.CSS_MODULE="yui-module";G.CSS_HEADER="hd";G.CSS_BODY="bd";G.CSS_FOOTER="ft";G.RESIZE_MONITOR_SECURE_URL="javascript:false;";G.textResizeEvent=new L("textResize");function K(){if(!H){H=document.createElement("div");H.innerHTML=('
'+'
');O=H.firstChild;N=O.nextSibling;E=N.nextSibling;}return H;}function J(){if(!O){K();}return(O.cloneNode(false));}function B(){if(!N){K();}return(N.cloneNode(false));}function C(){if(!E){K();}return(E.cloneNode(false));}G.prototype={constructor:G,element:null,header:null,body:null,footer:null,id:null,imageRoot:G.IMG_ROOT,initEvents:function(){var P=L.LIST;this.beforeInitEvent=this.createEvent(A.BEFORE_INIT);this.beforeInitEvent.signature=P;this.initEvent=this.createEvent(A.INIT);this.initEvent.signature=P;this.appendEvent=this.createEvent(A.APPEND); +this.appendEvent.signature=P;this.beforeRenderEvent=this.createEvent(A.BEFORE_RENDER);this.beforeRenderEvent.signature=P;this.renderEvent=this.createEvent(A.RENDER);this.renderEvent.signature=P;this.changeHeaderEvent=this.createEvent(A.CHANGE_HEADER);this.changeHeaderEvent.signature=P;this.changeBodyEvent=this.createEvent(A.CHANGE_BODY);this.changeBodyEvent.signature=P;this.changeFooterEvent=this.createEvent(A.CHANGE_FOOTER);this.changeFooterEvent.signature=P;this.changeContentEvent=this.createEvent(A.CHANGE_CONTENT);this.changeContentEvent.signature=P;this.destroyEvent=this.createEvent(A.DESTORY);this.destroyEvent.signature=P;this.beforeShowEvent=this.createEvent(A.BEFORE_SHOW);this.beforeShowEvent.signature=P;this.showEvent=this.createEvent(A.SHOW);this.showEvent.signature=P;this.beforeHideEvent=this.createEvent(A.BEFORE_HIDE);this.beforeHideEvent.signature=P;this.hideEvent=this.createEvent(A.HIDE);this.hideEvent.signature=P;},platform:function(){var P=navigator.userAgent.toLowerCase();if(P.indexOf("windows")!=-1||P.indexOf("win32")!=-1){return"windows";}else{if(P.indexOf("macintosh")!=-1){return"mac";}else{return false;}}}(),browser:function(){var P=navigator.userAgent.toLowerCase();if(P.indexOf("opera")!=-1){return"opera";}else{if(P.indexOf("msie 7")!=-1){return"ie7";}else{if(P.indexOf("msie")!=-1){return"ie";}else{if(P.indexOf("safari")!=-1){return"safari";}else{if(P.indexOf("gecko")!=-1){return"gecko";}else{return false;}}}}}}(),isSecure:function(){if(window.location.href.toLowerCase().indexOf("https")===0){return true;}else{return false;}}(),initDefaultConfig:function(){this.cfg.addProperty(I.VISIBLE.key,{handler:this.configVisible,value:I.VISIBLE.value,validator:I.VISIBLE.validator});this.cfg.addProperty(I.EFFECT.key,{suppressEvent:I.EFFECT.suppressEvent,supercedes:I.EFFECT.supercedes});this.cfg.addProperty(I.MONITOR_RESIZE.key,{handler:this.configMonitorResize,value:I.MONITOR_RESIZE.value});this.cfg.addProperty(I.APPEND_TO_DOCUMENT_BODY.key,{value:I.APPEND_TO_DOCUMENT_BODY.value});},init:function(U,T){var R,V;this.initEvents();this.beforeInitEvent.fire(G);this.cfg=new D(this);if(this.isSecure){this.imageRoot=G.IMG_ROOT_SSL;}if(typeof U=="string"){R=U;U=document.getElementById(U);if(!U){U=(K()).cloneNode(false);U.id=R;}}this.element=U;if(U.id){this.id=U.id;}V=this.element.firstChild;if(V){var Q=false,P=false,S=false;do{if(1==V.nodeType){if(!Q&&F.hasClass(V,G.CSS_HEADER)){this.header=V;Q=true;}else{if(!P&&F.hasClass(V,G.CSS_BODY)){this.body=V;P=true;}else{if(!S&&F.hasClass(V,G.CSS_FOOTER)){this.footer=V;S=true;}}}}}while((V=V.nextSibling));}this.initDefaultConfig();F.addClass(this.element,G.CSS_MODULE);if(T){this.cfg.applyConfig(T,true);}if(!D.alreadySubscribed(this.renderEvent,this.cfg.fireQueue,this.cfg)){this.renderEvent.subscribe(this.cfg.fireQueue,this.cfg,true);}this.initEvent.fire(G);},initResizeMonitor:function(){var Q=(YAHOO.env.ua.gecko&&this.platform=="windows");if(Q){var P=this;setTimeout(function(){P._initResizeMonitor();},0);}else{this._initResizeMonitor();}},_initResizeMonitor:function(){var P,R,T;function V(){G.textResizeEvent.fire();}if(!YAHOO.env.ua.opera){R=F.get("_yuiResizeMonitor");var U=this._supportsCWResize();if(!R){R=document.createElement("iframe");if(this.isSecure&&G.RESIZE_MONITOR_SECURE_URL&&YAHOO.env.ua.ie){R.src=G.RESIZE_MONITOR_SECURE_URL;}if(!U){T=[" + + \ No newline at end of file diff --git a/templates/base/footer.html b/templates/layout/footer.html similarity index 54% rename from templates/base/footer.html rename to templates/layout/footer.html index 999e7cbba89..2cb27b32d2f 100644 --- a/templates/base/footer.html +++ b/templates/layout/footer.html @@ -1,90 +1,77 @@ -{# start #footer #} - -{# end #footer #} - - - - - \ No newline at end of file diff --git a/templates/layout/header.html b/templates/layout/header.html new file mode 100644 index 00000000000..610ce7ee3a0 --- /dev/null +++ b/templates/layout/header.html @@ -0,0 +1,29 @@ +

Mozilla

+ +
diff --git a/templates/layout/sidebar.html b/templates/layout/sidebar.html new file mode 100644 index 00000000000..19b8f015dee --- /dev/null +++ b/templates/layout/sidebar.html @@ -0,0 +1,16 @@ +{% block sidebar %} + +{% endblock %} diff --git a/templates/search/results.html b/templates/search/results.html index ce97790e5c6..9fc63355cb8 100644 --- a/templates/search/results.html +++ b/templates/search/results.html @@ -1,29 +1,37 @@ -{% extends "base/base.html" %} - -{% block title %} -Search Firefox Support -{% endblock %} +{% extends "common/base.html" %} +{% set title = _("Search") %} +{% set styles = ('css/search.css',) %} {% block content %} -
-
- About {{ num_results }} search results - for {{ q }} - in English +
+ {% print _("About {num_results} search results for {q} in {lang_name}")|f(num_results=num_results, q=q, lang_name='English') %}
-
-