﻿

var sqtSlideTimer = 7000;
var sqtTransitionTime = 1000;
var sqtT = null;

$(document).ready(function(){
	sqtInitSlider('#sqt-slider');
});

function sqtInitSlider(theSelector){
	if($('.sqt-slider-data').size() > 0){
		// create nav list
		var nav = $('<ul class="sqt-slide-nav" />');
		
		// append each slide div
		$('.sqt-slider-data').each(function(i){
			var slide = $('<div class="sqt-slide" />');
			var img = $('<img class="sqt-slide-image" />');
			$(img).attr('src', $(this).find('.image-url').text());
			$(slide).append(img);
			var caption = $('<div class="sqt-slide-caption" />');
			$(caption).append('<h4>' + $(this).find('.title').text() + '</h4>');
			//$(caption).append('<p>' + $(this).find('.description').text() + '</p>');
			$(slide).append(caption);
			var theUrl = $(this).find('.link-url').text();
			if($(this).find('.link-window').text() == 'True'){
				$(slide).click(function(e){
					window.open(theUrl);
				});
			}
			else{
				$(slide).click(function(e){
					window.location = theUrl;
				});
			}
			$(theSelector).append(slide);
			$(nav).append("<li><a href=\"javascript:sqtNextSlide('" + i + "');\">" + (i + 1) + "</a></li>");
		});
		$(theSelector).append(nav);
		$('.sqt-slide:eq(0)').show();
		$('.sqt-slide:eq(0),.sqt-slide-nav li:eq(0)').addClass('active');
		
		sqtT = setTimeout("sqtNextSlide();", sqtSlideTimer);
	}
	else{
		$(theSelector).append('<div class="error">Can\'t find slider data!</div>');
	}
}

function sqtNextSlide(i){
	clearTimeout(sqtT);
	$('.sqt-slide').stop(true, true);
	if(i == null || !$('.sqt-slide:eq(' + i + ')').hasClass('active')){
		var nextSlide = null;
		if(i != null){
			nextSlide = $('.sqt-slide:eq(' + i + ')');
			$('.sqt-slide-nav li').removeClass('active');
			$('.sqt-slide-nav li:eq(' + i + ')').addClass('active');
		}
		else{
			nextSlide = $('.sqt-slide.active').next('.sqt-slide');
			nextNav = $('.sqt-slide-nav li.active').next('li');
			if($(nextSlide).size() == 0){
				nextSlide = $('.sqt-slide:eq(0)');
				$('.sqt-slide-nav li').removeClass('active');
				$('.sqt-slide-nav li:eq(0)').addClass('active');
			}
			else{
				$('.sqt-slide-nav li').removeClass('active');
				$(nextNav).addClass('active');
			}
		}
		
		$('.sqt-slide.active').fadeOut(sqtTransitionTime);
		$(nextSlide).fadeIn(sqtTransitionTime, function(){
			$('.sqt-slide').removeClass('active');
			$(this).addClass('active');
			sqtT = setTimeout("sqtNextSlide();", sqtSlideTimer);
		});
	}
}

