if(typeof PIECESOFUK=="undefined"){var PIECESOFUK={}}var ytplayer=null;var timeoutId=null;PIECESOFUK.jewelTubePtr=null;PIECESOFUK.initJewelTube=function(){$("body").show();$(".aDialog, .aControl").hide();if(PIECESOFUK.jewelTubePtr==null){PIECESOFUK.jewelTubePtr=new PIECESOFUK.youTube()}};PIECESOFUK.youTube=function(){if($("#youTube").length){}var A=this;this.started=false;this.lyricDataLoaded=false;this.skipPointsDisplayed=false;this.duration=0;this.durationSeconds=0;this.durationMinutes=0;this.current=0;this.dev_key="AI39si5ZGB1rIF7dhn6_iSVb4cODOTLb1mNXMZh4w9SkHBfRvgquafK9yvbRIchpmQLMb37fQBU4EZMm1SkjvysIKKDcNtIPcw";this.params={allowScriptAccess:"always"};this.atts={id:"myytplayer"};$("#youTube").dialog({width:372,height:415,title:"jewelTube",focus:this.focus,position:"right",beforeclose:function(){return false}});$("#ui-dialog-title-youTube").prepend('<img class="infoViewTitleImg" src="Graphics/youtube.gif" width="16" height="16" alt="icon">').parent().css("paddingLeft","3px");this.siteLanguage="en";this.language="en";this.changingLanguage=false;this.loadPlaylist=function(C){if(C==undefined){}else{for(var B=0;B<C.feed.entry.length;++B){var D=C.feed.entry[B].media$group.media$thumbnail[0].url.match(/http:\/\/i.ytimg.com\/vi\/(.*)\/2.jpg/)[1];$("<img>").attr("src",C.feed.entry[B].media$group.media$thumbnail[0].url).attr("id","YT"+D).attr("title",C.feed.entry[B].title.$t).appendTo("#youTubeThumbs")}}$("#youTubeThumbs img").click(function(){clearTimeout(timeoutId);A.skipPointsDisplayed=false;A.controller($(this).attr("id").slice(2));timeoutId=setTimeout(PIECESOFUK.jewelTubePtr.updateStatus,1000)})};this.controller=function(C,B){if(B=="basic"){this.width=425;this.height=356}else{this.width=320;this.height=240}A.id=C;$.ajax({type:"GET",async:false,url:"Data/youTube/"+A.id+".js",dataType:"script",error:function(D,F,E){A.lyricDataLoaded=false},success:function(D,E){A.lyricDataLoaded=true;$("#YT"+A.id).addClass("withLyrics")}});if(A.started){A.started=false;ytplayer.loadVideoById(A.id,0)}else{$("#youTube").html('<div id="ytapiplayer"/><div id="ytControls"><div id="ytMain"><div id="playPauseVideo" class="playVideo"/><div id="ytSkipButton" class="ytButton">Skip</div><div id="ytLyricsButton" class="ytButton">Lyrics</div><div id="ytTranslationButton" class="ytButton">Translation</div><div id="ytVolumeButton" class="ytButton">Volume</div><div id="ytStatus"/><div id="ytVolumeContainer"><div id="ytVolumeControl"/><div id="ytVolume"/></div><div id="ytSkipContainer"><div id="HSkipTopText"/><div id="Hloaded"><div id="Hplayed"/></div><div id="HskipPoints"/><div id="HSkipBotText"/></div><div id="ytLyrics"/><div id="ytTranslation"/></div></div>');this.HskipWidth=$("#ytSkipContainer").width();$("#playPauseVideo").unbind("click");$("#playPauseVideo").click(function(){A.playVideo()});$("#skipVideo").click(function(){ytplayer.seekTo(A.current+10,true)});$("#ytVolumeButton").click(function(){if($("#ytVolumeContainer").css("display")=="none"){$("#ytVolumeContainer").slideDown("fast")}else{$("#ytVolumeContainer").slideUp("fast")}});$("#theVolume").change(function(){var D=ytplayer.getVolume();var E=$("#theVolume").attr("value");if(E<0||E>100){E=D;$("#theVolume").attr("value",E)}ytplayer.setVolume(E)});$("#ytSkipButton").click(function(){if($("#ytSkipContainer").css("display")=="none"){$("#ytSkipContainer").slideDown("fast")}else{$("#ytSkipContainer").slideUp("fast")}});$("#ytLyricsButton").click(function(){if($("#ytLyrics").css("display")=="none"){$("#ytLyrics").slideDown("fast")}else{$("#ytLyrics").slideUp("fast")}});$("#ytTranslationButton").click(function(){if($("#ytTranslation").css("display")=="none"){$("#ytTranslation").slideDown("fast");if($("#langSelection").html()==""){$.translate().ui("select","option").change(function(){A.selectedLanguage=$(this).val();A.language=google.language.Languages[$(this).val().toUpperCase()];A.changingLanguage=false}).val(A.selectedLanguage).appendTo("#langSelection")}$("#langControl").show()}else{$("#ytTranslation").slideUp("fast");$("#langControl").hide()}});this.selectedLanguage="English";swfobject.embedSWF("http://gdata.youtube.com/apiplayer?key="+A.dev_key+"&enablejsapi=1&playerapiid=ytplayer","ytapiplayer","372","298","8",null,null,A.params,A.atts)}};this.id=null;$("#youTube").html($("#youTubeDescriptionHTML").html());$("#jewelTubeVideos").html("<div id='youTubeThumbs' />");$.getJSON("http://gdata.youtube.com/feeds/api/playlists/2E98E6418C36DF54?v=2&max-results=50&alt=json-in-script&format=5&callback=?",this.loadPlaylist);this.playVideo=function(){$("#playPauseVideo").removeClass("playVideo").addClass("pauseVideo");ytplayer.playVideo();$("#playPauseVideo").unbind("click");$("#playPauseVideo").click(function(){A.pauseVideo()})};this.pauseVideo=function(){$("#playPauseVideo").removeClass("pauseVideo").addClass("playVideo");ytplayer.pauseVideo();$("#playPauseVideo").unbind("click");$("#playPauseVideo").click(function(){A.playVideo()})};this.displaySkipPoints=function(){A.skipPointsDisplayed=true;A.started=true;A.duration=ytplayer.getDuration();A.duration=Math.floor(A.duration);A.durationSeconds=A.duration%60;A.durationMinutes=Math.floor(A.duration/60);$("#Hloaded").css("width","0px");$("#Hplayed").css("width","0px");if(!A.lyricDataLoaded){$("#HskipPoints, #HSkipTopText, #HSkipBotText").html("");$("#ytLyrics").html("Lyrics not available");$("#ytTranslation").html("Translations not available");var B="T";for(var G=0;G<A.duration-20;G+=20){var E=Math.floor(G/A.duration*A.HskipWidth);var D=$("<img />").attr("src","Graphics/skipPoint.png").addClass("skipClick").css("left",E+"px").data("Start",G);$("#HskipPoints").append(D);if(E>8){E=E-8}else{E=0}var F=$("<span></span>").addClass("skipPoint").addClass("skipClick").text(Math.floor(G/60)+":"+(G%60<10?"0"+G%60:G%60)).css("left",E+"px").data("Start",G);if(B=="T"){$("#HSkipTopText").append(F);B="B"}else{$("#HSkipBotText").append(F);B="T"}}}else{var B="T";$("#HskipPoints, #HSkipTopText, #HSkipBotText, #ytLyrics, #ytTranslation").html("");for(var C=0;C<PIECESOFUK.verses.length;C++){var E=Math.floor(PIECESOFUK.verses[C].Start/A.duration*A.HskipWidth);var D=$("<img />").attr("src","Graphics/skipPoint.png").addClass("skipClick").css("left",E+"px").data("Start",PIECESOFUK.verses[C].Start);$("#HskipPoints").append(D);if(E>14){E=E-14}else{E=0}var F=$("<span></span>").addClass("skipPoint").addClass("skipClick").text(PIECESOFUK.verses[C].Type).css("left",E+"px").data("Start",PIECESOFUK.verses[C].Start);if(B=="T"){$("#HSkipTopText").append(F);B="B"}else{$("#HSkipBotText").append(F);B="T"}}}$(".skipClick").click(function(){var I=$(this).data("Start");ytplayer.seekTo(I,true);if(A.lyricDataLoaded){for(var H=0;H<PIECESOFUK.lyrics.length;H++){if(PIECESOFUK.lyrics[H].Start>=I){$("#ytLyrics").html("");PIECESOFUK.lyricPointer=H;PIECESOFUK.nextLyricTime=PIECESOFUK.lyrics[PIECESOFUK.lyricPointer].Start;break}}}})};this.ytplayerStateChange=function(B){if(B==-1){$("#ytStatus").text("unstarted");ytplayer.loadVideoById(A.id,0)}if(B==0){$("#ytStatus").text("ended")}if(B==1){if(!A.skipPointsDisplayed){A.displaySkipPoints()}if($(".playVideo").length){$("#playPauseVideo").removeClass("playVideo").addClass("pauseVideo");$("#playPauseVideo").unbind("click");$("#playPauseVideo").click(function(){A.pauseVideo()})}$("#ytStatus").text("playing");if(!A.started){timeoutId=setTimeout(PIECESOFUK.jewelTubePtr.updateStatus,100)}}if(B==2){$("#ytStatus").text("paused")}if(B==3){$("#ytStatus").text("buffering")}if(B==5){$("#ytStatus").text("video cued")}};this.ytplayerError=function(B){if(B==100){alert("video not found or has been removed")}};this.updateStatus=function(){if(ytplayer==null){return }if(typeof (ytplayer.getCurrentTime)!="function"){return }A.current=ytplayer.getCurrentTime();$("#time").text(Math.floor(A.current/60)+":"+Math.floor(A.current)%60+"/"+A.durationMinutes+":"+A.durationSeconds);if(ytplayer.getVideoBytesTotal()>0){var C=Math.floor(ytplayer.getVideoBytesLoaded()/ytplayer.getVideoBytesTotal()*A.HskipWidth);$("#Hloaded").css("width",C+"px")}if(A.duration>0){var B=Math.floor(A.current/A.duration*A.HskipWidth);$("#Hplayed").css("width",B+"px")}if(A.lyricDataLoaded){if(A.current>PIECESOFUK.nextLyricTime){$("#ytLyrics").html(PIECESOFUK.lyrics[PIECESOFUK.lyricPointer].Line);if(A.language!="en"){google.language.translate(PIECESOFUK.lyrics[PIECESOFUK.lyricPointer].Line,"en",A.language,function(D){if(!D.error){$("#ytTranslation").html(D.translation)}})}else{$("#ytTranslation").html("Select the translation language")}++PIECESOFUK.lyricPointer;PIECESOFUK.nextLyricTime=PIECESOFUK.lyrics[PIECESOFUK.lyricPointer].Start}}timeoutId=setTimeout(PIECESOFUK.jewelTubePtr.updateStatus,1000)}};function onYouTubePlayerReady(A){ytplayer=$("#myytplayer")[0];ytplayer.addEventListener("onStateChange","PIECESOFUK.jewelTubePtr.ytplayerStateChange");ytplayer.addEventListener("onError","PIECESOFUK.jewelTubePtr.ytplayerError");timeoutId=setTimeout(PIECESOFUK.jewelTubePtr.updateStatus,100);var B=ytplayer.getVolume();$("#ytVolumeControl").slider({orientation:"horizontal",min:0,max:100,value:B,slide:function(C,D){$("#ytVolume").text(D.value);ytplayer.setVolume(D.value)}});$("#ytVolume").text(B)};