// Cache up and get vars ready
(function() {
var d = document,
	$ = function(e) { return d.getElementById(e); };

var addEvent = (function() {
	return function(el, type, fn) {
		(d.addEventListener) ? el.addEventListener(type, fn, false) : el.attachEvent('on' + type, function() { return fn.call(el, window.event); });
	}
})();

/* We'll only support > IE8 & other modern browsers for AJAX */
var xhr = new XMLHttpRequest();

var SITE_ADDRESS = 'http://jamesduncombe.com/';

if (!!d.querySelectorAll && !!xhr) {
	var button = d.querySelector('form  button'),
		p = d.createElement('p'),
		contact = d.querySelector('#contact-me');
	p.setAttribute('class', 'message-text');
	contact.insertBefore(p, d.querySelector('form'));
	
	addEvent(button, 'click', function(e){
		(e.preventDefault) ? e.preventDefault() : (e.returnValue = false);
	
		var values = d.querySelectorAll('form input, form textarea'),
			form = d.querySelector('form'),
			contact = d.querySelector('#contact-me'),
			num = values.length,
			params = '';
			
		form.className = 'sending';
		
		for (i = 0; i < num; i++) {
			params += values[i].name+'='+values[i].value+'&';
		}
		
		xhr.open('POST', SITE_ADDRESS+'templates/partials/contact-form/form-mechanics.php', true);
		xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		
		xhr.onreadystatechange = function() {
			if (xhr.readyState === 4 && xhr.status === 200) {
				contact.className = 'sent';
				p.innerHTML = xhr.responseText;
			}
		};

		xhr.send(params.slice(0, -1));
	});
}
})();

window.addEventListener('load', function() {
	if (document.querySelector('html').scrollWidth <= 800) {

		var hideURLbar = function() {
			window.scrollTo(0, 1);
		};

		setTimeout(hideURLbar, 0);
	}
}, false);

/* Remembrance day */
var date = new Date(),
month = date.getMonth(),
day = date.getDate();

if (month === 10 && day <= 12 ) {
    document.getElementsByTagName('body')[0].style.background = 'url(http://static.jamesdun.com/style/images/me-bg2-poppy.png) 100% 110px no-repeat';
}
