(function($){$.fn.articleSetup=function(){$.articles.initSharing();if(isBinderArticle()){$.articles.initYourArticleProgress();$.articles.initSlideShow();}
if($.isLoggedIn()){$.articles.sendComments();$.articles.flagComments();}
if($.isLoggedIn()&&isBinderArticle()){$.articles.attachArticleEvents();}}
$.articles={attachArticleEvents:function(){$(".track-your-progress .popup").click(function(e){e.preventDefault();list_item_id=null;$.facebox({ajax:$(this).attr("href")});if($(this).hasClass("mark-as-completed")){HOUSELOGIC.markAsCompletedObj.item_id=list_item_id
$("#facebox .content").addClass("popup-mark-as-completed");}else if($(this).hasClass("mark-as-read")){HOUSELOGIC.markAsReadObj.item_id=list_item_id
$("#facebox .content").addClass("popup-mark-as-read");}else{}});},sendComments:function(){houselogicForms.validateCommentForm();$("#comment-form textarea").focus(function(){$("#comment-form ul.errorlist, #comment-form p.moderated").remove()});$("#comment-form input.submit-post").click(function(){$("#comment-form ul.errorlist").remove()
if(!$("#comment-form form").valid())return false;var action=$(this).parents("form").attr('action')
var myData=$(this).parents("form").serialize();$("#comment-form textarea").val('');$.ajax({url:action,type:"post",data:myData,success:function(data){if(data.indexOf('<ul class="errorlist">')>0){$("#comment-form textarea").after(data);}else if(data.indexOf('<p class="moderated">')>0){$("#comment-form textarea").after(data);}else{$("#comment-form input.unica").trigger("ajax");location.reload();}},error:function(){}});return false;});},flagComments:function(){$("#comments").find("a.flag").click(function(e){e.preventDefault();$.ajax({type:"POST",url:$(this).attr("href"),success:function(){},error:function(msg){}});$(this).replaceWith("<span>Flagged</span>");});if($.hasComments()){checkForFlaggedComments();}},initSharing:function(){var saveContent="";$("a.share").click(function(e){e.preventDefault();$(this).parent().find(".hide").toggle();});$("ul.print-share-links li.print a").click(function(){window.print();});$("ul.print-share-links li.email a").live("click",function(e){e.preventDefault();var $p=$(this).parents(".flyout");var $c=$p.find(".flyout-content");$p.attr("id","flyout-email");saveContent=$c.html();var h=$(this).attr('href');$.get(h,function(data){$c.html(data);$p.show();$(".share-via-email").watchShareEmail();});});$(document).click(function(e){var $clicked=$(e.target);var $p_clicked=$clicked.parents(".flyout");if(!$clicked.is('.flyout')&&!$clicked.is('.share')&&$p_clicked.length===0){var $p=$("a.share").parent().find(".flyout");var $c=$p.find(".flyout-content");$p.hide();$p.attr("id","");if(saveContent!==""){$c.html(saveContent);}}});$.fn.watchShareEmail=function(){var $f=$(this);var options={target:$f,beforeSubmit:showRequest,success:showResponse,error:handleError};$(".btn-send",$f).click(function(e){e.preventDefault();$f.ajaxSubmit(options);});function showRequest(formData,jqForm,options){return true;}
function showResponse(responseText,statusText){$f.replaceWith(responseText);$(".share-via-email").watchShareEmail();return true;}
function handleError(responseText,statusText){}};},initYourArticleProgress:function(){var url=$.getUrl();var data=[];var markAsRead=HOUSELOGIC.markAsReadObj;var markAsCompleted=HOUSELOGIC.markAsCompletedObj;if($("body.user-logged-in").length){$.ajax({type:"GET",dataType:'json',url:"user_data/",success:function(json){data=json;if(data.is_complete){$(markAsCompleted["button"]).replaceWith(markAsCompleted["new_button"]);}else{$(markAsCompleted["button"]).css('display','block');}
if(data.is_read){$(markAsRead["button"]).replaceWith(markAsRead["new_button"]);}else{$(markAsRead["button"]).css('display','block');}},error:function(msg){}});}else{$(markAsCompleted["button"]).css('display','block');$(markAsRead["button"]).css('display','block');}},initSlideShow:function(){$('a[rel=slideshow]').click(function(e){e.preventDefault();jQuery.facebox({ajax:'slideshow/'})
$("#facebox .content").addClass('slideshow-facebox').attr("id",$(this).attr("class"));});},revealSlideShow:function(){var showing=parseInt($('.slideshow .text span.showing').html());var total=parseInt($('.slideshow .text span.total').html());if(showing>total)showing=total;$('.slideshow .text span.showing').html(showing);var first_photo=parseInt($("#facebox .content").attr("id").split("-")[1])-1;$("#facebox .content").attr("id",'')
$("a.header-logo").css({"visibility":"visible"});$("#facebox .popup img.inverse_logo, #facebox .popup span.up-arrow ").css({"visibility":"hidden"});var thumbs=$(".slideshow-facebox #thumbs img");$('#images').addClass("pics").cycle({fx:'fade',speed:2000,timeout:0,pager:'#pager',next:'#next',prev:'#prev',slideExpr:"div.picture",startingSlide:first_photo,pagerAnchorBuilder:function(i,el){var klass=thumbs.eq(i).attr("class");var src=thumbs.eq(i).attr("src");var alt=thumbs.eq(i).attr("alt");var title=thumbs.eq(i).attr("title");li=((i+1)%5==0)?'<li class="last">':'<li>';return(li+'<a href="#"><img class="'+klass+'" src="'+src+'" alt="'+alt+'" title="'+title+'"/><span class="overlay"></span></a></li>')}});thumbs.remove()}}
var isBinderArticle=function(){return $("#editorial-content").length;}
var checkForFlaggedComments=function(){var ids="",id="",url="";$("#comments div.comment-container div.comment").each(function(){if($(this).find("a").attr("href")!=undefined){url=$(this).find("a").attr("href");id=url.substring(15,url.length-1);ids+=id+",";}});ids=ids.substring(0,ids.length-1);$.ajax({type:"POST",url:"/comments/are_flagged/",data:{"comment_list":ids},dataType:"json",success:function(data){$("#comments div.comment-container div.comment").each(function(i){if(data[i]===true){$(this).find("a").replaceWith("<span>Flagged</span>");}
i++;});},error:function(msg){}});}})(jQuery);jQuery(function($){console.time("initArticle");$(document).articleSetup();console.timeEnd("initArticle");});