// JavaScript Document
var ticketleap_key = "8199763603160563";
var obj;

$('#main_banner').cycle({ 
	fx:      'fade', 
	speed:    1000, 
	timeout:  10000
});

$('.winebeer_content').cycle({ 
    fx:     'scrollLeft', 
    speed:  'fast', 
    timeout: 0, 
    next:   '.winebeer_next', 
    prev:   '.winebeer_prev' 
});

$(document).ready(function() {
	jQuery('#ticker').each(function()
	{
		var ticker = jQuery(this);
		var fader = jQuery('<span class="fader">&nbsp;</span>').css({display:'inline-block'});
		var links = ticker.find('ul>li');
		ticker.find('ul').replaceWith(fader);
	
		var counter = 0;
		var curLink;
		var fadeSpeed = 600;
		var showLink = function()
			{
				var newLinkIndex = (counter++) % links.length;
				var newLink = jQuery(links[newLinkIndex]);
				var fadeInFunction = function()
					{
						curLink = newLink;
						fader.append(curLink).fadeIn(fadeSpeed);
					};
				if (curLink)
				{
					fader.fadeOut(fadeSpeed, function(){
						curLink.remove();
						setTimeout(fadeInFunction, 0);
					});
				}
				else
				{
					fadeInFunction();
				}
			};
	
		var speed = 5500;
		var autoInterval;
	
		var startTimer = function()
		{
			autoInterval = setInterval(showLink, speed);
		};
		ticker.hover(function(){
			clearInterval(autoInterval);
		}, startTimer);
	
		fader.fadeOut(0, function(){
			fader.text('');
			showLink();
		});
		startTimer();
	
	});
});

function get_events(tag){
	jQuery.ajax({
		url: 'http://public-api.ticketleap.com/events/by/tag/'+tag+'?key='+ticketleap_key+'&format=jsonp',
		dataType: 'jsonp',
		crossDomain: true,
		success: function(data){
			var num_events = data.total_count;
			if (tag == "wine-cruise"){				
				wine_cruise(data, num_events);
			}
		}
	});
}

function wine_cruise(data, num_events){
	var event_list = "";
	var wine_picture = 1;
	for (i=0;i<=(num_events-1);i++){
		event_list = event_list+'<div class="wine_events_inner"><div class="wine_events_left"><img src="images/winecruises/wine'+wine_picture+'.jpg" alt="'+data.events[i].name+'"><div class="wine_buy_ticket"><a href="'+data.events[i].url+'" target="_blank">Buy Tickets Now</a></div></div><div class="wine_events_right"><h2>'+data.events[i].name+'</h2><i>'+data.events[i].latest_start_local+'</i><br />'+data.events[i].description+'</div><div style="clear:both"></div></div>';
		wine_picture ++;
		if (wine_picture == 5){
			wine_picture = 1
		}
	}
	jQuery('#wine_events').html(event_list);
	make_wine_scroll();
}

function make_wine_scroll() {
	jQuery('#wine_events').cycle({ 
		fx:     'fade', 
		speed:  'fast', 
		timeout: 0, 
		next:   '#next2', 
		prev:   '#prev2' 
	});
}
