var tab_selected = 0;
var tooltipStyle = {
	position: {
		corner: {
			target: "topMiddle",tooltip: "bottomMiddle"
		}
	},
	show: { solo: true,effect: "fade" },
	content: { prerender: false },
	hide:{effect: "fade"},
	style:{
		background: "#000000",
		color: "#00AEF0",
		textAlign: "center",
		paddingTop:0,
		paddingBottom:0,
		border: {
			width: 0,
			radius: 5,
			color: "#000000"
		},
		tip: { // Now an object instead of a string
         corner: "bottomMiddle", // We declare our corner within the object using the corner sub-option
         size: {
            x: 8, // Be careful that the x and y values refer to coordinates on screen, not height or width.
            y : 6 // Depending on which corner your tooltip is at, x and y could mean either height or width!
			}
		 }
	}
}
$(document).ready(function() {

	$('#errorDlg').dialog({autoOpen:false,modal:true,minHeight:125,minWidth:500});
	$('#successDlg').dialog({autoOpen:false,modal:true,minHeight:125,minWidth:500});

	$('#replyTweetDlg').dialog({width:'auto',height:'auto',autoOpen: false });
	$('#DmTweetDlg').dialog({width:'auto',height:'auto',autoOpen: false });
	$('#reTweetDlg').dialog({width:'auto',height:'auto',autoOpen: false });

	$("#keywordDialog").dialog({width:300,autoOpen:false,modal: true});

	$('#bitlyerror1').dialog({autoOpen:false,minHeight:0,minWidth:500});
	$('#bitlyerror2').dialog({autoOpen:false,minHeight:0,minWidth:500});	

	$('#dateTimeDlg #datepicker').datePicker({closeOnSelect:false,selectMultiple:true,inline :true,showYearNavigation: false});	
	
	$('#tweetUpdate').dialog({width:'auto',height:'auto',autoOpen: false,title:"Update Tweet",model:true });

	$('#dateTimeDlg #tweetHour,#dateTimeDlg #tweetMinute').keyup(function () {
		this.value = this.value.replace(/[^0-9\.]/g,'');
	});

	$("#DashboardTabs").ajaxComplete(function( event,request, settings ){/*startTabJs();*/});
	$('#errorDlg #okbtn').click(function(){$('#errorDlg').dialog('close');})
	$('#successDlg #okbtn').click(function(){$('#successDlg').dialog('close');})
	
	if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)){
		var ieversion=new Number(RegExp.$1)
		if (ieversion>=7)
			$("body").addClass('ie'+ieversion);
			//$('.ie7 .lk-img').html('&nbsp;');
	}

	$('#DashboardTabs').tabs({
		select: function(event, ui) {
			$('.searchtweets_twittertab').val('');
			$('.searchtweets_perfomancetab').val('');
		},
		show: function(event, ui) {
			($(this).tabs('option', 'selected')==0)?$('#twitterTab').css('display', 'block'):$('#twitterTab').css('display', 'none')
			tab_selected = $(this).tabs( "option", "selected" );
		}
	});

	/*$('.sign-in').click(function() {
		var width = $(window).width();
		var popup_left = (width - 380) / 2;
		var $overlay = $('<div class="overlay" />');
		$overlay.css('height', $(document).height());
		$popup = $('.signin-form');
		$overlay.click(function() {
			$(this).remove();
			$popup.hide();
		});
		$overlay.appendTo(document.body);
		$popup.css('left', popup_left).show();
		$('.input:first', $popup).focus();
	});*/

	$('#loginbtn').click(function(){
		$.ajax({ url: "/user_accounts/login", type: "POST",data: "data[UserAccount][email_address]="+$('#UserAccountEmailAddress').val()+"&data[UserAccount][password]="+$('#UserAccountPassword').val(),success: function(data){
			
		///	$.post('/twitter_accounts/updateFriendsTimeLine/');	
			
			$("#loginform").html(data);
			
			
			
			}});
	});
	shortenUrl = function(boxid){
		if($('#shortenthisurl_'+boxid).val()==''){
			$('#bitlyerror1').dialog('open');
			return false;
		}
		var url = $('#shortenthisurl_'+boxid).val();
		var check = url.indexOf('http://');
		var check2 = url.indexOf('https://');
		if (check == -1 && check2 == -1) {
			url='http://'+url;
		}
		$.getJSON('bitly_urls/shortenurl',{bitly: url},
			function(data, textStatus) {
				if (data.errorCode == 0){
					$('#multitweetarea_'+boxid).val($('#multitweetarea_'+boxid).val()+' '+data.results[url].shortUrl +' ')
						$('#multitweetarea_'+boxid).focus();
						$('#shortenthisurl_'+boxid).val("");
				} else {
					$('#bitlyerror2').append(data.errorMessage);$('#bitlyerror2').dialog('open');
				}
			}
		);
	}
	showMoreTweets = function(url,cp,divId,searchField,searchValue,keyword) {
		$("#actionselect_followers").val(0);
		$("#actionselect_following").val(0);
		$("#recommendation_actions").val(0);
		$("#recommendation_lists").val(0);
		var data	= (arguments[1]!=="")?'cp='+cp : '';
		data       += (arguments[4]!=="") ? '&search='+searchField+'&value='+searchValue : (tab_selected==1) ? '&value='+$('.searchtweets_twittertab').val() : '&value='+$('.searchtweets_perfomancetab').val();
		data       += (arguments[5]!=="")?'&keyword_id='+keyword : '';
		$.ajax({url:url,data:data,success:
			function(data){
				$('#'+divId).html(data);
			}
		});
	}
	muteUser = function(twitterId,url,name,listid){
		listid = (arguments[3]!='')?arguments[3]:'';
		$('.' + twitterId+'.box-row').fadeOut();
		$.ajax({url:'tweet_caches/muteUser',data:'twitterId='+twitterId+'&name='+name,success:function(){
			var current = ($('.pagination a.num.current').length > 0) ? parseInt($('.pagination a.num.current').html()) : 0;
			showMoreTweets(url,current,'updatetwittertab','','',listid);
		}});
	}
	openReplyTweetDlg = function(name){
		$('#replyTweetDlg .dlgcharcount').remove();
		$("#replyTweetDlg #replyTweetText").maxlength({maxCharacters: 140,status: true,statusClass: "dlgcharcount",statusText:"",showAlert: false});
		$('#replyTweetDlg #replyTweetText').val('@'+name+' ');
		$('#replyTweetDlg').dialog("option", "title", '@reply to '+name);
		$('#replyTweetDlg').dialog('open');
		$("#replyTweetDlg #replyTweetText").focus();
	}
	openDmTweetDlg = function(name){
		$('#DmTweetDlg .dlgcharcount').remove();
		$("#DmTweetDlg #DmTweetText").maxlength({maxCharacters: 140,status: true,statusClass: "dlgcharcount",statusText:"",showAlert: false});
		$('#DmTweetDlg #DmTweetText').val('D '+name+' ');
		$('#DmTweetDlg').dialog("option", "title", 'DM to '+name);
		$('#DmTweetDlg').dialog('open');
		$("#DmTweetDlg #DmTweetText").focus();
	}
	openReTweetDlg = function(name,tweetId,tab){
		$('#reTweetDlg .dlgcharcount').remove();
		$("#reTweetDlg #reTweetText").maxlength({maxCharacters: 140,status: true,statusClass: "dlgcharcount",statusText:"",showAlert: false});
		$('#reTweetDlg #reTweetText').val('RT @'+name+' '+$('p.twt-txt.tweet_'+tab+'_'+tweetId).text());		
		$('#reTweetDlg').dialog('open');
		$("#reTweetDlg #reTweetText").focus();
		$("#reTweetDlg #reTweetBtn").attr('tweetId',tweetId)
	}
	replyTweet = function(){
		$.getJSON('tweet_caches/replytweet',{'Text': $('#replyTweetDlg #replyTweetText').val()},
			function(data){
				if(data.errors.length > 0) {
					$('#errorDlgMsg').html(data.errors.join(','));
					$('#errorDlg').dialog('open');
				} else {
					$('#successDlgMsg').html(data.message);
					$('#replyTweetDlg').dialog('close');
					$('#successDlg').dialog('open');
				}
			}
		);
	}
	reTweet = function(){
		$.getJSON('tweet_caches/retweet',{'ReTweetID' : $("#reTweetDlg #reTweetBtn").attr('tweetId'), 'Tweet' : $('#reTweetDlg #reTweetText').val()},
			function(data) {
				if (data.errors.length > 0) {
					$('#errorDlgMsg').html(data.errors.join(','));
					$('#errorDlg').dialog('open');
				} else {
					$('#successDlgMsg').html(data.message);
					$('#reTweetDlg').dialog('close');
					$('#successDlg').dialog('open');
				}
			}
		);
	}
	dmTweet = function(){
		$.getJSON('tweet_caches/Dmtweet',{'Text' : $('#DmTweetDlg #DmTweetText').val()},
			function(data) {
				if (data.errors.length > 0) {
					$('#errorDlgMsg').html(data.errors.join(','));
					$('#errorDlg').dialog('open');
				} else {
					$('#successDlgMsg').html(data.message);
					$('#DmTweetDlg').dialog('close');
					$('#successDlg').dialog('open');
				}
			}
		);
	}
	startTabJs = function(){
		/*$("#dashboardloading").ajaxStart(function(){$(this).show();});*/
		/*$("#dashboardloading").ajaxComplete(function(){$(this).hide();});*/
	}
	try {
		$("#selectuser").msDropDown();
	} catch(e) {
	}
	$('#selectuser').change(function(){ 
		var img = this.options[this.options.selectedIndex].title;
		var name= this.options[this.options.selectedIndex].innerHTML;		
		$('#DashboardTabs').tabs('option', 'cache', false);
		jQuery.ajax({ url: '/changetwitteruser', type: "POST",data:"twitterId="+$(this).val(),
			success: function(data){
				$('.lhsUserImg').attr('src',img);
				$('.lhsUserName').html(name);
				if(tab_selected==1){
					var url = $("#twitterLhsTabs ul li.selectedLhsTab").attr('url');
					if(url== "/lists/streams/") {
						$("#updatetwittertab").empty();
						$.get("TwitterAccounts/listNames/1",function(data){$("#sublist").html(data);});
					} else {					
						showMoreTweets(url,0,'updatetwittertab','','');
					}
				}else if(tab_selected==2){
					var url = $("#perfomancecLhsTabs ul li.selectedLhsTab").attr('url');
					if(url=="/keyword_stats/bitlyList"){
						$('#perfomancecLhsTabs ul li:first').trigger('click');
					}else{
						showMoreTweets(url,0,'updatePerfomanceTab','','');
					}
				} else {
					$('#DashboardTabs').tabs( "load" , jQuery("#DashboardTabs").tabs().data("selected.tabs"));
				}
			}
		});
	});
	showMore = function(start,size,tab){
		$('#bottom_'+tab).remove();
		$.ajax({url:'/getdashboard/'+tab,data:'start='+start+'&size='+size,success:
			function(data){
				$('#dashboard_'+tab).append(data);
			}
		});
	}
	addtwitterAccount = function(){
		$.getJSON('/addtwitterAccount',function(data) {
			if(data.errors.length > 0) {
				$('#errorDlgMsg').html(data.errors.join(','));
				$('#errorDlg').dialog('open');
			} else {
				window.location = data.message;				
			}				
		});
	}
	sendScheduledTweet = function(){
		var hour = $('#dateTimeDlg #tweetHour').val();
		var minute = $('#dateTimeDlg #tweetMinute').val();
		var boxid = tab_selected+1;
		var tweet = $('#multitweetarea_'+boxid).val();
		if(tweet==''){
			$('#errorDlgMsg').html('You must enter a tweet to send.');
			$('#errorDlg').dialog('open');
			return;
		}
		if(isNaN(hour) || hour=='' || isNaN(minute) || minute=='' || hour>12 || hour < 0 || minute<0 || minute > 60){
			$('#incorrectDateTimeDlg').dialog({autoOpen:false,minHeight:125,minWidth:500});
			$('#incorrectDateTimeDlg').dialog('open');
			return;
		}
		var selectedDates = $('#dateTimeDlg #datepicker').dpGetSelected();

		var date;
		var SendAfterDate = new Array();
		hour = parseInt(hour);
		var ampm = $('#ampmspinner').attr('value');

		if (ampm === "PM") {
				if(hour !=parseInt('12'))
					hour += 12;
		} else if(hour ==parseInt('12')) {
				hour = parseInt('00');
		}
		hour = hour.toString();
		$.each(selectedDates,function(i,dt){
			date = dt.getMonthName(true) + "," + dt.getDate() + "," + dt.getFullYear();
			sendAfter = new Date(date +',' + hour + ':' + minute + ':' + "00");
			SendAfterDate.push(sendAfter.toUTCString());
		});
		$.getJSON('tweet_caches/sendScheduledTweet',{
				Tweet: tweet,
				SendFromAccount: $("#selectTweetFrmUser_"+boxid).val(),
				'SendAfterDate[]': SendAfterDate
			},
			function(data, statusText) {
				if (data.errors.length > 0) {
					$('#errorDlgMsg').html(data.errors.join(','));
					$('#errorDlg').dialog('open');
				} else {
					$('#successDlgMsg').html(data.message);
					$('#dateTimeDlg').dialog('close');
					$('#multitweetarea_'+boxid).val('');
					$('#multitweetarea_'+boxid).focus();
					$('#successDlg').dialog('open');
				}
			}
		);
	}
	sendTweetNow = function(boxid){
		var tweet = $('#multitweetarea_'+boxid).val();
		if(tweet==''){
			$('#errorDlgMsg').html('You must enter a tweet to send.');
			$('#errorDlg').dialog('open');
			return;
		}
		$.getJSON('tweet_caches/sendTweetNow',
			{
				Tweet: tweet,
				SendFromAccount: $("#selectTweetFrmUser_"+boxid).val()
			},
			function(data, statusText) {
				if (data.errors.length > 0) {
					$('#errorDlgMsg').html(data.errors.join(','));
					$('#errorDlg').dialog('open');
				} else {
					$('#successDlgMsg').html(data.message);					
					$('#multitweetarea_'+boxid).val('');
					$('#multitweetarea_'+boxid).focus();
					$('#successDlg').dialog('open');
					if ($('#selectuser').val() == $("#selectTweetFrmUser_"+boxid).val()) {/*SAME USER IN 2 SELECT BOX?*/
						if (tab_selected==0) {/*DASH BOARD TAB*/
							$.ajax({url:'/twitter_accounts/singleTweet/fs/1',success:function(data){
								$("#dashboard_home").prepend(data);								
								if(($('#dashboard_home .box-row ').length % 5) && ($('#dashboard_home h4:last').text()!='')){
									$('#dashboard_home .box-row:last').remove();
								}								
							}});
							$.ajax({url:'/twitter_accounts/singleTweet/mt/1',success:function(data){
								$("#dashboard_mytweets").prepend(data);
								if(($('#dashboard_mytweets .box-row ').length % 5) && ($('#dashboard_mytweets h4:last').text()!='')){
									$('#dashboard_mytweets .box-row:last').remove();
								}
							}});
						} else if(tab_selected==1) {
							var currentPage = ($('.pagination a.num.current').length > 0) ? parseInt($('.pagination a.num.current').html()) : 0;
							if ($('#twitterLhsTabs ul li.selectedLhsTab').attr('url')=="/twitter_accounts/tweet/home" && currentPage<=1) {//IN TWITTER TAB, SELECTED HOME? AND CURRENT PAGE ==1
								$.ajax({url:'/twitter_accounts/singleTweet/1/1',success:function(data){
									$('#updatetwittertab .box-row:first').before(data);									
									if(currentPage==1){
										$('#updatetwittertab .box-row:last').remove();
									}
								}});
							}
						}
					}
				}
			}
		);
	}
	$('.radio').change(function() {
		if ($('.radio:checked').val() == 'business') {
			$('.depend').slideDown();
		} else {
			$('.depend').slideUp();
		}
	});	
	deletePendingTweet = function(id,cp,url,divId) {
		$(".box-row.scheduled_"+id).fadeOut('slow');
		$.getJSON('tweet_caches/deleteTweet',{
				TweetId: id
			},
			function(data, statusText) {
				if (data.message) {
					showMoreTweets(url,cp,divId,'','','');
				}
			}
		);
	}
	updatePendingTweet = function(id) {		
		$('#tweetUpdate #tweetUpdateTextArea').val($(".twt-txt.tweetContent_"+id ).text());
		$('#tweetUpdate #btnTweetUpdate').attr('name',id);		
		$('#tweetUpdate').dialog('open');
		$("#tweetUpdate #tweetUpdateTextArea").focus();
	}
	$("#btnTweetUpdate").click(function(){
		$(".twt-txt.tweetContent_"+$("#btnTweetUpdate").attr("name")).html($('#tweetUpdateTextArea').val());
		$.getJSON('tweet_caches/updateTweet',
			{
				tweet : $('#tweetUpdateTextArea').val(),
				id    : $("#btnTweetUpdate").attr("name")
			},
			function(data){
				if(data.errors.length > 0) {
					$('#errorDlgMsg').html(data.errors.join(','));
					$('#errorDlg').dialog('open');
				} else {
					$('#successDlgMsg').html(data.message);
					$('#tweetUpdate').dialog('close');
					$('#successDlg').dialog('open');
				}
			}
		);
	});
	selectAllCheckBox = function(th){
		var checked_status = th.checked; 
		$(".cell-chk input[type=checkbox]").each(function() { 
			this.checked = checked_status; 
		}); 
	}

	applyTwittertabActions = function(the,list){
		var list_id = ''
		var ids     = '';
		var tab     = '';
		var currentPage = ($('.pagination a.num.current').length > 0) ? parseInt($('.pagination a.num.current').html()) : 0;
		if(arguments[1]) {			
			var value = list;
			var list_id = $(the).val();				
		} else {
			var value = $(the).val();		
		}		
	
		$(".cell-chk input:checkbox[name=tweetchk]:checked").each(function() {
			ids += $(this).val()+",";
		});
		var url				= '';
		var data			= '';	
		var updateFunction  = ''
		switch(value) {			
			case 'unfollow':				
				url				= '/twitter_accounts/unfollow/';				
				data			= ids;				
				updateFunction  = function(){showMoreTweets($("#twitterLhsTabs ul li.selectedLhsTab").attr("url"),currentPage,"updatetwittertab","","");}
				break;			

			case 'block':				
				url				= '/twitter_accounts/block/';			
				data			= ids;
				updateFunction  = function(){showMoreTweets("/twitter_accounts/tweet/followers",currentPage,"updatetwittertab","","");}
				break;				
			case 'follow':			
				url				= '/SearchResults/follow/';				
				data			= ids;
				updateFunction  = function(){showMoreTweets("/SearchResults/view/",currentPage,"recommendation_block","","");}
				break;

			case 'spam':			
				url				= '/SearchResults/spam/';				
				data			= ids;
				updateFunction  = function(){showMoreTweets("/SearchResults/view/",currentPage,"recommendation_block","","");}
				break;
			case 'HomeSpam':			
				url				= '/SearchResults/spam/';				
				data			= ids;				
				updateFunction  =  function(){showMoreTweets($("#twitterLhsTabs ul li.selectedLhsTab").attr("url"),currentPage,"updatetwittertab","","");}
				break;
						
			case 'list':				
				url				= '/SearchResults/AddListMember/';	
				data			= ids;
				updateFunction  = function(){}
				break;				

			case 'delete':				
				url				= '/SearchResults/deleteRecommendation/';
				data			= ids;
				updateFunction  = function(){showMoreTweets("/SearchResults/view/",currentPage,"recommendation_block","","");}
				break;

			default:
				return;
				break;
		}
		if(data=='' || value==0){
			return;
		}
		$.get(	url,
				{
					data    : data,
					list_id : list_id

				},
				function(response) {
					$(".cell-chk input:checkbox[name=tweetchk]").attr("checked",false);					
					updateFunction();				
					$(the).val(0);	
				}
		);

	}	
	changedPassword = function() {		
		if( $("#txtCurrentPassword").val() !="" && $("#txtNewPassword").val() != "") {
			var data = {action:'password',cpassword:$('#txtCurrentPassword').val(),npassword:$('#txtNewPassword').val()};
			accountSettings("/user_accounts/action/",data);
		} else {		
			$('#errorDlgMsg').html("Enter your password");
			$('#errorDlg').dialog('open');
		}			
	}
	changeEmail = function() {
		if( $("#alemail").val() =="" && $("#nemail").val() == "") {
			$('#errorDlgMsg').html("Enter your email");
			$('#errorDlg').dialog('open');			
		} else {		
			var data = {action:'email',nemail:$('#nemail').val(),alemail:$('#alemail').val()};
			accountSettings("/user_accounts/action/",data);			
		}			
	}
	accountSettings = function(url,data,div) {		
		$.getJSON(url,			
			data,			
			function(data){
		       if(data.errors.length > 0) {
					$('#errorDlgMsg').html(data.errors.join(','));
					$('#errorDlg').dialog('open');
				} else {
					if(div != "")$("#"+div).dialog('close');
					$('#successDlgMsg').html(data.message);
					$('#replyTweetDlg').dialog('close');
					$('#successDlg').dialog('open');
				}
			}
		);
	}	
	saveAtReplyFilter = function(){
		$.getJSON("twitter_accounts/saveAtreplyFilter",{
			"you_not_following":$("#chk_you_not_following").is(":checked"),
			"not_following_you":$("#chk_not_following_you").is(":checked"),
			"following_ratio":$("#chk_following_ratio").is(":checked"),
			"more_at_reply":$("#chk_more_at_reply").is(":checked")
			},
			function(data){
				if(data.errors.length > 0) {
					$("#errorDlgMsg").html(data.errors.join(","));
					$("#errorDlg").dialog("open");
				} else {
					$("#successDlgMsg").html(data.message);
					$("#applyFiltersDlg").dialog("close");
					$("#successDlg").dialog("open");
				}
			}
		);
	}
	deleteDmKeyword = function(id,the){	
		$(the).parent().fadeOut();
		$.ajax({url:'/twitter_accounts/deleteDmKeyword',data:'blk_user_id='+id,success:
			function(data){
				$('#applyFiltersDlg').html(data);
			}
		});
	}
	addNewDmKeyFilter = function(){		
		$.ajax({url:'/twitter_accounts/addDmKeyWord',data:'newDmKeyFilter='+$('#newDmKeyFilter').val(),success:
			function(data){				
				$('#applyFiltersDlg').html(data);
			}
		});
	}
	myListUserChange = function(the){
		var v = $(the).val();
		if(v > 0){		 
			$.ajax({url:"/lists/users/",data:'keyword_id=' + v + '&value=' + $('.searchtweets_twittertab').val(),success:function(data){$("#updatetwittertab").html(data);}});
		}
	}
	myListChange = function(the){
		var v = $(the).attr('value');
		if(v > 0){
			$.ajax({url:"/lists/streams/",data:'keyword_id=' + v  ,success:function(data){$("#updatetwittertab").html(data);}});
		}
	}
	clearAllPastScheduledTweets = function(){
		$("#past_scheduled_tweets").fadeOut();
		$.ajax({url:"/tweet_caches/deleteAllPastScheduledTweets/",success:function(data){}});		
	}
	saveDmFilter = function(){
		$.getJSON("/twitter_accounts/saveDmFilters",{
				"BDMPostWithin":$('#BDMPostWithin').val()		
			},
			function(data){
				if(data.errors.length > 0) {
					$("#errorDlgMsg").html(data.errors.join(","));
					$("#errorDlg").dialog("open");
				} else {
					$("#successDlgMsg").html(data.message);
					$("#applyFiltersDlg").dialog("close");
					$("#successDlg").dialog("open");
				}
			}
		);
	}
	addEmailAlertFilterTerm = function(){		
		$.get('/twitter_accounts/addEmailAlertFilterTerm',{newEmailFilter :$('#emailAlertFilterTerm').val()},
			function(data){				
				$('#applyFiltersDlg').html(data);
			}
		);
	}
	deleteEmailAlertFilterTerm = function(the,id){
		$(the).parent().parent().fadeOut();
		$.ajax({url:'/twitter_accounts/deleteEmailAlertFilterTerm',data:'emailKeywordId='+id,success:
			function(data){				
				$('#applyFiltersDlg').html(data);
			}
		});		
	}
	saveEmailAlertFilters = function(){
		var up   = '';
		var down = '';
		$("input:checked.upChkEmailFilter").each(function(){
			up += $(this).val() + ',';
		});
		$("input:checked.downChkEmailFilter").each(function(){
			down += $(this).val() + ',';	
		});
 
		$.getJSON("/twitter_accounts/saveEmailAlertFilters",{
				"up":up,
				"down":down
			},
			function(data){
				if(data.errors.length > 0) {
					$("#errorDlgMsg").html(data.errors.join(","));
					$("#errorDlg").dialog("open");
				} else {
					$("#successDlgMsg").html(data.message);
					$("#applyFiltersDlg").dialog("close");
					$("#successDlg").dialog("open");
				}
			}
		); 
	}
	post_bitly  = function(url) {							
		$("#DashboardTabs").tabs( "select" , 1);
		$("#DashboardTabs").ajaxComplete(function( event,request, settings ){$("#multitweetarea_2").html(url+" ").focus();});
		
	}
	delete_bitly = function(id) {
		$("#bitly_"+id).fadeOut("slow");
		$.get("/keyword_stats/DeleteBitlyList",{id : id},function(){showMoreTweets("/keyword_stats/bitlyList/",'.$currentPage.',"updatePerfomanceTab","","","")});
	}
	createNewListDlg = function(){			
		$('#createNewListDlg #newListName').val($('#newListName1').val())
		$('#newListName1').val('');
		$('#createNewListDlg').dialog('open');
	}
	createNewList = function(){
		$.getJSON('/lists/createNewList',{
			"description":$('#createNewListDlg #newListDesc').val(),
			"mode":	$('#createNewListDlg input[type=radio]:checked').val(),
			"name":	$('#createNewListDlg #newListName').val()
		},function(data){
			if(data.errors.length > 0) {
				$("#errorDlgMsg").html(data.errors.join(","));				
				$("#errorDlg").dialog("open");
			} else {
				$("#successDlgMsg").html(data.message);
				$("#createNewListDlg").dialog("close");
				$("#successDlg").dialog("open");
				$.ajax({url:'/lists/getListSelect',data:'listId='+$('#userPageListSelect').val(),success:function(data){					
					$('#userPageListSelect').html(data);
				}});
			}
		});
	}
	getKeywordEditDlg = function(title,user_keyword_id){
		$.ajax({url:'/search_results/getKeywordEdit',data:'user_keyword_id='+user_keyword_id,success:
			function(data){				
				$('#keywordEditDlg').html(data);
				$('#keywordEditDlg').dialog('option','title','KEYWORD SETTINGS <span class=blue>&nbsp;&quot;'+title+'&quot;</span>');
				$('#keywordEditDlg').dialog('open');
			}
		});	
	}
	saveKEywordSettings = function(userKeywordId){
		var keywords = '';
		$('#keywordEditDlg .keywordInKeyDlg').each(function(){	
			keywords += $(this).html()+'+';	
		});
		$.getJSON('/search_results/saveKeywordEdit',{
			UserkeywordID:userKeywordId,		
			noOfTweet:$('#keywordEditDlg #noOfTweets').val(),
			ProfileBio:$('#keywordEditDlg #profileBio').is(':checked'),
			MinFollowers:$('#keywordEditDlg #MinFollowers').val(),
			MaxFollowers:$('#keywordEditDlg #MaxFollowers').val(),		
			FollowingRatio:$('#keywordEditDlg #MinimumFollowingRatio').val(),
			TwitterAvatar:$('#keywordEditDlg #TwitterAvatar').is(':checked'),
			AccountOlder:$('#keywordEditDlg #AccountOlder').val(),
			AccountOlderCheck:$('#keywordEditDlg #AccountOlderCheck').is(':checked'),
			zipCodeCheck:$('#keywordEditDlg #zipcodeCheck').is(':checked'),
			zipCode:$('#keywordEditDlg #zipcodeValue').val(),
			radius:$('#keywordEditDlg #radius').val(),
			address:$('#keywordEditDlg #address').val(),
			city:$('#keywordEditDlg #city').val(),
			state:$('#keywordEditDlg #state').val(),
			keywords:keywords
		},function(data){
			if(data.errors.length > 0) {
				$('#errorDlgMsg').html(data.errors.join(','));
				$('#errorDlg').dialog('open');
			} else {
				$('#successDlgMsg').html(data.message);
				$('#keywordEditDlg').dialog('close');
				$('#successDlg').dialog('open');
			}
		});
	}
	addNewKeywordInDlg = function(){
		var newkey = $('#keywordEditDlg #newKewordInDlg').val();
		if(newkey==''){
			return;
		}
		var row = '<li><a href="javascript:void(0);" onclick="javascript:$(this).parent().remove();" class="lk-img ico-remove">'+
				  '</a>&nbsp;<span class="keywordInKeyDlg">'+newkey+'</span></li>';
		$('#keywordEditDlg .blk-added-kw ul.li-def').append(row);
	}


	//admin

	selectAllBox = function(th) {
		if(th.checked) {
			$('.UserAccountsTbody input[type="checkbox"]').attr("checked",true);
		} else {
			$('.UserAccountsTbody input[type="checkbox"]').attr("checked",false);				
		}
	}
	AdminUserName = function() {
		if($("#NewUserName").val() == "")return;
		var data = {action:"update",id:$("#adminDialogHidden").val(),userName:$("#NewUserName").val()};
		accountSettings("/user_accounts/AdminAction/",data,"adminDialog");
		showMoreTweets("/user_accounts/admin/",0,"TwitterAccounts","","","");
	 }
	reWelcomeMail = function() {
		var email = "";
		$('.UserAccountsTbody input[type="checkbox"]:checked').each(function() {
			email += $(this).attr("name")+",";
		});
		if(email ==""){ 
			$('#errorDlgMsg').html("At leat select one account.");
			$('#errorDlg').dialog('open');
		}else {
			var data = {action:"reWelcomeMail",emails:email};
			accountSettings("/user_accounts/AdminAction/",data,"");
			$('.UserAccountsTbody input[type="checkbox"]').attr("checked",false);
		}
	}

	DeleteUserAccounts = function() {
		var id = "";
		$('.UserAccountsTbody input[type="checkbox"]:checked').each(function() {
			id += $(this).val()+",";
		});
		if(id =="") { 
			$('#errorDlgMsg').html("At leat select one account.");
			$('#errorDlg').dialog('open');
		} else {
			var data = {action:"DeleteUserAccounts",id:id};
			accountSettings("/user_accounts/AdminAction/",data,"");		
			showMoreTweets("/user_accounts/admin/",0,"TwitterAccounts","","","");
		}
	}
	DeleteTwitterAccounts = function() {
		var id = "";
		$('#twitterAccountsDialog input[type="checkbox"]:checked').each(function() {
			id += $(this).val()+",";
		});
		if(id =="") { 
			$('#errorDlgMsg').html("At leat select one account.");
			$('#errorDlg').dialog('open');
		} else {
			var data = {action:"DeleteTwitterAccounts",id:id};
			accountSettings("/user_accounts/AdminAction/",data,"twitterAccountsDialog");		
			showMoreTweets("/user_accounts/admin/",1,"TwitterAccounts","","","");
		}
	}	
	sendHelp = function(){
		if($('#help_sub').val()=='' || $('#help_message').val()==''){
			return;
		}
		$.getJSON('/user_accounts/sendHelp',{			 		
			subject:$('#help_sub').val(),
			message:$('#help_message').val()
		},function(data){
			if(data.errors.length > 0) {
				$('#errorDlgMsg').html(data.errors.join(','));
				$('#errorDlg').dialog('open');
			} else {
				$('#successDlgMsg').html(data.message);			
				$('#successDlg').dialog('open');
			}
		});			
	}
	reVerification = function() {
		var email = "";
		$('.UserAccountsTbody input[type="checkbox"]:checked').each(function() {
			email += $(this).attr("name")+",";
		});
		if(email ==""){ 
			$('#errorDlgMsg').html("At leat select one account.");
			$('#errorDlg').dialog('open');
		} else {
			var data = {action:"reVerification",emails:email};
			accountSettings("/user_accounts/AdminAction/",data,"");
			$('.UserAccountsTbody input[type="checkbox"]').attr("checked",false);
		}
	}


