function insertMedia(a,b){$j("#media_objid").val(b+";"+a),$j("#media_objname").val("-- media selected --")}function updateSelectionList(a,b,c){c?a.val(addToList(a.val(),b)):a.val(removeFromList(a.val(),b))}(function(a,b,c){var d={},e={},f={},g={},h={ENTER:13},i=!0,j=!1,k="username",l="password",m=" has not been configured",n=function(a,c,d,e){var f,g=-1,h;if(!a)return;h=e?e:a,f=b("#"+a);if(f.length)f.submit();else{f=b("<form/>",{id:a,action:c,method:"post",target:h,style:"display:none;"});for(;++g<d.length;)d[g].type="hidden",b("<input>",d[g]).appendTo(f);f.appendTo("body").submit()}},o=function(a,b,c,d){d=d?d:this,c=c?c:[],a.css("display")=="none"?a.bind("elementOpened",function(){b.apply(d,c),a.unbind("elementOpened")}):b.apply(d,c)},p=function(a){var b=0,c,d;if(a.length==0)return 0;for(c=0;c<a.length;c++)d=a.charCodeAt(c),b=31*b+d,b&=b;return b},q=function(a,b,c,d){return[{name:a,value:b},{name:c,value:d}]},r=function(b){var c=a.open("",b);c?c.focus():alert("Your browser has blocked the link from loading. Please disable your popup blocker or add an exception for this page and click the link again.")},s={addElement:function(a,c,f){if(!a||!c||!e[c])return;f||(f={}),b.isFunction(e[c])?d[a]=new e[c](f):d[a]=e[c]},getElement:function(a){return d[a]},removeElement:function(a){d[a]=!1},getElementName:function(a){return d[a]&&d[a].name?d[a].name:c},onSave:function(a){return d[a]&&d[a].onSave?d[a].onSave():!0},revertSettings:function(a){d[a]&&d[a].revertSettings&&d[a].revertSettings()},addElementType:function(a,b){e[a]||(e[a]=b)},addSSOAuth:function(a,b){g[a]=b},addSSOType:function(a,b){b=b?b:function(){},f[a]||(f[a]=b)},addSSOLink:function(){var a=b("#available_sso").val().split("*"),c=a[0],d=a[1],e=a.length>2?a[2]:"",g=parseInt(c,10),h="",i="";if(c=="ignore")return;if(isNaN(g)||!g){alert("You are attempting to add an unknown SSO.");return}h=f[d.toLowerCase()].link(e),i=f[d.toLowerCase()].icon(e),e.length&&(e="','"+e),b("#element_content").tinymce().execCommand("mceInsertContent",!1,'<a alt="'+h+'" title="'+h+'" href="javascript:fsElements.ssoTo(\''+d+e+'\');" class="fsSSOLink"><img src="images/ssoicons/'+i+'.png" class="fsSSOLinkImg"><br>'+h+"</a>"),b("#ssoids").val(function(a,b){return b+","+c})},ssoTo:function(b,c,d){var e,g;c=c?c:"";if(!b||!b.length||!f[b.toLowerCase()]){alert("The SSO ("+b+") does not exist.");return}e=f[b.toLowerCase()].params(c,d);if(e){e.as&&e.as.length&&alert(e.as);if(e.abort)return;d=d&&!e.blockSameWindow,g=d?"_top":e.target&&e.target.length?e.target:e.id,!d&&!e.blockPopupCheck&&r(g),e.useForm?n(e.id,e.url,e.formVals,g):a.open(e.url,g).focus()}}};f={ahiv:{icon:function(a){return"ahiv"},link:function(a){return"American History in Video"},params:function(){var a={id:"ahiv",useForm:i,url:"http://ahiv.alexanderstreet.com/login/"};return g.ahiv||(a.as="American History in Video SSO"+m),a.formVals=q("t"+k,g.ahiv?g.ahiv.u:"","t"+l,g.ahiv?g.ahiv.p:""),a.formVals.push({name:"login",value:"Login"}),a}},blackbaud:{icon:function(a){return"blackbaud"},link:function(a){return"Blackbaud"},params:function(a){var b,c={id:"blackbaud"};return g.blackbaud?(a=!a||!a.length?"?":a,b=g.blackbaud,c.url=b.url+a+"&t="+b.t+"&u="+b.u+"&m="+b.m):(c.as="Blackbaud SSO"+m,c.abort=i),c}},cobblestone:{icon:function(a){return"cobblestone"},link:function(a){return"Cobblestone"},params:function(){var a={id:"cobblestone",url:"http://www.cobblestoneonline.net/login.asp",useForm:i};return g.cobblestone||(a.as="Cobblestone Online SSO"+m),a.formVals=q(k,g.cobblestone?g.cobblestone.u:"",l,g.cobblestone?g.cobblestone.p:""),a}},cqresearch:{icon:function(a){return"cqresearch"},link:function(a){return"CQ Researcher Online"},params:function(){var a={id:"cqresearch",url:"http://library.cqpress.com/cqresearcher/login.php",useForm:i};return g.cqresearch||(a.as="CQ Researcher Online SSO"+m),a.formVals=q(k,g.cqresearch?g.cqresearch.u:"",l,g.cqresearch?g.cqresearch.p:""),a.formVals.push({name:"login",value:"Login"}),a.formVals.push({name:"requested",value:"/cqresearcher/index.php"}),a}},cqscc:{icon:function(a){return"cqscc"},link:function(a){return"CQ Supreme Court"},params:function(){var a={id:"cqscc",url:"http://library.cqpress.com/scc/login.php",useForm:i};return g.cqscc||(a.as=" SSO"+m),a.formVals=q(k,g.cqscc?g.cqscc.u:"",l,g.cqscc?g.cqscc.p:""),a.formVals.push({name:"login",value:"Login"}),a.formVals.push({name:"requested",value:"/scc/index.php"}),a}},culturegrams:{icon:function(a){return"culturegrams"},link:function(a){return"CultureGrams"},params:function(){var a={id:"culturegrams",url:"http://online.culturegrams.com",useForm:i};return g.culturegrams||(a.as="Culturegrams SSO"+m),a.formVals=q("a_"+k,g.culturegrams?g.culturegrams.u:"","a_"+l,g.culturegrams?g.culturegrams.p:""),a}},ebsco:{icon:function(a){return"ebsco"},link:function(a){return"EBSCO"},params:function(c,d){var e={useForm:i,url:"http://search.ebscohost.com"},f;return c=c?c:"",g.ebsco?c.length&&(f=function(){d||r("ebsco1"+c),a.open("http://search.ebscohost.com/GoToSite.aspx?authType=uid&authpid="+c,d?"_top":"ebsco1"+c).focus()},b("<iframe/>",{name:"ebsco"+c,style:"display:none;"}).appendTo("body").load(f),e.blockSameWindow=!0):e.as="EBSCO SSO"+m,e.formVals=[{name:"user",value:g.ebsco?g.ebsco.u:""},{name:l,value:g.ebsco?g.ebsco.p:""},{name:"authtype",value:"uid"},{name:"ref",value:""},{name:"FormSubmit",value:""},{name:"loginUI:btnLogin",value:"Login"}],e.id=e.target="ebsco"+c,e}},encbrit:{icon:function(a){return a==="comptons"?"encbrit-comptons":a==="annals"?"encbrit-annals":"encbrit-eb"},link:function(a){var b="Encyclopedia Britannica";return a==="comptons"?b+=" - Compton's":a==="annals"&&(b+=" - Annals"),b},params:function(a){var b={url:"http://school.eb.com/login",useForm:i};return a=a?a:"eb",b.id="encbrit"+a,g.encbrit||(b.as="Encyclopedia Britannica SSO"+m),b.formVals=[{name:k,value:g.encbrit?g.encbrit.u:""},{name:l,value:g.encbrit?g.encbrit.p:""},{name:"remember",value:"true"},{name:"fail",value:"/failedlogin"},{name:"target",value:"/"}],a==="comptons"?b.formVals[4].value="http://school.eb.com/comptons":a==="annals"&&(b.formVals[4].value="http://america.eb.com"),b}},fofweb:{icon:function(a){return"fofweb"},link:function(a){return"Facts on File Web"},params:function(a){var b={url:"http://www.fofweb.com/Direct2.asp",useForm:i};a=a?a:"",b.id="fofweb"+a,g.fofweb||(b.as="Facts on File SSO"+m),b.formVals=[{name:k,value:g.fofweb?g.fofweb.u:""},{name:l,value:g.fofweb?g.fofweb.p:""},{name:"ID",value:"15409"},{name:"ItemID",value:""}];switch(a){case"aho":b.formVals[3].value="WE52";break;case"so":b.formVals[3].value="WE40";break;case"wa":b.formVals[3].value="WE39"}return b}},follet:{icon:function(a){return"follet"},link:function(a){return"eFollet"},params:function(){var a={id:"follet",url:"http://www.efollett.com/webapp/wcs/stores/servlet/OnlineRegistrationServlet",useForm:i};return g.follet||(a.as="Follet SSO"+m),a.formVals=g.follet.f,a}},google:{icon:function(a){return a=="calendar"?"google-calendar":a=="docs"?"google-docs":a=="mail"?"google-mail":""},link:function(a){return a=="calendar"?"Google Calendar":a=="docs"?"Google Docs":a=="mail"?"GMail":"Google Apps"},params:function(a){var b={};return a=a?a:"www",b.id="googleSSO"+a,g.google?b.url="cf_portal/GoogleSSO.cfm?SsoUrl="+a+"&AuthorizationID="+g.google.aID:(b.as="Google SSO"+m,b.abort=i),b}},grolier:{icon:function(a){return"grolier"},link:function(a){return"Grolier"},params:function(a){var b={url:"http://auth.grolier.com/cgi-bin/authV2",useForm:i};return a=a?a:"gme",b.id="grolier"+a,g.grolier||(b.as="Grolier SSO"+m),b.formVals=[{name:"formu",value:g.grolier?g.grolier.u:""},{name:"formp",value:g.grolier?g.grolier.p:""},{name:"bffs",value:a+".grolier.com"},{name:"link",value:""}],b}},infotrac:{icon:function(a){return"infotrac"},link:function(a){return"InfoTrac"},params:function(){var a={id:"infotrac",url:"http://infotrac.galegroup.com/galenet",useForm:i};return g.infotrac||(a.as="Infotrac SSO"+m),a.formVals=q("locid",g.infotrac?g.infotrac.u:"","locpword",g.infotrac?g.infotrac.p:""),a}},inresonance:{icon:function(a){return"inresonance"},link:function(a){return"InResonance"},params:function(){var a,b={id:"inresonance",useForm:i};return g.inresonance?(a=g.inresonance,b.url=a.url+"?user="+a.user+"&t="+a.t+"&authtoken="+a.token,b.formVals=[{name:"user",value:a.user},{name:"t",value:a.t},{name:"authtoken",value:a.token}]):(b.as="inRESONANCE SSO"+m,b.abort=i),b}},inresonanceforms:{icon:function(a){return"inresonanceforms"},link:function(a){return"InResonance Forms"},params:function(){var a,b={id:"inresonanceforms",useForm:i};return g.inresonanceforms?(a=g.inresonanceforms,b.url=a.url+"?user="+a.user+"&t="+a.t+"&authtoken="+a.token+"&irmodule="+a.mod+"&irschool="+a.sch,b.formVals=[{name:"user",value:a.user},{name:"t",value:a.t},{name:"authtoken",value:a.token},{name:"irmodule",value:a.mod},{name:"irschool",value:a.sch}]):(b.as="inRESONANCE Forms SSO"+m,b.abort=i),b}},jstor:{icon:function(a){return"jstor"},link:function(a){return"JSTOR"},params:function(){var a={id:"jstor",url:"https://www.jstor.org/action/doLogin",useForm:i};return g.jstor||(a.as="JSTOR SSO"+m),a.formVals=q("login",g.jstor?g.jstor.u:"",l,g.jstor?g.jstor.p:""),a}},moodle:{icon:function(a){return"moodle"},link:function(a){return"Moodle"},params:function(a){var b,c={useForm:!0,target:"moodle"};return a=a?a:"",g.moodle?(b=g.moodle,a=a.substr(a.length-a.toLowerCase().replace(b.url.toLowerCase(),"").length),c.id="moodle"+a.replace(/\W/,""),c.url=b.url+"blocks/finalsite/FinalsiteIn.php",c.formVals=[{name:"user",value:b.user},{name:"ts",value:b.ts},{name:"key",value:b.key},{name:"deeplink",value:a}]):(c.as="Moodle SSO has not been configured",c.abort=i),c}},naviance:{icon:function(a){return"naviance"},link:function(a){return"Naviance"},params:function(a){var b={};return a=a?a:"www",b.id="naviance",g.naviance?g.naviance.url?b.url=g.naviance.url:g.naviance.error&&(b.abort=i,alert(g.naviance.error)):(b.as="Naviance SSO"+m,b.abort=i),b}},netdirectories:{icon:function(a){return"netdirectories"},link:function(a){return"NetDirectories"},params:function(){var a,b={id:"netdirectories"};return g.nd?(a=g.nd,b.url=a.url+"?source=FS&user="+a.user+"&t="+a.t+"&authtoken="+a.token):(b.as="Net Directories SSO has not been configured",b.abort=i),b}},nettrekker:{icon:function(a){return"nettrekker"},link:function(a){return"NetTrekker"},params:function(){var a={id:"nettrekker",url:"http://school.nettrekker.com/authenticate/upauth",useForm:i};return g.nettrekker||(a.as="netTrekker SSO"+m),a.formVals=[{name:"uname",value:g.nettrekker?g.nettrekker.u:""},{name:"pswd",value:g.nettrekker?g.nettrekker.p:""},{name:"productId",value:"1"},{name:"np",value:"/home.ftl"},{name:"pp",value:"login2.ftl"}],a}},oxart:{icon:function(a){return"oxart"},link:function(a){return"Oxford Art"},params:function(){var a={id:"oxart",url:"http://www.oxfordartonline.com/public/login",useForm:i};return g.oxart||(a.as="Oxford Art SSO"+m),a.formVals=q("user",g.oxart?g.oxart.u:"","pass",g.oxart?g.oxart.p:""),a.formVals.push({name:"dest",value:"http://www.oxfordartonline.com/subscriber/"}),a}},oxmusic:{icon:function(a){return"oxmusic"},link:function(a){return"Oxford Music"},params:function(){var a={id:"oxmusic",url:"http://www.oxfordmusiconline.com/public/login",useForm:i};return g.oxmusic||(a.as="Oxford Music SSO"+m),a.formVals=q("user",g.oxmusic?g.oxmusic.u:"","pass",g.oxmusic?g.oxmusic.p:""),a.formVals.push({name:"dest",value:"http://www.oxfordmusiconline.com/subscriber/"}),a}},pcr:{icon:function(a){return"pcr"},link:function(a){return"pcr"},params:function(a){var b={useForm:i,target:"pcr"};return a=!a||a==="Put link here"?"":a,b.id="pcr"+p(a),g.pcr?(b.url=g.pcr.url,b.formVals=q("login",g.pcr.user,"pswd",g.pcr.hash),b.formVals.push({name:"targeturl",value:a})):(b.as="PCR SSO"+m,b.abort=i),b}},pcr2:{icon:function(a){return"pcr"},link:function(a){return"pcr"},params:function(a){var b={useForm:i,target:"pcr2"};return a=!a||a==="Put link here"?"":a,b.id="pcr2"+p(a),g.pcr2?(b.url=g.pcr2.url,b.formVals=q("login",g.pcr2.user,"pswd",g.pcr2.hash),b.formVals.push({name:"targeturl",value:a})):(b.as="PCR2 SSO"+m,b.abort=i),b}},pcr3:{icon:function(a){return"pcr"},link:function(a){return"pcr"},params:function(a){var b={useForm:i,target:"pcr3"};return a=!a||a==="Put link here"?"":a,b.id="pcr3"+p(a),g.pcr3?(b.url=g.pcr3.url,b.formVals=q("login",g.pcr3.user,"pswd",g.pcr3.hash),b.formVals.push({name:"targeturl",value:a})):(b.as="PCR3 SSO"+m,b.abort=i),b}},pickatime:{icon:function(a){return"pickAtime"},link:function(a){return"pickAtime"},params:function(){var a={id:"pickatime"};return g.pickatime?a.url="https://www.pickatime.com/client?ven="+g.pickatime.vID+"&user_key="+g.pickatime.uID:(a.as="pickAtime SSO"+m,a.abort=i),a}},renweb:{icon:function(a){return"renweb"},link:function(a){return"RenWeb"},params:function(a){var b,c={id:"renweb"};return a=a?a:"",g["renweb_"+a]?(b=g["renweb_"+a],c.url="https://"+b.dis+".client.renweb.com/renweb/parentsweb/autologinparentswebtoken.cfm?district="+b.dis+"&token="+b.t):(a=a.length>0?" "+a:a,c.as="RenWeb SSO"+a+m,c.abort=i),c}},schooldude:{icon:function(a){return"schooldude"},link:function(a){return"SchoolDude"},params:function(a,c){var d,e="schooldude",f={abort:i},h;return g.schooldude?(d=g.schooldude,h=function(){c||r(e+"2"),n(e+"email",d.u2,[{name:"EmailAdd",value:d.uID}],c?"_top":e+"2")},b("<iframe/>",{name:e,style:"display:none;"}).appendTo("body").load(h),n(e+"acct",d.u1,[{name:"AcctNum",value:d.acct}],e)):f.as="SchoolDude SSO"+m,f}},schoolvolunteer:{icon:function(a){return"schoolvolunteer"},link:function(a){return"School Volunteer"},params:function(a){var b,c={useForm:i,url:"https://www.theschoolvolunteer.org/Connect/SSORequestForm.aspx"};return c.id="schoolvolunteer",g.schoolvolunteer?(b=g.schoolvolunteer,c.formVals=[{name:"schoolid",value:b.sID},{name:"id",value:b.iID},{name:"fname",value:b.first},{name:"lname",value:b.last},{name:"email",value:b.email},{name:"phone",value:b.phone},{name:"t",value:b.t},{name:"token",value:b.token}]):(c.as="School Volunteer SSO"+m,c.abort=i),c}},seniorsystems:{icon:function(a){return a!=""?"seniorsystems-"+a:"seniorsystems-mb"},link:function(a){return/^att/.test(a)?"Attendance":/^pass/.test(a)?"Change Password":"My Backpack"},params:function(a){var b="",c=".faces?selectedMenuId=true",d={id:"seniorsystems",url:""};a=a?a.split("-"):"";if(!g.seniorsystems)d.as="Senior Systems SSO"+m,d.abort=i;else{if(a.length>1)switch(a[1]){case"fac":b="Faculty";break;case"par":b="Parents";break;case"stu":b="Students";break;case"alm":b="Alumni"}d.url=g.seniorsystems.url;switch(a[0]){case"":d.url+="SeniorApps/communities/seniorHome.faces";break;case"acc":d.url+="studentParent/billing/accountSummary"+c+"&Community="+b+"&authToken="+g.seniorsystems.token;break;case"adm":d.url+="admissions/admissionsHome"+c+"&authToken="+g.seniorsystems.token;break;case"att":d.url+="studentParent/attendSummary"+c+"&Community="+b+"&authToken="+g.seniorsystems.token;break;case"gradehis":d.url+="studentParent/transcriptGrades"+c+"&Community="+b+"&authToken="+g.seniorsystems.token;break;case"mb":d.url+="communities/seniorHome"+c+"&authToken="+g.seniorsystems.token;break;case"pass":d.url+="facelets/myProfile/changePassword.xhtml?selectedMenuId=true&Community="+b+"&authToken="+g.seniorsystems.token;break;case"repcard":d.url+="studentParent/markingPeriodGrade"+c+"&Community="+b+"&authToken="+g.seniorseniorsystems.token;break;case"sched":d.url+="studentParent/schedule"+c+"&Community="+b+"&authToken="+g.seniorsystems.token;break;case"alumbio":d.url+="constituent/profile/viewProfile.faces?selectedMenuId=true&Community="+b+"&authToken="+g.seniorsystems.token;break;case"alumnotes":d.url+="constituent/classnotes/searchClassNotes.faces?selectedMenuId=true&Community="+b+"&authToken="+g.seniorsystems.token;break;case"alumdir":d.url+="constituent/directory/alumniDirectory.faces?selectedMenuId=true&Community="+b+"&authToken="+g.seniorsystems.token;break;case"parbio":d.url+="constituent/profile/viewProfile.faces?selectedMenuId=true&Community="+b+"&authToken="+g.seniorsystems.token;break;case"facsched":d.url+="faculty/mySchedule/mySchedule"+c+"Community="+b+"&authToken="+g.seniorsystems.token;break;case"classatt":d.url+="faculty/attend/attendEntry"+c+"&mode=class&Community="+b+"&authToken="+g.seniorsystems.token;break;case"dailyatt":d.url+="faculty/attend/attendEntry"+c+"&mode=daily&Community="+b+"&authToken="+g.seniorsystems.token}}return d}},sirs:{icon:function(a){return"sirs"},link:function(a){return"SIRS"},params:function(){var a={id:"sirs",url:"http://ars.sirs.com/custlogin"};return g.sirs||(a.as="SIRS Government Reporter SSO"+m),a.formVals=q("CustNum",g.sirs?g.sirs.u:"",l,g.sirs?g.sirs.p:""),a}},veracross:{icon:function(a){return"veracross"},link:function(a){return"Veracross"},params:function(a){var b,c={id:"veracross"};return a=a?"&return_to="+a:"",g.veracross?(b=g.veracross,b.t?c.url=b.url+"?username="+b.username+"&t="+b.t+a:(c.useForm=i,c.url=b.url+"?WCI=Login&WCE=Submit",c.formVals=q(k,b.u,l,b.p))):(c.as="Veracross SSO"+m,c.abort=i),c}},veracross2:{icon:function(a){return"veracross"},link:function(a){return"Veracross"},params:function(a){var b,c={id:"veracross2"};return a=a?"&return_to="+a:"",g.veracross2?(b=g.veracross2,b.t?c.url=b.url+"?username="+b.username+"&t="+b.t+a:(c.useForm=i,c.url=b.url+"?WCI=Login&WCE=Submit",c.formVals=q(k,b.u,l,b.p))):(c.as="Veracross 2 SSO"+m,c.abort=i),c}},veracrosshh:{icon:function(a){return"veracrosshh"},link:function(a){return"Veracross Households"},params:function(){var a={id:"veracrosshh"};return g.veracrosshh?g.veracrosshh.u.length?a.url=g.veracrosshh.u:(a.as="There is no URL set up for Veracross Household Updates",a.abort=i):(a.as="Veracross Household Update SSO"+m,a.abort=i),a}},worldandischool:{icon:function(a){return"worldandischool"},link:function(a){return"World and I School"},params:function(){var a="worldandischool",b={id:a,url:"http://www."+a+".com/cgi-bin/login.asp",useForm:i};return g.worldandischool||(b.as="WorldandISchool.com SSO"+m),b.formVals=q(k,g.worldandischool?g.worldandischool.u:"",l,g.worldandischool?g.worldandischool.p:""),b.formVals.push({name:"login",value:"yes"}),b.formVals.push({name:"returnpage",value:"http://www."+a+".com"}),setTimeout("window.open('http://www."+a+".com/',"+a+");",1e3),b}},worldbook:{icon:function(a){return"worldbook-wb"},link:function(a){return"World Book"},params:function(a){var b={useForm:i,url:"http://www.worldbookonline.com/wb/Home"};a=a?a:"wb",b.id="worldbook"+a,g.worldbook||(b.as="World Book SSO"+m),b.formVals=[{name:"uid",value:g.worldbook?g.worldbook.u:""},{name:"pwd",value:g.worldbook?g.worldbook.p:""},{name:"auth",value:"UidPassword"},{name:"tu",value:""}];switch(a){case"wba":b.formVals[3].value="/advanced/home";break;case"wbd":b.formVals[3].value="/wbdiscover/home";break;case"wbhs":b.formVals[3].value="http://worldbook.planetasaber.com/";break;case"wbk":b.formVals[3].value="/kids/Home";break;case"wbs":b.formVals[3].value="/student/home";break;case"wbse":b.formVals[3].value="/eeh/Home";break;case"wb":b.formVals.pop()}return b}}},e.activityStream=function(a){var c=function(){b(this).toggleClass("fsActivityExpandLinkOpen").parent().nextAll("ul").slideToggle()},d=function(){var a=b(this);b.ajax({cache:!1,data:{lastTime:a.attr("data-last-time"),personID:a.attr("data-personID")},error:function(){b.jGrowl("Error loading older activity. Please try again.")},success:function(b){a.prevAll(".fsActivityNoRecent").remove(),a.replaceWith(b)},type:"post",url:"cf_elements/portlets/recentActivity.cfc?method=getOlderEvents"})},e=function(){var a=b(this),c=a.parent().siblings(".fsActivityList");c.hide("blind"),c.eq(a.val()).show("blind")};return this.name="Activity Stream",a.i&&b("#c_"+a.i).delegate(".fsActivityExpandLink","click",c).delegate(".fsActivityOlder","click",d).delegate(".fsActivitySelectedUser","change",e),this},e.bookmarks={name:"Bookmarks",revertSettings:function(){var a=b("#bookmark_settings");a.find("input[name^=url]").val("http://"),a.find("input[name^=title]").val("")}},e.calendar={name:"Calendar",popCustomize:function(b){var c="cf_calendar/customize.cfm?eid="+b,d="toolbar=no,location=no,directories=no,status=no,menubar=yes,scrollbars=yes,resizable=yes,width=340,height=350",e=a.open(c,"Customize",d);e.focus()}},e.chart=function(a){new Highcharts.Chart({chart:{renderTo:"c_"+a.i,defaultSeriesType:a.ty},colors:a.c?a.c:c,title:{text:a.ti},subtitle:{text:a.st},xAxis:{categories:a.xcat?a.xcat:[],min:a.xmin?a.xmin:null,max:a.xmax?a.xmax:null,tickInterval:a.xt?a.xt:null,title:{text:a.xl}},yAxis:{min:a.ymin?a.ymin:null,max:a.ymax?a.ymax:null,tickInterval:a.yt?a.yt:null,title:{text:a.yl}},tooltip:{formatter:function(){return this.percentage!=c?this.point.name+": "+this.y:this.point.name},style:{width:"240px"}},plotOptions:{pie:{dataLabels:{distance:a.pld}}},legend:{enabled:j},credits:{enabled:j},series:[{data:a.d}]})},e.facebook=function(a){var d=0,e="https://graph.facebook.com/";return this.name="facebook",a.p&&(d=a.i,a.at==""&&b("#c_"+d).html('<div style="margin:5px;">Unable to connect to facebook at this time. Please try refreshing in a couple of minutes.</div>'),b.ajax({dataType:"jsonp",error:function(){b("#c_"+d).html('<div style="margin:5px;">Error loading facebook feed</div>')},success:function(f){var g="http://www.facebook.com/"+a.p;f.error?b("#c_"+d).html('<div style="margin:5px;">The page specified is not available</div>'):(f.link&&(g=f.link),b.ajax({data:{limit:a.m},dataType:"jsonp",error:function(a,c,e){b("#c_"+d).html('<div style="margin:5px;">Error loading facebook feed</div>')},success:function(a){var e=0,f,h,i,j,k=b("<ul>",{"class":"facebook"}),l=b('<li class="facebook"></li>');a=a.data;for(;e<a.length;e++){l.html('<span class="facebook_from">'+a[e].from.name+"</span>"),a[e].to&&a[e].to.name&&l.append(' <strong>to</strong> <span class="facebook_to">'+a[e].to.name+"</span>");if(a[e].message){i=a[e].message.match(/https?:\/\/[^\s|"|'|>]*/i),h=a[e].message.replace("<","&lt;"),h=h.replace(">","&gt;");for(f in i)f!="index"&&f!="input"&&f!="lastIndex"&&(h=h.replace(i[f],'<a href="'+i[f]+'" target="_blank">'+i[f]+"</a>"));l.append("&nbsp;"+h)}h=b("<div>",{"class":"facebook_extras"}),a[e].picture&&h.append('<img class="facebook_thumb" src="'+a[e].picture+'">');switch(a[e].type){case"link":case"photo":case"video":a[e].name?h.append('<a target="_blank" class="facebook_title" href="'+a[e].link+'">'+a[e].name+"</a>"):a[e].link&&h.append('<a target="_blank" class="facebook_title" href="'+a[e].link+'">'+a[e].link+"</a>")}a[e].caption&&h.append('<div class="facebook_caption">'+a[e].caption+"</div>"),a[e].description&&h.append('<div class="facebook_desc">'+a[e].description+"</div>"),a[e].likes==c?l.append(h.append('<div class="floatfix"></div>')):l.append(h.append('<div class="facebook_likes floatfix">'+a[e].likes.count+" likes</div>")),l.clone().appendTo(k)}b('<li class="facebook_follow"><a href="'+g+'" target="_blank">View facebook page</a></li>').appendTo(k),j=b("#c_"+d),j.find("div.data_fs_link_color").each(function(){k.find("a").css("color",b(this).text())}),j.html(k),j=c},url:e+a.p+"/"+a.t+"?access_token="+a.at}))},url:e+a.p})),this},e.media={name:"Media",popPicker:function(){var b=a.open("cf_media/adminpicker.cfm?plugin=1","name","toolbar=no,location=no,directories=no,status=no,menubar=yes,scrollbars=yes,resizable=yes,width=300,height=300");b==c?alert("It appears that your browser has popup blocking enabled.\nPlease modify this setting to allow for full functionality."):b.focus()}},e.myGroups={name:"My Groups",onSave:function(){var a=b("#topGroup");return a.length&&a.val().split(",").length>1?(alert("You may only select 1 top-level group"),j):i}},e.news={name:"News",linkDialog:null,onSave:function(){return b("#catchoice").find("input:radio[name=allCats]:checked").val()=="1"||b("#cat_list").find("input:checkbox:checked").length>0||confirm("If you continue without selecting any categories, no news will be shown. Would you like to continue saving?")},showLink:function(a,c){this.linkDialog==null&&(this.linkDialog=b('<div id="news_link_dialog"></div>').appendTo("body").dialog({position:"center",modal:i,draggable:j,resizable:j,autoOpen:j,width:400,buttons:{Close:function(){b(this).dialog("close")}}})),this.linkDialog.dialog("option","title",'Link to "'+a+'"').html('<br><a href="'+c+'">'+c+"</a>").dialog("open")}},e.resources=function(c){var d=0;this.name="Resources",this.openResourceGroup=function(a){var c=b("#rgdiv_"+a);c.is(":hidden")?(c.show(),b("#resourceGroup_"+a).parents(".resourceFolder").addClass("resourceOpen")):(c.hide(),b("#resourceGroup_"+a).parents(".resourceFolder").removeClass("resourceOpen"))},this.popResource=function(d,e){!d&&!e&&b("#c_"+c.i).find(".resourcegroup").length==0?alert("Please create a folder first."):a.open("extensions/includes/resource/adminresource.cfm?p="+pageid+"&rgid="+d+"&rid="+e+"&eid="+c.i,"resourcepop","toolbar=no,location=no,directories=no,status=no,menubar=yes,scrollbars=yes,resizable=yes,width=420,height=510").focus()},this.popResourceGroup=function(b){a.open("extensions/includes/resource/adminresourcegroup.cfm?p="+pageid+"&rgid="+b+"&eid="+c.i,"resourcegrouppop","toolbar=no,location=no,directories=no,status=no,menubar=yes,scrollbars=yes,resizable=yes,width=420,height=250").focus()},this.deleteResource=function(a,b){confirm("Are you sure you want to delete this resource?")&&refreshPortlet(c.i,{resourceGroupID:a,resourceID:b,resourceFunction:"deleteResource"})},this.deleteSharedResource=function(a,b,d){confirm("Are you sure you want to delete this shared resource? It will be deleted from the following classes: "+d+".")&&refreshPortlet(c.i,{resourceGroupID:a,resourceID:b,resourceFunction:"deleteResource"})},this.deleteResourceGroup=function(a){a==0||b("#rgdiv_"+a).children(".resourceedit").length?alert("Sorry, you are not able to delete this folder until\nall resources contained within are first deleted.  "):confirm("Are you sure you want to delete this resource folder?")&&refreshPortlet(c.i,{resourceGroupID:a,resourceFunction:"deleteResourceGroup"})},this.removeResourceGroup=function(a){confirm("Are you sure you want to remove this shared resource folder from this class?")&&refreshPortlet(c.i,{resourceGroupID:a,resourceFunction:"removeResourceGroup"})},this.refresh=function(a){refreshPortlet(c.i,{resourceGroupID:a})};if(c.r)for(;d<c.r.length;d++)this.openResourceGroup(c.r[d]);return this},e.twitter=function(a){var d=0,e=function(a){var b=a.split(" "),c=new Date;return a=Date.parse(b[1]+" "+b[2]+", "+b[5]+" "+b[3]),a=Math.floor((c.getTime()-a)/1e3),a+=c.getTimezoneOffset()*60,a<60?"less than a minute ago":a<120?"about a minute ago":a<3600?Math.floor(a/60)+" minutes ago":a<7200?"about an hour ago":a<86400?"about "+Math.floor(a/3600)+" hours ago":a<172800?"1 day ago":Math.floor(a/86400)+" days ago"};return this.name="twitter",a.u&&(d=a.i,b.ajax({data:{count:a.m},dataType:"jsonp",error:function(){b("#c_"+d).html('<div style="margin:5px;">Error connecting to twitter</div>')},success:function(a){var f=0,g,h=b("<ul>"),i=b("#c_"+d),j=i.children("ul");for(;f<a.length;f++)g=b('<li class="twitter">'+a[f].text.replace(/((https?|s?ftp|ssh)\:\/\/[^"\s\<\>]*[^.,;'">\:\s\<\>\)\]\!])/g,function(a){return'<a href="'+a+'">'+a+"</a>"}).replace(/\B@([_a-z0-9]+)/ig,function(a){return a.charAt(0)+'<a href="http://www.twitter.com/'+a.substring(1)+'">'+a.substring(1)+"</a>"})+"</li>"),g.append('<br><a class="tweet_time" href="http://twitter.com/'+a[f].user.screen_name+"/statuses/"+a[f].id+'">'+e(a[f].created_at)+"</a>"),h.append(g);j.find("li:first").remove(),j.prepend(h.children()),i.find("div.data_fs_link_color").each(function(){j.find("a").css("color",b(this).text())}),i=c},url:"https://twitter.com/statuses/user_timeline/"+a.u+".json"})),this},e.vimeo=function(a){var d=0,e,f=function(a){embedFlash("vimeo_"+d,"http://vimeo.com/moogaloop.swf","","",1.33,{clip_id:a},null,null,"")},g=function(d){b.ajax({dataType:"jsonp",error:function(){e.html('<div style="margin:5px;">Error connecting to vimeo</div>')},success:function(g){var h=0,i,j;if(!g.length)e.html('<div style="margin:5px;">No videos found</div>');else{f(g[0].id);if(!a.l){i=b("<ul>",{"class":"vimeo"}),j=b('<li class="vimeo"><img class="vimeo_thumb"><div class="vimeo_title"></div><div class="vimeo_views"></div><div class="vimeo_desc"></div><div class="floatfix"></div></li>');for(;h<g.length;h++){j.find("img").attr({src:g[h].thumbnail_medium,alt:g[h].title,title:g[h].title}),j.find("div.vimeo_title").html(g[h].title),j.find("div.vimeo_views").html(g[h].stats_number_of_plays+" views"),j.find("div.vimeo_desc").html(g[h].description),j.clone().click(function(){f(g[b(this).index()].id)}).appendTo(i);if(h==a.m-1)break}b('<li class="vimeo_view_link"><a href="http://www.vimeo.com/'+d.replace(/(channel|group)/,"$1s")+a.o+'" target="_blank">View on vimeo</a></li>').appendTo(i),e.find("div.data_fs_link_color").each(function(){i.find("a").css("color",b(this).text())}),e.append(i),e=c}}},url:"http://vimeo.com/api/v2/"+d+a.o+"/videos.json"})};this.name="vimeo";if(a.o&&a.t){d=a.i,e=b("#c_"+d);switch(a.t){case"album":o(e,g,["album/"]);break;case"channel":o(e,g,["channel/"]);break;case"group":o(e,g,["group/"]);break;case"user":o(e,g,[""]);break;case"video":e.css("display")=="none"?e.bind("elementOpened",function(){f(a.o),e.unbind("elementOpened"),e=c}):e.parent().is(":hidden")?(setTimeout("embedFlash('vimeo_"+d+"','http://vimeo.com/moogaloop.swf','','',1.33,{clip_id:'"+a.o+"'},null,null,'')",10),e=c):(f(a.o),e=c)}}return this},e.weather={name:"Weather",keyUpEvent:function(a){a.which===h.ENTER&&e.weather.getLocationCode(b("#location_search_box").val())},getLocationCode:function(a){if(!a||!a.length){alert("You must enter a city, state or zip code");return}b.ajax({url:"http://autocomplete.wunderground.com/aq",cache:!1,data:{format:"json",query:a},dataType:"jsonp",type:"get",jsonp:"cb",error:function(){alert("There was an error connecting to the server. Please try again.")},success:function(a){var c,d,e,f="location_search_",g=b("#location_search_results"),h=g.find("table"),i="";if(a.RESULTS){e=a.RESULTS;for(c=0;c<e.length&&c<10;c++)d=c%2?"odd":"even",i+='<tr><td class="'+f+d+'">',i+=e[c].name+'</td><td class="'+f+d+'">',i+=e[c].zmw+'</td><td class="'+f+d+'">',i+="<a href=\"javascript: setLocation('"+e[c].zmw+"','"+e[c].name+"')\">select</a></td></tr>"}else i+='<tr><td colspan="3">No results found</td></tr>';h.html(i),g.show()}})}},e.youtube=function(a){var d=0,e,f=function(a){embedFlash("youtube_"+d,"http://youtube.com/v/"+a+"?fs=1&rel=1","","",1.33,null,{wmode:"transparent",allowFullScreen:"true"},null,"")},g=function(d){b.ajax({data:{alt:"json","max-results":a.m,v:2},dataType:"jsonp",error:function(){e.html('<div style="margin:5px;">Error connecting to youtube</div>')},success:function(d){var g=0,h,i={},j,k=d.feed.entry?d.feed.entry:[],l=b("<ul>",{"class":"youtube"}),m=b('<li class="youtube"><img class="youtube_thumb"><div class="youtube_title"></div><div class="youtube_views"></div><div class="youtube_desc"></div><div class="floatfix"></div></li>');if(!k.length)e.html('<div style="margin:5px;">No videos found</div>');else if(a.l)f(k[0].media$group.yt$videoid.$t);else{f(k[0].media$group.yt$videoid.$t);for(;g<k.length;g++){i.w=0,i.l=-1,j=k[g].media$group.media$thumbnail;for(h=0;h<j.length;h++)j[h].width>i.w&&j[h].width<200&&(i.w=j[h].width,i.l=h);i.l>-1?m.find("img").attr({src:j[i.l].url,alt:k[g].title.$t,title:k[g].title.$t}):m.find("img").attr({src:"",alt:"",title:""}),m.find("div.youtube_title").html(k[g].title.$t),k[g].yt$statistics?m.find("div.youtube_views").html(k[g].yt$statistics.viewCount+" views"):m.find("div.youtube_views").html("0 views"),m.find("div.youtube_desc").html(k[g].media$group.media$description.$t),m.clone().click(function(){f(k[b(this).index()].media$group.yt$videoid.$t)}).appendTo(l)}e.find("div.data_fs_link_color").each(function(){l.find("a").css("color",b(this).text())}),e.find(".youtube_view_link").before(l),e=c}},url:"http://gdata.youtube.com/feeds/api/"+d})};this.name="youtube";if(a.o){d=a.i,e=b("#c_"+d);switch(a.t){case"channel":case"user":o(e,g,["users/"+a.o+"/uploads"]);break;case"playlist":o(e,g,["playlists/"+a.o]);break;case"video":e.css("display")=="none"?e.bind("elementOpened",function(){f(a.o),e.unbind("elementOpened"),e=c}):e.parent().is(":hidden")?(setTimeout("embedFlash('youtube_"+d+"','http://youtube.com/v/"+a.o+"?fs=1&rel=1','','',1.33,null,{wmode: 'transparent', allowFullScreen : 'true'},null,'')",10),e=c):(f(a.o),e=c)}}return this},b(function(){b(".resourceList").delegate(".resourceedit","mouseenter",function(){b(this).addClass("on")}).delegate(".resourceedit","mouseleave",function(){b(this).removeClass("on")})}),a.fsElements=s})(window,jQuery)
