﻿var $ = jQuery;

$(document).ready(function() {

    $('#loopedSlider').loopedSlider({ containerClick: false, autoStart: 5000 });

    $('#mashupBottom').click(function() {
        $('#mashupForm').toggle("slow");
        pageTracker._trackEvent('Mash-Ups', 'Show');
    });

    $('.previous,.next').css('opacity', 0);

    $('#loopedSlider').unbind('mousemove').mousemove(function(e) {

        if (!this.offsetX) {
            this.el = $(this);
            this.offsetX = this.el.offset().left;
            this.width = this.el.width();
            this.prev = this.el.find('.previous');
            this.next = this.el.find('.next');
        }
        var pos = e.pageX - this.offsetX;

        if (pos < 300) {
            this.prev.css('opacity', (300 - pos) / 300);
            this.next.css('opacity', 0);
        }
        else if (this.width - pos < 300) {
            this.next.css('opacity', (300 - (this.width - pos)) / 300);
            this.prev.css('opacity', 0);
        }
        else {
            this.next.css('opacity', 0);
            this.prev.css('opacity', 0);
        }
    });

    $('#loopedSlider').mouseout(function() { $('.previous,.next').css('opacity', 0); })

    

    /*	$('#zineAd').click(function(){
    var img = $(this).find('img');
		
		pageTracker._trackEvent('Banner Click', 'banner '+img.attr('src').match(/banner_(\d)/)[1]);

	});*/


});

function mashupSubmit() {
    $('#mashupForm form img').show();

    $.ajax({

        type: "POST",
        url: $('#mashupForm form').attr('action'),
        data: $('#mashupForm form').serialize(),
        success: function(msg) {

            if (parseInt(msg) != 1)
                alert(msg);

            else
                $('#mashupForm').html('<h2 style="border:0;margin:0">Thank you!</h2>');

            $('#mashupForm form img').hide();
        }

    })
}



