function ProductWithSubject(a) { $.post("/dynamic/productFromSubject.php", { Subject: a, MediaType: SubjectItems }, function (a) { if (a != undefined && a.length > 0) { var b = a.split("|"); var c = b[0]; var d = b[1]; if (parseInt(c) == c) { ScrollOnPlay = false; PlayPerform(c, d) } } }); OpenSubject(a) } function CheckHash() { if (HashUpdating) return; if (firstLoad) { $("#divPlayerSectionWrap").slideUp(0); if ($("#staticProduct").length) { if ($("#staticProduct").html() == "True") { return } } } var a = bbqState("Item"); var b = bbqState("Media"); var c = bbqState("Subject"); var d = bbqState("SubjectPlay"); var e = bbqState("UseType"); var f = bbqState("Search"); var g = bbqState("modalForm"); var h = bbqState("modalFormEx"); var i = bbqState("modalPage"); var j = false; var k = "nothing"; if (a || b || c || f || e || f || d || g || h || i) j = true; var l = jQuery.deparam.fragment(); var m = window.location.pathname; if (l.s_kwcid) { var n = $.param.querystring(m, { s_kwcid: l.s_kwcid }); delete l.s_kwcid; var o = $.param.fragment(n, l); window.location.replace(o); return } if (b) SubjectItems = b; if (!j) { SetActionState("SubjectPlay=" + SUBJECT_MOST_RECENT + "," + MEDIA_BOTH) } else if (!firstLoad) firstRefer = false; if (modalOpen) { if (statePlayer == "Playing") { player.sendEvent("play", "false"); statePlayer = "Paused" } } if (modalClosing) { if (statePlayer == "Paused") { player.sendEvent("play", "true"); statePlayer = "Playing" } } if (a) { if (a.indexOf(",") != -1) { var p = a.substring(0, a.indexOf(",")); var q = a.substring(a.indexOf(",") + 1) } else var p = a; if (!q) q = 1; if (CheckIfNewAction("Play" + p + "," + q)) PlayPerform(p, q) } if (f) { RemoveWatermark($("#txtLibrarySearch")); $("#txtLibrarySearch").val(f); if (firstLoad) GetFirst = true; if (CheckIfNewAction("search" + f)) { SearchPerform(f) } } if (d) { if (CheckIfNewAction("subjectPlay" + d)) ProductWithSubject(d) } if (c) { if (CheckIfNewAction("subject" + c)) { if (firstLoad) { ProductWithSubject(c) } else { OpenSubject(c) } } } if (e) { if (CheckIfNewAction("useType" + e)) { SubjectItems = e; UpdateProductInfo(0, e) } } firstLoad = false } function CheckIfNewAction(a) { if (a == lastAction) return false; else { lastAction = a; return true } } function SetActionState(a) { HashUpdating = true; HashUpdating = false; var b = jQuery.deparam.fragment(); delete b.Item; delete b.Subject; delete b.SubjectPlay; delete b.Media; delete b.UseType; delete b.Search; var c = $(b).serialize(); if (c.length) a = c + "&" + a; window.location.hash = "!" + a } function vID(a, b, c) { if (!a || a == "" || !b || b == "" || !c || c == "") return "-"; var d, e, f, g = "-"; d = a.indexOf(b); f = b.indexOf("=") + 1; if (d > -1) { e = a.indexOf(c, d); if (e < 0) { e = a.length } g = a.substring(d + f, e) } return g } function stateListener(a) { if ($.browser.msie) { if (document.title.indexOf("#!") != 0) StateTitle = document.title; else { document.title = StateTitle } } if (a["newstate"] == "COMPLETED") { if (vidFile != undefined && vidFile.length > 0) { sLocal.Media.stop(vidFile, time); sLocal.Media.close(vidFile) } setTimeout(function () { if (mediaType == MEDIA_VIDEO) TrackVideo(vidEvent, COMPLETE, 0); else TrackAudio(vidEvent, COMPLETE, 0) }, 0) } if (a["newstate"] == "PLAYING") { statePlayer = "Playing"; if (vidFile != undefined && vidFile.length > 0) { sLocal.Media.play(vidFile, time) } var b = 0; if (PauseLength != 0) { var c = new Date; var d = Math.round((c - PauseLength) / 1e3); PauseLength = 0 } setTimeout(function () { if (mediaType == MEDIA_VIDEO) TrackVideo(vidEvent, PLAY, d); else TrackAudio(vidEvent, PLAY, d) }, 0) } else if (a["newstate"] == "PAUSED") { statePlayer = "Paused"; if (vidFile != undefined && vidFile.length > 0) { sLocal.Media.stop(vidFile, time) } setTimeout(function () { if (mediaType == MEDIA_VIDEO) TrackVideo(vidEvent, PAUSE, PlayerTime); else TrackAudio(vidEvent, PAUSE, PlayerTime) }, 0); PauseLength = new Date } } function seekListener(a) { time = a["position"]; if (mediaType == MEDIA_VIDEO) TrackVideo(vidEvent, SEEK, time); else TrackAudio(vidEvent, SEEK, time) } function stopListener(a) { if (vidFile != undefined && vidFile.length > 0) { sLocal.Media.stop(vidFile, time); sLocal.Media.close(vidFile) } setTimeout(function () { if (mediaType == MEDIA_VIDEO) TrackVideo(vidEvent, STOP, a["position"]); else TrackAudio(vidEvent, STOP, a["position"]) }, 0) } function ChangeAdBack() { clearTimeout(adTimer); displayTime = new Object; $("#ShowPromo").html(alludeHtml); $("#AlsoReadHeading").css("display", "block"); $("#AlsoReadHr").css("display", "block"); $("#ShowPromo").css("height", ""); SizePlayerSection() } function timeListener(a) { if (a["position"] > time) { time = a["position"] } PlayerTime = Math.floor(a["position"]); if (lastTime != PlayerTime && adShow[PlayerTime] && mediaType == MEDIA_VIDEO) { if (alludeHtml == null) alludeHtml = $("#ShowPromo").html(); $("#AlsoReadHeading").css("display", "none"); $("#AlsoReadHr").css("display", "none"); $("#ShowPromo").html(adShow[PlayerTime]); $("#ShowPromo").css("height", ""); var b = $("#PingDisplay").html().split(","); PingDisplay(b[0], b[1], b[2]); clearTimeout(adTimer); displayTime.start = new Date; displayTime.length = adHide[PlayerTime]; adTimer = setTimeout("ChangeAdBack()", adHide[PlayerTime]); SizePlayerSection(); lastTime = PlayerTime; adShow[PlayerTime] = null } } function playListener(a) { } function itemListener(a) { sLocal.Media.open(vidFile, vidSeconds, "JW Player"); sLocal.Media.play(vidFile, time); loaded = true } function PlayEvent() { if (isMuted) { player.sendEvent("mute", "false"); setTimeout("player.sendEvent('play', 'true')", 0); isMuted = false } } function playerReady(a) { player = document.getElementById(a["id"]); player.addControllerListener("ITEM", "itemListener"); player.addControllerListener("PLAY", "playListener"); player.addControllerListener("STOP", "stopListener"); player.addControllerListener("SEEK", "seekListener"); player.addModelListener("TIME", "timeListener"); player.addModelListener("STATE", "stateListener"); player.addViewListener("PLAY", "PlayEvent"); player.addEventListener("PlaylistEvent.JWPLAYER_PLAYLIST_LOADED", PlayListLoad()) } function switchtomp3(a, b) { if (typeof s_gi == "function") { sLocal = s_gi("rcgwtcprod"); sLocal.Media.open(a, b, "JW Player"); sLocal.Media.play(a, time) } else { $.getScript("http://wac.03CF.edgecastcdn.net/0003CF/js/wtc/s_code.js", function () { sLocal = s_gi("rcgwtcprod"); sLocal.Media.open(a, vidSeconds, "JW Player"); sLocal.Media.play(b, time) }) } } function switchtoflv(a) { var b = a.split(","); vidFile = b[0]; vidSeconds = b[1]; if (typeof s_gi == "function") { sLocal = s_gi("rcgwtcprod"); sLocal.Media.open(vidFile, vidSeconds, "JW Player"); sLocal.Media.play(vidFile, time) } else { $.getScript("http://wac.03CF.edgecastcdn.net/0003CF/js/wtc/s_code.js", function () { sLocal = s_gi("rcgwtcprod"); sLocal.Media.open(vidFile, vidSeconds, "JW Player"); sLocal.Media.play(vidFile, time) }) } } function PlayListLoad() { MediaLoading = false; if (DetectFlashVer(10, 0, 12) == false) { $("#flashupdate").html('<img src="/images/interface/icn_error_exclmation_23x20.png" class="exclamationIcn" /><p id="flashUpdateText">We have detected that you are using Flash v.' + GetSwfVer() + '. In our experience this version has difficulty playing streaming video. If you are experiencing problems, we recommend you upgrade to the <a class="outsideLink" href="http://get.adobe.com/flashplayer/" target="_blank">newest version</a>.</p>'); $("#flashupdate").fadeIn("3000"); $("#flashupdate").css("width", "100%"); $("#landing-wrapper").css("padding-bottom", "125px"); $("#action_buttons").css("margin-top", "20px") } if (firstLoad) { if ($("#staticProduct").length) { if ($("#staticProduct").html() == "True") { firstLoad = false; return } } } LoadRelated(ProductLoading) } function SetSidebarAds(a) { ChangeAdBack(); alludeHtml == null; adShow = new Object; adHide = new Object; displayTime = new Object; $.post("/dynamic/featuredad.php", { Product: a, AdOrder: ads.AdOrder }, function (a) { if (a != "false") { var b = JSON.parse(a); for (thisAd in b) { adShow[b[thisAd].timOn] = b[thisAd].Html; adHide[b[thisAd].timOn] = b[thisAd].timLength } } }) } function ChangeToProduct(a) { SetSidebarAds(a); MediaLoading = true; ProductLoading = a; currentProduct = a; if (!firstRefer) { if ($("#sitewideAlertWrap").length > 0) $.scrollTo("#sitewideAlertWrap", "slow", { easing: "easeOutBack" }); else $.scrollTo(".MainContent.ClearFloat", "slow", { easing: "easeOutBack" }) } var b = $("#mediaInfo").detach(); var c = $("#mediaPlayer").detach(); $(b).prependTo("#playerMain"); $(c).prependTo("#playerMain"); $("#viddownload").show(); $("#mediaInfo").css("padding", ""); $("#playerMain").css("height", "auto"); $("#mediaSpace").css("height", "auto"); var d = new SWFObject("/include/player-52.swf", "ply", "600", "363", "9", "#ffffff"); d.addParam("allowfullscreen", "true"); d.addParam("allowscriptaccess", "always"); if (GetFirst) { d.addVariable("autostart", "false") } else { d.addVariable("autostart", autoplay) } isMuted = false; if (document.referrer.length > 0 && firstRefer) { firstRefer = false; if (document.referrer.indexOf(siteName) == -1 || document.referrer.indexOf(siteName) > 20) { isMuted = true; d.addVariable("mute", "true") } } d.addParam("bgcolor", "#000000"); d.addParam("wmode", "opaque"); d.addVariable("width", "600"); d.addVariable("height", "364"); d.addVariable("playlistfile", "/dynamic/videoplaylist.php%3Fbitrates%3D150,300,500,700%26width%3D600%26Videos%3D" + a); d.addVariable("streamer", "rtmp://flash.edgecastcdn.net/0003CF/flash/"); if (mediaType == MEDIA_VIDEO) { d.addVariable("plugins", "adttext"); var e = escape("/dynamic/overlay.php?Product=" + a + "&AdOrder=" + ads.AdOrder + "&vid=" + visitorID); d.addVariable("adttext.config", e) } d.write("mediaspace"); if ($.browser.msie) { document.title = StateTitle } $("#mediaPlayer").css("height", ""); $("#mediaspace").css("height", ""); if (vidFile != undefined && vidFile.length > 0) { sLocal.Media.stop(vidFile, time); sLocal.Media.close(vidFile) } $.post("/dynamic/flvFromProduct.php", { Product: a }, switchtoflv); mediaType = MEDIA_VIDEO; return false } function ChangeToAudioProduct(a) { MediaLoading = true; ProductLoading = a; currentProduct = a; if (!firstRefer) { if ($("#sitewideAlertWrap").length > 0) $.scrollTo("#sitewideAlertWrap", "slow", { easing: "easeOutBack" }); else $.scrollTo(".MainContent.ClearFloat", "slow", { easing: "easeOutBack" }) } if (document.referrer.length > 0 && firstRefer) { firstRefer = false } $("#playerMain").css("height", "492px"); $("#mediaInfo").detach().prependTo("#mediaPlayer"); $("#mediaInfo").css("padding", "10px"); $("#viddownload").hide(); SetSidebarAds(a); $.post("/dynamic/mp3FromProduct.php", { Product: a }, function (a) { if (a != undefined && a.length > 0) { var b = a.split(","); var c = b[0]; var d = b[1]; var e = new SWFObject("/include/player-52.swf", "AudioContainerVideo", "600", "24", "9", "#ffffff"); e.addParam("allowscriptaccess", "always"); e.addParam("allowfullscreen", "false"); e.addVariable("file", "http://wpc.03cf.edgecastcdn.net/0003CF/" + c); e.addVariable("javascriptid", "jsplayer"); e.addVariable("enablejs", "true"); e.addVariable("autoplay", autoplay); e.addVariable("autostart", autoplay); e.addVariable("bufferlength", "4"); e.addVariable("width", "600"); e.addVariable("height", "24"); e.addParam("wmode", "opaque"); e.addVariable("plugins", ""); e.write("mediaspace"); if ($.browser.msie) { document.title = StateTitle } $("#mediaPlayer").css("height", "auto"); $("#mediaspace").css("height", "auto"); $("#mediaspace").css("height", "24px"); if (vidFile != undefined && vidFile.length > 0) { sLocal.Media.stop(vidFile, time); sLocal.Media.close(vidFile); vidFile = undefined } mediaType = MEDIA_AUDIO } }) } function PlayPerform(a, b) { $("#CLONED").each(function () { $(this).fadeOut(200).remove() }); if (typeof b == "undefined") { b = MEDIA_VIDEO } if ($("#ser-" + a).attr("class") != undefined) { if ($("#ser-" + a).attr("class").indexOf("current") != -1) { return false } } if (ScrollOnPlay && firstLoad == false) { if (!firstRefer) { }; } else { ScrollOnPlay = true } UpdateProductInfo(a, b); return false } function Play(a, b) { SetActionState("Item=" + a + "," + b) } function sendStats(a) { var b = a.omnitureid; if (b != undefined) { b = b.replace("EN_RT_201", "EN_WTC_249") } s.pageName = b; var c = b; var d = a.cid; if (s.getQueryParam("cid") != "") { c = s.getQueryParam("cid").substring(0, d.length + 1) + ":" + c } s.prop1 = s.getQueryParam("q"); s.prop3 = a.title; s.prop4 = a.lngProduct; s.prop5 = bytVideoType; s.prop6 = "EN"; s.prop7 = "EN:WTC"; s.prop8 = "EN:WTC:MEDIA"; s.prop9 = "EN:WTC:MEDIA:VIDEO"; s.prop14 = "HTML"; s.prop15 = a.subject; s.prop16 = c; if (cidSent == false && s.getQueryParam("cid") != "" && s.getQueryParam("cid").substring(0, d.length) == d) { s.campaign = s.getQueryParam("cid").substring(0, d.length + 1); cidSent = true } s.events = ""; s.hier1 = "EN,WTC,MEDIA,VIDEO," + a.title; s_objectID = s.objectID; if (typeof s.t == "function") { s.t() } else { $.getScript("http://wac.03CF.edgecastcdn.net/0003CF/js/wtc/s_code.js", s.t()) } s_semaphore = 0 } function CreateNewLikeButton(a) { var b = $(document.createElement("fb:like")); b.attr("href", a); b.attr("layout", "button_count"); b.attr("layout", "button_count"); b.attr("class", "shareLink"); $("span#likeContainer").empty().append(b); if (typeof FB != "undefined") FB.XFBML.parse($("span#likeContainer").get(0)); else { window.fbAsyncInit = function () { FB.init({ appId: "175703359111091", status: true, cookie: true, xfbml: true }) }; (function () { var a = document.createElement("script"); a.type = "text/javascript"; a.src = document.location.protocol + "//connect.facebook.net/en_US/all.js"; a.async = true; document.getElementById("fb-root").appendChild(a) })() } } function CreateNewTweetButton(a) { SaveTweetButton = a; var b = $(document.createElement("iframe")); b.attr("src", a); b.attr("id", "tweetframe"); b.attr("frameborder", "0"); b.attr("allowtransparency", "true"); b.attr("scrolling", "no"); b.css("height", "21px"); b.css("width", "55px"); $("#tweet").empty().append(b) } function UpdateProductInfo(a, b) { $("#CLONED").each(function () { $(this).fadeOut(200).remove() }); $.post("/dynamic/ProductInfo.php", { Product: a, Media: b }, function (c) { $("#divPlayerSectionWrap").slideDown("slow", "easeOutBack"); if (c) { var d = JSON.parse(c); if (!d.valid) { SetActionState("Item=" + d.proLoad + "," + b); return } if (a == 0) { bolSetHash = false; ClearSearch(); OpenSubject(d.subjectid) } mediaType = d.bytMediaType; $("#title").html(d.title); $("#subject").html(d.subject); $("#promo").html(d.promo); $("meta[name=keywords]").attr("content", d.keywords); $("#byline").html(d.byline); $("#downloadMP3").attr("href", d.mp3); $("#downloadMP4").attr("href", d.mp4); $("#playerLink").attr("href", "javascript:GoToLibrary(" + d.subjectid + ")"); if (d.embed.length > 0) { $("#embedLink").html(d.embed.replace(/&/g, "&").replace(/</g, "<").replace(/>/g, ">")) } else { if (d.bytMediaType == MEDIA_AUDIO) $("#embedLink").html("No embed code exists for this audio at this time."); else $("#embedLink").html("No embed code exists for this video at this time.") } ChangeAdBack(); alludeHtml == null; adShow = new Object; adHide = new Object; displayTime = new Object; ads = d.ads; document.title = d.cleantitle; StateTitle = document.title; var e = '<span class="mediaType"><a href="/player.html#!UseType=' + d.bytMediaType + '">'; if (d.bytMediaType == 1) { e += "Video"; $("#playerToolsCol1").css("width", "377px"); $("#playerToolsCol2").css("width", "238px"); $("#rssLink").css("width", "51px"); $("#rssLink").attr("href", "http://feeds.feedburner.com/TheWorldToCome").css("background-position", "-236px -8px").hover(function () { $(this).css("background-position", "-236px -59px") }, function () { $(this).css("background-position", "-236px -8px") }) } else if (d.bytMediaType == 2) { e += "Audio"; $("#playerToolsCol1").css("width", "418px"); $("#playerToolsCol2").css("width", "190px"); $("#rssLink").css("width", "79px"); $("#rssLink").attr("href", "http://feeds.feedburner.com/worldtocome-audio").css("background-position", "-605px -8px").hover(function () { $(this).css("background-position", "-605px -59px") }, function () { $(this).css("background-position", "-605px -8px") }) } e += "</a></span>"; e += ' <span class="arrows">>></span> '; e += '<span class="subject"><a href="javascript:GoToLibrary(' + d.subjectid + ')">' + d.subject + "</a></span>"; e += ' <span class="arrows">>></span> '; e += '<span class="title">' + d.title + "</span>"; $("#breadcrumbs").html(e); statePlayer = "Playing"; if (d.bytMediaType == MEDIA_AUDIO) { ChangeToAudioProduct(d.product) } else { ChangeToProduct(d.product) } if (window.addthis) { window.addthis_share.title = d.cleantitle; window.addthis_share.url = d.url; window.addthis.ost = 0; $("#tweet_button").attr("data-url", encodeURIComponent(d.url.replace("#!", "?fb="))); $("#tweet_button").attr("data-text", d.url + " " + d.cleantitle); window.addthis.ready(); CreateNewTweetButton("http://platform.twitter.com/widgets/tweet_button.html?url=" + encodeURIComponent(d.url) + "&count=none&text=" + encodeURIComponent(d.cleantitle)); $(".addthis_button_facebook").attr("href", "http://www.addthis.com/bookmark.php?v=250&winname=addthis&pub=thercg%23domready%3D1&source=tbx-250&lng=en-US&s=facebook&url=" + encodeURIComponent(d.url.replace("#!", "?fb=")) + "&title=" + encodeURIComponent(d.cleantitle) + "&ate=AT-thercg%23domready%3D1/-/-/4cdc6e5216dbd41c/1&sms_ss=1&at_xt=1&CXNID=2000001.5215456080540439074NXC&tt=0"); CreateNewLikeButton(d.url.replace("#!", "?fb=")) } if (SubjectOpen >= 0 && d.subjectid != SubjectOpen && GetFirst == false) { bolSetHash = false; OpenSubject(d.subjectid) } vidEvent.Reset(); vidEvent.id = a; vidEvent.title = d.cleantitle; SetCustomVariable(cvProduct, a); setTimeout(function () { RunGaq(d.localurl) }, 0); setTimeout(function () { if (mediaType == MEDIA_VIDEO) TrackVideo(vidEvent, LOAD, null); else TrackAudio(vidEvent, LOAD, null) }, 0); setTimeout(function () { sendStats(d) }, 0) } else { UpdateIndeces() } }) } function LoadRelated(a) { $.post("/dynamic/allude.php", { Product: a }, function (a) { $("#alludes").html(a); $("#alludes .scrollable").scrollable({ vertical: true, mousewheel: true }); LoadAllImages(); setTimeout("SizePlayerSection()", 50) }); $.post("/dynamic/series.php", { Product: a }, function (b) { $("#SeriesScroller").html("<h4>" + strScrollerTitle + '</h4><div id="innerContainer">' + b + "<div>"); $("#SeriesScroller .scrollable").scrollable(); LoadTheseImages("SeriesSlider"); FlagCurrent(a); LastCall(); setTimeout("SizePlayerSection()", 50) }) } function SizePlayerSection() { var a = -1; var b = 0; while (b != a) { b = a; a = $("#SeriesSlider").height() * 1 } var c = 0; $("#SeriesSlider .items").each(function () { c = Math.max($(this).height(), c) }); $("#SeriesSlider").animate({ height: c }, "slow", "easeOutBack"); a = -1; b = 0; while (b != a) { b = a; a = $("#OtherLiterature").height() * 1 } c = 0; $("#OtherLiterature .others").each(function () { c = Math.max($(this).height(), c) }); $("#OtherLiterature").animate({ height: c }, "slow", "easeOutBack"); $("#AlludeScroller").animate({ height: c }, "slow", "easeOutBack") } function LastCall() { SwapLinks(); LoadAllImages(); if (firstTweetLoad) { CreateNewTweetButton(SaveTweetButton); firstTweetLoad = false } GetFirst = false } function FlagCurrent(a) { $(".current").removeClass("current"); $("#ser-" + a).each(function () { $(this).addClass("current") }); $("#library_" + a).each(function () { $(this).addClass("current") }) } function flagPlayerLinks() { $(".playerLink").live("click", function (a) { a.preventDefault(); var b = $(this).attr("link"); if ($(this).parents("#AudioLibraryScroll").length || $(this).parents("#SeriesScroller").length && mediaType == 2) { Play(b.substr(b.indexOf("Item=") + 5), 2) } else { Play(b.substr(b.indexOf("Item=") + 5), 1) } return false }) } function flagNavLink(a) { } function flagNavLinks() { } function SwapLinks() { $(".playerLink").each(function (a) { var b = $(this).attr("href"); if (b != undefined && b != null && b != "") { $(this).removeAttr("href"); $(this).attr("link", ""); $(this).attr("link", b) } }); $("[id*=SubjectMedia_]").each(function () { var link = $(this).attr("href"); if (link != undefined && link != null && link != "") { $(this).removeAttr("href"); $(this).attr("link", link); $(this).click(function () { eval($(this).attr("link")) }) } }) } function ShowLoading() { $("#CLONED").each(function () { $(this).fadeOut(200).remove() }); $(".VideoPanes").html(""); $(".AudioPanes").html(""); $(".VideoPanes").first().html('<span class="loading"> <img src="/images/interface/ajax-loader.gif" /> <span class="LoadingText">Loading...</span> </span>'); $(".AudioPanes").first().html('<span class="loading"> <img src="/images/interface/ajax-loader.gif" /> <span class="LoadingText">Loading...</span> </span>') } function Pad(a, b) { var c = b - a.toString().length - 1; while (c >= 0) { a = "0" + a.toString(); c-- } return a.toString() } function ExpandSection(a, b) { var c = Pad(Math.max(0, parseInt(b) - 1), 3); var d = Pad(parseInt(b) + 1, 3); $(".Library" + a + "Group").each(function () { if ($(this).attr("id") == a + "Grp" + b) { $(this).removeClass("Hidden"); $(this).find("a").removeClass("Hidden"); $(this).find("span.elipser").addClass("Hidden") } else if ($(this).attr("id") == a + "Grp" + c || $(this).attr("id") == a + "Grp" + d) { $(this).removeClass("Hidden"); $(this).find("a").each(function () { $(this).addClass("Hidden") }); $(this).find("a").first().removeClass("Hidden"); $(this).find("a").last().removeClass("Hidden"); $(this).find("span.elipser").removeClass("Hidden") } else { $(this).addClass("Hidden") } }) } function ViewEnd(a) { $("#CLONED").each(function () { $(this).fadeOut(200).remove() }); if (a == MEDIA_VIDEO) { var b = $("#divLibraryVideo .scrollable").data("scrollable") } else if (a == MEDIA_AUDIO) { var b = $("#divLibraryAudio .scrollable").data("scrollable") } if (b != undefined) { b.end() } } function ViewStart(a) { $("#CLONED").each(function () { $(this).fadeOut(200).remove() }); if (a == MEDIA_VIDEO) { var b = $("#divLibraryVideo .scrollable").data("scrollable") } else if (a == MEDIA_AUDIO) { var b = $("#divLibraryAudio .scrollable").data("scrollable") } if (b != undefined) { b.begin() } } function ViewPage(a, b) { $("#CLONED").each(function () { $(this).fadeOut(200).remove() }); if (a == MEDIA_VIDEO) { var c = $("#divLibraryVideo .scrollable").data("scrollable") } else if (a == MEDIA_AUDIO) { var c = $("#divLibraryAudio .scrollable").data("scrollable") } if (c != undefined) { c.seekTo(b - 1) } } function LoadLibraryImages(a) { $("#CLONED").each(function () { $(this).fadeOut(200).remove() }); var b = null; if (a == MEDIA_VIDEO) { var c = $("#divLibraryVideo .scrollable").data("scrollable"); b = "Video" } else if (a == MEDIA_AUDIO) { var c = $("#divLibraryAudio .scrollable").data("scrollable"); b = "Audio" } if (c != undefined) { LoadTheseImages(b + "Pane" + (c.getIndex() + 1)) } } function ResizeScrollable(a, b, c, d) { var e = -1; var f = 0; while (f != e) { f = e; e = $("#" + a).height() * 1 } e += d; if (e < c) { e = c } $("#" + b).animate({ height: e }, "slow", "easeOutBack") } function UpdateIndex(a) { $("#CLONED").each(function () { $(this).fadeOut(200).remove() }); if (a == MEDIA_AUDIO) { var b = "Audio"; var c = 100 } else { var b = "Video"; var c = 250 } $("#divView" + b + "s").find(".Selected").removeClass("Selected"); var d = $("#divLibrary" + b + " .scrollable").data("scrollable"); if (d != undefined) { if (d != null) { var e = d.getIndex(); $("#" + b + "Page_" + (e + 1)).addClass("Selected"); if ($("#" + b + "Page_" + (e + 1)).length) { var f = $("#" + b + "Page_" + (e + 1)).parent().attr("id").split("Grp"); ExpandSection(f[0], f[1]) } var g = e * arrDisplay[SubjectItems][a - 1] * 1; var h = $("#" + b + "PaneIndex" + (e + 1)).val() * 1; if (h > 0) { h += e * arrDisplay[SubjectItems][a - 1] } if (g > 0 || g == 0 && h > 0) { g++ } $("#" + b + "DisplayCount").html("<b>" + g + "</b> to <b>" + h + "</b>"); if (h == $("#intTotal" + b).text()) { $("#NavArrowEnd" + b).addClass("disabled"); $("#NavArrowStart" + b).removeClass("disabled") } else if (e == 0) { $("#NavArrowStart" + b).addClass("disabled"); $("#NavArrowEnd" + b).removeClass("disabled") } else { $("#NavArrowStart" + b).removeClass("disabled"); $("#NavArrowEnd" + b).removeClass("disabled") } ResizeScrollable(b + "Pane" + (e + 1), b + "LibraryScroll", c, 50) } } } function AVPresence() { var a = $("#divLibraryVideo").html().indexOf("No results.") >= 0; var b = $("#divLibraryAudio").html().indexOf("No results.") >= 0; if (a) $("#SubjectMedia_" + SubjectOpen + "_1").addClass("NoSearchResults"); else $("#SubjectMedia_" + SubjectOpen + "_1").removeClass("NoSearchResults"); if (b) $("#SubjectMedia_" + SubjectOpen + "_2").addClass("NoSearchResults"); else $("#SubjectMedia_" + SubjectOpen + "_2").removeClass("NoSearchResults"); if (a || b) $("#SubjectMedia_" + SubjectOpen + "_3").addClass("NoSearchResults"); else $("#SubjectMedia_" + SubjectOpen + "_3").removeClass("NoSearchResults") } function UpdateAudioLibrary(a) { var b; if (a.indexOf("|")) { var c = a.split("|"); a = c[0]; b = c[1]; var d = c[2] } if (b != undefined && GetFirst == true) { if (b.length > 0) { setTimeout("UpdateProductInfo(" + b + ", " + d + ")", 0) } } $("#CLONED").each(function () { $(this).fadeOut(200).remove() }); $("#divLibraryAudio").html(a); AVPresence(); $("#divLibraryAudio .scrollable").scrollable(); $("#divLibraryAudio .scrollable").data("scrollable").onSeek(function () { LoadLibraryImages(MEDIA_AUDIO); UpdateIndex(MEDIA_AUDIO) }); $("#AudioLibraryScroll").removeClass("AudioLibraryScroll").removeClass("LargeAudioLibraryScroll").addClass(arrDisplay[SubjectItems][3]); if (SubjectItems == MEDIA_AUDIO) { $("#AudioOnly").addClass("Hidden") } else { $("#AudioOnly").removeClass("Hidden") } UpdateIndex(MEDIA_AUDIO); if (MediaLoading == false) { LoadAllImages() } SwapLinks(); FlagCurrent(ProductLoading); if (arrSearchSubjects.length > 0) { MarkSearchResults() } LoadTheseImages("AudioPane1") } function UpdateVideoLibrary(a) { var b; if (a.indexOf("|")) { var c = a.split("|"); a = c[0]; b = c[1]; var d = c[2] } if (b != undefined && GetFirst == true) { if (b.length > 0) { setTimeout("UpdateProductInfo(" + b + ", " + d + ")", 0) } } $("#CLONED").each(function () { $(this).fadeOut(200).remove() }); $("#divLibraryVideo").html(a); AVPresence(); $("#divLibraryVideo .scrollable").scrollable(); $("#divLibraryVideo .scrollable").data("scrollable").onSeek(function () { LoadLibraryImages(MEDIA_VIDEO); UpdateIndex(MEDIA_VIDEO) }); $("#VideoLibraryScroll").removeClass("VideoLibraryScroll").removeClass("LargeVideoLibraryScroll").addClass(arrDisplay[SubjectItems][2]); if (SubjectItems == MEDIA_VIDEO) { $("#VideoOnly").addClass("Hidden") } else { $("#VideoOnly").removeClass("Hidden") } UpdateIndex(MEDIA_VIDEO); if (MediaLoading == false || GetFirst == true) { LoadAllImages() } SwapLinks(); FlagCurrent(ProductLoading); if (arrSearchSubjects.length > 0) { MarkSearchResults() } LoadTheseImages("VideoPane1") } function ShowOnly(a) { $("#CLONED").each(function () { $(this).fadeOut(200).remove() }); SubjectItems = a; $("#divLibSubjectChild_" + SubjectOpen).find(".Selected").removeClass("Selected"); $("#SubjectMedia_" + SubjectOpen + "_" + a).addClass("Selected"); var b = "/dynamic/BuildLibrary.php"; if (SubjectOpen == SUBJECT_SEARCH) { strSearch = GetSearch(); b = "/dynamic/search.php" } if (SubjectItems == MEDIA_VIDEO) { $.post(b, { Product: ProductLoading, SubjectID: SubjectOpen, MediaType: MEDIA_VIDEO, bytCount: arrDisplay[SubjectItems][0], StartHeight: $("#VideoLibraryScroll").height(), Search: strSearch }, UpdateVideoLibrary); $.post(b, { Product: ProductLoading, SubjectID: SubjectOpen, MediaType: MEDIA_AUDIO, bytCount: arrDisplay[SubjectItems][1], StartHeight: $("#AudioLibraryScroll").height(), Search: strSearch, Hide: 1 }, UpdateAudioLibrary) } else if (SubjectItems == MEDIA_AUDIO) { $.post(b, { Product: ProductLoading, SubjectID: SubjectOpen, MediaType: MEDIA_VIDEO, bytCount: arrDisplay[SubjectItems][0], StartHeight: $("#VideoLibraryScroll").height(), Search: strSearch, Hide: 1 }, UpdateVideoLibrary); $.post(b, { Product: ProductLoading, SubjectID: SubjectOpen, MediaType: MEDIA_AUDIO, bytCount: arrDisplay[SubjectItems][1], StartHeight: $("#AudioLibraryScroll").height(), Search: strSearch }, UpdateAudioLibrary) } else if (SubjectItems == MEDIA_BOTH) { $.post(b, { Product: ProductLoading, SubjectID: SubjectOpen, MediaType: MEDIA_VIDEO, bytCount: arrDisplay[SubjectItems][0], StartHeight: $("#VideoLibraryScroll").height(), Search: strSearch }, UpdateVideoLibrary); $.post(b, { Product: ProductLoading, SubjectID: SubjectOpen, MediaType: MEDIA_AUDIO, bytCount: arrDisplay[SubjectItems][1], StartHeight: $("#AudioLibraryScroll").height(), Search: strSearch }, UpdateAudioLibrary) } } function OpenSubject(a) { FirstLibraryClick = false; $("#libraryCollapse").show(); $("#CLONED").each(function () { $(this).fadeOut(200).remove() }); if (a == null) { a = SUBJECT_MOST_RECENT } if ($("#divMorePopularSubjects").css("display") != "none") { var b = setTimeout("CloseMoreSubjects()", 0) } if (SubjectOpen != a) { SubjectOpen = a; $("#divLibrarySubjects").find(".SubjectSelected").removeClass("SubjectSelected"); $("#divLibrarySubjects").find(".Shown").removeClass("Shown").addClass("Hidden"); $("#divLibSubjectChild_" + a).removeClass("Hidden").addClass("Shown"); $("#divLibSubject_" + a).addClass("SubjectSelected"); if (bolSetHash) { SetActionState("Subject=" + a) } bolSetHash = true; ShowOnly(SubjectItems) } } function GoToLibrary(a) { FirstLibraryClick = false; $("#libraryCollapse").show(); if (ProductLoading) { $.scrollTo("#aboveLibrary", 800, { easing: "easeOutExpo" }) } if (bolSetHash) { SetActionState("Subject=" + a) } else { OpenSubject(a) } } function ClearSearch() { strSearch = ""; arrSearchSubjects = new Array; $("#divLibrarySubjects").find(".Subject").removeClass("NoSearchResults"); $("#CLONED").each(function () { $(this).fadeOut(200).remove() }); $("#txtHeaderSearch").addClass("WaterMarkOn").val(strBaseSearch); $("#txtLibrarySearch").addClass("WaterMarkOn").val(strBaseSearch); $("#divLibSubjectChild_" + SUBJECT_SEARCH).addClass("Hidden"); $("#divLibSubject_" + SUBJECT_SEARCH).addClass("Hidden"); if (SubjectOpen == SUBJECT_SEARCH) { OpenSubject(SUBJECT_MOST_RECENT) } else { SubjectOpen++; OpenSubject(SubjectOpen - 1) } } function MarkSearchResults() { $("#divLibrarySubjects").find(".Subject").addClass("NoSearchResults"); $("#divLibSubject_" + SUBJECT_SEARCH).removeClass("NoSearchResults"); $("#divLibSubject_" + SUBJECT_MOST_VIEWED).removeClass("NoSearchResults"); $("#divLibSubject_" + SUBJECT_MOST_RECENT).removeClass("NoSearchResults"); for (x in arrSearchSubjects) { $("#divLibSubject_" + arrSearchSubjects[x]).removeClass("NoSearchResults").addClass("HasSearchResults") } } function SearchPerform(a) { FirstLibraryClick = false; $("#libraryCollapse").show(); ShowLoading(); a = a.replace(/[^a-zA-Z 0-9\+\-\(\)\~\"]+/g, " "); a = a.replace(/[  ]+/g, " "); a = jQuery.trim(a); strSearch = a; $("#txtHeaderSearch").val(""); AddWatermark($("#txtHeaderSearch")); $("#txtLibrarySearch").val(a).removeClass("WaterMarkOn"); $("#divLibraryVideo").find(".items").html('<span class="loading"> <img src="/images/interface/ajax-loader.gif" /> <span class="LoadingText">Loading Video</span> </span>'); $("#divLibraryAudio").find(".items").html('<span class="loading"> <img src="/images/interface/ajax-loader.gif" /> <span class="LoadingText">Loading Audio</span> </span>'); $("#divLibrarySubjects").find(".SubjectSelected").removeClass("SubjectSelected"); $("#divLibrarySubjects").find(".Shown").removeClass("Shown").addClass("Hidden"); $("#divLibSubject_" + SUBJECT_SEARCH).removeClass("Hidden").addClass("SubjectSelected"); $("#divLibSubjectChild_" + SUBJECT_SEARCH).removeClass("Hidden").addClass("Shown"); arr = a.split(" "); var b = ""; for (x in arr) { if (arr[x].length >= 3) { b += "'" + arr[x] + "', " } } b = b.slice(0, -2); var c = "Results for " + b; $("#divLibSubject_" + SUBJECT_SEARCH).find(".divLibSubjectTitle").html(c); if (SubjectItems == MEDIA_VIDEO) { $.post("/dynamic/search.php", { Search: strSearch, MediaType: MEDIA_VIDEO, bytCount: arrDisplay[SubjectItems][0], StartHeight: $("#VideoLibraryScroll").height() }, UpdateVideoLibrary); $.post("/dynamic/search.php", { Search: strSearch, MediaType: MEDIA_AUDIO, bytCount: arrDisplay[SubjectItems][1], StartHeight: $("#AudioLibraryScroll").height(), Hide: 1 }, UpdateAudioLibrary) } else if (SubjectItems == MEDIA_AUDIO) { $.post("/dynamic/search.php", { Search: strSearch, MediaType: MEDIA_VIDEO, bytCount: arrDisplay[SubjectItems][0], StartHeight: $("#VideoLibraryScroll").height(), Hide: 1 }, UpdateVideoLibrary); $.post("/dynamic/search.php", { Search: strSearch, MediaType: MEDIA_AUDIO, bytCount: arrDisplay[SubjectItems][1], StartHeight: $("#AudioLibraryScroll").height() }, UpdateAudioLibrary) } else if (SubjectItems == MEDIA_BOTH) { $.post("/dynamic/search.php", { Search: strSearch, MediaType: MEDIA_VIDEO, bytCount: arrDisplay[SubjectItems][0], StartHeight: $("#VideoLibraryScroll").height() }, UpdateVideoLibrary); $.post("/dynamic/search.php", { Search: strSearch, MediaType: MEDIA_AUDIO, bytCount: arrDisplay[SubjectItems][1], StartHeight: $("#AudioLibraryScroll").height() }, UpdateAudioLibrary) } SubjectOpen = SUBJECT_SEARCH; if (ProductLoading) { $.scrollTo("#aboveLibrary", { offset: { left: 0, top: -20} }) } RunGaq("/player.html#!Search=" + a) } function GetSearch() { var a = strSearch; if (a.length == 0 || a == strBaseSearch) { a = $("#txtLibrarySearch").val() } if (a.length == 0 || a == strBaseSearch) { a = $("#txtHeaderSearch").val() } return a } function Search() { $("#CLONED").each(function () { $(this).fadeOut(200).remove() }); var a = $("#txtHeaderSearch").val(); if (a.length == 0 || a == strBaseSearch) { a = $("#txtLibrarySearch").val() } if (a.length == 0 || a == strBaseSearch) { a = strSearch } if (a.length != 0 && a != strBaseSearch) { SetActionState("Search=" + a) } } var siteName = "worldtocome.org"; var MEDIA_VIDEO = 1; var MEDIA_AUDIO = 2; var MEDIA_BOTH = 3; var SubjectItems = 3; var SubjectOpen = 0; var arrDisplay = new Array; arrDisplay[MEDIA_VIDEO] = new Array(12, 0, "LargeVideoLibraryScroll", "Hidden"); arrDisplay[MEDIA_AUDIO] = new Array(0, 18, "Hidden", "LargeAudioLibraryScroll"); arrDisplay[MEDIA_BOTH] = new Array(8, 6, "VideoLibraryScroll", "AudioLibraryScroll"); var mediaType; var ScrollOnPlay = true; var bytVideoType = 249; var bolSetHash = false; var firstTweetLoad = true; var isMuted = false; var firstRefer = true; var addThisLoaded = false; var MediaLoading = false; var ProductLoading = 0; var GetFirst = false; var cidSent = false; if (typeof autoplay == "undefined") { autoplay = true } var strSearch = ""; var arrSearchSubjects = new Array; var adTimer; var AdID = 0; var alludeHtml = null; var adShow = new Object; var adHide = new Object; var lastTime; var displayTime = new Object; var ads = new Object; var SaveTweetButton; var sLocal; $.getScript("http://wac.03CF.edgecastcdn.net/0003CF/js/wtc/s_code.js", function () { sLocal = s_gi("rcgwtcprod") }); var player; var time = 0; var currentStamp; var state = 0; var loaded; var vidFile; var vidSeconds; $(window).unload(function () { if (sLocal != undefined && sLocal.Media != undefined && vidFile != undefined && time != undefined) { if (mediaType == MEDIA_VIDEO) TrackVideo(vidEvent, STOP, time); else TrackAudio(vidEvent, STOP, time); sLocal.Media.stop(vidFile, time); sLocal.Media.close(vidFile) } }); var PauseLength = 0; var PlayerTime; var StateTitle; $(document).ready(function () { if (firstLoad) { if ($("#staticProduct").length == 0) { var a = setTimeout("CheckHash()", 0) } } $("#txtHeaderSearch").focusin(function () { this.focus(); this.select() }); $("#txtLibrarySearch").focusin(function () { this.focus(); this.select() }); flagPlayerLinks(); flagNavLinks(); Search(); $(".link a").click(function () { $("#LinkBox").toggle("slow") }); $("#LinkBoxText").focusin(function () { this.focus(); this.select() }); $(window).blur(function () { if (adTimer) { clearTimeout(adTimer); var a = new Date; var b = displayTime.length - (a - displayTime.start); displayTime.length = b } }); $(window).focus(function () { if (displayTime.length > 0) { displayTime.start = new Date; adTimer = setTimeout("ChangeAdBack()", displayTime.length) } }); if (staticProduct) { $("#alludes .scrollable").scrollable({ vertical: true, mousewheel: true }); $("#SeriesScroller .scrollable").scrollable(); SwapLinks() } visitorID = vID(document.cookie, "__utma=", ";") }); var visitorID; var firstLoad = true; var statePlayer = "Loading"; var lastAction = "nothing"; var addthis_share = { title: "The World to Come - A Voice Cries Out—Answering Life’s Greatest Questions!" }
