
$(function(){AL.app.ManageBusinessListing=(function(){var svOverlay,log=AL.Logger;function _doAttachEvents(){AL.widgets.UnauthBanner();$("#frmsearchbycategory a").click(function(e){e.preventDefault();if($(this).attr("browseparams")){$("#frmsearchbycategory input[name=browseparams][type=hidden]").val($(this).attr("browseparams"));$("#frmsearchbycategory input[name=searchfor][type=hidden]").val($(this).attr("searchfor"));$("#frmsearchbycategory input[name=where][type=hidden]").val($(this).attr("where"));$("#frmsearchbycategory").submit();}});$(".flike_remove").click(function($e){$e.preventDefault();if($(this).attr("id")){var business_id=$(this).attr("id").substr(("watchlist_").length);$.post("/ajax/remove_listing_from_all_lists",{"business_id":business_id},function(data){$("#business_comments").html(data);});}});function show_directions_tab(){if($("#directionInput").length===0){$.ajax({type:"POST",url:"/business/get_directions/"+$("#business_id").val(),async:false,success:function(data){$("#driving_directions").html(data);}});}}
if(parseInt($("#show_map_onload").val(),10)==true){show_directions_tab();}
$("#driving_directions_button").click(function(){show_directions_tab();});if(window.location.href.search('/deal')!==-1&&!$('.listing-deal').length){AL.widgets.Notifications.notify({msg:'Unfortunately, the Deal you clicked on has expired.  Please use the Search bar below to find other exciting Deals!'});}
$('#close_auth_banner').click(function(){$(".auth_banner").slideUp();$.cookie("hide_auth_sharelanding_banner_faces",true,{expires:365});});}
return{init:function(){$("#business_info").tabs();_doAttachEvents();log.debug('AL.app.ManageShareLanding.init fired');if(!AL.Profile.login){var json;$('#claim-listing-link').unbind('click').bind('click',function(e){var th=$(this),url=th.attr('href'),regUrl=url.replace('_confirm','_register');e.preventDefault();e.stopPropagation();if(!json){$.getJSON('/login',function(json){json.redirectPage=url;new AL.widgets.LoginPopup({anchor:'claim-listing-link',autoShow:true,align:'auto',onDone:function(){window.location.href=url;},dataSource:function(){return json;}});});}
$('#login-popup-registration').attr('href',regUrl).html('Join to claim your business');});$('#header_login').bind('click',function(){$('#login-popup-registration').attr('href','/registration').html('Join LikeList');});var json_2;$('#flag-listing-link').unbind('click').bind('click',function(e){var th=$(this),url=th.attr('href'),regUrl=url.replace('_confirm','_register');e.preventDefault();e.stopPropagation();if(!json_2){$.getJSON('/login',function(json_2){json_2.redirectPage=url;new AL.widgets.LoginPopup({anchor:'flag-listing-link',autoShow:true,align:'auto',onDone:function(){window.location.href=url;},dataSource:function(){return json_2;}});});}
$('#login-popup-registration').attr('href',regUrl).html('Join to flag this business');});}}};})();AL.app.ManageBusinessListing.init();});
$(document).ready(function(){var log=AL.Logger,friendsCounter=0,bizId=$('input.business_id').val();function renderAvatars(list,counter,listedCounter,bizId,data,link,pageNumber,friendFlag){var dataCount=0,c=(friendFlag===0)?parseInt(data.details.ma_num_friends,10):0;if(data.code==='success'){jsface.each(data.details.ma_members,function(userId,userData){$('<li><a class="userInfoTrigger" rel="'+userId+'"><img src="'+userData.profile_photo_path+'"></a></li>').appendTo(list.find('ul'));dataCount=dataCount+1;});link.attr('rel',pageNumber+1);if(dataCount+listedCounter+c>=counter){link.hide();}}
else{log.error('Error retrieving avatars list.');}}
$('.listing-aux').each(function(){try{var th=$(this),counter=parseInt(jsface.trim(th.find('.num-friends').html()),10),listedCount=th.find('.members-list li').length,friendFlag=((th.find('.total-listing').length===0)?1:0);friendsCounter=friendFlag?listedCount:friendsCounter;listedCount=friendFlag?listedCount:listedCount+friendsCounter;if(counter>listedCount){$('<a rel="2" class="right" style="font-size: 9px;">Show more</a>').appendTo(th).bind('click',function(){var link=$(this),pageNumber=parseInt(link.attr('rel'),10);listedCount=th.find('.members-list li').length;$.getJSON('/business/ajax_get_liked_avatars/'+bizId+'/'+friendFlag+'/'+pageNumber,function(data){renderAvatars(th,counter,listedCount,bizId,data,link,pageNumber,friendFlag);});});}}catch(error){}});$('#owner-marketing-panel a.right').bind('click',function(e){$(this).parent().slideUp();AL.Utils.setCookie('hide_marketing_help_'+bizId,1,365);});$('#tab-business-detail').bind("click",function(){$(this).addClass('business-tab-item-active');$('#tab-business-edit-gem').removeClass('business-tab-item-active');$('#tab-business-activity').removeClass('business-tab-item-active');$('#business-detail-activity').addClass('hidden');$('#business-detail-edit-gem').addClass('hidden');$('#business-detail-details').css({'position':'relative','left':'0px'});});$('#tab-business-activity').bind("click",function(){$(this).addClass('business-tab-item-active');$('#tab-business-edit-gem').removeClass('business-tab-item-active');$('#tab-business-detail').removeClass('business-tab-item-active');$('#business-detail-activity').removeClass('hidden');$('#business-detail-edit-gem').addClass('hidden');$('#business-detail-details').css({'position':'absolute','left':'-5000px'});});$("#list-show-more-link").live('click',function(e){$.log("----showmore in business_listing.js----");var that=this;var container=$(that).parent();container.find('a').addClass('loading');var more=$(that).attr('rel');$.post("/business/more_activity",{show_more_param:more},function(data){var ret=eval(data);var endItem=$(that).parent().prev();$(that).parent().remove();$(ret.activity).insertAfter(endItem);$(that).trigger("afterShowMore");AL.Utils.createLoadingBtns();AL.Utils.bindConnectBtns();$(".userInfoTrigger").hoverIntent(AL.app.popups['USER_HOVER']);$(".list-hover-link").hoverIntent(AL.app.popups['LIST_HOVER']);});});$("#get-directions-link").unbind('click').bind('click',function(){$(this).unbind('click');var anchor_id=$(this).attr("id");var rel=$(this).attr("rel");var relArr=rel.split(':');new AL.widgets.get_directions_popup({anchor:anchor_id,business_id:relArr[0],end_location:relArr[1]});});$(".avatar-list-right-link").live('click',function(e){var param=$(this).attr('rel');var paramArr=param.split(':');var filter=$('.business-detail-from-filter-link').attr('rel');var filterArr=new Array();if(filter){filterArr=filter.split(':');}
if(filterArr[0]==paramArr[1]){$('#tab-business-activity').trigger('click');}else{$.post("/business/filter_activity/",{filter_param:param},function(data){if(data){var ret=eval(data);$('.business-detail-activities-tab').html(ret.activities_tab);$('#tab-business-activity').trigger('click');}});}});$("#business-detail-from-filter-btn").live('click',function(){var filterFrom=$("#business-detail-input-filter-from");if(filterFrom.val()===''){return;}
var anchor=$(this).attr('id');var groupsO=new AL.widgets.DropDownGroups({anchor:anchor,autoShow:true,align:'right',adjustTop:0,adjustLeft:160,filterFrom:filterFrom.val(),onShow:function(component){}});});$("#tab-business-edit-gem").live('click',function(e){var th=this;var biz_id=$(th).attr('rel');if(biz_id){$.post("/business/get_hidden_gem/"+biz_id,function(data){if(data){var ret=eval(data);if(ret.left){$(th).addClass('business-tab-item-active');$('#tab-business-detail').removeClass('business-tab-item-active');$('#tab-business-activity').removeClass('business-tab-item-active');$('#business-detail-activity').addClass('hidden');$('#business-detail-details').css({'position':'absolute','left':'-5000px'});$('#business-detail-edit-gem').html('');$('#business-detail-edit-gem').html(ret.left);$('#business-detail-edit-gem').removeClass('hidden');AL.hiddenGem.adminFormInit({formId:"hidden-gem-form"});}}});}});$(".list-item-message-text .user-comment .more-link").showMore({});$('#upload-hidden-gem-avatar').live('click',function(){var th=$(this),cropDlg,id=th.attr('rel');th.unbind('click',arguments.callee);new AL.widgets.FileUploadPopup({anchor:'upload-hidden-gem-avatar',autoShow:true,onHide:function(){th.removeClass('active');},onUpload:function(details){if(!cropDlg){cropDlg=new AL.widgets.ImageCroppingDlg({url:details.url,extra:{type:'hidden_gem',id:details.id,businessId:id},autoShow:true,onDone:function(url){$('img.hidden-gem-avatar').attr('src',url);th.removeClass('active');},onHide:function(){th.removeClass('active');}});}else{cropDlg.opts.extra={type:'hidden_gem',id:details.id,businessId:id};cropDlg.show(details.url);}}});}).bind('click',function(){var th=$(this);th.addClass('active');});jsface.def({cls:'hiddenGem',on:AL,singleton:true,as:function(){return{adminFormInit:function(opts){datePickerOpts={gotoCurrent:true,minDate:0,defaultDate:0,buttonImage:AL.PROMOTE_PANEL_CALENDAR_IMAGE,buttonImageOnly:true,showOn:'both',closeText:'Close',showButtonPanel:true};var gemForm=$("#"+opts.formId);if(gemForm.length===0){return;}
gemForm.find('input#gem_city_name').locationChange({autoUrl:"/ajax/list_city",callback:function(r){if(r&&r.id){gemForm.find('#gem_city_id').val(r.id);}}});$("#gem_valid_from, #gem_valid_to",gemForm).datepicker('destroy').datepicker(datePickerOpts);gemForm.validate({rules:{"data[city_name]":"required","data[gem_description]":"required"},messages:{"data[city_name]":"Please enter a city name"},submitHandler:function(form){$.post("/business/save_hidden_gem",gemForm.serialize(),function(data){var flash_msg=data.details;AL.flash.show(flash_msg,data.code);});return false;}});$(".btn-account-save",gemForm).bind('click',function(){gemForm.submit();return false;});}};}});setTimeout(function(){AL.hiddenGem.adminFormInit({formId:"hidden-gem-form"});},10);});
(function(){jsface.def({cls:'DropDownGroups',on:AL.widgets,under:AL.widgets.DynamicPopup,as:function(){return{DropDownGroups:function(opts){opts=jsface.merge({templateId:'drop-down-groups-popup',adjustTop:-11,adjustLeft:-100,buttons:[]},opts);AL.widgets.DynamicPopup.call(this,opts);},renderData:function(){var opts=this.opts,elementsArea=opts.template.find('.elements-area');elementsArea.html('');var html='';html='<div class="bar-heading">from</div><p><label><input type="radio" name="sfilter" value="everyone"> <span>everyone</span></label></p>';html+='<p><label><input type="radio" name="sfilter" value="friends"> <span>my friends</span></label></p>';$(html).appendTo(elementsArea);this.superClass.renderData.call(this);},bindEvents:function(){var opts=this.opts,that=this;var elementsArea=opts.template.find('.elements-area');var filterFrom=$("#"+opts.anchor).html();elementsArea.find('input').each(function(){if(filterFrom.indexOf($(this).val())!=-1){$(this).attr("checked","checked");}});elementsArea.find('input').change(function(){var selectedValue=$(this).val();var rel=$('#business-detail-from-filter-btn').attr('rel');var relArr=rel.split(':');relArr[0]=selectedValue;that.hideAjax();that.hide();$.post("/business/filter_activity/",{filter_param:relArr.join(':')},function(data){if(data){var ret=eval(data);$('.business-detail-activities-tab').html(ret.activities_tab);$('#tab-business-activity').trigger('click');var html=$('#business-detail-from-filter-btn').html();if(selectedValue==='friends'){$('#business-detail-from-filter-btn').html(html.replace('everyone','my friends'));}else{$('#business-detail-from-filter-btn').html(html.replace('my friends','everyone'));}}});});}};}});})();
(function(){var log=AL.Logger;jsface.def({cls:'get_directions_popup',on:AL.widgets,under:AL.widgets.DynamicPopup,as:function(){var template=null,label,input,error,elements,endloc,proto=AL.widgets.DynamicPopup.prototype;$(document).ready(function(){template=AL.widgets.DynamicPopup.cloneTemplate('get-directions-popup');elements=AL.widgets.Popup.getTemplate('get-directions-popup-elements','/pages/template/get_directions_popup');label=elements.find('label[for=get-directions-popup-input]');input=elements.find('#get-directions-popup-input');error=elements.find('#get-directions-popup-input-error');endloc=elements.find('#get-directions-popup-end-location');elements.removeClass('hidden').appendTo($('.elements-area',template));template.appendTo('body');});return{get_directions_popup:function(opts){opts=jsface.merge({adjustTop:0,adjustLeft:0,align:'left',anchorEvent:'click',closeOnLeave:false,startAddress:'',template:template,buttons:['go','cancel'],onGo:jsface.emptyFn,onCancel:jsface.emptyFn,autoShow:true,dataSource:function(){return{};},ds:null,refreshDS:false,onDone:function(opts){}},opts);AL.widgets.DynamicPopup.call(this,opts);},renderComponents:function(){var opts=this.opts;template.find('.bt-go').addClass('button-css-2');},renderData:function(){var opts=this.opts,wrapper=opts.wrapper;input.val(opts.startAddress);endloc.html(opts.end_location);proto.renderData.call(this);error.hide();},showError:function(msg,duration){error.css('color','red').html(msg).show('slow');setTimeout(function(){error.hide('slow');},jsface.isNumber(duration)?duration:AL.ERROR_AUTO_HIDE_DURATION);return false;},reset:function(){this.opts.startAddress='';input.val('');this.hideAjax();},show:function(){var opts=this.opts;proto.show.call(this);input.focus();},hide:function(){this.opts.startAddress=$.trim(input.val());proto.hide.call(this);},onGo:function(component){var startAddress=$.trim(input.val());if(!startAddress){component.showError('Start Location is required.',3000);return;}
component.reset();component.hide();var directions_url='/business/get_directions/'+component.opts.business_id+'/print/'+startAddress;window.open(directions_url,'directions',"height=800, width=750, scrollbars=1");return false;},onCancel:function(component){component.hideAjax();component.reset();component.hide();error.hide();component.opts.onCancel(component);return false;},bindEvents:function(){var component=this;input.keydown(function(e){if(e.keyCode==AL.ENTER_KEY){return component.onGo(component);}
return true;});}};}});})();
function initializeGoogleMap(latitude,longitude){var latlng=new google.maps.LatLng(latitude,longitude);var myOptions={zoom:14,center:latlng,navigationControl:true,navigationControlOptions:{style:google.maps.NavigationControlStyle.DEFAULT,position:google.maps.ControlPosition.RIGHT},mapTypeControl:true,mapTypeControlOptions:{style:google.maps.MapTypeControlStyle.DEFAULT,position:google.maps.ControlPosition.TOP_LEFT},scaleControl:true,scaleControlOptions:{position:google.maps.ControlPosition.BOTTOM_RIGHT},mapTypeId:google.maps.MapTypeId.ROADMAP,draggable:true,disableDoubleClickZoom:false,keyboardShortcuts:true};var map=new google.maps.Map(document.getElementById("mapCanvas"),myOptions);addMarker(map,latitude,longitude,"We are here");}
function addMarker(map,lat,longg,titleText){var markerLatlng=new google.maps.LatLng(lat,longg);var marker=new google.maps.Marker({position:markerLatlng,map:map,title:titleText,icon:""});}
$(function(){var log=function(){if(jsface.browser.ie){AL.Logger.info('network_share_modals.js ',arguments);}else{var msg=Array.prototype.slice.call(arguments);msg.unshift('network_share_modals.js ');AL.Logger.info.apply(AL.Logger,msg);}};function update_twitter_count(container){var count=($(".list-share-textarea",container).val()).length+1+($(".list-share-url",container).text()).length+1+($(".list-share-link",container).text()).length;$(".list-share-count .count",container).html(count);if(count>140){$(".list-share-count .count",container).addClass("count-error");$(".list-share-count .count-error-text",container).removeClass("hidden");$("#list-share-tweet",container).addClass("block-tweet");}else{$(".list-share-count .count",container).removeClass("count-error");$(".list-share-count .count-error-text",container).addClass("hidden");$("#list-share-tweet",container).removeClass("block-tweet");}}
function bind_twitter_share_actions(){$("#list-share-tweet").bind("click",function(){var message=$('#twitter_share_popup .list-share-textarea').val()+' '+$("#twitter_share_popup .list-share-url").text();var container=$(".twitter-share-list-btn").closest(".hidden-data-container");if(message.length<=140){if($("#twitter_share_popup .list-action-check-element").hasClass("share_action")){$.post('/social/ajax_tweet_message',{sn_user_id:AL.Profile.tw_user_id,tweet:$('#twitter_share_popup .list-share-textarea').val(),sn_id:AL.GET_DATA_SOURCE().SOCIAL_NETWORK_TWITTER,url:$("#twitter_share_popup .list-share-url").text(),url_object_id:$(".data-object-id",container).val(),url_object_type:$(".likelists-share-list-container .data-object-type").val(),message_type:'Share'},function(json){$("#twitter_share_popup .list-share-content").addClass("hidden");$("#twitter_share_popup .list-share-confirmation").removeClass("hidden");if(json.error){$("#twitter_share_popup .tweet-failure").removeClass("hidden");}else{$("#twitter_share_popup .tweet-success").removeClass("hidden");}});}else{var url_object_type,message_type;var message_type=($("#twitter_share_popup .list-action-check-element").hasClass("invite_listlist_action"))?'invite':'List_Invite';$.post('/social/ajax_tweet_list_invite',{sn_user_id:AL.Profile.tw_user_id,tweet:$('#twitter_share_popup .list-share-textarea').val(),sn_id:AL.GET_DATA_SOURCE().SOCIAL_NETWORK_TWITTER,url:$("#twitter_share_popup .list-share-url").text(),url_object_id:$(".data-object-id",container).val(),url_object_type:'list',message_type:message_type},function(json){$("#twitter_share_popup .list-share-content").addClass("hidden");$("#twitter_share_popup .list-share-confirmation").removeClass("hidden");if(json.error){$("#twitter_share_popup .tweet-failure").removeClass("hidden");}else{$("#twitter_share_popup .tweet-success").removeClass("hidden");}});}}});$("#twitter_share_popup .list-share-textarea").bind("keyup",function(){update_twitter_count($("#twitter_share_popup"));});$("#twitter_share_popup .list-share-close, #twitter_share_popup .list-share-cancel").bind("click",function(){$(".twitter_share_popup_close").click();});}
function show_twitter_dialog(){var th=$(".twitter-share-list-btn");var action=(th.attr('data-type')==="invite")?'invite_action':'share_action';if(AL.app.popups['twitter_share_popup']){$("#twitter_share_popup").remove();delete AL.app.popups['twitter_share_popup'];}
var full_url;AL.app.popups['twitter_share_popup']=new AL.widgets.DialogBasic({templateName:'twitter_share_popup',contentId:'twitter_share_popup_content',screenMask:true,outside_click_close:false,width:650,dialog_class:'round-grey-dialog share-list-dialog',bindEvents:function(widgetOpts){var template=widgetOpts.template;var elementArea=template.find('.elements-area');var content_template=AL.Utils.getTemplate('twitter-share-template','/pages/list/twitter_list_share');var container=$(".twitter-share-list-btn").closest(".hidden-data-container");var list_name=$(".data-item-name",container).val();full_url=$(".data-object-url",container).val();var message_section=($(".likelists-share-list-container .data-object-type").val()==="business")?" is a great business ":" has a great list of businesses ";var message,list_name_dis=list_name;if(action==='invite_action'){$(".list-share-content",content_template).addClass("hidden");message='LikeList - a place to discover new local businesses & share recommendations. Check it out and follow me!';if(list_name){list_name_dis="to "+list_name;}}else{$(".list-invite-content",content_template).addClass("hidden");message=list_name+message_section+"on LikeList, and I thought you'd like it too.";}
content_template.find(".list-share-name").text(list_name_dis);var base=window.location.href.substr(0,window.location.href.indexOf("/",9));var at_link=(base.search("www.likelist.com")===-1)?AL.TWITTER_LL_LINK_LOCAL:AL.TWITTER_LL_LINK_LIVE;content_template.addClass(action);content_template.find(".list-share-link").text(at_link);content_template.find(".list-share-textarea").val(message);elementArea.append(content_template);}});AL.app.popups['twitter_share_popup'].show();$.post("/messages/ajax_get_shortened_url","likelist_url="+full_url+"&url_type=list",function(data){if(data.code==="success"){$("#twitter_share_popup .list-share-url").text(data.short_url['0']);update_twitter_count($("#twitter_share_popup"));bind_twitter_share_actions();}});}
$("#invite-friends-link").bind('click',function(){document.location.href="/friends";});$(".twitter-share-list-btn").click(function(){if(AL.Profile.tw_user_id===''){AL.methods.twitter_auth_server({success_callback:show_twitter_dialog});}else{show_twitter_dialog();}});facebook_post_to_wall=function(){$("#facebook-list-share-post").addClass("loading");var base=window.location.href.substr(0,window.location.href.indexOf("/",9));var topic_type=$(".likelists-share-list-container .data-object-type").val();topic_type=topic_type.charAt(0).toUpperCase()+topic_type.slice(1);var fb_post_data;if($("#facebook_share_popup .list-action-check-element").hasClass("share_action")){var list_pic=$("#facebook_share_popup .facebook-post-list-image").attr('src');if(list_pic.indexOf('http')===-1){list_pic=base+list_pic;}
if(list_pic.indexOf('graph.facebook.com')!==-1){list_pic=base+"/images/def_list_photo.png";}
fb_post_data={fb_user_id:AL.Profile.fb_user_id,name:$("#facebook_share_popup .list-share-header .list-share-name:first").text(),list_id:$("#facebook_share_popup .list-share-header .list-share-id").text(),link:$("#facebook_share_popup .share-list-url").val(),picture:list_pic,caption:$("#facebook_share_popup .share-list-caption").text(),description:$("#facebook_share_popup .share-list-desc").text(),message:$("#facebook_share_popup .list-share-textarea").val(),topic_id:$(".likelists-share-list-container .data-object-id").val(),topic_type:topic_type,message_type:'Share'};$.post("/social/ajax_fb_send_wall_post_share",fb_post_data,function(response){log("response = "+response);response=JSON.parse(response);$("#facebook-list-share-post").removeClass("loading");$("#facebook_share_popup .list-share-content").addClass("hidden");$("#facebook_share_popup .list-share-confirmation").removeClass("hidden");if(response.success!='1'){$("#facebook_share_popup .post-failure").removeClass("hidden");}else{$("#facebook_share_popup .post-success").removeClass("hidden");}});}else{fb_post_data={fb_user_id:AL.Profile.fb_user_id,name:$("#facebook_share_popup .list-share-header .list-share-name:first").text(),list_id:$("#facebook_share_popup .list-share-header .list-share-id").text(),link:$("#facebook_share_popup .share-list-url").val(),picture:base+"/images/def_list_photo.png",caption:$("#facebook_share_popup .share-list-caption").text(),description:$("#facebook_share_popup .share-list-desc").text(),message:$("#facebook_share_popup .list-share-textarea").val(),topic_id:$(".likelists-share-list-container .data-object-id").val(),topic_type:topic_type,message_type:'Invite'};$.post("/social/ajax_fb_send_wall_post_list_invite","fb_post_data="+JSON.stringify(fb_post_data),function(response){response=JSON.parse(response);$("#facebook-list-share-post").removeClass("loading");$("#facebook_share_popup .list-share-content").addClass("hidden");$("#facebook_share_popup .list-share-confirmation").removeClass("hidden");if(response.success!='1'){$("#facebook_share_popup .post-failure").removeClass("hidden");}else{$("#facebook_share_popup .post-success").removeClass("hidden");}});}};function bind_facebook_share_actions(){$("#facebook-list-share-post").click(function(){AL.methods.facebook_auth_server({success_callback:facebook_post_to_wall,scope:'email,publish_stream'});});$("#open-fb-message-dialog").click(function(){AL.app.popups['facebook_share_popup'].hide();$.get("/ajax/get_fb_app_id",function(fb_app_id){var messageDialogCallback=function(data){var response=$.evalJSON(data);};var container=$(".facebook-share-list-btn").closest(".hidden-data-container");var list_name=$(".data-item-name",container).val();var stats=$(".data-user-stats",container).length?' - '+$(".data-user-stats",container).val():'';var custom_desc=$(".data-list-desc",container).length?$(".data-list-desc",container).val():'';var heading=escape(list_name+' '+stats);var full_url=$(".data-object-url",container).val();var message_section=($(".likelists-share-list-container .data-object-type").val()==="business")?" is a great business ":" has a great list of businesses ";var description=list_name+message_section+"on LikeList, and I thought you'd like it too. "+custom_desc;var base=window.location.href.substr(0,window.location.href.indexOf("/",9));var redirect=base+"/fb-receiver.php";var picture=base+"/images/def_list_photo.png";var config={url:"https://www.facebook.com/dialog/send?app_id="+fb_app_id+"&name="+heading+"&description="+escape(description)+"&link="+full_url+"&picture="+picture+"&redirect_uri="+redirect,winName:'send_facebook_message',width:900,height:600,scrollbars:1,type:'sync',callback:messageDialogCallback};this.subWin=AL.widgets.SubWindow.open(config);});});$("#facebook_share_popup .list-share-cancel, #facebook_share_popup .list-share-close").bind("click",function(){$(".facebook_share_popup_close").click();});}
function show_facebook_dialog(){var action=$(".facebook-share-list-btn").closest(".list-send-action-check").hasClass("invite")?'invite_action':'share_action';if(AL.app.popups['facebook_share_popup']){$("#facebook_share_popup").remove();}
AL.app.popups['facebook_share_popup']=new AL.widgets.DialogBasic({templateName:'facebook_share_popup',contentId:'facebook_share_popup_content',screenMask:true,outside_click_close:false,width:650,dialog_class:'round-grey-dialog share-list-dialog',bindEvents:function(widgetOpts){var template=widgetOpts.template;var elementArea=template.find('.elements-area');var content_template=AL.Utils.getTemplate('facebook-share-template','/pages/list/facebook_list_share');var container=$(".facebook-share-list-btn").closest(".hidden-data-container");var list_id=$(".data-object-id",container).val();var list_name=$(".data-item-name",container).val();var full_url=$(".data-object-url",container).val();var user_img_src=$("#header-user-avatar img").attr("src");var user_name=$(".data-full-name",container).val();var user_stats=$(".data-user-stats",container).val();var message_section=($(".likelists-share-list-container .data-object-type").val()==="business")?" is a great business ":" has a great list of businesses ";var message_text=list_name+message_section+"on LikeList, and I thought you'd like it too.";var list_desc=$(".data-list-desc",container).val();var base=window.location.href.substr(0,window.location.href.indexOf("/",9));var list_img_src=$(".data-list-image",container).val();content_template.addClass(action);content_template.find(".list-share-name").text(list_name);content_template.find(".list-share-id").text(list_id);content_template.find(".list-share-textarea").val(message_text);content_template.find(".share-list-desc").html(list_desc);content_template.find(".likelist-user-name").text(user_name);content_template.find(".list-share-user-image").attr("src",user_img_src);content_template.find(".facebook-post-list-image").attr("src",list_img_src);content_template.find(".likelist-user-stats").text(user_stats);content_template.find(".share-list-url").val(full_url);elementArea.append(content_template);}});AL.app.popups['facebook_share_popup'].show();bind_facebook_share_actions();AL.Utils.createLoadingBtns();}
$(".facebook-share-list-btn").click(function(){if(AL.Profile.fb_user_id===''){AL.methods.facebook_auth_server({success_callback:show_facebook_dialog});}else{show_facebook_dialog();}});function bind_likelist_share_actions(){$("#likelist_share_popup .friend_listing").bind("mouseup",function(){$("#likelist_share_popup .list-share-ll-friends-error").addClass("hidden");var sel=parseInt($("#likelist_share_popup .list-share-selected").text(),10);if($(this).hasClass("selected")){$(this).removeClass("selected");$("#likelist_share_popup .list-share-selected").text(sel-1);}else{$(this).addClass("selected");$("#likelist_share_popup .list-share-selected").text(sel+1);}});$("#likelist-list-share-send").bind("click",function(){$("#likelist_share_popup .list-share-ll-friends-error").addClass("hidden");if($("#likelist_share_popup .friend_listing.selected").length){$("#likelist-list-share-send").addClass("loading");var container=$("#likelist-share-list-btn").closest(".hidden-data-container");var message=$('#likelist_share_popup .list-share-textarea').val();var share_or_invite=$("#likelist_share_popup .list-action-check-element").hasClass("share_action")?"Share":"Invite";var toEmails=[];$("#likelist_share_popup .friend_listing.selected").each(function(index){var member_name=$(".hidden_friend_name",this).val();var member_id=$(".friend_checkbox",this).attr("rel");toEmails.push({email:'',name:member_name,memberid:member_id});});url=AL.EMAIL_PROVIDER_ADD_PANEL_PROCESS_URL;if($(".likelists-share-list-container .data-object-type").val()==='business'){var connect_mode='share';}else{var connect_mode='list_invite';}
message_params={emails_and_names:$.toJSON(toEmails),subject:"Check out my likelist",message:message,attach_list_id:$(".data-object-id",container).val(),sn_id:AL.GET_DATA_SOURCE().SOCIAL_NETWORK_LIKELIST,url:$(".data-object-url",container).val(),url_object_type:$(".likelists-share-list-container .data-object-type").val(),url_object_id:$(".data-object-id",container).val(),connect_mode:connect_mode,message_type:share_or_invite};$.post(url,message_params,function(data){data.count=parseInt(data.count,10);$("#likelist_share_popup .list-share-content").addClass("hidden");$("#likelist_share_popup .list-share-confirmation").removeClass("hidden");$("#likelist-list-share-send").removeClass("loading");if(data.result==='1'||data.result===1){var optout_message='<p>';if(data.blocked_emails&&data.blocked_emails.length){if(data.count>0){optout_message+='However, the';}else{optout_message+='The';}
optout_message+=" following people have opted out of receiving emails from LikeList, so you will need to contact them directly:</p><ul>";$.each(data.blocked_emails,function(index,value){optout_message+="<li>"+value+"</li>";});optout_message+="</ul></div>";$("#likelist_share_popup .send-success-optout").removeClass("hidden").html(optout_message);}
$("#likelist_share_popup .send-success").removeClass("hidden");}else{$("#likelist_share_popup .send-failure").removeClass("hidden");}},'json');}else{$("#likelist_share_popup .list-share-ll-friends-error").removeClass("hidden");}});$("#likelist_share_popup .list-share-close, #likelist_share_popup .list-share-cancel").bind("click",function(){$(".likelist_share_popup_close").click();});}
$("#likelist-share-list-btn").click(function(){if(!AL.Profile.login){AL.app.unauthPopup.show({anchor:$(this).attr('id')});return;}
var action=$(this).closest(".list-send-action-check").hasClass("invite")?'invite_action':'share_action';if(AL.app.popups['likelist_share_popup']){$("#likelist_share_popup").remove();}
var container=$("#likelist-share-list-btn").closest(".hidden-data-container");var list_name=$(".data-item-name",container).val();var full_url=$(".data-object-url",container).val();AL.app.popups['likelist_share_popup']=new AL.widgets.DialogBasic({templateName:'likelist_share_popup',contentId:'likelist_share_popup_content',screenMask:true,outside_click_close:false,width:650,dialog_class:'round-grey-dialog share-list-dialog',bindEvents:function(widgetOpts){var template=widgetOpts.template;var elementArea=template.find('.elements-area');var content_template=AL.Utils.getTemplate('likelist-share-template','/pages/list/likelist_list_share');var base=window.location.href.substr(0,window.location.href.indexOf("/",9));var at_link=(base.search("www.likelist.com")===-1)?AL.likelist_LL_LINK_LOCAL:AL.likelist_LL_LINK_LIVE;content_template.addClass(action);content_template.find(".list-share-link").text(at_link);content_template.find(".list-share-name").text(list_name);var message_section=($(".likelists-share-list-container .data-object-type").val()==="business")?" is a great business ":" has a great list of businesses ";content_template.find(".list-share-textarea").val(list_name+message_section+"on LikeList, and I thought you'd like it too. Come on over and check them out.");elementArea.append(content_template);}});AL.app.popups['likelist_share_popup'].show();AL.Utils.createLoadingBtns();$.getJSON(AL.GET_ALL_FRIENDS_URL,function(friends_json){var friend_template=AL.Utils.getTemplate('checkbox_friend_listing_template',AL.FRIENDS_LISTING_TEMPLATE_CHECKBOX);$(friend_template).removeClass("friend_listing_template");var friend_html="";var num_results=friends_json.length;$.each(friends_json,function(i,friend){var friend_elem=friend_template;friend_elem.find(".friend_listing").attr("id","likelist_friend_listing"+friend.id);friend_elem.find(".friend_checkbox").attr("name","friend_checkbox"+friend.id).attr("id","friend_checkbox"+friend.id).attr("rel",friend.id);friend_elem.find(".hidden_friend_name").attr("id","friend_name"+friend.id).val(friend.name);friend_elem.find(".avatar_image").attr("alt",friend.name).attr("src",friend.avatar);friend_elem.find(".labelforlink").attr("for","friend_checkbox"+friend.id).attr("rel",friend.id).html("<span>"+(friend.name).replace(" ","</span><br /><span>")+"</span>");friend_elem.find(".labelforimg").attr("for","friend_checkbox"+friend.id);if(num_results===1){friend_elem.find(".friend_listing").addClass("selected");elem_to_check="#friend_checkbox"+friend.id;}
friend_html+=$(friend_elem).html();});$("#likelist_share_popup .list-share-total").text(friends_json.length);$("#likelist_share_popup .list-share-ll-friends").append(friend_html);bind_likelist_share_actions();});});AL.methods.sendInviteShareEmail=function(contentObj){if(AL.app.popups['likelist_share_email_popup']){delete AL.app.popups['likelist_share_email_popup'];$("#likelist_email_share_popup").remove();}
AL.app.popups['likelist_share_email_popup']=new AL.widgets.DialogBasic({templateName:'likelist_email_share_popup',alModel:new AL.widgets.Model({contentTemplateId:'template-likelist-email-share-pp',contentTemplateUrl:'/pages/list/_template_likelist_email_share_pp',contentDataObj:contentObj}),outside_click_close:false,width:650,dialog_class:'round-grey-dialog share-list-dialog',bindEvents:function(widgetOpts){$.post("/messages/ajax_get_shortened_url","likelist_url="+document.location.href+"&url_type=share",function(data){widgetOpts.urlTiny=data.short_url['0'];});var opts=widgetOpts;var template=widgetOpts.template;$(".list-action-check-element",template).addClass(contentObj.share_action);$(".email-address",template).mouseup(function(){AL.flash.hide();});$(".list-share-send",template).click(function(){var emailList=$(".email-address",template).val().split(/[,;\s]+/gm);var toEmails=[];for(var i=0,len=emailList.length;i<len;i++){if(emailList[i]&&emailList[i]!==''&&checkCommonEmail(emailList[i])){toEmails.push({email:emailList[i],name:'',memberid:''});}else if(emailList[i]&&emailList[i]!==','){AL.flash.show("Please enter a valid email address",'error');return;}}
if(toEmails.length===0){AL.flash.show("Please enter a valid email address",'error');return;}
message_params={emails_and_names:$.toJSON(toEmails),subject:$(".subject",template).val()!==""?$(".subject",template).val():$(".subject",template).attr('placeholder'),message:$(".message",template).val()!==""?$(".message",template).val():$(".message",template).attr('placeholder'),attach_list_id:contentObj.attach_list_id,sn_id:AL.GET_DATA_SOURCE().SOCIAL_NETWORK_EXTERNAL_EMAIL,url:widgetOpts.urlTiny,url_object_type:contentObj.url_object_type,url_object_id:contentObj.url_object_id,connect_mode:($(".likelists-share-list-container .data-object-type").val()==="business")?"invite":"list_invite"};$.post(AL.EMAIL_PROVIDER_ADD_PANEL_PROCESS_URL,message_params,function(data){data.count=parseInt(data.count,10);if(data.result==='1'||data.result===1){var CONFIRMATION_MESSAGE="Your message has been successfully sent.";var conf_message='',conf_title;if(data.count>0){conf_message+=CONFIRMATION_MESSAGE;}
if(data.blocked_emails&&data.blocked_emails.length){conf_message+="<div class='blocked-email-message'>";if(data.count>0){conf_message+='However, the';}else{conf_message+='The';}
conf_message+=" following people have opted out of receiving emails from LikeList, so you will need to contact them directly:</p><ul>";$.each(data.blocked_emails,function(index,value){conf_message+="<li>"+value+"</li>";log(conf_message);});conf_message+="</ul></div>";}
conf_title="Confirmation";}else{conf_message="<span style='color:red'>There was trouble sending your message.</span>";conf_title="Error";}
AL.app.popups['send_email_confirm']=new AL.widgets.DialogBasic({outside_click_close:true,alModel:new AL.widgets.Model({contentTemplateId:'template-send-email-confirm-pp',contentTemplateUrl:'/pages/list/_template_confirmation',contentJsonData:$.toJSON({"title":conf_title,"message":conf_message})}),width:650,dialog_class:'round-grey-dialog',bindEvents:function(opts,widget){$(".button-cancel",opts.template).bind('click',function(){widget.hide();});}});AL.app.popups['send_email_confirm'].show();});$(".popup-container-header-close",template).trigger('click');});$(".list-share-cancel",template).click(function(){$(".popup-container-header-close",template).trigger('click');});}});AL.app.popups['likelist_share_email_popup'].show();AL.flash.hide();};$(".likelist-email-share-btn").bind('click',function(event,params){if(!AL.Profile.login){AL.app.unauthPopup.show({anchor:$(this).attr('id')});return;}
var container=$(this).closest('.list-send-action-check')
var contentObj={user_name:$('#header-user-name').text(),list_title:$('.data-item-name',$(this).closest(".hidden-data-container")).val(),message_section:($(".likelists-share-list-container .data-object-type").val()==="business")?" is a great business ":" has a great list of businesses ",object_type:($(".likelists-share-list-container .data-object-type").val()==="business")?"business":"likelist",share_action:(container.hasClass('share'))?'share_action':'invite_action',attach_list_id:$(".data-object-id",container).val(),url_object_type:$(".data-object-type",container).val(),url_object_id:$(".data-object-id",container).val(),email:(params&&params.email)?params.email:''};AL.methods.sendInviteShareEmail(contentObj);});});
$(function(){var log=function(){if(jsface.browser.ie){AL.Logger.info('list_invite.js ',arguments);}else{var msg=Array.prototype.slice.call(arguments);msg.unshift('list_invite.js ');AL.Logger.info.apply(AL.Logger,msg);}};$('#list-invite-friends-emails').autoGrow();$('#list-invite-friends-emails').focus(function(){if($(this).attr('hint')===$(this).val()){$(this).val('');}}).blur(function(){if($(this).val()===''){$(this).val($(this).attr('hint'));}});$('#list-invite-friends-emails').keyup(function(){$('#list-invite-friends-error').addClass('hidden');});function handle_send_response(result){if(result==='0'){$('#list-invite-edit-send-fail').removeClass('hidden');$('#list-invite-edit-main').addClass('hidden');}else{$('#list-invite-edit-send-list').text($('#list-invite-friends-emails').val().split(',').join(', '));$('#list-invite-edit-listname').text($('#list-invite-list-name').val());$('#list-invite-edit-send-success').removeClass('hidden');$('#list-invite-edit-main').addClass('hidden');$('#list-invite-friends-emails').val($('#list-invite-friends-emails').attr('hint'));}}
function bind_edit_message(){$('.list-invite-edit-close').unbind('click').bind('click',function(){$('.list_invite_edit_popup_close').click();});$('#list-invite-edit-textarea').keyup(function(){$('#list-invite-edit-error').addClass('hidden');});$('#list-invite-edit-send').unbind('click').bind('click',function(){$('#list-invite-edit-send').addClass('loading');var message=$('#list-invite-edit-textarea').val();var message_hint=$('#list-invite-edit-textarea').attr('hint');var email_string=$('#list-invite-friends-emails').val();var emails=AL.Utils.validateEmails(email_string);if(jsface.trim(message)===''||message===message_hint){$('#list-invite-edit-error').removeClass('hidden');}else{var data={emails_and_names:$.toJSON(emails),subject:'',message:message,attach_list_id:$("#list-invite-list-id").val(),sn_id:AL.GET_DATA_SOURCE().SOCIAL_NETWORK_EXTERNAL_EMAIL,url:location.href,url_object_type:'list',url_object_id:$('#list-invite-list-id').val(),connect_mode:'list_invite'};$.post(AL.EMAIL_PROVIDER_ADD_PANEL_PROCESS_URL,data,function(response){$('#list-invite-edit-send').removeClass('loading');handle_send_response(response.result);});}});}
function show_invite_popup(){if(AL.app.popups['list_invite_edit_popup']){$('#list_invite_edit_popup').remove();}
AL.app.popups['list_invite_edit_popup']=new AL.widgets.DialogBasic({templateName:'list_invite_edit_popup',contentId:'list_invite_edit_popup_content',screenMask:true,outside_click_close:false,width:500,dialog_class:'round-grey-dialog',bindEvents:function(widgetOpts){var template=widgetOpts.template;var elementArea=template.find('.elements-area');var content_template=AL.Utils.getTemplate('list-invite-edit-template','/pages/list/list_invite_edit');elementArea.append(content_template);}});AL.app.popups['list_invite_edit_popup'].show();bind_edit_message();}
$('#list-invite-edit-message').click(function(){var email_string=$('#list-invite-friends-emails').val();var emails=AL.Utils.validateEmails(email_string);if(jsface.isString(emails)){$('#list-invite-friends-error').removeClass('hidden').text(emails);}else{show_invite_popup();$('#list-invite-edit-textarea').val($('#list-invite-message-to-send').val());AL.Utils.createLoadingBtns();}});$('#list-invite-send-btn').click(function(){var emailList=$('#list-invite-friends-emails').val().split(/[,;\s]+/gm);var toEmails=[];for(var i=0;i<emailList.length;i++){if(emailList[i]&&emailList[i]!==''&&checkCommonEmail(emailList[i])){toEmails.push({email:emailList[i],name:'',memberid:''});}else if(emailList[i]&&emailList[i]!==','){$('#list-invite-friends-error').removeClass('hidden').text();return;}}
if(toEmails.length===0){$('#list-invite-friends-error').removeClass('hidden').text();return;}
$('#list-invite-send-btn').addClass('loading');var data={emails_and_names:$.toJSON(toEmails),subject:'',message:$('#list-invite-message-to-send').val(),attach_list_id:$("#list-invite-list-id").val(),sn_id:AL.GET_DATA_SOURCE().SOCIAL_NETWORK_EXTERNAL_EMAIL,url:location.href,url_object_type:'list',url_object_id:$('#list-invite-list-id').val(),connect_mode:'list_invite'};$.post(AL.EMAIL_PROVIDER_ADD_PANEL_PROCESS_URL,data,function(response){$('#list-invite-send-btn').removeClass('loading');show_invite_popup();handle_send_response(response.result);});});function bind_provider_actions(){var container=$('#list_share_provider_popup');$("#list_share_provider_popup .provider-share-list-cancel").click(function(){AL.app.popups['list_share_provider_popup'].hide();});$("#email-provider-password",container).keypress(function(e){if(e.which===AL.ENTER_KEY){$("#list_share_provider_popup .provider-share-list-login").addClass("loading").click();}});function showError(msg,error_element,change_element){$(error_element).html(msg).removeClass("hidden");if(change_element){$(change_element).bind("keypress paste change click",function(){$(error_element).html('').addClass("hidden");$(change_element).unbind("keypress paste");});}
return false;}
$(".provider-share-list-login",container).bind("click",function(){$(this).addClass("loading");var email=$("#email-provider-email",container).val();var pass=$("#email-provider-password",container).val();var provider=$(".provider-title",container).attr('rel');var provider_title=$(".provider-title",container).text();var error_element;var change_element;if(email&&email!==''&&AL.Utils.validateEmail(email)){if(pass&&pass!==''){$.post('/ajax/import_contacts',{e:email,ps:escape(pass),pr:provider,response:'json',use_as_default:'0'},function(json){var data=$.parseJSON(json);if(data.error){$('#list_share_provider_popup .provider-share-list-login').removeClass("loading");var error_element=$(".provider-login-error",container);var change_element=$("#email-provider-email, #email-provider-password",container);showError(data.error,error_element,change_element);}else{AL.Utils.show_provider_emails(data,container,provider);$(".provider-select-email-title",container).text(provider_title);}});}else{$('#list_share_provider_popup .provider-share-list-login').removeClass("loading");error_element=$(".provider-login-error",container);change_element=$("#email-provider-password",container);showError("Please enter your email provider password",error_element,change_element);}}else{$('#list_share_provider_popup .provider-share-list-login').removeClass("loading");error_element=$(".provider-login-error",container);change_element=$("#email-provider-email",container);showError("Please enter a valid email address",error_element,change_element);}});$(".provider-select-all",container).bind("click",function(){if($(this).hasClass("not-all-selected")){$(".provider-select-email-list .pfriend_checkbox",container).attr("checked","checked");$(".provider-select-email-list .outerDiv > div",container).addClass("selected");$(this).removeClass("not-all-selected");}else{$(".provider-select-email-list .pfriend_checkbox",container).removeAttr("checked");$(".provider-select-email-list .outerDiv > div",container).removeClass("selected");$(this).addClass("not-all-selected");}});var connect_mode=($(".likelists-share-list-container .data-object-type").val()==="business")?'share':'list_invite';function sendConnectMessages(container,opts){var url=AL.EMAIL_PROVIDER_ADD_PANEL_PROCESS_URL;var message_params={emails_and_names:$.toJSON(opts.toEmails),subject:opts.subject,message:opts.message,attach_list_id:opts.id,sn_id:opts.sn_id,url:opts.url,url_object_type:$(".likelists-share-list-container .data-object-type").val(),url_object_id:opts.id,connect_mode:connect_mode};$.post(url,message_params,function(data){data.count=parseInt(data.count,10);if(data.result==='1'||data.result===1){var conf_message='';if(data.count>0){conf_message+="Your sharelist invitation has been sent. ";}
if(data.blocked_emails&&data.blocked_emails.length){conf_message+="<div class='blocked-email-message'>";if(data.count>0){conf_message+='However, the';}else{conf_message+='The';}
conf_message+=" following people have opted out of receiving emails from LikeList, so you will need to contact them directly:</p><ul>";$.each(data.blocked_emails,function(index,value){conf_message+="<li>"+value+"</li>";});conf_message+="</ul></div>";}
$(".provider-select-email-form",container).addClass("hidden");$(".provider-send-invite-confirmation",container).removeClass("hidden");$(".send-confirmation",container).html(conf_message);}else{$(".provider-select-email-form",container).addClass("hidden");$(".provider-send-invite-confirmation",container).removeClass("hidden");$(".send-confirmation",container).addClass("error");showError("Error: There was trouble sending your message.",$(".send-confirmation",container),false);}
$(".provider-share-list-send",container).removeClass("loading");},'json');}
$(".provider-share-list-send",container).bind("click",function(){$(this).addClass("loading");var opts={};var toEmails=new Array();$(".provider-select-email-list .pfriend_checkbox:checked",container).each(function(index){toEmails.push({name:$(this).attr("name"),email:$(this).val(),memberid:''});});if(toEmails.length){opts.sendOption='email_provider';opts.sn_id=AL.GET_DATA_SOURCE().SOCIAL_NETWORK_EXTERNAL_EMAIL;opts.toEmails=toEmails;opts.message=$("#provider-message-textarea",container).val();opts.subject='';opts.id=$("#attach-list-id",container).val();opts.url=$("#list-invite-right-links .data-object-url").val();sendConnectMessages(container,opts);}else{$(".provider-share-list-send",container).removeClass("loading");var error_element=$(".provider-select-error",container);var change_element=$(".provider-select-email-list .pfriend_checkbox",container);showError("Please select at least one friend",error_element,change_element);}});$("#provider-edit-message-btn").click(function(){if($(".provider-select-email-list .pfriend_checkbox:checked",container).length===0){var error_element=$(".provider-select-error",container);var change_element=$(".provider-select-email-list .pfriend_checkbox",container);showError("Please select at least one friend",error_element,change_element);}else{$(this).addClass("hidden");$("#provider-share-select-list").addClass("hidden");$("#provider-share-edit-message").removeClass("hidden");}});}
$("#list-invite-provider-links a").click(function(){var message_text;var provider=$(this).attr("rel");var provider_title=$(this).text();var data_container=$("#list-invite-right-links");var list_name=$(".data-item-name",data_container).val();var list_id=$(".data-object-id",data_container).val();var sender_name=$(".data-full-name",data_container).val();if($(".likelists-share-list-container .data-object-type").val()==="business"){message_text="I've found a great business on LikeList - "+list_name+" - and I'd like to share it with you.\n\n- "+sender_name;}else{message_text="I'd like you to invite you to join "+list_name+" on LikeList. It's a great place to share and discuss businesses that are beneficial to members.\n\n- "+sender_name;}
if(AL.app.popups['list_share_provider_popup']){$("#list_share_provider_popup").remove();}
AL.app.popups['list_share_provider_popup']=new AL.widgets.DialogBasic({templateName:'list_share_provider_popup',contentId:'list_share_provider_popup_content',screenMask:true,outside_click_close:false,width:650,dialog_class:'round-grey-dialog share-list-dialog',bindEvents:function(widgetOpts){var template=widgetOpts.template;var elementArea=template.find('.elements-area');var content_template=AL.Utils.getTemplate('likelist-share-template','/pages/list/list_share_provider');content_template.find(".provider-title").text(provider_title).attr("rel",provider);content_template.find(".provider-logo").addClass(provider);content_template.find("#provider-message-textarea").val(message_text);content_template.find("#attach-list-id").val(list_id);if($(".likelists-share-list-container .data-object-type").val()==="business"){content_template.find(".provider-share-object").text(list_name);content_template.find(".provider-share-content").removeClass("hidden");content_template.find(".provider-invite-content").addClass("hidden");}
elementArea.append(content_template);}});AL.app.popups['list_share_provider_popup'].show();AL.Utils.createLoadingBtns();bind_provider_actions();});});
$(function(){jsface.def({cls:'PageInit',on:AL.app,as:function(){var _currentUrl=document.location.href.toLowerCase();function _private(){var __show_import_popup=function(){AL.app.popups['onboard_post_join_popup']=new AL.widgets.DialogBasic({templateName:'onboard_post_join_popup',contentId:'onboard_post_join_popup_content',dialog_class:'round-grey-dialog',outside_click_close:false,width:800,bindEvents:function(widgetOpts){var template=widgetOpts.template;var elementArea=template.find('.elements-area');var content_template=AL.Utils.getTemplate('post-join-import-template','/pages/onboarding/post_join_import');elementArea.append(content_template);post_join_onboard.bindActions();}});AL.app.popups['onboard_post_join_popup'].show();AL.Utils.createLoadingBtns();};var __popupsByUrlValue=function(){var strippedUrl=_currentUrl.split("#");if(strippedUrl.length<2){return;}
var anchorValue=strippedUrl[1],pageId=AL.Profile.page_id;switch(anchorValue){case'login':case'signin':if(!AL.Profile.login){setTimeout(function(){AL.app.unauthPopup.show({anchor:'header_login',onShow:function(){if(anchorValue==='login'){$('#login-popup-unauth').removeClass('hidden');}else{$('#login-popup-unauth').addClass('hidden');}}});},10);}
break;case'join':if(!AL.Profile.login){setTimeout(function(){var anchor_id="unauth_join";if(!AL.app.popups[anchor_id]){AL.app.popups[anchor_id]=new AL.widgets.JoinPopup({anchor:anchor_id,align:'window_center'});}
AL.app.popups[anchor_id].show();},10);}
break;case'addtosharelist':if(AL.Profile.login&&pageId==="business_listing"){$(".header-bottom .bt-list-like").click();}
break;case'sharelist':case'startalist':if(AL.Profile.login){$("#tab-start-list").trigger('click');}
break;case'sync':if(AL.Profile.login){__show_import_popup();}
break;case'trylist':if(pageId==="business_listing"){$(".header-bottom .bt-try").click();}
break;case'profile':if(AL.Profile.debug_level>0){AL.Profile.show();}
break;default:break;}};var __call_onboarding=function(){$.post("/ajax/unset_first_time",{},function(){});var dialog_class='round-grey-dialog onboard-options-dialog';if(AL.app.popups['onboard_options_dialog']){delete AL.app.popups['onboard_options_dialog'];$("#onboard_options_dialog").remove();}
AL.app.popups['onboard_options_dialog']=new AL.widgets.DialogBasic({templateName:'onboard_options_dialog',contentId:'onboard_options_dialog_content',screenMask:true,outside_click_close:false,width:470,dialog_class:dialog_class,bindEvents:function(widgetOpts){var template=widgetOpts.template;var elementArea=template.find('.elements-area');var content_template=AL.Utils.getTemplate('onboard-options-template','/pages/onboarding/onboard_options');elementArea.append(content_template);template.find(".open-import-dialog-btn").click(function(){__show_import_popup();});template.find(".open-sharelist-dialog-btn").click(function(){$('#tab-start-list').addClass('post-join-dialog-flag').click();});template.find(".open-discover-btn").click(function(){AL.app.popups['onboard_options_dialog'].hide();$.cookie('open_discover_modal','open',{path:'/'});document.location='/latest';});}});AL.app.popups['onboard_options_dialog'].show();};return{_popupsInLoading:function(){if(_currentUrl.indexOf('/ipad')!==-1){return;}
if(AL.Profile.first_time&&AL.Profile.login){__call_onboarding();}
else if((($('#list-type-holder').length&&$('#list-type-holder').val()==='my_likelist')&&"1 5 10".hasWord(AL.Profile.sign_in_count)&&(AL.Profile.show_fb_popup==="1"||AL.Profile.show_fs_popup==="1"))||(window.serverVars&&window.serverVars.network_import_flag==='import')){var show=($("#network-import-popup-viewed").length&&parseInt($("#network-import-popup-viewed").val(),10)===parseInt(AL.Profile.sign_in_count,10))?false:true;if(AL.Profile.first_time&&AL.Profile.login){show=false;}
if(window.serverVars.network_import_flag==='import'){show=true;}
if(show){__show_import_popup();$.post("/ajax/set_network_import_popup_viewed","sign_in_count="+AL.Profile.sign_in_count);}}else if(AL.Profile.multiple_account_popup==true&&AL.Profile.login){AL.app.popups['mul_account']=new AL.widgets.DialogBasic({templateName:'mul-account-dialog',alModel:new AL.widgets.Model({contentTemplateId:'template-multi-email-conf-pp',contentTemplateUrl:'pages/email/_template_multi_email_conf_pp',contentDataObj:{email:AL.Profile.email}}),width:500,dialog_class:'round-grey-dialog',bindEvents:function(opts,widget){var server_upadte=function(answer){$.post("/registration/multiple_accounts_response/"+answer,{},function(data){if(data&&data.code==="popup"){AL.app.popups['mul_account_second'].opts.redirect_url=data.redirect_url;AL.app.popups['mul_account_second'].show();}else if(data&&data.code==="success"){document.location.href=data.redirect_url;}else{alert("Error:"+data.error_message);}
widget.hide();});};$(".button-no",opts.template).click(function(){server_upadte('no');});$(".button-yes",opts.template).click(function(){server_upadte('yes');});}});AL.app.popups['mul_account'].show();}else if(AL.Profile.invite_account_same_popup==true&&AL.Profile.login){AL.app.popups['mul_account_second']=new AL.widgets.DialogBasic({templateName:'mul-account-dialog',alModel:new AL.widgets.Model({contentTemplateId:'template-multi-email-own-conf-pp',contentTemplateUrl:'pages/email/_template_multi_email_conf_pp',contentDataObj:{email:AL.Profile.email}}),width:500,dialog_class:'round-grey-dialog',bindEvents:function(opts,widget){$(".button-yes",opts.template).click(function(){AL.app.popups['mul_account_second'].hide();$.get('/registration/clear_invite_account_same_popup');});}});AL.app.popups['mul_account_second'].show();}
else{__popupsByUrlValue();}}};}
return{PageInit:function(){this._p=_private();this._p._popupsInLoading();}};}});jsface.ready(function(){new AL.app.PageInit();});});
$(function(){AL.utils.tracking.impression();AL.app.popups['USER_HOVER']={sensitivity:7,interval:700,over:function(){if($("#login-popup-container:visible").length===0){var th=$(this),member_id=th.attr("rel"),anchorId=th.attr('id');var this_trigger=this;if(member_id==undefined){return;}
if(jsface.isEmpty(anchorId)){anchorId=AL.Utils.genId('LLUSERII');th.attr('id',anchorId);}
this.doHover=true;var jsonId='userInfoJson'+member_id;var display_hover=function(){if(!this_trigger.doHover){return;}
var hoverTop=-10,hoverLeft=40;var x=new AL.widgets.AllMemberPopup({adjustTop:hoverTop,adjustLeft:hoverLeft,anchor:anchorId,anchorEvent:'mouseenter',closeOnLeave:false,align:'left',autoShow:true,ajaxObj:x,listId:member_id,memberData:AL.jsonData[jsonId],onHide:function(obj){$(this_trigger).unbind('mouseenter');}});};$.getJSON("/lists/user_hover/"+member_id,{},function(json){if(json&&json.code==="success"){AL.jsonData[jsonId]=json.content;display_hover();}});}},out:function(){this.doHover=false;}};$(".userInfoTrigger").hoverIntent(AL.app.popups['USER_HOVER']);AL.app.popups['LIST_HOVER']={sensitivity:7,interval:700,over:function(){if($("#login-popup-container:visible").length===0){var th=$(this),this_trigger=this;var list_id=$(this_trigger).attr("rel");var anchor_id=AL.Utils.genId('listhover-');$(this).attr('id',anchor_id);if(list_id==='undefined'){return;}
var category='',sort='';var all_locations=0;if(AL.Profile.page_id==='content-page'){all_locations=-1;}
var form=$('#list-tab-form');if(form&&form.find('input[name=category_id]').length>0){category=form.find('input[name=category_id]').val();sort=form.find('input[name=list_sort]').val();all_locations=form.find('input[name=all_locations]').val();}
this.doHover=true;var hoverJsonId='listhoverJson'+list_id;var display_hover=function(d){if(!this_trigger.doHover){return;}
var json=AL.jsonData[hoverJsonId];var hoverTop=-10,hoverLeft=40;var x=new AL.widgets.ListHover({adjustTop:hoverTop,adjustLeft:hoverLeft,align:'left',anchor:anchor_id,ajaxObj:x,closeOnLeave:false,listId:list_id,memberData:json,onHide:function(obj){AL.jsonData[hoverJsonId]=obj.opts.memberData;$(this_trigger).unbind('mouseenter');}});};if(!AL.jsonData[hoverJsonId]){$.post("/lists/list_hover",{list_id:list_id,type:'all',category:category,sort:sort,trylist:(/trylist/i).test($(this_trigger).attr('href'))?1:0,all_locations:all_locations},function(json){if(json&&json.code==="success"){AL.jsonData[hoverJsonId]=json.content;display_hover();}});}else{display_hover();}}},out:function(){this.doHover=false;}};$(".list-hover-link").hoverIntent(AL.app.popups['LIST_HOVER']);$("input.hint, textarea.hint").hint();$(".list-gallery-item-description .more-link").showMore({itemClass:'more-description',moreText:'more&raquo;',lessText:'&nbsp;&laquo;less',number:1});AL.app.LatestRefresh=function(options){if($('#latest-search-selectors').length>0){var form=$("#latest-selector-form");var view=$('input[name=data[latest_view]]',form).val();var from=$('input[name=data[latest_from]]',form).val();$.post("/latest/show_more_activity",{show_more:0,view:view,from:from},function(data){var ret=eval(data);if(ret.left){$('.latest-item').remove();$('.show-more-container').remove();$(ret.left).insertAfter($('#latest-search-selectors'));if(options&&options.callback){options.callback();}}});}};AL.app.ListPageRefresh=function(params){var owner=$(".list-owner-id",".header-top").val();var url=$(".likelist-link",".header-top").val();var json_params=$('#list-owner-params').val();if(!json_params){return;}
var filters=$.parseJSON(json_params);if(params.refresh!=1&&(owner!=filters.user_id||AL.Profile.page_id!="mylist")){return;}
var list_id=$('#list-avatar-upload').attr('rel');if(!list_id){list_id=$('.list-photo-upload-link').attr('rel');}
if(list_id){if(params.business_id&&$.inArray(list_id,params.removed)!=-1){$('.list-entry-'+params.business_id).remove();var offset=$('#list-show-more-link').attr('rel');if(offset){offset--;$('#list-show-more-link').attr('rel',offset);}
return;}
var trylist=filters.trylist;if(params.action==='unlike'||trylist==1){if(trylist==1&&params.try_count==0){window.location.href='/lists/'+list_id;return;}
var opts={sort:filters.sort,change_sort:1,json_params:json_params};var url='/lists/show_left/'+$('.list-photo-upload-link').attr('rel');$(".show-more-container").remove();$('.filter-tabs').find('.loading').removeClass('hidden');$.post(url,opts,function(data){$(".spin").addClass('hidden');var ret=eval(data);$('.filter-tabs').find('.loading').addClass('hidden');if(ret&&ret.left){$(".filter-sort-links-container").remove();$(".singlelist-result").remove();if(filters.edit_mode=='1'){$(ret.left).insertAfter('#listbuilder-search-container');}else{$(ret.left).insertAfter('.filter-tab-container');}
if(ret.json_params){$('#list-owner-params').html(ret.json_params);}}});}}};AL.methods.followDialog=function(){var jLeft=$('#left'),list_title=$(".header-list-title",jLeft).text(),list_id=$(".header-list-id",jLeft).attr('rel');AL.app.popups['list_follow_popup']=new AL.widgets.DialogBasic({width:500,dialog_class:'round-grey-dialog',alModel:new AL.widgets.Model({contentTemplateId:'template-follow-pp',contentTemplateUrl:'/pages/list/_template_follow_pp',contentDataObj:{"list_title":list_title}}),bindEvents:function(widgetOpts,widget){var template=widgetOpts.template;$(".follow-dialog-ok-btn",template).bind('click',function(){AL.methods.followList({'list_id':list_id,'list_title':list_title,'action':'follow','anchor':$(this),'from_dialog':1});});$(".bt-cancel",template).bind('click',function(){widget.hide();});}});AL.app.popups['list_follow_popup'].show();};AL.methods.followList=function(params){var th=params.anchor;if(params.action==="follow"){th.addClass('loading');$.post("/lists/ajax_join_list",{list_id:params.list_id},function(data){if(data){params.list_title=data.list_name;if(data.code==='success'){$(".join-list-"+params.list_id).html('following').attr('rel','following');if(th.hasClass('btn-join-list-from-list-header')||params.from_dialog==1){AL.methods.follow_confirmation(params);window.serverVars.joinStatus='following';}}else{if(data.following){AL.app.popups['list_join_popup']=new AL.widgets.DialogBasic({templateName:'join_list_popup',alModel:new AL.widgets.Model({contentTemplateId:'template-already-joined-list-pp',contentTemplateUrl:'/pages/list/_template_already_joined_pp',contentJsonData:$.toJSON({"list_title":params.list_title})}),width:450,dialog_class:'round-grey-dialog'});AL.app.popups['list_join_popup'].show();th.html('following').attr('rel','following');window.serverVars.joinStatus='following';}}
th.removeClass('loading');}});}
if(params.action==="following"){AL.app.popups['list_unjoin_popup']=new AL.widgets.DialogBasic({templateName:'unjoin_list_popup',width:500,dialog_class:'round-grey-dialog',alModel:new AL.widgets.Model({contentTemplateId:'template-unjoin-list-pp',contentTemplateUrl:'/pages/list/_template_unjoin_list_pp',contentJsonData:$.toJSON({"list_title":params.list_title})}),bindEvents:function(widgetOpts,widget){var template=widgetOpts.template;$(".button-cancel",template).bind('click',function(){widget.hide();});$(".button-leave",template).bind('click',function(){widget.hide();$.post("/lists/ajax_unjoin_list",{list_id:params.list_id},function(data){if(data){th.html('follow').attr('rel','follow');window.serverVars.joinStatus='nofollow';$('.member-info-'+AL.Profile.id).remove();}});});}});AL.app.popups['list_unjoin_popup'].show();}};var cdata=$.parseJSON($.cookie("non_member_added_business"));if(cdata){$.cookie("non_member_added_business","0",{path:'/'});AL.methods.followDialog();}
if($("#header-location-input").val()==''){$.get("/ajax/get_location",{},function(data){if(data.code=='success'){$("#header-location-input").val(data.location);}});}
AL.Utils.bindConnectBtns();AL.Utils.bind_count_characters();if(AL.app.Search){AL.app.Search.init();}
if($("#list-show-more-link").length>0){new AL.components.ScrollShowMore({buttonId:"list-show-more-link"});}
AL.methods.relatedListsRows=function(){$("div.list-container div.list-element-container>div:nth-child(2n+1)").css("margin-left","0px");$("div.list-container div.list-element-container>div:nth-child(2n+1)").css("clear","both");};jsface.ready(AL.methods.relatedListsRows,"relatedListsRows");jsface.ready(function(){if(jsface.browser.ie8){$("#main_content").removeClass("equalheight");}});if($('div.marketing-container').length){$('.seo-related-links').css("display","none");}
$('#list-search-toggle').live('click',function(){var th=$(this),filtersContainer=$('.filter-sort-toggle-container'),icon=$('span.list-search-toggle-icon',th),jText=$('span.list-search-toggle-text',th);filtersContainer.toggle();icon.removeClass('list-search-toggle-icon-down list-search-toggle-icon-up');if(filtersContainer.css('display')==='block'){jText.text('hide');icon.addClass('list-search-toggle-icon-up');}else{jText.text('show');icon.addClass('list-search-toggle-icon-down');}});});
