(function($){
	$(document).ready(function(){
		Cufon.replace('#slider h2', { fontFamily: 'TradeGothic'} );
	
		Cufon.now();
	})
	
	jQuery(document).ready(function($) {
		
		$('#page').center();
		
		if ($('#slider').length) {
			var autoscroll = $('#slider').attr('class');
			if (autoscroll == 'no') {
				autoscroll = 0;
			} else {
				autoscroll = 3;
			};
			
			$("#slider ul").jcarousel({
				auto: autoscroll,
				animation: 800,
				easing: 'easeInOutBack',
				scroll: 1,
				wrap: 'both',
				initCallback: mycarousel_initCallback,
				buttonNextHTML: null,
				buttonPrevHTML: null
		    });
		};
	});
	function mycarousel_initCallback(carousel) {
		
		$('#slider .slider-navigation a.next').click(function() {
			carousel.next();
			return false;
		});
		
		$('#slider .slider-navigation a.prev').click(function() {
			carousel.prev();
			return false;
		});
	};
	jQuery.fn.center = function(loaded) {
	    var obj = this;
	    body_width = parseInt($(window).width());
	    body_height = parseInt($(window).height());
	    block_width = parseInt(obj.width());
	    block_height = parseInt(obj.height());
	    
	    left_position = parseInt((body_width/2) - (block_width/2)  + $(window).scrollLeft());
	    if (body_width < block_width) { left_position = 0 };
	    top_position = parseInt((body_height/2) - (block_height/2) + $(window).scrollTop());
	    if (body_height < block_height) { top_position = 0 };
	    
	    if(!loaded) {
	        
	        obj.css({'position': 'absolute'});
	        obj.css({'left': left_position, 'top': top_position});
	        $(window).bind('resize', function() { 
	            obj.center(!loaded);
	        });
	        $(window).bind('scroll', function() { 
	            obj.center(!loaded);
	        });
	        
	    } else {
	        obj.stop();
	        obj.css({'position': 'absolute'});
	        obj.animate({'left': left_position, 'top': top_position}, 800, 'easeOutBack');
	    }
	};	
})(jQuery)



