(function(n){function t(n,t){this.$container=n,this.options=t,this.pageNumber=1,this.currentComments=[],this.loginMethod="",this.externalID="",this.externalName="",this.profileImageQueue=[]}n.fn.extend({comments:function(i){return this.each(function(r,u){var e,f;typeof i!="object"&&i?i==="init"&&(f=n(this).data("comments"),f!=null&&f.init()):(e=new t(n(u),i),n(this).data("comments",e))}),this}}),n.extend(t.prototype,{init:function(){var n=this,t;if(!Agility.UGC.API.Initialized){t='$("#'+this.$container.attr("id")+'").comments("init")',setTimeout(t,1e3);return}this.siteLoginCheck(function(){n.bindUi(),n.populateCommentsList(),n.createPager()})},bindUi:function(){var t=this,r,i;n(".LoginTabs ul li",t.$container).eq(0).addClass("Selected"),n(".LoginTabs div.Panel",t.$container).eq(0).removeClass("Hidden"),t.loginMethod=n.cookie("CommentsLoginMethod"),n(".LoginTabs ul li a",t.$container).click(function(){return t.selectAuthenticationTab(n(this)),!1}),n(".Authenticated a.Close",t.$container).click(function(){return t.clearAuthenticated(),!1}),n(".Authenticated a.LogOut",t.$container).click(function(){return t.clearAuthenticated(!0),!1}),n(".AddComment .CommentSubmit input",t.$container).click(function(){return n(".AddComment .CommentSubmit",t.$container).hide(),n(".LoginTabs",t.$container).show(),!1}),n(".AddComment textarea",t.$container).focus(function(){n(".AddComment .Success",t.$container).hide()}),n("#authenticated-submit",t.$container).click(function(){return t.submitComment(),!1}),n("#guest-submit",t.$container).click(function(){return t.setMethodProperties("Guest","",""),n(this).attr("disabled","disabled"),t.submitComment(),!1}),n("#site-login-submit",t.$container).click(function(){n(".Site-Login.Panel .validation-summary-errors, .Site-Login.Panel .validation-summary-errors .SiteLoginError",t.$container).hide();var i=n("#site-login-username",t.$container).val(),r=n("#site-login-password",t.$container).val();return i.length<1||r.length<1?n(".Site-Login.Panel .validation-summary-errors, .Site-Login.Panel .validation-summary-errors .SiteLoginError",t.$container).show():Agility.UGC.API.Authenticate("Profiles",i,r,!0,function(i){i.ResponseType==Agility.UGC.API.ResponseType.OK&&i.ResponseData?t.processSiteLogin():n(".Site-Login.Panel .validation-summary-errors, .Site-Login.Panel .validation-summary-errors .SiteLoginError",t.$container).show()}),!1}),n(".AddComment .ReplyTo a",t.$container).click(function(){return t.resetForm(),!1}),t.options.EnableTwitterLogin&&twttr.anywhere(function(n){n("#twitter-connect").connectButton({authComplete:function(n){t.processTwitterLogin(n)}})}),t.options.EnableFacebookLogin&&FB.Event.subscribe("auth.login",function(){t.processFacebookLogin()}),t.loginMethod?t.loginMethod=="Guest"&&t.options.EnableGuestLogin?(r=n.cookie("CommentsGuestData"),r!=null&&(i=r.split("|"),i.length>0&&n("input#guest-name",t.$container).val(i[0]),i.length>1&&n("input#guest-email",t.$container).val(i[1]),i.length>2&&n("input#guest-website",t.$container).val(i[2])),t.selectAuthenticationTab(n(".LoginTabs ul li a[href$='Guest']",t.$container))):t.loginMethod=="Site-Login"&&t.options.EnableSiteLogin?t.processSiteLogin():t.loginMethod=="Facebook"&&t.options.EnableFacebookLogin?t.processFacebookLogin():t.loginMethod=="Twitter"&&t.options.EnableTwitterLogin?twttr.anywhere(function(n){n.isConnected()?t.processTwitterLogin(n.currentUser):t.clearAuthenticated()}):t.clearAuthenticated():t.clearAuthenticated()},siteLoginCheck:function(n){var t=this;Agility.UGC.API.IsAuthenticated("Profiles",function(i){if(i.ResponseType==Agility.UGC.API.ResponseType.OK&&i.ResponseData){var r=i.ResponseData;Agility.UGC.API.GetRecord(r,function(i){i.ResponseType==Agility.UGC.API.ResponseType.OK?i.ResponseData.Username===undefined?t.clearAuthenticated():t.setMethodProperties("Site-Login",i.ResponseData.Username,t.options.SiteLoggedIn):t.clearAuthenticated(),n()})}else n()})},selectAuthenticationTab:function(t){var r=this,i;t.parent().parent().find("li").removeClass("Selected"),t.parent().addClass("Selected"),n(".LoginTabs .Panel").addClass("Hidden"),i=t.attr("href").replace("#",""),n(".LoginTabs .Panel."+i).removeClass("Hidden"),n(".AddComment .CommentSubmit",this.$container).hide(),n(".LoginTabs",this.$container).show(),i=="Site-Login"&&r.loginMethod==i&&r.options.EnableSiteLogin&&r.processSiteLogin()},processFacebookLogin:function(){var t=this;FB.getLoginStatus(function(i){i.authResponse?n.ajax({url:"https://graph.facebook.com/"+i.authResponse.userID+"?access_token="+i.authResponse.accessToken,dataType:"jsonp",success:function(n){if(n!=null){var r=i.authResponse.userID,u=n.name,f=t.getFacebookProfileUrl(r);t.populateAuthenticated(r,t.options.FacebookLoggedIn,u,f,"Facebook")}}}):t.clearAuthenticated()})},getFacebookProfileUrl:function(n){return"https://graph.facebook.com/"+n+"/picture"},processTwitterLogin:function(n){var t=this;if(n!=null){var i=n.screenName,r=n.name,u=t.getTwitterProfileUrl(i);t.populateAuthenticated(i,t.options.TwitterLoggedIn,r,u,"Twitter")}},getTwitterProfileUrl:function(n){return"http://api.twitter.com/1/users/profile_image?screen_name="+n+"&size=normal"},processSiteLogin:function(){var n=this;Agility.UGC.API.IsAuthenticated("Profiles",function(t){if(t.ResponseType==Agility.UGC.API.ResponseType.OK&&t.ResponseData){var i=t.ResponseData;Agility.UGC.API.GetSettings(function(t){var r=t.ResponseData.AmazonS3BaseUrl;Agility.UGC.API.GetRecord(i,function(t){t.ResponseType==Agility.UGC.API.ResponseType.OK?n.populateAuthenticated(t.ResponseData.ID,n.options.SiteLoggedIn,t.ResponseData.Username,r+"/"+t.ResponseData.Photo,"Site-Login"):n.clearAuthenticated()})})}else n.clearAuthenticated()})},setMethodProperties:function(t,i,r){this.loginMethod=t,this.externalID=i,this.externalName=r,n.cookie("CommentsLoginMethod",t,{expires:365}),t!="Guest"&&(n.cookie("CommentsGuestData",null),n("input#guest-name, input#guest-email, input#guest-website",this.$container).val(""))},populateAuthenticated:function(t,i,r,u,f){this.setMethodProperties(f,t,r);var e=n(".Authenticated",this.$container);u?e.find(".Avatar").html('<img src="'+u+'" alt="'+r+'" />'):e.find(".Avatar").html(""),e.find("h3").html(i),e.find("p").html(r),e.show(),n(".AddComment .CommentSubmit",this.$container).hide(),n(".LoginTabs",this.$container).hide()},clearAuthenticated:function(t){Agility.DeleteCookie("CommentsGuestData"),this.loginMethod!="Site-Login"?(Agility.DeleteCookie("CommentsLoginMethod"),this.setMethodProperties("","","")):this.options.EnableSiteLogin&&t&&(Agility.DeleteCookie("CommentsLoginMethod"),this.setMethodProperties("","",""),n.ajax({url:"/account/logout?returnurl=/agilityredirector.htm",success:function(){Agility.UGC.API.Logout("Profiles")}})),this.options.EnableFacebookLogin&&FB.logout(),this.options.EnableTwitterLogin&&twttr.anywhere.signOut(),n(".Authenticated",this.$container).hide(),n(".AddComment .CommentSubmit",this.$container).show()},resetForm:function(){n(".AddComment textarea",this.$container).val(""),n(".AddComment input[type='text']").val("");var t=n(".AddComment .ReplyTo",this.$container);t.find("input[type='hidden']").val(""),t.find("p span.UserName").html(""),t.hide(),n(".validation-summary-errors, .validation-summary-errors ul li").hide()},_validateEmail:function(n){var t=/^(([^<>()[\]\\.,;:\s@\'']+(\.[^<>()[\]\\.,;:\s@\'']+)*)|(\''.+\''))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;return t.test(n)},submitComment:function(){var t=this,u=t.encodeComments(n(".AddComment textarea",t.$container).val()),o=t.encodeComments(n("input#guest-name",t.$container).val()),f=t.encodeComments(n("input#guest-email",t.$container).val()),r,i,e;if(u.length<1||o.length<1||o==="Name"||u==="Comments..."||f.length<1||f==="Email"||!t._validateEmail(f))n(".AddComment #commentsContainer > .validation-summary-errors, .AddComment #commentsContainer > .validation-summary-errors ul li.ValidationMessage").show(),n("#guest-submit",t.$container).removeAttr("disabled");else{r=n(".AddComment .ReplyTo input[type='hidden']",t.$container).val(),r.length<1&&(r=null),i={ID:-1,RecordTypeName:t.options.RecordTypeName,RelatedContentID:t.options.RelatedContentID,ParentRecordID:r,Name:"",Comment:u,ExternalProfileID:null,ExternalProfileType:null,Email:null,GuestWebsite:null},e=n("#cbEnableSubscriptionToReplies"),e.length==1&&e.is(":checked")&&(i.SubscribeToReplies=!0);switch(t.loginMethod){case"Guest":var s=n("input#guest-name",t.$container).val(),h=n("input#guest-email",t.$container).val(),c=n("input#guest-website",t.$container).val();i.Name=s,i.Email=h,i.GuestWebsite=c,n.cookie("CommentsGuestData",s+"|"+h+"|"+c,{expires:365});break;case"Site-Login":i.Name=t.externalName,i.ExternalProfileType=t.loginMethod,i.ExternalProfileID=t.externalID;break;case"Facebook":case"Twitter":i.Name=t.externalName,i.ExternalProfileType=t.loginMethod,i.ExternalProfileID=t.externalID}Agility.UGC.API.SaveRecord(i,function(i){var r=i.ResponseType==Agility.UGC.API.ResponseType.OK;r?(t.resetForm(),n(".AddComment > .Success",t.$container).show(),n("#commentsContainer").hide()):n(".AddComment > .validation-summary-errors, .AddComment > .validation-summary-errors ul li.SubmissionError").show(),n("#guest-submit",t.$container).removeAttr("disabled")})}},encodeComments:function(n){for(var i="",r,u,f,e,o,t=0;t<n.length;t++)r=n.substr(t,1),r=="<"&&n.length>t+3?(u=n.substr(t+1,2).toLowerCase(),f=n.substr(t+1,3).toLowerCase(),u=="b>"||u=="i>"||u=="u>"||f=="/b>"||f=="/i>"||f=="/u>"?i=i+r:i+="&lt;"):r==">"&&t>3?(e=n.substr(t-2,2).toLowerCase(),o=n.substr(t-3,3).toLowerCase(),e=="<b"||e=="<i"||e=="<u"||o=="<\/b"||o=="<\/i"||o=="<\/u"?i=i+r:i+="&gt;"):i=i+r;return i},populateCommentsList:function(){var t={RelatedContentID:this.options.RelatedContentID,PageSize:this.options.PageSize,RecordOffset:(this.pageNumber-1)*this.options.PageSize,RecordTypeName:this.options.RecordTypeName,State:Agility.UGC.API.RecordState.Published},n=this;Agility.UGC.API.SearchComments(t,function(t){var r=n.$container.find(".CommentContainer"),f,e,i,u,o;if(t.ResponseType==0){for(n.currentComments[n.options.RelatedContentID]=t.ResponseData.Records,f=[],e=[],i=0;i<n.currentComments[n.options.RelatedContentID].length;i++)u=n.currentComments[n.options.RelatedContentID][i].ParentRecordID,u==null||u==undefined||u<=0?f.push(t.ResponseData.Records[i]):e.push(n.currentComments[n.options.RelatedContentID][i]);n.profileImageQueue=[],o=n._loadCommentsData(0,0,f,e),n._fadeHtml(r,o,function(){Agility.UGC.API.GetSettings(function(t){for(var u=t.ResponseData.AmazonS3BaseUrl,r,i=0;i<n.profileImageQueue.length;i++)r=i,Agility.UGC.API.GetRecord(n.profileImageQueue[r][1],function(t){t.ResponseType==Agility.UGC.API.ResponseType.OK&&(document.getElementById(n.profileImageQueue[r][0]).src=u+"/"+t.ResponseData.Photo)})}),n._bindActionEvents(r)}),t.ResponseData.TotalRecords==0&&n._fadeHtml(r,n.options.NoCommentsLabel)}else n._fadeHtml(r,"Error Loading Comments: "+t.Message)})},_fadeHtml:function(n,t,i){n.fadeTo("fast",0,function(){n.html(t),i&&i(),n.fadeTo("fast",1)})},_loadCommentsData:function(t,i,r,u){var f,e,o,s,h;if(i>5)return"";for(f=i==0&&t==0?r:n.grep(u,function(n){return n.ParentRecordID==t}),e="",o=!1,s=0;s<f.length;s++)h=f[s],e+=this._getCommentHTML(h,i,o),e+=this._loadCommentsData(h.ID,i+1,r,u),o=!o;return e},_getCommentHTML:function(t,i,r){var u="",e,o,h,s,f;return(i==undefined||i==null||i==NaN)&&(i=0),e="",r&&i==0?e=" AltRow":i>0&&(e=" SubItem Level"+i),o=t.Name.length>0?t.Name:this.options.AnonymousCommentLabel,h=this.options.DefaultAvatar,u+='\t<div class="CommentRow'+e+'" id="pnlComment_'+t.ID+'" contentID="'+t.ID+'" commentLevel="'+t.CommentLevel+'" parentRecordID="'+t.ParentRecordID+'"><hr />',s="",u+="<div class='PostDetails'>",u+="<span class='Name'>"+this.options.CommentFromLabel+": "+o+"<\/span><span class='Separator'>|<\/span>",u+="<span class='Date'>"+n.format.date(t.CreatedOn,this.options.DateFormat)+"<\/span>",i<4,f=n.cookie("CommentFlaggedAsInappropriate."+t.ID),f=f?f==="true":!1,u+=f?'<span class="Reported">'+this.options.AbuseReportedLabel+"<\/span>":'<span class="Separator"><\/span><a class="ReportAbuse" type="Button" commentID="'+t.ID+'" href="#">'+this.options.ReportAbuseLabel+'<\/a><span class="Reported Hidden">'+this.options.AbuseReportedLabel+"<\/span>",u+="<\/div>",u+="<div class='CommentDescription'>"+s+t.Comment+"<\/div>",u+="<\/div>"},createPager:function(){var i={RelatedContentID:this.options.RelatedContentID,PageSize:1,RecordOffset:0,RecordTypeName:this.options.RecordTypeName,State:Agility.UGC.API.RecordState.Published},t=this;Agility.UGC.API.SearchComments(i,function(i){var e=Math.ceil(i.ResponseData.TotalTopLevelRecords/t.options.PageSize),u,f,r;if(e>1){for(u='<ul class="Pagination">',u+='<li><a href="#" class="Action Prev Previous Hidden">Previous<\/a><\/li>',f=1;f<=e;f++)u+='<li><a class="Page'+(f==1?" Selected":"")+'" href="#'+f+'">'+f+"<\/a><\/li>";u+='<li><a href="#" class="Action Next">Next<\/a><\/li>',u+="<\/ul>",r=n(".CommentsList .PagerContainer",t.$container),r.html(u),n("ul.Pagination li a",r).click(function(){var i=null,u=n(this),f,o;return u.hasClass("Previous")?i=t.pageNumber-1:u.hasClass("Next")?i=t.pageNumber+1:u.hasClass("Page")&&(i=Number(u.attr("href").replace("#",""))),isNaN(i)||(i=Math.max(1,i),i=Math.min(e,i),t.pageNumber=i,f=t.$container.find(".CommentsList"),o=f.find(".CommentContainer"),n.scrollTo(f,250,function(){o.append("<img src='/content/Images/spinner.gif' class='Loading' />"),o.fadeTo("fast",.7)}),t.populateCommentsList(),i==1?n("ul.Pagination li a.Previous",r).hide():n("ul.Pagination li a.Previous",r).show(),i==e?n("ul.Pagination li a.Next",r).hide():n("ul.Pagination li a.Next",r).show(),n("ul.Pagination li a.Page",r).removeClass("Selected"),n("ul.Pagination li a.Page",r).eq(i-1).addClass("Selected")),!1})}})},_bindActionEvents:function(t){var u=this,i,r;n(".CommentRow .PostDetails a.CommentReply",t).click(function(){var i=n(this).attr("commentID"),r=n(this).attr("replyTo"),t=n(".AddComment .ReplyTo",u.$container);return t.find("input[type='hidden']").val(i),t.find("p span.UserName").html(r),t.show(),n.scrollTo(u.$container),!1}),i=null,r=null,n(".CommentRow .PostDetails a.ReportAbuse",t).click(function(){return i=n(this),r=i.attr("commentID"),n("#ReportAbuse_Confirm").show(),n("#ReportAbuse_Done").hide(),n("#ReportAbuse").modal("show"),!1}),n("#ReportAbuse_Flag").click(function(){return Agility.UGC.API.SetRecordFlag(r,Agility.UGC.API.RecordFlag.Abuse,null,function(t){t.ResponseType==Agility.UGC.API.ResponseType.OK&&(i.hide(),i.parent().find("span.Reported").show(),n("#ReportAbuse_Confirm").hide(),n("#ReportAbuse_Done").show(),n.cookie("CommentFlaggedAsInappropriate."+r,"true"))}),!1}),n("#ReportAbuse_Cancel").click(function(){return n("#ReportAbuse").modal("hide"),!1}),n("#ReportAbuse_Close").click(function(){return n("#ReportAbuse").modal("hide"),!1})}})})(jQuery),function(n){function f(t,f){var l=s(t,f),h=null,e=null,c,o;f.printMode.toLowerCase()=="popup"?(h=n.open("about:blank","printElementWindow","width=800,height=440,scrollbars=yes"),e=h.document):(c="printElement_"+Math.round(Math.random()*99999).toString(),o=r.createElement("IFRAME"),i(o).attr({style:f.iframeElementOptions.styleToAdd,id:c,className:f.iframeElementOptions.classNameToAdd,frameBorder:0,scrolling:"no",src:"about:blank"}),r.body.appendChild(o),e=o.contentWindow||o.contentDocument,e.document&&(e=e.document),o=r.frames?r.frames[c]:r.getElementById(c),h=o.contentWindow||o),focus(),e.open(),e.write(l),e.close(),/safari/.test(navigator.userAgent.toLowerCase())?setTimeout(function(){u(h)},3e3):u(h)}function u(n){n&&n.printPage?n.printPage():setTimeout(function(){u(n)},50)}function e(n){var t=i(n),r;return i(":checked",t).each(function(){/like gecko/.test(navigator.userAgent.toLowerCase())&&!/safari/.test(navigator.userAgent.toLowerCase())||/msie/.test(navigator.userAgent.toLowerCase())?(i(this).removeAttr("checked"),i(this).prop("checked",!0)):(i(this).removeAttr("checked"),i(this).attr("checked",!0))}),i("input[type='text']",t).each(function(){this.setAttribute("value",i(this).val())}),i("select",t).each(function(){var n=i(this);i("option",n).each(function(){n.val()==i(this).val()&&this.setAttribute("selected","selected")})}),i("textarea",t).each(function(){var n=i(this).attr("value");/firefox/.test(navigator.userAgent.toLowerCase())&&this.firstChild?this.firstChild.textContent=n:this.innerHTML=n}),r=i("<div><\/div>").append(t.clone()).html()}function o(){var t=n.location.port?":"+n.location.port:"";return n.location.protocol+"//"+n.location.hostname+t+n.location.pathname}function s(n,t){var h=i(n),c=e(n),u=[],s,f;if(u.push("<html><head><title>"+t.pageTitle+"<\/title>"),t.overrideElementCSS){if(t.overrideElementCSS.length>0)for(s=0;s<t.overrideElementCSS.length;s++)f=t.overrideElementCSS[s],typeof f=="string"?u.push('<link type="text/css" rel="stylesheet" href="'+f+'" >'):u.push('<link type="text/css" rel="stylesheet" href="'+f.href+'" media="'+f.media+'" >')}else i("link",r).filter(function(){return i(this).attr("rel").toLowerCase()=="stylesheet"}).each(function(){u.push('<link type="text/css" rel="stylesheet" href="'+i(this).attr("href")+'" media="'+i(this).attr("media")+'" >')});return u.push('<base href="'+o()+'" />'),u.push('<\/head><body style="'+t.printBodyOptions.styleToAdd+'" class="'+t.printBodyOptions.classNameToAdd+'">'),u.push('<div class="'+h.attr("class")+'">'+c+"<\/div>"),u.push('<script type="text/javascript">function printPage(){focus();print();'+(!t.leaveOpen&&t.printMode.toLowerCase()=="popup"?"close();":"")+"}<\/script>"),u.push("<\/body><\/html>"),u.join("")}var r=n.document,i=n.jQuery;i.fn.printElement=function(n){var t=i.extend({},i.fn.printElement.defaults,n);return t.printMode=="iframe"&&/chrome/.test(navigator.userAgent.toLowerCase())&&(t.printMode="popup"),i("[id^='printElement_']").remove(),this.each(function(){var n=i.meta?i.extend({},t,i(this).data()):t;f(i(this),n)})},i.fn.printElement.defaults={printMode:"iframe",pageTitle:"",overrideElementCSS:null,printBodyOptions:{styleToAdd:"padding:10px;margin:10px;",classNameToAdd:""},leaveOpen:!1,iframeElementOptions:{styleToAdd:"border:none;position:absolute;width:0px;height:0px;bottom:0px;left:0px;",classNameToAdd:""}},i.fn.printElement.cssElement={href:"",media:""}}(window),function(n){n.fn.zclip=function(t){if(typeof t!="object"||t.length){if(typeof t=="string")return this.each(function(){var r=n(this),u,i;t=t.toLowerCase(),u=r.data("zclipId"),i=n("#"+u+".zclip"),t=="remove"?(i.remove(),r.removeClass("active hover")):t=="hide"?(i.hide(),r.removeClass("active hover")):t=="show"&&i.show()})}else{var i=n.extend({path:"ZeroClipboard.swf",copy:null,beforeCopy:null,afterCopy:null,clickAfter:!0,setHandCursor:!0,setCSSEffects:!0},t);return this.each(function(){var t=n(this),r;t.is(":visible")&&(typeof i.copy=="string"||n.isFunction(i.copy))&&(ZeroClipboard.setMoviePath(i.path),r=new ZeroClipboard.Client,n.isFunction(i.copy)&&t.bind("zClip_copy",i.copy),n.isFunction(i.beforeCopy)&&t.bind("zClip_beforeCopy",i.beforeCopy),n.isFunction(i.afterCopy)&&t.bind("zClip_afterCopy",i.afterCopy),r.setHandCursor(i.setHandCursor),r.setCSSEffects(i.setCSSEffects),r.addEventListener("mouseOver",function(){t.trigger("mouseenter")}),r.addEventListener("mouseOut",function(){t.trigger("mouseleave")}),r.addEventListener("mouseDown",function(){t.trigger("mousedown"),n.isFunction(i.copy)?r.setText(t.triggerHandler("zClip_copy")):r.setText(i.copy),n.isFunction(i.beforeCopy)&&t.trigger("zClip_beforeCopy")}),r.addEventListener("complete",function(r,u){n.isFunction(i.afterCopy)?t.trigger("zClip_afterCopy"):(u.length>500&&(u=u.substr(0,500)+"...\n\n("+(u.length-500)+" characters not shown)"),t.removeClass("hover"),alert("Copied text to clipboard:\n\n "+u)),i.clickAfter&&t.trigger("click")}),r.glue(t[0],t.parent()[0]),n(window).bind("load resize",function(){r.reposition()}))})}}}(jQuery);var ZeroClipboard={version:"1.0.7",clients:{},moviePath:"ZeroClipboard.swf",nextId:1,$:function(n){return typeof n=="string"&&(n=document.getElementById(n)),n.addClass||(n.hide=function(){this.style.display="none"},n.show=function(){this.style.display=""},n.addClass=function(n){this.removeClass(n),this.className+=" "+n},n.removeClass=function(n){for(var i=this.className.split(/\s+/),r=-1,t=0;t<i.length;t++)i[t]==n&&(r=t,t=i.length);return r>-1&&(i.splice(r,1),this.className=i.join(" ")),this},n.hasClass=function(n){return!!this.className.match(new RegExp("\\s*"+n+"\\s*"))}),n},setMoviePath:function(n){this.moviePath=n},dispatch:function(n,t,i){var r=this.clients[n];r&&r.receiveEvent(t,i)},register:function(n,t){this.clients[n]=t},getDOMObjectPosition:function(n,t){var i={left:0,top:0,width:n.width?n.width:n.offsetWidth,height:n.height?n.height:n.offsetHeight};return n&&n!=t&&(i.left+=n.offsetLeft,i.top+=n.offsetTop),i},Client:function(n){this.handlers={},this.id=ZeroClipboard.nextId++,this.movieId="ZeroClipboardMovie_"+this.id,ZeroClipboard.register(this.id,this),n&&this.glue(n)}};ZeroClipboard.Client.prototype={id:0,ready:!1,movie:null,clipText:"",handCursorEnabled:!0,cssEffects:!0,handlers:null,glue:function(n,t,i){var f,u,r;if(this.domElement=ZeroClipboard.$(n),f=99,this.domElement.style.zIndex&&(f=parseInt(this.domElement.style.zIndex,10)+1),typeof t=="string"?t=ZeroClipboard.$(t):typeof t=="undefined"&&(t=document.getElementsByTagName("body")[0]),u=ZeroClipboard.getDOMObjectPosition(this.domElement,t),this.div=document.createElement("div"),this.div.className="zclip",this.div.id="zclip-"+this.movieId,$(this.domElement).data("zclipId","zclip-"+this.movieId),r=this.div.style,r.position="absolute",r.left=""+u.left+"px",r.top=""+u.top+"px",r.width=""+u.width+"px",r.height=""+u.height+"px",r.zIndex=f,typeof i=="object")for(addedStyle in i)r[addedStyle]=i[addedStyle];t.appendChild(this.div),this.div.innerHTML=this.getHTML(u.width,u.height)},getHTML:function(n,t){var i="",r="id="+this.id+"&width="+n+"&height="+t,u;return navigator.userAgent.match(/MSIE/)?(u=location.href.match(/^https/i)?"https://":"http://",i+='<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="'+u+'download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="'+n+'" height="'+t+'" id="'+this.movieId+'" align="middle"><param name="allowScriptAccess" value="always" /><param name="allowFullScreen" value="false" /><param name="movie" value="'+ZeroClipboard.moviePath+'" /><param name="loop" value="false" /><param name="menu" value="false" /><param name="quality" value="best" /><param name="bgcolor" value="#ffffff" /><param name="flashvars" value="'+r+'"/><param name="wmode" value="transparent"/><\/object>'):i+='<embed id="'+this.movieId+'" src="'+ZeroClipboard.moviePath+'" loop="false" menu="false" quality="best" bgcolor="#ffffff" width="'+n+'" height="'+t+'" name="'+this.movieId+'" align="middle" allowScriptAccess="always" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="'+r+'" wmode="transparent" />',i},hide:function(){this.div&&(this.div.style.left="-2000px")},show:function(){this.reposition()},destroy:function(){if(this.domElement&&this.div){this.hide(),this.div.innerHTML="";var n=document.getElementsByTagName("body")[0];try{n.removeChild(this.div)}catch(t){}this.domElement=null,this.div=null}},reposition:function(n){if(n&&(this.domElement=ZeroClipboard.$(n),this.domElement||this.hide()),this.domElement&&this.div){var t=ZeroClipboard.getDOMObjectPosition(this.domElement),i=this.div.style;i.left=""+t.left+"px",i.top=""+t.top+"px"}},setText:function(n){this.clipText=n,this.ready&&this.movie.setText(n)},addEventListener:function(n,t){n=n.toString().toLowerCase().replace(/^on/,""),this.handlers[n]||(this.handlers[n]=[]),this.handlers[n].push(t)},setHandCursor:function(n){this.handCursorEnabled=n,this.ready&&this.movie.setHandCursor(n)},setCSSEffects:function(n){this.cssEffects=!!n},receiveEvent:function(n,t){var r,u,f,i;n=n.toString().toLowerCase().replace(/^on/,"");switch(n){case"load":if(this.movie=document.getElementById(this.movieId),!this.movie){r=this,setTimeout(function(){r.receiveEvent("load",null)},1);return}if(!this.ready&&navigator.userAgent.match(/Firefox/)&&navigator.userAgent.match(/Windows/)){r=this,setTimeout(function(){r.receiveEvent("load",null)},100),this.ready=!0;return}this.ready=!0;try{this.movie.setText(this.clipText)}catch(e){}try{this.movie.setHandCursor(this.handCursorEnabled)}catch(e){}break;case"mouseover":this.domElement&&this.cssEffects&&(this.domElement.addClass("hover"),this.recoverActive&&this.domElement.addClass("active"));break;case"mouseout":this.domElement&&this.cssEffects&&(this.recoverActive=!1,this.domElement.hasClass("active")&&(this.domElement.removeClass("active"),this.recoverActive=!0),this.domElement.removeClass("hover"));break;case"mousedown":this.domElement&&this.cssEffects&&this.domElement.addClass("active");break;case"mouseup":this.domElement&&this.cssEffects&&(this.domElement.removeClass("active"),this.recoverActive=!1)}if(this.handlers[n])for(u=0,f=this.handlers[n].length;u<f;u++)i=this.handlers[n][u],typeof i=="function"?i(this,t):typeof i=="object"&&i.length==2?i[0][i[1]](this,t):typeof i=="string"&&window[i](this,t)}},function(n,t){var u="//addtocalendar.com/atc/",f="1.5",i=t.documentElement;Array.indexOf||(Array.prototype.indexOf=function(n){for(var t=0,i=this.length;t<i;t++)if(this[t]==n)return t;return-1}),Array.prototype.map||(Array.prototype.map=function(n){for(var i=[],t=0,r=this.length;t<r;t++)i.push(n(this[t]));return i});var e=function(n){return Object.prototype.toString.call(n)==="[object Array]"},r=function(n){return Object.prototype.toString.call(n)==="[object Function]"},o=function(n,t){function r(){if(!f){if(!t.body)return setTimeout(r,13);if(f=!0,e){for(var n,i=0;n=e[i++];)n.call(null);e=null}}}function c(){if(!s){if(s=!0,t.readyState==="complete")return r();if(t.addEventListener)t.addEventListener("DOMContentLoaded",u,!1),n.addEventListener("load",r,!1);else if(t.attachEvent){t.attachEvent("onreadystatechange",u),n.attachEvent("onload",r);var f=!1;try{f=n.frameElement==null}catch(e){}i.doScroll&&f&&o()}else h=n.onload,n.onload=function(n){h(n),r()}}}function o(){if(!f){try{i.doScroll("left")}catch(n){setTimeout(o,1);return}r()}}var f=!1,s=!1,e=[],u,h;return t.addEventListener?u=function(){t.removeEventListener("DOMContentLoaded",u,!1),r()}:t.attachEvent&&(u=function(){t.readyState==="complete"&&(t.detachEvent("onreadystatechange",u),r())}),function(n){c(),f?n.call(null):e.push(n)}}(n,t);n.addtocalendar&&typeof n.addtocalendar.start=="function"||(n.addtocalendar||(n.addtocalendar={}),addtocalendar.languages={de:"In den Kalender",en:"Add to Calendar",es:"Añadir al Calendario",fr:"Ajouter au calendrier",hi:"कैलेंडर में जोड़ें","in":"Tambahkan ke Kalender",ja:"カレンダーに追加",ko:"캘린더에 추가",pt:"Adicionar ao calendário",ru:"Добавить в календарь",uk:"Додати в календар",zh:"添加到日历"},addtocalendar.calendar_urls={},addtocalendar.loadSettings=function(element){var settings={language:"auto","show-list-on":"click",calendars:["iCalendar","Google Calendar","Outlook","Outlook Online","Yahoo! Calendar"],secure:"auto","on-button-click":function(){},"on-calendar-click":function(){}},option,pname,eattr,fn;for(option in settings)if(pname="data-"+option,eattr=element.getAttribute(pname),eattr!=null){if(e(settings[option])){settings[option]=eattr.replace(/\s*,\s*/g,",").replace(/^\s+|\s+$/g,"").split(",");continue}if(r(settings[option])){fn=window[eattr],settings[option]=r(fn)?fn:eval("(function(mouseEvent){"+eattr+"})");continue}settings[option]=element.getAttribute(pname)}return settings},addtocalendar.load=function(){o(function(){for(var ut={iCalendar:"ical","Google Calendar":"google",Outlook:"outlook","Outlook Online":"outlookonline","Yahoo! Calendar":"yahoo"},ot=-(new Date).getTimezoneOffset().toString(),o=addtocalendar.languages,r=document.getElementsByTagName("*"),b,h,c,l,a,g,nt,v,tt,p,w,n,rt,e,t=0;t<r.length;t++)if(b=r[t].className,b.length&&b.split(" ").indexOf("addtocalendar")!=-1){var i=addtocalendar.loadSettings(r[t]),s=i.calendars.length==1,k="http:";i.secure=="auto"?k=location.protocol=="https:"?"https:":"http:":i.secure=="true"&&(k="https:"),h=r[t].id,c=o.en,i.language=="auto"?(l="no_lang",typeof navigator.language=="string"?l=navigator.language.substr(0,2):typeof navigator.browserLanguage=="string"&&(l=navigator.browserLanguage.substr(0,2)),o.hasOwnProperty(l)&&(c=o[l])):o.hasOwnProperty(i.language)&&(c=o[i.language]);var ft=["utz="+ot,"uln="+navigator.language,"vjs="+f],y=r[t].getElementsByTagName("var"),d=-1;for(e=0;e<y.length;e++){if(a=y[e].className.replace("atc_","").split(" ")[0],g=y[e].innerHTML,a=="event"){d++;continue}if(a==y[e].className){a=="atc-body"&&(c=g);continue}d!=-1&&ft.push("e["+d+"]["+a+"]="+encodeURIComponent(g))}nt=h==""?"":h+"_link",v=document.createElement("ul"),v.className="atcb-list",tt="",p="";for(w in i.calendars)if(ut.hasOwnProperty(i.calendars[w])){var it=ut[i.calendars[w]],st=h==""?"":'id="'+h+"_"+it+'_link"',et=(it=="ical"&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream?"webcal:":k)+u+it+"?"+ft.join("&");s?p=et:tt+='<li class="atcb-item"><a '+st+' class="atcb-item-link" href="'+et+'" target="_blank">'+i.calendars[w]+"<\/a><\/li>"}for(v.innerHTML=tt,r[t].getElementsByClassName("atcb-link")[0]==undefined?(n=document.createElement("a"),n.className="atcb-link",n.innerHTML=c,n.id=nt,n.tabIndex=1,s&&(n.href=p,n.target="_blank"),r[t].appendChild(n),s||r[t].appendChild(v)):(n=r[t].getElementsByClassName("atcb-link")[0],s||n.parentNode.appendChild(v),n.tabIndex=1,n.id==""&&(n.id=nt),s&&(n.href=p,n.target="_blank")),r[t].getElementsByClassName("atcb-link")[0].addEventListener("click",i["on-button-click"],!1),rt=r[t].getElementsByClassName("atcb-item-link"),e=0;e<rt.length;e++)rt[e].addEventListener("click",i["on-calendar-click"],!1)}})},addtocalendar.load())}(window,document),window.twttr=function(n,t,i){var u,r,f=n.getElementsByTagName(t)[0],e;if(!n.getElementById(i))return r=n.createElement(t),r.id=i,e="https:"==document.location.protocol,r.src=(e?"https:":"http:")+"//platform.twitter.com/widgets.js",f.parentNode.insertBefore(r,f),window.twttr||(u={_e:[],ready:function(n){u._e.push(n)}})}(document,"script","twitter-wjs"),function(n,t,i){var r,u=n.getElementsByTagName(t)[0],f;n.getElementById(i)||(r=n.createElement(t),r.id=i,f="https:"==document.location.protocol,r.src=(f?"https:":"http:")+"//connect.facebook.net/en_US/all.js#xfbml=1",u.parentNode.insertBefore(r,u))}(document,"script","facebook-jssdk")