function onPlayerError(errorCode){alert("An error occured of type:"+errorCode);}
function videostatus(){var status=ytplayer.getPlayerState();if(status==1){document.getElementById('play').style.visibility='hidden';document.getElementById('pause').style.visibility='visible';}else{document.getElementById('play').style.visibility='visible';document.getElementById('pause').style.visibility='hidden';}}
function videomute(){var mute=ytplayer.isMuted();if(mute==true){document.getElementById('mute').style.visibility='hidden';document.getElementById('unmute').style.visibility='visible';}else{document.getElementById('mute').style.visibility='visible';document.getElementById('unmute').style.visibility='hidden';}}
function updateCurrentTime(){var all=ytplayer.getDuration();var part=ytplayer.getCurrentTime();var percent=getPercent(all,part);var videoduration=425;document.getElementById('currenttime').style.width=percent*(videoduration/100)+"px";document.getElementById('tiptip_holder').style.left=percent*(videoduration/100)+"px";}
function updateBytesLoaded(){var all=ytplayer.getVideoBytesTotal();var part=ytplayer.getVideoBytesLoaded();var percent=getPercent(all,part);var videoduration=425;document.getElementById('bytesloaded').style.width=percent*(videoduration/100)+"px";}
function getPercent(all,part){return(all>0)?(100/all)*part:0;}
function updatePlayerInfo(){if(ytplayer){updateCurrentTime();updateBytesLoaded();videostatus();videomute()}}
function playVideo(){if(ytplayer){ytplayer.playVideo();videostatus();}}
function pauseVideo(){if(ytplayer){ytplayer.pauseVideo();videostatus();}}
function muteVideo(){if(ytplayer){ytplayer.mute();videomute()}}
function unMuteVideo(){if(ytplayer){ytplayer.unMute();videomute()}}
function stopVideo(){if(ytplayer){stopVideo()}}
function onYouTubePlayerReady(playerId){ytplayer=document.getElementById("ytPlayer");setInterval(updatePlayerInfo,250);updatePlayerInfo();ytplayer.addEventListener("onError","onPlayerError");ytplayer.cueVideoById("xHJMo1lr8_A");}
function loadPlayer(){var params={allowScriptAccess:"always",wmode:"transparent"};var atts={id:"ytPlayer"};swfobject.embedSWF("http://www.youtube.com/apiplayer?"+"&enablejsapi=1&playerapiid=player1","videoDiv","425","239","8",null,null,params,atts);}
function _run(){loadPlayer();}
var ytplayer;google.setOnLoadCallback(_run);
