window.addEvent('domready', function(){
  new SmoothScroll();
  var myTips = new Tips($$('a'), {
        maxTitleChars: 50   //I like my captions a little long
    });


   //Auto Completers
	var searchVenue = $('search-venue');

	
	var indicator2 = new Element('div', {'class': 'autocompleter-loading', 'styles': {'display': 'none'}}).setHTML('').injectAfter(searchVenue);


	var completer2 = new Autocompleter.Ajax.Json(searchVenue, '/search/autovenue/', {
		postVar: 'q',
		'onRequest': function(el) {
			indicator2.setStyle('display', '');
		},
		'onComplete': function(el) {
			indicator2.setStyle('display', 'none');
		}
	});
	
	var txt = $('editor');
	var fx = new Fx.Styles($('textpreview'), {
		duration: 500,
		wait: true
	});
	$('editor').addEvents({
		'focus': function() {
			if (txt.value.contains('Type here')) txt.value = '';
		},
		'keyup': function() {
			txt.fireEvent('burn', txt.value, 0);
		},
		'blur': function() {
			txt.fireEvent('burn', txt.value, 0);
		},
		
		'burn': function(text) {
			
			new Ajax('/search/autopreview/', {
				method: 'post',
				data: 'txt=' + txt.value,
				update: $('textpreview')
			}).request();
			
			fx.start({
				'opacity': [0, 1]
			})
		}
	}); 
	
});


