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);
}
$(document).ready(function(){
/* EXAMPLE SYNTAX
	 $("a").click(function(){
	   alert("Example");
	 });
	$('#gallery a').lightBox(); // Lightbox script. 
*/
	
	$("#print").click(function(){
		window.print();
		return false;
	});
	$('.lightbox').lightBox(); // Lightbox script. 

	$("span",".ir").css("display","none");
	
	$("#requestForm").load("request.html",function(){
	
		jQuery().ajaxStart(function() {
			$("#loader").show(100);
		}).ajaxStop(function() {
			$("#loader").hide(100);
		}).ajaxError(function(a, b, e) {
			throw e;
		});
		function showResponse (argument) {
			$("#success").show(300);
		}
		$('#request').validate({
			submitHandler: function(form) {
				jQuery(form).ajaxSubmit({
					success: showResponse,
					clearForm: true
				});
			},
			rules: {
				name: "required",
				addressInput: "required",
				email: {
					required: true,
					email: true
				}			
			},
			messages: {
				name: "Please enter your Name",
				addressInput: "Please enter your address",
				email: "Please enter a valid email address"
			}
		});
	
	
	});
	
	
	$("#contactFormWrapper").load("contact.html",function(){
	
		jQuery().ajaxStart(function() {
			$("#loader2").show(100);
		}).ajaxStop(function() {
			$("#loader2").hide(100);
		}).ajaxError(function(a, b, e) {
			throw e;
		});
		function showResponse2 (argument) {
			$("#success2").show(300);
		}
		$('#contactForm').validate({
			submitHandler: function(form) {
				jQuery(form).ajaxSubmit({
					success: showResponse2,
					clearForm: true
				});
			},
			rules: {
				Name: "required",
				Message: "required",
				Email: {
					required: true,
					email: true
				}			
			},
			messages: {
				Name: "Please enter your name",
				Message: "Please enter your message",
				Email: "Please enter a valid email address"
			}
		});
	
	
	});

	jQuery().ajaxStart(function() {
		$("#loader3").show(100);
	}).ajaxStop(function() {
		$("#loader3").hide(100);
	}).ajaxError(function(a, b, e) {
		throw e;
	});
	function showResponse3 (argument) {
		$("#success3").show(300);
	}
	$('#sendToFriend').validate({
		submitHandler: function(form) {
			jQuery(form).ajaxSubmit({
				success: showResponse3,
				clearForm: true
			});
		},
		rules: {
			FromEmail: {
				required: true,
				email: true
			},
			ToEmail: {
				required: true,
				email: true
			},
			Message: "required"
		},
		messages: {
			FromEmail: "Please enter your email address",
			ToEmail: "Please enter your friends email address",
			Message: "Please enter a message"
		}
	});

	$("#smallText").click(function(){
		$("body").removeClass("medText");
		$("body").removeClass("largeText");
		$("body").addClass("smallText");
		createCookie("fontSize","smallText",360);
		return false;
	});
	$("#medText").click(function(){
		$("body").removeClass("smallText");
		$("body").removeClass("largeText");
		$("body").addClass("medText");
		createCookie("fontSize","medText",360);
		return false;
	});
	$("#largeText").click(function(){
		$("body").removeClass("medText");
		$("body").removeClass("smallText");
		$("body").addClass("largeText");
		createCookie("fontSize","largeText",360);
		return false;
	});
	var size = readCookie("fontSize");
	if (size) {
		$("body").addClass(size);
	}
});