var isNav, isIE var width = 11; // == imgA.style.width var height = 16; var scaleX = 11; var offsetX; var pVol_top = 100; var vminX; // == imgA.style.left var vmaxX; // == imgA.style.left + scroll_width var selectedObj; arrSongList = new Array(1) function setCookie( name, value, expiredays ){ var today = new Date(); today.setDate( today.getDate() + expiredays ); document.cookie = name + "=" + escape( value ) + "; path=/; expires=" + today.toGMTString() + ";"; } function save_volume(){ setCookie( "cfplayer_volume", document.cfplayer.Volume, 365 ); } function load_volume(){ var vol = ""; //getCookie( "cfplayer_volume" ); if( vol != "" ) document.cfplayer.Volume = vol; } function funcInit(x2){ Volumn_ID = window.setInterval ("volumPosition()", 100); document.onmousedown = engage document.onmousemove = dragIt document.onmouseup = release vminX = x2; //볼륨컨트롤러 위치값 vmaxX = x2 + 20; } function funcPlay(){ if( document.cfplayer.PlayState != 2 ){ document.cfplayer.Play(); } } function funcPause(){ if( document.cfplayer.PlayState == 2 ){ document.cfplayer.Pause(); } } function funcStop(){ document.cfplayer.Stop(); } var muteFlag = false; function funcMute(){ document.cfplayer.Mute= !document.cfplayer.Mute; muteFlag = !muteFlag; if( muteFlag ){ $("#btnMuteObj").attr("src", "../images/sub02/btn_mute.gif"); }else{ $("#btnMuteObj").attr("src", "../images/sub02/btn_soundon.gif") } } function volumPosition () { if (document.cfplayer.PlayState != 2) return; pVol.style.pixelLeft = ToVolumeLevel(document.cfplayer.Volume); } ////////////////// 6.30.2000 Nr for speaker volume function TocfplayerVolume(vol) { var level; level = (vol - vminX) / (vmaxX - vminX); if ( level == 0 ) return -10000; level = Math.log(level)/Math.log(10) * 2000; if ( level > 0 ) level = 0; if ( level < -10000 ) level = -10000; level = parseInt(level); return level; } function ToVolumeLevel(vol) { var level; if ( vol <= -10000 ) return vminX; level = Math.pow(10,vol/2000); level = level * ( vmaxX - vminX ) + vminX; return level; } ////////////////// 6.30.2000 Nr for speaker volume function getVolObject(i) { if (isNav){ return document.layers["pVol"]; } else { return document.all.pVol.style; } } function shiftTo(obj, x, setVolume) { minX = vminX; maxX = vmaxX; if ( x < minX) x = minX; if ( x > maxX) x = maxX; if (isNav) { obj.moveTo(x,obj.top) } else { obj.pixelLeft = x } if (setVolume){ var x1 if (obj == getVolObject(0)) { x1 = TocfplayerVolume(x) document.cfplayer.Volume = x1; } else { x1 = TocfplayerPosition(x) document.cfplayer.CurrentPosition = x1; } } } function hitTest(x, y) { if ( x >= vminX && x <= vmaxX + width){ if ( y >= pVol_top && y <= pVol_top + height){ return getVolObject(0); } } return null; } function setZIndex(obj, zOrder) { obj.zIndex = zOrder } function setSelectedElem(evt) { if (isNav) { var clickX = evt.pageX var clickY = evt.pageY var testObj for (var i = document.layers.length - 1; i >= 0; i--) { testObj = document.layers[i] if ((clickX > testObj.left) && (clickX < testObj.left + testObj.clip.width) && (clickY > testObj.top) && (clickY < testObj.top + testObj.clip.height)) { selectedObj = testObj if (selectedObj) { setZIndex(selectedObj, 100) return } } } selectedObj = hitTest(evt.pageX , evt.pageY); if (selectedObj){ offsetX = 5; setZIndex(selectedObj,100) shiftTo(selectedObj, evt.pageX - 5, true); return; } } else { var imgObj = window.event.srcElement //alert(imgObj.parentElement.id); check = imgObj.parentElement.id; if(imgObj.parentElement.id =="pVol"){ selectedObj = imgObj.parentElement.style if (selectedObj && imgObj.parentElement.id != "") { offsetX = window.event.offsetX setZIndex(selectedObj,100) return } selectedObj = hitTest(window.event.clientX , window.event.clientY); if (selectedObj){ offsetX = width/2; setZIndex(selectedObj,100) shiftTo(selectedObj, window.event.clientX - width/2, true); return; } } } selectedObj = null return } function dragIt(evt) { if (selectedObj && check=="pVol") { if (isNav) { shiftTo(selectedObj, (evt.pageX - offsetX),true); } else { shiftTo(selectedObj, (window.event.clientX - offsetX),true); return false } } } function engage(evt) { setSelectedElem(evt) if (selectedObj) { if (isNav) { offsetX = evt.pageX - selectedObj.left; } } return false } function release(evt){ if (selectedObj) { setZIndex(selectedObj, 0) selectedObj = null } }