
Cufon.replace('.futura', {
			  hoverables: {a: false},
			  separate:'none',
			  fontFamily:'Futura',
			  selector:cufonSelector
});

Cufon.replace('.myriad', {
			  separate:'none',
			  fontFamily:'Myriad Pro',
			  selector:cufonSelector
});

window.addEvent('domready', function()
{	
	new QuickBox(); 
	dropdownHandler();
	commentFormCaptions();
	
	$$("#carousel").each(function(carousel){
		var carousel = new Fx.Scroll.Carousel(carousel, {childSelector: 'a'});
		$$('.slider').each(function(slider){
			slider.getElement('a.next').addEvent('click', function(){ carousel.toNext() });
			slider.getElement('a.prev').addEvent('click', function(){ carousel.toPrevious() });
		});
	});
});

function cufonSelector(selector)
{
	return $(document.body).getElements(selector);
}

function dropdownHandler()
{
	$(document).addEvent('click', function(event){
		if ($$('div.dropdown').length == 0)
			return;
				
		if ($(event.target).getParent('.dropdown'))
		{
			$(event.target).getParent('.dropdown').getElement('ul.sprite').toggleClass('no-display');
		}
		else
		{
			$$('div.dropdown').each(function(dropdown){
				dropdown.getElement('ul.sprite').addClass('no-display');
			});
		}
	});
}

function commentFormCaptions()
{
	if (!$("comment-form")) return;
	$("comment-form").getElements("div.field").each(function(field){
		var caption = field.getElement('.caption');
		if (!caption) return;
		
		var input = field.getElement('input');
		if (!input) input = field.getElement('textarea');
		
		input.set('value', caption.get('text'));
		input.addEvents({
			'focus': function(){
				if (input.get('value') == caption.get('text')) input.set('value', '');
			},
			'blur': function(){
				if (input.get('value') == '') input.set('value', caption.get('text'));
			}
		})
	});
}
