/*
Copyright 2006-2010 Christine Blachford. All rights reserved.
*/
window.log=function(){var b="history";log[b]=log[b]||[];log[b].push(arguments);window.console&&console.log[console.firebug?"apply":"call"](console,Array.prototype.slice.call(arguments))};window.logargs=function(b){log(b,arguments.callee.caller.arguments)};var keyPressTimer=null,isAdmin=false;$(function(a){isAdmin=a.cookie("wp-settings-1")||a.cookie("wp-settings-3")||false;a(window).bind("resize scroll",handleViewportEvent);a(document).bind("mousemove mousedown mousewheel DOMMouseScroll keydown focusin",handleInputEvent);a("article .adminEdit").append(handleAdmin);a("#calendarLink").live("click",toggleCalendar);a("#commentFilter").createCommentFilter();a("#commentButtons").createCommentButtons();a("#commentsPlaceholder").loadCommentsIntoPlaceholder();a("#commentsPlaceholderDelayed").one("inview",function(b){a(this).loadCommentsIntoPlaceholder()});a("#commentsList li").live("mouseenter mouseleave",displayCommentOptions);a("a[href^=#][href!=#]").live("click",function(b){if(b.button===0){log(a(a(this).attr("href")));a("html,body").animate({scrollTop:a(a(this).attr("href")).offset().top+"px"});b.preventDefault()}});handleCookies();handleViewportEvent()});function handleCookies(){$("#author,#messageFormName").attr("value",function(){return $.cookie("commentAuthor")||""});$("#email,#messageFormEmail").attr("value",function(){return $.cookie("commentAuthorEmail")||""});$("#url").attr("value",function(){return $.cookie("commentAuthorUrl")||""})}function handleInputEvent(a){if(a.type==="keydown"){if(!($(a.target).is("input,textarea"))&&!(a.ctrlKey||a.altKey||a.metaKey)){if(a.which===219&&$("a[rel^=prev]").length===1){window.location.href=$("a[rel^=prev]").attr("href")}if(a.which===221&&$("a[rel^=next]").length===1){window.location.href=$("a[rel^=next]").attr("href")}}}}function handleAdmin(){var a=0,b="";if(isAdmin){a=$(this).parents(".post").attr("id");a=a.replace(/\D+/,"");b+='&nbsp;[<a href="/wp-admin/post.php?action=edit&post='+a+'">edit</a>]'}return b}function toggleCalendar(a){var b="";if($("#calendarDisplay").html()===""){b+='<iframe src="https://www.google.com/calendar/hosted/sidepodcast.com/embed?showTitle=0&amp;mode=AGENDA&amp;wkst=2&amp;bgcolor=%23FFFFFF&amp;showPrint=0&amp;showNav=0&amp;showTabs=0&amp;src=sidepodcast.com_c3893r6k1a12v6urv4hkg1lpe0%40group.calendar.google.com&amp;color=%23A32929&amp;src=sidepodcast.com_kj08nkbbgcos0poanjdlup46ms%40group.calendar.google.com&amp;color=%230D7813&amp;src=sidepodcast.com_b8qbobtcu3sd33u69m7182atq4%40group.calendar.google.com&amp;color=%23AB8B00&amp;src=sidepodcast.com_vbs29ake37mf1n3hser5aknt8c%40group.calendar.google.com&amp;color=%231B887A&amp;src=sidepodcast.com_7tlldtgdkcv6g3v3unnrcl3eak%40group.calendar.google.com&amp;color=%23B1440E&amp;src=sidepodcast.com_7v2hl2eak2m2tchf8k946tf34k%40group.calendar.google.com&amp;color=%235229A3&amp;ctz=Europe%2FLondon" width="298" height="298" frameborder="0" scrolling="no"></iframe>';b+='<p id="calendarMoreText" class="noMargin"><a href="/calendar/">View calendar in more detail</a></p>';$("#calendarDisplay").append(b).slideToggle("slow")}else{$("#calendarDisplay").slideToggle("slow")}a.preventDefault()}function wrapTextWithTag(i,k){var d,j,f,g,b,a,h,c;g=i[0]||i;j="<"+k+">";f="</"+k+">";if("selectionStart" in document.createElement("textarea")){b=(g.selectionEnd-g.selectionStart);a=g.value.substr(0,g.selectionStart);h=g.value.substr(g.selectionStart,b);c=g.value.substr(g.selectionEnd);d=(a+j+h+f+c);g.value=d}else{g.focus();h=document.selection.createRange();h.text=(j+h.text+f)}g.focus()}$.fn.createCommentButtons=function(){var c,d,b,e,a;a=$(this).parents("form").find(".activeTextarea");c=$("<input />",{click:function(f){wrapTextWithTag(a,"strong")},type:"button",value:"B"});d=$("<input />",{click:function(f){wrapTextWithTag(a,"em")},type:"button",value:"I"});b=$("<input />",{click:function(f){wrapTextWithTag(a,"del")},type:"button",value:"Del"});e=$("<input />",{click:function(f){wrapTextWithTag(a,"blockquote")},type:"button",value:"Quote"});$(this).append(c,d,b,e)};function displayCommentOptions(g){var c="",b="",d=0,f="",a;a=$(this).find(".commentControls");if(a.html()===""){d=$(this).attr("id");d=d.replace(/\D+/,"");b=$(this).find(".commentAuthor").html();if(isAdmin){c+='[<a href="/wp-admin/comment.php?action=editcomment&c='+d+'" target="_blank">edit</a>]&nbsp;'}f=$(this).find(".commentPermalink").attr("href");c+='[<a href="/sharer/?f=comment&a=microblog&t='+encodeURIComponent(b)+"&u="+encodeURIComponent(f)+'" target="_blank">share this</a>]';a.append(c).wrapInner("<span>")}else{a.find("span").toggle()}}$.fn.loadCommentsIntoPlaceholder=function(){var b=window.location.pathname,a=window.location.hash;$(this).find("#commentsPlaceholderHeader").html("Loading comments...");$(this).find("#commentsPlaceholderHeader").hide();$(this).load(b+"comments/ #comments",function(){$(this).find("#commentsPlaceholderHeader").fadeOut();$("#commentFilter").createCommentFilter();$("#commentButtons").createCommentButtons();handleCookies();if(a){$("html,body").animate({scrollTop:$(a).offset().top+"px"})}});return};$.fn.createCommentFilter=function(){var a,b;a=$("<input />",{id:"commentFilterInput",keyup:function(c){if(keyPressTimer!==null){clearTimeout(keyPressTimer)}keyPressTimer=setTimeout(filterCommentTree,1100,c)},placeholder:"Filter comments",title:"Start filter with - (minus symbol) to exclude comments"});if("placeholder" in document.createElement("input")){a.attr("type","search")}else{b=$("<span />",{text:"Filter: "})}$(this).append(a).prepend(b)};function filterCommentTree(c){var d,b=false,a=false;d=$("#commentFilterInput").val();d=d.toLowerCase();if(d.indexOf("-")===0){d=d.substring(1);a=true}$("#commentsList li").each(function(e,f){b=!($(this).text().toLowerCase().indexOf(d)===-1);if((!a&&!b)||(a&&b)){$(this).slideUp(500)}else{$(this).slideDown(500)}})}function commentCanBeVisible(c,a,b){}function sortNumber(d,c){return d-c}function sortNameAscending(b,a){if(b.name.toLowerCase()>a.name.toLowerCase()){return 1}else{if(b.name.toLowerCase()<a.name.toLowerCase()){return -1}}return 0}if(!Array.indexOf){Array.prototype.indexOf=function(b){var a;for(a=0;a<this.length;a++){if(this[a]==b){return a}}return -1}}$.cookie=function(b,h,l){var d="",k="",f="",a="",c=null,j,e,g;if(typeof h!=="undefined"){l=l||{};if(h===null){h="";l.expires=-1}if(l.expires&&(typeof l.expires==="number"||l.expires.toUTCString)){if(typeof l.expires==="number"){e=new Date();e.setTime(e.getTime()+(l.expires*24*60*60*1000))}else{e=l.expires}d="; expires="+e.toUTCString()}k=l.path?"; path="+(l.path):"";f=l.domain?"; domain="+(l.domain):"";a=l.secure?"; secure":"";document.cookie=[b,"=",encodeURIComponent(h),d,k,f,a].join("")}else{if(document.cookie&&document.cookie!==""){j=document.cookie.split(";");for(g=0;g<j.length;g++){cookie=jQuery.trim(j[g]);if(cookie.substring(0,b.length+1)==(b+"=")){c=decodeURIComponent(cookie.substring(b.length+1).replace(/\+/g," "));break}}}return c}};
/*
In View: http://remysharp.com/2009/01/26/element-in-view-event-plugin/
*/
function getViewportHeight(){var a=window.innerHeight,b=document.compatMode;if((b||!$.support.boxModel)){a=(b==="CSS1Compat")?document.documentElement.clientHeight:document.body.clientHeight}return a}function handleViewportEvent(){var c=getViewportHeight(),a=(document.documentElement.scrollTop?document.documentElement.scrollTop:document.body.scrollTop),b=[];$.each($.cache,function(){if(this.events&&this.events.inview){b.push(this.handle.elem)}});if(b.length){$(b).each(function(){var e=$(this),g=e.offset().top,d=e.height(),f=e.data("inview")||false;if(a>(g+d)||a+c<g){if(f){e.data("inview",false);e.trigger("inview",[false])}}else{if(a<(g+d)){if(!f){e.data("inview",true);e.trigger("inview",[true])}}}})}};
