var termrow='<tr><td class="include"><input type="checkbox" class="chkSection" /></td><td class="name"><a target="_blank"></a></td><td class="max"><input class="txtSection" type="text" size="3" /></td><td><input class="delete" type="button" value="delete" /></td></tr>';var listrow='<tr><td class="include"><input type="checkbox" class="chkSection" /></td><td class="name"><a target="_blank"></a></td><td class="max"><input class="txtSection" type="text" size="3" /></td></tr>';var subscriptionrow='<tr><td class="include"><input type="checkbox" class="chkSection" /></td><td class="name"><a target="_blank"></a></td><td class="max"><input class="txtSection" type="text" size="3" /></td></tr>';function init(){logMetric({page:"twitter_customize",action:"load"});$("#tabs").tabs();jQuery.ajax({type:"POST",url:"default.aspx/GetMetrics",contentType:"application/json; charset=utf-8",data:"{account_id:'"+account_id+"'}",dataType:"json",success:function(l){if(l.d.profile_image_url){jQuery("#profilePic > img").attr("src",l.d.profile_image_url)}if(l.d.screen_name){jQuery("#serviceHeader").text("@"+l.d.screen_name);jQuery("#profilePic").wrap('<a href="http://twitter.com/'+l.d.screen_name+' targt="_blank"></a>')}$.each(l.d.sections,function(){if(!this.disabled){this.checked="checked"}$("#sections tr:last").after('<tr name="'+this.name+'" icon="'+this.icon+'" key="'+this.key+'" type="sections"><td class="include"><input type="checkbox" class="chkSection" '+this.checked+'/></td><td><img src="/images/634037517636660000/transparent.gif" class="icon" style="background-image:url('+this.icon+')" />&nbsp;'+this.name+'</td><td class="max"><input type="text" class="txtSection" value="'+this.max+'" size="3" /></td></tr>')});$.each(l.d.terms,function(m,n){a(n)});$.each(l.d.lists,function(m,n){f(n)});$.each(l.d.subscriptions,function(m,n){i(n)});$(".chkSection").click(function(){var n=$(this).parent().parent();var o=$(this).parents("table").attr("id");logMetric({page:"twitter_customize",action:"check",section:o,checked:$(this).is(":checked")});var m=$(n).find("input[type=text]");if($(this).is(":checked")){m.val("20")}else{m.val("0")}})},error:function(l){alert("Error loading twitter defaults.\n"+l);logMetric({page:"twitter_customize",action:"error"})}});$(".btn_Restore").click(function(){jQuery.ajax({url:"default.aspx/ResetMetrics",data:"{account_id:'"+account_id+"'}",success:function(l){logMetric({page:"twitter_customize",action:"reset"});window.location.reload()},error:function(l){alert("Error reseting metrics.");logMetric({page:"twitter_customize",action:"error"})}})});$(".updateNowInternal").click(function(){h();jQuery.ajax({url:"default.aspx/RequestUpdateNow",data:"{Days:-1}",success:function(l){alert("Your update has been requested.");logMetric({page:"twitter_customize",action:"updatenow"})},error:function(l){alert("Error requesting update now.");logMetric({page:"twitter_customize",action:"error"})}})});$("#add_new_terms").click(function(l){$("#terms_dialog").dialog("open");$("#new_search_term").select();l.stopPropagation()});$("#lists_new").click(function(l){$("#add_list_dialog").dialog("open");$("#add_list_name").val("");$("#add_list_name").select();l.stopPropagation()});$("#subs_new").click(function(){$("#add_sub_dialog #text").val("");$("#add_sub_dialog").dialog("open");eventObject.stopPropagation()});$(".btn_Save").click(h);function h(){var l=new Object();l.sections=new Array();$("#sections tr").each(function(m){if($(this).attr("name")){var n=new Object();n.name=$(this).attr("name");n.key=$(this).attr("key");n.icon=$(this).attr("icon");n.disabled=($(".chkSection:checked",this).length==0);n.max=$(".txtSection",this).val();l.sections.push(n)}});l.terms=new Array();$("#terms tr").each(function(m){if($(this).attr("name")){var n=new Object();n.id=$(this).attr("id");n.name=$(this).attr("name");n.key=$(this).attr("key");n.icon=$(this).attr("icon");n.disabled=($(".chkSection:checked",this).length==0);n.max=$(".txtSection",this).val();l.terms.push(n)}});l.lists=new Array();$("#lists tr").each(function(m){if($(this).attr("name")){var n=new Object();n.id=$(this).attr("list_id");n.full_name=$(this).attr("full_name");n.name=$(this).attr("name");n.key=$(this).attr("key");n.slug=$(this).attr("slug");n.icon=$(this).attr("icon");n.disabled=($(".chkSection:checked",this).length==0);n.max=$(".txtSection",this).val();l.lists.push(n)}});l.subscriptions=new Array();$("#subscriptions tr").each(function(m){if($(this).attr("name")){var n=new Object();n.id=$(this).attr("list_id");n.full_name=$(this).attr("full_name");n.name=$(this).attr("name");n.key=$(this).attr("key");n.slug=$(this).attr("slug");n.icon=$(this).attr("icon");n.disabled=($(".chkSection:checked",this).length==0);n.max=$(".txtSection",this).val();l.subscriptions.push(n)}});jQuery.ajax({type:"POST",url:"default.aspx/PutMetrics",contentType:"application/json; charset=utf-8",data:"{ account_id:'"+account_id+"', data : "+JSON.stringify(l)+" }",dataType:"json",success:function(){$("#customizeMessage").fadeIn(1000,function(){setTimeout("$('#customizeMessage').fadeOut(1000);",2000)});$("#logo").focus().blur();logMetric({page:"twitter_customize",action:"save"})},error:function(n){var m=JSON.parse(n.responseText);alert("Error saving metrics.\n"+m.Message);logMetric({page:"twitter_customize",action:"error"})}})}function a(l){var m=jQuery(termrow);jQuery(m).attr("id",l.id);jQuery(m).attr("key",l.key);jQuery(m).attr("name",l.name);jQuery(m).attr("icon",l.icon);jQuery(".name a",m).text(l.key).attr("href","http://search.twitter.com/search?q="+l.key);jQuery(".chkSection",m).attr("checked",l.disabled==false);jQuery(".txtSection",m).val(l.max);jQuery(".delete",m).click(g);jQuery("#terms").append(m)}function g(){var l=$(this).parent().parent();var m=l.attr("id");if(m==""){l.remove();h()}else{jQuery.ajax({url:"/providers/twitter/default.aspx/DeleteSearchTerm",data:"{accountid:'"+account_id+"', id:"+JSON.stringify(m)+"}",success:function(n){l.remove();logMetric({page:"twitter_customize",action:"deleteterm"})},error:function(o){var n=JSON.parse(o.responseText);alert("Error deleting term - "+n.Message);logMetric({page:"twitter_customize",action:"error"})}})}}$("#terms_dialog").dialog({autoOpen:false,width:575,modal:true});$("#new_search_term").keypress(function(l){if((l.which&&l.which==13)||(l.keyCode&&l.keyCode==13)){d();return false}else{return true}});$("#preview_search_term").click(d);function d(){$("#new_search_term").select();$("#term_listbox").html($("#term_loading").html());$("#term_listbox").load("/providers/twitter/preview_term/default.aspx?q="+escape($("#new_search_term").val()))}$("#cancel_search_term").click(function(){$("#terms_dialog").dialog("close")});$("#add_search_term").click(function(){var l=$("#new_search_term").val();if(l===""){alert("Please key in a search term");$("#new_search_term").focus();return}jQuery.ajax({url:"/providers/twitter/default.aspx/CreateSearchTerm",contentType:"application/json; charset=utf-8",dataType:"json",data:"{accountid:'"+account_id+"',query:"+JSON.stringify($("#new_search_term").val())+"}",success:function(m){var n=JSON.parse(m.d);n.key=n.query;n.icon="http://nutshellmail.com/images/providers/twitter/icon-tweets.gif";n.disabled=false;n.max=20;a(n);$("#new_search_term").dialog("close");logMetric({page:"twitter_customize",action:"addterm"})},error:function(n){var m=JSON.parse(n.responseText);alert("Error creating list - "+m.Message);logMetric({page:"twitter_customize",action:"error"})}});$("#terms_dialog").dialog("close")});function f(l){var m=jQuery(listrow);$(m).attr("list_id",l.id);$(m).attr("full_name",l.full_name);$(m).attr("name",l.name);$(m).attr("key",l.slug);$(m).attr("slug",l.slug);$(m).attr("icon",l.icon);$(".icon",m).attr("src",l.icon);$(".name a",m).text(l.full_name).attr("href","http://twitter.com/"+l.full_name.substring(1));$(".chkSection",m).attr("checked",l.disabled==false);$(".txtSection",m).val(l.max);$("#lists").append(m)}function j(){var l=$(this).parent().parent();jQuery.ajax({url:"/providers/twitter/default.aspx/DeleteList",data:"{accountid:'"+account_id+"',slug:"+JSON.stringify(l.attr("slug"))+"}",success:function(m){l.remove();logMetric({page:"twitter_customize",action:"deletelist"})},error:function(n){var m=JSON.parse(n.responseText);alert("Error deleting list - "+m.Message);logMetric({page:"twitter_customize",action:"error"})}})}$("#add_list_dialog").dialog({autoOpen:false,width:575,minHeight:50,modal:true});$("#add_list_add").click(function(){var m=$("#add_list_name").val();if(m===""){alert("Please key in a list name");$("#add_list_name").focus();return}var l=$("#add_list_mode").attr("checked")?"private":"public";jQuery.ajax({url:"/providers/twitter/default.aspx/CreateList",contentType:"application/json; charset=utf-8",dataType:"json",data:"{accountid:'"+account_id+"',name:"+JSON.stringify($("#add_list_name").val())+",mode:"+JSON.stringify(l)+"}",success:function(n){var o=JSON.parse(n.d);o.disabled=false;o.max=20;f(o);$("#add_list_dialog").dialog("close");logMetric({page:"twitter_customize",action:"addlist"})},error:function(o){var n=JSON.parse(o.responseText);alert("Error creating list - "+n.Message);logMetric({page:"twitter_customize",action:"error"})}})});$("#add_list_name").keypress(function(l){if((l.which&&l.which==13)||(l.keyCode&&l.keyCode==13)){addNewList();return false}else{return true}});$("#add_list_cancel").click(function(){$("#add_list_dialog").dialog("close")});$("#manage_list_dialog").dialog({autoOpen:false,width:575,modal:true});function e(){var l=$(this).parent().parent().attr("slug");var n=$(this).parent().parent().attr("key");var p=$(this).parent().parent().attr("full_name");var m=$(this).parent().parent().attr("name");var o=$(this).parent().parent().attr("lmode");jQuery.ajax({url:"/providers/twitter/default.aspx/GetListMembers",data:"{accountid:'"+account_id+"',slug:"+JSON.stringify(l)+"}",success:function(q){var r=JSON.parse(q.d).users;$("#manage_list_members").empty();$(r).each(function(s,t){var u=$("#user_card").clone().show();$("#image",u).attr("src",this.profile_image_url);$("#screen_name",u).text(this.screen_name);$("#name",u).text(this.name);$("#link",u).click(b);$("#manage_list_members").append(u)})},error:function(r){var q=JSON.parse(r.responseText);alert("Error fetch list members - "+q.Message)}});$("#manage_list_members").empty();$("#manage_list_slug").val(l);$("#manage_list_name").val(m);$("#manage_list_mode").attr("checked",(o==="private"));$("#manage_list_dialog").dialog("open")}$("#manage_list_save").click(function(){var l={account_id:account_id,name:$("#manage_list_name").val(),mode:$("#manage_list_mode").attr("checked")?"private":"public",slug:$("#manage_list_slug").val()};jQuery.ajax({url:"/providers/twitter/default.aspx/UpdateList",data:JSON.stringify(l),dataType:"json",success:function(n){logMetric({page:"twitter_customize",action:"updatelist"});var m=JSON.parse(n.d);$("#manage_list_dialog").dialog("destroy");window.location.href=window.location.toString().split("#")[0]+"#Lists";window.location.reload()},error:function(n){logMetric({page:"twitter_customize",action:"error"});var m=JSON.parse(n.responseText);$("#manage_list_dialog").dialog("destroy");window.location.href=window.location.toString().split("#")[0]+"#Lists";window.location.reload()}})});$("#manage_list_name").keypress(function(l){if((l.which&&l.which==13)||(l.keyCode&&l.keyCode==13)){saveListChanges();return false}else{return true}});$("#manage_list_add_member").click(function(){$("#manage_list_add_dialog #id").val("");$("#manage_list_add_dialog #list").empty();$("#manage_list_add_dialog").dialog("open")});$("#manage_list_cancel").click(function(){$("#manage_list_dialog").dialog("close")});function b(){var n=$(this).parent().parent();var l=JSON.stringify($("#manage_list_slug").val());var m=JSON.stringify($("#screen_name",n).text());jQuery.ajax({url:"/providers/twitter/default.aspx/DeleteListMember",contentType:"application/json; charset=utf-8",dataType:"json",data:"{accountid:'"+account_id+"',slug:"+l+",id:"+m+"}",success:function(o){n.remove();logMetric({page:"twitter_customize",action:"deletemember"})},error:function(p){var o=JSON.parse(p.responseText);alert("Error removing member - "+o.Message);logMetric({page:"twitter_customize",action:"error"})}})}$("#manage_list_add_dialog").dialog({autoOpen:false,stack:true,minHeight:50});$("#manage_list_add_dialog #text").keypress(function(l){if((l.which&&l.which==13)||(l.keyCode&&l.keyCode==13)){$("#manage_list_add_dialog #search").click();return false}return true});$("#manage_list_add_dialog #search").click(function(){var l=JSON.stringify($("#manage_list_add_dialog #text").val());jQuery.ajax({url:"/providers/twitter/default.aspx/GetUser",contentType:"application/json; charset=utf-8",dataType:"json",data:"{accountid:'"+account_id+"',username:"+l+"}",success:function(n){var m=JSON.parse(n.d);var o=$("#user_card").clone().show();$("#image",o).attr("src",m.profile_image_url);$("#screen_name",o).text(m.screen_name);$("#name",o).text(m.name);$("#link",o).remove();$("#manage_list_add_dialog #list").empty();$("#manage_list_add_dialog #list").append(o)},error:function(n){var m=JSON.parse(n.responseText);alert("User not found.")}})});$("#manage_list_add_dialog #add").click(function(){var l=JSON.stringify($("#manage_list_slug").val());var m=JSON.stringify($("#manage_list_add_dialog #list #screen_name").text());if(m=='""'){alert("No user to add.");return}jQuery.ajax({url:"/providers/twitter/default.aspx/AddListMember",contentType:"application/json; charset=utf-8",dataType:"json",data:"{accountid:'"+account_id+"',slug:"+l+",id:"+m+"}",success:function(n){var o=$("#manage_list_add_dialog #list");var p=$("#user_card").clone().show();$("#image",p).attr("src",$("#image",o).attr("src"));$("#screen_name",p).text($("#screen_name",o).text());$("#name",p).text($("#name",o).text());$("#manage_list_members").append(p);$("#manage_list_add_dialog #cancel").click();logMetric({page:"twitter_customize",action:"addmember"})},error:function(o){var n=JSON.parse(o.responseText);alert("Error adding new member - "+n.Message);logMetric({page:"twitter_customize",action:"error"})}})});$("#manage_list_add_dialog #cancel").click(function(){$(this).parent().dialog("close")});function i(l){var m=jQuery(subscriptionrow);$(m).attr("list_id",l.id);$(m).attr("full_name",l.full_name);$(m).attr("name",l.name);$(m).attr("key",l.slug);$(m).attr("slug",l.slug);$(m).attr("icon",l.icon);$(".icon",m).attr("src",l.icon);$(".name a",m).text(l.full_name).attr("href","http://twitter.com/"+l.full_name.substring(1));$(".chkSection",m).attr("checked",l.disabled==false);$(".txtSection",m).val(l.max);$("#subscriptions").append(m)}function c(){var l=$(this).parent().parent();var m=$(this).parent().parent().attr("full_name");jQuery.ajax({url:"/providers/twitter/default.aspx/ListUnSubscribe",data:"{accountid:'"+account_id+"',slug:"+JSON.stringify(m)+"}",success:function(n){l.remove();logMetric({page:"twitter_customize",action:"unsubscribe"})},error:function(o){var n=JSON.parse(o.responseText);alert("Error deleting subscription - "+n.Message);logMetric({page:"twitter_customize",action:"error"})}})}$("#manage_sub_dialog").dialog({autoOpen:false,width:575,modal:true});function k(){var l=$(this).parent().parent().attr("full_name");jQuery.ajax({url:"/providers/twitter/default.aspx/GetSubscriptionMembers",data:"{accountid:'"+account_id+"',slug:"+JSON.stringify(l)+"}",dataType:"json",success:function(m){var n=JSON.parse(m.d).users;$("#manage_sub_dialog #members").empty();$(n).each(function(o,p){var q=$("#user_card").clone().show();$("#image",q).attr("src",this.profile_image_url);$("#screen_name",q).text(this.screen_name);$("#name",q).text(this.name);$("#link",q).hide();$("#manage_sub_dialog #members").append(q)})},error:function(n){var m=JSON.parse(n.responseText);alert("Error fetch list members - "+m.Message)}});$("#manage_sub_dialog").dialog("open")}$("#manage_sub_dialog #close").click(function(){$("#manage_sub_dialog").dialog("close")});$("#add_sub_dialog").dialog({autoOpen:false,width:575,minHeight:50,modal:true});$("#add_sub_dialog #cancel").click(function(){$("#add_sub_dialog").dialog("close")});$("#add_sub_dialog #add").click(function(){jQuery.ajax({url:"/providers/twitter/default.aspx/ListSubscribe",data:"{accountid:'"+account_id+"',slug:"+JSON.stringify($("#add_sub_dialog #text").val())+"}",success:function(l){var m=JSON.parse(l.d);m.disabled=false;m.max=20;i(m);$("#add_sub_dialog").dialog("close");logMetric({page:"twitter_customize",action:"subscribe"})},error:function(m){var l=JSON.parse(m.responseText);alert("Error adding subscription - "+l.Message);logMetric({page:"twitter_customize",action:"error"})}})})};