/* when the dom is ready */
window.addEvent('domready',function() {
	
	if($('kwick')) {
		var k2 = new Kwicks('kwick', {
			squeezeWidth: 192,
			maxWidth: 576
		});
	}
	
	/* search and enews */
	$$('#query,#enews_email').each(function(input) {
		var message = input.value, color = input.getStyle('color'), toColor = '#000';
		input.addEvents({
			focus: function() {
				input.setStyle('color',toColor);
				if(input.value == message || input.value == 'Thank you!') {
					input.value = '';
				}
			},
			blur: function() {
				if(input.value == '') {
					input.value = message;
					input.setStyle('color',color);
				}
			}
		});
	});
	
	/* enews submission */
	(function() {
		$('footer-enews-form').addEvent('submit',function(e) {
			if(e) e.stop();
			var field = $('enews_email'), spinner = $('email-spinner').setStyles({opacity:0,display:'block'});
			if(field.value.test(/^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/)) {
				field.setStyle('color','#ccc');
				var request = new Request({
					url: '/includes/enews-signup.php',
					method: 'post',
					data: {
						ajax: 1,
						email: field.value
					},
					onRequest: function() {
						spinner.fade(1);
					},
					onComplete: function(response) {
						(function() {
							field.setStyle('color','#090').set('value',response);
							field.blur();
							spinner.fade(0); 
						}).delay(1000);
					}
				}).send();
			} else {
				field.setStyle('color','#f00');
			}
		});
	})();
	
});

