var powerBtn = document.getElementById("rc_power"); var powerBtn_onStateHTML = "POWER: ON"; var powerBtn_offStateHTML = "POWER: OFF"; function videoRemote( control ) { var video_iframe = parent.video_iframe; video_iframe.js_videoRemote( control ); //button_ref.blur(); try { document.onclick(); } catch(e){} } function update_remotecontrol( wflvObj ) { var flv_status = wflvObj.flvStatus; switch( flv_status ) { case 'on': powerBtn.innerHTML = powerBtn_onStateHTML; break; case 'off': powerBtn.innerHTML = powerBtn_offStateHTML; break; } } function rcbutton_down(btnObj) { var btn_id = btnObj.id; btnObj.style.oldbgcolor = btnObj.style.backgroundColor; btnObj.style.backgroundColor = "#ffffff"; switch(btn_id) { } } function rcbutton_up(btnObj) { var btn_id = btnObj.id; btnObj.style.backgroundColor = btnObj.style.oldbgcolor; switch(btn_id) { } } document.onkeyup = keyboardRemoteControl; function keyboardRemoteControl(e){ var key_id = (window.event) ? event.keyCode : e.keyCode; switch(key_id){ case 13: // enter videoRemote('menu'); break; case 32: // spacebar videoRemote('playpause') break; case 37: // arrow left videoRemote('volumedown'); break; case 39: // arrow right videoRemote('volumeup'); break; case 40: // arrow down videoRemote('next'); break; case 38: // arrow up videoRemote('prev'); break; } }