home *** CD-ROM | disk | FTP | other *** search
/ Chip 2003 December / Chip_2003-12_cd1.bin / opsys / wmakeup / download / xsn_sports.wmz / xsn.js < prev    next >
Encoding:
JavaScript  |  2003-09-04  |  40.5 KB  |  1,943 lines

  1. /*
  2.     http://www.theskinsfactory.com
  3.     info@theskinsfactory.com
  4.     XSN Sports WMP 9Series skin (XP)
  5. */
  6.  
  7. /*
  8. var contentStatus = false;
  9.  
  10. function toggleContent()
  11. {
  12.     if(!contentStatus)
  13.     {
  14.         contentMode.alphaBlendTo(255,500);
  15.         contentStatus = !contentStatus;
  16.     }
  17.     else
  18.     {
  19.         contentMode.alphaBlendTo(0,500);
  20.         contentStatus = !contentStatus;
  21.     }   
  22. }
  23. */
  24.  
  25. function checkPlayerVersion()
  26. {
  27.     if(player){}
  28.     view.width = 0;
  29.     view.height = 0;
  30.     view.backgroundImage = "";
  31.  
  32.     var ver = parseInt(player.versionInfo);
  33.  
  34.     switch(ver)
  35.     {
  36.         case 7:
  37.             theme.currentViewID = "upgradeView";
  38.             break;
  39.         case 8:
  40.             theme.currentViewID = "upgradeView";
  41.             break;
  42.         case 9:
  43.             theme.currentViewID = "mainView";
  44.             break;
  45.         default:
  46.             theme.currentViewID = "mainView";
  47.             break;
  48.     }
  49. }
  50.  
  51. // upgrade view
  52.  
  53. function loadUpgradePrefs(){
  54.     view.height = view.minHeight;
  55.  
  56.     var ver = parseInt(player.versionInfo);
  57.     mpVersion.value = mp9.toolTip;
  58.     mpVersion.value += ver;
  59. }
  60.  
  61.  
  62. function mainStartUp()
  63. {
  64.     volume.value = player.settings.volume;
  65.     htcpSetTimerStatus();
  66.     htcpSetTimer();
  67.     htcpSetID();
  68.     htcpSetMsg();
  69.     loadMainPrefs();
  70.     theme.savePreference("vidViewer", "false");
  71.     checkPlayerState();
  72.     updateMetadata('status');
  73. }
  74.  
  75. function checkPlayerState()
  76. {
  77.     if (player)
  78.     {
  79.         switch (player.playState)
  80.         {
  81.             case 2:
  82.             case 3:     //playing
  83.                 
  84.                 if(("false"==theme.loadPreference("vidViewer"))&&player.currentMedia.ImageSourceWidth>0)
  85.                 {
  86.                     sampleAlpha();
  87.                     theme.openView('videoView');
  88.                     theme.savePreference('htcpTimerStatus', "false" );
  89.                     if("true"==theme.loadPreference("visViewer")){
  90.                         theme.savePreference("visViewer", "false");
  91.                         theme.closeView( "visView" );
  92.                     }
  93.                     break
  94.                 }
  95.                 break;
  96.             }
  97.         }
  98.  
  99.     if(!player.controls.isAvailable("Stop"))
  100.     {
  101.         
  102.     }
  103.  
  104. }
  105.  
  106. // metadata
  107.  
  108. function updateMetadata(type){
  109.     if("status"==type){
  110.         if(player.openState!=13) return;
  111.  
  112.         var metaAuthor = player.currentMedia.getItemInfo("author");
  113.  
  114.         if (metaAuthor != "") {
  115.             metaAuthor += " - ";
  116.         }
  117.  
  118.         metadata.value = player.status;
  119.  
  120.         if (metadata.value != "") {
  121.             metadata.value += " - ";
  122.         }
  123.  
  124.         metadata.value += metaAuthor;
  125.     }else if("playlist"==type){
  126.         if(player.currentPlaylist.count==0) return;
  127.  
  128.         var metaAuthor = player.currentMedia.getItemInfo("author");
  129.  
  130.         if (metaAuthor != "") {
  131.             metaAuthor += " - ";
  132.         }
  133.  
  134.         if(player.openState!=13){
  135.             metadata.value = metaAuthor;
  136.         }
  137.     }else{
  138.         metadata.value = player.status;
  139.         metadata.scrolling = (metadata.textWidth>metadata.width);
  140.         return;
  141.     }
  142.  
  143.     metadata.value += player.currentmedia.name;
  144.     metadata.scrolling = (metadata.textWidth>metadata.width);
  145.  
  146. }
  147.  
  148. var seekStatus = true;
  149.  
  150. function drawSeekDigits( seconds )
  151. {
  152.     if(player.currentPlaylist.count==0) return;
  153.  
  154.     if( !seekStatus )
  155.     {
  156.         seconds = player.currentMedia.duration - seconds;
  157.     }
  158.  
  159.     frame = 14
  160.     seconds = seconds - seconds % 1;
  161.  
  162.     time4.left = -( seconds % 10 ) * frame;
  163.  
  164.     seconds = seconds - ( seconds % 10);
  165.     time3.left = -( ( seconds % 60 ) / 10 ) * frame;
  166.  
  167.     seconds = seconds - ( seconds % 60 );
  168.     seconds = seconds / 60;
  169.     time2.left = -( seconds % 10 ) * frame;
  170.  
  171.     seconds = seconds - ( seconds % 10 );
  172.     time1.left = -( seconds / 10 ) * frame;
  173. }
  174.  
  175. function SetTimeShowState()
  176. {
  177.     seekStatus = !seekStatus;
  178.  
  179.     if( seekStatus )
  180.     {
  181.         timeDash.visible = false;;
  182.     }
  183.     else
  184.     {
  185.         timeDash.visible = true;
  186.     }
  187.  
  188.     seconds = seek.value;
  189.  
  190.     drawSeekDigits( seconds );
  191. }
  192.  
  193. //special
  194.  
  195. function volInc(){
  196.     if(player.settings.volume < 95){
  197.         player.settings.volume+=5;
  198.     }else{
  199.         player.settings.volume = 100;
  200.     }
  201.     player.settings.mute = false;
  202. }
  203.  
  204. function volDec(){
  205.     if(player.settings.volume > 5){
  206.         player.settings.volume-=5;
  207.     }else{
  208.         player.settings.volume = 0;
  209.     }
  210.     player.settings.mute = false;
  211. }
  212.  
  213. function seekInc(){
  214.     if(player.openState!=13) return;
  215.     if(player.controls.currentPosition < player.currentMedia.duration){
  216.         player.controls.currentPosition+=10;
  217.     }else{
  218.         player.controls.currentPosition = player.currentMedia.duration;
  219.     }
  220. }
  221.  
  222. function seekDec(){
  223.     if(player.openState!=13) return;
  224.     if(player.controls.currentPosition > 10){
  225.         player.controls.currentPosition-=10;
  226.     }else{
  227.         player.controls.currentPosition = 0;
  228.     }
  229. }
  230.  
  231. // open file
  232. function openFile()
  233. {
  234.     var media = theme.openDialog('FILE_OPEN','FILES_ALLMEDIA');
  235.     if(media)
  236.     {
  237.         player.URL = media;
  238.         player.controls.play();
  239.     }
  240. }
  241.  
  242. function viewHotKeys()
  243. {
  244.     switch(event.keycode)
  245.     {
  246.         case 122:
  247.         case 90:
  248.             player.controls.previous();
  249.             break;
  250.         case 120:
  251.         case 88:
  252.             player.controls.play();
  253.             break;
  254.         case 99:
  255.         case 67:
  256.             player.controls.pause();
  257.             break;
  258.         case 118:
  259.         case 86:
  260.             player.controls.stop();
  261.             break;
  262.         case 98:
  263.         case 66:
  264.             player.controls.next();
  265.             break;
  266.         case 108:
  267.         case 76:
  268.             openFile();
  269.             break;
  270.     }
  271. }
  272.  
  273. function viewResizer(event)
  274. {
  275.     switch(event.keycode)
  276.     {
  277.         case 37:
  278.             view.width-=20;
  279.             break;
  280.         case 38:
  281.             view.height-=20
  282.             break;
  283.         case 39:
  284.             view.width+=20;
  285.             break;
  286.         case 40:
  287.             view.height+=20;
  288.             break;
  289.     }
  290. }
  291.  
  292. function updateToolTip(id,button,tip)
  293. {
  294.     if("true"==theme.loadPreference( id ))
  295.     {
  296.         eval( button +".upToolTip = locHide" + tip + ".toolTip" );
  297.     }
  298.     else
  299.     {
  300.         eval( button +".upToolTip = locShow" + tip + ".toolTip" );
  301.     }
  302. }
  303.  
  304. function updateSeekToolTip()
  305. {
  306.     if(player.openState!=13) return;
  307.  
  308.     var seekHours = Math.floor((seek.value / 3600));
  309.     if (seekHours < 10) seekHours = "0" + seekHours;
  310.  
  311.     var seekMinutes = Math.floor((seek.value - (seekHours*3600))/60);
  312.     if (seekMinutes < 10) seekMinutes = "0" + seekMinutes;
  313.  
  314.     var seekSeconds = Math.floor((seek.value - (seekMinutes*60) - (seekHours*3600)));
  315.     if (seekSeconds < 10) seekSeconds = "0" + seekSeconds;
  316.  
  317.     var seekString;
  318.  
  319.     if (seekHours==00)
  320.     {
  321.         seekString = "";
  322.     }
  323.     else
  324.     {
  325.         seekString = seekHours + ":";
  326.     }
  327.  
  328.     seekString += seekMinutes + ":" + seekSeconds;
  329.  
  330.     seek.toolTip = seekString;
  331.     seek.toolTip += " / ";
  332.     seek.toolTip += player.currentMedia.DurationString;
  333.  
  334. }
  335.  
  336. function updateVolToolTip(id)
  337. {
  338.     vol = "";
  339.     vol += player.settings.volume;
  340.     eval(id + ".toolTip = vol" );
  341. }
  342.  
  343. function updateShuffRep()
  344. {
  345.     if(player.settings.getMode('shuffle'))
  346.     {
  347.         shuffleButton.down = true;
  348.     }else{
  349.         shuffleButton.down = false;
  350.     }
  351.  
  352.     if(player.settings.getMode('loop'))
  353.     {
  354.         repeatButton.down = true;
  355.     }else{
  356.         repeatButton.down = false;
  357.     }
  358. }
  359.  
  360. //
  361.  
  362. function volKey(event)
  363. {
  364.     switch(event.keycode)
  365.     {
  366.         case 39:
  367.         case 38:
  368.             if(player.settings.volume < 95)
  369.             {
  370.                 player.settings.volume+=5;
  371.             }else{
  372.                 player.settings.volume = 100;
  373.             }
  374.             break;
  375.         case 37:
  376.         case 40:
  377.             if(player.settings.volume > 5)
  378.             {
  379.                 player.settings.volume-=5;
  380.             }else{
  381.                 player.settings.volume = 0;
  382.             }
  383.             break;
  384.     }
  385.     player.settings.mute = false;
  386. }
  387.  
  388. function seekKey(event)
  389. {
  390.     switch(event.keycode)
  391.     {
  392.         case 37:
  393.         case 40:
  394.             if(player.controls.currentPosition > 10)
  395.             {
  396.                 player.controls.currentPosition-=10;
  397.             }else{
  398.                 player.controls.currentPosition = 0;
  399.             }
  400.             break;
  401.         case 39:
  402.         case 38:
  403.             if(player.controls.currentPosition < player.currentMedia.duration)
  404.             {
  405.                 player.controls.currentPosition+=10;
  406.             }else{
  407.                 player.controls.currentPosition = player.currentMedia.duration;
  408.             }
  409.             break;
  410.     }
  411. }
  412.  
  413. // view toggle 
  414.  
  415. function toggleView(name,id)
  416. {
  417.     if("true"==theme.loadPreference(id))
  418.     {
  419.         theme.savePreference(id, "false");
  420.         theme.closeView( name );
  421.     }else{
  422.         sampleAlpha();
  423.         theme.openView( name );
  424.     }
  425. }
  426.  
  427. function closeView(id)
  428. {
  429.     theme.savePreference(id, "false");
  430.     if( id=="vidViewer" )
  431.     {
  432.         player.controls.stop();
  433.         //theme.savePreference("vidCheck", "false");
  434.         theme.savePreference("vidViewer", "false");
  435.     }
  436.     view.close();
  437. }
  438.  
  439. function autoSizeView(width,height)
  440. {
  441.     var viewSize = theme.loadPreference( width );
  442.  
  443.     if( "--" != viewSize )
  444.     {
  445.         view.width = viewSize;
  446.     }else{
  447.         view.width = view.minWidth;
  448.     }
  449.  
  450.     viewSize = theme.loadpreference( height );
  451.  
  452.     if( "--" != viewSize )
  453.     {
  454.         view.height = viewSize;
  455.     }else{
  456.         view.height = view.minHeight;
  457.     }
  458. }
  459.  
  460. function saveViewSize(width,height)
  461. {
  462.     theme.savepreference( width , view.width );
  463.     theme.savepreference( height , view.height );
  464. }
  465.  
  466. // preferences
  467.  
  468. function loadMainPrefs(){
  469.  
  470.     htcpStartup();
  471.     sampleAlpha();
  472.  
  473.     if ("true"==theme.loadPreference("plViewer"))
  474.     {
  475.         theme.openView( 'plView' );
  476.     }
  477.  
  478.     if ("true"==theme.loadPreference("eqViewer"))
  479.     {
  480.         theme.openView( 'eqView' );
  481.     }
  482.  
  483.     if ("true"==theme.loadPreference("visViewer"))
  484.     {
  485.         theme.openView( 'visView' );
  486.     }
  487.  
  488.     if ("true"==theme.loadPreference("infoViewer"))
  489.     {
  490.         theme.openView( 'infoView' );
  491.     }
  492.  
  493.     if("true"===theme.loadPreference('htcpMsg'))
  494.     {
  495.         theme.openView( 'msgView' );
  496.     }
  497.  
  498.     var _seekStatus = theme.loadPreference('seekStatus');
  499.  
  500.     if (_seekStatus != '--')
  501.     {
  502.         seekStatus = (_seekStatus.toLowerCase() == 'true') ? false : true;
  503.     } else {
  504.         seekStatus = true;
  505.     }
  506.     
  507.  
  508.     SetTimeShowState();
  509.  
  510. }
  511.  
  512. function saveMainPrefs()
  513. {
  514.     theme.savePreference('seekStatus',seekStatus);
  515. }
  516.  
  517. function mainShutDown()
  518. {
  519.     saveMainPrefs();
  520. }
  521.  
  522.  
  523. /*
  524.     Hyper-Transient Color PhasingÖ (HTCP)
  525.     Hyper-Transient Color Phasing is a trademark of The Skins Factory, Inc. Patent Pending. All scripts related to Hyper-Transient Color Phasing are Copyright ⌐ 2003. The Skins Factory, Inc. All Rights Reserved.
  526.     Private use only. Sale, duplication, or other transfer of this material is strictly prohibited. 
  527. */
  528.  
  529. function blendFrameFast(win, num, blend)
  530. {
  531.     for(x=1; x<9; x++)
  532.     {
  533.         eval( win + x + "_" + num + ".alphaBlend = '" + blend + "';" );
  534.     }
  535. }
  536.  
  537. function blendFrameSlow(win, num, blend, speed)
  538. {
  539.     for(x=1; x<9; x++)
  540.     {
  541.         eval( win + x + "_" + num + ".alphaBlendTo(" + blend + "," + speed + ");" );
  542.     }
  543. }
  544.  
  545. function htcpSetMsg()
  546. {
  547.     var val = theme.loadPreference('htcpMsg');
  548.     if(val=='--')
  549.     {
  550.         theme.savePreference('htcpMsg','true');
  551.     }
  552. }
  553.  
  554. function htcpMsgToggle()
  555. {
  556.     if("true"==theme.loadPreference("htcpMsg")){
  557.         theme.savePreference('htcpMsg', "false" );
  558.         msgButton.down = true;
  559.     }
  560.     else
  561.     {
  562.         theme.savePreference('htcpMsg', "true" );
  563.         msgButton.down = false;
  564.     }
  565. }
  566.  
  567. function htcpSetTimerStatus()
  568. {
  569.     var val = theme.loadPreference('htcpTimerStatus');
  570.     if(val=='--')
  571.     {
  572.         theme.savePreference('htcpTimerStatus',"true");
  573.     }
  574. }
  575.  
  576. function htcpSetTimer()
  577. {
  578.     var val = theme.loadPreference('htcpTimer');
  579.     if(val=='--')
  580.     {
  581.         theme.savePreference('htcpTimer',1500);
  582.         theme.savePreference('htcpViewTimer',10000);
  583.     }
  584. }
  585.  
  586. function htcpSetID()
  587. {
  588.     var val = theme.loadPreference('htcpID');
  589.     if(val=='--')
  590.     {
  591.         theme.savePreference('htcpID','8');
  592.     }
  593. }
  594.  
  595.  
  596. function htcpSliderUpdate()
  597. {
  598.     htcpAdjust.min = 4000;
  599.     alphaInt = htcpAdjust.value;
  600.     //alphaInt = parseInt(alphaInt/1);
  601.     theme.savePreference('htcpViewTimer', alphaInt );
  602.     htcpAdjust.toolTip = parseInt(alphaInt/1000);
  603.  
  604.     if(htcpAdjust.toolTip==1) 
  605.     {
  606.     htcpAdjust.toolTip += aTip.toolTip;
  607.     }else{
  608.     htcpAdjust.toolTip += aTips.toolTip;
  609.     }
  610.     htcpValue.value = htcpAdjust.toolTip;
  611. }
  612.  
  613.  
  614. function htcpTimerPause()
  615. {
  616.     if("true"==theme.loadPreference("htcpTimerStatus")){
  617.         theme.savePreference('htcpTimerStatus', "false" );
  618.         htcpValue.value = htcpPause.toolTip;
  619.         htcpAdjust.toolTip = htcp2.toolTip;
  620.         htcpAdjust.enabled = false;
  621.     }
  622.     else
  623.     {
  624.         theme.savePreference('htcpTimerStatus', "true" );
  625.         htcpAdjust.enabled = true;
  626.         htcpSliderUpdate();
  627.         htcpAdjust.toolTip = htcp1.toolTip;
  628.     }
  629. }
  630.  
  631. var mainStatus = 1;
  632. var htcpStatus = 0;
  633.  
  634.  
  635. function htcpStartup()
  636. {
  637.     var mainColor = theme.loadPreference('htcpID');
  638.  
  639.     if(mainColor==1)
  640.     {
  641.         mainBack2.alphaBlend = 255;
  642.         mainStatus = 1;
  643.         htcpStatus = 0;
  644.         wipeAnim.backgroundImage = "m_wipe_1.gif";
  645.         spinnerAnim.backgroundImage = "spinner_open_2.gif";
  646.         link1.visible = true;
  647.     }
  648.     else if(mainColor==2)
  649.     {
  650.         mainBack3.alphaBlend = 255;
  651.         mainStatus = 2;
  652.         htcpStatus = 1;
  653.         wipeAnim.backgroundImage = "m_wipe_2.gif";
  654.         spinnerAnim.backgroundImage = "spinner_open_3.gif";
  655.         link2.visible = true;
  656.     }
  657.     else if(mainColor==3)
  658.     {
  659.         mainBack3.alphaBlend = 255;
  660.         mainBack4.alphaBlend = 255;
  661.         mainStatus = 3;
  662.         htcpStatus = 2;
  663.         wipeAnim.backgroundImage = "m_wipe_3.gif";
  664.         spinnerAnim.backgroundImage = "spinner_open_4.gif";
  665.         link3.visible = true;
  666.     }
  667.     else if(mainColor==4)
  668.     {
  669.         mainBack5.alphaBlend = 255;
  670.         mainStatus = 4;
  671.         htcpStatus = 3;
  672.         wipeAnim.backgroundImage = "m_wipe_4.gif";
  673.         spinnerAnim.backgroundImage = "spinner_open_5.gif";
  674.         link4.visible = true;
  675.     }
  676.     else if(mainColor==5)
  677.     {
  678.         mainBack6.alphaBlend = 255;
  679.         mainStatus = 5;
  680.         htcpStatus = 4;
  681.         wipeAnim.backgroundImage = "m_wipe_5.gif";
  682.         spinnerAnim.backgroundImage = "spinner_open_6.gif";
  683.         link5.visible = true;
  684.     }
  685.     else if(mainColor==6)
  686.     {
  687.         mainBack7.alphaBlend = 255;
  688.         mainStatus = 6;
  689.         htcpStatus = 5;
  690.         wipeAnim.backgroundImage = "m_wipe_6.gif";
  691.         spinnerAnim.backgroundImage = "spinner_open_7.gif";
  692.         link6.visible = true;
  693.     }
  694.     else if(mainColor==7)
  695.     {
  696.         mainBack8.alphaBlend = 255;
  697.         mainStatus = 7;
  698.         htcpStatus = 6;
  699.         wipeAnim.backgroundImage = "m_wipe_7.gif";
  700.         spinnerAnim.backgroundImage = "spinner_open_8.gif";
  701.         link7.visible = true;
  702.     }
  703.     else if(mainColor==8)
  704.     {
  705.         wipeAnim.backgroundImage = "m_wipe_8.gif";
  706.         spinnerAnim.backgroundImage = "spinner_open_1.gif";
  707.         //mainBack8.alphaBlend = 255;
  708.         mainStatus = 8;
  709.         htcpStatus = 7;
  710.     }
  711.  
  712. }
  713.  
  714. function htcpMain()
  715. {
  716.     var mainTimer = theme.loadPreference('htcpTimer');
  717.  
  718.     if("true"==theme.loadPreference('htcpTimerStatus'))
  719.     {
  720.         hideLinks();
  721.         if(mainStatus==1&&htcpStatus==0)
  722.         {
  723.             mainBack2.alphaBlendTo(255,mainTimer);
  724.             mainStatus++
  725.             theme.savePreference('htcpID','1');
  726.             wipeAnim.backgroundImage = "m_wipe_1.gif";
  727.             
  728.         }
  729.         else if(mainStatus==2&&htcpStatus==1)
  730.         {
  731.             mainBack3.alphaBlendTo(255,mainTimer);
  732.             mainStatus++
  733.             theme.savePreference('htcpID','2');
  734.             wipeAnim.backgroundImage = "m_wipe_2.gif";
  735.         }
  736.         else if(mainStatus==3&&htcpStatus==2)
  737.         {
  738.             mainBack4.alphaBlendTo(255,mainTimer);
  739.             mainStatus++
  740.             theme.savePreference('htcpID','3');
  741.             wipeAnim.backgroundImage = "m_wipe_3.gif";
  742.  
  743.         }
  744.         else if(mainStatus==4&&htcpStatus==3)
  745.         {
  746.             mainBack5.alphaBlendTo(255,mainTimer);
  747.             mainStatus++
  748.             theme.savePreference('htcpID','4');
  749.             wipeAnim.backgroundImage = "m_wipe_4.gif";
  750.  
  751.         }
  752.         else if(mainStatus==5&&htcpStatus==4)
  753.         {
  754.             mainBack6.alphaBlendTo(255,mainTimer);
  755.             mainStatus++
  756.             theme.savePreference('htcpID','5');
  757.             wipeAnim.backgroundImage = "m_wipe_5.gif";
  758.  
  759.         }
  760.         else if(mainStatus==6&&htcpStatus==5)
  761.         {
  762.             mainBack7.alphaBlendTo(255,mainTimer);
  763.             mainStatus++
  764.             theme.savePreference('htcpID','6');
  765.             wipeAnim.backgroundImage = "m_wipe_6.gif";
  766.  
  767.         }
  768.         else if(mainStatus==7&&htcpStatus==6)
  769.         {
  770.             mainBack8.alphaBlendTo(255,mainTimer);
  771.             mainStatus++
  772.             theme.savePreference('htcpID','7');
  773.             wipeAnim.backgroundImage = "m_wipe_7.gif";
  774.         }
  775.         else if(mainStatus==8&&htcpStatus==7)
  776.         {
  777.             mainBack8.alphaBlendTo(0,mainTimer);
  778.             mainStatus = 1;
  779.             theme.savePreference('htcpID','8');
  780.             wipeAnim.backgroundImage = "m_wipe_8.gif";
  781.  
  782.             mainBack2.alphaBlend = 0;
  783.             mainBack3.alphaBlend = 0;
  784.             mainBack4.alphaBlend = 0;
  785.             mainBack5.alphaBlend = 0;
  786.             mainBack6.alphaBlend = 0;
  787.             mainBack7.alphaBlend = 0;
  788.         }
  789.  
  790.         var viewTimer = theme.loadPreference('htcpViewTimer');
  791.         view.timerInterval = (Math.round(viewTimer)) + (Math.round(mainTimer));
  792.  
  793.     }else{
  794.         view.timerInterval = 500;
  795.         
  796.     }    
  797. }
  798.  
  799. function htcpCheck()
  800. {
  801.     htcpStatus++
  802.  
  803.     if(htcpStatus==8)
  804.     {
  805.         htcpStatus = 0;
  806.     }
  807.  
  808.     eval("spinnerAnim.backgroundImage='spinner_spin_" + htcpStatus + ".gif'");
  809.     eval("link" + htcpStatus + ".visible = 'true'");
  810. }
  811.  
  812. function hideLinks()
  813. {
  814.     for (x = 1; x<8 ; x++)
  815.     {
  816.         eval("link" + x + ".visible = 'false'");
  817.     }
  818. }
  819.  
  820. function sampleAlpha()
  821. {
  822.     var htcpAlpha = theme.loadPreference('htcpID');
  823.  
  824.     if(htcpAlpha==1)
  825.     {
  826.         htcpOpac = mainBack2.alphaBlend;
  827.         theme.savePreference('winAlpha',htcpOpac);
  828.     }
  829.     else if(htcpAlpha==2)
  830.     {
  831.         htcpOpac = mainBack3.alphaBlend;
  832.         theme.savePreference('winAlpha',htcpOpac);
  833.     }
  834.     else if(htcpAlpha==3)
  835.     {
  836.         htcpOpac = mainBack4.alphaBlend;
  837.         theme.savePreference('winAlpha',htcpOpac);
  838.     }
  839.     else if(htcpAlpha==4)
  840.     {
  841.         htcpOpac = mainBack5.alphaBlend;
  842.         theme.savePreference('winAlpha',htcpOpac);
  843.     }
  844.     else if(htcpAlpha==5)
  845.     {
  846.         htcpOpac = mainBack6.alphaBlend;
  847.         theme.savePreference('winAlpha',htcpOpac);
  848.     }
  849.     else if(htcpAlpha==6)
  850.     {
  851.         htcpOpac = mainBack7.alphaBlend;
  852.         theme.savePreference('winAlpha',htcpOpac);
  853.     }
  854.     else if(htcpAlpha==7)
  855.     {
  856.         htcpOpac = mainBack8.alphaBlend;
  857.         theme.savePreference('winAlpha',htcpOpac);
  858.     }
  859.     else if(htcpAlpha==8)
  860.     {
  861.         htcpOpac = mainBack8.alphaBlend;
  862.         theme.savePreference('winAlpha',htcpOpac);
  863.     }
  864.  
  865. }
  866.  
  867. var plStatus = 1;
  868.  
  869. function htcpStartupPl()
  870. {
  871.     var htcpAlpha = theme.loadPreference('htcpID');
  872.     var winColor = theme.loadPreference('winAlpha');
  873.  
  874.     if(htcpAlpha==1)
  875.     {
  876.         blendFrameFast('pl',2,winColor);
  877.         plStatus = 0;
  878.     }
  879.     else if(htcpAlpha==2)
  880.     {
  881.         blendFrameFast('pl',2,255);
  882.         blendFrameFast('pl',3,winColor);
  883.         plStatus = 1;
  884.     }
  885.     else if(htcpAlpha==3)
  886.     {
  887.         blendFrameFast('pl',2,255);
  888.         blendFrameFast('pl',3,255);
  889.         blendFrameFast('pl',4,winColor);
  890.         plStatus = 2;
  891.     }
  892.     else if(htcpAlpha==4)
  893.     {
  894.         blendFrameFast('pl',3,255);
  895.         blendFrameFast('pl',4,255);
  896.         blendFrameFast('pl',5,winColor);
  897.         plStatus = 3;
  898.     }
  899.     else if(htcpAlpha==5)
  900.     {
  901.         blendFrameFast('pl',4,255);
  902.         blendFrameFast('pl',5,255);
  903.         blendFrameFast('pl',6,winColor);
  904.         plStatus = 4;
  905.     }
  906.     else if(htcpAlpha==6)
  907.     {
  908.         blendFrameFast('pl',5,255);
  909.         blendFrameFast('pl',6,255);
  910.         blendFrameFast('pl',7,winColor);
  911.         plStatus = 5;
  912.     }
  913.     else if(htcpAlpha==7)
  914.     {
  915.         blendFrameFast('pl',6,255);
  916.         blendFrameFast('pl',7,255);
  917.         blendFrameFast('pl',8,winColor);
  918.         plStatus = 6;
  919.     }
  920.     else if(htcpAlpha==8)
  921.     {
  922.         blendFrameFast('pl',8,winColor);
  923.         plStatus = 7;
  924.     }
  925.  
  926.     htcpPl();
  927. }
  928.  
  929. function htcpPl()
  930. {
  931.  
  932.     var winTimer = theme.loadPreference('htcpTimer');
  933.     var htcpAlpha = theme.loadPreference('htcpID');
  934.  
  935.     if(htcpAlpha==1&&plStatus==0)
  936.     {
  937.         blendFrameSlow('pl',2,255,winTimer);
  938.         plStatus++;
  939.     }
  940.     else if(htcpAlpha==2&&plStatus==1)
  941.     {
  942.         blendFrameFast('pl',2,255);
  943.         blendFrameSlow('pl',3,255,winTimer);
  944.         plStatus++;
  945.     }
  946.     else if(htcpAlpha==3&&plStatus==2)
  947.     {
  948.         blendFrameFast('pl',3,255);
  949.         blendFrameSlow('pl',4,255,winTimer);
  950.         plStatus++;
  951.     }
  952.     else if(htcpAlpha==4&&plStatus==3)
  953.     {
  954.         blendFrameFast('pl',4,255);
  955.         blendFrameSlow('pl',5,255,winTimer);
  956.         plStatus++;
  957.     }
  958.     else if(htcpAlpha==5&&plStatus==4)
  959.     {
  960.         blendFrameFast('pl',5,255);
  961.         blendFrameSlow('pl',6,255,winTimer);
  962.         plStatus++;
  963.     }
  964.     else if(htcpAlpha==6&&plStatus==5)
  965.     {
  966.         blendFrameFast('pl',6,255);
  967.         blendFrameSlow('pl',7,255,winTimer);
  968.         plStatus++;
  969.     }
  970.     else if(htcpAlpha==7&&plStatus==6)
  971.     {
  972.         blendFrameFast('pl',7,255);
  973.         blendFrameSlow('pl',8,255,winTimer);
  974.         plStatus++;
  975.     }
  976.     else if(htcpAlpha==8&&plStatus==7)
  977.     {
  978.         blendFrameSlow('pl',8,0,winTimer);
  979.         plStatus = 0;
  980.         
  981.         blendFrameFast('pl',2,0);
  982.         blendFrameFast('pl',3,0);
  983.         blendFrameFast('pl',4,0);
  984.         blendFrameFast('pl',5,0);
  985.         blendFrameFast('pl',6,0);
  986.         blendFrameFast('pl',7,0);
  987.     }
  988.  
  989. }
  990.  
  991. var eqStatus = 1;
  992.  
  993. function htcpStartupEq()
  994. {
  995.     var htcpAlpha = theme.loadPreference('htcpID');
  996.     var winColor = theme.loadPreference('winAlpha');
  997.  
  998.     if(htcpAlpha==1)
  999.     {
  1000.         blendFrameFast('eq',2,winColor);
  1001.         eqStatus = 0;
  1002.     }
  1003.     else if(htcpAlpha==2)
  1004.     {
  1005.         blendFrameFast('eq',2,255);
  1006.         blendFrameFast('eq',3,winColor);
  1007.         eqStatus = 1;
  1008.     }
  1009.     else if(htcpAlpha==3)
  1010.     {
  1011.         blendFrameFast('eq',3,255);
  1012.         blendFrameFast('eq',4,winColor);
  1013.         eqStatus = 2;
  1014.     }
  1015.     else if(htcpAlpha==4)
  1016.     {
  1017.         blendFrameFast('eq',4,255);
  1018.         blendFrameFast('eq',5,winColor);
  1019.         eqStatus = 3;
  1020.     }
  1021.     else if(htcpAlpha==5)
  1022.     {
  1023.         blendFrameFast('eq',5,255);
  1024.         blendFrameFast('eq',6,winColor);
  1025.         eqStatus = 4;
  1026.     }
  1027.     else if(htcpAlpha==6)
  1028.     {
  1029.         blendFrameFast('eq',6,255);
  1030.         blendFrameFast('eq',7,winColor);
  1031.         eqStatus = 5;
  1032.     }
  1033.     else if(htcpAlpha==7)
  1034.     {
  1035.         blendFrameFast('eq',7,255);
  1036.         blendFrameFast('eq',8,winColor);
  1037.         eqStatus = 6;
  1038.     }
  1039.     else if(htcpAlpha==8)
  1040.     {
  1041.         blendFrameFast('eq',8,winColor);
  1042.         eqStatus = 7;
  1043.     }
  1044.  
  1045.     htcpEq();
  1046. }
  1047.  
  1048. function htcpEq()
  1049. {
  1050.  
  1051.     var winTimer = theme.loadPreference('htcpTimer');
  1052.     var htcpAlpha = theme.loadPreference('htcpID');
  1053.  
  1054.     if(htcpAlpha==1&&eqStatus==0)
  1055.     {
  1056.         blendFrameSlow('eq',2,255,winTimer);
  1057.         eqStatus++;
  1058.     }
  1059.     else if(htcpAlpha==2&&eqStatus==1)
  1060.     {
  1061.         blendFrameSlow('eq',3,255,winTimer);
  1062.         eqStatus++;
  1063.     }
  1064.     else if(htcpAlpha==3&&eqStatus==2)
  1065.     {
  1066.         blendFrameSlow('eq',4,255,winTimer);
  1067.         eqStatus++;
  1068.     }
  1069.     else if(htcpAlpha==4&&eqStatus==3)
  1070.     {
  1071.         blendFrameSlow('eq',5,255,winTimer);
  1072.         eqStatus++;
  1073.     }
  1074.     else if(htcpAlpha==5&&eqStatus==4)
  1075.     {
  1076.         blendFrameSlow('eq',6,255,winTimer);
  1077.         eqStatus++;
  1078.     }
  1079.     else if(htcpAlpha==6&&eqStatus==5)
  1080.     {
  1081.         blendFrameSlow('eq',7,255,winTimer);
  1082.         eqStatus++;
  1083.     }
  1084.     else if(htcpAlpha==7&&eqStatus==6)
  1085.     {
  1086.         blendFrameSlow('eq',8,255,winTimer);
  1087.         eqStatus++;
  1088.     }
  1089.     else if(htcpAlpha==8&&eqStatus==7)
  1090.     {
  1091.         blendFrameSlow('eq',8,0,winTimer);
  1092.         eqStatus = 0;
  1093.         
  1094.         blendFrameFast('eq',2,0);
  1095.         blendFrameFast('eq',3,0);
  1096.         blendFrameFast('eq',4,0);
  1097.         blendFrameFast('eq',5,0);
  1098.         blendFrameFast('eq',6,0);
  1099.         blendFrameFast('eq',7,0);
  1100.     }
  1101.  
  1102. }
  1103.  
  1104. var visStatus = 1;
  1105.  
  1106. function htcpStartupVis()
  1107. {
  1108.     var htcpAlpha = theme.loadPreference('htcpID');
  1109.     var winColor = theme.loadPreference('winAlpha');
  1110.  
  1111.     if(htcpAlpha==1)
  1112.     {
  1113.         blendFrameFast('vis',2,winColor);
  1114.         visDrawer2.alphaBlend = winColor;
  1115.         visDrawerCover2.alphaBlend = winColor;
  1116.         visStatus = 0;
  1117.     }
  1118.     else if(htcpAlpha==2)
  1119.     {
  1120.         blendFrameFast('vis',2,255);
  1121.         blendFrameFast('vis',3,winColor);
  1122.         visDrawer2.alphaBlend = 255;
  1123.         visDrawer3.alphaBlend = winColor;
  1124.         visDrawerCover2.alphaBlend = 255;
  1125.         visDrawerCover3.alphaBlend = winColor;
  1126.         visStatus = 1;
  1127.     }
  1128.     else if(htcpAlpha==3)
  1129.     {
  1130.         blendFrameFast('vis',2,255);
  1131.         blendFrameFast('vis',3,255);
  1132.         blendFrameFast('vis',4,winColor);
  1133.         visDrawer2.alphaBlend = 255;
  1134.         visDrawer3.alphaBlend = 255;
  1135.         visDrawer4.alphaBlend = winColor;
  1136.         visDrawerCover3.alphaBlend = 255;
  1137.         visDrawerCover4.alphaBlend = winColor;
  1138.         visStatus = 2;
  1139.     }
  1140.     else if(htcpAlpha==4)
  1141.     {
  1142.         blendFrameFast('vis',3,255);
  1143.         blendFrameFast('vis',4,255);
  1144.         blendFrameFast('vis',5,winColor);
  1145.         visDrawer4.alphaBlend = 255;
  1146.         visDrawer5.alphaBlend = winColor;
  1147.         visDrawerCover4.alphaBlend = 255;
  1148.         visDrawerCover5.alphaBlend = winColor;
  1149.         visStatus = 3;
  1150.     }
  1151.     else if(htcpAlpha==5)
  1152.     {
  1153.         blendFrameFast('vis',4,255);
  1154.         blendFrameFast('vis',5,255);
  1155.         blendFrameFast('vis',6,winColor);
  1156.         visDrawer4.alphaBlend = 255;
  1157.         visDrawer5.alphaBlend = 255;
  1158.         visDrawer6.alphaBlend = winColor;
  1159.         visDrawerCover5.alphaBlend = 255;
  1160.         visDrawerCover6.alphaBlend = winColor;
  1161.         visStatus = 4;
  1162.     }
  1163.     else if(htcpAlpha==6)
  1164.     {
  1165.         blendFrameFast('vis',5,255);
  1166.         blendFrameFast('vis',6,255);
  1167.         blendFrameFast('vis',7,winColor);
  1168.         visDrawer5.alphaBlend = 255;
  1169.         visDrawer6.alphaBlend = 255;
  1170.         visDrawer7.alphaBlend = winColor;
  1171.         visDrawerCover6.alphaBlend = 255;
  1172.         visDrawerCover7.alphaBlend = winColor;
  1173.         visStatus = 5;
  1174.     }
  1175.     else if(htcpAlpha==7)
  1176.     {
  1177.         blendFrameFast('vis',6,255);
  1178.         blendFrameFast('vis',7,255);
  1179.         blendFrameFast('vis',8,winColor);
  1180.         visDrawer6.alphaBlend = 255;
  1181.         visDrawer7.alphaBlend = 255;
  1182.         visDrawer8.alphaBlend = winColor;
  1183.         visDrawerCover7.alphaBlend = 255;
  1184.         visDrawerCover8.alphaBlend = winColor;
  1185.         visStatus = 6;
  1186.     }
  1187.     else if(htcpAlpha==8)
  1188.     {
  1189.         blendFrameFast('vis',8,winColor);
  1190.         visDrawer8.alphaBlend = winColor;
  1191.         visDrawerCover3.alphaBlend = winColor;
  1192.         visStatus = 7;
  1193.     }
  1194.  
  1195.     htcpVis();
  1196. }
  1197.  
  1198. function htcpVis()
  1199. {
  1200.  
  1201.     var winTimer = theme.loadPreference('htcpTimer');
  1202.     var htcpAlpha = theme.loadPreference('htcpID');
  1203.  
  1204.     if(htcpAlpha==1&&visStatus==0)
  1205.     {
  1206.         blendFrameSlow('vis',2,255,winTimer);
  1207.         visDrawer2.alphaBlendTo(255,winTimer);
  1208.         visDrawerCover2.alphaBlendTo(255,winTimer);
  1209.         visStatus++;
  1210.     }
  1211.     else if(htcpAlpha==2&&visStatus==1)
  1212.     {
  1213.         blendFrameFast('vis',2,255);
  1214.         blendFrameSlow('vis',3,255,winTimer);
  1215.         visDrawer3.alphaBlendTo(255,winTimer);
  1216.         visDrawerCover3.alphaBlendTo(255,winTimer);
  1217.         visStatus++;
  1218.     }
  1219.     else if(htcpAlpha==3&&visStatus==2)
  1220.     {
  1221.         blendFrameFast('vis',3,255);
  1222.         blendFrameSlow('vis',4,255,winTimer);
  1223.         visDrawer4.alphaBlendTo(255,winTimer);
  1224.         visDrawerCover4.alphaBlendTo(255,winTimer);
  1225.         visStatus++;
  1226.     }
  1227.     else if(htcpAlpha==4&&visStatus==3)
  1228.     {
  1229.         blendFrameFast('vis',4,255);
  1230.         blendFrameSlow('vis',5,255,winTimer);
  1231.         visDrawer5.alphaBlendTo(255,winTimer);
  1232.         visDrawerCover5.alphaBlendTo(255,winTimer);
  1233.         visStatus++;
  1234.     }
  1235.     else if(htcpAlpha==5&&visStatus==4)
  1236.     {
  1237.         blendFrameFast('vis',5,255);
  1238.         blendFrameSlow('vis',6,255,winTimer);
  1239.         visDrawer6.alphaBlendTo(255,winTimer);
  1240.         visDrawerCover6.alphaBlendTo(255,winTimer);
  1241.         visStatus++;
  1242.     }
  1243.     else if(htcpAlpha==6&&visStatus==5)
  1244.     {
  1245.         blendFrameFast('vis',6,255);
  1246.         blendFrameSlow('vis',7,255,winTimer);
  1247.         visDrawer7.alphaBlendTo(255,winTimer);
  1248.         visDrawerCover7.alphaBlendTo(255,winTimer);
  1249.         visStatus++;
  1250.     }
  1251.     else if(htcpAlpha==7&&visStatus==6)
  1252.     {
  1253.         blendFrameFast('vis',7,255);
  1254.         blendFrameSlow('vis',8,255,winTimer);
  1255.         visDrawer8.alphaBlendTo(255,winTimer);
  1256.         visDrawerCover8.alphaBlendTo(255,winTimer);
  1257.         visStatus++;
  1258.     }
  1259.     else if(htcpAlpha==8&&visStatus==7)
  1260.     {
  1261.         blendFrameSlow('vis',8,0,winTimer);
  1262.         visDrawer8.alphaBlendTo(0,winTimer);
  1263.         visDrawerCover8.alphaBlendTo(0,winTimer);
  1264.         visStatus = 0;
  1265.         
  1266.         blendFrameFast('vis',2,0);
  1267.         blendFrameFast('vis',3,0);
  1268.         blendFrameFast('vis',4,0);
  1269.         blendFrameFast('vis',5,0);
  1270.         blendFrameFast('vis',6,0);
  1271.         blendFrameFast('vis',7,0);
  1272.         visDrawer2.alphaBlend = 0;
  1273.         visDrawer3.alphaBlend = 0;
  1274.         visDrawer4.alphaBlend = 0;
  1275.         visDrawer5.alphaBlend = 0;
  1276.         visDrawer6.alphaBlend = 0;
  1277.         visDrawer7.alphaBlend = 0;
  1278.         visDrawerCover2.alphaBlend = 0;
  1279.         visDrawerCover3.alphaBlend = 0;
  1280.         visDrawerCover4.alphaBlend = 0;
  1281.         visDrawerCover5.alphaBlend = 0;
  1282.         visDrawerCover6.alphaBlend = 0;
  1283.         visDrawerCover7.alphaBlend = 0;
  1284.     }
  1285.  
  1286. }
  1287.  
  1288. var vidStatus = 1;
  1289.  
  1290. function htcpStartupVid()
  1291. {
  1292.     var htcpAlpha = theme.loadPreference('htcpID');
  1293.     var winColor = theme.loadPreference('winAlpha');
  1294.  
  1295.     if(htcpAlpha==1)
  1296.     {
  1297.         blendFrameFast('vid',2,winColor);
  1298.         vidDrawer2.alphaBlend = winColor;
  1299.         vidDrawerCover2.alphaBlend = winColor;
  1300.         vidStatus = 0;
  1301.     }
  1302.     else if(htcpAlpha==2)
  1303.     {
  1304.         blendFrameFast('vid',2,255);
  1305.         blendFrameFast('vid',3,winColor);
  1306.         vidDrawer2.alphaBlend = 255;
  1307.         vidDrawer3.alphaBlend = winColor;
  1308.         vidDrawerCover2.alphaBlend = 255;
  1309.         vidDrawerCover3.alphaBlend = winColor;
  1310.         vidStatus = 1;
  1311.     }
  1312.     else if(htcpAlpha==3)
  1313.     {
  1314.         blendFrameFast('vid',2,255);
  1315.         blendFrameFast('vid',3,255);
  1316.         blendFrameFast('vid',4,winColor);
  1317.         vidDrawer2.alphaBlend = 255;
  1318.         vidDrawer3.alphaBlend = 255;
  1319.         vidDrawer4.alphaBlend = winColor;
  1320.         vidDrawerCover3.alphaBlend = 255;
  1321.         vidDrawerCover4.alphaBlend = winColor;
  1322.         vidStatus = 2;
  1323.     }
  1324.     else if(htcpAlpha==4)
  1325.     {
  1326.         blendFrameFast('vid',3,255);
  1327.         blendFrameFast('vid',4,255);
  1328.         blendFrameFast('vid',5,winColor);
  1329.         vidDrawer3.alphaBlend = 255;
  1330.         vidDrawer4.alphaBlend = 255;
  1331.         vidDrawer5.alphaBlend = winColor;
  1332.         vidDrawerCover4.alphaBlend = 255;
  1333.         vidDrawerCover5.alphaBlend = winColor;
  1334.         vidStatus = 3;
  1335.     }
  1336.     else if(htcpAlpha==5)
  1337.     {
  1338.         blendFrameFast('vid',4,255);
  1339.         blendFrameFast('vid',5,255);
  1340.         blendFrameFast('vid',6,winColor);
  1341.         vidDrawer4.alphaBlend = 255;
  1342.         vidDrawer5.alphaBlend = 255;
  1343.         vidDrawer6.alphaBlend = winColor;
  1344.         vidDrawerCover5.alphaBlend = 255;
  1345.         vidDrawerCover6.alphaBlend = winColor;
  1346.         vidStatus = 4;
  1347.     }
  1348.     else if(htcpAlpha==6)
  1349.     {
  1350.         blendFrameFast('vid',5,255);
  1351.         blendFrameFast('vid',6,255);
  1352.         blendFrameFast('vid',7,winColor);
  1353.         vidDrawer5.alphaBlend = 255;
  1354.         vidDrawer6.alphaBlend = 255;
  1355.         vidDrawer7.alphaBlend = winColor;
  1356.         vidDrawerCover6.alphaBlend = 255;
  1357.         vidDrawerCover7.alphaBlend = winColor;
  1358.         vidStatus = 5;
  1359.     }
  1360.     else if(htcpAlpha==7)
  1361.     {
  1362.         blendFrameFast('vid',6,255);
  1363.         blendFrameFast('vid',7,255);
  1364.         blendFrameFast('vid',8,winColor);
  1365.         vidDrawer6.alphaBlend = 255;
  1366.         vidDrawer7.alphaBlend = 255;
  1367.         vidDrawer8.alphaBlend = winColor;
  1368.         vidDrawerCover7.alphaBlend = 255;
  1369.         vidDrawerCover8.alphaBlend = winColor;
  1370.         vidStatus = 6;
  1371.     }
  1372.     else if(htcpAlpha==8)
  1373.     {
  1374.         blendFrameFast('vid',8,winColor);
  1375.         vidDrawer8.alphaBlend = winColor;
  1376.         vidDrawerCover8.alphaBlend = winColor;
  1377.         vidStatus = 7;
  1378.     }
  1379.  
  1380.     htcpVid();
  1381. }
  1382.  
  1383. function htcpVid()
  1384. {
  1385.  
  1386.     var winTimer = theme.loadPreference('htcpTimer');
  1387.     var htcpAlpha = theme.loadPreference('htcpID');
  1388.  
  1389.     if(htcpAlpha==1&&vidStatus==0)
  1390.     {
  1391.         blendFrameSlow('vid',2,255,winTimer);
  1392.         vidDrawer2.alphaBlendTo(255,winTimer);
  1393.         vidDrawerCover2.alphaBlendTo(255,winTimer);
  1394.         vidStatus++;
  1395.     }
  1396.     else if(htcpAlpha==2&&vidStatus==1)
  1397.     {
  1398.         blendFrameFast('vid',2,255);
  1399.         blendFrameSlow('vid',3,255,winTimer);
  1400.         vidDrawer3.alphaBlendTo(255,winTimer);
  1401.         vidDrawerCover3.alphaBlendTo(255,winTimer);
  1402.         vidStatus++;
  1403.     }
  1404.     else if(htcpAlpha==3&&vidStatus==2)
  1405.     {
  1406.         blendFrameFast('vid',3,255);
  1407.         blendFrameSlow('vid',4,255,winTimer);
  1408.         vidDrawer4.alphaBlendTo(255,winTimer);
  1409.         vidDrawerCover4.alphaBlendTo(255,winTimer);
  1410.         vidStatus++;
  1411.     }
  1412.     else if(htcpAlpha==4&&vidStatus==3)
  1413.     {
  1414.         blendFrameFast('vid',4,255);
  1415.         blendFrameSlow('vid',5,255,winTimer);
  1416.         vidDrawer5.alphaBlendTo(255,winTimer);
  1417.         vidDrawerCover5.alphaBlendTo(255,winTimer);
  1418.         vidStatus++;
  1419.     }
  1420.     else if(htcpAlpha==5&&vidStatus==4)
  1421.     {
  1422.         blendFrameFast('vid',5,255);
  1423.         blendFrameSlow('vid',6,255,winTimer);
  1424.         vidDrawer6.alphaBlendTo(255,winTimer);
  1425.         vidDrawerCover6.alphaBlendTo(255,winTimer);
  1426.         vidStatus++;
  1427.     }
  1428.     else if(htcpAlpha==6&&vidStatus==5)
  1429.     {
  1430.         blendFrameFast('vid',6,255);
  1431.         blendFrameSlow('vid',7,255,winTimer);
  1432.         vidDrawer7.alphaBlendTo(255,winTimer);
  1433.         vidDrawerCover7.alphaBlendTo(255,winTimer);
  1434.         vidStatus++;
  1435.     }
  1436.     else if(htcpAlpha==7&&vidStatus==6)
  1437.     {
  1438.         blendFrameFast('vid',7,255);
  1439.         blendFrameSlow('vid',8,255,winTimer);
  1440.         vidDrawer8.alphaBlendTo(255,winTimer);
  1441.         vidDrawerCover8.alphaBlendTo(255,winTimer);
  1442.         vidStatus++;
  1443.     }
  1444.     else if(htcpAlpha==8&&vidStatus==7)
  1445.     {
  1446.         blendFrameSlow('vid',8,0,winTimer);
  1447.         vidDrawer8.alphaBlendTo(0,winTimer);
  1448.         vidDrawerCover8.alphaBlendTo(0,winTimer);
  1449.         vidStatus = 0;
  1450.         
  1451.         blendFrameFast('vid',2,0);
  1452.         blendFrameFast('vid',3,0);
  1453.         blendFrameFast('vid',4,0);
  1454.         blendFrameFast('vid',5,0);
  1455.         blendFrameFast('vid',6,0);
  1456.         blendFrameFast('vid',7,0);
  1457.         vidDrawer2.alphaBlend = 0;
  1458.         vidDrawer3.alphaBlend = 0;
  1459.         vidDrawer4.alphaBlend = 0;
  1460.         vidDrawer5.alphaBlend = 0;
  1461.         vidDrawer6.alphaBlend = 0;
  1462.         vidDrawer7.alphaBlend = 0;
  1463.         vidDrawerCover2.alphaBlend = 0;
  1464.         vidDrawerCover3.alphaBlend = 0;
  1465.         vidDrawerCover4.alphaBlend = 0;
  1466.         vidDrawerCover5.alphaBlend = 0;
  1467.         vidDrawerCover6.alphaBlend = 0;
  1468.         vidDrawerCover7.alphaBlend = 0;
  1469.     }
  1470.  
  1471. }
  1472.  
  1473. var msgStatus = 1;
  1474.  
  1475. function htcpStartupMsg()
  1476. {
  1477.     var htcpAlpha = theme.loadPreference('htcpID');
  1478.     var winColor = theme.loadPreference('winAlpha');
  1479.  
  1480.     if(htcpAlpha==1)
  1481.     {
  1482.         blendFrameFast('msg',2,winColor);
  1483.         msgStatus = 0;
  1484.     }
  1485.     else if(htcpAlpha==2)
  1486.     {
  1487.         blendFrameFast('msg',2,255);
  1488.         blendFrameFast('msg',3,winColor);
  1489.         msgStatus = 1;
  1490.     }
  1491.     else if(htcpAlpha==3)
  1492.     {
  1493.         blendFrameFast('msg',2,255);
  1494.         blendFrameFast('msg',3,255);
  1495.         blendFrameFast('msg',4,winColor);
  1496.         msgStatus = 2;
  1497.     }
  1498.     else if(htcpAlpha==4)
  1499.     {
  1500.         blendFrameFast('msg',3,255);
  1501.         blendFrameFast('msg',4,255);
  1502.         blendFrameFast('msg',5,winColor);
  1503.         msgStatus = 3;
  1504.     }
  1505.     else if(htcpAlpha==5)
  1506.     {
  1507.         blendFrameFast('msg',4,255);
  1508.         blendFrameFast('msg',5,255);
  1509.         blendFrameFast('msg',6,winColor);
  1510.         msgStatus = 4;
  1511.     }
  1512.     else if(htcpAlpha==6)
  1513.     {
  1514.         blendFrameFast('msg',5,255);
  1515.         blendFrameFast('msg',6,255);
  1516.         blendFrameFast('msg',7,winColor);
  1517.         msgStatus = 5;
  1518.     }
  1519.     else if(htcpAlpha==7)
  1520.     {
  1521.         blendFrameFast('msg',6,255);
  1522.         blendFrameFast('msg',7,255);
  1523.         blendFrameFast('msg',8,winColor);
  1524.         msgStatus = 6;
  1525.     }
  1526.     else if(htcpAlpha==8)
  1527.     {
  1528.         blendFrameFast('msg',8,winColor);
  1529.         msgStatus = 7;
  1530.     }
  1531.  
  1532.     htcpMsg();
  1533. }
  1534.  
  1535. function htcpMsg()
  1536. {
  1537.  
  1538.     var winTimer = theme.loadPreference('htcpTimer');
  1539.     var htcpAlpha = theme.loadPreference('htcpID');
  1540.  
  1541.     if(htcpAlpha==1&&msgStatus==0)
  1542.     {
  1543.         blendFrameSlow('msg',2,255,winTimer);
  1544.         msgStatus++;
  1545.     }
  1546.     else if(htcpAlpha==2&&msgStatus==1)
  1547.     {
  1548.         blendFrameSlow('msg',3,255,winTimer);
  1549.         msgStatus++;
  1550.     }
  1551.     else if(htcpAlpha==3&&msgStatus==2)
  1552.     {
  1553.         blendFrameSlow('msg',4,255,winTimer);
  1554.         msgStatus++;
  1555.     }
  1556.     else if(htcpAlpha==4&&msgStatus==3)
  1557.     {
  1558.         blendFrameSlow('msg',5,255,winTimer);
  1559.         msgStatus++;
  1560.     }
  1561.     else if(htcpAlpha==5&&msgStatus==4)
  1562.     {
  1563.         blendFrameSlow('msg',6,255,winTimer);
  1564.         msgStatus++;
  1565.     }
  1566.     else if(htcpAlpha==6&&msgStatus==5)
  1567.     {
  1568.         blendFrameSlow('msg',7,255,winTimer);
  1569.         msgStatus++;
  1570.     }
  1571.     else if(htcpAlpha==7&&msgStatus==6)
  1572.     {
  1573.         blendFrameSlow('msg',8,255,winTimer);
  1574.         msgStatus++;
  1575.     }
  1576.     else if(htcpAlpha==8&&msgStatus==7)
  1577.     {
  1578.         blendFrameSlow('msg',8,0,winTimer);
  1579.         msgStatus = 0;
  1580.         
  1581.         blendFrameFast('msg',2,0);
  1582.         blendFrameFast('msg',3,0);
  1583.         blendFrameFast('msg',4,0);
  1584.         blendFrameFast('msg',5,0);
  1585.         blendFrameFast('msg',6,0);
  1586.         blendFrameFast('msg',7,0);
  1587.     }
  1588.  
  1589. }
  1590.  
  1591. // playlist
  1592. function loadPlPrefs()
  1593. {
  1594.     theme.savePreference( 'plViewer', "true" );
  1595.  
  1596.     autoSizeView('plWidth','plHeight');
  1597.  
  1598.     var index = 0;
  1599.  
  1600.     playlist1.setColumnResizeMode( index++, "AutosizeData" );
  1601.     playlist1.setColumnResizeMode( index++, "Stretches" );
  1602.     playlist1.setColumnResizeMode( index++, "AutosizeHeader" );
  1603.     playlist1.setColumnResizeMode( index++, "AutosizeHeader" );
  1604.     playlist1.setColumnResizeMode( index++, "AutosizeHeader" );
  1605.     playlist1.setColumnResizeMode( index++, "AutosizeHeader" );
  1606.  
  1607.     htcpStartupPl();
  1608.     //checkPlViewSize();
  1609. }
  1610.  
  1611. function savePlPrefs(){
  1612.     saveViewSize('plWidth','plHeight');
  1613. }
  1614.  
  1615. // eq settings
  1616. function loadEQPrefs(){
  1617.     theme.savePreference( 'eqViewer', "true" );
  1618.     htcpStartupEq();
  1619.  
  1620.     var speaker = eq.speakerSize;
  1621.     eval("speakerText.image='speaker_" + speaker + ".png'");
  1622. }
  1623.  
  1624. function toggleSpeaker(){
  1625.     if(eq.speakerSize==2){
  1626.         eq.speakerSize = -1;
  1627.     }
  1628.     eq.speakerSize++
  1629.  
  1630.     var speaker = eq.speakerSize;
  1631.     eval("speakerText.image='speaker_" + speaker + ".png'");
  1632. }
  1633.  
  1634. function toggleSkinFx(){
  1635.     if("true"==theme.loadPreference("soundFX")){
  1636.         theme.savePreference("soundFX", "false");
  1637.     }else{
  1638.         theme.savePreference("soundFX", "true");
  1639.     }
  1640. }
  1641.  
  1642. function eqKey(event,level){
  1643.     switch(event.keyCode){
  1644.         case 38: // up
  1645.         case 39:
  1646.             eval("eq.gainLevel" + level + "++");
  1647.             break;
  1648.         case 40: // down
  1649.         case 37:
  1650.             eval("eq.gainLevel" + level + "--");
  1651.             break;
  1652.     }
  1653. }
  1654.  
  1655. function sliderKey(event,id,val)
  1656. {
  1657.     switch(event.keyCode){
  1658.         case 39:
  1659.         case 38: // up
  1660.             eval(id + "+=" + val);
  1661.             break;
  1662.         case 40: // down
  1663.         case 37:
  1664.             eval(id + "-=" + val);
  1665.             break;
  1666.     }
  1667. }
  1668.  
  1669. function updateBalToolTip(){
  1670.     balance.toolTip = "";
  1671.     balance.toolTip += player.settings.balance;
  1672. }
  1673.  
  1674. // visualizations
  1675. function loadVisPrefs(){
  1676.     theme.savePreference( 'visViewer', "true" );
  1677.     visEffects.currentEffectType = mediacenter.effectType;
  1678.     visEffects.currentPreset = mediacenter.effectPreset;
  1679.  
  1680.     autoSizeView('visWidth','visHeight');
  1681.  
  1682.     htcpStartupVis();
  1683.     checkVisualsPlayerState();
  1684.     htcpAdjust.value = theme.loadPreference('htcpViewTimer');
  1685.     htcpSliderUpdate();
  1686.     htcpAdjust.toolTip = htcp1.toolTip;
  1687.  
  1688.     if('false'==theme.loadPreference('htcpTimerStatus'))
  1689.     {
  1690.         htcpPauseButton.down= true;
  1691.         htcpValue.value = htcpPause.toolTip;
  1692.         htcpAdjust.enabled = false;
  1693.         htcpAdjust.toolTip = htcp2.toolTip;
  1694.     }
  1695.  
  1696.     var _visDrawerStatus = theme.loadPreference('visDrawerStatus');
  1697.  
  1698.     if (_visDrawerStatus != '--') {
  1699.         visDrawerStatus = (_visDrawerStatus.toLowerCase() == 'true') ? false : true;
  1700.     } else {
  1701.         visDrawerStatus = true;
  1702.     }
  1703.  
  1704.     if('--'==theme.loadPreference('visDrawerStatus')) visDrawerStatus = false;
  1705.  
  1706.     toggleVisDrawer();
  1707.     
  1708. }
  1709.  
  1710. function saveVisPrefs(){
  1711.     mediacenter.effectType = visEffects.currentEffectType;
  1712.     mediacenter.effectPreset = visEffects.currentPreset;
  1713.     saveViewSize('visWidth','visHeight');
  1714.     theme.savePreference('visDrawerStatus',visDrawerStatus);
  1715. }
  1716.  
  1717. function checkVisualsPlayerState(){
  1718.  
  1719.     if (player){
  1720.         switch (player.playState){
  1721.             case 3:     //playing
  1722.                 //visMask.visible = true;
  1723.                 break;
  1724.  
  1725.             }
  1726.         }
  1727.  
  1728.     if (!player.controls.isAvailable("Stop")) {
  1729.         //visMask.visible = false;
  1730.     }
  1731. }
  1732.  
  1733. visDrawerStatus = false;
  1734.  
  1735. function toggleVisDrawer()
  1736. {
  1737.     if(!visDrawerStatus)
  1738.     {
  1739.         visDrawer.moveTo(0,view.height-73,400);
  1740.         visDrawerStatus = !visDrawerStatus;
  1741.         visDrawerFrame.visible = true;
  1742.         visDrawerButton.down = true;
  1743.     }
  1744.     else
  1745.     {
  1746.         visDrawer.moveTo(0,view.height-123,400);
  1747.         visDrawerStatus = !visDrawerStatus;
  1748.         visDrawerButton.down = false;
  1749.     }
  1750. }
  1751.  
  1752. function checkVisDrawerFrame()
  1753. {
  1754.     visDrawerStatus = visDrawerStatus;
  1755.     visDrawerFrame.visible = visDrawerStatus;
  1756. }
  1757.  
  1758. // video settings
  1759.  
  1760. function loadVidPrefs()
  1761. {
  1762.     theme.savePreference( 'vidViewer', "true" );
  1763.  
  1764.     var _drawerStatus = theme.loadPreference('drawerStatus');
  1765.  
  1766.     if (_drawerStatus != '--')
  1767.     {
  1768.         drawerStatus = (_drawerStatus.toLowerCase() == 'true') ? false : true;
  1769.     } else {
  1770.         drawerStatus = true;
  1771.     }
  1772.  
  1773.     checkSnapStatus();
  1774.     checkVideoPlayerState();
  1775.     htcpStartupVid();
  1776.     updateZoomToolTip();
  1777.     toggleVidDrawer();
  1778. }
  1779.  
  1780. function saveVidPrefs()
  1781. {
  1782.     theme.savePreference('drawerStatus',drawerStatus);
  1783. }
  1784.  
  1785. function loadVidSize()
  1786. {
  1787.     var vidSizer = theme.loadPreference( "videoWidth" );
  1788.  
  1789.     if( "--" != vidSizer )
  1790.     {
  1791.         view.width = vidSizer;
  1792.     }
  1793.     vidSizer = theme.loadpreference( "videoHeight" );
  1794.  
  1795.     if( "--" != vidSizer )
  1796.     {
  1797.         view.height = vidSizer;
  1798.     }
  1799. }
  1800.  
  1801. function saveVidSize()
  1802. {
  1803.     theme.savepreference( "videoWidth", view.width );
  1804.     theme.savepreference( "videoHeight", view.height );
  1805.     theme.savePreference("vidSnapper" , "false");
  1806.     vidZoom.upToolTip = vidSetTip.toolTip;
  1807.     mediacenter.videoZoom = 50;
  1808. }
  1809.  
  1810. function videoZoom()
  1811. {
  1812.     if("false"==theme.loadPreference("vidSnapper"))
  1813.     {
  1814.         mediacenter.videoZoom = 50;
  1815.     }
  1816.     if(mediacenter.videoZoom < 76){
  1817.         mediacenter.videoZoom = 100;
  1818.     }else if(mediacenter.videoZoom <101){
  1819.         mediacenter.videoZoom = 150;
  1820.     }else if(mediacenter.videoZoom < 156){
  1821.         mediacenter.videoZoom = 200;
  1822.     }else{
  1823.         mediacenter.videoZoom = 75;
  1824.     }
  1825.     SnapToVideo();
  1826.     updateZoomToolTip();
  1827. }
  1828.  
  1829. function updateZoomToolTip()
  1830. {
  1831.     vidZoom.upToolTip = vidZoomIn.toolTip + mediacenter.videoZoom + vidZoomMid.toolTip;
  1832.  
  1833.     if(mediacenter.videoZoom < 76){
  1834.         nextZoom = 100;
  1835.     }else if(mediacenter.videoZoom <101){
  1836.         nextZoom = 150;
  1837.     }else if(mediacenter.videoZoom < 156){
  1838.         nextZoom = 200;
  1839.     }else{
  1840.         nextZoom = 75;
  1841.     }
  1842.  
  1843.     vidZoom.upToolTip += nextZoom + vidZoomOut.toolTip;
  1844.     
  1845.     if("false"==theme.loadPreference("vidSnapper"))
  1846.     {
  1847.         vidZoom.upToolTip = vidSetTip.toolTip;
  1848.     }
  1849. }
  1850.  
  1851. function SnapToVideo()
  1852. {
  1853.     theme.savePreference("vidSnapper" , "true");
  1854.  
  1855.     var zoom = mediacenter.videoZoom;
  1856.     var viewWidth = (player.currentMedia.imageSourceWidth * (zoom/100.00));
  1857.     var viewHeight = (player.currentMedia.imageSourceHeight * (zoom/100.00));
  1858.  
  1859.     view.width = viewWidth + 71;
  1860.     view.height = viewHeight + 227;
  1861. }
  1862.  
  1863. function checkSnapStatus()
  1864. {
  1865.     if(player.openState!=13) return;
  1866.     if("false"==theme.loadPreference("vidSnapper"))
  1867.     {
  1868.         loadVidSize();
  1869.     }else{
  1870.         SnapToVideo();
  1871.     }
  1872. }
  1873.  
  1874. function checkVideoPlayerState()
  1875. {
  1876.     if (player)
  1877.     {
  1878.         switch (player.playState)
  1879.         {
  1880.             case 3:     //playing
  1881.                 theme.savePreference('htcpTimerStatus', "false" );
  1882.                 if(!player.currentMedia.ImageSourceWidth>0)
  1883.                 {
  1884.                     theme.savePreference('vidViewer', "false");
  1885.                     view.close();
  1886.                     break;
  1887.                 }
  1888.                 vidBack.visible = false;
  1889.                 vidBack.alphaBlend = 0;
  1890.                 videoFrame.visible = true;
  1891.                 if(!player.fullScreen)
  1892.                 {
  1893.                     checkSnapStatus();
  1894.                 }
  1895.                 break;
  1896.             }
  1897.             vidResize.enabled = true;
  1898.             vidZoom.enabled = true;
  1899.         }
  1900.  
  1901.     if (!player.controls.isAvailable("Stop"))
  1902.     {
  1903.         videoFrame.visible = false;
  1904.         vidResize.enabled = false;
  1905.         vidZoom.enabled = false;
  1906.         vidBack.visible = true;
  1907.         vidBack.alphaBlendTo(255,500);
  1908.         view.width = view.minWidth;
  1909.         view.height = 416;
  1910.     }
  1911. }
  1912.  
  1913. function toggleVidDrawer()
  1914. {
  1915.     if(!drawerStatus)
  1916.     {
  1917.         vidDrawer.moveTo(0,view.height-131,400);
  1918.         vidDrawerFrame.visible = true;
  1919.         vidDrawerButton.down = true;
  1920.         drawerStatus = !drawerStatus;
  1921.     }
  1922.     else
  1923.     {
  1924.         vidDrawer.moveTo(0,view.height-239,400);
  1925.         drawerStatus = !drawerStatus;
  1926.     }
  1927. }
  1928.  
  1929. function checkVidDrawer()
  1930. {
  1931.     drawerStatus = drawerStatus;
  1932.     vidDrawerFrame.visible = drawerStatus;
  1933. }
  1934.  
  1935. // message
  1936.  
  1937. function loadMsgPrefs()
  1938. {
  1939.     view.height = view.minHeight;
  1940.     htcpStartupMsg()
  1941. }
  1942.  
  1943.