/**
 * JavaScript behaviors for layout elements.
 *
 * @copyright  Copyright (c) 2005-2008 Found Line, Inc. (http://www.foundline.com/)
 * @version    $Id: layout.js 122 2008-08-13 23:43:52Z bradley.holt $
 */

var featuredWorkSecond = 0;

jQuery.preloadImages = function() {
    for(var i = 0; i < arguments.length; i++)
    {
        jQuery("<img/>").attr("src", arguments[i]);
    }
};

$("document").ready(function() {
   $.preloadImages("/images/nav-main-li-a-hover.png", "/media/pool-house-935x375.jpg", "/media/mountain-view-935x375.jpg", "/media/bean-garden-pool-935x375.jpg", "/media/patio-seating-935x375.jpg", "/media/bean-935x375.jpg", "/media/pergola-935x375.jpg", "/media/fieldstone-freeform-935x375.jpg", "/media/stone-patio-wall-935x375.jpg", "/media/freeform-garden-pool-935x375.jpg");
   
   $("a.external").click(
        function () {
            urchinTracker(this.href);
    });//click
    $("a.pdf").click(
        function () {
            urchinTracker(this.href);
    });

    $("#nav-main li").mouseover(function () {
        $(this).addClass("sfHover");
    });
    $("#nav-main li").mouseout(function () {
        $(this).removeClass("sfHover");
    });
	
	$("ul#featured-work-controls").show();
	$("ul#featured-work-controls li a#play").parent().hide();
	$("ul#featured-work").addClass("loop");
	
	$.timer(1000, function (timer) {
		if ($("ul#featured-work").hasClass("loop")) {
			featuredWorkSecond++;
			if (featuredWorkSecond >= 5) {
				featuredWorkSecond = 0;
				moveNext();
			}
		}
	});
	
	$("ul#featured-work-controls li a#next").click(function (){
		pause();
		moveNext();
		$("ul#featured-work-controls li a#pause").parent().hide();
		$("ul#featured-work-controls li a#play").parent().show();
		return false;
	});
	$("ul#featured-work-controls li a#previous").click(function (){
		pause();
		movePrevious();
		$("ul#featured-work-controls li a#pause").parent().hide();
		$("ul#featured-work-controls li a#play").parent().show();
		return false;
	});
	$("ul#featured-work-controls li a#play").click(function (){
		moveNext();
		play();
		$("ul#featured-work-controls li a#play").parent().hide();
		$("ul#featured-work-controls li a#pause").parent().show();
		return false;
	});
	$("ul#featured-work-controls li a#pause").click(function (){
		pause();
		$("ul#featured-work-controls li a#pause").parent().hide();
		$("ul#featured-work-controls li a#play").parent().show();
		return false;
	});

});

function moveNext() {
	if ($("ul#featured-work li.current").next("li").size() == 0) {
			$("ul#featured-work li.current").fadeOut(500).removeClass("current");
			$("ul#featured-work li").fadeOut(500).filter(":first").addClass("current").fadeIn(500);
		} else {
			$("ul#featured-work li.current").fadeOut(500).removeClass("current").next("li").addClass("current").fadeIn(500);
		}
};
function movePrevious() {
	if ($("ul#featured-work li.current").prev("li").size() == 0) {
			$("ul#featured-work li.current").fadeOut(500).removeClass("current");
			$("ul#featured-work li").fadeOut(500).filter(":last").addClass("current").fadeIn(500);
		} else {
			$("ul#featured-work li.current").fadeOut(500).removeClass("current").prev("li").addClass("current").fadeIn(500);
		}
};
function play() {
	featuredWorkSecond = 0;
	$("ul#featured-work").addClass("loop");
};
function pause() {
	$("ul#featured-work").removeClass("loop");
};