$(document).ready(function(){

	$('.modal').nyroModal();
	
	$(".archives > a").bind("click", function() {
		if($(this).parent().hasClass("open")) {
			$(this).parent().find("ul").slideUp("fast", function() { $(".archives.open").removeClass("open") } );
		} else {
			$(this).parent().addClass("open").find("ul").slideDown("fast");
		}
		return false;
	});
	$(window).load(function() {
		if($("body").hasClass("archive") && !$("body").hasClass("category")) {
			$(".archives").addClass("open").find("ul").slideDown("fast");
			var whichArchive = $("#breadcrumbs").find("p:first").find("strong:first").html();
			if(isNaN(whichArchive)) {
				var whichYear = $("#breadcrumbs").find("p:first").find("a:eq(1)").html();
				$(".archives").find("ul").find("li").find("a:contains("+whichArchive+" "+whichYear+")").parent().addClass("current");
			}
		}
	});

	$(".slidershow-item").autoheight();
	
	$(function() {
		$.nyroModalSettings({
			processHandler: function(settings) {
			var from = settings.from;
			if (from && from.href && from.href.indexOf('http://www.youtube.com/watch?v=') == 0) {
				$.nyroModalSettings({
					type: 'swf',
					height: 355,
					width: 425,
					url: from.href.replace(new RegExp("watch\\?v=", "i"), 'v/')
				});
			}
			}
		});
	});
	

	$("#secondary-header").click(function() {
		$("#home-secondary-content").slideToggle();
		return false;
	});

/*
	$(".slidershow-item:first").addClass("slidershow-item-left").wrapInner("<span class='slidernav-left clearfix'></span>");
	$(".slidershow-item:eq(1)").addClass("slidershow-item-active").wrapInner("<span class='slidernav-active clearfix'></span>");
	$(".slidershow-item:eq(2)").addClass("slidershow-item-right").wrapInner("<span class='slidernav-right clearfix'></span>");
	
*/	

	if ($('#client-list-content-wrap').length) { } else {

		// Find a slidershow, and give it some controls
		$('ul.slidershow').wrap("<div class='slidershow-wrap'></div>");
		$('.slidershow-wrap').prepend("<p class='slidershow-nav prev'><a href='#'><strong>Previous</strong></a></p>");
		$(".slidershow-wrap").append("<p class='slidershow-nav next'><a href='#'><strong>next</strong></a></p>");
		
		// Create the 3 planes
		$(".slidershow-wrap").prepend("<div class='slidershow-item slidershow-item-left'><div class='slidernav-left clearfix'></div></div><div class='slidershow-item slidershow-item-active'><div class='slidernav-active clearfix'></div></div><div class='slidershow-item slidershow-item-right'><div class='slidernav-right clearfix'></div></div>").prependTo("#content-body");
	
		// Find the appropriate content in all of the items and attach it to the 3 planes
		$(".slidershow-item").find(".slide-image").each(function(){
			$(this).appendTo(".slidernav-left, .slidernav-right, .slidernav-active");
		});
		
		// Set the widths
			sLwidth = 0; sRwidth = 0; sAwidth = 0;
			$('.slidernav-left a').each(function() { sLwidth += $(this).outerWidth( true ); });
				$('.slidernav-left').width(sLwidth);
			$('.slidernav-right a').each(function() { sRwidth += $(this).outerWidth( true ); });
				$('.slidernav-right').width(sRwidth);
			$('.slidernav-active a').each(function() { sAwidth += $(this).outerWidth( true ); });
				$('.slidernav-active').width(sAwidth);
		
		// Initial Positioning
		var numItems = $(".slidernav-active").children(".slide-image").length;
		$(".slidernav-left").children(".slide-image:last").insertBefore(".slide-image:first");
		$(".slidernav-right").children(".slide-image:first").insertAfter(".slide-image:last");
		
		// Give the nav panels some power
		$(".slidershow-nav.prev a")
			.click(function(){
				sliderRight();
				return false;
			});
		$(".slidershow-nav.next a")
			.click(function(){
				sliderLeft();
				return false;
			});
			
		// Set up the captioning
		$('.slidershow-item-active')
			.prepend("<a href='"+$('.slidernav-active .slide-image:first').attr('href')+"' class='slide-image-info'><strong>"+$('.slidernav-active .slide-image:first img').attr('title')+"</strong><em>"+$('.slidernav-active .slide-image:first img').attr('alt')+"</em><span class='view-link' style='position: absolute; right: 20px; top: 50%; margin-top: -5px; height: 10px;'>» View Detail</span></a></span>");
		
		
		
		// Track the active item
		$('.slidernav-left .slide-image:first, .slidernav-active .slide-image:first, .slidernav-right .slide-image:first').addClass('active');
		
		function sliderLeft() {

			var numLeftItems = 0;
			numLeftItems = $('.slidernav-active .slide-image').length;
			
			$(".slidernav-left .slide-image")
					.animate({"left":"-=170px"},500, function(){
					
						if( numLeftItems-- > 1 ) return;
					
							$(".slidernav-left .slide-image:first")
									.insertAfter(".slidernav-left .slide-image:last")
									.siblings()
									.andSelf()
										.animate({"left":"+=170px"},0);
					})
					
			var numActiveItems = 0;
			numActiveItems = $('.slidernav-active .slide-image').length;
			
			$(".slidernav-active .slide-image")
					.animate({"left":"-=540px"},500, function(){
					
						if( numActiveItems-- > 1 ) return;
					
							$(".slidernav-active .slide-image:first")
									.insertAfter(".slidernav-active .slide-image:last")
									.siblings()
									.andSelf()
										.animate({"left":"+=540px"},0);
										
										$(".slide-image-info strong").html($(".slidernav-active .slide-image:first img").attr("title"));
										$(".slide-image-info em").html($(".slidernav-active .slide-image:first img").attr("alt"));
										$(".slide-image-info").attr('href',$('.slidernav-active .slide-image:first').attr('href'));
										
					})
					
			var numRightItems = 0;
			numRightItems = $('.slidernav-right .slide-image').length;
			
			$(".slidernav-right .slide-image")
					.animate({"left":"-=170px"},500, function(){
					
						if( numRightItems-- > 1 ) return;
					
							$(".slidernav-right .slide-image:first")
									.insertAfter(".slidernav-right .slide-image:last")
									.siblings()
									.andSelf()
										.animate({"left":"+=170px"},0);
					})
			
		};
		function sliderRight() {
			
			$(".slidernav-left")
				.children(".slide-image:last")
				.insertBefore(".slidernav-left .slide-image:first")
				.siblings()
				.andSelf()
					.animate({"left":"-=170px"},0)
					.animate({"left":"+=170px"},500)
					.find('.slide-image.active')
						.removeClass("active")
						.next()
							.addClass("active");
			
			$(".slidernav-right")
				.children(".slide-image:last")
				.insertBefore(".slidernav-right .slide-image:first")
				.siblings()
				.andSelf()
					.animate({"left":"-=170px"},0)
					.animate({"left":"+=170px"},500)
					.find('.slide-image.active')
						.removeClass("active")
						.next()
							.addClass("active");
							
			$(".slidernav-active")
				.children(".slide-image:last")
				.insertBefore(".slidernav-active .slide-image:first")
				.siblings()
				.andSelf()
					.animate({"left":"-=540px"},0)
					.animate({"left":"+=540px"},500)
					.find('.slide-image.active')
						.removeClass("active")
						.next()
							.addClass("active");
							
							$(".slide-image-info strong").html($(".slidernav-active .slide-image:first img").attr("title"));
							$(".slide-image-info em").html($(".slidernav-active .slide-image:first img").attr("alt"));
							$(".slide-image-info").attr('href',$('.slidernav-active .slide-image:first').attr('href'));
			
		};		
	};
	
	

	// $('a[rel=lightbox]').lightBox({
	// 	imageLoading: 'http://insitearchitecture.net/wp-content/themes/insite/assets/images/lightbox-ico-loading.gif',
	// 	imageBtnClose: 'http://insitearchitecture.net/wp-content/themes/insite/assets/images/lightbox-btn-close.gif',
	// 	imageBtnPrev: 'http://insitearchitecture.net/wp-content/themes/insite/assets/images/lightbox-btn-prev.gif',
	// 	imageBtnNext: 'http://insitearchitecture.net/wp-content/themes/insite/assets/images/lightbox-btn-next.gif',
	// 	imageBlank: 'http://insitearchitecture.net/wp-content/themes/insite/assets/images/lightbox-blank.gif'
	// });
	
	
	$('#client-login').click( function() {
		$('#overlay').fadeIn(250, function() {
			$('#login-box').slideDown(500);
		});
		
		
	});
	
	$('#login-box-close, #overlay').click( function() {
		$('#login-box').slideUp(500, function() {
			$('#overlay').fadeOut(250);
		})
	});
	
	
	//placeholder for all browsers
	$("[placeholder]").textPlaceholder();
	
});

$(function() {
	if ($('#footer-head a').width() > 800) {
		$('#footer-head-wrap').marquee('pointer').mouseover(function () {
			$(this).trigger('stop');
		}).mouseout(function () {
			$(this).trigger('start');
		});
	}
});

(function ($) {
    $.fn.autoheight = function () {
        var height = 0,
            reset = $.browser.msie ? "1%" : "auto";
        return this.css("height", reset).each(function () {
            height = Math.max(height, this.offsetHeight);
        }).css("height", height).each(function () {
            var h = this.offsetHeight;
            if (h > height) {
                $(this).css("height", height - (h - height));
            };
        });
    };
})(jQuery);

