/* tasc1.0/blogs1.0/twitter1.0/vimeo1.0/facebook1.0/linkedin1.0/index */
function Tasc(){};
Tasc.prototype.getWidgets=function(){var a=["blogs","twitter","vimeo","facebook","linkedin"];return a};
Tasc.prototype.isEmpty=function(a){if(typeof a=="undefined"||a===null||a==="")return true;if(typeof a=="number"&&isNaN(a))return true;if(a instanceof Date&&isNaN(Number(a)))return true;return false};
Tasc.prototype.openBlank=function(a){window.open(this.href,"_blank");a.preventDefault()};
Tasc.prototype.runWidgets=function(a){$(tasc.getWidgets()).each(function(){if(this=="blogs"||this=="vimeo"){tasc[this].run(a)}else{tasc[this].run()}});$("#nhtv-logo").click(tasc.openBlank);$("#tink-logo").click(tasc.openBlank);$(".widget[id!=blogs] .wrapper a").live("click",tasc.openBlank);$(".widget[id!=blogs] header").click(tasc.initPopup);$(".popup .closer").live("click",tasc.closePopup);$(".popup header").live("click",tasc.closePopup);$("#blogs article h1").live("click",tasc.blogs.initPopup);$("#blogs article .avatar").live("click",tasc.blogs.initPopup);$("#blogs article p a").live("click",tasc.openBlank);$("#blogs .slider").click(tasc.blogs.slideTags);$("#blogs footer .tag").click(tasc.blogs.applyTag);$("#blogs .prev").click(tasc.blogs.prevPage);$("#blogs .next").click(tasc.blogs.nextPage)};
Tasc.prototype.initPopup=function(a){var b=$(this).closest("section").attr("id");if(!!~$.inArray(b,tasc.getWidgets())){tasc[b].createPopup()}a.preventDefault()};
Tasc.prototype.openPopup=function(){$.colorbox({title:true,opacity:.6,inline:true,transition:"none",href:"#popup-wrapper .popup",onClosed:function(){tasc.removePopups()}})};
Tasc.prototype.closePopup=function(a){$.colorbox.close();var b=$(this).closest("section").attr("id");if(!tasc.isEmpty(b)){b=b.replace("-popup","");if(!!~$.inArray(b,tasc.getWidgets())){tasc[b].killPopup()}}a.preventDefault()};
Tasc.prototype.removePopups=function(){$("#popup-wrapper").children("section").each(function(){var a=$(this).attr("id");a=a.replace("-popup","");if(!!~$.inArray(a,tasc.getWidgets())){tasc[a].killPopup()}})};
Tasc.prototype.blogs={running:false,turl:null,url:null,container:null,scroll:null,stack:[],start:0,size:null,timer:null,curItem:null,tag:null,wrapHeight:$("#blogs .wrapper").innerHeight(),footerHeight:$("#blogs footer").innerHeight(),divHeight:$("#blogs footer div").height(),init:function(a){this.turl=a;this.container=$(conf.blWidget.container);this.url=a+"ajax/blogs/getAll/"+this.start+"/"+conf.blWidget.count+"/";if(this.tag!=null){this.url=this.url+this.tag+"/"}this.scroll=null;this.showLoader();this.running=true;if(this.timer!=null){window.clearTimeout(this.timer);this.run()}},run:function(a){this.timer=null;if(this.url==null||this.container==null)this.init(a,null);if(!this.running){this.timer=window.setTimeout(this.run(),1e3*1)}else{this.get(this.url)}},applyTag:function(a){tasc.running=false;tasc.blogs.clearOld(true);if($(this).hasClass("active")){$(this).removeClass("active");tasc.blogs.tag=null}else{$("#blogs footer span").removeClass("active");$(this).addClass("active");tasc.blogs.tag=$(this).text()}tasc.blogs.start=0;tasc.blogs.init(tasc.blogs.turl);a.preventDefault()},slideTags:function(a){tasc.running=false;tasc.blogs.clearOld(true);if($("#blogs").hasClass("footerOpen")){var b=tasc.blogs.wrapHeight-4;var c=tasc.blogs.footerHeight;$("#blogs").removeClass("footerOpen");$("#blogs .wrapper").css("height",b+"px");$("#blogs footer").css("height",c+"px");$('#blogs .slider img').attr('src',TASC_URL+'im/arrow-up.png')}else{var d=tasc.blogs.wrapHeight-(tasc.blogs.divHeight-tasc.blogs.footerHeight+4);var e=tasc.blogs.divHeight;$("#blogs").addClass("footerOpen");$("#blogs .wrapper").css("height",d+"px");$("#blogs footer").css("height",e+"px");$('#blogs .slider img').attr('src',TASC_URL+'im/arrow-down.png')}tasc.blogs.init(tasc.blogs.turl);a.preventDefault()},initPopup:function(a){var b=$(this).closest("article").attr("id");tasc.blogs.createPopup(b);a.preventDefault()},createPopup:function(a){$("#popup-wrapper").html("");var b=$("<section />").attr("id","blogs-popup").addClass("popup").addClass("widget");var c=$("<header />").append($("<h1 />").append($("<img />").attr("src",TASC_URL+"im/blogs-title.png").attr("alt","Play the game"))).append($("<a />").attr("href",this.turl+"blogs/").addClass("closer").append($("<img />").attr("src",TASC_URL+"im/close.png").attr("alt","Close")));b.append(c);var d=$("<div />").addClass("wrapper").append($("<div />").addClass("scroller").append($("<img />").attr("src",TASC_URL+"im/loading.gif").attr("alt","loading..").addClass("loading")));b.append(d);var e=$("<footer />").append($("<a />").attr("href","mailto:webredactieafl@nhtv.nl").attr("title",conf.global.strBecomeBlogger+" Mail webredactieafl@nhtv.nl!").text(conf.global.strBecomeBlogger));b.append(e);$("#popup-wrapper").append(b);tasc.openPopup();this.getItem(a)},killPopup:function(){$("#popup-wrapper").html("");tasc.blogs.deactivateSocialMedia()},prevPage:function(a){var b=parseInt(tasc.blogs.start);var c=parseInt(conf.blWidget.count);var d=parseInt(tasc.blogs.size);a.preventDefault();if(c<d){tasc.blogs.running=false;b+=c;tasc.blogs.start=b>d?d:b;tasc.blogs.clearOld(true);tasc.blogs.init(tasc.blogs.turl)}},nextPage:function(a){var b=parseInt(tasc.blogs.start);var c=parseInt(conf.blWidget.count);a.preventDefault();if(b>0){tasc.blogs.running=false;b-=c;tasc.blogs.start=b<0?0:b;tasc.blogs.clearOld(true);tasc.blogs.init(tasc.blogs.turl)}},get:function(a){$.getJSON(a,function(a){tasc.blogs.setSize(a.size);$(a.items).each(function(){tasc.blogs.stack.push(this)});tasc.blogs.show()})},getItem:function(a){var b=this.turl+"ajax/blogs/get/"+a+"/";$.getJSON(b,function(a){tasc.blogs.showItem($(a.item))})},setSize:function(a){var b=parseInt(tasc.blogs.start);var c=parseInt(conf.blWidget.count);var d=parseInt(a);tasc.blogs.size=d;if(b+c>=d){$("#blogs .prev").addClass("hidden")}if(b+c<d){$("#blogs .prev").removeClass("hidden")}if(b<=0){$("#blogs .next").addClass("hidden")}if(b>0){$("#blogs .next").removeClass("hidden")}},showLoader:function(){var a=$("<img />").attr("src",TASC_URL+"im/loading.gif").attr("alt","loading..").addClass("loading");this.addItem(a)},show:function(){this.clearOld();while(tasc.blogs.stack.length>0){var a=tasc.blogs.stack.pop();var b=$("<article />").attr("id",a.url);if(!tasc.isEmpty(a.avatar))b.append(tasc.blogs.getAvatar(a.avatar,a.label,a.url));b.append(tasc.blogs.getLabel(a.label,a.url));var c=$("<p />").addClass("author");c.append(tasc.blogs.getDate(a.dtime));if(!tasc.isEmpty(a.author)){c.append(tasc.blogs.getAuthor(a.author,!tasc.isEmpty(a.author_url)?a.author_url:""))}b.append(c);if(!tasc.isEmpty(a.intro))b.append(a.intro);this.addItem(b)}this.reScroll();this.timer=window.setTimeout(function(){tasc.blogs.run()},1e3*conf.blWidget.refresh)},showItem:function(a){a=a[0];var b=$("#blogs-popup .scroller");b.html("");var c=$("<article />").attr("id",a.url);c.append($("<h1 />").text(a.label));var d=$("<p />").addClass("author");d.append(tasc.blogs.getDate(a.dtime));if(!tasc.isEmpty(a.author)){d.append(tasc.blogs.getAuthor(a.author,!tasc.isEmpty(a.author_url)?a.author_url:""))}c.append(d);if(!tasc.isEmpty(a.content))c.append(a.content);c.append(tasc.blogs.getSocialMedia(a.url));b.append(c);$("#gallery a").colorbox({rel:"gal"});tasc.blogs.activateSocialMedia();window.setTimeout(function(){$(b).jScrollPane({showArrows:true})},1e3*3)},addItem:function(a){if(this.scroll==null){this.container.prepend(a)}else{this.scroll.getContentPane().prepend(a)}},clearOld:function(a){if(a){var b=$(this.container).parent();$(b).html("").append($("<div />").addClass("scroller"))}if(this.scroll==null){this.container.html("")}else{this.scroll.getContentPane().html("")}},reScroll:function(){if(this.scroll==null){this.container.jScrollPane({showArrows:true});this.scroll=this.container.data("jsp")}else{this.scroll.reinitialise()}},getAvatar:function(a,b,c){var d=$("<img />").addClass("avatar").attr("src",a).attr("alt",b);var e=$("<a />").attr("href",tasc.blogs.turl+"blogs/"+c+"/").attr("title",b).append(d);return e},getLabel:function(a,b){var c=$("<a />").attr("href",tasc.blogs.turl+"blogs/"+b+"/").attr("title",a).text(a);var d=$("<h1 />").append(c);return d},getDate:function(a){var b=a.split("-");b[2]=b[2].split(" ");var c=b[2][1].split(":");b[2]=b[2][0];var d=new Date;var e=new Date;e.setUTCFullYear(b[0],b[1]-1,b[2]);e.setHours(c[0],c[1],c[2]);var f=parseInt((d.getTime()-e)/1e3,10);var g="";if(f<2)g=conf.global.strSecond;else if(f<60)g=f+conf.global.strSeconds;else if(f<120)g=conf.global.strMinute;else if(f<45*60)g=parseInt(f/60,10).toString()+conf.global.strMinutes;else if(f<2*3600)g=conf.global.strHour;else if(f<24*3600)g=parseInt(f/3600,10).toString()+conf.global.strHours;else if(f<48*3600)g=conf.global.strDay;else g=parseInt(f/(24*3600)).toString()+conf.global.strDays;var h=$("<time />").attr("pubdate",e).text(g);return h},getAuthor:function(a,b){var c="<a"+' title="'+a+'"'+' href="'+b+'"'+">"+a+"</a>";var d=conf.global.strFrom+c;return d},getGallery:function(a){var b=$("<div />").attr("id","gallery");for(var c in a){var d=$("<a />").attr("href",a[c].url).attr("title",a[c].name).attr("rel","gal").append($("<img />").attr("src",a[c].thumb).attr("alt",a[c].name));b.append(d)}return b},getSocialMedia:function(a){var b=$("<div />").attr("id","socialmedia");var c=$("<div />").attr("id","socialshares");var d=$("<div />").addClass("fb-like").attr("data-href",tasc.blogs.turl+"blogs/"+a+"/").attr("data-action","recommend").attr("data-send","false").attr("data-show-faces","false").attr("data-layout","box_count").attr("data-font","tahoma").attr("data-width","50");c.append(d);var e=$("<script></script>").addClass("linkedin-share").attr("type","IN/Share").attr("data-url",tasc.blogs.turl+"blogs/"+a+"/").attr("data-counter","top");c.append(e);var f=$("<a />").addClass("twitter-share-button").attr("data-url",tasc.blogs.turl+"blogs/"+a+"/").attr("data-count","vertical").attr("href","https://twitter.com/share").text("Tweet");c.append(f);var g=$("<div />").addClass("g-plusone").attr("data-href",tasc.blogs.turl+"blogs/"+a+"/").attr("data-size","tall");c.append(g);b.append(c);var h=$("<div />").addClass("fb-comments").attr("data-href",tasc.blogs.turl+"blogs/"+a+"/").attr("data-num-posts",conf.blPopup.commentnum).attr("data-width","500");b.append(h);b.append($("<div />").attr("id","fb-root"));return b},activateSocialMedia:function(){function a(a,b,c,d){var e,f=a.getElementsByTagName(b)[0];if(a.getElementById(c)){return}e=a.createElement(b);e.id=c;e.src=d;f.parentNode.insertBefore(e,f)}a(document,"script","facebook-jssdk","//connect.facebook.net/en_US/all.js#xfbml=1&appId=133261580098011");a(document,"script","twitter-js","//platform.twitter.com/widgets.js");if(tasc.linkedin.initialized){IN.parse(document)}gapi.plusone.go()},deactivateSocialMedia:function(){$("#facebook-jssdk").remove();$("#twitter-js").remove()}};
Tasc.prototype.twitter={running:false,defaulturl:"http://search.twitter.com/search.json?",url:null,container:null,scroll:null,conf:null,stack:[],timer:null,init:function(a,b,c){this.conf=a==true?conf.twPopup:conf.twWidget;this.container=$(this.conf.container);this.url=this.defaulturl+"q=";var d=true;if(c!=null){for(var e in c){this.url+=(d?"":" OR ")+"%23"+c[e];if(d)d=false}}else{for(var f in this.conf.hashtags){if(this.conf.hashtags[f].active=="0")continue;this.url+=(d?"":" OR ")+"%23"+this.conf.hashtags[f].tag;if(d)d=false}}if(b!=null){for(var g in b){this.url+=(d?"":" OR ")+"from:"+b[g];if(d)d=false}}else{for(var h in this.conf.users){if(this.conf.users[h].active=="0")continue;this.url+=(d?"":" OR ")+"from:"+this.conf.users[h].user;if(d)d=false}}this.url+="&rpp="+this.conf.count+"&callback=?";this.scroll=null;this.showLoader();this.running=true;if(this.timer!=null){window.clearTimeout(this.timer);this.run()}},run:function(a){this.timer=null;if(this.url==null||this.container==null)this.init(a==true?true:false,null,null);if(!this.running){this.timer=window.setTimeout(this.run(),1e3*1)}else{this.get(this.url)}},createPopup:function(){this.running=false;$("#popup-wrapper").html("");var a=$("<section />").attr("id","twitter-popup").addClass("popup").addClass("widget");var b=$("<header />").append($("<h1 />").append($("<img />").attr("src",TASC_URL+"im/twitter-title.png").attr("alt","Twitter"))).append($("<a />").attr("href",TASC_URL+"twitter/").addClass("closer").append($("<img />").attr("src",TASC_URL+"im/close.png").attr("alt","Close")));a.append(b);var c=$("<aside />").addClass("accounts").append($("<h1 />").text("Accounts"));var d=$("<ul />");$(conf.twPopup.users).each(function(){var a=$("<li />").append($("<input />").attr("type","checkbox").attr("name",this.user).attr("id","acc-"+this.user).prop("checked",this.active=="1"?true:false).val("1")).append($("<label />").attr("for","acc-"+this.user).text(" @"+this.user));d.append(a)});c.append(d);a.append(c);var e=$("<aside />").addClass("topics").append($("<h1 />").text("Topics"));var f=$("<ul />");$(conf.twPopup.hashtags).each(function(){var a=$("<li />").append($("<label />").attr("for","tag-"+this.tag).attr("title",this.desc).text("#"+this.tag+" ")).append($("<input />").attr("type","checkbox").attr("name",this.tag).attr("id","tag-"+this.tag).prop("checked",this.active=="1"?true:false).val("1"));f.append(a)});e.append(f);a.append(e);var g=$("<div />").addClass("wrapper").append($("<div />").addClass("scroller"));a.append(g);var h=$("<footer />");a.append(h);$("#popup-wrapper").append(a);this.init(true,null,null);tasc.openPopup();$("#twitter-popup aside.accounts input").click(tasc.twitter.filter);$("#twitter-popup aside.topics input").click(tasc.twitter.filter);$("#twitter-popup aside.accounts h1").click(tasc.twitter.checkUsers);$("#twitter-popup aside.topics h1").click(tasc.twitter.checkTags)},killPopup:function(){this.running=false;$("#popup-wrapper").html("");this.container=$(conf.twWidget.container);this.clearOld(true);this.init(false,null,null)},getActiveUsers:function(){var a=[];$("#twitter-popup aside.accounts ul").children("li").each(function(){if($(this).children("input").prop("checked")){a.push($(this).children("input").attr("name"))}});return a},getActiveTags:function(){var a=[];$("#twitter-popup aside.topics ul").children("li").each(function(){if($(this).children("input").prop("checked")){a.push($(this).children("input").attr("name"))}});return a},filter:function(a){tasc.twitter.running=false;var b=tasc.twitter.getActiveUsers();var c=tasc.twitter.getActiveTags();tasc.twitter.clearOld(true);if(b.length!=0||c.length!=0){tasc.twitter.init(true,b,c)}},checkUsers:function(){var a=tasc.twitter.getActiveUsers();var b=true;if(a.length==tasc.twitter.conf.users.length){b=false}$("#twitter-popup aside.accounts ul").children("li").each(function(){$(this).children("input").prop("checked",b)});tasc.twitter.filter(null)},checkTags:function(){var a=tasc.twitter.getActiveTags();var b=true;if(a.length==tasc.twitter.conf.hashtags.length){b=false}$("#twitter-popup aside.topics ul").children("li").each(function(){$(this).children("input").prop("checked",b)});tasc.twitter.filter(null)},get:function(a){$.getJSON(a,function(a){$(a.results).each(function(){tasc.twitter.stack.push(this)});tasc.twitter.show()})},showLoader:function(){var a=$("<img />").attr("src",TASC_URL+"im/loading.gif").attr("alt","loading..").addClass("loading");this.addItem(a)},show:function(){this.clearOld();while(tasc.twitter.stack.length>0){var a=tasc.twitter.stack.pop();var b=$("<article />").attr("id",a.id_str);b.append(tasc.twitter.getAvatar(a.profile_image_url,a.from_user));b.append(tasc.twitter.getMessage(a.text));var c=$("<p />").addClass("author");c.append(tasc.twitter.getDate(a.created_at,a.id_str,a.from_user));c.append(tasc.twitter.getAuthor(a.from_user));b.append(c);this.addItem(b)}this.reScroll();this.timer=window.setTimeout(function(){tasc.twitter.run()},1e3*this.conf.refresh)},addItem:function(a){if(this.scroll==null){this.container.prepend(a)}else{this.scroll.getContentPane().prepend(a)}},clearOld:function(a){if(a){var b=$(this.container).parent();$(b).html("").append($("<div />").addClass("scroller"));this.scroll=null}if(this.scroll==null){this.container.html("")}else{this.scroll.getContentPane().html("")}},reScroll:function(){if(this.scroll==null){this.container.jScrollPane({showArrows:true});this.scroll=this.container.data("jsp")}else{this.scroll.reinitialise()}},getAvatar:function(a,b){var c=$("<a />").attr("href","http://twitter.com/"+b).attr("title",b).append($("<img />").addClass("avatar").attr("src",a).attr("alt",b));return c},getMessage:function(a){a=this.linkUrls(a);a=this.linkUsers(a);a=this.linkTags(a);var b=$("<p />").html(a);return b},linkUrls:function(a){return a.replace(/\b((?:[a-z][\w-]+:(?:\/{1,3}|[a-z0-9%])|www\d{0,3}[.]|[a-z0-9.\-]+[.][a-z]{2,4}\/)(?:[^\s()<>]+|\(([^\s()<>]+|(\([^\s()<>]+\)))*\))+(?:\(([^\s()<>]+|(\([^\s()<>]+\)))*\)|[^\s`!()\[\]{};:'".,<>?«»“”‘’]))/gi,function(a){var b="<a"+' href="'+a+'"'+">"+a+"</a>";return b})},linkUsers:function(a){return a.replace(/@(\w+)/gi,function(a){var b=a.replace("@","");var c="<a"+' class="user"'+' title="'+b+'"'+' href="http://twitter.com/'+b+'"'+">"+a+"</a>";return c})},linkTags:function(a){return a.replace(/(?:^| )[\#]+([\w\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u00ff\u0600-\u06ff]+)/gi,function(a){var b=a.replace("#","%23");var c="<a"+' class="tag"'+' href="http://search.twitter.com/search?q='+b+'"'+">"+a+"</a>";return c})},getDate:function(a,b,c){var d=new Date;var e=Date.parse(a.replace(/^([a-z]{3})( [a-z]{3} \d\d?)(.*)( \d{4})$/i,"$1,$2$4$3"));var f=parseInt((d.getTime()-e)/1e3,10);var g="";if(f<2)g=conf.global.strSecond;else if(f<60)g=f+conf.global.strSeconds;else if(f<120)g=conf.global.strMinute;else if(f<45*60)g=parseInt(f/60,10).toString()+conf.global.strMinutes;else if(f<2*3600)g=conf.global.strHour;else if(f<24*3600)g=parseInt(f/3600,10).toString()+conf.global.strHours;else if(f<48*3600)g=conf.global.strDay;else g=parseInt(f/(24*3600)).toString()+conf.global.strDays;var h=$("<time />").attr("pubdate",a);var i=$("<a />").attr("href","http://twitter.com/"+c+"/status/"+b).text(g);h.append(i);return h},getAuthor:function(a){var b="<a"+' title="'+a+'"'+' href="http://twitter.com/'+a+'"'+">"+a+"</a>";var c=conf.global.strFrom+b;return c}};
Tasc.prototype.vimeo={running:false,turl:null,url:null,container:null,scroll:null,stack:[],start:0,size:null,timer:null,init:function(a,b){this.turl=a;this.container=$(conf.viPopup.container);this.url=a+"ajax/vimeo/getAll/"+this.start+"/"+conf.viPopup.count+"/";this.scroll=null;if(b==true){this.showLoader();this.running=true;if(this.timer!=null){window.clearTimeout(this.timer)}this.runPopup()}},run:function(a){this.timer=null;if(this.url==null||this.container==null)this.init(a,false)},runPopup:function(){if(!this.running){this.timer=window.setTimeout(this.runPopup(),1e3*1)}else{this.get(this.url)}},createPopup:function(){this.running=false;$("#popup-wrapper").html("");var a=$("<section />").attr("id","vimeo-popup").addClass("popup").addClass("widget");var b=$("<header />").append($("<h1 />").append($("<img />").attr("src",TASC_URL+"im/vimeo-title.png").attr("alt","Vimeo"))).append($("<a />").attr("href",this.turl+"vimeo/").addClass("closer").append($("<img />").attr("src",TASC_URL+"im/close.png").attr("alt","Close")));a.append(b);var c=$("<div />").addClass("wrapper").append($("<div />").addClass("scroller"));a.append(c);var d=$("<div />").addClass("navigator").append($("<a />").addClass("prev").addClass("hidden").attr("href","#").attr("title",conf.global.strPrev).html("««  "+conf.global.strPrev)).append($("<a />").addClass("next").addClass("hidden").attr("href","#").attr("title",conf.global.strNext).html(conf.global.strNext+"  »»"));a.append(d);var e=$("<footer />");a.append(e);$("#popup-wrapper").append(a);tasc.openPopup();this.init(this.turl,true);$("#vimeo-popup .prev").click(tasc.vimeo.prevPage);$("#vimeo-popup .next").click(tasc.vimeo.nextPage)},killPopup:function(){this.running=false;this.start=0;$("#popup-wrapper").html("")},prevPage:function(a){var b=parseInt(tasc.vimeo.start);var c=parseInt(conf.viPopup.count);var d=parseInt(tasc.vimeo.size);a.preventDefault();if(c<d){tasc.vimeo.running=false;b+=c;tasc.vimeo.start=b>d?d:b;tasc.vimeo.clearOld(true);tasc.vimeo.init(tasc.vimeo.turl,true)}},nextPage:function(a){var b=parseInt(tasc.vimeo.start);var c=parseInt(conf.viPopup.count);a.preventDefault();if(b>0){tasc.vimeo.running=false;b-=c;tasc.vimeo.start=b<0?0:b;tasc.vimeo.clearOld(true);tasc.vimeo.init(tasc.vimeo.turl,true)}},get:function(a){$.getJSON(a,function(a){tasc.vimeo.setSize(a.size);$(a.items).each(function(){tasc.vimeo.stack.push(this)});tasc.vimeo.show()})},setSize:function(a){var b=parseInt(tasc.vimeo.start);var c=parseInt(conf.viPopup.count);var d=parseInt(a);tasc.vimeo.size=d;if(b+c>=d){$("#vimeo-popup .prev").addClass("hidden")}if(b+c<d){$("#vimeo-popup .prev").removeClass("hidden")}if(b<=0){$("#vimeo-popup .next").addClass("hidden")}if(b>0){$("#vimeo-popup .next").removeClass("hidden")}},showLoader:function(){var a=$("<img />").attr("src",TASC_URL+"im/loading.gif").attr("alt","loading..").addClass("loading");this.addItem(a)},show:function(){this.clearOld();while(tasc.vimeo.stack.length>0){var a=tasc.vimeo.stack.pop();var b=$("<article />").attr("id",a.id);b.append(tasc.vimeo.getVideo(a.id));b.append(tasc.vimeo.getLabel(a.label,a.id));if(!tasc.isEmpty(a.description))b.append(tasc.vimeo.getMessage(a.description));this.addItem(b)}this.reScroll();this.timer=window.setTimeout(function(){tasc.vimeo.runPopup()},1e3*conf.viPopup.refresh)},addItem:function(a){if(this.scroll==null){this.container.prepend(a)}else{this.scroll.getContentPane().prepend(a)}},clearOld:function(a){if(a){var b=$(this.container).parent();$(b).html("").append($("<div />").addClass("scroller"));this.scroll=null}if(this.scroll==null){this.container.html("")}else{this.scroll.getContentPane().html("")}},reScroll:function(){if(this.scroll==null){this.container.jScrollPane({showArrows:true});this.scroll=this.container.data("jsp")}else{this.scroll.reinitialise()}},getVideo:function(a){var b="http://player.vimeo.com/video/"+a+"?title=0&byline=0&portrait=0";var c=$("<iframe />").attr("src",b).attr("width",279).attr("height",210).attr("frameborder",0);return c},getLabel:function(a,b){var c=$("<a />").attr("href","http://vimeo.com/"+b+"/").attr("title",a).text(a);var d=$("<h1 />").append(c);return d},getMessage:function(a){var b=$("<p />").html(a);return b}};
Tasc.prototype.facebook={running:false,defaulturl:"https://graph.facebook.com/",url:null,container:null,scroll:null,token:null,conf:null,users:[],stack:[],timer:null,init:function(a,b){this.conf=a==true?conf.fbPopup:conf.fbWidget;this.container=$(this.conf.container);this.url=this.defaulturl+"feed/?";var c=true;if(b!=null){this.users=b;for(var d in b){this.url+=(c?"ids=":",")+b[d].id;if(c)c=false}}else{this.users=this.conf.users;for(var e in this.conf.users){if(this.conf.users[e].active=="0")continue;this.url+=(c?"ids=":",")+this.conf.users[e].id;if(c)c=false}}this.url+="&limit="+this.conf.count;this.url+="&callback=?";this.scroll=null;this.showLoader();this.running=true;if(this.timer!=null){window.clearTimeout(this.timer);this.run()}},updateToken:function(){this.token=this.conf.token},run:function(a){this.timer=null;if(this.url==null||this.container==null)this.init(a==true?true:false);if(!this.running){this.timer=window.setTimeout(this.run(),1e3*1)}else{this.updateToken();this.get(this.url+"&access_token="+this.token,this.users)}},createPopup:function(){this.running=false;$("#popup-wrapper").html("");var a=$("<section />").attr("id","facebook-popup").addClass("popup").addClass("widget");var b=$("<header />").append($("<h1 />").append($("<img />").attr("src",TASC_URL+"im/facebook-title.png").attr("alt","Facebook"))).append($("<a />").attr("href",TASC_URL+"facebook/").addClass("closer").append($("<img />").attr("src",TASC_URL+"im/close.png").attr("alt","Close")));a.append(b);var c=$("<aside />").addClass("accounts").append($("<h1 />").text("Accounts"));var d=$("<ul />");$(conf.fbPopup.users).each(function(){var a=$("<li />").append($("<input />").attr("type","checkbox").attr("name",this.id).attr("id","acc-"+this.id).prop("checked",this.active=="1"?true:false).val("1")).append($("<label />").attr("for","acc-"+this.id).text(" "+(this.name==""?this.id:this.name)));d.append(a)});c.append(d);a.append(c);var e=$("<div />").addClass("wrapper").append($("<div />").addClass("scroller"));a.append(e);var f=$("<footer />");a.append(f);$("#popup-wrapper").append(a);this.init(true,null);tasc.openPopup();$("#facebook-popup aside.accounts input").click(tasc.facebook.filter);$("#facebook-popup aside.accounts h1").click(tasc.facebook.checkUsers)},killPopup:function(){this.running=false;$("#popup-wrapper").html("");this.container=$(conf.fbWidget.container);this.clearOld(true);this.init(false,null)},getActiveUsers:function(){var a=[];$("#facebook-popup aside.accounts ul").children("li").each(function(){if($(this).children("input").prop("checked")){var b=[];b.id=$(this).children("input").attr("name");b.type=$(this).children(".type").text();b.name=$(this).children("label").text()!=b.id?$(this).children("label").text():"";a.push(b)}});return a},filter:function(a){tasc.facebook.running=false;var b=tasc.facebook.getActiveUsers();tasc.facebook.clearOld(true);if(b.length!=0){tasc.facebook.init(true,b)}},checkUsers:function(){var a=tasc.facebook.getActiveUsers();var b=true;if(a.length==tasc.facebook.conf.users.length){b=false}$("#facebook-popup aside.accounts ul").children("li").each(function(){$(this).children("input").prop("checked",b)});tasc.facebook.filter(null)},get:function(a,b){$.getJSON(a,function(a){for(var c in b){var d=a[b[c].id];$(d.data).each(function(){tasc.facebook.stack.push(this)});if(tasc.facebook.firstUserOnly)break}tasc.facebook.stack.sort(function(a,b){var c=Date.parse(a.created_time.replace("+0000",""));var d=Date.parse(b.created_time.replace("+0000",""));return d-c});tasc.facebook.show()})},showLoader:function(){var a=$("<img />").attr("src",TASC_URL+"im/loading.gif").attr("alt","loading..").addClass("loading");this.addItem(a)},show:function(){this.clearOld();while(tasc.facebook.stack.length>0){var a=tasc.facebook.stack.pop();if(tasc.facebook.stack.length>=this.conf.count){continue}var b=$("<article />").attr("id",a.id);b.append(tasc.facebook.getAvatar(a.from.id,a.from.name));b.append($("<h1 />").append(tasc.facebook.convertUser(a.from.name,a.from.id)));if(!tasc.isEmpty(a.message))b.append(tasc.facebook.getMessage(a.message));if(!tasc.isEmpty(a.story))b.append(tasc.facebook.getMessage(a.story));if(!tasc.isEmpty(a.picture)||!tasc.isEmpty(a.link)||!tasc.isEmpty(a.caption)||!tasc.isEmpty(a.description))b.append(tasc.facebook.getMedia(a));b.append(tasc.facebook.convertDate(a.created_time));this.addItem(b)}this.reScroll();this.timer=window.setTimeout(function(){tasc.facebook.run()},1e3*this.conf.refresh)},addItem:function(a){if(this.scroll==null){this.container.prepend(a)}else{this.scroll.getContentPane().prepend(a)}},clearOld:function(a){if(a){var b=$(this.container).parent();$(b).html("").append($("<div />").addClass("scroller"));this.scroll=null}if(this.scroll==null){this.container.html("")}else{this.scroll.getContentPane().html("")}},reScroll:function(){if(this.scroll==null){this.container.jScrollPane({showArrows:true});this.scroll=this.container.data("jsp")}else{this.scroll.reinitialise()}},getAvatar:function(a,b){var c=$("<img />").addClass("avatar").attr("src",tasc.facebook.defaulturl+a+"/picture?type=square").attr("alt",b);var d=$("<a />").attr("href","http://www.facebook.com/profile.php?id="+a).attr("title",b).append(c);return d},getMessage:function(a){var b=$("<p />").text(a);return b},getMedia:function(a){var b=$("<div />").addClass("media");if(!tasc.isEmpty(a.picture)){b.append($("<img />").attr("src",a.picture))}else{b.addClass("noPicture")}if(!tasc.isEmpty(a.name)){if(!tasc.isEmpty(a.link))b.append($("<a />").addClass("name").attr("href",a.link).text(a.name));else b.append($("<strong />").text(a.name))}if(!tasc.isEmpty(a.caption)){b.append($("<p />").addClass("caption").append(a.caption))}if(!tasc.isEmpty(a.description)){b.append($("<p />").text(a.description))}return b},convertUser:function(a,b){var c=$("<a />").attr("href","http://www.facebook.com/profile.php?id="+b).attr("title",a).text(a);return c},convertDate:function(a){var b=new Date;var c=Date.parse(a.replace("+0000",""));var d=parseInt((b.getTime()-c)/1e3,10);var e="";if(d<60)e=d+conf.global.strSeconds;else if(d<120)e=conf.global.strMinute;else if(d<45*60)e=parseInt(d/60,10).toString()+conf.global.strMinutes;else if(d<2*3600)e=conf.global.strHour;else if(d<24*3600)e=parseInt(d/3600,10).toString()+conf.global.strHours;else if(d<48*3600)e=conf.global.strDay;else e=parseInt(d/(24*3600)).toString()+conf.global.strDays;var f=$("<time />").attr("pubdate",a).attr("title",new Date(c)).text(e);return f}};
Tasc.prototype.linkedin={running:false,initialized:false,authorizing:false,container:null,scroll:null,token:null,conf:null,users:[],stack:[],timer:null,init:function(a){this.conf=a==true?conf.liPopup:conf.liWidget;this.container=$(this.conf.container);if(this.initialized==false){this.initialized=true;IN.init({api_key:this.conf.key,onLoad:"tasc.linkedin.addLogin"})}else{tasc.linkedin.addLogin()}},run:function(a){this.init(a==true?true:false)},loop:function(){this.timer=null;if(!this.running){this.timer=window.setTimeout(this.run(),1e3*1)}else{this.get()}},addLogin:function(){if(IN.User.isAuthorized()){tasc.linkedin.refresh()}else{tasc.linkedin.clearOld();var a=$("<p />").attr("id","linkedinmsg").html(conf.global.strMustBeLoggedIn);$(tasc.linkedin.container).append(a);var b=$("<input />").attr("type","button").attr("id","linkedinlogin").val("login");$(tasc.linkedin.container).append(b);$("#linkedinlogin").live("click",tasc.linkedin.authorize)}},authorize:function(){if(!tasc.linkedin.authorizing){tasc.linkedin.authorizing=true;IN.User.authorize(tasc.linkedin.refresh)}},refresh:function(){tasc.linkedin.authorizing=false;tasc.linkedin.users=tasc.linkedin.conf.users;tasc.linkedin.scroll=null;tasc.linkedin.clearOld();tasc.linkedin.showLoader();tasc.linkedin.running=true;if(tasc.linkedin.timer!=null){window.clearTimeout(tasc.linkedin.timer)}tasc.linkedin.loop()},createPopup:function(){this.running=false;$("#popup-wrapper").html("");var a=$("<section />").attr("id","linkedin-popup").addClass("popup").addClass("widget");var b=$("<header />").append($("<h1 />").append($("<img />").attr("src",TASC_URL+"im/linkedin-title.png").attr("alt","Linkedin"))).append($("<a />").attr("href",TASC_URL+"linkedin/").addClass("closer").append($("<img />").attr("src",TASC_URL+"im/close.png").attr("alt","Close")));a.append(b);var c=$("<div />").addClass("wrapper").append($("<div />").addClass("scroller"));a.append(c);var d=$("<footer />");a.append(d);$("#popup-wrapper").append(a);this.init(true,null);tasc.openPopup();$("#linkedin-popup aside.accounts input").click(tasc.linkedin.filter);$("#linkedin-popup aside.accounts h1").click(tasc.linkedin.checkUsers)},killPopup:function(){this.running=false;$("#popup-wrapper").html("");this.container=$(conf.liWidget.container);this.clearOld(true);this.init(false,null)},get:function(){IN.API.Raw("/people/"+tasc.linkedin.conf.user+"/network/updates?scope=self"+"&count="+tasc.linkedin.conf.count+"&type=SHAR").result(function(a){$(a.values).each(function(){tasc.linkedin.stack.push(this)});tasc.linkedin.show()})},showLoader:function(){var a=$("<img />").attr("src",TASC_URL+"im/loading.gif").attr("alt","loading..").addClass("loading");this.addItem(a)},show:function(){this.clearOld();while(tasc.linkedin.stack.length>0){var a=tasc.linkedin.stack.pop();var b=$("<article />").attr("id",a.updateKey);b.append(tasc.linkedin.getAvatar(a.updateContent.person));b.append($("<h1 />").append(tasc.linkedin.convertUser(a.updateContent.person)));if(!tasc.isEmpty(a.updateContent.person.currentShare.comment))b.append(tasc.linkedin.getMessage(a.updateContent.person.currentShare.comment));if(!tasc.isEmpty(a.updateContent.person.currentShare.content))b.append(tasc.linkedin.getShare(a.updateContent.person.currentShare.content));b.append(tasc.linkedin.convertDate(a.timestamp));this.addItem(b)}this.reScroll();this.timer=window.setTimeout(function(){tasc.linkedin.loop()},1e3*this.conf.refresh)},addItem:function(a){if(this.scroll==null){this.container.prepend(a)}else{this.scroll.getContentPane().prepend(a)}},clearOld:function(a){if(a){var b=$(this.container).parent();$(b).html("").append($("<div />").addClass("scroller"));this.scroll=null}if(this.scroll==null){this.container.html("")}else{this.scroll.getContentPane().html("")}},reScroll:function(){if(this.scroll==null){this.container.jScrollPane({showArrows:true});this.scroll=this.container.data("jsp")}else{this.scroll.reinitialise()}},getAvatar:function(a){var b=$("<img />").addClass("avatar").attr("src",a.pictureUrl).attr("alt",a.firstName+" "+a.lastName);var c=$("<a />").attr("href",a.siteStandardProfileRequest.url).attr("title",a.firstName+" "+a.lastName).append(b);return c},getMessage:function(a){var b=$("<p />").text(a);return b},getShare:function(a){var b=$("<p />").append($("<a />").attr("href",a.submittedUrl).attr("title",a.title).text(a.title));return b},convertUser:function(a){var b=$("<a />").attr("href",a.siteStandardProfileRequest.url).attr("title",a.firstName+" "+a.lastName).text(a.firstName+" "+a.lastName);return b},convertDate:function(a){var b=new Date;var c=new Date(a);var d=parseInt((b.getTime()-c)/1e3,10);var e="";if(d<60)e=d+conf.global.strSeconds;else if(d<120)e=conf.global.strMinute;else if(d<45*60)e=parseInt(d/60,10).toString()+conf.global.strMinutes;else if(d<2*3600)e=conf.global.strHour;else if(d<24*3600)e=parseInt(d/3600,10).toString()+conf.global.strHours;else if(d<48*3600)e=conf.global.strDay;else e=parseInt(d/(24*3600)).toString()+conf.global.strDays;var f=$("<time />").attr("pubdate",a).attr("title",new Date(c)).text(e);return f}}
$(document).ready(function(){tasc=new Tasc;var a=TASC_URL+LANG+"/";tasc.runWidgets(a)})
