$(function(){
	// Opens links to external sites in a new window
	$('a.external').attr({target:"_blank",title:"Opens in a new window"});

	var openHeight = $('.secondary').height();
	var closedHeight = "90";
	$('body').addClass('js');
	
	// Toggle the #index-left items
	$('.item-header').click(function(){
		var clicked = $(this);
		if (clicked.hasClass("collapsed")) {
			$(clicked).removeClass("collapsed").addClass("expanded");
			$(clicked).find('div').removeClass("arrow-down").addClass("arrow-up");
		} else {
			$(clicked).removeClass("expanded").addClass("collapsed");
			$(clicked).find('div').removeClass("arrow-up").addClass("arrow-down");
		}
		$(clicked).next('.item').slideToggle('fast');
	});
	
	// Hide all but the first blog post
	$('#blog').find('.post').not(':first').addClass('hide');
	// Show next post
	var i = 0;
	$('#btn-show-next-post').click(function(){
		$('#blog').find('.hide').filter(':first').slideDown('slow').removeClass('hide');
		// Tell them if there aren't any more posts to show
		i++;
		if(i==5){
			$(this).html('No more posts');
		}
		return false;
	});
	
	// Work out where to put the bloody form
	var offset = $('#contact-form').outerHeight() + 25;
	$('#contact-form').css(
		"top", "-" + offset + "px"
	);
	
	// Showing and Hiding the contact panel
	$('#contact').css("opacity", "0");
	$('.open-contact').click(function(){
		$('#contact-form').show();
		$('#contact').css("z-index", "50").animate({
			opacity : 0.6
		}, 500);
		$('#contact-form').animate({
			top : "0"
		}, 500);
		return false;
	});
	$('#contact-form .btn-x').click(function(){
		$('#contact').animate({
			opacity : 0
		}, 500, function(){
			$('#contact').css("z-index", "-50");
		});
		$('#contact-form').animate({
			top : "-" + offset + "px"
		}, 500);
		return false;
	});
	
	// Tabs
	var tabContainers = $('div.tabs > div.tab');
	tabContainers.hide().filter(':first').show();
	$('div.tabs ul.tabNav a').click(function () {
			// What's just been clicked?
			var clicked = $(this).attr('class');
			$('.tabNav .on').removeClass('on');
			$(this).addClass('on');
			
			tabContainers.hide();
			tabContainers.filter(this.hash).show();
			return false;
	}).filter(':first').click();
	
	// Watermark function	
	$('.input-text, .input-textarea').watermark();
	
	var thanks='<p class="georgia bold italic">Thanks For Your Message</p><p>We&#39;ll get back to you as soon as possible.</p>';
	// QUICK CONTACT CAPTURE
	$("#submit-quick").click(function(){
		// Quick name contact details capture
		var nameVal = $("#quick-name").val();
		var numberVal = $("#quick-contact").val();
		var emailVal = $("#quick-email").val();
		var messageVal = $("#quick-body").val();
		$.post("wp-content/themes/tamarin/sendemail.php",
			{ name: nameVal, number: numberVal, email: emailVal, message: messageVal },
				function(data){
					$("#hold-quick .inputs div").hide();
					$("#octopus").append(thanks);
				}
			 );
		$("#octopus").ajaxError(function(event, request, settings){
			$(this).append("<li>Error requesting page " + settings.url + "</li>");
		});
		return false;
	});
	
	// CALL BACK CONTACT CAPTURE
	$("#submit-call").click(function(){
		// Quick name contact details capture
		var nameVal = $("#call-name").val();
		var numberVal = $("#call-contact").val();
		var dayVal = $("#call-time-day").val();
		var weekVal = $("#call-time-week").val();
		var messageVal = $("#call-message").val();
		$.post("wp-content/themes/tamarin/send_call_back.php",
			{ callName: nameVal, callNumber: numberVal, callDay: dayVal, callWeek: weekVal, callMessage: messageVal },
				function(data){
					$("#hold-call-back .inputs div").hide();
					$("#rooster").append(thanks);
				}
			 );
		$("#octopus").add('#rooster').ajaxError(function(event, request, settings){
			$(this).append("<li>Error requesting page " + settings.url + "</li>");
		});
		return false;
	});
	
	// FULL QUOTE CONTACT CAPTURE
	$("#submit-full").click(function(){
		// Quick name contact details capture
		var nameVal = $("#full-name").val();
		var numberVal = $("#full-contact").val();
		var emailVal = $("#full-email").val();
		// Which checkboxes are set?
		// $(checkbox).attr("checked", true);
		// $(checkbox).attr("checked", false);
		var brandingVal,graphicVal,webVal,hostingVal,copywritingVal,programmingVal;
		function getChecks(checkbox,global,name){
			var result;
			switch($(checkbox).attr("checked")){
				case true:
					result=name + " please";
					break;
				case false:
					result="NO " + name + " thankyou";
			}
			return result;
		}
		brandingVal=getChecks('#full-branding',brandingVal,'branding');
		graphicVal=getChecks('#full-graphic',graphicVal,'graphic');
		webVal=getChecks('#full-web',webVal,'web');
		hostingVal=getChecks('#full-hosting',hostingVal,'hosting');
		copywritingVal=getChecks('#full-copywriting',copywritingVal,'copywriting');
		programmingVal=getChecks('#full-programming',programmingVal,'programming');
		// var brandingVal = $("#full-branding").val();
		// var graphicVal = $("#full-graphic").val();
		// var webVal = $("#full-web").val();
		// var hostingVal = $("#full-hosting").val();
		// var copywritingVal = $("#full-copywriting").val();
		// var programmingVal = $("#full-programming").val();
		var messageVal = $("#full-message").val();
		$.post("wp-content/themes/tamarin/send_full_quote.php",
			{fullName: nameVal, fullNumber: numberVal, fullEmail: emailVal, fullBranding: brandingVal, fullGraphic: graphicVal,
			webFull: webVal, fullHosting: hostingVal, fullCopywriting: copywritingVal, fullProgramming: programmingVal, fullMessage: messageVal},
				function(data){
					$("#hold-full .inputs div").hide();
					$("#lizard").append(thanks);
				}
			 );
		$("#octopus").add('#rooster').add('#lizard').ajaxError(function(event, request, settings){
			$(this).append("<li>Error requesting page " + settings.url + "</li>");
		});
		return false;
	});
	
	// $("#submit").click(function(){
		// var emailToVal = $("#emailTo").val();
		// var emailFromVal = $("#emailFrom").val();
		// var subjectVal = $("#subject").val();
		// var messageVal = $("#message").val();

		// $.post("wp-content/themes/tamarin/ajax/sendemail.php",
			// { emailTo: emailToVal, emailFrom: emailFromVal, subject: subjectVal, message: messageVal },
				// function(data){
					// $(this).parent(".inputs").slideUp("normal", function() {				   
						// $(this).parent().sibling(".float-left").append('<h1>Success</h1><p>Your email was sent.</p>');				
					// });
				// }
			 // );
		
		// return false;
	// });
	
	// Glow the tools
	$('.tool').css("opacity",.7).hover(function(){
	  $(this).stop().animate({
		opacity: 1
	  }, 200);
	},
	function(){
	  $(this).animate({
		opacity: .7
	  }, 200);
	});
});
