function FSElements(){var l={},h={},d={},a={},g={ENTER:13},f=true,m=false,j,c=function(s,k,e,r){var q,p=-1,o;if(!s||!k||!e){return}o=!r?s:r;q=$j("#"+s);if(q.length){q.submit()}else{q=$j("<form/>",{id:s,action:k,method:"post",target:o,style:"display:none;"});for(;++p<e.length;){e[p].type="hidden";$j("<input>",e[p]).appendTo(q)}q.appendTo("body").submit()}},i=function(o,p,e,k){var k=!k?this:k,e=!e?[]:e;if(o.css("display")=="none"){o.bind("elementOpened",function(){p.apply(k,e);o.unbind("elementOpened")})}else{p.apply(k,e)}},b=function(p){var o=0,e,k;if(p.length==0){return 0}for(e=0;e<p.length;e++){k=p.charCodeAt(e);o=31*o+k;o=o&o}return o},n=function(e){a[e]={u:"",p:""}};this.addElement=function(e,p,k){if(!e||!p||!h[p]){return}if(!k){var k={}}if($j.isFunction(h[p])){l[e]=new h[p](k)}else{l[e]=h[p]}};this.getElement=function(e){return l[e]};this.removeElement=function(e){l[e]=false};this.getElementName=function(e){return l[e]&&l[e].name?l[e].name:j};this.onSave=function(e){return l[e]&&l[e].onSave?l[e].onSave():true};this.revertSettings=function(e){if(l[e]&&l[e].revertSettings){l[e].revertSettings()}};this.addElementType=function(k,e){if(!h[k]){h[k]=e}};this.addSSOAuth=function(e,k){a[e]=k};this.addSSOType=function(e,k){var k=!k?function(){}:k;if(!d[e]){d[e]=k}};this.addSSOLink=function(){var k=$j("#available_sso").val().split("*"),q=k[0],o=k[1],e=k.length>2?"','"+k[2]:"",p=parseInt(q,10);if(q=="ignore"){return}if(isNaN(p)||!p){alert("You are attempting to add an unknown SSO.");return}$j("#element_content").tinymce().execCommand("mceInsertContent",false,"<a href=\"javascript:fsElements.ssoTo('"+o+e+"');\">Click Here</a>");$j("#ssoids").val(function(s,r){return r+","+q})};this.ssoTo=function(k,e){var e=!e?"":e;if(!k||!k.length||!d[k.toLowerCase()]){alert("The SSO ("+k+") does not exist.");return}d[k.toLowerCase()](e)};d={ahiv:function(){if(!a.ahiv){alert("American History in Video SSO has not been configured");n("ahiv")}c("ahiv","http://ahiv.alexanderstreet.com/login/",[{name:"tusername",value:a.ahiv.u},{name:"tpassword",value:a.ahiv.p},{name:"login",value:"Login"}])},blackbaud:function(k){var e;if(!a.blackbaud){alert("Blackbaud SSO has not been configured")}else{if(!k){e=a.blackbaud;window.open(e.url+"?t="+e.t+"&u="+e.u+"&m="+e.m,"blackbaud").focus()}else{e=a.blackbaud;window.open(e.url+k+"&t="+e.t+"&u="+e.u+"&m="+e.m,"blackbaud").focus()}}},cobblestone:function(){if(!a.cobblestone){alert("Cobblestone Online SSO has not been configured");n("cobblestone")}c("cobblestone","http://www.cobblestoneonline.net/login.asp",[{name:"username",value:a.cobblestone.u},{name:"password",value:a.cobblestone.p}])},cqresearch:function(){if(!a.cqresearch){alert("CQ Researcher Online SSO has not been configured");n("cqresearch")}c("cqresearch","http://library.cqpress.com/cqresearcher/login.php",[{name:"username",value:a.cqresearch.u},{name:"password",value:a.cqresearch.p},{name:"login",value:"Login"},{name:"requested",value:"/cqresearcher/index.php"}])},cqscc:function(){if(!a.cqscc){alert("CQ Supreme Court SSO has not been configured");n("cqscc")}c("cqscc","http://library.cqpress.com/scc/login.php",[{name:"username",value:a.cqscc.u},{name:"password",value:a.cqscc.p},{name:"login",value:"Login"},{name:"requested",value:"/scc/index.php"}])},culturegrams:function(){if(!a.culturegrams){alert("Culturegrams SSO has not been configured");n("culturegrams")}c("culturegrams","http://online.culturegrams.com",[{name:"a_username",value:a.culturegrams.u},{name:"a_password",value:a.culturegrams.p}])},ebsco:function(e){var e=!e?"":e;if(!a.ebsco){alert("EBSCO SSO has not been configured");n("ebsco")}c("ebsco","http://search.ebscohost.com",[{name:"user",value:a.ebsco.u},{name:"password",value:a.ebsco.p},{name:"authtype",value:"uid"},{name:"ref",value:""},{name:"FormSubmit",value:""},{name:"loginUI:btnLogin",value:"Login"}]);if(e.length){setTimeout("window.open('','ebsco').close();window.open('http://search.ebscohost.com/GoToSite.aspx?authType=uid&authpid="+e+"','ebsco"+e+"').focus();",1000)}},encbrit:function(k){var e,k=!k?"eb":k;if(!a.encbrit){alert("Encyclopedia Britannica SSO has not been configured");n("encbrit")}e=[{name:"username",value:a.encbrit.u},{name:"password",value:a.encbrit.p},{name:"remember",value:"true"},{name:"fail",value:"/failedlogin"},{name:"target",value:"/"}];if(k==="comptons"){e[4].value="http://school.eb.com/comptons"}else{if(k==="annals"){e[4].value="http://america.eb.com"}}c("encbrit"+k,"http://school.eb.com/login",e)},fofweb:function(k){var e,k=!k?"":k;if(!a.fofweb){alert("Facts on File SSO has not been configured");n("fofweb")}e=[{name:"username",value:a.fofweb.u},{name:"password",value:a.fofweb.p},{name:"ID",value:"15409"},{name:"ItemID",value:""}];switch(k){case"aho":e[3].value="WE52";break;case"so":e[3].value="WE40";break;case"wa":e[3].value="WE39"}c("fofweb"+k,"http://www.fofweb.com/Direct2.asp",e)},google:function(e){if(!a.google){alert("Google SSO has not been configured")}else{if(!e){window.open("index.cfm","googleSSO").focus()}else{window.open("cf_portal/GoogleSSO.cfm?SsoUrl="+e+"&AuthorizationID="+a.google.aID,"googleSSO").focus()}}},grolier:function(k){var e,k=!k?"gme":k;if(!a.grolier){alert("Grolier SSO has not been configured");n("grolier")}e=[{name:"formu",value:a.grolier.u},{name:"formp",value:a.grolier.p},{name:"bffs",value:""},{name:"link",value:""}];switch(k){case"ama":e[3].value="ama.grolier.com";break;case"atb":e[3].value="atb.grolier.com";break;case"ea":e[3].value="ea.grolier.com";break;case"gme":e[3].value="gme.grolier.com";break;case"lp":e[3].value="lp.grolier.com";break;case"nbk":e[3].value="nbk.grolier.com";break;case"nbps":e[3].value="nbps.grolier.com"}c("grolier"+k,"http://auth.grolier.com/cgi-bin/authV2",e)},infotrac:function(){if(!a.infotrac){alert("Infotrac SSO has not been configured");n("infotrac")}c("infotrac","http://infotrac.galegroup.com/galenet",[{name:"locid",value:a.infotrac.u},{name:"locpword",value:a.infotrac.p}])},inresonance:function(){var e;if(!a.inresonance){alert("inRESONANCE SSO has not been configured")}else{e=a.inresonance;c("inresonance",e.url+"?user="+e.user+"&t="+e.t+"&authtoken="+e.token,[{name:"user",value:e.user},{name:"t",value:e.t},{name:"authtoken",value:e.token}])}},jstor:function(){if(!a.jstor){alert("JSTOR SSO has not been configured");n("jstor")}c("jstor","https://www.jstor.org/action/doLogin",[{name:"login",value:a.jstor.u},{name:"password",value:a.jstor.p}])},moodle:function(k){var e,k=!k?"":k;if(!a.moodle){alert("Moodle SSO has not been configured")}else{e=a.moodle;k=k.substr(k.length-k.toLowerCase().replace(e.url.toLowerCase(),"").length);c("moodle"+k.replace(/\W/,""),e.url+"blocks/Finalsite/FinalsiteIn.php",[{name:"user",value:e.user},{name:"ts",value:e.ts},{name:"key",value:e.key},{name:"deeplink",value:k}],"moodle")}},netdirectories:function(){var e;if(!a.nd){alert("Net Directories SSO has not been configured")}else{e=a.nd;window.open(e.url+"?source=FS&user="+e.user+"&t="+e.t+"&authtoken="+e.token,"netdirectories").focus()}},nettrekker:function(){if(!a.nettrekker){alert("netTrekker SSO has not been configured");n("nettrekker")}c("nettrekker","http://school.nettrekker.com/authenticate/upauth",[{name:"uname",value:a.nettrekker.u},{name:"pswd",value:a.nettrekker.p},{name:"productId",value:"1"},{name:"np",value:"/home.ftl"},{name:"pp",value:"login2.ftl"}])},oxart:function(){if(!a.oxart){alert("Oxford Art SSO has not been configured");n("oxart")}c("oxart","http://www.oxfordartonline.com/public/login",[{name:"user",value:a.oxart.u},{name:"pass",value:a.oxart.p},{name:"dest",value:"http://www.oxfordartonline.com/subscriber/"}])},oxmusic:function(){if(!a.oxmusic){alert("Oxford Music SSO has not been configured");n("oxmusic")}c("oxmusic","http://www.oxfordmusiconline.com/public/login",[{name:"user",value:a.oxmusic.u},{name:"pass",value:a.oxmusic.p},{name:"dest",value:"http://www.oxfordmusiconline.com/subscriber/"}])},pcr:function(e){var e=!e||e==="Put link here"?"":e;if(!a.pcr){alert("PCR SSO has not been configured")}else{c("pcr"+b(e),a.pcr.url,[{name:"login",value:a.pcr.user},{name:"pswd",value:a.pcr.hash},{name:"targeturl",value:e}],"pcr")}},pcr2:function(e){var e=!e||e==="Put link here"?"":e;if(!a.pcr){alert("PCR SSO has not been configured")}else{c("pcr2"+b(e),a.pcr.url,[{name:"login",value:a.pcr.user},{name:"pswd",value:a.pcr.hash},{name:"targeturl",value:e}],"pcr")}},pickatime:function(){if(!a.pickatime){alert("pickAtime SSO has not been configured.")}else{window.open("https://www.pickatime.com/client?ven="+a.pickatime.vID+"&user_key="+a.pickatime.uID,"pickatime").focus()}},renweb:function(k){var k=!k?"":k,e;if(!a.renweb){alert("RenWeb SSO has not been configured")}else{e=a.renweb;c("renweb",e.url,[{name:"username",value:e.u},{name:"password",value:e.p},{name:"district",value:e.dis},{name:"loginType",value:k}])}},seniorsystems:function(o){var k="",e="",o=!o?"":o.split("-");if(!a.seniorsystems){alert("Senior Systems SSO has not been configured");n("seniorsystems")}else{if(o.length>1){switch(o[1]){case"fac":k="Faculty";break;case"par":k="Parents";break;case"stu":k="Students"}}e=a.seniorsystems.url;switch(o[0]){case"":e+="SeniorApps/communities/seniorHome.faces";break;case"att":e+="studentParent/attendSummary.faces?selectedMenuId=true&Community="+k+"&authToken="+a.seniorsystems.token;break;case"gradehis":e+="studentParent/transcriptGrades.faces?selectedMenuId=true&Community="+k+"&authToken="+a.seniorsystems.token;break;case"mb":e+="communities/seniorHome.faces?selectedMenuId=true&authToken="+a.seniorsystems.token;break;case"pass":e+="myProfile/changePassword.faces?selectedMenuId=true&Community="+k+"&authToken="+a.seniorsystems.token;break;case"repcard":e+="studentParent/markingPeriodGrade.faces?selectedMenuId=true&Community="+k+"&authToken="+a.seniorseniorsystems.token;break;case"sched":e+="studentParent/schedule.faces?selectedMenuId=true&Community="+k+"&authToken="+a.seniorsystems.token}window.open(e,"seniorsystems").focus()}},sirs:function(){if(!a.sirs){alert("SIRS Government Reporter SSO has not been configured");n("sirs")}c("sirs","http://ars.sirs.com/custlogin",[{name:"CustNum",value:a.sirs.u},{name:"password",value:a.sirs.p}])},veracross:function(){var e;if(!a.veracross){alert("Veracross SSO has not been configured")}else{e=a.veracross;if(e.t){window.open(e.url+"?username="+e.username+"&t="+e.t,"veracross").focus()}else{c("veracross",e.url+"?WCI=Login&WCE=Submit",[{name:"username",value:e.u},{name:"password",value:e.p}])}}},worldandischool:function(){if(!a.worldandischool){alert("WorldandISchool.com SSO has not been configured");n("worldandischool")}c("worldandischool","http://www.worldandischool.com/cgi-bin/login.asp",[{name:"username",value:a.worldandischool.u},{name:"password",value:a.worldandischool.p},{name:"login",value:"yes"},{name:"returnpage",value:"http://www.worldandischool.com"}]);setTimeout("window.open('http://www.worldandischool.com/','worldandischool');",1000)},worldbook:function(k){var e,k=!k?"wb":k;if(!a.worldbook){alert("World Book SSO has not been configured");n("worldbook")}e=[{name:"uid",value:a.worldbook.u},{name:"pwd",value:a.worldbook.p},{name:"auth",value:"UidPassword"},{name:"tu",value:""}];switch(k){case"wba":e[3].value="/advanced/home";break;case"wbd":e[3].value="/wbdiscover/home";break;case"wbhs":e[3].value="http://worldbook.planetasaber.com/";break;case"wbk":e[3].value="/kids/Home";break;case"wbs":e[3].value="/student/home";break;case"wbse":e[3].value="/eeh/Home";break;case"wb":e.pop()}c("worldbook"+k,"http://www.worldbookonline.com/wb/Home",e)}};h.bookmarks={name:"Bookmarks",revertSettings:function(){var e=$j("#bookmark_settings");e.find("input[name^=url]").val("http://");e.find("input[name^=title]").val("")}};h.calendar={name:"Calendar",popCustomize:function(p){var e="cf_calendar/customize.cfm?eid="+p,k="toolbar=no,location=no,directories=no,status=no,menubar=yes,scrollbars=yes,resizable=yes,width=340,height=350",o=window.open(e,"Customize",k);o.focus()}};h.facebook=function(k){var e=0;this.name="facebook";if(k.p){e=k.i;$j.ajax({data:{limit:k.m},dataType:"jsonp",error:function(o,p,q){alert("Error");$j("#c_"+e).html('<div style="margin:5px;">Error loading facebook feed</div>')},success:function(u){var s,q,o,r,u=u.data,p=$j("<ul>",{"class":"facebook"}),v=$j('<li class="facebook"></li>');for(s in u){v.html('<span class="facebook_from">'+u[s].from.name+"</span>");if(u[s].to){v.append(' <strong>to</strong> <span class="facebook_to">'+u[s].to.name+"</span>")}if(u[s].message){r=u[s].message.match(/https?:\/\/[^\s|"|'|>]*/i);o=u[s].message.replace("<","&lt;");o=o.replace(">","&gt;");for(q in r){if(q!="index"&&q!="input"&&q!="lastIndex"){o=o.replace(r[q],'<a href="'+r[q]+'" target="_blank">'+r[q]+"</a>")}}v.append("&nbsp;"+o)}o=$j("<div>",{"class":"facebook_extras"});if(u[s].picture){o.append('<img class="facebook_thumb" src="'+u[s].picture+'">')}switch(u[s].type){case"link":case"photo":case"video":if(u[s].name){o.append('<a target="_blank" class="facebook_title" href="'+u[s].link+'">'+u[s].name+"</a>")}else{if(u[s].link){o.append('<a target="_blank" class="facebook_title" href="'+u[s].link+'">'+u[s].link+"</a>")}}}if(u[s].caption){o.append('<div class="facebook_caption">'+u[s].caption+"</div>")}if(u[s].description){o.append('<div class="facebook_desc">'+u[s].description+"</div>")}if(u[s].likes==j){v.append(o.append('<div class="floatfix"></div>'))}else{v.append(o.append('<div class="facebook_likes floatfix">'+u[s].likes+" likes</div>"))}v.clone().appendTo(p)}$j("#c_"+e).html(p)},url:"https://graph.facebook.com/"+k.p+"/feed"})}return this};h.media={name:"Media",popPicker:function(){var e=window.open("cf_media2/adminpicker.cfm?plugin=1","name","toolbar=no,location=no,directories=no,status=no,menubar=yes,scrollbars=yes,resizable=yes,width=300,height=300");if(e==j){alert("It appears that your browser has popup blocking enabled.\nPlease modify this setting to allow for full functionality.")}else{e.focus()}}};h.myGroups={name:"My Groups",onSave:function(){var e=$j("#topGroup");if(e.length&&e.val().split(",").length>1){alert("You may only select 1 top-level group");return m}return f}};h.news={name:"News",linkDialog:null,onSave:function(){return $j("#catchoice").find("input:radio[name=allCats]:checked").val()=="1"||$j("#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(k,e){if(this.linkDialog==null){this.linkDialog=$j('<div id="news_link_dialog"></div>').appendTo("body").dialog({position:"center",modal:f,draggable:m,resizable:m,autoOpen:m,width:400,buttons:{Close:function(){$j(this).dialog("close")}}})}this.linkDialog.dialog("option","title",'Link to "'+k+'"').html('<br><a href="'+e+'">'+e+"</a>").dialog("open")}};h.resources=function(k){var e;this.name="Resources",this.openResourceGroup=function(p){var o=$j("#rgdiv_"+p);if(o.is(":hidden")){o.show();$j("#rgimg_"+p).attr("src","images/folderopen.gif")}else{o.hide();$j("#rgimg_"+p).attr("src","images/folder.gif")}};this.popResource=function(o,p){if(!o&&!p&&$j("#c_"+k.i).find(".resourcegroup").length==0){alert("Please create a folder first.")}else{window.open("extensions/includes/resource/adminresource.cfm?p="+pageid+"&rgid="+o+"&rid="+p+"&eid="+k.i,"resourcepop","toolbar=no,location=no,directories=no,status=no,menubar=yes,scrollbars=yes,resizable=yes,width=420,height=510").focus()}};this.popResourceGroup=function(o){window.open("extensions/includes/resource/adminresourcegroup.cfm?p="+pageid+"&rgid="+o+"&eid="+k.i,"resourcegrouppop","toolbar=no,location=no,directories=no,status=no,menubar=yes,scrollbars=yes,resizable=yes,width=420,height=250").focus()};this.deleteResource=function(o,p){if(confirm("Are you sure you want to delete this resource?")){refreshPortlet(k.i,{resourceGroupID:o,resourceID:p,resourceFunction:"deleteResource"})}};this.deleteSharedResource=function(o,p,q){if(confirm("Are you sure you want to delete this shared resource? It will be deleted from the following classes: "+q+".")){refreshPortlet(k.i,{resourceGroupID:o,resourceID:p,resourceFunction:"deleteResource"})}};this.deleteResourceGroup=function(o){if(o==0||$j("#rgdiv_"+o).children(".resourceedit").length){alert("Sorry, you are not able to delete this folder until\nall resources contained within are first deleted.  ")}else{if(confirm("Are you sure you want to delete this resource folder?")){refreshPortlet(k.i,{resourceGroupID:o,resourceFunction:"deleteResourceGroup"})}}};this.removeResourceGroup=function(o){if(confirm("Are you sure you want to remove this shared resource folder from this class?")){refreshPortlet(k.i,{resourceGroupID:o,resourceFunction:"removeResourceGroup"})}};this.refresh=function(o){refreshPortlet(k.i,{resourceGroupID:o})};if(k.r){for(e in k.r){this.openResourceGroup(k.r[e])}}return this};h.twitter=function(p){var k=0,e=function(q){var o=q.split(" "),r=new Date();q=Date.parse(o[1]+" "+o[2]+", "+o[5]+" "+o[3]);q=Math.floor((r.getTime()-q)/1000);q+=r.getTimezoneOffset()*60;if(q<60){return"less than a minute ago"}else{if(q<120){return"about a minute ago"}else{if(q<3600){return Math.floor(q/60)+" minutes ago"}else{if(q<7200){return"about an hour ago"}else{if(q<86400){return"about "+Math.floor(q/3600)+" hours ago"}else{if(q<172800){return"1 day ago"}else{return Math.floor(q/86400)+" days ago"}}}}}}};this.name="twitter";if(p.u){k=p.i;$j.ajax({data:{count:p.m},dataType:"jsonp",error:function(){$j("#c_"+k).html('<div style="margin:5px;">Error connecting to twitter</div>')},success:function(s){var q,t,r=$j("<ul>"),o=$j("#c_"+k).children("ul");for(q in s){t=$j('<li class="twitter">'+s[q].text.replace(/((https?|s?ftp|ssh)\:\/\/[^"\s\<\>]*[^.,;'">\:\s\<\>\)\]\!])/g,function(v){return'<a href="'+v+'">'+v+"</a>"}).replace(/\B@([_a-z0-9]+)/ig,function(u){return u.charAt(0)+'<a href="http://www.twitter.com/'+u.substring(1)+'">'+u.substring(1)+"</a>"})+"</li>");t.append('<br><a class="tweet_time" href="http://twitter.com/'+s[q].user.screen_name+"/statuses/"+s[q].id+'">'+e(s[q].created_at)+"</a>");r.append(t)}o.find("li:first").remove();o.prepend(r.children())},url:"https://twitter.com/statuses/user_timeline/"+p.u+".json"})}return this};h.vimeo=function(r){var e=0,p,k=function(o){embedFlash("vimeo_"+e,"http://vimeo.com/moogaloop.swf","","",1.33,{clip_id:o},null,null,"")},q=function(o){$j.ajax({dataType:"jsonp",error:function(){p.html('<div style="margin:5px;">Error connecting to vimeo</div>')},success:function(u){var t,s,v;if(!u.length){p.html('<div style="margin:5px;">No videos found</div>')}else{k(u[0].id);if(!r.l){s=$j("<ul>",{"class":"vimeo"}),v=$j('<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(t in u){v.find("img").attr({src:u[t].thumbnail_medium,alt:u[t].title,title:u[t].title});v.find("div.vimeo_title").html(u[t].title);v.find("div.vimeo_views").html(u[t].stats_number_of_plays+" views");v.find("div.vimeo_desc").html(u[t].description);v.clone().click(function(){k(u[$j(this).index()].id)}).appendTo(s);if(t==r.m-1){break}}p.append(s);p=j}}},url:"http://vimeo.com/api/v2/"+o+r.o+"/videos.json"})};this.name="vimeo";if(r.o&&r.t){e=r.i;p=$j("#c_"+e);switch(r.t){case"album":i(p,q,["album/"]);break;case"channel":i(p,q,["channel/"]);break;case"group":i(p,q,["group/"]);break;case"user":i(p,q,[""]);break;case"video":if(p.css("display")=="none"){p.bind("elementOpened",function(){k(r.o);p.unbind("elementOpened");p=j})}else{if(p.parent().is(":hidden")){setTimeout("embedFlash('vimeo_"+e+"','http://vimeo.com/moogaloop.swf','','',1.33,{clip_id:'"+r.o+"'},null,null,'')",10);p=j}else{k(r.o);p=j}}}}return this};h.weather={name:"Weather",keyUpEvent:function(k){if(k.which===g.ENTER){h.weather.getLocationCode($j("#location_search_box").val())}},getLocationCode:function(e){if(!e||!e.length){alert("You must enter a city, state or zip code");return}$j.ajax({url:"cf_elements/portlets/weather.cfc",cache:false,data:{method:"getLocations",where:e},dataType:"html",type:"post",error:function(){alert("There was an error connecting to the server. Please try again.")},success:function(o){var k=$j("#location_search_results").empty();$j(o).appendTo(k)}})}};h.youtube=function(r){var e=0,p,k=function(o){embedFlash("youtube_"+e,"http://youtube.com/v/"+o+"?fs=1&rel=1","","",1.33,null,{wmode:"transparent",allowFullScreen:"true"},null,"")},q=function(o){$j.ajax({data:{alt:"json","max-results":r.m,v:2},dataType:"jsonp",error:function(){p.html('<div style="margin:5px;">Error connecting to youtube</div>')},success:function(z){var x,v,w={},s,y=z.feed.entry,u=$j("<ul>",{"class":"youtube"}),A=$j('<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(!y.length){p.html('<div style="margin:5px;">No videos found</div>')}else{if(r.l){k(y[0].media$group.yt$videoid.$t)}else{k(y[0].media$group.yt$videoid.$t);for(x in y){w.w=0;w.l=-1;s=y[x].media$group.media$thumbnail;for(v in s){if(s[v].width>w.w&&s[v].width<200){w.w=s[v].width;w.l=v}}if(w.l>-1){A.find("img").attr({src:s[w.l].url,alt:y[x].title.$t,title:y[x].title.$t})}else{A.find("img").attr({src:"",alt:"",title:""})}A.find("div.youtube_title").html(y[x].title.$t);if(y[x].yt$statistics){A.find("div.youtube_views").html(y[x].yt$statistics.viewCount+" views")}else{A.find("div.youtube_views").html("0 views")}A.find("div.youtube_desc").html(y[x].media$group.media$description.$t);A.clone().click(function(){k(y[$j(this).index()].media$group.yt$videoid.$t)}).appendTo(u)}p.append(u);p=j}}},url:"http://gdata.youtube.com/feeds/api/"+o})};this.name="youtube";if(r.o){e=r.i;p=$j("#c_"+e);switch(r.t){case"channel":case"user":i(p,q,["users/"+r.o+"/uploads"]);break;case"playlist":i(p,q,["playlists/"+r.o]);break;case"video":if(p.css("display")=="none"){p.bind("elementOpened",function(){k(r.o);p.unbind("elementOpened");p=j})}else{if(p.parent().is(":hidden")){setTimeout("embedFlash('youtube_"+e+"','http://youtube.com/v/"+r.o+"?fs=1&rel=1','','',1.33,null,{wmode: 'transparent', allowFullScreen : 'true'},null,'')",10);p=j}else{k(r.o);p=j}}}}return this};return this}var fsElements=new FSElements();function insertMedia(b,a){$j("#media_objid").val(a+";"+b);$j("#media_objname").val("-- media selected --")}function updateSelectionList(c,a,b){if(b){c.val(addToList(c.val(),a))}else{c.val(removeFromList(c.val(),a))}};