var SavesCount=0;var LastPostInputValue="";var PostValues=new Array();var PendingRequests=new Array();if(typeof(BannedUsers)==="undefined"){var BannedUsers=new Array()}function SelectSound(A){if(A.href!=null){jQuerySL(A).parent().siblings().removeClass();jQuerySL(A).parent().addClass("Selected");if(A.href=="#"){LiveBlog.GetInstance().NewPostSound=null}else{LiveBlog.GetInstance().NewPostSound=A.href}}else{if(A.value==""){LiveBlog.GetInstance().NewPostSound=null}else{LiveBlog.GetInstance().NewPostSound=A.value}}}function MonitorTwitterSearchInput(A,C,B){if(B){LiveBlog.GetInstance().TwitterSearchQuery=null;return false}if(!C){C=window.event}if(C.keyCode){keyCode=C.keyCode}else{if(C.which){keyCode=C.which}}var D=document.getElementById("TwitterSearch");var E=D.value;if(E==null||E==""||E.length<3){LiveBlog.GetInstance().TwitterSearchQuery=null}else{LiveBlog.GetInstance().TwitterPing(null,E)}}function MonitorInput(A,D,B){if(!D){D=window.event}if(D.keyCode){keyCode=D.keyCode}else{if(D.which){keyCode=D.which}}var E=document.getElementById("PostInput");if(keyCode==13&&!D.shiftKey){var C;if(LastPostInputValue!=""){C=LastPostInputValue}else{C=E.value+""}C=C.replace(/[\n\r]+$/g,"");C=C.replace(/</g,"&lt;");C=C.replace(/>/g,"&gt;");if(!ContentValid(C)){alert("Oops, we don't support any blank entries. Please try again.");return}else{if(typeof GigyaSL!=="undefined"){GigyaSL.LastComment=E.value}E.value="";LastPostInputValue="";SaveNew(C,B);if(typeof GigyaSL!=="undefined"){if(GigyaSL.FirstPost&&jQuerySL("ul#ToolbarMenu li.ShareTab").length>0){jQuerySL("ul#ToolbarMenu li.ShareTab").pulse({opacity:[0.5,1]},{duration:1000,times:5});jQuerySL("ul#ToolbarMenu li.ShareTab").mousedown(function(){jQuerySL(this).stop();jQuerySL(this).css("opacity","1")})}GigyaSL.FirstPost=false}}D.cancelBubble=true;D.returnValue=false;if(D.stopPropagation){D.stopPropagation()}return false}else{LastPostInputValue=E.value+""}}function SaveButton_Clicked(A){var C=document.getElementById("PostInput");var B=C.value+"";B=B.replace(/[\n\r]+$/g,"");B=B.replace(/</g,"&lt;");B=B.replace(/>/g,"&gt;");if(!ContentValid(B)){alert("Oops, we don't support any blank entries. Please try again.")}else{if(typeof GigyaSL!=="undefined"){GigyaSL.LastComment=C.value}C.value="";SaveNew(B,A);if(typeof GigyaSL!=="undefined"){if(GigyaSL.FirstPost&&jQuerySL("ul#ToolbarMenu li.ShareTab").length>0){jQuerySL("ul#ToolbarMenu li.ShareTab").pulse({opacity:[0.5,1]},{duration:1000,times:5});jQuerySL("ul#ToolbarMenu li.ShareTab").mousedown(function(){jQuerySL(this).stop();jQuerySL(this).css("opacity","1")})}GigyaSL.FirstPost=false}}}function EditNew(A){var B=A.parentNode;B.innerHTML="<input type='text' size='40'><a href='#' onClick='return SaveNew( this )'>Save</a> <a href='#' onClick='CancelNew( this );'>Cancel</a>";B.getElementsByTagName("input")[0].value=B.content}function Edit(A,F){var D=document.getElementById("LiveBlog_Post"+A);PostValues[""+A]="";if(F.innerHTML=="Save"){if(Wiki.GetInstance().editing){Wiki.Off()}else{var C=new XMLHttpRequest();C.open("POST","/Post.aspx",true);C.onreadystatechange=function(){Wiki.SaveChanges_Handler(C,A)};C.setRequestHeader("Content-Type","application/x-www-form-urlencoded");var H=Htmlize(D.firstChild.value);if(H.match(/<(object|embed)/)){H=H.replace(/</g,"&lt;");H=H.replace(/>/g,"&gt;")}C.send("Action=updatetext&PostId="+A+"&Content="+encodeURIComponent(H));var B=document.createElement("div");B.className="Content";if(H.match(/&lt;(object|embed)/)){B.className+=" Embed"}B.innerHTML=D.firstChild.value.replace(/\n/g,"<br />");if(!H.match(/&lt;(object|embed)/)){B.onmousedown=Wiki.ClickRegion}D.insertBefore(B,D.firstChild);D.removeChild(D.childNodes[1]);F.className=(F.className+"").replace(/ Save/,"");F.parentNode.className=(F.parentNode.className).replace(/ Button/,"");PostUI.GetInstance().UnFocus(D)}}else{var I=document.createElement("textarea");I.className="Content IsEditing";I.value=D.firstChild.innerHTML;PostValues[""+A]=I.value;I.value=I.value.replace(/<br\/?>/ig,"\n");D.insertBefore(I,D.firstChild);D.removeChild(D.childNodes[1]);jQuerySL(I).autogrow();var G=F.parentNode;G.className+=" Button";if(G.childNodes[0]!=null&&G.childNodes[1]!=null){G.removeChild(G.childNodes[0]);G.removeChild(G.childNodes[1])}F.innerHTML="Save";var E=document.createElement("a");E.innerHTML="Cancel";E.href="#";E.className="Edit";E.onclick=function(){return CancelEdit(A,this)};F.parentNode.appendChild(E)}return false}function CancelEdit(E,D){var F=document.getElementById("LiveBlog_Post"+E);if(F!=null){F.firstChild.value=PostValues[""+E];var B=document.createElement("div");B.className="Content";var A=Htmlize(F.firstChild.value);if(A.match(/<(object|embed)/)){B.className+=" Embed"}B.innerHTML=F.firstChild.value.replace(/\n/g,"<br />");if(!A.match(/<(object|embed)/)){B.onmousedown=Wiki.ClickRegion}F.insertBefore(B,F.firstChild);F.removeChild(F.childNodes[1]);D.parentNode.className=(D.parentNode.className).replace(/ Button/,"");var C;for(C=0;C<D.parentNode.childNodes;C++){D.parentNode.childNodes[C].className=(D.parentNode.childNodes[C].className+"").replace(/ Save/,"")}D.parentNode.removeChild(D);PostValues[""+E]="";PostUI.GetInstance().UnFocus(F)}return false}function ChangeGroup(pId,pElement){var IsContentEdited=false;if(Wiki.GetInstance().editing){IsContentEdited=true;Wiki.Off(false)}pElement.className+=" Saving";var req=new XMLHttpRequest();req.open("POST","/Post.aspx",true);req.setRequestHeader("Content-Type","application/x-www-form-urlencoded");req.onreadystatechange=function(){if(req.readyState==4){if(req.status==200){var ResponseObject=eval("("+req.responseText+")");pElement.id+="DELETING";LiveBlog.GetInstance().DisconnectPost(pElement);LiveBlog.GetInstance().AttachNewComment(ResponseObject)}}};req.send("Action=updatetext&Group=0&PostId="+pId+"&Content="+encodeURIComponent(Htmlize(pElement.firstChild.innerHTML))+"&IsContentEdited="+(IsContentEdited?"1":"0"));return false}function Sticky(PostId,pIsStuck,pButtonElement){pElement=document.getElementById("LiveBlog_Post"+PostId);if(LiveBlog.GetInstance().IsEmbed(pElement)){LiveBlog.GetInstance().DisconnectPost(pElement)}pElement.className=(pElement.className+"").replace(/Focus/g,"");var req=new XMLHttpRequest();req.open("POST","/Post.aspx",true);req.setRequestHeader("Content-Type","application/x-www-form-urlencoded");req.onreadystatechange=function(){if(req.readyState==4){if(req.status==200){var ResponseObject=eval("("+req.responseText+")");if(LiveBlog.GetInstance().IsEmbed(pElement)){var Width=(pIsStuck?300:null);LiveBlog.GetInstance().AttachNewPost(ResponseObject,null,Width)}else{LiveBlog.GetInstance().ConnectNewPost(pElement,null,null,null,ResponseObject.Rank,ResponseObject.GroupId)}}}};req.send("action=stickpost&PostId="+PostId+"&Stick="+(pIsStuck?1:0)+"&rand="+Math.round(10000000*Math.random()));return false}function Delete(B,D){if(D==null){D=false}var C=false;if(D){C=true}else{C=confirm("Are you sure you want to delete this entry?")}if(document.getElementById("LiveBlog_Post"+B)&&C){LiveBlog.GetInstance().DisconnectPost(document.getElementById("LiveBlog_Post"+B));var A=new XMLHttpRequest();A.open("POST","/Post.aspx",true);A.setRequestHeader("Content-Type","application/x-www-form-urlencoded");A.send("Action=delete&PostId="+B)}return false}function Ban(D,C,E,G){if(C!=null&&C.id&&(C.id+"").match(/^LiveBlog_Post/)){PostUI.GetInstance().UnFocus(C)}var A=false;if(G!=null){A=confirm("Are you sure you want to ban this user from all your events?")}else{A=confirm("Are you sure you want to ban this user from this event?")}if(A){if(C!=null&&LiveBlog.GetInstance()!=null){if(C.parentNode&&C.parentNode==document.getElementById("Moderated")){LiveBlog.GetInstance().DisconnectPost(C)}}else{if(C!=null){C.parentNode.removeChild(C)}}if(D==null){D=""}if(E==null){E=""}if(G==null){G=""}var B=new XMLHttpRequest();B.open("POST","/Post.aspx",true);B.setRequestHeader("Content-Type","application/x-www-form-urlencoded");try{B.send("Action=ban&userid="+D+"&ThreadId="+ThreadId+"&PostId="+E+"&ClientId="+G);if(D!=""&&G==""){BannedUsers[D]=1}if(G!=""&&D!=""){BannedClientUsers[D]=1}}catch(F){alert(F+"Error occured while trying to ban user.")}}return false}function UnBan(C,B,E){if(B!=null&&LiveBlog.GetInstance()!=null){LiveBlog.GetInstance().DisconnectPost(B)}else{if(B!=null){B.parentNode.removeChild(B)}}if(E==null){E=""}var A=new XMLHttpRequest();A.open("POST","/Post.aspx",true);A.setRequestHeader("Content-Type","application/x-www-form-urlencoded");try{A.send("Action=unban&userid="+C+"&ThreadId="+ThreadId+"&ClientId="+E);BannedUsers[C]=0;if(E!=""){BannedClientUsers[C]=0}if(LiveBlog.GetInstance().IsjQueryAvailable){jQuerySL(".UserMenu").remove()}}catch(D){alert("Error occured while trying to unban user. "+D)}return false}function ApproveComment(pId,pToGroup){if(pToGroup==null){pToGroup=0}var ModElement=document.getElementById("LiveBlog_Post"+pId);var IsContentEdited=false;if(Wiki.GetInstance().region==ModElement.firstChild){IsContentEdited=true;Wiki.Off(false)}var Content=ModElement.firstChild.innerHTML+"";ModElement.className+=" Saving";if(PendingRequests["Item"+pId]!=null&&PendingRequests["Item"+pId]==1){return}PendingRequests["Item"+pId]=1;var req=new XMLHttpRequest();req.open("POST","/Post.aspx",true);req.setRequestHeader("Content-Type","application/x-www-form-urlencoded");req.onreadystatechange=function(){if(req.readyState==4){if(req.status==200){var ResponseObject=eval("("+req.responseText+")");ModElement.id+="DELETING";LiveBlog.GetInstance().DisconnectPost(ModElement);LiveBlog.GetInstance().AttachNewComment(ResponseObject);PendingRequests["Item"+pId]=0}}};req.send("Action=approvecomment&PostId="+pId+"&ThreadId="+ThreadId+"&Group="+pToGroup+"&Content="+encodeURIComponent(Htmlize(Content))+"&IsContentEdited="+(IsContentEdited?"1":"0"));return false}function FollowTweeter(B,C){var A=jQuerySL("#TwitterFollowing").children().length;if(A>=MaxFollows){alert("You have reached the maximum number of allowed twitter follows.");return false}jQuerySL.ajax({type:"POST",url:"/Post.aspx",data:{Action:"followtweeter",TwitterAccount:B,ThreadId:ThreadId},success:function(){if(C!=null){if(C.value==B){C.value=""}}jQuerySL("#TwitterFollowing").load("/client/Write/Twitter.aspx #TwitterFollowing>*","id="+ThreadId);var D=parseInt(jQuerySL("#FollowsUsed").html())+1;jQuerySL("#FollowsUsed").html(D);ButtonRestore()},error:function(E,D,F){if(D!=null&&D=="error"&&E.status==400){alert("Could not find Twitter account "+B)}else{alert("An error has occured, please try again.")}ButtonRestore()}});return false}function UnFollowTweeter(A,B){jQuerySL.post("/Post.aspx",{"Action":"unfollowtweeter",SearchId:A,ThreadId:ThreadId},function(){B.parentNode.parentNode.removeChild(B.parentNode);var C=parseInt(jQuerySL("#FollowsUsed").html())-1;jQuerySL("#FollowsUsed").html(C)});return false}function SaveTweet(pGuidId,pAsynchronous,pGroupId){var ModElement=document.getElementById("LiveBlog_Post"+pGuidId);if(Wiki.GetInstance().region==ModElement.firstChild){Wiki.Off()}var Content=ModElement.firstChild.innerHTML+"";if(!pAsynchronous){LiveBlog.GetInstance().DisconnectPost(ModElement)}else{ModElement.className+=" Saving";PostUI.GetInstance().UnFocus(ModElement)}if(pGroupId==null){pGroupId=0}var req=new XMLHttpRequest();req.open("POST","/Post.aspx",true);req.setRequestHeader("Content-Type","application/x-www-form-urlencoded");if(pAsynchronous){req.onreadystatechange=function(){if(req.readyState==4){if(req.status==200){var ResponseObject=eval("("+req.responseText+")");ModElement.id+="DELETING";LiveBlog.GetInstance().DisconnectPost(ModElement);LiveBlog.GetInstance().AttachNewComment(ResponseObject);LiveBlog.GetInstance().FadeIn(document.getElementById("LiveBlog_Post"+ResponseObject.Id))}}}}req.send("Action=newtweet&GuidId="+pGuidId+"&Content="+encodeURIComponent(Htmlize(Content))+"&TwitterAccount="+ModElement.Meta.CreatorName+"&TwitterImage="+ModElement.Meta.CreatorThumbnail+"&TweetUrl=&TwitterId="+ModElement.Meta.TwitterUserId+"&ThreadId="+ThreadId+"&Group="+pGroupId);return false}var SL_CommentModerationDialogTimer=null;function HideCommentModerationDialog(A){if(A!=null){jQuerySL("#CommentBox #CommentStatus").html(A)}SL_CommentModerationDialogTimer=null;jQuerySL("#CommentBox #CommentStatus").fadeOut("slow",function(){jQuerySL("#CommentBox #CommentStatus").remove()})}function ShowCommentModerationDialog(A){if(!IsCommentModerationDialogAvailable()){return false}if(A==null){A="Thanks for your comment!  It's in moderation."}if(jQuerySL("#CommentBox #CommentStatus").length<=0){jQuerySL("#CommentBox").append("<p id='CommentStatus'>"+A+"</p>");SL_CommentModerationDialogTimer=setTimeout(function(){HideCommentModerationDialog()},4000)}else{if(SL_CommentModerationDialogTimer!=null){clearTimeout(SL_CommentModerationDialogTimer)}jQuerySL("#CommentBox #CommentStatus").html(A);SL_CommentModerationDialogTimer=setTimeout(function(){HideCommentModerationDialog()},4000)}jQuerySL("#CommentBox #CommentStatus").css({"width":"auto","top":"17px"});var B=jQuerySL("#CommentBox #CommentStatus").width();var D=jQuerySL("textarea#PostInput").offset().left;var C=jQuerySL("textarea#PostInput").width();if(B>200){B=200;jQuerySL("#CommentBox #CommentStatus").css({"width":200,"top":"12px"})}jQuerySL("#CommentBox #CommentStatus").css("left",parseInt(C/2)+D-parseInt(B/2))}function IsCommentModerationDialogAvailable(){return(document.location+"").match(/\/embed\/v5\.aspx/i)}function SaveNew(pContent,IsComment){if(!ContentValid(pContent)){alert("Oops, we don't support any blank entries. Please try again.");return}IsLive=true;var Name=null;if(document.getElementById("NameInput")){var NameInputElement=document.getElementById("NameInput");Name=NameInputElement.value;if(Name+""==""){alert("Oops, please fill-out your name.  Thanks!");return false}else{if(!Name.match(/^[^<>]+$/)||Name.match(/http:\/\//)){alert("Sorry, that username is not valid. Usernames must be at least 2 characters long and can not contain html (<>http://)");return false}}var NameSetElement=document.createElement("span");NameSetElement.innerHTML=Name;if(NameInputElement.parentNode.id!="CommentBox"){NameSetElement.innerHTML+=" (<a href='/Profile.aspx'>change</a>)"}NameSetElement.id="NameInputAfter";NameInputElement.parentNode.insertBefore(NameSetElement,NameInputElement);NameInputElement.parentNode.removeChild(NameInputElement)}else{if(document.getElementById("NameInputAfter")!=null){Name=document.getElementById("NameInputAfter").innerHTML}}var SaveIndex=++SavesCount;if(IsCommentModerationDialogAvailable()){ShowCommentModerationDialog("Saving...")}else{var NewItem=document.createElement("li");NewItem.id="Saving"+SaveIndex;NewItem.className="Saving"+(IsComment?" Comment":"");LiveBlog.AddThumbnailStyleToItem(NewItem,UserThumbnail);if(pContent.match(/&lt;(object|embed)/)){pContent=LiveBlog.ResizeObjectEmbed(pContent,300,250)}NewItem.innerHTML="<div class='Content' >"+(LiveBlog.GetInstance().IsModerated&&!LiveBlog.GetInstance().HasSkipModerationPermission?"<strong>Thanks for your comment!  It's in moderation.</strong><br />":"")+Htmlize(pContent)+"</div><div class='Meta'>by you</div>";ThreadLiveBlog.ConnectNewPost(NewItem)}if(ThreadLiveBlog.NewestAtBottom){setTimeout(function(){LiveBlog.ScrollToBottom()},500)}var NameParameter="";if(Name!=null){NameParameter="&Name="+encodeURIComponent(Htmlize(Name))}var Latitude="";var Longitude="";try{if(google!=null&&google.loader!=null&&google.loader.ClientLocation!=null){Latitude=google.loader.ClientLocation.latitude;Longitude=google.loader.ClientLocation.longitude}}catch(err){}var req=new XMLHttpRequest();req.open("POST","/Post.aspx",true);req.onreadystatechange=function(){if(req.readyState==4){if(req.status==200){var ResponseObject=eval("("+req.responseText+")");if(ResponseObject.Error&&(ResponseObject.Error.match(/Spam/i)||ResponseObject.Error.match(/Ban/i)||ResponseObject.Error.match(/Closed/i)||ResponseObject.Error.match(/Censored/i)||ResponseObject.Error.match(/Could not find user session/i)||ResponseObject.Error.match(/Exception/i)||ResponseObject.Error.match(/Server Error/i)||ResponseObject.Error.match(/Commenting closed/i))){if(IsCommentModerationDialogAvailable()){HideCommentModerationDialog("Error");document.getElementById("PostInput").value=pContent}else{var Item=document.getElementById("Saving"+SaveIndex);var PostInputField=document.getElementById("PostInput");if(PostInputField.value+""==""){pContent=pContent.replace(/\&lt\;/g,"<");pContent=pContent.replace(/\&gt\;/g,">");PostInputField.value=pContent;Item.parentNode.removeChild(Item)}}if(ResponseObject.Error.match(/Spam/i)){alert("Oops, your post looked like spam to us for some reason.\nPlease try again.")}else{if(ResponseObject.Error.match(/Closed/)){alert("The creator has closed this event.  Thanks for participating!")}else{if(ResponseObject.Error.match(/Censored/)){alert("Your comment appeared to contain inappropriate language. Please try again.")}else{if(ResponseObject.Error.match(/Could not find user session/)){alert("You appear to have been logged-out. Please login again.")}else{if(ResponseObject.Error.match(/Exception/)){alert("Oops, there was an error")}else{if(ResponseObject.Error.match(/Server Error/)){alert("Sorry, there was an error saving your entry.\nPlease try again.")}else{if(ResponseObject.Error.match(/Ban/)){alert("Uh oh, you've been banned from making further posts to this thread.\nSorry!")}else{if(ResponseObject.Error.match(/Commenting closed/)){alert("Comments for this event have been disabled.")}else{alert("Sorry, there was an error saving your entry.\nPlease try again.")}}}}}}}}return false}var PostId=ResponseObject.Id;var Item=document.getElementById("Saving"+SaveIndex);var ResponseContent=ResponseObject.Content.replace(/&quot;/g,'"');var IsApproved=(ResponseObject.IsApproved+""=="1");LiveBlog.GetInstance().HasSkipModerationPermission=IsApproved;if(IsApproved&&document.getElementById("LiveBlog_Post"+PostId)==null){LiveBlog.GetInstance().UserId=ResponseObject.CreatorId;if(IsCommentModerationDialogAvailable()){LiveBlog.GetInstance().AttachNewComment(ResponseObject);HideCommentModerationDialog("Saved!")}else{Item.className=Item.className.replace(/Saving/,"");Item.id="LiveBlog_Post"+PostId;var OldContentElement=Item.firstChild;OldContentElement.parentNode.insertBefore(LiveBlog.GetInstance().ConstructContentElement(ResponseObject),OldContentElement);OldContentElement.parentNode.removeChild(OldContentElement);if(!ResponseObject.Content.match(/<(object|embed)/)&&ResponseObject.Type=="1"&&LiveBlog.GetInstance().IsWikiAvailable){Item.firstChild.onmousedown=Wiki.ClickRegion}PostUI.GetInstance().Setup(Item)}}else{if(!IsApproved){ShowCommentModerationDialog();LiveBlog.GetInstance().UserId=ResponseObject.CreatorId;SaveNew_ModerationHandler(Item,ResponseContent)}else{Item.parentNode.removeChild(Item)}}}else{var Item=null;if(!IsCommentModerationDialogAvailable()){Item=document.getElementById("Saving"+SaveIndex)}var PostInputField=document.getElementById("PostInput");if(IsCommentModerationDialogAvailable()){PostInputField.value=pContent;ShowCommentModerationDialog("Sorry, there was an error saving your entry.\nPlease try again.")}else{if(PostInputField.value+""==""){PostInputField.value=pContent;Item.parentNode.removeChild(Item)}else{Item.ContentCache=pContent;Item.lastChild.innerHTML+="  <a href='#' class='Error' onClick='LiveBlog.DestroyElement(this.parentNode.parentNode); return SaveNew(this.parentNode.parentNode.ContentCache, IsComment);'>ERROR SAVING - PLEASE CLICK HERE TO RETRY</a>"}alert("Sorry, there was an error saving your entry.\nPlease try again.")}return false}}};req.setRequestHeader("Content-Type","application/x-www-form-urlencoded");req.send("Action=newtext&Content="+encodeURIComponent(Htmlize(pContent))+"&ThreadId="+ThreadId+NameParameter+"&lat="+Latitude+"&long="+Longitude);return false}function SaveNew_ModerationHandler(B,A){if(!IsCommentModerationDialogAvailable()){if(LiveBlog.GetInstance().IsModerated){B.className=B.className.replace(/Saving/,"");B.firstChild.innerHTML="<strong>Thanks for your comment!  It's in moderation.</strong><br />"+A;setTimeout(function(){LiveBlog.GetInstance().DisconnectPost(B)},5000)}else{B.firstChild.innerHTML="<strong>Success!</strong><br />"+A;setTimeout(function(){LiveBlog.GetInstance().DisconnectPost(B)},2000)}}}function Htmlize(A){return A.replace(/\r?\n/g,"<br/>")}function ContentValid(A){if(A==""||A.match("[<>]")){return false}else{return true}}function PermalinkFieldFocus(A){if(A.select){A.select()}return false}function AttachBlog(A){var C=document.getElementById("ExternalBlogBoxContent");var B=new Image();B.src="/AttachBlogToPost.aspx?ThreadId="+ThreadId+"&BlogId="+A;C.innerHTML="This thread has been attached to your blog!\nVisit your blog to verify!"}function SubmitInviteUrl(A){var B=document.getElementById("InviteCode").value;if((document.location+"").indexOf("?")>0){document.location=document.location+"&Invite="+B}else{document.location=document.location+"?Invite="+B}return false}function Translate(A,B){LiveBlog.GetInstance().TranslateAllPosts(A);if(document.getElementById("TranslateStatus")!=null){document.getElementById("TranslateStatus").innerHTML="<strong>All posts are being translated into "+B+".</strong>"}}function SendInviteEmail(){var H=jQuerySL("#WritersSelection").children("option");var C=0;for(var A=0;A<H.length;A++){if(H.get(A).getAttribute("class")!="selected"){continue}var F=(H.get(A).value);var D=parseInt(F);C++;if(D+""==F){jQuerySL.post("/Post.aspx",{action:"invite",userid:D,threadid:ThreadId,EmailMessage:jQuerySL("#EmailMessage").val()},function(){C--;if(C<=0){jQuerySL("form").submit()}})}else{if(isValidEmailAddress(F)){jQuerySL.post("/widgets/invite/InviteEmail.aspx",{Id:ThreadId,Email:F,Message:jQuerySL("#EmailMessage").val()},function(){C--;if(C<=0){jQuerySL("form").submit()}})}else{alert("The email address(es) "+F+" appears to be invalid and will be ignored.");ButtonRestore()}}}var E=jQuerySL("#EmailAddresses").val();if(E!=null&&E!=""){var B=E.split(",");var G="";for(var A=0;A<B.length;A++){if(jQuerySL.trim(B[A])!=""&&!isValidEmailAddress(jQuerySL.trim(B[A]))){G+=B[A]+" ";E=E.replace(B[A]+", ","")}}if(G!=""){alert("The email address(es) "+jQuerySL.trim(G)+" appears to be invalid and will be ignored.")}if(jQuerySL.trim(E)!=""){jQuerySL.post("/widgets/invite/InviteEmail.aspx",{Id:ThreadId,Email:E,Message:jQuerySL("#EmailMessage").val()},function(J){if(J.success=="1"){alert("Email sent successfully");var I="id="+ThreadId;if(document.location.href.match("IsCreation")){I+="&IsCreation=1"}jQuerySL("#Content").load("/client/Write/Invite.aspx #Content>*",I,function(){SetupMoreInfoPopUp()})}else{alert("An error has occured, please try again.")}ButtonRestore()},"json")}else{alert("No valid email addresses were entered.");ButtonRestore()}}if(H.length<=0){}return false}function ReSendInvite(B,A){if(A!=null){jQuerySL.post("/widgets/invite/InviteEmail.aspx",{Id:ThreadId,Email:A,Message:jQuerySL("#EmailMessage").val()},function(){alert("Invite Resent.");ButtonRestore()})}if(B!=null){jQuerySL.post("/Post.aspx",{action:"invite",userid:B,threadid:ThreadId,EmailMessage:jQuerySL("#EmailMessage").val()},function(){alert("Invite Resent.");ButtonRestore()})}return false}function SetAutoApprove(B,A){if(document.getElementById("LiveBlog_Post"+B)!=null){PostUI.GetInstance().UnFocus(document.getElementById("LiveBlog_Post"+B))}if(confirm("Are you sure you want to auto-approve all posts from this user?")){var C=new Image();jQuerySL.post("/Post.aspx",{"Action":"autoapprove","invitepostid":B,"threadid":ThreadId,"userid":A},function(D){AutoApproved[A]=1})}return false}function UnsetAutoApprove(A){jQuerySL.post("/Post.aspx",{"Action":"removeautoapprove","threadid":ThreadId,"userid":A},function(B){jQuerySL(".User"+A).remove();AutoApproved[A]=0;if(LiveBlog.GetInstance().IsjQueryAvailable){jQuerySL(".UserMenu").remove()}});return false}function InviteWriter(B,A){var C=new Image();if(A!=null){C.src="/Post.aspx?action=invite&userid="+A+"&threadid="+ThreadId}else{C.src="/Post.aspx?action=invite&invitepostid="+B+"&threadid="+ThreadId}if(document.getElementById("LiveBlog_Post"+B)!=null){PostUI.GetInstance().UnFocus(document.getElementById("LiveBlog_Post"+B))}alert("Your invitation has been sent to that writer!");InvitedWriters[A]=1;return false}function UnInviteWriterAdmin(A){jQuerySL.get("/Post.aspx","action=uninvite&userid="+A+"&threadid="+ThreadId,function(){jQuerySL(".User"+A).remove()})}function UnInviteWriter(C,B,A){var D=new Image();if(A!=null){D.src="/Post.aspx?action=uninvite&userid="+A+"&threadid="+ThreadId}else{D.src="/Post.aspx?action=uninvite&invitepostid="+C+"&threadid="+ThreadId}if(B!=null){B.parentNode.removeChild(B)}if(document.getElementById("LiveBlog_Post"+C)!=null){PostUI.GetInstance().UnFocus(document.getElementById("LiveBlog_Post"+C))}alert("The user is no longer a writer in your liveblog");InvitedWriters[A]=0;return false}function ShowCommentBox(D,B,C){D.style.display="none";var A=document.getElementById("CommentBox");if(A==null){return false}if(LiveBlog.CheckIfjQueryAvailable()){A.style.display="block";jQuerySL("#CommentBox").css("background-color",B);ItemHeight=jQuerySL("#CommentBox").height()+"px";jQuerySL("#CommentBox").css({"display":"block","height":"0","overflow":"hidden","verticalAlign":"top"});jQuerySL("#CommentBox").animate({height:ItemHeight},500,"easeOutBounce");if(B!=null&&C!=null){jQuerySL("#CommentBox").animate({backgroundColor:C},{duration:1500,queue:false})}else{if(C!=null){jQuerySL("#CommentBox").css("background-color",C)}}}else{A.style.display="block"}return false}function HideCommentBox(B,C){var A=document.getElementById("CommentBox");if(LiveBlog.GetInstance().IsjQueryAvailable){jQuerySL("#CommentBox").hide("blind",{direction:"vertical",duration:500,queue:false});if(B!=null&&C!=null){jQuerySL("#CommentBox").animate({backgroundColor:C},{duration:1500,queue:false})}}else{A.style.display="none"}setTimeout(function(){var D=document.getElementById("MakeComment");if(D!=null){D.style.display="block"}},500);return false}function ActivateSidebarAccordion(A){if(document.getElementById("Column2")==null){return}var B=document.getElementById("Column2");var D=B.getElementsByTagName("dl");if(A==null){A=""}for(var C=0;C<D.length;C++){if(D[C].id==null||D[C].id==""||!A.match(D[C].id+",")){if(C>0){D[C].getElementsByTagName("dd")[0].style.display="none"}else{D[C].className+=" Active"}D[C].getElementsByTagName("dt")[0].onclick=function(){for(var F=0;F<D.length;F++){if(D[F].className.match(/Active/)&&(D[F].id==null||D[F].id==""||!A.match(D[F].id+","))){D[F].className=D[F].className.replace(/Active/,"");D[F].getElementsByTagName("dd")[0].style.display="none"}}var E=this.parentNode.getElementsByTagName("dd")[0];if(E.style.display=="none"){this.parentNode.className+=" Active"}else{this.parentNode.className=this.parentNode.className.replace(/Active/,"")}jQuerySL(E).show("blind",{direction:"vertical",duration:600,easing:"easeOutBounce"});jQuerySL.scrollTo("#Column2",400,{axis:"y"})}}}}function FitText(C,F,E){var B=0;var A=false;var D=E;while(!A&&B<10){if(jQuerySL(C).height()>F){D-=5;C.style.fontSize=D+"px";C.style.lineHeight=(D-5)+"px"}else{A=true;break}B++}}function WrapInputInTags(C,A,B){if(C==null){C=document.getElementsByTagName("textarea")[0]}if(C.setSelectionRange){C.value=C.value.substring(0,C.selectionStart)+A+C.value.substring(C.selectionStart,C.selectionEnd)+B+C.value.substring(C.selectionEnd,C.value.length)}else{if(document.selection&&document.selection.createRange){C.focus();var D=document.selection.createRange();D.text=A+D.text+B}}LastPostInputValue=C.value;return false}function DrawUploadFrame(C,B){var A=document.createElement("iframe");A.frameBorder=0;A.id="UploadFrame";A.src=C;A.scrolling="no";B.parentNode.insertBefore(A,B);B.style.display="none";return false}function SetupSWFUploader(){if(!navigator.userAgent.match(/iPhone/i)&&!navigator.userAgent.match(/iPod/i)){var A=new SWFUpload({button_placeholder_id:"SWFUploadElement",upload_url:"http://live.blackbirdhome.com/Upload.aspx?SWFUpload=1&Threadid="+ThreadId,flash_url:"http://live.blackbirdhome.com/js/SWFUpload/Flash/swfupload.swf",file_size_limit:"12 MB",button_image_url:"http://live.blackbirdhome.com/Style/Images/transparent.png",button_width:"175",button_height:"22",button_window_mode:"transparent",button_cursor:SWFUpload.CURSOR.HAND,file_types:"*.jpg;*.gif;*.png;*.bmp",file_types_description:"Web Images",file_dialog_complete_handler:function(){if(this.getStats().files_queued>0){this.setStats({successful_uploads:0,upload_errors:0});this.addPostParam("ASPSESSID",Session);this.startUpload()}},upload_start_handler:function(){var B=this.getStats();document.getElementById("UploadStatus").innerHTML="Uploading "+(B.successful_uploads+1)+" of "+(B.successful_uploads+B.files_queued)+"..."},upload_progress_handler:function(E,B,C){var D=this.getStats();document.getElementById("UploadStatus").innerHTML="Uploading "+(D.successful_uploads+1)+" of "+(D.successful_uploads+D.files_queued)+" ("+Math.round((B/C*100))+"%)..."},upload_complete_handler:function(){if(this.getStats().files_queued<=0){if(this.getStats().upload_errors<=0){document.getElementById("UploadStatus").innerHTML="Processing...";setTimeout(function(){document.getElementById("UploadStatus").innerHTML="Success! Upload another file &gt;"},3000)}else{document.getElementById("UploadStatus").innerHTML="Oops, there was an error &gt;"}}else{this.startUpload()}},upload_error_handler:function(D,B,C){this.cancelUpload(null,false);document.getElementById("UploadStatus").innerHTML="ERROR: "+C},file_queue_error_handler:function(D,B,C){this.cancelUpload(null,false);document.getElementById("UploadStatus").innerHTML="ERROR: "+C}})}}var BrowserDetect={init:function(){this.browser=this.searchString(this.dataBrowser)||"An unknown browser";this.version=this.searchVersion(navigator.userAgent)||this.searchVersion(navigator.appVersion)||"an unknown version";this.OS=this.searchString(this.dataOS)||"an unknown OS"},searchString:function(D){for(var C=0;C<D.length;C++){var A=D[C].string;var B=D[C].prop;this.versionSearchString=D[C].versionSearch||D[C].identity;if(A){if(A.indexOf(D[C].subString)!=-1){return D[C].identity}}else{if(B){return D[C].identity}}}},searchVersion:function(A){var B=A.indexOf(this.versionSearchString);if(B==-1){return}return parseFloat(A.substring(B+this.versionSearchString.length+1))},dataBrowser:[{string:navigator.userAgent,subString:"OmniWeb",versionSearch:"OmniWeb/",identity:"OmniWeb"},{string:navigator.vendor,subString:"Apple",identity:"Safari"},{prop:window.opera,identity:"Opera"},{string:navigator.vendor,subString:"iCab",identity:"iCab"},{string:navigator.vendor,subString:"KDE",identity:"Konqueror"},{string:navigator.userAgent,subString:"Firefox",identity:"Firefox"},{string:navigator.vendor,subString:"Camino",identity:"Camino"},{string:navigator.userAgent,subString:"Netscape",identity:"Netscape"},{string:navigator.userAgent,subString:"MSIE",identity:"Explorer",versionSearch:"MSIE"},{string:navigator.userAgent,subString:"Gecko",identity:"Mozilla",versionSearch:"rv"},{string:navigator.userAgent,subString:"Mozilla",identity:"Netscape",versionSearch:"Mozilla"}],dataOS:[{string:navigator.platform,subString:"Win",identity:"Windows"},{string:navigator.platform,subString:"Mac",identity:"Mac"},{string:navigator.platform,subString:"Linux",identity:"Linux"}]};BrowserDetect.init();function PostUI(B){this.CurrentFocus=null;this.IsiPhone=false;try{this.IsiPhone=(navigator.userAgent.toLowerCase().match(/(iphone|itouch)/)!=null)}catch(A){}PostUI.__instance=this}PostUI.GetInstance=function(){if(PostUI.__instance!=null){return PostUI.__instance}else{return new PostUI(false)}};PostUI.prototype.Setup=function(C){if(PostUI.IsEmbed()){return}var B=this;if(C!=null){this.ConstructActionsElement(C);if(this.IsiPhone){C.className+=" iPhone";B.Focus(C)}else{C.onmouseover=function(){B.Focus(this)};C.onmouseout=function(F){PostUI.mouseover(F,C,B)}}}else{var D=document.getElementsByTagName("li");var A;for(var E=0;E<D.length;E++){if(PostUI.PostId(D[E])!=null){C=D[E];this.ConstructActionsElement(C);if(this.IsiPhone){C.className+=" iPhone";B.Focus(C)}else{C.onmouseover=function(){B.Focus(this)};C.onmouseout=function(F){PostUI.mouseover(F,this,B)}}}}}};PostUI.mouseover=function(D,C,B){if(!D){D=window.event}var A=null;try{if(D.relatedTarget){A=D.relatedTarget}}catch(E){}try{if(D.toElement){A=D.toElement}}catch(E){}var G=false;try{if(A==C||(A.className+"").match(/UserMenu/)){G=true}else{for(var F=0;F<5;F++){if(A&&A!=document.getElementsByTagName("body")[0]&&A.parentNode){A=A.parentNode;if(A==C||(A.className+"").match(/UserMenu/)){G=true;break}}else{break}}}}catch(E){}if(!G){B.UnFocus(C)}};PostUI.prototype.Focus=function(G){if(!this.IsiPhone){if(this.CurrentFocus==G){return}else{if(this.CurrentFocus!=null){this.UnFocus(this.CurrentFocus);this.CurrentFocus=null}}}if(G.className.match("System")!=null){return}G.className+=" Focus";this.CurrentFocus=G;var H=PostUI.PostId(G);this.ConstructActionsElement(G,true);if(LiveBlog.GetInstance().AllowedToEdit||PostUI.IsYourPost(G)){var B=false;if((PostUI.IsTextOnly(G)||LiveBlog.GetInstance().IsEmbed(G))&&!(PostUI.IsInTwitterModeration(G))&&!(PostUI.IsSaveButtonActive(G))){var I=PostUI.GetMetaElement(G);var F=document.createElement("span");F.className="Edit";F.innerHTML="[<a href='#' onClick='return Edit("+H+", this)' class='Edit'>Edit</a>]";I.parentNode.insertBefore(F,I);B=true}else{if(PostUI.IsSaveButtonActive(G)){B=true}}if((PostUI.IsImagePost(G)||PostUI.IsVideoPost(G)||PostUI.IsAudioPost(G))&&!PostUI.IsCaptioned(G)){var J=document.createElement("textarea");J.className="CaptionInput";J.value="Caption:";J.onmousedown=function(){this.value="";this.onmousedown=null};J.onkeyup=function(K){if(!K){K=window.event}if(K.keyCode){keyCode=K.keyCode}else{if(K.which){keyCode=K.which}}var L=document.getElementById("PostInput");if(keyCode==13&&!(J.value+"").match(/^\s*$/)){jQuerySL.post("/Post.aspx",{"Action":"updatetext","PostId":H,"Content":Htmlize(this.value)},function(M){PostUI.ClickOldCaption_AfterSave(H,G,M,J.value)})}};G.getElementsByTagName("div")[0].appendChild(J);jQuerySL(J).autogrow()}else{if(PostUI.IsImagePost(G)||PostUI.IsVideoPost(G)||PostUI.IsAudioPost(G)){var E=jQuerySL(G).find(".Content p.Caption");if(E.length>0){E.click(function(){PostUI.ClickOldCaption(H,E,G)})}}}var D=PostUI.GetMetaElement(G).getElementsByTagName("em");var C;for(var A=0;A<D.length;A++){C=D[A];C.EmIndex=A;if(!C.className.match(/Yourself/)){C.onmousedown=function(){jQuerySL(".UserMenu").remove();this.IsOpen=true;var M=document.createElement("ul");M.className="UserMenu";var L="";if(PostUI.IsInTwitterModeration(G)){L+="<li class='Follow'><a href='#' onclick='return FollowTweeter(\""+PostUI.GetTwitterScreenNameSafe(G)+"\")'>follow</a></li>";L+="<li class='ViewAccount'><a href='http://twitter.com/"+PostUI.GetTwitterScreenNameSafe(G)+"' target='_blank'>View Twitter Account</a></li>"}else{if(this.EmIndex>=0){var K=this.className.substring(7);if(PostUI.IsComment(G)&&(InvitedWriters[K]!=1&&AutoApproved[K]!=1)){L+="<li><a href='#' onClick='return SetAutoApprove("+H+", "+K+")'>Auto-Approve </a></li>"}else{if(AutoApproved[K]==1){L+="<li><a href='#' onClick='return UnsetAutoApprove("+K+")'>Remove Auto-Approve </a></li>"}}if(BannedUsers[K]==1){L+="<li><a href='#' onClick='return UnBan(\""+K+"\", null, null)'>Unban (Event) </a></li>"}else{L+="<li><a href='#' onClick='return Ban(\""+K+'", document.getElementById("LiveBlog_Post'+H+'"), '+H+", null)'>Ban (Event) </a></li>"}if(UserType>1&&BannedClientUsers[K]==1){L+="<li><a href='#' onClick='return UnBan(\""+K+"\", null, ClientId)'>Unban (Global) </a></li>"}else{if(UserType>1){L+="<li><a href='#' onClick='return Ban(\""+K+'", document.getElementById("LiveBlog_Post'+H+'"), '+H+", ClientId)'>Ban (Global) </a></li>"}}if(PostUI.IsTwitterPost(G)&&PostUI.GetTwitterScreenNameSafe(G)==PostUI.GetTwitterScreenName(G,this.EmIndex)){L+="<li class='Follow'><a href='#' onclick='return FollowTweeter(\""+PostUI.GetTwitterScreenNameSafe(G)+"\")'>follow</a></li>";L+="<li class='ViewAccount'><a href='http://twitter.com/"+PostUI.GetTwitterScreenNameSafe(G)+"' target='_blank'>View Twitter Account</a></li>"}}else{if(this.innerHTML!="you"){}}}M.innerHTML=L;M.style.top=(LiveBlog.findPosY(this)+17)+"px";M.style.left=LiveBlog.findPosX(this)+"px";document.getElementsByTagName("body")[0].appendChild(M)}}}}};PostUI.IsYourPost=function(B){if(LiveBlog.GetInstance().UserId!=null&&LiveBlog.GetInstance().HasWritePermission){var A=LiveBlog.GetInstance().UserId;return jQuerySL(B).find(".Meta > em.Creator"+A).length>0||jQuerySL(B).find(".Meta").html()=="by you"}else{return false}};PostUI.ClickOldCaption=function(C,D,B){var A=document.createElement("textarea");A.className="CaptionInput Content IsEditing";A.value=D.html().replace(/<br\/?>/ig,"\n");jQuerySL(A).css("line-height","1");A.onkeyup=function(E){if(!E){E=window.event}if(E.keyCode){keyCode=E.keyCode}else{if(E.which){keyCode=E.which}}var F=document.getElementById("PostInput");if(keyCode==13&&!E.shiftKey){var G=this.value.replace(/[\n\r]+/ig,"<br/>");jQuerySL.post("/Post.aspx",{"Action":"updatetext","PostId":C,"Content":Htmlize(G)},function(H){PostUI.ClickOldCaption_AfterSave(C,B,H,G)})}};D.before(A);D.remove();A.select();jQuerySL(A).autogrow()};PostUI.ClickOldCaption_AfterSave=function(D,B,C,A){if(A!="<br/>"){jQuerySL(B).find(".Content .CaptionInput").before("<p class='Caption'>"+A+"</p>")}jQuerySL(B).find(".Content .CaptionInput").remove();jQuerySL(B).find(".Content p.Caption").click(function(){PostUI.ClickOldCaption(D,jQuerySL(this),B)})};PostUI.prototype.UnFocus=function(D){D.className=(D.className+"").replace(/Focus/,"");this.ConstructActionsElement(D,false);if(LiveBlog.GetInstance().AllowedToEdit||PostUI.IsYourPost(D)){if(PostUI.IsTextOnly(D)||LiveBlog.GetInstance().IsEmbed(D)){var B=D.getElementsByTagName("span");for(var E=0;E<B.length;E++){if((B[E].className+"").match(/Edit/)){if(!(B[E].className+"").match(/Button/)){B[E].parentNode.removeChild(B[E])}break}}}var A=jQuerySL(D).find(".Content textarea.CaptionInput");if(A.length>0){if(A.val()=="Caption:"||A.val().match(/^\s*$/)){A.remove()}}var C=jQuerySL("ul.UserMenu");if(C!=null){C.remove()}}this.CurrentFocus=null};PostUI.prototype.ConstructActionsElement=function(G,F){var D=null;var I=G.getElementsByTagName("ul");for(var A=0;A<I.length;A++){if(I[A].className="Actions"){D=I[A];break}}if(D==null){D=document.createElement("ul");D.className="Actions";G.appendChild(D)}var C="";var H=PostUI.PostId(G);var B=PostUI.IsStuck(G);var E=LiveBlog.GetInstance().AllowedToEdit;if(F==null){if(E&&PostUI.IsInModeration(G)){C+="<li class='Delete'><a href='#' onClick='return Delete(\""+H+"\", true)'>delete</a></li>";if(!PostUI.IsOnDeckAvailable()){C+="<li class='Approve'><a href='#' onClick='return ApproveComment(\""+H+"\", 0)'>approve</a></li>"}else{if(!PostUI.IsInOnDeck(G)){C+="<li class='Approve'><a href='#' onClick='return ApproveComment(\""+H+"\", 1)'>approve</a></li>"}}}else{if(E&&PostUI.IsInTwitterModeration(G)){C+="<li class='Approve'><a href='#' onClick='return SaveTweet(\""+H+'", null, '+(PostUI.IsOnDeckView()?1:0)+")'>approve</a></li>"}else{if(E&&PostUI.IsInOnDeck(G)){C+="<li class='Delete'><a href='#' onClick='return Delete(\""+H+"\", true)'>delete</a></li>";C+="<li class='Approve'><a href='#' onClick='return ChangeGroup("+H+", this.parentNode.parentNode.parentNode )'>approve</a></li>"}}}D.innerHTML=C}else{if(!F&&!PostUI.IsInModeration(G)&&!PostUI.IsInTwitterModeration(G)&&!PostUI.IsInOnDeck(G)){D.innerHTML=""}else{if(F&&!PostUI.IsInModeration(G)&&!PostUI.IsInTwitterModeration(G)&&!PostUI.IsInOnDeck(G)){if(E||PostUI.IsYourPost(G)){C+="<li class='Delete'><a href='#' onClick='return Delete(\""+H+"\", true)'>delete</a></li>";if(!PostUI.IsInOnDeck(G)){if(IsLive&&E){if(!PostUI.IsJustinTV(G)||(PostUI.IsJustinTV(G)&&!PostUI.IsStuck(G))){C+="<li class='Stick'><a href='#' onClick='return Sticky("+H+","+(B?"false":"true")+", this)'>"+(B?"unstick":"stick")+"</a></li>"}}if(IsMostRecentPage&&IsLive){C+="<li class='Reply'><a href='#' onClick='return Reply(\""+PostUI.GetTwitterScreenNameSafe(G)+"\")'>Reply</a></li>"}}if(PostUI.IsInOnDeck(G)){C+="<li class='Approve'><a href='#' onClick='return ChangeGroup("+H+", this)'>approve</a></li>"}}else{if(!jQuerySL("#CommentBox").length<=0){C+="<li class='Reply'><a href='#' onClick='return Reply(\""+PostUI.GetTwitterScreenNameSafe(G)+"\")'>Reply</a></li>"}}D.innerHTML=C}}}};PostUI.ShowDropDown=function(B,C){var A=C.parentNode.getElementsByTagName("ul")[0];if(LiveBlog.GetInstance().IsjQueryAvailable){jQuerySL(A).slideDown("fast")}else{A.style.display="block"}B.cancelBubble=true;B.returnValue=false;return false};PostUI.GetMetaElement=function(A){if(A.getElementsByTagName("div").length>1){return A.getElementsByTagName("div")[1]}else{return A.getElementsByTagName("div")[0]}};PostUI.IsComment=function(A){return(A.className.match(/Comment/)!=null)};PostUI.IsInOnDeck=function(A){return(PostUI.IsOnDeckView()&&document.getElementById("OnDeck1")==A.parentNode)};PostUI.IsOnDeckView=function(){return(document.getElementById("OnDeck1"))};PostUI.IsTwitterPost=function(A){var B=PostUI.GetMetaElement(A);return(jQuerySL(B).find("span:contains('twitter')").length!=0)};PostUI.GetTwitterScreenName=function(B,C){if(C==null){C=0}var A;if(PostUI.GetMetaElement(B).getElementsByTagName("em").length>0){A=PostUI.GetMetaElement(B).getElementsByTagName("em")[C].innerHTML}else{A="you"}return A};PostUI.GetTwitterScreenNameSafe=function(A,B){return PostUI.GetTwitterScreenName(A,B).replace(/'/,"").replace(/"/,"")};PostUI.IsInTwitterModeration=function(A){return(A.parentNode==document.getElementById("TwitterModerated"))};PostUI.IsInModeration=function(A){return(A.parentNode==document.getElementById("Moderated"))};PostUI.IsOnDeckAvailable=function(){return(LiveBlog.GetInstance().GetGroupPostsList(1)!=null)};PostUI.IsStuck=function(A){return((A.className+"").match(/Sticky/)!=null)};PostUI.IsComment=function(A){return((A.className+"").match(/Comment/)!=null)};PostUI.IsTextOnly=function(A){return(A.getElementsByTagName("div")[0].innerHTML.match(/(<img|<embed|<object|VideoEmbedHolder)/i)==null)};PostUI.IsImagePost=function(A){return(A.getElementsByTagName("div")[0].innerHTML.match(/(<img)/i)!=null)};PostUI.IsVideoPost=function(A){return(A.getElementsByTagName("div")[0].innerHTML.match(/VideoEmbedHolder.*(<embed)/i)!=null)};PostUI.IsAudioPost=function(A){return(A.getElementsByTagName("div")[0].innerHTML.match(/VideoEmbedHolder.*(<embed)/i)!=null)};PostUI.IsCaptioned=function(A){return(A.getElementsByTagName("div")[0].innerHTML.match(/(<p|CaptionInput)/i)!=null)};PostUI.IsSaveButtonActive=function(A){return(A.innerHTML.match(/return Edit\(/)!=null)};PostUI.IsEmbed=function(){var A=document.getElementById("Discussion");return(A!=null&&A.className&&A.className.match(/Embed/))};PostUI.IsJustinTV=function(A){return(A.getElementsByTagName("div")[0].innerHTML.match(/(<param.*?justin\.tv.*?>)/i)!=null)};PostUI.PostId=function(A){var B=(A.id+"").match(/LiveBlog_Post([a-z0-9]+)/i);if(B){return B[1]}else{return null}};try{jQuerySL(document).ready(function(){if(jQuerySL("#SaveButton").length>0&&jQuerySL(".Editor #PostInstructions").length>0){jQuerySL("#SaveButton").hover(function(){jQuerySL(".Editor #PostInstructions").fadeIn("fast")},function(){jQuerySL(".Editor #PostInstructions").fadeOut("slow")})}})}catch(err){}function ClosePopupDialog(C,D){if(!C.hasClass("PopupDialog")){C=jQuerySL(".PopupDialog")}if(D!=null){var F=C.height();C.children("div.Content").html(D);var A=C.height();var B=F-A;if(C.hasClass("WebcamRecorder")){B=0}var E=LiveBlog.findPosY(C)+B;C.css("top",E+"px");setTimeout(function(){C.remove()},2000)}else{C.remove()}}function PositionPopupDialog(D,C,A){if(D=="right"){var B=C-80;A.style.top=(B>0?B:10)+"px"}else{var B=C-jQuerySL(A).height()+35;A.style.top=B+"px"}}function CreatePopupDialog(E,D,B,C,A){var F=document.createElement("div");F.className="PopupDialog "+(B!=null?B:"");var G=document.createElement("div");G.className="Content";G.innerHTML="<p class='Loading'>Loading</p>";F.appendChild(G);var H=LiveBlog.findPosY(jQuerySL(D));if(C!=null){jQuerySL(".PopupDialog").remove();jQuerySL(G).load(C,function(){if(A!=null){A()}PositionPopupDialog(E,H,F)})}if(E=="left"){F.style.right=(jQuerySL(document).width()-LiveBlog.findPosX(D))+"px"}else{F.style.left=(LiveBlog.findPosX(D)+jQuerySL(D).width())+"px"}document.getElementsByTagName("body")[0].appendChild(F);PositionPopupDialog(E,H,F);return F}function TweetThis(pId,pEdit,pLink){jQuerySL.ajax({url:"/widgets/share/GetThreadShareData.aspx?Id="+ThreadId,error:function(XMLHttpRequest,textStatus,errorThrown){alert(errorThrown)},success:function(data){var data=eval(data);var conf={APIKey:"2_8nkPycJKm7ldFV5QUt1wRg0qQ7XghIJASqQ3VLM10AGUPeP5K-TGhqtkXbwU7RdA"};var act=new gigya.services.socialize.UserAction();var Url=data.Url;act.setUserMessage(data.Comment);act.setTitle(data.Title);act.setDescription(data.Description);act.setLinkBack(Url);act.addActionLink("Watch the liveblog",Url);if(data.Image!=null){var image={src:data.Image,href:Url,type:"image"};act.addMediaItem(image)}var params={userAction:act,enabledProviders:["twitter","facebook","myspace","yahoo","linkedin"],defaultProviders:["twitter"]};gigya.services.socialize.showShareUI(conf,params)}});return false}function ShowWebcamRecorder(C,A){A=ThreadId;var B=CreatePopupDialog("right",C,"WebcamRecorder","/widgets/webcam/WebcamRecord.aspx?ajax=1&ThreadId="+A,PopulateWebcamRecorderArea);return false}function PopulateWebcamRecorderArea(){if(document.getElementById("VideoEmbedHolder")!=null){var C=document.getElementById("VideoEmbedHolder");var B=60;if(C.className&&C.className=="Free"){B=15}var A=new SWFObject("http://player.nimbb.com/nimbb.swf?lang=en&bgcolor=FFFFFF&titlecolor=000000&textcolor=000000&bordercolor=000000&mode=record&key=c09224b3bc&simplepage=1&quality=2&recordlength="+B,"WebcamRecorder",320,240,"9","#ffffff");A.addParam("allowscriptaccess","always");A.addParam("wmode","opaque");A.write(C)}}var WebcamLink=null;function ShowWebcamOption(pLink,pThreadId,pOption){pThreadId=ThreadId;if(pOption==null){WebcamLink=pLink;var Holder=CreatePopupDialog("right",pLink,"WebcamRecorder","/widgets/webcam/WebcamOption.aspx?ajax=1&ShowOption=1&ThreadId="+pThreadId,function(){})}else{if(pOption==0){jQuerySL(".WebcamRecorder").remove();ShowWebcamRecorder(WebcamLink,pThreadId)}else{if(pOption==1){ClosePopupDialog(jQuerySL(".WebcamRecorder"),"<p class='Loading'>Thanks! Your video will be posted shortly.</p>");jQuerySL.get("/Post.aspx?action=webcamstream",{ThreadId:pThreadId},function(pResponseData){var ResponseObject=eval("("+pResponseData+")");ResponseObject.Post.Content=ResponseObject.BroadcasterHtml;LiveBlog.GetInstance().AttachNewPost(ResponseObject.Post)})}}}return false}function Nimbb_videoSaved(B){var C=document.getElementById(B);var A=C.getGuid();jQuerySL.get("/Post.aspx?action=webcamsave",{VideoGuid:A,ThreadId:ThreadId},function(D){if(D=="1"){ClosePopupDialog(jQuerySL(".WebcamRecorder"),"<p class='Loading'>Thanks! Your video will be posted shortly.</p>")}else{ClosePopupDialog(jQuerySL(".WebcamRecorder"),"<p class='Loading'>Oops, there was an error</p>")}})}function TwitterAutoPost_Delete(A,B,C){if(confirm("Are you sure you want to stop auto-posting that search term from Twitter?")){if(C!=null){ButtonBusy(C)}var D=B.className.substring(6);jQuerySL.get("/TwitterAutoPost.aspx?ajax=1&query="+encodeURIComponent(A)+"&delete=1&ThreadId="+ThreadId+"&QueryID="+D+"&s="+sl_r,function(F){if(F=="1"){jQuerySL(B).remove();var E=parseInt(jQuerySL("#QueriesUsed").html())-1;jQuerySL("#QueriesUsed").html(E)}})}return false}function TwitterAutoPost(B,A,D){if(B==null||B==""){return}var C=jQuerySL("#TwitterAutoPostList").children().length;if(C>=MaxQueries){alert("You have reached the maximum number of allowed twitter queries.");ButtonRestore();return false}jQuerySL.ajax({url:"/TwitterAutoPost.aspx",data:{ajax:"1",query:encodeURIComponent(B),threadid:ThreadId,confirmed:A,s:sl_r},dataType:"json",success:function(G,E,F){if(G.Error!=null&&G.Error!=""){ButtonRestore();alert(G.Error)}else{jQuerySL("#TwitterAutoPostList").load("/client/Write/Twitter.aspx #TwitterAutoPostList>*","id="+ThreadId+"&s="+sl_r,function(){jQuerySL("#TwitterSearch").val("");ButtonRestore();var H=parseInt(jQuerySL("#QueriesUsed").html())+1;jQuerySL("#QueriesUsed").html(H)})}},error:function(F,E,G){if(E!=null&&E=="error"){alert(F.statusText)}else{alert("An error has occured, please try again.")}ButtonRestore()}});return false}function TwitterFilter(D,A){var J=jQuerySL(".WordFilter").attr("value");var E=jQuerySL(".MinWordsFilter").attr("value");var C=jQuerySL(".NotWordFilter").attr("value");var F=false;var I=false;var G=false;var H=false;var B="";if(typeof ThreadId!=="undefined"){B=ThreadId}if(jQuerySL(".URLFilter:checked").is(":checked")){F=true}if(jQuerySL(".CapsFilter:checked").is(":checked")){I=true}if(jQuerySL(".RTFilter:checked").is(":checked")){H=true}if(jQuerySL(".QuestionFilter:checked").is(":checked")){G=true}ButtonBusy(D);jQuerySL.ajax({type:"POST",url:"/TwitterAutoPost.aspx",data:{filter:A,ThreadId:B,words:J,notwords:C,urls:F,caps:I,mw:E,rt:H,q:G,s:sl_r},success:function(M,K,L){alert("Filter saved successfully.");ButtonRestore(D);if(A=="thread"){jQuerySL("#TwitterFilter").load("/client/Write/Twitter.aspx #TwitterFilter>*","id="+ThreadId)}else{if(A=="client"){jQuerySL("#TwitterFilter").load("/client/Settings.aspx #TwitterFilter>*","id="+ThreadId)}}},error:function(L,K,M){if(K!=null&&K=="error"){alert(L.statusText)}else{alert("An error has occured, please try again.")}ButtonRestore(D)}});return false}function TwitterFilterRemove(B,C){if(!confirm("Reset filter to default settings?")){return false}var A="";if(typeof ThreadId!=="undefined"){A=ThreadId}ButtonBusy(B);jQuerySL.ajax({type:"POST",url:"/TwitterAutoPost.aspx",data:{filter:C,ThreadId:A,remove:"true",s:sl_r},success:function(F,D,E){alert("Filter reset to default succesfully.");ButtonRestore(B);if(C=="thread"){jQuerySL("#TwitterFilter").load("/client/Write/Twitter.aspx #TwitterFilter>*","id="+ThreadId)}else{if(C=="client"){jQuerySL("#TwitterFilter").load("/client/Settings.aspx #TwitterFilter>*")}}},error:function(E,D,F){if(D!=null&&D=="error"){alert(E.statusText)}else{alert("An error has occured, please try again.")}ButtonRestore(B)}});return false}function TwitterUpdateAvatar(A){jQuerySL.ajax({type:"POST",url:"/twitter/UpdateTwitterAvatar.aspx",data:{UserName:A,s:sl_r},success:function(D,B,C){ButtonRestore();if(D.Error==null){alert("Avatar updated succesfully.");jQuerySL("#TwitterFollowing").load("/client/Write/Twitter.aspx #TwitterFollowing>*","id="+ThreadId)}else{alert(D.Error)}},error:function(C,B,D){if(B!=null&&B=="error"){alert(C.statusText)}else{alert("An error has occured, please try again.")}ButtonRestore()}});return false}function Reply(B){if(AllowedToEdit){jQuerySL("textarea#PostInput").val("@"+B+" "+jQuerySL("textarea#PostInput").val());var A=jQuerySL("textarea#PostInput").offset();if(A.top<LiveBlog.YPosition()){jQuerySL.scrollTo("#Discussion",100,{axis:"y"});setTimeout(function(){jQuerySL("textarea#PostInput").focus();MoveCursorToRight(jQuerySL("textarea#PostInput").get(0))},200)}else{jQuerySL("textarea#PostInput").focus();MoveCursorToRight(jQuerySL("textarea#PostInput").get(0))}}else{var C=100;jQuerySL("textarea#PostInput").val("@"+B+" "+jQuerySL("textarea#PostInput").val());if(jQuerySL("#CommentBox").css("display")=="none"){ShowCommentBox(document.getElementById("MakeComment"),null);C+=750}var D=jQuerySL(".CommentArea").offset();if(D.top<LiveBlog.YPosition()){jQuerySL.scrollTo("#CommentBox",100,{axis:"y"})}setTimeout(function(){jQuerySL("textarea#PostInput").focus();MoveCursorToRight(jQuerySL("textarea#PostInput").get(0))},C)}return false}function MoveCursorToRight(B){if(B==null||B.value==null){return}var A=B.value.length;if(B.setSelectionRange){B.setSelectionRange(A,A)}else{if(B.createTextRange){var C=B.createTextRange();C.collapse(true);C.moveEnd("character",A);C.moveStart("character",A);C.select()}}}function ToggleStuckPosts(){if(jQuerySL("ul#StickyPostHolder").css("display")=="block"){jQuerySL("ul#StickyPostHolder").css("display","none");jQuerySL("#ToggleStuckPosts").html("Show stuck posts");jQuerySL("#ToggleStuckPosts").addClass("Closed")}else{jQuerySL("ul#StickyPostHolder").css("display","block");jQuerySL("#ToggleStuckPosts").html("Minimize");jQuerySL("#ToggleStuckPosts").removeClass("Closed")}return false}function ButtonBusy(B){var A=jQuerySL(B);A.addClass("Busy");if(A.is("input")){A.attr("OldValue",A.val());A.val("Working...")}else{A.attr("OldInnerText",A.html());A.html("Working...")}}function ButtonRestore(B){var A;if(B!=null){A=jQuerySL(B)}else{A=jQuerySL("input.Busy,a.Busy")}A.removeClass("Busy");if(A.is("input")){A.val(A.attr("OldValue"))}else{A.html(A.attr("OldInnerText"))}}function EmbedToolOpen(C,E,D,A,B){if(jQuerySL("#Tools .Tool.Selected").length>0){jQuerySL("#Tools .Tool.Selected").slideUp(function(){if(C.get(0)!=jQuerySL("#Tools .Tool.Selected").get(0)){if(A!=null){A()}EmbedToolSelect(C,E,D)}else{if(B!=null){B()}jQuerySL("#Tools .Tool.Selected").removeClass("Selected");jQuerySL("#ToolbarMenu li a").removeClass("Selected");jQuerySL("#Discussion").css({"height":jQuerySL(window).height()-jQuerySL("#Tools").height()})}});jQuerySL("#Discussion").css({"height":jQuerySL(window).height()-jQuerySL("#Tools").height()})}else{if(A!=null){A()}EmbedToolSelect(C,E,D)}}function EmbedToolSelect(A,C,B){jQuerySL("#Tools .Tool.Selected").removeClass("Selected");jQuerySL("#ToolbarMenu li a").removeClass("Selected");jQuerySL(C).addClass("Selected");var D=A.height();A.addClass("Selected");A.slideDown(function(){if(B!=null){B()}});jQuerySL("#Discussion").css({"height":jQuerySL(window).height()-D})}function EmbedToolsSetup(){document.write("<style type='text/css'>#Discussion { height: "+(jQuerySL(window).height()-jQuerySL("#Tools").height())+"px;}</style>")};