//================================================================================================================================== // Ç÷¹ÀÌ ÁøÇà¹Ù //================================================================================================================================== function PlaySlide_Timer(){ //alert(isStop+" : "+MediaPlayer.PlayState); PlaySlide_show(); StateNotice(); // ÁøÇà ½Ã°£ ÇÔ¼ö È£Ãâ setTimeout( 'PlaySlide_Timer()', 1000 ); MediaPlayer.ShowControls = false; } //================================================================================================================================== // Ç÷¹ÀÌ¾î ½½¶óÀ̵å¹Ù Ŭ¸¯ µå·¹±× Á¶Àý ½ºÅ©¸³Æ® //================================================================================================================================== //var moveWidth = 465; var moveWidth = 294; // slidebar 󸮸¦ À§ÇÑ º¯¼ö(volume, progress bar) var wmpSlideStat = false; // POSITION 󸮸¦ À§ÇÑ º¯¼ö var volSlideStat = false; function PlaySlide_Jump_Click(){ //if(MediaPlayer.PlayState != 2) return; var iDuration, iMove; iMove = event.clientX - 15; //gapPosition; À̺¥Æ® Ŭ¸¯½Ã À̵¿ À§Ä¡ if (iMove<=0) iMove=0; if (iMove>moveWidth-2) iMove = moveWidth - 4; iDuration = MediaPlayer.Duration ; MediaPlayer.currentPosition = Math.floor(Math.round(iMove * iDuration / moveWidth)); PlaySlide_show(); } function PlaySlide_show() { var iPosition,iDuration, iMove; if( wmpSlideStat== true ) return; try { iPosition = Math.round(MediaPlayer.currentPosition *10)/10; iDuration = Math.round(MediaPlayer.Duration * 10) / 10 iMove = Math.round(iPosition * moveWidth / iDuration * 10)/10; if(iMove > moveWidth) return; if(iMove <= 1) iMove = 0; PlaySlide_Bar.style.pixelLeft = iMove + 0 ; PlaySlide_Go.style.width = iMove; } catch (e) { return; } } function PlaySlide_Bar_DragIng() { if (wmpSlideStat==true) { var iMove ; var iMoveWidth ; iMove = event.clientX - 15 ; iMoveWidth = iMove; if (iMove <= 0 ) iMove=1; if (iMoveWidth <= 0 ) iMoveWidth = 1; if( iMove> moveWidth-1) iMoveWidth = moveWidth - 4; PlaySlide_Go.style.width = iMoveWidth ; MediaPlayer.currentPosition = iMove * MediaPlayer.Duration / moveWidth ; return false; } } function PlaySlide_Bar_DragEnd() // PlaySlideÀÇ DRAG¸¦ Á¾·á ÇÑ´Ù. { if( wmpSlideStat == true ) { var iMove = event.clientX - 15 ; // 4 : ¸¶¿ì½ºÀ§Ä¡¿Í À̹ÌÁöÀ§Ä¡ º¸Á¤ Æò±Õ°ª var iMoveWidth = iMove ; if (iMove <=0 ) iMove=0; if( iMove> moveWidth-5) iMoveWidth = moveWidth - 1 ; MediaPlayer.currentPosition = (iMoveWidth) * MediaPlayer.Duration / moveWidth ; MediaPlayer.play(); wmpSlideStat = false; PlaySlide_show(); } } function PlaySlide_Bar_DragBegin() // Drag Start(mouse click) { wmpSlideStat = true; MediaPlayer.pause(); document.onmouseup = PlaySlide_Bar_DragEnd; document.onmousemove = PlaySlide_Bar_DragIng; } //================================================================================================================================== // º¼·ý ½½¶óÀ̵å¹Ù Ŭ¸¯ µå·¹±× Á¶Àý ½ºÅ©¸³Æ® //================================================================================================================================== function mpMute() { if(MediaPlayer.mute == true) { document.MuteImage.src = "/wizard/contents/viewer/play/img/volum_on.gif"; MediaPlayer.mute = false; } else { document.MuteImage.src = "/wizard/contents/viewer/play/img/volum_off.gif"; MediaPlayer.mute = true; } } function volumeBar_Status(){ if(typeof(MediaPlayer)!='object') { setTimeout( 'volumeBar_Status()', 1000 ); return; } var iMove = parseInt((MediaPlayer.volume+4000)*122/4000); if(iMove <=0) iMove = 0; if(iMove >122) iMove=122; VolumeSlide_Go.style.width = iMove; setTimeout( 'volumeBar_Status()', 1000 ); } function VolumeSlide_Jump_Click() { if(MediaPlayer.mute == true) return; var pos = event.clientX; var iMove = pos - 360; if(iMove <=0) iMove = 0; if(iMove >122) iMove=122; //MediaPlayer.volume = (iMove)* 2000/140-1900; MediaPlayer.volume = (iMove)* 4000/122-4000; VolumeSlide_Go.style.width = iMove; } function Volume_Move(vol) { if(MediaPlayer.mute == true) return; var iMove = parseInt((MediaPlayer.volume+4000)*122/4000)+vol; if(iMove <=0) iMove = 0; if(iMove >122) iMove=122; //MediaPlayer.volume = (iMove)* 2000/140-1900; MediaPlayer.volume = (iMove)* 4000/122-4000; VolumeSlide_Go.style.width = iMove; } function VolumeSlide_Bar_DragIng() { if (volSlideStat==true) { var iMove ; iMove= event.clientX - 360 ; // 4 : ¸¶¿ì½ºÀ§Ä¡¿Í À̹ÌÁöÀ§Ä¡ º¸Á¤ Æò±Õ°ª if (iMove<=0 ) iMove=0; if( iMove>122) iMove = 122; VolumeSlide_Go.style.width = iMove; //MediaPlayer.volume = (iMove)* 2000/140-1900; MediaPlayer.volume = (iMove)* 4000/122-4000; return false; } } function VolumeSlide_Bar_DragEnd() // PlaySlideÀÇ DRAG¸¦ Á¾·á ÇÑ´Ù. { if( volSlideStat == true ) { // alert(event.clientX ); var iMove = event.clientX - 360 ; // 4 : ¸¶¿ì½ºÀ§Ä¡¿Í À̹ÌÁöÀ§Ä¡ º¸Á¤ Æò±Õ°ª // alert(event.clientX ); if(iMove<=0) iMove = 0; if( iMove>122) iMove = 122; //MediaPlayer.volume = (iMove)* 2000/140-1900; MediaPlayer.volume = (iMove)* 4000/122-4000; volSlideStat = false; } } function VolumeSlide_Bar_DragBegin() // Drag Start(mouse click) { volSlideStat = true; document.onmouseup = VolumeSlide_Bar_DragEnd; document.onmousemove = VolumeSlide_Bar_DragIng; } //================================================================================================================================== // Ç÷¹ÀÌ¾î »çÀÌÁî Á¶Àý ½ºÅ©¸³Æ® //================================================================================================================================== isMaxed = true; function MediaPlayer_max(){ //alert(isMaxed); if(isMaxed) { //window.resizeTo( window.screen.availWidth, window.screen.availHeight); //window.moveTo(0,0); MediaPlayer.width = "380"; MediaPlayer.height = "260"; document.images['maxbutton'].src = "/wizard/contents/viewer/play/img/btn_100.gif"; } else { MediaPlayer.width = "480"; MediaPlayer.height = "360"; document.images['maxbutton'].src = "/wizard/contents/viewer/play/img/btn_200.gif"; } isMaxed = isMaxed?0:1 ; } function MediaPlayer_full() { if(MediaPlayer.PlayState == 0) { alert("stop »óÅ¿¡¼´Â µ¿ÀÛÇÏÁö ¾Ê½À´Ï´Ù."); return; } MediaPlayer.ShowControls = true; isFulled = true; MediaPlayer.DisplaySize = 3; } //================================================================================================================================== // Ç÷¹À̾î Àç»ý/Á¾·á ½ºÅ©¸³Æ® //================================================================================================================================== var isPaused = false; var isClosed = false; var isStop = false; //Ç÷¹ÀÌ/ÀϽÃÁ¤Áö function PlayPause() { if (isPaused) { // document.images['playBut'].src='img/b_next02_on.gif'; MediaPlayer.Play(); document.images['playBut'].src='/wizard/contents/viewer/play/img/b_pause.gif'; } else { //document.images['playBut'].src='/wizard/contents/viewer/play/img/b_next02_on.gif'; MediaPlayer.Pause(); document.images['playBut'].src='/wizard/contents/viewer/play/img/b_next02_off.gif'; } isPaused=!isPaused; isStop = false; } //Ç÷¹ÀÌ stop function PlayStop(){ MediaPlayer.Stop(); document.images['stopBut'].src='/wizard/contents/viewer/play/img/stop_on.gif'; document.images['playBut'].src='/wizard/contents/viewer/play/img/b_next02_off.gif'; isPaused = true; isStop = true; } //ÇöÀç Ç÷¹ÀÌ À§Ä¡ À̵¿(30ÃÊ/15ÃÊ) function QuickMove(x){ MediaPlayer.currentposition = MediaPlayer.currentposition +x; } //FastReverse Ç÷¹ÀÌ function FastReverse() { MediaPlayer.fastReverse(); // if(MediaPlayer.isAvailable('FastReverse')) { // alert('1111'); } //FastForward Ç÷¹ÀÌ function FastForward() { //alert(MediaPlayer.isAvailable('FastForward')); //if(MediaPlayer.isAvailable('FastForward')) { MediaPlayer.fastForward(); //} } //================================================================================================================================== // Ç÷¹ÀÌ ÁøÇà ½Ã°£ ¹× Çö »óÅ °ü·Ã ÇÔ¼ö //================================================================================================================================== var today = new Date(); var date = today.getDate(); var hours = today.getHours(); var minutes = today.getMinutes(); var seconds = today.getSeconds(); var serom =0; var plus_time = 0; function StateNotice(){ if(document.getElementById('MediaPlayer') == null) return; if(document.getElementById('MEDIAENDPOSITION') == null) return; if(document.getElementById('MEDIAPOSITION') == null) return; var sMediaState=""; var sDuration = time_display(parseInt(MediaPlayer.Duration)); //ÃÑÇ÷¹ÀÌ ½Ã°£ var iPosition = time_display(GetCurrentPos()); //¹Ìµð¾îÇ÷¹À̾î ÇöÀç ÁøÇàÀ§Ä¡ ½Ã°£ °¡Á®¿À±â switch(MediaPlayer.PlayState) { case 0 : sMediaState = "stop"; break; case 1 : sMediaState = "pause"; break; case 2 : sMediaState = "play"; plus_time = plus_time + 1; if(serom ==0) { diff = new Date(); seconds_diff = diff.getSeconds(); diff = seconds_diff-seconds; if(diff <0) diff +=60; if(diff <0) diff +=60; serom++ } break; case 3 : sMediaState = "buffering"; break; case 4 : sMediaState = "scan forward"; break; case 5 : sMediaState = "scan reverse"; break; case 6 : sMediaState = "waiting"; break; case 7 : sMediaState = "ended"; break; case 8 : sMediaState = "ready"; break; default : sMediaState = "close"; break; } MEDIASTATUS.innerHTML = sMediaState; // document.all.PlayerMessage.value = sMediaState; MEDIAPOSITION.innerHTML = iPosition; MEDIAENDPOSITION.innerHTML = sDuration; //0 mpStopped Playback is stopped. //1 mpPaused Playback is paused. //2 mpPlaying Stream is playing. //3 mpWaiting Waiting for stream to begin. //4 mpScanForward Stream is scanning forward. //5 mpScanReverse Stream is scanning in reverse. //6 mpSkipForward Skipping to next. //7 mpSkipReverse Skipping to previous. //8 mpClosed } //================================================================================================================================== // ½Ã°£ display ÇÔ¼ö //================================================================================================================================== function time_display(time) { var hh, mm, ss; ss = time%60; mm = ((time - ss)/60)%60; hh = parseInt(time/3600); if(hh < 10) { hh = "0" + hh; } if(mm < 10) { mm = "0" + mm; } if(ss < 10) { ss = "0" + ss; } return hh+":"+ mm+":" + ss; } //================================================================================================================================== // ¹Ìµð¾îÇ÷¹À̾î ÇöÀç À§Ä¡°ª //================================================================================================================================== function GetCurrentPos(){ return parseInt(MediaPlayer.currentposition); } function SetCurrentPos(CurrTime) { MediaPlayer.currentposition = CurrTime; } //================================================================================================================================== // // Ç÷¹À̾î À̹ÌÁö RollOver // //================================================================================================================================== //================================================================================================================================== // ¼ÓµµÁ¶Àý °ü·Ã //================================================================================================================================== function OutDivSpeeder(){ var MRate = MagicSpeeder.GetRate(); for (i=1;i<9;i++){ document.images['sp_0'+i].src = "/wizard/contents/viewer/play/common/img/sp_no0"+i+"_none.gif" } switch(MRate){ case 0.5 : document.images['sp_01'].src = "/wizard/contents/viewer/play/common/img/sp_no01_press.gif"; break; case 0.9 : document.images['sp_02'].src = "/wizard/contents/viewer/play/common/img/sp_no02_press.gif"; break; case 1.0 : document.images['sp_03'].src = "/wizard/contents/viewer/play/common/img/sp_no03_press.gif"; break; case 1.2 : document.images['sp_04'].src = "/wizard/contents/viewer/play/common/img/sp_no04_press.gif"; break; case 1.4 : document.images['sp_05'].src = "/wizard/contents/viewer/play/common/img/sp_no05_press.gif"; break; case 1.6 : document.images['sp_06'].src = "/wizard/contents/viewer/play/common/img/sp_no06_press.gif"; break; case 1.8 : document.images['sp_07'].src = "/wizard/contents/viewer/play/common/img/sp_no07_press.gif"; break; case 2.0 : document.images['sp_08'].src = "/wizard/contents/viewer/play/common/img/sp_no08_press.gif"; break; default : document.images["sp_03"].src = "/wizard/contents/viewer/play/common/img/sp_no03_press.gif" ; } } //================================================================================================================================== // Ç×»óÀ§ //================================================================================================================================== function OutDivSetTop(){ if(isTop){ document.images['always'].src = "/wizard/contents/viewer/play/common/img/always_press.gif"; } } //================================================================================================================================== // Ç÷¹ÀÌ ¹öư //================================================================================================================================== function OutDivPlay(){ if(isPaused){ document.images['btn_02'].src = "/wizard/contents/viewer/play/common/img/btn_03_press.gif"; } } function OutDivStop(){ if(isStop){ document.images['btn_04'].src = "/wizard/contents/viewer/play/common/img/btn_04_press.gif"; } } //================================================================================================================================== // ¹Ìµð¾îÇ÷¹À̾î Marker //================================================================================================================================== function setMarkerList() { //Marker var inHtml = ""; //VODÀÇ Àüü Àç»ý ±æÀÌ var Seconds = parseInt(MediaPlayer.Duration); if(Seconds == "" || Seconds == undefined) { setTimeout( 'setMarkerList()', 1000 ); return; } doSetValue("vod.standard_time", Seconds); // Get the number of markers in the current media item. var mcount = MediaPlayer.markerCount; // Verify that at least one marker exists in the current media item. if (mcount > 0){ // Loop through the marker list. for (var i = 1; i < mcount + 1; i++){ // Print the marker name to the text area. inHtml += "
"; } DIV_Marker.innerHTML = inHtml; } else { DIV_Marker.style.display = 'none'; } }