function wireFormTitles() {
    $j("input[title].label").each(
        function() {
            var input = $j(this);
            if (input.val() == '')
                input.val(input.attr('title'));

            input.focus(function() {
                if (input.val() == input.attr('title'))
                    input.val('');
            });

            input.blur(function() {
                if (input.val() === '') {
                    input.val(input.attr('title'));
                }
            });
        }
    )
}
function submitConstantContactForm() {
    var val = $j("#cc-fake-input").val();
    $j("#cc-ea").val(val);
    $j("#cc-form").submit();
}

(function($j) {
    $j.fn.photoFlipper = function(options) {
        var rootObj = this;
        var opts = $j.extend({}, $j.fn.photoFlipper.defaults, options);
        var timerCookie = null;
        var current = 0;
        var buttons = $j("#photo-buttons > a", rootObj);

        //--check that we have images and buttons
        if (buttons.length == 0) {
            alert('No flipper buttons found');
            return;
        }

        if ($j("div.photo", rootObj).length == 0) {
            alert('No images found');
            return;
        }

        //--show first image if called for
        if (opts.animateInitialImage)
            changeImage($j(buttons[current]));
        else
            wireTimer();

        //--wire click events
        $j("#photo-buttons a", rootObj).each(
        function() {
            var link = $j(this);
            link.click(function() {
                changeImage(link);
                return false;
            }
            );
        }
        );

        function wireTimer() {
            //--start timer
            if (timerCookie != null)
                clearTimeout(timerCookie);

            timerCookie = setTimeout(nextImage, opts.wait);
        }

        function nextImage() {
            if (current < buttons.length - 1)
                current++;
            else
                current = 0;

            changeImage($j(buttons[current]));
        }

        function changeImage(selectedLink) {
            var id = selectedLink.context.id.replace("btn-", "");
            $j("#photo-buttons a.current-photo").toggleClass("current-photo", false);
            selectedLink.addClass("current-photo", true);

            $j("div.photo:visible", rootObj).fadeOut(opts.fade);
            $j("#photo-" + id, rootObj).fadeIn(opts.fade);

            current = parseInt(id) - 1;
            wireTimer();
        }
    };
    // private function for debugging
    function debug(line) {
        if (window.console && window.console.log)
            window.console.log(line);
    };
    $j.fn.photoFlipper.defaults = {
        wait: 2000,
        fade: 400,
        animateInitialImage:false
    };
})(jQuery);

(function($j) {
    $j.fn.sponsorFlipper = function(options) {
        var rootObj = this;
        var opts = $j.extend({}, $j.fn.sponsorFlipper.defaults, options);
        var timerCookie = null;
        var current = 0;
        var sponsors = $j("div.sponsor", rootObj);

        if (sponsors.length == 0) {
            return;
        }

        //--show first sponsor
        if (sponsors.length > 0)
            changeImage($j(sponsors[current]));

        function wireTimer() {
            //--start timer
            if (timerCookie != null)
                clearTimeout(timerCookie);

            timerCookie = setTimeout(nextImage, opts.wait);
        }

        function nextImage() {
            if(sponsors.length > 1)
            {
                if (current < sponsors.length - 1)
                    current++;
                else
                    current = 0;

                changeImage($j(sponsors[current]));
             }
        }

        function changeImage(selectedLink) {
            var id = selectedLink.context.id.replace("sponsor-", "");
            $j("div.sponsor:visible", rootObj).fadeOut(opts.fade);
            $j("#sponsor-" + id, rootObj).fadeIn(opts.fade);

            wireTimer();
        }
    };
    // private function for debugging
    function debug(line) {
        if (window.console && window.console.log)
            window.console.log(line);
    };
    $j.fn.sponsorFlipper.defaults = {
        wait: 2000,
        onChange:null,
        fade: 400,
        animateInitialImage:false
    };
})(jQuery);
