// Digital Lines Ltd - Jscript Tool Pack - Visual V1.00



        function updateHTML(elmId, value) {
          document.getElementById(elmId).innerHTML = value;
        };

        function setytplayerState(newState) {
          if (newState>=0 && newState<=5) {
           //updateHTML("playerstate", PlayStateText[newState]);
          };
        };

        function onYouTubePlayerReady(playerId) {
          ytplayer = document.getElementById("wackyytplayer");
          setInterval(updateytplayerInfo, 250);
          updateytplayerInfo();
          ytplayer.addEventListener("onStateChange", "onytplayerStateChange");
        };

        function onytplayerStateChange(newState) {
          setytplayerState(newState);
        };

        function updateytplayerInfo() {
          //updateHTML("bytesloaded", getBytesLoaded());
          //updateHTML("bytestotal", getBytesTotal());
          //updateHTML("videoduration", getDurationSecs());
          updateHTML("videotime", getCurrentTimeSecs());
          //updateHTML("startbytes", getStartBytes());
          //updateHTML("volume", getVolume());
        };

        // functions for the api calls
        function loadNewVideo(id, startSeconds) {
          if (ytplayer) {
            ytplayer.loadVideoById(id, parseInt(startSeconds));
          }
        };

        function cueNewVideo(id, startSeconds) {
          if (ytplayer) {
            ytplayer.cueVideoById(id, startSeconds);
          }
        };

        function play() {
          if (ytplayer) {
            ytplayer.playVideo();
          }
        };

        function pause() {
          if (ytplayer) {
            ytplayer.pauseVideo();
          }
        };

        function stop() {
          if (ytplayer) {
            ytplayer.stopVideo();
          }
        };

        function getPlayerState() {
          if (ytplayer) {
            return ytplayer.getPlayerState();
          }
        };

        function seekTo(seconds) {
          if (ytplayer) {
            ytplayer.seekTo(seconds, 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 getCurrentTimeSecs() {
          if (ytplayer) {
            var Secs = new Number(ytplayer.getCurrentTime());
            if (Secs<=0) {Secs=0};
            return Secs.toFixed(1);
          }
        };

        function getDurationSecs() {
          if (ytplayer) {
            var Secs = new Number(ytplayer.getDuration());
            if (Secs<=0) {Secs=0};
            return Secs.toFixed(1);
          }
        };

        function getStartBytes() {
          if (ytplayer) {
            return ytplayer.getVideoStartBytes();
          }
        };

        function mute() {
          if (ytplayer) {
            ytplayer.mute();
          }
        };

        function unMute() {
          if (ytplayer) {
            ytplayer.unMute();
          }
        };

        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();
          }
        };


