function supports_video(){return!!document.createElement("video").canPlayType}function supports_h264_baseline_video(){if(!supports_video())return false;return document.createElement("video").canPlayType('video/mp4; codecs="avc1.42E01E, mp4a.40.2"')}
var itwConfig={baseUrl:window.location.href.substring(0,window.location.href.lastIndexOf("/")+1),txDur:1E3,allowPrivate:false,episodesPerBox:4,latestEpisodes:[],featuredEpisode:{time:0,featured:0,show_slug:"",ep_slug:""},support:{videoTag:supports_h264_baseline_video(),chrome:navigator.userAgent.indexOf("Chrome")>-1,android:navigator.userAgent.indexOf("Android")>-1,ipad:navigator.userAgent.indexOf("iPad")>-1,iphone:navigator.userAgent.indexOf("iPhone")>-1},playerAttributes:{"class":"player-child"},
flashPlayerParams:{allowscriptaccess:"always",allowfullscreen:"true",wmode:"transparent"},vimeoFlashvars:{show_portrait:1,show_byline:1,show_title:1,js_api:1,js_onLoad:"flashPlayerLoaded",color:"ffffff"},jwFlashvars:{provider:"video",playerready:"flashPlayerLoaded",controlbar:"over",icons:false,autostart:true,skin:"/lib/mediaplayer/glow.zip"},bgImgWidth:960,bgTiles:3,video:{left:625,right:-625,btm:363,top:-363,analyticsUpdateInterval:10},windowMinHeight:749};
itwConfig.support.ios=itwConfig.support.ipad||itwConfig.support.iphone;itwConfig.support.safari=!itwConfig.support.chrome&&!itwConfig.support.ios&&!itwConfig.support.android&&navigator.userAgent.indexOf("Apple")>-1;if(itwConfig.support.chrome)itwConfig.support.videoTag=false;
if(itwConfig.support.safari){itwConfig.support.safari5=parseFloat(navigator.userAgent.substring(navigator.userAgent.indexOf("Version")+8))==5;itwConfig.support.snowLeopard=navigator.userAgent.indexOf("Mac OS X 10_6")>-1;if(!itwConfig.support.snowLeopard||!itwConfig.support.safari5)itwConfig.support.videoTag=false}
function videoPlay(){!$.browser.msie&&!itwConfig.support.iphone&&$("#fade-container").stop().show().animate({opacity:1},{duration:itwConfig.txDur/2});$(".player.toggled .player-child").css("left",0);$(".player.toggled:not(.video-started)").addClass("video-started")}function videoPause(){!$.browser.msie&&!itwConfig.support.iphone&&$("#fade-container").stop().animate({opacity:0},{duration:itwConfig.txDur/2,complete:function(){$(this).hide()}})}
function videoTimeUpdate(a){var b;if(itwConfig.support.videoTag){b=$(this).parent();a=parseInt(this.currentTime/this.duration*100,10)}else{b=$("#"+a.id);a=parseInt(a.position/a.duration*100,10)}var c=b.data("view");if(c.lastUpdate<0||a>=c.lastUpdate+itwConfig.video.analyticsUpdateInterval){c.lastUpdate=a;b.data("view",c);$.post("/operator.php?action=update-view&id="+c.id+"&percent_watched="+a+"&ts="+c.ts+"&itwtoken="+c.token)}}
function videoEnd(a){videoPause();a=itwConfig.support.videoTag?$(this).parent():$("#"+a.id);var b=a.data("view");if(typeof b=="object"&&b.lastUpdate!=100){b.lastUpdate=100;a.data("view",b);$.post("/operator.php?action=update-view&id="+b.id+"&percent_watched=100&ts="+b.ts+"&itwtoken="+b.token)}}function videoStateChange(a){if(a.newstate=="COMPLETED")videoEnd(a);else if(a.newstate=="PLAYING")videoPlay();else a.newstate=="PAUSED"&&videoPause()}
function flashPlayerLoaded(a){a=typeof a=="object"?$("#"+a.id):$("#"+a);var b=$(".player-child",a);if($("#"+a.attr("id").replace("-player","-placeholder")).hasClass("vimeo")){if(a.hasClass("toggled"))try{b[0].api_addEventListener("onPlay","videoPlay");b[0].api_addEventListener("onPause","videoPause");b[0].api_addEventListener("onFinish","videoPause");b[0].api_play()}catch(c){}}else try{b[0].addModelListener("STATE","videoStateChange");b[0].addModelListener("TIME","videoTimeUpdate")}catch(d){}a.addClass("loaded")}
function pauseAllVideos(){$.each($(".player.loaded"),function(){var a=$(".player-child",this);if($("#"+$(this).attr("id").replace("-player","-placeholder")).hasClass("vimeo"))try{a[0].api_pause()}catch(b){}else if(a.is("video"))a[0].pause();else try{a[0].sendEvent("PLAY","false")}catch(c){}})}
function showVideo(a,b){var c=$("#"+a.attr("id").replace("-placeholder","-player"));c.length||(c=$('<div class="player" id="'+a.attr("id").replace("-placeholder","-player")+'"></div>').appendTo($("#player-container")));var d=a.children(".play-btn"),i=$("#"+a.attr("id").replace("-placeholder","-link")),g=i.parent(".episode-box"),h=g.parent(),k=$("#"+h.attr("id").replace("-episodes","")+"-link");$(".episode-box .video-link.toggled").removeClass("toggled");i.addClass("toggled");(function(){if(!g.hasClass("toggled")){var f=
$(".video-link",g).length*25+$(".episode-box-link",g).length*35;if(k.hasClass("toggled")){$(".episodes, .episode-box").stop(true,true);var e,n;e=g.attr("id").split("-");e=e[e.length-1];var p=$(".episode-box.toggled"),q;if(p.length){n=$(".video-link",p).length*25+$(".episode-box-link",p).length*35;q=p.attr("id").split("-");q=q[q.length-1]}if(e>q){e=n+15;n=-1*(n+15)}else{e=-1*(f+15);n=f+15}g.siblings().not(p).css("left","-100%");g.addClass("toggled").css("top",e).css("left","0").animate({top:0},itwConfig.txDur/
2);p.removeClass("toggled").animate({top:n},itwConfig.txDur/2);h.animate({height:f},itwConfig.txDur/2)}else{g.addClass("toggled").css("left",0).css("top",0);g.siblings().css("left","-100%");$(".episode-box").not(g).removeClass("toggled");h.height(f)}}})();(function(){if(!k.hasClass("toggled")){var f,e;$("#shows .episodes").stop(true,true);$("#shows .episodes:visible").length&&$("#shows .episodes:visible").slideUp(itwConfig.txDur/2);h.animate({"line-height":25},itwConfig.txDur/2).slideDown(itwConfig.txDur/
2);b=b?b:$("#shows .show-link.toggled").index("#shows > a")>k.index("#shows > a")?"right":"left";if(b=="left"){f=0;e=-1*itwConfig.bgImgWidth*itwConfig.bgTiles}else{f=-1*itwConfig.bgImgWidth*itwConfig.bgTiles;e=0}$("#bg-img").stop(true,true).css("left",f).animate({left:e},{duration:itwConfig.txDur});k.addClass("toggled").siblings().removeClass("toggled")}})();$("#share-panel").hasClass("open")&&$("#close-share-panel-btn").click();$("#video-details > .desc").stop(true,true);i=$("#"+a.attr("id").replace("-placeholder",
"-desc"));if(!i.is(":visible")){if(itwConfig.support.ios){var r=parseInt(616+i.outerHeight(true),10);$("#footer").stop(true,true).animate({bottom:r-itwConfig.windowMinHeight>0?-1*(r-itwConfig.windowMinHeight):0},itwConfig.txDur)}$("#video-details .desc:visible").length&&$("#video-details .desc:visible").slideUp(itwConfig.txDur/2);i.animate({"line-height":18},itwConfig.txDur/2).slideDown(itwConfig.txDur/2)}if(d.length&&!itwConfig.support.ios){$("#placeholder-container .play-btn").not(d).stop(true,
true).fadeOut(itwConfig.txDur/2);d.stop(true,true).show().animate({height:75},itwConfig.txDur/2).animate({opacity:0.6},itwConfig.txDur/2)}var j=$("#video-browser .toggled").removeClass("toggled"),l=a;if(a.hasClass("autoplay"))l=c;else if(a[0]==j[0]){l=c;if(a.hasClass("vimeo")&&itwConfig.support.ios){l=a;window.open("http://vimeo.com/"+a.data("vimeo_id"))}}l.addClass("toggled");$(".placeholder.autoplay").removeClass("autoplay");pauseAllVideos();$(".player:not(.toggled)").removeClass("loaded");setTimeout(function(){$(".player:not(.toggled)").each(function(){$(this).empty().removeClass("video-started")})},
itwConfig.txDur);if(l==c&&!c.hasClass("loaded")){var m=$('<span id="'+c.attr("id")+'-child" class="player-child"></span>').appendTo(c),o;if(a.hasClass("vimeo")){o=itwConfig.vimeoFlashvars;o.clip_id=a.data("vimeo_id");o.js_swf_id=c.attr("id");swfobject.embedSWF("http://vimeo.com/moogaloop.swf",m.attr("id"),"600","338","9.0.0","expressInstall.swf",o,itwConfig.flashPlayerParams,itwConfig.playerAttributes);m=c.children().css("left",itwConfig.video.left)}else{var s=a.data("ep_id");$.getJSON("/operator.php?action=get-video-token&episode_id="+
s+"&referer="+encodeURIComponent(window.location.href),function(f){var e="/watch?ts="+f.ts+"&episode_id="+s+"&itwtoken="+f.token;c.data("view",{id:f.view_id,lastUpdate:-1,ts:f.ts,token:f.token});if(itwConfig.support.videoTag){c.html('<video src="'+e+'" controls="controls"></video>').addClass("loaded");m=$("video",c);m.attr(itwConfig.playerAttributes).css("left",itwConfig.video.left).bind("playing",videoPlay).bind("pause",videoPause).bind("timeupdate",videoTimeUpdate).bind("ended",videoEnd);m[0].load();
m[0].play()}else{o=itwConfig.jwFlashvars;o.id=c.attr("id");o.file=encodeURIComponent(e);swfobject.embedSWF("/lib/mediaplayer/player.swf",m.attr("id"),"600","338","9.0.0","expressInstall.swf",o,itwConfig.flashPlayerParams,itwConfig.playerAttributes);m=$(".player-child",c);itwConfig.support.ios&&m.css("left",itwConfig.video.left)}})}}(function(){if(j[0]!=l[0]){var f,e,n=j.length?$("#"+j.attr("id").replace("-player","-placeholder")):$();b=b?b:n.data("time")<a.data("time")?"down":"up";switch(b){case "left":f=
itwConfig.video.left;e=itwConfig.video.right;break;case "right":f=itwConfig.video.right;e=itwConfig.video.left;break;case "up":f=itwConfig.video.btm;e=itwConfig.video.top;break;case "down":f=itwConfig.video.top;e=itwConfig.video.btm;break}$("#placeholder-container > .placeholder, #player-container > .player").stop(true,true);if(b=="left"||b=="right"){j.animate({left:e},{duration:itwConfig.txDur});l.show().css("left",f).css("top",0).animate({left:0},{duration:itwConfig.txDur})}else if(b=="up"||b==
"down"){j.animate({top:e},{duration:itwConfig.txDur});l.show().css("top",f).css("left",0).animate({top:0},{duration:itwConfig.txDur})}else if(b=="scale")if(j[0]==a[0]){l.css("top",0).css("left",0).css("z-index",30);j.css("z-index",35).hide("scale",{percent:0,origin:["middle","center"]},itwConfig.txDur/5)}else{j.css("z-index",30);l.css("top",0).css("left",0).css("z-index",35).show("scale",{percent:100,origin:["middle","center"]},itwConfig.txDur/5,function(){j.css("left","100%").css("top","100%")})}}})()}
function process_episode(a){var b=$.inArray(a.id,itwConfig.latestEpisodes);if(b>-1)itwConfig.latestEpisodes[b]=a;b=new Date(Date.parse(a.release));var c=b.getTime();if(itwConfig.featuredEpisode.featured!=1&&(a.featured==1||c>itwConfig.featuredEpisode.time))itwConfig.featuredEpisode={time:c,featured:a.featured,show_slug:a.show_slug,ep_slug:a.slug};a.release=b.getMonth()+1+"."+b.getDate()+"."+String(b.getFullYear()).slice(2,4);a.time=c;return a}
function build_video_details(a){var b='<div id="'+a.show_slug+"-"+a.slug+'-desc" class="desc">';b+='<a class="share-btn" href="javascript:"><span>COPY/EMBED</span></a>';b+="<div>";b+='<span style="color: #ddd;">'+a.release+"</span> &ndash; <span>"+a.desc+"</span>";b+="</div>";b+="</div>";$("#video-details").append($(b).hide())}
function build_video(a){var b='<div id="'+a.show_slug+"-"+a.slug+'-placeholder" class="placeholder'+(a.vimeo_id?" vimeo":"")+'" style="background-image: url(\'/media/video-placeholders/'+a.show_slug+"-"+a.slug+".jpg');\">";b+='<div class="show-title">'+a.show_title.toUpperCase()+"</div>";b+='<div class="ep-title">';b+=parseInt(a.number,10)>0?"#"+a.number+" ":"";b+=a.title.toUpperCase()+"</div>";b+='<div class="play-btn"></div>';b+="</div>";var c="";c+=parseInt(a.number,10)>0?" #"+a.number:"";c+=" - "+
a.title;$(b).appendTo("#placeholder-container").data({ep_id:a.id,time:a.time,show_title:a.show_title,ep_title:c,vimeo_id:a.vimeo_id,copy_link:"http://intothewoods.tv/"+a.show_slug+"/"+a.slug,embed_code:'<script src="http://intothewoods.tv/player?show='+a.show_slug+"&ep="+a.slug+"&id="+a.id+'" type="text/javascript" charset="utf-8"><\/script>',facebook_code:'<iframe onload="$(this).show();" src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fintothewoods.tv%2F'+a.show_slug+"%2F"+a.slug+
'&amp;layout=standard&amp;show_faces=false&amp;width=300&amp;action=like&amp;colorscheme=dark&amp;height=35" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:300px; height:35px; display:none;" allowTransparency="true"></iframe>'})}
function build_episode_link(a){var b='<a href="'+a.show_slug+"/"+a.slug+'" id="'+a.show_slug+"-"+a.slug+'-link" class="video-link"><span>';if(parseInt(a.number,10)>0)b+="#"+a.number+" ";b+=a.title.toUpperCase()+"</span></a>";a=$("#"+a.show_slug+"-episode-box-"+a.parent_box);var c=$(".episode-box-link.older",a);c.length?c.before(b):a.append(b)}function add_episode(a){a=process_episode(a);build_episode_link(a);build_video(a);build_video_details(a)}
function build_episode_box(a){var b=a.episodes[0],c=$("#"+b.show_slug+"-episodes"),d='<div id="'+b.show_slug+"-episode-box-"+b.parent_box+'" class="episode-box" style="left: -100%;">';if(a.newer_ep!==false)d+='<a href="'+a.newer_ep+'" class="episode-box-link newer"><span>+'+itwConfig.episodesPerBox*(b.parent_box-1)+" NEWER</span></a>";if(a.older_ep!==false)d+='<a href="'+a.older_ep+'" class="episode-box-link older"><span>+'+(c.data("episodes_total")-b.parent_box*itwConfig.episodesPerBox)+" OLDER</span></a>";
d+="</div>";c.append(d);$(a.episodes).each(function(){add_episode(this)})}function build_show_link(a){var b='<a href="'+a.slug+'" id="'+a.slug+'-link" class="show-link"><span>'+a.title.toUpperCase()+"</span></a>";b+='<div id="'+a.slug+'-episodes" class="episodes"></div>';$("#shows").append(b);$("#"+a.slug+"-episodes").data("episodes_total",a.episodes_total)}
function build_latest_episode(a){var b='<div class="video">';b+='<a href="'+a.show_slug+"/"+a.slug+'" id="'+a.show_slug+"-"+a.slug+'-latest-link" class="latest-link">';b+='<div class="date">'+a.release+"</div>";b+='<img class="thumbnail" src="/media/video-placeholders/thumbnails/'+a.show_slug+"-"+a.slug+'.jpg" />';b+='<div class="play-btn"><img src="/media/play-btn.png" /></div>';b+='<div class="ep-desc"><span>'+a.title.toUpperCase()+"</span></div>";b+="</a></div>";$("#the-latest").append(b)}
$(function(){function a(d,i){if(c){var g=false,h;h=d.pathNames[1];var k=d.pathNames[0],r=typeof d.queryString!="undefined"&&d.queryString=="autoplay";if(!d.pathNames.length){k=defaultPage.show_slug;h=defaultPage.ep_slug}if(!$("#"+k+"-link").length){k=itwConfig.featuredEpisode.show_slug;h=itwConfig.featuredEpisode.ep_slug}if(!h||i){g=true;h=$("#"+$("#"+k+"-episode-box-1").find(".video-link:first").attr("id").replace("-link","-placeholder"))}else if($("#"+k+"-"+h+"-placeholder").length)h=$("#"+k+"-"+
h+"-placeholder");else{$.getJSON("/operator.php?action=find-episode&show_slug="+k+"&slug="+h+(itwConfig.allowPrivate?"&allow_private=true":""),function(j){$(".episode-box-link .loading").remove();if(j.episodes.length>0){build_episode_box(j);i=false}else i=true;a({pathNames:$.address.pathNames(),value:$.address.value()},i)});return false}$.address.title("INTO THE WOODS.TV - "+h.data("show_title")+(g?"":h.data("ep_title")));g=$("#"+h.attr("id").replace("-placeholder","-player"));if(!h.hasClass("toggled")&&
!g.hasClass("toggled")){r&&h.addClass("autoplay");showVideo(h)}}c=d.value}function b(){$(window).width()<=1054?$("#footer, #bg-container, #fade-container").addClass("small-window"):$("#footer, #bg-container, #fade-container").removeClass("small-window");var d=$("#left-col").outerHeight()>$("#right-col").outerHeight()?$("#left-col").outerHeight():$("#right-col").outerHeight();$(window).height()<=d?$("#bg-container, #fade-container").height(d):$("#bg-container, #fade-container").height("100%");d=-1*
$(window).scrollTop();$("#footer").css("bottom",d)}$("#footer, #the-latest-text, #shows").hide();$(".episode-box").css("left","-100%");var c=false;$.address.change(a);$("#logo-link, .show-link, .video-link, .episode-box-link, .latest-link").live("click",function(){if($(this).hasClass("episode-box-link"))$(".episodes .video-link[href="+$(this).attr("href")+"]").length||$(this).append('<span class="loading">...</span>');else if($(this).hasClass("latest-link")){var d=$(this).attr("id").replace("-latest-link",
"");d=$("#"+d+"-placeholder");d.hasClass("toggled")?d.click():d.addClass("autoplay")}$.address.value($(this).attr("href").replace(itwConfig.baseUrl,""));return false});if(!itwConfig.support.ios){$(window).resize(b);$(window).scroll(b)}$(window).load(function(){$.getJSON("/operator.php?action=get-episodes,get-latest-episodes,get-featured-episode"+(itwConfig.allowPrivate?"&allow_private=true":""),function(d){itwConfig.latestEpisodes=d.latest_episodes;$(d.shows).each(function(){build_show_link(this);
build_episode_box(this)});$(itwConfig.latestEpisodes).each(function(){build_latest_episode(this)});$("#shows .episodes, #the-latest .play-btn, #the-latest").hide();$(window).resize();a({pathNames:$.address.pathNames(),value:$.address.value(),queryString:$.address.queryString()});$("#shows").slideDown(itwConfig.txDur/2);$("#footer, #the-latest-text, #the-latest").slideDown(itwConfig.txDur)})});$(".video-link, .show-link, .episode-box-link, .share-btn, #close-share-panel-btn").live("hover",function(){$(this).toggleClass("link-hover-state")});
$(".latest-link").live("mouseenter",function(){$(this).find(".play-btn").stop(true,true).fadeIn(itwConfig.txDur/4)}).live("mouseleave",function(){$(this).find(".play-btn").stop(true,true).fadeOut(itwConfig.txDur/4)});$("#fade-container").click(pauseAllVideos);$(".placeholder").live("click",function(){showVideo($(this),"scale")});$(".placeholder").live("mouseenter",function(){$(this).children(".play-btn").stop(true,true).animate({opacity:1},itwConfig.txDur/4)});$(".placeholder").live("mouseleave",
function(){$(this).children(".play-btn").stop(true,true).animate({opacity:0.6},itwConfig.txDur/4)});$(".share-btn, #close-share-panel-btn").live("click",function(){var d=$("#share-panel");if(d.hasClass("open")){$("#facebook-like").empty();d.hide("scale",{percent:0,origin:["middle","center"]},itwConfig.txDur/5)}else{var i=$("#video-browser .toggled"),g=i.length?$("#"+i.attr("id").replace("-player","-placeholder")):$();$("#copy-link .code").val(g.data("copy_link"));g.data("vimeo_id")===""?$("#embed-video").show().children(".code").val(g.data("embed_code")):
$("#embed-video").hide();itwConfig.support.ios&&$(".player.toggled").length&&showVideo($("#"+$(".player.toggled").attr("id").replace("-player","-placeholder")),"scale");d.show("scale",{percent:100,origin:["middle","center"]},itwConfig.txDur/5,function(){$("#facebook-like").html(g.data("facebook_code"))})}d.toggleClass("open")});itwConfig.support.ios?$("#share-panel .code").removeAttr("readonly"):$("#share-panel .code").live("click",function(){$(this).focus().select()});$(".facebook-like").live("load",
function(){$("#facebook-like").show()});$("#facebook-icon, #twitter-icon, #rss-icon").css("opacity",0.6).hover(function(){$(this).stop(true,true).animate({opacity:1},itwConfig.txDur/4)},function(){$(this).stop(true,true).animate({opacity:0.6},itwConfig.txDur/4)})});