jQuery.noConflict();

jQuery(document).ready(function()
{
	/* Main
	---------------------------------------------------------------------- */
	
	// Rounded corners
	if (!jQuery.browser.msie)
	{
		DD_roundies.addRule('#page', '15px', true);
	}
	if (!jQuery.browser.msie || 7 <= jQuery.browser.version && jQuery.browser.version < 8)
	{
		DD_roundies.addRule('#header', '10px', true);
		DD_roundies.addRule('#header #banner', '4px', true);
	}
	DD_roundies.addRule('#header .nav', '10px', true);
	
	// Fixes PNGs for IE
	//jQuery(document).pngFix();
	
	
	
	/* Portfolio gallery
	---------------------------------------------------------------------- */
	
	if (!jQuery.browser.msie || jQuery.browser.version >= 8)
		DD_roundies.addRule('#main > .content .gallery', '10px', true);
	
	// Marks odd-numbered images
	jQuery('#main > .content .gallery .managepicturecontainer:odd').addClass('odd');
	
	
	
	/* Blog
	---------------------------------------------------------------------- */
	
	if (!jQuery.browser.msie)
		CSBfleXcroll('blogscroll');
	DD_roundies.addRule('#main > .content .text .post', '8px 8px 0px 0px', true);
	
	var prevWidth;
	jQuery('#main > .content .text .post > .content img').toggle(function(event)
	{
		event.preventDefault();
		jQuery(this).animate({ maxWidth: '500px' }, 'fast');
		prevWidth = jQuery(this).css('max-width');
	},
	function(event)
	{
		event.preventDefault();
		jQuery(this).animate({ maxWidth: prevWidth }, 'fast');
	});
	
	
	
	/* Banner slideshow
	---------------------------------------------------------------------- */
	
	var numBanners = 6;
	var bannerRotateSpeed = 5000;
	var bannerFadeSpeed = 2000;
	
	function fadeBanner(current, next)
	{
		jQuery('#header #banner a:eq(' + current + ') img').fadeOut( bannerFadeSpeed );
		jQuery('#header #banner a:eq(' + next + ') img').fadeIn( bannerFadeSpeed );
	}
	
	function bannerSlideshow(current)
	{
		var next = current - 1;
		if (next < 0)
		{
			next = numBanners - 1;
		}
		
		setTimeout(function()
		{
			fadeBanner(current, next);
			bannerSlideshow(next);
		}, bannerRotateSpeed);
	}
	
	function startBannerSlideshow()
	{
		bannerSlideshow(numBanners - 1);
	}
	
	startBannerSlideshow();
});