function pageLoaded() {
	Cufon.replace('h1.title, h1.heading, .four-cols .col h3', { fontFamily: 'MyriadProLight', hover: true} );
	Cufon.replace('#navigation li a', { fontFamily: 'LIberationSans', hover: true} );
	Cufon.replace('.widgettitle h3, .breadcrumbs a', { fontFamily: 'LIberationSans', hover: true} );
	Cufon.replace('.slider .caption h2', { fontFamily: 'LIberationSansBold', hover: true} );
	Cufon.replace('h4.subtitle', { fontFamily: 'LIberationSansItalic', hover: true} );
	
	Cufon.now();
};

jQuery(document).ready(function($) {
	$('#navigation > ul > li:last-child, #footer .bottom-navigation li:last-child').addClass('last');
	$('#navigation ul li.current_page_item.last').addClass('current_last_page_item');
	$('#navigation li').hover(function() {
		$(this).toggleClass('hover');
	});
	$('#navigation').hover(function() {
		Cufon.refresh();
	}, function() {
		Cufon.refresh();
	});
	
	$('.blink').focus(function () {
		if ($(this).val() == $(this).attr('title')) {
			$(this).val('');
		}
	}).blur(function () {
		if ($(this).val() == '') {
			$(this).val($(this).attr('title'));
		}
	});
	
	if ($('.slider').length) {
		$(".slider > ul").jcarousel({
			scroll: 1,
			wrap: 'both',
			initCallback: mycarousel_initCallback,
			itemVisibleInCallback: mycarousel_itemVisibleInCallback,
			buttonNextHTML: null,
			buttonPrevHTML: null
	    });
	    $('.slider .slider-controls').css({ marginLeft: '-' + ($('.slider .slider-controls').outerWidth(true) / 2) + 'px' });
	    $('.slider a.prev').css({ marginLeft: '-' + ($('.slider .slider-controls').outerWidth(true) + 45) + 'px'});
	    $('.slider a.next').css({ marginRight: '-' + ($('.slider .slider-controls').outerWidth(true) + 45) + 'px'});
	    $('.small-slider a.next').css({ marginRight: '-' + ($('.small-slider .slider-controls').outerWidth(true) + 44) + 'px'});
	};
	
	if ($('.small-slider').length) {
		$(".small-slider ul").jcarousel({
			scroll: 1,
			wrap: 'both',
			initCallback: mycarouselSmall_initCallback,
			itemVisibleInCallback: mycarouselSmall_itemVisibleInCallback,
			buttonNextHTML: null,
			buttonPrevHTML: null
	    });
	};
	
	$('.entries li').hover(
		function() {
			$(this).addClass('hover');
		},
		function() {
			$(this).removeClass('hover');
		}
	);
	
	if ($.browser.msie && $.browser.version.substr(0,1)<7) {
		DD_belatedPNG.fix('h1#logo a, .social-links img, .slider .stamp, .slider .caption, .slider-controls, .slider-controls a, .slider-navigation a, .bar .bg-right, #navigation li.last a, #navigation .find, .btn span, .btn em');
	};
	
	$('.products-list > ul > li > a').fancybox({
		padding: 20,
		overlayShow: false,
		onComplete: function() {
			Cufon.replace('.product-info h2, .product-info h3, .product-info h5', { fontFamily: 'LIberationSans', hover: true} );
			$('.product-info .col .thumbs a:last').addClass('active');
		}
	});
	
	$('.product-info .col .more a').click(function() {
		$($(this).attr('href')).slideToggle();
		return false;
	});
	
	$('p.all').nextAll('p').hide();
	$('p.all').click(function() {
		if ($(this).nextAll('p').length) {
			$(this).hide().nextAll('p').slideDown();
		};
		
		return false;
	});
	
	$('.product-info .thumbs a').live('click', function() {
		$('.product-info .thumbs a').removeClass('active');
		$(this).addClass('active');
		var href = $(this).attr('href');
		$('.product-info .image img').attr('src', href);
		return false;
	});

	function mycarousel_initCallback(carousel) {
		$(".slider .slider-controls a").click(function(){
	    	var x = parseInt($(this).text());
	    	carousel.scroll(x);
	    	return false;
	    });
	    
		$('.slider .slider-navigation a.next').click(function() {
			carousel.next();
			return false;
		});
		
		$('.slider .slider-navigation a.prev').click(function() {
			carousel.prev();
			return false;
		});
	};
	function mycarousel_itemVisibleInCallback(carousel, li, pos, state) {
		$(".slider .slider-controls a").removeClass('active');
		$(".slider .slider-controls a").eq(pos-1).addClass('active');
	};

	function mycarouselSmall_initCallback(carousel) {
		$(".small-slider .slider-controls a").click(function(){
	    	var x = parseInt($(this).text());
	    	carousel.scroll(x);
	    	return false;
	    });
	    
		$('.small-slider .slider-navigation a.next').click(function() {
			carousel.next();
			return false;
		});
		
		$('.small-slider .slider-navigation a.prev').click(function() {
			carousel.prev();
			return false;
		});
	};
	function mycarouselSmall_itemVisibleInCallback(carousel, li, pos, state) {
		$(".small-slider .slider-controls a").removeClass('active');
		$(".small-slider .slider-controls a").eq(pos-1).addClass('active');
	};
});
