
if(!SAPO.Widget||typeof(SAPO.Widget)=='undefined'){SAPO.namespace('Widget');}
SAPO.Widget.ShareThis=function(options){if(SAPO.Exception&&typeof(SAPO.Exception)!='undefined'){this.exception=new SAPO.Exception('SAPO::Widget.ShareThis');}else{this.exception=false;}
if(typeof(SAPO.Communication)=='undefined'){var head=document.getElementsByTagName('head')[0];var script=document.createElement('script');script.type="text/javascript";script.src="http://js.sapo.pt/SAPO/Communication/Syndication/";head.appendChild(script);}
this.init(options);};SAPO.Widget.ShareThis.prototype={init:function()
{if(arguments.length>0){if(typeof(arguments[0].language)!='undefined'){var lang=arguments[0].language.toLowerCase();if(typeof(this._i18n[lang])!='undefined'){this.language=lang;}else{this.language='pt';}}else{this.language='pt';}
var lang_values={};if(typeof(arguments[0].language_values)=='object'){lang_values=arguments.language_values;}}else{this.language='pt';}
this._i18n[this.language]=Object.extend(this._i18n[this.language],lang_values);this.options=Object.extend({debug:true,target:false,url:false,mode:3,only:null,exclude:[],clickOutClose:false,video:false,custom_services:null,tooltip_title:this._i18n[this.language].tooltip_title,email_tab_title:this._i18n[this.language].email_tab_title,email_link_text:this._i18n[this.language].email_link_text,pdf_tab_title:this._i18n[this.language].pdf_tab_title,pdf_link_text:this._i18n[this.language].pdf_link_text,web_tab_title:this._i18n[this.language].web_tab_title,pdf_json_url:'http://webthumbs.sapo.pt/pdfjson?url=_URL_&rand=_RANDOM_',email_url:'http://jsphp.sapo.pt/Widget/ShareThis/mail.php?jsonTag=_VAR_&language='+this.language,pdf:true,email:true,max_retries:10,pageTitle:document.title||'',closeTitle:this._i18n[this.language].closeTitle,element_id:'wsharethis_'+Math.floor(Math.random()*999999),cssURI:"http://js.sapo.pt/Assets/Images/ShareThis/style.css",servicesCallback:false,pdfCallback:false,emailCallback:false},arguments[0]||{});if(this.options.custom_services){this.services.update(this.options.custom_services);}
if(this.options.url){this.urlToShare=this.options.url;}else{this.urlToShare=location.href;}
this._countPDFVarChanged=0;this.filterServices();this.addCss();if(this.options.target){this.element=$(this.options.target);this.element.className='sapo_sharethis_container';if(this.options.mode==3){this.element.innerHTML='<a id="'+this.options.element_id+'" href="#" onclick="return false;">'+this.options.tooltip_title+'</a>';}}else{if(this.options.mode==3){document.write('<div id="'+this.options.element_id+'"><a href="#" onclick="return false;">'+this.options.tooltip_title+'</a></div>');}else{document.write('<div id="'+this.options.element_id+'"></div>');}
this.element=$(this.options.element_id);this.element.className='sapo_sharethis_container';}
if(this.options.mode==0){this.outputIconView();this.element.addClassName('sapo_sharethis_iconview');}else if(this.options.mode==1){this.outputTextView();this.element.addClassName('sapo_sharethis_textview');}else if(this.options.mode==2){this.outputMixedView();this.element.addClassName('sapo_sharethis_mixedview').addClassName('clearfix');}else if(this.options.mode==3){this.outputTooltipView();this.element.childNodes[0].addClassName('sapo_sharethis_tooltipview').addClassName('clearfix');}
this.setBehaviours();},_i18n:{'pt':{email_name_from:'Nome do remetente',email_name_to:'Nome do destinat&aacute;rio',email_to:'Email do destinat&aacute;rio',email_send:'Enviar',email_sending:'A enviar...',email_sending_error:'Erro! Tente novamente...',email_invalid:'Email inválido',email_required:'Todos os campos são obrigatórios.',email_share:'Partilhar por email',email_close:'fechar',pdf_download:'Download PDF&hellip;',pdf_error:'Erro! Clique para tentar de novo.',pdf_working:'A carregar...',closeTitle:'Fechar',tooltip_title:'Partilhar',email_tab_title:'Email',email_link_text:'Enviar email&hellip;',pdf_tab_title:'PDF',pdf_link_text:'Gerar PDF',web_tab_title:'Internet'},'en':{email_name_from:'Your name',email_name_to:'Your Friend\'s name',email_to:'Email to',email_send:'Send',email_sending:'Sending...',email_sending_error:'Error! Please try again...',email_invalid:'Invalid email',email_required:'All fields are required',email_share:'Share by email',email_close:'close',pdf_download:'Download PDF&hellip;',pdf_error:'Error! Press to try again.',pdf_working:'Loading...',closeTitle:'Close',tooltip_title:'Share This',email_tab_title:'Email',email_link_text:'Send email&hellip;',pdf_tab_title:'PDF',pdf_link_text:'Generate PDF',web_tab_title:'Internet'},'es':{email_name_from:'De',email_name_to:'Para',email_to:'E-mail del destinatario',email_send:'Enviar',email_sending:'Enviando...',email_sending_error:'\u00a1Error! Vuelva a intentar...',email_invalid:'E-mail inv\u00e1lido',email_required:'Todos los campos son obligatorios',email_share:'Compartir por e-mail',email_close:'Cerrar',pdf_download:'Descargar PDF&hellip;',pdf_error:'\u00a1Error! Haga clic para volver a intentar...',pdf_working:'Cargando...',closeTitle:'Cerrar',tooltip_title:'Compartir',email_tab_title:'Email',email_link_text:'Enviar E-mail&hellip;',pdf_tab_title:'PDF',pdf_link_text:'Generate PDF',web_tab_title:'Internet'},'fr':{email_name_from:'De',email_name_to:'\u00c0',email_to:'E-mai du destinataire',email_send:'Envoyer',email_sending:'Envoy en cours...',email_sending_error:'Erreur! Essayer encore une fois...',email_invalid:'E-mail invalide',email_required:'Tous les champs sont obligatoires',email_share:'Partager par e-mail',email_close:'Fermer',pdf_download:'T\u00e9l\u00e9charger PDF&hellip;',pdf_error:'Erreur! Cliquer pour essayer encore une fois.',pdf_working:'T\u00e9l\u00e9charger en cours...',closeTitle:'Fermer',tooltip_title:'Partager',email_tab_title:'E-mail',email_link_text:'Envoyer e-mail&hellip;',pdf_tab_title:'PDF',pdf_link_text:'Sauver PDF',web_tab_title:'Internet'},'de':{email_name_from:'Von',email_name_to:'An',email_to:'E-mail des Empf\u00e4ngers',email_send:'Senden',email_sending:'Wird gesendet...',email_sending_error:'Fehler! Versuchen Sie es nochmal...',email_invalid:'Ung\u00fcltige E-Mail',email_required:'Alle Felder sind erforderlich',email_share:'durch E-Mail weiterleiten ',email_close:'Schlie\u00dfen',pdf_download:'PDF downloaden',pdf_error:'Fehler!  Clicken Sie bitte, um es nochmal zu versuchen…',pdf_working:'L\u00e4dt...',closeTitle:'Schlie\u00dfen',tooltip_title:'Weiterleiten',email_tab_title:'E-mail',email_link_text:'E-mail senden',pdf_tab_title:'PDF',pdf_link_text:'PDF speichern',web_tab_title:'Internet'},'zh':{email_name_from:'\u7531',email_name_to:'\u7ed9',email_to:'\u6536\u4ef6\u4eba\u7535\u5b50\u90ae\u7bb1',email_send:'\u53d1\u9001',email_sending:'\u53d1\u9001\u4e2d',email_sending_error:'\u9519\u8bef\uff01\u91cd\u8bd5...',email_invalid:'\u7535\u5b50\u90ae\u7bb1\u65e0\u6548',email_required:'\u5fc5\u987b\u586b\u5199\u6240\u6709\u7a7a\u683c',email_share:'\u7528\u7535\u90ae\u5206\u4eab',email_close:'\u5173\u95ed',pdf_download:'\u4e0b\u8f7dPDF\u6587\u4ef6',pdf_error:'\u9519\u8bef\uff01\u70b9\u51fb\u91cd\u8bd5',pdf_working:'\u8f7d\u5165\u4e2d\u2026',closeTitle:'\u5173\u95ed',tooltip_title:'\u5206\u4eab',email_tab_title:'\u7535\u90ae',email_link_text:'\u53d1\u9001\u7535\u90ae',pdf_tab_title:'PDF\u683c\u5f0f',pdf_link_text:'\u4fdd\u5b58PDF\u6587\u4ef6',web_tab_title:'\u4e92\u8054\u7f51'},'ru':{email_name_from:'\u041e\u0442',email_name_to:'\u041a\u043e\u043c\u0443',email_to:'\u0410\u0434\u0440\u0435\u0441 \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u043e\u0439 \u043f\u043e\u0447\u0442\u044b \u043f\u043e\u043b\u0443\u0447\u0430\u0442\u0435\u043b\u044f',email_send:'\u041e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u044c',email_sending:'\u041e\u0442\u043f\u0440\u0430\u0432\u043a\u0430...',email_sending_error:'\u041e\u0448\u0438\u0431\u043a\u0430! \u041f\u043e\u043f\u0440\u043e\u0431\u0443\u0439\u0442\u0435 \u0435\u0449\u0451 \u0440\u0430\u0437...',email_invalid:'\u041d\u0435\u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u044b\u0439 \u0430\u0434\u0440\u0435\u0441 \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u043e\u0439 \u043f\u043e\u0447\u0442\u044b',email_required:'\u0412\u0441\u0435 \u043f\u043e\u043b\u044f \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b \u0434\u043b\u044f \u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f',email_share:'\u041f\u0435\u0440\u0435\u0441\u043b\u0430\u0442\u044c \u043f\u043e \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u043e\u0439 \u043f\u043e\u0447\u0442\u0435',email_close:'\u0437\u0430\u043a\u0440\u044b\u0442\u044c',pdf_download:'\u0417\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u0444\u0430\u0439\u043b \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 PDF\u2026',pdf_error:'\u041e\u0448\u0438\u0431\u043a\u0430! \u041d\u0430\u0436\u043c\u0438\u0442\u0435, \u0447\u0442\u043e\u0431\u044b \u043f\u043e\u043f\u0440\u043e\u0431\u043e\u0432\u0430\u0442\u044c \u0435\u0449\u0451 \u0440\u0430\u0437\u2026',pdf_working:'\u0417\u0430\u0433\u0440\u0443\u0437\u043a\u0430\u2026',closeTitle:'\u0437\u0430\u043a\u0440\u044b\u0442\u044c',tooltip_title:'\u041f\u0435\u0440\u0435\u0441\u043b\u0430\u0442\u044c',email_tab_title:'\u041f\u0438\u0441\u044c\u043c\u043e',email_link_text:'\u041e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u044c \u043f\u0438\u0441\u044c\u043c\u043e\u2026',pdf_tab_title:'PDF',pdf_link_text:'\u0421\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u0444\u0430\u0439\u043b \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 PDF',web_tab_title:'\u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442'},'ar':{email_name_from:'\u0645\u0646',email_name_to:'\u0625\u0644\u0649',email_to:'\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0627\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0644\u0644\u0645\u0631\u0633\u0644 \u0627\u0644\u064a\u0647',email_send:'\u0627\u0631\u0633\u0627\u0644',email_sending:'\u062c\u0627\u0631\u064a \u0627\u0644\u0627\u0631\u0633\u0627\u0644',email_sending_error:'\u062e\u0637\u0623! \u062d\u0627\u0648\u0644 \u0645\u0631\u0629 \u0623\u062e\u0631\u0649 ...',email_invalid:'\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0627\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u063a\u064a\u0631 \u0635\u062d\u064a\u062d',email_required:'\u062c\u0645\u064a\u0639 \u0627\u0644\u062d\u0642\u0648\u0644 \u0627\u062c\u0628\u0627\u0631\u064a\u0629',email_share:'\u0627\u0644\u0645\u0634\u0627\u0631\u0643\u0629 \u0628\u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0627\u0644\u0643\u062a\u0631\u0648\u0646\u064a',email_close:'\u0627\u063a\u0644\u0627\u0642',pdf_download:'\u062a\u062d\u0645\u064a\u0644 \u0645\u0644\u0641 PDF',pdf_error:'\u062e\u0637\u0623! \u0627\u0646\u0642\u0631 \u0644\u0644\u0645\u062d\u0627\u0648\u0644\u0629 \u0645\u0646 \u062c\u062f\u064a\u062f ...',pdf_working:'\u062c\u0627\u0631\u064a \u0627\u0644\u062a\u062d\u0645\u064a\u0644',closeTitle:'\u0627\u063a\u0644\u0627\u0642',tooltip_title:'\u0645\u0634\u0627\u0631\u0643\u0629',email_tab_title:'\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0627\u0644\u0643\u062a\u0631\u0648\u0646\u064a',email_link_text:'\u0627\u0631\u0633\u0627\u0644 \u0628\u0631\u064a\u062f \u0627\u0644\u0643\u062a\u0631\u0648\u0646\u064a',pdf_tab_title:'\u0645\u0644\u0641 PDF',pdf_link_text:'\u062e\u0641\u0638 \u0645\u0644\u0641 PDF',web_tab_title:'\u0627\u0646\u062a\u0631\u0646\u062a'}},outputIconView:function(){this.element.insert({bottom:this.container=new Element('div')});this.services.keys().each(function(s){this.container.insert({bottom:this.outputLink(this.services.get(s))});}.bind(this));if(this.options.video){var srv;for(srv in this.videoServices){if(this.videoServices.hasOwnProperty(srv)){this.container.appendChild(this.outputLink(this.videoServices[srv]));}}}
if(this.options.email){this.element.insert({top:this.email_link=new Element('a').writeAttribute('href','#').writeAttribute('onclick','return false;').update(this.options.email_tab_title)});}
if(this.options.pdf){this.element.insert({top:this.pdf_link=new Element('a').writeAttribute('href','#').writeAttribute('class','sapo_sharethis_generate_pdf').writeAttribute('onclick','return false;').update(this.options.pdf_tab_title)});}
this.element.insert({top:new Element('span').update(this.options.tooltip_title)});},outputTextView:function(){var links=[];this.services.keys().each(function(s){links.push(this.outputLink(this.services.get(s)));}.bind(this));if(this.options.video){var srv;for(srv in this.videoServices){if(this.videoServices.hasOwnProperty(srv)){links.push(this.outputLink(this.videoServices[srv]));}}}
this.element.insert({bottom:this.container=new Element('div')});for(var i=0;i<links.length;i++){this.container.insert({bottom:links[i]});if(i!=links.length-1){this.container.insert({bottom:'&nbsp;|&nbsp;'});}}
if(this.options.email){this.element.insert({top:this.email_link=new Element('a').writeAttribute('href','#').writeAttribute('onclick','return false;').update(this.options.email_tab_title)});}
if(this.options.pdf){this.element.insert({top:this.pdf_link=new Element('a').writeAttribute('class','sapo_sharethis_generate_pdf').writeAttribute('href','#').writeAttribute('onclick','return false;').update(this.options.pdf_tab_title)});}
this.element.insert({top:new Element('span').update(this.options.tooltip_title)});},outputMixedView:function(){this.element.insert({bottom:this.tabs=new Element('div').addClassName('sapo_sharethis_tab_row').addClassName('clearfix')}).insert({bottom:this.container=new Element('div').addClassName('sapo_sharethis_tab_container').addClassName('clearfix')});var tabcontent=this.createTab(this.options.web_tab_title,true);this.services.keys().each(function(s){tabcontent.insert({bottom:this.outputLink(this.services.get(s))});}.bind(this));if(this.options.video){var srv;for(srv in this.videoServices){if(this.videoServices.hasOwnProperty(srv)){tabcontent.appendChild(this.outputLink(this.videoServices[srv]));}}}
if(this.options.pdf){tabcontent=this.createTab(this.options.pdf_tab_title,false);tabcontent.insert({bottom:this.pdf_link=new Element('a').writeAttribute('href','#').writeAttribute('class','sapo_sharethis_generate_pdf').writeAttribute('onclick','return false;').update(this.options.pdf_link_text)});}
if(this.options.email){tabcontent=this.createTab(this.options.email_tab_title,false);tabcontent.insert({bottom:this.createEmailForm()});}},outputTooltipView:function(){this.outputTooltipSkeleton();this.element.appendChild(this.overlay);this.overlay.className='sapo_sharethis_tooltip_container';this.overlay.insert({bottom:this.tabs=new Element('div').addClassName('sapo_sharethis_tab_row').addClassName('clearfix')}).insert({bottom:this.container=new Element('div').addClassName('sapo_sharethis_tab_container').addClassName('clearfix')});var tabcontent=this.createTab(this.options.web_tab_title,true);this.services.keys().each(function(s){tabcontent.insert({bottom:this.outputLink(this.services.get(s))});}.bind(this));if(this.options.video){var srv;for(srv in this.videoServices){if(this.videoServices.hasOwnProperty(srv)){tabcontent.appendChild(this.outputLink(this.videoServices[srv]));}}}
if(this.options.pdf){tabcontent=this.createTab(this.options.pdf_tab_title,false);tabcontent.insert({bottom:this.pdf_link=new Element('a').writeAttribute('class','sapo_sharethis_generate_pdf').writeAttribute('href','#').writeAttribute('onclick','return false;').update(this.options.pdf_link_text)});}
if(this.options.email){tabcontent=this.createTab(this.options.email_tab_title,false);tabcontent.insert({bottom:this.createEmailForm()});}
var closeButton=new Element('a');closeButton.writeAttribute('href','#');closeButton.addClassName('sapo_sharethis_tooltip_close');closeButton.writeAttribute('onclick','return false;');closeButton.innerHTML=this.options.closeTitle;this.tabs.appendChild(closeButton);closeButton.observe('click',function(evt){evt.stop();this.overlay.style.display='none';}.bindAsEventListener(this));Event.observe(this.element.childNodes[0],'click',function(evt){this.element.childNodes[0].blur();this.overlay.toggle();}.bindAsEventListener(this));},outputTooltipSkeleton:function(){this.element.insert({after:this.overlay=new Element('div').setStyle({display:'none'})});},createTab:function(title,visible){var tab=null;var area=null;this.tabs.insert({bottom:tab=new Element('a').writeAttribute('href','#'+title).writeAttribute('onclick','return false;').update(title)});this.container.insert({bottom:area=new Element('div').addClassName('sapo_sharethis_tab')});if(visible){tab.addClassName('sapo_sharethis_tab_selected');}else{area.setStyle({display:'none'});}
tab.observe('click',function(evt){this.tabs.select('a').each(function(e){e.removeClassName('sapo_sharethis_tab_selected');});tab.addClassName('sapo_sharethis_tab_selected');this.container.select('div').each(function(e){e.hide();});area.show();evt.stop();}.bindAsEventListener(this));return area;},outputLink:function(service){var link=new Element('a').writeAttribute('href',service.url.sub('_URL_',encodeURIComponent(this.urlToShare)).sub('_TITLE_',encodeURIComponent(this.options.pageTitle))).writeAttribute('target','_blank').writeAttribute('title',service.text);if(this.options.mode!=1){link.insert({bottom:new Element('img').writeAttribute('src',service.icon).writeAttribute('alt',service.text)});}
if(this.options.mode!=0){link.insert({bottom:service.text});}
if(this.options.servicesCallback&&typeof(this.options.servicesCallback)=='function'){Element.observe(link,'click',function(){this.options.servicesCallback.call(window,this.urlToShare,this.options.pageTitle);}.bind(this));}
return link;},filterServices:function(){this.options.exclude.each(function(e){this.services.unset(e);}.bind(this));if(this.options.only){this.services.keys().each(function(e){if(!this.options.only.include(e)){this.services.unset(e);}}.bind(this));}},setBehaviours:function()
{if(this.options.pdf){this.pdf_observe_cache=this.getPDF.bindAsEventListener(this);this.pdf_link.observe('click',this.pdf_observe_cache);}
if(this.options.email&&this.options.mode<2){this.element.insert({bottom:this.floating_balloon=this.createFloatingEmailBalloon().insert({bottom:this.createEmailForm()})});this.email_observe_cache=this.emailSendInPlace.bindAsEventListener(this);this.email_link.observe('click',this.email_observe_cache);}
if(this.options.email){if(this.options.clickOutClose&&this.options.mode<2){Event.observe(document,'click',function(ev){if(typeof(this.floating_balloon)=="undefined"||ev.target==this.email_link){return;}
var curNode=ev.target;while(curNode!=null&&curNode.nodeName.toLowerCase()!='body'){if(curNode.className==this.floating_balloon.className){return;}
curNode=curNode.parentNode;}
this.floating_balloon.style.display='none';}.bindAsEventListener(this));}}
if(this.options.clickOutClose&&this.options.mode==3){Event.observe(document,'click',function(ev){var curNode=ev.target;while(curNode!=null&&curNode.nodeName.toLowerCase()!='body'){if(curNode.id==this.options.element_id||(curNode.id==this.options.target&&this.options.target)){return;}
curNode=curNode.parentNode;}
this.overlay.style.display='none';}.bindAsEventListener(this));}},getPDF:function(evt){evt.stop();var syndication_options={onLoading:function(){this.pdf_link.update(this._i18n[this.language].pdf_working);}.bind(this),onComplete:this.observePDFVarChange.bind(this),onError:function(){this.pdf_link.update(this._i18n[this.language].pdf_error);}.bind(this),timeout:10};if(typeof(this.syndication)=='undefined'){this.syndication=new SAPO.Communication.Syndication();}
if(this.pdf_synd_id){this.syndication.remove(this.pdf_synd_id);}
var syndication_url=this.options.pdf_json_url.sub('_URL_',this.urlToShare).sub('_RANDOM_',Math.floor(Math.random()*999999));this.pdf_synd_id=this.syndication.push(syndication_url,syndication_options);this.syndication.run(this.pdf_synd_id);},observePDFVarChange:function(json){if(json.pdf[0].x=='avail'){this.pdf_link.stopObserving('click',this.pdf_observe_cache);this.pdf_link.writeAttribute('href',json.pdf[0].i);this.pdf_link.writeAttribute('onclick','');this.pdf_link.update(this._i18n[this.language].pdf_download);this._countPDFVarChanged=0;if(this.options.pdfCallback&&typeof(this.options.pdfCallback)=='function'){this.options.pdfCallback.call(window,this.urlToShare,this.options.pageTitle);}}else{if(this._countPDFVarChanged<10){setTimeout(this.getPDF.bindObj(this),500);this._countPDFVarChanged++;}else{this._countPDFVarChanged=0;this.pdf_link.update(this._i18n[this.language].pdf_error);}}},emailSendInPlace:function(evt){evt.stop();this.floating_balloon.show();},createFloatingEmailBalloon:function(){return new Element('div').addClassName('sapo_sharethis_floating_balloon').setStyle({position:'absolute',display:'none'}).insert({bottom:new Element('h1').update(this._i18n[this.language].email_share)}).insert({bottom:new Element('a').addClassName('sapo_sharethis_close').writeAttribute('href','#').writeAttribute('onclick','return false;').update(this._i18n[this.language].email_close).observe('click',function(evt){evt.stop();this.floating_balloon.hide();}.bindAsEventListener(this))});},createEmailForm:function(){var labelId,rand=Math.floor(Math.random()*999999);do{var r=Math.floor(Math.random()*1000);this.email_var='sapo_share_this_'+r;}while(window[this.email_var]);this.urlemailJSON=this.options.email_url.sub('_VAR_',this.email_var);this.email_form=new Element('form').writeAttribute('method','get').writeAttribute('action',this.urlemailJSON).writeAttribute('onsubmit','return false;');var labelName=new Element('label').update(this._i18n[this.language].email_name_from);labelDesc="from";labelName.setAttribute('for',labelDesc+rand);this.inputName=new Element('input').writeAttribute('type','text').writeAttribute('size','25');this.inputName.name=labelDesc;this.inputName.setAttribute('id',labelDesc+rand);var labelNameTo=new Element('label').update(this._i18n[this.language].email_name_to);labelDesc='to';labelNameTo.setAttribute('for',labelDesc+rand);this.inputNameTo=new Element('input').writeAttribute('type','text').writeAttribute('size','25');this.inputNameTo.name=labelDesc;this.inputNameTo.setAttribute('id',labelDesc+rand);var labelEmailTo=new Element('label').update(this._i18n[this.language].email_to);labelDesc="mail";labelEmailTo.setAttribute('for',labelDesc+rand);this.inputEmailTo=new Element('input').writeAttribute('type','text').writeAttribute('size','25');this.inputEmailTo.name=labelDesc;this.inputEmailTo.setAttribute('id',labelDesc+rand);this.inputUrl=new Element('input').writeAttribute('type','hidden').writeAttribute('value',this.urlToShare);this.inputUrl.name='url';var submit=new Element('input').writeAttribute('type','submit').writeAttribute('value',this._i18n[this.language].email_send);this.email_form.appendChild(labelName);this.email_form.appendChild(this.inputName);this.email_form.appendChild(labelNameTo);this.email_form.appendChild(this.inputNameTo);this.email_form.appendChild(labelEmailTo);this.email_form.appendChild(this.inputEmailTo);this.email_form.appendChild(this.inputUrl);this.email_form.appendChild(submit);this.email_form.onsubmit=this.emailFormSubmit.bindAsEventListener(this);return this.email_form;},emailFormSubmit:function(){var name_from=this.inputName.value;var name_to=this.inputNameTo.value;var email_to=this.inputEmailTo.value;var url=this.inputUrl.value;if(name_from==''||name_to==''||email_to==''||url==''){alert(this._i18n[this.language].email_required);return false;}
var emailValido=new RegExp("^[_a-z0-9-]+(\\.[_a-z0-9-]+)*@([\\w]*-?[\\w]*\\.)+[a-z]{2,4}$","i");if(!emailValido.test(email_to)){alert(this._i18n[this.language].email_invalid);return false;}
this.email_script=document.createElement('SCRIPT');this.email_script.type='text/javascript';this.email_script.charset='utf-8';var aQueryString=['from='+encodeURIComponent(name_from),'to='+encodeURIComponent(name_to),'mail='+encodeURIComponent(email_to),'url='+encodeURIComponent(url),'title='+encodeURIComponent(this.options.pageTitle)];this.email_script.src=this.urlemailJSON+'&'+aQueryString.join('&');document.getElementsByTagName('HEAD')[0].appendChild(this.email_script);this.email_retries=0;if(this.email_form_indicator){this.email_form.removeChild(this.email_form_indicator);this.email_form_indicator=document.createElement('span');this.email_form_indicator.style.position='absolute';this.email_form_indicator.style.bottom='15px';this.email_form_indicator.style.right='10px';this.email_form_indicator.style.whiteSpace='nowrap';this.email_form_indicator.innerHTML=this._i18n[this.language].email_sending;this.email_form.insert({bottom:this.email_form_indicator});}else{this.email_form.insert({bottom:this.email_form_indicator=new Element('span').writeAttribute("style","position: absolute; bottom: 15px; right: 10px;white-space:nowrap;").update(this._i18n[this.language].email_sending)});}
new PeriodicalExecuter(this.observeEMAILVarChange.bind(this),0.1);return false;},observeEMAILVarChange:function(pe){if(window[this.email_var]){pe.stop();this.email_form.removeChild(this.email_form_indicator);this.email_form_indicator=document.createElement('span');this.email_form_indicator.style.position='absolute';this.email_form_indicator.style.bottom='15px';this.email_form_indicator.style.right='10px';this.email_form_indicator.style.whiteSpace='nowrap';this.email_form_indicator.innerHTML=window[this.email_var].message;this.email_form.appendChild(this.email_form_indicator);window[this.email_var]=null;if(this.options.emailCallback&&typeof(this.options.emailCallback)=='function'){this.options.emailCallback.call(window,this.urlToShare,this.options.pageTitle);}}
if(this.email_retries>this.options.max_retries){pe.stop();this.email_form.removeChild(this.email_form_indicator);this.email_form_indicator=document.createElement('span');this.email_form_indicator.style.position='absolute';this.email_form_indicator.style.bottom='15px';this.email_form_indicator.style.right='10px';this.email_form_indicator.style.whiteSpace='nowrap';this.email_form_indicator.innerHTML=this._i18n[this.language].email_send_error;this.email_form.insert({bottom:this.email_form_indicator});window[this.email_var]=null;}
this.email_retries++;},addCss:function()
{if(this.options.cssURI){var link=document.createElement('link');link.rel='stylesheet';link.href=this.options.cssURI;link.media='all';var aHead=document.getElementsByTagName('HEAD');if(aHead.length>0){aHead[0].appendChild(link);}
if(SAPO.Browser.IE&&this.options.cssURI=='http://js.sapo.pt/Assets/Images/ShareThis/style.css'){link=document.createElement('link');link.rel='stylesheet';link.href='http://js.sapo.pt/Assets/Images/ShareThis/style.ie_all.css';link.media='all';var link2=document.createElement('link');link2.rel='stylesheet';link2.href=(SAPO.Browser.version<7)?'http://js.sapo.pt/Assets/Images/ShareThis/style.ie6.css':'http://js.sapo.pt/Assets/Images/ShareThis/style.ie7_8.css';link2.media='all';aHead[0].appendChild(link);aHead[0].appendChild(link2);}}},debug:function(thing){if(!this.options.debug){return;}
if(window.console!=undefined){console.log(thing);}else if(this.debug_container){this.debug_container.value+=thing+"\n";}else{this.debug_container=new Element('textarea');this.debug_container.id=this.element.id+'_dbg';this.element.insert({after:this.debug_container});this.debug_container.value+=thing+"\n";}},services:$H({'sapo':{icon:'http://js.sapo.pt/Assets/Images/ShareThis/sapo.gif',url:"http://links.sapo.pt/post?v=3&url=_URL_&title=_TITLE_",text:'SAPO Links'},'delicious':{icon:'http://js.sapo.pt/Assets/Images/ShareThis/delicious.gif',url:"http://del.icio.us/post?url=_URL_&title=_TITLE_",text:'del.icio.us'},'digg':{icon:'http://js.sapo.pt/Assets/Images/ShareThis/digg.gif',url:"http://digg.com/submit?phase=2&url=_URL_&title=_TITLE_",text:'Digg'},'reddit':{icon:'http://js.sapo.pt/Assets/Images/ShareThis/reddit.gif',url:"http://reddit.com/submit?url=_URL_&title=_TITLE_",text:'Reddit'},'twitter':{icon:'http://js.sapo.pt/Assets/Images/ShareThis/twitter.gif',url:"http://twitter.com/home/?status=_URL_+_TITLE_+via+%40SAPO+ShareThis",text:'Twitter'},'sphere':{icon:'http://js.sapo.pt/Assets/Images/ShareThis/sphere.gif',url:"http://www.sphere.com/search?q=sphereit:_URL_&title=_TITLE_",text:'Sphere'},'stumbleupon':{icon:'http://js.sapo.pt/Assets/Images/ShareThis/stumbleupon.gif',url:"http://www.stumbleupon.com/submit?url=_URL_&title=_TITLE_",text:'StumbleUpon'},'technorati':{icon:'http://js.sapo.pt/Assets/Images/ShareThis/technorati.gif',url:"http://technorati.com/faves?add=_URL_",text:'Technorati'},'connotea':{icon:'http://js.sapo.pt/Assets/Images/ShareThis/connotea.gif',url:"http://www.connotea.org/addpopup?continue=confirm&uri=_URL_&title=_TITLE_",text:'Connotea'},'furl':{icon:'http://js.sapo.pt/Assets/Images/ShareThis/furl.gif',url:"http://furl.net/storeIt.jsp?u=_URL_&t=_TITLE_",text:'Furl'},'google':{icon:'http://js.sapo.pt/Assets/Images/ShareThis/google.gif',url:"http://www.google.com/bookmarks/mark?op=edit&bkmk=_URL_&title=_TITLE_",text:'Google bookmarks'},'blinklist':{icon:'http://js.sapo.pt/Assets/Images/ShareThis/blinklist.gif',url:"http://blinklist.com/index.php?Action=Blink/addblink.php&Url=_URL_&Title=_TITLE_",text:'Blinklist'},'live':{icon:'http://js.sapo.pt/Assets/Images/ShareThis/live.gif',url:'https://favorites.live.com/quickadd.aspx?marklet=1&mkt=en-us&url=_URL_&title=_TITLE_&top=1',text:'Windows Live'},'newsvine':{icon:'http://js.sapo.pt/Assets/Images/ShareThis/newsvine.gif',url:"http://www.newsvine.com/_wine/save?u=_URL_&h=_TITLE_",text:'Newsvine'},'tailrank':{icon:'http://js.sapo.pt/Assets/Images/ShareThis/tailrank.gif',url:"http://tailrank.com/share/?link_href=_URL_&title=_TITLE_",text:'Tailrank'},'bebo':{icon:'http://js.staging.sapo.pt/Assets/Images/ShareThis/bebo.gif',url:'http://www.bebo.com/c/share?Url=_URL_&Title=_TITLE_&MID=8974376238&TUUID=fc7850b8-964c-47bd-8a91-db1d2a5cad3c',text:'Bebo'},'myspace':{icon:'http://js.staging.sapo.pt/Assets/Images/ShareThis/myspace.gif',url:'http://www.myspace.com/index.cfm?fuseaction=postto&t=_TITLE&c=&u=_URL_&l=',text:'MySpace'},'facebook':{icon:'http://js.staging.sapo.pt/Assets/Images/ShareThis/facebook.gif',url:'http://www.facebook.com/share.php?u=_URL_&t=_TITLE_',text:'Facebook'}}),videoServices:{'hi5':{icon:'http://js.staging.sapo.pt/Assets/Images/ShareThis/hi5.gif',url:'http://www.hi5.com/friend/checkViewedVideo.do?t=_TITLE&url=_URL_&embeddable=true&simple=true',text:'Hi5'},'orkut':{icon:'http://js.staging.sapo.pt/Assets/Images/ShareThis/orkut.gif',url:'http://www.orkut.com/FavoriteVideos.aspx?u=_URL_',text:'Orkut'},'liveSpaces':{icon:'http://js.staging.sapo.pt/Assets/Images/ShareThis/livespaces.gif',url:'http://spaces.live.com/BlogIt.aspx?Title=_TITLE_&SourceURL=_URL_',text:'Live Spaces'}}};