/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++	*/
/*	File: 				main.js
/*	Description:		Contains all master javascript code.
/*	Target browsers:	IE6+, Mozilla/Firefox, Safari, Opera
/*	Author(s):			J. Jackson | jjackson@jplcreative.com
/*	Created: 			04.07.2010
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++	*/

/* +++++ custom scripts +++++ */
/* +++++ require jquery 1.4.2 +++++++++++++++++++++++++++++++++++++++++ */
$(function(){
	
	// bind event for open house modal
	$('#open-house-btn').click( function() { createOverlay('open-house') });
	// bind event for contact form
	$('#contact-btn').click( function() { createOverlay('contact') });
	
	// highlight current navigation section
	var curr_class = $('#outer').attr('class');
	if ( curr_class[0] == 't' ) { curr_class = 'testimonials' }
	$('#nav .' + curr_class + ' a').addClass('active')
						   
});



function createOverlay(win){
	// create elements, assign classes/styles, append to body
	var overlay = document.createElement("div");
	var scroll_position = $(window).scrollTop();
	var win_left = ($(window).width() / 2) - 461;
	var contact_left = ($(window).width() / 2) - 312;
	if ( $('.overlay').length == 0 ) {
		$(overlay).addClass('overlay').width($(window).width() + 'px').height($(document).height() + 'px').css('top', '0px').appendTo('body');
	}
	// fade in overlay
	$(".overlay").fadeIn('fast', function(){							  
		if ( win == 'open-house' ) {
			$('#open-house-btn').addClass('active');
			// bind overlay removal events
			$('a#close').click(function(){ removeOverlay('open-house') });
			// fade in open house window
			$('#open-house').css('left', win_left + 'px').fadeIn('slow');
		}
		if ( win == 'contact' ) {
			// bind overlay removal events
			$('a#close').click(function(){ removeOverlay('contact') });
			// fade in open house window
			$('#contact-form').css('left', contact_left + 'px').fadeIn('slow');
		}
	});
}



function removeOverlay(win) {
	if ( win == 'open-house' ) {
		// fade open house window
		$('#open-house').fadeOut('fast', function(){
			$('#open-house-btn').removeClass('active');
			// fade overlay
			$('.overlay').fadeOut('fast', function(){
				// remove overlay from DOM
				$('.overlay').remove();
			});
		});
	}
	if ( win == 'contact' ) {
		// fade contact form
		$('#contact-form').fadeOut('fast', function(){
			// fade overlay
			$('.overlay').fadeOut('fast', function(){
				// remove overlay from DOM
				$('.overlay').remove();
			});
		});
	}
}
