TurnKey_Class = function() {
	this.init();
}


TurnKey_Class.prototype.init = function(){
	this.solutions = $('#solutions');
	this.tabs = $('.tab' ,this.solutions);
	this.events();
}

TurnKey_Class.prototype.events = function(){
	var tabLinks = $('h3 a', this.tabs);

	tabLinks.bind('click', $.bindContext(this.changeTabs, this));
	this.form = $('#turn-key-contact');
		
	this.inputs = $('input',this.form);
	this.textareas = $('textarea',this.form);
	
	this.form.validity(function() {
		$('#business-phone',this.form).match('phone').require();
		$('#business-email',this.form).match('email').require();
		$('#business-zip', this.form).match('zip').require();
		$('.required', this.form).require();
	});
	
	/*
$("a.fancybox").fancybox({
		'titlePosition'	: 'inside'
	});
*/
	
	$(".fancybox").fancybox({
		'autoDimensions'	: false,
		'transitionIn'		: 'fade',
		'transitionOut'		: 'fade',
		'hideOnContentClick': true,
		
	});
	
}


TurnKey_Class.prototype.changeTabs = function(e,el){
	var solutionContent = $('#solution-content');
	var className = $(el).attr('class');


	var active = $("." + className, this.solutions);
	var link, tab, hideClass;
		
	$.each(this.tabs, function(){
		link = $('h3 a', $(this));
		if(link.hasClass(className)){
			$(this).removeClass('inactive');
			$("." + className,solutionContent).show();
		}else{
			$(this).addClass('inactive');
			tab = $(this);
			hideClass = $('h3 a', tab).attr('class');
			
			$('.' + hideClass ,solutionContent).hide();
		}
	});	
}


$(document).ready(function() {
	var turnKey = new TurnKey_Class();
 });