var TerenureEnterpriseCentre = {
	Page: {
		init:function() {
			$.preLoadImages(
				"/wp-content/themes/terenure-enterprise/assets/img/hanger.png",
				"/wp-content/themes/terenure-enterprise/assets/img/shadow.png",
				"/wp-content/themes/terenure-enterprise/assets/img/left-nav-light.png",
				"/wp-content/themes/terenure-enterprise/assets/img/left-nav-highlight.png",
				"/wp-content/themes/terenure-enterprise/assets/img/right-nav-light.png",
				"/wp-content/themes/terenure-enterprise/assets/img/right-nav-highlight.png",
				"/wp-content/themes/terenure-enterprise/assets/img/cluttered-photos.png",
				"/wp-content/themes/terenure-enterprise/assets/img/green-button.png",
				"/wp-content/themes/terenure-enterprise/assets/img/green-arrow.png",
				"/wp-content/themes/terenure-enterprise/assets/img/gray-arrow.png",
				"/wp-content/themes/terenure-enterprise/assets/img/calendar.png",
				"/wp-content/themes/terenure-enterprise/assets/img/sub-container.png",
				"/wp-content/themes/terenure-enterprise/assets/img/sub-container-blue.png",
				"/wp-content/themes/terenure-enterprise/assets/img/sub-sub-container.png",
				"/wp-content/themes/terenure-enterprise/assets/img/gray-arrow.png",
				"/wp-content/themes/terenure-enterprise/assets/img/on-hover-arrow.png",
				"/wp-content/themes/terenure-enterprise/assets/img/light-blue-arrow.png",
				"/wp-content/themes/terenure-enterprise/assets/img/logo.png",
				"/wp-content/themes/terenure-enterprise/assets/img/container-top.png",
				"/wp-content/themes/terenure-enterprise/assets/img/container-middle.png",
				"/wp-content/themes/terenure-enterprise/assets/img/container-bottom.png",
				"/wp-content/themes/terenure-enterprise/assets/img/background.jpg",
				"/wp-content/themes/terenure-enterprise/assets/img/ajax-loader.gif",
				"/wp-content/themes/terenure-enterprise/assets/img/bright-green-button.png",
				"/wp-content/themes/terenure-enterprise/assets/img/tick.png",
				"/wp-content/themes/terenure-enterprise/assets/img/exclamation.png"
			);

			if($("#scroller div ul li").length > 1) {
				$("#scroller div ul").cycle({
					fx:"fade",
					speed:500,
					timeout:6000,
					cleartype:1
				});
			}

			if($("aside .testimonials li").length > 1) {
				$("aside .testimonials").cycle({
					fx:"fade",
					speed:500,
					timeout:6000,
					cleartype:1
				});
			}

			if($("a[rel=large]").length > 0) {
				$("a[rel=large]").fancybox({
					"showCloseButton":true,
					"hideOnContentClick":false,
					"titlePosition":"over",
					"transitionIn":"fade",
					"transitionOut":"fade",
					"centerOnScroll":true,
					"showNavArrows": false,
					"onComplete":function() {
						$("#fancybox-wrap").hover(function() {
							$("#fancybox-title").show();
						}, function() {
							$("#fancybox-title").hide();
						});
					}
				});
			}

			if($("a[rel=gallery]").length > 0) {
				$("a[rel=gallery]").fancybox({
					"showCloseButton":true,
					"hideOnContentClick":false,
					"titlePosition":"over",
					"transitionIn":"fade",
					"transitionOut":"fade",
					"centerOnScroll":true,
					"onComplete":function() {
						$("#fancybox-wrap").hover(function() {
							$("#fancybox-title").show();
						}, function() {
							$("#fancybox-title").hide();
						});
					}
				});
			}

			if($("#map").length) {
				var latlng = new google.maps.LatLng(53.308788,-6.284061);

				var options = {
					zoom:13,
					center:latlng,
					mapTypeControl:false,
					mapTypeId:google.maps.MapTypeId.ROADMAP
				};

				var infowindow = new google.maps.InfoWindow({
					content:"Thats us - Terenure Enterprise Centre!"
				});

				var map = new google.maps.Map($("#map").get(0),options);

				var marker = new google.maps.Marker({
					position:latlng,
					map:map,
					title:"Thats us - Terenure Enterprise Centre!"
				});

				google.maps.event.addListener(marker,"click",function() {
					infowindow.open(map,marker);
				});
			}

			if($("#getInTouchForm").length) {
				$("button[name=getInTouchFormSendBtn]").bind("click",function() {
  					var errors = 0;

	  				if($("input[name=getInTouchFormName]").val()) {
	  					$("label#getInTouchFormNameLabel").css("color","rgb(82,82,82)");

	  					var fullname = $("input[name=getInTouchFormName]").val();
	  				} else {
  						errors++;

  						$("#getInTouchFormNameLabel").css("color","rgb(205,57,70)");
  					}

  					if($("input[name=getInTouchFormEmail]").val()) {
	  					if(!$("input[name=getInTouchFormEmail]").val().match(/^[A-Za-z0-9._%+-]+@[A-Za-z0-9.@-]+\.[A-Za-z]{2,6}$/)) {
	  						errors++;
	  					} else {
	  						$("label#getInTouchFormEmailLabel").css("color","rgb(82,82,82)");

	  						var email = $("input[name=getInTouchFormEmail]").val();
	  					}
	  				} else {
  						errors++;

  						$("label#getInTouchFormEmailLabel").css("color","rgb(205,57,70)");
  					}

  					var telephone = $("input[name=getInTouchFormTelephone]").val();

  					if($("textarea[name=getInTouchFormMessage]").val()) {
	  					$("label#getInTouchFormMessageLabel").css("color","rgb(82,82,82)");

	  					var message = $("textarea[name=getInTouchFormMessage]").val();
	  				} else {
  						errors++;

  						$("label#getInTouchFormMessageLabel").css("color","rgb(205,57,70)");
  					}

					if(errors == 0) {
						$(".get-in-touch-form-result").removeClass("fail").html("<img src='/wp-content/themes/terenure-enterprise/assets/img/ajax-loader.gif' alt=''> Sending...").slideDown("fast");

						$.ajax({
							cache:false,
							type:"POST",
							url:document.location.href,
							data:"action=contact&fullname=" + escape(fullname) + "&email=" + escape(email) + "&telephone=" + escape(telephone) + "&message=" + escape(message),
							success:function(data,textStatus,XMLHttpRequest) {},
							error:function(XMLHttpRequest,textStatus,errorThrown) {
								alert(XMLHttpRequest.statusText + "\n\n" + textStatus + "\n\n" + errorThrown);
							},
							complete:function(XMLHttpRequest,textStatus) {
								$(".get-in-touch-form-result").html("<img src='/wp-content/themes/terenure-enterprise/assets/img/tick.png' alt=''> Sent! Thank you for your interest and contacting us.");

								setTimeout(function() {
						  			$(".get-in-touch-form-result").slideUp("fast");

						  			$("label#getInTouchFormNameLabel").css("color","rgb(82,82,82)");
				  					$("label#getInTouchFormEmailLabel").css("color","rgb(82,82,82)");
				  					$("label#getInTouchFormMessageLabel").css("color","rgb(82,82,82)");

						    		$("#getInTouchForm").get(0).reset();
						    	},6000);
							}
						});
					} else {
						$(".get-in-touch-form-result").html("<img src='/wp-content/themes/terenure-enterprise/assets/img/exclamation.png' alt='Sending'> Please fill in your Full Name, a valid Email address and your Message.").slideDown("fast");
	  				}
  				});
  			}
		}
	}
};

var _gaq = _gaq || [];
_gaq.push(["_setAccount","UA-19195714-1"]);
_gaq.push(["_trackPageview"]);

(function() {
	var ga = document.createElement("script");
	ga.type = "text/javascript";
	ga.async = true;
	ga.src = ("https:" == document.location.protocol ? "https://ssl" : "http://www") + ".google-analytics.com/ga.js";

	var s = document.getElementsByTagName("script")[0];
	s.parentNode.insertBefore(ga,s);
})();

(function($) {
	var cache = [];

	$.preLoadImages = function() {
		var args_len = arguments.length;

		for(var i = args_len; i--;) {
			var cacheImage = document.createElement("img");
			cacheImage.src = arguments[i];
			cache.push(cacheImage);
		}
	}
})(jQuery);

$(document).ready(function() {
	TerenureEnterpriseCentre.Page.init();
});
