// JavaScript Document

$(document).ready(function() {
	$('#accessibilityLink').click(function(){
		if ($('#accessibilityOptions').is(':visible')) {
			$('#accessibilityOptions').slideUp('medium');
			$('#accessibilityExpand').attr('src', 'assets/icons/expand.gif');
		} else {
			$('#accessibilityOptions').slideDown('medium');	
			$('#accessibilityExpand').attr('src', 'assets/icons/collapse.gif');
		}
	});
	$('#contactLink').click(function(){
		if ($('#contactForm').is(':visible')) {
			$('#contactForm').slideUp('medium');
			$('#contactExpand').attr('src', 'assets/icons/expand.gif');
		} else {
			$('#contactForm').slideDown('medium');	
			$('#contactExpand').attr('src', 'assets/icons/collapse.gif');
		}
	});
	
	$('#contactUsForm').submit( function() {
		var formData = $(this).serialize();
		$.post('scripts/contact.php', formData, processData);
		return false;
	});
	
	colorScheme(readCookie("style"));
	textSize(readCookie("textSize"));
});

function processData(data) {
	if (data=='0') {
		alert('Thank you for your email. We will reply to you as soon as possible.');
		$('#contactForm').slideUp('medium');
		$('#contactExpand').attr('src', 'assets/icons/expand.gif');
	} else if (data=='1') {
		alert('You must leave the first textfield in the form empty.');	
	} else if (data == '3') {
		alert('You must enter a value in all fields.');
	} else if (data=='2') {
		alert('You must enter a valid email address in order to continue.');
	} else {
		alert('An error occurred whilst trying to send your message, please retry again later.');	
	}
}

function colorScheme(styleName) {
	$('link[@rel*=style][title]').each(function(i) {
		this.disabled = true;
		if (this.getAttribute('title') == styleName) this.disabled = false;
	});
	createCookie("style", styleName, 30);
}
/*
function colorScheme(color) {
		document.getElementById("content").style.background = color;
		document.getElementById("news").style.background = color;
		document.bgColor = color;
		createCookie("colorScheme", color, 30);
}
*/
function textSize(size) {
		if (size == "small") {
			$('#body_text').css('font-size', '83.3%');
			$('#main').css('font-size', '83.3%');
			createCookie("textSize", size, 30);
		} else if (size == "medium") {
			$('#body_text').css('font-size', '100%');
			$('#main').css('font-size', '100%');
			createCookie("textSize", size, 30);
		} else if (size == "large") {
			$('#body_text').css('font-size', '116.7%');
			$('#main').css('font-size', '116.7%');
			createCookie("textSize", size, 30);
		}
}



function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}

