var rt={};(function(a){a(function(){var w=false;var T=false;var n=IbtRealTimeSJType;var J=0;if(e()){var f=document.createElement("script");f.type="text/javascript";f.src="http://demos.powermarketing.com/PRODUCTION/DiarioEconomico/ClientRequestService/service.svc/DiarioEconomicoJavascriptGenerationSequence";document.body.appendChild(f)}rt.logged_in=function(){if(undefined==window.sess_id){return false}else{return true}};rt.in_trial=function(){ts=new Date().getTime();if(!a.cookie("realtime_trial")){a.cookie("realtime_trial",ts,{expires:90});return true}else{var W=a.cookie("realtime_trial");if(ts-(1000*60*60*24*15)>W){return false}else{return true}}};if(!rt.logged_in()){var m="anonymous";H("anonymous log in")}else{H("logged in "+sess_id);var m=sess_id}var j={};var K;var F=0;var h=U(30);var M=true;var u=O(false);loadOrtcFactory(n,function(W,X){if(X!=null){H("Factory error: "+X.message)}else{K=W;j=K.createClient();j.setConnectionMetadata(u);j.setUrl(cluster_url);j.setConnectionTimeout(15000);if(!b()||b("home")||b("articles")||b("breaking_news")||b("boxminute")){H("trying to connect ");j.connect(AP,m)}j.onConnected=j.onReconnected=function(Z){H("connected");if(M){M=false;Z.send("pageview",u)}Z.setConnectionMetadata(O(true));F++;var Y=(F>1);if(!b()&&E("articles")&&!Y){C(Z);D()}if(!Y){R(Z)}if(!b()){H("subscribing channels");if(E("articles")){H('trying to subscribe channel "article:'+l()+'"');Z.subscribe("article:"+l(),false,function(aa,ac,ab){H('messaged received in channel "'+ac+'"');data=I(ab);P(data)})}H('trying to subscribe channel "news"');Z.subscribe("news",false,function(aa,ac,ab){ab=I(ab);switch(ab.controller){case"articles":rt_dom.write_news(ab);break;case"breaking_news":rt_dom.write_breaking_news(ab);break;case"boxminute":break;case"home_top_block":rt_dom.test_top_block_update(ab.ids);break;case"home_show_etv":if("hide"==ab.action){rt_dom.hide_live_tv()}else{rt_dom.show_live_tv()}break}});if(E("home")||E("live")){H('trying to subscribe channel "psi20"');Z.subscribe("psi20",false,function(aa,ac,ab){data=I(ab);q(data,"later")});H('trying to subscribe channel "dashboard"');Z.subscribe("dashboard",false,function(aa,ac,ab){data=I(ab);if(E("live")){V(data)}else{q(data,"later")}})}if(!b()){H('trying to subscribe channel "stats"');Z.subscribe("stats",false,function(aa,ac,ab){data=I(ab);k(data)})}}if(b("articles")){}if(b("home")){a("div.rt_links a.show_etv_home, div.rt_links a.hide_etv_home").click(function(){var aa="show";if(a(this).hasClass("hide_etv_home")){aa="hide"}var ab=a.toJSON({controller:"home_show_etv",action:aa});Z.send("news",ab);alert("Mensagem de ETV enviada");return false})}};j.onDisconnected=function(Y){r(false);H("disconnected")};j.onSubscribed=function(Y,Z){r(true);H('subscribed channel "'+Z+'"')};j.onUnsubscribed=function(Y,Z){H("unsubscribed "+Z)};j.onException=function(Z,Y){H("Exception "+Y);if("You do not have permission to do this"==Y||"Invalid application key or authentication token"==Y){a.ajax({url:auth_url,success:function(){Z.connect(AP,m)}})}};j.onReconnect=function(Y){H("reconnecting...")}}});if(E("live")||E("home")){H('getting history data for "live" page');a.getJSON(history_server,{},A)}rt.send_comment=function(W){if(!j.getIsConnected()){return}if("string"===a.type(W)){W=I(W)}var X=a.toJSON({article_id:W.articles_id,comment_id:W.id,user:W.author,comment_status:"published",comment_msg:W.message});j.send("article:"+W.articles_id,X);j.send("article",X)};function A(W){if(E("live")&&W.articles){rt_dom.preload_live_news(W.articles)}if(E("live")&&W.quotes){V(W.quotes.indexes)}if(!E("live")&&W.quotes&&a("#bolsachartiframe").length>0){q(W.quotes.indexes,"now");q(W.quotes.psi20,"now")}}function G(Y){var W=new Date().getTime();var X='<span style="position:absolute;" data-ts="'+W+'" class="editor_tooltip">\n					<img style="position:relative;top:-25px;left:5px;z-index:99999;" src="public/images/icons/realtime_ico.png">\n				</span>';return X}function N(){var W=a("audio.alert");if(W.length>0){W[0].play()}else{W=a('\n					<audio autoplay preload="auto" class="alert">\n						<source src="/public/audio/chime.ogg" />\n					</audio>\n				').appendTo(a("body"))}}function b(X){var Y=a("body").hasClass("admin");if(!X){return Y}else{var W=a("body").hasClass(X);return(W&&Y)}}function E(X){if(!X){return false}var Y=a("body").hasClass("admin");var W=a("body").hasClass(X);return(W&&!Y)}function l(){var W=a("body").attr("id");return W}function C(W){var Y="article";var X=true;a("#comment-message").keypress(function(){if(""==a("#comment-message").val()||""==a("#comment-author").val()){return}var Z=a("body").attr("id");var aa={article_id:Z,comment_id:h,user:a("#comment-author").val(),comment_status:"pending",comment_msg:""};if(X){X=false;W.send(Y+":"+Z,a.toJSON(aa));setTimeout(function(){X=true},3000)}});setInterval(function(){var aa=new Date().getTime();a("span.comment-author").each(function(){if(aa-5000>a(this).attr("data-ts")){a(this).fadeOut(function(){var ab=a(this).prev();if(ab.hasClass("comment-separator")){ab.remove()}a(this).remove();if(a("span.comment-author").length<=0){p()}})}});var Z=false;a("div.msg span.comment-separator, div.msg span.comment-author").each(function(ab){var ad=a(this);var ac=false;if(0==ab&&ad.hasClass("comment-separator")){Z=true;ac=true}if(ad.hasClass("comment-separator")&&Z){ac=true}Z=ad.hasClass("comment-separator");if(ac){ad.remove()}})},1000)}function P(W){if("pending"==W.comment_status&&E("articles")&&W.article_id==l()){L(W)}else{if("published"==W.comment_status&&E("articles")&&W.article_id==l()){S(W)}}}function L(aa){var Z=a("#realtime_comments .msg");if(""==Z.html()){z()}var Y=new Date().getTime();var W=a("#comment_"+aa.comment_id);var X=aa.user.slice(0,15);if(X.length<aa.user.length){X+="..."}if(W.length<=0){if(Z.find(".comment-author").length>0){Z.append('<span class="comment-separator">,</span>')}Z.append(' <span class="comment-author" data-ts="'+Y+'" id="comment_'+aa.comment_id+'">'+X+"</span>")}else{W.attr("data-ts",Y);W.html(X)}}function z(){a("#realtime_comments").addClass("active");a("#realtime_comments .msg").html('<span class="rt_logo">RT</span>Os seguintes utilizadores est&atilde;o a escrever coment&aacute;rios:').parent().slideDown();if(navigator.platform=="iPad"||navigator.platform=="iPhone"||navigator.platform=="iPod"){a("#realtime_comments").css("top",window.innerHeight+window.scrollY-44+"px")}}function p(){a("#realtime_comments").removeClass("active");a("#realtime_comments .msg").html("").parent().slideUp()}function D(){if(a("#realtime_comments").length<=0){return}if(navigator.platform=="iPad"||navigator.platform=="iPhone"||navigator.platform=="iPod"){a(document).scroll(function(){if(a("#realtime_comments").hasClass("active")){a("#realtime_comments").hide().css("top",window.innerHeight+window.scrollY-44+"px").fadeIn()}})}}function S(aa){var ac=new Date();var Y=ac.getDate()+"/"+ac.getMonth()+"/"+ac.getFullYear()+" "+ac.getHours()+":"+ac.getMinutes();var Z='\n			<div class="comment-div">\n				<span class="comment-gravatar"><a title="a sua foto no gravatar.com" href="http://www.gravatar.com"><img width="32" height="32" src="http://www.gravatar.com/avatar/d41d8cd98f00b204e9800998ecf8427e?s=32&amp;d=identicon&amp;r=PG"></a></span>\n				<strong>'+aa.user+" </strong> | "+Y+" "+G()+"<br>\n				"+aa.comment_msg+'<br>\n				<br>\n				<div class="comment-denunciar" id="comment_'+aa.comment_id+'"><a data="'+aa.comment_id+'" href="noticias/report/'+aa.comment_id+'" class="comment-report">Denunciar Coment&aacute;rio</a></div>\n				<br class="clear">\n			</div>\n			<br class="clear">\n			';if(a("#paginator-loading").length>0){a("#paginator-loading").after(Z)}else{a("#comments-list").html(Z)}var X=a("#comentarios").prev(".highlight");var W=X.html().match(/\(([0-9]+)\)/);if(W){var ab=parseInt(W[1])+1;Z='Coment&aacute;rios  <span style="color:#222222">('+ab+")</span>";X.html(Z)}else{Z='Coment&acute;rios  <span style="color:#222222">(1)</span>';X.html(Z)}}function H(W){if(w){if(T){console.log(W)}else{if(a("#console_realtime").length<=0){a("body").append('<div id="console_realtime" style="position:absolute;left:10px;top:0;border:1px solid #eee;background:#fff;width:300px;"/>')}a("#console_realtime").prepend(W+"<br/>")}}}a("#feature-index ul li a").live("hover",function(){var W=a(this).next();display=a("#featuredSelected");display.html(W.html())});var s=0;function y(){clearTimeout(s);s=setTimeout(function(){a("tr.changed").removeClass("changed")},500)}function d(){setInterval(function(){var W=new Date().getTime();a("#quotes tr").each(function(){var X=a(this).attr("data-update");if(X+5000<W){a(this).addClass("closed");a(this).removeClass("open")}else{a(this).removeClass("closed");a(this).addClass("open")}})},5000)}function V(Y){var W=a("#quotes");if(W.length<=0){return}if(!W.is(":visible")){W.fadeIn()}for(var X in Y){var Z=Y[X];a.each(Z,function(aa,ae){var ad=a("#quotes table tr."+Z.code);if(ad.length<=0){ad=a('\n							<tr class="'+Z.code+'">\n								<td class="index">'+Z.index+'</td>\n								<td class="lastKnownQuote"></td>\n								<td class="changePreviousInPoints"></td>\n								<td class="changePreviousInPct"></td>\n								<td class="openQuote"></td>\n								<td class="lowQuote"></td>\n								<td class="highQuote"></td>\n							</tr>\n						').appendTo("#quotes table")}var af=ad.find("td."+aa);if(af.length>0&&af.html()!=ae){var ab=new Date().getTime();af.html(ae).parent().addClass("changed").attr("data-update",ab)}if("changePreviousInPoints"==aa){ad.removeClass("up").removeClass("down");var ac="";if(ae>0){ad.addClass("up")}else{if(ae<0){ad.addClass("down")}}}})}y();d()}function c(X,W,Z){var Y=a("#bannerMiddle");if(Y.length<=0){return}Y.css("position","relative");if(Y.find(".stats").length<=0){Y.append('\n					<div class="stats" style="position:absolute;top:3px;left:15px;">\n						<div class="nmr_readers"><strong>Leitores Online</strong><br/> <span class="count">0</span></div>\n						<div class="pageviews"><strong>Pageviews Di&aacute;rios</strong><br/> <span class="count">0</span></div>\n						<div class="sessions"><strong>Utilizadores Di&aacute;rios</strong><br/> <span class="count">0</span></div>\n					</div>\n				')}Y.find(".nmr_readers .count").html(X);Y.find(".pageviews .count").html(W);Y.find(".sessions .count").html(Z)}function q(aa,W){var ab=a("#bolsachartiframe");if(ab.length<=0){return}for(var Y in aa){var Z=ab.find("."+aa[Y].code);if(Z.length>0){var X=aa[Y];if("later"==W){setTimeout(function(){g(Z,X)},Math.random()*300+1)}else{g(Z,X)}}}}function g(Y,Z){var X=Y.find(".variation");if(X.length>0){X.html(Z.changePreviousInPct+"%");if(Z.changePreviousInPct>0){if(Y.hasClass("index")){Y.css({background:"#fff",color:"#008218"}).animate({"margin-top":0},200,function(){a(this).css({background:"#008218",color:"#fff"})})}else{Y.css({background:"#008218",color:"#fff"}).animate({"margin-top":0},200,function(){a(this).css({background:"none",color:"#008218"})})}}else{if(Y.hasClass("index")){Y.css({background:"#fff",color:"#f00"}).animate({"margin-top":0},200,function(){a(this).css({background:"#f00",color:"#fff"})})}else{Y.css({background:"#f00",color:"#fff"}).animate({"margin-top":0},200,function(){a(this).css({background:"none",color:"#f00"})})}}}var W=Y.find(".quote");if(W.length>0){W.html(Z.lastKnownQuote)}}function k(Y){if(E("live")){var W=a("#stats");if(W.length<=0){return}if(!W.is(":visible")){W.fadeIn()}}var Z="";var ac=Y.users_anonymous+Y.users_registered;var ag=Y.users_anonymous;var aa=Y.users_registered;var ad=Y.pageviews;var af=Y.sessions;var ae=Y.register;var X=Y.activate;var ab=[];for(i in Y.articles){ab.push([i,Y.articles[i],Y.articles[i].w])}ab.sort(function(ai,ah){return ah[2]-ai[2]});if(E("live")){Z="";for(i in ab){if(i>=10){break}Z=Z+'\n						<div style="clear:both;height:26px;" class="article article_'+ab[i][0]+'">\n							<a href="'+ab[i][1].u+'">'+ab[i][1].t+'</a><br />\n							<div style="background:#fc0;text-indent:10px;float:left;height:10px;font-size:9px;line-height:10px;overflow:hidden;width:'+(ab[i][1].w*3)+'px;">\n							'+ab[i][1].v+" visitantes\n							</div>\n						</div>\n					"}W.find(".inner").html(Z);W.find(".nmr_readers").html(ac)}if(a("#mais_vistos_rt").length>0){Z="";Z=Z+'<ul class="no-bullets">';for(i in ab){if(E("home")){if(i>=10){break}}else{if(i>=4){break}}Z=Z+'\n						<li>\n							<a href="'+ab[i][1].u+'">'+ab[i][1].t+'</a><br />\n							<div style="background:#fc0;text-indent:10px;height:10px;font-size:9px;line-height:10px;overflow:hidden;width:'+(ab[i][1].w*3)+'px;">\n							'+ab[i][1].v+" visitantes\n							</div>\n						</li>\n					"}Z=Z+"</ul>";a("#mais_vistos_rt").html(Z)}if(ac>0&&ad>0&&af>0&&a("#nav .breadcrumb").length>0){c(ac,ad,af)}if(E("live_m")){a("#users").html(ac);a("#users_anonymous").html(ag+" ("+(ag/ac*100).toFixed(1)+"%)");a("#users_registered").html(aa+" ("+(aa/ac*100).toFixed(1)+"%)");a("#pageviews").html(ad);a("#sessions").html(af);a("#register").html(ae);a("#activate").html(X)}}var v=new Date().getTime();function B(X){if(X.length<12){return}var W=1000*5;ts=new Date().getTime();if(ts-v<W){return}v=ts;rt_dom.home_top_block_update(X)}function R(W){var X=a("div.realtime");H("trying to send "+X.length+" messages");if(X.length<=0){return}if(b()){X.each(function(){if(a(this).hasClass("news")){var Y=a(this).data();if("articles"==Y.controller){W.send("news",a.toJSON(Y));alert("O artigo foi actualizado em Realtime")}else{W.send("news",a.toJSON(Y));alert("O artigo foi actualizado em Realtime")}}})}}function Q(W,X){var aa=a("body").attr("id");var Z=a.trim(a("div.meta h2").text());if(!aa){return""}var Y=a.toJSON({controller:"pageview",page:"articles",title:Z,url:document.location.href,id:aa});W.send(X,Y)}function O(Y){var Z=(E("articles")?a("body").attr("id"):0);var W=("anonymous"==m?0:1);Y=(Y?1:0);var X=a.toJSON({i:uid+"_"+h,n:e(),a:Z,l:W,r:Y});return X}function e(){if(!a.cookie("new_session")){J=1;a.cookie("new_session","enabled",{path:"/"});return J}return J}function r(W){var X=a("#economico-tools a.realtime");if(W){X.css("background-position","center -60px")}else{X.css("background-position","center 0")}}function t(W){return Math.floor(Math.random()*W)}function x(){var W="0123456789abcdefghijklmnopqurstuvwxyzABCDEFGHIJKLMNOPQURSTUVWXYZ";return W.substr(t(62),1)}function U(X){var Y="";for(var W=0;W<X;W++){Y+=x()}return Y}function o(){var Y=new Date().getTime();if(!a.cookie("realtime_trial")){a.cookie("realtime_trial",Y,{expires:365})}var X=a.cookie("realtime_trial");var W=parseInt(15-(Y-X)/(1000*60*60*24));if(W<0){W==0}a("#realtime_expire").click(function(){document.location.href="http://economico.sapo.pt/users/register"}).show().animate({left:0},1000).find(".counter").html(W);setTimeout(function(){a("#realtime_expire").animate({left:-60},1000)},7000)}function I(W){var X={};if("object"==typeof(W)){X=W}else{X=a.parseJSON(W)}return X}})})(jQuery162);
