// TOOLTIP PLUGIN

this.tooltip = function(){	
	/* CONFIG */		
		xOffset = 10;
		yOffset = 20;		
		// these 2 variable determine popup's distance from the cursor
		// you might want to adjust to get the right result		
	/* END CONFIG */		
	$("a.tooltip").hover(function(e){											  
		this.t = this.title;
		this.title = "";									  
		$("body").append("<p id='tooltip'>"+ this.t +"</p>");
		$("#tooltip")
			.css("top",(e.pageY - xOffset) + "px")
			.css("left",(e.pageX + yOffset) + "px")
			.fadeIn("fast");		
    },
	function(){
		this.title = this.t;		
		$("#tooltip").remove();
    });	
	$("a.tooltip").mousemove(function(e){
		$("#tooltip")
			.css("top",(e.pageY - xOffset) + "px")
			.css("left",(e.pageX + yOffset) + "px");
	});			
};

// END PLUGIN

$(document).ready(function() { 

// 
//	START JQUERY
//

// Start tooltips
	tooltip();
	
//TARGET BLANK REPLACEMENT
	
	$(".external").attr("target","_blank");


// HISTORY SNAPSHOTS

	// Finds the first snapshot, adds the class of current and hides all it's siblings.
	$('div.snapshot div.holder').children('div.slider:first').addClass('current').addClass('first').siblings('div.slider').css({opacity:0}).hide();
	$('div.snapshot div.holder').children('div.slider:last').addClass('last');
	
	// Next button
	$('div.snapshot ul li.next').click(function(){
		if( $('div.holder div.current').hasClass('last')){
			hideCurrent();
			firstSlide();
		}else{
			hideCurrent();
			nextSlide();
		}
		return false;
	});
	
	// Prev button
	$('div.snapshot ul li.prev').click(function(){
		if( $('div.holder div.current').hasClass('first')){
			hideCurrent();
			lastSlide();
		}else{
			hideCurrent();
			prevSlide();
		}
		return false;
	});
	
	function hideCurrent(){
		$('div.holder div.current').animate({opacity: 0}).hide();
	}
	function nextSlide(){
		$('div.holder div.current').next('div.slider').show().animate({opacity:1}, 500).addClass('current').siblings('div.slider').removeClass('current');
	}
	function prevSlide(){
		$('div.holder div.current').prev('div.slider').show().animate({opacity:1}, 500).addClass('current').siblings('div.slider').removeClass('current');
	}
	function lastSlide(){
		$('div.holder div.last').show().animate({opacity:1}, 500).addClass('current').siblings('div.slider').removeClass('current');
	}
	function firstSlide(){
		$('div.holder div.first').show().animate({opacity:1}, 500).addClass('current').siblings('div.slider').removeClass('current');
	}

// FLASH HEADER STUFF
	

//
//	END JQUERY
//
});
