jQuery(document).ready(function($) {
	$('.floatie').draggable(); //makes the floaties draggable
	$('.GridOn').click(function(){ //shows items in grid
		$('.floatie').toggleClass('griddie');
	});
	
	$("a[rel^='lightbox']").lightBox(); //opens lightbox on click on zoom button
	
	//portfolio sorting
	$('#portfolio h3 a').click(function(){
		$('#portfolio h3 a').removeClass('active');
		var sortBy=$(this).attr("title");
		$('.floatie').hide();
		if (sortBy=='all') {
			$('.floatie').fadeIn('slow');
		} else {
			$('.floatie').each(function(){
				if ($(this).hasClass(sortBy)) {
					$(this).fadeIn('slow');
				}
			});
		}
		$(this).addClass('active');
		return false;
	});
	
	//linklist folding
	$('#linklist ul').hide();
	$('#linklist p.showhide a').html('<strong>+</strong> Show');
	$('#linklist p.showhide a').click(function(){
		if ($(this).parent('p').siblings('ul').is(':hidden')) {
			$(this).parent('p').siblings('ul').slideDown();
			$('#linklist p.showhide a').html('<strong>-</strong> Hide');
		} else {
			$(this).parent('p').siblings('ul').slideUp();
			$('#linklist p.showhide a').html('<strong>+</strong> Show');
		};

		return false;
	});
	
	//contact form toggle
	$('#show_contact').click(function(){
		$('#overlay').show();
		$('#form_container').fadeIn().css('top','20%').css('left','30%');
		return false;
	});
	$('#overlay').click(function(){
		$('#form_container').hide();
		$(this).hide();
	});
	
	//contact form tooltips
	$('#contact_form .wat').click(function(){
		$(this).parent().siblings('.guidelines').toggle();
		return false;
	});
	
	//form sending
	$('#req_warning').hide();
	$('.guidelines').hide();
	$('#form_container #submit').click(function(){
	$('#req_warning').hide();
	$('.guidelines').hide();
		var name = $('#form_container input#c_name').val();
		var email = $('#form_container input#c_email').val();
		var message = $('#form_container textarea#c_message').val();
		if (name =="") {
			$('#form_container #req_warning').show();
			$('#form_container input#c_name').siblings('.guidelines').css('color','#b00b13').show();
			$('#form_container input#c_name').focus();
			return false;
		};
		if (email =="") {
			$('#form_container #req_warning').show();
			$('#form_container input#c_email').siblings('.guidelines').css('color','#b00b13').show();
			$('#form_container input#c_email').focus();
			return false;
		};
		if (message =="") {
			$('#form_container #req_warning').show();
			$('#form_container textarea#c_message').siblings('.guidelines').css('color','#b00b13').show();
			$('#form_container textarea#c_message').focus();
			return false;
		};

		var dataString = $('#contact_form').serialize()
		$.ajax({  
			type: "POST",  
			url: "process.php",  
			data: dataString,  
			success: function() {
				$('#overlay').hide();
				$('#form_container')
					.css('background-color', 'green')
					.html('<p style="color: white"><strong>Success!</strong><br/><br/>Thank you for your message.<br/></p>')
					.fadeOut(3000);
			}
		});
		return false;
	});

}); //ready.