showUserDetailsDlg = function(twitter_id){	
	$("#userDetailDlg").html("<img src=\"/img/25.gif\" alt=\"Loading...\" style=\"margin:25px 0;\"/>")
	$("#userDetailDlg").dialog("open");
	$("#userDetailDlg").load('/twitter_accounts/showUserDetails/'+twitter_id);
}

});



refreshFriendsTimeLine = function(){
	var currentPage = ($('.pagination a.num.current').length > 0) ? parseInt($('.pagination a.num.current').html()) : 0;
	if(tab_selected==1 && $('#twitterLhsTabs ul li.selectedLhsTab').attr('url')=='/twitter_accounts/tweet/home' && currentPage<=1){
		$.ajax({url:'/twitter_accounts/tweet/home/',success:function(data){
			$('#updatetwittertab').html(data);
		}});
	} 
}
refreshFollowingStream = function(){	
	if(tab_selected!=0){
		return;
	}	
	var c = $('#dashboard_home .box-row').length;
	$.ajax({url:'/getdashboard/home',data:'start=-5&size='+c,success:
		function(data){
		    $('#dashboard_home .box-row').fadeOut('slow', function() {
				$(this).remove();
			    $('#dashboard_home').html(data).fadeIn('slow');
			});
		}
	});
	refreshMentions();
	refreshMyTweets();
}
refreshMentions = function(){	
	var c = $('#dashboard_mentions .box-row').length;
	$.ajax({url:'/getdashboard/mentions',data:'start=-5&size='+c,success:
		function(data){		
			$('#dashboard_mentions .box-row').fadeOut('slow', function() {
				$(this).remove();
				$('#dashboard_mentions').html(data).fadeIn('slow');
			});
		}
	
	});
}
refreshMyTweets = function(){	
	var c = $('#dashboard_mytweets .box-row').length;
	$.ajax({url:'/getdashboard/mytweets',data:'start=-5&size='+c,success:
		function(data){		
			$('#dashboard_mytweets .box-row').fadeOut('slow', function() {
				$(this).remove();
			    $('#dashboard_mytweets').html(data).fadeIn('slow');			
			});
		}
	});
}
