27 lines
6.1 KiB
JavaScript
27 lines
6.1 KiB
JavaScript
var script=document.getElementById("modernizr").src;var path=script.split("/").slice(0,-1).join("/")+"/";Modernizr.load([{test:Modernizr.mq("only all and (min-width: 0px)"),nope:path+"respond.min.js"},{test:Modernizr.touch,yep:path+"/serendipity/templates/s9y-2k11/js/ios-orientationchange.min.js"},{test:Modernizr.input.placeholder,nope:[path+"placeholder_polyfill.jquery.min.combo.js"]}]);
|
|
(function(b){b.fn.fitVids=function(a){var h={customSelector:null};var f=document.createElement("div"),g=document.getElementsByTagName("base")[0]||document.getElementsByTagName("script")[0];
|
|
f.className="fit-vids-style";f.innerHTML="­<style> .fluid-width-video-wrapper { width: 100%; position: relative; padding: 0; } .fluid-width-video-wrapper iframe, .fluid-width-video-wrapper object, .fluid-width-video-wrapper embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } </style>";
|
|
g.parentNode.insertBefore(f,g);if(a){b.extend(h,a);}return this.each(function(){var d=["iframe[src^='http://player.vimeo.com']","iframe[src^='http://www.youtube.com']","iframe[src^='https://www.youtube.com']","iframe[src^='http://www.kickstarter.com']","object","embed"];
|
|
if(h.customSelector){d.push(h.customSelector);}var c=b(this).find(d.join(","));c.each(function(){var e=b(this);if(this.tagName.toLowerCase()=="embed"&&e.parent("object").length||e.parent(".fluid-width-video-wrapper").length){return;
|
|
}var n=this.tagName.toLowerCase()=="object"?e.attr("height"):e.height(),m=n/e.width();if(!e.attr("id")){var l="fitvid"+Math.floor(Math.random()*999999);
|
|
e.attr("id",l);}e.wrap('<div class="fluid-width-video-wrapper"></div>').parent(".fluid-width-video-wrapper").css("padding-top",(m*100)+"%");e.removeAttr("height").removeAttr("width");
|
|
});});};})(jQuery);jQuery(function(b){(function(){var a=this;this.hideDetailChildren=function(l){var k=l instanceof jQuery?l[0].childNodes:l.childNodes,j=k.length;
|
|
b(l).attr("open",!1);if(b.browser.safari==!0){for(var i=0;i<j;i++){if(k[i].nodeType==3&&k[i].textContent!=""){var h=b("<span />");h.text(k[i].textContent).hide(),b(k[i]).after(h),k[i].textContent="",j++;
|
|
}}}b.each(k,function(o,n){if(b(n)[0].nodeType==1&&n==b(n).parent().find("> summary:first-of-type")[0]){b(n).data("processed")!=!0&&(b(n).css({display:"block",cursor:"pointer"}).data("processed",!0).addClass("detailHidden").bind("click",function(){a.toggleDetailChildren(b(this));
|
|
}),b(l).prepend(b(n)));}else{if(b(n)[0].nodeType==3&&!n.isElementContentWhitespace&&!!b.browser.safari==!1){var m=b("<span />");m.text(n.textContent).hide(),b(n).after(m),n.textContent="";
|
|
}else{if(b(l).find("> summary").length==0){var c=b("<summary />").text("Details").css({display:"block",cursor:"pointer"}).data("processed",!0).addClass("detailHidden").bind("click",function(){a.toggleDetailChildren(b(this));
|
|
});b(l).prepend(c);}}}b(l).find("> :visible:not(summary:first-child)").hide();});},this.showDetailChildren=function(c){b(c).attr("open",!0),b.each(b(c).find("> *"),function(d,g){b(g).show();
|
|
});},this.toggleDetailChildren=function(c){c.hasClass("detailHidden")?(c.removeClass("detailHidden"),a.showDetailChildren(c.parents("details")[0])):(c.addClass("detailHidden"),a.hideDetailChildren(c.parents("details")[0]));
|
|
};var f=function(h){var g=h.createElement("details"),k,j,i;return"open" in g?(j=h.body||function(){var c=h.documentElement;return k=!0,c.insertBefore(h.createElement("body"),c.firstElementChild||c.firstChild);
|
|
}(),g.innerHTML="<summary>a</summary>b",g.style.display="block",j.appendChild(g),i=g.offsetHeight,g.open=!0,i=i!=g.offsetHeight,j.removeChild(g),k&&j.parentNode.removeChild(j),i):!1;
|
|
}(document);if(f==!1){if(b("details").length!==0){var e=b("<style />").text('summary {-webkit-text-size-adjust: none;} details > summary:first-child:before {content: "\u25bc"; font-size:.9em;padding-right:6px;font-family:"Courier New";} details > summary.detailHidden:first-child:before {content: "\u25ba";font-size:.9em;padding-right:6px;font-family:"Courier New";}');
|
|
b("head").append(e);}b.each(b("details"),function(d,g){a.hideDetailChildren(g);});}})();});var AccessifyHTML5=function(c){var d={article:{role:"article"},aside:{role:"complementary"},nav:{role:"navigation"},output:{"aria-live":"polite"},section:{role:"region"},"[required]":{"aria-required":"true"}};
|
|
if(c){if(c.header){d[c.header]={role:"banner"};}if(c.footer){d[c.footer]={role:"contentinfo"};}if(c.main){d[c.main]={role:"main"};}}jQuery.each(d,function(b,a){jQuery(b).attr(a);
|
|
});};jQuery(document).ready(function(b){AccessifyHTML5({header:"#banner",main:"#main",footer:"#colophon"});b("input[type=search]").parents("form").attr("role","search");
|
|
var a=b("<select/>");b("#primary-nav li").each(function(){var c=b(this);if(c.find("span").length){b("<option/>",{selected:"selected",value:"",text:c.text()}).appendTo(a);
|
|
}else{b("<option/>",{value:c.find("a").attr("href"),text:c.text()}).appendTo(a);}});if(a.children().size()>0){a.appendTo("#primary-nav").change(function(){window.location=b(this).find("option:selected").val();
|
|
});}if(typeof(lsbase)=="string"){b('<div id="LSResult" style="display: none;"><div id="LSShadow"></div></div>').appendTo("#searchform>div");}b("#content>article").fitVids();
|
|
b("#trackback_url>a,.short-url").click(function(){var c=b(this).attr("title");alert(c);return false;});b(".comment_reply").click(function(){var c=b(this).attr("id").replace(/serendipity_reply_/g,"");
|
|
b("#serendipity_replyTo").val(c);});b(".comment_source_ownerlink").click(function(){var c=b(this).attr("title");return confirm(c);});b("#c").insertAfter("#feedback");
|
|
b(".comment_reply").click(function(){b("#reply-to-comment").remove();var c='<p id="reply-to-comment">'+b("#reply-to-hint").text()+" "+b("#serendipity_replyTo :selected").text()+"</p>";
|
|
b("#serendipity_replyTo").after(c);});b("#reply-to-hint,#serendipity_replyTo").addClass("visuallyhidden");}); |