home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Chip 2002 November
/
Chip_2002-11_cd1.bin
/
zkuste
/
wmakeup
/
download
/
itunes.wmz
/
realone.js
< prev
next >
Wrap
Text File
|
2002-08-19
|
5KB
|
308 lines
var frmmaximized = false;
var tmpWidth = 0;
var tmpHeight = 0;
var constMinWidth = 339;
var constMinHeight = 120;
var g_fExpectingSizeChange = false;
var g_fUserHasSized = false;
var videoVis = false;
var efectVis = false;
function OnLoad()
{
OnOpenStateChange();
OnPlayStateChange();
mediacenter.videoStretchToFit=false;
play.visible=true;
tmpWidth = parseInt(theme.loadPreference("tmpWidth"));
tmpHeight = parseInt(theme.loadPreference("tmpHeight"));
if (tmpWidth > 0)
{
view.width = tmpWidth;
}
if (tmpHeight > 0)
{
view.height = tmpHeight;
}
}
function OnClose()
{
theme.savePreference("tmpWidth",view.width);
theme.savePreference("tmpHeight",view.height);
}
function SizeChange()
{
if (!g_fExpectingSizeChange)
{
g_fUserHasSized = true;
}
tmpWidth = view.width;
tmpHeight = view.height;
}
function OnPlay()
{
//view.width = player.currentMedia.imageSourceWidth+12;
//view.height = player.currentMedia.imageSourceHeight + constMinHeight;
}
function OnOpenStateChange()
{
if(player.OpenState == osMediaOpen)
{
UpdateMetadata();
StartPlaying();
}
}
function OnURLChange()
{
//view.width = player.currentMedia.imageSourceWidth+12;
//view.height = player.currentMedia.imageSourceHeight + constMinHeight;
}
function OnPlayStateChange()
{
switch(player.PlayState)
{
case psStopped:
StopPlaying();
break;
case psPlaying:
StartPlaying();
break;
case psMediaEnded:
StopPlaying();
break;
case psReady:
StopPlaying();
break;
default:
break;
}
}
function StartPlaying()
{
if (player.currentMedia.ImageSourceWidth == 0)
{
bigvis.visible =true;
video.visible =false;
wmlogo.visible =false;
}
else
{
bigvis.visible = false;
video.visible = true;
wmlogo.visible = false;
if ((!g_fUserHasSized && mediacenter.videoStretchToFit) || !mediacenter.videoStretchToFit)
{
var zoom = mediacenter.videoStretchToFit ? 100 : mediacenter.videoZoom;
var x = (player.currentMedia.imageSourceWidth * (zoom / 100.0));
if (x < 320)
{
x = 320;
}
var y = (player.currentMedia.imageSourceHeight * (zoom / 100.0));
g_fExpectingSizeChange = true;
view.width = x + 8;
view.height = y + constMinHeight;
g_fExpectingSizeChange = false;
SizeChange();
}
else
{
if (view.height == constMinHeight)
{
view.width = player.currentMedia.imageSourceWidth + 8;
view.height = player.currentMedia.imageSourceHeight + constMinHeight;
SizeChange();
}
}
}
videoVis = video.visible;
efectVis = bigvis.visible;
UpdateMetadata();
}
function StopPlaying()
{
bigvis.visible = false;
video.visible = false;
wmlogo.visible = true;
infos.value = " ";
}
function OnSizer()
{
mediacenter.videoStretchToFit=true;
view.size('bottomright');
}
function UpdateMetadata()
{
var tmp1 = player.currentplaylist.getiteminfo("title");
if(tmp1 == "")
tmp1 = player.currentmedia.getiteminfo("Album");
var tmp2 = player.currentmedia.getiteminfo("title");
if(tmp2 == "")
tmp2 = player.currentmedia.name;
var tmp3 = player.currentmedia.getiteminfo("author");
infos.value = tmp1;
play.visible=false;
}
function formMaximize()
{
if (button_tile.visible)
{
if (frmmaximized)
{
sizer.visible=true;
view.restore();
frmmaximized=false;
}
else
{
sizer.visible=false;
view.maximize();
frmmaximized=true;
}
}
}
function RollUpDown()
{
if (button_tile.visible)
{
videoVis = video.visible;
efectVis = bigvis.visible;
button_tile.visible = false;
bottom_right.visible = false;
bottom_left.visible = false;
bottom_tile.visible = false;
bottom_view.visible = false;
video.visible = false;
bigvis.visible = false;
videoborder_right.visible = false;
videoborder_left.visible = false;
videoview.visible = false;
work_view.visible = false;
}
else
{
videoview.visible = true;
work_view.visible = true;
videoborder_right.visible = true;
videoborder_left.visible = true;
video.visible = videoVis;
bigvis.visible = efectVis;
bottom_view.visible = true;
bottom_tile.visible = true;
bottom_right.visible = true;
bottom_left.visible = true;
button_tile.visible = true;
}
}
function mute() {
player.settings.mute = !player.settings.mute;
}
function what()
{
if (player.currentMedia.ImageSourceWidth == 0)
{
bigvis.visible =true;
video.visible =false;
wmlogo.visible =false;
}
else
{
bigvis.visible = false;
video.visible = true;
wmlogo.visible = false;
}
}