$(function() {

    $('#scroller').scrollable({circular: true, speed: 400}).children().children().first().remove();
    $('#scroller').navigator().autoscroll({autoplay: true, interval: 5000});


    if ($('#countDown').length) {
        $('#countDown img').css('left', 0).animate({left: '81px'}, 60000);
        $('#countDown').append('<div id="countDownCounter">60</div>');
    }

    if ($('#noButton').length) {
        var noText = $('#noButton').text();
        $('#noButton').text(noText + '(60)').attr('disabled', 'disabled').bind('click.disabled', function() {return false});
        var interval = setInterval(function() {
            var count = $('#countDownCounter').text();
            $('#countDownCounter').text(--count);
            $('#noButton').text(noText + '(' + count + ')');
            if (count <= 0) {
                clearInterval(interval);
                $('#noButton').text(noText).removeAttr('disabled').unbind('click.disabled');
            }
        }, 1000);
    }

	$("a[rel]").overlay({
        mask: {
            color: '#FFF',
            opacity: 0
        },
        top: 200,
        closeOnClick: false,
		onLoad: function() {
			var wrap = this.getOverlay().find(".overlayContent");
			wrap.load(this.getTrigger().attr("href"));
		}
	});

    $("#howItWorks").overlay({
        target: '#videoOverlay',
        top: 100,
        onBeforeLoad: function() {
            $('#videoOverlay .loadingGif').show();
            if (!ytPlayer) {
                swfobject.embedSWF(
                    "http://www.youtube.com/e/f8QBIGvTRd0?enablejsapi=1&rel=0&modestbranding=1&controls=0&showinfo=0",
                    "ytVideo",
                    "480",
                    "320",
                    "8",
                    null,
                    null,
                    {
                        allowScriptAccess: "always",
                        wmode: "transparent"
                    },
                    {id: "ytPlayer"}
                );
            }
        }
    });
});

var ytPlayer;

function onYouTubePlayerReady(playerId) {
    ytPlayer = $('#ytPlayer').get(0);
    $('#videoOverlay .loadingGif').hide();
    ytPlayer.playVideo();
}

function setupData() {
    $('#allModels .modelName').each(function(n, e) {
        $(e).parent('.model').data('model', $(e).children('a').first().text().toLowerCase());
    });
}

function setupFiltering() {
    $('#modelFilter').keyup(function(e) {
        if (!$(e.target).data('initialized')) {
            setupData();
            $(e.target).data('initialized', true);
        }
        var val = $(e.target).val().toLowerCase();
        $('#allModels .model').filter(':visible').filter(function() {
            return $(this).data('model').indexOf(val) == -1;
        }).hide();
        $('#allModels .model').filter(':hidden').filter(function() {
            return $(this).data('model').indexOf(val) != -1;
        }).show();
    });
}

function setPlaceholders() {
    $('#modelFilter').placeholder();
}

function setupImages() {
    setupFiltering();
    setPlaceholders();
}

function handleZong(shouldHandle) {
    if (!shouldHandle) return true;
	if (!$('#terms').is(':checked')) return false;
    $('#zongOverlay').overlay({
        load: true,
        top: 200,
        mask: {
            color: '#FFF',
            opacity: 0
        },
		closeOnClick: false
    });
    return false;
}

