msntv2 initial work

This commit is contained in:
zefie
2026-05-01 18:10:25 -04:00
parent 20357809a7
commit ddbcb4be5e
232 changed files with 16126 additions and 7 deletions

View File

@@ -0,0 +1,93 @@
body.stretchyBackground
{
behavior: url(msntv:/htc/StretchyBackground.htc);
margin: 0px;
border-width: 0px;
}
body, td
{
font-family: segoe tv;
font-size: 18px;
}
.ellipsis
{
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.inputText, .inputPwd
{
background-color:#485464;
color:#F2F2F2;
border-style:window-inset;
border-width: 4px;
border-color: #9297A1;
border-right-color: #6F7783;
padding-left:3px;
padding-right:4px;
}
.inputPwd
{
behavior: url(msntv:/htc/PasswordField.htc);
}
.scroller
{
height: 100%;
width: 100%;
overflow-y: hidden;
behavior:url(../HTC/ScrollingDIV.htc);
}
em
{
font-weight: bold;
font-style: normal;
}
p
{
margin-top: 0px;
margin-bottom: 13px;
}
ul
{
margin-top:-7px;
margin-bottom:15px;
}
ul li
{
margin-left:-24px;
margin-bottom:5px;
}
ul li span.li
{
position:relative;
top:2px;
left:-4px;
}
ul.links
{
list-style:none;
}
ul.links li
{
position:relative;
top:2px;
left:-15px;
padding-left:13px;
background:url(msntv:/Shared/images/BulletCustom.gif) no-repeat;
background-position-y:3px;
}
ul.links li a
{
display:inline-block;
}

View File

@@ -0,0 +1,249 @@
@import url(msntv:/Shared/CSS/Base.css);
body
{
background-color: #B6D4F0;
overflow: hidden;
margin: 0px;
}
a:visited
{
color:#14224b;
text-decoration: none;
}
a:link
{
color:#14224b;
text-decoration: none;
}
/******************************************************************
* The following -- header, title, title2, subTitle, help, and helpIcon -- are used
* exclusively by SettingsHeading.htc.
*/
#header
{
position: absolute;
background: url(msntv:/Settings/Images/SettingsHeaderBG.jpg) no-repeat;
background-color: #1C5798;
top: 0px;
left: 0px;
height: 56px;
width: 100%;
}
#title
{
position: relative;
top: 23px;
margin-left: 15px;
margin-right: 15px;
color: #AACFF7;
font: bold 21px;
}
/* font, color and margin style only from title style above */
/* used by settingsTemplate.js */
#mainHeading
{
color: #AACFF7;
font: bold 21px;
margin-left: 15px;
margin-right: 15px;
}
#title2
{
position: relative;
top: 23px;
color: #F7F7F7;
font-size: 21px;
white-space: nowrap;
}
#subTitle
{
display:none;
}
#help
{
position: absolute;
bottom: 30px;
right: 8px;
color: #F2F2F2;
font-size: 16px;
text-align: right;
}
#helpIcon
{
position: relative;
top: 1px;
left: 4px;
margin-left: 4px;
behavior: url(#default#alphaImageLoader);
src: url(msntv:/Shared/images/Icon_Help_RelatedLink.png);
width: 20px;
height: 20px;
}
/*
* End for SettingsHeading.htc
******************************************************************/
#sideBar
{
position: absolute;
top: 71px;
right: 0px;
width: 151px;
padding-right: 8px;
padding-left: 6px;
}
.sideBarButton, #sideBar msntv\:CustomButton
{
height: 26px;
width: 100%;
display: block;
text-align:left;
margin: 0 0 4px 0;
}
/* The following are for buttons at the bottom of a page: */
#buttonBar
{
position: absolute;
right: 20px;
bottom: 10px;
text-align: right;
}
.buttonBarButton, #buttonBar msntv\:CustomButton
{
margin-left: 15px;
margin-right:0px;
}
/* The following two -- scrollArea and gradient -- are for the
* section of scrollable pages that are supposed to scroll.
* If you use a <DIV id=scrollArea> on your page, be sure
* to also set "showscrolltop=true" in the SettingsHeading.
*/
#scrollArea
{
position: absolute;
top: 71px;
left: 0px;
width: 73%;
bottom: 0px;
height: 1px; /* will be overridden (because of the bottom value) once the HTC loads */
padding-left: 15px;
padding-right: 22px;
overflow-y: hidden;
behavior: url(msntv:/HTC/ScrollingDIV.htc);
}
#gradient
{
width: 73%;
height: 100%;
behavior: url(#default#gradient);
startColor:#7A9FCC;
startTransparency:100;
endTransparency:0;
endcolor: #7A9FCC;
angle:0;
}
/* If your page is NOT supposed to scroll, use the following as
* the ID of your content's DIV.
*/
#nonScrollArea
{
position: absolute;
top: 71px;
left: 0px;
width: 100%;
bottom: 51px;
padding-left: 15px;
padding-right: 20px;
}
/* If you have a two-column table with check-boxes or radio-buttons
* or text fields (or a table that should look the same way), use
* <TABLE class=controlTable>. However, when using a table of
* radio-buttons or check-boxes where some of the description
* will span two or more lines, use class=options instead.
*/
table.controlTable, table.options
{
margin-top:-5px;
margin-bottom:9px;
border-collapse:collapse;
}
table.controlTable td, table.options td
{
padding: 0px 8px 5px 0px;
}
table.options td
{
vertical-align:top;
}
/* class=topic is used on index pages for the section titles,
* which are also links.
*/
.topic
{
margin-top: 4px;
font: bold 18px;
color: #14224b;
display: inline-block;
}
/* class=description is used on index pages for the description
* under the section titles.
*/
.description, .description td
{
font-size: 18px;
color: #1D1D1D;
font-weight: normal;
margin-bottom: 7px;
}
.description
{
width: 100%;
}
hr
{
height:2px;
width: 100%;
border:#5981B3 solid 2px;
margin-top: 0px;
margin-bottom: 0px;
}
/* override scrollArea and SideBar for printing */
@media print {
#scrollArea
{
width: 100%;
}
#sideBar
{
visibility: hidden;
}
}

View File

@@ -0,0 +1,137 @@
@import url(msntv:/CSS/Base.css);
body
{
background-color: #3D6CA6;
overflow: hidden;
margin: 0px;
}
a:visited
{
color:#F2F2F2;
text-decoration: none;
}
a:link
{
color:#F2F2F2;
text-decoration: none;
}
em
{
font-weight: bold;
font-style: normal;
}
#header
{
position: absolute;
background: url(msntv:/Shared/Images/SynchManagerHeaderBG.jpg) no-repeat;
background-color: #1C5798;
top: 0px;
left: 0px;
height: 56px;
width: 100%;
}
#mainHeading
{
color: #F2F2F2;
font: bold 21px;
margin-left: 15px;
margin-right: 15px;
}
#title
{
position: relative;
top: 23px;
margin-left: 15px;
margin-right: 8px;
color: #F2F2F2;
font: bold 21px;
}
#title2
{
position: relative;
top: 23px;
color: #F2F2F2;
font-size: 21px;
white-space: nowrap;
}
#buttonBar
{
position: absolute;
right: 20px;
bottom: 10px;
text-align: right;
}
.buttonBarButton, #buttonBar msntv\:CustomButton
{
margin-left: 15px;
margin-right:0px;
}
#nonScrollArea
{
position: absolute;
top: 71px;
left: 0px;
width: 100%;
bottom: 51px;
padding-left: 15px;
padding-right: 20px;
}
table.controlTable
{
border-collapse:collapse;
}
table.controlTable td
{
padding: 10px 5px 0px 0px;
vertical-align: top;
/* see also below under .control */
}
.control, table.controlTable td
{
font-weight: bold;
}
.topic
{
margin-top: 4px;
font: bold 18px;
color: #F2F2F2;
display: inline-block;
}
.description, .description td
{
font-size: 18px;
color: #F2F2F2;
font-weight: normal;
margin-bottom: 7px;
}
.description
{
width: 100%;
}
hr
{
height:2px;
width: 100%;
border:#5981B3 solid 2px;
margin-top: 0px;
margin-bottom: 0px;
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 175 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 526 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 368 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 350 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 160 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 283 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 368 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 347 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 307 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 282 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 313 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 329 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 432 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 238 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 255 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 274 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 452 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 401 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 972 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 383 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 968 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 383 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 970 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 403 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 966 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 364 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

View File

@@ -0,0 +1,29 @@
window.attachEvent("onload", PreCacheOnload);
function PreCacheOnload()
{
// Give the page a chance to draw anything modified from the normal onload handler
window.setTimeout(PreCacheStart, 100);
}
function PreCacheStart()
{
// Look for <LINK rel=next href=...>
var linkTags = document.all.tags("link");
if (linkTags) {
var len = linkTags.length;
for (var i = 0; i < len; i++) {
var tag = linkTags[i];
if (tag.rel && tag.rel == "next" && tag.href) {
var request = new ActiveXObject("Microsoft.XMLHTTP");
try {
request.open("GET", tag.href, true);
request.send();
}
catch(exception) {
}
}
}
}
}