function slideSwitch() {
    var $active = $('#sponsor a.active');

    if ( $active.length == 0 ) $active = $('#sponsor a:last');

    var $next =  $active.next().length ? $active.next()
        : $('#sponsor a:first');

    $active.addClass('last-active');

    $next.css({opacity: 0.0})
        .addClass('active')
        .animate({opacity: 1.0}, 1000, function() {
            $active.removeClass('active last-active');
        });
}

$(function() {
    setInterval( "slideSwitch()", 5000 );
});

function exhibitorSwitch() {

	$('.exhibitors').each(
		function(){
			var $active = $(this).children('a.active');

			if ( $active.length == 0 ) $active = $(this).children('a:last');

			var $next =  $active.next().length ? $active.next()
				: $(this).children('a:first');

			$active.addClass('last-active');

			$next.css({opacity: 0.0})
				.addClass('active')
				.animate({opacity: 1.0}, 1000, function() {
					$active.removeClass('active last-active');
				});
		}
	);
}

$(function() {
    setInterval( "exhibitorSwitch()", 5000 );
});

function bannerSwitch() {
    var $active = $('#banner ul li.active');

    if ( $active.length == 0 ) $active = $('#banner ul li:last');

    var $next =  $active.next().length ? $active.next()
        : $('#banner ul li:first');

    $active.addClass('last-active');

    $next.css({opacity: 0.0})
        .addClass('active')
        .animate({opacity: 1.0}, 1000, function() {
            $active.removeClass('active last-active');
        });
}

$(function() {
    setInterval( "bannerSwitch()", 5000 );
});


$(document).ready(function() {
	$('#newsletterSignup').fancybox({
		'autoDimensions'	: false,
		'width'				: 600,
		'height'			: 200,
		'padding'			: 20,
		'autoScale'     	: false,
		'type'				: 'iframe'
	});

	$('#storeOwnersTickets').fancybox({
		'autoDimensions'	: false,
		'width'				: 600,
		'height'			: 525,
		'padding'			: 20,
		'autoScale'     	: false,
		'type'				: 'iframe'
	});

	$('.sponsorLink').fancybox({
		'autoDimensions'	: false,
		'width'				: 525,
		'height'			: 450,
		'padding'			: 20,
		'autoScale'     	: false,
		'type'				: 'ajax'
	});

	$('.exhibitorLink').fancybox({
		'autoDimensions'	: false,
		'width'				: 525,
		'height'			: 450,
		'padding'			: 20,
		'autoScale'     	: false,
		'type'				: 'ajax'
	});

	$(window).bind('updateSessionInfo', function(){
				$('.account_options').load('/assets/php_assets/sessionInfo.php', function(){
						$('.myAccount').fancybox({
							'width'				: 600,
							'padding'			: 20,
							'titleShow'			: false,
							'type'				: 'iframe',
							'onClosed'		: function() {
								$(window).trigger('updateSessionInfo');
							}

						});

							
						$('#myAccountForm').validate();

						$('.login').fancybox({
							'autoDimensions'	: false,
							'width'				: 600,
							'height'			: 310,
							'padding'			: 20,
							'autoScale'     	: false,
							'titleShow'			: false
						});

						//$('#loginForm').validate();

						$("#loginForm").bind("submit", function() {

							//$.fancybox.showActivity();

							$.ajax({
								type		: "POST",
								cache		: false,
								url			: "/assets/php_assets/login.php",
								data		: $(this).serializeArray(),
								success		: function(data) {
												$('#results').html(data);
												$.fancybox.hideActivity();
												if($('#results #newSession').html()==""){
													$.fancybox(data);
												}else{
													$.fancybox.close();
												}
												$("#loginForm").trigger('Results');

												}
							});
							return false;
						});

						$("#loginForm").bind("Results", function() {
							if($('#results #newSession').html()!=""){
								$('#scripting').load('/assets/php_assets/loadNewSession.php?nS=' + $('#results #newSession').html(),function(){
				
										$(window).trigger('updateSessionInfo');
								});
							}
							return false;
						});
				});


			});

	
	$(window).trigger('updateSessionInfo');
});
