var adhocRecipientCounter=0;var EventLinks={getBitlyResult:function(b){for(var a in b.results){return b.results[a];break}return null},displayLink:function(b){var a=EventLinks.getBitlyResult(b);$("#shortLink").val(a.shortUrl.toString());$("#shortLink").parent().parent().show()},retweet:function(b){var a=EventLinks.getBitlyResult(b);window.open("http://twitter.com/home?source=strategyeye&status="+escape("RT @"+$("#twitter-username").val()+": "+$("#newsTitle").val()+" "+a.shortUrl.toString()))},hideLink:function(){$("#shortLink").parent().parent().hide()}};var EventRules={"#newEmailButton":function(a){a.onclick=function(){tb_show("Send an email","/#TB_inline?height=240&amp;width=500&amp;inlineId=emailArticleSection",false);$("#emailArticleSectionMessage").hide();$("#emailArticleSectionForm").show()}},"#emailArticleButton":function(a){a.onclick=function(){tb_show("Share article with colleagues and associates","/#TB_inline?height=415&amp;width=670&amp;inlineId=emailArticleSection",false);$(".emailArticleMessage").hide();$("#emailArticleSectionForm").show();$("#emailArticleSectionRecipients").show()}},".emailArticleButton":function(a){a.onclick=function(){$("#emailArticleId").val($(a).attr("rel"));tb_show("Share article with colleagues and associates","/#TB_inline?height=415&amp;width=670&amp;inlineId=emailArticleSection",false);$(".emailArticleMessage").hide();$("#emailArticleSectionForm").show();$("#emailArticleSectionRecipients").show()}},"#swaSendButton":function(a){a.onclick=function(){}},"#sendEmailForm":function(a){$("#sendEmailForm").validate({errorLabelContainer:"#messageBox",wrapper:"li",onsubmit:false,onkeyup:false});a.onsubmit=function(){if(!recipients.hasValues()){$("#emailArticleSectionMessageNoRecipients").show();return false}if($("#senderName").get(0)!==undefined&&$("#senderEmail").get(0)!==undefined){var c=jQuery.trim($("#senderName").val());var b=jQuery.trim($("#senderEmail").val());$("#senderError").hide();if(c.length===0||c===$("#senderName").attr("defaultValue")){$("#senderError").text($("#senderName").attr("title")).show();return false}if(b.length===0||b===$("#senderEmail").attr("defaultValue")||!TeamShare.emailValidator.test(b)){$("#senderError").text($("#senderEmail").attr("title")).show();return false}}$("#emailArticleSectionRecipients").hide();$("#emailArticleSectionForm").hide();$(".emailArticleMessage").hide();$("#emailArticleSectionMessageSubmitting").show();postBody=$("#sendEmailForm").serialize(false);postBody+="&check=confirmed";$.post("/data/share/share-article",postBody,function(e){if(e.status==="success"){$(".emailArticleMessage").hide();$("#emailArticleSectionMessageSent").show()}else{if(e.status==="failure"){$(".emailArticleMessage").hide();$("#emailArticleSectionMessageFailure").text(e.errorMessage);$("#emailArticleSectionMessageFailure").show()}}TeamShare.initialiseRecipients()});return false}},"#saveArticleButton":function(a){var b=$(a);b.click(function(){$("#addBookButton").click()})},"#addBookButton":function(a){var b=$(a);b.click(function(){$("#bookmarkName").val($("#newsTitle").val())})},".bookmarkArticleLink":function(a){a.onclick=function(){var c=Utils.scanNumericId(a.id);var f=$("#article_permalink_"+c).val();var g=$("#article_title_"+c).text();var h=f.split("/");var b=new Object();b.module="default";b.controller="event";b.action="index";b.year=h[1];b.month=h[2];b.day=h[3];b.title=h[4];if(h.length>5){b.dupecounter=h[5]}$.get("/data/bookmarks/save",{params:JSON.stringify(b),name:g},function(i){if(i.status==="success"){bookmarks.updateBookmarks()}});var e=$(a);e.children().removeClass("newsSave").addClass("newsSaved").text("Saved");e.removeClass("bookmarkArticleLink");a.onclick=function(){return false};return false}},"#select-associate":function(a){a.onchange=function(){if($(a).val()&&$(a).val()!=""){var b=$("#select-associate :selected");recipients.add("associate_"+$(a).val(),b.text(),b.attr("rel"));$(a).val("")}}},"#select-colleague":function(a){a.onchange=function(){if($(a).val()&&$(a).val()!=""){var b=$("#select-colleague :selected");recipients.add("colleague_"+$(a).val(),b.text(),b.attr("rel"));$(a).val("")}}},"input.adHocEntry":function(a){},"#add-recipient":function(a){a.onclick=function(){var c=jQuery.trim($("#recipientName").val());var b=jQuery.trim($("#recipientEmail").val());$("#recipientError").hide();if(c.length===0||c===$("#recipientName").attr("defaultValue")){$("#recipientError").text($("#recipientName").attr("title")).show();return}if(b.length===0||b===$("#recipientEmail").attr("defaultValue")||!TeamShare.emailValidator.test(b)){$("#recipientError").text($("#recipientEmail").attr("title")).show();return}$("#adHocRecipientName_"+adhocRecipientCounter).remove();$("#adHocRecipientEmail_"+adhocRecipientCounter).remove();recipients.add("adhoc_"+adhocRecipientCounter,c,b);$("#sendEmailForm").append('<input type="hidden" class="adHocRecipientField" id="adHocRecipientName_'+adhocRecipientCounter+'" name="adHocRecipientName_'+adhocRecipientCounter+'" value="'+c+'" />');$("#sendEmailForm").append('<input type="hidden" class="adHocRecipientField" id="adHocRecipientEmail_'+adhocRecipientCounter+'" name="adHocRecipientEmail_'+adhocRecipientCounter+'" value="'+b+'" />');$("#recipientName").val($("#recipientName").attr("defaultValue"));$("#recipientEmail").val($("#recipientEmail").attr("defaultValue"));adhocRecipientCounter++}},"#emailArticleReset":function(a){a.onclick=function(){$(".emailArticleMessage").hide();$("#emailArticleSectionRecipients").show();$("#emailArticleSectionForm").show()}},"#sendEmailForm .resettableField":function(b){var a=$(b).attr("defaultValue");b.onfocus=function(){if($(b).val()==a){$(b).val("")}};b.onblur=function(){if($(b).val()==""){$(b).val(a)}}},"#show-link-button":function(a){a.onclick=function(){if(typeof BitlyClient!="undefined"){BitlyClient.call("shorten",{longUrl:$("#externalLinkUrl").val()},"EventLinks.displayLink")}else{EventLinks.hideLink()}tb_show("Link generator","#TB_inline?height=110&amp;width=500&amp;inlineId=showLinkWindow")}},"#retweet-button":function(a){a.onclick=function(){BitlyClient.call("shorten",{longUrl:$("#externalLinkUrl").val()},"EventLinks.retweet")}},".retweetLink":function(a){a.onclick=function(c){var b=Utils.scanNumericId(a.id);var e=$("#article_external_url_"+b).val();var f=$("#article_title_"+b).text();$("#newsTitle").val(f);BitlyClient.call("shorten",{longUrl:e},"EventLinks.retweet");return false}},".gallery-strip-film-image":function(a){a.onmouseover=function(){$("#caption_"+$(this).attr("id").replace("image_","")).show()};a.onmouseout=function(){$(".image-caption").hide()}},"#articleRemoveButton":function(a){a.onclick=function(){d=$("#articleRemoveContainer").dialog({resizable:false,height:300,width:430,modal:true,buttons:{"Remove Article":function(){$.post("/data/partners-portal/remove-from-site",$("#articleRemoveForm").serialize(),function(b){if(b.status=="success"){$(d).dialog("close")}else{$("#articleRemoveContainer").html($("<p/>").text("We are sorry. An error occured while sending your request. Please contact MarketClusters, Reason: "+b.message))}},"json")},Cancel:function(){$(this).dialog("close")}}});return false}}};var TeamShare={emailValidator:new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i),disableAddedRecipients:function(){},clearAdHocRecipients:function(){var f=recipients.getValues();for(var b=0;b<f.length;b++){val=f[b];id=recipients._id+"-"+val;if(!$("#"+id).length){var c=id.split("_",val);var a=c[0];var e=c[1];switch(a){case"associate":break;case"colleague":break;case"adhoc":$("#adHocRecipientName_"+e).remove();$("#adHocRecipientEmail"+e).remove();break}}}},hideNoRecipientsMessage:function(){$("#emailArticleSectionMessageNoRecipients").hide()},initialiseRecipients:function(){$("#sendEmailForm .adHocRecipientField").remove();$("#recipients-list li").remove();$("#recipientName").val("Enter new name");$("#recipientEmail").val("Enter new email");recipients=new EntityList;recipients.setup("recipients-list","recipients[]",callbacks)}};Behaviour.register(EventRules);var recipients;$(document).ready(function(){callbacks=Array("TeamShare.disableAddedRecipients()","TeamShare.clearAdHocRecipients()","TeamShare.hideNoRecipientsMessage()");TeamShare.initialiseRecipients();if($("#printing").val()=="true"){window.print()}});
