/*-----------------------------------------------------------------------------

    Falken Creative : V.2 Javascript Actions

    author:    Ben Falk
    email:     info(at)falkencreative.com
    website:   www.falkencreative.com  
    
    Currently implements a variety of jQuery plugins, including:
    
      -- Thickbox (screencasts)
      -- Lightbox (portfolio)
      -- Media (embedding flash)
      -- Metadata (embedding flash)

-----------------------------------------------------------------------------*/



/*  jQuery Actions
	------------------------------------------------------------------------- */
$(document).ready(function() {

	
	/* Add File Type Icons */
	$('a').filter(function() {
	  return this.hostname && this.hostname !== location.hostname;
	}).addClass("external");

	
	/* Go To Top Animation - http://www.learningjquery.com/2007/10/improved-animated-scrolling-script-for-same-page-links */
	function filterPath(string) {
		return string
		.replace(/^\//,'')
		.replace(/(index|default).[a-zA-Z]{3,4}$/,'')
		.replace(/\/$/,'');
	}
	var locationPath = filterPath(location.pathname);
	
	$('a[href*=#]').each(function() {
	var thisPath = filterPath(this.pathname) || locationPath;
	if (  locationPath == thisPath
	&& (location.hostname == this.hostname || !this.hostname)
	&& this.hash.replace(/#/,'') ) {
	  var $target = $(this.hash), target = this.hash;
	  if (target) {
		var targetOffset = $target.offset().top;
		
		$(this).click(function(event) {
		  event.preventDefault();
		  $('html, body').animate({scrollTop: targetOffset}, 800, function() {
			location.hash = target;
		  });
		});
	  }
	}
	});
	
	/* Header Client Slider */				
	$(".headerslider").click(function() {
		$("#client").slideToggle('1000','');
		$(this).toggleClass("selected");
	});
	
	/* Portfolio Zoom Hover */
	$(".thumb-lrg a").hover(
		function(){ $(this).append('<span class="zoom">&nbsp;</span>') },
		function(){ $(this).children("span").remove() }
	);
	$(".thumb-sml a").hover(
		function(){ $(this).append('<span class="zoom">&nbsp;</span>') },
		function(){ $(this).children("span").remove() }
	);	
	$(".blog-thumbs a").hover(
		function(){ $(this).append('<span class="zoom">&nbsp;</span>') },
		function(){ $(this).children("span").remove() }
	);		
	
});