// WILLConnect base script file function aGet(turl, callback) { var XHRt = !window.XMLHttpRequest ? new ActiveXObject('Microsoft.XMLHTTP') : new XMLHttpRequest(); XHRt.onreadystatechange = function () { if (XHRt.readyState == 4 && XHRt.status == 200) {callback(XHRt.responseText, XHRt.responseXML);}}; XHRt.open("GET", turl, true); XHRt.setRequestHeader("Content-Type", "text/html"); XHRt.send(""); return XHRt; } function updateArchive(){ var blog=jQuery("#sortForm")[0].className, sorter=jQuery("#sortForm select").val(); var rev=false; if(updateArchive.mode==blog){rev=true;} updateArchive.mode=blog; aGet("http://willconnect.org/global/itemsearch/"+blog+"/"+sorter, function cb(text,xml){ function nd(a){ return [].slice.call(this.getElementsByTagName(a)); } var $=jQuery; var list=$(".list.update .item") var tNode=list[0].cloneNode(true), tmp=tNode.innerHTML; list.remove(); var toAdd=nd.call(xml,"item"); function addnode(a){ var t= tNode.cloneNode(true); $("a", t).text($(nd.call(a,"title")[0]).text()); $(".author", t).text($(nd.call(a,"author")[0]).text()); $("a", t).attr("href", $(nd.call(a,"link")[0]).text()); $(".intro", t).text($(nd.call(a,"intro")[0]).text()); // $(".intro", t).text($(nd.call(a,"description")[0]).text()); $(".date", t).text($(nd.call(a,"pubDate")[0]).text().slice(0,10) ); $(".list.update").append(t); };//end toAdd(); if(!rev){toAdd.reverse().map(addnode);}else{toAdd.map(addnode);} });//end aGet callback return false; }//end updateA4rchive() (function boot(){ if(!window.ATLAS||!window.jQuery){return setTimeout(boot, 44);} jQuery("#sortForm input[type='submit']").click(updateArchive); /*! * jQuery Cycle Lite Plugin * http://malsup.com/jquery/cycle/lite/ * Copyright (c) 2008 M. Alsup * Version: 1.0 (06/08/2008) * Dual licensed under the MIT and GPL licenses: * http://www.opensource.org/licenses/mit-license.php * http://www.gnu.org/licenses/gpl.html * Requires: jQuery v1.2.3 or later */ ;(function(D){var A="Lite-1.0";D.fn.cycle=function(E){return this.each(function(){E=E||{};if(this.cycleTimeout){clearTimeout(this.cycleTimeout)}this.cycleTimeout=0;this.cyclePause=0;var I=D(this);var J=E.slideExpr?D(E.slideExpr,this):I.children();var G=J.get();if(G.length<2){if(window.console&&window.console.log){window.console.log("terminating; too few slides: "+G.length)}return }var H=D.extend({},D.fn.cycle.defaults,E||{},D.metadata?I.metadata():D.meta?I.data():{});H.before=H.before?[H.before]:[];H.after=H.after?[H.after]:[];H.after.unshift(function(){H.busy=0});var F=this.className;H.width=parseInt((F.match(/w:(\d+)/)||[])[1])||H.width;H.height=parseInt((F.match(/h:(\d+)/)||[])[1])||H.height;H.timeout=parseInt((F.match(/t:(\d+)/)||[])[1])||H.timeout;if(I.css("position")=="static"){I.css("position","relative")}if(H.width){I.width(H.width)}if(H.height&&H.height!="auto"){I.height(H.height)}var K=0;J.css({position:"absolute",top:0,left:0}).hide().each(function(M){D(this).css("z-index",G.length-M)});D(G[K]).css("opacity",1).show();if(D.browser.msie){G[K].style.removeAttribute("filter")}if(H.fit&&H.width){J.width(H.width)}if(H.fit&&H.height&&H.height!="auto"){J.height(H.height)}if(H.pause){I.hover(function(){this.cyclePause=1},function(){this.cyclePause=0})}D.fn.cycle.transitions.fade(I,J,H);J.each(function(){var M=D(this);this.cycleH=(H.fit&&H.height)?H.height:M.height();this.cycleW=(H.fit&&H.width)?H.width:M.width()});J.not(":eq("+K+")").css({opacity:0});if(H.cssFirst){D(J[K]).css(H.cssFirst)}if(H.timeout){if(H.speed.constructor==String){H.speed={slow:600,fast:200}[H.speed]||400}if(!H.sync){H.speed=H.speed/2}while((H.timeout-H.speed)<250){H.timeout+=H.speed}}H.speedIn=H.speed;H.speedOut=H.speed;H.slideCount=G.length;H.currSlide=K;H.nextSlide=1;var L=J[K];if(H.before.length){H.before[0].apply(L,[L,L,H,true])}if(H.after.length>1){H.after[1].apply(L,[L,L,H,true])}if(H.click&&!H.next){H.next=H.click}if(H.next){D(H.next).bind("click",function(){return C(G,H,H.rev?-1:1)})}if(H.prev){D(H.prev).bind("click",function(){return C(G,H,H.rev?1:-1)})}if(H.timeout){this.cycleTimeout=setTimeout(function(){B(G,H,0,!H.rev)},H.timeout+(H.delay||0))}})};function B(J,E,I,K){if(E.busy){return}var H=J[0].parentNode,M=J[E.currSlide],L=J[E.nextSlide];if(H.cycleTimeout===0&&!I){return}if(I||!H.cyclePause){if(E.before.length){D.each(E.before,function(N,O){O.apply(L,[M,L,E,K])})}var F=function(){if(D.browser.msie){this.style.removeAttribute("filter")}D.each(E.after,function(N,O){O.apply(L,[M,L,E,K])})};if(E.nextSlide!=E.currSlide){E.busy=1;D.fn.cycle.custom(M,L,E,F)}var G=(E.nextSlide+1)==J.length;E.nextSlide=G?0:E.nextSlide+1;E.currSlide=G?J.length-1:E.nextSlide-1}if(E.timeout){H.cycleTimeout=setTimeout(function(){B(J,E,0,!E.rev)},E.timeout)}}function C(E,F,I){var H=E[0].parentNode,G=H.cycleTimeout;if(G){clearTimeout(G);H.cycleTimeout=0}F.nextSlide=F.currSlide+I;if(F.nextSlide<0){F.nextSlide=E.length-1}else{if(F.nextSlide>=E.length){F.nextSlide=0}}B(E,F,1,I>=0);return false}D.fn.cycle.custom=function(K,H,I,E){var J=D(K),G=D(H);G.css({opacity:0});var F=function(){G.animate({opacity:1},I.speedIn,I.easeIn,E)};J.animate({opacity:0},I.speedOut,I.easeOut,function(){J.css({display:"none"});if(!I.sync){F()}});if(I.sync){F()}};D.fn.cycle.transitions={fade:function(F,G,E){G.not(":eq(0)").css("opacity",0);E.before.push(function(){D(this).show()})}};D.fn.cycle.ver=function(){return A};D.fn.cycle.defaults={timeout:4000,speed:1000,next:null,prev:null,before:null,after:null,heigaht:"auto",sync:1,fit:0,pause:0,delay:0,slideExpr:null}})(jQuery); // $('.slideshow').cycle({ // fx: 'shuffle' // choose your transition type, ex: fade, scrollUp, shuffle, etc... // }); $(function(){ jQuery("dt.title>span").css({"float": "left", position:"Absolute", left: "-0.2em", "top": "-0.1em"}) jQuery(".wizard img[height]").removeAttr("height"); }); $(".wizWrap:has([count=0])").hide(); if(location.href.match(/\/print\b/)){ setTimeout("window.print()", 500); } /* var seg=location.href.split("/").slice(-1)[0], alreadyHidden = false; if(seg && seg.length > 7){ $("#right .blogtease").map(function(b,a){ if( a.getElementsByTagName("a")[0].href.indexOf(seg)!==-1){ $(a).hide(); alreadyHidden =true; } }); } if(!alreadyHidden){ $("#right .blogtease").slice(-1).hide(); } */ /* if( location.href.match(/\/blog\//i) && $.browser.msie && $.browser.version=="7.0"){ $("#featuredBlog .description").html($("#blogcopy").val().replace(/\r?\n/g,"
")); } */ if($("#relatedStories *").length==1){$("#relatedStories").hide();} if($("#relatedEvents *").length==1){$("#relatedEvents").hide();} if( location.href.match(/\/orgs\//i)){ //unhide city labels setTimeout(function(){ var city=""; var orgList=$("#orglist .list"); var cn=document.body.className; if( cn.match("orgs") && ! cn.match("single") ){ var usedCities={}; $("body.orgs .entry h3.locationheader").map(function(a,b,c){ var i=$(b), myCity=i.text().replace(/^(\s)+|(\s+)$/g,""); if(!city||city!=myCity ){ usedCities[myCity]=1; city=myCity; i.show(100); b.id=myCity; orgList.append("
  • "+myCity+"
  • "); } });}//end city lable unhider }, 600); } function showImgs(){document.body.className+=' _loaded';} $(window).load(function(){ setTimeout( showImgs, 35); }); //dispatch fixers setTimeout( showImgs, 1835); setTimeout( fixHomePageRotator, 50); (function(){ var d=document; var ua=navigator.userAgent+"", x=""; if("v"=="\v"){d.documentElement.className+=" ie"; } //legacy ie if(x=ua.match(/(MSIE|Safari|Chrome|Opera|Firefox)\D(\d+)/)){d.documentElement.className+=(" "+x[1]+" _"+x[2]); } if(x=ua.match(/(mobile|ios|ipad|ipod|iphone|android)/ig)){d.documentElement.className+=(" "+x.slice(1).join(" ").toLowerCase()); } }()); //other funcitons to run function fixHomePageRotator(){ $("#highlightStories .tabbed dd img").map(function(b,a){ var as=a.style; //555555555// as.height ||a.height ||as.width||a.width || var rez = a.name.split("_").slice(1).map(Number); var h=rez[1]; var w=rez[0]; //var h=parseInt( a.getAttribute("height")), w=parseInt( a.getAttribute("width") ); ATLAS.log("h,w:"+[h,w]); if( h>w ){ // (w < 510) || var topPad=parseInt(h*0.03); if(h>w){topPad=h*0.1;} as.marginTop="-"+topPad+"px"; var r=h/w; as.width=(a.width= 366)+"px"; //IE?"320px": as.height=(a.height= ( 366 * r )) +"px"; }else{ //make squarish pictures smaller, 390 wide... if(w>500 && h>400){ var r=h/w; as.width=(a.width= 366)+"px"; //IE?"320px": as.height=(a.height= ( 366 * r )) +"px"; }//end if squarish? } return a.height; });//end imag sizer for home page roatoar if("v"=="\v"){ setTimeout( function(){ var elm=$("#highlightStories .tabbed")[0]; if(elm){elm.next();} document.body.style.zoom=1; } , 1600); } }//end honmepage fix rotator document.body.id="page"; $("#layout #highlightStories .list[count=1] .title").css("visibility","hidden"); }())//end boot() ############################################### function reShow(){ $("#dimmer")[0].style.visibility="visible"; setTimeout(function(){document.title=showImage.title||document.title;}, 800); fixModalImage(); } function showImage(url, that){ var waitLine = "Launching Full View..."; if(document.title !=waitLine){showImage.title=document.title; document.title=waitLine;} if(that){that=$("img", that)[0]; }else{that="";} var title=that.title || "
    " ; // url=that.src||url; document.body.id="page"; if("\v"=="v" && $.browser.version =="7.0"){ return window.open( url ); } //ATLAS.modal("", ""); ATLAS.modal( "
    ", ""); $("#dimmer")[0].style.visibility="hidden"; var i=new Image(); i.style.width="87%"; i.onload=reShow; $(".lander")[0].appendChild(i); i.src=url; setTimeout(function(){ if(!showImage.hit){ showImage.hit=1; var but=$(".modal.control.button")[0]; var bc=but.onclick; but.onclick=function(){ bc(); setTimeout(" document.body.style.zoom=1;", 1500); };//end onclick() }//end if button-rebound to fix ie display bug $("#dimmer .modalHeader h1").html( title +"

    " ); $(".modalFooter button").focus()[0].onkeyup=function(){$(this).click();}; try{scrollTo(0,0);}catch(y){}}, 120); // } function showModalVid(elm){ ATLAS.modal.elm=elm; var strEmbed = $("script", $(elm).parent().parent().parent().parent() ).html().trim() ; var mom=$(ATLAS.modal.elm).parent().parent(); if( mom[0].tagName.toLowerCase()){mom=mom.parent();} ATLAS.modal.mom=mom; ATLAS.modal.code=strEmbed; ATLAS.modal( '
    '+ strEmbed +'
    ' ); scrollTo(0,0) ; setTimeout(function(){ $("#dimmer .modalHeader h1").html( $("img", mom)[0].alt ).prepend(" "); //show comment link: var ut=$("[href]", mom).attr("href").split("/").slice(-1)[0]; var base="/videos/comments/"; jQuery.ajax({url:base+ut, complete:function(e,d){ var xml=e.responseXML.getElementsByTagName("item"); var commentCount = xml.length; $(".modalContent .modalFooter").append("   ") }}); }, 75 ); } function playVid(img){ var par=img.parentNode; var embedCode=$("textarea", par).val().trim(); document.body.id="page"; ATLAS.modal(embedCode, ""); setTimeout(function(){ $(".modalHeader .heading").html( "" ) // $("textarea", par).attr("title") $("#dimmer .modalHeader h1").html( title +"

    " ); }, 333); return embedCode } //end playVid() window.playVid=playVid; function playFeed(url) { if (!window.player) { // return window.player = window.open( "http://will.illinois.edu/am/willplayerBETA/?" +String(url), "player", "width=700,height=540,marginwidth=0,marginheight=0,"+ "resizable=1,scrollbars=0,menubar=0,top=10,left=300") ; } window.player.loadFeed(url); return window.player; }//popup launcher function findMomWidget(elm){ if(!elm){return null;} if(elm.className.match(/\bwidget\b/)){return elm}else{ return findMomWidget(elm.parentNode) || null; } } function jumpTab( elmRoot, blnBackwards){ var list = findMomWidget( elmRoot ) ; if(!list || !list.stop){return false; } list[ blnBackwards ? 'prev' : 'next' ](); return false; }//end jumpTab() function fixModalImage(){ var i =$("#dimmer .lander img")[0]; var mh=(window.innerHeight||screen.height) * 0.8; var h= parseInt(i.getAttribute("height") || i.style.height || i.height); if(h>mh){ i.height=mh; i.width=i.style.width="auto"; } }//end fixModalImage() function getAllStyles(){ var r=[].slice.call(document.styleSheets[0].cssRules); var ob={}; function collect(rules){ if(rules.styleSheet){ return [].slice.call(rules.styleSheet.cssRules).map(collect); } if(rules.selectorText){ob[rules.selectorText]=rules.cssText.split(/[{}]/g)[1];} return rules } r.map(collect); return ob; } function grepCSS(selMatch, ruleMatch){ var r=[], ob=getAllStyles(); selMatch=selMatch||/./; ruleMatch=ruleMatch||/./; for(var it in ob){ if(it.match(selMatch) && ob[it].match(ruleMatch)){r.push([it,ob[it]]);} } return r; }