var _videoduration=0; var _videotime=0; var playintervalID=0; var _sliding=false; var _muted=false; var autoloadID=0; function _getElementById(ename) { var obj; try { if (document.all) { eval("obj = document.all[\"" + ename + "\"]"); } else if (document.layers) { eval("obj = document.layers[\"" + ename + "\"]"); } else if (document.getElementById) { eval("obj = document.getElementById (\"" + ename + "\")"); } else obj = undefined; } catch (e) {} return obj; } function playme(){ var params = {}; params.menu = "false"; params.allowScriptAccess= "always"; params.allowfullscreen="true"; params.wmode="transparent"; var atts = { id: "myytplayer" }; if (swfobject) { swfobject.embedSWF("http://www.youtube.com/apiplayer?enablejsapi=1&version=3&playerapiid=ynuntacunorocplayer&color1=0xEBD4D0&color2=0xE2D9D9&rel=0&fs=1","ynuntacunorocplayer", "290", "250", "8", null, null, params, atts);} } //autoloadID=setInterval("autoloadvideo(startupvideo)",4500); //alert("Video"); function _showvideotitle(text) { try { img=document.getElementById("videotitle"); img.innerHTML=text; } catch (ex) { // Ignore } } function updateHTML(elmId, value) { try { document.getElementById(elmId).innerHTML = value; } catch (ex) { // Ignore } } function setytplayerState(newState) { //updateHTML("playerstate", newState); _videotime=ytplayer.getCurrentTime(); updateHTML('videotime',_videotime); } function onYouTubePlayerReady(playerId) { ytplayer = document.getElementById("myytplayer"); setInterval(updateytplayerInfo, 250); updateytplayerInfo(); ytplayer.addEventListener("onStateChange", "onytplayerStateChange"); } function onytplayerStateChange(newState) { setytplayerState(newState); } function updateytplayerInfo() { //updateHTML("bytesloaded", getBytesLoaded()); //updateHTML("bytestotal", getBytesTotal()); _videoduration=getDuration(); _videotime= getCurrentTime(); updateHTML("videoduration",_videoduration ); //updateHTML("videotime",_videotime); //updateHTML("startbytes", getStartBytes()); //updateHTML("volume", getVolume()); } // functions for the api calls function loadNewVideo(id, startSeconds) { if (ytplayer) { ytplayer.loadVideoById(id, parseInt(startSeconds)); _videotime=0; //if (playintervalID>0) clearInterval(playintervalID); playintervalID=setInterval("getTimeState()",1000); } } function cueNewVideo(id, startSeconds) { if (ytplayer) { ytplayer.cueVideoById(id, startSeconds); } } function play() { if(!loaded) { playme();loadNewVideo(startupvideo, 0); } if (!ytplayer) {startvideo();} if (_videotime==0) { //startvideo(); loadNewVideo(startupvideo,0); } else { if (ytplayer) { ytplayer.playVideo(); if (playintervalID>0) clearInterval(playintervalID); playintervalID=setInterval("getTimeState()",1000); } _videoduration=getDuration();updateHTML("videoduration",_videoduration ); } } function getTimeState(){ //if (getPlayerState()==1) _videotime=ytplayer.getCurrentTime(); updateHTML('videotime',_videotime); _videoduration=getDuration(); updateHTML('videoduration',_videoduration ); } function pause() { if (ytplayer) { ytplayer.pauseVideo(); if (playintervalID>0) clearInterval(playintervalID); } } function stop() { if (ytplayer) { ytplayer.stopVideo(); if (playintervalID>0) clearInterval(playintervalID); } } function getPlayerState() { if (ytplayer) { return ytplayer.getPlayerState(); } } function seekTo(seconds) { if (ytplayer) { ytplayer.seekTo(seconds, true); } } function forward(step) { if (ytplayer) { if (step==0) {clearInterval(startforwardID);sliding=false;return 1;} if (_videotime<_videoduration) _videotime+=step; sliding=true; updateHTML("videotime",_videotime); ytplayer.seekTo(_videotime, true); } } function backward(step) { if (ytplayer) { if (step==0) {clearInterval(startbackwardID);sliding=false; return 1;} if (_videotime>0) _videotime-=step; updateHTML("videotime",_videotime); ytplayer.seekTo(_videotime, true); } } function getBytesLoaded() { if (ytplayer) { return ytplayer.getVideoBytesLoaded(); } } function getBytesTotal() { if (ytplayer) { return ytplayer.getVideoBytesTotal(); } } function getCurrentTime() { if (ytplayer) { return ytplayer.getCurrentTime(); } } function getDuration() { if (ytplayer) { return ytplayer.getDuration(); } } function getStartBytes() { if (ytplayer) { return ytplayer.getVideoStartBytes(); } } function mute() { if (ytplayer) { ytplayer.mute(); } } function unMute() { if (ytplayer) { ytplayer.unMute(); } } function _swapvolume() { img=document.getElementById('_videvolume'); if (_muted) { ytplayer.unMute(); _muted=false; img.src="http://www.petricanicoara.ro/images/volumeon.png"; } else { ytplayer.mute(); _muted=true; img.src="http://www.petricanicoara.ro/images/volumeoff.png"; } } function getEmbedCode() { alert(ytplayer.getVideoEmbedCode()); } function getVideoUrl() { alert(ytplayer.getVideoUrl()); } function setVolume(newVolume) { if (ytplayer) { ytplayer.setVolume(newVolume); } } function getVolume() { if (ytplayer) { return ytplayer.getVolume(); } } function clearVideo() { if (ytplayer) { ytplayer.clearVideo(); } }