(function($) {
	var conf = {},
		// JUITTER DEFAULT CONFIGURATION ========================
		// YOU CAN CHANGE THE DYNAMIC VARS ON CALLING THE start method, see the system.js for more information about it.

		numMSG = 13, // set the number of messages to be show
		curPage = 1,
		numResults = 0,
		original_count = 0,
		numPages = 1;
		containerDiv="nextpgdiv", // //Set a place holder DIV which will receive the list of tweets example <div id="juitterContainer"></div>
		loadMSG="Loading...", // Loading message, if you want to show an image, fill it with "image/gif" and go to the next variable to set which image you want to use on 
		imgName="images/loading.gif", // Loading image, to enable it, go to the loadMSG var above and change it to "image/gif"
		readMore="Read it on Twitter", // read more message to be show after the tweet content
		nameUser="image" // insert "image" to show avatar of "text" to show the name of the user that sent the tweet 
		live:"live-20", 	
		// some global vars
		fetchcount	=	100;
		fetchcount1	=	10;
		aURL="";msgNb=1;
		new_results=0;
		useridval = '';
		var mode,param,time,lang,contDiv,loadMSG,gifName,numMSG,readMore,fromID,ultID,flagged;
		var running=false;
		var shown_tweets = new Array();
		timeout_int = 0;
		fix_all_timing_counter=0;
		in_pull=false;
		//var domain_server = "http://search.tweetreports.com/server/fetch.php?";
		var domain_server = "http://"+document.domain+"/server/fetch.php?";
		
		// Twitter API Urls
		apifMultipleUSER = domain_server+"from%3A";
		apifUSER = domain_server+"q=from%3A";
		apitMultipleUSER = domain_server+"to%3A";
		apitUSER = domain_server+"q=to%3A";
		apiSEARCH = domain_server+"q=";
		apiSEARCH_geo = domain_server;
		apifrUSER = domain_server+"q=&ands=";
		current_xml_query = null;
		search_api_new = '';
		bookmarks = Array();
		bookmark_tags = Array();
		last_changecheck = 0;
		changecheck_int = 0;
		
		halted_by_invalid_search = false;
		
		first_call_time_reference = 0;
		starting_window_title = '';
		maxHours = 1;
		maxMinutes = 15;
		
	$.Juitter = {
		registerVar: function(opt){
			mode=opt.searchType;
			param=opt.searchObject;
			timer=opt.live;
			lang=opt.lang?opt.lang:"";
			contDiv=opt.placeHolder?opt.placeHolder:containerDiv;
			loadMSG=opt.loadMSG?opt.loadMSG:loadMSG;
			gifName=opt.imgName?opt.imgName:imgName;
			numMSG=opt.total?opt.total:numMSG;
			readMore=opt.readMore?opt.readMore:readMore;
			fromID=opt.nameUser?nameUser:nameUser;
			fetchcount1	=	numMSG;
						
			searchObject_decode	=	opt.searchObject_decode;
			
			fetchcount=opt.fetchcount?opt.fetchcount:fetchcount;
			
			setcomp			=	opt.setcomp;
			setlink			=	opt.setlink;			
			setusr			=	opt.setusr;
			from_user_name	=	opt.from_user_name;
			
			flagged			=	opt.flagged;
			
			useridval = '';
			search_api_new = '';
			if(opt.useridval) useridval =	opt.useridval;
			if(opt.search_api_new) search_api_new	=	opt.search_api_new;

			search_api_geo	=	opt.search_api_geo;

			if(search_api_geo!='') search_api_new	=	opt.search_api_geo;
			keycnt			=	opt.keycnt;
			
			half=opt.half;
			
			if(half<5) {
				half = 	5;
			}
			
			adsshow		=	opt.adsshow;
			root_folder	=	opt.root_folder;

			if(keycnt > 0 && keycnt<=fetchcount1) {
				
				fetchcount1	=   keycnt;
			}
			
			dtarg		=	opt.dtarg;

			edtarg		=	opt.edtarg;

			if(adsshow!='No') {
				
					numMSG	=	parseFloat(numMSG) + parseFloat(1);
				
					adsimg=opt.adsimg;
					adslink=opt.adslink;
					advt_title=opt.advt_title;
			}
			
			
		},
		start: function(opt) {		
		
			document.cookie = 'testcookie';
			ultID=0;
			if($("#"+contDiv)){	
				this.registerVar(opt);
				this.loading();
				aURL = this.createURL();
				this.conectaTwitter(1);		
				if(timer!=undefined&&!running) this.temporizador();
			}   
		},
		update: function(){
			//this.conectaTwitter(2);
			this.conectaTwitter(2);
			if(timer!=undefined) this.temporizador();
		},
		loading: function(){
			if(loadMSG=="image/gif"){
				$("<img></img>")
					.attr('src', gifName)
					.appendTo("#"+contDiv); 
			} 
			else { 
			$("#"+contDiv).html('<div align="center">'+loadMSG+'<img src="images/loading.gif">Please wait...</div>') };
		},
		createURL: function(){
			var url = "";
			jlg=lang.length>0?"&lang="+lang:jlg=""; 
			fetch = '';
			//fetch	=	"&rpp="+fetchcount;
			var frurl = '';
			if(from_user_name!='') {
				
				frurl	=	'&from='+from_user_name;
			}
			
			var seachMult = param.search(/,/);
			if(seachMult>0) param = "&ors="+param.replace(/,/g,"+");
			if(mode=="fromUser" && seachMult<=0) url=apifUSER+param;
			else if(mode=="fromUser" && seachMult>=0) url=apifMultipleUSER+param;
			else if(mode=="toUser" && seachMult<=0) url=apitUSER+param;
			else if(mode=="toUser" && seachMult>=0) url=apitMultipleUSER+param;
			else if(mode=="searchWord") { 

				url=apiSEARCH+param+jlg+fetch;

				if(dtarg!='') {

					url	=	url + '&since='+dtarg;

					if(edtarg!='') {

						url	=	url + '&until='+edtarg;
					}
				}

			

			}

			else if(mode=="from_User") {

				url=apifrUSER+param+frurl+fetch;

				if(dtarg!='') {

					url	=	url + '&since='+dtarg;

					if(edtarg!='') {

						url	=	url + '&until='+edtarg;
					}
				}

			}			
			
			else if(mode=="adv_search") {

				if(search_api_geo!='') {
					url=apiSEARCH_geo+search_api_new+fetch;
				}
				else {
				 url=apiSEARCH+search_api_new+fetch;
				}
			}
			
			numMSG1	=	parseFloat(numMSG) + parseFloat(1);
			url += "&rpp="+fetchcount1;
			
			var currentTime = new Date();
			var tzo = currentTime.getTimezoneOffset();			
			
			var tempCurLoc = document.location.href;
			if (tempCurLoc.indexOf('&customoff') > 0)
			{
				var tclp = tempCurLoc.split('&customoff');
				tclp = tclp[1].split('&');
				url += '&tzo'+tclp[0];
			}
			else url += '&tzo='+tzo;
						
			return url;
		},
		delRegister: function(){
			// remove the oldest entry on the tweets list
			
			
			
			if(msgNb>=numMSG){
				$(".twittLI").each(
					function(o,elemLI){
						if(o>=numMSG) $(this).hide("slow");													  
					}
				);
			}	
		},
		replace_if_different: function(element_id, new_content)
		{
			var el = document.getElementById(element_id);
			if(el && el.innerHTML != new_content)
			{
				el.innerHTML = new_content;
				if(element_id == 'top_links')
				{
					if(typeof(refresh_sublinklist) == 'function')
					{
						refresh_sublinklist();
						//alert('here');	
					}	
				}
			}
		},			
		trigger_changecheck:function()
		{
			if(!halted_by_invalid_search)
			{
				if(first_call_time_reference > 0 && starting_window_title.length == 0)
				{
					starting_window_title = document.title;
				}
				else if(first_call_time_reference > 0)
				{
					var elapsedSeconds = 0;
					var remainingHours = 0;
					var remainingSeconds = 0;
					var remainingMinutes = 0;
					var fd = new Date();
					elapsedSeconds = Math.floor(fd.getTime()/1000) - first_call_time_reference;
					var remainingSeconds = (maxHours*3600)+(maxMinutes*60)-elapsedSeconds;
					while(remainingSeconds > 3600)
					{
						remainingHours++;
						remainingSeconds -= 3600;	
					}
					while(remainingSeconds > 60)
					{
						remainingMinutes++;
						remainingSeconds -= 60;	
					}
					var terr = 'Timeout @ T minus ';
					if(remainingHours > 1) terr += remainingHours+' hours ';
					else if(remainingHours == 1) terr += remainingHours+' hour ';
					if(remainingMinutes > 1) terr += remainingMinutes+' minutes ';
					else if(remainingMinutes == 1) terr += remainingMinutes+' minute ';
					if(remainingSeconds > 1) terr += remainingSeconds+' seconds';
					else if(remainingSeconds == 1) terr += remainingSeconds+' second';
					if(terr == 'Timeout @ T minus ') terr = 'Timed out';
					document.title = starting_window_title + ' - ' + terr;
				}
				$.ajax({
					url: '/changecheck.php',
					type: 'GET',
					dataType: 'text',
					timeout: 10000,
					error: function(){ 	
						clearTimeout(changecheck_int);
						changecheck_int = setTimeout("$.Juitter.trigger_changecheck()", 2000);
					},
					success: function(text){
						last_changecheck = text;
						if(last_changecheck > 0 && document.getElementById('searchroutine_changecheck'))
						{
							if(last_changecheck != document.getElementById('searchroutine_changecheck').innerHTML)
							{
								if(current_xml_query) current_xml_query.abort();
								halted_by_invalid_search = true;
								var invs_pt	=	'<span id="play_image">Resume</span>';
								var invs_conp = '<span id="id_pause"><a  style="cursor:pointer;color:blue;" onclick="location.reload();">'+invs_pt+'</a></span>';
								if(document.getElementById('res-update') && document.getElementById('res-update').innerHTML != invs_conp)
								{
									document.getElementById('res-update').innerHTML = invs_conp;
									$("#res-update").show("slow");
								}
								//alert('here');
								return false;	
								//document.location.href = 'http://search.tweetreports.com';
								return false;	
							}	
						}
						if(!halted_by_invalid_search)
						{
							clearTimeout(changecheck_int);
							var cookieEnabled = cookieEnabled=(document.cookie.indexOf("testcookie")!=-1)? true : false;
							if(cookieEnabled) changecheck_int = setTimeout("$.Juitter.trigger_changecheck()", 7000);
						}
					}//end of success
				});//end of ajax
			}
		},	
		conectaTwitter: function(e){

			// query the twitter api and create the tweets list
			var rty1 = 0;
			var rty = 0;
			var rty1 = 0;
			var incr	=	0;
			var cookieEnabled = cookieEnabled=(document.cookie.indexOf("testcookie")!=-1)? true : false;
			var timeEnabled = true;
			var elapsedSeconds = 0;
			var remainingHours = 0;
			var remainingSeconds = 0;
			var remainingMinutes = 0;
					
			
			if(first_call_time_reference == 0) 
			{
				var fd = new Date();
				first_call_time_reference = Math.floor(fd.getTime()/1000);	//as it's milliseconds
			}
			else {
				var fd = new Date();
				elapsedSeconds = Math.floor(fd.getTime()/1000) - first_call_time_reference;
				var remainingSeconds = (maxHours*3600)+(maxMinutes*60)-elapsedSeconds;
				if(remainingSeconds <= 0) timeEnabled = false;
			}
			
			//return false;
			if(!timeEnabled)
			{
				var tp = document.getElementById('top_pop');
				var pc = document.getElementById('pop_content');
				var terr = 'Your search has timed out due to inactivity.  Please <a href="#" onclick="location.reload();return false;">refresh the page</a> to continue tracking. ';
				if(tp && pc && pc.innerHTML != terr)
				{
					pc.innerHTML = terr;
					tp.style.display = 'block';	
					document.title = terr;
					//document.getElementById('nextpgdiv').style.display = 'none';
					//alert(json.error);
				}
			}
			else if(!cookieEnabled)
			{
				var tp = document.getElementById('top_pop');
				var pc = document.getElementById('pop_content');
				var terr = 'You must enable cookies to use this search.';
				if(tp && pc && pc.innerHTML != terr)
				{
					pc.innerHTML = terr;
					tp.style.display = 'block';	
					document.getElementById('nextpgdiv').style.display = 'none';
					//alert(json.error);
				}
			}
			else if(halted_by_invalid_search)
			{
					
			}
			else if(!in_pull)
			{	
				in_pull = true;
				if(current_xml_query) {
					current_xml_query.abort();
					//document.write('aborted');
				}
			
			current_xml_query = $.ajax({
				url: aURL+"&page="+curPage,
				type: 'GET',
				dataType: 'jsonp',
				timeout: 60000,
				error: function(){ 	
					//$("#"+contDiv).html("fail#"); 
					in_pull = false;
				},
				success: function(json){
					//return false;
					$.Juitter.cancel_temporizador();
					var manual_restart = false;
					var cc_disp = document.getElementById('cache_consol_status');
					if(cc_disp && json.cache_consolidation_percentage)
					{
						var cc_perc = parseInt(json.cache_consolidation_percentage);
						if(cc_perc < 100)
						{
							var strres = 'Searched '+cc_perc+'% of '+json.world_tweets+' tweets';
							var strres_a = strres.split('NaN');
							if(strres_a.length == 1) {
								cc_disp.innerHTML = strres;
							}
							else cc_disp.innerHTML = 'Current Archive: '+json.world_tweets+' tweets';
							//manual_restart = true;
						}
						else if(cc_disp) cc_disp.innerHTML = 'Current Archive: '+json.world_tweets+' tweets';
					}
					
					if(typeof(json.number_results) == 'undefined')
					{
						var err = 'No Results Available.';
						
						/* if(typeof(url_created)=='function')
						{
							if(url_created(aURL)) err = 'Nothing from Twitter, checking Archive...';
						} */
						if(json.cache_consolidation_percentage && parseInt(json.cache_consolidation_percentage) != 100)
						{
							err = 'No Real-Time Results Available (searching archive)';	
						}
						
						if(window.location.search.indexOf('&topcomplink') > -1)
						{
							err = 'No Results Available.  Remember, just because there is buzz associating your search phrase with a company doesn\'t mean that company is talking about the search phrase!';	
						}
						if(document.getElementById('page_res_cnt'))
						{
							document.getElementById('page_res_cnt').innerHTML = '0 ';
						}
						$("#"+contDiv).html(err);
						document.getElementById('divrelkeys').innerHTML = '<h3><strong>Related Conversations:</strong></h3>'+err;
						document.getElementById('top_users').innerHTML = err;

						document.getElementById('top_links').innerHTML = err;
						if(document.getElementById('top_companies'))
						{
							document.getElementById('top_companies').innerHTML = err;
						}
						
						if(typeof(json.error) != 'undefined')
						{
							var tp = document.getElementById('top_pop');
							var pc = document.getElementById('pop_content');
							if(tp && pc && pc.innerHTML != json.error && json.error.length > 0)
							{
								pc.innerHTML = json.error;
								tp.style.display = 'block';	
								//alert(json.error);
							}	
						}
						if(typeof(json.warning) != 'undefined')
						{
							var tp = document.getElementById('top_pop_warning');
							var pc = document.getElementById('pop_content_warning');
							if(tp && pc && pc.innerHTML != json.warning && json.warning.length > 0)
							{
								pc.innerHTML = json.warning;
								tp.style.display = 'block';	
								//alert(json.error);
							}	
						}
						
						in_pull = false;
						if(!manual_restart) $.Juitter.restart_temporizador();
						else $.Juitter.manual_temporizador();
						return true;
					}
					if(curPage != json.page) {
						//alert(curPage+'.'+json.page);
						in_pull = false;
						$.Juitter.manual_temporizador();
						//this.conectaTwitter(1);	
						return true;
					}
					
					if(e == 2 && document.getElementById(contDiv) && document.getElementById(contDiv).innerHTML.indexOf('<img src="images/loading.gif">') > -1) {
						e = 1;
					}
					
					if(numResults != json.number_results)
					{
						numResults = json.number_results;
						//manual_restart = true;
					}
					numPages = Math.ceil(numResults/numMSG);
					original_count = json.original_count;
					
					if(json.sentiment_analyzed && json.sentiment_analysis && json.sentiment_analyzed > 0
						&& document.getElementById('sentimenter'))
					{
						var avesent = Math.round(json.sentiment_analysis / json.sentiment_analyzed);
						var avesent2 = Math.round((json.sentiment_analysis*100) / json.sentiment_analyzed)/100;
						var sentext = 'Sentiment: ';
						var baseurl = document.location.href;
						var bup = baseurl.split('sent=');
						if(bup.length > 1)
						{
							baseurl = bup[0];
							bup = bup[1].split('&');
							bup[0] = '';
							baseurl += bup.join('&');	
						}
						while(baseurl.indexOf('&&') > -1) baseurl = baseurl.replace(/&&/,'&');
						while(baseurl.indexOf('&amp;&amp;') > -1) baseurl = baseurl.replace(/&amp;&amp;/,'&amp;');
						sentext += '<a href="'+baseurl+'&amp;sent=pos" style="color:#006600;">'+json.sentiment_analyzed_pos+'</a>';
						sentext += '&nbsp;&nbsp;';
						sentext += '<a href="'+baseurl+'&amp;sent=neg" style="color:#990000;">'+json.sentiment_analyzed_neg+'</a>';
						sentext += '&nbsp;&nbsp;';
						sentext += '<a href="'+baseurl+'&amp;sent=neu" style="color:#333333;">'+json.sentiment_analyzed_neu+'</a>';					
						
						var sentext_sub = 'Average of '+avesent2+' from '+json.sentiment_analyzed;
						document.getElementById('sentimenter').innerHTML = '<span title="'+sentext_sub+'">'+sentext+'</span>';
					}
					else if(document.getElementById('sentimenter')) document.getElementById('sentimenter').innerHTML = '&nbsp;';
					var html_title_dates = '';
					if(json.earliest_date && json.earliest_date != '' && document.getElementById('start_date_value_holder'))
					{
						document.getElementById('start_date_value_holder').innerHTML = json.earliest_date;	
						html_title_dates = json.earliest_date;
						if(document.getElementById('start_date_txt') && document.getElementById('start_date_txt').value.length == 0)
						{
							document.getElementById('start_date_txt').value = json.earliest_date;	
							//document.getElementById('start_date_txt').style.color = '#CCCCCC';
						}
					}
					if(json.earliest_hour && json.earliest_hour != '' && document.getElementById('start_date_hour'))
					{
						var sdh = document.getElementById('start_date_hour');
						for(var sdhc = 0; sdhc < sdh.options.length; sdhc++)
						{
							if(sdh.options[sdhc].value == json.earliest_hour || '0'+sdh.options[sdhc].value == json.earliest_hour)
							{
								sdh.selectedIndex = sdhc;	
							}	
						}	
					}
					if(json.latest_date && json.latest_date != '' && document.getElementById('end_date_value_holder'))
					{
						document.getElementById('end_date_value_holder').innerHTML = json.latest_date;	
						if(html_title_dates.length > 0) html_title_dates += ' to ';
						html_title_dates += json.latest_date;
						if(document.getElementById('end_date_txt') && document.getElementById('end_date_txt').value.length == 0)
						{
							document.getElementById('end_date_txt').value = json.latest_date;	
							//document.getElementById('end_date_txt').style.color = '#CCCCCC';
						}
					}
					if(json.latest_hour && json.latest_hour != '' && document.getElementById('end_date_hour'))
					{
						var sdh = document.getElementById('end_date_hour');
						for(var sdhc = 0; sdhc < sdh.options.length; sdhc++)
						{
							if(sdh.options[sdhc].value == json.latest_hour || '0'+sdh.options[sdhc].value == json.latest_hour)
							{
								sdh.selectedIndex = sdhc+1;	
							}	
						}	
					}
					if(html_title_dates.length > 0 && document.title.indexOf('Dates Undetermined') > -1)
					{
						var str_du = 'Dates Undetermined';
						document.title = document.title.replace(str_du, html_title_dates);
						//alert(document.title);
					}
					if(json.translation_id && json.translation_id > 0 && json.number_results && json.number_results > 0)
					{
						var altered_param = param;
						var ap_reps = new Array();
						var already_keyword = false;
						if(json.saved_keyword_id && json.saved_keyword_id > 0) already_keyword = true;
						if(document.getElementById('track_linker_span')) 
						{
							//if(already_keyword)
							//{
							//	document.getElementById('div_save_sear').style.display = 'none';	
							//}
							if(already_keyword) {
								document.getElementById('track_linker_span').innerHTML = 'Track <img src="/images/tick_12.png" alt="" />';
							}
							document.getElementById('track_linker_span').style.display = '';	
						}
						if(document.getElementById('div_save_sear')) document.getElementById('div_save_sear').style.display = '';
						//alert(json.saved_keyword_id);
						ap_reps[ap_reps.length] = new Array('%2B', '-');
						for(var aprepc=0; aprepc<ap_reps.length; aprepc++) {
							while(altered_param.indexOf(ap_reps[aprepc][0]) > -1) {
								altered_param = altered_param.replace(ap_reps[aprepc][0], ap_reps[aprepc][1]);
							}
						}
						if(document.getElementById('get_report_holder'))
						{
							var report_str = '';
							var free_search_reports = false;
							if(document.getElementById('free_search_reports') && document.getElementById('free_search_reports').innerHTML == '1')
							{
								free_search_reports = true;	
							}
							if(!already_keyword && free_search_reports)
							{
								var currentTime = new Date();
								var tzo = currentTime.getTimezoneOffset();	
								report_str += '<a href="#" onclick="window.open(\'/server/free_report.php?focus='+json.translation_id+'&off='+tzo;
								report_str += '\', \'freereportwindow\', \'menubar=0,titlebar=0,toolbar=0,location=0,scrollbars=1,width=700,height=500\');';
								report_str += 'return false;">';
								report_str += 'Get Report';
								report_str += '<'+'/a>';
							}
							else if(!already_keyword)
							{
								var currentTime = new Date();
								var tzo = currentTime.getTimezoneOffset();	
								report_str += '<a href="#" onclick="window.open(\'/server/buy_report.php?focus='+json.translation_id+'&off='+tzo;
								report_str += '\', \'buyreportwindow\', \'menubar=0,titlebar=0,toolbar=0,location=0,scrollbars=1,width=700,height=500\');';
								report_str += 'return false;">';
								report_str += 'Buy Report';
								report_str += '<'+'/a>';
							}
							else {
								report_str += '<a href="#" onclick="CallViewRPT(\'Unlimited\',\'ctid2\',\'\',\''+json.saved_keyword_id+'\');';
								report_str += 'return false;">View Report<'+'/a>';	
							}
							if(document.getElementById('get_report_holder').innerHTML != report_str)
							{
								document.getElementById('get_report_holder').innerHTML = report_str;
							}
						}
						if(document.getElementById('export_results_holder'))
						{
							var export_str = '';
							var export_link = '/q/topic/'+(altered_param)+'/id'+json.translation_id+'.';
							if(document.getElementById('export_to_html') 
								&& parseInt(document.getElementById('export_to_html').innerHTML) == 1)
							{
								export_str += '<a href="'+export_link+'html" target="blank"';
								export_str += ' style="color:#457189;text-decoration:none;">.HTML<'+'/a>';
							}
							else {
								export_str += '<span style="color:#A09F9F;" title="Please upgrade to use this feature.">.HTML<'+'/a>';	
							}
							if(json.number_results > 1500)
							{
								if(document.getElementById('export_to_pdf') 
									&& parseInt(document.getElementById('export_to_pdf').innerHTML) == 1)
								{
									if(export_str.length > 0) export_str += '&nbsp;&nbsp;&nbsp;';
									export_str += '<a href="'+export_link+'pdf.zip" style="color:#457189;text-decoration:none;">.PDF.Zip<'+'/a>';
								}
								else {
									if(export_str.length > 0) export_str += '&nbsp;&nbsp;&nbsp;';
									export_str += '<span style="color:#A09F9F;" title="Please upgrade to use this feature.">.PDF.Zip<'+'/a>';	
								}
								if(document.getElementById('export_to_xls') 
									&& parseInt(document.getElementById('export_to_xls').innerHTML) == 1)
								{
									if(export_str.length > 0) export_str += '&nbsp;&nbsp;&nbsp;';
									export_str += '<a href="'+export_link+'xls.zip" style="color:#457189;text-decoration:none;">.XLS.Zip<'+'/a>';
								}
								else {
									if(export_str.length > 0) export_str += '&nbsp;&nbsp;&nbsp;';
									export_str += '<span style="color:#A09F9F;" title="Please upgrade to use this feature.">.XLS.Zip<'+'/a>';	
								}
							}
							else {
								if(document.getElementById('export_to_pdf') 
									&& parseInt(document.getElementById('export_to_pdf').innerHTML) == 1)
								{
									if(export_str.length > 0) export_str += '&nbsp;&nbsp;&nbsp;';
									export_str += '<a href="'+export_link+'pdf" style="color:#457189;text-decoration:none;">.PDF<'+'/a>';
								}
								else {
									if(export_str.length > 0) export_str += '&nbsp;&nbsp;&nbsp;';
									export_str += '<span style="color:#A09F9F;" title="Please upgrade to use this feature.">.PDF<'+'/a>';	
								}
								if(document.getElementById('export_to_xls') 
									&& parseInt(document.getElementById('export_to_xls').innerHTML) == 1)
								{
									if(export_str.length > 0) export_str += '&nbsp;&nbsp;&nbsp;';
									export_str += '<a href="'+export_link+'xls" style="color:#457189;text-decoration:none;">.XLS<'+'/a>';
								}
								else {
									if(export_str.length > 0) export_str += '&nbsp;&nbsp;&nbsp;';
									export_str += '<span style="color:#A09F9F;" title="Please upgrade to use this feature.">.XLS<'+'/a>';	
								}
							}
							if(document.getElementById('export_to_rss') 
								&& parseInt(document.getElementById('export_to_rss').innerHTML) == 1)
							{
								if(export_str.length > 0) export_str += '&nbsp;&nbsp;&nbsp;';
								export_str += '<a href="'+export_link+'rss" target="blank"';
								export_str += ' style="color:#457189;text-decoration:none;">.RSS<'+'/a>';
							}
							else {
								if(export_str.length > 0) export_str += '&nbsp;&nbsp;&nbsp;';
								export_str += '<span style="color:#A09F9F;" title="Please upgrade to use this feature.">.RSS<'+'/a>';	
							}
							if(export_str.length > 0)
							{
								export_str = 'Export Results: '+export_str;	
								document.getElementById('export_results_holder').innerHTML = export_str;
							}
						}	
						if(document.getElementById('users_export_results_holder'))
						{
							var export_str = '';
							var export_link = '/q/contributors/'+(altered_param)+'/id'+json.translation_id+'.';
							if(document.getElementById('export_users_to_html') 
								&& parseInt(document.getElementById('export_users_to_html').innerHTML) == 1)
							{
								export_str += '<div><div style="float:left;width:150px;color:#424242;">';
								export_str += '<a href="'+export_link+'html" target="_blank" style="color:#457189;text-decoration:none;">';
								export_str += json.number_contributors+'<'+'/a>';
								export_str += ' <strong>Contributor';
								if(parseInt(json.number_contributors) != 1) export_str += 's';
								export_str += '<'+'/strong>';
								export_str += '<'+'/div><div style="float:right;width:50px;">';
								export_str += '<a href="'+export_link+'html" target="_blank"';
								export_str += ' style="color:#819a49;text-decoration:none;font-size:10px;text-align:right;position:relative;left:5px;';
								export_str += '">View All<'+'/a>';
								export_str += '<'+'/div><br style="clear:both;" /'+'><'+'/div>';
								if(export_str.length > 0)
								{
									document.getElementById('users_export_results_holder').innerHTML = export_str;
								}
							}
							/* export_str += '&nbsp;&nbsp;&nbsp;';
							if(json.number_results > 1500)
							{
								export_str += '<a href="'+export_link+'pdf.zip" style="color:#457189;text-decoration:none;">.PDF.Zip<'+'/a>';
								export_str += '&nbsp;&nbsp;&nbsp;';
								export_str += '<a href="'+export_link+'xls.zip" style="color:#457189;text-decoration:none;">.XLS.Zip<'+'/a>';
								export_str += '&nbsp;&nbsp;&nbsp;';
							}
							else {
								export_str += '<a href="'+export_link+'pdf" style="color:#457189;text-decoration:none;">.PDF<'+'/a>';
								export_str += '&nbsp;&nbsp;&nbsp;';
								export_str += '<a href="'+export_link+'xls" style="color:#457189;text-decoration:none;">.XLS<'+'/a>';
								export_str += '&nbsp;&nbsp;&nbsp;';
							} */
							if(document.getElementById('links_export_results_holder'))
							{
								var export_str = '';
								var export_link = '/q/links/'+(altered_param)+'/id'+json.translation_id+'.';
								if(document.getElementById('export_links_to_html') 
									&& parseInt(document.getElementById('export_links_to_html').innerHTML) == 1)
								{
									export_str += '<div><div style="float:left;width:150px;color:#424242;">';
									export_str += '<a href="'+export_link+'html" target="_blank" style="color:#457189;text-decoration:none;">';
									export_str += json.number_links+'<'+'/a>';
									export_str += ' <strong>Link';
									if(parseInt(json.number_links) != 1) export_str += 's';
									export_str += '<'+'/strong>';
									export_str += '<'+'/div><div style="float:right;width:50px;">';
									export_str += '<a href="'+export_link+'html" target="_blank"';
									export_str += ' style="color:#819a49;text-decoration:none;font-size:10px;text-align:right;position:relative;left:5px;';
									export_str += '">View All<'+'/a>';
									export_str += '<'+'/div><br style="clear:both;" /'+'><'+'/div>';
								}	
								if(export_str.length > 0)
								{
									document.getElementById('links_export_results_holder').innerHTML = export_str;
								}
							}
							
						}	
					}
					
					var pauseval = 0;
					if(document.getElementById('pauseval')) {
						pauseval = document.getElementById("pauseval").value;		
					}			
					if(pauseval!=1 || e==1)
					{
						new_results = parseInt(json.new_results);
					}
					else {
						new_results = parseInt(new_results) + parseInt(json.new_results);	
					}
					if(json.new_results > 0)
					{
						var pve = document.getElementById('pauseval');
						var pv = 0;
						if(pve) pv = pve.value;
						var opv = 0;
						if(pv == 0) opv = 1;
						//pt	=	'<span id="play_image">Play</span>'	
						pt	=	'<span id="play_image">Resume</span>';
						pt1 = '';
						//pt1	=	'to resume real-time updates';			
						if(pv==0) {
							pt	=	'<span id="pause_image">Pause</span>'	
							//pt1	=	'to stop the resume real-time updates';
						}
						//conp += ' since you started searching.';
						var conp = '<span id="id_pause"><a  style="cursor:pointer;color:blue;" onclick="$.Juitter.PausingRes(\'';
						conp += rty+'\',\''+opv+'\');">'+pt+'</a></span>';
						//conp += '<span id="new-res-count">';
						if(pv!=0)
						{
							conp += '<span id="new-res-count">'+new_results+'</span>';
							conp += ' new result';
							if(new_results != 1) conp += 's';
						}
						if(document.getElementById('res-update') && document.getElementById('res-update').innerHTML != conp)
						{
							document.getElementById('res-update').innerHTML = conp;
							/* $("#res-update").show("slow");
							$("#res-update").html(conp); */
						}
					}
					
					var old_res_cnt = document.getElementById('page_res_cnt');
					var vres_str = json.number_results+' ';
					if(json.number_results != json.internal_number_results)
					{
						vres_str += 'of '+json.internal_number_results+' ';
					}
					if(old_res_cnt && old_res_cnt.innerHTML != vres_str)
					{
						var diff = parseInt(json.number_results)-parseInt(old_res_cnt.innerHTML);
						if(diff > 101) manual_restart = true;	
						if(shown_tweets.length == 0) e = 1;
						
							var old_shown_tweets = shown_tweets;
							var ostc_all_higher = true;
							
							shown_tweets = Array();
							for(var jrc=0; jrc < json.results.length; jrc++)
							{
								var this_ti = parseInt(json.results[jrc].tweet_id);
								var ostc_check = false;
								
								for(var ostc=0; ostc<old_shown_tweets.length; ostc++)
								{
									if(old_shown_tweets[ostc] == this_ti) ostc_check = true;
								}	
								if(!ostc_check) {
									for(var ostc=0; ostc<old_shown_tweets.length; ostc++)
									{
										if(old_shown_tweets[ostc] > this_ti)
										{
											ostc_all_higher = false;	
										}	
									}
								}
								shown_tweets[shown_tweets.length] = this_ti;
								
							}//end of for all results
							
							if(!ostc_all_higher) e = 1;
							
						
					}
					
					if(e==1) $("#"+contDiv).html("");	
					//else $("#"+contDiv).html(e);	
					
					$.Juitter.replace_if_different('page_res_cnt', vres_str);
					var trmd = document.getElementById('related_more');
					var trmd_disp = 'none';
					if(trmd) trmd_disp = trmd.style.display;
					$.Juitter.replace_if_different('divrelkeys', json.related_keywords);
					trmd = document.getElementById('related_more');
					if(trmd_disp == 'block' && trmd && trmd.style.display != 'block')
					{
						trmd.style.display = 'block';
						document.getElementById('rc_link').innerHTML = 'Hide';		
					}
					if(json.retrigger == 'Y') {
						manual_restart = true;
					}
					//else alert(json.top_users);
					$.Juitter.replace_if_different('top_users', 
												   json.top_users);
					$.Juitter.replace_if_different('top_links', 
												   json.top_links);
					
					$.Juitter.replace_if_different('top_companies', 
												   json.top_companies);
					var tmp_bm = json.bookmarks.split(',id');
					var tidt1 = ',id';
					var tidt2 = 'id';
					for(var tbc=0; tbc<tmp_bm.length; tbc++)
					{
						var tbp = tmp_bm[tbc].split('=');
						var tid = tbp[0];
						var tval = tbp.join('=');
						tval = tval.replace(tid+'=','');
						tid = tid.replace(tidt1,'').replace(tidt2,'');
						bookmarks[tid] = tval;
						//alert(tid+'='+tval);
					}
					bookmark_tags = json.bookmark_tags.split(' ');
					
					
					if(pauseval!=1 || e==1)
					{
						//var last_msg
						$.each(json.results,function(i,item) {
							var alreadyshown = true;
							if(e==1 || (i<numMSG && item.id>ultID)) alreadyshown = false;
							
							if(alreadyshown) {
								var hp = ''
								if(typeof(item.html) != 'undefined') {
									hp = item.html.split('>');
									
									hp = hp[0].replace(/</,'');
									hp = hp.split('border-right:');
									hp = hp[1];
								}
								var hpbd = hp.split(';');
								hpbd = hpbd[0];
								hp = hp.split("id='");
								if(hp.length > 1)
								{
									hp = hp[1].split("'");
									hp = hp[0];
								}
								else hp = 'nanana';
								if(document.getElementById(hp) && document.getElementById(hp).style.borderRight != hpbd)
								{
									document.getElementById(hp).style.borderRight = hpbd;
								}
								//else document.getElementById('top_companies').innerHTML += hp+':'+hpbd+'<br />';
							}
							else if(!alreadyshown) {
								if(i==0){
									tultID = item.id;
									$("<ul></ul>")
										.attr('id', 'twittList'+ultID)
										.attr('class','twittList')
										.prependTo("#"+contDiv);  
								}
								if (item.text != "undefined") {
									//manual_restart = false;
									rty1++;
									incr++;
									mHTML = '';
									if(typeof(item.html) != 'undefined')
									{
										mHTML = item.html;
										while(mHTML.indexOf('&quot;') > 0) mHTML = mHTML.replace(/&quot;/,'"');
									}
									$("<li></li>") 										
										.html(mHTML)  
										.attr('id', 'twittLI'+msgNb)
										.attr('class', 'twittLI')
										.appendTo("#twittList"+ultID);
									if(useridval > 0 && flagged!='No') {
										//$return	=	$.Juitter.Checkflagged(item.id,item.from_user);
									}
									$('#twittLI'+msgNb).hide();
									$('#twittLI'+msgNb).show("slow");
									if(typeof(url_created)=='function')
									{
										if(url_created(aURL)) manual_restart = false;
									}
									//save counter
									/////////////////////////////////////////////
									if(document.getElementById("hid1") && document.getElementById('hid1').value=='') {
										$("#hid1").val(msgNb);
									}
									else {
										hid1 = '';
										if(document.getElementById('hid1')) {
												hid1 = document.getElementById('hid1').value;
										}
										hid1 += ","+msgNb;
										$("#hid1").val(hid1);
									}
									/////////////////////////////////////////////////
									var mHTML_1 = '';
									if(adsshow!='No' && rty1 == (numMSG-1)) {
										//json.results.length == 0) { //((json.results.length)==i || i == numMSG-1)) {
										msgNb	=	parseFloat(msgNb) + parseFloat(1) ;
										mHTML_1="<div id='"+msgNb+"' class='twittLI_' style='display:block;'></div><div align='center' class='img_test' >";
										if(adslink!='') { 
											mHTML_1 = mHTML_1+"<a href='"+adslink+"' target='_blank'>";
										}  
										mHTML_1 = mHTML_1+"<img  src='"+adsimg+"' alt='"+advt_title+"'  title='"+advt_title+"'  width='468' height='60' border='0' />";
										if(adslink!='') 
										{ 
											mHTML_1 = mHTML_1+"</a>";
										}
										mHTML_1 = mHTML_1+" </div>";
										incr++;
										$("<li></li>") 
													.html(mHTML_1) 
													.attr('id', 'twittLI'+msgNb)
													.attr('class', 'twittLI')
													.appendTo("#twittList"+ultID);
										incval	=	msgNb;
										$("#adscnt").val(incval);
										$('#twittLI'+incval).hide();
										$('#twittLI'+incval).show("slow");
										hid1 = '';
										if(document.getElementById('hid1')) hid1 += document.getElementById('hid1').value;
										hid1 += ","+msgNb;
										$("#hid1").val(hid1);
									}
									// remove old entries
									$.Juitter.delRegister();
									msgNb++;							
									rty++;
								}
							}
							$.Juitter.fix_all_timing();
						});	
						
					}//end of if not paused
					ultID=tultID;
					
					
					//----------------------------------------------------------------------------------
					var totlen;
					var compnum	=	5;
						
					if(document.getElementById('hid1') && document.getElementById('hid1').value!='') {
						
						len		=	new Array();
						if(document.getElementById('hid1')) {
							len = document.getElementById('hid1').value.split(",");
						}
						hid2	=	document.getElementById('hid2').value;
						
						document.getElementById('hid3').value	=	len.length;
						
						for($yu=0;$yu<len.length;$yu++) {
							
							if($yu==0) {
								
								totlen	=	len.length;
								
								if(len.length < compnum && hid2<=0) {
									
									totlen = 11;
									
									
								}
								
								$a1		=	parseFloat(hid2) + parseFloat(totlen);
								document.getElementById('hid2').value = $a1;
								
							}
							else {
								
								$a1		=	parseFloat(document.getElementById('hid2').value) - parseFloat($yu);	
							}
													
														
							$("#"+len[$yu]).attr('class', 'twittLI_'+$a1);
						}
						
						document.getElementById('hid1').value = '';
						
						
					}
					
					var resnum	=	parseFloat(msgNb) - parseFloat(1);
					
					//show adds for less records
					if(e<=1 && resnum<compnum) {
						
						
												
						var mHTML_1 = '';
						
						var numval2	=	parseFloat(document.getElementById('hid2').value) - parseFloat(resnum);
						
						var numval1	=	'twittLI_'+numval2;
								
						if(adsshow!='No') {
									
								
							   mHTML_1="<div id='"+msgNb+"' class='"+numval1+"' style='display:block;'></div><div align='center' class='img_test' >";
							   if(adslink!='') { 
									 mHTML_1 = mHTML_1+"<a href='"+adslink+"' target='_blank'>";
							   }  mHTML_1 = mHTML_1+"<img  src='"+adsimg+"' alt='"+advt_title+"'  title='"+advt_title+"'  width='468' height='60' border='0' />";
							   if(adslink!='') 
							   { mHTML_1 = mHTML_1+"</a>";}
								mHTML_1 = mHTML_1+" </div>";
								
								$("<li></li>") 
								.html(mHTML_1) 
								.attr('id', 'twittLI'+msgNb)
								.attr('class', 'twittLI')
								.appendTo("#twittList0");								
								
								$("#adscnt").val(numval2);												
												
								$('#twittLI'+msgNb).hide();
								$('#twittLI'+msgNb).show("slow");
								
								
								msgNb	=	parseFloat(msgNb) + parseFloat(1) ;
								
							
									
						}
						
					}
					//------------------------------------------------------------------------------------
					
					//Added for autoresult
					if(e>1 && rty > 0) {
						
						//------------place adds in correct position---------------------------------------
						if(document.getElementById('hid3')) document.getElementById('hid3').value = rty;
						hid3	=	rty;
						if(document.getElementById('hid3')) hid3 = document.getElementById('hid3').value;
						
									
						if(adsshow!='No' && hid3 > 0) {						
							
							ad			=	document.getElementById('adscnt').value;
							
													
							if(hid3>4) {
								
								
								idclass1	=	$("#"+ad).attr('class');
								if(typeof(idclass1) != 'undefined')
								{
									idclass2	=	idclass1.substring(8,idclass1.length);	
									$("#adscnt").val(idclass2);						
								}
							}
							else {
								
								ad_new			=	parseFloat(ad) - parseFloat(hid3);
								
								ad1				=	parseFloat(ad) + parseFloat(hid3);
								
								//if(ad_new<=compnum) {
								if(msgNb > 6) {
									
									$("#adscnt").val(ad1);
								
									for($re=ad1;$re>=ad;$re--) {							
									
									
										id1			=	$("div.twittLI_"+$re).attr('id');					
										
										//id1_val	=	id1.substring(7,id1.length);										
										hid4		=	document.getElementById('hid4').value;	
										
										htmlcon = '';
										if(document.getElementById('twittLI'+id1))
										{
											htmlcon		=	document.getElementById('twittLI'+id1).innerHTML;											
										}
										//for Adds
										
										if(hid4=='') {
											
											id_1			=	$("div.twittLI_"+ad).attr('id');
											
												//alert('id1 '+id1);
												//alert('$re '+$re);
											
											//$("div.twittLI_"+ad).attr('id',id1);
											//$("div.twittLI_"+ad).attr('class','twittLI_'+$re);
											htmlcon1 = '';
											if(document.getElementById('twittLI'+id_1))
											{
												htmlcon1		=	document.getElementById('twittLI'+id_1).innerHTML;
											}
											$("#twittLI"+id1).html(htmlcon1);
											
											
										}
										else {
											
											
											$("#twittLI"+id1).html(hid4);	
											
											re_left		=	parseFloat($re) + parseFloat(1);
											
											//alert('re_left '+re_left);
												//alert('$re val '+$re);
												//alert('$id val '+id1);
											
											//$("div.twittLI_"+re_left).attr('id',id1);
											//$("div.twittLI_"+re_left).attr('class','twittLI_'+$re);
											
										}
										
										if($re==ad) {
											$("#hid4").val('');
											
											
										}	
										else {
											
											
											
											
											$("#hid4").val(htmlcon);
										}
									}
									
								}
								
							}
						
						}
						
						
						//--------------------------------------------------------------------------------
						var conp = '<span id="id_pause"><a  style="cursor:pointer;color:blue;" onclick="$.Juitter.PausingRes(\''+new_results+'\',\'1\');"><span id="pause_image">Pause</span></a></span>';
						//conp += '<span id="new-res-count">';
						/*
						conp += '<span id="new-res-count">'+new_results+'</span>';
						conp += ' new result';
						if(new_results != 1) conp += 's';
						*/
						//conp += ' since you started searching.';
						$("#res-update").show("slow");
						$("#res-update").html(conp);
						$("#latest_id").val(ultID);//tultID
						
						var div_searcnt = $('#page_res_cnt').text()
						
						if(div_searcnt > 0) {
							
								div_searcnt	=	parseFloat(div_searcnt) + parseFloat(rty);
								
								//$("#page_res_cnt").html(div_searcnt);
						}
						
						
						newcn = parseFloat(rty);
												
						if(document.getElementById('totnewcnt'))
						{
							newcn	+=	parseFloat(document.getElementById('totnewcnt').value);
							$("#totnewcnt").val(newcn);
						}
						//$.Juitter.UpdateUsers();
						
						
					}
					
					var pgv = '';
					if(numResults > 0)
					{
						var starter = curPage - 7;
						if(numPages == 0) numPages = 1;
						if(starter < 1) starter = 1;
						var ender = starter + 15;
						if(ender > numPages) ender = numPages;
						/*
						if(starter < 1) {
							ender += (1-starter);
							if(ender < 1) ender = 1;
							starter = 1;
						}
						if(ender > numPages) {
							starter = (numPages-7);
							if(starter < 1) starter = 1;
							ender = numPages;
						}
						if(ender < starter) ender = starter;
						*/
						pgv += '<a  class="pglink"  style="cursor:pointer;">&nbsp;</a> <a class="pglink" >Page';
						//pgv += ' '+curPage +'/'+numPages;
						pgv += '</a>';
						if(starter > 1 && curPage > starter)
						{
							pgv += '<a class="pglink" style="cursor:pointer;" onclick="$.Juitter.setPage('+(starter-1)+');return false;">Newer</a>';	
						}
						for(var tcpc=starter; tcpc<=ender; tcpc++)
						{
							if(tcpc == curPage)
							{
								pgv += '<a><strong>'+tcpc+'</strong></a>';
							}
							else {
								pgv += '<a class="pglink" style="cursor:pointer;" onclick="$.Juitter.setPage('+tcpc+');return false;">'+tcpc+'</a>';								
							}
						}
						if(ender < numPages && curPage < ender)
						{
							pgv += '<a class="pglink" style="cursor:pointer;" onclick="$.Juitter.setPage('+(ender+1)+');return false;">Older</a>';	
						}
					}
					if(pgv!='') {
						$("#pagediv").html(pgv);
					}
					
					in_pull = false;
					if(!manual_restart) $.Juitter.restart_temporizador();
					else $.Juitter.manual_temporizador();
				}
				
			});
			}//end of if not in_pull
			
		},	
		show: function(elID) {
			var d = document.getElementById(elID);
			if(d) d.style.display = 'block';
		},
		hide: function(elID) {
			var d = document.getElementById(elID);
			if(d) d.style.display = 'none';
		},
		setPage: function(newPage) {
			scroll(0,0);		
			if(current_xml_query) {
				//current_xml_query.abort();
			}
			curPage = newPage;	
			ultID=0;
			$.Juitter.PausingRes(0,1);
			if($("#"+contDiv)){	
				this.loading();
				aURL = this.createURL();
				this.conectaTwitter(1);		
				if(timer!=undefined&&!running) this.temporizador();
			} 
		},
		Checkflagged: function(tweetid,sc) {
			
			var $url2	=	root_folder+"/checkflagged.php?tweet_id="+tweetid;
			rate_div	=	'rate_div_'+tweetid;
			
			hid_rate	=	'hid_rate_'+tweetid;
			
			$.ajax({
			url : $url2, 
				success : function(results){		
					
					
						if(results!=''){
							
											
								ctrl			=	'hid_rate_'+tweetid;
								
								
								$("#"+ctrl).val(results);
								
								var rate_val1	=	document.getElementById(ctrl).value;
									
																
								div_Id			=	'rate_div_'+tweetid;
								
								$.Juitter.outPutDispfunc(divId,rate_val1,tweetid,sc);
							
						}
						
				}
			});
			
		},
		delete_bookmark: function(item_id) {
			var $url3 =	root_folder+'/delete_bookmark.php?focus='+item_id;
			$.ajax({
				url : $url3, 
					success : function(results){		
						refresh_bookmarked('');
						//window.location.reload();
					}
				});	
		},
		delete_flag: function(item_id) {
			var $url3 =	root_folder+'/delete_flag.php?focus='+item_id;
			$.ajax({
				url : $url3, 
					success : function(results){		
						refresh_flagged();
					}
				});
		},
		bookmark: function(div_id, item_id) {
			var odiv_id = div_id;
			div_id = document.getElementById(div_id);
			var topX = div_id.offsetLeft;
			var topY = div_id.offsetTop;
			var popper = document.getElementById('bookmark_prompt');
			var ct = document.getElementById('current_tags');
			var btid = document.getElementById('bookmark_tweet_id'); 
			var at = document.getElementById('available_tags');
			var rdid = document.getElementById('bookmark_referring_div_id');
			if(rdid) rdid.innerHTML = odiv_id;
			var tags = '';
			if(document.getElementById('bookmarks_'+odiv_id))
			{
				tags = document.getElementById('bookmarks_'+odiv_id).innerHTML;
			}
			else if(bookmarks[item_id]) tags = bookmarks[item_id];
			if(popper)
			{
				while(div_id.offsetParent)
				{
					div_id = div_id.offsetParent;
					topX += div_id.offsetLeft;
					topY += div_id.offsetTop;
				}
				btid.value = item_id;
				ct.value = tags;
				tags = tags.split(' ');
				at.options.length = 0;
				at.options[0] = new Option('Tags');
				for(var btc=0; btc<bookmark_tags.length; btc++)
				{
					if(bookmark_tags[btc].length > 0)
					{
						var it = false;
						for(var tc=0; tc<tags.length; tc++)
						{
							if(tags[tc] == bookmark_tags[btc]) it = true;
						}
						if(!it)
						{
							if(at.options.length == 0)
							{
								at.options[at.options.length] = new Option('- Select One -');	
							}
							at.options[at.options.length] = new Option(bookmark_tags[btc]);	
						}
					}
				}
				at.style.display = 'block';
				//if(at.options.length > 0) at.style.display = 'block';
				//else at.style.display = 'none';
				popper.style.position = 'absolute';
				popper.style.left = topX+'px';
				popper.style.top = topY+'px';
				popper.style.display = 'block';				
			}
		},
		sentiment:function(lister_ref, tweet_id, sentiment)
		{
			var pos = document.getElementById('sent'+tweet_id+'pos');
			var neu = document.getElementById('sent'+tweet_id+'neu');
			var neg = document.getElementById('sent'+tweet_id+'neg');
			var lrp = document.getElementById(lister_ref+'_parent');
			var border_color = '';
			if(pos)
			{
				if(sentiment == 4) pos.className = 'sentbutt_pos_selected';
				else pos.className = 'sentbutt_pos';
			}
			if(neu)
			{
				if(sentiment == 2) neu.className = 'sentbutt_neu_selected';
				else neu.className = 'sentbutt_neu';
			}
			if(neg)
			{
				if(sentiment == 0) neg.className = 'sentbutt_neg_selected';
				else neg.className = 'sentbutt_neg';
			}
			if(lrp)
			{
				switch(sentiment)
				{
					case 0: border_color = '#ff6766'; break;
					case 2: border_color = '#d6d6d6'; break;
					case 4: border_color = '#33cc33'; break;
				}
				lrp.style.borderRight = 'solid 10px '+border_color;
			}
			var $url3	=	root_folder+'/setsentiment.php?tweet='+tweet_id+'&sent='+sentiment;
			$.ajax({
			url : $url3, 
				success : function(results){		
					
				}
			});	
			//alert('Coming soon!');
		},
		submit_bookmark:function()
		{
			var ct = document.getElementById('current_tags');
			var popper = document.getElementById('bookmark_prompt');
			var btid = document.getElementById('bookmark_tweet_id');
			var rdid = document.getElementById('bookmark_referring_div_id');
			var ref_u = document.getElementById('bookmarks_'+rdid.innerHTML);
			var tags = '';
			var amp = '&';
			var hasher = '#';
			if(ct && btid)
			{
				item_id = btid.value;
				tags = ct.value;
				if(ref_u) ref_u.innerHTML = tags;
				//else alert('could not reset');
				bookmarks[item_id] = tags;
				while(tags.indexOf(amp) > -1) tags = tags.replace(amp, '/amp;');	
				while(tags.indexOf(hasher) > -1) tags = tags.replace(hasher, '/hash;');
				var $url3 =	root_folder+'/add_bookmark.php?focus='+item_id+'&tags='+tags;
				$.ajax({
					url : $url3, 
						success : function(results){		
							var c3a = document.getElementById('c3a');
							if(c3a && c3a.style.display == 'block' && typeof(refresh_bookmarked) == 'function')
							{
								refresh_bookmarked();	
							}
						}
					});	
			}
			popper.style.display = 'none';
		},
		update_bookmark_from_select: function()
		{
			var ct = document.getElementById('current_tags');
			var at = document.getElementById('available_tags');
			if(at.selectedIndex > -1)
			{
				if(ct.value.length > 0) {
					ct.value += ' '+at.options[at.selectedIndex].value;
				}
				else ct.value += at.options[at.selectedIndex].value;
				at.remove(at.selectedIndex);
				at.selectedIndex = 0;	
				if(at.options.length < 2) {
					at.style.display = 'none';	
				}
			}
		},
		changeRating: function(divId,rate_val,idval,argname) {
			var val 		=	0;
			ctrl			=	'hid_rate_'+idval;
			ctrl1			=	'hid_div_'+idval;
			div_Id			=	divId+'_'+idval;
			if(document.getElementById('priority_'+divId)) {
				ctrl = 'priority_'+divId;
				var tempHid		=	document.getElementById(ctrl).value;
				//if(tempHid==rate_val) { rate_val=rate_val-1;}
				document.getElementById(ctrl).value=rate_val;
				if(document.getElementById('rate_div_'+divId))
				{
					document.getElementById('rate_div_'+divId).innerHTML = $.Juitter.build_flag_html(divId,rate_val,idval,argname);
				}
				if(document.getElementById('c1').style.display == 'block')
				{
					$.Juitter.flag_note_popup(divId, idval);
				}
			}
			var $url3	=	root_folder+'/setpriority.php?rate='+rate_val+'&id='+idval+'&sc='+argname;
			$.ajax({
			url : $url3, 
				success : function(results){		
					
				}
			});							
		},
		flag_note_popup:function(div_id, item_id)
		{
			var odiv_id = div_id;
			div_id = document.getElementById(div_id);
			var topX = div_id.offsetLeft;
			var topY = div_id.offsetTop;
			var popper = document.getElementById('flag_note_prompt');
			var ct = document.getElementById('current_flag_note');
			var btid = document.getElementById('flag_note_tweet_id'); 
			var rdid = document.getElementById('flag_note_referring_div_id');
			if(rdid) rdid.innerHTML = odiv_id;
			var note = '';
			if(document.getElementById('flag_note_'+odiv_id))
			{
				note = document.getElementById('flag_note_'+odiv_id).innerHTML;
			}
			else if(bookmarks[item_id]) tags = bookmarks[item_id];
			if(popper)
			{
				while(div_id.offsetParent)
				{
					div_id = div_id.offsetParent;
					topX += div_id.offsetLeft;
					topY += div_id.offsetTop;
				}
				btid.value = item_id;
				ct.value = note;
				popper.style.position = 'absolute';
				popper.style.left = topX+'px';
				popper.style.top = topY+'px';
				popper.style.display = 'block';				
			}
		},
		submit_flag_note:function()
		{
			var ct = document.getElementById('current_flag_note');
			var popper = document.getElementById('flag_note_prompt');
			var btid = document.getElementById('flag_note_tweet_id');
			var rdid = document.getElementById('flag_note_referring_div_id');
			var ref_u = document.getElementById('flag_note_'+rdid.innerHTML);
			var amp = '&';
			var hasher = '#';
			if(ct && btid)
			{
				item_id = btid.value;
				note = ct.value;
				if(ref_u) ref_u.innerHTML = note;
				while(note.indexOf(amp) > -1) note = note.replace(amp, '/amp;');	
				while(note.indexOf(hasher) > -1) note = note.replace(hasher, '/hash;');
				var $url3 =	root_folder+'/add_flag_note.php?focus='+item_id+'&note='+escape(note);
				$.ajax({
					url : $url3, 
						success : function(results){		
							
						}
					});	
			}
			popper.style.display = 'none';
		},
		build_flag_html: function(divId,rate_val,idval,argname) {
			var left	=	0;
			var outPutDisp='';
			for(var i=1;i<=rate_val;i++)
			{
				left = left + 1;
				if(outPutDisp=='')
				{
					outPutDisp='<img src="images/flag_active.gif" style="cursor:pointer;" alt="Unset Priority" title="Unset Priority" onClick="$.Juitter.changeRating(\''+divId+'\','+i+','+idval+',\''+argname+'\')">&nbsp;';
				}
				else {
					outPutDisp=outPutDisp+'<img src="images/flag_active.gif" style="cursor:pointer;" alt="Unset Priority" title="Unset Priority" onClick="$.Juitter.changeRating(\''+divId+'\','+i+','+idval+',\''+argname+'\')">';
					if(left < 3) {
						outPutDisp=outPutDisp+'&nbsp;';
					}
				}
			}
			var g	=	parseFloat(rate_val) + parseFloat(1);
			for(var i=g;i<=3;i++)
			{
				left = left + 1;
				if(outPutDisp=='') {
					outPutDisp='<img src="images/flag_normal.gif" style="cursor:pointer;"  alt="Set Priority" title="Set Priority" onClick="$.Juitter.changeRating(\''+divId+'\','+i+','+idval+',\''+argname+'\')">&nbsp;';
				}
				else {
					outPutDisp=outPutDisp+'<img src="images/flag_normal.gif" style="cursor:pointer;"  alt="Set Priority" title="Set Priority" onClick="$.Juitter.changeRating(\''+divId+'\','+i+','+idval+',\''+argname+'\')">';
					if(left < 3) {
					
						outPutDisp=outPutDisp+'&nbsp;';
					}
				}
			}
			return outPutDisp;
		},
		fix_all_timing: function()
		{
			var cur_fat = fix_all_timing_counter;
			var divs = document.getElementsByTagName('div');
			var remove1 = '<!--';
			var remove2 = '-->';
			var dc = 0;
			while(dc < divs.length && cur_fat == fix_all_timing_counter)
			{
				if(divs[dc].className == 'timing')
				{
					if(divs[dc].innerHTML.substring(0,4)=='<!--')
					{
						var tmph = divs[dc].innerHTML;
						tmph = tmph.replace(remove1,'').replace(remove2,'');
						divs[dc].innerHTML = $.Juitter.relative_time(tmph);
					}
				}
				dc++;
			}
		},
		outPutDispfunc: function(divId,rate_val,idval,argname) {
			
			var left	=	0;
			
			var outPutDisp='';
	
			for(var i=1;i<=rate_val;i++)
			{
				left = left + 1;
				
							
				if(outPutDisp=='') {
				
					outPutDisp='<img src="images/flag_active.gif" style="cursor:pointer;" alt="Unset Priority" title="Unset Priority" onClick="changeRating(\''+divId+'\','+i+','+idval+',\''+argname+'\')">&nbsp;';
				}
				else {
					outPutDisp=outPutDisp+'<img src="images/flag_active.gif" style="cursor:pointer;" alt="Unset Priority" title="Unset Priority" onClick="changeRating(\''+divId+'\','+i+','+idval+',\''+argname+'\')">';
					
					if(left < 3) {
					
						outPutDisp=outPutDisp+'&nbsp;';
					}
				}
			}
			
			
			var g	=	parseFloat(rate_val) + parseFloat(1);
			
			for(var i=g;i<=3;i++)
			{
				
				left = left + 1;
			
				if(outPutDisp=='') {
				
					outPutDisp='<img src="images/flag_normal.gif" style="cursor:pointer;"  alt="Set Priority" title="Set Priority" onClick="changeRating(\''+divId+'\','+i+','+idval+',\''+argname+'\')">&nbsp;';
				}
				else {
					outPutDisp=outPutDisp+'<img src="images/flag_normal.gif" style="cursor:pointer;"  alt="Set Priority" title="Set Priority" onClick="changeRating(\''+divId+'\','+i+','+idval+',\''+argname+'\')">';
					
					if(left < 3) {
					
						outPutDisp=outPutDisp+'&nbsp;';
					}
				}
			}
	
			if(document.getElementById(div_Id))
			{
				document.getElementById(div_Id).innerHTML=outPutDisp;
			}
			else if(document.getElementById(divId))
			{
				document.getElementById(divId).innerHTML=outPutDisp;
			}
		},
		
		UpdateUsers: function(uservalue) {
			
			var $url1	=	root_folder+"/saveusers.php?saveuser="+uservalue;
			
			$.ajax({
			url : $url1, 
				success : function(results){		
					
					$(results).find("div.resultsu").each(function(i){
																  
						var div_id = $(this).attr("id");
						
						if(div_id<=0) {
																  
							$("#usr_upd_div").html(this);		
						}
						else {
							
							$("#comp_upd_div").html(this);
						}
					});
					
					
					
				}
			});
		},
		
		UpdateLinks: function(val_id) {
			
			var $url1	=	root_folder+"/saveusers.php?val_id="+val_id;
			
			$.ajax({
			url : $url1, 
				success : function(results){		
					
					$(results).find("div.resultsu").each(function(i){																  
																  
						$("#lnk_upd_div").html(this);										
					});
					
					
					
				}
			});
		},
		
		relative_time: function(time_value) {
		   var stv = time_value;
		   var month = '';
		   var day = '';
		   var year = '';
		   var hour = '';
		   var minute = '';
		   var second = '';
		   var timestring = '';
		   var otv = time_value;
		   var omonth = '';
		   if(isNaN(time_value.substring(0,4))) {	
		   		while(time_value.indexOf('&nbsp;') > -1)
		   		{
		   			time_value = time_value.replace(/&nbsp;/,' ');	
		   		}
		   		var tvp = time_value.split(' ');
		   		time_value = '';
		   		for(var tvpc=1; tvpc<tvp.length; tvpc++)
		   		{
		   			if(tvp[tvpc].indexOf(':') > 0) timestring = tvp[tvpc];	
		   			else if(tvp[tvpc].length == 4 && !isNaN(tvp[tvpc])) year = tvp[tvpc];	
		   			else if(tvp[tvpc].length == 2) day = tvp[tvpc];
		   			else if(tvp[tvpc].substring(0,1)=='+') { }
		   			else if(tvp[tvpc].length == 3) month = tvp[tvpc];
		   		}
			 	tvp = timestring.split(':');
			 	if(tvp.length >= 3)
			 	{
			 		hour = tvp[0];
			 		minute = tvp[1];
			 		second = tvp[2];
			 	}
			 	
			 	
		   }
		   else {
		   		var rep1 = 'Z';
		   		var rep2 = ' ';
		   	  	var tvp = time_value.replace(rep1,' ').replace(rep2,'').split('T');
		   	    tvp[0] = tvp[0].split('-');
		   	  	month = tvp[0][1];
		   	  	day = tvp[0][2];
		   	  	year = tvp[0][0];
		   	  	tvp = tvp[1].split(':');
		   	  	if(tvp.length >= 3)
		   	  	{
			   	  	hour = tvp[0];
				 	minute = tvp[1];
				 	second = tvp[2];
		   	  	}
		   }
		   omonth = month;
		   switch(month) {
		   		case 'Jan': month = '01'; break;
		   		case 'Feb': month = '02'; break;
		   		case 'Mar': month = '03'; break;
		   		case 'Apr': month = '04'; break;
		   		case 'May': month = '05'; break;
		   		case 'Jun': month = '06'; break;
		   		case 'Jul': month = '07'; break;
		   		case 'Aug': month = '08'; break;
		   		case 'Sep': month = '09'; break;
		   		case 'Oct': month = '10'; break;
		   		case 'Nov': month = '11'; break;
		   		case 'Dec': month = '12'; break;
	   	  	}
	   	  	var buffed = otv+' ! '+omonth+' ! '+year+'.'+escape(month)+'.'+escape(day)+'.'+hour+'.'+minute+'.'+second+' ! ';
	   	  	if(month.substring(0,1)=='0' && month.length == 2) month = month.substring(1,2);
	   	  	if(day.substring(0,1)=='0' && day.length == 2) day = day.substring(1,2);
	   	  	if(hour.substring(0,1)=='0' && hour.length == 2) hour = hour.substring(1,2);
	   	  	if(minute.length > 0 && minute.substring(0,1)=='0' && minute.length == 2) minute = minute.substring(1,2);
	   	  	if(second.substring(0,1)=='0' && second.length == 2) second = second.substring(1,2);
	   	  	var local = new Date();
	   	  	year = parseInt(year);
	   	  	month = parseInt(month)-1;
	   	  	day = parseInt(day);
	   	  	hour = parseInt(hour);
	   	  	minute = parseInt(minute)-local.getTimezoneOffset();
	   	  	second = parseInt(second);
	   	  	var parsed_date = new Date((year), (month), (day), (hour), (minute), (second), 0);
			var delta = parseInt((local-parsed_date)/1000);
			buffed += year+'.'+month+'.'+day+'.'+hour+'.'+minute+'.'+second+' ! ';
			buffed = '';
		   if(delta < 60) {
			   return buffed+'less than a minute ago';
		   } else if(delta < 120) {
			   return buffed+'about a minute ago';
		   } else if(delta < (45*60)) {
			   return buffed+(parseInt(delta / 60)).toString() + ' minutes ago';
		   } else if(delta < (90*60)) {
				   return buffed+'about an hour ago';
			   } else if(delta < (24*60*60)) {
			   return buffed+'about ' + (parseInt(delta / 3600)).toString() + ' hours ago';
		   } else if(delta < (48*60*60)) {
			   return buffed+'1 day ago';
		   } else if(parseInt(delta).toString() != 'NaN') {
			   return buffed+(parseInt(delta / 86400)).toString() + ' days ago';
		   }
		   else {
		   		return stv;
		   }
		},
		
		textFormat: function(texto){
			//make links
			var exp = /(\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/ig;
			
			$linkgo1	=	root_folder+'/redirect.php?query=$1&link=Y';
			
			texto = texto.replace(exp,"<a href='"+$linkgo1+"' class='extLink' target='_blank'>$1</a>"); 
			var exp = /[\@]+([A-Za-z0-9-_]+)/ig;
			
			//to remove bold from url
			
			$linkgo	=	root_folder+'/redirect.php?query=$1&bold=Y';
			
			texto 	= 	texto.replace(exp,"<a href='"+$linkgo+"' class='profileLink' target='_blank'>@$1</a>"); 
			
			$gourl	=	root_folder+'/redirect.php?query=$1';
			
			//texto = texto.replace(exp,"<a  href='"+$gourl+"' target='_blank' onclick='$.Juitter.start({searchType:\"searchWord\",searchObject:\"$1\"});return false;' class='hashLink'>#$1</a>"); 

			var exp = /[\#]+([A-Za-z0-9-_]+)/ig;
			texto = texto.replace(exp,"<a  href='"+$gourl+"' target='_blank' class='hashLink'>#$1</a>"); 
			// make it bold

			
		
			if(mode=="searchWord" || mode=="adv_search" || mode=="from_User"){

				//tempParam = param.replace(/&ors=/,"");
				//arrParam = tempParam.split("+");
				
				tempParam = searchObject_decode.replace(/&ors=/,"");
				arrParam  = tempParam.split(" ");
				$.each(arrParam,function(i,item){
										 
					
															 
					var regExp = new RegExp(item,"g"); 
					//regExp=eval('/ '+item+'/ig');

					 //regExp = new RegExp(/item/g);

				

					//texto	=	$.Juitter.updateHaystack(texto,item);
					
					/*newString = new String('<b>'+item+'</b>');
					texto = texto.replace(regExp, newString);	
					*/
					
				});				
			}
			 
			return texto;
		},
		
		updateHaystack: function(input, needle) {
			return input.replace(new RegExp('(^|\\s)(' + needle + ')(\\s|$)','ig'), '$1<b>$2</b>$3');
		},

		PausingRes: function(arg,arg1) {
			arg1 = parseInt(arg1);
			pause = arg1;
			//alert(arg1);
			$("#pauseval").val(arg1);
			
			//pt	=	'<span id="play_image">Play</span>'	
			pt	=	'<span id="play_image">Resume</span>';
			pt1 = '';
			//pt1	=	'to resume real-time updates';
			
			if(arg1==0) {				
				pt	=	'<span id="pause_image">Pause</span>';				
				//pt1	=	'to stop the resume real-time updates';
				arg1 = 1;
			}
			else arg1=0;
			
			var conp = '<span id="id_pause"><a  style="cursor:pointer;color:blue;" onclick="$.Juitter.PausingRes(\''+new_results+'\',\''+arg1+'\');">'+pt+'</a></span>';
			//conp += '<span id="new-res-count">';
			if(arg1 != 0)
			{
				conp += '<span id="new-res-count">'+new_results+'</span>';
				conp += ' new result';
				if(new_results != 1) conp += 's';
			}
			
			//conp += ' since you started searching.';
			//$("#res-update").show("slow");
			if(document.getElementById('res-update') && document.getElementById('res-update').innerHTML != conp)
			{
				document.getElementById('res-update').innerHTML = conp;
				//$("#res-update").html(conp);		
			}
			//this.conectaTwitter(2);
			
			
		},		
		
		ClickPageNo: function(arg,arg1) {
			
			
			arg2	=	parseFloat(arg1) + parseFloat(1);
			
			$("#page_value_new").val(arg2);

			
			
			pgv	=	'<a  class="pglink"  style="cursor:pointer;" onclick="$.Juitter.ClickPageNo_Prev(\''+arg+'\',\''+arg2+'\');" >Newer</a> <a class="pglink" >Page</a><a >'+arg2+'</a> ';

			//<a class="pglink"  style="cursor:pointer;" onclick="$.Juitter.ClickPageNo(\''+arg+'\',\''+arg2+'\');">Older</a>';
			
			if(keycnt > 0) {
					pgv	=	'<a  class="pglink"  style="cursor:pointer;" onclick="$.Juitter.ClickPageNo_Prev(\''+arg+'\',\''+arg2+'\');" >Newer</a> <a class="pglink" >Page</a><a >'+arg2+'</a>';
					var pv1	=	document.getElementById("page_value_new").value;
					var pv2	=	document.getElementById("pages_cnt").value;
					
						
					if(pv1 < pv2) {
						pgv	=	 pgv+'<a class="pglink"  style="cursor:pointer;" onclick="$.Juitter.ClickPageNo(\''+arg+'\',\''+arg2+'\');">Older</a>';
					}
			}

			if(pgv!='') {
				
				$("#pagediv").html(pgv);			
				
				//this.loadSearch(2,arg,arg1);	
				$.Juitter.loadPagesBy();

				if(keycnt <= 0) {
					$.Juitter.loadPagesBy_check(1,arg,arg2);
				}
				
			}
					
			
			
			
		},
		
		ClickPageNo_Prev: function(arg,arg1) {
			
			
			arg2	=	document.getElementById('page_value_new').value;	
			
			arg3	=	parseFloat(arg2) - parseFloat(1);
			
			$("#page_value_new").val(arg3);
			
			pgv = '';
		
			if(arg3 > 1) {
				
				pgv	=	'<a  class="pglink"  style="cursor:pointer;" onclick="$.Juitter.ClickPageNo_Prev(\''+arg+'\',\''+arg3+'\');" >Newer</a> ';
			}
			pgv	=	pgv+'<a class="pglink" >Page</a><a >'+arg3+'</a> <a class="pglink"  style="cursor:pointer;" onclick="$.Juitter.ClickPageNo(\''+arg+'\',\''+arg3+'\');">Older</a>';
			
			if(pgv!='') {
				
				$("#pagediv").html(pgv);			
				
				//this.loadSearch(2,arg,arg1);	
				$.Juitter.loadPagesBy();
				
			}
					
			
			
			
		},

		loadPagesBy_check: function(arg,rty_arg,e_arg) {
			
			
				var pageno_sh	=	 parseFloat(document.getElementById('page_value_new').value) + parseFloat(1);
				
				paging	=	'Y';
				var uURL	=	aURL + '&page='+pageno_sh;
				
				var totc = 0;
				$.ajax({
				url: uURL,
				type: 'GET',
				dataType: 'jsonp',
				timeout: 1000,
				//error: function(){ $("#"+contDiv).html("fail#"); },
					success: function(json){
						
						$.each(json.results,function(hj,item) {
							
								pgv = '<a class="pglink"  style="cursor:pointer;" onclick="$.Juitter.ClickPageNo(\''+rty_arg+'\',\''+e_arg+'\');">Older</a>';
								if(totc<2) {
									
									inner	=	document.getElementById('pagediv').innerHTML;
									
									$("#pagediv").html(inner+pgv);
								
								}
								
							
							totc	=	2;
							
						});	
						
					}
				});		
					
				
			
		},
		

		loadPagesBy: function() {
			
			
			var counter = 0;
			var er=0;
			var rty1 =0;
			var incr =0;
			
			pv		=	document.getElementById('page_value_new').value;	

				if(keycnt > 0) {
				
					
					var pv2	=	document.getElementById("pages_cnt").value;
					
						
					if(pv == pv2) {

					//	alert('fetchcount1'+fetchcount1);

					}
				}
			
			var uURL	=	aURL + '&page='+pv;
		
			//alert("SDF"+uURL);
			$.ajax({
				url: uURL,
				type: 'GET',
				dataType: 'jsonp',
				timeout: 1000,
				error: function(){ 
					//$("#"+contDiv).html("fail#");
					},
				success: function(json){
										
					$("#"+contDiv).html("");	
					$.each(json.results,function(i,item) {
												 
						if(i<numMSG) {						
						
							if(counter==0){
								
																
								
								$("<ul></ul>")
									.attr('id', 'twittList'+er)
									.attr('class','twittList')
									.prependTo("#"+contDiv);  
							}
							
							
							
							if (item.text != "undefined") {
								
								rty1++;
								incr++;
								var link =  "http://twitter.com/"+item.from_user+"/status/"+item.id;  
								
								 
								var $retweet_link	=	'http://twitter.com/home?status=RT @'+item.from_user+' '+escape(item.text);
								var rplink			=	'http://twitter.com/home?status=@'+item.from_user+'%20&in_reply_to_status_id='+item.id+'&in_reply_to='+item.from_user;
								
								var view			=	'http://twitter.com/'+item.from_user+'/statuses/'+item.id;
								
								$cls				=	'twittLI_';
								
								flagid				=	'hid_div_'+item.id;
								
								rate_div			=	'rate_div_'+item.id;
								
								hid_rate			=	'hid_rate_'+item.id;
								$ratevalue			=	0;
								
								mHTML="<div id='"+msgNb+"' class='twittLI_' style='display:block;'></div><div class='image_box' target='_blank'><a href='http://www.twitter.com/"+item.from_user+"' target='_blank'><img src='"+item.profile_image_url+"' alt='"+item.from_user+"' title='"+item.from_user+"' class='juitterAvatar' width='48' height='48' border='0'  /></a><br />";
								
								if(useridval > 0 && flagged!='No') {
									
									$left = 3;
								
								
									mHTML	=	mHTML + "<div id='"+flagid+"' style='visibility:hidden;'></div><div id='"+rate_div+"'>";
									
									if($left > 0) {
										
										divId = 'rate_div';
												
										for($rate=1;$rate<=$left;$rate++) {
												
												mHTML = mHTML + ' <img src="images/flag_normal.gif" style="cursor:pointer;" alt="Set Priority" title="Set Priority" border="0" onclick="$.Juitter.changeRating(\''+divId+'\','+$rate+','+item.id+',\''+item.from_user+'\')" />';
									
										}
									}
									mHTML	=	mHTML + "</div>";
									
								}
								
								mHTML	=	mHTML + "</div><input type='hidden' name='"+hid_rate+"' id='"+hid_rate+"' value='"+$ratevalue+"' /><div class='wrapper'> <a href='http://www.twitter.com/"+item.from_user+"' target='_blank'>@"+item.from_user+":</a> "+$.Juitter.textFormat(item.text)+"<div class='lower_txt'><div class='timing'>"+$.Juitter.relative_time(item.created_at)+"</div>";
								mHTML += "<div><a href='"+rplink+"' target='_blank'>Reply</a> | <a href='"+view+"' target='_blank'>View Tweet</a> | <a href='"+$retweet_link+"' target='_blank'>Retweet</a> | <a href='#'>Bookmark</a> | <a href='#'>Drop User</a></div>";
								
								mHTML += "</div></div><div class='clearfix'></div> ";
								
								
								counter++;	
								$("<li></li>") 	
									
									.html(mHTML)  
									.attr('id', 'twittLI'+msgNb)
									.attr('class', 'twittLI')
									.appendTo("#twittList"+er);
									
									if(useridval > 0 && flagged!='No') {
									
										$return	=	$.Juitter.Checkflagged(item.id,item.from_user);
										
										
									}
									

								$('#twittLI'+msgNb).hide();
								$('#twittLI'+msgNb).show("slow");
								
								//save counter
								/////////////////////////////////////////////
								if(document.getElementById('hid1').value=='') {
								
									$("#hid1").val(msgNb);
								}
								else {
									hid1 = document.getElementById('hid1').value+","+msgNb;
									$("#hid1").val(hid1);
								}
								/////////////////////////////////////////////////
								
								var mHTML_1 = '';

								
								
								if(adsshow!='No' && half==rty1) {
									
											msgNb	=	parseFloat(msgNb) + parseFloat(1) ;
							
											 mHTML_1="<div id='"+msgNb+"' class='twittLI_' style='display:block;'></div><div align='center' class='img_test' >";
										   if(adslink!='') { 
												 mHTML_1 = mHTML_1+"<a href='"+adslink+"' target='_blank'>";
										   }  mHTML_1 = mHTML_1+"<img  src='"+adsimg+"' alt='"+advt_title+"'  title='"+advt_title+"'  width='468' height='60' border='0' />";
										   if(adslink!='') 
										   { mHTML_1 = mHTML_1+"</a>";}
											mHTML_1 = mHTML_1+" </div>";
											
											incr++;
									
											
												
												$("<li></li>") 
												.html(mHTML_1) 
												.attr('id', 'twittLI'+msgNb)
												.attr('class', 'twittLI')
												.appendTo("#twittList"+er);
												
												incval	=	msgNb;
												
												$("#adscnt").val(incval);
												
												
												$('#twittLI'+incval).hide();
												$('#twittLI'+incval).show("slow");
												
												hid1 = document.getElementById('hid1').value+","+msgNb;
												$("#hid1").val(hid1);
									
								}
									
								
								// remove old entries
								$.Juitter.delRegister();
								msgNb++;							
								
							}	
							
						}
					});	
					
					/////////////////
					//----------------------------------------------------------------------------------
					var totlen;
					var compnum	=	5;

					if(rty1<half && adsshow!='No' && rty1>=compnum)  {
						
						var mHTML_1 = '';
						
						var numval2	=	parseFloat(document.getElementById('hid2').value) + parseFloat(1);
						
						var numval1	=	'twittLI_'+numval2;
						
					   mHTML_1="<div id='"+msgNb+"' class='twittLI_' style='display:block;'></div><div align='center' class='img_test' >";
					   if(adslink!='') { 
							 mHTML_1 = mHTML_1+"<a href='"+adslink+"' target='_blank'>";
					   }  mHTML_1 = mHTML_1+"<img  src='"+adsimg+"' alt='"+advt_title+"'  title='"+advt_title+"'  width='468' height='60' border='0' />";
					   if(adslink!='') 
					   { mHTML_1 = mHTML_1+"</a>";}
						mHTML_1 = mHTML_1+" </div>";
						
						$("<li></li>") 
						.html(mHTML_1) 
						.attr('id', 'twittLI'+msgNb)
						.attr('class', 'twittLI')
						.appendTo("#twittList0");								
						
						$("#adscnt").val(msgNb);												
										
						$('#twittLI'+msgNb).hide();
						$('#twittLI'+msgNb).show("slow");
						hid1 = document.getElementById('hid1').value+","+msgNb;
						$("#hid1").val(hid1);
						
						msgNb	=	parseFloat(msgNb) + parseFloat(1) ;
								
						
						
					}
						
					if(document.getElementById('hid1').value!='') {
						
						len		=	document.getElementById('hid1').value.split(",");
						
						hid2	=	document.getElementById('hid2').value;
						
						document.getElementById('hid3').value	=	len.length;
						
						for($yu=0;$yu<len.length;$yu++) {
							
							if($yu==0) {
								
								totlen	=	len.length;
								
								if(len.length < compnum && hid2<=0) {
									
									totlen = 11;
									
									
								}
								
								$a1		=	parseFloat(hid2) + parseFloat(totlen);
								document.getElementById('hid2').value = $a1;
								
							}
							else {
								
								$a1		=	parseFloat(document.getElementById('hid2').value) - parseFloat($yu);	
							}
													
														
							$("#"+len[$yu]).attr('class', 'twittLI_'+$a1);
						}
						
						document.getElementById('hid1').value = '';
						
						
					}

					if(rty1<half && adsshow!='No' && rty1>=compnum)  {
						
							ad			=	document.getElementById('adscnt').value;
							
							adposval	=	$("#"+ad).attr('class');
							adposval1	=	adposval.substring(8,adposval.length);	
								
								
							$("#adscnt").val(adposval1);	
						
							
					}
					
					
					var resnum	=	parseFloat(msgNb) - parseFloat(1);
					
					//show adds for less records
					if(resnum<compnum) {
						
						
												
						var mHTML_1 = '';
						
						var numval2	=	parseFloat(document.getElementById('hid2').value) - parseFloat(resnum);
						
						var numval1	=	'twittLI_'+numval2;
								
						if(adsshow!='No') {
									
								
							   mHTML_1="<div id='"+msgNb+"' class='"+numval1+"' style='display:block;'></div><div align='center' class='img_test' >";
							   if(adslink!='') { 
									 mHTML_1 = mHTML_1+"<a href='"+adslink+"' target='_blank'>";
							   }  mHTML_1 = mHTML_1+"<img  src='"+adsimg+"' alt='"+advt_title+"'  title='"+advt_title+"'  width='468' height='60' border='0' />";
							   if(adslink!='') 
							   { mHTML_1 = mHTML_1+"</a>";}
								mHTML_1 = mHTML_1+" </div>";
								
								$("<li></li>") 
								.html(mHTML_1) 
								.attr('id', 'twittLI'+msgNb)
								.attr('class', 'twittLI')
								.appendTo("#twittList0");								
								
								$("#adscnt").val(numval2);												
												
								$('#twittLI'+msgNb).hide();
								$('#twittLI'+msgNb).show("slow");
								
								
								msgNb	=	parseFloat(msgNb) + parseFloat(1) ;
								
							
									
						}
						
					}
					//------------------------------------------------------------------------------------
					
					
					/////////////////
					
				   }
					
				});
					
			
		},
		
		loadSearch: function(arg,rty_arg,e_arg){
			
			
			pageno  =    document.getElementById("page_value_new").value;
			
			paging  =    '';
			
			if(arg==1) {
			
				pageno	=	 parseFloat(pageno) + parseFloat(1);
				
				paging	=	'Y';
				
			}
			
			$url	=	root_folder+"/getresults_page.php?search_word="+param+"&rpp="+fetchcount1+"&page="+pageno+"&paging="+paging+"&msgNb="+msgNb+"&addsshow="+adsshow;
		
			$.ajax({
			url : $url, 
				success : function(results){		
		
					
					var ty	=	results;
					
					
					//counter to count new results
					var counter = 0;
					var er=0;
				
					if(arg > 1) {
						
																		
						$(results).find("div.result").each(function(i){
													
									var div_id = $(this).attr("id");
													
									if(div_id !='') {
													
										if(counter==0){
											
											$("<ul></ul>")
												
												.attr('id', 'twittList'+er)
												.attr('class','twittList')
												.prependTo("#"+contDiv);  
										}
								
										
										
										
										if(div_id!='1add') {
											
											counter++;	
											
											$("<li></li>") 	
											.html(this) 
											
											.attr('id', 'twittLI'+msgNb)
											.attr('class', 'twittLI')
											.appendTo("#twittList"+er);
	
											$('#twittLI'+msgNb).hide();
											$('#twittLI'+msgNb).show("slow");
											
											
											
											ctrl	=	'timing_'+div_id;
											ctrl1	=	'#timing_'+div_id;
										
											if(document.getElementById(ctrl)) {
												
												dt		=	$(ctrl1).text();
												
												dtnew	=	$.Juitter.relative_time(dt);
												
												$(ctrl1).html(dtnew);
											}
										
											//save counter
											/////////////////////////////////////////////
											if(document.getElementById('hid1').value=='') {
											
												$("#hid1").val(msgNb);
											}
											else {
												hid1 = document.getElementById('hid1').value+","+msgNb;
												$("#hid1").val(hid1);
											}
											/////////////////////////////////////////////////
										}
										
										
										var mHTML_1 = '';
								
										if(adsshow!='No' && half==counter && div_id=='1add') {											
											
																						
										   mHTML_1="<div id='"+msgNb+"' class='twittLI_' style='display:block;'></div><div align='center'>";
										   if(adslink!='') { 
												 mHTML_1 = mHTML_1+"<a href='"+adslink+"' target='_blank'>";
										   }  mHTML_1 = mHTML_1+"<img src='"+adsimg+"' alt='"+advt_title+"'  title='"+advt_title+"'  width='468' height='60' border='0' />";
										   if(adslink!='') 
										   { mHTML_1 = mHTML_1+"</a>";}
											mHTML_1 = mHTML_1+" </div>";
											
											$("<li></li>") 
											.html(mHTML_1) 
											.attr('id', 'twittLI'+msgNb)
											.attr('class', 'twittLI')
											.appendTo("#twittList"+er);
											
											$('#twittLI'+msgNb).hide();
											$('#twittLI'+msgNb).show("slow");
											
											$("#adscnt").val(msgNb);
											
											hid1 = document.getElementById('hid1').value+","+msgNb;
											$("#hid1").val(hid1);
										
										}
										
										$.Juitter.delRegister();
										
										msgNb++;
											
									}
						});
						
						//----------------------------------------------------------------------------------
						if(document.getElementById('hid1').value!='') {
							
							len		=	document.getElementById('hid1').value.split(",");
							
							hid2	=	document.getElementById('hid2').value;
							
							document.getElementById('hid3').value	=	len.length;
							
							for($yu=0;$yu<len.length;$yu++) {
								
								if($yu==0) {
									
									$a1		=	parseFloat(hid2) + parseFloat(len.length);
									document.getElementById('hid2').value = $a1;
									
								}
								else {
									
									$a1		=	parseFloat(document.getElementById('hid2').value) - parseFloat($yu);	
								}
								
								$("#"+len[$yu]).attr('class', 'twittLI_'+$a1);
							}
							
							document.getElementById('hid1').value = '';
							
						}
						
						hid3	=	document.getElementById('hid3').value;
						
									
						if(adsshow!='No' && hid3 > 0) {
							
							ad_1			=	document.getElementById('adscnt').value;
							idclass_1		=	$("#"+ad_1).attr('class');
							
							
							idclass_2		=	idclass_1.substring(8,idclass_1.length);									
								
							$("#adscnt").val(idclass_2);
							
						}
					//------------------------------------------------------------------------------------
						
					}
					else {
						
					
						//pgv	=	'<a  class="pglink"  style="cursor:pointer;" >&nbsp;</a> <a class="pglink" >Page</a><a >'+e+'</a>';	
						pgv	=	'<a  class="pglink"  style="cursor:pointer;" >&nbsp;</a> <a class="pglink" >Page</a><a >'+e_arg+'</a> ';
						
						$checkval	=	parseFloat(numMSG) - parseFloat(1);
						//alert(results);
						if(results!='undefined' && results  > 0 && results >= $checkval) {
							pgv = pgv +'<a class="pglink"  style="cursor:pointer;" onclick="$.Juitter.ClickPageNo(\''+rty_arg+'\',\''+e_arg+'\');">Older</a>';	
						
						}
						
						if(pgv!='') {
							//$("#pagediv").html(pgv);
							//$("#pagediv").hide(pgv);		
						}

							
					}
				
				}
			});
		},
		hard_stop: function() {
			if(current_xml_query) current_xml_query.abort();
			clearTimeout(timeout_int);
			timer="stop";				
		},		
		cancel_temporizador:function(){
			clearTimeout(timeout_int);
		},
		restart_temporizador:function(){
			$.Juitter.temporizador();
		},
		manual_temporizador:function(){
			$.Juitter.update();
		},
		temporizador: function(){
			clearTimeout(changecheck_int);
			//$.Juitter.trigger_changecheck()
			changecheck_int = setTimeout("$.Juitter.trigger_changecheck()", 5000);
				// live mode timer
				running=true;
				aTim = timer.split("-");
				if(aTim[0]=="live" && aTim[1].length>0){
					
					//addendum.  let's vary the speed depending on what is open.
					var c1 = document.getElementById('c1');
					var temp_tempo = aTim[1]*1000;
					if(!c1 || c1.style.display == 'none' || document.location.href.indexOf('search_results')==-1) {
						temp_tempo = 60000;
					}
					else temp_tempo = 30000;
					clearTimeout(timeout_int);
					timeout_int = setTimeout("$.Juitter.update()", temp_tempo);					
				}
			
		}
	};	
})(jQuery);
