$(document).ready(function() {
	// Nav switch			   
	var active_img = path + '/images/nav/' + $('.active').find('img').attr('alt') + '-active.png';
	$('.active').find('img').attr('src', active_img);					   
			   
	// Style Bugs
	if ( $('#foot').attr('rel') == '0' ) { $('#addr').css({"float": 'none'}); }
	if ( $('#foot').attr('rel') == '1' && $.browser.msie ) { $('#addr').css({'width' : '635px'}); }
	
	$('#background-image').attr( 'rel', $('#background-image').css('background-image') );

	$('#reveal').click(function() {
		if ( !$.browser.msie ) {
			$('#container').fadeTo("slow", 0, function() { prepare_for_photo(); });
	} else {
			// No fading for IE!
			$('#container').css({'display' : 'none'});
			prepare_for_photo();
		}
	});

	// Videos Page Fun	
	$('.video-link').find('a').each(function() {
		$(this).click(function() {
			$('embed').attr('src', $(this).attr('href'));
			$('param[name="movie"]').attr('value', $(this).attr('href') + '&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=0&amp;show_portrait=0&amp;color=ffffff&amp;fullscreen=1');
		
			return false;
		});							   
	});

	//Gallery Fun
	$('.thumb').click(function() {
		$('#gallery_photo').attr('src', $(this).attr('href'));
		$('.caption').html('"' + $(this).find('img').attr('alt') + '"');
		$('.author').html('by: ' + $(this).find('img').attr('rel'));
		
		return false;
	});

	// Rotate the images on the home page. 
	setTimeout("rotateHome()", 5000);
	
	$('a[rel="fade"]').find('img').each(function() {	
		if ( $(this).parent().attr('class') != 'active' && !$.browser.msie ) {
			
			$(this).stop().fadeTo(0, 0.7);
			
			$(this).hover(
				function() { $(this).stop().fadeTo(150, 1); }, 
				function() { $(this).stop().fadeTo(500, 0.7); }
			);
		}
	});
	
	// Same fade but for the vid links
	//.video-link
	$('.video-link').each(function() {	
		if ( !$.browser.msie ) {
			
			$(this).stop().fadeTo(0, 0.7);
			
			$(this).hover(
				function() { $(this).stop().fadeTo(150, 1); }, 
				function() { $(this).stop().fadeTo(500, 0.7); }
			);
		}
	});

	
});



function rotateHome() {
	var count = ( $('.photorotate').attr('alt') * 1) + 1;
	if ( count > 8 ) { count = 1; }
	
	$('.photorotate').stop().fadeTo(1000, 0, function() {
		$('.photorotate').attr('src', path + '/images/photos/flowers'+count+'.jpg');
		$('.photorotate').attr('alt', count);
		$('.photorotate').fadeTo(500, 0, function() {
			$(this).fadeTo(3000, 1, function() { setTimeout("rotateHome()", 5000); });
		})
	});
}

function prepare_for_photo() {
	$('#container').css({'display': 'none'});
	$('#photo').css({'display': 'block'});
	
	// IE specifics *sigh*
	if ( !$.browser.msie ) { $('#photo').css({'opacity' : '0'}); }
	
	$('#background-image').stop().fadeTo(250, 0, function() {
		$('#background-image').css({'background': 'url(' + path + '/images/radial_background.jpg) top left repeat-x #B0B0B0'});
		
		setTimeout("reveal_photo()", 100);
	});
}

function prepare_for_page() {
	$('#photo').css({'display': 'none'});
	$('#container').css({'display': 'block'});
	if ( !$.browser.msie ) { $('#container').css({'opacity' : '0'}); }
	
	$('#background-image').stop().fadeTo(250, 0, function() {
		$('#background-image').css({'background': '#fff ' + $('#background-image').attr('rel') + ' top center no-repeat'});
		
		setTimeout("reveal_page()", 100);
	});
}

function reveal_photo() {
		$('#background-image').stop().fadeTo(500, 1);
		
		if ( !$.browser.msie ) {
			$('#photo').stop().fadeTo(1000, 1);
			$('.hide').click(function() {
				$('#photo').stop().fadeTo("slow", 0, function() { prepare_for_page(); });
			});
		} else {
			// No Fade for IE!
			$('#photo').css({'display' : 'block'});
			
			$('.hide').click(function() {
				$('#photo').css({'display' : 'none'});
				prepare_for_page();
			});
		}
}

function reveal_page() {
		$('#background-image').stop().fadeTo(500, 1);
	
		if ( !$.browser.msie ) {
			$('#container').stop().fadeTo(1000, 1);
			$('#reveal').click(function() { 
				$('#container').stop().fadeTo("slow", 0, function() { prepare_for_photo(); });
			});
		} else {
			// No Fade for IE
			$('#container').css({'display' : 'block'});
			$('#reveal').click(function() { 
				$('#container').css({'display' : 'none'});
				
				//prepare_for_photo();
			});
		}
}