home *** CD-ROM | disk | FTP | other *** search
/ Chip 2002 November / Chip_2002-11_cd1.bin / zkuste / wmakeup / download / blue_crush.wmz / blue_crush.js next >
Text (UTF-16)  |  2002-01-25  |  41KB  |  931 lines

  1. // blue crush
  2.  
  3. function mainStartUp(){
  4.     volume.value = player.settings.volume;
  5.     visEffects.currentEffectType = mediacenter.effectType;
  6.     visEffects.currentPreset = mediacenter.effectPreset;
  7.     updateMetadata();
  8.     checkPlayerState();
  9.     updateVolToolTip();
  10.     updateSeekToolTip();
  11.     loadMainPrefs();
  12. }
  13.  
  14. bcTexture = false;
  15.  
  16. function toggleTexture(){
  17.     if(!bcTexture){
  18.         if(mainBodyPink.alphaBlend==255){
  19.         
  20.         }else{
  21.         mainBodyPink.alphaBlendTo(255,500);
  22.         eqDrawerPink.alphaBlendTo(255,500);
  23.  
  24.         eq1.foregroundImage = "eq_slider_pink.png";
  25.         eq2.foregroundImage = "eq_slider_pink.png";
  26.         eq3.foregroundImage = "eq_slider_pink.png";
  27.         eq4.foregroundImage = "eq_slider_pink.png";
  28.         eq5.foregroundImage = "eq_slider_pink.png";
  29.         eq6.foregroundImage = "eq_slider_pink.png";
  30.         eq7.foregroundImage = "eq_slider_pink.png";
  31.         eq8.foregroundImage = "eq_slider_pink.png";
  32.         eq9.foregroundImage = "eq_slider_pink.png";
  33.         eq10.foregroundImage = "eq_slider_pink.png";
  34.  
  35.         bcTexture = !bcTexture;
  36.         theme.savePreference('blueBody','false');
  37.         }
  38.     }else{
  39.         if(mainBodyPink.alphaBlend==0){
  40.         
  41.         }else{
  42.         mainBodyPink.alphaBlendTo(0,500);
  43.         eqDrawerPink.alphaBlendTo(0,500);
  44.  
  45.         eq1.foregroundImage = "eq_slider.png";
  46.         eq2.foregroundImage = "eq_slider.png";
  47.         eq3.foregroundImage = "eq_slider.png";
  48.         eq4.foregroundImage = "eq_slider.png";
  49.         eq5.foregroundImage = "eq_slider.png";
  50.         eq6.foregroundImage = "eq_slider.png";
  51.         eq7.foregroundImage = "eq_slider.png";
  52.         eq8.foregroundImage = "eq_slider.png";
  53.         eq9.foregroundImage = "eq_slider.png";
  54.         eq10.foregroundImage = "eq_slider.png";
  55.  
  56.         bcTexture = !bcTexture;
  57.         theme.savePreference('blueBody','true');
  58.         }
  59.     }
  60. }
  61.  
  62. // play states -- main player
  63. function checkPlayerState(){
  64.  
  65.     if (player){
  66.         switch (player.playState){
  67.             case 0:        //undefined
  68.                 
  69.                 break;
  70.             case 1:        //stopped
  71.  
  72.                 break;
  73.             case 2:        //paused
  74.                 if(player.currentMedia.ImageSourceWidth>0){
  75.                     theme.openView('videoView');
  76.                     break;
  77.                 }
  78.                 visMark = visMark;
  79.                 break;
  80.             case 3:     //playing
  81.  
  82.                 if(player.currentMedia.ImageSourceWidth>0){
  83.                     theme.openView('videoView');
  84.                     break;
  85.                 }
  86.                 visMark = visMark;
  87.                 toggleVis();
  88.                 if(shutterOn){
  89.                     break;
  90.                 }
  91.                 visButton.enabled = true;
  92.                 toggleVis();
  93.                 break;
  94.             case 6:        //buffering
  95.                 
  96.                 break;
  97.             case 7:        //waiting
  98.                 
  99.                 break;
  100.             case 8:        //media ended
  101.                 
  102.                 break;
  103.             case 9:        //Transitioning
  104.                 
  105.                 break;
  106.             case 10:    //Ready
  107.                 
  108.                 break;
  109.             }
  110.         }
  111.  
  112.     if (!player.controls.isAvailable("Stop")) {
  113.         visMark = visMark;
  114.         visEffects.visible = false;
  115.         visButton.enabled = false;
  116.         picSub.visible = false;
  117.         hideVisButtons();
  118.     }
  119.  
  120.     updateMetadata();
  121. }
  122.  
  123. function hideVisButtons(){
  124.     visButtonPrev.visible = false;
  125.     visButtonNext.visible = false;
  126.     picButtonPrev.visible = false;
  127.     picButtonNext.visible = false;
  128. }
  129.  
  130. visMark = 2;
  131.  
  132. function toggleVis(){
  133.     switch(visMark){
  134.         case 1:
  135.             picSub.visible = false;
  136.             visEffects.visible = true;
  137.             visButtonPrev.visible = true;
  138.             visButtonNext.visible = true;
  139.     
  140.             picButtonPrev.visible = false;
  141.             picButtonNext.visible = false;
  142.     
  143.             visEffects.currentEffectType = "Bars";
  144.             visEffects.currentPreset = 3;
  145.             break;
  146.         case 2:
  147.             picSub.visible = true;
  148.             picSub.backgroundImage = "pic_1.png";
  149.             visEffects.visible = false;
  150.             visButtonPrev.visible = false;
  151.             visButtonNext.visible = false;
  152.             picButtonPrev.visible = true;
  153.             picButtonNext.visible = true;
  154.             break
  155.         case 3:
  156.             picSub.visible = true;
  157.             picSub.backgroundImage = "pic_2.png";
  158.             visEffects.visible = false;
  159.             visButtonPrev.visible = false;
  160.             visButtonNext.visible = false;
  161.             picButtonPrev.visible = true;
  162.             picButtonNext.visible = true;
  163.             break
  164.         case 4:
  165.             picSub.visible = true;
  166.             picSub.backgroundImage = "pic_3.png";
  167.             visEffects.visible = false;
  168.             visButtonPrev.visible = false;
  169.             visButtonNext.visible = false;
  170.             picButtonPrev.visible = true;
  171.             picButtonNext.visible = true;
  172.             break
  173.         case 5:
  174.             picSub.visible = true;
  175.             picSub.backgroundImage = "pic_4.png";
  176.             visEffects.visible = false;
  177.             visButtonPrev.visible = false;
  178.             visButtonNext.visible = false;
  179.             picButtonPrev.visible = true;
  180.             picButtonNext.visible = true;
  181.             break
  182.         case 6:
  183.             picSub.visible = true;
  184.             picSub.backgroundImage = "pic_5.png";
  185.             visEffects.visible = false;
  186.             visButtonPrev.visible = false;
  187.             visButtonNext.visible = false;
  188.             picButtonPrev.visible = true;
  189.             picButtonNext.visible = true;
  190.             break
  191.         case 7:
  192.             picSub.visible = false;
  193.             visEffects.visible = true;
  194.             visButtonPrev.visible = true;
  195.             visButtonNext.visible = true;
  196.             visEffects.currentEffectType = "Battery";
  197.             visEffects.currentPreset = 0;
  198.  
  199.             picButtonPrev.visible = false;
  200.             picButtonNext.visible = false;
  201.             break;
  202.     }
  203.     visButton.enabled = true;
  204. }
  205.  
  206. function visNextClicker(){
  207.     if(visEffects.currentEffectType=="Bars"&&visEffects.currentPreset==3){
  208.         visButtonPrev.visible = false;
  209.             visButtonNext.visible = false;
  210.             picButtonPrev.visible = true;
  211.             picButtonNext.visible = true;
  212.  
  213.         visMark = 2;
  214.         toggleVis();
  215.     }else{
  216.         visEffects.next();
  217.     }
  218. }
  219.  
  220. function visPrevClicker(){
  221.     if(visEffects.currentEffectType=="Battery"&&visEffects.currentPreset==0){
  222.         visButtonPrev.visible = false;
  223.             visButtonNext.visible = false;
  224.             picButtonPrev.visible = true;
  225.             picButtonNext.visible = true;
  226.         visMark = 6;
  227.         toggleVis();
  228.     }else{
  229.         visEffects.previous();
  230.     }
  231. }
  232.  
  233. picMark = 2;
  234.  
  235. function togglePics(){
  236.     switch(picMark){
  237.         case 0:
  238.             picMark = 5;
  239.             togglePics();
  240.             break;
  241.         case 1:
  242.             picSub.backgroundImage = "pic_1.png";
  243.             break;
  244.         case 2:
  245.             picSub.backgroundImage = "pic_2.png";
  246.             break;
  247.         case 3:
  248.             picSub.backgroundImage = "pic_3.png";
  249.             break
  250.         case 4:
  251.             picSub.backgroundImage = "pic_4.png";
  252.             break;
  253.         case 5:
  254.             picSub.backgroundImage = "pic_5.png";
  255.             break;
  256.         case 6:
  257.             picMark = 1;
  258.             togglePics();
  259.             break;
  260.     }
  261. }
  262.  
  263. // metadata
  264.  
  265. function updateMetadata(){
  266.  
  267.     if(player.openState!=13) return;
  268.  
  269.     metadata.value = player.status;
  270.  
  271.     authorppl = player.currentmedia.getiteminfo("#author");
  272.  
  273.     if (authorppl == "") {
  274.         authorppl = player.currentmedia.getiteminfo("author");
  275.     }
  276.  
  277.     if (authorppl != "") {
  278.         authorppl += " - ";
  279.     }
  280.  
  281.     if (metadata.value != "") {
  282.         metadata.value += " - ";
  283.     }
  284.  
  285.     metadata.value += authorppl;
  286.     metadata.value += player.currentmedia.name;
  287.     metadata.scrolling = (metadata.textWidth>metadata.width);
  288.     
  289. }
  290.  
  291. // hotkeys
  292. function viewResizer(event){
  293.     switch(event.keycode){
  294.         case 37:
  295.             view.width-=20;
  296.             break;
  297.         case 38:
  298.             view.height-=20
  299.             break;
  300.         case 39:
  301.             view.width+=20;
  302.             break;
  303.         case 40:
  304.             view.height+=20;
  305.             break;
  306.         }
  307. }
  308.  
  309. function viewHotKeys(){
  310.     switch(event.keycode){
  311.         case 122:
  312.         case 90:
  313.             player.controls.previous();
  314.             break;
  315.         case 120:
  316.         case 88:
  317.             player.controls.play();
  318.             break;
  319.         case 99:
  320.         case 67:
  321.             player.controls.pause();
  322.             break;
  323.         case 118:
  324.         case 86:
  325.             player.controls.stop();
  326.             break;
  327.         case 98:
  328.         case 66:
  329.             player.controls.next();
  330.             break;
  331.         case 108:
  332.         case 76:
  333.             player.URL=theme.openDialog('FILE_OPEN','FILES_ALLMEDIA');
  334.             break;
  335.         case 102:
  336.         case 70:
  337.     //        if()&&player.PlayState==3){
  338.     //            videoZoom();
  339.     //        }
  340.             break;
  341.  
  342.     }
  343. }
  344.  
  345. function volUpDown(event){
  346.     switch(event.keycode){
  347.         case 39:
  348.         case 38:
  349.             if(player.settings.volume < 90){
  350.                 player.settings.volume+=10;
  351.             }else{
  352.                 player.settings.volume = 100;
  353.             }
  354.             break;
  355.         case 37:
  356.         case 40:
  357.             if(player.settings.volume > 10){
  358.                 player.settings.volume-=10;
  359.             }else{
  360.                 player.settings.volume = 0;
  361.             }
  362.             break;        
  363.         }
  364.     }
  365.  
  366. function seekUpDown(event){
  367.     switch(event.keycode){
  368.         case 37:
  369.         case 38:
  370.             if(player.controls.currentPosition < 900){
  371.                 player.controls.currentPosition+=10;
  372.             }else{
  373.                 player.controls.currentPosition = 1000;
  374.             }
  375.             break;
  376.         case 39:
  377.         case 40:
  378.             if(player.controls.currentPosition > 10){
  379.                 player.controls.currentPosition-=10;
  380.             }else{
  381.                 player.controls.currentPosition = 0;
  382.             }
  383.             break;        
  384.         }
  385.     }
  386.  
  387. function updateVolToolTip(){
  388.     volume.toolTip = "Volume - [";
  389.     volume.toolTip += player.settings.volume;
  390.     volume.toolTip += "%]";
  391. }
  392.  
  393. function updateSeekToolTip(){
  394.     seekMain.toolTip = "Seek - [";
  395.     var seekHours = Math.floor((seekMain.value / 3600));
  396.     if (seekHours < 10) seekHours = "0" + seekHours;
  397.  
  398.     var seekMinutes = Math.floor((seekMain.value - (seekHours*3600))/60);
  399.     if (seekMinutes < 10) seekMinutes = "0" + seekMinutes;
  400.  
  401.     var seekSeconds = Math.floor((seekMain.value - (seekMinutes*60) - (seekHours*3600)));
  402.     if (seekSeconds < 10) seekSeconds = "0" + seekSeconds;
  403.  
  404.     var seekString;
  405.     if (seekHours) seekString = seekHours + ":";
  406.     seekString += seekMinutes + ":" + seekSeconds;
  407.  
  408.     seekMain.toolTip += seekString;
  409.     seekMain.toolTip += "]";
  410. }
  411.  
  412.  
  413. // preferences
  414.  
  415. function loadMainPrefs(){
  416.     var _eqMark = theme.loadPreference('eqMark');
  417.  
  418.     if (_eqMark != '--') {
  419.         eqMark = (_eqMark.toLowerCase() == 'true') ? false : true;
  420.     } else {
  421.         eqMark = true;
  422.     }
  423.  
  424.     if ("true"==theme.loadPreference("plViewer")){
  425.         theme.openView( 'plView' );
  426.     }
  427.  
  428.     if ("true"==theme.loadPreference("contentViewer")){
  429.         theme.openView( 'contentView' );
  430.     }
  431.  
  432.     if ("false"==theme.loadPreference("blueBody")){
  433.         toggleTexture()
  434.     }
  435.  
  436.     toggleEQDrawer();
  437. }
  438.  
  439. function saveMainPrefs() {
  440.     theme.savePreference('eqMark',eqMark);
  441. }
  442.  
  443. function mainShutDown(){
  444.     mediacenter.effectType = visEffects.currentEffectType;
  445.     mediacenter.effectPreset = visEffects.currentPreset;
  446.     saveMainPrefs();
  447. }
  448.  
  449. //
  450. function openFile(){
  451. media = theme.openDialog('FILE_OPEN','FILES_ALLMEDIA');
  452.     if (media) {
  453.         player.URL = media;
  454.     }
  455. }
  456.  
  457. // eq
  458. eqMark = false;
  459.  
  460. function toggleEQDrawer(){
  461.     if(!eqMark){
  462.         eqDrawer.moveTo(52,1,500);
  463.         eqBlocker.visible = false;
  464.         EQButton.down = true;
  465.         eqArrow.down = true;
  466.         eqDrawerFrame.visible = true;
  467.         eqMark = !eqMark;
  468.     }else{
  469.         eqDrawer.moveTo(52,88,500);
  470.         EQButton.down = false;
  471.         eqArrow.down = false;
  472.         eqMark = !eqMark;
  473.     }
  474. }
  475.  
  476. function eqBlockerToggle(){
  477.     eqMark = eqMark;
  478.     eqBlocker.visible = !eqMark;
  479.     eqDrawerFrame.visible = eqMark;
  480. }
  481.  
  482.  
  483. // pl stuff
  484.  
  485. function loadPlPrefs(){
  486.     theme.savePreference( 'plViewer', "true" );
  487.  
  488.     var dwScale = theme.loadPreference( "PlaylistWidth" );
  489.  
  490.     if( "--" != dwScale )
  491.     {
  492.         plView.width = dwScale;
  493.     }
  494.     dwScale = theme.loadpreference( "PlaylistHeight" );
  495.  
  496.     if( "--" != dwScale )
  497.     {
  498.         plView.height = dwScale;
  499.     }
  500.  
  501.     plFrame.setColumnResizeMode( 0, "stretches" );
  502.     plFrame.setColumnResizeMode( 1, "autosizedata" );
  503.     plFrame.setColumnResizeMode( 2, "autosizedata" );
  504.     plFrame.setColumnResizeMode( 3, "autosizedata" );
  505.  
  506.     if("true"==theme.loadPreference("blueBody")){
  507.         plPink1.alphaBlendTo(0,0);
  508.         plPink2.alphaBlendTo(0,0);
  509.         plPink3.alphaBlendTo(0,0);
  510.         plPink4.alphaBlendTo(0,0);
  511.         plPink5.alphaBlendTo(0,0);
  512.         plPink6.alphaBlendTo(0,0);
  513.         plPink7.alphaBlendTo(0,0);
  514.         plPink8.alphaBlendTo(0,0);
  515.  
  516.         plFrame.backgroundColor = "#748AC0";
  517.         plFrame.foregroundcolor="#34456C";
  518.         plFrame.itemPlayingBackgroundColor="#34456C" ;
  519.     }
  520. }
  521.  
  522. function savePlPrefs(){
  523.     theme.savepreference( "PlaylistWidth", plView.width );
  524.     theme.savepreference( "PlaylistHeight", plView.height );
  525. }
  526.  
  527. function togglePL(){
  528.     if("true"==theme.loadPreference("plViewer")){
  529.         theme.savePreference("plViewer", "false");
  530.         theme.closeView( "plView" );
  531.     }else{
  532.         theme.openView( "plView" );
  533.     }
  534. }
  535.  
  536. // timers
  537.  
  538.  
  539. function checkBluePL(){
  540.     if("true"==theme.loadPreference("blueBody")){
  541.         if(plPink1.alphaBlend==0){
  542.         
  543.         }else{
  544.             plPink1.alphaBlendTo(0,500);
  545.             plPink2.alphaBlendTo(0,500);
  546.             plPink3.alphaBlendTo(0,500);
  547.             plPink4.alphaBlendTo(0,500);
  548.             plPink5.alphaBlendTo(0,500);
  549.             plPink6.alphaBlendTo(0,500);
  550.             plPink7.alphaBlendTo(0,500);
  551.             plPink8.alphaBlendTo(0,500);
  552.  
  553.             plFrame.backgroundColor = "#748AC0";
  554.             plFrame.foregroundcolor="#34456C";
  555.             plFrame.itemPlayingBackgroundColor="#34456C" ;
  556.         }
  557.  
  558.     }else{
  559.         if(plPink1.alphaBlend==255){
  560.  
  561.         }else{
  562.             plPink1.alphaBlendTo(255,500);
  563.             plPink2.alphaBlendTo(255,500);
  564.             plPink3.alphaBlendTo(255,500);
  565.             plPink4.alphaBlendTo(255,500);
  566.             plPink5.alphaBlendTo(255,500);
  567.             plPink6.alphaBlendTo(255,500);
  568.             plPink7.alphaBlendTo(255,500);
  569.             plPink8.alphaBlendTo(255,500);
  570.  
  571.             plFrame.backgroundColor = "#f5e0eb";
  572.             plFrame.foregroundcolor="#bf3376";
  573.             plFrame.itemPlayingBackgroundColor="#df87b0" ;
  574.         }
  575.     }
  576. }
  577.  
  578.  
  579. function checkBlueVid(){
  580.     if("true"==theme.loadPreference("blueBody")){
  581.         if(vidPink1.alphaBlend==0){
  582.         
  583.         }else{
  584.             vidPink1.alphaBlendTo(0,500);
  585.             vidPink2.alphaBlendTo(0,500);
  586.             vidPink3.alphaBlendTo(0,500);
  587.             vidPink4.alphaBlendTo(0,500);
  588.             vidPink5.alphaBlendTo(0,500);
  589.             vidPink6.alphaBlendTo(0,500);
  590.             vidPink7.alphaBlendTo(0,500);
  591.             vidPink8.alphaBlendTo(0,500);
  592.  
  593.             vidSettingsDrawerPink.alphaBlendTo(0,500);
  594.  
  595.             volume.foregroundImage = "vid_slider.png";
  596.             seekMain.foregroundImage = "vid_slider.png";
  597.             brightness.foregroundImage = "vid_slider.png";
  598.             contrast.foregroundImage = "vid_slider.png";
  599.             saturation.foregroundImage = "vid_slider.png";
  600.             hue.foregroundImage = "vid_slider.png";
  601.         }
  602.  
  603.     }else{
  604.         if(vidPink1.alphaBlend==255){
  605.  
  606.         }else{
  607.             vidPink1.alphaBlendTo(255,500);
  608.             vidPink2.alphaBlendTo(255,500);
  609.             vidPink3.alphaBlendTo(255,500);
  610.             vidPink4.alphaBlendTo(255,500);
  611.             vidPink5.alphaBlendTo(255,500);
  612.             vidPink6.alphaBlendTo(255,500);
  613.             vidPink7.alphaBlendTo(255,500);
  614.             vidPink8.alphaBlendTo(255,500);
  615.  
  616.             vidSettingsDrawerPink.alphaBlendTo(255,500);
  617.  
  618.             volume.foregroundImage = "vid_slider_pink.png";
  619.             seekMain.foregroundImage = "vid_slider_pink.png";
  620.             brightness.foregroundImage = "vid_slider_pink.png";
  621.             contrast.foregroundImage = "vid_slider_pink.png";
  622.             saturation.foregroundImage = "vid_slider_pink.png";
  623.             hue.foregroundImage = "vid_slider_pink.png";
  624.         }
  625.     }
  626. }
  627.  
  628.  
  629. function checkBlueContent(){
  630.     if("true"==theme.loadPreference("blueBody")){
  631.         if(cPink1.alphaBlend==0){
  632.         
  633.         }else{
  634.             cPink1.alphaBlendTo(0,500);
  635.             cPink2.alphaBlendTo(0,500);
  636.             cPink3.alphaBlendTo(0,500);
  637.             cPink4.alphaBlendTo(0,500);
  638.             cPink5.alphaBlendTo(0,500);
  639.             cPink6.alphaBlendTo(0,500);
  640.             cPink7.alphaBlendTo(0,500);
  641.             cPink8.alphaBlendTo(0,500);
  642.  
  643.         }
  644.  
  645.     }else{
  646.         if(cPink1.alphaBlend==255){
  647.  
  648.         }else{
  649.             cPink1.alphaBlendTo(255,500);
  650.             cPink2.alphaBlendTo(255,500);
  651.             cPink3.alphaBlendTo(255,500);
  652.             cPink4.alphaBlendTo(255,500);
  653.             cPink5.alphaBlendTo(255,500);
  654.             cPink6.alphaBlendTo(255,500);
  655.             cPink7.alphaBlendTo(255,500);
  656.             cPink8.alphaBlendTo(255,500);
  657.  
  658.         }
  659.     }
  660. }
  661.  
  662. // vid stuff
  663.  
  664. function loadVidPrefs(){
  665.  
  666.     if("true"==theme.loadPreference("blueBody")){
  667.         vidPink1.alphaBlendTo(0,0);
  668.         vidPink2.alphaBlendTo(0,0);
  669.         vidPink3.alphaBlendTo(0,0);
  670.         vidPink4.alphaBlendTo(0,0);
  671.         vidPink5.alphaBlendTo(0,0);
  672.         vidPink6.alphaBlendTo(0,0);
  673.         vidPink7.alphaBlendTo(0,0);
  674.         vidPink8.alphaBlendTo(0,0);
  675.  
  676.         vidSettingsDrawerPink.alphaBlendTo(0,0);
  677.  
  678.         volume.foregroundImage = "vid_slider.png";
  679.         seekMain.foregroundImage = "vid_slider.png";
  680.         brightness.foregroundImage = "vid_slider.png";
  681.         contrast.foregroundImage = "vid_slider.png";
  682.         saturation.foregroundImage = "vid_slider.png";
  683.         hue.foregroundImage = "vid_slider.png";
  684.     }
  685.  
  686.     var _vidDrawer = theme.loadPreference('vidDrawer');
  687.  
  688.     if (_vidDrawer != '--') {
  689.         vidDrawer = (_vidDrawer.toLowerCase() == 'true') ? false : true;
  690.     } else {
  691.         vidDrawer = true;
  692.     }
  693.  
  694.     toggleVidDrawer();
  695.     checkVideoPlayerState();
  696.  
  697. }
  698.  
  699. function checkVideoPlayerState(){
  700.  
  701.     if (player){
  702.         switch (player.playState){
  703.             case 0:        //undefined
  704.                 
  705.                 break;
  706.             case 1:        //stopped
  707.                 centerBox.visible = false;
  708.                 break;
  709.             case 2:        //paused
  710.                 if(player.currentMedia.ImageSourceWidth>0){
  711.                     centerBox.visible = true;
  712.                 //    SnapToVideo();
  713.                     vidResizer.enabled = true;
  714.                     vidZoomButton.enabled = true;
  715.                     vidBg.visible = false;
  716.                 }else{
  717.                     centerBox.visible = false
  718.                     vidResizer.enabled = false;
  719.                     vidZoomButton.enabled = false
  720.                 }
  721.                 break;
  722.             case 3:     //playing
  723.                 if(player.currentMedia.ImageSourceWidth>0){
  724.                     centerBox.visible = true;
  725.                     SnapToVideo();
  726.                     vidResizer.enabled = true;
  727.                     vidZoomButton.enabled = true;
  728.                     vidBg.visible = false;
  729.                 }else{
  730.                     centerBox.visible = false
  731.                     vidResizer.enabled = false;
  732.                     vidZoomButton.enabled = false;
  733.                 }
  734.  
  735.                 break;
  736.             case 6:        //buffering
  737.                 centerBox.visible = false;
  738.                 break;
  739.             case 7:        //waiting
  740.                 
  741.                 break;
  742.             case 8:        //media ended
  743.                 
  744.                 break;
  745.             case 9:        //Transitioning
  746.                 
  747.                 break;
  748.             case 10:    //Ready
  749.                 
  750.                 break;
  751.             }
  752.         }
  753.  
  754.     if (!player.controls.isAvailable("Stop")) {
  755.         vidResizer.enabled = false;
  756.     //    metaBackBox.visible = false;
  757.         vidZoomButton.enabled = false;
  758.         videoView.width = "538";
  759.         videoView.height = "299";
  760.  
  761.         centerBox.visible = false;
  762.         vidBg.visible = true;
  763.  
  764.     }
  765.  
  766.     updateZoomToolTip();
  767. }
  768.  
  769.  
  770. function videoZoom(){
  771.  
  772.     if(mediacenter.videoZoom < 76){
  773.         mediacenter.videoZoom = 100;
  774.     }else if(mediacenter.videoZoom <101){
  775.         mediacenter.videoZoom = 150;
  776.     }else if(mediacenter.videoZoom < 156){
  777.         mediacenter.videoZoom = 200;
  778.     }else{
  779.         mediacenter.videoZoom = 75;
  780.     }
  781.     SnapToVideo();
  782.     updateZoomToolTip();
  783. }
  784.  
  785. function SnapToVideo(){
  786.  
  787.     var zoom = mediacenter.videoZoom;
  788.     var viewWidth = (player.currentMedia.imageSourceWidth * (zoom/100.00));
  789.     var viewHeight = (player.currentMedia.imageSourceHeight * (zoom/100.00));
  790.  
  791.     view.width = viewWidth + 232;
  792.     view.height = viewHeight + 115;
  793.  
  794. }
  795.  
  796. function updateZoomToolTip(){
  797.  
  798.     vidZoomButton.upToolTip = "Zoom - [current: " + mediacenter.videoZoom + "%] - [next: "
  799.  
  800.     if(mediacenter.videoZoom < 76){
  801.         nextZoom = 100;
  802.     }else if(mediacenter.videoZoom <101){
  803.         nextZoom = 150;
  804.     }else if(mediacenter.videoZoom < 156){
  805.         nextZoom = 200;
  806.     }else{
  807.         nextZoom = 75;
  808.     }
  809.  
  810.     vidZoomButton.upToolTip += nextZoom;
  811.     vidZoomButton.upToolTip += "%]";
  812. }
  813.  
  814. function closeVideo(){
  815.     if(player.currentMedia.ImageSourceWidth>0){
  816.         player.controls.stop();
  817.     }
  818.     view.close();
  819. }
  820.  
  821. vidDrawer = false;
  822. function toggleVidDrawer(){
  823.     if(!vidDrawer){
  824.         vidSettingsDrawer.moveTo(3,0,500);
  825.         visSettingsFrame.visible = true;
  826.         vidDrawerButton.down = true;
  827.         vidDrawer = !vidDrawer;
  828.     }else{
  829.         vidSettingsDrawer.moveTo(134,0,500);
  830.         vidDrawerButton.down = false;
  831.         vidDrawer = !vidDrawer;
  832.     }
  833. }
  834.  
  835. function checkSettingsFrame(){
  836.     vidDrawer = vidDrawer;
  837.     visSettingsFrame.visible = vidDrawer;
  838. }
  839.  
  840. function saveVidPrefs(){
  841.     theme.savePreference('vidDrawer',vidDrawer);
  842. }
  843.  
  844. // content
  845.  
  846. function loadContentPrefs(){
  847.     theme.savePreference( 'contentViewer', 'true' );
  848.     
  849.     if("true"==theme.loadPreference("blueBody")){
  850.         cPink1.alphaBlendTo(0,0);
  851.         cPink2.alphaBlendTo(0,0);
  852.         cPink3.alphaBlendTo(0,0);
  853.         cPink4.alphaBlendTo(0,0);
  854.         cPink5.alphaBlendTo(0,0);
  855.         cPink6.alphaBlendTo(0,0);
  856.         cPink7.alphaBlendTo(0,0);
  857.         cPink8.alphaBlendTo(0,0);
  858.  
  859.     }
  860. }
  861.  
  862. function toggleContent(){
  863.     if("true"==theme.loadPreference("contentViewer")){
  864.         theme.savePreference("contentViewer", "false");
  865.         theme.closeView( "contentView" );
  866.     }else{
  867.         theme.openView( "contentView" );
  868.     }
  869. }
  870.  
  871.  
  872. function hideAllContent(){
  873.     cButtons.visible = false;
  874.     cAbout.visible = false;
  875.     cTalk.visible = false;
  876.     cMenu.visible = false;
  877.     cFilm.visible = false;
  878.     cFilmNav.visible = false;
  879. }
  880.  
  881. contentGo = 1;
  882.  
  883. function switchContent(){
  884.     hideAllContent();
  885.     switch(contentGo){
  886.         case 1:
  887.             hideAllContent();
  888.             cButtons.visible = true;
  889.             break;
  890.         case 2:
  891.             cAbout.visible = true;
  892.             cMenu.visible = true;
  893.             break;
  894.         case 3:
  895.             cTalk.visible = true;
  896.             cMenu.visible = true;
  897.             break;
  898.         case 4:
  899.             cFilm.visible = true;
  900.             cMenu.visible = true;
  901.             cFilmNav.visible = true;
  902.             break;
  903.     }
  904. }
  905.  
  906. filmPic = 1;
  907.  
  908. function switchFilmPics(){
  909.     switch(filmPic){
  910.         case 1:
  911.             cPrev.visible = false;
  912.             cNext.visible = true;
  913.             cFilm.backgroundImage = "c_film1.jpg";
  914.             break;
  915.         case 2:
  916.             cFilm.backgroundImage = "c_film2.jpg";
  917.             cPrev.visible = true;
  918.             cNext.visible = true
  919.             break;
  920.         case 3:
  921.             cFilm.backgroundImage = "c_film3.jpg";
  922.             cNext.visible = true;
  923.             cPrev.visible = true;
  924.             break
  925.         case 4:
  926.             cFilm.backgroundImage = "c_film4.jpg";
  927.             cPrev.visible = true;
  928.             cNext.visible = false;
  929.             break;
  930.     }
  931. }