home *** CD-ROM | disk | FTP | other *** search
/ Chip 2003 December / Chip_2003-12_cd1.bin / opsys / wmakeup / download / DMv2.0.wmz / DM2.0a.js < prev    next >
Encoding:
JavaScript  |  2003-09-03  |  29.6 KB  |  760 lines

  1. //This script has been, in part, adapted from several other skins available on the web. 
  2. //You know it's bad when a person can learn more from looking at other skins than he can 
  3. //from the Skin Programming Reference at Microsoft!
  4.  
  5. //DMv2.0, as a whole, is copywrited ⌐ 2003 DReaMer. All rights reserved. However, if you see 
  6. //part of this code that could be useful to you in creating your own skin, please feel free 
  7. //to "Cut and Paste". After all, how could one possibly copywrite pieces of code that are 
  8. //essential to get a skin to "act" correctly?
  9.  
  10. //This is my second attempt at skinning. And I am still learning the ropes of 
  11. //my graphics program. The DMv2.0 is fully functional and probably has a bug or two in it.
  12.  
  13. var col_group1 = true;
  14. var colors_Open = true;
  15. var pick_isOpen = false;
  16. var vidIsRunning = false;
  17. var videoIsVisible = false;
  18. var visualIsVisible = false;
  19. var emptyDrawerOpen = false;
  20. var visual_isOpen = false;
  21. var cont_isOpen = false;
  22. var vis_On = true;
  23. var rd_isOpen = false;
  24. var ld_isOpen = false;
  25. var detatched_closed = true;
  26. var optns_Open = false;
  27. var ops_R_Opening = false;
  28.  
  29. function Init(){
  30.     UpdateMetadata();
  31.     vidIsRunning = (player.currentMedia.ImageSourceWidth>0);
  32.     if (vidIsRunning){
  33.         videoIsVisible = false;
  34.         StartVideo();
  35.     } else {
  36.         EndVideo();}
  37.         OnPlayStateChange();}
  38.  
  39. function OnPlayStateChange(){
  40.       if (player.PlayState == psUndefined || player.PlayState == psPlaying){
  41.         Play();}}
  42.  
  43. function OnOpenStateChange(){
  44.     switch (player.OpenState){
  45.         case osUndefined:
  46.             UpdateMetadata();
  47.         break;
  48.             Play();
  49.         case osMediaOpen:
  50.             UpdateMetadata();
  51.             Play();
  52.         break;}}
  53.  
  54. function Play(){
  55.     if (player.currentMedia.ImageSourceWidth>0){
  56.         vidIsRunning=true;
  57.         StartVideo();
  58. theme.openView('detatched_video');}
  59.     UpdateMetadata();
  60.     player.controls.play();}
  61.  
  62. function Stop(){
  63.     player.controls.stop();}
  64.  
  65. function StartVideo(){
  66.     var i
  67.     videoIsVisible = false;
  68.     vidIsRunning = true;}
  69.  
  70. function Stop(){
  71.     player.controls.stop();}
  72.  
  73. function UpdateMetadata(){
  74.     metadataa.value = "½  ";
  75.     artistname = player.currentmedia.getiteminfo("#author");
  76.     if (artistname == "") { artistname = player.currentmedia.getiteminfo("author"); }
  77.     if (artistname != "") { artistname += " - "; }
  78.     metadataa.value += artistname;
  79.     metadataa.value += player.currentmedia.name;
  80.     metadataa.value += "  ╗";
  81.     metadataa.scrolling = (metadata.textWidth>metadata.width);}
  82.  
  83. function visOnOff2(){
  84.     if(vis_On){
  85.         vis2.visible = false;
  86.         vis_On = false;
  87.         visOn.visible = true;
  88.         visOff.visible = false;
  89.     } else {
  90.         vis2.visible = true;
  91.         vis_On = true;
  92.         visOff.visible = true;
  93.         visOn.visible = false;}}
  94.  
  95. function ChangeSRSImage( value ){
  96.     eq.enhancedAudio = ( 0 != value );
  97.     eq.wowLevel = value;
  98.     SetSRSImage( value );}
  99.  
  100. function Fullscreen(){
  101.     vidscreen.fullscreen = true;}
  102.  
  103. function UpdateEQOnOffR(){
  104.     if (eq.bypass == true){
  105.         nextPreset.enabled=false;
  106.         eqOnOffLabelR.value="res://wmploc.dll/RT_STRING/#1851";
  107.     }else{
  108.         nextPreset.enabled=true;
  109.         eqOnOffLabelR.value="res://wmploc.dll/RT_STRING/#1846";}}
  110.  
  111. function loadColorPrefs(){
  112.     var temp3 = theme.loadPreference('butColor'); 
  113.     if (temp3!="--") {hidden.backgroundColor = temp3;}}
  114.  
  115. function saveColorPrefs(){
  116.     theme.savePreference('butColor', hidden.backgroundColor);}
  117.  
  118. function loadEqSidePrefs(){
  119.     var temp1 = theme.loadPreference('eqSide'); 
  120.     if (temp1!="--") {openRD.left = temp1;}}
  121.  
  122. function saveEqSidePrefs(){
  123.     theme.savePreference('eqSide', openRD.left);}
  124.  
  125. function loadPlSidePrefs(){
  126.     var temp2 = theme.loadPreference('plSide'); 
  127.     if (temp2!="--") {hidden2.backgroundColor = temp2;}}
  128.  
  129. function savePlSidePrefs(){
  130.     theme.savePreference('plSide', hidden2.backgroundColor);}
  131.  
  132. function LoadColor(){
  133.     if(hidden.backgroundColor == "#FF0000"){
  134.         LoadRed();}
  135.     if(hidden.backgroundColor == "#FFA500"){
  136.         LoadOrange();}
  137.     if(hidden.backgroundColor == "#FFFF00"){
  138.         LoadYellow();}
  139.     if(hidden.backgroundColor == "#008000"){
  140.         LoadGreen();}
  141.     if(hidden.backgroundColor == "#00FFFF"){
  142.         LoadCyan();}
  143.     if(hidden.backgroundColor == "#0000FF"){
  144.         LoadBlue();}
  145.     if(hidden.backgroundColor == "#800080"){
  146.         LoadPurple();}
  147.     if(hidden.backgroundColor == "#FF00FF"){
  148.         LoadMagenta();}
  149.     if(hidden.backgroundColor == "#C71585"){
  150.         LoadRaspberry();}
  151.     if(hidden.backgroundColor == "#000000"){
  152.         LoadBlack();}
  153.         }
  154. function LoadRed(){
  155.         SPNbuta.disabledImage = "Body-Red-upNP.png";
  156.         SPNbuta.mappingImage = "MAP-Body.png";
  157.         SPNbuta.image = "Body-Red-upNP.png";
  158.         SPNbuta.hoverImage = "Body-Red-hovNP.png";
  159.         SPNbuta.downImage = "Body-Red-dwnNP.png";
  160.         playButtona.image="PL-Red-up.png";
  161.         playButtona.hoverImage="PL-Red-hov.png";
  162.         playButtona.downImage="PL-Red-dwn.png";
  163.         pauseButtona.image="PA-Red-up.png";
  164.         pauseButtona.hoverImage="PA-Red-hov.png"; 
  165.         pauseButtona.downImage="PA-Red-dwn.png";
  166.         botDrawera.image = "Body-Red-upNP.png";
  167.         botDrawera.hoverImage = "Body-Red-hovNP.png";
  168.         botDrawera.downImage = "Body-Red-dwnNP.png";
  169.         openRDa.image = "EQbut-Red-up.png";
  170.         openRDa.hoverImage = "EQbut-Red-hov.png";
  171.         openRDa.downImage = "EQbut-Red-dwn.png";
  172.         openLDa.image = "PLbut-Red-up.png";
  173.         openLDa.hoverImage = "PLbut-Red-hov.png";
  174.         openLDa.downImage = "PLbut-Red-dwn.png";
  175.         Screena.backgroundImage = "Screen-Red.png";
  176.         eq1.foregroundImage = eq2.foregroundImage = eq3.foregroundImage = eq4.foregroundImage = eq5.foregroundImage = eq6.foregroundImage = eq7.foregroundImage = eq8.foregroundImage = eq9.foregroundImage = eq10.foregroundImage = "EQ-Red-slot.png";
  177.         eqDrawera.backgroundImage = "EQ-Red-up.png";
  178.         eqButsa.image = "EQ-Red-up.png";
  179.         eqButsa.hoverImage = "EQ-Red-hov.png";
  180.         eqButsa.downImage = "EQ-Red-dwn.png";
  181.         metadataa.foregroundColor = "#FA8072";
  182.         VolButsa.image = "Vol-Red-up.png";
  183.         VolButsa.hoverImage = "Vol-Red-hov.png";
  184.         VolButsa.downImage = "Vol-Red-dwn.png";
  185.         playstatusa.foregroundColor = durTxta.foregroundColor = volTexta.foregroundColor = volStatusa.foregroundColor = percenta.foregroundColor = muteTxta.foregroundColor = testControla.levelColor = testControla.peakColor = testControl2a.levelColor = testControl2a.peakColor = waveforma.levelColor = waveforma.peakcolor = waveforma.levelcolor = "#8B0000";}
  186. function LoadOrange(){
  187.         SPNbuta.disabledImage = "Body-Orange-upNP.png";
  188.         SPNbuta.mappingImage = "MAP-Body.png";
  189.         SPNbuta.image = "Body-Orange-upNP.png";
  190.         SPNbuta.hoverImage = "Body-Orange-hovNP.png";
  191.         SPNbuta.downImage = "Body-Orange-dwnNP.png";
  192.         playButtona.image="PL-Orange-up.png";
  193.         playButtona.hoverImage="PL-Orange-hov.png";
  194.         playButtona.downImage="PL-Orange-dwn.png";
  195.         pauseButtona.image="PA-Orange-up.png";
  196.         pauseButtona.hoverImage="PA-Orange-hov.png"; 
  197.         pauseButtona.downImage="PA-Orange-dwn.png";
  198.         botDrawera.image = "Body-Orange-upNP.png";
  199.         botDrawera.hoverImage = "Body-Orange-hovNP.png";
  200.         botDrawera.downImage = "Body-Orange-dwnNP.png";
  201.         openRDa.image = "EQbut-Orange-up.png";
  202.         openRDa.hoverImage = "EQbut-Orange-hov.png";
  203.         openRDa.downImage = "EQbut-Orange-dwn.png";
  204.         openLDa.image = "PLbut-Orange-up.png";
  205.         openLDa.hoverImage = "PLbut-Orange-hov.png";
  206.         openLDa.downImage = "PLbut-Orange-dwn.png";
  207.         Screena.backgroundImage = "Screen-Orange.png";
  208.         eq1.foregroundImage = eq2.foregroundImage = eq3.foregroundImage = eq4.foregroundImage = eq5.foregroundImage = eq6.foregroundImage = eq7.foregroundImage = eq8.foregroundImage = eq9.foregroundImage = eq10.foregroundImage = "EQ-Orange-slot.png";
  209.         eqDrawera.backgroundImage = "EQ-Orange-up.png";
  210.         eqButsa.image = "EQ-Orange-up.png";
  211.         eqButsa.hoverImage = "EQ-Orange-hov.png";
  212.         eqButsa.downImage = "EQ-Orange-dwn.png";
  213.         metadataa.foregroundColor = "#FFA500";
  214.         VolButsa.image = "Vol-Orange-up.png";
  215.         VolButsa.hoverImage = "Vol-Orange-hov.png";
  216.         VolButsa.downImage = "Vol-Orange-dwn.png";
  217.         playstatusa.foregroundColor = durTxta.foregroundColor = volTexta.foregroundColor = volStatusa.foregroundColor = percenta.foregroundColor = muteTxta.foregroundColor = testControla.levelColor = testControla.peakColor = testControl2a.levelColor = testControl2a.peakColor = waveforma.levelColor = waveforma.peakcolor = waveforma.levelcolor = "#FF4500";}
  218. function LoadYellow(){
  219.         SPNbuta.disabledImage = "Body-Yellow-upNP.png";
  220.         SPNbuta.mappingImage = "MAP-Body.png";
  221.         SPNbuta.image = "Body-Yellow-upNP.png";
  222.         SPNbuta.hoverImage = "Body-Yellow-hovNP.png";
  223.         SPNbuta.downImage = "Body-Yellow-dwnNP.png";
  224.         playButtona.image="PL-Yellow-up.png";
  225.         playButtona.hoverImage="PL-Yellow-hov.png";
  226.         playButtona.downImage="PL-Yellow-dwn.png";
  227.         pauseButtona.image="PA-Yellow-up.png";
  228.         pauseButtona.hoverImage="PA-Yellow-hov.png"; 
  229.         pauseButtona.downImage="PA-Yellow-dwn.png";
  230.         botDrawera.image = "Body-Yellow-upNP.png";
  231.         botDrawera.hoverImage = "Body-Yellow-hovNP.png";
  232.         botDrawera.downImage = "Body-Yellow-dwnNP.png";
  233.         openRDa.image = "EQbut-Yellow-up.png";
  234.         openRDa.hoverImage = "EQbut-Yellow-hov.png";
  235.         openRDa.downImage = "EQbut-Yellow-dwn.png";
  236.         openLDa.image = "PLbut-Yellow-up.png";
  237.         openLDa.hoverImage = "PLbut-Yellow-hov.png";
  238.         openLDa.downImage = "PLbut-Yellow-dwn.png";
  239.         Screena.backgroundImage = "Screen-Yellow.png";
  240.         eq1.foregroundImage = eq2.foregroundImage = eq3.foregroundImage = eq4.foregroundImage = eq5.foregroundImage = eq6.foregroundImage = eq7.foregroundImage = eq8.foregroundImage = eq9.foregroundImage = eq10.foregroundImage = "EQ-Yellow-slot.png";
  241.         eqDrawera.backgroundImage = "EQ-Yellow-up.png";
  242.         eqButsa.image = "EQ-Yellow-up.png";
  243.         eqButsa.hoverImage = "EQ-Yellow-hov.png";
  244.         eqButsa.downImage = "EQ-Yellow-dwn.png";
  245.         metadataa.foregroundColor = "#FFFF00";
  246.         VolButsa.image = "Vol-Yellow-up.png";
  247.         VolButsa.hoverImage = "Vol-Yellow-hov.png";
  248.         VolButsa.downImage = "Vol-Yellow-dwn.png";
  249.         playstatusa.foregroundColor = durTxta.foregroundColor = volTexta.foregroundColor = volStatusa.foregroundColor = percenta.foregroundColor = muteTxta.foregroundColor = testControla.levelColor = testControla.peakColor = testControl2a.levelColor = testControl2a.peakColor = waveforma.levelColor = waveforma.peakcolor = waveforma.levelcolor = "#DAA520";}
  250. function LoadGreen(){
  251.         SPNbuta.disabledImage = "Body-Green-upNP.png";
  252.         SPNbuta.mappingImage = "MAP-Body.png";
  253.         SPNbuta.image = "Body-Green-upNP.png";
  254.         SPNbuta.hoverImage = "Body-Green-hovNP.png";
  255.         SPNbuta.downImage = "Body-Green-dwnNP.png";
  256.         playButtona.image="PL-Green-up.png";
  257.         playButtona.hoverImage="PL-Green-hov.png";
  258.         playButtona.downImage="PL-Green-dwn.png";
  259.         pauseButtona.image="PA-Green-up.png";
  260.         pauseButtona.hoverImage="PA-Green-hov.png"; 
  261.         pauseButtona.downImage="PA-Green-dwn.png";
  262.         botDrawera.image = "Body-Green-upNP.png";
  263.         botDrawera.hoverImage = "Body-Green-hovNP.png";
  264.         botDrawera.downImage = "Body-Green-dwnNP.png";
  265.         openRDa.image = "EQbut-Green-up.png";
  266.         openRDa.hoverImage = "EQbut-Green-hov.png";
  267.         openRDa.downImage = "EQbut-Green-dwn.png";
  268.         openLDa.image = "PLbut-Green-up.png";
  269.         openLDa.hoverImage = "PLbut-Green-hov.png";
  270.         openLDa.downImage = "PLbut-Green-dwn.png";
  271.         Screena.backgroundImage = "Screen-Green.png";
  272.         eq1.foregroundImage = eq2.foregroundImage = eq3.foregroundImage = eq4.foregroundImage = eq5.foregroundImage = eq6.foregroundImage = eq7.foregroundImage = eq8.foregroundImage = eq9.foregroundImage = eq10.foregroundImage = "EQ-Green-slot.png";
  273.         eqDrawera.backgroundImage = "EQ-Green-up.png";
  274.         eqButsa.image = "EQ-Green-up.png";
  275.         eqButsa.hoverImage = "EQ-Green-hov.png";
  276.         eqButsa.downImage = "EQ-Green-dwn.png";
  277.         metadataa.foregroundColor = "#ADFF2F";
  278.         VolButsa.image = "Vol-Green-up.png";
  279.         VolButsa.hoverImage = "Vol-Green-hov.png";
  280.         VolButsa.downImage = "Vol-Green-dwn.png";
  281.         playstatusa.foregroundColor = durTxta.foregroundColor = volTexta.foregroundColor = volStatusa.foregroundColor = percenta.foregroundColor = muteTxta.foregroundColor = testControla.levelColor = testControla.peakColor = testControl2a.levelColor = testControl2a.peakColor = waveforma.levelColor = waveforma.peakcolor = waveforma.levelcolor = "#008000";}
  282. function LoadCyan(){
  283.         SPNbuta.disabledImage = "Body-Cyan-upNP.png";
  284.         SPNbuta.mappingImage = "MAP-Body.png";
  285.         SPNbuta.image = "Body-Cyan-upNP.png";
  286.         SPNbuta.hoverImage = "Body-Cyan-hovNP.png";
  287.         SPNbuta.downImage = "Body-Cyan-dwnNP.png";
  288.         playButtona.image="PL-Cyan-up.png";
  289.         playButtona.hoverImage="PL-Cyan-hov.png";
  290.         playButtona.downImage="PL-Cyan-dwn.png";
  291.         pauseButtona.image="PA-Cyan-up.png";
  292.         pauseButtona.hoverImage="PA-Cyan-hov.png"; 
  293.         pauseButtona.downImage="PA-Cyan-dwn.png";
  294.         botDrawera.image = "Body-Cyan-upNP.png";
  295.         botDrawera.hoverImage = "Body-Cyan-hovNP.png";
  296.         botDrawera.downImage = "Body-Cyan-dwnNP.png";
  297.         openRDa.image = "EQbut-Cyan-up.png";
  298.         openRDa.hoverImage = "EQbut-Cyan-hov.png";
  299.         openRDa.downImage = "EQbut-Cyan-dwn.png";
  300.         openLDa.image = "PLbut-Cyan-up.png";
  301.         openLDa.hoverImage = "PLbut-Cyan-hov.png";
  302.         openLDa.downImage = "PLbut-Cyan-dwn.png";
  303.         Screena.backgroundImage = "Screen-Cyan.png";
  304.         eq1.foregroundImage = eq2.foregroundImage = eq3.foregroundImage = eq4.foregroundImage = eq5.foregroundImage = eq6.foregroundImage = eq7.foregroundImage = eq8.foregroundImage = eq9.foregroundImage = eq10.foregroundImage = "EQ-Cyan-slot.png";
  305.         eqDrawera.backgroundImage = "EQ-Cyan-up.png";
  306.         eqButsa.image = "EQ-Cyan-up.png";
  307.         eqButsa.hoverImage = "EQ-Cyan-hov.png";
  308.         eqButsa.downImage = "EQ-Cyan-dwn.png";
  309.         metadataa.foregroundColor = "#00FFFF";
  310.         VolButsa.image = "Vol-Cyan-up.png";
  311.         VolButsa.hoverImage = "Vol-Cyan-hov.png";
  312.         VolButsa.downImage = "Vol-Cyan-dwn.png";
  313.         playstatusa.foregroundColor = durTxta.foregroundColor = volTexta.foregroundColor = volStatusa.foregroundColor = percenta.foregroundColor = muteTxta.foregroundColor = testControla.levelColor = testControla.peakColor = testControl2a.levelColor = testControl2a.peakColor = waveforma.levelColor = waveforma.peakcolor = waveforma.levelcolor = "#4682B4";}
  314. function LoadBlue(){
  315.         SPNbuta.disabledImage = "Body-Blue-upNP.png";
  316.         SPNbuta.mappingImage = "MAP-Body.png";
  317.         SPNbuta.image = "Body-Blue-upNP.png";
  318.         SPNbuta.hoverImage = "Body-Blue-hovNP.png";
  319.         SPNbuta.downImage = "Body-Blue-dwnNP.png";
  320.         playButtona.image="PL-Blue-up.png";
  321.         playButtona.hoverImage="PL-Blue-hov.png";
  322.         playButtona.downImage="PL-Blue-dwn.png";
  323.         pauseButtona.image="PA-Blue-up.png";
  324.         pauseButtona.hoverImage="PA-Blue-hov.png"; 
  325.         pauseButtona.downImage="PA-Blue-dwn.png";
  326.         botDrawera.image = "Body-Blue-upNP.png";
  327.         botDrawera.hoverImage = "Body-Blue-hovNP.png";
  328.         botDrawera.downImage = "Body-Blue-dwnNP.png";
  329.         openRDa.image = "EQbut-Blue-up.png";
  330.         openRDa.hoverImage = "EQbut-Blue-hov.png";
  331.         openRDa.downImage = "EQbut-Blue-dwn.png";
  332.         openLDa.image = "PLbut-Blue-up.png";
  333.         openLDa.hoverImage = "PLbut-Blue-hov.png";
  334.         openLDa.downImage = "PLbut-Blue-dwn.png";
  335.         Screena.backgroundImage = "Screen-Blue.png";
  336.         eq1.foregroundImage = eq2.foregroundImage = eq3.foregroundImage = eq4.foregroundImage = eq5.foregroundImage = eq6.foregroundImage = eq7.foregroundImage = eq8.foregroundImage = eq9.foregroundImage = eq10.foregroundImage = "EQ-Blue-slot.png";
  337.         eqDrawera.backgroundImage = "EQ-Blue-up.png";
  338.         eqButsa.image = "EQ-Blue-up.png";
  339.         eqButsa.hoverImage = "EQ-Blue-hov.png";
  340.         eqButsa.downImage = "EQ-Blue-dwn.png";
  341.         metadataa.foregroundColor = "#87CEEB";
  342.         VolButsa.image = "Vol-Blue-up.png";
  343.         VolButsa.hoverImage = "Vol-Blue-hov.png";
  344.         VolButsa.downImage = "Vol-Blue-dwn.png";
  345.         playstatusa.foregroundColor = durTxta.foregroundColor = volTexta.foregroundColor = volStatusa.foregroundColor = percenta.foregroundColor = muteTxta.foregroundColor = testControla.levelColor = testControla.peakColor = testControl2a.levelColor = testControl2a.peakColor = waveforma.levelColor = waveforma.peakcolor = waveforma.levelcolor = "#6A5ACD";}
  346. function LoadPurple(){
  347.         SPNbuta.disabledImage = "Body-Purple-upNP.png";
  348.         SPNbuta.mappingImage = "MAP-Body.png";
  349.         SPNbuta.image = "Body-Purple-upNP.png";
  350.         SPNbuta.hoverImage = "Body-Purple-hovNP.png";
  351.         SPNbuta.downImage = "Body-Purple-dwnNP.png";
  352.         playButtona.image="PL-Purple-up.png";
  353.         playButtona.hoverImage="PL-Purple-hov.png";
  354.         playButtona.downImage="PL-Purple-dwn.png";
  355.         pauseButtona.image="PA-Purple-up.png";
  356.         pauseButtona.hoverImage="PA-Purple-hov.png"; 
  357.         pauseButtona.downImage="PA-Purple-dwn.png";
  358.         botDrawera.image = "Body-Purple-upNP.png";
  359.         botDrawera.hoverImage = "Body-Purple-hovNP.png";
  360.         botDrawera.downImage = "Body-Purple-dwnNP.png";
  361.         openRDa.image = "EQbut-Purple-up.png";
  362.         openRDa.hoverImage = "EQbut-Purple-hov.png";
  363.         openRDa.downImage = "EQbut-Purple-dwn.png";
  364.         openLDa.image = "PLbut-Purple-up.png";
  365.         openLDa.hoverImage = "PLbut-Purple-hov.png";
  366.         openLDa.downImage = "PLbut-Purple-dwn.png";
  367.         Screena.backgroundImage = "Screen-Purple.png";
  368.         eq1.foregroundImage = eq2.foregroundImage = eq3.foregroundImage = eq4.foregroundImage = eq5.foregroundImage = eq6.foregroundImage = eq7.foregroundImage = eq8.foregroundImage = eq9.foregroundImage = eq10.foregroundImage = "EQ-Purple-slot.png";
  369.         eqDrawera.backgroundImage = "EQ-Purple-up.png";
  370.         eqButsa.image = "EQ-Purple-up.png";
  371.         eqButsa.hoverImage = "EQ-Purple-hov.png";
  372.         eqButsa.downImage = "EQ-Purple-dwn.png";
  373.         metadataa.foregroundColor = "#EE82EE";
  374.         VolButsa.image = "Vol-Purple-up.png";
  375.         VolButsa.hoverImage = "Vol-Purple-hov.png";
  376.         VolButsa.downImage = "Vol-Purple-dwn.png";
  377.         playstatusa.foregroundColor = durTxta.foregroundColor = volTexta.foregroundColor = volStatusa.foregroundColor = percenta.foregroundColor = muteTxta.foregroundColor = testControla.levelColor = testControla.peakColor = testControl2a.levelColor = testControl2a.peakColor = waveforma.levelColor = waveforma.peakcolor = waveforma.levelcolor = "#800080";}
  378. function LoadMagenta(){
  379.         SPNbuta.disabledImage = "Body-Magenta-upNP.png";
  380.         SPNbuta.mappingImage = "MAP-Body.png";
  381.         SPNbuta.image = "Body-Magenta-upNP.png";
  382.         SPNbuta.hoverImage = "Body-Magenta-hovNP.png";
  383.         SPNbuta.downImage = "Body-Magenta-dwnNP.png";
  384.         playButtona.image="PL-Magenta-up.png";
  385.         playButtona.hoverImage="PL-Magenta-hov.png";
  386.         playButtona.downImage="PL-Magenta-dwn.png";
  387.         pauseButtona.image="PA-Magenta-up.png";
  388.         pauseButtona.hoverImage="PA-Magenta-hov.png"; 
  389.         pauseButtona.downImage="PA-Magenta-dwn.png";
  390.         botDrawera.image = "Body-Magenta-upNP.png";
  391.         botDrawera.hoverImage = "Body-Magenta-hovNP.png";
  392.         botDrawera.downImage = "Body-Magenta-dwnNP.png";
  393.         openRDa.image = "EQbut-Magenta-up.png";
  394.         openRDa.hoverImage = "EQbut-Magenta-hov.png";
  395.         openRDa.downImage = "EQbut-Magenta-dwn.png";
  396.         openLDa.image = "PLbut-Magenta-up.png";
  397.         openLDa.hoverImage = "PLbut-Magenta-hov.png";
  398.         openLDa.downImage = "PLbut-Magenta-dwn.png";
  399.         Screena.backgroundImage = "Screen-Magenta.png";
  400.         eq1.foregroundImage = eq2.foregroundImage = eq3.foregroundImage = eq4.foregroundImage = eq5.foregroundImage = eq6.foregroundImage = eq7.foregroundImage = eq8.foregroundImage = eq9.foregroundImage = eq10.foregroundImage = "EQ-Magenta-slot.png";
  401.         eqDrawera.backgroundImage = "EQ-Magenta-up.png";
  402.         eqButsa.image = "EQ-Magenta-up.png";
  403.         eqButsa.hoverImage = "EQ-Magenta-hov.png";
  404.         eqButsa.downImage = "EQ-Magenta-dwn.png";
  405.         metadataa.foregroundColor = "#DA70D6";
  406.         VolButsa.image = "Vol-Magenta-up.png";
  407.         VolButsa.hoverImage = "Vol-Magenta-hov.png";
  408.         VolButsa.downImage = "Vol-Magenta-dwn.png";
  409.         playstatusa.foregroundColor = durTxta.foregroundColor = volTexta.foregroundColor = volStatusa.foregroundColor = percenta.foregroundColor = muteTxta.foregroundColor = testControla.levelColor = testControla.peakColor = testControl2a.levelColor = testControl2a.peakColor = waveforma.levelColor = waveforma.peakcolor = waveforma.levelcolor = "#C71585";}
  410. function LoadRaspberry(){
  411.         SPNbuta.disabledImage = "Body-Rasberry-upNP.png";
  412.         SPNbuta.mappingImage = "MAP-Body.png";
  413.         SPNbuta.image = "Body-Rasberry-upNP.png";
  414.         SPNbuta.hoverImage = "Body-Rasberry-hovNP.png";
  415.         SPNbuta.downImage = "Body-Rasberry-dwnNP.png";
  416.         playButtona.image="PL-Rasberry-up.png";
  417.         playButtona.hoverImage="PL-Rasberry-hov.png";
  418.         playButtona.downImage="PL-Rasberry-dwn.png";
  419.         pauseButtona.image="PA-Rasberry-up.png";
  420.         pauseButtona.hoverImage="PA-Rasberry-hov.png"; 
  421.         pauseButtona.downImage="PA-Rasberry-dwn.png";
  422.         botDrawera.image = "Body-Rasberry-upNP.png";
  423.         botDrawera.hoverImage = "Body-Rasberry-hovNP.png";
  424.         botDrawera.downImage = "Body-Rasberry-dwnNP.png";
  425.         openRDa.image = "EQbut-Rasberry-up.png";
  426.         openRDa.hoverImage = "EQbut-Rasberry-hov.png";
  427.         openRDa.downImage = "EQbut-Rasberry-dwn.png";
  428.         openLDa.image = "PLbut-Rasberry-up.png";
  429.         openLDa.hoverImage = "PLbut-Rasberry-hov.png";
  430.         openLDa.downImage = "PLbut-Rasberry-dwn.png";
  431.         Screena.backgroundImage = "Screen-Rasberry.png";
  432.         eq1.foregroundImage = eq2.foregroundImage = eq3.foregroundImage = eq4.foregroundImage = eq5.foregroundImage = eq6.foregroundImage = eq7.foregroundImage = eq8.foregroundImage = eq9.foregroundImage = eq10.foregroundImage = "EQ-Rasberry-slot.png";
  433.         eqDrawera.backgroundImage = "EQ-Rasberry-up.png";
  434.         eqButsa.image = "EQ-Rasberry-up.png";
  435.         eqButsa.hoverImage = "EQ-Rasberry-hov.png";
  436.         eqButsa.downImage = "EQ-Rasberry-dwn.png";
  437.         metadataa.foregroundColor = "#FF69B4";
  438.         VolButsa.image = "Vol-Rasberry-up.png";
  439.         VolButsa.hoverImage = "Vol-Rasberry-hov.png";
  440.         VolButsa.downImage = "Vol-Rasberry-dwn.png";
  441.         playstatusa.foregroundColor = durTxta.foregroundColor = volTexta.foregroundColor = volStatusa.foregroundColor = percenta.foregroundColor = muteTxta.foregroundColor = testControla.levelColor = testControla.peakColor = testControl2a.levelColor = testControl2a.peakColor = waveforma.levelColor = waveforma.peakcolor = waveforma.levelcolor = "#C71585";}
  442. function LoadBlack(){
  443.         SPNbuta.disabledImage = "Body-Black-upNP.png";
  444.         SPNbuta.mappingImage = "MAP-Body.png";
  445.         SPNbuta.image = "Body-Black-upNP.png";
  446.         SPNbuta.hoverImage = "Body-Black-hovNP.png";
  447.         SPNbuta.downImage = "Body-Black-dwnNP.png";
  448.         playButtona.image="PL-Black-up.png";
  449.         playButtona.hoverImage="PL-Black-hov.png";
  450.         playButtona.downImage="PL-Black-dwn.png";
  451.         pauseButtona.image="PA-Black-up.png";
  452.         pauseButtona.hoverImage="PA-Black-hov.png"; 
  453.         pauseButtona.downImage="PA-Black-dwn.png";
  454.         botDrawera.image = "Body-Black-upNP.png";
  455.         botDrawera.hoverImage = "Body-Black-hovNP.png";
  456.         botDrawera.downImage = "Body-Black-dwnNP.png";
  457.         openRDa.image = "EQbut-Black-up.png";
  458.         openRDa.hoverImage = "EQbut-Black-hov.png";
  459.         openRDa.downImage = "EQbut-Black-dwn.png";
  460.         openLDa.image = "PLbut-Black-up.png";
  461.         openLDa.hoverImage = "PLbut-Black-hov.png";
  462.         openLDa.downImage = "PLbut-Black-dwn.png";
  463.         Screena.backgroundImage = "Screen-Black.png";
  464.         eq1.foregroundImage = eq2.foregroundImage = eq3.foregroundImage = eq4.foregroundImage = eq5.foregroundImage = eq6.foregroundImage = eq7.foregroundImage = eq8.foregroundImage = eq9.foregroundImage = eq10.foregroundImage = "EQ-Black-slot.png";
  465.         eqDrawera.backgroundImage = "EQ-Black-up.png";
  466.         eqButsa.image = "EQ-Black-up.png";
  467.         eqButsa.hoverImage = "EQ-Black-hov.png";
  468.         eqButsa.downImage = "EQ-Black-dwn.png";
  469.         metadataa.foregroundColor = "#696969";
  470.         VolButsa.image = "Vol-Black-up.png";
  471.         VolButsa.hoverImage = "Vol-Black-hov.png";
  472.         VolButsa.downImage = "Vol-Black-dwn.png";
  473.         playstatusa.foregroundColor = durTxta.foregroundColor = volTexta.foregroundColor = volStatusa.foregroundColor = percenta.foregroundColor = muteTxta.foregroundColor = testControla.levelColor = testControla.peakColor = testControl2a.levelColor = testControl2a.peakColor = waveforma.levelColor = waveforma.peakcolor = waveforma.levelcolor = "#000000";}
  474.  
  475. function eqRight(){
  476.     openRDa.moveTo(277,53,0);
  477.     openLDa.moveTo(9,53,0);
  478.     eqDrawera.left = "330";
  479.     eqDrawera.top = "3";
  480.     PlayList.left = "202";
  481.     PlayList.top = "3";}
  482.  
  483. function eqLeft(){
  484.     openRDa.moveTo(9,53,0);
  485.     openLDa.moveTo(277,53,0);
  486.     eqDrawera.left = "202";
  487.     eqDrawera.top = "3";
  488.     PlayList.left = "330";
  489.     PlayList.top = "3";}
  490.  
  491. function whichSideEQ(){
  492.     if(hidden2.backgroundColor == "#F5DEB3"){
  493.         eqRight();
  494.     }else{
  495.         eqLeft();}}
  496.  
  497. function eqWhichMove(){
  498.     if(hidden2.backgroundColor == "#F5DEB3"){
  499.         moveEqRight(); }
  500.     if(hidden2.backgroundColor == "#E9967A"){
  501.         moveEqLeft(); }}
  502.  
  503. function moveEqRight(){
  504.     if (rd_isOpen) {
  505.         DrawerRight.moveTo(263,0,800);
  506.         eqDrawera.moveTo(330,3,800);
  507.         rd_isOpen = false;
  508.     }else{
  509.         DrawerRight.moveTo(453,0,800);
  510.         eqDrawera.moveTo(520,3,800);
  511.         rd_isOpen = true;}}
  512.  
  513. function moveEqLeft(){
  514.     if (ld_isOpen){
  515.         DrawerLeft.moveTo(190,0,800);
  516.         eqDrawera.moveTo(202,3,800);
  517.         ld_isOpen = false;
  518.     }else{
  519.         DrawerLeft.moveTo(0,0,800);
  520.         eqDrawera.moveTo(12,3,800);
  521.         ld_isOpen = true;}}
  522.  
  523. function plWhichMove(){
  524.     if(hidden2.backgroundColor == '#F5DEB3'){
  525.         movePlLeft();}
  526.     if(hidden2.backgroundColor == '#E9967A'){
  527.         movePlRight();}}
  528.  
  529. function movePlRight(){
  530.     if (rd_isOpen){
  531.         pl.visible = false;
  532.         DrawerRight.moveTo(263,0,800);
  533.         PlayList.moveTo(330,3,800);
  534.         rd_isOpen = false;
  535.         pl_isOpen = false;
  536.     }else{
  537.         DrawerRight.moveTo(453,0,800);
  538.         PlayList.moveTo(520,3,800);
  539.         rd_isOpen = true;
  540.         pl_isOpen = true;}}
  541.  
  542. function movePlLeft(){
  543.     if (ld_isOpen){
  544.         pl.visible = false;
  545.         pl_isOpen = false;
  546.         DrawerLeft.moveTo(190,0,800);
  547.         PlayList.moveTo(202,3,800);
  548.         ld_isOpen = false;
  549.     }else{
  550.         DrawerLeft.moveTo(0,0,800);
  551.         PlayList.moveTo(12,3,800);
  552.         ld_isOpen = true;
  553.         pl_isOpen = true;}}
  554.  
  555. function showPlaylist(){
  556.     if(pl_isOpen){
  557.         pl.visible = true;
  558.     } else {
  559.         pl.visible = false;}}
  560.  
  561. function switchFive(){
  562.     if(col_group1){
  563.         colorA.visible = false;
  564.         colorB.visible = true;
  565.         col_group1 = false;
  566.     }else{
  567.         colorA.visible = true;
  568.         colorB.visible = false;
  569.         col_group1 = true;}}
  570.  
  571. function colorTOsides(){
  572.     if(colors_Open){
  573.         if(hidden2.backgroundColor == "#E9967A"){
  574.             eqLplR.visible = true;
  575.             plLeqR.visible = false;
  576.         }else{
  577.             eqLplR.visible = false;
  578.             plLeqR.visible = true;}
  579.         colPick.visible = false;
  580.         switchSides.visible = true;
  581.         colors_Open = false;
  582.     }else{
  583.         colPick.visible = true;
  584.         switchSides.visible = false;
  585.         eqLplR.visible = false;
  586.         plLeqR.visible = false;
  587.         colors_Open = true;}}
  588.  
  589. function options(){
  590.     ops_R_Opening = true;
  591.     if(eqDrawera.left == 520){
  592.         moveEqRight();}
  593.     if(eqDrawera.left == 12){
  594.         moveEqLeft();}
  595.     if(PlayList.left == 520){
  596.         movePlRight();}
  597.     if(PlayList.left == 12){
  598.         movePlLeft();}
  599.     if(EmptyDrawer.top == 89){
  600.         Close_Screen();}
  601.         checkAll();}
  602.  
  603. function checkAll(){
  604.     if(ops_R_Opening){
  605.     checkRight();}}
  606.  
  607. function checkRight(){
  608.     if(DrawerRight.left == 263){
  609.         checkLeft();
  610.     }else{
  611.         checkAll();}}
  612.  
  613. function checkLeft(){
  614.     if(DrawerLeft.left == 190){
  615.         checkBottom();
  616.     }else{
  617.         checkAll();}}
  618.  
  619. function checkBottom(){
  620.     if(EmptyDrawer.top == -81){
  621.         openOptions();
  622.     }else{
  623.         checkAll();}}
  624.  
  625. function openOptions(){
  626.     if(optns_Open){
  627.         opBut.upTooltip = "Open Options Window";
  628.         closeVidbut.enabled = true;
  629.         openVisbut.enabled = true;
  630.         openRDa.enabled = true;
  631.         openLDa.enabled = true;
  632.         Picker.moveTo(190,0,600);
  633.         optns_Open = false;
  634.         ops_R_Opening = false;
  635.     }else{
  636.         opBut.upTooltip = "Close Options Window";
  637.         Picker.visible = true;
  638.         colPick.visible = true;
  639.         DrawerLeft.visible = false;
  640.         DrawerRight.visible = false;
  641.         closeVidbut.enabled = false;
  642.         openVisbut.enabled = false;
  643.         openRDa.enabled = false;
  644.         openLDa.enabled = false;
  645.         switchSides.visible = false;
  646.         eqLplR.visible = false;
  647.         plLeqR.visible = false;
  648.         Picker.moveTo(190,100,600);
  649.         optns_Open = true;}}
  650.  
  651. function optionsOnEndMove(){
  652.     if(optns_Open){
  653.         DrawerLeft.visible = false;
  654.         DrawerRight.visible = false;
  655.     }else{
  656.         DrawerLeft.visible = true;
  657.         DrawerRight.visible = true;
  658.         Picker.visible = false;
  659.         colPick.visible = false;
  660.         switchSides.visible = false;}}
  661.  
  662. function moveVisDoor(){
  663.     if(visualDrawer.visible){
  664.         CloseVidVis();
  665.     }else{
  666.         vidvis_closing = false;
  667.         openEmpty('vis');}}
  668.  
  669. function moveVidDoor(){
  670.     if(videoDrawer.visible){
  671.         CloseVidVis();
  672.     }else{
  673.         vidvis_closing = false;
  674.         openEmpty('vid');}}
  675.  
  676. var vidvis_closing = false;
  677.  
  678. function CloseVidVis(){
  679.     vidvis_closing = true;
  680.     if(visControl.left == 252){
  681.         moveVisControls();}
  682.     if(vidControl.left == 0){
  683.         moveVidControls();}
  684.     if(visControl.left == 172 && (vidControl.left == 90)){
  685.         vidvisEnd();}}
  686.  
  687. function vidvisEnd(){
  688.     if(vidvis_closing){
  689.         if(visualIsVisible){
  690.             openEmpty('vis');}
  691.         if(videoIsVisible){
  692.             openEmpty('vid');}}}
  693.  
  694. function Close_Screen(){
  695.     if(visualDrawer.visible){
  696.         moveVisDoor();}
  697.     if(videoDrawer.visible){
  698.         moveVidDoor();}}
  699.  
  700. function reAtt(){
  701.         theme.closeView('detatched_video');
  702.         theme.currentViewID="Attatched";}
  703.  
  704. function open_View(){
  705.             theme.openView('detatched_video');}
  706.  
  707. function volumeUp(){
  708.     if(player.settings.volume < 90){
  709.         player.settings.volume+=10;
  710.     }else{
  711.         player.settings.volume = 100;
  712.         vUpa.upToolTip = "Max Volume";}
  713.     mutbut.down = false;
  714.     player.settings.mute = false;
  715.     muteTxta.visible = false;
  716.     volStatusa.visible = true;
  717.     percenta.visible = true;}
  718.  
  719. function volumeDown(){
  720.     if(player.settings.volume > 10){
  721.         player.settings.volume-=10;
  722.     }else{
  723.         player.settings.volume = 0;}
  724.     mutbut.down = false;
  725.     player.settings.mute = false;
  726.     muteTxta.visible = false;
  727.     volStatusa.visible = true;
  728.     percenta.visible = true;
  729.     if(player.settings.volume==0){
  730.         mutbut.down = true;
  731.         vDowna.upToolTip = "Muted";
  732.         muteTxta.visible = true;
  733.         volStatusa.visible = false;
  734.         percenta.visible = false;}}
  735.  
  736. function muteOnOff(){
  737.     if(!player.settings.mute){
  738.         player.settings.mute = true;
  739.         mutbut.down = true;
  740.         muteTxt.visible = true;
  741.         volStatus.visible = false;
  742.         percent.visible = false;
  743.     }else{
  744.         player.settings.mute = false;
  745.         mutbut.down = false;
  746.         muteTxta.visible = false;
  747.         volStatusa.visible = true;
  748.         percenta.visible = true;}}
  749.  
  750. function muteStart(){
  751.     if(player.settings.mute){
  752.         mutbut.down = true;
  753.         muteTxta.visible = true;
  754.         volStatusa.visible = false;
  755.         percenta.visible = false;}
  756.     if(player.settings.volume==0){
  757.         mutbut.down = true;
  758.         muteTxta.visible = true;
  759.         volStatusa.visible = false;
  760.         percenta.visible = false;}}