home *** CD-ROM | disk | FTP | other *** search
/ Chip 2004 June / Chip_2004-06_cd1.bin / opsys / wmakeup / downloads / Blueye.wmz / blue.js next >
Encoding:
JavaScript  |  2004-04-07  |  17.7 KB  |  1,014 lines

  1. /*
  2.     Copyright ⌐ 2004. Boa Tender Studios. All Rights Reserved.
  3.     This Jscript code may not be reproduced in whole or in part without an express permission of Boa Tender Studios.
  4. */
  5.  
  6.  
  7.  
  8. //Open, Minimize, Close Skin, Toggle Views
  9.  
  10. function saveSwitch(key, val)
  11. {
  12.     var value;
  13.     
  14.  
  15.     if (val == "TRUE")
  16.     {
  17.         value = "turnon";
  18.     }
  19.     else if (val == "FALSE")
  20.     {
  21.         value = "turnoff";
  22.     }
  23.     else if (val) 
  24.     {
  25.         value = "turnon";
  26.     }
  27.     else 
  28.     {
  29.         value = "turnoff";
  30.     }
  31.     
  32.     
  33.     theme.savePreference(key, value);
  34. }
  35.  
  36. function loadSwitch(key){
  37.  
  38.     if ("turnon" == theme.loadPreference(key)) 
  39.     {
  40.         return true;
  41.     }
  42.     else 
  43.     {
  44.         return false;
  45.     }
  46. }
  47.  
  48. function ViewState()
  49. {
  50.  
  51.     if(loadSwitch("minimizeView"))
  52.     {
  53.         view.minimize();
  54.         saveSwitch("minimizeView", false);
  55.     }
  56.     if(loadSwitch("closeView"))
  57.     {
  58.         view.close();
  59.     }
  60.     if(loadSwitch("plSwitch"))
  61.     {
  62.         toggleView("plView","plWindow");
  63.         saveSwitch("plSwitch", false);
  64.     }
  65.     if(loadSwitch("visSwitch"))
  66.     {
  67.         toggleView("visView","visWindow");
  68.         saveSwitch("visSwitch", false);
  69.     }
  70.     if(loadSwitch("eqSwitch"))
  71.     {
  72.         toggleView("eqView","eqWindow");
  73.         saveSwitch("eqSwitch", false);
  74.     }
  75.     if(loadSwitch("infoSwitch"))
  76.     {
  77.         toggleView("infoView","infoWindow");
  78.         saveSwitch("infoSwitch", false);
  79.     }
  80. }
  81.  
  82. function toggleView(name,id)
  83. {
  84.     if(loadSwitch(id))
  85.     {
  86.         saveSwitch(id, false);
  87.         theme.closeView( name );
  88.     } else{
  89.         theme.openView( name );
  90.     }
  91. }
  92.  
  93. //Close Views
  94.  
  95. function closeView(id)
  96. {
  97.     saveSwitch(id, false);
  98.     
  99.     if( id=="vidWindow" )
  100.         {
  101.             player.controls.stop();
  102.             saveSwitch("vidWindow",false);
  103.         }
  104.             
  105.     view.close();
  106. }
  107.  
  108. //Close Skin
  109.  
  110. function OnCloseSkin()
  111. {
  112.     saveSwitch("closeView", false);
  113.     saveSwitch("vidWindow", false);
  114. }
  115. //Start Skin
  116.  
  117. function OnStartSkin(){
  118.  
  119.     if(loadSwitch("plWindow"))
  120.     {
  121.         theme.openView("plView");
  122.     }
  123.     if(loadSwitch("visWindow"))
  124.     {
  125.         theme.openView("visView");
  126.     }
  127.     if(loadSwitch("eqWindow"))
  128.     {
  129.         theme.openView("eqView");
  130.     }
  131.     if(loadSwitch("infoWindow"))
  132.     {
  133.         theme.openView("infoView");
  134.     }
  135.      
  136.     theme.openView("playerView");
  137.     saveSwitch("closeView",false);
  138.     saveSwitch("vidWindow",false);
  139.     checkVideoView();
  140. }
  141.  
  142. function onLoadPreview()
  143. {    
  144.     if(player){}
  145.     view.backgroundImage = "";
  146.     view.width = 0;
  147.     view.height = 0;
  148.     theme.currentViewID = "overView";
  149. }
  150.  
  151. function mainLoad()
  152. {
  153.     volume.value = player.settings.volume;
  154.     updateMetaData("status");
  155. }
  156.  
  157. //Save Size of Window
  158.  
  159. function saveViewSize(width,height)
  160. {
  161.     theme.savePreference(width,view.width);
  162.     theme.savePreference(height,view.height);
  163. }
  164.  
  165. //Size View
  166.  
  167. function sizeView(width,height)
  168. {
  169.     var viewWidth = theme.loadPreference(width);
  170.     if(viewWidth != "EMPTY"){
  171.         view.width = viewWidth;
  172.     }
  173.     else{
  174.         view.width = view.minWidth;
  175.     }
  176.     var viewHeight = theme.loadPreference (height);
  177.     if(viewHeight != "EMPTY"){
  178.         view.height = viewHeight;
  179.     }
  180.     else{
  181.         view.height = view.minHeight;
  182.     }
  183. }
  184.             
  185.  
  186. //Metadata text
  187.  
  188. function updateMetaData(type){
  189.  
  190.     
  191.     if(type=="status"){
  192.         //if(player.openState!=13) return;
  193.     
  194.         metadata.value = player.status;
  195.     
  196.         if (metadata.value != "--") {
  197.             metadata.value += " - ";
  198.         }
  199.     
  200.         var metaAuthor = player.currentMedia.getItemInfo("author");
  201.          
  202.     
  203.         if (metaAuthor != "--") {
  204.             metaAuthor += " - ";
  205.         }
  206.     
  207.         metadata.value += metaAuthor;
  208.     
  209.     }else if(type=="playlist"){
  210.         if(player.currentPlaylist.count==0) return;
  211.  
  212.         var metaAuthor = player.currentMedia.getItemInfo("author");
  213.  
  214.         if (metaAuthor != "--") {
  215.             metaAuthor += " - ";
  216.         }
  217.  
  218.         if(player.openState!=13){
  219.             metadata.value = metaAuthor;
  220.         }
  221.     
  222.     else if(type=="start"){
  223.         metadata.value = player.status;
  224.         
  225.         if(metadata.value != "--"){
  226.             metadata.value += " - ";
  227.         }
  228.         
  229.         var metaAuthor = player.currentMedia.getItemInfo("author");
  230.         
  231.         if(metaAuthor != "--"){
  232.             metaAuthor += " - ";
  233.         }
  234.         
  235.         metadata.value += metaAuthor;
  236.         timeEllapsed.value = "test";
  237.     }        
  238.         
  239.     }else{
  240.         metadata.value = player.status;
  241.         metadata.scrolling = (metadata.textWidth > metadata.width);
  242.         return;
  243.     }
  244.     
  245.     //add file name to <Status> - <Author> - <File Name>
  246.     
  247.     metadata.value += player.currentmedia.name;
  248.     
  249.     // when the name is shorter than textbox, don't scroll
  250.     
  251.     metadata.scrolling = (metadata.textWidth > metadata.width);
  252.     
  253. }
  254.  
  255.  
  256. //Volume Key Control
  257.  
  258. function volKey(event)
  259. {
  260.     switch(event.keycode)
  261.     {
  262.         case 39:
  263.         case 38:
  264.             if(player.settings.volume < 95)
  265.             {
  266.                 player.settings.volume+=5;
  267.             }else{
  268.                 player.settings.volume = 100;
  269.             }
  270.             break;
  271.         case 37:
  272.         case 40:
  273.             if(player.settings.volume > 5)
  274.             {
  275.                 player.settings.volume-=5;
  276.             }else{
  277.                 player.settings.volume = 0;
  278.             }
  279.             break;
  280.     }
  281.     player.settings.mute = false;
  282. }
  283.  
  284. //Position Key handler
  285.  
  286. function positionKey(event)
  287. {
  288.     if(player.openState!=13) return;
  289.     switch(event.keycode)
  290.     {
  291.         case 37:
  292.         case 38:
  293.             if(player.controls.currentPosition > 5)
  294.             {
  295.                 player.controls.currentPosition-=5;
  296.             }else{
  297.                 player.controls.currentPosition = 0;
  298.             }
  299.             break;
  300.         case 39:
  301.         case 40:
  302.             if(player.controls.currentPosition < player.currentMedia.duration)
  303.             {
  304.                 player.controls.currentPosition+=5;
  305.             }else{
  306.                 player.controls.currentPosition = player.currentMedia.duration;
  307.             }
  308.             break;
  309.     }
  310. }
  311.  
  312. //Position Slider Text handler
  313.  
  314. function updateEllapsedTime ()
  315. {
  316.  
  317.     if(player.openState!=13) return;
  318.  
  319.     timeEllapsed.visible = false;
  320.     
  321.     var seekHours = Math.floor((seek.value / 3600));
  322.     if (seekHours < 10) seekHours = "0" + seekHours;
  323.  
  324.     var seekMinutes = Math.floor((seek.value - (seekHours*3600))/60);
  325.     if (seekMinutes < 10) seekMinutes = "0" + seekMinutes;
  326.  
  327.     var seekSeconds = Math.floor((seek.value - (seekMinutes*60) - (seekHours*3600)));
  328.     if (seekSeconds < 10) seekSeconds = "0" + seekSeconds;
  329.  
  330.     var seekString;
  331.  
  332.     if (seekHours==00)
  333.     {
  334.         seekString = "";
  335.     }
  336.     else
  337.     {
  338.         seekString = seekHours + ":";
  339.     }
  340.  
  341.     seekString += seekMinutes + ":" + seekSeconds;
  342.     
  343.     timeEllapsedSlider.visible = true;
  344.     timeEllapsedSlider.value = seekString;
  345.  
  346. }
  347.  
  348. //Position Slider Text Handler 2
  349.  
  350. function dragEnd()
  351. {
  352.     timeEllapsedSlider.visible = false;
  353.     timeEllapsed.visible = true;
  354.     
  355. }
  356.  
  357. //Open file browser
  358.  
  359. function openFile()
  360. {
  361.     var file = theme.openDialog('FILE_OPEN','FILES_ALLMEDIA');
  362.     if(file)
  363.     {
  364.         player.URL = file;
  365.         player.controls.play();
  366.     }
  367. }
  368.  
  369. //Playlist
  370.  
  371. function loadPl()
  372. {
  373.     saveSwitch("plWindow", true);
  374.     
  375.     playlist1.setColumnResizeMode(1, "Stretches");
  376.     playlist1.setColumnResizeMode(2, "AutosizeHeader");
  377.     playlist1.setColumnResizeMode(3, "AutosizeHeader");
  378.     playlist1.setColumnResizeMode(4, "AutosizeHeader");
  379.     playlist1.setColumnResizeMode(5, "AutosizeHeader");
  380.     playlist1.setColumnResizeMode(5, "AutosizeHeader");
  381.     
  382.     checkShuffle();
  383.     sizeView( "plWidth","plHeight" );
  384. }
  385.  
  386.  
  387.  
  388. //Check Shuffle Mode
  389.  
  390. function savePl()
  391. {
  392.     saveViewSize( "plWidth","plHeight" );
  393. }
  394.  
  395. function checkShuffle()
  396. {
  397.     if(player.settings.getMode("shuffle")){
  398.         shuffleButton.down = true;
  399.     }
  400.     else{
  401.         shuffleButton.down = false;
  402.     }
  403.     if(player.settings.getMode("loop")){
  404.         loopButton.down = true;
  405.     }
  406.     else{
  407.         loopButton.down = false;
  408.     }
  409. }
  410.  
  411. //Visualisations
  412.  
  413. function loadVis()
  414. {
  415.     saveSwitch("visWindow", true);
  416.     sizeView("visWidth","visHeight");
  417.     setVisText();
  418. }
  419.  
  420. function setVisText()
  421. {
  422.     visEffectText.visible = true;
  423.     visEffectText.value = visEffects.currentEffectTitle + " : " + visEffects.currentPresetTitle;
  424.     visView.timerInterval = 5000;
  425. }
  426.  
  427. function visTextFade()
  428. {
  429.     visEffectText.visible = false;
  430.     visView.timerInterval = 0;
  431. }
  432.  
  433. function checkVisualisationsView()
  434. {
  435.     if (player){
  436.         switch (player.playState){
  437.             case 3:     //playing
  438.  
  439.                 if(player.currentMedia.ImageSourceWidth>0){
  440.                     saveSwitch("visWindow",false);
  441.                     view.close();
  442.                 }
  443.                 break;
  444.             }
  445.         }
  446.  
  447. }
  448.  
  449. function saveVis()
  450. {
  451.     saveViewSize("visWidth","visHeight");
  452.     mediacenter.effectType = visEffects.currentEffectType;
  453.     mediacenter.effectPreset = visEffects.currentPreset;
  454. }
  455.  
  456. //Video Mode
  457.  
  458. function loadVid()
  459. {    
  460.     saveSwitch("vidWindow", true);
  461.     if(theme.loadPreference("slideTab")=="--") {slideReverse=true;}
  462.     else{
  463.         slideReverse = loadSwitch("slideTab");
  464.     }
  465.     
  466.     checkZoomMode();
  467.     updateZoomToolTip();
  468.     slideSettings();
  469.     
  470. }
  471.         
  472.  
  473. function saveVid()
  474. {
  475.     saveSwitch("slideTab", !slideReverse);
  476. }
  477.  
  478. function checkVidSize()
  479. {
  480.     if(player.openState!=13) return;
  481.     loadVidSize();
  482. }
  483.  
  484. function saveVidSize()
  485.  
  486. {
  487.     theme.savePreference("vidHeight",view.height);
  488.     theme.savePreference("vidWidth",view.width);
  489.     mediacenter.videoZoom = 50;
  490.     zoomButton.upToolTip = zoomTipBase.tooltip;
  491.     saveSwitch("vidSnapMode",false);
  492. }
  493.  
  494. function loadVidSize()
  495. {
  496. var videoSize = theme.loadPreference("vidWidth");
  497.  
  498.     if( "--" != videoSize )
  499.     {
  500.         view.width = videoSize;
  501.     }
  502.     else
  503.     {
  504.         view.width = view.minWidth;
  505.     }
  506.     videoSize = theme.loadpreference("vidHeight");
  507.  
  508.     if( "--" != videoSize )
  509.     {
  510.         view.height = videoSize;
  511.     }
  512.      else
  513.     {
  514.         view.height = view.minHeight;
  515.     }
  516.     
  517. }
  518.  
  519. function checkVideoState()
  520. {
  521.     if (player){
  522.     
  523.         switch (player.playState)
  524.         
  525.             {
  526.             
  527.             case 3:     //playing
  528.             
  529.                 if(!player.currentMedia.ImageSourceWidth>0)
  530.                 {
  531.                     saveSwitch("vidWindow", false);
  532.                     view.close();
  533.                     break;
  534.                 }
  535.                 vidOuterFrame.visible = true;
  536.                 checkZoomMode();
  537.                 break;
  538.             case 8:
  539.                 return;
  540.                 break;
  541.             }
  542.             buttonVidResize.enabled = true;
  543.             fullScreenButton.enabled = true;
  544.             vidPause.visible = false;
  545.             zoomButton.enabled = true;
  546.         }
  547.  
  548.     if (!player.controls.isAvailable("Stop")) {
  549.         vidOuterFrame.visible = false;
  550.         buttonVidResize.enabled = false;
  551.         fullScreenButton.enabled = false;
  552.         zoomButton.enabled = false;
  553.         view.width = view.minWidth;
  554.         view.height = view.minHeight;
  555.         vidPause.visible = true;
  556.     }
  557. }
  558.  
  559. function checkVideoView()
  560. {
  561.     if (player){
  562.         switch (player.playState){
  563.             case 3:     //playing
  564.  
  565.                 if((!loadSwitch("vidWindow")) && player.currentMedia.ImageSourceWidth>0){
  566.                     theme.openView("vidView");
  567.                 }
  568.                 break;
  569.             }
  570.         }
  571.  
  572. }
  573.  
  574.  
  575. function slideSettings()
  576. {
  577.     if(slideReverse==false)
  578.     {
  579.         vidSettingsTab.moveTo(0,view.height-92, 500);
  580.         slideReverse = true;
  581.         settingsButton.down = true;
  582.     }
  583.     
  584.     else
  585.     {
  586.         vidSettingsTab.moveTo(0,view.height-184, 500);
  587.         slideReverse =false;
  588.     }
  589. }
  590.  
  591. //Video Zoom
  592.  
  593. function checkZoomMode()
  594. {
  595.     if(theme.loadPreference("vidSnapMode")=="--")saveSwitch("vidSnapMode",false);
  596.     if(loadSwitch("vidSnapMode"))
  597.     {
  598.         snapVid();
  599.     }
  600.     else
  601.     {
  602.         checkVidSize();
  603.     }
  604. }
  605.  
  606. function vidZoom()
  607. {
  608.     
  609.     if(!loadSwitch("vidSnapMode"))
  610.     {
  611.         mediacenter.videoZoom = 50;
  612.     }
  613.     
  614.     if(mediacenter.videoZoom<51)
  615.     {
  616.         mediacenter.videoZoom = 100;
  617.     }
  618.     else if(mediacenter.videoZoom<101)
  619.     {
  620.         mediacenter.videoZoom = 200;
  621.     }
  622.     else
  623.     {
  624.         mediacenter.videoZoom = 50;
  625.     }
  626.     snapVid();
  627.     updateZoomToolTip();
  628. }
  629.  
  630. function updateZoomToolTip()
  631. {
  632.     if(!loadSwitch("vidSnapMode"))
  633.     {
  634.         zoomButton.upToolTip = zoomTipBase.toolTip;
  635.     }
  636.     
  637.     if(mediacenter.videoZoom<51)
  638.     {
  639.         zoomButton.upTooltip = "Zoom 100%";
  640.     }
  641.     else if(mediacenter.videoZoom<101)
  642.     {
  643.         zoomButton.upTooltip = "Zoom 200%";
  644.     }
  645.     else if(mediacenter.videoZoom<201)
  646.     {
  647.         zoomButton.upTooltip = "Zoom 50%";
  648.     }
  649.     
  650. }
  651. function snapVid()
  652. {
  653.     saveSwitch("vidSnapMode",true);
  654.     
  655.     var zoom = mediacenter.videoZoom;
  656.     var viewWidth = (player.currentMedia.imageSourceWidth * (zoom/100.00));
  657.     var viewHeight = (player.currentMedia.imageSourceHeight * (zoom/100.00));
  658.  
  659.     view.width = viewWidth + 70;
  660.     view.height = viewHeight + 152;
  661. }
  662.  
  663. //Door Open
  664.  
  665. var frameCount = 0;
  666. var reverse = false;
  667.  
  668. function toggleDoor()
  669. {    
  670.         
  671.     if (reverse)
  672.         {
  673.             frameCount--;
  674.             doorSub.visible = true;
  675.             doorSub.backgroundImage = "door" + frameCount + ".png";
  676.             view.timerInterval = 75;
  677.             doorButton.enabled = false;
  678.             bgImage.backgroundImage = "pl_main_back.png";
  679.         }
  680.         
  681.     else{
  682.             frameCount++;
  683.             doorSub.visible = true;
  684.             doorSub.backgroundImage = "door" + frameCount + ".png";
  685.             view.timerInterval = 75;
  686.             doorButton.enabled = false;
  687.             bgImage.backgroundImage = "pl_main_back_on.png";
  688.                 if(!loadSwitch("switchFan"))
  689.                 {
  690.                     fan.backgroundImage = "pl_fan_run.gif";
  691.                 }
  692.         }
  693.     
  694.     if (frameCount==0){
  695.         reverse = false;
  696.         view.timerInterval = 0;
  697.         frameCount = 0;
  698.         doorSub.backgroundImage = "door1.png"
  699.         doorSub.passThrough = false;
  700.         doorButton.enabled = true;
  701.         fan.backgroundImage = "pl_fan_static.gif";
  702.         }
  703.     
  704.     if (frameCount==29){
  705.         reverse = true;
  706.         view.timerInterval = 0;
  707.         frameCount = 29;
  708.         doorSub.passThrough = true;
  709.         doorSub.visible = false;
  710.         doorButton.enabled = true;
  711.         }
  712.         
  713.  
  714. }
  715.  
  716. //Equalizer
  717.  
  718. function loadEq()
  719. {
  720.     var tension = theme.loadPreference("eqTension");
  721.     eqsettings.splineTension = tension;
  722.     
  723.     saveSwitch("eqWindow", true);
  724.     checkTensionDownStatus();
  725. }
  726.  
  727. function saveEq()
  728. {
  729.     var tension = eqsettings.splineTension;
  730.     theme.savePreference("eqTension", tension);
  731. }
  732.  
  733. function toggleFan()
  734. {
  735.     if(loadSwitch("switchFan"))
  736.     {
  737.         saveSwitch("switchFan", false);
  738.     }
  739.     else{
  740.         saveSwitch("switchFan", true);
  741.     }
  742. }
  743.  
  744. function toggleTension(button)
  745. {
  746.     if(button=="soft")
  747.         {
  748.             eqSoft.down = true;
  749.             eqHard.down = false;
  750.             eqOff.down = false;
  751.             eqsettings.splineTension = 2;
  752.         }
  753.     else if(button=="hard")
  754.         {
  755.             eqHard.down = true;
  756.             eqOff.down = false;
  757.             eqSoft.down = false;
  758.             eqsettings.splineTension = 8;
  759.         }
  760.     else
  761.         {
  762.             eqOff.down = true;
  763.             eqSoft.down = false;
  764.             eqHard.down = false;
  765.             eqsettings.splineTension = 0;
  766.         }
  767. }
  768.  
  769. function checkTensionDownStatus()
  770. {
  771.     if(eqsettings.splineTension==0) 
  772.     {
  773.         eqOff.down = true;
  774.     }
  775.     if(eqsettings.splineTension>0 && eqsettings.splineTension<=2) 
  776.     {
  777.         eqSoft.down = true;
  778.     }
  779.     if(eqsettings.splineTension>2) 
  780.     {
  781.         eqHard.down = true;
  782.     }
  783. }
  784.  
  785. function toggleBox()
  786. {
  787.     if(eqsettings.speakerSize==2)
  788.     {
  789.         eqsettings.speakerSize = -1;
  790.     }
  791.     eqsettings.speakerSize++;
  792.  
  793. }
  794.  
  795. //Info Mode
  796.  
  797. var back;
  798. var    navi;
  799. var    mode;
  800. var infoMode;
  801. var startUp = 0;
  802. var infoSwitch;
  803. var limit;
  804. var orderNr;
  805. var orderReverse;
  806. var startOrder;
  807. var toggleOn = false;
  808. var buttonToggle = false;
  809.  
  810.  
  811. function loadInfo()
  812. {
  813.     saveSwitch("infoWindow", true);
  814.     back = true;
  815.     navi = false;
  816.     mode = 1;
  817.     orderNr = 1;
  818.     orderReverse=false;
  819.     infoSwitch = true;
  820.     startOrder = true;
  821. }
  822.  
  823. function saveInfo()
  824. {
  825. }
  826.  
  827. var infoFrameCount = 0;
  828. var infoReverse = false;
  829.  
  830. function toggleInfo()
  831. {
  832.     if (infoReverse)
  833.         {
  834.             infoFrameCount--;
  835.             infoScreen.visible = true;
  836.             infoScreen.backgroundImage = "info" + infoFrameCount + ".png";
  837.             view.timerInterval = 50;
  838.             infoButton.enabled = false;
  839.             infoMenuBack.visible = false;
  840.             infoMenu.visible = false;
  841.             infoDisplay.visible = false;
  842.         }
  843.         
  844.     else{
  845.             infoFrameCount++;
  846.             infoScreen.visible = true;
  847.             infoScreen.backgroundImage = "info" + infoFrameCount + ".png";
  848.             view.timerInterval = 50;
  849.             infoButton.enabled = false;
  850.         }
  851.         
  852.     if (infoFrameCount==25)
  853.         {
  854.             infoReverse = true;
  855.             view.timerInterval = 0;
  856.             infoFrameCount=25;
  857.             infoScreen.backgroundImage = "info25.png";
  858.             infoButton.upToolTip = "Hide Info Mode";
  859.             infoButton.enabled = true;
  860.             toggleOn=true;
  861.             toggleMenu();
  862.             infoButton.upToolTip = "Hide Info Screen"
  863.         }
  864.     
  865.     if (infoFrameCount==0)
  866.         {
  867.             infoReverse = false;
  868.             view.timerInterval = 0;
  869.             infoFrameCount=0;
  870.             infoScreen.backgroundImage = "spacer.png";
  871.             infoButton.upToolTip = "Show Info Mode";
  872.             infoButton.enabled = true;
  873.             startUp=0;
  874.             infoButton.upToolTip = "Show Info Screen"
  875.         }
  876. }
  877.  
  878. function showInfo(infoMode)
  879. {
  880.     
  881.     switch(infoMode)
  882.     {
  883.         case 1:
  884.             back = true;
  885.             navi = false;
  886.             mode = 1;
  887.             infoSwitch=true;
  888.             checkContent();
  889.         break;
  890.         case 2:
  891.             back = false;
  892.             navi = true;
  893.             mode = 2;
  894.             infoSwitch=true;
  895.             checkContent();
  896.         break;
  897.         case 3:
  898.             back = false;
  899.             navi = true;
  900.             mode = 3;
  901.             infoSwitch=true;
  902.             checkContent();
  903.         break;
  904.     }
  905. }
  906.  
  907. function switchOrder()
  908. {
  909.     if(orderReverse==false){orderNr++;}
  910.     else{orderNr--;}
  911. }
  912. var url
  913.  
  914. function checkContent()
  915. {
  916.  
  917.     
  918.     switch(mode)
  919.     {
  920.         case 1:
  921.                 infoMenuBack.visible = back;
  922.                 url = "info_menu_bg.png";
  923.                 limit = 1;
  924.                 if(infoSwitch==true&&startUp!=0) {nextImg();}
  925.                 infoMenu.visible = navi;
  926.                 email.visible = false;
  927.         break;
  928.         case 2:
  929.                 infoMenuBack.visible = back;
  930.                 infoMenu.visible = navi;
  931.                 infoReturn.enabled = false;
  932.                 email.visible = true;
  933.                 limit = 1;
  934.                 url = "info_menu_contacts.png";
  935.                 if(infoSwitch==true&&startUp!=0) {nextImg();}
  936.         break;
  937.         case 3:
  938.                 if(startOrder==false)switchOrder();
  939.                 if(orderNr==12)orderNr=1;
  940.                 if(orderNr<1)orderNr=11;
  941.                 infoMenuBack.visible = back;
  942.                 infoMenu.visible = navi;
  943.                 limit = 12;
  944.                 url = "infomkg_"+orderNr+".png";
  945.                 if(infoSwitch==true&&startUp!=0) {nextImg();}
  946.         break;
  947.     }
  948. }
  949.  
  950. function nextImg()
  951. {
  952.     infoDisplay.backgroundImage = url;
  953.     infoDisplay.alphaBlend = 75;
  954.     checkNavi();
  955. }
  956.  
  957. function checkNavi()
  958. {
  959.     if(limit==1)
  960.     {
  961.         infoNext.enabled = false;
  962.         infoPrev.enabled = false;
  963.     }
  964.     else
  965.     {
  966.         infoNext.enabled = false;
  967.         infoPrev.enabled = false;
  968.         infoReturn.enabled = false;
  969.     }
  970.     infoDisplay.alphaBlendTo(255,500);
  971.     infoSwitch = false;
  972.     startUp = 0;
  973. }
  974.  
  975. function toggleMenu()
  976. {
  977.     if (toggleOn==true)
  978.     {
  979.         infoDisplay.visible = true;
  980.         infoDisplay.alphaBlendTo(255,300);
  981.         toggleOn=false;
  982.     }
  983.     else
  984.     {
  985.         infoDisplay.alphaBlendTo(0,300);
  986.         infoMenuBack.visible = false;
  987.         infoMenu.visible = false;
  988.         buttonToggle = true;
  989.     }
  990. }
  991.  
  992.  
  993. function endAlphaBlend()
  994. {
  995.     
  996.     if(buttonToggle==true)
  997.     {
  998.         toggleInfo();
  999.         buttonToggle=false;
  1000.     }
  1001.     else {
  1002.         if(infoSwitch==true){checkContent();}
  1003.         infoMenuBack.enabled = true;
  1004.         infoMenu.enabled = true;
  1005.         if(mode==3)
  1006.             {
  1007.                 infoNext.enabled = true;
  1008.                 infoPrev.enabled = true;
  1009.             }
  1010.         infoReturn.enabled = true;
  1011.         startUp = 1;
  1012.     }
  1013.     
  1014. }