$(document).ready(function (){
	
	$("body").addClass("js-enabled");

	//--------------------------------------------------------------------------
	//Global
	//--------------------------------------------------------------------------
	
    //External Links
    $("a[rel='blank']").click(function(){
		window.open(this.href, null, 'directories=yes,location=yes,menubar=yes,resizable=yes,scrollbars=yes,status=yes,toolbar=yes');
		return false;
    });

	//--------------------------------------------------------------------------
	//Flyout
	//--------------------------------------------------------------------------

	var flyout_timeout;	
	$(".portfolio-item").hover(
		function(){
			$(this).addClass("portfolio-item-on");
			var trigger_pos = $(this).offset();
			$("#flyout .title").html($(this).find(".title a").html());
			$("#flyout .description").html($(this).find(".excerpt").html());
			var flyout_x = (trigger_pos.left - $("#flyout").outerWidth());
			var flyout_y = (trigger_pos.top - ($("#flyout").outerHeight() / 2)) + ( $(this).outerHeight() / 2 );			
			flyout_timeout = setTimeout(function(){show_item(flyout_x,flyout_y)}, 250);
		},
		function(){
			$(this).removeClass("portfolio-item-on");
			clearTimeout(flyout_timeout);
			$("#flyout").offset({
				left: -10000,
				top: 0
			});
		}
	);
	function show_item(flyout_x, flyout_y){			
		if(!$.browser.msie){
			$("#flyout .content").hide();
			$("#flyout").offset({
				left: flyout_x,
				top: flyout_y
			});
			$("#flyout .content").fadeIn("fast");
		}else{
			$("#flyout").offset({
				left: flyout_x,
				top: flyout_y
			});
		}
	}

	//--------------------------------------------------------------------------
	//Feature Over
	//--------------------------------------------------------------------------
	
	$("#features .feature").hover(
		function(){
			$(this).addClass("feature-over");
		},
		function(){
			$(this).removeClass("feature-over");
		}
	);
	$("#features .feature").click(function(){
		window.location.href = $(this).find("a").attr("href");
	});

	//--------------------------------------------------------------------------
	//Portfolio Zoom Over
	//--------------------------------------------------------------------------
	/*$("a img").each(function(){
		$(this).closest("a").addClass("stm-zoom");
	});
	$("a.stm-zoom").click(function(){
		$("#stm-zoom-image").html('<img src="'+$(this).attr("href")+'" alt="" />');
		$("#stm-zoom-image").modal(
			{
				escClose: true,
				overlayClose: true,
				opacity: 75,
				closeClass: "close-button",
				autoResize: true,
				onOpen: function (dialog) {
					//$("#stm-zoom-image").css("visibility","visible");
					dialog.overlay.fadeIn(250, function () {
						dialog.container.show(1, function () {
							dialog.data.fadeIn(250);
						});
					});
				}
			}
		);
		return false;					
	});*/
	
	
});

//Hack to ensure proper nav item is highlighed for CPTs
function Nav1(id){
	$("#nav1 li").removeClass("current_page_parent");
	$("#nav1 li").removeClass("current-menu-item");
	$("#nav1 li").removeClass("current_page_item");
	$("#nav1 li#menu-item-" + id).addClass("current-menu-item");
}
