// Run OnLoad
function runOnLoad(f){if(runOnLoad.loaded)f();else runOnLoad.funcs.push(f)}runOnLoad.funcs=[];runOnLoad.loaded=false;runOnLoad.run=function(){if(runOnLoad.loaded)return;for(var i=0;i<runOnLoad.funcs.length;i++){try{runOnLoad.funcs[i]()}catch(e){}}runOnLoad.loaded=true;delete runOnLoad.funcs;delete runOnLoad.run};if(window.addEventListener)window.addEventListener("load",runOnLoad.run,false);else if(window.attachEvent)window.attachEvent("onload",runOnLoad.run);else window.onload=runOnLoad.run;
// jQuery
$(document).ready(function() {
	// Close Button
	$('<a class="button">[x]</a>')
		.appendTo('div.warning').click(function() {
			$(this).parents('div.warning').slideToggle(750);
		});
	// Anchor Link:Current Tab
	$('a[href="/"]').click(function() {
		$('.section:has(#about)').siblings('.section').removeClass('current');
		$('.section:has(#about)').addClass('current');
		return false;
	});
	$('a[href="#contact"]').click(function() {
		$('.section:has(#contact)').siblings('.section').removeClass('current');
		$('.section:has(#contact)').addClass('current');
		return false;
	});
	// Carousel Link Tabs
	$('.carousel')
		.find('.section:first-child').addClass('current').end()
		.find('.section > a').click(function() {
			$(this).parent('.section').siblings('.section').removeClass('current');
			$(this).parent('.section').addClass('current');
			return false;
		}).end();
	// Form Label Warning
	$('label.warning').hide();
	$('input[type="submit"]').click(function() {
		$('.error').hide();
		var name = $('#name').val();
		if (name == "") {
			$('label.warning[for="name"]').show();
			$('#name').focus();
			return false;
		}
		var email = $('#email').val();
		if (email == "") {
			$('label.warning[for="email"]').show();
			$('#email').focus();
			return false;
		}		
		var title = $('#title').val();
		if (title == "") {
			$('label.warning[for="title"]').show();
			$('#title').focus();
			return false;
		}		
		var message = $('#message').val();
		if (message == "") {
			$('label.warning[for="message"]').show();
			$('#message').focus();
			return false;
		}
		var dataString = 'name='+ name + '&email=' + email + '&message=' + message;		
		// For Error Message
		$.ajax({
			type: "POST",
			url: "bin/process.php",
			data: dataString,
			success: function() {
				$('#contactForm').html("<div id='message'></div>");
				$('#message').html("<h3>Contact form submitted</h3>")
				.append("<p>We will be in touch soon, thank you for sending!</p>");
			}
		});return false;
	});
});
// Run OnLoad
runOnLoad(function(){
	$("#name").select().focus();
});