// Main functions for ashworth.net.nz

$(function(){
		   
	// Menu setup 
	
	var menuitems = $('#main-nav a');
	var menuli = $('#main-nav li');
	
	
	
	menuli.eq(0).addClass('tan-bk');
	menuli.eq(1).addClass('dgreen-bk');
	menuli.eq(2).addClass('lgreen-bk');
	menuli.eq(3).addClass('sand-bk');
	menuli.eq(4).addClass('dred-bk');
	
	// Menu current page item
	
	$('.current_page_item').children('div').removeClass('shadow-over');
	//$('.current_page_parent').children('div').removeClass('shadow-over');
	
	// Thumbnail section 
	
	var thumbnailsection = $('.portfolio-section');
	var thumbnailsectionlinks = $('#section-select a');
	
	thumbnailsection.hide().filter(':first').show();
	
	thumbnailsectionlinks.click(function(){
		thumbnailsection.hide().filter(this.hash).show();
		thumbnailsectionlinks.children('div').addClass('shadow-over');
		$(this).children('div').removeClass('shadow-over');
		return false;
	});	
	
	// Portfolio section
	
	var portfolioitems = $('#display > div');
	var portfoliolinks = $('.portfolio-section a');
	
	portfolioitems.hide().filter(':first').show();
	
	portfoliolinks.click(function(){
			portfolioitems.hide().filter(this.hash).show();
			portfolioinfo.hide();
			return false;
	});
	
	// Portfolio info show / hide 
	
	portfolioinfo = $('.portfolio-info');
	portfolioinfo.hide();
	
	showbutton = $('.show-info');
	hidebutton = $('.hide-info');
	
	showbutton.click(function(){
		
		portfolioinfo.slideDown();
		$(this).hide();
		return false;
		
	});
	
	hidebutton.click(function(){
		
		portfolioinfo.slideUp();
		showbutton.show();
		return false;
		
	});
	
	// Comment coloring 
	
	var comments = $('.comment');
	comments.filter(':even').addClass('tan-bk');
	comments.filter(':odd').addClass('dred-bk');
	
	// alternate twitter backgrounds
	
	var twitteritems = $('.twitter-item');
	twitteritems.filter(':even').addClass('dgreen-bk');
	twitteritems.filter(':odd').addClass('dred-bk');
	
	// alternate recent comment backgrounds
	
	var recentcomments = $('.recentcomments');
	recentcomments.filter(':even').addClass('dgreen-bk');
	recentcomments.filter(':odd').addClass('dred-bk');
	
	// alternate archive coloring
	
	var archives = $('#archives-3 ul li');
	archives.filter(':even').addClass('dgreen-bk');
	archives.filter(':odd').addClass('dred-bk');
	
	
	// Contact form 
	
	// Hide enquiry types 
	
	var enquirytype = $('.enquiry-type');
	enquirytype.hide();
	
	// show types 
	
	var subjectbuttons = $('#enquiry a');
	
	subjectbuttons.click(function(){
		enquirytype.hide().filter(this.hash).show();
		return false;
		
	});
	
	$('.check-box').click(function(){
		($(this).hasClass('white-bk')) ? $(this).removeClass('white-bk') : $(this).addClass('white-bk');
		$(this.hash).trigger("click");
		return false;
	});
	
	// hide checkboxes 
	
	var checkboxes = $('#service-type input');
	checkboxes.hide();
	
	// validate and send the form
	
	$('#contact-form').validate({
								
					rules: {
						name: "required",
						email: {
						required: true,
						email: true
						
						}
					},
					
					submitHandler: function(form){
						var options = {
							target: '#form-success',
							clearForm: true,
							success: function(){
								$('#form-success').html('<p>Your message has been sent, Thank you</p>');
							}
						};
						$('#contact-form').ajaxSubmit(options);
					}
		});
	
	// Shop section 
	// Show / hide the shop panels
	
	var shopbuttons = $('#shop-menu a');
	var shopitems = $('.shop-item');
	
	shopitems.hide().filter(':first').show();
	
	shopbuttons.click(function(){
		shopitems.hide().filter(this.hash).show();
		shopbuttons.children('div').addClass('shadow-over');
		$(this).children('div').removeClass('shadow-over');
		return false;
	});	
	
	
	
	// Latest shop item , show only the first li 
	
	var latestitem = $('#latest-shop li');
	latestitem.hide().filter(':first').show();
	
	
}); // end doc ready 
