Ext.onReady(function() {
	
	if (Ext.fly('clock')) {
		var lastid = 0;
		
		var task = {
			run: function(){
				Ext.fly('clock').update(new Date().format('g:i:s A') + ' CST');
			},
			interval: 1000
		}
		
		var runner = new Ext.util.TaskRunner();
		runner.start(task);
		
		var task2 = {
			run: function(){
				Ext.Ajax.request({
					url: '/scripts/ticker.php',
					params: {
						id: lastid
					},
					callback: function(o, s, r){
						if (s != null && r) {
							r = Ext.decode(r.responseText);
							if (r && r.ID && lastid != r.ID && r.TITLE) {
								var n = Ext.get('tickerbids').dom.childNodes;
								
								Ext.get('total').update('<b>' + r.TOTAL + '</b> open leads');
								Ext.get('daytotal').update('<b>' + r.DAYTOTAL + '</b> leads added in the last 24 hours');
								var html = '<div class="tickerbid" ><a href="http://members.bidprime.com/?id=' + r.ID + '&utm_source=ticker&utm_medium=web&utm_content=GA">' + r.TITLE + '<BR>- ' + r.STATE + '</BR></a><div class="tickertime">[' + r.TIME + ' CST]</div></div>';
								Ext.get('tickerbids').insertHtml('afterBegin', html);
								
								Ext.get(n[0]).slideIn('t', {
									duration: 2,
									easing: 'easeBoth'
								});
							}
							if (r && r.ID) {
								lastid = r.ID;
							}
						}
					}
				});
				
			},
			interval: 3000
		}
		var runner2 = new Ext.util.TaskRunner();
		runner2.start(task2);
	}
});