﻿// JavaScript Document

function collapseFaq() {
	$("dl").attr('class','collapsible');
	$("dt").attr('class','arrow_up');

	$("dt").each(function(count) {
		$(this).wrapInner('<a href="#faq'+count+'" onclick="return false">');						  
		$(this).next('dd').attr('id', 'faq'+count);

//		$(this).next('dd').prepend('<a name="faq'+count+'"></a>');
	});

	$("dt").click(function() {
		$(this).nextUntil('dt').slideToggle("fast");
		$(this).toggleClass('arrow_down', $(this).hasClass('arrow_down') == false);
	
	});
	
	$("dd").hide();
	
	$("dl dd a").click(function() {
		href = $(this).attr('href');
		
		position = href.indexOf('#');
		
		if (position == 0) {
			// in-page link
			$(href).nextUntil('dt').slideToggle("fast");
			$(href).toggleClass('arrow_down', $(this).hasClass('arrow_down') == false);
		}
	});
	
}



var pause = Number();
var timer = Number();
var slides = Number();
var rotations = Number();	// Sets the number of rotations - always lands on the first slide
var i = Number();			// Current slide
var j = Number();			// Next slide
var k = Number();			// Counter for # of rotations
var timeout;


function changeText() {
	if (k >= rotations*slides) {
		$("#slide" + slides).fadeOut(timer, function() {  $("#slide1").fadeIn(timer); });	
	} else {

		if (i == slides) {	
			j = 1;
		} else {
			j = i+1;
		}
		
		$("#slide"+i).fadeOut(timer, function() {  $("#slide"+j).fadeIn(timer, function() { i = j; timeout = setTimeout("changeText()", pause); }); });
		k++;
	}
}

// advance slide forward or back
function advance(direction) {
    
    if (timeout) {
        clearTimeout(timeout);
    }

	if (direction == "next") {    
		if (i == slides) {	
			j = 1;
		} else {
			j = i+1;
		}
	} else {
		if (i == 1) {	
			j = slides;
		} else {
			j = i-1;
		}
	}
	
	fadeTo(i,j);
	i = j;
};

function fadeTo(from, to) {
	$("#slide"+from).fadeOut(timer, function() {  $("#slide"+to).fadeIn(timer); });
}


$(document).ready(function() { 
	// collapseFaq(); 
	$(".popin").colorbox();
	
	
	// Giving Back slideshow

	slides = $(".slide").size();
		
	l = 0;

	for (n=1;n<=slides;n++) {
		//$($("#slideshow").children().get(l)).attr("id","slide"+n);
		
		l++;
	}
	
	$("#slide1").show();
	
	
	
	rotations = 300;
	k = 0;
	
	//slides = 3;
	i = 1;
		
	// time in milliseconds
	// 500 = 1/2 a second, 1000 = 1 second etc…
	timer = 700;
	pause = 2.5*1000;
	
	timeout = setTimeout('changeText()', pause);
});
