function setCookie(c,d,e){var a;if(e){var b=new Date();b.setTime(b.getTime()+e);a="; expires="+b.toGMTString();}else{a="";}document.cookie=c+"="+d+a+"; path=/";}function getCookie(b){var e=b+"=";var a=document.cookie.split(";");for(var d=0;d<a.length;d++){var f=a[d];while(f.charAt(0)===" "){f=f.substring(1,f.length);}if(f.indexOf(e)===0){return f.substring(e.length,f.length);}}return null;}function deleteCookie(a){setCookie(a,"",-1);}t11e.util.define_namespace("t11e.template_manager");(function(b){t11e.template_manager.url_templates=t11e.template_manager.url_templates||{"default":"/static/src/homingcloud/templates/${id}.xml?${now}","admin":"/static/src/homingcloud/admin/templates/${id}.xml?${now}"};var a={};t11e.template_manager.get_template=function(f,e){e=e||"default";var c=e+"::"+f;var d=a[c];if(t11e.util.is_undefined(d)){b.ajax({async:false,dataType:"html",url:b.template(t11e.template_manager.url_templates[e]).apply({id:f,now:new Date().getTime()}),success:function(g){d=g;}});}if(t11e.util.is_defined(d)){d=b(d);a[c]=d;}else{d=b("<div>Missing template: "+f+"</div>");}return b(d).clone();};t11e.template_manager.attach_template=function(f,c,e){var d=t11e.template_manager.get_template(c,e);b(f).children().remove();b(f).append(d);return f;};}(jQuery));if(false){t11e.template_manager.prototype.Eclipse__Outline__Hack=undefined;}(function(a){a.fn.hc_plugin=function(){var b=arguments[0];var d=this[b];if(t11e.util.is_undefined(d)){t11e.util.error("Attempt to call undefined hc_plugin",arguments);}var c=this;return function(){return d.apply(c,arguments);};};}(jQuery));(function(a){a.widget("ui.hc_form",{options:{bind_submit:true,action:"",pre_submit:function(){},success:function(){},error:function(){}}});a.ui.hc_form.prototype._create=function(){var b=this;b.is_valid_form=false;b.validation_errors={};if(b.options.bind_submit){b.element.bind("submit",function(){b.validate();if(b.is_valid()){b.submit();}else{b.display_validation_errors();}return false;});}};a.ui.hc_form.prototype.is_valid=function(){return this.is_valid_form;};a.ui.hc_form.prototype.validate=function(){this.is_valid_form=true;this.validation_errors={};};a.ui.hc_form.prototype.clear_validation_errors=function(){this.element.find(":input.invalid").removeClass("invalid");this.element.find(".validation-error").remove();};a.ui.hc_form.prototype.display_validation_errors=function(){var b=this;if(!b.is_valid()){for(var d in b.validation_errors){if(b.validation_errors.hasOwnProperty(d)){var c=b.validation_errors[d];b.display_validation_error(d,c);}}}};a.ui.hc_form.prototype.display_validation_error=function(f,e){var c=this;if(f===""){}else{var b=c.element.find(':input[name="'+f+'"]');if(b.length>0){b.addClass("invalid");a(".hc-user-settings").find("submit").addClass("disabledButton");var d=a('<span class="validation-error"/>');d.text(e);b.after(d);}}};a.ui.hc_form.prototype.submit=function(h){var c=this;c.validation_errors={};var d;if(""!==c.options.action){d=c.options.action;}else{d=c.element.attr("action");}var e=c.element.attr("method")||"POST";var g=t11e.widget.jquery.serialize_form(a,c.element);var f;var i={"url":d,"type":e,"data":g,"dataType":"json","traditional":true};i.success=function(j){c.clear_validation_errors();c.options.success({response:j,request_data:f});if(t11e.util.deref(h,"success")){h.success({response:j,request_data:f});}};i.error=function(p,j,l){t11e.util.warn("Problem submitting form",p,j,l);var m=p.status;var o=p.statusText;var k=p.responseText;c.clear_validation_errors();if(400===m){c.is_valid_form=false;c.validation_errors={};try{c.validation_errors=JSON.parse(k);}catch(n){t11e.util.error("Problem parsing 400 response",k);}c.display_validation_errors();}c.options.error({status_code:m,status_text:o,status_content:k,request_data:f});if(t11e.util.deref(h,"error")){h.error({status_code:m,status_text:o,status_content:k,request_data:f});}};var b=c.options.pre_submit(i);if(t11e.util.is_undefined(b)||b){f=i.data;a.ajax(i);}};}(jQuery));(function(a){a.widget("ui.hc_avatar_gallery",{options:{}});a.ui.hc_avatar_gallery.prototype._create=function(){var b=this;t11e.template_manager.attach_template(b.element,"hc_avatar_gallery");b.refresh_image_list();};a.ui.hc_avatar_gallery.prototype.refresh_image_list=function(){var b=this;a.ajax({url:"/ws/user/photo_list/shared/avatars",dataType:"json",type:"GET",success:function(c){b.update_images(c);}});};a.ui.hc_avatar_gallery.prototype.update_images=function(d){var c=this;var b=c.element.find(".container-list");b.children().remove();a.each(d.images,function(e,h){var f={id:h.id,url:h.imageType.AVATAR_OVERVIEW.url};var g=a("<li/>").hc_avatar_gallery_photo(f);b.append(g);});};}(jQuery));(function(a){a.widget("ui.hc_avatar_gallery_photo",{options:{id:0,url:""}});a.ui.hc_avatar_gallery_photo.prototype._create=function(){var b=this;t11e.template_manager.attach_template(b.element,"hc_avatar_gallery_photo");b.element.find("img").attr({src:b.options.url});b.element.bind("click",function(c){c.preventDefault();c.stopPropagation();b.element.trigger("replace_image",{id:b.options.id});});};}(jQuery));(function(a){a.widget("ui.hc_block_user",{options:{user_id:"",user_nickname:"",initial_status:""}});a.ui.hc_block_user.prototype._create=function(){var b=this;t11e.template_manager.attach_template(b.element,"hc_block_user");b.element.find(".hc-block-user-link").hide();b.element.find(".nickname").text(b.options.user_nickname);b.element.find("a").bind("click",function(c,e){var d=a(this).attr("href");if("block"===d){c.stopPropagation();c.preventDefault();b.block_user("/ws/user/blockUser");}else{if("unblock"===d){c.stopPropagation();c.preventDefault();b.block_user("/ws/user/unblockUser");}}});a(document).bind("user_authentication",function(d,c){if(t11e.util.is_defined(c)){b.refresh_status();}});if(b.options.initial_status){b.update_status("blocked"===b.options.initial_status);}else{b.refresh_status();}};a.ui.hc_block_user.prototype.update_status=function(c){var b=this;if(c){b.element.find(".blocked").show();b.element.find(".unblocked").hide();b.element.trigger("hc_user_blocked",[b.options.user_id]);}else{b.element.find(".unblocked").show();b.element.find(".blocked").hide();b.element.trigger("hc_user_unblocked",[b.options.user_id]);}};a.ui.hc_block_user.prototype.refresh_status=function(){var b=this;a.ajax({url:"/ws/user/checkIfBlocked",dataType:"json",data:{user_id:b.options.user_id},type:"GET",success:function(c){b.update_status(c.blocked);},error:function(){t11e.util.error("error",arguments);}});};a.ui.hc_block_user.prototype.block_user=function(c){var b=this;a.ajax({url:c,dataType:"json",data:{user_id:b.options.user_id},type:"POST",success:function(d){b.update_status(d.blocked);},error:function(){t11e.util.error("error",arguments);}});};}(jQuery));(function(a){a.widget("ui.hc_blocked_user",{options:{user_id:"",user_nickname:"",user_photo:{}}});a.ui.hc_blocked_user.prototype._create=function(){var b=this;t11e.template_manager.attach_template(b.element,"hc_blocked_user");b.element.find('a[href$="unblock"]').bind("click",function(c,d){c.stopPropagation();c.preventDefault();b.unblock_user();});b.element.find(".nickname").text(b.options.user_nickname);b.element.find("img.avatar").attr("src",b.options.user_photo.url).attr("width",b.options.user_photo.width).attr("height",b.options.user_photo.height);};a.ui.hc_blocked_user.prototype.unblock_user=function(){var b=this;a.ajax({url:"/ws/user/unblockUser",dataType:"json",data:{user_id:b.options.user_id},type:"POST",success:function(c){b.element.trigger("refresh_data",b.options.user_id);},error:function(){t11e.util.error("error",arguments);}});};}(jQuery));(function(a){a.widget("ui.hc_current_user",{options:{template:"hc_current_user"}});a.ui.hc_current_user.prototype._create=function(){var b=this;a.ajax({url:"/ws/currentUser",dataType:"json",type:"GET",success:function(c){b.display(c);}});};a.ui.hc_current_user.prototype.display=function(c){var b=this;t11e.template_manager.attach_template(b.element,b.options.template);b.element.find("img.avatar-search").hc_photo(c.photo.AVATAR_SEARCH);b.element.find("img.avatar-overview").hc_photo(c.photo.AVATAR_OVERVIEW);b.element.find("img.avatar-message").hc_photo(c.photo.AVATAR_MESSAGE);b.element.find(".nickname").text(c.nickname);};}(jQuery));(function(b){b.widget("ui.hc_date",{options:{time:new Date().getTime()}});var a=["January","February","March","April","May","June","July","August","September","October","November","December"];b.ui.hc_date.prototype._create=function(){var f=this;var c=new Date(f.options.time);var d=c.getHours();var e=(d===0?12:d<13?d:d-12);var g=d>11?"pm":"am";var h=(c.getMinutes()<10?"0":"")+c.getMinutes();f.element.text(a[c.getMonth()]+" "+c.getDate()+" at "+e+":"+h+g);};}(jQuery));(function(a){a.widget("ui.hc_dashboard",{options:{}});a.ui.hc_dashboard.prototype._create=function(){var b=this;t11e.template_manager.attach_template(b.element,"hc_dashboard");b.element.find(".hc-dashboard-search-results").hc_dashboard_search_results();var c=b.element.find(".dashboard-tabs");c.tabs({show:function(d,f){b.element.find(".tab-content").children().remove();var g=a(f.panel).attr("id").replace(/dashboard-tab-/,"hc_dashboard_");var e=a("<span/>");a(f.panel).append(e);e.hc_plugin(g)();a(this).trigger("tabcalled");}});};a(".hc-dashboard-overview a").live("click",function(b){href=a(this).attr("href");if(/^#dashboard-tab-/.test(href)){a('.hc-new-nav-dashboard a[href$="'+href+'"]').trigger("click");}});}(jQuery));(function(a){a.widget("ui.hc_dashboard_favorites",{options:{}});a.ui.hc_dashboard_favorites.prototype._create=function(){var b=this;t11e.template_manager.attach_template(b.element,"hc_dashboard_favorites");b.refresh_favorites();};a.ui.hc_dashboard_favorites.prototype.refresh_favorites=function(){var b=this;a.ajax({url:"/ws/favorite/getListings",dataType:"json",type:"GET",success:function(c){b.update_display(c);}});};a.ui.hc_dashboard_favorites.prototype.update_display=function(c){var b=this;a.each(c.listings,function(d,e){b.element.find(".favorites-container:first").append(a("<span/>").hc_dashboard_favorites_listing(e));});};}(jQuery));(function(b){b.widget("ui.hc_dashboard_favorites_listing",{options:{id:0,photo:{},owner_photo:{url:"",height:0,width:0},title:"",content_type:"",type:"",bedrooms:0,bathrooms:0,sq_ft:0}});var a={have_rent:"Posted for rent by",have_sale:"Posted for sale by",have_sublet:"Posted for sublet by",want_rent:"Want to rent profile by",want_sale:"Want to purchase profile by",want_sublet:"Want to sublet profile by"};b.ui.hc_dashboard_favorites_listing.prototype._create=function(){var c=this;t11e.template_manager.attach_template(c.element,"hc_dashboard_favorites_listing");c.element.find('a[href$="#remove"]').bind("click",function(d){d.preventDefault();c.remove_from_favorites();});c.element.addClass(c.options.content_type);c.element.find(".listing-title").text(c.options.title);c.element.find(".listing-available").text(c.options.available);if(0!==c.options.bedrooms){c.element.find(".listing-bedrooms").show();c.element.find(".listing-bedrooms .num").text(c.options.bedrooms);}if(0!==c.options.bathrooms){c.element.find(".listing-bathrooms").show();c.element.find(".listing-bathrooms .num").text(c.options.bathrooms);}c.element.find(".listing-type").text(c.options.content_type);c.element.find(".listing-owner-intro").text(a[c.options.content_type]);c.element.find(".listing-owner").text(c.options.owner_nickname);if(""!==t11e.util.deref(c,"options.owner_photo.url")){c.element.find("img.listing-owner-image").attr("src",c.options.owner_photo.url).attr("height",c.options.owner_photo.height).attr("width",c.options.owner_photo.width);}else{c.element.find("img.listing-owner-image").remove();}if(""!==t11e.util.deref(c,"options.photo.images")){c.element.find("img.listing-image").attr("src",c.options.photos.images[c.options.photos.primary].imageType.POST_IMAGE_BROWSER.url);}else{c.element.find("img.listing-image").remove();}c.element.find('a[href$="#listing"]').attr("href","/content/view/"+c.options.id);};b.ui.hc_dashboard_favorites_listing.prototype.remove_from_favorites=function(){var c=this;b.ajax({url:"/ws/favorite/removeListing",data:{listing_id:c.options.id},dataType:"json",type:"POST",success:function(d){c.element.remove();}});};}(jQuery));(function(a){a.widget("ui.hc_dashboard_matches_listing",{options:{title:"",photos:{}}});a.ui.hc_dashboard_matches_listing.prototype._create=function(){var b=this;t11e.template_manager.attach_template(b.element,"hc_dashboard_matches_listing");b._update_published(b.options.published);b.element.find(".hc-dashboard-listings-listing").attr("listing-id",b.options.id);b.element.find(".title").text(b.options.title);b.element.find('a[href$="#edit"]').attr("href","/content/edit/"+b.options.id);b.element.find('a[href$="#view"]').attr("href","/content/view/"+b.options.id);b.element.find("img.photo").attr("src",b.options.photos.images[b.options.photos.primary].imageType.POST_IMAGE_BROWSER.url).attr("alt",b.options.title);b.element.find(".hc-toggle-published").hc_toggle_publish_listing({listing_id:b.options.id,published:b.options.published});b.element.find(".delete-listing").hc_delete_listing({listing_id:b.options.id});b.element.bind("hc_toggle_publish_listing",function(c,d){b._update_published(d.published);});};a.ui.hc_dashboard_matches_listing.prototype._update_published=function(c){var b=this;b.element.removeClass("hc-dashboard-listings-listing-published").removeClass("hc-dashboard-listings-listing-unpublished");b.element.addClass(c?"hc-dashboard-listings-listing-published":"hc-dashboard-listings-listing-unpublished");};}(jQuery));(function(a){a.widget("ui.hc_dashboard_matches",{options:{search_group:"dashboard_matches"}});a.ui.hc_dashboard_matches.prototype._create=function(){var b=this;t11e.template_manager.attach_template(b.element,"hc_dashboard_matches");b.element.find("select:first").selectmenu({style:"popup"});var c=b.options.search_group;b.refresh_listings_selector();b.element.find('select[name="published"]').bind("change",function(){b._show_hide_published();});b.element.bind("hc_toggle_publish_listing",function(){b._show_hide_published();});b.element.bind("hc_deleted_listing",function(d,e){b._listing_deleted(e.listing_id);});};a.ui.hc_dashboard_matches.prototype.destroy=function(){var b=this;t11e.event.trigger("listings_unloaded");a.Widget.prototype.destroy.apply(this,arguments);};a.ui.hc_dashboard_matches.prototype._show_hide_published=function(){var b=this;var c=b.element.find(".hc-dashboard-listings-listing-unpublished");var f=b.element.find(".hc-dashboard-listings-listing-published");var e=b.element.find('select[name="published"]').val();if("unpublished"===e){c.show();f.hide();}else{if("published"===e){f.show();c.hide();}else{f.show();c.show();}}var d=b.element.find(".listing-selector:first label.ui-state-checked:visible").attr("for");if(t11e.util.is_defined(d)){t11e.event.trigger("listing_selected",d);}else{t11e.event.trigger("listings_unloaded");}};a.ui.hc_dashboard_matches.prototype.refresh_listings_selector=function(){var b=this;a.ajax({url:"/ws/content/getMyListings",dataType:"json",type:"GET",success:function(c){b.display_listings(c);}});};a.ui.hc_dashboard_matches.prototype.display_listings=function(d){var c=this;var b=c.element.find(".listing-selector:first");b.children().remove();var e=a("<span/>");a.each(d.listings,function(f,g){a('<input name="listing" type="radio" class="ui-helper-hidden-accessible"/>').attr("id",g.id).attr("value",g.id).appendTo(e);a("<label/>").attr("for",g.id).hc_dashboard_matches_listing(g).appendTo(e);});e.t11e_styled_checkboxes();e.find("input:radio").bind("change",function(f,g){t11e.event.trigger("listing_selected",a(this).attr("value"));});e.appendTo(b);};a.ui.hc_dashboard_matches.prototype._listing_deleted=function(c){var b=this;b.element.find('.listing-selector:first input[name="listing"][value="'+c+'"]').parent().remove();};}(jQuery));(function(a){a.widget("ui.hc_dashboard_messages",{options:{}});a.ui.hc_dashboard_messages.prototype._create=function(){var b=this;t11e.template_manager.attach_template(b.element,"hc_dashboard_messages");b.element.find(".listings-column:first").append(a("<span/>").hc_dashboard_messages_listings({}));b.element.bind("listing_click",function(c,d){b.select_listing(c,d);});b.element.bind("conversation_click",function(c,d){b.select_conversation(d);});b.element.bind("messages_loaded",function(d){var c=b.element.find(".messages-column:first .container:first");c.scrollTo("max");});};a.ui.hc_dashboard_messages.prototype.select_listing=function(c,e){var d=this;var b=d.element.find(".people-column:first");b.children().remove();b.append(a("<span/>").hc_dashboard_messages_people({listing_id:e.id,conversation_widget:"hc_listing_person"}));d.element.find(".listing-row").removeClass("selected");d.element.find('.listing-row[listing_id="'+e.id+'"]').addClass("selected");d.select_conversation();};a.ui.hc_dashboard_messages.prototype.select_conversation=function(d){var c=this;c.element.find(".conversation").removeClass("selected");var b=c.element.find(".messages-column:first");b.children().remove();if(t11e.util.is_defined(d)){c.element.find('.conversation[conversation_id="'+d.id+'"]').addClass("selected");b.append(a("<span/>").hc_listing_messages({conversation_id:d.id,listing_id:d.listing_id,user_id:d.with_id,user_nickname:d.with_nickname,initial_status:"unblocked"}));}};}(jQuery));(function(a){a.widget("ui.hc_dashboard_messages_listings",{options:{}});a.ui.hc_dashboard_messages_listings.prototype._create=function(){var b=this;b.refresh();};a.ui.hc_dashboard_messages_listings.prototype.refresh=function(){var b=this;a.ajax({url:"/ws/content/getListingsWithConversations",dataType:"json",type:"GET",success:function(c){b.display_listings(c);}});};a.ui.hc_dashboard_messages_listings.prototype.display_listings=function(d){var c=this;c.element.children().remove();var b=true;var e=parseInt(getCookie("contactUserListingID"),10);deleteCookie("contactUserListingID");if(e){b=false;}a.each(d.listings,function(f,g){var h=a("<span/>").hc_dashboard_messages_listing(g);c.element.append(h);if(g.id===e){setCookie("contactUserID",g.with_id);c.element.trigger("listing_click",g);b=true;}});c.element.trigger("display_listings",[d]);if(!b){a.ajax({url:"/ws/content/getNewListingConversationTemplate",data:{listing_id:e},dataType:"json",type:"GET",success:function(f){c.addNewListingConvo(f);}});}};a.ui.hc_dashboard_messages_listings.prototype.addNewListingConvo=function(c){var b=this;var d=c.newListingConversationTemplate;setCookie("contactUserID",d.user_id);var e=a("<span/>").hc_dashboard_messages_listing(d);b.element.prepend(e);b.element.trigger("listing_click",d);a("#viewCurrentPost span").removeClass("disabled");};}(jQuery));(function(a){a.widget("ui.hc_dashboard_messages_people",{options:{listing_id:"",conversation_widget:"hc_listing_conversation"}});a.ui.hc_dashboard_messages_people.prototype._create=function(){var b=this;b.refresh_conversations();};a.ui.hc_dashboard_messages_people.prototype.refresh_conversations=function(){var b=this;a.ajax({url:"/ws/conversation/getConversations",data:{listing_id:b.options.listing_id},dataType:"json",type:"GET",success:function(c){b.display_conversations(c.conversations);}});};a.ui.hc_dashboard_messages_people.prototype.display_conversations=function(f){var c=this;var b=c.element;b.children().remove();var d=true;var e=parseInt(getCookie("contactUserID"),10);deleteCookie("contactUserID");if(e){d=false;}a.each(f,function(g,h){var i=a("<span/>").hc_plugin(c.options.conversation_widget)(h);b.append(i);if(e===h.with_id){c.element.trigger("conversation_click",h);d=true;}});if(!d){a.ajax({url:"/ws/conversation/getNewConversationTemplate",data:{listing_id:c.options.listing_id},dataType:"json",type:"GET",success:function(g){c.addNewConvo(g);}});}if(1===f.length&&!e){c.element.trigger("conversation_click",f[0]);}};a.ui.hc_dashboard_messages_people.prototype.addNewConvo=function(d){var c=this;var b=c.element;var e=d.conversations[0];var f=a("<span/>").hc_plugin(c.options.conversation_widget)(e);b.prepend(f);c.element.trigger("conversation_click",e);};}(jQuery));(function(a){a.widget("ui.hc_dashboard_overview",{options:{}});a.ui.hc_dashboard_overview.prototype._create=function(){var b=this;var c=0;var d=0;b.element.find("div.posts-exist").addClass("hc-hide");b.element.find("div.no-posts").removeClass("hc-hide");t11e.template_manager.attach_template(b.element,"hc_dashboard_overview");b.element.find(".current-user").hc_current_user({template:"hc_current_user_dashboard"});a.ajax({url:"/ws/conversation/getUnreadCounts",dataType:"json",type:"GET",success:function(e){c=e.unread_message_count;if(c>0){b._show_counts(c,d);}}});a.ajax({url:"/ws/content/getMyListings",dataType:"json",type:"GET",success:function(e){var f=e.listings.length;if(f>0){b._show_counts(c,f);}}});};a.ui.hc_dashboard_overview.prototype._show_counts=function(c,d){var b=this;b.element.find("div.no-posts").addClass("hc-hide");b.element.find("div.posts-exist").removeClass("hc-hide");b.element.find(".new-message-count").text(c+" New Message"+(c!==1?"s":""));b.element.find(".listing-count").text(d+" Post"+(d!==1?"s":""));};}(jQuery));(function(a){a.widget("ui.hc_dashboard_search_results",{options:{search_group:"dashboard_matches"}});a.ui.hc_dashboard_search_results.prototype._create=function(){var b=this;t11e.template_manager.attach_template(b.element,"hc_dashboard_search_results");var c=b.options.search_group;b.element.find(".listing-matches").hc_show_on_search({search_group:c});b.element.find(".t11e-widget-jquery-results:first").t11e_results({search_group:c,base_url:"/results/dashboard_matches"});b.element.find(".t11e-widget-jquery-google-map").t11e_google_map({"search_group":c,"dimension":"location","map_height":450,"center_latitude":40.7779007,"center_longitude":-73.9634018,"zoom_level":13,"close_match_icon":"/static/images/google_map_markers/largeTDYellowIcons/marker${index1}.png","exact_match_icon":"/static/images/google_map_markers/largeTDRedIcons/marker${index1}.png","icon_shadow":"/static/images/google_map_markers/shadow50.png","item_info_url":"/content/info_window/${id}/","icon_width":34,"icon_height":20,"icon_shadow_width":27,"icon_shadow_height":34,"icon_anchor_x":9,"icon_anchor_y":34});b.element.find(".t11e-widget-jquery-pagination").t11e_pagination({"search_group":c,"page_param":"page"});b.listings_selected=function(d){b._listing_selected(d);};b.listings_unloaded=function(){b.element.find(".listing-matches").hide();};t11e.event.subscribe("listing_selected",b.listings_selected);t11e.event.subscribe("listings_unloaded",b.listings_unloaded);};a.ui.hc_dashboard_search_results.prototype.destroy=function(){var b=this;t11e.event.unsubscribe(b.listings_unloaded);t11e.event.unsubscribe(b.listing_selected);a.Widget.prototype.destroy.apply(this,arguments);};a.ui.hc_dashboard_search_results.prototype._listing_selected=function(d){var b=this;var c={search_groups:{},search_plugin:t11e.widget.jquery.search_plugin(a)};c.history_plugin={get_initial_state:function(){return{id:[d]};},update:function(e){}};c.search_groups[b.options.search_group]={url:"/ws/query/dashboard_matches"};t11e.widget.activate_search_page(c);};}(jQuery));(function(a){a.widget("ui.hc_delete_listing",{options:{listing_id:"",where_to_url:""}});a.ui.hc_delete_listing.prototype._create=function(){var b=this;t11e.template_manager.attach_template(b.element,"hc_delete_listing");var c=b.element.find(".dialog-confirm").hide();b.element.data("dialog",c);var d=c.find(".message");c.dialog({dialogClass:"hc-dialog",autoOpen:false,modal:true,resizable:false,draggable:false,minHeight:10,minWidth:10,buttons:{"Delete":function(){b.delete_listing();},"Cancel":function(){c.dialog("close");}}});b.element.find(".hc-delete-button").bind("click",function(e){e.preventDefault();e.stopPropagation();d.hide();c.dialog("open");});};a.ui.hc_delete_listing.prototype.delete_listing=function(){var b=this;var c=b.element.data("dialog");a.ajax({url:"/ws/content/delete",dataType:"json",data:{listing_id:b.options.listing_id},type:"POST",success:function(d){c.dialog("close");b.element.trigger("hc_deleted_listing",[{listing_id:b.options.listing_id}]);if(""!==b.options.where_to_url){window.top.location.replace(b.options.where_to_url);}},error:function(d){c.find(".message").text("We hit a snag. Refresh the page and try again.").show();}});};}(jQuery));(function(a){a.widget("ui.hc_dialog_action",{options:{selector:"",widget:"hc_placeholder",dialog_options:{},require_login:false}});a.ui.hc_dialog_action.prototype._create=function(){var b=this;var d=b.options.selector===""?this.element:this.element.find(b.options.selector);b.dialog=undefined;var c=function(e){b.activate();return false;};if(b.options.require_login){c=hc_user_manager.require_login(c);}a(d).bind("click",c);};a.ui.hc_dialog_action.prototype.activate=function(){var b=this;if(t11e.util.is_undefined(b.dialog)){var d=a("<span/>").hc_plugin(b.options.widget)(b.options.widget_options);d.bind("oncomplete",function(){b.dialog.dialog("close");});var c=a.extend({},{open:function(){d.find(":input:visible:enabled:first").focus();d.find("label").inFieldLabels({fadeOpacity:0,fadeDuration:0});}},b.options.dialog_options);b.dialog=a(d).dialog(c);b.dialog.bind("dialogclose",function(e,f){b.dialog.remove();b.dialog=undefined;});}return b;};a.ui.hc_dialog_action.prototype.destroy=function(){var b=this;if(t11e.util.is_defined(b.dialog)){b.dialog.dialog("close");}this.element.unbind();a.Widget.prototype.destroy.apply(this,arguments);};}(jQuery));(function(a){a.widget("ui.hc_favorite_listing",{options:{listing_id:0,is_favorite:false}});a.ui.hc_favorite_listing.prototype._create=function(){var b=this;t11e.template_manager.attach_template(b.element,"hc_favorite_listing");b.is_favorite=b.options.is_favorite;b.element.find('a[href$="#add"]').bind("click",function(c){c.preventDefault();b.add_to_favorites();});b.element.find('a[href$="#remove"]').bind("click",function(c){c.preventDefault();b.remove_from_favorites();});b._user_auth_handler=function(d,c){if(t11e.util.is_defined(c)){b.check_status();}};a(document).bind("user_authentication",b._user_auth_handler);};a.ui.hc_favorite_listing.prototype.destroy=function(){var b=this;a(document).unbind("user_authentication",b._user_auth_handler);a.Widget.prototype.destroy.apply(this,arguments);};a.ui.hc_favorite_listing.prototype.add_to_favorites=function(){var b=this;a.ajax({url:"/ws/favorite/addListing",data:{listing_id:b.options.listing_id},dataType:"json",type:"POST",success:function(c){b.is_favorite=true;b.update_display();}});};a.ui.hc_favorite_listing.prototype.remove_from_favorites=function(){var b=this;a.ajax({url:"/ws/favorite/removeListing",data:{listing_id:b.options.listing_id},dataType:"json",type:"POST",success:function(c){b.is_favorite=false;b.update_display();}});};a.ui.hc_favorite_listing.prototype.check_status=function(){var b=this;a.ajax({url:"/ws/favorite/isFavorite",data:{listing_id:b.options.listing_id},dataType:"json",type:"GET",success:function(c){b.is_favorite=c.is_favorite;b.update_display();}});};a.ui.hc_favorite_listing.prototype.update_display=function(){var b=this;if(b.is_favorite){b.element.find(".is-favorite").css("display","inline-block");b.element.find(".not-favorite").hide();}else{b.element.find(".not-favorite").css("display","inline-block");b.element.find(".is-favorite").hide();}};}(jQuery));(function(a){a.widget("ui.hc_flag_listing",{options:{listing_id:0}});a.ui.hc_flag_listing.prototype._create=function(){var b=this;t11e.template_manager.attach_template(b.element,"hc_flag_listing");b.element.find(".hc-flag-listing-more").hide();b.element.find(".flagged").hide();b.element.find('a[href$="flag"]').bind("click",function(c,d){c.preventDefault();c.stopPropagation();b.element.find(".hc-flag-listing-more").show();});b.element.find('a[href$="flag-with-comment"]').bind("click",function(c,d){c.preventDefault();c.stopPropagation();b.flag();});};a.ui.hc_flag_listing.prototype.flag=function(){var b=this;var c={listing_id:b.options.listing_id};var d=a.trim(b.element.find("#hc-flag-reason").val());if(""!==d){c.reason=d;}a.ajax({url:"/ws/content/flag",dataType:"json",data:c,type:"POST",success:function(e){b.success();},error:function(){t11e.util.error("error",arguments);}});};a.ui.hc_flag_listing.prototype.success=function(){var b=this;b.element.find(".flagged").show();b.element.find(".not-flagged").hide();};}(jQuery));$(document).ready(function(){$("#hc-index-tabs").tabs({selected:0});$("#hc-index-tabs .want-a-place").bind("click",function(){setCookie("signupAndPost","want-a-place",30000000000);$('a[href$="#signup"]').trigger("showpanel");});$("#hc-index-tabs .have-a-place").bind("click",function(){setCookie("signupAndPost","have-a-place",30000000000);$('a[href$="#signup"]').trigger("showpanel");});});$(document).ready(function(){function a(){if($("#hideMessage").length&&$("#hideMessage").length&&$("#hideMessage").length&&b){var c={dialogClass:"hide-dialog",autoOpen:false,modal:true,resizable:false,draggable:false,width:552,height:350};$("#hideMessage").dialog(c);$("#hidePerson").dialog(c);$("#hideListing").dialog(c);b=0;if($(".listings-column .selected").length){$("#viewCurrentPost span").removeClass("disabled");}}}var b=1;$("#dashboard").bind("tabcalled",function(){if(document.location.hash==="#dashboard-tab-messages"){b=1;a();}});a();$(".listingItemPerson, .listingItemMessage, .listingItemPost").live("mouseover mouseout",function(c){if(c.type==="mouseover"){$(this).find(".hideItem").css("opacity","1");}else{$(this).find(".hideItem").css("opacity","0");}});$(".listingItemPost .hideItem").live("click",function(c){$(".clickedItem").removeClass("clickedItem");$(this).addClass("clickedItem");$("#hideListing").dialog("open");c.stopPropagation();});$("#hideListing .remove-button").live("click",function(c){$(".ui-dialog #hideListing").dialog("close");if($(".clickedItem").parent().hasClass("selected")){$("#dashboard-tab-messages .people-column").html(" ");$("#dashboard-tab-messages .messages-column").html(" ");$("#viewCurrentPost span").addClass("disabled");}$(".clickedItem").parent().css("display","none");});$("#hideListing .cancel-button").live("click",function(c){$(".ui-dialog #hideListing").dialog("close");$(".clickedItem").removeClass("clickedItem");});$(".listingItemPerson .hideItem").live("click",function(c){$(".clickedItem").removeClass("clickedItem");$(this).addClass("clickedItem");$("#hidePerson").dialog("open");c.stopPropagation();});$("#hidePerson .remove-button").live("click",function(c){$(".ui-dialog  #hidePerson").dialog("close");if($(".clickedItem").parent().hasClass("selected")){$("#dashboard-tab-messages .messages-column").html(" ");}$(".clickedItem").parent().css("display","none");});$("#hidePerson .cancel-button").live("click",function(c){$(".ui-dialog #hidePerson").dialog("close");$(".clickedItem").removeClass("clickedItem");});$(".listingItemMessage .hideItem").live("click",function(c){$(".clickedItem").removeClass("clickedItem");$(this).addClass("clickedItem");$("#hideMessage").dialog("open");c.stopPropagation();});$("#hideMessage .remove-button").live("click",function(c){$(".ui-dialog #hideMessage").dialog("close");$(".clickedItem").parent().css("display","none");});$("#hideMessage .cancel-button").live("click",function(c){$(".ui-dialog #hideMessage").dialog("close");});$(".hc-dashboard-messages .listings-column").live("click",function(){if($(".listings-column .selected").length){$("#viewCurrentPost span").removeClass("disabled");}});$("#viewCurrentPost span").live("click",function(){if($(".listings-column .selected").length){var c=$(".listings-column .selected a").attr("href");window.location.hash="";window.location.pathname=c;}});});(function(a){a.widget("ui.hc_load_on_admin",{options:{css:[],js:[],callback:function(){}}});a.ui.hc_load_on_admin.prototype._create=function(){var b=this;b.loaded_js={};a(document).bind("user_authentication",function(e,d){if(t11e.util.is_defined(d)&&d.admin){a.each(b.options.css,function(f,g){if(a('link[href="'+g+'"]').length===0){a("head").append(a('<link href="'+g+'" rel="stylesheet" type="text/css"/>'));}});var c=0;a.each(b.options.js,function(f,g){if(!b.loaded_js[g]){a.ajax({url:g,dataType:"script",success:function(){b.loaded_js[g]=true;++c;b._maybe_call_callbacks(c,b.options.js.length,d);},error:function(){++c;b._maybe_call_callbacks(c,b.options.js.length,d);}});}});}});};a.ui.hc_load_on_admin.prototype._maybe_call_callbacks=function(d,c,e){var b=this;if(d===c){b.element.trigger("admin_scripts_loaded");a(document).trigger("user_authentication",e);}};}(jQuery));(function(a){a.widget("ui.hc_listing_conversation",{options:{with_id:"",with_nickname:"",with_photo:{url:"",height:0,width:0},unread_message_count:0,last_sent_time:0,brief:""}});a.ui.hc_listing_conversation.prototype._create=function(){var b=this;t11e.template_manager.attach_template(b.element,"hc_listing_conversation");b.element.find(".with-nickname").text(b.options.with_nickname);if(b.options.unread_message_count!==0){b.element.find(".unread-message-count").text(b.options.unread_message_count).show();}else{b.element.find(".unread-message-count").hide();}b.element.find(".last-sent-time").hc_date({time:b.options.last_sent_time});b.element.find(".brief").text(b.options.brief);b.element.find(".conversation").toggleClass("conversation-unread",b.options.unread_message_count>0);b.element.find('a[href$="#read"]').bind("click",function(c){c.preventDefault();b.element.trigger("conversation_click",[b.options]);});b.element.find("img.avatar").attr("src",b.options.with_photo.url).attr("width",b.options.with_photo.width).attr("height",b.options.with_photo.height).attr("alt",b.options.with_nickname);};}(jQuery));(function(a){a.widget("ui.hc_listing_edit_type",{options:{field:"contentType"}});a.ui.hc_listing_edit_type.prototype._create=function(){var b=this;b.element.t11e_styled_checkboxes(b.options);b.element.find(':input[name="'+b.options.field+'"]').bind("change",function(c){var d=a(c.target).val();b.select(d);});b.select(b.element.find(':input[name="'+b.options.field+'"]:checked:first').val());};a.ui.hc_listing_edit_type.prototype.select=function(c){var b=this;b.element.find(':input[name="'+b.options.field+'"]').each(function(d,e){var f=a(e).val();if(""!==f){a("."+f).hide();}});if(""!==c){a("."+c).show();}};}(jQuery));(function(a){a.widget("ui.hc_listing_message",{options:{creator_nickname:"",creator_photo:{url:"",height:0,width:0},message:"",created_timestamp:0,to_current_user:false}});a.ui.hc_listing_message.prototype._create=function(){var b=this;t11e.template_manager.attach_template(b.element,"hc_listing_message");b.element.find(".creator").text(b.options.creator_nickname);b.element.find(".message").text(b.options.message);b.element.find(".timestamp").hc_date({time:b.options.created_timestamp});if(b.options.unread){b.element.find(".message-row").addClass("message_unread");}b.element.find(".message-row").addClass(b.options.to_current_user?"to-current":"from-current");b.element.find("img.avatar").attr("src",b.options.creator_photo.url).attr("width",b.options.creator_photo.width).attr("height",b.options.creator_photo.height).attr("alt",b.options.creator_nickname);};}(jQuery));(function(a){a.widget("ui.hc_listing_messages",{options:{user_id:"",user_nickname:"",listing_id:"",conversation_id:"",published:true}});a.ui.hc_listing_messages.prototype._create=function(){var b=this;b.start_index=0;t11e.template_manager.attach_template(b.element,"hc_listing_messages");b.element.find(".blocked").hide();b.element.find(".response").hide();b.element.find(".hc_block_user").hc_block_user(a.extend({},b.options));a.ajax({url:"/ws/conversation/getMessages",data:{listing_id:b.options.listing_id,conversation_id:b.options.conversation_id},dataType:"json",type:"POST",success:function(c){b.add_messages(c);b.element.trigger("messages_loaded");}});b.element.find("form").hc_form({action:"/ws/conversation/postMessage",success:function(d){var c=d.response;b.element.find("form textarea").val("");b.add_messages(c);b.element.trigger("messages_loaded");},pre_submit:function(c){if(a.trim(b.element.find("form textarea").val())===""){return false;}c.data.listing_id=b.options.listing_id;if(b.options.conversation_id){c.data.conversation_id=b.options.conversation_id;}c.data.start_index=b.start_index;}});b.element.bind("hc_user_unblocked",function(c,d){b.element.find(".unblocked").show();b.element.find(".blocked").hide();});b.element.bind("hc_user_blocked",function(c,d){b.element.find(".blocked").show();b.element.find(".unblocked").hide();});if(b.options.published){b.element.find(".response").show();}};a.ui.hc_listing_messages.prototype.add_messages=function(c){var b=this;var d=b.element.find(".container:first");d.find(".message_unread").removeClass("message_unread");var e=c.messages;b.options.published=c.published;b.element.find(".response")[c.published?"show":"hide"]();b.element.find(".no-messages").toggle(0===b.start_index+e.length);a.each(e,function(f,h){var g=a("<span/>").hc_listing_message(h);d.append(g);b.start_index=h.position+1;});};}(jQuery));(function(a){a.widget("ui.hc_listing_message_center",{options:{listing_owner_id:"",listing_owner_nickname:"",listing_id:""}});a.ui.hc_listing_message_center.prototype._create=function(){var b=this;a(document).bind("user_authentication",function(d,c){b.refresh(c);});b.element.bind("messages_loaded",function(d){var c=b.element.find(".hc-listing-messages:first .container:first");c.scrollTo("max");});a(document).bind("hc_listing_message_center.resize",function(c,d){b.size(d);});};a.ui.hc_listing_message_center.prototype.refresh=function(e){var c=this;var f=t11e.util.deref(e,"userid");var g;if(f===c.options.listing_owner_id){g="hc_listing_message_center_logged_in_owner";}else{if(t11e.util.is_defined(f)){g="hc_listing_messages";}else{g="hc_listing_message_center_logged_out";}}if(t11e.util.is_defined(g)){var b=c.element.find(".dynamic-type");b.attr("class","dynamic-type "+g);var d=a("<span/>").hc_plugin(g)({listing_id:c.options.listing_id,user_id:c.options.listing_owner_id,user_nickname:c.options.listing_owner_nickname});b.children().remove();b.append(d);}};a.ui.hc_listing_message_center.prototype.size=function(c){var b=this;b.element.attr("class","messagecenter-"+c);};}(jQuery));(function(a){a.widget("ui.hc_listing_message_center_logged_out",{options:{}});a.ui.hc_listing_message_center_logged_out.prototype._create=function(){var b=this;t11e.template_manager.attach_template(b.element,"hc_listing_message_center_logged_out");b.element.find('a[href$="#login"]').hc_dialog_action({"dialog_options":{"title":"Login","resizable":false,"width":500,"dialogClass":"hc-dialog"},"widget":"hc_login"});};}(jQuery));(function(a){a.widget("ui.hc_listing_message_center_logged_in_owner",{options:{listing_id:""}});a.ui.hc_listing_message_center_logged_in_owner.prototype._create=function(){var b=this;t11e.template_manager.attach_template(b.element,"hc_listing_message_center_logged_in_owner");b.element.find('.nav a[href$="#back"]').bind("click",function(){b.refresh_conversations();});b.refresh_conversations();};a.ui.hc_listing_message_center_logged_in_owner.prototype.refresh_conversations=function(){var b=this;a.ajax({url:"/ws/conversation/getConversations",data:{listing_id:b.options.listing_id},dataType:"json",type:"GET",success:function(c){b.display_conversations(c.conversations);}});};a.ui.hc_listing_message_center_logged_in_owner.prototype.display_conversations=function(d){var c=this;var b=c.element.find(".container:first");b.children().remove();c.element.find(".nav .detail").hide();c.element.find(".nav .list").show();c.element.find(".nav .no-conversations").toggle(0===d.length);a.each(d,function(e,f){var g=a("<span/>").hc_listing_conversation(f);g.find('a[href$="#read"]').bind("click",function(){c.display_conversation(f);});b.append(g);});};a.ui.hc_listing_message_center_logged_in_owner.prototype.display_conversation=function(d){var c=this;var b=c.element.find(".container:first");b.children().remove();c.element.find(".nav .detail .with_nickname").text(d.with_nickname);c.element.find(".nav .detail").show();c.element.find(".nav .list").hide();c.element.find(".nav .no-conversations").hide();var e=a("<span/>").hc_listing_messages({listing_id:c.options.listing_id,conversation_id:d.id,user_id:d.with_id,user_nickname:d.with_nickname});b.append(e);};}(jQuery));(function(a){a.widget("ui.hc_listing_photo",{options:{idx:-1,id:0,primary:false,url:""}});a.ui.hc_listing_photo.prototype._create=function(){var b=this;t11e.template_manager.attach_template(b.element,"hc_listing_photo");b.element.find("img").attr({src:b.options.url});if(b.options.primary){b.element.addClass("primary");}b.element.bind("click",function(c){c.preventDefault();c.stopPropagation();b.element.trigger("select_image",{idx:b.options.idx});});b.element.hover(function(){b.element.addClass("ui-hover-state");b.element.trigger("hover_image",{idx:b.options.idx});},function(){b.element.removeClass("ui-hover-state");b.element.trigger("unhover_image",{idx:b.options.idx});});};}(jQuery));(function(a){a.widget("ui.hc_listing_photos",{options:{}});a.ui.hc_listing_photos.prototype._create=function(){var c=this;t11e.template_manager.attach_template(c.element,"hc_listing_photos");var d=c.options.images.length;if(0!==d){if(d>1){var b=c.element.find(".container-list");a.each(c.options.images,function(e,i){var f={idx:e,id:i.id,primary:e===c.options.primary,url:i.imageType.POST_IMAGE_BROWSER.url};var g=a("<li/>").hc_listing_photo(f);b.append(g);var h=new Image();h.src=i.imageType.POST_LARGE.url;});c.element.find(".container-list img").load(function(){c.element.find(".container-list").scrollTo("li.primary");a(this).unbind("load");});}c.select_image(c.options.primary);}else{c.element.find(".carousel").hide();}c.element.trigger("hc_listing_photos.size",[d>4?"narrowest":d>1?"narrow":"wide"]);c.element.bind("select_image",function(e,f){c.select_image(f.idx);});c.element.bind("hover_image",function(e,f){c.show_image(f.idx);});c.element.bind("unhover_image",function(e,f){c.show_image(c.options.selected_idx);});};a.ui.hc_listing_photos.prototype.select_image=function(b){var c=this;c.options.selected_idx=b;c.element.find(".container-list li").removeClass("selected");c.element.find(".container-list li:nth("+b+")").addClass("selected");c.show_image(b);};a.ui.hc_listing_photos.prototype.show_image=function(b){var c=this;c.element.find(".selected-photo img").attr("src",c.options.images[b].imageType.POST_LARGE.url);};}(jQuery));(function(a){a.widget("ui.hc_listing_person",{options:{id:"",with_id:"",with_nickname:"",with_photo:{url:"",height:0,width:0},unread_message_count:0,last_sent_time:0,brief:""}});a.ui.hc_listing_person.prototype._create=function(){var b=this;t11e.template_manager.attach_template(b.element,"hc_listing_person");b.element.find(".conversation").attr("conversation_id",b.options.id);b.element.find(".with-nickname").text(b.options.with_nickname);if(b.options.unread_message_count!==0){b.element.find(".unread-message-count").text(b.options.unread_message_count).show();}else{b.element.find(".unread-message-count").hide();}b.element.find(".last-sent-time").hc_date({time:b.options.last_sent_time});b.element.find('a[href$="#read"]').bind("click",function(){b.element.trigger("conversation_click",[b.options]);});b.element.find("img.avatar").attr("src",b.options.with_photo.url).attr("width",b.options.with_photo.width).attr("height",b.options.with_photo.height).attr("alt",b.options.with_nickname);};}(jQuery));(function(a){a.widget("ui.hc_listing_tabs",{options:{message_center_selector:"",latitude:"",longitude:"",listing_title:""}});a.ui.hc_listing_tabs.prototype._create=function(){var b=this;b.element.tabs({select:function(c,d){if(/photo/.test(a(d.panel).attr("id"))&&b.element.data("photo_tab_msg_center_size")){b._resize_for_photo_tab();}else{if(/video/.test(a(d.panel).attr("id"))){a(b.options.message_center_selector).hc_listing_message_center("size","video");}else{a(b.options.message_center_selector).hc_listing_message_center("size","wide");}}},show:function(c,d){if(/map/.test(a(d.panel).attr("id"))){b._init_map(b.options.latitude,b.options.longitude,b.options.listing_title);}}});b.element.bind("hc_listing_photos.size",function(c,d){b.element.data("photo_tab_msg_center_size",d);b._resize_for_photo_tab();});};a.ui.hc_listing_tabs.prototype._init_map=function(g,f,c){var d=new google.maps.LatLng(g,f);var e={zoom:13,center:d,mapTypeId:google.maps.MapTypeId.ROADMAP};map=new google.maps.Map(document.getElementById("gmap"),e);var b=new google.maps.Marker({position:d,map:map,title:c});google.maps.event.trigger(map,"resize");};a.ui.hc_listing_tabs.prototype._resize_for_photo_tab=function(){var b=this;a(b.options.message_center_selector).hc_listing_message_center("size",b.element.data("photo_tab_msg_center_size"));};}(jQuery));(function(a){a.widget("ui.hc_login",{options:{}});a.ui.hc_login.prototype._create=function(){var b=this;t11e.template_manager.attach_template(b.element,"hc_login");b.element.find(".error").hide();b.element.find("form").hc_form({success:function(c){var d=c.response.redirect;if(d){window.top.location=d;}else{a(document).trigger("user_authentication",c.response);b.element.trigger("oncomplete");}},error:function(){b.element.find(".error").text("Login failed").show(1000).delay(2000).hide(1000);},pre_submit:function(c){var d=c.data;c.data={"j_username":d.login,"j_password":d.password,"_spring_security_remember_me":d.rememberme==="on"?"on":"off"};}});b.element.find('a[href$="#reset"]').bind("click",function(c,d){c.preventDefault();c.stopPropagation();b.element.children().remove();b.element.hc_reset_password();});b.element.find('a[href$="#signup"]').bind("click",function(c,d){c.preventDefault();c.stopPropagation();b.element.children().remove();b.element.hc_signup_register_user();});};}(jQuery));(function(a){a.widget("ui.hc_logout",{options:{}});a.ui.hc_logout.prototype._create=function(){var b=this;this.element.bind("click",function(){b.logout();return false;});};a.ui.hc_logout.prototype.logout=function(){var b=this;a.ajax({"url":"/logout","type":"GET","data":{},"success":function(c){b.element.trigger("oncomplete");a(document).trigger("user_authentication");},"error":function(e,c,d){t11e.util.error("Unable to logout",e,c,d);}});};}(jQuery));(function(a){a.widget("ui.hc_nav_dashboard",{options:{}});a.ui.hc_nav_dashboard.prototype._create=function(){};a(".hc-new-nav-dashboard a").click(function(b){href=a(this).attr("href");if(/^#dashboard-tab-/.test(href)){b.preventDefault();a(".currentTab").removeClass("currentTab");a(this).parent().addClass("currentTab");if(a(".dashboard-tabs").length===0){window.location="/dashboard"+href;}else{window.location.hash=a(this).attr("href");a(".dashboard-tabs").tabs("select",href);}}});if(a("#searchWrapper").length!==0){a('a:contains("search")').parent().addClass("currentTab");}else{if(a(".hc-edit-tabs").length!==0){a('a:contains("new post")').parent().addClass("currentTab");}}if(window.location.hash.search("overview")!==-1){a('a:contains("Overview")').parent().addClass("currentTab");}else{if(window.location.hash===""&&window.location.pathname.search("dashboard")!==-1){a('a:contains("Overview")').parent().addClass("currentTab");}else{if(window.location.hash.search("messages")!==-1){a('a:contains("Messages")').parent().addClass("currentTab");}else{if(window.location.hash.search("matches")!==-1){a('a:contains("Posts & Matches")').parent().addClass("currentTab");}else{if(window.location.hash.search("favorites")!==-1){a('a:contains("Favorites")').parent().addClass("currentTab");}}}}}a.ajax({url:"/ws/conversation/getUnreadCounts",dataType:"json",type:"GET",success:function(b){messages=b.unread_message_count;if(messages>0){a(".hc-nav-dashboard-count").html(messages).addClass("displayMsgCount");}}});}(jQuery));(function(a){a.widget("ui.hc_numeric_input",{options:{}});a.ui.hc_numeric_input.prototype._create=function(){var b=this;b.element.bind("blur change",function(c,d){var e=a.trim(b.element.val());e=e.replace(/\.\d\d*$/,"");e=e.replace(/\D/g,"");b.element.val(e);});};}(jQuery));(function(a){a.widget("ui.hc_photo",{options:{url:"",width:0,height:0,alt:""}});a.ui.hc_photo.prototype._create=function(){var b=this;var c=b.options.alt||b.options.nickname;b.element.attr("src",b.options.url).attr("width",b.options.width).attr("height",b.options.height).attr("alt",c);};}(jQuery));(function(a){a.widget("ui.hc_placeholder",{options:{}});a.ui.hc_placeholder.prototype._create=function(){var b=this;t11e.template_manager.attach_template(b.element,"hc_placeholder");};}(jQuery));(function(a){a.widget("ui.hc_pre_unload",{options:{selector:"a",events:"click"}});a.ui.hc_pre_unload.prototype._create=function(){var b=this;b.element.find(b.options.selector).bind(b.options.events,function(c,d){a(window).trigger("hc_pre_unload");});};}(jQuery));(function(a){window.hc_redirect_on_logout=function(b){a(document).bind("user_authentication",function(d,c){if(t11e.util.is_undefined(c)){window.top.location.replace(b);}});};window.hc_redirect_on_login=function(b){a(document).bind("user_authentication",function(d,c){if(t11e.util.is_defined(c)){window.top.location.replace(b);}});};window.hc_initial_pageload_userdata=function(){hc_user_manager.get_user_authentication(function(b){a(document).trigger("user_authentication",b);});};}(jQuery));(function(a){a.widget("ui.hc_results",{options:{search_group:"default",base_url:"",render_params_paths:"",animation_length_ms:"",container_opacity:"",center_horizontally:"",center_vertically:"",z_index:"",highlight_template:"",results_callback:"",top_offset:200}});a.ui.hc_results.prototype._create=function(){var l=this;options=l.options;t11e.util.log("Options: ",options);var f=options.search_group;var g=options.base_url;var p=options.render_params_paths;if((!t11e.util.is_array(p))||p.length===0){p=["results_query_params","_discovery.response.renderParameters"];}var h=options.animation_length_ms||150;var m=options.container_opacity||0.5;var o=options.center_horizontally||false;var q=options.center_vertically||true;var b=options.z_index||1000;var e=options.highlight_template||'<span class="highlight"/>';var s=options.results_callback;if(!t11e.util.is_function(s)){s=t11e.util.deref(window,s);}var r=l.element.find(".t11e-results:first");var i=l.element.find(".t11e-widget-jquery-results-bd:first");var d=l.element.find(".t11e-widget-jquery-results-loading:first");var c=function(u,t){if(t11e.util.is_defined(r)&&r.length!==0){r.html('<div class="t11e-error">'+'<div class="t11e-error-title">'+u+"</div>"+'<div class="t11e-error-message">'+t.status+" "+t.statusText+"</div>"+'<div class="t11e-error-text">'+t.responseText+"</div>"+"</div>");}else{t11e.util.error(t.status+" "+t.statusText+" "+t.responseText);}};t11e.event.subscribe("response_error."+f,function(t){c("Problem performing search.",t);n();});var k=function(v){var t;a.each(p,function(w,x){t=t11e.util.deref(v,x);return t11e.util.is_undefined(t);});if(t11e.util.is_undefined(r)||r.length===0){t11e.util.error("No element has been defined to display results.");n();}else{if(t11e.util.is_undefined(t)){t11e.util.error("query_params cannot be determined from",p);n();}else{var u=g+"?"+t;r.load(u,null,function(w,x,y){if(y.status<200||y.status>=300){c("Problem rendering results.",{status:y.status,statusText:y.statusText,responseText:w});}else{if(t11e.util.is_defined(s)){s(r,v);}}n();});}}};t11e.event.subscribe("response."+f,k);var j=function(){if(t11e.util.is_defined(d)&&d.length!==0&&t11e.util.is_defined(i)&&i.length!==0){var u;if(options.center_horizontally){u=a(document).width()/2;}else{u=i.offset().left+(i.width()/2);}var x=u-(d.width()/2);var w;if(q){var t=a(window).height();var v=a(document).scrollTop();w=(t/2+v)-(d.height()/2)+options.top_offset;}else{w=a(document).scrollTop();}var y=b;if("undefined"===typeof y){y=1000;}d.appendTo("body");d.css({display:"block",position:"absolute",top:w,left:x,zIndex:y});if("undefined"!==typeof a.bgiframe){d.bgiframe();}d.animate({opacity:1},{duration:options.animation_length_ms,easing:"linear"});i.animate({opacity:options.container_opacity},{duration:options.animation_length_ms,easing:"linear"});}};t11e.event.subscribe("searching."+options.search_group,j);var n=function(){if(t11e.util.is_defined(d)&&d.length!==0&&t11e.util.is_defined(i)&&i.length!==0){d.animate({opacity:0},{duration:options.animation_length_ms,easing:"linear",complete:function(){d.css({display:"none"});}});i.animate({opacity:1},{duration:options.animation_length_ms,easing:"linear"});}};};}(jQuery));(function(a){a.widget("ui.hc_reset_password",{options:{}});a.ui.hc_reset_password.prototype._create=function(){var b=this;t11e.template_manager.attach_template(b.element,"hc_reset_password");b.element.find(":input:visible:enabled:first").focus();b.element.find("label").inFieldLabels({fadeOpacity:0,fadeDuration:0});params=b._query_map();a.each(["code","email"],function(c,e){if(params[e]){var d=b.element.find(':input[name="'+e+'"]');d.val(params[e]);d.change();}});if(""!==b.element.find(':input[name="code"]').val()){b.element.find(".hc_phase2_input").show();b.element.find(':input[name="password"]').focus();}b.element.find("span.email").text(b.options.email);a(b.element).find("form").hc_form({success:function(c){if(c.response.userid){window.top.location="/dashboard";}else{b.element.find(".hc_code,.hc_phase2_input").show();b.element.find(':input[type="submit"]').val("Change password");}},pre_submit:function(c){if(""===b.element.find(':input[@name="code"]').val()){c.url="/ws/user/passwordResetEmail";}else{c.url="/ws/user/passwordReset";}}});};a.ui.hc_reset_password.prototype._query_map=function(){var b={};var f=function(g){return decodeURIComponent(g.replace(/\+/g," "));};var e=window.location.search.substring(1);var d=/([^&=]+)=?([^&]*)/g;var c;while(null!==(c=d.exec(e))){b[f(c[1])]=f(c[2]);}return b;};}(jQuery));(function(a){a.widget("ui.hc_show_on_search",{options:{search_group:""}});a.ui.hc_show_on_search.prototype._create=function(){var b=this;b.element.hide();var c=function(d){if(b.is_empty_object(d)){b.element.hide();}else{b.element.show();}};b.element.data("callback",c);t11e.event.subscribe("request."+b.options.search_group,c);};a.ui.hc_show_on_search.prototype.destroy=function(){var b=this;t11e.event.unsubscribe("request."+b.options.search_group,b.element.data("callback"));a.Widget.prototype.destroy.apply(this,arguments);};a.ui.hc_show_on_search.prototype.is_empty_object=function(c){for(var b in c){return false;}return true;};}(jQuery));(function(a){a.widget("ui.hc_signup_register_user",{options:{}});a.ui.hc_signup_register_user.prototype._create=function(){var b=this;t11e.template_manager.attach_template(b.element,"hc_signup_register_user");b.element.find(':input[type="submit"]').attr("disabled","disabled");b.element.find("label").inFieldLabels({fadeOpacity:0,fadeDuration:0});b.element.find(":input:visible:enabled:first").focus();params=b._query_map();a.each(["code","email","username","nickname","agree_to_terms"],function(c,e){var d=b.element.find(':input[name="'+e+'"]');if(params[e]){if(d.is(":checkbox")){d.attr("checked",Boolean(params[e]));}else{d.val(params[e]);}d.change();}});if(""!==b.element.find(':input[name="code"]').val()){b.element.find(".signup_phase2").show();b.element.find(':input[name="password"]').focus();}b.element.find("span.ajax_signup_email").text(b.options.email);b.element.find(':input[name="agree_to_terms"]').bind("change click",function(c,d){if(a(this).is(":checked")){b.element.find(':input[type="submit"]').removeAttr("disabled");}else{b.element.find(':input[type="submit"]').attr("disabled","disabled");}});b.element.find(':input[name="agree_to_terms"]').change();a(b.element).find("form").hc_form({success:function(d){if(d.response.userid){var c=getCookie("signupAndPost");if(c){document.location="/post";}else{window.top.location="/user/settings";}}else{b.element.find(".signup_phase2,.signup_code_emailed").show();}},pre_submit:function(c){if(!b.element.find(':input[name="agree_to_terms"]').is(":checked")){return false;}if(""===b.element.find(':input[@name="code"]').val()){c.url="/sendConfirmationCode";}return true;}});};a.ui.hc_signup_register_user.prototype._query_map=function(){var b={};var f=function(g){return decodeURIComponent(g.replace(/\+/g," "));};var e=window.location.search.substring(1);var d=/([^&=]+)=?([^&]*)/g;var c;while(null!==(c=d.exec(e))){b[f(c[1])]=f(c[2]);}return b;};}(jQuery));(function(a){a.widget("ui.hc_signup_wizard",{options:{}});a.ui.hc_signup_wizard.prototype._create=function(){var b=this;b.dialog=undefined;b.element.bind("click showpanel",function(){if(t11e.util.is_undefined(b.page)){b.display_widget_in_panel("hc_signup_register_user");}return false;});};a.ui.hc_signup_wizard.prototype.display_widget_in_panel=function(e,b){var c=this;if(t11e.util.is_defined(c.dialog)){c.dialog.dialog().close();}var d=a("<span/>").hc_plugin(e)(b);c.dialog=d.dialog({title:"Sign up",dialogClass:"hc-dialog",resizable:false,width:500,position:"top",open:function(){d.find(":input:visible:enabled:first").focus();a(".hc-dialog label").inFieldLabels({fadeOpacity:0,fadeDuration:0});}});c.dialog.bind("dialogclose",function(f,g){c.dialog.remove();c.dialog=undefined;});d.bind("oncomplete",function(g,f){c.dialog.dialog("close");if(t11e.util.is_defined(f)){c.display_widget_in_panel(f);}});};}(jQuery));(function(a){a.widget("ui.hc_similar_listings",{options:{listing_id:""}});a.ui.hc_similar_listings.prototype._create=function(){var c=this;t11e.template_manager.attach_template(c.element,"hc_similar_listings");var e="similar_"+c.options.listing_id;c.element.find(".t11e-widget-jquery-results:first").t11e_results({search_group:e,base_url:"/results/similar"});var d={search_groups:{},search_plugin:t11e.widget.jquery.search_plugin(a)};d.search_groups[e]={url:"/ws/query/similar"};t11e.widget.activate_search_page(d);t11e.event.trigger("update_request."+e,function(f){f.id=[c.options.listing_id];});var b=0;a(document).bind("user_authentication",function(g,f){t11e.event.trigger("update_request."+e,function(h){h.ignore=[b++];});});};}(jQuery));(function(a){a.widget("ui.hc_slider_input",{options:{min:0,max:10,step:1,unselected_value:"",unselected_label:""}});a.ui.hc_slider_input.prototype._create=function(){var b=this;b.element.addClass("hc-slider-input");var c=b.element.find(".slider");c.slider(b.options);c.bind("slidechange slide",function(f,h){var g=h.value;var e=g;if(g===b.options.unselected_value){g="";e=b.options.unselected_label;}b.element.find(".value-label").text(e);b.element.find(":input:first").val(g);});var d=a.trim(b.element.find(":input:first").val());if(d===""){d=b.options.unselected_value;}c.slider("value",d);};}(jQuery));(function(a){a.widget("ui.hc_toggle_publish_listing",{options:{listing_id:0,published:true,offline:false}});a.ui.hc_toggle_publish_listing.prototype._create=function(){var b=this;t11e.template_manager.attach_template(b.element,"hc_toggle_publish_listing");b._update_visible();b.element.find(".hc-button").bind("click",function(c){c.preventDefault();c.stopPropagation();b._call_server();});};a.ui.hc_toggle_publish_listing.prototype.update_published_state=function(c){var b=this;b.options.published=c;b._update_visible();};a.ui.hc_toggle_publish_listing.prototype._update_visible=function(){var c=this;c.element.find(".offline,.hc-publish,.hc-unpublish").hide();var b=c.element.find(".offline");var e=c.element.find(".hc-publish");var d=c.element.find(".hc-unpublish");if(c.options.offline){b.css("display","inline-block");}else{if(c.options.published){d.css("display","inline-block");}else{e.css("display","inline-block");}}};a.ui.hc_toggle_publish_listing.prototype.publish=function(){var b=this;b.options.published=false;b._call_server();};a.ui.hc_toggle_publish_listing.prototype.unpublish=function(){var b=this;b.options.published=true;b._call_server();};a.ui.hc_toggle_publish_listing.prototype._call_server=function(){var b=this;var d=b.options.published;var c=d?"/ws/content/unpublish":"/ws/content/publish";a.ajax({url:c,dataType:"json",data:{listing_id:b.options.listing_id},type:"POST",success:function(e){b.options.published=e.published;b.element.trigger("hc_toggle_publish_listing",[{published:e.published}]);b._update_visible();}});};}(jQuery));(function(a){a.widget("ui.hc_toggle_visible_search_widgets",{options:{search_group:"",value_param:"",values:[]}});a.ui.hc_toggle_visible_search_widgets.prototype._create=function(){var b=this;b.ignore_event=false;t11e.event.subscribe("request."+b.options.search_group,function(c){b.refresh(c);});};a.ui.hc_toggle_visible_search_widgets.prototype.refresh=function(d){var b=this;var c=d[b.options.value_param]||[];a.each(b.options.values,function(e,f){b.element.find("."+f).addClass("ui-helper-hidden-accessible");});a.each(b.options.values,function(e,f){if(-1!==a.inArray(f,c)){b.element.find("."+f).removeClass("ui-helper-hidden-accessible");}});};}(jQuery));(function(a){a.widget("ui.hc_user_nav",{options:{}});a.ui.hc_user_nav.prototype._create=function(){var b=this;b.is_displaying_loggedout=false;a(document).bind("user_authentication",function(d,c){b.refresh(c);});};a.ui.hc_user_nav.prototype.refresh=function(d){var b=this;var e="hc_user_nav_logged_"+(t11e.util.is_defined(d)?"in":"out");if("hc_logged_out"===e&&b.is_displaying_loggedout){}else{b.is_displaying_loggedout="hc_user_nav_logged_out"===e;var c=a("<span/>");b.element.children().remove();b.element.append(c);c.hc_plugin(e)(d);}};}(jQuery));(function(a){a.widget("ui.hc_user_nav_logged_in",{options:{nickname:""}});a.ui.hc_user_nav_logged_in.prototype._create=function(){var b=this;t11e.template_manager.attach_template(b.element,"hc_user_nav_logged_in");b.element.find('a[href$="#logout"]').bind("click",function(c){c.preventDefault();}).hc_logout();};}(jQuery));(function(a){a.widget("ui.hc_user_nav_logged_out",{options:{}});a.ui.hc_user_nav_logged_out.prototype._create=function(){var b=this;t11e.template_manager.attach_template(b.element,"hc_user_nav_logged_out");b.element.find('a[href$="#login"]').bind("click",function(c){c.preventDefault();}).hc_dialog_action({"dialog_options":{"title":"Login","width":500,"resizable":false,"position":"top","dialogClass":"hc-dialog"},"widget":"hc_login"});b.element.find('a[href$="#signup"]').bind("click",function(c){c.preventDefault();deleteCookie("signupAndPost");}).hc_signup_wizard();};}(jQuery));(function(a){a.widget("ui.hc_user_settings",{options:{}});a.ui.hc_user_settings.prototype._create=function(){var b=this;t11e.template_manager.attach_template(b.element,"hc_user_settings");var c=b.element.find(".tabs:first");c.tabs({show:function(d,f){a(f.panel).children().remove();var g=a(f.panel).attr("id").replace(/tab-/,"hc_user_settings_");var e=a("<span/>");a(f.panel).append(e);e.hc_plugin(g)();}});b.element.bind("click",function(d){var e;a(d.target).parents("a[href]").each(function(f,h){var g=a(h).attr("href");if(/^#tab-/.test(g)){e=g;return false;}});if(e){d.preventDefault();c.tabs("select",e);}});};a(".hc-user-settings").ready(function(){a(this).find("submit").addClass("disabledButton");a(".hc-user-settings form input").keydown(function(b){a(".hc-user-settings").find("submit").removeClass("disabledButton");});a(".hc-user-settings").find("submit").click(function(){a(".hc-user-settings").find("input[type=password]").each(function(){a(this).attr("value","").trigger("blur");});});});}(jQuery));(function(a){a.widget("ui.hc_user_settings_avatar",{options:{}});a.ui.hc_user_settings_avatar.prototype._create=function(){var b=this;t11e.template_manager.attach_template(b.element,"hc_user_settings_avatar");b._uploading_status=b.element.find(".dialog-uploading-status").dialog({dialogClass:"hc-modal",modal:true,closeOnEscape:false,autoOpen:false,closeText:"",resizable:false,draggable:false,width:426,minWidth:426,height:76,minHeight:76});b._ajaxUpload=new AjaxUpload(a("<span/>"),{action:"/ws/user/image/upload",data:{},name:"file",responseType:"html",onSubmit:function(c,d){b.show_uploading();return true;},onComplete:function(d,c){b.show_done_uploading();try{c=JSON.parse(c);b.update_image(c.url);}catch(f){t11e.util.log("problem processing uploading",f);b.refresh_image_list();}}});b.element.find(".container").bind("click",function(c,d){c.stopPropagation();b.replace_image();});b.element.find("a.hc-upload").bind("click",function(c){c.preventDefault();b.replace_image();});b.element.find("a.hc-reoptimize").bind("click",function(c){c.preventDefault();b.reoptimize();});};a.ui.hc_user_settings_avatar.prototype.show_uploading=function(){var d=this;var c=d.element.find(".container");var e=c.offset();var b,f;f=e.top-a(window).scrollTop();b=e.left-a(window).scrollLeft();d._uploading_status.dialog("option","position",[b,f]);d._uploading_status.dialog("open");};a.ui.hc_user_settings_avatar.prototype.show_done_uploading=function(){var b=this;b._uploading_status.dialog("close");};a.ui.hc_user_settings_avatar.prototype.refresh_image_list=function(){var b=this;a.ajax({url:"/ws/user/settings_basic",dataType:"json",type:"GET",success:function(c){b.update_image(c.photo_AVATAR_OVERVIEW.url);}});};a.ui.hc_user_settings_avatar.prototype.replace_image=function(c){var b=this;if(t11e.util.is_undefined(c)){b.open_file_selector();}else{a.ajax({url:"/ws/user/image/select_photo",type:"POST",dataType:"json",data:{photo_id:c},success:function(d){b.update_image(d.url);}});}};a.ui.hc_user_settings_avatar.prototype.update_image=function(d){var c=this;var b=c.element.find(".container");b.children().remove();var e=a("<img/>").attr("src",d);b.append(e);};a.ui.hc_user_settings_avatar.prototype.open_file_selector=function(){var b=this;if(!b._ajaxUpload._input){b._ajaxUpload._createInput();}a(b._ajaxUpload._input).trigger("click");};a.ui.hc_user_settings_avatar.prototype.reoptimize=function(){var b=this;a.ajax({url:"/ws/user/image/reoptimize_photo",type:"POST",dataType:"json",success:function(c){b.element.find("a.hc-reoptimize").text("Submitted for optimization").unbind().removeAttr("href").removeClass("hc-button");}});};}(jQuery));(function(a){a.widget("ui.hc_user_settings_basic",{options:{}});a.ui.hc_user_settings_basic.prototype._create=function(){var b=this;t11e.template_manager.attach_template(b.element,"hc_user_settings_basic");b.element.find(".messages").hide();b.element.find("label").inFieldLabels({fadeOpacity:0,fadeDuration:0});b.refresh_data();b.element.find("form:first").hc_form({action:"/ws/user/settings_basic",success:function(c){b.update(c.response);b.element.find(".messages").text("Saved").show(1000).delay(2000).hide(1000);}});b.element.find('*[name="save"]').bind("click",function(c,d){if(a(".hc-user-settings").find("submit").hasClass("disabledButton")===0){b.element.find("form:first").hc_form("submit");}a(".hc-user-settings").find("submit").addClass("disabledButton");});b.element.find(".hc-avatar-gallery").hc_avatar_gallery();b.element.find(".hc-avatar-gallery").bind("replace_image",function(c,d){b.element.find(".hc-edit-avatar").hc_user_settings_avatar("replace_image",d.id);});b.element.find(".hc-edit-avatar").hc_user_settings_avatar();a(".hc-user-settings-basic").ready(function(){a("#current_password").attr("value","");});};a.ui.hc_user_settings_basic.prototype.refresh_data=function(){var b=this;a.getJSON("/ws/user/settings_basic",function(c){b.update(c);});};a.ui.hc_user_settings_basic.prototype.update=function(c){var b=this;b.element.find(":input").each(function(d,f){var e=a(f).attr("name");if(t11e.util.is_defined(c[e])){a(f).val(c[e]);a(f).change();}});};}(jQuery));(function(a){a.widget("ui.hc_user_settings_preferences",{options:{}});a.ui.hc_user_settings_preferences.prototype._create=function(){var b=this;t11e.template_manager.attach_template(b.element,"hc_user_settings_preferences");b.element.find(".messages").hide();b.element.find("label").inFieldLabels({fadeOpacity:0,fadeDuration:0});b.element.t11e_styled_checkboxes();b.refresh_data();a(".hc-user-settings").find("submit").addClass("disabledButton");b.element.find("form:first").hc_form({action:"/ws/user/settings_preferences",success:function(c){if(a(".hc-user-settings").find("submit").hasClass("disabledButton")===0){b.update(c.response);b.element.find(".messages").text("Saved").show(1000).delay(2000).hide(1000);}}});b.element.find('*[name="save"]').bind("click",function(c,d){b.element.find("form:first").hc_form("submit");});a("#email_messages").bind("click",function(){if(a(".hc-user-settings").find("submit").hasClass("disabledButton")){a(".hc-user-settings").find("submit").removeClass("disabledButton");}});};a.ui.hc_user_settings_preferences.prototype.refresh_data=function(){var b=this;a.getJSON("/ws/user/settings_preferences",function(c){b.update(c);});};a.ui.hc_user_settings_preferences.prototype.update=function(c){var b=this;b.element.find(":input").each(function(d,f){var e=a(f).attr("name");if(t11e.util.is_defined(c[e])){if(a(f).is(":checkbox")){a(f).attr("checked",Boolean(c[e]));}else{a(f).val(c[e]);}a(f).change();}});};}(jQuery));(function(a){a.widget("ui.hc_user_settings_blocked",{options:{}});a.ui.hc_user_settings_blocked.prototype._create=function(){var b=this;t11e.template_manager.attach_template(b.element,"hc_user_settings_blocked");b.refresh_data();b.element.bind("refresh_data",function(c,d){b.refresh_data();});};a.ui.hc_user_settings_blocked.prototype.refresh_data=function(){var b=this;a.getJSON("/ws/user/getBlocked",function(c){b.update(c);});};a.ui.hc_user_settings_blocked.prototype.update=function(d){var c=this;var b=c.element.find(".container");b.children().remove();if(0===d.blockedUsers.length){b.append("<span>None</span>");}a.each(d.blockedUsers,function(e,f){b.append(a("<span/>").hc_blocked_user(f));});};}(jQuery));(function(a){a.widget("ui.hc_dashboard_messages_listing",{options:{photos:{},owner_photo:{url:"",height:0,width:0},published:true,own_listing:false,last_sent_time:0}});a.ui.hc_dashboard_messages_listing.prototype._create=function(){var b=this;t11e.template_manager.attach_template(b.element,"hc_dashboard_messages_listing");var d=b.options.own_listing?"own-listing":"others-listing";b.element.addClass(d);b.element.find(".listing-row").attr("listing_id",b.options.id);b.element.find(".id").text(b.options.id);var c=b.element.find('a[href$="#drilldown"]').attr("href","/content/view/"+b.options.id);b.element.find(".title").text(b.options.title);if(0!==b.options.unread_message_count){b.element.find(".unread-message-count").text(b.options.unread_message_count).toggleClass("unread",0!==b.options.unread_message_count).show();}else{b.element.find(".unread-message-count").hide();}b.element.find(".last-sent-time").hc_date({time:b.options.last_sent_time});b.element.find("img.photo").attr("src",b.options.photos.images[b.options.photos.primary].imageType.POST_IMAGE_BROWSER.url).attr("alt",b.options.title);b.element.addClass(b.options.content_type);b.element.bind("click",function(e){e.preventDefault();b.element.trigger("listing_click",[b.options]);});if(!b.options.published){b.element.addClass("hc-user-listing-unpublished");b.element.find(".unpublished").show();}};}(jQuery));(function(a){a.widget("ui.hc_edit_photos",{options:{listing_id:0}});a.ui.hc_edit_photos.prototype._create=function(){var b=this;t11e.template_manager.attach_template(b.element,"hc_edit_photos");b.element.find(".dialog-confirm").hide();b.refresh_image_list();b._uploading_status=b.element.find(".dialog-uploading-status").dialog({dialogClass:"hc-modal",modal:true,closeOnEscape:false,autoOpen:false,closeText:"",resizable:false,draggable:false,width:426,minWidth:426,height:76,minHeight:76});b._create_ajax_upload(b.element.find(".hc-add-more"));b.element.bind("make_primary",function(c,d){b.element.data("do_not_scroll",true);b.make_primary(d.id);});b.element.bind("remove_image",function(c,d){b.element.find(".dialog-confirm").clone().dialog({dialogClass:"hc-dialog",modal:true,resizable:false,draggable:false,minHeight:10,minWidth:10,buttons:{"Yes, delete":function(){b.remove_photo(d.id);a(this).dialog("destroy");a(this).remove();},"No":function(){a(this).dialog("destroy");a(this).remove();}}});});b.element.find("a.hc-reoptimize").bind("click",function(c){c.preventDefault();b.reoptimize();});};a.ui.hc_edit_photos.prototype._create_ajax_upload=function(e,b){var c=this;var d=false;var f={listing_id:c.options.listing_id};if(t11e.util.is_defined(b)){f.position=b;d=false;}return new AjaxUpload(e,{action:"/ws/image/upload",data:f,name:"file",responseType:"html",onSubmit:function(g,h){c.show_uploading();return true;},onComplete:function(i,h){c.show_done_uploading();try{h=JSON.parse(h);var g=c.get_current_scroll();c.update_images(h);if(d){c.scroll_to(g);}else{window.setTimeout(function(){c.scroll_to_end();},500);}}catch(j){t11e.util.log("problem processing uploading",j,arguments);c.refresh_image_list();}}});};a.ui.hc_edit_photos.prototype.show_uploading=function(){var d=this;var c=d.element.find("ol.container-list");var e=c.offset();var b,f;f=e.top-a(window).scrollTop();b=e.left-a(window).scrollLeft();d._uploading_status.dialog("option","position",[b,f]);d._uploading_status.dialog("open");};a.ui.hc_edit_photos.prototype.show_done_uploading=function(){var b=this;b._uploading_status.dialog("close");};a.ui.hc_edit_photos.prototype.refresh_image_list=function(){var b=this;a.ajax({url:"/ws/images/get",dataType:"json",data:{listing_id:b.options.listing_id},type:"GET",success:function(c){b.update_images(c);b.scroll_to_primary();}});};a.ui.hc_edit_photos.prototype.update_images=function(d){var c=this;var b=c.element.find(".container-list");b.children().remove();if(d.images.length===0){b.append('<li><div class="placeholder"></div></li>');}else{a.each(d.images,function(e,h){var f={idx:e,id:h.id,primary:e===d.primary,url:h.imageType.POST_IMAGE_BROWSER.url};var g=a("<li/>").hc_edit_photo(f);b.append(g);c._create_ajax_upload(g.find(".replace-photo"),e);});}};a.ui.hc_edit_photos.prototype.get_current_scroll=function(){var c=a(".hc-user-listing-photos ol");var b=a(".hc-user-listing-photos ol li");return(c.offset().left-b.offset().left)+"px";};a.ui.hc_edit_photos.prototype.scroll_to_primary=function(){var b=this;b.scroll_to("li.primary");};a.ui.hc_edit_photos.prototype.scroll_to_end=function(){var b=this;b.scroll_to("max");};a.ui.hc_edit_photos.prototype.scroll_to=function(b){var c=this;c.element.find(".hc-user-listing-photos ol").scrollTo(b);c.element.find(".hc-user-listing-photos ol img").load(function(){c.element.find(".hc-user-listing-photos ol").scrollTo(b);a(this).unbind("load");});};a.ui.hc_edit_photos.prototype.remove_photo=function(c){var b=this;a.ajax({url:"/ws/image/remove",type:"POST",dataType:"json",data:{listing_id:b.options.listing_id,image_id:c},success:function(d){b.update_images(d);b.scroll_to_end();}});};a.ui.hc_edit_photos.prototype.make_primary=function(c){var b=this;a.ajax({url:"/ws/image/setPrimary",type:"POST",dataType:"json",data:{listing_id:b.options.listing_id,image_id:c},success:function(e){var d=b.get_current_scroll();b.update_images(e);b.scroll_to(d);}});};a.ui.hc_edit_photos.prototype.reoptimize=function(){var b=this;a.ajax({url:"/ws/images/reoptimize_listing",type:"POST",dataType:"json",data:{listing_id:b.options.listing_id},success:function(c){b.element.find("a.hc-reoptimize").text("Submitted for optimization").unbind().removeAttr("href").removeClass("hc-button");}});};}(jQuery));(function(a){a.widget("ui.hc_edit_photo",{options:{idx:-1,id:0,primary:false,url:"",primary_text:"MAIN",primary_prompt:"Make main"}});a.ui.hc_edit_photo.prototype._create=function(){var c=this;t11e.template_manager.attach_template(c.element,"hc_edit_photo");c.element.find(".remove-photo").hide();c.element.find("img").attr({src:c.options.url});if(c.options.primary){c.element.addClass("primary");}c.element.find(".remove-photo").bind("click",function(d){d.preventDefault();d.stopPropagation();c.element.trigger("remove_image",{idx:c.options.idx,id:c.options.id});});c.element.bind("click",function(d){d.preventDefault();d.stopPropagation();c.element.trigger("replace_image",{idx:c.options.idx,id:c.options.id});});var b=c.element.find(".type-overlay");c.element.hover(function(){c.element.find(".remove-photo").show();if(!c.options.primary){b.show();}},function(){c.element.find(".remove-photo").hide();if(!c.options.primary){b.hide();}});if(c.options.primary){b.show();b.text(c.options.primary_text);}else{b.hide();b.text(c.options.primary_prompt);b.bind("click",function(d){d.preventDefault();d.stopPropagation();c.element.trigger("make_primary",{id:c.options.id});});}};}(jQuery));hc_user_manager={};(function(a){hc_user_manager.get_user_authentication=function(b){a.ajax({url:"/ws/currentUser",dataType:"json",success:function(c){b(c);},error:function(){b();}});};hc_user_manager.require_login=function(b){return function(){var d=this;var c=Array.prototype.slice(arguments,0);hc_user_manager.get_user_authentication(function(h){if(t11e.util.is_undefined(h)){var g=false;var f=function(j,i){if(!g){if(t11e.util.is_defined(i)){g=true;b.apply(d,c);}}};a(document).bind("user_authentication",f);var e=a("<span/>").hc_dialog_action({"dialog_options":{"title":"Login","resizable":false,"dialogClass":"hc-dialog","width":500,"close":function(){t11e.util.log("dialog close");a(document).unbind("user_authentication",f);f(undefined);}},"require_login":false,"widget":"hc_login"});e.hc_dialog_action("activate");}else{b.apply(d,c);}});return false;};};}(jQuery));(function(a){a.widget("ui.hc_user_status_conditional",{options:{display_on:"login",userid:"",invert:false,hide_with_style:""}});a.ui.hc_user_status_conditional.prototype._create=function(){var b=this;a(document).bind("user_authentication",function(d,c){b.refresh(c);});};a.ui.hc_user_status_conditional.prototype.refresh=function(d){var c=this;var b=c.options.invert?"login":"logout";if(t11e.util.is_defined(d)&&(""===c.options.userid||c.options.userid===d.userid)){b=c.options.invert?"logout":"login";}if(c.options.display_on===b){c.element.show();}else{if(c.options.hide_with_style){c.element.css("display","none !important");}else{c.element.hide();}}};}(jQuery));(function(a){a.widget("ui.hc_display_on_login",{});a.ui.hc_display_on_login.prototype._create=function(){var b=this;var c=a.extend({},b.options,{display_on:"login"});b.element.hc_user_status_conditional(c);};a.widget("ui.hc_display_on_logout",{});a.ui.hc_display_on_logout.prototype._create=function(){var b=this;var c=a.extend({},b.options,{display_on:"logout"});b.element.hc_user_status_conditional(c);};a.widget("ui.hc_display_on_admin_login",{});a.ui.hc_display_on_admin_login.prototype._create=function(){var b=this;b.element.hide();a(document).bind("user_authentication",function(d,c){if(t11e.util.is_defined(c)&&c.admin){b.element.show();}else{b.element.hide();}});};}(jQuery));(function(a){a.widget("ui.hc_user_unread_message_count",{options:{interval:30000}});a.ui.hc_user_unread_message_count.prototype._create=function(){var b=this;b.interval_id=setInterval(function(){b.refresh();},b.options.interval);a(document).bind("user_authentication",function(d,c){b.login_state_changed(c);});};a.ui.hc_user_unread_message_count.prototype.login_state_changed=function(c){var b=this;b.logged_in=t11e.util.is_defined(c);b.refresh();};a.ui.hc_user_unread_message_count.prototype.refresh=function(){var b=this;if(!b.logged_in){b.element.children().remove();}else{if(!b.in_flight){b.in_flight=true;a.ajax({url:"/ws/conversation/getUnreadCounts",dataType:"json",type:"GET",success:function(c){b.display_message_counts(c);},complete:function(){b.in_flight=false;}});}}};a.ui.hc_user_unread_message_count.prototype.display_message_counts=function(c){var b=this;if(0===c.unread_message_count){b.element.children().remove();}else{t11e.template_manager.attach_template(b.element,"hc_user_unread_message_count");b.element.find(".unread-message-count").text(c.unread_message_count);}};}(jQuery));(function(a){a.widget("ui.hc_edit_wizard",{options:{redirect:"/content/view/",tab_selector:".hc-edit-tabs",next_alt:"First",hc_edit_photos:"",hc_video:"",published:"",offline:""}});a.ui.hc_edit_wizard.prototype._create=function(){var c=this;var d=c.element.find(c.options.tab_selector);var g=true;var f=false;c.element.find(".messages").hide();c.element.find(".hc-view").hide();if(c.options.hc_edit_photos){a(c.options.hc_edit_photos).hide();}c.element.find("select").selectmenu({style:"popup"});c.element.find(".hc_listing_edit_type input[type=radio]").bind("change",function(h){var i=h.target.defaultValue;if(i.match("^"+"want")){c.element.addClass("hc-want-listing");}else{c.element.removeClass("hc-want-listing");}});var e=c.element.find('input[name="id"]');e.bind("change",function(){var i=a(this).val();if(!isNaN(a(this).val())&&Number(i)!==0){var h=Number(i);c.element.data("listing_id",h);c.element.find(".hc-toggle-published").hc_toggle_publish_listing({listing_id:h,published:c.options.published,offline:c.options.offline});if(c.options.hc_edit_photos){a(c.options.hc_edit_photos).show();a(c.options.hc_edit_photos).hc_edit_photos({listing_id:h});}c.element.find(".hc-view").show();e.unbind("change");}});if(e.val()){e.change();}if(c.options.hc_video){a(c.options.hc_video).hc_video();}d.tabs({select:function(h,i){if(g){c._update_next_tab(i.index);c.element.hc_form("submit");return false;}else{return true;}}});c.tab_count=d.tabs("length");c.current_tab=d.tabs("option","selected");c.next_tab=c.current_tab;c.element.hc_form({bind_submit:false,action:"",success:function(h){if(e.val()===""&&t11e.util.is_defined(h.response.id)){e.val(h.response.id);e.change();}if(f&&t11e.util.is_defined(h.response.id)){window.location=c.options.redirect+h.response.id;}else{g=false;d.tabs("select",c.next_tab);g=true;}}});var b=d.find(c.options.next_selector);b.bind("click",function(h){h.preventDefault();h.stopPropagation();var i=d.tabs("option","selected");c._update_next_tab(i+1);c.element.hc_form("submit");return false;});c.element.bind("submit",function(){c._update_next_tab(d.tabs("option","selected"));f=true;c.element.hc_form("submit");return false;});c.element.find(".hc-view").bind("click",function(h){h.preventDefault();h.stopPropagation();f=true;c.element.hc_form("submit");});c.element.find(".hc-save").bind("click",function(h){h.preventDefault();h.stopPropagation();c.element.hc_form("submit",{success:function(){c.element.find(".messages").text("Saved").show(1000).delay(2000).hide(1000);}});});c.element.bind("hc_toggle_publish_listing",function(h,i){c.element.find(".hc-toggle-published").hc_toggle_publish_listing("update_published_state",i.published);});a(window).bind("hc_pre_unload",function(h){c.element.hc_form("submit",{success:function(){c.element.find(".messages").text("Saved").show(1000);}});});};a.ui.hc_edit_wizard.prototype._update_next_tab=function(e){var c=this;var d=c.element.find(c.options.tab_selector);if(t11e.util.is_defined(e)){c.current_tab=d.tabs("option","selected");var b=d.find(c.options.next_selector);if(e<c.tab_count){c.next_tab=e;}else{c.next_tab=0;}}};}(jQuery));(function(a){a.widget("ui.hc_video",{options:{}});a.ui.hc_video.prototype._create=function(){var d=this;var c=d.element.find(".videopreview:first");var b=d.element.find(".videourl:first");b.bind("change",function(f){var g=d._get_clean_link();b.val(g);if(t11e.util.is_defined(g)&&""!==g){d.show_preview(g);}else{d.show_preview();}});d.element.bind("remove_video",function(f){d.clear_video();});var e=d._get_clean_link();d.show_preview(e);};a.ui.hc_video.prototype.clear_video=function(){var c=this;var b=c.element.find(".videourl:first").val("");c.show_preview();};a.ui.hc_video.prototype._get_clean_link=function(){var c=this;var b=c.element.find(".videourl:first");var e=a.trim(b.val());e=e.replace("http://youtu.be/","http://www.youtube.com/v/");e=e.replace("watch?v=","v/");var f=/<param name="movie" value="(\bhttps?:\/\/[\-\w+&@#\/%?=~|$!:,.;]*[\w+&@#\/%=~|$])"/ig;var d=f.exec(e);if(d&&2===d.length){e=d[1];}return e;};a.ui.hc_video.prototype.show_preview=function(d){var c=this;var b=c.element.find(".videopreview:first");b.children().remove();if(t11e.util.is_defined(d)&&""!==a.trim(d)){b.append(a("<span/>").hc_video_preview({url:d}));}};}(jQuery));(function(a){a.widget("ui.hc_video_preview",{options:{url:""}});a.ui.hc_video_preview.prototype._create=function(){var b=this;t11e.template_manager.attach_template(b.element,"hc_video_preview");b.element.hover(function(){b.element.find(".remove-video").show();},function(){b.element.find(".remove-video").hide();});b.element.find(".remove-video").hide();b.element.find(".remove-video").bind("click",function(e){e.preventDefault();e.stopPropagation();b.element.trigger("remove_video",b.options.url);});var c=b.element.find("param[name=movie]");var d=b.element.find("embed:first");c.val(b.options.url);d.attr("src",b.options.url);b.element.fadeIn("slow");};}(jQuery));
