// Handle sample jobs link
(function($){	
	$(function(){	
		$("#requestInfo").click(function(e) {
			$("#infoFormDiv").slideDown();	
			e.preventDefault();
		});
		
		$("#cancelButton").click(function(e){
			$("#infoFormDiv").slideUp();
			$("#sending").slideUp();
			$("#sent").slideUp();
		});
			
		$("#sendButton").click(function(e){
			$("#sending").slideDown("fast")
			$("#sent").slideUp("fast");
			
			$.ajax({
				type:"GET",
				dataType:"json",
				url:"/requestInfo",
				data:($("#infoForm").serialize()),
				timeout:30000,
				success:function(data){
					$("#sending").slideUp("fast");
					$("#sent").css({'text-align':'left'}).html(data.output).slideDown("slow");
					$("#infoFormDiv").slideUp();
					setTimeout(function(){$("#sent").slideUp()}, 5000);	
				},
				error:function(xhr, ajaxOptions, thrownError){
					$("#sending, #sent").slideUp("fast");
					alert("There was a problem sending your info.  Please try again.");
				}
			});	
		});		
		
		var tags = $("#tags").text();
		if(tags != "") {
			$.getJSON("http://api.flickr.com/services/feeds/photos_public.gne?tags=" + (tags.replace(/ /g, ",")) + "&tagmode=any&format=json&jsoncallback=?", function(data) {
				$.each(data.items, function(i,item){
					$("<img/>").css({"height":"100px"}).attr("src", item.media.m).appendTo("#images");
					if ( i == 8 ) return false;
				});
				$("#images").slideDown();
			});
		}
	});	
})(jQuery);