var page = {
    tr: null,
    init: function() {
    page.tr = $("#gallery").fadeTransition({ pauseTime: 4000, transitionTime: 500, ignore: "", delayStart: 100 });
    $("#gallery .navigation").each(function() {
            $(this).children().each(function(idx) {
                if ($(this).is("a"))
                    $(this).click(function() { page.tr.showItem(idx); return false; })
            });
        });
    },
    show: function(idx) {
        if (page.tr.timer) clearTimeout(page.tr.timer);
        page.tr.showItem(idx);
    }
};

$(document).ready(function() {
    if ($("#gallery .rotator").size() > 1) page.init();
});


var mouseIn = false;
var nextSlideTo;
function menuIn(t) {
	$('.slider ul li a').removeClass('selected');
	var anc = $(t).children('a');
	var hoverImgCta = $(anc).addClass('selected').attr('rel');
	$('.' + hoverImgCta).fadeIn();
	$('.ctaimage').not('.' + hoverImgCta).fadeOut();
}

$(document).ready(function () {
	$('.slider ul li').mouseenter(function () { mouseIn = true; menuIn($(this)); });
	$('.slider ul li').mouseleave(function () { mouseIn = false; });

	nextSlideTo = $('.slider ul li:first');

	setTimeout("timeSlider()", 2500);

});

function timeSlider() {
	if (!mouseIn) {
		nextSlideTo = $('.slider ul li a.selected').parent().next();
		if ($(nextSlideTo).length == 0) { nextSlideTo = $('.slider ul li:first'); }
		menuIn($(nextSlideTo));
	}
	setTimeout("timeSlider()", 2500);
}
	
	
/* Fader */
(function($) {
    $.fn.fadeTransition = function(options) {
        var options = $.extend({ pauseTime: 6000, transitionTime: 2000, ignore: null, delayStart: 6000, pauseNavigation: false }, options);
        var transitionObject;

        Trans = function(obj) {
            var timer = null;
            var current = 0;
            var els = (options.ignore) ? $("> *:not(" + options.ignore + ")", obj) : $("> *:not('.navigation)", obj);
            $(obj).css("position", "relative");
            els.css("display", "none").css("left", "0").css("top", "0").css("position", "absolute");

            if (options.delayStart > 0) {
                setTimeout(showFirst, options.delayStart);
            }
            else
                showFirst();

            function showFirst() {
                if (options.ignore) {
                    $(options.ignore, obj).fadeOut(options.transitionTime);
                    $(els[current]).fadeIn(options.transitionTime);
                }
                else {
                    $(els[current]).css("display", "block");
                }
            }

            function transition(next) {
                $('#' + $(els[current]).attr('id') + 'Nav').removeClass('galleryNavActive');
                $(els[current]).fadeOut(options.transitionTime);
                $('#' + $(els[next]).attr('id') + 'Nav').addClass('galleryNavActive');
                $(els[next]).fadeIn(options.transitionTime);
                current = next;
                cue();
            };

            function cue() {
                if ($("> *", obj).length < 2) return false;
                if (timer) clearTimeout(timer);
                if (!options.pauseNavigation) {
                    timer = setTimeout(function() { transition((current + 1) % els.length | 0) }, options.pauseTime);
                }
            };

            this.showItem = function(item) {
                if (timer) clearTimeout(timer);
                transition(item);
            };

            cue();
        }

        this.showItem = function(item) {
            transitionObject.showItem(item);
        };

        return this.each(function() {
            transitionObject = new Trans(this);
        });
    }

})(jQuery);

function clearText(field){ 
	if (field.defaultValue == field.value) field.value = '';
	else if (field.value == '') field.value = field.defaultValue;
} 
