$("document").ready(function() {

	// Experience
	$("#contract").click(function () {
		$("#showit").html('<div class="spinner"><img src="/assets/i/loading.gif" alt="Loading" /></div>');
		$("#showit").load('/assets/ajax/contract.html');
	});
	
	$("#spx").click(function () {
    	$("#showit").html('<div class="spinner"><img src="/assets/i/loading.gif" alt="Loading" /></div>');
    	$("#showit").load('/assets/ajax/spx.html');
    });
    
    $("#creek").click(function () {
    	$("#showit").html('<div class="spinner"><img src="/assets/i/loading.gif" alt="Loading" /></div>');
    	$("#showit").load('/assets/ajax/creek.html');
    });
    
    $("#dbiz").click(function () {
    	$("#showit").html('<div class="spinner"><img src="/assets/i/loading.gif" alt="Loading" /></div>');
    	$("#showit").load('/assets/ajax/dbiz.html');
    });
    
    $("#depot").click(function () {
    	$("#showit").html('<div class="spinner"><img src="/assets/i/loading.gif" alt="Loading" /></div>');
    	$("#showit").load('/assets/ajax/officedepot.html');
    });
    
    $("#pbp").click(function () {
    	$("#showit").html('<div class="spinner"><img src="/assets/i/loading.gif" alt="Loading" /></div>');
    	$("#showit").load('/assets/ajax/pbpost.html');
    });
    
    $("#cimetta").click(function () {
    	$("#showit").html('<div class="spinner"><img src="/assets/i/loading.gif" alt="Loading" /></div>');
    	$("#showit").load('/assets/ajax/cimetta.html');
    });
    
    $("#herald").click(function () {
    	$("#showit").html('<div class="spinner"><img src="/assets/i/loading.gif" alt="Loading" /></div>');
    	$("#showit").load('/assets/ajax/herald.html');
    });
    
    // Zoom
    
    $('a.zoom').colorbox({transition:'fade', speed:500});

	// Tree
	 $('#skillstree').explrTree({
		treeHeight	: 400,
		treeWidth	: 220,
		ajaxContainerId	: 'ajax'
	});
	
	// Tab System

	$('ul.nav').each(function() {
		var $links = $(this).find('a'),
			panelIds = $links.map(function() { return this.hash; }).get().join(","),
			$panels = $(panelIds),
			$panelWrapper = $panels.filter(':first').parent(),
			delay = 500;
			
		$panels.hide();

		$links.click(function() {
			var $link = $(this),
				link = (this);
				
			if ($link.is('.current')) {
				return;
			}
		
			$links.removeClass('current');
			$link.addClass('current');
			
			$panels.animate({ opacity : 0 }, delay);
			$panelWrapper.animate({
				height: 0
			}, delay, function() {
				// var height = $panels.hide().filter(link.hash).show().css('opacity', 1).outerHeight();
				
				var filtered = $panels.hide().filter(link.hash).show().css('opacity', 1);
				if ($.browser.msie)
				  filtered.each(function() { this.style.removeAttribute('filter'); });
				var height = filtered.outerHeight();
							
				$panelWrapper.animate({
					height: height
				}, delay);
			});	
			
			return false;
		});
		
		var showtab = window.location.hash ? '[hash=' + window.location.hash + ']' : ':first';
		
		$links.filter(showtab).click();
	
	});
	
	
	// jQuery Cycle plugin (portfolio tab)
	
	$(".folio")
	.addClass('working')
	.after('<div id="pager">') 
	.cycle({
		fx:		'scrollHorz',
		pager:  '#pager'
	});	
	
	// Contact Form
	
	$('#contactform').ajaxForm({
	   	target: '#error',
	   	beforeSubmit: function() {	
	   		$('#error p').remove();
			$('#error').append('<p class="loading">Sending your message...</p>');
		},
		success: function() {
			$('#error p.loading').fadeOut();
			$('#error').fadeIn('slow');
		}
	});

	
});