/*
* 	loopedSlider 0.5.4 - jQuery plugin
*	written by Nathan Searles	
*	http://nathansearles.com/loopedslider/
*
*	Copyright (c) 2009 Nathan Searles (http://nathansearles.com/)
*	Dual licensed under the MIT (MIT-LICENSE.txt)
*	and GPL (GPL-LICENSE.txt) licenses.
*
*	Built for jQuery library
*	http://jquery.com
*
*/
(function($) { $.fn.loopedSlider = function(options) { var defaults = { container: '.container', slides: '.slides', pagination: '.pagination', containerClick: true, autoStart: 0, restart: 0, slidespeed: 300, fadespeed: 300, autoHeight: false }; this.each(function() { var obj = $(this); var o = $.extend(defaults, options); var pagination = $(o.pagination + ' li a', obj); var m = 0; var t = 1; var s = $(o.slides, obj).children().size(); var w = $(o.slides, obj).children().outerWidth(); var p = 0; var u = false; var n = 0; var interval = 0; var restart = 0; $(o.slides, obj).css({ width: (s * w) }); $(o.slides, obj).children().each(function() { $(this).css({ position: 'absolute', left: p, display: 'block' }); p = p + w }); $(pagination, obj).each(function() { n = n + 1; $(this).attr('rel', n); $(pagination.eq(0), obj).parent().addClass('active') }); $(o.slides, obj).children(':eq(' + (s - 1) + ')').css({ position: 'absolute', left: -w }); if (s > 3) { $(o.slides, obj).children(':eq(' + (s - 1) + ')').css({ position: 'absolute', left: -w }) } if (o.autoHeight) { autoHeight(t) } $('.next', obj).click(function() { if (u === false) { animate('next', true); if (o.autoStart) { if (o.restart) { autoStart() } else { clearInterval(sliderIntervalID) } } } return false }); $('.previous', obj).click(function() { if (u === false) { animate('prev', true); if (o.autoStart) { if (o.restart) { autoStart() } else { clearInterval(sliderIntervalID) } } } return false }); if (o.containerClick) { $(o.container, obj).click(function() { if (u === false) { animate('next', true); if (o.autoStart) { if (o.restart) { autoStart() } else { clearInterval(sliderIntervalID) } } } return false }) } $(pagination, obj).click(function() { if ($(this).parent().hasClass('active')) { return false } else { t = $(this).attr('rel'); $(pagination, obj).parent().siblings().removeClass('active'); $(this).parent().addClass('active'); animate('fade', t); if (o.autoStart) { if (o.restart) { autoStart() } else { clearInterval(sliderIntervalID) } } } return false }); if (o.autoStart) { sliderIntervalID = setInterval(function() { if (u === false) { animate('next', true) } }, o.autoStart); function autoStart() { if (o.restart) { clearInterval(sliderIntervalID); clearInterval(interval); clearTimeout(restart); restart = setTimeout(function() { interval = setInterval(function() { animate('next', true) }, o.autoStart) }, o.restart) } else { sliderIntervalID = setInterval(function() { if (u === false) { animate('next', true) } }, o.autoStart) } } } function current(t) { if (t === s + 1) { t = 1 } if (t === 0) { t = s } $(pagination, obj).parent().siblings().removeClass('active'); $(pagination + '[rel="' + (t) + '"]', obj).parent().addClass('active') }; function autoHeight(t) { if (t === s + 1) { t = 1 } if (t === 0) { t = s } var getHeight = $(o.slides, obj).children(':eq(' + (t - 1) + ')', obj).outerHeight(); $(o.container, obj).animate({ height: getHeight }, o.autoHeight) }; function animate(dir, clicked) { u = true; switch (dir) { case 'next': t = t + 1; m = (-(t * w - w)); current(t); if (o.autoHeight) { autoHeight(t) } if (s < 3) { if (t === 3) { $(o.slides, obj).children(':eq(0)').css({ left: (s * w) }) } if (t === 2) { $(o.slides, obj).children(':eq(' + (s - 1) + ')').css({ position: 'absolute', left: (w) }) } } $(o.slides, obj).animate({ left: m }, o.slidespeed, function() { if (t === s + 1) { t = 1; $(o.slides, obj).css({ left: 0 }, function() { $(o.slides, obj).animate({ left: m }) }); $(o.slides, obj).children(':eq(0)').css({ left: 0 }); $(o.slides, obj).children(':eq(' + (s - 1) + ')').css({ position: 'absolute', left: -w }) } if (t === s) $(o.slides, obj).children(':eq(0)').css({ left: (s * w) }); if (t === s - 1) $(o.slides, obj).children(':eq(' + (s - 1) + ')').css({ left: s * w - w }); u = false }); break; case 'prev': t = t - 1; m = (-(t * w - w)); current(t); if (o.autoHeight) { autoHeight(t) } if (s < 3) { if (t === 0) { $(o.slides, obj).children(':eq(' + (s - 1) + ')').css({ position: 'absolute', left: (-w) }) } if (t === 1) { $(o.slides, obj).children(':eq(0)').css({ position: 'absolute', left: 0 }) } } $(o.slides, obj).animate({ left: m }, o.slidespeed, function() { if (t === 0) { t = s; $(o.slides, obj).children(':eq(' + (s - 1) + ')').css({ position: 'absolute', left: (s * w - w) }); $(o.slides, obj).css({ left: -(s * w - w) }); $(o.slides, obj).children(':eq(0)').css({ left: (s * w) }) } if (t === 2) $(o.slides, obj).children(':eq(0)').css({ position: 'absolute', left: 0 }); if (t === 1) $(o.slides, obj).children(':eq(' + (s - 1) + ')').css({ position: 'absolute', left: -w }); u = false }); break; case 'fade': t = [t] * 1; m = (-(t * w - w)); current(t); if (o.autoHeight) { autoHeight(t) } $(o.slides, obj).children().fadeOut(o.fadespeed, function() { $(o.slides, obj).css({ left: m }); $(o.slides, obj).children(':eq(' + (s - 1) + ')').css({ left: s * w - w }); $(o.slides, obj).children(':eq(0)').css({ left: 0 }); if (t === s) { $(o.slides, obj).children(':eq(0)').css({ left: (s * w) }) } if (t === 1) { $(o.slides, obj).children(':eq(' + (s - 1) + ')').css({ position: 'absolute', left: -w }) } $(o.slides, obj).children().fadeIn(o.fadespeed); u = false }); break; default: break } } }) } })(jQuery);
; 
